(57)【要約】【課題】ネットワークを介してコンテンツを送受信しても、再生時にタイムコードレベルで同期させられるコンテンツ受信装置を提供する。【解決手段】コンテンツ受信装置５は、同期送信手段（同期パケット送信手段）５５によってコンテンツ送信装置１にフレームデータのタイムコードを含む同期パケットを送信し、パケット受信手段５２によってこのフレームデータをデータパケットによりコンテンツ送信装置１から受信し、フレーム生成手段（基本データ再構成手段）５３によってフレームデータを再構成してフレーム記憶手段（基本データ記憶手段）５４に記憶し、再生信号発生手段（遅延信号生成手段）５８によってフレームクロックを再生遅延量だけ遅延させた再生要求信号を生成し、フレーム出力手段（基本データ出力手段）５７によって再生要求信号に基づいてフレーム記憶手段のフレームデータを出力することを特徴とする。【選択図】図３
2008022051.tif 000002
【特許請求の範囲】
【請求項１】
ネットワークに複数接続され、所定長の基本データを単位として構成されるコンテンツデータの当該基本データをネットワーク送信用のデータパケット単位で前記ネットワークを介して送信するコンテンツ送信装置から当該データパケットを受信し、前記コンテンツデータを前記基本データ単位で再構成するコンテンツ受信装置であって、
前記基本データを再生するタイミングを示す基本クロックに同期させて、前記コンテンツ送信装置に、前記基本データを特定する基本データ特定情報を含む同期パケットを送信する同期パケット送信手段と、
この同期パケット送信手段によって送信した前記同期パケットの基本データ特定情報に対応する前記基本データのデータパケットを前記コンテンツ送信装置から受信するパケット受信手段と、
このパケット受信手段で受信したデータパケットから前記基本データを再構成する基本データ再構成手段と、
この基本データ再構成手段によって再構成された基本データを記憶する基本データ記憶手段と、
前記基本クロックから、予め設定された遅延量だけ遅延させた遅延信号を生成する遅延信号生成手段と、
この遅延信号生成手段によって生成された遅延信号に基づいて、前記基本データ記憶手段から、前記基本データ特定情報に対応する前記基本データを読み出して出力する基本データ出力手段と、
を備えることを特徴とするコンテンツ受信装置。
【請求項２】
ネットワークに接続され、所定長の基本データを単位として構成されるコンテンツデータの前記基本データを特定する基本データ特定情報に対応する当該基本データを、ネットワーク送信用のデータパケット単位で、前記ネットワークを介して請求項１に記載のコンテンツ受信装置に送信するコンテンツ送信装置であって、
前記コンテンツ受信装置から前記基本データ特定情報を含む同期パケットを受信する同期パケット受信手段と、
この同期パケット受信手段によって受信した同期パケットに含まれる前記基本データ特定情報に対応する前記基本データを外部から入力する基本データ入力手段と、
前記基本データ入力手段によって入力された基本データを分割して、前記データパケットを生成して前記コンテンツ受信装置に送信するパケット送信手段と、
を備えることを特徴とするコンテンツ送信装置。
【請求項３】
所定長の基本データを単位として構成されるコンテンツデータの当該基本データをネットワーク送信用のデータパケット単位で前記ネットワークを介して送信するコンテンツ送信装置から、前記基本データを記憶する基本データ記憶装置を有し、ネットワークに複数接続されたコンテンツ受信装置によって、当該データパケットを受信し、前記コンテンツデータを前記基本データ単位で再構成して出力する基本データ同期方法であって、
前記基本データを再生するタイミングを示す基本クロックに同期させて、前記コンテンツ送信装置に、前記基本データを特定する基本データ特定情報を含む同期パケットを送信する同期パケット送信ステップと、
この同期パケット送信ステップにおいて送信した前記同期パケットの基本データ特定情報に対応する前記基本データのデータパケットを前記コンテンツ送信装置から受信するパケット受信ステップと、
このパケット受信ステップにおいて受信したデータパケットから前記基本データを再構成する基本データ再構成ステップと、
この基本データ再構成ステップにおいて再構成された基本データを、前記基本データ記憶装置に記憶する基本データ記憶ステップと、
前記基本クロックから予め設定された遅延量だけ遅延させた遅延信号に基づいて、前記基本データ記憶装置から、前記基本データ特定情報に対応する前記基本データを読み出して出力する基本データ出力ステップと、
を含むことを特徴とする基本データ同期方法。
【請求項４】
所定長の基本データを単位として構成されるコンテンツデータの当該基本データをネットワーク送信用のデータパケット単位で前記ネットワークを介して送信するコンテンツ送信装置から、当該データパケットを受信し、前記コンテンツデータを前記基本データ単位で再構成して、前記基本データを記憶する基本データ記憶装置に当該基本データを記憶させ、当該基本データ記憶装置から読み出して出力するためにコンピュータを、
前記基本データを再生するタイミングを示す基本クロックに同期させて、前記コンテンツ送信装置に、前記基本データを特定する基本データ特定情報を含む同期パケットを送信する同期パケット送信手段、
この同期パケット送信手段によって送信した前記同期パケットの基本データ特定情報に対応する前記基本データのデータパケットを前記コンテンツ送信装置から受信するパケット受信手段、
このパケット受信手段で受信したデータパケットから前記基本データを再構成し、前記基本データ記憶装置に記憶させる基本データ再構成手段、
前記基本クロックから、予め設定された遅延量だけ遅延させた遅延信号を生成する遅延信号生成手段、
この遅延信号生成手段によって生成された遅延信号に基づいて、前記基本データ記憶装置から、前記基本データ特定情報に対応する前記基本データを読み出して出力する基本データ出力手段、
として機能させることを特徴とするコンテンツ受信プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ネットワークを介してコンテンツを受信及び送信するコンテンツ受信装置、コンテンツ送信装置、基本データ同期方法及びコンテンツ受信プログラムに関する。
【背景技術】
【０００２】
放送局において番組制作を行う場合に、映像や音声などの複数のコンテンツを編集装置によって編集して、１つの完成番組を制作する。この編集装置では、複数のコンテンツを同期再生することが必要となる。ここで、複数のコンテンツを同期再生させるには、システムレベルの同期と、タイムコードレベルの同期という、２つのレベルの同期をとる必要がある。
【０００３】
システムレベルの同期とは、編集装置が複数の機材、例えば、ＶＴＲ（Video Tape Recorder）、映像スイッチャ、映像処理装置や音声処理装置などから構成される場合、これらの装置を同一のクロックで動作させるためのものである。そして、システムレベルの同期には、同一の同期信号発生装置から出力された同期信号をすべての装置に供給することで行われる。
【０００４】
次に、タイムコードレベルの同期について説明する。放送局で使われている映像素材や音声素材等のコンテンツには、フレーム単位でタイムコードと呼ばれる時刻情報が付与されている（非特許文献１参照）。そして、番組を編集する際には、このタイムコードを使ってそれぞれのコンテンツのどこからどこまでを使うかを指定する。更に、番組制作者が意図したタイムコードの位置で映像素材や音声素材のコンテンツを正確に加工するためには、タイムコードに合わせて複数のコンテンツを同期させて再生する必要がある。これがタイムコードレベルの同期である。
【０００５】
ここで、タイムコードレベルの同期がずれた場合には、例えば、映像として表示された人物の唇の動きと、同時に再生されている音声とがずれて再生される。そして従来、このようなタイムコードレベルの同期のずれには、映像再生側にフレームメモリを持つフレームシンクロナイザの挿入や、音声再生側にディレイラインを挿入するなど、片側の再生を遅らせる方法がとられていた。
【非特許文献１】SMPTE12M-1999 "Television, Audio and Film - Time and Control Code"
【発明の開示】
【発明が解決しようとする課題】
【０００６】
近年、ＩＰ（Internet Protocol）ネットワークなどのネットワーク技術の発展により、コンテンツを異なるサーバに蓄積し、それらのコンテンツを、ネットワークを介して利用する方法が検討されているが、広域に分散配置されたサーバにコンテンツが蓄積されている場合には、これらのコンテンツのタイムコードレベルの同期がとれないという問題があった。
【０００７】
例えば、ＲＴＴ（Round Trip Time；往復遅延時間）がそれぞれ４００ミリ秒と１ミリ秒のネットワークを介して接続された２つのサーバ（コンテンツ送信装置）からコンテンツを取得する場合には、コンテンツ受信装置からサーバに同時に再生要求を行ったとしても、コンテンツ受信装置への到達には約１２フレームの差が生じる。そのため、このまま再生すると１２フレームの差が生じた映像となってしまう。フレームメモリなどを挿入して、この遅延を調整することもできるが、ネットワークを介してコンテンツを送受信する場合のコンテンツ送信装置とコンテンツ受信装置とのＲＴＴは、ネットワークの接続経路ごとに異なるため、固定的な遅延装置の挿入ではコンテンツのフレームデータを受信するたびに毎回調整が必要となってしまうという問題がある。
【０００８】
本発明は、前記従来技術の問題を解決するために成されたもので、遅延時間の異なるネットワークを介してコンテンツを送受信しても、再生時にシステムレベル及びタイムコードレベルで同期させられるコンテンツ受信装置、コンテンツ送信装置、基本データ同期方法及びコンテンツ受信プログラムを提供することを目的とする。
【課題を解決するための手段】
【０００９】
前記課題を解決するため、請求項１に記載のコンテンツ受信装置は、ネットワークに複数接続され、所定長の基本データを単位として構成されるコンテンツデータの当該基本データを、ネットワーク送信用のデータパケット単位で前記ネットワークを介して送信するコンテンツ送信装置から当該データパケットを受信し、前記コンテンツデータを前記基本データ単位で再構成するコンテンツ受信装置であって、同期パケット送信手段と、パケット受信手段と、基本データ再構成手段と、基本データ記憶手段と、遅延信号生成手段と、基本データ出力手段とを備える構成とした。
【００１０】
かかる構成によれば、コンテンツ受信装置は、同期パケット送信手段によって、基本データを再生するタイミングを示す基本クロックに同期させて、コンテンツ送信装置に、基本データを特定する基本データ特定情報を含む同期パケットを送信する。また、コンテンツ受信装置は、パケット受信手段によって、同期パケット送信手段から送信された同期パケットの基本データ特定情報に対応する基本データのデータパケットをコンテンツ送信装置から受信する。
【００１１】
更に、コンテンツ受信装置は、基本データ再構成手段によって、パケット受信手段で受信したデータパケットから基本データを再構成し、基本データ記憶手段に記憶する。また、コンテンツ受信装置は、遅延信号生成手段によって、基本クロックから、予め設定された遅延量だけ遅延させた遅延信号を生成し、基本データ出力手段によって、この遅延信号に基づいて、基本データ記憶手段から基本データ特定情報に対応する基本データを読み出して出力する。
【００１２】
これによって、コンテンツ受信装置は、基本データをコンテンツ送信装置からデータパケット単位で受信し、このデータパケットから基本データを再構成して出力することができる。更に、コンテンツ受信装置は、基本データを基本データ記憶手段に記憶し、遅延信号に基づいて読み出して出力するため、ネットワークにおける遅延時間に関わらず、同期パケットを送信した時刻から予め設定された遅延量だけ経過した時刻に基本データを出力することができる。
【００１３】
また、請求項２に記載のコンテンツ送信装置は、ネットワークに接続され、所定長の基本データを単位として構成されるコンテンツデータの前記基本データを特定する基本データ特定情報に対応する当該基本データを、ネットワーク送信用のデータパケット単位で、前記ネットワークを介して請求項１に記載のコンテンツ受信装置に送信するコンテンツ送信装置であって、同期パケット受信手段と、基本データ入力手段と、パケット送信手段とを備える構成とした。
【００１４】
かかる構成によれば、コンテンツ送信装置は、同期パケット受信手段によって、コンテンツ受信装置から基本データ特定情報を含む同期パケットを受信する。また、コンテンツ送信装置は、基本データ入力手段によって、この同期パケット受信手段で受信した同期パケットに含まれる基本データ特定情報に対応する基本データを外部から入力し、パケット送信手段によって、この基本データを分割して、データパケットを生成してコンテンツ受信装置に送信する。
【００１５】
これによって、コンテンツ送信装置は、コンテンツ受信装置から送信された同期パケットに含まれる基本データ特定情報に対応する基本データをデータパケット単位でコンテンツ受信装置に送信することができる。
【００１６】
また、請求項３に記載の基本データ同期方法は、所定長の基本データを単位として構成されるコンテンツデータの当該基本データをネットワーク送信用のデータパケット単位で前記ネットワークを介して送信するコンテンツ送信装置から、前記基本データを記憶する基本データ記憶装置を有し、ネットワークに複数接続されたコンテンツ受信装置によって、当該データパケットを受信し、前記コンテンツデータを前記基本データ単位で再構成して出力する基本データ同期方法であって、同期パケット送信ステップと、パケット受信ステップと、基本データ再構成ステップと、基本データ記憶ステップと、基本データ出力ステップとを含むことを特徴とする。
【００１７】
この方法によれば、同期パケット送信ステップにおいて、基本データを再生するタイミングを示す基本クロックに同期させて、コンテンツ送信装置に、基本データを特定する基本データ特定情報を含む同期パケットを送信し、パケット受信ステップにおいて、この同期パケットの基本データ特定情報に対応する基本データのデータパケットをコンテンツ送信装置から受信する。続いて、基本データ再構成ステップにおいて、このパケット受信ステップで受信したデータパケットから基本データを再構成し、基本データ記憶ステップにおいて、この基本データを基本データ記憶装置に記憶する。そして、基本データ出力ステップにおいて、基本クロックから予め設定された遅延量だけ遅延させた遅延信号に基づいて、基本データ記憶装置から、基本データ特定情報に対応する基本データを読み出して出力する。
【００１８】
これによって、基本データをコンテンツ送信装置からデータパケット単位で受信し、このデータパケットから基本データを再構成して出力することができる。更に、基本データを基本データ記憶装置に記憶し、遅延信号に基づいて読み出して出力するため、ネットワークにおける遅延時間に関わらず、同期パケットを送信した時刻から予め設定された遅延量だけ経過した時刻に基本データを出力することができる。
【００１９】
また、請求項４に記載のコンテンツ受信プログラムは、所定長の基本データを単位として構成されるコンテンツデータの当該基本データをネットワーク送信用のデータパケット単位で前記ネットワークを介して送信するコンテンツ送信装置から、当該データパケットを受信し、前記コンテンツデータを前記基本データ単位で再構成して、前記基本データを記憶する基本データ記憶装置に当該基本データを記憶させ、当該基本データ記憶装置から読み出して出力するためにコンピュータを、同期パケット送信手段、パケット受信手段、基本データ再構成手段、遅延信号生成手段、基本データ出力手段として機能させることとした。
【００２０】
かかる構成によれば、コンテンツ受信プログラムは、同期パケット送信手段によって、基本データを再生するタイミングを示す基本クロックに同期させて、コンテンツ送信装置に、基本データを特定する基本データ特定情報を含む同期パケットを送信する。また、コンテンツ受信プログラムは、パケット受信手段によって、同期パケット送信手段から送信された同期パケットの基本データ特定情報に対応する基本データのデータパケットをコンテンツ送信装置から受信する。更に、コンテンツ受信プログラムは、基本データ再構成手段によって、パケット受信手段で受信したデータパケットから基本データを再構成し、基本データ記憶装置に記憶させる。また、コンテンツ受信プログラムは、遅延信号生成手段によって、基本クロックから、予め設定された遅延量だけ遅延させた遅延信号を生成し、基本データ出力手段によって、この遅延信号に基づいて、基本データ記憶装置から、基本データ特定情報に対応する基本データを読み出して出力する。
【００２１】
これによって、コンテンツ受信プログラムは、基本データをコンテンツ送信装置からデータパケット単位で受信し、このデータパケットから基本データを再構成して出力することができる。更に、コンテンツ受信プログラムは、基本データを基本データ記憶装置に記憶し、遅延信号に基づいて読み出して出力するため、ネットワークにおける遅延時間に関わらず、同期パケットを送信した時刻から予め設定された遅延量だけ経過した時刻に基本データを出力することができる。
【発明の効果】
【００２２】
本発明に係るコンテンツ受信装置、コンテンツ送信装置、基本データ同期方法及びコンテンツ受信プログラムでは、以下のような優れた効果を奏する。請求項１、請求項３又は請求項４に記載の発明によれば、ネットワークにおけるデータパケットの伝送の遅延時間に関わらず、基本クロックと予め設定された遅延量とによって定められる時刻に基本データ特定情報に対応する基本データを出力することができるため、複数のコンテンツを、ネットワークを介してそれぞれ異なる遅延時間を生じて受信した際にも、共通の基本クロックと遅延量とを設定することで、システムレベル及びタイムコードレベルで同期させて基本データを出力することができる。
【００２３】
請求項２に記載の発明によれば、コンテンツ受信装置から送信された同期パケットに基づいて基本データをコンテンツ受信装置に送信することができる。
【発明を実施するための最良の形態】
【００２４】
以下、本発明の実施の形態について図面を参照して説明する。
［コンテンツ送受信システムの構成］
まず、図１を参照して、本発明の実施の形態であるコンテンツ送信装置１及びコンテンツ受信装置５を備えるコンテンツ送受信システムＳの構成について説明する。図１は、本発明におけるコンテンツ送信装置及びコンテンツ受信装置を備えるコンテンツ送受信システムの構成を示したブロック図である。
【００２５】
コンテンツ送受信システムＳは、映像や音声等のコンテンツ（コンテンツデータ）を蓄積するコンテンツ蓄積装置３、３、…から、対応するコンテンツ送信装置１、１、…によってコンテンツを読み出し、コンテンツの送信を要求したコンテンツ受信装置５、５、…に、ネットワークＮを経由して伝送するシステムである。ここで、コンテンツ送信装置１、１、…とコンテンツ受信装置５、５、…は、ネットワークＮを介して接続されている。更に、コンテンツ送信装置１、１、…には、それぞれコンテンツ蓄積装置３、３、…が接続されている。
【００２６】
コンテンツ送信装置１は、コンテンツ受信装置５からの要求に基づいて、コンテンツ蓄積装置３からコンテンツを読み出し、当該コンテンツ受信装置５に送信するものである。ここで、コンテンツ送信装置１は、コンテンツの送信要求として同期パケットをコンテンツ受信装置５から受信する。
【００２７】
この同期パケットには、コンテンツのタイムコード（基本データ特定情報）が含まれている。ここで、タイムコードとは、コンテンツのフレームデータ（基本データ）にフレーム単位で付けられた時刻情報である。このタイムコードの規格としてSMPTE12M-1999 "Television, Audio and Film - Time and Control Code"があり、ここではこれを利用することとして説明を行うが、本発明では、コンテンツをフレーム単位で識別できるものであればタイムコードの構造はこれに限定されない。
【００２８】
そして、コンテンツ送信装置１は、コンテンツ蓄積装置３から同期パケットに含まれるタイムコードに対応するフレームデータを読み出し、当該フレームデータを分割してブロックとし、データパケットとしてコンテンツ受信装置５に送信する。なお、ここでは、コンテンツ送受信システムＳが複数のコンテンツ送信装置１、１、…を備える場合について説明するが、本発明のコンテンツ送信装置１は、コンテンツ送信システムＳにおいてネットワークＮを介して少なくとも１つ接続されていればよい。
【００２９】
コンテンツ蓄積装置３は、映像や音声などのコンテンツを蓄積するもので、ハードディスク等の一般的な記憶手段である。ここで蓄積されたコンテンツは、コンテンツ送信装置１によってフレームデータごとに読み出される。
【００３０】
コンテンツ受信装置５は、コンテンツ送信装置１にコンテンツの送信要求となる同期パケットを送信し、コンテンツ送信装置１から送信されたデータパケットを受信してフレームデータを再構成し、コンテンツを出力するものである。ここで、ネットワークＮには、複数のコンテンツ受信装置５、５、…が接続され、複数のコンテンツを同期させて出力するコンテンツ再生装置４を構成している。そして、コンテンツ受信装置５、５、…には、同一のフレームクロック（基本クロック）が入力される。ここでは、フレームクロックとして、映像信号のフレーム周波数である２９．９７Ｈｚのクロック信号が入力されることとした。また、コンテンツ受信装置５、５、…には、後記する再生遅延量（遅延量）が予め入力されている。
【００３１】
更に、コンテンツ受信装置５の各々には、コンテンツの再生要求となるタイムコードが入力される。ここで、コンテンツ受信装置５が、例えば、通常の速度でコンテンツの再生を行う場合には、コンテンツ受信装置５、５、…には、それぞれフレームクロックごとに１フレーム分増加させたタイムコード値が入力される。また、２倍の速度でコンテンツを再生したい場合には、１フレームクロックごとに２フレームずつ増加させたタイムコード値が入力されればよい。
【００３２】
ここで、ネットワークＮは、データパケットが流れるネットワークＮの転送プロトコルとしては、信頼性のない、例えば、ＵＤＰ／ＩＰ（User Datagram Protocol/Internet Protocol）などを想定し、同期パケットが流れるネットワークＮの転送プロトコルとしては、信頼性のある、例えば、ＴＣＰ／ＩＰ（Transmission Control Protocol/Internet Protocol）などを想定している。すなわち、データパケットは、ネットワークＮ内でパケット損失などによりコンテンツ受信装置５にデータパケットが到達しない可能性がある。一方、同期パケットは、パケット損失がない、又は、パケット損失があったとしても、再送制御技術や、エラー訂正技術などにより、確実に同期パケットがコンテンツ送信装置１に到達することを想定している。
【００３３】
（コンテンツ送受信システムの利用例）
次に、図２を参照して、コンテンツ送受信システムＳの利用例について説明する。図２は、本発明におけるコンテンツ送信装置及びコンテンツ受信装置を備えるコンテンツ送受信システムの利用例を模式的に示した模式図である。ここでは、コンテンツ送受信システムＳは、コンテンツ蓄積装置３Ａに蓄積され、コンテンツ送信装置１Ａによって送信した映像のコンテンツをコンテンツ受信装置５Ａによって受信して映像モニタＶに出力するとともに、コンテンツ蓄積装置３Ｂに蓄積され、コンテンツ送信装置１Ｂによって送信した音声のコンテンツをコンテンツ受信装置５Ｂによって受信して、映像モニタＶに出力された映像のコンテンツと同期させて、音声モニタＡに出力する。なお、コンテンツ送信装置１Ａ、１Ｂは、それぞれ図１のコンテンツ送信装置１と同一の構成であり、コンテンツ蓄積装置３Ａ、３Ｂは、それぞれ図１のコンテンツ蓄積装置３と同一の構成である。更に、コンテンツ受信装置５Ａ、５Ｂは、それぞれ図１のコンテンツ受信装置５と同一の構成である。
【００３４】
ここで、コンテンツ受信装置５Ａ、５Ｂには、同一のフレームクロック、タイムコード及び同一の再生遅延量が入力される。ここでは、タイムコードは、１フレームクロックごとに１ずつ増加して入力することとした。そして、コンテンツ受信装置５Ａ、５Ｂは、同一のタイムコードに対応する映像のフレームデータと音声のフレームデータとを同時に出力する。すなわち、コンテンツ送信装置１Ａ、１Ｂが、異なるＲＴＴのネットワークＮに接続されていても、コンテンツ受信装置５Ａ、５Ｂは、タイムコードレベルで同期したフレームデータを出力することができる。
【００３５】
以下、図３を参照して、本発明のコンテンツ送信装置１及びコンテンツ受信装置５の構成について詳細に説明する。図３は、本発明におけるコンテンツ送信装置及びコンテンツ受信装置の構成を示したブロック図である。なお、図３では、一組のコンテンツ送信装置１及びコンテンツ受信装置５について示した。
【００３６】
まず、図３を参照して、コンテンツ送信装置１の構成について説明する。
（コンテンツ送信装置の構成）
コンテンツ送信装置１は、フレーム入力手段１１と、同期受信手段１２と、パケット送信手段１３と、通信送受信手段１４とを備える。
【００３７】
フレーム入力手段（基本データ入力手段）１１は、同期受信手段１２から入力されたタイムコードに対応するコンテンツのフレームデータを、外部に接続されたコンテンツ蓄積装置３（図１参照）から読み込むものである。ここで入力されたフレームデータは、パケット送信手段１３に入力される。
【００３８】
同期受信手段（同期パケット受信手段）１２は、通信送受信手段１４を介して、コンテンツ受信装置５から送信された同期パケットを受信するものである。ここで、同期受信手段１２には、コンテンツ受信装置５から、コンテンツのフレームデータの送信要求となる同期パケットが入力される。この同期パケットにはタイムコードの情報が含まれており、この同期パケットが入力されると同期受信手段１２は、このタイムコードの情報をフレーム入力手段１１に出力して、更に、フレーム入力手段１１から入力されたフレームデータを送信する指令となる送信要求信号をパケット送信手段１３に出力する。
【００３９】
パケット送信手段１３は、フレーム入力手段１１から入力されたフレームデータをネットワークＮにおける送信用のパケット（データパケット）に分割し、同期受信手段１２から入力された送信要求信号に基づいて通信送受信手段１４を介してコンテンツ受信装置５に送信するものである。
【００４０】
なお、ここでは、パケット送信手段１３によって生成されるデータパケットの構造の規格としてRFC1889, 1996 "RTP: A Transport Protocol for Real-Time Applications"に規定されるＲＴＰ（Real-time Transport Protocol；リアルタイム転送プロトコル）を利用することとして説明を行うが、本発明では、パケットの構造はこれに限定されない。ここで、ＲＴＰは、ＵＤＰ／ＩＰでマルチメディアデータを送信する際のパケット構造の規格である。
【００４１】
通信送受信手段１４は、ネットワークＮを介して、通信データの送受信を行うものである。例えば、通信送受信手段１４は、ＵＤＰ／ＩＰやＴＣＰ／ＩＰの通信プロトコルによって通信データの送受信を行うものである。
【００４２】
次に、コンテンツ受信装置５の構成について説明する。
（コンテンツ受信装置の構成）
コンテンツ受信装置５は、通信送受信手段５１と、パケット受信手段５２と、フレーム生成手段５３と、フレーム記憶手段５４と、同期送信手段５５と、同期生成手段５６と、フレーム出力手段５７と、再生信号発生手段５８とを備える。
【００４３】
通信送受信手段５１は、ネットワークＮを介して、通信データの送受信を行うものである。例えば、通信送受信手段５１は、ＵＤＰ／ＩＰやＴＣＰ／ＩＰの通信プロトコルによって通信データの送受信を行うものである。
【００４４】
パケット受信手段５２は、通信送受信手段５１を介して、コンテンツ送信装置１から送信されたデータパケットを受信するものである。ここで、パケット受信手段５２には、コンテンツ送信装置１から、コンテンツのフレームデータを分割したデータパケットが入力される。ここで入力されたデータパケットは、フレーム生成手段５３に出力される。
【００４５】
フレーム生成手段（基本データ再構成手段）５３は、パケット受信手段５２から入力されたデータパケットから、コンテンツのフレームデータを再構成するものである。ここで再構成されたフレームデータは、フレーム記憶手段５４に記憶される。
【００４６】
フレーム記憶手段（基本データ記憶手段、基本データ記憶装置）５４は、フレーム生成手段５３によって再構成されたフレームデータを記憶するもので、例えば、フレームメモリによるＦＩＦＯ（First-In First-Out）である。ここに記憶されたフレームデータは、フレーム出力手段５７によって読み出される。
【００４７】
同期送信手段（同期パケット送信手段）５５は、同期生成手段５６から入力された同期パケットを、外部から入力されたフレームクロックに同期して、通信送受信手段５１を介してコンテンツ送信装置１に送信するものである。
【００４８】
同期生成手段５６は、外部から入力されたタイムコードを、ネットワークＮにおける送信用のパケットにした同期パケットを生成するものである。ここで生成された同期パケットは、同期送信手段５５に出力される。
【００４９】
なお、ここでは、同期生成手段５６によって生成される同期パケットは、タイムコードのみのデータとしたが、本発明では、同期パケットはこれに限定されない。例えば、特願２００５−１４８１８５号の、ネットワークＮを介して異なるサーバ（コンテンツ送信装置１及びコンテンツ蓄積装置３）に蓄積されたコンテンツのシステムレベルの同期をとる方法に適用する場合には、応答パケットを同期パケットとし、応答パケット内のヘッダ部分にタイムコードのデータを重畳することとしてもよい。なお、特願２００５−１４８１８５号の方法は、コンテンツ受信装置５が、フレームクロックに基づいて応答パケットをコンテンツ送信装置１に送信し、コンテンツ送信装置１が、その応答パケットに同期してコンテンツのフレームデータをコンテンツ受信装置５に送信することで、コンテンツ受信装置５のフレームクロックに同期してコンテンツのフレームデータを送受信するものである。
【００５０】
フレーム出力手段（基本データ出力手段）５７は、再生信号発生手段５８から入力される再生要求信号（遅延信号）に基づいて、フレーム記憶手段５４からフレームデータを順次読み出して外部に出力するものである。
【００５１】
再生信号発生手段（遅延信号生成手段）５８は、外部から入力されるフレームクロックと再生遅延量とに基づいて、フレーム出力手段５７に対するフレームデータの出力の指令となる再生要求信号を出力するものである。
【００５２】
以下、再生要求信号と、再生遅延量とについて、図４及び図５を参照（適宜図３参照）して説明する。図４は、フレームクロックと、再生遅延量との電圧及び時刻の関係を示したグラフである。図５は、複数のコンテンツ受信装置のフレーム記憶手段に記憶されるフレームデータの例を模式的に示した模式図である。
【００５３】
図４に示すように、再生要求信号Ｃ２は、予め定められた再生遅延量ＤだけフレームクロックＣ１を遅延させた信号である。ここでは、再生遅延量をフレーム数によって設定することとし、図４では、再生遅延量として３フレームを設定して、再生信号発生手段５８が、フレームクロックＣ１を３フレーム分だけ遅延させた再生要求信号Ｃ２を生成した場合について示した。そして、この再生遅延量は、ネットワークＮに接続された複数のコンテンツ受信装置５、５、…（図１参照）のすべてに同一の値を入力する。
【００５４】
次に図５を参照して、再生要求信号と、複数のコンテンツ受信装置５、５、…のフレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎに記憶されるフレームデータＦ、Ｆ、…について、具体例を用いて説明する。なお、フレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎは、それぞれ図３のフレーム記憶手段５４と同一の構成である。
【００５５】
ここで、まず、コンテンツ受信装置５、５、…のそれぞれに、タイムコードＴＣＡ１、ＴＣＢ１、…、ＴＣＮ１が入力されたとする。そうすると、コンテンツ受信装置５、５、…のそれぞれは、各々のタイムコードＴＣＡ１、ＴＣＢ１、…、ＴＣＮ１の同期信号を、対応するコンテンツ送信装置１、１、…（図１参照）に送信する。そして、コンテンツ送信装置１、１、…は、それぞれタイムコードＴＣＡ１、ＴＣＢ１、…、ＴＣＮ１に対応するフレームデータをデータパケットにして送信し、コンテンツ受信装置５、５、…は、対応するコンテンツ送信装置１、１、…からデータパケットを受信してそれぞれのフレーム生成手段５３によってフレームデータを再構成して、フレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎに、それぞれタイムコードＴＣＡ１、ＴＣＢ１、…、ＴＣＮ１に対応するフレームデータＦ、Ｆ、…を記憶する。
【００５６】
続いて、コンテンツ受信装置５、５、…のそれぞれに、次のタイムコードＴＣＡ２、ＴＣＢ２、…、ＴＣＮ２が入力されると、コンテンツ送信装置１、１、…及びコンテンツ受信装置５、５、…は、同様の動作を繰り返す。このようにして、フレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎのそれぞれに、複数のフレームデータＦ、Ｆ、…が記憶され、例えば、図５に示すように、フレーム記憶手段５４ＡにタイムコードＴＣＡ１〜ＴＣＡ４のフレームデータＦ、Ｆ、Ｆ、Ｆが、フレーム記憶手段５４ＢにタイムコードＴＣＢ１、ＴＣＢ２のフレームデータＦ、Ｆが、更に、フレーム記憶手段５４ＮにはタイムコードＴＣＮ１〜ＴＣＮ３のフレームデータＦ、Ｆ、Ｆが記憶されていたとする。
【００５７】
ここで、各々のコンテンツ受信装置５、５、…には、同期パケットに基づいてデータパケットが供給され、各々のフレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎからは、再生要求信号に基づいて順次フレームデータＦ、Ｆ、…が出力される。そのため、各々のフレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎには、（再生遅延量−ネットワーク遅延量）分のフレームデータＦが記憶される。ここで、再生要求信号は、再生遅延量だけ時間が経過するとフレームクロックと同じになるため、フレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎ内のフレームデータＦ、Ｆ、…はフレームクロックに同期して出力される。このように、ネットワーク遅延量以上の生成遅延量を予め設定することで、フレーム記憶手段５４Ａ、５４Ｂ、…、５４Ｎによってネットワーク遅延量が調整されて、フレーム出力手段５７によってタイムコードレベルで同期させてフレームデータＦ、Ｆ、…を出力することができる。
【００５８】
例えば、図５において、フレーム記憶手段５４Ａには４つのフレームデータＦ、Ｆ、Ｆ、Ｆが記憶され、フレーム記憶手段５４Ｂには２つのフレームデータＦ、Ｆが記憶されている。つまり、フレーム記憶手段５４Ａを有するコンテンツ受信装置５には、フレーム記憶手段５４Ｂを有するコンテンツ受信装置５より２フレーム分だけネットワーク遅延量が少なく、２フレーム先のタイムコードのフレームデータが受信されている。
【００５９】
しかし、フレーム記憶手段５４Ａ及びフレーム記憶手段５４Ｂからは、再生要求信号に基づいて、それぞれに対応するフレーム出力手段５７によって、タイムコードＴＣＡ１に対応するフレームデータＦ及びタイムコードＴＣＢ１に対応するフレームデータＦが出力される。このようにして、コンテンツ受信装置５、５、…によって受信されるフレームデータは、ネットワークＮにおける遅延によってタイムコードレベルで同期していなくても、コンテンツ受信装置５、５、…からは、タイムコードレベルで同期したフレームデータが出力される。
【００６０】
以上のようにして、コンテンツ送受信システムＳ（図１参照）は、コンテンツ送信装置１、１、…によって、ネットワークＮを介して送信したコンテンツのフレームデータを、コンテンツ受信装置５、５、…によって受信し、出力することができる。そして、コンテンツ送信装置１、１、…から送信されたフレームデータのネットワーク遅延量がそれぞれ異なる場合でも、コンテンツ受信装置５、５、…は、タイムコードレベルで同期させて出力することができる。なお、例えば、コンテンツ送受信システムＳが１つのコンテンツ送信装置（図示せず）のみを有する場合において、当該コンテンツ送信装置から複数のコンテンツ受信装置５、５、…に送信されたフレームデータのネットワーク遅延量がそれぞれ異なっていても、コンテンツ受信装置５、５、…は、タイムコードレベルで同期させて出力することができる。
【００６１】
なお、コンテンツ送信装置１及びコンテンツ受信装置５は、コンピュータにおいて各手段を各機能プログラムとして実現することも可能であり、各機能プログラムを結合して、コンテンツ送信プログラム及びコンテンツ受信プログラムとして動作させることも可能である。
【００６２】
［コンテンツ送信装置の動作］
次に、図６を参照（適宜図３参照）して、本発明におけるコンテンツ送信装置１がコンテンツのフレームデータをコンテンツ受信装置５に送信するフレームデータ送信動作について説明する。図６は、本発明におけるコンテンツ送信装置が、コンテンツのフレームデータを送信する動作を示したフローチャートである。
【００６３】
まず、コンテンツ送信装置１は、同期受信手段１２によって、通信送受信手段１４を介してコンテンツ受信装置５からの同期パケットを受信したかを判断する（ステップＳ１１）。そして、受信していない場合（ステップＳ１１でＮｏ）には、ステップＳ１１に戻って、再度同期パケットを受信したかを判断する動作を行う。また、受信した場合（ステップＳ１１でＹｅｓ）には、コンテンツ送信装置１は、同期受信手段１２によって、データパケットの送信要求信号を生成して、パケット送信手段１３に出力する（ステップＳ１２）。
【００６４】
続いて、コンテンツ送信装置１は、同期受信手段１２によって、ステップＳ１１において受信した同期パケットに含まれるタイムコードを取得し、フレーム入力手段１１に出力する（ステップＳ１３）。更に、コンテンツ送信装置１は、フレーム入力手段１１によって、ステップＳ１３において取得されたタイムコードに対応するフレームデータを、コンテンツ蓄積装置３から入力する（ステップＳ１４）。
【００６５】
そして、コンテンツ送信装置１は、パケット送信手段１３によって、ステップＳ１４において入力されたフレームデータを分割してデータパケットを生成する（ステップＳ１５）。更に、コンテンツ送信装置１は、パケット送信手段１３によって、ステップＳ１５において生成されたデータパケットを、通信送受信手段１４を介してコンテンツ受信装置５に送信し（ステップＳ１６）、ステップＳ１１に戻って、次の同期パケットを受信したかを判断する動作以降の動作を行う。
【００６６】
［コンテンツ受信装置の動作］
次に、図７〜図９を参照（適宜図３参照）して、本発明におけるコンテンツ受信装置５の動作について説明する。
【００６７】
（コンテンツ受信装置のフレームデータ受信動作）
まず、図７を参照（適宜図３参照）して、本発明におけるコンテンツ受信装置５がコンテンツのフレームデータをコンテンツ送信装置１から受信するフレームデータ受信動作について説明する。図７は、本発明におけるコンテンツ受信装置が、コンテンツのフレームデータを受信する動作を示したフローチャートである。
【００６８】
まず、コンテンツ受信装置５は、パケット受信手段５２によって、通信送受信手段５１を介してコンテンツ送信装置１からのデータパケットを受信したかを判断する（ステップＳ５１）。そして、受信していない場合（ステップＳ５１でＮｏ）には、ステップＳ５１に戻って、再度データパケットを受信したかを判断する動作を行う。
【００６９】
また、受信した場合（ステップＳ５１でＹｅｓ；パケット受信ステップ）には、コンテンツ受信装置５は、フレーム生成手段５３によって、ステップＳ５１において受信したデータパケットからフレームデータを再構成する（ステップＳ５２；基本データ再構成ステップ）。更に、コンテンツ受信装置５は、ステップＳ５２において再構成されたフレームデータをフレーム記憶手段５４に記憶し（ステップＳ５３；基本データ記憶ステップ）、ステップＳ５１に戻って、再度データパケットを受信したかを判断する動作以降の動作を行う。
【００７０】
（コンテンツ受信装置のフレームデータ出力動作）
次に、図８を参照（適宜図３参照）して、本発明におけるコンテンツ受信装置５がコンテンツのフレームデータを出力するフレームデータ出力動作について説明する。図８は、本発明におけるコンテンツ受信装置が、コンテンツのフレームデータを出力する動作を示したフローチャートである。
【００７１】
まず、コンテンツ受信装置５は、同期生成手段５６によって、外部からタイムコードの情報を入力したかを判断する（ステップＳ６１）。そして、入力していない場合（ステップＳ６１でＮｏ）には、ステップＳ６１に戻って、再度タイムコードを入力したかを判断する動作を行う。また、入力した場合（ステップＳ６１でＹｅｓ）には、コンテンツ受信装置５は、同期生成手段５６によって、ステップＳ６１において入力されたタイムコードを含む同期パケットを生成する（ステップＳ６２）。
【００７２】
更に、コンテンツ受信装置５は、同期送信手段５５によって、外部から入力されるフレームクロックに同期して、ステップＳ６２において生成された同期パケットをコンテンツ送信装置１に送信する。同時に、コンテンツ受信装置５は、再生信号発生手段５８によって生成された再生遅延量だけ遅延させた再生要求信号に同期して、フレーム出力手段５７によって、ステップＳ６１において入力されたタイムコードによって示される時刻より、再生遅延量によって示されるフレーム分だけ前の時刻のタイムコードに対応するフレームデータを、フレーム記憶手段５４から読み出して出力する（ステップＳ６３）。そして、コンテンツ受信装置５は、ステップＳ６１に戻って、再度タイムコードを入力したかを判断する動作以降の動作を行う。
【００７３】
（複数のコンテンツ受信装置のフレームデータ受信出力動作）
更に、図９を参照（適宜図２、図３図７及び図８参照）して、本発明における複数のコンテンツ受信装置５Ａ、５Ｂがフレームデータを受信し、タイムコードレベルで同期して出力するフレームデータ受信出力動作について説明する。図９は、本発明における複数のコンテンツ受信装置が、コンテンツのフレームデータを受信し、同期して出力する動作を示したフローチャートである。
【００７４】
なお、ここでは、図２に示すように、ネットワークＮに２つのコンテンツ送信装置１Ａ、１Ｂと、２つのコンテンツ受信装置５Ａ、５Ｂが接続される場合を例に、コンテンツ受信装置５Ａ、５Ｂがそれぞれ１つのフレームデータを受信し、当該フレームデータをタイムコードレベルで同期して出力する動作について説明することとした。また、ここでは、コンテンツ受信装置５Ａのネットワーク遅延量ＮＤＡが、コンテンツ受信装置５Ｂのネットワーク遅延量ＮＤＢより短い場合を例に説明することとした。
【００７５】
＜同期パケット送信ステップ＞
まず、コンテンツ受信装置５Ａ及びコンテンツ受信装置５Ｂは、それぞれ同期生成手段５６によって、外部から入力されたタイムコードの情報を含む同期パケットを生成する（ステップＳ１０１、図８のステップＳ６１、Ｓ６２に相当）。続いて、コンテンツ受信装置５Ａ及びコンテンツ受信装置５Ｂは、それぞれ同期送信手段５５によって、外部から入力されるフレームクロックに同期して、ステップＳ１０１において生成された同期パケットをコンテンツ送信装置１に送信する（ステップＳ１０２）。
【００７６】
そして、コンテンツ受信装置５Ａは、パケット受信手段５２によって、ステップＳ１０２においてコンテンツ受信装置５Ａから送信された同期パケットに含まれるタイムコードに対応したフレームデータのデータパケットを受信し（図７のステップＳ５１に相当；パケット受信ステップ）、フレーム生成手段５３によってこのデータパケットからフレームデータを再構成して（図７のステップＳ５２に相当；基本データ再構成ステップ）、フレーム記憶手段５４にフレームデータを記憶する（図７のステップＳ５３に相当；基本データ記憶ステップ）（ステップＳ１０３）。ここで、ステップＳ１０２からステップＳ１０３までに要した時間が、コンテンツ受信装置５Ａのネットワーク遅延量ＮＤＡである。
【００７７】
続いて、コンテンツ受信装置５Ｂは、パケット受信手段５２によって、ステップＳ１０２においてコンテンツ受信装置５Ｂから送信された同期パケットに含まれるタイムコードに対応したフレームデータのデータパケットを受信し、フレーム生成手段５３によってこのデータパケットからフレームデータを再構成して、フレーム記憶手段５４にフレームデータを記憶する（ステップＳ１０４）。ここで、ステップＳ１０２からステップＳ１０４までに要した時間が、コンテンツ受信装置５Ｂのネットワーク遅延量ＮＤＢである。
【００７８】
更に、コンテンツ受信装置５Ａ及びコンテンツ受信装置５Ｂは、それぞれ、再生信号発生手段５８によってステップＳ１０２において入力されたフレームクロックを予め設定された再生遅延量Ｄだけ遅延させた再生要求信号に同期して、それぞれステップＳ１０３及びステップＳ１０４においてフレーム記憶手段５４に記憶されたフレームデータをフレーム出力手段５７によって外部に出力する（ステップＳ１０５）。
【００７９】
以上の動作によって、コンテンツ受信装置５Ａ及びコンテンツ受信装置５Ｂは、受信したフレームデータのネットワーク遅延量ＮＤＡ、ＮＤＢが異なる場合でも、フレームデータをタイムコードレベルで同期させて出力することができる。
【図面の簡単な説明】
【００８０】
【図１】本発明におけるコンテンツ送信装置及びコンテンツ受信装置を備えるコンテンツ送受信システムの構成を示したブロック図である。
【図２】本発明におけるコンテンツ送信装置及びコンテンツ受信装置を備えるコンテンツ送受信システムの利用例を模式的に示した模式図である。
【図３】本発明におけるコンテンツ送信装置及びコンテンツ受信装置の構成を示したブロック図である。
【図４】本発明におけるコンテンツ受信装置に入力されるフレームクロックと、生成される再生遅延量との電圧及び時刻の関係を示したグラフである。
【図５】本発明における複数のコンテンツ受信装置のフレーム記憶手段に記憶されるフレームデータの例を模式的に示した模式図である。
【図６】本発明におけるコンテンツ送信装置が、コンテンツのフレームデータを送信する動作を示したフローチャートである。
【図７】本発明におけるコンテンツ受信装置が、コンテンツのフレームデータを受信する動作を示したフローチャートである。
【図８】本発明におけるコンテンツ受信装置が、コンテンツのフレームデータを出力する動作を示したフローチャートである。
【図９】本発明における複数のコンテンツ受信装置が、コンテンツのフレームデータを受信し、同期して出力する動作を示したフローチャートである。
【符号の説明】
【００８１】
１      コンテンツ送信装置
１１    フレーム入力手段（基本データ入力手段）
１２    同期受信手段（同期パケット受信手段）
１３    パケット送信手段
５      コンテンツ受信装置
５２    パケット受信手段
５３    フレーム生成手段（基本データ再構成手段）
５４    フレーム記憶手段（基本データ記憶手段、基本データ記憶装置）
５５    同期送信手段（同期パケット送信手段）
５７    フレーム出力手段（基本データ出力手段）
５８    再生信号発生手段（遅延信号生成手段）
【図１】
2008022051.tif 000003
【図２】
2008022051.tif 000004
【図３】
2008022051.tif 000005
【図４】
2008022051.tif 000006
【図５】
2008022051.tif 000007
【図６】
2008022051.tif 000008
【図７】
2008022051.tif 000009
【図８】
2008022051.tif 000010
【図９】
2008022051.tif 000011