JP3848639B2 - Packet conditioner - Google Patents
Packet conditioner Download PDFInfo
- Publication number
- JP3848639B2 JP3848639B2 JP2003178276A JP2003178276A JP3848639B2 JP 3848639 B2 JP3848639 B2 JP 3848639B2 JP 2003178276 A JP2003178276 A JP 2003178276A JP 2003178276 A JP2003178276 A JP 2003178276A JP 3848639 B2 JP3848639 B2 JP 3848639B2
- Authority
- JP
- Japan
- Prior art keywords
- packet
- time
- transmission
- path
- packets
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Lifetime
Links
- 230000005540 biological transmission Effects 0.000 claims description 169
- 238000012360 testing method Methods 0.000 claims description 40
- 239000000872 buffer Substances 0.000 claims description 39
- 238000004364 calculation method Methods 0.000 claims description 26
- 238000010586 diagram Methods 0.000 description 18
- 230000010365 information processing Effects 0.000 description 16
- 238000000034 method Methods 0.000 description 10
- 238000012545 processing Methods 0.000 description 10
- 238000004891 communication Methods 0.000 description 5
- 238000005259 measurement Methods 0.000 description 3
- 230000003111 delayed effect Effects 0.000 description 2
- 230000000694 effects Effects 0.000 description 2
- 239000012634 fragment Substances 0.000 description 2
- 238000010885 neutral beam injection Methods 0.000 description 2
Images
Landscapes
- Data Exchanges In Wide-Area Networks (AREA)
Description
【0001】
【発明の属する技術分野】
本発明は、一連の情報を複数のパケットに分割して、送信側装置で各パケットを複数の経路に分散して送出して、受信側装置で各経路を経由した各パケットを受信して合成する伝送システムに係わり、特に、各パケットにおける異なる経路を伝送されることに起因する受信側装置への入力時刻の変動を調整するパケット調整装置に関する。
【0002】
【従来の技術】
静止画像や動画像や音楽等の大容量の連続する一連の情報を高速で遠距離を伝送する場合は、図15の伝送システムに示すように、情報の発信源である情報処理装置1で、この大容量の一連の情報を複数のパケットに分割して、信号路2を介して送信側装置3へ送出する。送信側装置3は、信号路2を介して順次入力される各パケットをネットワークの複数の経路4a、4b、4cに分散させて目的の受信側装置5へ送信する。受信側装置5は各経路4a、4b、4cを経由した各パケットを受信して、一つの信号路6に出力する。情報の最終受信装置である情報処理装置7は信号路6から順次入力される各パケットを連続する一連の情報に変換して情報処理して、例えば表示画面に表示する。
【0003】
図16は情報の発信源である情報処理装置1から情報の最終受信装置である情報処理装置7への各パケット8の伝送状態を示す模式図である。情報処理装置1から一連の情報を構成する可変のパケット長T1を有する複数のパケット8が、相互にギャップ時間T2を有して、一定の送信時間間隔T0で、信号路2に送出される。
【0004】
送信側装置3は、信号路2から順次入力される各パケット8を複数の経路4a、4b、4cのうち現在時点で最も伝送負荷の軽い経路4a、4b、4cを選択して該当経路に送出する。各経路4a、4b、4cの伝送負荷は時間により変動するので、一連の情報を構成する複数のパケット8は同一の経路を経由することなく、複数の経路4a、4b、4cに分散されて送信されることが多い。
【0005】
ネットワークを構成する各経路4a、4b、4cは同一経路長ではなく、かつ各経路4a、4b、4cには、この各経路にアクセスするための複数の送受信装置が介挿されている。したがって、各経路4a、4b、4cの各パケット8の伝送時間は、各経路4a、4b、4c毎に異なる。その結果、受信側装置5で各経路4a、4b、4cを経由した各パケット8を受信して信号路6に出力した場合に、各パケット8の送信時間間隔T0が変動する懸念がある。各パケット8の送信時間間隔T0が変動すると、時間的に隣接するパケット8相互間のギャップ時間T2が変動する。また、各経路4a、4b、4cの各パケット8の伝送時間が過度に大きく変動した場合は、パケット8の順序が変化する場合もある。
【0006】
情報の最終受信装置である情報処理装置7において、パケット8相互間のギャップ時間T2が一定の許容範囲を超えた場合には、順次入力される各パケット8を連続する一連の情報に正常に変換できない事態が発生する懸念がある。さらに、パケット8の順序が変化すると、静止画像や動画像や音楽等の連続する一連の情報の品質が低下する懸念がある。
【0007】
なお、特許文献1には、多重に構成されたループネットワークシステムにおいて、この多重のループネットワークに接続された通信処理装置相互間で通信を行う場合に、パケットを一定長のセルの分割して、各ループネットワークに分散して出力する技術が開示されている。そして、この特許文献1においては、送信側の通信処理装置において、各セルを、順番情報を付して各ループネットワークに送信する。受信側の通信処理装置において、各ループネットワークを介して受信した各セルを順番情報に従ってパケットに再生する。
【0008】
【特許文献1】
特開平5−207041号公報
【0009】
【発明が解決しようとする課題】
しかしながら、特許文献1に記載された技術においては、各セルの受信側の通信処理装置に対する時刻が、受信順序が変更になるほど大きく変化した場合には、正しい順序に直されるが、各セルをパケットに再生する場合の条件等については何ら開示されていない。
【0010】
したがって、特許文献1に記載された技術においては、パケット8相互間のギャップ時間T2が一定の許容範囲を超えた場合には、情報処理装置7において、順次入力される各パケット8を連続する一連の情報に正常に変換できない事態が発生する懸念は解消されない。
【0011】
本発明はこのような事情に鑑みてなされたものであり、各経路に伝送される各パケット相互間における受信時間差又はパケットの伝送時間を検出することによって、各経路を経由した各パケットを受信した場合において、各パケットの送信時間間隔が常に一定値に制御され、この複数のパケットから一連の情報に正常に変換できるパケット調整装置を提供することを目的とする。
【0012】
【課題を解決するための手段】
上記課題を解消するために、本発明のパケット調整装置は、送信側装置で一つの信号路から入力された複数のパケットを複数の経路に分散して送出して、受信側装置で複数の経路を経由した各パケットを受信して一つの信号路に出力する伝送システムにおける各経路と受信側装置との間に介挿され、各パケットの受信側装置への入力時刻を調整する。
【0013】
そして、本発明のパケット調整装置は、各経路から順次入力される各パケットが受信側装置への入力時刻の調整対象パケットであるかを識別する複数のパケット識別部と、各経路から順次入力される各パケットのうち調整対象パケットと識別された各パケットの受信時刻を測定する受信時刻測定手段と、測定された各受信時刻から時間的に隣接する調整対象パケットと識別されたパケット相互間の受信時間差を算出する受信時間差算出手段と、算出されたパケット相互間の受信時間差を用いて、受信側装置へ順次出力される全部の経路に亘る調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部と、各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファと、各経路に対応して設けられ、各経路から順次入力される各パケットのうち調整対象パケットと識別された各パケットをパケットバッファに書込み、調整対象パケットと識別されない各パケットをそのまま受信側装置へ送出すると共に、パケットバッファに書込んだパケットを受信時刻から遅延時間算出部で算出された当該経路の遅延時間経過後に読出して受信側装置へ出力する複数のバッファ制御部とを備えている。
【0014】
このように構成されたパケット調整装置においては、各経路を経由してこのパケット調整装置に入力された各パケットは、一旦、経路毎に設けられたパケットバッファに記憶される。
【0015】
受信側装置から合成されて一つの信号路へ順次出力される各パケットの出力時間間隔を常に規定値に制御するには、このパケット調整装置に対する各パケットの受信時刻からパケットバッファから読出して受信側装置へ送出する出力時刻までの遅延時間を、パケットの各経路における伝送時間に応じて変更する必要がある。
【0016】
パケットの各経路における伝送時間は受信側で直接簡単に測定できないので、測定された各パケットの受信時刻から、時間的に隣接するパケット相互間の受信時間差を算出し、この受信時間差を用いて、受信側装置へ順次出力される全部の経路に亘る各パケットの出力時間間隔が規定値になる経路毎の遅延時間を算出している。
【0017】
したがって、たとえ各パケットが、伝送時間が異なる経路を経由して受信側装置に入力したとしても、この受信側装置から合成されて一つの信号路へ順次出力される各パケットの出力時間間隔を常に規定値に制御される。
【0018】
また、別の発明は、上述した発明のパケット調整装置に対して、各経路から順次入力される各パケットに付された送信順序を読取る送信順序読取手段を備えている。さらに、遅延時間算出部は、算出されたパケット相互間の受信時間差、及び送信順序読取手段で読取られた各パケットの送信順序を用いて、受信側装置へ順次出力される各パケットの遅延時間を算出する。
【0019】
このように構成されたパケット調整装置においては、たとえ、パケットの各経路における伝送時間が大きく変化し、パケット調整装置に対するパケットの受信順序が変更になったとしても、このパケット調整装置から受信側装置へ順次出力される各パケットの順序が正しい順序に自動修正される。
【0020】
さらに、別の発明においては、上述した各発明のパケット調整装置における規定値は、パケットの所要時間と、時間的に隣接するパケット相互間のギャップ時間とを加算した時間である。
【0021】
このように構成された、パケット調整装置においては、受信側装置から一つの信号路に出力される各パケットの出力時間間隔を例えば操作者が、この各パケットを連続した一連の情報に変換する場合の条件等を考慮して任意に設定可能である。
【0022】
また、別の発明は上述したパケット調整装置において、各経路から順次入力される各パケットが受信側装置への入力時刻の調整対象パケット、試験パケットであるかを識別する複数のパケット識別部と、送信側装置と各経路との間に介挿された試験パケット送信装置から各経路に送出され、パケット識別部で識別された各試験パケットを受信して、この各試験パケットに含まれる送信時刻とこの試験パケットの受信時刻とから、各経路の伝送時間を算出する伝送時間算出手段と、各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファと、算出された各経路の伝送時間を用いて、受信側装置へ順次出力される全部の経路に亘る調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部と、各経路に対応して設けられ、各経路から順次入力される各パケットのうち調整対象パケットと識別された各パケットをパケットバッファに書込み、調整対象パケットと識別されない各パケットをそのまま受信側装置へ送出すると共に、パケットバッファに書込んだパケットを受信時刻から遅延時間算出部で算出された当該経路の遅延時間経過後に読出して受信側装置へ出力する複数のバッファ制御部とを備えている。
【0023】
このように構成されたパケット調整装置においては、送信側装置と各経路との間に試験パケット送信装置が介挿されている。そして、この試験パケット送信装置から各経路に対して送信時刻(タイムスタンプ)が組込まれた試験パケットが送信される。パケット調整装置は、この各試験パケットを受信することにより、各経路におけるパケットの伝送時間を測定できる。
【0024】
したがって、この各経路の伝送時間から、受信側装置へ順次出力される全部の経路に亘る各パケットの出力時間間隔が規定値になる経路毎の遅延時間を算出可能となる。
【0025】
さらに、別の発明においては、上述した各発明のパケット調整装置における規定値は、一つの信号路から送信側装置に入力される各パケットの所要時間とパケット相互間のギャップ時間とを加算したパケット送信時間間隔である。
【0026】
このように構成されたパケット調整装置においては、受信側装置から一つの信号路に出力される各パケット相互間のギャップ時間は、一つの信号路から送信側装置に入力される各パケットのパケット相互間のギャップ時間に一致する。
【0027】
【発明の実施の形態】
以下、本発明の各実施形態を図面を用いて説明する。
(第1実施形態)
図1は本発明の第1実施形態に係るパケット調整装置が組込まれた伝送システムの概略構成を示す模式図である。図15に示す従来の伝送システムと同一部分には同一符号を付して、重複する部分の詳細説明を省略する。
【0028】
この伝送システムにおいては、各経路4a、4b、4cと受信側装置5との間に、第1実施形態のパケット調整装置10が介挿されている。情報の発信源である情報処理装置1は、図2(a)に示すように、静止画像や動画像や音楽等の大容量の一連の情報を構成する可変パケット長T1を有する複数のパケット8を、相互にギャップ時間T2を有して、一定の送信時間間隔T0で、信号路2を介して送信側装置3へ送出する。送信側装置3は、信号路2を介して順次入力される各パケット8をネットワークの複数の経路4a、4b、4cに分散させて目的の受信側装置5へ向けて出力する。
【0029】
パケット調整装置10は、各経路4a、4b、4cから各パケット8を受信して、各経路4a、4b、4c毎に、受信側装置5へ出力するが、この場合、各パケット8の受信側装置5への出力時刻を調整する。
【0030】
受信側装置5は各経路4a、4b、4c及びパケット調整装置10を経由した各パケット8を受信して合成して、一つの信号路6に出力する。情報の最終受信装置である情報処理装置7は信号路6から順次入力される各パケット8を連続する一連の情報に変換して情報処理して、例えば表示画面に表示する。
【0031】
情報処理装置1から信号路2に出力される、各パケット8は、このパケット8が所属する情報の種類や、情報処理装置1の種類に応じて図2(b)(c)(d)に示す複数種類のフォーマットを有する。
【0032】
図2(b)は、基本的なパケット8のフォーマットである。このパケット8のフォーマットには、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、送信データが組込まれている。
【0033】
図2(c)は、複数のパケット8を送信する場合の送信順序が組込まれたパケット8のフォーマットである。このパケット8のフォーマットには、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、送信順序(パケット番号)としてのRTP(リアルタイム・トランスポート・プロトコル)シーケンス番号9a、送信データが組込まれている。
【0034】
図2(d)は、同じく複数のパケット8を送信する場合の送信順序が組込まれたパケット8のフォーマットである。このパケット8のフォーマットには、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、送信順序(パケット番号)としてのフラグメント識別子9b、送信データが組込まれている。
【0035】
図3は、例えばコンピュータで構成されたパケット調整装置10の概略構成を示すブロック構成図である。
各経路4a、4b、4cから順次入力される各種のパケット8はI/F(インタフェース)11a、11b、11cを介してバッファ制御部12a、12b、12c及びパケット識別部13a、13b、13cへ入力する。パケット識別部13a、13b、13cは、入力された各パケット8の図2(b)(c)(d)に示すフレームを調べ、このフレームに含まれる送信先と送信元の各MACアドレスn又は送信先と送信元の各IPアドレスから、該当パケット8が受信側装置5への出力時刻を調整するべき調整対象パケットであるか否かを判定して、判定結果をバッファ制御部12a、12b、12cへ送出する。
【0036】
バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が調整対象パケットであれば、入力されたパケット8をパケットバッファ14a、14b、14cに書込む。バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が調整対象パケットでなければ、入力されたパケット8をそのままI/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。
【0037】
パケット識別部13a、13b、13cは入力されたパケット8が調整対象パケットであれば、この調整対象のパケット8を受信時刻測定部17へ送出する。受信時刻測定部17は、入力された各パケット8の受信時刻tAを測定し、時間差算出部18へ送出する。なお、受信時刻測定部17は、入力された各パケット8にパケット番号(送信順序)NAが付されていた場合は、このパケット番号も読取る。
【0038】
時間差算出部18は、測定された各受信時刻から時間的に隣接するパケット8相互間の受信時間差(tB―tA)を算出して、遅延時間算出部19へ送出する。遅延時間算出部19は、算出されたパケット相互間の受信時間差(tB―tA)を用いて、受信側装置5へ順次出力される全部の経路4a、4b、4cに亘る各パケット8の出力時間間隔が規定値(=送信時間間隔T0)になる、経路4a、4b、4c毎のパケット受信時刻tAからの遅延時間Td(=tB+T0―tA)を算出する。
【0039】
なお、前記規定値は、設定部20で操作者が、受信側装置5から信号路6へ順次出力される各パケット8のパケット長T1及びパケット相互間の最適ギャップ時間T2を考慮して設定可能である。
【0040】
受信時刻測定部17、時間差算出部18及び遅延時間算出部19は遅延設定処理部21を構成する。
【0041】
遅延設定処理部21の遅延時間算出部19は、算出した各経路4a、4b、4cの遅延時間Tdをそれぞれ遅延制御部16a、16b、16cを介して、バッファ制御部12a、12b、12cへ指定する。バッファ制御部12a、12b、12cは、パケットバッファ14a、14b、14cに記憶されたパケット8を受信時刻tAから指定された遅延時間Td経過後に読出して、I/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。
【0042】
その結果、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0、又は設定部20で設定された送信時間間隔になる。
【0043】
次に、遅延設定処理部21における順次入力される各パケット8の遅延時間Tdの具体的算出処理を図4の流れ図、及び図5を用いて説明する。なお、この例においては、調整対象パケットは、図2(c)、(d)に示す送信順序(パケット番号)が組込まれたパケット8であると仮定する。
【0044】
図4の流れ図において、いずれかのパケット識別部13a、13b、13cから調整対象のパケット8が入力されると(プログラム・ステップP1)、受信時刻測定部17が起動して、入力されたパケット8の受信時刻tA、パケット番号NAを検出する(P2)。そして、パケット8のパケット番号NAが先頭番号(NA=1)の場合(P3)、このパケット8に対する遅延時間Tdを規定値(=送信時間間隔T0)に設定する(Td=T0)。そして、この遅延時間Tdをこのパケット8を受信した経路4a、4b、4cのバッファ制御部12a、12b、12cへ指定する(P4)。
【0045】
その後、このパケット8の受信側装置5に対する出力時刻tB(=tA+Td)を算出し、かつ、このパケット8のパケット番号NAを出力済みパケット番号NBとする。そして、出力時刻tB及び出力済みパケット番号NBを直前出力メモリ(図3において図示しない)へ書込む(P5)。
【0046】
入力されたパケット8のパケット番号NAが先頭番号以外の場合(P3)、このパケット番号NAが直前出力メモリに記憶された出力済みパケット番号NBの次の番号(NB+1)でなければ(P6)、正規の順番のパケット8の受信が遅れて、今回入力されたパケット8は、正規の順番のパケット8の次に受信すべきパケット8であると判断して、今回入力されたパケット8の受信時刻tA、パケット番号NAを一旦、予備メモリ(図3において図示しない)へ書込む(P7)。
【0047】
入力されたパケット8のパケット番号NAが直前出力メモリに記憶された出力済みパケット番号NBの次の番号(NB+1)の場合には(P6)、図5に示すように、今回入力されたパケット8に対する遅延時間Tdを直前出力メモリに記憶された直前に出力されたパケット8の出力時刻tBを用いて算出する。そして、このこの遅延時間Tdをこのパケット8を受信した経路4a、4b、4cのバッファ制御部12a、12b、12cへ指定する(P8)。
【0048】
Td=tB+T0―tA
そして、このパケット8の受信側装置5に対する出力時刻tB(=tA+Td)を算出し、かつ、このパケット8のパケット番号NAを出力済みパケット番号NBとする(P9)。そして、出力時刻tB、出力済みパケット番号NBで直前出力メモリに記憶された出力時刻tB、出力済みパケット番号NBを更新する(P10)。
【0049】
次に、予備メモリにパケット8の受信時刻tA、パケット番号NAが記憶されている場合は(P11)、P6へ戻り、この予備メモリに記憶されたパケット8のパケット番号NAが直前出力メモリに記憶された出力済みパケット番号NBの次の番号(NB+1)に一致するか否かを調べる。一致すれば、この予備メモリに記憶されたパケット8に対する遅延時間Tdを算出して、この予備メモリの記憶内容をクリアする。
【0050】
このように構成された第1実施形態のパケット調整装置10が組込まれた伝送システムにおいて、送信側装置3から各経路4a、4b、4cに出力されたパケット番号N=1〜5の各パケット8が図6に示すタイミングでパケット調整装置10へ入力されたとする。この図6においては、経路4cが混んでいてパケット番号N=3のパケット8が経路4aのパケット番号N=4のパケット8より遅れてパケット調整装置10へ入力される。
【0051】
この場合、パケット調整装置10において、パケット番号N=1〜5の各パケット8の遅延時間Td1、Td2、Td3、Td4、Td5が、パケット8がパケット番号N順に出力されるように、算出される。なお、先頭のパケット8の遅延時間Td1を送信時間間隔T0に設定した理由は、パケット番号N=3のパケット8のように大きく遅れたパケット8であっても、このパケット8を、図6に示すように、受信側装置5から信号路6へ出力される各パケット8の間に正しい順序で組込むことを可能にするためである。
【0052】
このように、たとえ、パケット8の各経路4a、4b、4cにおける伝送時間が大きく変化し、パケット調整装置10に対するパケット8の受信順序が変更になったとしても、図7に示すように、このパケット調整装置10から受信側装置5へ順次出力される各パケット8の順序が正しい順序に自動修正されるので、受信側装置5から信号路6を介して情報処理装置7へ入力される各パケット8の送信時間間隔、ギャップ時間、送信順序は正常値を維持する。
【0053】
なお、調整対象パケットが、図2(b)に示すように、送信順序(パケット番号)が付されていないパケット8の場合においても、各経路4a、4b、4cを経由した各パケット8のパケット調整装置10に対する受信順序が変更にならない限りにおいては、パケット調整装置10から受信側装置5へ出力される経路4a、4b、4c全体に亘る各パケット8の送信時間間隔、ギャップ時間が正常値を維持する。
【0054】
(第2実施形態)
図8は本発明の第2実施形態に係るパケット調整装置10aが組込まれた伝送システムの概略構成を示す模式図である。図1に示す第1実施形態のパケット調整装置10が組込まれた伝送システムと同一部分には同一符号を付して、重複する部分の詳細説明を省略する。
【0055】
この伝送システムにおいては、各経路4a、4b、4cと受信側装置5との間に第2実施形態のパケット調整装置10aが介挿されていると共に、送信側装置3と各経路4a、4b、4cとの間に試験パケット送信装置22が介挿されている。
【0056】
試験パケット送信装置22は、送信側装置3から各経路4a、4b、4cに向けて出力された各パケット8をそのままパケット調整装置10a側の各経路4a、4b、4cへ中継する。さらに、この試験パケット送信装置22は、図10に示すように、各パケット8が送信されていない時間帯に各経路4a、4b、4cを介して試験パケット23をパケット調整装置10aへ送出する。なお、試験パケット送信装置22は、この試験パケット23を予め定められた規定期間毎に各経路4a、4b、4cへ出力する。
【0057】
試験パケット23のフレームには、図9に示すように、送信先と送信元の各MACアドレス、送信先と送信元の各IPアドレス、この試験パケット23の送信時刻tSを示すタイムスタンプ24が組込まれている。
【0058】
図11は第2実施形態のパケット調整装置10aの概略構成を示すブロック図である。図3に示す第1実施形態のパケット調整装置10と同一部分には同一符号を付して重複する部分の詳細説明は省略する。
【0059】
パケット識別部13a、13b、13cは、入力された各パケットのフレームを調べ、該当パケットが受信側装置5への出力時刻を調整するべき調整対象パケットであるか否か、また試験パケット23であるか否かを判定して、判定結果をバッファ制御部12a、12b、12cへ送出する。
【0060】
バッファ制御部12a、12b、12cは、判定結果が調整対象パケットであれば、入力されたパケット8をパケットバッファ14a、14b、14cに書込む。バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が調整対象パケット又は試験パケット23でなければ、入力されたパケット8をそのままI/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。なお、バッファ制御部12a、12b、12cは、パケット識別部13a、13b、13cからの判定結果が試験パケット23の場合は、入力された試験パケット23を破棄する。
【0061】
パケット識別部13a、13b、13cは入力されたパケットが調整対象パケット又は試験パケット23であれば、この調整対象のパケット8又は試験パケット23を伝送時間算出部25へ送出する。伝送時間算出部25は、まず、調整対象のパケット8の受信時刻tA、又は試験パケット23の受信時刻tRを測定する。次に、試験パケット23に含まれるタイムスタンプ24の送信時刻tSを読取り、この試験パケット23を受信した経路4a、4b、4cの試験パケット23の伝送時間TS(=tR―tS)を算出する。伝送時間算出部25は、この算出した該当経路の伝送時間TSを遅延時間算出部19aへ送出する。
【0062】
遅延時間算出部19aは、伝送時間算出部25から全部の経路4a、4b、4cの伝送時間TSが得られた時点で、この各経路4a、4b、4c毎の伝送時間TSを用いて、受信側装置5へ順次出力される全部の経路4a、4b、4cに亘る各パケット8の出力時間間隔が規定値(=送信側装置3へ入力される各パケット8の送信時間間隔T0)になる、経路4a、4b、4c毎のパケット受信時刻tAからの遅延時間Td=(TSm―TS)を算出する。ここで、TSmは最長伝送時間を表す。
【0063】
伝送時間算出部25及び遅延時間算出部19aは遅延設定処理部21aを構成する。
【0064】
遅延設定処理部21aの遅延時間算出部19aは、算出した各経路4a、4b、4cの遅延時間Tdをそれぞれ遅延制御部16a、16b、16cを介して、バッファ制御部12a、12b、12cへ指定する。バッファ制御部12a、12b、12cは、パケットバッファ14a、14b、14cに記憶されたパケット8を受信時刻tAから指定された遅延時間Td経過後に読出して、I/F(インタフェース)15a、15b、15cを介して受信側装置5へ送出する。
【0065】
その結果、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0になる。
【0066】
次に、遅延設定処理部21aにおける順次入力される各パケット8の遅延時間Tdの具体的算出処理を図12の流れ図を用いて説明する。
【0067】
一つの経路を指定した試験パケット23が入力すると、伝送時間算出部25が起動して(Q1)、前述した手法で該当経路における試験パケット23の伝送時間TS(=tR―tS)を算出する(Q2)。この算出した該当経路における伝送時間TSを伝送時間メモリ(図11において図示しない)へ書込む(Q3)。そして、全部の経路4a、4b、4cの伝送時間TSの算出処理が終了すると(Q4)、遅延時間算出部19aが起動して、4つの伝送時間TSを比較して(Q5)、基準となる伝送時間として、4つの伝送時間TSのうちの最長伝送時間TSmを採用する。そして、各経路に設定する遅延時間Tdを、最長伝送時間TSmから該当経路の伝送時間TSを減算した値とする(Q6)。
【0068】
Td=TSm―TS
すなわち、送信側装置3から調整対象の各パケット8は、各経路4a、4b、4cに対して、規定の送信時間間隔T0毎に出力されているので、各経路の伝送時間TSが等しければ、パケット調整装置10aに対する各パケット8の受信時刻tAの時間間隔は規定の送信時間間隔T0となるはずである。したがって、各経路の伝送時間TSが異なれば、この伝送時間TSにおける基準となる伝送時間との差の時間だけ遅延させて、各パケット8を送出すれば、このパケット調整装置10aから受信側装置5へ出力される各パケット8の出力間隔は規定の送信時間間隔T0になる。
【0069】
遅延時間算出部19aは、算出した各経路4a、4b、4cの遅延時間Tdを各遅延制御部16a、16b、16cを介して、各バッファ制御部12a、12b、12cへ指示する(Q7)。
【0070】
そして、Q1へ戻り、次の周期の試験パケット23が入力されるのを待つ。
【0071】
このように構成された第2実施形態のパケット調整装置10aにおいは、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0になる。したがって、前述した第1実施形態のパケット調整装置10とほぼ同じ作用効果を奏することが可能である。
【0072】
図13は、図8に示した第2実施形態のパケット調整装置10aの応用例を示す伝送システムを示す模式図である。
【0073】
この伝送システムにおいては、送信側装置3と各経路4a、4b、4cとの間に第1のパケット調整装置10cが介挿されていると共に、受信側装置5と各経路4a、4b、4cとの間に第2のパケット調整装置10dが介挿されている。
【0074】
第1のパケット調整装置10cは各経路4a、4b、4cに試験パケット23を出力する。第2のパケット調整装置10dは各経路4a、4b、4cから受信した各試験パケット23のタイムスタンプ24を用いて、各経路4a、4b、4cに対する各遅延時間Tdを設定する。しかし、特定の経路4a、4b、4cにおける伝送時間TSが極端に大きくて、第2のパケット調整装置10dのみでは、各経路4a、4b、4cから受信した各パケット8に対する遅延時間Tdのばらつきが許容限界を超える場合がある。
【0075】
このような場合、第1のパケット調整装置10cで、各パケット8の各経路4a、4b、4cに対する出力時刻を調整して、各パケット8が第2のパケット調整装置10dに到達する時刻(受信時刻tA)の時間間隔が、送信時間間隔T0の近傍になるようにすればよい。このために、第2のパケット調整装置10dは、各経路4a、4b、4cを介して、図14に示す遅延指示パケット26を送出する。この遅延指示パケット26内には、第1のパケット調整装置10cで受持ってもらいたい該当経路4a、4b、4cの遅延時間を示す遅延量情報27が組込まれている。
【0076】
各経路4a、4b、4cを介して、各遅延指示パケット26を受信した第1の第1のパケット調整装置10cは、各遅延指示パケット26に含まれる遅延量情報27の遅延時間に基づいて、各パケット8の各経路4a、4b、4cに対する出力時刻を調整する。
【0077】
このように構成された伝送システムにおいては、たとえ経路4a、4b、4cの伝送時間TSが大きくばらついたとしても、受信側装置5から信号路6へ順次出力される各パケット8の出力間隔は、情報処理装置1から信号路2へ順次出力される各パケット8の送信時間間隔T0になる。
【0078】
【発明の効果】
以上説明したように、本発明のパケット調整装置においては、各経路に伝送される各パケット相互間における受信時間差、又はパケットの伝送時間を測定して、各経路を介して受信した各パケットに対する受信側装置に対する出力の遅延時間を設定している。
【0079】
したがって、たとえ複数の経路を経由した各パケットを受信して合成した場合であっても、各パケットの送信時間間隔が常に一定値に制御され、この合成された複数のパケットから一連の情報に正常に変換できる。
【図面の簡単な説明】
【図1】 本発明の第1実施形態に係るパケット調整装置が組込まれた伝送システムの概略構成を示す模式図
【図2】 同伝送システムで伝送される各パケットのパケット長、ギャップ時間及び送信時間間隔、及びフレーム構成を示す図
【図3】 同第1実施形態に係るパケット調整装置の概略構成を示すブロック図
【図4】 同第1実施形態のパケット調整装置に組込まれた遅延設定部の動作を示す流れ図
【図5】 同遅延設定部における遅延時間の算出法を説明するための図
【図6】 各経路からの各パケットの受信タイミングと各パケットの遅延時間との関係を示す図
【図7】 同伝送システムの各部を伝送される各パケットの伝送状態を示す図
【図8】 本発明の第2実施形態に係るパケット調整装置が組込まれた伝送システムの概略構成を示す模式図
【図9】 同伝送システムで伝送される試験パケットのフレーム構成を示す図
【図10】 同伝送システムの各部を伝送される各パケットの伝送状態を示す図
【図11】 第2実施形態に係るパケット調整装置の概略構成を示すブロック図
【図12】 同第2実施形態のパケット調整装置に組込まれた遅延設定部の動作を示す流れ図
【図13】 本発明の第2実施形態に係るパケット調整装置の応用例を示す伝送システムを示す模式図
【図14】 同伝送システムで伝送される遅延指示パケットのフレーム構成を示す図
【図15】 従来の伝送システムの概略構成を示す模式図
【図16】 同伝送システムの各部を伝送される各パケットの伝送状態を示す図
【符号の説明】
1,7…情報処理装置、2,6…信号路、3…送信側装置、4a,4b,4c…経路、5…受信側装置、8…パケット、9a…RTPシーケンス番号、9b…フラグメント識別子、10,10a…パケット調整装置、12a,12b,12c…バッファ制御部、13a,13b,13c…パケット識別子、14a,14b,14c…パケットバッファ、16a,16b,16c…遅延制御部、17…受信時刻測定部、18…時間差算出部、19,19a…遅延時間算出部、20…設定部、21,21a…遅延設定処理部、22…試験パケット送信装置、23…試験パケット、24…タイムスタンプ、25…伝送時間算出部[0001]
BACKGROUND OF THE INVENTION
In the present invention, a series of information is divided into a plurality of packets, each packet is distributed and transmitted to a plurality of paths by a transmission side apparatus, and each packet received via each path is received and combined by a reception side apparatus. In particular, the present invention relates to a packet adjustment device that adjusts fluctuations in input time to a reception-side device due to transmission through different paths in each packet.
[0002]
[Prior art]
When transmitting a large series of continuous information such as still images, moving images, and music over a long distance at high speed, as shown in the transmission system of FIG. This series of large-capacity information is divided into a plurality of packets and sent to the
[0003]
FIG. 16 is a schematic diagram showing a transmission state of each
[0004]
The
[0005]
The
[0006]
In the
[0007]
In
[0008]
[Patent Document 1]
JP-A-5-207041
[0009]
[Problems to be solved by the invention]
However, in the technique described in
[0010]
Therefore, in the technique described in
[0011]
The present invention has been made in view of such circumstances, and received each packet via each route by detecting the reception time difference between the packets transmitted to each route or the packet transmission time. In some cases, an object of the present invention is to provide a packet adjustment apparatus in which the transmission time interval of each packet is always controlled to a constant value and can be normally converted from a plurality of packets into a series of information.
[0012]
[Means for Solving the Problems]
In order to solve the above problem, the packet adjustment apparatus of the present invention distributes a plurality of packets input from one signal path in a transmission side apparatus to a plurality of paths, and transmits the plurality of paths in a reception side apparatus. Is inserted between each path and the receiving side apparatus in the transmission system that receives each packet passing through and outputs to one signal path, and adjusts the input time of each packet to the receiving side apparatus.
[0013]
And the packet adjustment device of the present invention comprises:A plurality of packet identification units for identifying whether each packet sequentially input from each path is a packet subject to adjustment of an input time to the reception side device;Each packet input sequentially from each routeOf each packet identified as a packet to be adjustedThe reception time measuring means for measuring the reception time is adjacent in time from each measured reception time.Identified as a packet to be adjustedUsing the reception time difference calculating means for calculating the reception time difference between packets and the calculated reception time difference between packets, all the routes that are sequentially output to the receiving side device are covered.Identified as a packet to be adjustedA delay time calculation unit for calculating a delay time from the packet reception time for each route, in which the output time interval of each packet becomes a specified value, and each routeFrom the relevant routeA plurality of packet buffers for storing input packets and each packet provided corresponding to each path and sequentially input from each pathEach packet identified as a packet to be adjustedWrite to packet buffer,Each packet that is not identified as an adjustment target packet is sent to the receiving device as it is,Packet bufferPacket written toFrom the reception timeThe route calculated by the delay time calculatorDelay time elapsedRead laterAnd a plurality of buffer control units for outputting to the receiving side device.
[0014]
In the packet adjustment device configured as described above, each packet input to the packet adjustment device via each route is temporarily stored in a packet buffer provided for each route.
[0015]
In order to always control the output time interval of each packet synthesized from the receiving side device and sequentially output to one signal path to a specified value, the receiving side reads out from the packet buffer from the reception time of each packet to this packet adjustment device. It is necessary to change the delay time until the output time to be sent to the apparatus according to the transmission time of each packet path.
[0016]
Since the transmission time in each path of the packet cannot be easily measured directly on the receiving side, the reception time difference between adjacent packets is calculated from the measured reception time of each packet, and using this reception time difference, A delay time is calculated for each route where the output time interval of each packet over all routes sequentially output to the receiving device is a specified value.
[0017]
Therefore, even if each packet is input to the receiving side device via a path having a different transmission time, the output time interval of each packet that is synthesized from this receiving side device and sequentially output to one signal path is always set. Controlled to the specified value.
[0018]
In another aspect of the invention, the packet adjustment apparatus according to the present invention includes transmission order reading means for reading a transmission order attached to each packet sequentially input from each path. Further, the delay time calculation unit calculates the delay time of each packet sequentially output to the reception side device using the calculated reception time difference between the packets and the transmission order of each packet read by the transmission order reading unit. calculate.
[0019]
In the packet adjustment apparatus configured as described above, even if the transmission time in each path of the packet changes greatly and the reception order of the packets with respect to the packet adjustment apparatus is changed, the packet adjustment apparatus changes to the reception side apparatus. The order of each packet that is sequentially output to is automatically corrected to the correct order.
[0020]
Furthermore, in another invention, the specified value in the packet adjustment device of each of the above-mentioned inventions is a time obtained by adding the required time of the packet and the gap time between adjacent packets in time.
[0021]
In the packet adjustment device configured as described above, when the operator converts the output time interval of each packet output to one signal path from the receiving-side device into, for example, a continuous series of information. It can be arbitrarily set in consideration of the above conditions.
[0022]
Another invention is the above-described packet adjustment device,A plurality of packet identifying units for identifying whether or not each packet sequentially input from each path is a packet subject to adjustment of input time to the receiving side device, a test packet;The test packet transmission device inserted between the transmission side device and each route is sent to each route., Identified by the packet identifierA transmission time calculating means for receiving each test packet and calculating a transmission time of each path from a transmission time included in each test packet and a reception time of the test packet;From the relevant routeUsing a plurality of packet buffers for storing input packets and the calculated transmission time of each route, all the routes that are sequentially output to the receiving side device are covered.Identified as a packet to be adjustedA delay time calculation unit that calculates a delay time from the packet reception time for each route, where the output time interval of each packet becomes a specified value, and is provided corresponding to each route,Among packets input sequentially from each route, they were identified as adjustment target packetsWrite each packet to the packet buffer,Each packet that is not identified as an adjustment target packet is sent to the receiving device as it is,Packet bufferPacket written toFrom the reception timeThe route calculated by the delay time calculatorDelay time elapsedRead laterAnd a plurality of buffer control units for outputting to the receiving side device.
[0023]
In the packet adjustment apparatus configured as described above, a test packet transmission apparatus is interposed between the transmission side apparatus and each path. A test packet in which a transmission time (time stamp) is incorporated is transmitted from the test packet transmitter to each path. The packet adjustment apparatus can measure the transmission time of the packet in each route by receiving each test packet.
[0024]
Therefore, from the transmission time of each path, it is possible to calculate the delay time for each path where the output time interval of each packet over all the paths that are sequentially output to the receiving side apparatus becomes a specified value.
[0025]
Further, in another invention, the specified value in the packet adjustment device of each invention described above is a packet obtained by adding a required time of each packet inputted from one signal path to the transmission side device and a gap time between packets. This is the transmission time interval.
[0026]
In the packet adjustment apparatus configured as described above, the gap time between the packets output from the reception side apparatus to one signal path is the same as the packet time of each packet input from one signal path to the transmission side apparatus. It corresponds to the gap time between.
[0027]
DETAILED DESCRIPTION OF THE INVENTION
Hereinafter, embodiments of the present invention will be described with reference to the drawings.
(First embodiment)
FIG. 1 is a schematic diagram showing a schematic configuration of a transmission system in which a packet adjustment device according to a first embodiment of the present invention is incorporated. The same parts as those in the conventional transmission system shown in FIG. 15 are denoted by the same reference numerals, and detailed description of the overlapping parts is omitted.
[0028]
In this transmission system, the
[0029]
The
[0030]
The receiving
[0031]
Each
[0032]
FIG. 2B shows a
[0033]
FIG. 2C shows a format of the
[0034]
FIG. 2D shows the format of the
[0035]
FIG. 3 is a block configuration diagram showing a schematic configuration of the
[0036]
If the determination results from the
[0037]
If the
[0038]
The time
[0039]
Note that the specified value is determined by the setting
[0040]
The reception
[0041]
The delay
[0042]
As a result, the output interval of each
[0043]
Next, a specific calculation process of the delay time Td of each
[0044]
In the flowchart of FIG. 4, when the
[0045]
Thereafter, the output time t of the
[0046]
Packet number N of
[0047]
Packet number N of
[0048]
Td = tB+ T0-TA
Then, the output time t of this
[0049]
Next, the reception time t of the
[0050]
In the transmission system in which the
[0051]
In this case, the
[0052]
In this way, even if the transmission time of each
[0053]
Note that, even when the packet to be adjusted is a
[0054]
(Second Embodiment)
FIG. 8 is a schematic diagram showing a schematic configuration of a transmission system in which the
[0055]
In this transmission system, the
[0056]
The test
[0057]
As shown in FIG. 9, the frame of the
[0058]
FIG. 11 is a block diagram showing a schematic configuration of the
[0059]
The
[0060]
If the determination result is the adjustment target packet, the
[0061]
If the input packet is the adjustment target packet or the
[0062]
The delay
[0063]
The
[0064]
The delay
[0065]
As a result, the output interval of each
[0066]
Next, a specific calculation process of the delay time Td of each
[0067]
When the
[0068]
Td = TSm-TS
In other words, each
[0069]
The delay
[0070]
Then, the process returns to Q1, and waits for the next
[0071]
In the
[0072]
FIG. 13 is a schematic diagram showing a transmission system showing an application example of the
[0073]
In this transmission system, a first
[0074]
The first
[0075]
In such a case, the first
[0076]
The first first
[0077]
In the transmission system configured as described above, the transmission time T of the
[0078]
【The invention's effect】
As described above, in the packet adjustment device of the present invention, the reception time difference between the packets transmitted to each path or the packet transmission time is measured, and the reception for each packet received through each path is received. The output delay time for the side device is set.
[0079]
Therefore, even if each packet received via multiple paths is received and combined, the transmission time interval of each packet is always controlled to a constant value, and a series of information is normally obtained from the combined packets. Can be converted to
[Brief description of the drawings]
FIG. 1 is a schematic diagram showing a schematic configuration of a transmission system in which a packet adjustment apparatus according to a first embodiment of the present invention is incorporated.
FIG. 2 is a view showing a packet length, a gap time and a transmission time interval, and a frame configuration of each packet transmitted in the transmission system.
FIG. 3 is a block diagram showing a schematic configuration of the packet adjustment apparatus according to the first embodiment.
FIG. 4 is a flowchart showing the operation of a delay setting unit incorporated in the packet adjustment apparatus of the first embodiment;
FIG. 5 is a diagram for explaining a delay time calculation method in the delay setting unit;
FIG. 6 is a diagram showing the relationship between the reception timing of each packet from each path and the delay time of each packet
FIG. 7 is a diagram showing a transmission state of each packet transmitted through each part of the transmission system
FIG. 8 is a schematic diagram showing a schematic configuration of a transmission system in which a packet adjustment apparatus according to a second embodiment of the present invention is incorporated.
FIG. 9 is a view showing a frame configuration of a test packet transmitted in the transmission system
FIG. 10 is a diagram showing a transmission state of each packet transmitted through each part of the transmission system
FIG. 11 is a block diagram showing a schematic configuration of a packet adjustment apparatus according to a second embodiment.
FIG. 12 is a flowchart showing the operation of the delay setting unit incorporated in the packet adjustment apparatus of the second embodiment;
FIG. 13 is a schematic diagram showing a transmission system showing an application example of the packet adjustment apparatus according to the second embodiment of the present invention;
FIG. 14 is a diagram showing a frame configuration of a delay instruction packet transmitted in the transmission system
FIG. 15 is a schematic diagram showing a schematic configuration of a conventional transmission system.
FIG. 16 is a diagram showing a transmission state of each packet transmitted through each part of the transmission system
[Explanation of symbols]
DESCRIPTION OF
Claims (5)
前記各経路から順次入力される各パケットが前記受信側装置への入力時刻の調整対象パケットであるかを識別する複数のパケット識別部(13a〜13c)と、
前記各経路から順次入力される各パケットのうち前記調整対象パケットと識別された各パケットの受信時刻を測定する受信時刻測定手段(17)と、
前記測定された各受信時刻から時間的に隣接する調整対象パケットと識別されたパケット相互間の受信時間差を算出する受信時間差算出手段(18)と、
前記算出されたパケット相互間の受信時間差を用いて、前記受信側装置へ順次出力される全部の経路に亘る調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部(19)と、
前記各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファ(14a〜14c)と、
前記各経路に対応して設けられ、前記各経路から順次入力される各パケットのうち前記調整対象パケットと識別された各パケットを前記パケットバッファに書込み、調整対象パケットと識別されない各パケットをそのまま前記受信側装置へ送出すると共に、前記パケットバッファに書込んだパケットを受信時刻から前記遅延時間算出部で算出された当該経路の遅延時間経過後に読出して前記受信側装置へ出力する複数のバッファ制御部(12a〜12c)と
を備えたことを特徴とするパケット調整装置。A plurality of packets (8) input from one signal path (2) by the transmission side apparatus (3) are distributed and transmitted to a plurality of paths (4a to 4c), and the plurality of packets are transmitted by the reception side apparatus (5). Is inserted between each path and the receiving side apparatus in the transmission system that receives each packet via the path and outputs it to one signal path (6), and sends each packet to the receiving side apparatus. A packet adjustment device (10) for adjusting an input time,
A plurality of packet identification units (13a to 13c) for identifying whether or not each packet sequentially input from each path is a packet subject to adjustment of input time to the receiving side device;
A reception time measuring means (17) for measuring a reception time of each packet identified as the adjustment target packet among the packets sequentially input from the respective paths;
A reception time difference calculating means (18) for calculating a reception time difference between packets that have been identified as adjacent adjustment target packets in terms of time from the measured reception times;
Using the calculated reception time difference between the packets, the output time interval of each packet identified as the adjustment target packet over all the routes sequentially output to the receiving side device becomes a specified value. A delay time calculation unit (19) for calculating a delay time from the packet reception time;
A plurality of packet buffers (14a to 14c) that are provided corresponding to the respective paths and store packets input from the paths ;
Each packet that is provided corresponding to each path and that is identified as the packet to be adjusted among the packets that are sequentially input from each path is written to the packet buffer, and each packet that is not identified as the packet to be adjusted is left as it is. A plurality of buffer control units for sending the packet written in the packet buffer to the reception side device and for reading out the packet after the delay time of the path calculated by the delay time calculation unit from the reception time elapses and outputting it to the reception side device (12a-12c) provided with the packet adjustment apparatus characterized by the above-mentioned.
前記遅延時間算出部は、前記算出されたパケット相互間の受信時間差、及び前記送信順序読取手段で読取られた各パケットの送信順序を用いて、前記受信側装置へ順次出力される各パケットの遅延時間を算出する
ことを特徴とする請求項1記載のパケット調整装置。Transmission order reading means for reading the transmission order attached to each packet sequentially input from each path;
The delay time calculation unit uses the calculated reception time difference between the packets and the transmission order of the packets read by the transmission order reading unit to delay each packet sequentially output to the reception side device. The packet adjustment apparatus according to claim 1, wherein time is calculated.
前記各経路から順次入力される各パケットが前記受信側装置への入力時刻の調整対象パケット、試験パケットであるかを識別する複数のパケット識別部(13a〜13c)と、
前記送信側装置と各経路との間に介挿された試験パケット送信装置(22)から各経路に送出され、前記パケット識別部で識別された各試験パケット(23)を受信して、この各試験パケットに含まれる送信時刻とこの試験パケットの受信時刻とから、各経路の伝送時間を算出する伝送時間算出手段(25)と、
前記各経路に対応して設けられ、当該経路から入力されたパケットを記憶するための複数のパケットバッファ(14a〜14c)と、
前記算出された各経路の伝送時間を用いて、前記受信側装置へ順次出力される全部の経路に亘る前記調整対象パケットと識別された各パケットの出力時間間隔が規定値になる、経路毎のパケット受信時刻からの遅延時間を算出する遅延時間算出部(19a)と、
前記各経路に対応して設けられ、前記各経路から順次入力される各パケットのうち調整 対象パケットと識別された各パケットを前記パケットバッファに書込み
、調整対象パケットと識別されない各パケットをそのまま前記受信側装置へ送出すると共に、前記パケットバッファに書込んだパケットを受信時刻から前記遅延時間算出部で算出された当該経路の遅延時間経過後に読出して前記受信側装置へ出力する複数のバッファ制御部(12a〜12c)と
を備えたことを特徴とするパケット調整装置。A plurality of packets (8) input from one signal path (2) by the transmission side apparatus (3) are distributed and transmitted to a plurality of paths (4a to 4c), and the plurality of packets are transmitted by the reception side apparatus (5). Is inserted between each path and the receiving side apparatus in the transmission system that receives each packet via the path and outputs it to one signal path (6), and sends each packet to the receiving side apparatus. A packet adjustment device (10a) for adjusting an input time,
A plurality of packet identification units (13a to 13c) for identifying whether or not each packet sequentially input from each path is a packet subject to adjustment of an input time to the receiving side apparatus and a test packet;
Each test packet (23) transmitted from the test packet transmitter (22) inserted between the transmitting device and each path to each path and identified by the packet identification unit is received. A transmission time calculating means (25) for calculating the transmission time of each path from the transmission time included in the test packet and the reception time of the test packet;
A plurality of packet buffers (14a to 14c) that are provided corresponding to the respective paths and store packets input from the paths ;
Using the calculated transmission time of each route, the output time interval of each packet identified as the packet to be adjusted over all the routes sequentially output to the receiving side device becomes a specified value. A delay time calculation unit (19a) for calculating a delay time from the packet reception time;
Each packet that is provided corresponding to each path and that is identified as a packet to be adjusted among packets sequentially input from each path is written to the packet buffer, and each packet that is not identified as a packet to be adjusted is received as it is sends out to the side apparatus, a plurality of buffer control section for outputting read from the packet buffer to the written receive a packet time after the delay time has elapsed for the route calculated by the delay time calculating unit Te to the receiving device ( 12a to 12c).
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003178276A JP3848639B2 (en) | 2003-06-23 | 2003-06-23 | Packet conditioner |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| JP2003178276A JP3848639B2 (en) | 2003-06-23 | 2003-06-23 | Packet conditioner |
Publications (2)
| Publication Number | Publication Date |
|---|---|
| JP2005020071A JP2005020071A (en) | 2005-01-20 |
| JP3848639B2 true JP3848639B2 (en) | 2006-11-22 |
Family
ID=34179957
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| JP2003178276A Expired - Lifetime JP3848639B2 (en) | 2003-06-23 | 2003-06-23 | Packet conditioner |
Country Status (1)
| Country | Link |
|---|---|
| JP (1) | JP3848639B2 (en) |
Families Citing this family (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2008017423A (en) * | 2006-07-10 | 2008-01-24 | Nippon Telegr & Teleph Corp <Ntt> | Uninterrupted transmission method, uninterrupted transmission apparatus, receiving apparatus, and computer program |
| JP4519159B2 (en) | 2007-07-12 | 2010-08-04 | 株式会社日立製作所 | Packet transfer apparatus and packet transfer method |
| JP4591789B2 (en) * | 2007-12-13 | 2010-12-01 | Necエンジニアリング株式会社 | Packet transfer method and packet transfer apparatus |
| JP6401546B2 (en) * | 2014-08-21 | 2018-10-10 | 日本放送協会 | Content distribution server and content distribution program |
| US10177871B2 (en) * | 2015-07-10 | 2019-01-08 | Futurewei Technologies, Inc. | High data rate extension with bonding |
-
2003
- 2003-06-23 JP JP2003178276A patent/JP3848639B2/en not_active Expired - Lifetime
Also Published As
| Publication number | Publication date |
|---|---|
| JP2005020071A (en) | 2005-01-20 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US8185056B2 (en) | Load testing system, load testing apparatus, load testing method, computer product, and communication device | |
| JPH05207017A (en) | Apparatus for measurement of performance of commnunication route and method used for it | |
| JPH08317462A (en) | Dynamic queuing system by gps | |
| US8089979B2 (en) | Packet relay apparatus and packet relay method | |
| US11876847B2 (en) | System and method for synchronizing networked rendering devices | |
| JP2658962B2 (en) | Network time information synchronization method | |
| JP3848639B2 (en) | Packet conditioner | |
| US20070058555A1 (en) | Method and apparatus for low overhead network protocol performance assessment | |
| JP2019087800A (en) | Packet analysis program, packet analysis device, and packet analysis method | |
| US8139499B2 (en) | Method and arrangement for determining transmission delay differences | |
| JP2002314595A (en) | Communication repeater and jitter suppression method | |
| US20040028041A1 (en) | Packet processing device | |
| KR101279564B1 (en) | Internet network system and method for transferring data using the same | |
| JP5438041B2 (en) | Ethernet system switching device having dual ports | |
| JPH0779250A (en) | Delay control system for packet communication | |
| JP2009081654A (en) | Stream synchronous reproduction system and method | |
| JP3961453B2 (en) | Packet jitter elimination device | |
| US20050262123A1 (en) | Data communication terminal unit | |
| US20060114944A1 (en) | Apparatus and method for measuring a delay in the transmission of multimedia data in a multimedia system | |
| US20210112294A1 (en) | Time synchronization in a live content distribution system | |
| JP2887952B2 (en) | Data transmission equipment | |
| JP2001244969A (en) | Data receiving method and data receiving device | |
| JPH07154397A (en) | Method and device for reducing cell abandonment | |
| KR20010063821A (en) | Detection Apparatus and Method for transmit fail in mobile communication system | |
| JP6875474B2 (en) | Communication system and communication method |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| A977 | Report on retrieval |
Free format text: JAPANESE INTERMEDIATE CODE: A971007 Effective date: 20051028 |
|
| A131 | Notification of reasons for refusal |
Free format text: JAPANESE INTERMEDIATE CODE: A131 Effective date: 20051206 |
|
| A521 | Request for written amendment filed |
Free format text: JAPANESE INTERMEDIATE CODE: A523 Effective date: 20060206 |
|
| TRDD | Decision of grant or rejection written | ||
| A01 | Written decision to grant a patent or to grant a registration (utility model) |
Free format text: JAPANESE INTERMEDIATE CODE: A01 Effective date: 20060822 |
|
| A61 | First payment of annual fees (during grant procedure) |
Free format text: JAPANESE INTERMEDIATE CODE: A61 Effective date: 20060825 |
|
| R150 | Certificate of patent or registration of utility model |
Free format text: JAPANESE INTERMEDIATE CODE: R150 Ref document number: 3848639 Country of ref document: JP Free format text: JAPANESE INTERMEDIATE CODE: R150 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20090901 Year of fee payment: 3 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20100901 Year of fee payment: 4 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20110901 Year of fee payment: 5 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20120901 Year of fee payment: 6 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| FPAY | Renewal fee payment (event date is renewal date of database) |
Free format text: PAYMENT UNTIL: 20130901 Year of fee payment: 7 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| R250 | Receipt of annual fees |
Free format text: JAPANESE INTERMEDIATE CODE: R250 |
|
| EXPY | Cancellation because of completion of term |