JP2000232474A - データ中継装置 - Google Patents

データ中継装置

Info

Publication number
JP2000232474A
JP2000232474A JP3026799A JP3026799A JP2000232474A JP 2000232474 A JP2000232474 A JP 2000232474A JP 3026799 A JP3026799 A JP 3026799A JP 3026799 A JP3026799 A JP 3026799A JP 2000232474 A JP2000232474 A JP 2000232474A
Authority
JP
Japan
Prior art keywords
time
data
time stamp
input data
mpeg
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.)
Abandoned
Application number
JP3026799A
Other languages
English (en)
Inventor
Masaji Hitai
正司 比田井
Shin Miura
紳 三浦
Shinji Akatsu
慎二 赤津
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Mitsubishi Electric Corp
Original Assignee
Mitsubishi Electric Corp
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Mitsubishi Electric Corp filed Critical Mitsubishi Electric Corp
Priority to JP3026799A priority Critical patent/JP2000232474A/ja
Publication of JP2000232474A publication Critical patent/JP2000232474A/ja
Abandoned legal-status Critical Current

Links

Landscapes

  • Time-Division Multiplex Systems (AREA)
  • Data Exchanges In Wide-Area Networks (AREA)
  • Synchronisation In Digital Transmission Systems (AREA)

Abstract

(57)【要約】 【課題】 ネットワーク等の揺らぎを伝達しないタイム
スタンプを計算し、それを出力データに付加することで
正常なデータの再生を可能とする。 【解決手段】 時刻計測手段11にて第2の伝送路4を
介して接続された受信装置7との間で同期した時刻を計
測し、この時刻計測手段11で計測された時刻情報をも
とに、第1の伝送路2から入力される入力データ3の到
着時刻を到着時刻記録手段10で記録し、記録されてい
る過去に到着した複数の入力データの到着時刻をもと
に、データを再生すべき時刻をタイムスタンプ計算手段
19で計算し、タイムスタンプ付加手段13がその計算
結果に基づいて、出力データ5にタイムスタンプ6を付
加する。

Description

【発明の詳細な説明】
【0001】
【発明の属する技術分野】この発明は、ディジタルデー
タを伝送する非同期の伝送路間を中継するデータ中継装
置に関するものである。
【0002】
【従来の技術】図9は従来のデータ中継装置の一例を示
すブロック図である。図において、1はそのデータ中継
装置であり、2は第1の伝送路、3は入力データ、4は
第2の伝送路、5は出力データ、6は出力データ5に付
加されたタイムスタンプ、7は第2の伝送路4を介して
接続された受信装置である。また、データ中継装置1内
において、8は第1の伝送路インタフェース、9はバッ
ファ、10は到着時刻記録手段、11は時刻計測手段、
12はクロック源、13はタイムスタンプ付加手段であ
り、14は第2の伝送路インタフェースである。
【0003】また、図8はこの発明および従来のデータ
中継装置1を使用したデータ伝送システムの一例を示す
システム構成図であり、ここでは、MPEG映像を伝送
するデータ伝送システムの構成を示している。なお、相
当部分には図9と同一符号を付してその説明を省略す
る。図において、15はMPEGエンコーダ、16はこ
のMPEGエンコーダ15を管理する管理サーバ、17
はデータの揺らぎが発生するATM網などによるネット
ワーク、18はMPEGデコーダである。
【0004】次に動作について説明する。ここで、図1
0は図9に示したデータ中継装置の動作を説明するため
のタイミングチャートであり、上記データ中継装置を用
いたデータ伝送システムにてデータを伝送する時の、各
ポイントにおけるデータのタイミングの一例を示してい
る。MPEGエンコーダ15は一般に、図10に示すよ
うに一定の時間間隔でデータを発生する。なお、このM
PEGエンコーダ15より発生されるデータとしては、
MPEG・トランスポート・ストリーム・パケット(以
降、MPEG・TSパケットと呼ぶ)を想定している。
したがって、MPEGデコーダ18では、上記MPEG
エンコーダ15から発生したタイミングを保持したデー
タの入力を前提としている。ここで、第1の伝送路2上
に、ATM網などのようなデータの揺らぎが発生するネ
ットワーク17が存在する場合、このネットワーク17
で大きな揺らぎが発生すると、図10に示すように、デ
ータ中継装置1の入力データ3の時間間隔を一定に保つ
ことができず、その影響がデータ中継装置1の出力デー
タ5、受信装置7の出力データにも現れて、MPEGデ
コーダ18が正常に動作できないことがある。
【0005】以下、第2の伝送路4がIEEE1394
バスの場合について説明する。IEEE1394バス上
でMPEG・TSパケットを伝送する場合、受信側にお
いてデータを正常に再生するタイミングを得るために、
送信側においてIEEE1394バス上の全装置に同期
した時刻情報をもとに、タイムスタンプを付加する必要
がある。
【0006】図9に示した従来のデータ中継装置1で
は、データ中継装置1自身で第2の伝送路4に送出する
出力データ5にタイムスタンプ6を付加することになる
が、データ中継装置1に入力データ3が到着した時点
で、ネットワーク17の揺らぎのため、MPEGエンコ
ーダ15がデータを発生した時のタイミングがすでに崩
れることがある。そのため、データ中継装置1に入力デ
ータ3が到着した時刻をもとにタイムスタンプ6を付加
した場合、ネットワーク17の揺らぎも含んだタイムス
タンプ値となってしまう。したがって、受信装置7では
MPEGデコーダ18へデータを渡すための正常なタイ
ミングを得ることができなくなる。
【0007】また、図11は例えば特開平8−2511
52号公報に示された従来のデータ中継装置によるデー
タ伝送システムを示すシステム構成図である。図におい
て、40a,40bはシステム全体に同期した基準クロ
ックを供給する基準クロック供給手段、41は基準クロ
ック供給手段40aから受け付けたクロックをもとに出
力するパケットにタイムスタンプを付加する時刻保存手
段、42は非同期処理のネットワーク、43は基準クロ
ック供給手段40bから受け付けたクロックをもとに、
パケットに付加されたタイムスタンプからパケットの順
序および時間間隔を再生する時刻再生手段である。
【0008】次に動作について説明する。基準クロック
供給手段40a,40bにより、広域ディジタル通信網
のクロック源からのクロックに基づいて、同一のクロッ
クが系全体に与えられている。時刻保存手段41は基準
クロック供給手段40aからのクロックをもとに、パケ
ットにタイムスタンプを付加する。タイムスタンプが付
加されたパケットは非同期処理のネットワーク42を介
して時刻再生手段43に渡される。時刻再生手段43は
受け取ったパケットに付加されたタイムスタンプに基づ
いて、基準クロック供給手段40bからのクロックをも
とにそのパケットの出力順序や時間間隔を調整する。
【0009】
【発明が解決しようとする課題】従来のデータ中継装置
は以上のように構成されているので、図9に示したデー
タ中継装置1では、入力データ3が到着した時刻そのも
のをタイムスタンプ6として出力データ5に付加してお
り、この場合、データ発生源(MPEGエンコーダ1
5)とデータ中継装置1の間の第1の伝送路2上に、A
TM網などのようなデータの揺らぎが発生するネットワ
ーク17が存在する場合、この第1の伝送路2上で発生
した揺らぎが、そのままタイムスタンプ6にも反映され
てしまうため、正常にデータを再生するためのタイミン
グを、受信装置7において再現できないという課題があ
った。
【0010】また、図11に示したデータ伝送システム
では、基準クロック供給手段40a,40bよりシステ
ム全体に同一のクロックが供給されており、そのクロッ
クを基準としてタイムスタンプの付加、およびデータの
再生をしているので、基準となる同一のクロックが存在
しない非同期処理のネットワーク42の場合には、当該
ネットワーク42などの第1の伝送路側で発生した揺ら
ぎを除去する対応ができないという課題があった。
【0011】この発明は、上記のような課題を解決する
ためになされたもので、第1の伝送路側における揺らぎ
を伝達しないタイムスタンプを計算し、それを出力デー
タに付加することにより、受信側において正常なデータ
の再生を可能とするデータ中継装置を得ることを目的と
する。
【0012】
【課題を解決するための手段】この発明に係るデータ中
継装置は、時刻計測手段において第2の伝送路を介して
接続された受信装置との間で同期した時刻を計測して、
この時刻計測手段で計測した時刻情報をもとに、第1の
伝送路からの入力データの到着時刻を到着時刻記録手段
にて記録し、記録されている過去に到着した複数の入力
データの到着時刻をもとに、データを再生すべき時刻を
タイムスタンプ計算手段で計算して、タイムスタンプ付
加手段にて出力データに、その計算結果に基づいてタイ
ムスタンプを付加するようにしたものである。
【0013】この発明に係るデータ中継装置は、タイム
スタンプ計算手段における、受信装置にてデータを再生
すべき時刻の計算に、過去に到着した入力データ間の時
間間隔の平均を用いるようにしたものである。
【0014】この発明に係るデータ中継装置は、時刻計
測手段によって第2の伝送路を介して接続された受信装
置との間で同期した時刻を計測して、この時刻計測手段
で計測した時刻情報をもとに、第1の伝送路からの入力
データの到着時刻を到着時刻記録手段で記録し、転送速
度取得手段で入力データの転送速度を取得するととも
に、その転送速度をもとに、データを再生すべき時刻を
タイムスタンプ計算手段で計算するようにしたものであ
る。
【0015】この発明に係るデータ中継装置は、第1の
伝送路からの入力データの転送速度を転送速度取得手段
で取得して、時間間隔計算手段にてその転送速度より入
力データ間の時間間隔を計算し、タイムスタンプ計算手
段がこの算出された入力データ間の時間間隔を初期値と
して使用して、データを再生すべき時刻を計算するよう
にしたものである。
【0016】この発明に係るデータ中継装置は、転送速
度取得手段が、第1の伝送路からの入力データの転送速
度をもとに、時間間隔計算手段において入力データ間の
時間間隔を計算し、タイムスタンプ計算手段がこの算出
された入力データ間の時間間隔と、入力データの到着時
刻とから、データを再生すべき時刻を計算するようにし
たものである。
【0017】この発明に係るデータ中継装置は、時刻計
測手段によって第2の伝送路を介して接続された受信装
置との間で同期した時刻を計測し、書き込まれた順に読
み出すことのできるメモリに記憶されている入力データ
を、その残量がある一定範囲に保たれるように一定速度
で読み出して、一定量の入力データを読み出した時刻
を、時刻計測手段で計測した時刻情報をもとに読み出し
完了時刻記録手段に記録し、その記録された読み出し完
了時刻に基づいて、データを再生すべき時刻をタイムス
タンプ計算手段で計算するようにしたものである。
【0018】この発明に係るデータ中継装置は、第2の
伝送路に出力データを出力する時刻を、タイムスタンプ
計算手段の計算結果に基づいて補正するようにしたもの
である。
【0019】
【発明の実施の形態】以下、この発明の実施の一形態を
説明する。 実施の形態1.図1はこの発明の実施の形態1によるデ
ータ中継装置を示すブロック図である。図において、1
は当該データ中継装置であり、2はこのデータ中継装置
1への入力データが伝送される第1の伝送路、3はMP
EG・TSパケットによるその入力データである。4は
このデータ中継装置1を後述する受信装置に接続してい
る第2の伝送路であり、5はデータ中継装置1より受信
装置に送られる出力データ、6はこの出力データ5に付
加されたタイムスタンプである。7はデータ中継装置1
の出力する出力データ5を受信して、当該出力データ5
に付加されたタイムスタンプ6の示す時刻に、この図1
では図示を省略したMPEGデコーダにデータを渡す受
信装置である。
【0020】また、データ中継装置1内において、8は
第1の伝送路2から入力される入力データ3を受信する
ための第1の伝送路インタフェースであり、9はその入
力データ3をタイムスタンプ6の計算が行われる間、一
時的に保持しておくためのバッファである。10は第1
の伝送路インタフェース8に入力データ3が到着した時
刻を記録するための到着時刻記録手段であり、11はこ
のデータ中継装置1に第2の伝送路4を介して接続され
た受信装置7との間で同期した時刻を計測するための時
刻計測手段、12はデータ中継装置1内に供給するクロ
ックを発生するクロック源である。13は後述するタイ
ムスタンプ計算手段より出力されたタイムスタンプ6
を、バッファ9から出力されるデータに付加するタイム
スタンプ付加手段であり、14はこのタイムスタンプ付
加手段13にてタイムスタンプ6が付加されたデータ
を、第2の伝送路4上のフォーマットによる出力データ
5に変換して出力する第2の伝送路インタフェースであ
る。
【0021】19はこの第2の伝送路インタフェース1
4より第2の伝送路4に送出される出力データ5にタイ
ムスタンプ6を付加する際の、当該タイムスタンプ値を
計算するためのタイムスタンプ計算手段である。なお、
このタイムスタンプ計算手段19内において、20は通
信開始から現在までに受信したMPEG・TSパケット
(入力データ3)の平均到着時間間隔Tmeanを保持
する平均到着時間間隔レジスタであり、21は通信開始
から現在までに受信したMPEG・TSパケットの総パ
ケット数をカウントし、それを保持する総パケット数カ
ウンタである。22はタイムスタンプ付加手段13に出
力したタイムスタンプ値を保持するためのタイムスタン
プ保持レジスタであり、23は到着時刻記録手段10か
ら入力されたMPEG・TSパケットの到着時刻を保持
するための到着時刻保持レジスタである。
【0022】また、時刻計測手段11内において、24
はクロック源12より供給されるクロックをカウントし
て、それをもとに時刻の計測を行うための時刻カウンタ
である。
【0023】図8はこの発明および従来のデータ中継装
置1を使用したデータ伝送システムの一例を示すシステ
ム構成図であり、この実施の形態1においても、MPE
G・TSパケットの伝送システムを例とし、第2の伝送
路4はIEEE1394バスを例としている。なお、相
当部分には図1と同一符号を付してその説明を省略す
る。
【0024】図において、15は映像データをMPEG
符号化して入力データ3(MPEG・TSパケット)と
するデータ発生源としてのMPEGエンコーダであり、
16はMPEGエンコーダ15を管理する管理サーバで
ある。なお、この管理サーバ16はMPEGエンコーダ
15のMPEG・TSパケットの転送速度等の管理を行
う。17はMPEGエンコーダ15をデータ中継装置1
の第1の伝送路2へ接続するための、例えばATM網の
ようなデータに揺らぎが発生するネットワークである。
18は受信装置7で受信されたデータ中継装置1の出力
データ5をMPEG復号化して映像データを再生するデ
ータ再生側のMPEGデコーダである。なお、受信装置
7はデータ中継装置1からの出力データ5を受信し、そ
れを付加されたタイムスタンプ6の示す時刻にMPEG
・TSパケットをMPEGデコーダ18に渡すものであ
る。この受信装置7は、1つの受信装置7が図示のよう
に直接、第2の伝送路4に接続されているものであって
も、複数の受信装置7がネットワークを介して第2の伝
送路4に接続されているものであってもよい。
【0025】次に動作について説明する。ここで、図2
は図1に示した実施の形態1によるデータ中継装置の動
作を説明するためのタイミングチャートであり、上記デ
ータ中継装置を用いて構成した図8に示すデータ伝送シ
ステムにて、そのデータ中継装置1を中継してデータを
転送する際の、各ポイントにおけるデータのタイミング
の一例を示している。MPEGエンコーダ15は一般
に、図2に示すように一定の時間間隔でデータを発生す
る。なお、このMPEGエンコーダ15より発生される
データとしては、この場合もMPEG・TSパケットを
想定している。したがって、MPEGデコーダ18で
は、上記MPEGエンコーダ15から発生したタイミン
グを保持したデータの入力を前提としている。
【0026】ここで、MPEGエンコーダ15からデー
タ中継装置1が接続された第1の伝送路2までの途中に
あるネットワーク17で大きな揺らぎが発生すると、図
2に示すように、データ中継装置1の入力データ3の時
間間隔を一定に保てなくなる。そのため、同図に示すよ
うに、データ中継装置1の出力データ5はそのネットワ
ーク17の揺らぎによって、MPEGエンコーダ15が
発生した一定間隔のタイミングを維持することができな
くなる。
【0027】ここで、IEEE1394バス上でMPE
G・TSパケットを伝送する場合には、受信側において
データを正常に再生するタイミングを得るために、送信
側においてIEEE1394バス上の全装置に同期した
時刻情報をもとに、タイムスタンプを付加する必要があ
る。
【0028】そのため、第1の伝送路インタフェース8
においては、入力データ3としてのMPEG・TSパケ
ットが入力されると、まず、第1の伝送路2における伝
送フレーム等のオーバヘッドを削除した後、このMPE
G・TSパケットをバッファ9へ出力する。そのとき同
時に、到着時刻記録手段10に対して当該MPEG・T
Sパケットが到着したことを通知する。一方、時刻計測
手段11は内部に時刻カウンタ24を備えており、通常
はこの時刻カウンタ24によりデータ中継装置1内のク
ロック源12の発生するクロックのカウントアップ動作
を行って、時刻を計測している。
【0029】ここで、この実施の形態1のように第2の
伝送路4がIEEE1394バスの場合、そのバス上に
時刻を管理する装置が必ず1つ存在する(図8ではこの
時刻を管理する装置の図示を省略している)。なお、こ
の時刻を管理する装置はデータ中継装置1自身のことも
ある。この時刻を管理する装置は、125マイクロ秒ご
とにサイクル・スタート・パケットと呼ばれるパケット
内に、自装置内の上記時刻カウンタ24のカウンタ値を
格納して、それをバス上の全装置に通知する。一方、時
刻を管理する装置以外の装置では、そのサイクル・スタ
ート・パケットを受信すると、パケット内の上記カウン
タ値を自装置内の時刻カウンタ24にロードする。この
動作によって、バス上のすべての装置の時刻合わせが行
われ、同期がとられる。
【0030】到着時刻記録手段10は第1の伝送路イン
タフェース8より、前述のようなMPEG・TSパケッ
トの到着の通知を受信すると、その時の時刻計測手段1
1内の時刻カウンタ24のカウンタ値をラッチすること
により、当該MPEG・TSパケットの到着時刻を記録
する。また、このように新しく到着したMPEG・TS
パケットの到着時刻を記録すると同時に、タイムスタン
プ計算手段19に対して、パケットの到着を通知し、そ
の到着時刻を出力する。
【0031】タイムスタンプ計算手段19は、到着時刻
記録手段10からMPEG・TSパケットの到着とその
到着時刻の通知を受けると、到着時刻保持レジスタ23
の保持している1つ前のMPEG・TSパケットの到着
時刻Tn−1を取り出し、到着時刻記録手段10から受
け取った到着時刻Tnと、この到着時刻保持レジスタ2
3から取り出した1つ前のMPEG・TSパケットの到
着時刻Tn−1との時間差Tdelta=Tn−(Tn
−1)を計算する。さらに、この時間差Tdelta
と、平均到着時間間隔レジスタ20から読み出した平均
到着時間間隔Tmeanとから、次の式(1)を計算す
ることにより、通信開始時から現在までの全パケットの
平均到着時間間隔を算出する。 (Tmean*(n−2)+Tdelta)/(n−1)・・・(1)
【0032】なお、タイムスタンプ計算手段19内で
は、平均到着時間間隔レジスタ20が平均到着時間間隔
の新しい計算結果に、到着時刻保持レジスタ23が新規
に受け取った到着時刻Tnに、総パケット数カウンタ2
1が(n−1)にそれぞれ更新される。
【0033】ここで、総パケット数カウンタ21におい
て、総パケット数nがオーバフローした場合には、次の
式(2)をもって全パケットの平均到着時間間隔とす
る。なお、この場合、総パケット数nの最大値をNma
xとする。 (Tmean*(Nmax−2)+Tdelta)/(Nmax−1) ・・・・・(2)
【0034】また、通信開始時の平均到着時間間隔Tm
eanは、総パケット数nがn=2の時の(T2−T
1)の値とする。よって、上記式(2)の計算はn>1
の条件の下で行われる。
【0035】タイムスタンプ計算手段19はタイムスタ
ンプ付加手段13に対して、更新された後の平均到着時
間間隔Tmeanと、タイムスタンプ保持レジスタ22
が保持している1パケット前に出力したタイムスタンプ
値とを加算した、新しいタイムスタンプ値を出力すると
ともに、バッファ9からMPEG・TSパケットを読み
出してその新しいタイムスタンプ6を付加する指示を通
知する。そのとき同時に、タイムスタンプ保持レジスタ
22を、上記更新後の平均到着時間間隔Tmeanを加
算した新しいタイムスタンプ値にて更新する。ここで、
タイムスタンプ保持レジスタ22の初期値は、n=1の
MPEG・TSパケットの到着時刻にデータ中継装置1
から受信装置7までの予想伝達時間と予備時間とを加算
した値とする。
【0036】タイムスタンプ付加手段13ではタイムス
タンプ計算手段19から、新しいタイムスタンプ値とそ
の付加を指示する通知を受信すると、バッファ9よりM
PEG・TSパケットを1パケット読み出し、その先頭
にタイムスタンプ計算手段19から送られてきた新しい
タイムスタンプ値のタイムスタンプ6を付加する。この
ようにしてタイムスタンプ6が付加されたMPEG・T
Sパケットは、第2の伝送路インタフェース14へ送ら
れる。
【0037】第2の伝送路インタフェース14では、こ
のタイムスタンプ6が付加されたMPEG・TSパケッ
トをタイムスタンプ付加手段13より受信すると、その
MPEG・TSパケットを、第2の伝送路(IEEE1
394バス)4へ送信するためのIEEE1394パケ
ット化を行った後、第2の伝送路4へ送信する。
【0038】以上の動作によって、第2の伝送路4へ出
力されるMPEG・TSパケットに付加されたタイムス
タンプ6は、通信開始時から現在までの全MPEG・T
Sパケットのデータ中継装置1への平均到着時間間隔と
なり、通信開始後、ある程度の時間が経過すると、第1
の伝送路2で付加された揺らぎが除去されたタイムスタ
ンプ値となる。
【0039】受信装置7では、図2に示すように、この
第2の伝送路4より受信したMPEG・TSパケット
を、それに付加されているタイムスタンプ6の時刻に合
わせてにMPEGデコーダ18に転送する。これによ
り、MPEGデコーダ18では、MPEGエンコーダ1
5にて発生された一定間隔のタイミングを維持すること
ができるようになる。
【0040】実施の形態2.図3はこの発明の実施の形
態2によるデータ中継装置を示すブロック図であり、こ
の実施の形態2においても、データ中継装置1は上記実
施の形態1の場合と同様に、図8に示したシステム構成
のデータ伝送システムにて使用され、MPEG・TSパ
ケットの伝送システムを例とし、第2の伝送路4はIE
EE1394バスを例とする。なお、相当部分には図1
と同一符号を付してその説明を省略する。
【0041】図において、16は図8に示した管理サー
バであり、図8に示すデータ発生源としてのMPEGエ
ンコーダ15の発生するMPEG・TSパケットの転送
速度等の管理を行う。25は第1の伝送路2におけるM
PEG・TSパケットの転送速度を取得する転送速度取
得手段であり、26はこの転送速度取得手段25にて取
得された転送速度をもとに、MPEGエンコーダ15が
送信したMPEG・TSパケットの時間間隔を計算し、
それをタイムスタンプ計算手段19に送る時間間隔計算
手段である。
【0042】次に動作について説明する。データ中継装
置1に対して、受信装置7よりMPEGデータの受信要
求が発行されると、図3に示したデータ中継装置1内の
転送速度取得手段25と、MPEGエンコーダ15の管
理サーバ16との間で、MPEGエンコーダ15から出
力されるMPEG・TSパケット(入力データ3)の転
送速度の情報がやり取りされ、データ中継装置1の転送
速度取得手段25は第1の伝送路2でのMPEG・TS
パケットの転送速度を得る。時間間隔計算手段26はこ
の転送速度取得手段25によって取得された転送速度を
もとに、MPEGエンコーダ15が送信するMPEG・
TSパケットの時間間隔Tfixを求め、それをタイム
スタンプ計算手段19に送信する。
【0043】ここで、MPEGエンコーダ15からは、
一定の時間間隔でMPEG・TSパケットが送出され
る。なお、このMPEG・TSパケットは固定長のパケ
ットであり、このMPEG・TSパケットの転送速度か
ら時間間隔Tfixを計算することができる。
【0044】ここで、実施の形態1でも示したように、
図3のデータ中継装置1に到着したMPEG・TSパケ
ット(入力データ3)のタイミングは、ネットワーク1
7における揺らぎのために、MPEGエンコーダ15が
発生した一定間隔のタイミングを維持していない。
【0045】第1の伝送路インタフェース8は、MPE
G・TSパケットが入力されると、第1の伝送路2にお
ける伝送フレーム等のオーバヘッドを削除して、そのM
PEG・TSパケットをバッファ9へ出力するととも
に、到着時刻記録手段10に対して当該MPEG・TS
パケットの到着を通知する。一方、時刻計測手段11は
通常、データ中継装置1内のクロック源12の発生する
クロックのカウントアップ動作を時刻カウンタ24にて
行っている。
【0046】到着時刻記録手段10はこのMPEG・T
Sパケットの到着の通知を受信すると、その時の時刻計
測手段11内の時刻カウンタ24のカウンタ値をラッチ
することにより、MPEG・TSパケットの到着時刻を
記録する。また、この新しく到着したMPEG・TSパ
ケットの到着時刻の記録と同時に、タイムスタンプ計算
手段19に対してMPEG・TSパケットの到着を通知
し、当該MPEG・TSパケットの到着時刻を出力す
る。ただし、この到着時刻の出力はn=1のときのみと
し、タイムスタンプ計算手段19もn=1のときにの
み、この到着時刻の読み出しを行う。
【0047】タイムスタンプ計算手段19は、MPEG
・TSパケット到着の通知とその到着時刻を受信する
と、時間間隔計算手段26から取得したMPEG・TS
パケットの時間間隔Tfixと、タイムスタンプ保持レ
ジスタ22から読み出した1パケット前に出力されたM
PEG・TSパケットのタイムスタンプ値とを加算し、
新しいタイムスタンプ値を算出する。また、その時、タ
イムスタンプ保持レジスタ22をこの新しく得られたタ
イムスタンプ値に更新する。ここで、タイムスタンプ保
持レジスタ22の初期値は、n=1のMPEG・TSパ
ケットが到着した時刻に、データ中継装置1から受信装
置7までの予想伝達時間と予備時間とを加算した値とす
る。
【0048】タイムスタンプ計算手段19は新しいタイ
ムスタンプ値の計算が終了すると、タイムスタンプ付加
手段13に対してその計算した新しいタイムスタンプ値
を出力するとともに、バッファ9からMPEG・TSパ
ケットを読み出すように指示する。タイムスタンプ付加
手段13では、このタイムスタンプ値とMPEG・TS
パケットの読み出しの指示を受信すると、バッファ9よ
りMPEG・TSパケットを1パケット読み出し、その
先頭にタイムスタンプ計算手段19から送られてきたタ
イムスタンプ値のタイムスタンプ6を付加する。このタ
イムスタンプ6が付加されたMPEG・TSパケットは
第2の伝送路インタフェース14へ送られる。
【0049】第2の伝送路インタフェース14では、こ
のタイムスタンプ付加手段13より受信したタイムスタ
ンプ6が付加されたMPEG・TSパケットを、第2の
伝送路(IEEE1394バス)4へ送信するためのI
EEE1394パケット化を行った後、第2の伝送路4
へ送信する。
【0050】以上の動作により、第2の伝送路4へ出力
されるMPEG・TSパケットに付加されたタイムスタ
ンプ6は、第1の伝送路2で付加された揺らぎが除去さ
れたものとなる。
【0051】受信装置7では、第2の伝送路4より受信
したMPEG・TSパケットを、それに付加されている
タイムスタンプ6の時刻に合わせてMPEGデコーダ1
8に転送する。
【0052】実施の形態3.図4はこの発明の実施の形
態3によるデータ中継装置を示すブロック図であり、こ
の実施の形態3でも、データ中継装置1は上記実施の形
態1および実施の形態2の場合と同様に、図8に示した
システム構成のデータ伝送システムにて使用され、MP
EG・TSパケットの伝送システムを例とし、第2の伝
送路4はIEEE1394バスを例とする。
【0053】ここで、図4に示すように、この発明の実
施の形態3によるデータ中継装置1は、図1に示した実
施の形態1の構成要素と、図3に示した実施の形態2の
構成要素のすべてを持つものであり、各部には図1およ
び図3の相当部分と同一符号を付してその説明を省略す
る。なお、タイムスタンプ計算手段19においては、入
力されるMPEG・TSパケット間の時間間隔の初期値
として、時間間隔計算手段26において計算されたMP
EG・TSパケット間の時間間隔Tfixが使用され
る。
【0054】次に動作について説明する。実施の形態2
の場合と同様に、転送速度取得手段25により第1の伝
送路2でのMPEG・TSパケット(入力データ3)の
転送速度を取得し、時間間隔計算手段26はその転送速
度取得手段25にて取得された転送速度より、MPEG
・TSパケットの時間間隔Tfixを計算する。タイム
スタンプ計算手段19では、この時間間隔計算手段26
で計算されたMPEG・TSパケットの時間間隔Tfi
xを、実施の形態1で説明した通信開始時の(T2−T
1)の値として使用する。このように、MPEG・TS
パケット間の時間間隔の初期値として、時間間隔計算手
段26にて求められたMPEG・TSパケットの時間間
隔Tfixを用いることにより、初期状態でのネットワ
ーク17による揺らぎによって、パケットの到着時刻の
時間差Tdeltaが受信装置7の許容時間変動幅に収
まらなかった場合の破綻を回避する。
【0055】また、通信開始時の数パケットから数十パ
ケットの間、式(1)の平均到着時間間隔Tmeanの
代わりに、MPEG・TSパケットの時間間隔Tfix
を使用することにより、初期状態でのネットワーク17
の揺らぎをより多く取り除くことができる。
【0056】実施の形態4.次に、この発明の実施の形
態4について説明する。ここで、この実施の形態4によ
るデータ中継装置の構成は、上記実施の形態3の場合と
同様に、図4のブロック図で示される。なお、この実施
の形態4においても、データ中継装置1は上記実施の形
態1の場合と同様に、図8に示したシステム構成のデー
タ伝送システムにて使用され、MPEG・TSパケット
の伝送システムを例とし、第2の伝送路4はIEEE1
394バスを例とする。
【0057】次に動作について説明する。実施の形態2
の場合と同様にして、転送速度取得手段25にて第1の
伝送路2でのMPEG・TSパケットの転送速度を取得
し、時間間隔計算手段26にてその転送速度よりMPE
G・TSパケットの時間間隔Tfixを算出する。通信
開始からある一定期間は、この時間間隔計算手段26の
算出した時間間隔Tfixが使用される。ここで、上記
一定期間とは、データ中継装置1が第1の伝送路2から
複数のMPEG・TSパケットを入力するのに十分な期
間を示す。
【0058】タイムスタンプ計算手段19はこの時間間
隔計算手段26において計算された時間間隔Tfixを
受け取ると、タイムスタンプ保持レジスタ22が保持し
ている1パケット前に出力したMPEG・TSパケット
のタイムスタンプ値に、その時間間隔Tfixを加算し
て新しいタイムスタンプ値を計算し、それをタイムスタ
ンプ付加手段13に対して出力する。そのとき同時に、
タイムスタンプ付加手段13に対して、バッファ9から
MPEG・TSパケットを読み出してタイムスタンプ6
を付加する指示も通知し、さらに、タイムスタンプ保持
レジスタ22を計算された上記新しいタイムスタンプ値
に更新する。ここで、タイムスタンプ保持レジスタ22
の初期値は、n=1におけるMPEG・TSパケットの
到着時刻に、データ中継装置1から受信装置7までの予
想伝達時間と予備時間とを加算した値とする。
【0059】タイムスタンプ付加手段13では、上記指
示と新しいタイムスタンプ値とを受信すると、バッファ
9よりMPEG・パケットを1パケット読み出し、その
先頭にタイムスタンプ計算手段19から出力されている
新しいタイムスタンプ値のタイムスタンプ6を付加す
る。このようにしてタイムスタンプ6が付加されたMP
EG・TSパケットは、第2の伝送路インタフェース1
4へ送出される。
【0060】ここで、通信開始時から上記動作と並行し
て、実施の形態1と同様に平均到着時間間隔Tmean
を計算する。通信開始から上記一定期間が経過した後、
平均到着時間間隔Tmeanと時間間隔Tfixとを比
較して、平均到着時間間隔Tmeanの方が大きけれ
ば、時間間隔Tfixにある一定値を加算し、平均到着
時間間隔Tmeanの方が小さければ、時間間隔Tfi
xよりある一定値を減算する。時間間隔Tfixをこの
ような計算をした後の時間間隔Tfixに更新し、更新
後の時間間隔Tfixをもとにタイムスタンプ値の計算
を行う。同様にして、上記一定期間経過毎に平均到着時
間間隔Tmeanと時間間隔Tfixの大小関係を比較
することにより、時間間隔Tfixの補正を行い、タイ
ムスタンプ値を算出してゆく。
【0061】第2の伝送路インタフェース14では、こ
のタイムスタンプ付加手段13より受信した、タイムス
タンプ6の付加されたMPEG・TSパケットを、第2
の伝送路(IEEE1394バス)4へ送信するための
IEEE1394パケット化を行った後、第2の伝送路
4へ送信する。
【0062】以上の動作により、第2の伝送路4へ出力
されるMPEG・TSパケットに付加されたタイムスタ
ンプ6は、第1の伝送路2で付加された揺らぎが除去さ
れたものとなる。
【0063】受信装置7では、第2の伝送路4より受信
したMPEG・TSパケットを、それに付加されている
タイムスタンプ6の時刻に合わせてMPEGデコーダ1
8に転送する。
【0064】実施の形態5.図5はこの発明の実施の形
態5によるデータ中継装置を示すブロック図であり、こ
の実施の形態5においても、データ中継装置1は上記実
施の形態1の場合と同様に、図8に示したシステム構成
のデータ伝送システムにて使用され、MPEG・TSパ
ケットの伝送システムを例とし、第2の伝送路4はIE
EE1394バスを例とする。なお、相当部分には図1
と同一符号を付してその説明を省略する。
【0065】図において、27は第1の伝送路インタフ
ェース8で受信したMPEG・TSパケット(入力デー
タ3)が書き込まれるメモリであり、MPEG・TSパ
ケットより十分大きなメモリ容量を有して、データを書
き込んだ順に読み出すことのできるファーストイン・フ
ァーストアウト(FIFO)型のメモリにて形成されて
いる。28はこのメモリ27に記憶されているMPEG
・TSパケットの残量がある一定範囲の値を保持するよ
うに、メモリ27よりある一定の速度でMPEG・TS
パケットを読み出す読み出し手段であり、29はこのメ
モリ27に記憶されているMPEG・TSパケットの残
量を監視する残量監視手段である。30はこの残量監視
手段29によるMPEG・TSパケットの残量監視結果
より、読み出し手段28の読み出し速度を制御する読み
出し速度制御手段であり、31はメモリ27よりある一
定量のMPEG・TSパケットを読み出した際の読み出
し完了時刻を、時刻計測手段11で計測した時刻情報を
もとに記録する読み出し完了時刻記録手段である。
【0066】次に動作について説明する。ここで、図6
はこの発明の実施の形態5によるデータ中継装置の動作
を説明するための説明図であり、同図(a)は経過時間
による読み出し速度の変化を、同図(b)は経過時間に
よるメモリ27のデータ残量の変化を示している。
【0067】第1の伝送路インタフェース8は、MPE
G・TSパケット(入力データ3)の到着開始と同時
に、そのMPEG・TSパケットをメモリ27に書き込
んでゆく。読み出し速度制御手段30は、残量監視手段
29からメモリ27に記憶されているデータの残量情報
を受け取り、それがある一定量以上、例えば、メモリ2
7のメモリ容量の1/2以上のMPEG・TSパケット
のデータが書き込まれたことを確認すると、読み出し手
段28に対してデータの読み出しの開始を指示する。こ
のメモリ27の読み出しが開始されると、MPEG・T
Sパケットは先に書き込まれたものから順番に読み出さ
れる。この時、読み出し速度制御手段30は、最初のM
PEG・TSパケットがメモリ27に書き込まれてから
データ残量がメモリ容量の半分になるまでの時間を計測
することにより、おおよその読み出し速度を推定してお
く。
【0068】読み出し速度制御手段30は、残量監視手
段29から絶えずメモリ27のデータ残量の情報を受け
取り、データ残量がメモリ容量の1/2近辺に収まるよ
うに調節する。例えば、データ残量がある上限値より多
くなった状態(図6(a)のG1)で読み出し手段28
に読み出しの開始を指示する。この時、読み出し速度は
前述の推定した読み出し速度より速くする。読み出し速
度制御手段30は、ある一定期間(推定した読み出し速
度から割り出した、第1の伝送路2から複数のパケット
が転送されてくるのに十分な期間)ごとにメモリ27の
データ残量の増加率を調べ、その一定期間での増加率が
正の場合には読み出し速度を早くし、負の場合には読み
出し速度を遅くする。
【0069】図6(b)の期間G11では第1の伝送路
2からMPEG・TSパケットが4パケット転送されて
いる。1パケットのMPEG・TSパケットがメモリ2
7に書き込まれる際には、一時的にデータ残量は増加す
るが、図6(a)に示すように早い読み出し速度V1で
読み出しているため、この期間G11の範囲では平均す
ると負の増加率となる。したがって、読み出し速度制御
手段30は読み出し速度をV1からV2に下げる操作を
行う。また、図6(b)の期間G12ではMPEG・T
Sパケットが3パケット転送されているが、図6(a)
に示すように、この期間G12では遅い読み出し速度V
2で読み出しているため、逆に正の増加率となり、読み
出し速度制御手段30は読み出し速度をV1からV3に
上げる操作を行う。ただし、この場合の読み出し速度V
3は、期間G11における読み出し速度V1よりも遅い
ものとする。図6(b)ではこの期間G12以降は、そ
れぞれの期間での増加率の平均を図示しており、それに
応じて、読み出し速度が図6(a)に示すようにV4〜
V7と変化する。
【0070】以上の動作を繰返すことにより、データ中
継装置1は安定状態(図6(a)のG2の状態)に移行
し、安定した読み出し速度V7を得ることができる。安
定状態に移行すると、読み出し速度制御手段30は、増
加率を割り出す期間を十分長くとることによって、ネッ
トワーク17の大きな揺らぎに対して対応できるように
する。これにより、通信開始時には、ネットワーク17
の揺らぎに追随する形で読み出し速度も揺らぐが、ある
程度時間が経過すると、第1の伝送路2による揺らぎを
除去することができる。ここで、読み出し速度について
は、転送終了時にメモリ27からすべてのデータを読み
出す必要があるため、読み出し速度を極端な低速度には
設定しない。
【0071】また、実施の形態2にて示した転送速度取
得手段25で求めた転送速度(論理値)を、読み出し速
度制御手段30内に保持し、それに基づいてMPEG・
TSパケットの転送速度を得る。これにより、読み出し
手段28の読み出し速度をMPEGエンコーダ15から
の転送速度に合わせ、初期状態での安定化をはかること
が可能となる。
【0072】読み出し完了時刻記録手段31は、読み出
し手段28によるメモリ27からの一定量のMPEG・
TSパケットの読み出しが完了すると、その時の時刻計
測手段11内の時刻カウンタ24のカウンタ値をラッチ
することにより、MPEG・TSパケットの読み出し完
了の時刻を記録する。タイムスタンプ計算手段19は、
この読み出し完了時刻記録手段31に記録された読み出
し完了時刻に、受信装置7までの予想伝達時間と予備時
間とを加算し、それをタイムスタンプ値としてタイムス
タンプ付加手段13に出力する。そのとき同時に、タイ
ムスタンプ付加手段13に対して読み出し手段28から
MPEG・TSパケットを読み出すように指示する通知
も出力する。
【0073】この指示を受け取ったタイムスタンプ付加
手段13は、それとともにタイムスタンプ計算手段19
から送られてきたタイムスタンプ値のタイムスタンプ6
を、読み出し手段28がメモリ27より読み出したMP
EG・TSパケットに付加し、このタイムスタンプ6が
付加されたMPEG・TSパケットを第2の伝送路イン
タフェース14へ出力する。第2の伝送路インタフェー
ス14では、このタイムスタンプ付加手段13より受信
したタイムスタンプ6の付加されたMPEG・TSパケ
ットを、第2の伝送路(IEEE1394バス)へ送信
するためのIEEE1394パケット化を行った後、第
2の伝送路4へ送信する。
【0074】以上の動作により、第2の伝送路4へ出力
されるMPEG・TSパケットに付加されたタイムスタ
ンプ6は、通信開始指示から現在までの全MPEG・T
Sパケットのデータ中継装置1への平均到着時間間隔と
なり、通信開始後、ある程度時間が経過すると、第1の
伝送路2で付加された揺らぎを除去したタイムスタンプ
6となる。
【0075】受信装置7では、第2の伝送路4より受信
したMPEG・TSパケットを、それに付加されている
タイムスタンプ6の時刻に合わせてMPEGデコーダ1
8に転送する。
【0076】実施の形態6.図7はこの発明の実施の形
態6によるデータ中継装置を示すブロック図であり、こ
の実施の形態6においても、データ中継装置1は上記実
施の形態1の場合と同様に、図8に示したシステム構成
のデータ伝送システムにて使用され、MPEG・TSパ
ケットの伝送システムを例とし、第2の伝送路4はIE
EE1394バスを例とする。なお、相当部分には図1
と同一符号を付してその説明を省略する。
【0077】図において、32はタイムスタンプ6を付
加されたMPEG・TSパケットの出力時刻を保持する
出力時刻保持レジスタであり、この出力時刻保持レジス
タ32は、第2の伝送路インタフェース14内に配置さ
れて、第2の伝送路インタフェース14がMPEG・T
Sパケットを第2の伝送路4に出力する都度、保持して
いる出力時刻の更新が行われる。
【0078】次に動作について説明する。タイムスタン
プ6を付加したMPEG・TSパケットを、第2の伝送
路インタフェース14へ出力するまでは、実施の形態1
の場合と同じである。ただし、タイムスタンプ計算手段
19は、MPEG・TSパケットの平均到着時間間隔T
meanを計算して、それをタイムスタンプ付加手段1
3に出力する。また、タイムスタンプ付加手段13はタ
イムスタンプ6の付加終了時に、タイムスタンプ計算手
段19から送られてきた平均到着時間間隔Tmean
を、第2の伝送路インタフェース14に対して出力す
る。
【0079】第2の伝送路インタフェース14は、この
タイムスタンプ6が付加されたMPEG・TSパケット
を第2の伝送路4に出力するに際して、出力時刻保持レ
ジスタ32に出力時刻を書き込む。タイムスタンプ付加
手段13によるタイムスタンプ6の付加が終了すると、
第2の伝送路インタフェース14はタイムスタンプ付加
手段13から、タイムスタンプ6が付加されたMPEG
・TSパケットと、MPEG・TSパケットの平均到着
時間間隔Tmeanを受け取る。第2の伝送路インタフ
ェース14は、出力時刻保持レジスタ32に保持されて
いる出力時刻から上記平均到着時間間隔Tmeanに相
当する時間が経過した後に、第2の伝送路4にMPEG
・TSパケットを出力する。なお、その時、出力時刻保
持レジスタ32を、そのMPEG・TSパケットを出力
した時刻に更新する。
【0080】このようにして、MPEG・TSパケット
は、出力間隔をタイムスタンプ計算手段19で求められ
たMPEG・TSパケットの平均到着時間間隔Tmea
nで第2の伝送路4に出力される。
【0081】
【発明の効果】以上のように、この発明によれば、時刻
計測手段にて計測している時刻情報をもとに、到着時刻
記録手段に記録されている、第1の伝送路から過去に到
着した複数の入力データの到着時刻より、タイムスタン
プ計算手段でデータを再生すべき時刻を計算し、その計
算結果に基づいて、出力データにタイムスタンプを付加
するように構成したので、データに揺らぎが発生するA
TM網などの、第1の伝送路側における揺らぎを伝達し
ないタイムスタンプを計算することが可能となるため、
そのタイムスタンプを出力データに付加することによ
り、データ再生(MPEGデコーダ)側にて正常なデー
タの再生を可能とするデータ中継装置が得られる効果が
ある。
【0082】この発明によれば、タイムスタンプ計算手
段によるデータを再生すべき時刻の計算を、過去に到着
した入力データ間の時間間隔の平均を用いて行うように
構成したので、受信したデータの数が十分大きくなれ
ば、このデータの到着時間間隔の平均値が、データ発生
源(MPEGエンコーダ)側で発生したデータの時間間
隔とほぼ等しいものとなるため、出力データに付加され
たタイムスタンプの値をもとに、データ発生源における
データ発生タイミングとほぼ同じタイミングで、受信装
置よりデータ再生側にデータを渡すことが可能になると
いう効果がある。
【0083】この発明によれば、時刻計測手段で計測し
ている時刻情報をもとに、第1の伝送路からの入力デー
タの到着時刻を到着時刻記録手段で記録して、転送速度
取得手段で取得した入力データの転送速度からデータを
再生すべき時刻を計算するように構成したので、その転
送速度と入力データのデータ長とから、データ発生源側
の発生するデータの時間間隔を計算することができ、そ
の時間間隔をもとにタイムスタンプを計算して、伝送路
の揺らぎを除去したタイムスタンプを付加することが可
能となるという効果がある。
【0084】この発明によれば、データを再生すべき時
刻を、時間間隔計算手段において算出された入力データ
間の時間間隔を初期値として計算するように構成したの
で、第1の伝送路の揺らぎの影響を受けやすい、データ
伝送開始時におけるタイムスタンプの計算に、データの
到着時間間隔の平均値に代えて、第1の伝送路から受信
されるデータの伝送速度より算出した時間間隔が使用さ
れ、データ伝送開始の初期状態において、第1の伝送路
の揺らぎの影響が取り除かれたタイムスタンプを付加す
ることが可能となって、受信装置にて、データ発生源側
におけるデータ発生タイミングで、データ再生側にデー
タを渡すことができるという効果がある。
【0085】この発明によれば、受信装置においてデー
タを再生すべき時刻を、時間間隔計算手段で算出された
入力データ間の時間間隔と入力データの到着時刻から計
算するように構成したので、データ発生源側と当該デー
タ中継装置とで、タイムスタンプを付加するためのクロ
ックに同期が取れておらず、長時間経過してデータ中継
装置のバッファにオーバフローやアンダフローが発生す
るような場合には、転送速度から算出した時間間隔と到
着時間間隔の平均値とから、その大小関係を求め、転送
速度から計算した時間間隔が大きな場合には、その時間
間隔からある一定値を減算し、小さい場合にはある一定
値を加算することで、到着時間間隔の平均値を用いた補
正を行うことにより、同期のとれたタイムスタンプを付
加することができるという効果がある。
【0086】この発明によれば、FIFO型のメモリに
記憶された入力データを、その残量が一定範囲内に保た
れるように一定速度で読み出し、一定量の入力データを
読み出した時刻を、第2の伝送路上の各機器間で同期し
た時刻を計測している時刻計測手段が計測した時刻情報
をもとに、読み出し完了時刻記録手段に記録して、その
記録された読み出し完了時刻より受信装置においてデー
タを再生すべき時刻を計算するように構成したので、デ
ータ中継装置よりデータ再生側に、データ発生源側にお
けるデータ発生タイミングとほぼ同じタイミングでデー
タを渡すことが可能となり、データ再生(MPEGデコ
ーダ)側にて正常なデータの再生を可能とするデータ中
継装置が選られる効果がある。
【0087】また、例えばMPEG2のような、データ
発生源側のMPEGエンコーダが一定時間間隔でMPE
G・TSパケットを発生させ、それをその一定時間間隔
でデータ再生側のMPEGデコーダに引き渡さなければ
ならないようなシステムにおいて、揺らぎが発生する伝
送路をMPEG・TSパケットが通過するような場合で
も、その揺らぎを除去したタイムスタンプをMPEG・
TSパケットに付加することが可能となり、受信側にて
映像を乱すことなく映し出すことができる効果がある。
【0088】この発明によれば、第2の伝送路に出力さ
れる出力データの出力時刻の補正を、タイムスタンプ計
算手段の計算結果に基づいて行うように構成したので、
中継装置が受信するデータの到着タイミングが、それに
付加されたタイムスタンプの値にあわせて制御されて、
第1の伝送路における揺らぎを除去したタイミング、す
なわちデータ発生源側がデータを発生したタイミングと
ほぼ等しいものとなるため、受信装置では受信したデー
タを多数、バッファに蓄積せずにデータ再生側に渡すこ
とが可能となり、受信装置に搭載するバッファのメモリ
容量を削減できて、コストを低減することが可能となる
という効果がある。
【図面の簡単な説明】
【図1】 この発明の実施の形態1によるデータ中継装
置を示すブロック図である。
【図2】 上記実施の形態1の動作を説明するためのタ
イミングチャートである。
【図3】 この発明の実施の形態2によるデータ中継装
置を示すブロック図である。
【図4】 この発明の実施の形態3および実施の形態4
によるデータ中継装置を示すブロック図である。
【図5】 この発明の実施の形態5によるデータ中継装
置を示すブロック図である。
【図6】 上記実施の形態5の動作を説明するための説
明図である。
【図7】 この発明の実施の形態6によるデータ中継装
置を示すブロック図である。
【図8】 この発明および従来のデータ中継装置が適用
されるデータ伝送システムを示すシステム構成図であ
る。
【図9】 従来のデータ中継装置の一例を示すブロック
図である。
【図10】 上記従来のデータ中継装置の動作を説明す
るためのタイミングチャートである。
【図11】 従来の他の例によるデータ中継装置を用い
たデータ伝送システムを示すシステム構成図である。
【符号の説明】
1 データ中継装置、2 第1の伝送路、3 入力デー
タ、4 第2の伝送路、5 出力データ、6 タイムス
タンプ、7 受信装置、10 到着時刻記録手段、11
時刻計測手段、13 タイムスタンプ付加手段、19
タイムスタンプ計算手段、25 転送速度取得手段、
26 時間間隔計算手段、27 メモリ、28 読み出
し手段、31 読み出し完了時刻記録手段。
───────────────────────────────────────────────────── フロントページの続き (72)発明者 赤津 慎二 東京都千代田区丸の内二丁目2番3号 三 菱電機株式会社内 Fターム(参考) 5K028 DD04 NN00 SS26 5K030 HA08 HD02 KA03 LA15 5K047 AA06 CC02 9A001 CC03 HZ27 JJ19

Claims (7)

    【特許請求の範囲】
  1. 【請求項1】 第1の伝送路を介して入力データを入力
    し、それを出力データとして、第2の伝送路を介して接
    続された受信装置へ出力するデータ中継装置において、 前記第2の伝送路を介して接続された前記受信装置との
    間で同期した時刻を計測する時刻計測手段と、 前記第1の伝送路から前記入力データが到着した時刻
    を、前記時刻計測手段で計測した時刻情報をもとに記録
    する到着時刻記録手段と、 過去に到着した複数の前記入力データの到着時刻をもと
    に、データを再生すべき時刻を計算するタイムスタンプ
    計算手段と、 前記タイムスタンプ計算手段の計算結果に基づいて、前
    記出力データにタイムスタンプを付加するタイムスタン
    プ付加手段とを備えたことを特徴とするデータ中継装
    置。
  2. 【請求項2】 タイムスタンプ計算手段が、過去に到着
    した入力データ間の時間間隔の平均値をもとに、データ
    を再生すべき時刻を計算するものであることを特徴とす
    る請求項1記載のデータ中継装置。
  3. 【請求項3】 第1の伝送路を介して入力データを入力
    し、それを出力データとして、第2の伝送路を介して接
    続された受信装置へ出力するデータ中継装置において、 前記第2の伝送路を介して接続された前記受信装置との
    間で同期した時刻を計測する時刻計測手段と、 前記第1の伝送路から前記入力データが到着した時刻
    を、前記時刻計測手段で計測した時刻情報をもとに記録
    する到着時刻記録手段と、 前記第1の伝送路から入力される前記入力データの転送
    速度を取得する転送速度取得手段と、 前記転送速度取得手段にて取得された転送速度をもと
    に、データを再生すべき時刻を計算するタイムスタンプ
    計算手段と、 前記タイムスタンプ計算手段の計算結果に基づいて、前
    記出力データにタイムスタンプを付加するタイムスタン
    プ付加手段とを備えたことを特徴とするデータ中継装
    置。
  4. 【請求項4】 第1の伝送路から入力される入力データ
    の転送速度を取得する転送速度取得手段と、 前記転送速度取得手段にて取得された転送速度から、前
    記入力データ間の時間間隔を計算する時間間隔計算手段
    とを備え、 タイムスタンプ計算手段が、入力データ間の時間間隔の
    初期値として、前記時間間隔計算手段の求めた入力デー
    タ間の時間間隔を使用して、データを再生すべき時刻を
    計算するものであることを特徴とする請求項2記載のデ
    ータ中継装置。
  5. 【請求項5】 転送速度取得手段にて取得された転送速
    度から、入力データ間の時間間隔を計算する時間間隔計
    算手段を備え、 タイムスタンプ計算手段が、前記時間間隔計算手段にて
    求められた前記入力データ間の時間間隔と、第1の伝送
    路から入力された前記入力データの到着時刻をもとに、
    データを再生すべき時刻を計算するものであることを特
    徴とする請求項3記載のデータ中継装置。
  6. 【請求項6】 第1の伝送路を介して入力データを入力
    し、それを出力データとして、第2の伝送路を介して接
    続された受信装置へ出力するデータ中継装置において、 前記第2の伝送路を介して接続された前記受信装置との
    間で同期した時刻を計測する時刻計測手段と、 前記入力データが書き込まれ、書き込まれた前記入力デ
    ータを書き込んだ順に読み出すことのできるメモリと、 前記メモリに記憶されている前記入力データを、その残
    量を一定範囲の値に保持しながら一定速度で読み出す読
    み出し手段と、 前記メモリから一定量の前記入力データを読み出した時
    刻を、前記時刻計測手段で計測した時刻情報をもとに記
    録する読み出し完了時刻記録手段と、 前記読み出し完了時刻記録手段に記録された読み出し完
    了時刻に基づいて、データを再生すべき時刻を計算する
    タイムスタンプ計算手段と、 前記タイムスタンプ計算手段の計算結果に基づいて、前
    記入力データにタイムスタンプを付加するタイムスタン
    プ付加手段とを備えたことを特徴とするデータ中継装
    置。
  7. 【請求項7】 タイムスタンプ計算手段の計算結果に基
    づいて、第2の伝送路に出力データを出力する時刻の補
    正を行うことを特徴とする請求項1から請求項5のうち
    のいずれか1項記載のデータ中継装置。
JP3026799A 1999-02-08 1999-02-08 データ中継装置 Abandoned JP2000232474A (ja)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3026799A JP2000232474A (ja) 1999-02-08 1999-02-08 データ中継装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3026799A JP2000232474A (ja) 1999-02-08 1999-02-08 データ中継装置

Publications (1)

Publication Number Publication Date
JP2000232474A true JP2000232474A (ja) 2000-08-22

Family

ID=12298938

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3026799A Abandoned JP2000232474A (ja) 1999-02-08 1999-02-08 データ中継装置

Country Status (1)

Country Link
JP (1) JP2000232474A (ja)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003039145A1 (en) * 2001-10-31 2003-05-08 Panasonic Mobile Communications Co., Ltd. Time stamp value controller
WO2005122503A1 (ja) * 2004-06-11 2005-12-22 Matsushita Electric Industrial Co., Ltd. ルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体
WO2006087788A1 (ja) * 2005-02-17 2006-08-24 Fujitsu Limited パケット中継装置及びパケット中継方法
JP2009212877A (ja) * 2008-03-05 2009-09-17 Nec Corp Ts受信装置及びそれに用いるタイミング再生方法
JP2010147806A (ja) * 2008-12-18 2010-07-01 Fujitsu Ltd 遅延測定方法および通信装置

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2003039145A1 (en) * 2001-10-31 2003-05-08 Panasonic Mobile Communications Co., Ltd. Time stamp value controller
WO2005122503A1 (ja) * 2004-06-11 2005-12-22 Matsushita Electric Industrial Co., Ltd. ルータ装置、通信装置、ルーティング方法、ルーティングプログラム及びルーティングプログラムを記録したコンピュータ読み取り可能な記録媒体
WO2006087788A1 (ja) * 2005-02-17 2006-08-24 Fujitsu Limited パケット中継装置及びパケット中継方法
US8089979B2 (en) 2005-02-17 2012-01-03 Fujitsu Limited Packet relay apparatus and packet relay method
JP2009212877A (ja) * 2008-03-05 2009-09-17 Nec Corp Ts受信装置及びそれに用いるタイミング再生方法
JP2010147806A (ja) * 2008-12-18 2010-07-01 Fujitsu Ltd 遅延測定方法および通信装置

Similar Documents

Publication Publication Date Title
EP0800295B1 (en) Method and apparatus for data packet transmission
KR100373942B1 (ko) 신호처리시스템
US6460097B1 (en) Data stream output apparatus
JP4896293B2 (ja) 等時性データ通信用の方法及び装置
JP3679808B2 (ja) 信号処理システム
RU2273111C2 (ru) Способ преобразования пакетизированного потока информационных сигналов в поток информационных сигналов с временными отметками и наоборот
US6088366A (en) Device and method for converting a data transfer rate in communication of digital audio and video data
JP2002084264A (ja) 同期制御装置
US7817765B2 (en) Digital transmission apparatus and methods
JP3516206B2 (ja) データストリーム処理装置および方法、並びにプログラム格納媒体
KR100457508B1 (ko) 타임 스탬프 옵셋 설정 장치 및 그 방법
JPH11239179A (ja) マルチメディアデータ中継装置及び方法
JPH11112938A (ja) 画像パケット通信システム
JPH11308203A (ja) クロック再生装置
JP3440390B2 (ja) 等時性保証型連続メディア伝送装置及び等時性保証型連続メディア伝送方法及び受信装置
JP4101361B2 (ja) 音声データ送受信装置および音声データ送受信システム
EP1667447B1 (en) Data conversion system
JP2005057321A (ja) 信号処理装置
JP3278794B2 (ja) 分散型実時間連続メディア処理装置
CN100539688C (zh) 将第一种数据流转换为第二种数据流的方法和装置
JP5471237B2 (ja) クロックとフレームの乗せ換え方法及び回路
JP2005519541A5 (ja)
JP4612688B2 (ja) 受信装置
EP4539471A1 (en) Media transmission system, sending device, sending system, reception device, and reception system
KR20020088387A (ko) 송신 장치 및 그 제어 방법과, 수신 장치 및 그 제어 방법

Legal Events

Date Code Title Description
A977 Report on retrieval

Free format text: JAPANESE INTERMEDIATE CODE: A971007

Effective date: 20050120

A131 Notification of reasons for refusal

Free format text: JAPANESE INTERMEDIATE CODE: A131

Effective date: 20050125

A762 Written abandonment of application

Free format text: JAPANESE INTERMEDIATE CODE: A762

Effective date: 20050329