(57)【要約】【課題】複数多地点間の受信側においてストリームデータを送信側から出力されたタイミングに一致させて出力させる。【解決手段】送信側１０２〜１０４は、同期メディア１０１から生成した同期信号のタイミングに一致させて同一の時刻にストリームデータを出力し、これに現在時刻のタイムコードを付加し、ネットワーク１０５，１０６を介して受信側に伝送する。受信側１０９〜１１１は、ストリームデータを受信してタイムコードを読み出し、このタイムコードと受信時刻を変換したタイムコードからストリームデータの伝送時間（遅延時間）を測定する。遅延時間管理装置１１３は、各受信側での遅延時間を受け取り、最大の遅延時間との差を計算する。各受信側１０９〜１１１は、その差に応じてストリームデータの出力のタイミングを調整し、送信側から同一の時刻に出力されたストリームデータとして出力させる。【選択図】  図１
2004254149.tif 000002
【特許請求の範囲】
【請求項１】
複数多地点間でストリームデータを、データの送受信に要する時間の変動が生じるネットワーク、もしくは送受信間の周波数同期が保証された通信特性を持つネットワークを複数利用して送受信させる場合、該複数多地点に分散配置された送信側と受信側の同期が外部から入力される同期信号によって保証され、該送信側から付加されてきた時刻情報を用いて該受信側で該送信側から送信されてきた複数のストリームデータを出力させる時刻を制御する方法であって、
複数多地点に分散配置された送信側において、
ストリームデータの出力のタイミングを外部から入力される同期信号に一致させて複数の出力側で同一の時刻に出力する手順と、
現在時刻を映像用のタイムコードに変換する手順と、
該変換されたタイムコードを該出力されたストリームデータに付加する手順と、
該タイムコードが付加されたストリームデータをネットワークを介して受信側に送信する手順と、を有し、
複数多地点に分散配置された受信側において、
ネットワークから受信したタイムコードが付加されたストリームデータからタイムコードを読み出す手順と、
該ストリームデータを受信した時刻を映像用のタイムコードに変換する手順と、
該読み出されたタイムコードと該ストリームデータを受信した時刻を変換したタイムコードとの差分からストリームデータの伝送時間を測定する手順と、を有し、
該受信側のそれぞれにおいて測定された伝送時間を受け取り、各受信側から出力されるストリームデータの出力の時刻を調整させることを通知する手順と、
該通知を受けた受信側が、該受信側から出力されるストリームデータの出力の時刻を調整することによって、複数多地点に分散配置された送信側から同時刻に出力されたストリームデータを、複数の受信側において送信側で同一の時刻に出力されたストリームデータとして出力させる手順と、を有する
ことを特徴とするデータ伝送制御方法。
【請求項２】
請求項１に記載のデータ伝送制御方法において、
外部から入力される同期信号は、
同期メディアの基本インタフェース信号を検出する手順と、
該検出された基本インタフェース信号からストリームデータ用の同期信号を生成する手順と、により生成されたものである
ことを特徴とするデータ伝送制御方法。
【請求項３】
請求項１または２に記載のデータ伝送制御方法において、
ストリームデータの出力の時刻を調整させることを通知する手順では、
複数多地点に分散配置された受信側を１つのグループとして管理する手順と、
同一グループ内の各受信側で測定された伝送時間を保持する手順と、
該保持された同一グループ内の伝送時間から最大の伝送時間を抽出する手順と、
該抽出した最大の伝送時間と各受信側の伝送時間との差を計算する手順と、
該計算した伝送時間の差を該当する受信側に通知する手順と、を有し、
ストリームデータとして出力させる手順では、
該通知された伝送時間の差に応じてストリームデータを出力させる
ことを特徴とするデータ伝送制御方法。
【請求項４】
請求項１または２に記載のデータ伝送制御方法において、
ストリームデータの出力の時刻を調整させることを通知する手順では、
複数多地点に分散配置された受信側を１つのグループとして管理する手順と、
同一グループ内の各受信側に対して測定された伝送時間を通知させることを要求する伝送時間通知要求を発呼する手順と、
該受信側から通知される伝送時間を受信し、受信した伝送時間を記録管理する手順と、
該記録管理された伝送時間から最大の伝送時間を抽出する手順と、
該抽出された最大の伝送時間と各受信側の伝送時間から伝送時間の差を計算する手順と、
該計算された伝送時間の差を記録保存し、該記録保存された伝送時間の差を該当する受信側に対して通知する手順と、を有し、
ストリームデータとして出力させる手順では、
該通知された伝送時間の差に応じてストリームデータを出力させる
ことを特徴とするデータ伝送制御方法。
【請求項５】
請求項４に記載のデータ伝送制御方法において、
伝送時間通知要求を発呼する手順では、
各受信側において測定されたストリームデータの伝送時間の変動量を監視させ、該監視された伝送時間の変動量が増加した場合に該当する受信側に伝送時間通知を発呼させる
ことを特徴とするデータ伝送制御方法。
【請求項６】
請求項３ないし５のいずれかに記載のデータ伝送制御方法において、
ストリームデータとして出力させる手順では、
通知された伝送時間の差に応じてストリームデータを出力させるタイミングを調整させる
ことを特徴とするデータ伝送制御方法。
【請求項７】
請求項６に記載のデータ伝送制御方法において、
ストリームデータとして出力させる手順では、
通知された伝送時間の差に応じてストリームデータを出力させるタイミングを調整させる場合において、通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる
ことを特徴とするデータ伝送制御方法。
【請求項８】
請求項７に記載のデータ伝送制御方法において、
ストリームデータとして出力させる手順では、
通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる場合において、送信側から送信されるストリームデータ単位毎に受信用バッファ量を変化させる
ことを特徴とするデータ伝送制御方法。
【請求項９】
請求項１ないし７のいずれかに記載のデータ伝送制御方法において、
タイムコードを出力されたストリームデータに付加する手順では、
タイムコードを付与する領域として、ストリームデータのユーザ用タイムコード領域、またはストリームデータの空き領域、またはストリームデータの転送に使用させるフレーム内の空き領域、または画像領域内を用いる
ことを特徴とするデータ伝送制御方法。
【請求項１０】
複数多地点間でストリームデータを、データの送受信に要する時間の変動が生じるネットワーク、もしくは送受信間の周波数同期が保証された通信特性を持つネットワークを複数利用して送受信させる場合、該複数多地点に分散配置された送信側と受信側の同期が外部から入力される同期信号によって保証され、該送信側から付加されてきた時刻情報を用いて該受信側で該送信側から送信されてきた複数のストリームデータを出力させる時刻を制御するシステムであって、
複数多地点に分散配置された送信側において、
外部から入力される同期信号のタイミングに一致させて複数の送信側で同一の時刻にストリームデータを出力する手段と、
現在時刻を映像用のタイムコードに変換する手段と、
該出力されたストリームデータに該映像用のタイムコードを付加する手段と、
該タイムコードが付加されたストリームデータをネットワークを介して受信側に送信する手段と、を具備し、
複数多地点に分散配置された受信側において、
ネットワークを介して伝送されたストリームデータを受信する手段と、
該受信したストリームデータからタイムコードを読み出す手段と、
該ストリームデータを受信した時刻を映像用のタイムコードに変換する手段と、
該読み出されたタイムコードと該ストリームデータを受信した時刻を変換したタイムコードからストリームデータの送受信に要した伝送時間を測定する手段と、を具備し、
複数の受信側のそれぞれで測定された伝送時間から各受信側でのストリームデータの伝送時間の差を計算する手段と、
各受信側において該計算された伝送時間の差に応じて各受信側から出力されるストリームデータの出力のタイミングを送信側から同一の時刻に出力されたストリームデータとして出力させる手段と、を具備する
ことを特徴とするデータ伝送制御システム。
【請求項１１】
請求項１０に記載のデータ伝送制御システムにおいて、
外部から入力される同期信号は、
同期メディアの基本インタフェース信号を検出する手段と、
該検出された基本インタフェースの信号からストリームデータ用の同期信号を生成する手段と、を備えて生成されたものである
ことを特徴とするデータ伝送制御システム。
【請求項１２】
請求項１０または１１に記載のデータ伝送制御システムにおいて、
伝送時間の差を計算する手段は、
複数多地点に分散配置された受信側を１つのグループとして管理する手段と、
同一グループ内の受信側のそれぞれで測定された伝送時間を保持する手段と、
該保持された同一グループ内の伝送時間から最大の伝送時間を抽出する手段と、
該抽出した最大の伝送時間と各受信側で測定された伝送時間との差を計算する手段と、
該計算した伝送時間の差を該当する受信側に通知する手段と、を有し、
ストリームデータとして出力させる手段は、
該通知された伝送時間の差に応じてストリームデータを出力させる手段を有する
ことを特徴とするデータ伝送制御システム。
【請求項１３】
請求項１０または１１に記載のデータ伝送制御システムにおいて、
伝送時間の差を計算する手段は、
複数多地点に分散配置された受信側を１つのグルーブとして管理する手段と、
同一グループ内の受信側に対して測定した伝送時間を通知させることを要求する伝送時間通知要求を発呼する手段と、
該受信側から通知される伝送時間を受信する手段と、
該受信した伝送時間を記録管理する手段と、
該記録管理された伝送時間から最大の伝送時間を抽出する手段と、
該抽出された最大の伝送時間と受信側が通知した伝送時間から伝送時間の差を計算する手段と、
該計算された伝送時間の差を記録保存する手段と、
該記録保存された伝送時間の差を該当する受信側に対して通知させる手段と、を有し、
ストリームデータとして出力させる手段は、
該通知された伝送時間の差に応じてストリームデータを出力させる手段を有する
ことを特徴とするデータ伝送制御システム。
【請求項１４】
請求項１３に記載のデータ伝送制御システムおいて、
伝送時間通知要求を発呼する手段に対し、
各受信側は、
測定されるストリームデータの伝送時間の変動量を監視する手段と、
該監視された伝送時間の変動量が増加した場合に測定された伝送時間を通知する伝送時間通知を発呼する手段と、を有する
ことを特徴とするデータ伝送制御システム。
【請求項１５】
請求項１２ないし１４のいずれかに記載のデータ伝送制御システムにおいて、
通知された伝送時間の差に応じてストリームデータを出力させる手段は、
該通知された伝送時間の差に応じてストリームデータの出力させるタイミングを調整してストリームデータを出力させるものである
ことを特徴とするデータ伝送制御システム。
【請求項１６】
請求項１５に記載のデータ伝送制御システムにおいて、
通知された伝送時間の差に応じてストリームデータを出力させる手段は、
該通知された伝送時間の差に応じてストリームデータの出力させるタイミングを調整する場合において、該通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる手段を有する
ことを特徴とするデータ伝送制御システム。
【請求項１７】
請求項１６に記載のデータ伝送制御システムにおいて、
通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる手段は、
該通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる場合において、送信側から送信されるストリームデータ単位毎に受信用バッファ量を変化させるものである
ことを特徴とするデータ伝送制御システム。
【請求項１８】
請求項１０ないし１７のいずれかに記載のデータ伝送制御システムにおいて、
タイムコードを出力されたストリームデータに付加する手段は、
タイムコードを付与する領域として、ストリームデータのユーザ用タイムコード領域、またはストリームデータの空き領域、またはストリームデータの転送に使用させるフレーム内の空き領域、または画像領域内を用いるものである
ことを特徴とするデータ伝送制御システム。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、転送させるデータの送受信に要する時間が異なるネットワークもしくは通信特性の異なるネットワークを介してストリームデータを複数多地点間で送受信させる場合に生じる伝送時間の差を制御し、受信側でストリームデータを出力させるタイミングを制御する方法、ならびに、そのシステムに関するものである。
【０００２】
【従来の技術】
以下に、従来技術におけるネットワークで生じた遅延時間の差を制御するシステムについて説明する。
【０００３】
一般にネットワークを介してストリームデータを送受信させる場合、ネットワークには遅延変動に対して一定遅延伝送の特徴を持つ同期網を使用する。同期網とは、ネットワークのクロックを基準にしてネットワーク内でクロックスルーにすることにより、送信側と受信側で正確な同期を実現するネットワークを指す。例えば、映像伝送には映像伝送用の専用線、放送用地上波、放送用衛星波、マイクロ回線、等が使用される。音声通信にはデンジタル通信網、電話回線、ＰＨＳ、携帯電話、等が使われている。
【０００４】
図１０に、従来技術のストリームデータ整合装置を用いて、複数多地点の送信側と受信側でストリームデータを１つの同期網を介して送受信させることによって生じる伝送遅延時間の差を制御するシステムの概念図を示す。
【０００５】
図１０において、１００１〜１００３はストリームデータ出力装置、１００４〜１００６は送信装置、１００７は同期網、１００８〜１０１０は受信装置、１０１１はストリームデータ整合装置、１０１２〜１０１４はストリームデータ入力装置、１０１５および１０１６は同期信号供給源である。
【０００６】
従来技術におけるストリームデータ整合装置を用いて、複数多地点の送信側と受信側でストリームデータを１つの同期網を介した網遅延差制御システムは、このような構成を持つため、ストリームデータ出力装置１００１〜１００３から出力されるストリームデータは、同期信号供給源１０１４から供給される同期信号によって出力のタイミングを一致させて送信装置１００４〜１００６に出力され、送信装置１００４〜１００６は、同期網１００７の基準クロック信号を基準にして受信装置１００８〜１０１０側へ同期網１００７を介してストリームデータを送信する。受信装置１００８〜１０１０は、ストリームデータを受信すると、ストリームデータを同期網１００７の基準クロック信号を基準にしてストリームデータ整合装置１０１１に出力し、ストリームデータ整合装置１０１１は、入力されたストリームデータを一定量（時間もしくはバイト数）蓄積し、同期信号供給源１０１６から供給される同期信号によって出力のタイミングを一致させてストリームデータ入力装置１０１２〜１０１４に出力させる。ストリームデータ入力装置１０１２〜１０１４に入力されたストリームデータは、保持されるか、表示される。
【０００７】
図１１に、従来技術のストリームデータ整合装置を用いて、複数多地点間でストリームデータを通信特性の異なる複数の同期網を介して送受信させることによって生じる伝送遅延時間の差を制御するシステムの概念図を示す。
【０００８】
図１１において、１１０１〜１１０３はストリームデータ出力装置、１１０４〜１１０６は送信装置、１１０７〜１１０９は同期網、１１１０〜１１１２は受信装置、１１１３はストリームデータ整合装置、１１１４〜１１１６はストリームデータ入力装置、１１１７および１１１８は同期信号供給源である。
【０００９】
従来技術におけるストリームデータ整合装置を用いて、複数多地点の送信側と受信側でストリームデータを複数の同期網を介した網遅延差制御システムは、このような構成を持つため、ストリームデータ出力装置１１０１〜１１０３から出力されるストリームデータは、同期信号供給源１１１７から提供される同期信号によって出力のタイミングー致させて送信装置１１０４〜１１０６に出力され、送信装置１１０４〜１１０６は、同期網１１０７〜１１０９の基準クロック信号を基準にして受信側１１１０〜１１１２へ同期網１１０７〜１１０９を介してストリームデータを送信する。受信側１１１０〜１１１２は、ストリームデータを受信すると、ストリームデータを同期網１１０７〜１１０９の基準クロック信号を基準にしてストリームデータ整合装置１１１３に出力し、ストリームデータ整合装置１１１３は、入力されたストリームデータを一定量（時間もしくはバイト数）蓄積し、同期信号供給源１１１８から供給される同期信号によって出力のタイミングを一致させてストリームデータ入力装置１１１４〜１１１６に出力させる。ストリームデータ入力装置１１１４〜１１１６に入力されたストリームデータは、保持されるか、表示される。
【００１０】
従来、図１０に示したような複数多地点間でストリームデータを同期網を介して送受信させるシステムにおいては、ストリームデータの送受信に関わる処理の遅延や通信距離に応じた伝送遅延が介在するため、それぞれの送信側と受信側間の遅延時間に差が生じる場合があり、受信側のストリームデータ整合装置のある一定バイト数の蓄積量分（映像は１フレーム）蓄積してストリームデータを出力させるタイミングを調整するといった手法がとられている。
【００１１】
また、図１１に示したような複数多地点間でストリームデータを通信特性の異なる複数の同期網を介して送受信させるシステムにおいては、使用される同期網のストリームデータの送受信に関わる処理の遅延や通信特性に応じた伝送遅延が顕著になり、それぞれの送信側と受信側間の遅延時間に差が生じるため、受信側のストリームデータ整合装置の一定バイト数の蓄積量分蓄積して、ストリームデータを出力させるタイミングを調整するといった手法がとられている。
【００１２】
これらのストリームデータを一定バイト数の蓄積量分蓄積し、出力させるタイミングを調整するといった手法では、自然さを損なわないように考慮し、経験に基づいて出力の調整を行っている。ただし、ストリームデータ整合装置を用いると、受信側がストリームデータ整合装置に接続可能な範囲内に限定されてしまう場合が生じる。
【００１３】
図１２に、従来技術の時刻を用いてストリームデータを送受信することによって生じる伝送遅延時間を測定するシステムの概念図を示す。
【００１４】
図１２において、１２０１はストリームデータ出力装置、１２０２および１２０８は絶対時刻源（以下、単に時刻源と記す）、１２０３はタイムコード生成装置、１２０４はタイムコード付加装置、１２０５は送信装置、１２０６は同期網、１２０７は受信装置、１２０９は遅延時間算出装置、１２１０はタイムコード読取装置、１２１１はストリームデータ入力装置である。
【００１５】
一般に時刻を用いてストリームデータを送受信することによって生じる伝送遅延時間を測定する場合、タイムコード生成装置１２０４は、時刻源１２０２から時刻ソースを取得し、取得した時刻ソースからタイムコードを生成する。生成されたタイムコードは、タイムコード付加装置１２０４に入力され、ストリームデータ出力装置１２０１から出力されたストリームデータに付加され、タイムコードが付加されたストリームデータは、送信装置１２０５から同期網１２０６を介して、受信装置１２０７に送信される。受信装置１２０７に送信されてきたストリームデータはタイムコード読取装置１２１０に入力され、タイムコード読取装置１２１０は、タイムコード付加装置１２１０において付加されたタイムコードを読み取り、読み取ったタイムコードを遅延時間算出装置１２０９に通知する。遅延時間算出装置１２０９は、タイムコードが通知されると、時刻源１２０８から取得した時刻ソースとの差分を計算することにより、送信側と受信側間の遅延時間を算出する。
【００１６】
図１２に示したような時刻を用いてストリームデータを送受信することによって伝送遅延時間を測定するシステムを、図１０のシステムに適応させると、送信側と受信側間の遅延時間をある程度正確に測定されるようになるため、受信側のストリームデータ整合装置の蓄積量を測定された遅延時間に基づいて蓄積量を設定し、ストリームデータの出力させるタイミングを調整するといった手法が可能となる。しかしながら、受信側がストリームデータ整合装置に接続可能な範囲内に限定されてしまう場合が生じる。
【００１７】
図１２のシステムを、図１１のシステムに適応させる方法も考えられるが、受信側がストリームデータ整合装置に接続可能な範囲内に限定されてしまう場合が生じるだけでなく、使用された同期網の遅延時間差が数十ミリ秒以上あると、ストリームデータ整合装置でストリームデータを一定バイト数の蓄積量分蓄積し、出力させるタイミングを調整するといった手法では、受信側において同時刻に送信側から出力されたストリームデータとして出力されない場合が生じる。
【００１８】
尚、本発明に関連する文献としては、以下に示す公報が挙げられる。特許文献１０〜１６は、本出願人によるものである。
【００１９】
【特許文献１】
特許番号第２９５８９６２号公報
【００２０】
【特許文献２】
特許番号第２６３３４９９号公報
【００２１】
【特許文献３】
特許番号第２５７００９６号公報
【００２２】
【特許文献４】
特許番号第２９２４５０１号公報
【００２３】
【特許文献５】
特許番号第３０４７８６８号公報
【００２４】
【特許文献６】
特開２０００−３５０１８３号公報
【００２５】
【特許文献７】
特開平１１−２４３０５号公報
【００２６】
【特許文献８】
特開平８−１９１３０１号公報
【００２７】
【特許文献９】
特開平７−１８１２７３号公報
【００２８】
【特許文献１０】
特許第３２７８７９４号公報
【００２９】
【特許文献１１】
特開平８−２４２２５５号公報
【００３０】
【特許文献１２】
特開２００１−９４５３９号公報
【００３１】
【特許文献１３】
特開２０００−２３２４５４号公報
【００３２】
【特許文献１４】
特開２００２−１８５８５０号公報
【００３３】
【特許文献１５】
特開２００２−１７１０５１号公報
【００３４】
【特許文献１６】
特開平７−１９７４号公報
【００３５】
【発明が解決しようとする課題】
上述したように、ストリームデータ整合装置を用いると、受信側は接続可能な範囲内に限定されてしまう場合が生じるという問題があった。
【００３６】
また、遅延時間差が数十ミリ秒以上ある通信特性の異なる複数の同期網を併用してストリームデータを送受信させる場合では、送信側から同時刻に出力されたストリームデータが、受信側のストリームデータ整合装置において同時刻のストリームデータとして出力させる手法が見出されておらず、例えば放送業界においてスタジオと複数の外部の中継車との間で掛け合いを行うような番組を制作する上で支障が生じるという問題や、ＴＶ会議などで会話に不自然さが生じるという問題があった。
【００３７】
また、分散配置された送信側と受信側に供給される同期信号供給源が同一でないと、ストリームデータ入力装置から出力されるストリームデータならびにストリームデータ出力装置に入力される複数のストリームデータのタイミングにズレが生じる場合があり、時刻を一致させて送信側からストリームデータを出力させるには、送信側と受信側は同一の同期信号供給源から同期信号が提供されなくてはならないため、送信側と受信側が同一の同期信号が提供可能な範囲内に限定されてしまうという問題がある。
【００３８】
さらに、近年のネットワーク技術開発の進展により、インターネット、イントラネットならびにイーサーネット等に代表される非同期網を介してストリームデータを送受信させることが実現されて来ている。非同期網はパケット多重により伝送されるため、送信側から受信側までの遅延時間が大きく変動する（数ミリ秒〜数百ミリ秒）場合が生じる。このような非同期網を含む多用なネットワークを使用して複数多地点に分散配置された送信側から受信側にストリームデータを送受信させた場合、ストリームデータ整合装置を用いて、ストリームデータを一定バイト数の蓄積量分蓄積し、出力させるタイミングを調整するといった手法により、自然さを損なわないように考慮し、経験に基づいてストリームデータの出力の調整を行うことは可能であるが、受信側がストリームデータ整合装置に接続可能な範囲内に限定されてしまう場合が生じるという問題がある。
【００３９】
本発明は、上記の問題点を解決するためになされたものであって、複数多地点間で複数ネットワークを用いてストリームデータを送受信する場合において、受信側が限定されることなく、送信側から伝送させたストリームデータを受信側において送信側から出力されたタイミングに一致させて出力させることができるデータ転送制御方法およびシステムを提供することが課題である。
【００４０】
【課題を解決するための手段】
上記課題を解決するために本発明は、複数多地点間でストリームデータを、データの送受信に要する時間の変動が生じるネットワーク、もしくは送受信間の周波数同期が保証された通信特性を持つネットワークを複数利用して送受信させる場合、該複数多地点に分散配置された送信側と受信側の同期が外部から入力される同期信号によって保証され、該送信側から付加されてきた時刻情報を用いて該受信側で該送信側から送信されてきた複数のストリームデータを出力させる時刻を制御する方法であって、複数多地点に分散配置された送信側において、ストリームデータの出力のタイミングを外部から入力される同期信号に一致させて複数の出力側で同一の時刻に出力する手順と、現在時刻を映像用のタイムコードに変換する手順と、該変換されたタイムコードを該出力されたストリームデータに付加する手順と、該タイムコードが付加されたストリームデータをネットワークを介して受信側に送信する手順と、を有し、複数多地点に分散配置された受信側において、ネットワークから受信したタイムコードが付加されたストリームデータからタイムコードを読み出す手順と、該ストリームデータを受信した時刻を映像用のタイムコードに変換する手順と、該読み出されたタイムコードと該ストリームデータを受信した時刻を変換したタイムコードとの差分からストリームデータの伝送時間を測定する手順と、を有し、該受信側のそれぞれにおいて測定された伝送時間を受け取り、各受信側から出力されるストリームデータの出力の時刻を調整させることを通知する手順と、該通知を受けた受信側が、該受信側から出力されるストリームデータの出力の時刻を調整することによって、複数多地点に分散配置された送信側から同時刻に出力されたストリームデータを、複数の受信側において送信側で同一の時刻に出力されたストリームデータとして出力させる手順と、を有することを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４１】
あるいは、上記のデータ伝送制御方法において、外部から入力される同期信号は、同期メディアの基本インタフェース信号を検出する手順と、該検出された基本インタフェース信号からストリームデータ用の同期信号を生成する手順と、により生成されたものであることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４２】
あるいは、上記のデータ伝送制御方法において、ストリームデータの出力の時刻を調整させることを通知する手順では、複数多地点に分散配置された受信側を１つのグループとして管理する手順と、同一グループ内の各受信側で測定された伝送時間を保持する手順と、該保持された同一グループ内の伝送時間から最大の伝送時間を抽出する手順と、該抽出した最大の伝送時間と各受信側の伝送時間との差を計算する手順と、該計算した伝送時間の差を該当する受信側に通知する手順と、を有し、ストリームデータとして出力させる手順では、該通知された伝送時間の差に応じてストリームデータを出力させることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４３】
あるいは、上記のデータ伝送制御方法において、ストリームデータの出力の時刻を調整させることを通知する手順では、複数多地点に分散配置された受信側を１つのグループとして管理する手順と、同一グループ内の各受信側に対して測定された伝送時間を通知させることを要求する伝送時間通知要求を発呼する手順と、該受信側から通知される伝送時間を受信し、受信した伝送時間を記録管理する手順と、該記録管理された伝送時間から最大の伝送時間を抽出する手順と、該抽出された最大の伝送時間と各受信側の伝送時間から伝送時間の差を計算する手順と、該計算された伝送時間の差を記録保存し、該記録保存された伝送時間の差を該当する受信側に対して通知する手順と、を有し、ストリームデータとして出力させる手順では、該通知された伝送時間の差に応じてストリームデータを出力させることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４４】
あるいは、上記のデータ伝送制御方法において、伝送時間通知要求を発呼する手順では、各受信側において測定されたストリームデータの伝送時間の変動量を監視させ、該監視された伝送時間の変動量が増加した場合に該当する受信側に伝送時間通知を発呼させることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４５】
あるいは、上記のデータ伝送制御方法において、ストリームデータとして出力させる手順では、通知された伝送時間の差に応じてストリームデータを出力させるタイミングを調整させることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４６】
あるいは、上記のデータ伝送制御方法において、ストリームデータとして出力させる手順では、通知された伝送時間の差に応じてストリームデータを出力させるタイミングを調整させる場合において、通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４７】
あるいは、上記のデータ伝送制御方法において、ストリームデータとして出力させる手順では、通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる場合において、送信側から送信されるストリームデータ単位毎に受信用バッファ量を変化させることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４８】
あるいは、上記のデータ伝送制御方法において、タイムコードを出力されたストリームデータに付加する手順では、タイムコードを付与する領域として、ストリームデータのユーザ用タイムコード領域、またはストリームデータの空き領域、またはストリームデータの転送に使用させるフレーム内の空き領域、または画像領域内を用いることを特徴とするデータ伝送制御方法を、その解決の手段とする。
【００４９】
あるいは、複数多地点間でストリームデータを、データの送受信に要する時間の変動が生じるネットワーク、もしくは送受信間の周波数同期が保証された通信特性を持つネットワークを複数利用して送受信させる場合、該複数多地点に分散配置された送信側と受信側の同期が外部から入力される同期信号によって保証され、該送信側から付加されてきた時刻情報を用いて該受信側で該送信側から送信されてきた複数のストリームデータを出力させる時刻を制御するシステムであって、複数多地点に分散配置された送信側において、外部から入力される同期信号のタイミングに一致させて複数の送信側で同一の時刻にストリームデータを出力する手段と、現在時刻を映像用のタイムコードに変換する手段と、該出力されたストリームデータに該映像用のタイムコードを付加する手段と、該タイムコードが付加されたストリームデータをネットワークを介して受信側に送信する手段と、を具備し、複数多地点に分散配置された受信側において、ネットワークを介して伝送されたストリームデータを受信する手段と、該受信したストリームデータからタイムコードを読み出す手段と、該ストリームデータを受信した時刻を映像用のタイムコードに変換する手段と、該読み出されたタイムコードと該ストリームデータを受信した時刻を変換したタイムコードからストリームデータの送受信に要した伝送時間を測定する手段と、を具備し、複数の受信側のそれぞれで測定された伝送時間から各受信側でのストリームデータの伝送時間の差を計算する手段と、各受信側において該計算された伝送時間の差に応じて各受信側から出力されるストリームデータの出力のタイミングを送信側から同一の時刻に出力されたストリームデータとして出力させる手段と、を具備することを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５０】
あるいは、上記のデータ伝送制御システムにおいて、外部から入力される同期信号は、同期メディアの基本インタフェース信号を検出する手段と、該検出された基本インタフェースの信号からストリームデータ用の同期信号を生成する手段と、を備えて生成されたものであることを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５１】
あるいは、上記のデータ伝送制御システムにおいて、伝送時間の差を計算する手段は、複数多地点に分散配置された受信側を１つのグループとして管理する手段と、同一グループ内の受信側のそれぞれで測定された伝送時間を保持する手段と、該保持された同一グループ内の伝送時間から最大の伝送時間を抽出する手段と、該抽出した最大の伝送時間と各受信側で測定された伝送時間との差を計算する手段と、該計算した伝送時間の差を該当する受信側に通知する手段と、を有し、ストリームデータとして出力させる手段は、該通知された伝送時間の差に応じてストリームデータを出力させる手段を有することを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５２】
あるいは、上記のデータ伝送制御システムにおいて、伝送時間の差を計算する手段は、複数多地点に分散配置された受信側を１つのグルーブとして管理する手段と、同一グループ内の受信側に対して測定した伝送時間を通知させることを要求する伝送時間通知要求を発呼する手段と、該受信側から通知される伝送時間を受信する手段と、該受信した伝送時間を記録管理する手段と、該記録管理された伝送時間から最大の伝送時間を抽出する手段と、該抽出された最大の伝送時間と受信側が通知した伝送時間から伝送時間の差を計算する手段と、該計算された伝送時間の差を記録保存する手段と、該記録保存された伝送時間の差を該当する受信側に対して通知させる手段と、を有し、ストリームデータとして出力させる手段は、該通知された伝送時間の差に応じてストリームデータを出力させる手段を有することを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５３】
あるいは、上記のデータ伝送制御システムおいて、伝送時間通知要求を発呼する手段に対し、各受信側は、測定されるストリームデータの伝送時間の変動量を監視する手段と、該監視された伝送時間の変動量が増加した場合に測定された伝送時間を通知する伝送時間通知を発呼する手段と、を有することを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５４】
あるいは、上記のデータ伝送制御システムにおいて、通知された伝送時間の差に応じてストリームデータを出力させる手段は、該通知された伝送時間の差に応じてストリームデータの出力させるタイミングを調整してストリームデータを出力させるものであることを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５５】
あるいは、上記のデータ伝送制御システムにおいて、通知された伝送時間の差に応じてストリームデータを出力させる手段は、該通知された伝送時間の差に応じてストリームデータの出力させるタイミングを調整する場合において、該通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる手段を有することを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５６】
あるいは、上記のデータ伝送制御システムにおいて、通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる手段は、該通知された伝送時間の差に応じてストリームデータの受信用バッファ量を動的に変化させる場合において、送信側から送信されるストリームデータ単位毎に受信用バッファ量を変化させるものであることを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５７】
あるいは、上記のデータ伝送制御システムにおいて、タイムコードを出力されたストリームデータに付加する手段は、タイムコードを付与する領域として、ストリームデータのユーザ用タイムコード領域、またはストリームデータの空き領域、またはストリームデータの転送に使用させるフレーム内の空き領域、または画像領域内を用いるものであることを特徴とするデータ伝送制御システムを、その解決の手段とする。
【００５８】
本発明の作用は、複数多地点間で複数ネットワークを用いてストリームデータを送受信する場合において、送信側から出力されるストリームデータのタイミングを一致させて出力し、送信側でストリームデータに付加されるタイムコードから測定される伝送時間から各ストリームデータの伝送に要する時間の差を計算し、計算された伝送時間の差に応じて受信側でストリームデータを出力させる時刻を調整させることより、受信側が限定されることなく、送信側から伝送させたストリームデータを受信側において送信側から出力されたタイミングに一致させて出力させることにある。
【００５９】
【発明の実施の形態】
以下、本発明の実施の形態について図を用いて詳細に説明する。
【００６０】
［実施形態例１］
本実施形態例において、映像用のタイムコードとは、ＳＭＰＴＥ（Ｓｏｃｉｅｔｙ  ｏｆ  Ｍｏｔｉｏｎ  Ｐｉｃｔｕｒｅ  ａｎｄ  Ｔｅｌｅｖｉｓｉｏｎ  Ｅｎｇｉｎｅｅｒｓ）が制定したビデオ画像信号の各フレームに対応するタイムコードを示し、００ＨＯＯＭ００Ｓ００Ｆ〜２３Ｈ５９Ｍ５９Ｓ２９Ｆ（ＮＴＳＣの場合）の値で表示され、ＮＴＳＣカラー同期ではフレーム数が２９．９７フレーム／秒である。タイムコードの種類にはＬＴＣ（Ｌｏｎｇｉｔｕｄｉｎａｌ／Ｌｉｎｅａｒ  Ｔｉｍｅ  Ｃｏｄｅ）とＶＩＴＣ（Ｖｅｒｔｉｃａｉ  Ｉｎｔｅｒｖａｌ  Ｔｉｍｅ  Ｃｏｄｅ）がある。また、ストリームデータとは、映像や音声の連続されたデータである。さらに、遅延時間とは、ストリームデータの送受信に要した時間であり、本発明の伝送時間と同義である。
【００６１】
図１は、複数多地点間でデータの送受信に要する時間の変動が生じるネットワークもしくは通信特性の異なるネットワークを介してストリームデータを送受信することによって生じる伝送遅延時間の差を制御する方法を説明するための概念図である。図１において、１０１は同期メディア、１０２〜１０４は送信側、１０５および１０６はネットワーク、１０７および１０８はグループ、１０９〜１１１は受信側、１１３は遅延時間管理装置、１１４は時刻源である。
【００６２】
尚、ここで同期メディアとは、網内の基準クロックを用いて周波数同期された通信媒体を言い、本発明に使用可能な同期メディアとしては、例えばディジタル通信網、放送用地上波、放送用衛星波、ＰＨＳ、ＧＰＳが挙げられる。また、本発明に使用可能なネットワークとしては、例えばインターネット、イントラネット、ＡＴＭ網、イーサーネット網、ファイバチャネル網、ＩＥＥＥ１３９４網、専用線、放送用地上波、放送用衛星波、マイクロ回線、ディジタル通信網、電話回線、ＰＨＳ、携帯電話、コンピュータ内部のシステムバスなどが挙げられる。
【００６３】
図２は、ストリームデータ送信用の装置および遅延時間測定用の装置を含む送信側のシステムを示している。図２において、２０１は基本インタフェース信号検出装置、２０２は同期信号生成装置、２０３は同期信号分配装置、２０４はストリームデータ出力装置、２０５はタイムコード生成装置、２０６はタイムコード付加装置、２０７は送信装置である。
【００６４】
図３は、ストリームデータ受信用の装置および遅延時間測定用の装置を含む受信側のシステムを示している。図３において、３０１は受信装置、３０２は遅延時間算出装置、３０３はタイムコード読取装置、３０４は基本インタフェース信号検出装置、３０５は同期信号生成装置、３０６は同期信号分配装置、３０７はストリームデータ入力装置、３０８は情報受信装置、３０９は情報送信装置である。
【００６５】
初めに、複数多地点に分散配置された送信側で、出力されるストリームデータの出力のタイミングを一致させる方法について説明する。
【００６６】
図１に示すように、送信側１０２および１０３はネットワーク１０５を介して受信側１０９および１１０と、送信側１０４はネットワーク１０６を介して受信側１１１と、それぞれ接続されている。同期メディア１０１は、送信側１０２〜１０４の図２に示す基本インタフェース信号検出装置２０１および受信側１０９〜１１１の図３に示す基本インタフェース信号検出装置３０４に接続されている。遅延時間管理装置１１３は、ネットワーク１１２を介して受信側１０９〜１１１に接続されている。
【００６７】
本実施形態例ではこのような構成のため、図１に示す送信側１０２〜１０４において、図２に示す基本インタフェース信号検出装置２０１は、同期メディア１０１から基本インタフェース信号を検出し、検出された基本インタフェース信号を同期信号生成装置２０２に供給する。同期信号生成装置２０２は、供給された基本インタフェース信号から同期信号を生成する。生成された同期信号は、同期信号分配装置２０３において、ストリームデータ出力装置２０３、タイムコード付加装置２０６および送信装置２０７に供給される。同期信号を供給されたストリーム出力装置２０３、タイムコード付加装置２０６ならびに送信装置２０７は、同期信号生成装置２０２から供給された同期信号に合わせられたタイミングよってストリームデータを出力することができる。
【００６８】
尚、本発明においては同期信号生成装置２０２において生成された同期信号を同期信号分配装置２０７によって分配しているが、同期信号をループスルーさせる機能が付随された装置においては、該ループスルー機能によって他の装置に同期信号を供給しても良い。
【００６９】
次に、網遅延を測定する方法について説明する。
【００７０】
図２に示すように、送信側１０２のタイムコード生成装置２０６は、同期メディア１０１を介して時刻源１１４に接続されており、タイムコード生成装置２０６は、時刻源２０５から時刻ソースを取得し、取得した時刻ソースからタイムコードを生成する。生成されたタイムコードは、タイムコード付加装置２０７に入力され、ストリームデータ出力装置２０４から出力されたストリームデータに付加され、タイムコードが付加されたストリームデータは、送信装置２０７からネットワーク１０３を介して、受信側１０９の受信装置３０１に送信される。
【００７１】
図３に示すように、受信側１０９の受信装置３０１に送信されてきたストリームデータは、タイムコード読取装置３０３に入力され、タイムコード読取装置３０３は、送信側１０２のタイムコード付加装置２０６において付加されたタイムコードを読み取り、読み取ったタイムコードを遅延時間算出装置３０２に通知する。遅延時間算出装置３０２は、タイムコードが通知されると、同期メディア１０１を介して接続された時刻源１１４から取得した時刻ソースをタイムコードに変換した値との差分を計算することにより、送信側と受信側間の遅延時間を算出（測定）することができる。
【００７２】
尚、本実施形態例では、タイムコードをストリームデータに付加するように構成されているが、本発明においてはタイムコードをデータ送信用のパケットのヘッダ部分もしくはペイロード部分のいずれかに格納しても良い。この場合は、タイムコード付加装置の代わりに該パケットを組み込む部位を生成するための装置を用いれば良い。また、映像のタイムコードは１／２９．９７秒の精度を持つため、時刻源の精度は１／２９．９７秒の範囲内にあれば良い。本実施形態例では、同期網に接続された共通の時刻源を用いているが、送信側および受信側の時刻源の精度が上述の条件を満たす場合は送信側および受信側の時刻源を用いても良い。一般の映像装置においてタイムコードが付与される場合、ストリームデータのユーザ用タイムコード領域を用いている。当該発明において、映像装置から出力されてきたストリームデータにタイムスタンプを付与させるのにストリームデータのユーザ用タイムコード領域を用いると、ユーザの映像装置で付与させたタイムコード上に伝送時間（遅延時間）の測定用のタイムコードを上書きしてしまう場合が生じる。この問題を回避させるために、ストリームデータの空き領域、ストリームデータの転送に用いるフレームの空き領域、およびストリームデータが映像に特化した場合は映像フレームの画像領域内を用いても良い。
【００７３】
図４は、タイムコードの読み取りに経路切替装置を用いて、網遅延時間を測定する場合の受信側のシステムを示している。図４において、４０１は経路切替装置、４０２〜４０４は入力ポート、４０５〜４０８は出力ポート、４１２〜４１４はストリームデータ入力装置である。
【００７４】
図４に示すように、ネットワーク１０３を介して転送されてきたストリームデータは受信装置４０９〜４１１に送信され、受信装置４０９〜４１１に送信されてきたストリームデータは経路切替装置４０１の入力ポート４０２〜４０４から経路切替装置４０１に入力され、入力ポート４０２から入力されたストリームデータは出力ポート４０６からストリームデータ入力装置４１２へ、入力ポート４０３から入力されたストリームデータは出力ポート４０７からストリームデータ入力装置４１３へ、入力ポート４０４から入力されたストリームデータは出力ポート４０８からストリームデータ入力装置４１４へ、それぞれ送信される。一方、入力ポート４０２〜４０４から経路切替装置４０１に入力されたストリームデータは、ある時間単位で出力ポート４０５から順々にタイムコード読取装置３０３に送信され、ストリームデータに付加されてきたタイムコードはタイムコード読取装置３０３において読み取ることができる。ここで、経路切替装置とは一般的に映像信号を切り替えるために用いられるマトリックススイッチャ、ブランキングスイッチャが挙げられる。
【００７５】
次に、複数多地点に分散配置された受信側の遅延時間差を制御する方法について説明する。
【００７６】
図５は、遅延時間測定用システムによって測定された遅延時間から遅延時間差を制御する動作フローを示している。遅延時間管理装置１１３および同一グループ１０７の受信側１０９〜１１１はネットワーク１１２を介して以下の手順により遅延時間差を制御する。
【００７７】
図５において、
１．遅延時間管理装置１１３は、同一グループ１０７である受信側１０９〜１１１に遅延時間通知要求を発呼する。
２．受信側１０９〜１１１は、遅延時間通知要求を受信する。
３．受信側１０９〜１１１は、遅延時間管理装置１１３に遅延時間算出装置３０２によって測定された遅延時間を送信する。
４．遅延時間管理装置１１３は、受信側１０９〜１１１から遅延時間を受信する。
５．遅延時間管理装置１１３は、受信側１０９〜１１１から受信した遅延時間を記録保存する。
６．遅延時間管理装置１１３は、記録した遅延時間から最大の遅延時間を抽出する。
７．遅延時間管理装置１１３は、抽出した最大の遅延時間と記録保存されている他の遅延時間との差分を計算し、記録保存する。
８．遅延時間管理装置１１３は、受信側１０９〜１１１に計算した遅延時間差を送信する。
９．受信側１０９〜１１１は、遅延時間差を受信する。
１０．受信側１０９〜１１１は、受信した遅延時間差に応じてストリームデータの送出時間もしくは受信バイト数を変更する。
１１．受信側１０９〜１１１は、遅延時間管理装置１１３に変更が終了したことを通知する。
１２．遅延時間管理装置１１３は、受信側１０９〜１１１から変更の終了を受信する。
１３．遅延時間管理装置１１３および受信側１０９〜１１１は、待機状態となり、受信側１０９〜１１１は変更した送出時間もしくは受信バイト数に応じてストリームデータを出力させることによって遅延時間差を制御することができる。
【００７８】
次に、ストリームデータの送受信に要する時間が変動し、遅延時間が変化したときの遅延時間差を制御する方法について説明する。
【００７９】
図６は、遅延時間管理装置１１３が定期的に受信側１０９〜１１１に対して遅延時間の変化を確認することによって、ストリームデータの送受信に要する時間が変動し、遅延時間差制御する動作フローを示している。以下の手順により遅延時間管理装置１１３が定期的に受信側１０９〜１１１に対して遅延時間の変化を確認することによって遅延時間差を制御する。尚、遅延時間管理装置１１３が遅延時間差の制御を開始するにはネットワークの遅延時間変動が発生する平均時間もしくは最小時間に合わせたタイマを用いれば良い。
【００８０】
図６において、
１．遅延時間管理装置１１３および受信側１０９〜１１１は、待機状態にある。
２．遅延時間差制御開始時刻となる。
３．遅延時間管理装置１１３は、受信側１０９〜１１１に遅延時間通知要求を発呼する。
４．受信側１０９〜１１１は、遅延時間管理装置１１３から遅延時間通知要求を受信する。
５．受信側１０９〜１１１は、遅延時間管理装置１１３に遅延時間算出装置３０２によって測定された遅延時間を送信する。
６．遅延時間管理装置１１３は、受信側１０９〜１１１から遅延時間を受信する。
７．遅延時間管理装置１１３は、受信側１０９〜１１１から受信した遅延時間を新たに記録保存する。
８．遅延時間管理装置１１３は、新たに記録した遅延時間と前回抽出され記録されている最大の遅延時間と比較し、前回抽出され記録されている最大の遅延時間が新たに記録した遅延時間に対して同じ値もしくは小さい場合は待機状態１．となる。前回抽出され記録されている最大の遅延時間が新たに記録した遅延時間に対して大きい場合は、新たに記録した遅延時間から最大の遅延時間を抽出する。
９．遅延時間管理装置１１３は、抽出した最大の遅延時間と新たに記録保存された他の遅延時間との差分を計算し、計算結果を記録保存する。
１０．遅延時間管理装置１１３は、受信側１０９〜１１１に計算した遅延時間差を送信する。
１１．受信側１０９〜１１１は、受信側１０９〜１１１から遅延時間差を受信する。
１２．受信側１０９〜１１１は、受信した遅延時間差に応じてストリームデータの送出時間もしくは受信バイト数を変更する。
１３．受信側１０９〜１１１は、遅延時間管理装置１１３に変更が終了したことを通知する。
１４．遅延時間管理装置１１３は、受信側１０９〜１１１から変更の終了を受信する。遅延時間管理装置１１３および受信側１０９〜１１１は、待機状態１．となり、定期的に遅延時間差を制御することができる。
【００８１】
図７は、受信側１０９〜１１１で測定された遅延時間に変動が生じ、遅延時間管理装置１１３に対して再測定された遅延時間を通知することによって遅延時間差を制御する動作フローを示している。以下の手順により受信側１０９〜１１１が遅延時間管理装置１１３に対して再測定された遅延時間を通知することによって遅延時間差を制御する。
【００８２】
図７において、
１．遅延時間管理装置１１３および受信側１０９〜１１１は、待機状態にある。
２．受信側１０９〜１１１において遅延時間算出装置３０２によって測定された遅延時間が前回測定した値より大きい場合、遅延時間情報を遅延時間管理装置１１３に発呼する。測定された遅延時間が前回測定した値と同じもしくは小さい場合は待機状態１．になる。
３．受信側１０９〜１１１は遅延時間通知要求を受信する。
４．受信側１０９〜１１１は遅延時間算出装置３０２によって測定された遅延時間を遅延時間管理装置に送信する。
５．遅延時間管理装置１１３は、遅延時間を受信側１０９〜１１１から受信する。
６．遅延時間管理装置１１３は、遅延時間を受信側１０９〜１１１から受信した遅延時間を新たに記録保存する。
７．遅延時間管理装置１１３は、新たに記録した遅延時間と前回抽出され記録されている最大の遅延時間と比較し、前回抽出され記録されている最大の遅延時間が新たに記録した遅延時間に対して同じ値もしくは小さい場合は待機状態１．となる。前回抽出され記録されている最大の遅延時間が新たに記録した遅延時間に対して大きい場合は、新たに記録した遅延時間から最大の遅延時間を抽出する。
８．遅延時間管理装置１１３は、抽出した最大の遅延時間と新たに記録保存された他の遅延時間との差分を計算し、計算結果を記録保存する。
９．遅延時間管理装置１１３は、受信側１０９〜１１１に計算した遅延時間差を送信する。
１０．受信側１０９〜１１１は、受信側１０９〜１１１から遅延時間差を受信する。
１１．受信側１０９〜１１１は、受信した遅延時間差に応じてストリームデータの送出時間もしくは受信バイト数を変更する。
１２．受信側１０９〜１１１は、遅延時間管理装置１１３に変更が終了したことを通知する。
１３．遅延時間管理装置１１３および受信側１０９〜１１１は待機状態となり、ストリームデータの送受信に要する時間が変動して測定されたとき、受信側１０９〜１１１が遅延時間管理装置１１３に対して遅延時間の変化したことを通知して遅延時間差を制御することができる。
【００８３】
図８は、ストリームデータの送受信に要する時間が変動して測定された遅延時間が変化したとき、遅延時間管理装置１１３が定期的に受信側１０９〜１１１に対して遅延時間の変化を確認する場合、ならびにストリームデータの送受信に要する時間が変動して測定されたとき、受信側１０９〜１１１が遅延時間管理装置に対して遅延時間の変化したことを通知して遅延時間差を制御する場合を併用した動作フローを示している。以下の手順により変動した遅延時間差を制御する。尚、遅延時間管理装置１１３が遅延時間差の制御を開始するにはネットワークの遅延時間変動が発生する平均時間もしくは最小時間に合わせたタイマを用いれば良い。
【００８４】
図８において、
１．遅延時間管理装置１１３および受信側１０９〜１１１は、待機状態にある。
２．遅延時間差制御開始時刻となる。
３．遅延時間管理装置１１３は遅延時間通知要求を受信側１０９〜１１１に発呼する。
４．受信側１０９〜１１１は遅延時間通知要求を受信する。
５．受信側１０９〜１１１は遅延時間管理装置に遅延時間算出装置３０２によって測定された遅延時間を送信する。
一方、
５’．受信側１０９〜１１１において遅延時間算出装置３０２によって測定された遅延時間が前回測定した値より大きい場合、遅延時間情報を遅延時間管理装置１１３に発呼する。測定された遅延時間が前回測定した値と同じもしくは小さい場合は待機状態１．になる。
６．遅延時間管理装置１１３は、遅延時間を受信側１０９〜１１１から受信する。
７．遅延時間管理装置１１３は、受信側１０９〜１１１から受信した遅延時間を新たに記録保存する。
８．遅延時間管理装置１１３は、新たに記録した遅延時間と前回抽出され記録されている最大の遅延時間と比較し、前回抽出され記録されている最大の遅延時間が新たに記録した遅延時間に対して同じ値もしくは小さい場合は待機状態１．となる。前回抽出され記録されている最大の遅延時間が新たに記録した遅延時間に対して大きい場合は、新たに記録した遅延時間から最大の遅延時間を抽出する。
９．遅延時間管理装置１１３は、抽出した最大の遅延時間と新たに記録保存された他の遅延時間との差分を計算し、計算結果を記録保存する。
１０．遅延時間管理装置１１３は、受信側１０９〜１１１に計算した遅延時間差を送信する。
１１．受信側１０９〜１１１は、受信側１０９〜１１１から遅延時間差を受信する。
１２．受信側１０９〜１１１は、受信した遅延時間差に応じてストリームデータの送出時間もしくは受信バイト数を変更する。
１３．受信側１０９〜１１１は、遅延時間管理装置１１３に変更が終了したことを通知することによって遅延時間管理装置１１３が定期的に受信側１０９〜１１１に対して遅延時間の変化を確認すること、ならびに受信側１０９〜１１１が測定された遅延時間に変動が生じ、遅延時間管理装置１１３に対して再測定された遅延時間を通知することによって遅延時間差を制御することができる。
【００８５】
図９は、遅延時間管理装置１１３から通知される遅延時間差に応じてストリームデータの受信用バッファ量を動的に変化させる受信装置３０１の機能図を示している。図９において、９０１は制御アプリケーション、９０２は伝送アプリケーション、９０３はポインタ、９０４は受信バッファ、９０５はストリームデータ出力部である。
【００８６】
図９に示すように、制御アプリケーション９０１は、遅延時間管理装置１１３から遅延時間差が通知されると、伝送アプリケーション９０２に対してポインタ制御コマンドを発呼する。ポインタ制御コマンドを通知された伝送アプリケーション９０２は、ポインタ９０３をポインタ制御コマンドに従って設定し、受信バッファ９０４の受信バッファ量を設定する。ネットワーク１０３を介して送信されてきたストリームデータが、受信バッファ９０４に蓄積され、ポインタ９０３によって設定された受信バッファ量を満たすと、受信バッファ９０４は、蓄積されたストリームデータをストリームデータ出力部９０５に転送する。ストリームデータ出力部９０５は、受信バッファ９０４から転送されてきたストリームデータを同期信号分配器３０６から供給される同期信号のタイミングに従ってタイムコード読取装置３０３に出力する。なお、受信バッファ量は、送信側から送信されるストリームデータ単位ごとに変化させる。
【００８７】
【発明の効果】
以上説明した本発明によれば、受信側においてデータの送受信に要する時間の変動が生じるネットワークもしくは通信特性の異なるネットワークを介して生じた遅延時間の差を調整して出力することができるようになるため、送信側において同時刻に出力されたストリームデータを受信側で同時刻に出力させることが可能となる。
【図面の簡単な説明】
【図１】本発明の実施形態例を説明するための、複数多地点間でデータの送受信に要する時間の変動が生じるネットワークもしくは通信特性の異なるネットワークを介してストリームデータを送受信することによって生じる伝送遅延時間の差を制御する方法およびシステムを説明するための概念図である。
【図２】本発明の実施形態例を説明するための、ストリームデータ送信用の装置および遅延時間測定用の装置を含む送信側のシステムを示す構成図である。
【図３】本発明の実施形態例を説明するための、ストリームデータ受信用の装置および遅延時間測定用の装置を含む受信側のシステムを示す構成図である。
【図４】本発明の実施形態例を説明するための、タイムコードの読み取りに経路切替装置を用いて、網遅延時間を測定する場合の受信側のシステムを示す構成図である。
【図５】本発明の実施形態例を説明するための、遅延時間測定用システムによって測定された遅延時間から遅延時間差を制御する動作フローを示す図である。
【図６】本発明の実施形態例を説明するための、ストリームデータの送受信に要する時間が変動し、測定された遅延時間の変化を遅延時間管理装置が定期的に受信側に対して遅延時間の変化を確認することによって遅延時間差を制御する動作フローを示す図である。
【図７】本発明の実施形態例を説明するための、ストリームデータの送受信に要する時間が変動し、測定された遅延時間の変化を遅延時間管理装置が不定期的に受信側に対して遅延時間の変化を確認することによって遅延時間差を制御する動作フローを示す図である。
【図８】本発明の実施形態例を説明するための、ストリームデータの送受信に要する時間が変動して測定された遅延時間が変化したとき遅延時間管理装置が定期的に受信側に対して遅延時間の変化を確認する場合ならびにストリームデータの送受信に要する時間が変動して測定されたとき受信側が遅延時間管理装置に対して遅延時間の変化したことを通知して遅延時間差を制御する場合を併用した動作フローを示す図である。
【図９】本発明の実施形態例を説明するための、遅延時間管理装置から通知される遅延時間差に応じてストリームデータの受信用バッファ量を動的に変化させる受信装置の機能図である。
【図１０】従来技術のストリームデータ整合装置を用いて、複数多地点の送信側と受信側でストリームデータを１つの同期網を介して送受信させることによって生じる伝送遅延時間の差を制御するシステムの概念図である。
【図１１】従来技術のストリームデータ整合装置を用いて、複数多地点間でストリームデータを通信特性の異なる複数の同期網を介して送受信させることによって生じる伝送遅延時間の差を制御するシステムの概念図である。
【図１２】従来技術の時刻を用いてストリームデータを送受信することによって生じる伝送遅延時間を測定するシステムの概念図である。
【符号の説明】
１０１…同期メデイア
１０２〜１０４…送信側
１０５，１０６…ネットワーク
１０７，１０８…グループ
１０９〜１１１…受信側
１１２…ネットワーク
１１３…遅延時間管理装置
１１４…時刻源
２０１…基本インタフェース信号検出装置
２０２，２０３…同期信号分配装置
２０４…ストリームデータ出力装置
２０５，２０６…タイムコード付加装置
２０７…送信装置
３０１…受信装置
３０２…遅延時間算出装置
３０３…タイムコード読取装置
３０４…基本インタフェース信号検出装置
３０５，３０６…同期信号分配装置
３０７…ストリームデータ入力装置
３０８…情報受信装置
３０９…情報送信装置
４０１…経路切替装置
４０２…入力ポート１
４０３…入力ポート２
４０４…入力ポートｎ
４０５…出力ポート０
４０６…出力ポート１
４０７…出力ポート２
４０８…出力ポートｎ
４０９〜４１１…受信装置
４１２〜４１４…ストリームデータ入力装置
【図１】
2004254149.tif 000003
【図２】
2004254149.tif 000004
【図３】
2004254149.tif 000005
【図４】
2004254149.tif 000006
【図５】
2004254149.tif 000007
【図６】
2004254149.tif 000008
【図７】
2004254149.tif 000009
【図８】
2004254149.tif 000010
【図９】
2004254149.tif 000011
【図１０】
2004254149.tif 000012
【図１１】
2004254149.tif 000013
【図１２】
2004254149.tif 000014