(57)【特許請求の範囲】
【請求項１】
ビデオデータと、該ビデオデータに同期したオーディオデータとが、フレーム期間に対応するブロック単位のデータブロックとしてそれぞれ入力される入力手段と、
上記入力手段で入力したデータの種類毎のデータ量を所定期間毎に計数して、該所定期間毎に入力されるデータ量をデータ種類毎に保持するデータ量計数手段と、
上記入力手段で入力したデータブロックの開始位置を示すデータ開始信号を検出する検出手段と、
上記検出手段で検出したデータ開始信号を上記所定期間毎に計数して得た計数結果を、上記ビデオデータと上記オーディオデータとに分けたデータ種類毎に保持するデータ数計数手段と、
上記入力手段で入力したデータブロックを上記所定期間毎に記憶する期間区分領域、上記期間区分領域に含まれる上記データ種類毎にデータブロックを記憶する種類区分領域を有し、上記データ数計数手段での計数結果に応じたブロック数のデータブロックが上記種類区分領域に記憶される記憶手段と、
上記所定期間毎に上記記憶手段の期間区分領域から読み出す読み出し手段と、
上記読み出し手段で読み出された複数種類のデータブロックを含むデータ領域とヘッダ領域からなるパケットを所定期間毎に作成してシリアルで送信する送信手段とを備え、
上記記憶手段は、上記データ量計数手段で保持するデータ量に基づいて、上記ビデオデータ及び上記オーディオデータが上記フレーム期間に対して１．５倍の速度で上記入力手段に入力されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、
上記読み出し手段は、上記データ量計数手段で保持する計数結果に基づいて上記記憶手段からデータを読み出すデータ送信装置。
【請求項２】
ビデオデータと、該ビデオデータに同期したオーディオデータとを含むデータ領域とヘッダ領域とからなるパケットを所定期間毎に受信する受信手段と、
上記受信手段で受信したデータのデータ量をデータ種類ごとに計数して、所定期間毎に保持するデータ量計数手段と、
上記受信手段で受信した各種類のデータごとにデータ開始信号を検出する検出手段と、
上記検出手段で検出したデータ開始信号を上記所定期間毎に計数して得た計数結果を、上記ビデオデータと上記オーディオデータとに分けたデータ種類毎に保持するデータ数計数手段と、
上記受信手段で受信したデータを上記所定期間毎に記憶する期間区分領域、上記期間区分領域に含まれデータの種類毎にデータを記憶する種類区分領域を有し、上記データ数計数手段での計数結果に応じた数のデータが上記種類区分領域に記憶される記憶手段と、
上記検出手段で検出したデータ開始信号に基づいて、上記記憶手段内での記憶アドレスを上記所定期間毎に保持するとともに、上記記憶手段に記憶したデータの種類毎に保持するテーブルを作成するテーブル作成手段と、
上記テーブル作成手段で作成したテーブルを参照し、上記所定期間毎の記憶アドレスを得て上記期間区分領域からデータを読み出すとともに、上記データ種類ごとの記憶アドレスを得て上記種類区分領域からデータを読み出す読み出し手段と、
複数種類のデータに対応した複数の出力部を有し、上記読み出し手段で読み出されたデータを順次出力部から出力する出力手段とを備え、
上記記憶手段は、上記データ量計数手段で保持するデータ量に基づいて、上記ビデオデータのフレーム期間に対して１．５倍の速度で、上記ビデオデータ及び上記オーディオデータが上記受信手段に受信されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、
上記読み出し手段は、上記データ量計数手段で保持する計数結果に基づいて上記記憶手段からデータを読み出すデータ受信装置。
【請求項３】
ビデオデータと、該ビデオデータに同期したオーディオデータとが、フレーム期間に対応するブロック単位のデータブロックとしてそれぞれ入力される第１のステップと、
上記入力したデータの種類毎のデータ量を所定期間毎に計数して、該所定期間毎に入力されるデータ量をデータ種類毎に保持する第２のステップと、
上記入力したデータブロックの開始位置を示すデータ開始信号を検出する第３のステップと、
上記検出したデータ開始信号を上記所定期間毎に計数して得た計数結果を、上記ビデオデータと上記オーディオデータとに分けたデータ種類毎に保持する第４のステップと、
上記入力したデータブロックを上記所定期間毎に期間区分領域に記憶する第５のステップと、
上記第４のステップにより得た計数結果に応じたブロック数のデータブロックを上記期間区分領域に含まれる上記データ種類毎に種類区分領域に記憶する第６のステップと、
上記所定期間毎に上記期間区分領域から読み出す第７のステップと、
上記読み出された複数種類のデータブロックを含むデータ領域とヘッダ領域からなるパケットを所定期間毎に作成してシリアルで送信する第８のステップと、を備え、
上記第６のステップでは、上記第２のステップにより保持したデータ量に基づいて、上記ビデオデータ及び上記オーディオデータが上記フレーム期間に対して１．５倍の速度で入力されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、
上記第７のステップでは、上記第２のステップにより保持したデータ量に基づいて上記期間区分領域からデータを読み出すデータ送信方法。
【請求項４】
ビデオデータと、該ビデオデータに同期したオーディオデータとを含むデータ領域とヘッダ領域とからなるパケットを所定期間毎に受信する第１のステップと、
上記受信したデータのデータ量をデータ種類ごとに計数して、所定期間毎に保持する第２のステップと、
上記受信した各種類のデータごとにデータ開始信号を検出する第３のステップと、
上記検出したデータ開始信号を上記所定期間毎に計数して得た計数結果をデータ種類毎に保持する第４のステップと、
上記第４のステップにより得た計数結果に応じた数のデータを上記種類区分領域に記憶する第５のステップと、
上記検出したデータ開始信号に基づいて、上記記憶したアドレスを上記所定期間毎に保持するとともに、上記記憶したデータの種類毎に保持するテーブルを作成する第６のステップと、
上記テーブルを参照し、上記所定期間毎の記憶したアドレスを得て上記期間区分領域からデータを読み出すとともに、上記データ種類ごとの記憶したアドレスを得て上記種類区分領域からデータを読み出す第７のステップと、
上記読み出されたデータを順次出力する第８のステップと、を備え、
上記第５のステップでは、上記第２のステップにより保持したデータ量に基づいて、上記ビデオデータのフレーム期間に対して１．５倍の速度で、上記ビデオデータ及び上記オーディオデータが受信されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、
上記第７のステップでは、上記第２のステップにより保持したデータ量に基づいて上記期間区分領域からデータを読み出すデータ受信方法。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、本発明は、変倍速でデータブロックを送信するデータ送信装置及びデータ送信方法、変倍速でデータブロックを受信するデータ受信装置及びデータ受信方法に関する。
【０００２】
【従来の技術】
放送業界等で採用されているディジタルデータ伝送フォーマットとして、ＳＤＴＩ（Serial Digital Transfer Interface）規格（ＳＭＰＴＥ−３０５Ｍ）が知られている。このＳＤＴＩ規格は、非圧縮の画像データのみならず、各種データを伝送することができるディジタルデータ伝送フォーマットである。このＳＤＴＩ規格は、既存のＳＤＩ（Serial Digital Interface）規格が圧縮データの伝送を規定していないのに対して、圧縮データを伝送することができる。このようなＳＤＴＩ規格において、伝送するデータの種類に応じた規格が作成されており、ＭＰＥＧ（Moving Picture Experts Group）方式による圧縮データを伝送するディジタル伝送フォーマットとしてＳＤＴＩＣＰ（Serial Digital Transfer Interface Content Package）規格が知られている（ＳＭＰＴＥ３２６Ｍ）。
【０００３】
ＳＤＴＩＣＰ規格は、ＳＤＴＩ規格で規定するパケット構成を更に限定した規格であり、主として各種データを挿入するためのペイロード部分の構成を規定している。このＳＤＴＩＣＰ規格は、広く使用されているＳＤＩ規格に準じたインフラを使用して、ＭＰＥＧ規格に準じて圧縮された映像データ、音声データ、付加データ等を伝送することを規定している。
【０００４】
このＳＤＴＩＣＰ規格では、ビデオーデータやオーディオデータ等を含めたＣＰ（Content Package）を１倍速以外の速度で伝送する伝送モードとして、アイソクロナス伝送モード（Isochronous Transfer Mode）を規定している。
【０００５】
このＳＤＴＩＣＰ規格では、複数のデータブロックをＭＰＥＧ方式で圧縮して単一のフレームに含めることができ、フレームに含ませるデータブロックの数を増減させることにより、任意の倍速でデータの伝送を行うことができる。
【０００６】
図１０に従来のデータ送信装置１０１、データ受信装置１０２を示す。データ送信装置１０１とデータ受信装置１０２とは、例えばケーブル等の伝送媒体で接続され、シリアルでＳＤＴＩＣＰ規格のアイソクロナス伝送モードに準拠して作成したＳＤＴＩＣＰデータを伝送する。
【０００７】
データ送信装置１０１には、外部機器からビデオデータ、オーディオデータ、補助データ、システムデータが入力される（VIDEO IN、AUDIO IN、AUX IN、SYSTEM IN）。また、このデータ送信装置１０１には、データ伝送を行うときのフレーム期間を示すフレーム参照信号が入力される（REF.F IN）。
【０００８】
データ送信装置１０１は、上記各信号が入力されると、図１１（Ａ）に示すように、フレーム参照信号が第１フレーム期間（Ｆ１）から所定の周期で入力されるとともに（ａ）、ビデオデータ、オーディオデータ、補助データ、システムデータが１．５倍速で外部機器から入力される（（ｂ）〜（ｅ））。これに対し、データ送信装置１０１は、ビデオデータ、オーディオデータ、補助データ、システムデータを含むＣＰ（Content Package）を作成し、ＣＰにヘッダ情報を付加したＳＤＴＩＣＰデータを作成する。データ送信装置１０１は、ＳＤＴＩＣＰデータを１．５倍速で送信するときには、第３及び第５フレーム（Ｆ３、Ｆ５）では２つのＳＤＴＩＣＰデータを伝送することで２倍速のデータ送信をし、第４及び第６フレーム（Ｆ４、Ｆ６）では１つのＳＤＴＩＣＰデータを伝送することで１倍速のデータ伝送をする（ｆ）。
【０００９】
一方、データ受信装置１０２では、図１１（Ｂ）に示すように、データ送信装置１０１に入力されるフレーム参照信号に同期したフレーム同期信号（SDTI F、（ｇ））を発生させ、フレーム同期信号を参照して、１．５倍速のＳＤＴＩＣＰデータを受信し、ＳＤＴＩＣＰデータをデコードすることで、ビデオデータ、オーディオデータ、補助データ、システムデータに分離し、第４フレーム（Ｆ４）から各データを外部機器に出力する（VIDEO OUT、AUDIO OUT、AUX OUT、SYSTEM OUT、（ｈ）〜（ｋ））。
【００１０】
【発明が解決しようとする課題】
上述したように、ＳＤＴＩＣＰ規格では、ＳＤＩ規格に基づいて圧縮したデータを伝送することができるので、フレーム期間毎に異なる速度でデータを伝送する変倍速のデータ伝送が可能となる。しかし、現状のシリアルディジタルデータ伝送では、実際に変倍数でデータを送受信する具体的な実現手段は明らかになってはいない。
【００１１】
ここで、ＳＤＴＩＣＰ規格に基づいてフレーム期間毎にＳＤＩＴＣＰデータを作成し、アイソクロナス伝送モードで変倍速のデータを伝送するときには、あるフレーム期間では数倍速分のデータ伝送をするが他のフレーム期間では１倍速分のデータ伝送をすることがあり、更にはフレーム期間によってはデータ伝送をしない場合もある。したがって、変倍速でデータ伝送をする場合には、各フレーム期間単位でデータ伝送量がバラバラとなる。
【００１２】
ところで、１倍速以外のデータをＳＤＴＩＣＰ規格に従って伝送するときには、上述のアイソクロナス伝送モードに従えば理論上はデータ伝送が可能となるが、このような処理を実現する為の具体的な構成、システムは存在していない。
【００１３】
そこで、本発明は、上述したような実情に鑑みて提案されたものであり、１倍速以外の速度でデータを伝送することを実現するためのデータ送信装置、データ受信装置、データ送信方法及びデータ受信方法を提供することを目的とする。
【００１４】
【課題を解決するための手段】
本発明に係るデータ送信装置は、上述の課題を解決するために、ビデオデータと、該ビデオデータに同期したオーディオデータとが、フレーム期間に対応するブロック単位のデータブロックとして入力される入力手段と、上記入力手段で入力したデータの種類毎のデータ量を所定期間毎に計数して、該所定期間毎に入力されるデータ量をデータ種類毎に保持するデータ量計数手段と、上記入力手段で入力したデータブロックの開始位置を示すデータ開始信号を検出する検出手段と、上記検出手段で検出したデータ開始信号を上記所定期間毎に計数して得た計数結果を、上記ビデオデータと上記オーディオデータとに分けたデータ種類毎に保持するデータ数計数手段と、上記入力手段で入力したデータブロックを上記所定期間毎に記憶する期間区分領域、上記期間区分領域に含まれる上記データ種類毎にデータブロックを記憶する種類区分領域を有し、上記データ数計数手段での計数結果に応じたブロック数のデータブロックが上記種類区分領域に記憶される記憶手段と、上記所定期間毎に上記記憶手段の期間区分領域から読み出す読み出し手段と、上記読み出し手段で読み出された複数種類のデータブロックを含むデータ領域とヘッダ領域からなるパケットを所定期間毎に作成してシリアルで送信する送信手段とを備え、上記記憶手段は、上記データ量計数手段で保持するデータ量に基づいて、上記ビデオデータ及び上記オーディオデータが上記フレーム期間に対して１．５倍の速度で上記入力手段に入力されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、上記読み出し手段は、上記データ量計数手段で保持する計数結果に基づいて上記記憶手段からデータを読み出す。
【００１５】
本発明に係るデータ受信装置は、上述の課題を解決するために、ビデオデータと、該ビデオデータに同期したオーディオデータとを含むデータ領域とヘッダ領域とからなるパケットを所定期間毎に受信する受信手段と、上記受信手段で受信したデータのデータ量をデータ種類ごとに計数して、所定期間毎に保持する計数手段と、上記受信手段で受信した各種類のデータごとにデータ開始信号を検出する検出手段と、上記検出手段で検出したデータ開始信号を上記所定期間毎に計数して得た計数結果を、上記ビデオデータと上記オーディオデータとに分けたデータ種類毎に保持するデータ数計数手段と、上記受信手段で受信したデータを上記所定期間毎に記憶する期間区分領域、上記期間区分領域に含まれデータの種類毎にデータを記憶する種類区分領域を有し、上記データ数計数手段での計数結果に応じた数のデータが上記種類区分領域に記憶される記憶手段と、上記検出手段で検出したデータ開始信号に基づいて、上記記憶手段内での記憶アドレスを上記所定期間毎に保持するとともに、上記記憶手段に記憶したデータの種類毎に保持するテーブルを作成するテーブル作成手段と、上記テーブル作成手段で作成したテーブルを参照し、上記所定期間毎の記憶アドレスを得て上記期間区分領域からデータを読み出すとともに、上記データ種類ごとの記憶アドレスを得て上記種類区分領域からデータを読み出す読み出し手段と、複数種類のデータに対応した複数の出力部を有し、上記読み出し手段で読み出されたデータを順次出力部から出力する出力手段とを備え、上記記憶手段は、上記データ量計数手段で保持するデータ量に基づいて、上記ビデオデータのフレーム期間に対して１．５倍の速度で、上記ビデオデータ及び上記オーディオデータが上記受信手段に受信されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、上記読み出し手段は、上記データ量計数手段で保持する計数結果に基づいて上記記憶手段からデータを読み出す。
本発明に係るデータ送信方法は、上述の課題を解決するために、ビデオデータと、該ビデオデータに同期したオーディオデータとが、フレーム期間に対応するブロック単位のデータブロックとしてそれぞれ入力される第１のステップと、上記入力したデータの種類毎のデータ量を所定期間毎に計数して、該所定期間毎に入力されるデータ量をデータ種類毎に保持する第２のステップと、上記入力したデータブロックの開始位置を示すデータ開始信号を検出する第３のステップと、上記検出したデータ開始信号を上記所定期間毎に計数して得た計数結果を、上記ビデオデータと上記オーディオデータとに分けたデータ種類毎に保持する第４のステップと、上記入力したデータブロックを上記所定期間毎に期間区分領域に記憶する第５のステップと、上記第４のステップにより得た計数結果に応じたブロック数のデータブロックを上記期間区分領域に含まれる上記データ種類毎に種類区分領域に記憶する第６のステップと、上記所定期間毎に上記期間区分領域から読み出す第７のステップと、上記読み出された複数種類のデータブロックを含むデータ領域とヘッダ領域からなるパケットを所定期間毎に作成してシリアルで送信する第８のステップとを備え、上記第６のステップでは、上記第２のステップにより保持したデータ量に基づいて、上記ビデオデータ及び上記オーディオデータが上記フレーム期間に対して１．５倍の速度で入力されたとき、１データブロック、２データブロックの順番で繰り返されるデータ量で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、上記第７のステップでは、上記第２のステップにより保持したデータ量に基づいて上記期間区分領域からデータを読み出す。
さらに、本発明に係るデータ受信方法は、上述の課題を解決するために、ビデオデータと、該ビデオデータに同期したオーディオデータとを含むデータ領域とヘッダ領域とからなるパケットを所定期間毎に受信する第１のステップと、上記受信したデータのデータ量をデータ種類ごとに計数して、所定期間毎に保持する第２のステップと、上記受信した各種類のデータごとにデータ開始信号を検出する第３のステップと、上記検出したデータ開始信号を上記所定期間毎に計数して得た計数結果をデータ種類毎に保持する第４のステップと、上記第４のステップにより得た計数結果に応じた数のデータを上記種類区分領域に記憶する第５のステップと、上記検出したデータ開始信号に基づいて、上記記憶したアドレスを上記所定期間毎に保持するとともに、上記記憶したデータの種類毎に保持するテーブルを作成する第６のステップと、上記テーブルを参照し、上記所定期間毎の記憶したアドレスを得て上記期間区分領域からデータを読み出すとともに、上記データ種類ごとの記憶したアドレスを得て上記種類区分領域からデータを読み出す第７のステップと、上記読み出されたデータを順次出力する第８のステップとを備え、上記第５のステップでは、上記第２のステップにより保持したデータ量に基づいて、上記ビデオデータのフレーム期間に対して１．５倍の速度で、上記ビデオデータ及び上記オーディオデータが受信されたとき、１データブロック、２データブロックの順番で繰り返されるブロック数で、上記ビデオデータと上記オーディオデータとを、上記期間区分領域に含まれる各種類区分領域に記憶し、上記第７のステップでは、上記第２のステップにより保持したデータ量に基づいて上記期間区分領域からデータを読み出す。
【００１６】
【発明の実施の形態】
以下、本発明の実施の形態について図面を参照しながら詳細に説明する。
【００１７】
本発明は、図１に示すように、データ送信装置１とデータ受信装置２とが接続され、データ送信装置１とデータ受信装置２との間でデータ伝送を行うデータ伝送システムに適用される。
【００１８】
このようなデータ送信装置１とデータ受信装置２との間のデータ伝送は、ＳＤＩ（Serial Digital Interface）規格及びＳＤＴＩ（Serial Digital Transfer Interface）規格に基づいてＳＭＰＴＥ（Society of Motion Picture and Television Engineers、映画テレビ技術者協会）で規格化されたＳＤＴＩＣＰ（Serial Digital Transfer Interface−Content Package）規格に従って行われる。
【００１９】
先ず、上記ＳＤＴＩＣＰ規格に従って伝送されるデータ（以下、ＳＤＴＩＣＰデータと呼ぶ。）のデータ構造について図２を参照して説明する。
【００２０】
データ送信装置１とデータ受信装置２との間で伝送されるＳＤＴＩＣＰデータのフォーマットは、ＮＴＳＣ（National Television System Committee）５２５方式の場合には、水平方向に１７１６ワード（１ワード＝１０ビット）、垂直方向に５２５ラインのフィールドで構成され、水平方向に、ペイロード領域の終了を示す終了同期符号（ＥＡＶ（End of Active Video））が格納される４ワードの終了同期符号領域と、ヘッダデータ、音声データや補助データ等が格納される２６８ワードのアンシラリ（ＡＮＣ）領域と、ペイロード領域の開始を示す開始同期符号（ＳＡＶ（Start of Active Video））が格納される４ワードの開始同期符号領域と、映像データ等が格納される１４４０ワードのペイロード領域（ＰＡＤ）と、ペイロード領域に含まれる２ワードの誤り訂正情報領域（ＣＲＣ（Cyclic Redundancy Code））とからなる。
【００２１】
また、ＳＤＴＩＣＰデータは、ＰＡＬ（Phase Alternation by Line）６２５方式の場合には、同図中括弧内の数字に示すように、水平方向に１７２８ワード、垂直方向に６２５ラインで構成され、水平方向に、４ワードの開始同期符号領域（ＥＡＶ）と、２８０ワードのアンシラリ領域（ＡＮＣ）と、４ワードの開始同期符号領域（ＳＡＶ）と、１４４０ワードのペイロード（ＰＡＤ）領域とを備え、垂直方向に、１フレームを構成する例えば奇数フィールドである第１のフィールドと例えば偶数フィールドである第２のフィールドとを分割して備える。
【００２２】
ペイロード領域には、少なくともシステムアイテムが格納され、必要に応じてビデオアイテム、オーディオアイテム、補助アイテムが格納される。なお、以下の説明では、ペイロード領域の１つのフレームに格納されるシステムアイテム、ビデオアイテム、オーディオアイテム、補助アイテムごとに処理されるデータの固まりを単に「データブロック」と呼ぶ。
【００２３】
ペイロード領域には、ライン番号「１２」以降から、フレーム全体の構造を示すシステムデータ（system data）からなるシステムアイテム、ビデオデータ（video data）からなるビデオアイテム、オーディオデータ（audio data）からなるオーディオアイテム、補助データ（auxiliary data）からなる補助アイテムが格納される。ＳＤＴＩＣＰ規格では、これらシステムアイテム、ビデオアイテム、オーディオアイテム、補助アイテムをパック化したＣＰ（Content Package）にして伝送する。
【００２４】
このペイロード領域には、最大で１６個のアイテム（ｉｔｅｍ）が格納される。このペイロード領域には、少なくとも一つのシステムアイテムが格納され、残りのアイテムには他のアイテムをＣＰとして格納することができる。このペイロード領域にビデオデータを格納して伝送するときに、例えば一つのビデオアイテムのＣＰを格納して伝送したときを１倍速のＳＤＴＩＣＰストリームとすると、４つのビデオアイテムをＣＰ格納したときには４倍速のＳＤＴＩＣＰデータストリームとなる。
【００２５】
このようなＳＤＴＩＣＰデータを送信するデータ送信装置１は、図３に示すように構成される。
【００２６】
このデータ送信装置１は、各種データ等を生成する外部ブロックと接続されたデータ管理部１１と、データを一時記憶するデータ記憶部１２と、データ記憶部１２を管理する記憶管理部１３と、全体を制御するＣＰＵ（Central Processing Unit）１４と、処理する基準信号を発生させるタイミング信号発生部（ＴＧ）１５と、ＳＤＴＩＣＰデータを生成するＳＤＴＩＣＰエンコーダ１６と、シリアルデータを生成するシリアル−パラレル変換部１７とを備える。ここで、上記外部ブロックは、各種データ毎に別個であっても良く、単一のものであっても良い。
【００２７】
データ管理部１１は、外部ブロックから送信する各種データがブロック単位のデータブロックとして入力されるとともに、処理するときに参照する信号が入力される。また、このデータ管理部１１は、タイミング信号発生部１５からフレーム参照信号（REF.F IN）が入力される。
【００２８】
データ管理部１１は、外部ブロックから入力されたビデオデータ、オーディオデータ、システムデータ及び補助データに所定の処理をしてＳＤＴＩＣＰエンコーダ１６に出力する。このデータ管理部１１には、１フレーム期間に１つのデータブロックが入力されるときのデータの速度を１倍速としたときにおいて、１倍速、１倍速以外の速度又は変倍速でデータが入力される。この変倍速は、１倍速以外の速度でデータが入力されるときにおいて、各フレーム期間毎に入力されるデータブロック数が異なるということである。
【００２９】
記憶管理部１３は、データ記憶部１２の内容を制御する制御コマンドを発行する。この記憶管理部１３は、データ管理部１１から書込要求及び読出要求が入力されたことに応じて書込コマンド及び読出コマンドをデータ記憶部１２に供給するとともに、所定期間毎に再書込を行うためのコマンドを供給する。この記憶管理部１３は、データ管理部１１からの書込要求及び読出要求、再書込を行う期間等に基づいて調停を行って各種コマンドを発行する。
【００３０】
データ記憶部１２は、例えばＳＤＲＡＭ（Synchronous Dynamic Random Access Memory）からなり、データ管理部１１を介して入力されたデータが格納される。このデータ記憶部１２は、記憶管理部１３からのコマンドに従って動作する。
【００３１】
ＳＤＴＩＣＰエンコーダ１６は、データ管理部１１からのデータを用いてエンコードを行ってＳＤＴＩＣＰデータを作成する。このＳＤＴＩＣＰエンコーダ１６は、８ビットのデータに２ビットのパリディデータを付加して、１０ビットのデータを作成する。このＳＤＴＩＣＰエンコーダ１６は、各アイテムのデータ毎に異なる処理をして付加情報を付加して各アイテムを作成し、システムアイテム、ビデオアイテム、オーディオアイテム、補助アイテムを含むＣＰを作成する。更に、ＳＤＴＩＣＰエンコーダ１６は、ＳＡＶ、ＥＡＶ、アンシラリ領域からなるヘッダ情報を付加することによりＳＤＴＩＣＰデータを作成する。
【００３２】
シリアル−パラレル変換部１７は、ＳＤＴＩＣＰエンコーダ１６で作成したＳＤＴＩＣＰデータが１０ビット幅のパラレル方式で入力される。このシリアル−パラレル変換部１７は、パラレルデータをシリアル変換してシリアルデータにしてデータ受信装置２にＳＤＴＩＣＰデータを出力する。
【００３３】
ＣＰＵ１４は、データ管理部１１で行う処理内容を制御する。また、このＣＰＵ１４は、システムデータを解析、生成する処理をする。
【００３４】
タイミング信号発生部１５は、フレーム参照信号をデータ管理部１１を構成する各部に供給する。
【００３５】
このデータ管理部１１は、ＳＤＴＩＣＰデータのＣＰに格納するアイテムに対応したビデオデータ、オーディオデータ、補助データ、システムデータが外部ブロックから入力される入力端子（VIDEO Data IN、AUDIO Data IN、AUX Data IN、SYSTEM Data IN）を備える。
【００３６】
また、データ管理部１１は、各種データ（VIDEO Data、AUDIO Data、AUX Data、SYSTEM Data）のデータブロックの開始時刻を示すデータ開始信号（スタートパルス）が外部ブロックから入力される入力端子（Start IN）、各種データブロックの区切を示すイネーブル信号が外部ブロックから入力される入力端子（Enable IN）を備える。
【００３７】
更に、データ管理部１１は、外部ブロックに、各種データの受付が可能であることを示す受付可能信号を出力する出力端子（Ready OUT）を備える。
【００３８】
このデータ管理部１１は、受付可能信号を出力したことに応じて、外部ブロックから各種データ、データ開始信号及びイネーブル信号が入力される。このデータ管理部１１は、データ開始信号で示されたタイミングで、イネーブル信号で区切られた各種データブロックが入力される。
【００３９】
このデータ管理部１１は、各アイテムに対応したビデオデータ入力部２１、オーディオデータ入力部２２、システムデータ入力部２３、補助データ入力部２４を備える。これらビデオデータ入力部２１、オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４は、外部ブロックからそれぞれ異なる速度（周波数）で各種データが入力される。
【００４０】
ビデオデータ入力部２１は、外部ブロックから入力されたビデオデータのクロックと、データ記憶部１２が動作するクロックとの違いを吸収して、外部ブロックで入力されたビデオデータのクロックをデータ記憶部１２のクロックに切り換えるクロック切換処理をする。
【００４１】
また、ビデオデータ入力部２１は、ビデオデータのビット幅をデータ記憶部１２で扱うデータのビット幅に変換する処理をする。具体的には、ビデオデータ入力部２１は、８ビット幅から１６ビット幅に変換するビット幅変換処理をする。
【００４２】
更に、ビデオデータ入力部２１は、ビデオデータのワード数をカウントするカウント処理をする。ビデオデータ入力部２１は、カウントして得たカウント結果を第１のＲＡＭ管理部２５に出力する。
【００４３】
更にまた、ビデオデータ入力部２１は、外部ブロックからのビデオデータに付随したデータ開始信号、イネーブル信号を第１のＲＡＭ管理部２５に出力する。
【００４４】
オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４は、上述のビデオデータ入力部２１と同様に、クロック切換処理、ビット幅変換処理、カウント処理をする。オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４は、クロック切換処理及びビット幅変換処理をしたオーディオデータ、システムデータ及び補助データを第１のＲＡＭ管理部２５に出力する。また、オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４は、カウント処理をして得たカウント結果を第１のＲＡＭ管理部２５に出力する。また、オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４は、オーディオデータ、システムデータ、補助データに付随して入力されたデータ開始信号、イネーブル信号を第１のＲＡＭ管理部２５に出力する。
【００４５】
第１のＲＡＭ２６は、第１のＲＡＭ管理部２５からビデオデータ、オーディオデータ、システムデータ及び補助データが書き込まれ、一時的に記憶する。この第１のＲＡＭ２６は、ビデオデータ、オーディオデータ、システムデータ、補助データごとに、バースト長（３２ビット×１６ワード）の領域を２つ有している。この第１のＲＡＭ２６は、第１のＲＡＭ管理部２５により管理され、バースト長のデータごとにデータ管理部２７に出力する。
【００４６】
第１のＲＡＭ管理部２５は、各ビデオデータ入力部２１、オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４からのビデオデータ、オーディオデータ、システムデータ、補助データを第１のＲＡＭ２６に格納する。このとき、第１のＲＡＭ管理部２５は、第１のＲＡＭ２６に対する調停を行ってデータを第１のＲＡＭ２６に出力する。このとき、第１のＲＡＭ管理部２５は、第１のＲＡＭ２６の書込アドレス（waddr）を指定してデータ（wdata）を第１のＲＡＭ２６に書き込む。
【００４７】
第１のＲＡＭ管理部２５は、データ記憶部１２に対して３２ビット幅で１６ワードずつ転送するバースト単位の転送を行うため、第１のＲＡＭ２６に書き込んだデータの種類、データの種類毎のデータ量等の格納状況を監視する。この第１のＲＡＭ管理部２５は、第１のＲＡＭ２６に書き込んだデータがバースト長（３２ビット×１６ワード）となったら、データ管理部２７に書込要求（Write Request）を発行して書込許可（Write acknowlekge）を受けたことに応じ、第１のＲＡＭ２６の読出アドレス（raddr）を指定して第１のＲＡＭ２６からデータ管理部２７にデータ（data）を転送するように制御する。
【００４８】
また、第１のＲＡＭ管理部２５は、ビデオデータ入力部２１、オーディオデータ入力部２２、システムデータ入力部２３及び補助データ入力部２４から入力されたデータブロックのデータ開始信号（Start Pulse）、データ終了信号（End Pulse）及びカウント結果（word count）をテーブル作成部２８に出力する。
【００４９】
テーブル作成部２８は、第１のＲＡＭ管理部２５を介して入力された各アイテム毎のカウント結果を、フレーム期間毎に管理する。このテーブル作成部２８は、カウント結果から、各アイテム毎にフレーム期間内に入力されたワード数を求め、フレーム期間とワード数との関係を記述したワードカウントテーブルを各アイテム毎に作成する。
【００５０】
また、このデータ管理部１１は、送信するデータが一時格納される第２のＲＡＭ２９と、第２のＲＡＭ２９を管理する第２のＲＡＭ管理部３０とを備える。
【００５１】
第２のＲＡＭ２９には、データ記憶部１２から読み出されたデータが記憶管理部１３、データ管理部２７を介して入力される。この第２のＲＡＭ２９には、バースト長のデータがデータ記憶部１２の読出周波数と同じ周波数で書き込まれる。また、第２のＲＡＭ２９は、シリアル−パラレル変換部１７から送信するときの送信周波数でデータが読み出される。
【００５２】
この第２のＲＡＭ２９は、ビデオデータ、オーディオデータ、システムデータ、補助データごとに、書込領域、読出領域に対応したバースト長の領域を２つ有している。この第１のＲＡＭ２６は、第１のＲＡＭ管理部２５により管理され、３２ビット幅のデータを１ワードずつＳＤＴＩＣＰエンコーダ１６に出力する。
【００５３】
第２のＲＡＭ管理部３０は、第２のＲＡＭ２９に格納されるデータを管理する。この第２のＲＡＭ管理部３０は、データ管理部２７から書込要求（Write Request）が入力されたときには第２のＲＡＭ２９に格納されているデータ量に応じて、書込許可（Write Request）を発行する。また、この第２のＲＡＭ管理部３０は、第２のＲＡＭ２９に１ワード分のデータが格納されているときには、第２のＲＡＭ２９に格納されているデータを読み出すように第２のＲＡＭ２９を制御する。
【００５４】
また、この第２のＲＡＭ管理部３０は、テーブル作成部２８からフレーム期間ごとのワード数が入力され、ＳＤＴＩＣＰエンコーダ１６に出力する。
【００５５】
データ管理部２７は、第１のＲＡＭ２６に格納されたデータをデータ記憶部１２に書き込む書込要求が第１のＲＡＭ管理部２５から入力され、第２のＲＡＭ管理部３０に第２のＲＡＭ２９にデータを書き込むことを要求する書込要求を発行する。このデータ管理部２７は、第１のＲＡＭ２６及び第２のＲＡＭ２９のデータ格納状況に応じて停調を行い、記憶管理部１３に書込要求（read）及び読出要求（write）を発行する。
【００５６】
データ管理部２７は、データ送信時のフレーム期間にしたがってワードカウントテーブルを参照し、ワード数に基づいてフレーム期間毎に各アイテムのデータを読み書きする回数を管理し、読出要求を発行する。
【００５７】
つぎに、データ記憶部１２ついて説明する。
【００５８】
データ記憶部１２は、記憶管理部１３からのデータを、フレーム期間毎、データの種類（アイテム）ごと、入力される順序ごと区分して格納する。データ記憶部１２は、書込動作と読出動作の追い越しによる誤動作を避けるために、書込領域と読出領域とが分割されている。このデータ記憶部１２での領域分割は、記憶管理部１３からのコマンドにより制御される。
【００５９】
このデータ記憶部１２は、図４に示すように、１フレーム期間に入力されるデータ容量を有する領域を１バンクとして、領域分割される。
【００６０】
このデータ記憶部１２において、例えばＳＤＩ規格に従ったＰＡＬ方式のデータを格納する場合、
６２５×１４４０×９ビット＝８．１Ｍビット
の容量を格納する領域を１バンクとする。例えばデータ記憶部１２の容量を６４Ｍビットとし、データ記憶部１２の内部を８．１Ｍビット分のデータを格納することができるバンクに分割すると、図４（ａ）に示すようにバンク（１）〜バンク（８）に８分割される。このデータ記憶部１２は、５１２行×５１２列の８つのバンクからなり、８フレーム期間分のデータが格納可能である。
【００６１】
例えば１倍速以上の速度でデータを送信するときに、フレーム期間毎にデータ容量が変化し、１フレーム期間内に格納されるデータが増加するときには、データ記憶部１２は、図４（ｂ）、（ｃ）に示すように、バンク数が８個から４個又は２個に減らされることにより、１バンク当たりの容量が増加される。このデータ記憶部１２は、記憶管理部１３からのコマンドに従ってバンク数の変化を行う。
【００６２】
更に、データ記憶部１２は、上述したように２個〜８個のバンクに分割されるとともに、図５（ａ）に示すように１バンク内が更にアイテム毎のアイテム区分領域に分割され、システムアイテム、オーディオアイテム、補助アイテム、ビデオアイテムが格納される。
【００６３】
ここで、このデータ送信装置１において、各アイテムのデータブロックの数はフレーム期間毎に異なるので、伝送する前に各アイテムを送信する最大データブロック数を予め決定しておき、１フレーム期間毎に各アイテムの伝送量が最大データブロック数以上とならないように伝送を行う。このデータ記憶部１２を管理する記憶管理部１３には、ＣＰＵ１４から最大データブロック数を示す情報がデータ管理部２７を介して供給される。
【００６４】
また、このデータ送信装置１において、４倍速でＳＤＴＩＣＰデータを送信するときには、図５（ｂ）に示すように、各アイテム毎の領域に４つのデータ（０〜３）を格納する。このとき、データ記憶部１２は、最大データブロック数に対応したデータブロックごとに各アイテム区分領域を分割するため、１バンクの容量を１フレーム期間の伝送可能容量より多くの容量とする必要がある。このような場合にも、データ記憶部１２は、図４（ｂ）、（ｃ）に示したようにバンク数を減らすことにより、１バンク当たりの容量を大きくする。
【００６５】
また、このデータ記憶部１２は、容量を有効活用するために、１フレーム期間内に送信しないアイテムが存在するときには、当該アイテムのデータを格納するアイテム区分領域を設けないように記憶管理部１３により制御される。
【００６６】
このように構成されたデータ送信装置１によりＳＤＴＩＣＰデータを１倍速で伝送するときの処理について図６を参照して説明する。なお、以下の説明では、ビデオデータを送信するときのタイミングチャートのみを示しているが、他のオーディオデータ、システムデータ及び補助データについても同様の処理を行う。
【００６７】
データ管理部１１では、タイミング信号発生部１５からのフレーム参照信号によりフレーム期間を認識する（図６（ａ））。
【００６８】
図６によれば、データ管理部１１では、第３フレーム（Ｆ３）の開始時刻で値が「０」の受付可能信号を外部ブロックに出力することに応じて（図６（ｄ））、第３フレーム内の時刻でビデオデータが入力されるとともに（図６（ｂ））、ビデオデータに同期したイネーブル信号、データ開始信号が入力される（図６（ｅ）、（ｃ））。そして、データ管理部１１では、ビデオデータ入力部２１、第１のＲＡＭ管理部２５、第１のＲＡＭ２６、データ管理部２７を介してビデオデータをデータ記憶部１２のバンク（１）から順に格納する（図６（ｆ））。このとき、第１のＲＡＭ管理部２５では１フレーム期間当たりのワード数、データ開始信号及びデータ終了信号をテーブル作成部２８に出力し、テーブル作成部２８ではワードカウントテーブルを作成する。
【００６９】
データ記憶部１２に格納したデータを送信するときには、データ管理部２７は、ワードカウントテーブルを参照して１フレーム期間に送信するデータブロック数を認識し、読出要求を記憶管理部１３に出力してデータ記憶部１２から読み出されたビデオデータを第２のＲＡＭ２９に出力する。次に、第２のＲＡＭ管理部３０では、第２のＲＡＭ２９に格納されたビデオデータが所定のデータ量に達したら第２のＲＡＭ２９からＳＤＴＩＣＰエンコーダ１６にビデオデータを読み出すように制御する。次にＳＤＴＩＣＰエンコーダ１６でエンコードをし（図６（ｇ））、パラレル−シリアル変換してデータ受信装置２に送信する（図６（ｈ））。
【００７０】
つぎに、データ送信装置１から送信されたＳＤＴＩＣＰデータを受信するデータ受信装置２の構成について図７を参照して説明する。
【００７１】
データ受信装置２は、データ送信装置１からＳＤＴＩＣＰデータが送信され、シリアル−パラレル変換部（Ｓ／Ｐ）４１、ＳＤＴＩＣＰデコーダ４２、データ管理部４３、記憶管理部４４を介して一旦データ記憶部４５に格納し、データ管理部５３、第４のＲＡＭ５７、第４のＲＡＭ管理部５６及び各出力部５８〜６１を介して外部ブロックに出力するように構成されている。更に、このデータ受信装置２は、全体を制御するＣＰＵ４６、タイミング信号発生部４７とを備える。
【００７２】
シリアル−パラレル変換部４１は、シリアルで受信したＳＤＴＩＣＰデータを後段で扱うビット幅（例えば１０ビット幅）のパラレルデータに変換する処理をする。
【００７３】
ＳＤＴＩＣＰデコーダ４２は、シリアル−パラレル変換部４１からのＳＤＴＩＣＰストリームが入力され、ＣＰに付加されたヘッダ情報、各データに付加された付加情報を取り出し、アイテムの種類の判定、ＣＲＣ（Cyclic Redundancy Code）によるエラー訂正をして、データ管理部４３の第３のＲＡＭ５１に書き込む。
【００７４】
ＳＤＴＩＣＰデコーダ４２は、デコード処理をすることで、外部ブロックに受信した各種データを出力する。デコード処理をしてＳＤＴＩＣＰデータのＳＡＶを検出したことに応じてフレーム同期信号（SDTI F）をデータ管理部５３に出力する。
【００７５】
また、ＳＤＴＩＣＰデコーダ４２は、デコード処理をして得た各種アイテムの１フレーム期間ごとのワード数（word count）を計数し、第３のＲＡＭ管理部５２に出力する。
【００７６】
データ管理部４３は、ビデオデータ、オーディオデータ、補助データ、システムデータを出力する出力端子（VIDEO Data OUT、AUDIO Data OUT、AUX Data OUT、SYSTEM Data OUT）を備える。
【００７７】
また、データ管理部４３は、各種データ（VIDEO Data、AUDIO Data、AUX Data、SYSTEM Data）と同期して外部ブロックが入力するためのイネーブル信号を出力する出力端子（VIDEO Enable IN）を備える。
【００７８】
更に、データ管理部１１は、外部ブロックが各種データの受付が可能であることを示す受付可能信号を出力する入力端子（Ready IN）を備える。
【００７９】
第３のＲＡＭ５１は、ＳＤＴＩＣＰデコーダ４２からのデータを一時格納する。この第３のＲＡＭ５１は、データの書込がＳＤＴＩＣＰデコーダ４２の動作周波数でなされ、データの読み出しがデータ記憶部４５の動作周波数で行われる。この第３のＲＡＭ５１は、上述のデータ送信装置１の第２のＲＡＭ２９と同様にバースト単位で読み書きがなされるため、ビデオデータ、オーディオデータ、システムデータ、補助データごとに、バースト長の領域を２つ有している。この第３のＲＡＭ５１は、格納されているデータの管理が第３のＲＡＭ管理部５２によりなされる。
【００８０】
第３のＲＡＭ管理部５２は、第３のＲＡＭ５１のデータ格納状況を管理する。この第３のＲＡＭ管理部５２は、第３のＲＡＭ５１に１６ワード分のデータが格納されたときには、格納されたデータをデータ管理部５３に出力するように第３のＲＡＭ５１を制御する。
【００８１】
この第３のＲＡＭ管理部５２は、第３のＲＡＭ５１に格納されたデータをデータ記憶部４５に格納するときには、データ管理部５３からの書込要求要求に応じ、書込要求に応じた書込許可を発行して第３のＲＡＭ５１に格納されたデータをデータ管理部５３に出力させる。
【００８２】
また、この第３のＲＡＭ管理部５２は、ＳＤＴＩＣＰデコーダ４２からのワード数をテーブル作成部５４に出力するとともに、第３のＲＡＭ５１に格納されたアイテムごとに、アイテム開始信号、アイテム終了信号をアドレステーブル５５に出力する。
【００８３】
テーブル作成部５４は、ＳＤＴＩＣＰデコーダ４２からのカウント結果（ワード数）をフレーム期間毎に管理する。このテーブル作成部５４は、カウント結果から、各アイテム毎及びフレーム期間内に入力されたワード数を求め、フレーム期間とワード数との関係を記述したワードカウントテーブルを各アイテム毎に作成する。このテーブル作成部５４は、フレーム期間毎のワード数を第４のＲＡＭ管理部５６に出力する。
【００８４】
アドレステーブル作成部５５は、第３のＲＡＭ管理部５２からのアイテム開始信号及びアイテム終了信号に従って、アイテム毎、バンク毎にアイテムの開始を示す行アドレスを認識する。このアドレステーブル作成部５５は、アイテム、バンクと、行アドレスとの関係を記述したアドレステーブルを作成する。
【００８５】
第４のＲＡＭ５７は、データ管理部５３からのデータを１６ワード単位で格納する。この第４のＲＡＭ５７は、第４のＲＡＭ管理部５６によりアイテム毎に１ワード単位で読み出される。
【００８６】
第４のＲＡＭ管理部５６は、第４のＲＡＭ５７のデータ格納状況をアイテム毎に管理し、第４のＲＡＭ５７に格納されたデータをビデオデータ出力部５８〜補助データ出力部６１に出力する。この第４のＲＡＭ管理部５６は、第４のＲＡＭ５７の出力ポートが１つであるので、調停を行ってデータを第４のＲＡＭ５７から読み出す。
【００８７】
第４のＲＡＭ管理部５６は、データ記憶部４５に格納されたデータを第４のＲＡＭ５７に格納するときには、テーブル作成部５４からのワードカウントテーブルを参照し、第４のＲＡＭ５７の空き領域の容量とデータ記憶部４５から読み出すワード数とを比較して第４のＲＡＭ５７にデータを読み出すことができると判定したらデータ管理部５３に読出要求（Read Request）を発行する。第４のＲＡＭ管理部５６は、読出要求に応じた読出許可（Read acknowledge）を得て、書込アドレス（write addr）を指定して第４のＲＡＭ５７にデータを格納させる。第４のＲＡＭ管理部５６は、第４のＲＡＭ５７に格納されたデータを読み出すときには、第４のＲＡＭ５７に読出アドレスを供給してデータを読み出す。
【００８８】
データ管理部５３は、第３のＲＡＭ５１からデータが入力されることに応じて、書込要求（write）を記憶管理部４４に出力する。また、このデータ管理部５３は、第４のＲＡＭ管理部５６からの読出要求に応じて、アドレステーブル作成部５５に格納されたアドレステーブルを参照して、記憶管理部４４に読出要求（read）を出力する。このデータ管理部５３は、記憶管理部４４に出力する読出要求及び書込要求の停調を行う。
【００８９】
記憶管理部４４は、データ記憶部４５を制御する制御コマンドを発行する。この記憶管理部４４は、データ管理部５３から書込要求及び読出要求が入力されたことに応じて書込コマンド及び読出コマンドをデータ記憶部４５に供給する。また、この記憶管理部４４は、所定期間毎に再書込を行うためのコマンドをデータ記憶部４５に供給する。この記憶管理部４４は、データ管理部５３からの書込要求及び読出要求、再書込を行う期間等に基づいて調停を行って各種コマンドを発行する。
【００９０】
ビデオデータ出力部５８は、第４のＲＡＭ管理部５６からのビデオデータのクロックを外部ブロックのクロックに切り換える処理をし、外部ブロックにビデオデータを出力する。また、このビデオデータ出力部５８は、３２ビット幅で入力されたビデオデータを８ビット幅に変換してビデオデータを出力する。
【００９１】
オーディオデータ出力部５９、システムデータ出力部６０及び補助データ出力部６１は、上述のビデオデータ出力部５８と同様の処理をオーディオデータ、システムデータ及び補助データに行って外部ブロックに出力する。
【００９２】
データ記憶部４５は、例えばＳＤＲＡＭからなり、上述のデータ記憶部１２と同じ構成を有している。このデータ記憶部４５は、記憶管理部４４からの１フレーム期間毎に入力されるデータを、フレーム期間毎、データ種類毎に格納する。また、このデータ記憶部４５は、書込領域と読出領域とが分割されている。
【００９３】
このデータ記憶部１２は、図４に示すように、１フレーム期間に入力されるデータ容量を有する領域を１バンクとして、領域分割される。
【００９４】
このデータ記憶部１２において、例えばＳＤＩ規格に従ったＰＡＬのデータを格納する場合、８．１Ｍビットの容量が格納可能な領域を１バンクとする。
【００９５】
データ記憶部４５は、必要に応じて、記憶管理部４４からのコマンドにより図４（ｂ）、（ｃ）に示すように、バンク数を８から４又は２に減らして構成される。
【００９６】
このデータ記憶部４５には、各アイテムのデータが受信した順序に従って格納される。ここで、データ記憶部４５に格納される各アイテムの区切を示す行アドレスは、ＳＤＴＩＣＰデコーダ４２により検出され、アドレステーブル作成部５５に格納されている。
【００９７】
このデータ記憶部４５では、受信した順序に従ってデータが格納されるので、データ送信装置１のデータ記憶部１２とは異なりアイテム毎の最大データブロック数による領域を確保する処理は不要となる。
【００９８】
このように構成されたデータ受信装置２によりＳＤＴＩＣＰデータを１倍速で受信するときの処理について図８を参照して説明する。なお、以下の説明では、ビデオデータをのみを示しているが、他のデータについても同様の処理を行う。
【００９９】
この図８によれば、データ受信装置２は、タイミング信号発生部４７からのフレーム参照信号に従って、各部がフレーム期間を認識する。
【０１００】
先ず、データ送信装置１にＳＤＩＴＣＰデータが第１フレーム（Ｆ１）の途中で入力されると、ＳＤＴＩＣＰデコーダ４２では、デコード処理をすることでＳＡＶ、ペイロード領域の１２ライン目を検出してデータの開始を認識し（ａ）、データ開始信号をデータ管理部５３に入力するとともに（ｂ）、データを第３のＲＡＭ５１に格納する。
【０１０１】
次に、第３のＲＡＭ管理部５２は、データ管理部５３から書込要求が入力され、書込許可を発行して、第３のＲＡＭ５１に格納したデータをデータ管理部５３に出力する。また、ＳＤＴＩＣＰデコーダ４２は、カウント結果を第３のＲＡＭ管理部５２を介してテーブル作成部５４に入力する。このとき、テーブル作成部５４では、フレーム期間内でのワード数を示すワードカウントテーブルを各アイテム毎に作成する。
【０１０２】
次に、データ管理部５３では、第３のＲＡＭ５１からデータが入力されると、書込要求を発行するとともにデータを記憶管理部４４に出力する。次に、記憶管理部４４では、データ記憶部４５の書込バンク（１）にデータを書き込む（図８（ｃ））。このとき、アドレステーブル作成部５５は、アイテム開始信号、アイテム終了信号からアイテムの区切を認識し、データ記憶部４５内での行アドレスを各アイテムの開始位置として保持する。
【０１０３】
次に、外部ブロックから受付可能信号が入力されると（ｅ）、データ記憶部４５に格納したデータを読み出して出力する処理に移行する。このとき、第４のＲＡＭ管理部５６は、第４のＲＡＭ管理部５６からのフレーム期間ごとのワード数に基づいて、データ管理部５３に読出要求を発行する。次にデータ管理部５３は、アドレステーブル作成部５５の行アドレスを参照してデータ記憶部４５の読出バンク（１）からデータを読み出し（ｄ）、データを一旦第４のＲＡＭ５７に書き込む。次に、第４のＲＡＭ管理部５６は、第４のＲＡＭ５７からデータを読み出してビデオデータ出力部５８に出力する。
【０１０４】
次に、ビデオデータ出力部５８は、第４のＲＡＭ管理部５６からビデオデータが入力されると、所定の処理を行ってビデオデータを出力するとともに（ｆ）、ビデオデータと同期したイネーブル信号を外部ブロックに出力する（ｇ）。
【０１０５】
つぎに、データ送信装置１からデータ受信装置２にＳＤＴＩＣＰデータを変倍速で伝送するときの処理について図９を参照して説明する。この図９の説明では、データ送信装置１及びデータ受信装置２でビデオデータ及びオーディオデータを１．５倍速で伝送する処理について説明する。この図９では、（Ａ）にデータ送信装置１側の動作を示すタイミングチャートを示し、（Ｂ）にデータ受信装置２側の動作を示すタイミングチャートを示す。
【０１０６】
この図９（Ａ）によれば、先ず、タイミング信号発生部１５からのフレーム参照信号に従ってデータ管理部１１ではフレーム期間（Ｆ１〜Ｆ６）を認識する（ａ）。このデータ送信装置１では、フレーム期間毎にデータ記憶部１２の書込バンク（１）〜（６）を設定する（ｂ）。
【０１０７】
次に、ビデオデータ入力部２１及びオーディオデータ入力部２２は、外部ブロックに受付可能信号を出力することに応じて（（ｆ）、（ｊ））、第１フレームの途中で外部ブロックからビデオデータ及びオーディオデータがフレーム期間に対して１．５倍の速度で入力される（（ｃ）、（ｇ））。また、ビデオデータ入力部２１及びオーディオデータ入力部２２では、ビデオデータ及びオーディオデータに同期して、外部ブロックからデータ開始信号が入力されるとともに（（ｄ）、（ｈ））、イネーブル信号が入力される（（ｅ）、（ｉ））。
【０１０８】
ここで、ビデオデータ入力部２１には、第１フレーム、第３フレームで２回のデータ開始信号が入力され、第２フレーム、第４フレームで１回のデータ開始信号が入力される。
【０１０９】
ビデオデータ入力部２１及びオーディオデータ入力部２２では、ビデオデータ及びオーディオデータが入力されると、クロック変換処理、ビット幅変換処理、データ数を計数する処理をして、ビデオデータ及びオーディオデータ、ビデオデータ及びオーディオデータのワード数を第１のＲＡＭ管理部２５に出力する。
【０１１０】
次に、第１のＲＡＭ管理部２５では、ビデオデータ及びオーディオデータを第１のＲＡＭ２６に格納し、バースト長に達したら、データ管理部２７に書込要求を発行し、書込許可に応じて、第１のＲＡＭ２６からデータ管理部２７にビデオデータ及びオーディオデータを出力するように制御する。また、この第１のＲＡＭ管理部２５では、ビデオデータ及びオーディオデータのデータ開始信号及びデータ終了信号、ワード数をテーブル作成部２８に出力し、テーブル作成部２８では１フレーム期間内でのワード数を示したワードカウントテーブルを作成する。
【０１１１】
次に、データ管理部２７では、第１のＲＡＭ２６からのビデオデータ及びオーディオデータをデータ記憶部１２に書き込む。ここで、記憶管理部１３は、書込バンク（１）、（３）、（５）に２個のデータを書き込み、書込バンク（２）、（４）、（６）に１個のデータを書き込む。すなわち、書込バンク（１）、（３）、（５）には２倍速分のビデオデータ及びオーディオデータを書き込み、書込バンク（２）、（４）、（６）には１倍速分のビデオデータ及びオーディオデータを書き込む。
【０１１２】
次に、データ管理部２７では、第２のＲＡＭ管理部３０からの第２のＲＡＭ２９への書込要求に応じ、テーブル作成部２８作成されたワードカウントテーブルを参照して１フレーム期間に送信するワード数、データ開始信号の回数を認識し、してデータ記憶部１２からビデオデータ及びオーディオデータを読み出す。
【０１１３】
このとき、ＳＤＴＩＣＰデータの送信タイミングをフレーム参照信号に同期させ、データ管理部２７では、フレーム参照信号に従って読出バンクをインクリメントし、第３フレームで読出バンク（１）を読み出すタイミングとなる（ｋ）。
【０１１４】
第３フレームにおいて、データ管理部２７は、２倍速分のビデオデータ及びオーディオデータを読み出して第２のＲＡＭ２９に格納する。次に、第２のＲＡＭ管理部３０で第３のＲＡＭ５１に格納されたデータを読み出し、エンコード処理、シリアル−パラレル変換処理をしてＣＰを２個含むＳＤＴＩＣＰデータを送信する処理をする。これにより、第３フレーム及び第５フレームで２倍速のＳＤＩＴＣＰデータを送信し、第４フレーム及び第６フレームで１倍速のＳＤＴＩＣＰデータを送信する（ｌ）。
【０１１５】
このように、データ送信装置１では、１．５倍速でデータが外部ブロックから入力されても、１フレーム期間に入力されるデータ開始信号に従って、１フレーム期間のデータを格納する書込バンクに格納するデータの数を１倍速分と２倍速分に振り分けることができる。したがって、このデータ送信装置１によれば、フレーム期間毎に入力するデータの速度が１倍速と２倍速との間で変化しても、フレーム期間毎に１倍速、２倍速の送信速度を振り分けることができ、ＳＤＴＩＣＰ規格にしたがったアイソクロナス転送を実現することができる。
【０１１６】
一方、データ受信装置２では、第３フレームとなってＳＤＴＩＣＰデータが送信されると、ＳＤＴＩＣＰデコーダ４２では、デコード処理をすることで、ＳＡＶ、ＥＡＶを検出してフレーム同期信号を生成して、データ管理部５３に出力する。ここで、フレーム同期信号は、データ送信装置１で送信するときのフレーム参照信号に同期しているとする（ａ）。
【０１１７】
データ管理部５３では、フレーム同期信号にしたがってデータ記憶部４５にデータを書き込むときの書込バンクをインクリメントする。ここで、データ管理部５３では、データが第３のＲＡＭ５１から入力されていないときには書込バンクのインクリメントはせず第１フレーム〜第３フレームでは書込バンク（１）のまま保持する。
【０１１８】
第３フレームでデータ送信装置１から２倍速分のＳＤＴＩＣＰデータが第３のＲＡＭ５１に格納されると、第３のＲＡＭ管理部５２は、第３のＲＡＭ５１のデータ格納状況を判定し、バースト長に達したら、データ管理部５３に書込要求を発行して書込許可にしたがって第３のＲＡＭ５１からデータ管理部５３にデータを出力する。次に、データ管理部５３では、書込バンク（１）に２倍速分のデータを書き込むように書込要求を記憶管理部４４に出力する。そして、第３フレームの終わりで書込バンクをインクリメントして書込バンク（２）とする。そして、第４フレームで１倍速のデータを書込バンク（３）に格納し、第５フレームで２倍速のデータを書込バンク（４）に格納する（ｂ）。
【０１１９】
書込バンク（１）に格納されたデータを読み出すとき、ビデオデータ入力部２１では、受付可能要求が外部ブロックから入力されていることを第４のＲＡＭ管理部５６で認識しているものとする（ｃ）。第４のＲＡＭ管理部５６は、テーブル作成部５４に格納されたワードカウントテーブルを参照して２倍速分のデータを出力することを認識し、第４のＲＡＭ５７のデータ格納状況に応じて、データ管理部５３に読出要求を発行する。次に、データ管理部５３では、アドレステーブルにより各アイテムの開始位置を認識して、読出バンク（１）から２倍速分のデータを読み出して第４のＲＡＭ５７に出力する。次に、第４のＲＡＭ管理部５６では、第４のＲＡＭ５７に格納されたデータがバースト長に達したら、第４フレームから第５フレームに亘って第４のＲＡＭ５７から２倍速分のデータ（１）、（２）を読み出してビデオデータ出力部５８からビデオデータを値が「１」のイネーブル信号とともに出力する（（ｅ）、（ｆ））。
【０１２０】
次に、第５フレームにおいて、データ管理部５３では、データ記憶部４５からデータの読み出しを実行した後に、読出バンク（１）に格納していたデータが空となることに応じて、読出バンクをインクリメントして読出バンク（２）とする（ｄ）。このように、データ管理部５３では、順次読出バンク（２）、読出バンク（３）から１倍速のデータ、２倍速のデータ（４）、（５）を読み出すことで１．５倍速のデータを外部ブロックに出力する。
【０１２１】
このように、データ受信装置２では、フレーム期間毎に異なる速度でＳＤＴＩＣＰデータがデータ送信装置１から送信されても、アイテム開始信号を用いてアドレステーブルを作成して、１フレーム期間に書込バンクに格納するデータの数を１倍速分と２倍速分に振り分けることができる。したがって、このデータ受信装置２によれば、フレーム期間毎に受信するデータの速度が変化しても、格納順序にしたがってデータを読み出し、１．５倍速でデータを出力することができ、ＳＤＴＩＣＰ規格にしたがったアイソクロナス転送を実現することができる。
【０１２２】
【発明の効果】
以上詳細に説明したように、本発明に係るデータ送信装置及びデータ送信方法では、所定期間毎に入力されるデータの種類毎のデータ量に基づいて、ビデオデータ及びオーディオデータがフレーム期間に対して１．５倍の速度で入力されたとき、１データブロック、２データブロックの順番で繰り返されるデータ量で、ビデオデータとオーディオデータとを、期間区分領域に含まれる各種類区分領域に記憶し、データ開始信号を所定期間毎に計数して、所定期間毎にデータ数をデータ種類毎に保持して計数結果に基づいて、データ送信先に送信するデータ数を各所定期間に決定し、決定したデータ数のデータを記憶手段から読み出すことができるので、フレーム期間毎に送信速度を変化させ、１倍速以外の速度でデータを伝送することができる。すなわち、１．５倍速でデータが外部ブロックから入力されても、１フレーム期間に入力されるデータ開始信号に従って、１フレーム期間のデータを格納する書込バンクに格納するデータの数を１倍速分と２倍速分に振り分けることができる。したがって、フレーム期間毎に入力するデータの速度が１倍速と２倍速との間で変化しても、フレーム期間毎に１倍速、２倍速の送信速度を振り分けることができ、ＳＤＴＩＣＰ規格にしたがったアイソクロナス転送を実現することができる。
【０１２３】
また、本発明に係るデータ受信装置及びデータ受信方法では、所定期間毎に受信したデータの種類毎のデータ量に基づいて、ビデオデータのフレーム期間に対して１．５倍の速度で、ビデオデータ及びオーディオデータが受信されたとき、１データブロック、２データブロックの順番で繰り返されるデータ量で、ビデオデータとオーディオデータとを、期間区分領域に含まれる各種類区分領域に記憶し、各種類のデータごとにデータ開始信号を検出し、記憶手段内での記憶アドレスを所定期間毎に保持するとともに上記記憶手段に記憶したデータの種類毎に保持するテーブルを作成することができるので、テーブルを参照して所定期間毎、データ種類ごとの記憶アドレスを得て、所定期間ごと、データ種類ごとの記憶アドレスを得てデータを読み出すことができるので、フレーム期間毎に受信速度が異なる場合であっても、１倍速以外の速度でデータを受信することができる。すなわち、フレーム期間毎に異なる速度でＳＤＴＩＣＰデータがデータ送信装置から送信されても、データ開始信号を用いてテーブルを作成して、１フレーム期間に期間区分領域に書き込むデータの数を１倍速分と２倍速分に振り分けることができる。したがって、フレーム期間毎に受信するデータの速度が変化しても、書込順序にしたがってデータを読み出し、１．５倍速でデータを出力することができ、ＳＤＴＩＣＰ規格にしたがったアイソクロナス転送を実現することができる。
【図面の簡単な説明】
【図１】本発明を適用したデータ送信装置とデータ受信装置とから構成されるデータ伝送システムを示すブロック図である。
【図２】本発明を適用したデータ送信装置とデータ受信装置２との間で伝送されるＳＤＴＩＣＰストリームのデータ構成を説明するための図であり、（ａ）は１倍速でデータ伝送するときのＳＤＴＩＣＰデータのデータ構成を示し、（ｂ）は２倍速でデータ伝送するときのＳＤＴＩＣＰデータのデータ構成を示す。
【図３】本発明を適用したデータ送信装置の構成を示すブロック図である。
【図４】本発明を適用したデータ送信装置に備えられるデータ記憶部にデータを格納するときの処理について説明するための図であり、（ａ）は８分割の領域構成を示し、（ｂ）は４分割の領域構成を示し、（ｃ）は２分割の領域構成を示す。
【図５】本発明を適用したデータ送信装置に備えられるデータ記憶部にデータを格納するときの処理について説明するための図であり、（ａ）は１倍速時の領域構成を示し、（ｂ）は変倍速時の領域構成を示す。
【図６】本発明を適用したデータ送信装置によりＳＤＴＩＣＰデータを１倍速で送信するときの処理について説明するタイミングチャートである。
【図７】本発明を適用したデータ受信装置の構成を示すブロック図である。
【図８】本発明を適用したデータ送信装置からデータ受信装置にＳＤＴＩＣＰデータを１倍速で伝送するときの処理について説明するタイミングチャートである。
【図９】本発明を適用したデータ送信装置からデータ受信装置にＳＤＴＩＣＰデータを変倍速で伝送するときの処理について説明するタイミングチャートであり、（Ａ）はデータ送信装置の処理示し、（Ｂ）はデータ受信装置の処理を示す。
【図１０】従来のデータ送信装置、データ受信装置を示すブロック図である。
【図１１】従来において、データ送信装置からデータ受信装置にＳＤＴＩＣＰデータを変倍速で伝送するときの処理について説明するタイミングチャートであり、（Ａ）はデータ送信装置の処理示し、（Ｂ）はデータ受信装置の処理を示す。
【符号の説明】
１  データ送信装置、１１  データ管理部、１２  データ記憶部、１３  記憶管理部、１６  ＳＤＴＩＣＰエンコーダ、１７  シリアル−パラレル変換部、２１  ビデオデータ入力部、２２  オーディオデータ入力部、２３  システムデータ入力部、２４  補助データ入力部、２５  第１のＲＡＭ管理部、２６  第１のＲＡＭ、２７  データ管理部、２８  テーブル作成部、４１  シリアル−パラレル変換部、４２  ＳＤＴＩＣＰデコーダ、４３  データ管理部、４４  記憶管理部、４５  データ記憶部、５３  データ管理部、５４  テーブル作成部、５５  アドレステーブル作成部、５６  第４のＲＡＭ管理部、５７  第４のＲＡＭ、５８  ビデオデータ出力部、５９  オーディオデータ出力部、６０  システムデータ出力部、６１  補助データ出力部
【図１】
0004385468.tif 000002
【図２】
0004385468.tif 000003
【図３】
0004385468.tif 000004
【図４】
0004385468.tif 000005
【図５】
0004385468.tif 000006
【図６】
0004385468.tif 000007
【図７】
0004385468.tif 000008
【図８】
0004385468.tif 000009
【図９】
0004385468.tif 000010
【図１０】
0004385468.tif 000011
【図１１】
0004385468.tif 000012