【手続補正書】
【提出日】平成17年6月1日(2005.6.1)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【書類名】  明細書
【発明の名称】  データ送信装置，データ受信装置およびデータ記録装置
【特許請求の範囲】
【請求項１】  所定のネットワークに接続されたデータ送信装置であって、
複数種類の符号化データを受け、これらの符号化データを第１のデータ単位毎に結合して第１の符号化ストリームを生成する符号化手段と、
上記第１の符号化ストリームを、所定のデータサイズを有する第２のデータ単位毎に分割して、該第２のデータ単位である分割パックに対応する分割パックデータを生成する分割手段と、
上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段と、
上記各パケットデータを、上記第１の符号化ストリームとはデータ構造が異なる第２の符号化ストリームとしてネットワーク上に出力する送信手段とを備えたことを特徴とするデータ送信装置。
【請求項２】  請求項１記載のデータ送信装置において、
上記符号化手段は、上記複数種類の符号化データを受け、上記第１の符号化ストリームとしてＭＰＥＧ２プログラムストリームを生成し出力するシステムエンコード手段であることを特徴とするデータ送信装置。
【請求項３】  請求項２記載のデータ送信装置において、
上記分割手段は、上記第１の符号化ストリームの分割を、上記各分割パックには同一種類の符号化データのみが含まれるよう行う構成となっていることを特徴とするデータ送信装置。
【請求項４】  請求項３記載のデータ送信装置において、
上記パケット生成手段は、生成されるすべてのパケットのサイズが同一サイズとなるよう、上記所定のデータサイズより小さいサイズを有する分割パックには、スタッフィングデータを付加してパケットデータを生成するよう構成されていることを特徴とするデータ送信装置。
【請求項５】  所定のネットワークに接続されたデータ送信装置であって、
記録媒体に所定のデータサイズを有するセクタ単位毎に分割して記録されているデータを、上記セクタ毎に読み出す読み出し手段と、
上記読み出し手段により読み出された各セクタに対応するデータを、上記セクタのデータサイズよりも小さいデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、
上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段と、
上記各パケットデータを符号化ストリームとしてネットワーク上に出力する送信手段とを備えたことを特徴とするデータ送信装置。
【請求項６】  請求項５記載のデータ送信装置において、
上記分割手段は、上記各セクタに対応するデータの分割を、該各セクタにおける先頭データが分割パックの先頭データとなるよう行う構成となっていることを特徴とするデータ送信装置。
【請求項７】  請求項５または６記載のデータ送信装置において、
上記パケット生成手段は、上記セクタの先頭データを含む分割パックには、該先頭データを含むことを示す情報を付加してパケットデータを生成するよう構成されていることを特徴とするデータ送信装置。
【請求項８】  請求項７記載のデータ送信装置において、
上記送信手段は、少なくとも１つのパケットデータを一定の伝送レートでもって上記ネットワーク上へ出力するパケット単位のデータ伝送を、一定時間毎に繰り返し行い、この際、上記送信手段における伝送要求と同期して上記データ伝送を行うアイソクロノス通信で用いられるアイソクロノスパケットのヘッダに、上記先頭データを含むことを示す情報を付加する構成となっていることを特徴とするデータ送信装置。
【請求項９】  請求項７記載のデータ送信装置において、
上記先頭データを含むことを示す情報は、上記各セクタに対応する複数の分割パックの数を示すカウンタ値であることを特徴とするデータ送信装置。
【請求項１０】  請求項５ないし７のいずれかに記載のデータ送信装置により符号化ストリームとして出力されるパケットデータを受信するデータ受信装置であって、
上記パケットデータを受信し、そのヘッダ情報の解析により各パケットに対応する上記分割パックデータを出力する受信手段と、
該受信手段から出力された分割パックデータを結合して、上記セクタに対応するデータを生成する結合手段とを備えたことを特徴とするデータ受信装置。
【請求項１１】  請求項５ないし７のいずれかに記載のデータ送信装置により符号化ストリームとして出力されるパケットデータを受信して記録するデータ記録装置であって、
上記パケットデータを受信し、そのヘッダ情報の解析により各パケットに対応する上記分割パックデータを出力する受信手段と、
該受信手段から出力された分割パックデータを結合して、上記セクタに対応するデータを生成する結合手段と、
該結合手段から出力されたセクタに対応するデータを、セクタ構造を有する記録媒体に記録する記録手段とを備えたことを特徴とするデータ記録装置。
【請求項１２】  請求項５ないし７のいずれかに記載のデータ送信装置において、
上記セクタのデータサイズは、２０４８バイトであることを特徴とするデータ送信装置。
【請求項１３】  請求項１０記載のデータ受信装置において、
上記セクタのデータサイズは、２０４８バイトであることを特徴とするデータ受信装置。
【請求項１４】  請求項１１記載のデータ記録装置において、
上記セクタのデータサイズは、２０４８バイトであることを特徴とするデータ記録装置。
【請求項１５】  請求項５ないし７のいずれかに記載のデータ送信装置において、
上記記録媒体には、ＭＰＥＧ２プログラムストリームのデータが所定の信号処理を施して記録されていることを特徴とするデータ送信装置。
【請求項１６】  請求項１０記載のデータ受信装置において、
上記記録媒体には、ＭＰＥＧ２プログラムストリームのデータが所定の信号処理を施して記録されていることを特徴とするデータ送信装置。
【請求項１７】  請求項１１記載のデータ記録装置において、
上記データ送信側の記録媒体には、ＭＰＥＧ２プログラムストリームのデータが所定の信号処理を施して記録されていることを特徴とするデータ送信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、データ送信装置，データ受信装置，データ記録装置に関し、特に、ＭＰＥＧ（moving picture expert group）２エンコーダの出力データや光ディスク等の記録媒体に記録されたＭＰＥＧ２プログラムストリームのデータを、ＩＥＥＥ１３９４方式等の通信媒体（インターフェイス）を介して送信，受信，あるいは記録するよう構成した装置に関するものである。
【０００２】
【従来の技術】
近年、データのシリアル伝送方式として、上記ＩＥＥＥ１３９４方式が注目されている。このＩＥＥＥ１３９４方式では、データ伝送のベースレートとして、１００Ｍｂｐｓ，２００Ｍｂｐｓ，４００Ｍｂｐｓのうちのいずれかを用い、１２５μｓ（マイクロ秒）をデータ伝送の１サイクルとしている。
【０００３】
また、ＩＥＥＥ１３９４方式では、２つの通信方法、つまり、送信要求に応じて直ちにデータの送信が行われるアイソクロノス通信（同期通信）と、場合によってはデータの送信が送信要求の発生から遅れて行われるアシンクロナス通信（非同期通信）が定義されている。
【０００４】
上記アイソクロノス通信は、ＡＶ（Audio Video ）データのようなリアルタイム性が要求されるデータの伝送に用いられる通信方法である。このアイソクロノス通信では、データ伝送の開始に先立って、まず、データを伝送するのに必要な帯域を取得し、あらかじめ取得した帯域を使って１サイクル（１２５μｓ）に一度、少なくとも１パケットのデータの伝送を行う。これにより、データ伝送のリアルタイム性が保証される。
【０００５】
一方、上記アシンクロナス通信は、コマンド等のコンピュータデータや静止画データの伝送のように、リアルタイム性が要求されないデータの伝送に用いられる通信方法である。これは、従来のＳＣＳＩ（small computer system interface ）方式等の伝送方式と同等な方式であると考えることができる。
【０００６】
現在、アイソクロノス通信を用いたＡＶデータの伝送としては、ディジタルＶＣＲ（Video Cassette Recorder ）用データの伝送方法、ＭＰＥＧ２トランスポートストリームのデータの伝送方法等が定義されている。
【０００７】
以下簡単に、従来のＩＥＥＥ１３９４方式のインターフェイス（以下，１３９４Ｉ／Ｆと略記する。）を用いたネットワークＮでの通信方法について説明する。図３６（ａ）は、３つの端末装置が上記１３９４Ｉ／Ｆを介して接続されたネットワークを模式的に示している。ここでは、端末装置Ａはデジタルビデオカメラ（ＤＶＣ）、端末装置Ｂは画像データとしてＭＰＥＧ２のトランスポートストリーム（以下ＴＳと略記する。）を出力する構成のパーソナルコンピュータ（以下パソコンと略記する。）、端末装置Ｃは画像データの受信装置であり、上記端末装置Ａは、上記ネットワーク上に１２５μｓ毎にサイクルスタートパケットを出力するメイン端末装置となっている。また、このメイン端末装置Ａは、各端末がデータ伝送に使用する周波数帯域の割り当てをも行う構成となっている。
【０００８】
上記１３９４Ｉ／Ｆでは、１サイクル期間に対して、アイソクロノス通信に利用される時間と、アシンクロノス通信に利用される時間とが割り当てられており、１サイクル期間の８０パーセントがアイソクロノス通信に、残りの２０パーセントがアシンクロノス通信に利用されるようになっている。そして、各端末装置は、リアルタイム性の要求されるデータについてはアイソクロノス通信によりデータ伝送を行い、リアルタイム性の要求されないデータについてはアシンクロノス通信によりデータ伝送を行う。
【０００９】
まず、各端末装置Ａ〜Ｃは、データ伝送に必要な周波数帯域をメイン端末装置Ａに対して宣言し、データ伝送に使用する帯域の使用の許可を求める。許可されれば、データ送信にはその帯域を利用する。許可されなければ、帯域幅を縮小する等して、再度使用許可を求める。この帯域の使用許可が得られると、各端末装置は、アイソクロノス通信を行う必要があるときは、上記１サイクル期間中に少なくとも一回はアイソクロノス通信によりパケットデータを伝送可能となる。
【００１０】
以下、データ送信の具体的な場合として、端末装置Ａ及び端末装置Ｂがアイソクロノス通信によるデータ伝送を行い、端末装置Ｃがアシンクロノス通信によるデータ送信を行う場合について、図３６（ｂ）の模式図を用いて説明する。
【００１１】
上記メイン端末装置Ａは、上記各サイクル毎にその先頭位置を示すサイクルスタートパケットＳｔ１，Ｓｔ２，Ｓｔ３，・・・を出力するとともに、各サイクル毎にアイソクロノス通信パケットＡiso1，Ａiso2, Ａiso3，・・・を出力する。また、上記端末装置Ｂは、上記各サイクル毎にアイソクロノス通信パケットＢiso1，Ｂiso2, Ｂiso3，・・・を出力する。また、上記端末装置Ｃは、上記サイクルスタートパルスＳｔ１及びＳｔ２間の１サイクル期間では、アイソクロノス通信パケットＡiso1，Ｂiso1の後に、アシンクロノス通信パケットＣasyn1 を出力する。
【００１２】
なお、複数の端末装置がアシンクロノス通信パケットを出力する場合には、各端末装置から出力されるアシンクロノス通信パケットには、上記ネットワークＮ中でその送信要求がメイン端末装置に早く届いた端末装置に対応するものから順に優先順位が設定され、１サイクル中で送信できなかった端末装置のアシンクロノス通信パケットは、次のサイクル中で送信されることとなる。
【００１３】
一方、ＤＶＤ（ディジタルバーサタイルディスク）−Ｖｉｄｅｏ規格では、記録媒体であるＤＶＤディスクに、圧縮符号化された映像データや音声データを記録する方法が規定されている。
【００１４】
ＤＶＤ等の記録媒体から、圧縮符号化された映像データや音声データを読み出して、ＡＶ復号化を行う場合を考える。この場合、一般的に記録媒体からのデータの読み出しは、記録媒体を通常のデータ処理速度に対応する回転速度よりも高速度で回転させることにより、間欠的に行われる。
【００１５】
従って、図３７に示すように、ＤＶＤプレーヤ等の再生装置１０は、ＡＶ復号化器１３の前段にバッファ１２を有し、ＤＶＤディスク等の記録媒体１からのデータ読出速度と、データ処理速度との違いを、上記バッファ１２での読出データの蓄積により吸収させる構成となっている。なお、図３７中、１１は、ＤＶＤディスク１からデータを読み取るための光ヘッド、１４は上記ＡＶ復号化器１３の出力に基づいて画像データの表示や音声データの出力を行うテレビジョン等の表示装置である。
【００１６】
このような構成のＤＶＤプレーヤでは、記録媒体１からバッファ１２へのデータ転送は、バッファ１２のデータ蓄積量に基づいて制御される。また、上記バッファ１２からＡＶ復号化器１３へのデータＤａの転送は、ＡＶ復号化器１３からの要求Ｒｅに応じてバッファ１２からデータが出力されることにより行われる。
【００１７】
ここで、このような構成を有するＤＶＤプレーヤ等に、図３８に示すように、ディジタルインターフェース（Ｉ／Ｆ）１５が付加された機器を考える。
【００１８】
送信側の機器１０では、記録媒体１からバッファ１２へのデータ転送を行った後、ディジタルインターフェース１５にデータを出力する。一方、受信側の機器２０では、ディジタルインターフェース２１を介してデータを受信し、受信したデータをＡＶ復号化器２２により復号化してＴＶ等に出力する。
【００１９】
この場合、受信側機器２０のＡＶ復号化器２２からの要求Ｒｑ２に応じて、送信側バッファ１２からデータが出力されることとなるため、この要求Ｒｑ２が受信側及び送信側のディジタルインターフェース２１，１５を介して行われなければならないという問題があった。
【００２０】
また、複数の機器がデータを受信する場合、ＡＶ復号化器の動作が機器によって異なる可能性があるため、受信側の各機器からの要求に応じて送信側の機器はデータを出力しなければならない。したがって、送信側の機器では、記録媒体からのデータの読み出しを非常に高速にしなければならないという問題もあった。
【００２１】
【発明が解決しようとする課題】
しかしながら、ＭＰＥＧ２プログラムストリームエンコーダから出力されるデータや、ＤＶＤに記録されたデータは、ＭＰＥＧ２プログラムストリーム形式のデータ（以下、ＰＳ形式のデータともいう。）であり、このようなＰＳ形式のデータを１３９４Ｉ／Ｆを介して伝送するには、つまり、上記従来のＭＰＥＧ２トランスポートストリーム形式のデータ（以下、ＴＳ形式のデータともいう。）の伝送方法で伝送するには、データを、ＰＳ形式からＴＳ形式に変換しなければないないという課題があった。
【００２２】
以下、ＤＶＤに記録されたＰＳ形式のデータを、１３９４Ｉ／Ｆを介して送信側から受信側に伝送する場合の問題点について、図３９を用いて説明する。図３９は、図３８に示す送信側機器１０及び受信側機器２０におけるインターフェイス１５及び２１の詳細な構成を示している。この送信側機器１０のインターフェイス１５は、バッファ１２から出力されるＰＳ形式のデータをＴＳ形式のデータに変換する変換部１５ａと、該変換部１５ａの出力に接続された送信側１３９４Ｉ／Ｆ１５ｂとから構成されている。また、上記受信側機器２０のインターフェイス２１は、送信側からのＴＳ形式のデータをネットワークＮを介して受信する受信側１３９４Ｉ／Ｆ２１ａと、その出力であるＴＳ形式のデータをＰＳ形式のデータに変換する変換部２１ｂから構成されている。
【００２３】
このようにＤＶＤに記録されたＰＳ形式のデータを１３９４Ｉ／Ｆを介して送伝送するには、送信側ではＰＳ形式のデータをＴＳ形式のデータに変換し、受信側ではＴＳ形式のデータをＰＳ形式のデータに変換する必要がある。
【００２４】
ところが、上記データの変換には以下のような種々の問題がある。まず、ＰＳ形式のデータとＴＳ形式のデータではヘッダにおけるデータの記述内容がことなるため、ヘッダの情報を変更しなければならず、煩雑なデータ処理が必要となる。
【００２５】
また、ＰＳ形式のデータ及びＴＳ形式のデータともに、デコーダで使用するためのクロック基準（時間データ）が組み込まれている。これらの情報は、ＰＳ形式のデータではＳＣＲ（System Clock Reference）、ＴＳ形式のデータではＰＣＲ（Program Clock Reference ）と呼ばれ、ＭＰＥＧ２の規格では、ＳＣＲの最大間隔は７００ｍｓ、ＰＣＲの最大間隔は１００ｍｓと規定されており、ＰＳ形式のデータからＴＳ形式のデータへのデータ変換の際には、より細かいクロック基準を作成しなければならず、精度の高いタイミング信号を生成する回路が必要となる。
【００２６】
さらに、ＰＳ形式のデータには、ＤＶＤ特有のデータ（Navigationデータ等）がプライベートストリームの形式で含まれているが、ＰＳ形式のデータの変換により得られたＴＳ形式のデータをＴＳ用デコーダでデコーダする場合には、プライベートストリーム形式のＤＶＤ特有のデータをデコーダすることができない。このため、受信側では、１３９４Ｉ／Ｆ２１ａから出力されるＴＳ形式のデータをＰＳ形式のデータに逆変換する必要があり、受信側機器の構成が複雑なものとなる。
【００２７】
また、送信側機器が、図４０に示すような、ＴＶ信号をエンコードしてＤＶＤ等の記録媒体１に記録するＤＶＤレコーダ１０ｂである場合でも、上記ＤＶＤレコーダ１０と同様、ＭＰＥＧ２エンコーダ（エレメンタリ／システム）１６から出力されるＰＳ形式のデータを、ＴＳ形式のデータに変換する変換部１７を備え、この変換部１７の出力が１３９４Ｉ／Ｆ１８を介してネットワークＮ上に出力されるように構成する必要がある。
【００２８】
さらに上記のようなＤＶＤ等の記録媒体には、データが誤り訂正符号化（ＥＣＣ：Error Correction Code）され、さらに変調が施されて記録されている。このような光ディスク等の記録媒体からデータを読み出す場合には、トラックジャンプの失敗や、ＥＣＣ（エラーコレクションコード）復号の際のエラーが生じて、同じデータを再度読み出した時には、バッファがアンダーフローを起こす場合がある。
【００２９】
このような場合、送信側のＡＶ復号化器からバッファへのデータ要求があってもデータは出力されないか、またはデータが出力されても正しいデータが出力されない。ディジタルインターフェースに出力されるデータも送信側のＡＶ復号化器に入力されるデータと同様である。したがって上記従来の方法では、受信側のＡＶ復号化器では正しい復号動作を行うことができず、不正な映像信号や音声信号が再生される。つまり上記従来のＤＶＤプレーヤ等の機器では、送信側の機器にて光ディスク等の記録媒体からデータを読み出す際にエラーが起こった場合、読み出したデータをディジタルインターフェースを介して受信側に伝送しても、受信側では正しくＡＶ復号化ができないという課題があった。
【００３０】
本発明は、上記のような状況を鑑みてなされたものであり、ＭＰＥＧ２エンコーダから出力された、あるいは記録媒体に記録されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧ２トランスポートストリームに変換せずに、１３９４Ｉ／Ｆを用いて伝送することができるデータ伝送装置を提供することを目的とする。
【００３１】
本発明は、１３９４Ｉ／Ｆを用いて伝送されたＭＰＥＧ２プログラムストリームのデータを受信して正しく復号化することができるデータ受信装置、及び１３９４Ｉ／Ｆを用いて伝送されたＭＰＥＧ２プログラムストリームのデータを、所定の記録形式で記録媒体に記録することができるデータ記録装置を得ることを目的とする。
【００３２】
本発明は、記録媒体に記録されたデータを伝送する際に、送信側でバッファのアンダーフローやＥＣＣエラーが発生した場合でも、受信側で正しく復号化が行われるようデータ送信を行うことができるデータ伝送装置、および該データ伝送装置から送信されたデータを正しく復号化することができるデータ受信装置を得ることを目的とする。
【００３３】
【課題を解決するための手段】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、複数種類の符号化データを受け、これらの符号化データを第１のデータ単位毎に結合して第１の符号化ストリームを生成する符号化手段と、上記第１の符号化ストリームを、所定のデータサイズを有する第２のデータ単位毎に分割して、該第２のデータ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段と、 上記各パケットデータを、上記第１の符号化ストリームとはデータ構造が異なる第２の符号化ストリームとしてネットワーク上に出力する送信手段とを備えたものである。
【００３４】
この発明は、上記データ送信装置において、上記符号化手段として、上記複数種類の符号化データを受け、上記第１の符号化ストリームとしてＭＰＥＧ２プログラムストリームを生成し出力するシステムエンコード手段を備えたものである。
【００３５】
この発明は、上記データ送信装置において、上記分割手段を、上記第１の符号化ストリームの分割を、上記各分割パックには同一種類の符号化データのみが含まれるよう行う構成としたものである。
【００３６】
この発明は、上記データ送信装置において、上記パケット生成手段を、生成されるすべてのパケットのサイズが同一サイズとなるよう、上記所定のデータサイズより小さいサイズを有する分割パックには、スタッフィングデータを付加してパケットデータを生成するよう構成したものである。
【００３７】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、記録媒体に所定のデータサイズを有するセクタ単位毎に分割して記録されているデータを、上記セクタ毎に読み出す読み出し手段と、上記読み出し手段により読み出された各セクタに対応するデータを、上記セクタのデータサイズよりも小さいデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記各パケットデータを符号化ストリームとしてネットワーク上に出力する送信手段とを備えたものである。
【００３８】
この発明は、上記データ送信装置において、上記分割手段を、上記各セクタに対応するデータの分割を、該各セクタにおける先頭データが分割パックの先頭データとなるよう行う構成したものである。
【００３９】
この発明は、上記データ送信装置において、上記パケット生成手段を、上記セクタの先頭データを含む分割パックには、該先頭データを含むことを示す情報を付加してパケットデータを生成するよう構成したものである。
【００４０】
この発明は、上記データ送信装置において、上記送信手段を、少なくとも１つのパケットデータを一定の伝送レートでもって上記ネットワーク上へ出力するパケット単位のデータ伝送を、一定時間毎に繰り返し行い、この際、上記送信手段における伝送要求と同期して上記データ伝送を行うアイソクロノス通信で用いられるアイソクロノスパケットのヘッダに、上記先頭データを含むことを示す情報を付加する構成としたものである。
【００４１】
この発明は、上記データ送信装置において、上記先頭データを含むことを示す情報を、上記各セクタに対応する複数の分割パックの数を示すカウンタ値としたものである。
【００４２】
この発明は、上記データ送信装置により符号化ストリームとして出力されるパケットデータを受信するデータ受信装置であって、上記パケットデータを受信し、そのヘッダ情報の解析により各パケットに対応する上記分割パックデータを出力する受信手段と、該受信手段から出力された分割パックデータを結合して、上記セクタに対応するデータを生成する結合手段とを備えたものである。
【００４３】
この発明は、上記データ送信装置により符号化ストリームとして出力されるパケットデータを受信して記録するデータ記録装置であって、上記パケットデータを受信し、そのヘッダ情報の解析により各パケットに対応する上記分割パックデータを出力する受信手段と、該受信手段から出力された分割パックデータを結合して、上記セクタに対応するデータを生成する結合手段と、該結合手段から出力されたセクタに対応するデータを、セクタ構造を有する記録媒体に記録する記録手段とを備えたものである。
【００４４】
この発明は、上記データ送信装置において、上記セクタのデータサイズを、２０４８バイトとしたものである。
【００４５】
この発明は、上記データ受信装置において、上記セクタのデータサイズを、２０４８バイトとしたものである。
【００４６】
この発明は、上記データ記録装置において、上記セクタのデータサイズを、２０４８バイトとしたものである。
【００４７】
この発明は、上記データ送信装置において、上記記録媒体を、ＭＰＥＧ２プログラムストリームのデータが所定の信号処理を施されて記録された構成としたものである。
【００４８】
この発明は、上記データ受信装置において、上記記録媒体を、ＭＰＥＧ２プログラムストリームのデータが所定の信号処理を施されて記録された構成としたものである。
【００４９】
この発明は、上記データ記録装置において、上記データ送信側の記録媒体を、ＭＰＥＧ２プログラムストリームのデータが所定の信号処理を施されて記録された構成としたものである。
【００５０】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、記録媒体に記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータを一時蓄積するバッファ手段と、該バッファ手段より出力されたデータをネットワーク上に出力するデータ送信手段とを備え、上記データ送信手段を、上記バッファ手段がアンダーフロー状態となったとき、上記バッファ手段でアンダーフローが生じたことを示すアンダーフロー情報を上記ネットワーク上に出力するよう構成したものである。
【００５１】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、記録媒体に記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータを一時蓄積するバッファ手段と、上記バッファ手段より出力されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成手段と、該パケット生成手段より出力されたパケットデータをネットワーク上に出力するデータ送信手段とを備え、上記パケット生成手段を、上記バッファ手段がアンダーフロー状態となったとき、上記バッファ手段でアンダーフローが生じたことを示すアンダーフロー情報を上記パケットのヘッダ部に付加して上記データ送信手段に出力するよう構成したものである。
【００５２】
この発明は、上記データ送信装置において、上記データ送信手段を、少なくとも１つのパケットデータを一定の伝送レートでもって上記ネットワーク上へ出力するパケット単位のデータ伝送を、一定時間毎に繰り返し行う構成とし、上記パケット生成手段を、上記データ送信手段における伝送要求と同期して上記データ伝送を行うアイソクロノス通信で用いられるアイソクロノスパケットのヘッダに、上記アンダーフロー情報を付加する構成としたものである。
【００５３】
この発明は、上記データ送信装置において、上記データ送信手段を、上記バッファ手段がアンダーフロー状態となったとき、上記バッファ手段でアンダーフローが生じたことを示すアンダーフロー情報として、所定パターンのデータを上記ネットワーク上に出力するよう構成したものである。
【００５４】
この発明は、上記データ送信装置において、上記所定パターンのデータを、ＭＰＥＧ規格で規定されているシーケンスエラーコードとしたものである。
【００５５】
この発明に係るデータ受信装置は、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データにアンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものである。
【００５６】
なお、データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記アンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものも考えられる。
【００５７】
この発明に係るデータ受信装置は、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたアイソクロノスパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたアイソクロノスパケットデータを解析し、該アイソクロノスパケットのヘッダにアンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたアイソクロノスパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものである。
【００５８】
なお、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データに上記所定パターンのデータが含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものも考えられる。このデータ受信装置では、上記所定パターンのデータを、ＭＰＥＧ規格で規定されているシーケンスエラーコードとしてものよい。
【００５９】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段から読み出されたデータをネットワーク上に出力するデータ送信手段とを備え、上記データ送信手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す誤り発生情報を上記ネットワーク上に出力するよう構成したものである。
【００６０】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段から読み出されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記パケット生成手段から出力されたパケットデータをネットワーク上に出力するデータ送信手段とを備え、上記パケット生成手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す誤り発生情報を上記パケットのヘッダ部に付加して上記データ送信手段に出力するよう構成としたものである。
【００６１】
この発明は、上記データ送信装置において、上記データ送信手段を、少なくとも１つのパケットデータを一定の伝送レートでもって上記ネットワーク上へ出力するパケット単位のデータ伝送を、一定時間毎に繰り返し行う構成とし、上記パケット生成手段を、上記データ送信手段における伝送要求と同期して上記データ伝送を行うアイソクロノス通信で用いられるアイソクロノスパケットのヘッダに、上記誤り発生情報を付加する構成としたものである。
【００６２】
この発明は、上記データ送信装置において、上記データ送信手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す情報として、所定パターンのデータを上記ネットワークに出力するよう構成したものである。
【００６３】
この発明は、上記データ送信装置において、上記所定パターンのデータを、ＭＰＥＧ規格で規定されているシーケンスエラーコードとしたものである。
【００６４】
この発明に係るデータ送信装置は、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段から読み出されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記パケット生成手段から出力されたパケットデータをネットワーク上に出力するデータ送信手段とを備え、上記パケット生成手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、上記パケットデータに、データ処理の誤りが生じたことを示す情報として不正な巡回冗長検査データを付加して出力するよう構成したものである。
【００６５】
この発明に係るデータ受信装置は、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データに誤り発生情報が含まれている場合には、送信側でデータ処理の誤りがあったことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものである。
【００６６】
なお、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたパケットデータを解析し、そのヘッダ部に上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでもよい。
【００６７】
この発明に係るデータ受信装置は、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたアイソクロノスパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたアイソクロノスパケットデータを解析し、該アイソクロノスパケットのヘッダに上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたアイソクロノスパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものである。
【００６８】
なお、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データに所定パターンのデータが含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものである。このデータ受信装置では、上記所定パターンのデータを、ＭＰＥＧ規格で規定されているシーケンスエラーコードとしてもよい。
【００６９】
この発明に係るデータ受信装置は、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたパケットデータを解析し、そのヘッダ部に含まれている上記巡回冗長検査データが不正である場合には、該巡回冗長検査データが不正であることを示す不正情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記不正情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものである。
【００７０】
なお、データ送信装置及びデータ受信装置の変形例としては以下のようなものが考えられる。第１の変形例のデータ送信装置として、上記データ送信装置において、上記バッファ手段より出力されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段とを備え、上記データ送信手段を、上記バッファ手段より出力されたデータとして、上記パケットデータをネットワーク上に出力する構成としたものが考えられる。
【００７１】
また、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記第1 の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記アンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものが考えられる。
【００７２】
第２の変形例に係るデータ送信装置としては、上記データ送信装置において、上記バッファ手段より出力されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段を備え、上記パケット生成手段を、上記バッファ手段より出力されたデータとして、上記各分割パックデータを受け、該分割パックデータにヘッダ情報を付加して、上記パケットデータを生成する構成としたものが考えられる。
【００７３】
また、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記第2 の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記アンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものが考えられる。
【００７４】
第３の変形例に係るデータ送信装置は、上記データ送信装置において、上記データ読み出し手段により読み出されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段とを備え、上記データ送信手段を、上記データ読み出し手段により読み出されたデータとして、上記パケットデータをネットワーク上に出力する構成としたものが考えられる。
【００７５】
また、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記第３の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものが考えられる。
【００７６】
また、第４の変形例に係るデータ送信装置は、上記データ送信装置において、上記データ読み出し手段により読み出されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段を備え、上記パケット生成手段を、上記データ読み出しにより読み出されたデータとして、上記各分割パックデータを受け、該分割パックデータにヘッダ情報を付加して、上記パケットデータを生成する構成としたものが考えられる。
【００７７】
また、上記データ受信装置としては、所定のネットワークに接続されたデータ受信装置であって、上記第４の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものが考えられる。
【００７８】
またさらに、本件発明者等は、上記発明に係るデータ送信装置については、その関連発明として以下のようなデータ送信方法の発明をしている。
【００７９】
第１の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、複数種類の符号化データを受け、これらの符号化データを第１のデータ単位毎に結合して第１の符号化ストリームを生成する符号化ステップと、上記第１の符号化ストリームを、所定のデータサイズを有する第２のデータ単位毎に分割して、該第２のデータ単位である分割パックに対応する分割パックデータを生成する分割ステップと、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成ステップと、上記各パケットデータを、上記第１の符号化ストリームとはデータ構造が異なる第２の符号化ストリームとしてネットワーク上に出力する送信ステップとを含むものである。
【００８０】
第２の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に所定のデータサイズを有するセクタ単位毎に分割して記録されているデータを、上記セクタ毎に読み出す読み出しステップと、上記読み出しステップにて読み出された各セクタに対応するデータを、上記セクタのデータサイズよりも小さいデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割ステップと、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成ステップと、上記各パケットデータを符号化ストリームとしてネットワーク上に出力する送信ステップとを含むものである。
【００８１】
第３の関連発明に係るデータ送信方法は、所定のネットワーク上にデータ出力するデータ送信方法であって、記録媒体に記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータを一時バッファに蓄積する蓄積ステップと、上記バッファより出力されたデータをネットワーク上に出力するデータ送信ステップとを含み、上記データ送信ステップでは、上記バッファがアンダーフロー状態となったとき、上記バッファでアンダーフローが生じたことを示すアンダーフロー情報を上記ネットワーク上に出力するものである。
【００８２】
第４の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータを一時バッファに蓄積する蓄積ステップと、上記バッファより出力されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成ステップと、該パケット生成ステップにて生成されたパケットデータをネットワーク上に出力するデータ送信ステップとを含み、上記パケット生成ステップでは、上記バッファがアンダーフロー状態となったとき、上記バッファでアンダーフローが生じたことを示すアンダーフロー情報を上記パケットのヘッダ部に付加して上記パケットデータを生成するものである。
【００８３】
第５の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータを一時バッファに蓄積する蓄積ステップと、該バッファより出力されたデータをネットワーク上に出力するデータ送信ステップとを含み、上記データ送信ステップでは、上記バッファがアンダーフロー状態となったとき、上記バッファでアンダーフローが生じたことを示すアンダーフロー情報として、所定パターンのデータを上記ネットワーク上に出力するものである。
【００８４】
第６の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出ステップと、上記読み出しステップにて読み出されたデータをネットワーク上に出力するデータ送信ステップとを含み、上記データ送信ステップでは、上記誤り検出ステップにてデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す誤り発生情報を上記ネットワーク上に出力するものである。
【００８５】
第７の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出ステップと、上記読み出しステップにて読み出されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成ステップと、上記パケット生成ステップにて生成されたパケットデータをネットワーク上に出力するデータ送信ステップとを含み、上記パケット生成ステップでは、上記誤り検出ステップにてデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す誤り発生情報を上記パケットのヘッダ部に付加して上記パケットデータを生成するものである。
【００８６】
第８の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出ステップと、上記読み出しステップにて読み出されたデータをネットワーク上に出力するデータ送信ステップとを含み、上記データ送信ステップでは、上記誤り検出ステップにてデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す情報として、所定パターンのデータを上記ネットワークに出力するものである。
【００８７】
第９の関連発明に係るデータ送信方法は、所定のネットワーク上にデータを出力するデータ送信方法であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出しステップと、該読み出しステップにて読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出ステップと、上記読み出しステップにて読み出されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成ステップと、上記パケット生成ステップにて生成されたパケットデータをネットワーク上に出力するデータ送信ステップとを含み、上記パケット生成ステップでは、上記誤り検出ステップにてデータ処理の誤りが検出されたとき、上記パケットデータに、データ処理の誤りが生じたことを示す情報として不正な巡回冗長検査データを付加してパケットデータを生成するものである。
【００８８】
【発明の実施の形態】
本件発明者等は、上記課題を鋭意研究した結果、上記のようなＰＳ形式のデータはこれをＴＳ形式のデータに変換しなければ１３９４Ｉ／Ｆを用いて伝送することができないのは、ＰＳ形式のデータのパックサイズあるいはパケットサイズが、１３９４Ｉ／Ｆで扱われるＴＳ形式のデータのパケットサイズに比べて極端に大きいことがその原因であることを見いだした。
【００８９】
以下簡単に説明すると、一般的なＭＰＥＧ２−ＰＳ（プログラムストリーム）のデータＸでは、図４１（ａ）に示すように、そのパックＸ１〜Ｘ４・・・のサイズが可変長である。例えば、ビデオデータのパックＸ１はバック長４ｋＢ、オーディオデータのパックＸ２はバック長１ｋＢ、ビデオデータのパックＸ３はバック長３ｋＢ、オーディオデータのパックＸ４はバック長０．５ｋＢとなっている。
【００９０】
また、ＤＶＤに記録されているＰＳ形式のデータＹでは、図４１（ｂ）に示すように、そのパケットＹ１〜Ｙ４・・・のサイズは、ビデオデータのパケットＹ１，Ｙ２，Ｙ４であるかオーディオデータのパケットＹ３であるかに拘わらず、固定長（２ｋＢ）となっており、各パケットの先頭にはヘッダＹｈが含まれている。
【００９１】
一方、放送用のＭＰＥＧ−ＴＳ（トランスポートストリーム）のデータＺでは、図４１（ｃ）に示すように、そのパケットＺ１〜Ｚ７・・・のサイズは、ビデオデータのパケットＺ１〜Ｙ３，Ｚ６であるかオーディオデータのパケットＺ４，Ｚ５，Ｚ７であるかに拘わらず、固定長（１８８Ｂ）となっている。
【００９２】
そして、これらのストリームのデータを、１３９４Ｉ／Ｆを介して伝送する場合について検討する。まず、ベースレートが１００Ｍｂｐｓの場合は、１サイクル期間（１２５μｓｅｃ＝１／８〔ｋＨｚ〕）には、１．２５ｋＢ（１００Ｍｂｐｓ／８ｋＨｚ）のデータを伝送することができる。ただし１サイクル期間のうちアイソクロノス通信に利用できる時間は、その８０パーセントであるため、１サイクル期間にアイソクロノス通信により伝送できるデータは、約１ｋＢ（１．２５ｋＢ×０．８）である。
【００９３】
従って、ＴＳ形式のデータのパケットは、そのサイズが１８８Ｂであるため、上記１サイクル期間に十分伝送できるが、ＭＰＥＧ２−ＰＳ（プログラムストリーム）のデータＸでは、ほとんどのパックが伝送することはできず、また、ＤＶＤに記録されているＰＳ形式のデータＹもそのパケットサイズが２ｋＢであるため、上記１サイクル期間に伝送することができない。
【００９４】
また、ベースレートが２００Ｍｂｐｓの場合は、１サイクル期間には、２．５ｋＢ（２００Ｍｂｐｓ／８ｋＨｚ）のデータを伝送することができる。ただしこの場合も、１サイクル期間にアイソクロノス通信により伝送できるデータは、約２ｋＢ（２．５ｋＢ×０．８）となり、実質的には、オーバーヘッド等を考慮する必要があるため、ＭＰＥＧ２−ＰＳ（プログラムストリーム）のデータＸも、ＤＶＤに記録されているＰＳ形式のデータＹも伝送することはできない。
【００９５】
さらに、ベースレートが４００Ｍｂｐｓの場合は、１サイクル期間には、５ｋＢ（４００Ｍｂｐｓ／８ｋＨｚ）のデータを伝送することができ、１サイクル期間にアイソクロノス通信により伝送できるデータは、約４ｋＢ（５ｋＢ×０．８）となり、ＤＶＤに記録されているＰＳ形式のデータＹの伝送は可能となる。
【００９６】
しかしながら、この場合、ＰＳ形式のデータＹの伝送に必要な帯域は、１２８Ｍｂｐｓ（１パケットサイズ（２ｋＢ）×周波数（８ｋＨｚ））と、ＤＶＤのデータの最大アクセス速度（１０．０８Ｍｂｐｓ）に比べて、非常に大きなものとなってしまう。
【００９７】
そこで、本件発明者等は、ＰＳ形式のデータを、１サイクル期間にアイソクロノス通信により伝送できるデータのサイズ（約１ｋＢ）に比べて十分小さいサイズのパックに対応するよう分割し、この各パックのデータにヘッダを付加して、新たなパケットデータとして伝送するデータ送信装置、該データ送信装置から送信されたパケットデータから上記ＰＳ形式のデータを復元するデータ受信装置、及び、該該データ送信装置から送信されたパケットデータから上記ＰＳ形式のデータを復元して、所定の記録形式で記録するデータ記録装置を考え出した。
【００９８】
また、本件発明者等は、上述した、送信側での記録媒体からバッファへのデータ転送の要求をデジタルインターフェースを介して行う必要があるという問題、及び複数の機器でデータを受信する場合の、記録媒体からのデータの読み出しを高速で行う必要があるという問題を解決するために、送信側のＡＶ復号化器のクロック情報を映像／音声データと共にディジタルインターフェースを介して伝送し、受信側ではこのクロック情報からＡＶ復号化器のクロックを生成して映像／音声データを復号化する方法（特開平１０−１４９６１７号公報）を提案しているが、このような方法においても、データの読み出しエラー等でデータの再読み出しを行った場合には、バッファでのアンダーフローにより受信側では正しくＡＶ復号化ができないという問題がある。
【００９９】
そこで、本件発明者等は、この問題を解決するため、送信側でバッファのアンダーフローが発生したか否かのアンダーフロー情報を受信側に伝送するデータ伝送装置、及び、上記アンダーフロー情報に基づいて送信側でバッファのアンダーフローが発生したことを検知して、動作モードをエラー処理モードにするデータ受信装置を考え出した。以下、図面を参照しながら、本発明の各実施の形態について説明する。
【０１００】
実施の形態１．
図１は本発明の実施の形態１によるデータ送信装置を説明するためのブロック図であり、図２は上記データ送信装置におけるパケット生成処理を説明するための模式図である。この実施の形態１のデータ送信装置１００１は、ビデオ信号１１０を符号化してビデオエレメンタリーストリーム１１２を生成するビデオエンコーダ１０１と、オーディオ信号１１１を符号化してオーディオエレメンタリーストリーム１１４を生成するオーディオエンコーダ１０２と、ビデオエレメンタリーストリーム１１２及びオーディオエレメンタリーストリーム１１３をそれぞれ所要サイズのパックに対応するよう分割し、各パックに対応するビデオデータ及びオーディオデータをインターリーブして、ＭＰＥＧ２プログラムストリーム１１４を生成し、該プログラムストリーム１１４を出力するシステムエンコーダ（システムエンコード手段）１０３とを有している。
【０１０１】
また、上記データ送信装置１００１は、上記プログラムストリーム１１４を制御信号１１６により指定されるサイズのパック（分割パック）に対応するよう分割するデータ分割器（分割手段）１０４と、各分割パック２１１，２１２・・・に送信用ヘッダ２２１，２２３，・・・を付加してパケット２２２，２２４，・・・生成するパケット生成器１０５と、これらのデータを各パケット単位で、アイソクロノス通信あるいはアシンクロノス通信によりネットワークＮに出力するデータ送信器１０７と、上記データ分割器１０４を制御信号１１６により制御するシステム制御器１０６とを有している。ここで、上記データ送信器１０７は、従来の１３９４Ｉ／Ｆと同一構成となっている。
【０１０２】
次に動作について説明する。
本データ送信装置１００１に入力されたビデオ信号１１０及びオーディオ信号１１１はそれぞれ、ビデオエンコーダ１０１及びオーディオエンコーダ１０２にて符号化され、ビデオエレメンタリーストリーム１１３及びオーディオエレメンタリーストリーム１１４として出力されてシステムエンコーダ１０３に入力される。
【０１０３】
上記システムエンコーダ１０３では、入力されたビデオエレメンタリーストリーム１１３及びオーディオエレメンタリーストリーム１１４はそれぞれ、所定サイズのパックに対応するよう分割され、さらに該パックに対応するビデオエレメンタリーストリームと、該パックに対応するオーディオエレメンタリーストリームとがインターリーブされて、ＭＰＥＧ２プログラムストリーム１１４とし出力される。
【０１０４】
なお、上記システムエンコーダ１０３における、各エレメンタリーストリーム１１２及び１１３の分割は、デコーダが上記ＭＰＥＧ２プログラムストリーム１１７をデコードする際に、限られたバッファ量でもってＡＶ同期が正しく行われるよう、つまりオーディオデータとビデオデータとの間で正しく同期がとれるよう行われる。
【０１０５】
図２（ａ）は、システムエンコーダ１０３で生成されたＭＰＥＧ２プログラムストリーム１１４の構成例を示している。図２（ａ）に示すように、一般にビデオデータのパック２０１，２０３、２０５，２０７，・・・、及びオーディオデータのパック２０２，２０４，２０６，２０８，・・・のサイズは可変長である。
【０１０６】
そして、システムエンコーダ１０３から出力されたＭＰＥＧ２プログラムストリーム１１４がデータ分割器１０４に入力されると、上記データ分割器１０４では、プログラムストリーム１１４は、システム制御器１０６からの制御信号１１６により規定されるサイズの分割パックに対応するよう分割される。ここでは、プログラムストリーム１１４は、その先頭から等分割されるものとする。そして上記データ分割器１０４からは、図２（ｂ）に示すように分割パック２１１，２１２，・・・が出力される。
【０１０７】
そして上記分割パックは、先頭のものから順にパケット生成器１０５に入力される。入力された分割パック２１１，２１２，・・・は、上記パケット生成器１０５にて、それぞれ送信用ヘッダ２２１，２２３，・・・が付加されて、パケット２２２，２２４，・・・が生成される。各パケットは、パケット生成器１０５からデータ送信器１０７に出力され、該データ送信器１０７から、上記各パケットはアイソクロノス通信あるいはアシンクロノス通信によりネットワークＮ上に出力される。
【０１０８】
このように本実施の形態１のデータ送信装置１００１では、ＭＰＥＧ２プログラムストリーム１１４のデータをパケット化して出力するようにしたので、ＭＰＥＧ２プログラムストリーム１１４のデータを、従来の１３９４Ｉ／Ｆと同一構成のデータ送信器１０７における１サイクル期間のデータ伝送量でもって分割してネットワーク上に出力することができる。この結果、ＭＰＥＧ２システムエンコーダから出力されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧ２トランスポートストリームに変換せずに、１３９４Ｉ／Ｆを用いて伝送することができる。
【０１０９】
また、このパケットを受信した機器では、上記パケットのデータを結合することにより、本データ送信装置にて生成されたＭＰＥＧ２プログラムストリームを復元することが可能である。
【０１１０】
なお、上記実施の形態１では、図２に示すように、ＭＰＥＧ２プログラムストリームにおけるパックの分割方法として、該ＭＰＥＧ２プログラムストリームをその先頭から等分割する方法を示したが、上記データ分割器１０４におけるパックの分割方法としては、図３に示す分割方法を用いてもよい。
【０１１１】
つまり、上記実施の形態１と同様、ＭＰＥＧ２プログラムストリーム（図３（ａ）参照）を分割パックに分割する際に、図３（ｂ）に示すように、該ストリームを構成するパックと、該分割パックの先頭を一致させるようにしてもよい。
【０１１２】
このようなストリームの分割方法は、データ分割器１０４がシステム制御器１０６からの指示を受けて行うこととなる。この場合、システムエンコーダ１０３はＭＰＥＧ２プログラムストリーム１１４を出力する際、該ストリームを構成する各パックの先頭データが出力されたことを示す先頭位置信号１１５をデータ分割器１１４に出力する。これにより、データ分割器１０４では、システムエンコーダ１０３から出力されたプログラムストリームのパックの先頭が検知される。
【０１１３】
例えば、ビデオデータのパック２０１の大きさは、分割パックの大きさの整数倍ではないので、ビデオデータのパック２０１を分割して分割パックにする際には、該パック２０１に対応する最後の分割パック３０１のサイズが、通常の分割パックのサイズよりも小さくなる。上記パケット生成器１０５では、このような分割パック３０１に対しても、通常の大きさを有する分割パックと同様にヘッダ３０３を付加して、パケット３０４として出力する。
【０１１４】
また、オーディオデータのパック２０２の大きさも、分割パックの大きさの整数倍ではないので、このパック２０２に対する最後の分割パック３０５も、そのサイズが通常の分割パックのサイズよりも小さいものとなるが、この分割パック３０５も、上記データ送信器１０５にて上記分割パック３０１と同様にヘッダが付加されて、ネットワークＮ上に出力される。
【０１１５】
このようにＭＰＥＧ２プログラムストリームを分割パックに分割する際に、該ストリームを構成するパックと、該分割パックの先頭を一致させるよう構成したデータ送信装置では、ＭＰＥＧ２プログラムストリームのデータをパケット化して１３９４Ｉ／Ｆを介してネットワークＮ上に出力することができる効果に加えて、１つのパケット内に、ビデオデータとオーディオデータが混在するのを回避することができる効果、さらに、通信エラーが発生してパケットが欠落した場合でも、欠落したパケットの次のパケットからデータの復号化を行うことができる効果がある。
【０１１６】
また、このデータ送信装置から出力されたパケットを受信した機器では、各パケットのデータを結合することにより、ＭＰＥＧ２プログラムストリームを復元することができる。
【０１１７】
また、データ分割器１０４におけるパックの分割方法としては、図２及び図３に示す方法以外に、図４のような方法も考えることができる。つまり、上記実施の形態１と同様、ＭＰＥＧ２プログラムストリーム（図４（ａ）参照）を分割パックに分割する際に、図４（ｂ）に示すように、該ストリームを構成するパックと、該分割パックの先頭を一致させるとともに、全てのパケットを同一のサイズにそろえるようにしてもよい。
【０１１８】
例えば、ビデオデータのパック２０１の大きさは、分割パックの大きさの整数倍ではないので、ビデオデータのパック２０１を分割して分割パックにする際には、該パック２０１に対応する最後の分割パック３０１のサイズが、通常の分割パックのサイズよりも小さくなる。
【０１１９】
上記パケット生成器１０５では、このような分割パック３０１に対しては、スタッフィングデータ４０１を付加して通常の分割パックと同じ大きさにし、それにヘッダ４０３を付加し、パケット４０２として出力する。この際、ヘッダ４０３には、スタッフィングデータ４０１が付加されていることを示すデータまたはフラグを付加しておく。
【０１２０】
このようにＭＰＥＧ２プログラムストリームを分割パックに分割する際に、該ストリームを構成するパックと、該分割パックの先頭を一致させ、しかも各パケットのサイズを同一サイズにそろえるよう構成したデータ送信装置では、ＭＰＥＧ２プログラムストリームのデータをパケット化して１３９４Ｉ／Ｆを介してネットワークＮ上に出力することができる効果、及び、１つのパケット内にビデオデータとオーディオデータが混在するのを回避できる効果等に加えて、パケットサイズが全てのパケットについて同一となるため、送信装置側でも受信装置側でもパケットデータを扱いやすくなる。特に受信装置では、パケットサイズを判定するための回路構成が不要となり、回路構成が簡単になる。
【０１２１】
また、このデータ送信装置から出力されたパケットを受信した機器では、各パケットのデータを結合するとともに、この際、通常サイズに比べて小さいパックに付加されているスタッフィングデータを取り除くことにより、送信側におけるＭＰＥＧ２プログラムストリームを復元することができる。
【０１２２】
なお、実施の形態１におけるデータ送信装置においては、ＭＰＥＧ２プログラムストリームに含まれるデータとして、ビデオデータ及びオーディオデータを挙げたが、ＭＰＥＧ２プログラムストリームに含まれるデータはこれらに限るものではなく、上記ストリームは字幕データ等を含むものでもよい。
【０１２３】
また、実施の形態１のデータ送信装置では、ＭＰＥＧ２プログラムストリームのデータを等分割して分割パックを作成する場合について説明したが、上記プログラムストリームの分割は等分割でなくてもよく、そのサイズが、１３９４Ｉ／Ｆにて扱われるＭＰＥＧ２トランスポートストリームのパケットサイズ程度に小さい分割パックが得られるものであれば、どのような分割方法でもよい。
【０１２４】
さらには、上記実施の形態１では、デジタルインターフェースとして１３９４Ｉ／Ｆを挙げたが、本発明は、１３９４Ｉ／Ｆだけでなく、ＭＰＥＧ２プログラムストリーム等のパックサイズに比べて極端に小さい（例えば１／１０程度）サイズのパケットを単位としてデータ通信を行うインターフェースにも、１３９４Ｉ／Ｆと同様に適用可能である。
【０１２５】
以上のように、本実施の形態１のデータ送信装置では、ＭＰＥＧ２エンコーダにより出力されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧ２トランスポートストリームのパケットサイズ程度に小さく分割するので、従来のＭＰＥＧ２トランスポートストリームを扱うＩＥＥＥ１３９４Ｉ／Ｆ等のディジタルインターフェースを介して、ＭＰＥＧ２プログラムストリームのデータを送信することができる。そして、受信側では、受信したパケットのデータを結合することにより、送信側のＭＰＥＧ２プログラムストリームを復元することができる。
【０１２６】
実施の形態２．
図５は本発明の実施の形態２によるデータ送信装置を説明するためのブロック図である。この実施の形態２のデータ送信装置１００２は、記録媒体である光ディスク５０６からデータを読み出すための光ヘッド５０５と、読み出されたデータに対して復調処理及びＥＣＣ復号処理を施す信号処理器５０１と、該信号処理器５０１からの、ＭＰＥＧ２プログラムストリームのデータ（ＰＳ形式のデータ）５０１ａを、所定サイズの分割パックに対応するよう分割するデータ分割器５０２と、該分割パックに所定のヘッダを付加してパケットを生成するパケット生成器５０３と、該パケットをネットワークＮ上に出力するデータ送信器５０７とを有している。このデータ送信器５０７は従来の１３９４Ｉ／Ｆと同一構成となっている。
【０１２７】
また、上記データ送信装置１００２は、上記信号処理器５０１から得られるディスク管理情報５０１ｂを受け、上記データ分割器５０２及び光ヘッド５０５を制御するシステム制御器５０４を有している。
【０１２８】
ここで、上記光ディスク５０６には、図６に示すようなデータ構造を有するデータが記録されているとする。ただし、実際の光ディスクに記録されているデータは、ＥＣＣ符号化や変調処理が施されているため、上記データ送信装置１００２における信号処理器５０１の出力データが、図６に示すデータ構造を有することとなる。
【０１２９】
図６は、ＤＶＤ−Ｖｉｄｅｏ規格のデータ構造の一部を模式的に示しており、ＤＶＤ−Ｖｉｄｅｏ規格では、一つのビデオタイトルセット（ＶＴＳ）６０１は、ＶＴＳＩ６０２、ＶＴＳＭ＿ＶＯＢＳ６０３、ＶＴＳＴＴ＿ＶＯＢＳ６０４、ＶＴＳＩ＿ＢＵＰ６０５から構成される。
【０１３０】
ＶＴＳＩ６０２はＶＴＳ６０１の管理情報であり、ＶＴＳＩ＿ＢＵＰ６０５はＶＴＳＩ６０２の複製であり、そのバックアップ用データである。また、ＶＴＳＭ＿ＶＯＢＳ６０３は、ＶＴＳ６０１用のメニューデータである。そしてＶＴＳＴＴ＿ＶＯＢＳ６０４がＶＴＳ６０１の映像、音声、字幕等のデータである。このＶＴＳＴＴ＿ＶＯＢＳ６０４は、ＭＰＥＧ２プログラムストリームの構造を有している。
【０１３１】
このＶＴＳＴＴ＿ＶＯＢＳ６０４の内容は、階層構造により記述することができ、図６では、パック（ＰＣＫ）を単位とする階層構造を示している。パックはヘッダ等を含めて２０４８バイト（２ｋバイト）の大きさを有するデータ単位である。また、パックの大きさは、ＤＶＤディスクのセクタの大きさと同じである。パックはパック内に含むデータの種類によって分類することができる。パックの種類には、データ検索情報やハイライト情報が記述されているナビゲーションパック（ＮＶ＿ＰＣＫ）６０７、映像データを含むビデオパック（Ｖ＿ＰＣＫ）６０９、音声データを含むオーディオパック（Ａ＿ＰＣＫ）６０８、字幕データ含むサブピクチャパック（ＳＰ＿ＰＣＫ）６１０がある。これらのパックは、ディスクに記録されている順序で復号化すれば、正しく同期した映像、音声等が得られるように多重化されている。
【０１３２】
次に、図５に示すデータ送信装置の動作について説明する。ここでは、上記光ディスク５０６には、ディスク管理情報や、図６に示すようなＶＴＳ６０１が記録されているとする。まず、光ディスク５０６に記録されているディスク管理情報が読み出される。この読み出されたディスク管理情報は、信号処理器５０１に入力され、復調及びＥＣＣ復号処理等を施された後、システム制御器５０４に入力される。そしてシステム制御器５０４は、このディスク管理情報から、再生すべきＶＴＳ６０１が記録されている光ディスク上の位置情報を知る。そして、この制御器５０４がその位置情報を用いて光ヘッド５０５を制御することにより、光ディスク５０６からＶＴＳ６０１のデータがセクタ単位で順次読み出される。このＶＴＳ６０１のうち、ＶＴＳＩ６０２のような、ＶＴＳ６０１内のデータの管理情報は、ディスク管理情報と同様の処理を施されて、システム制御器５０４に入力される。
【０１３３】
次に、ＶＴＳＴＴ＿ＶＯＢＳ６０４のような、ＶＴＳ６０１内の映像や音声のデータを処理する場合について説明する。読み出されたデータは信号処理器５０１に入力される。信号処理器５０１では、復調、ＥＣＣ復号処理等を施され、図６に示すパック列６０６が得られる。このパック列６０６は、データ分割器５０２に入力される。今、パック列６０６の先頭のパックであるＮＶ＿ＰＣＫ６０７が入力された場合を考える。データ分割器５０２は、ＮＶ＿ＰＣＫ６０７が入力されると、システム制御器５０４により設定された大きさにＮＶ＿ＰＣＫ６０７を分割する。
【０１３４】
図７は上記データ分割器５０２でのデータ分割方法の一例を説明するための図であり、１パックを８分割する場合を示している。具体的には、データ分割器５０２では、ＮＶ＿ＰＣＫ６０７は、２５６バイトのサイズを有する各分割パック７０１〜７０８に分割される。各分割パック７０１〜７０８は、順次データ送信器５０３に入力される。入力された分割パック７０１は、送信用のヘッダ７０９を付加された後、パケット７１０としてネットワークＮ上に出力される。なお、分割パック７０２〜７０８についても、分割パック７０１と同様に送信用のヘッダ７０９ａ，７０９ｂ，・・・７０９ｇが付加された後、上記ネットワークＮ上に出力される。
【０１３５】
このようにしてＮＶ＿ＰＣＫ６０７の送信が終わると、次にＡ＿ＰＣＫ６０８の送信が行われる。この場合における図５のデータ送信装置の動作は、ＮＶ＿ＰＣＫ６０７の送信の際の動作と同様である。そして、Ｖ＿ＰＣＫ６０９以降のデータも同様にして送信される。
【０１３６】
なお、上記実施の形態２では、データ分割器５０２におけるパックの分割方法としては、図７に示すように、２０４８バイトのパックを２５６バイトの分割パックに分割するものを示したが、分割方法はこれに限るものではなく、例えば、図８あるいは図９に示す分割方法も用いることができる。
【０１３７】
図８は、２０４８バイトのパックを１６０バイト毎に分割する例を示している。パック６０７の先頭から１６０バイト毎に分割すると、分割パック７０１ａ〜７１２ａが得られ、また、パック６０７の残りのデータとパック６０８の先頭部のデータに対応する分割パック７１３ａが得られる。これらの分割パック７０１ａ〜７１３ａは、図７の分割パックの場合と同様に、データ送信器５０３によりヘッダが付加され、ネットワークＮ上に出力される。例えば、分割パック７０１ａは、ヘッダ７０９ｄを付加されてパケット７１０ａとなり、ネットワークＮ上に出力される。
【０１３８】
また、図９は、図８と同様に２０４８バイトのパックを１６０バイト毎に分割する方法を示している。ただし、図９に示す分割方法では、図８に示す分割方法とは異なり、２０４８バイトのパックをその先頭と１６０バイトの分割パックの先頭が必ず一致するよう分割している。
【０１３９】
２０４８バイトのパック６０７は、先頭から１６０バイト毎に分割されて分割パック７０１ａ〜７１２ａが得られる。この場合、１２８バイトのデータがパック６０７の残りのデータ９０１となる。ここでは、残りデータ９０１を１６０バイトのデータとするために、残りデータ９０１に３２バイトのスタッフィングデータ９０２を付加して、分割パック９０３とする。
【０１４０】
このように作成された分割パック７０１ａ〜７１２ａ、９０３は、図７に示す分割方法と同様に、データ送信器５０３によりヘッダが付加され、ネットワークＮ上に出力される。
【０１４１】
例えば、分割パック７０１ａは、ヘッダ７０９ｄを付加されてパケット７１０ａとなり、ネットワークＮ上に出力される。また、分割パック９０３は、ヘッダ７０９ｇが付加されてパケット９０４となり、ネットワークＮ上に出力される。
【０１４２】
以上のように、本実施の形態２によるデータ送信装置では、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリーム形式のデータを、ＭＰＥＧ２トランスポートストリームのパケットサイズ程度に小さく分割するので、ＤＶＤ等の記録媒体に記録されたデータを、従来のＭＰＥＧ２トランスポートストリームを扱うＩＥＥＥ１３９４Ｉ／Ｆ等のディジタルインターフェースを介して伝送することができる。
【０１４３】
ここで、図８及び図９に示すように、プログラムストリームのパックをその先頭が必ず分割パックの先頭となるように分割して送信することにより、受信側では、分割パックからプログラムストリームへの復元を容易に行うことが可能となるという効果が得られる。
【０１４４】
また、図８及び図９に示すように、プログラムストリームを任意のバイト数で分割することにより、ディジタルインターフェースの帯域を有効に利用することができるという効果が得られる。つまり、ＤＶＤに記録されたデータのアクセス速度は最大１０．０８Ｍｂｐｓであるため、上記分割パックのサイズが１６０バイトである場合、１３９４Ｉ／Ｆでのアイソクロノス通信に必要な帯域は、１０．２４Ｍｂｐｓ（＝１６０バイト×８ｋＨｚ）となり、ＤＶＤに記録されたデータのアクセスに１３９４Ｉ／Ｆの帯域を有効に利用できる。
【０１４５】
実施の形態３．
図１０は本発明の実施の形態３によるデータ送信装置の構成を示すブロック図である。この実施の形態３のデータ送信装置１００３は、記録媒体である光ディスク５０６からデータを読み出すための光ヘッド５０５と、読み出されたデータに対して復調処理及びＥＣＣ復号処理を施す信号処理器５０１と、該信号処理器５０１からの、ＭＰＥＧ２プログラムストリームのデータ（ＰＳ形式のデータ）５０１ａを、所定サイズの分割パックに対応するよう分割するデータ分割器５０２ａと、該分割パックに所定のヘッダを付加してパケットを生成するパケット生成器５０３ａと、該パケットのデータをネットワークＮ上に出力するデータ送信器５０７とを有している。ここでデータ送信器５０７は従来の１３９４Ｉ／Ｆと同一構成となっている。
【０１４６】
また、上記データ送信装置１００３は、上記信号処理器５０１から得られるディスク管理情報５０１ｂを受け、上記データ分割器５０２ａ及び光ヘッド５０５を制御するシステム制御器５０４ａを有している。
【０１４７】
そして、この実施の形態３では、上記データ分割器５０２ａは、パックの先頭のデータを出力する際に、出力される分割パックがパックの先頭のデータを含んでいることを示す情報Ａ１をシステム制御器５０４ａに出力する構成となっている。また上記システム制御器５０４ａは、上記パックの先頭のデータを含む分割パックが上記パケット生成器５０３ａに出力されたときには、上記情報Ａ１を該パケット生成器５０３ａに出力する構成となっている。さらに、パケット生成器５０３ａは、上記情報Ａ１を受けたときには、分割パックに付加するヘッダ内に、該分割パックがパックの先頭データを含むことを示す情報を付け加える構成となっている。この実施の形態３のデータ送信装置におけるその他の構成は、上記実施の形態２と同一である。
【０１４８】
次に動作について説明する。
図６に示すデータ構造のデータが記録された光ディスク５０６からデータを読み出す場合について考える。まず、光ディスク５０６のディスク管理情報およびＶＴＳＩ６０２のようなデータの管理情報を処理する手順は、実施の形態２で説明した手順と同様である。
【０１４９】
次に、ＶＴＳＴＴ＿ＶＯＢＳ６０４のような、ＶＴＳ６０１内の映像や音声のデータを処理する場合について説明する。読み出されたデータは信号処理器５０１に入力される。該信号処理器５０１では、このデータに対する復調，ＥＣＣ復号処理等により、図６に示すパック列６０６が得られる。そしてこのパック列６０６は、データ分割器５０２ａに入力される。
【０１５０】
今、パック列６０６の先頭のパックであるＮＶ＿ＰＣＫ６０７が入力された場合を考える。データ分割器５０２ａは、ＮＶ＿ＰＣＫ６０７が入力されると、ＮＶ＿ＰＣＫ６０７を、システム制御器５０４により設定された大きさの分割パックに分割する。図１１にはこの分割方法の一例として、上記パック６０７を８分割する方法が模式的に示されている。ここでは、ＮＶ＿ＰＣＫ６０７は、２５６バイトの大きさを有する分割パック７０１〜７０８に分割される。
【０１５１】
これらの分割パック７０１〜７０８は、順次データ分割器５０２ａから出力される。データ分割器５０２ａは、パックの先頭データを含む分割パックを出力するときに、出力される分割パックがパックの先頭データを含むことを示す情報Ａ１をシステム制御器５０４ａに通知する。このシステム制御器５０４ａは、データ分割器５０２ａから、パックの先頭データを含む分割パックが出力されたことを上記情報Ａ１として、パケット生成器５０３ａに知らせる。
【０１５２】
今、分割パック７０１がデータ分割器５０２ａからパケット生成器５０３ａに入力された場合を考える。分割パック７０１は、パック６０７の先頭データを含んでいるので、このことが情報Ａ１としてデータ分割器５０２ａからシステム制御器５０４ａを介してパケット生成器５０３ａに知らされる。このパケット生成器５０３ａは、入力された分割パック７０１がパックの先頭データを含んでいることを知らされると、送信用ヘッダ１１０１を付加する際に、パックの先頭データを含んでいることを示す情報を該ヘッダ１１０１内に付け加え、図１１に示すように、このヘッダ１１０１を分割パック７０１に付加して、パケット１１０２を生成し、データ送信器５０７に出力する。上記データ送信器５０７は、入力されたパケットをネットワークＮ上に出力する。
【０１５３】
図１２は、パケットがパックの先頭データを含んでいることを示す方法を説明するための図である。図１２（ａ）には、ＩＥＥＥ１３９４のアイソクロノスパケット（アイソクロノス通信に用いられるパケット）の構造が示されており、横方向の列が３２ビットのデータ列となっている。
【０１５４】
図１２（ｂ）はアイソクロノスパケットのＤａｔａ ｆｉｅｌｄ部の構成を示している。このＤａｔａ ｆｉｅｌｄ部は、分割パックのデータとそれに先立つCommon Isochronous Packet （ＣＩＰ）ヘッダ１２０１とからなる。なお、分割パックのサイズは２５６バイトであるため、分割パックには６４列のデータ列が対応することとなる。
【０１５５】
上記ＣＩＰヘッダ１２０１は、ＩＥＣ６１８８３規格により決められたヘッダである。ＣＩＰヘッダの第２クアドレット目（２列目）の先頭から９ビット目以降は、Format Dependent Field（ＦＤＦ）であり、データの種類に依存するフィールドである。ここでは、ＦＤＦの先頭ビットをＢＯＰビット１２０２として用いる。例えば、ＢＯＰビット１２０２は、この分割パックがパックの先頭データを含んでいるときに“１”、含んでいないときに“０”とすることにより、パケットがパックの先頭データを含んでいるか否かを示すことができる。また、上記アイソクロノスヘッダ１２０３とＣＩＰヘッダ１２０１をあわせたものが、ヘッダ１１０１となる。
【０１５６】
次に、分割パック７０２が処理される。分割パック７０２は、パック６０７の先頭データを含んでいない。従って、パケット生成器５０３ａは、分割パック７０２に送信用のヘッダ１１０３ａを付加する際に、パックの先頭データを含んでいないことを示す情報をヘッダ１１０３ａ内に付け加える。そして、図１１に示すように、このヘッダ１１０３ａを分割パック７０２に付加してパケット１１０２を生成する。そしてデータ送信器５０７は該パケット１１０２をネットワークＮ上に出力する。以降、分割パック７０３〜７０８は、分割パック７０２と同様に処理される。
【０１５７】
このようにしてＮＶ＿ＰＣＫ６０７の送信が終わると、次にＡ＿ＰＣＫ６０８の送信が行われる。この場合における図１０に示すデータ送信装置１００３の動作は、ＮＶ＿ＰＣＫ６０７の送信の際の動作と同様である。そして、Ｖ＿ＰＣＫ６０９以降のデータも同様にして送信される。
【０１５８】
以上のように、本実施の形態３のデータ送信装置１００３では、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧ２トランスポートストリームのパケットサイズ程度に小さく分割するので、ＤＶＤ等の記録媒体に記録されたデータを、従来のＭＰＥＧ２トランスポートストリームを扱うＩＥＥＥ１３９４等のディジタルインターフェースを通して伝送することができる。
【０１５９】
また、この際、パックの先頭データを含むパケットには、先頭データを含むことを示す情報を付加するので、受信側で分割パックからプログラムストリームを復元する処理が容易となるという効果が得られる。
【０１６０】
実施の形態４．
図１３は本発明の実施の形態４によるデータ受信装置を説明するためのブロック図である。この実施の形態４のデータ受信装置１００４は、上記実施の形態２のデータ送信装置１００２からネットワークＮ上に出力されたパケットを受け取るデータ受信器１３０４と、該受信されたパケットのヘッダの解析を行ってその結果に応じて分割パックのデータ１３０１ａを出力するとともに、分割パックのサイズデータ１３０１ｂを出力するヘッダ解析器１３０１とを有している。また上記データ受信装置１００４は、分割パックを制御信号に基づいて結合してＭＰＥＧ２プログラムストリームを構成する２０４８バイトのパックを生成するデータ結合器１３０２と、上記分割パックのサイズデータ１３０１ｂを上記制御信号として上記データ結合器１３０２に出力するシステム制御器１３０３とを有している。なお、図１４は、この実施の形態４のデータ受信装置が受信するパケットの構成を模式的に示している。
【０１６１】
次に動作について説明する。
パケット７１０がネットワークＮ上からデータ受信器１３０４に受信されると、該データ受信器１３０４後段のヘッダ解析器１３０１は、該パケット７１０のヘッダ７０９を解析し、このパケット７１０がこのデータ受信装置１００４宛のデータであるか否かを判断する。このパケット７１０がこのデータ受信装置１００４宛のデータであれば、ヘッダ解析器１３０１は、パケット７１０からヘッダ７０９を取り除き、分割パック７０１をデータ結合器１３０２に対して出力する。また、ヘッダ解析器１３０１は、ヘッダ７０９に含まれている情報から、分割パックの大きさを示すサイズデータ１３０１ｂをシステム制御器１３０３に知らせる。また、上記システム制御器１３０３は、データ結合器１３０２に、分割パックの大きさを制御信号として知らせる。
【０１６２】
上記データ受信器１３０４及びヘッダ解析器１３０１は、以降のパケットについても、パケット７１０と同様の処理を行い、分割パック７０２〜７０８をデータ結合器１３０２に対して出力する。該データ結合器１３０２は、分割パック７０１〜７０８を受け取ると、システム制御器１３０３から知らされた分割パックの大きさに基づいて、分割パックを結合していく。ここでは、各分割パックの大きさは２５６バイトであるため、上記８つの分割パックを結合することにより、ＭＰＥＧ２プログラムストリームを構成する２０４８バイトのパックが作成される。そして、データ結合器１３０２からは、分割パック７０１〜７０８を結合してなる２０４８バイトのパック６０７のデータが出力される。
【０１６３】
このように本実施の形態４のデータ受信装置では、上記実施の形態２のデータ送信装置１００２からネットワークＮ上に出力されたパケットを受信し、そのヘッダの解析結果に基づいて、該パケットに含まれる分割パックを結合するので、上記パケットのデータからＤＶＤ等の記録媒体から読み出されたＭＰＥＧ２プログラムストリームを復元することができる。
【０１６４】
実施の形態５．
図１５は本発明の実施の形態５によるデータ受信装置を説明するための図であり、該データ受信装置が受信するパケットの構成を模式的に示している。この実施の形態５のデータ受信装置は、実施の形態２のデータ送信装置から、図９に示すデータ形式で出力されたパケットを受信する構成となっており、実施の形態４のデータ受信装置１００４と同様、データ受信器，ヘッダ解析器，データ結合器，システム制御器を有している。ただし、この実施の形態５では、データ結合器は、分割パック９０３における、スタッフィングのためのデータを除去する構成となっている。
【０１６５】
次に動作について説明する。
パケット７１０ａがネットワークＮ上からデータ受信器１３０４に入力されると、その後段のヘッダ解析器１３０１は、パケット７１０ａのヘッダ７０９ｄを解析し、パケット７１０ａがこのデータ受信装置宛のデータか否かを判断する。パケット７１０ａがこのデータ受信装置宛のデータであれば、ヘッダ解析器１３０１は、パケット７１０ａからヘッダ７０９ｄを取り除き、分割パック７０１ａ（データ１３０１ａ）をデータ結合器１３０２に出力する。また、ヘッダ７０９ｄに含まれている情報から得られる分割パックの大きさ（データ１３０１ｂ）をシステム制御器１３０３に知らせる。システム制御器１３０３は、データ結合器１３０２に、分割パックの大きさを知らせる。上記データ受信器１３０１及びヘッダ解析器１３０１は、以降のパケットについても、パケット７１０ａと同様の操作を行い、分割パック７０２ａ〜７１２ａ、９０３をデータ結合器１３０２に出力する。
【０１６６】
データ結合器１３０２は、分割パック７０１ａ〜７１２ａ、９０３を受け取ると、システム制御器１３０３から知らされた分割パックの大きさに基づいて、分割パックを結合していく。ここでは、各分割パックの大きさは１６０バイトであり、分割パックを結合することにより２０４８バイトのパックを作る。
【０１６７】
この場合、データ結合器１３０２は、まず分割パック７０１ａ〜７１２ａを結合して１９２０バイトのデータを得る。そして、分割パック９０３の先頭部１２８バイトのデータ９０１をさらに結合し、２０４８バイトのパック６０７を作成する。また、このとき、上記データ結合器１３０２は、分割パック９０３の残りのデータ９０２については、これがスタッフィングのためのデータであるので廃棄する。
【０１６８】
このようにして作成されたパック６０７はデータ結合器１３０２から出力される。同様にして、以降のパケットに対して処理を行うことにより、パックのデータを得ることができる。
【０１６９】
以上のように、実施の形態５のデータ受信装置では、上記実施の形態２のデータ送信装置１００２から図９に示すデータ形式でネットワークＮ上に出力されたパケットを受信し、そのヘッダの解析結果に基づいて、該パケットに含まれる分割パックのデータを結合するとともに、スタッフィングのためのデータを廃棄するので、図９に示すデータ形式のパケットのデータを受信して、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームを復元することができる。
【０１７０】
実施の形態６．
図１６（ａ）は、本発明の実施の形態６によるデータ記録装置を説明するためのブロック図である。この実施の形態６のデータ記録装置１００６は、上記実施の形態４のデータ受信装置１００４と同様、上記実施の形態２のデータ送信装置１００２からネットワークＮ上に出力されたパケットを受け取るデータ受信器１３０４と、該受信されたパケットのヘッダの解析を行ってその結果に応じて分割パックのデータ１３０１ａを出力するとともに、分割パックのサイズデータ１３０１ｂを出力するヘッダ解析器１３０１とを有している。また上記データ記録装置１００６は、分割パックを制御信号に基づいて結合してＭＰＥＧ２プログラムストリームを構成する２０４８バイトのパックを生成するデータ結合器１３０２と、上記分割パックのサイズデータ１３０１ｂを上記制御信号として上記データ結合器１３０２に出力するシステム制御器１６０４と、上記データ結合器１３０２の出力に対してＥＣＣ符号化処理及び記録のための変調処理を施して記録用データを光ベッド１６０２へ出力する信号処理器１６０１とを有している。ここで、上記システム制御器１６０４は上記光ヘッド１６０２の制御をも行う構成となっている。なお、図１４には、この実施の形態６のデータ記録装置１００６が受信するパケットの構成を模式的に示されている。
【０１７１】
次に動作について説明する。
本実施の形態６のデータ記録装置１００６では、上記ネットワークＮ上のパケットをデータ受信器１３０４にて受信し、該パケットのヘッダをヘッダ解析器１３０１にて解析し、データ結合器１３０２にてパックのデータを復元する動作は、上記実施の形態４のデータ受信装置１００４と同様に行われる。
【０１７２】
上記データ結合器１３０２にて分割パック７０１〜７０８を結合して生成された２０４８バイトのパック６０７が、信号処理器１６０１に入力されると、この信号処理器１６０１は、上記パックに対してＥＣＣの付加，変調等の処理を行う。そして、システム制御器１６０４による光ヘッド１６０２の制御により、パック６０７は光ディスク１６０３上の記録位置に記録される。以降受信するパケットに関しても同様の処理が行われ、パケットからパックのデータを復元した後、順次光ディスク１６０３に記録されていく。
【０１７３】
以上のように、本実施の形態６のデータ記録装置１００６では、上記実施の形態２のデータ送信装置１００２から１３９４Ｉ／Ｆを介してネットワークＮ上に出力されたパケットを受信し、そのヘッダの解析結果に基づいて、該パケットに含まれる分割パックを結合し、該結合により得られるパックのデータを記録媒体上に記録するので、ＩＥＥＥ１３９４等のディジタルインターフェースを通して伝送されたパケットを受信して、ＭＰＥＧ２プログラムストリームのデータを復元し、これをセクタ等の単位でＤＶＤ等の記録媒体に記録することができる。
【０１７４】
なお、上記実施の形態６では、実施の形態２のデータ送信装置１００２から１３９４Ｉ／Ｆを介してネットワーク上に送信されたパケットを受信して、ＭＰＥＧ２プログラムストリームを復元して記録する装置１００６を示したが、該データ記録装置１００６における信号処理器１６０１及び光ヘッド１６０２に替えて、ＡＶデコーダ（映像音声復号化器）１６０５を備えることにより、図１６（ｂ）に示す、復元したプログラムストリームのデータを画像表示する装置１００６ａを実現することができる。
【０１７５】
なお、実施の形態２，３及び６のデータ送信装置及びデータ記録装置では、記録媒体として光ディスクを用いた例を示したが、これはセクタ等の単位でデータの記録再生をおこなうものであれば光ディスクでなくてもよい。セクタ等の単位でデータの記録再生を行うものの例としては、磁気ディスクがある。また、光ディスクに記録されているデータの形式は、図６に示すデータ形式に限定されるものではない。
【０１７６】
また、実施の形態２ないし６のデータ送信装置、データ受信装置、データ記録装置の実施例においては、プログラムストリームのパックの大きさが２０４８バイトである場合について説明したが、上記パックの大きさはこれに限るものではない。
【０１７７】
また、実施の形態２および３のデータ送信装置では、２０４８バイトのパックのデータを等分割して分割パックを作成する場合について説明したが、該パックのデータの分割は等分割でなくてもよい。
【０１７８】
また、実施の形態２および３のデータ送信装置では、分割パックがプログラムストリームのパックの先頭データを含んでいるか否かをヘッダ中のフラグで示す場合について説明したが、これは異なる方法によって示してもよい。例えば、分割パック数のカウント値をヘッダ中に設け、このカウンタ値によって、分割パックがプログラムストリームのパックの先頭データを含んでいることを示す方法がある。
【０１７９】
また、実施の形態２および３のデータ送信装置では、分割パックがパックの先頭データを含んでいることは、システム制御器５０４を介してデータ送信器５０３に通知したが、これはシステム制御器５０４を介さず、データ分割器５０２からデータ送信器５０３に直接通知してもよい。
【０１８０】
実施の形態７．
図１７は、本発明の実施の形態７によるデータ送信装置を説明するためのブロック図である。この実施の形態７のデータ送信装置１００７は、記録媒体である光ディスク１７０８からデータを読み出すための光ヘッド１７０７と、読み出されたデータに対して２値化処理及び復調処理等を施す信号処理器１７０１と、該信号処理器１７０１の出力に対してＥＣＣ復号処理を施すＥＣＣ復号器１７０２とを有している。
【０１８１】
また、上記データ送信装置１００７は、ＥＣＣ復号器１７０２から出力されるデータを蓄積するバッファ１７０３と、該バッファ１７０３から出力されたデータとクロック情報をパケット化し、得られたパケットに、１３９４Ｉ／Ｆ等のディジタルインターフェースを介してデータを伝送するためのヘッダ情報等を付加するパケット生成器１７０４と、該パケット生成器１７０４から出力されるパケットをネットワークＮ上に出力するデータ送信器１７０９とを有している。ここで、データ送信器１７０９は従来の１３９４Ｉ／Ｆと同一構成となっている。
【０１８２】
また、上記データ伝送装置１００７は、上記バッファ１７０３に対してデータの要求を行い、これに応じてバッファ１７０３から出力されるデータを復号化する映像音声データ復号化器１７０６と、上記バッファでのデータ蓄積量に基づいて上記パケット生成器１７０４を制御するシステム制御器１７０５を有している。
【０１８３】
次に動作について説明する。
光ディスク１７０８から光ヘッド１７０７により読み出されたデータは、信号処理器１７０１にて２値化及び復調等の処理が施されて、ＥＣＣ復号器１７０２に入力される。ＥＣＣ復号器１７０２に入力されたデータは、ＥＣＣ復号処理を施されてバッファ１７０３に入力される。
【０１８４】
ここで、上述したデータの読み出し動作、つまり光ディスク１７０８からデータを読み出してバッファ１７０３に入力するまでの動作が行われるか否かは、バッファ１７０３のデータ蓄積量によって決まる。
【０１８５】
すなわち、バッファ１７０３のデータ蓄積量が第１の所定量よりも少なくなると、光ディスク１７０８から連続的にデータが読み出されてバッファ１７０３に蓄積される。また、バッファ１７０３のデータ蓄積量が第２の所定量を超えると、光ディスク１７０８からのデータの読み出しは停止される。
【０１８６】
また、上記バッファ１７０３から映像音声データ復号化器１７０６へのデータの読み出しは、映像音声復号化器１７０６からのバッファ１７０３に対するデータ転送要求１７１０により行われる。バッファ１７０３は、データ転送要求を受けると、入力された順にデータを出力していく。出力されたデータ１７１４は、映像音声データ復号化器１７０６により順に復号化されていく。またバッファ１７０３から出力されたデータ１７１４は、同時にパケット生成器１７０４にも入力される。また、上記パケット生成器１７０４には、映像音声データ復号化器１７０６にて生成されるクロック情報１７１１が入力される。
【０１８７】
そして上記パケット生成器１７０４は、バッファ１７０３からのデータとクロック情報をパケット化し、生成されたパケットに、ディジタルインターフェース上でデータを伝送するためのヘッダ情報等を付加してデータ送信器１７０９に出力する。データ送信器１７０９はパケット生成器１７０４から入力されたパケットをネットワークＮ上に出力する。
【０１８８】
以下、図１８に示すタイミングチャートを用いて詳細な動作について説明する。図１８（ａ）は、バッファ１７０３のデータ蓄積量の時間変化をグラフで示し、図１８（ｂ）はバッファ１７０３がアンダーフロー状態であるか否かを、“Ｈ”レベルと“Ｌ”レベルにより示している。つまり、Ｈレベルの期間は、上記バッファ１７０３がアンダーフロー状態であることを示し、Ｌレベルの期間は、上記バッファ１７０３がアンダーフロー状態でないことを示す。
【０１８９】
また、図１８（ｃ）は、映像音声データ復号化器１７０６からバッファ１７０３へのデータ転送要求を示すものであり、Ｈレベルの期間に転送要求を行っている。図１８（ｄ）は、バッファ１７０３からデータが出力される期間を示し、Ｈレベルの期間がデータの出力期間である。図１８（ｅ）はデータ送信器からネットワークＮ上に出力されたデータを示している。
【０１９０】
時刻ｔ０において、バッファ１７０３には、第２の所定量と同じ量のデータが蓄積されている。そして時刻ｔ１において、映像音声データ復号化器１７０６からのデータ転送要求が行われる。ここでは、映像音声データ復号化器１７０６からバッファ１７０３へのデータ転送要求の開始は、等時間間隔で行われるものとしている。映像音声データ復号化器１７０６からバッファ１７０３へのデータ転送要求が行われると、バッファ１７０３から映像音声データ復号化器１７０６及びパケット生成器１７０４へデータ１８０１を出力するデータ出力動作が開始される。時刻ｔ２において、データ転送要求が停止すると、バッファ１７０３からのデータ転送は一時停止する。
【０１９１】
ここでは、データ送信器１７０９は、ＩＥＥＥ１３９４Ｉ／Ｆであるため、データ送信器１７０９では、時刻ｔ３において、サイクルスタートパケット１８０３が検出されて、サイクル１８０４が開始される。時刻ｔ３において、既にバッファ１７０３から出力されたデータであってネットワークＮ上に出力されていないデータは、データ１８０１であるので、上記パケット生成器１７０４では、このデータ１８０１に、上記データ送信器器１７０９を介して伝送するためのヘッダ等１８０２を付加し、該データ送信器１７０９に出力する。
【０１９２】
図１９は、ＩＥＥＥ１３９４Ｉ／Ｆで扱うアイソクロノスパケットの構成を示す。アイソクロノスパケット１８００は、映像音声データ１９０４に、アイソクロノスヘッダ１９０２とＣＩＰヘッダ１９０３とを付加したものである。ここでは、映像音声データ１９０４は、データ１８０１である。また、ＣＩＰヘッダ１９０３にはバッファフラグ１９０５が含まれており、このフラグ１９０５によって、バッファ１７０３がアンダーフローを起こしているか否かが示されている。
【０１９３】
ここでは、バッファ１７０３がアンダーフローしている場合を“１”で表し、アンダーフローしていない場合を“０”で表すことにする。したがって、ヘッダ１８０２のＣＩＰヘッダでは、バッファフラグ１９０５は“０”である。以降、同様にバッファから出力されたデータをディジタルインターフェースとしてのデータ送信器１７０９に出力していく。
【０１９４】
時刻ｔ４で、バッファ１７０３のデータ蓄積量が第１の所定量よりも小さくなる。バッファ１７０３のデータ蓄積量は、これを示す情報１７１５によりシステム制御器１７０５が監視している。システム制御器１７０５は、バッファ１７０３のデータ蓄積量が第１の所定量よりも小さくなったことを検出すると、光ディスク１７０８からのデータの読み出し動作が行われるよう光ヘッド１７０７，信号処理器１７０１及びＥＣＣ復号器１７０２を制御する。そして、時刻ｔ５にバッファ１７０３のデータ蓄積量が第２の所定量に達すると、上記システム制御器１７０５は、光ディスク１７０８からのデータの読み出し動作が停止されるよう、光ヘッド１７０７，信号処理器１７０１及びＥＣＣ復号器１７０２を制御する。
【０１９５】
今、バッファ１７０３のデータ蓄積量が第１の所定量よりも小さくなったにもかかわらず、データがバッファ１７０３に入力されない場合を考える。この時刻をｔ６とする。例えば、再生すべきデータにアクセスする際に、トラックジャンプ等に失敗してデータが記録されているセクタを見つけるのに非常に長い時間がかかった場合に、このような状態が生じる。また、ＥＣＣ復号器１７０２でＥＣＣエラーが発生し、同じデータをもう一度光ディスク１７０８から読み出すような場合にも、このような状態が生じる。
【０１９６】
時刻ｔ７になると、映像音声データ復号化器１７０６からのデータ転送要求が行われ、バッファ１７０３からのデータ出力が行われると、時刻ｔ８に、バッファ１７０３のデータ蓄積量が０となり、アンダーフローを起こす。システム制御器１７０５は、バッファ１７０３がアンダーフロー状態であることを検出すると、パケット生成器１７０４に、信号１７１３によりバッファ１７０３がアンダーフロー状態であることを知らせる。
【０１９７】
時刻ｔ９に、映像音声データ復号化器１７０６からバッファ１７０３へのデータ転送要求が行われるが、バッファ１７０３はアンダーフロー状態であるので、バッファ１７０３からはデータは出力されない。なお、このとき何らかのデータがバッファから出力されたとしても、出力されたデータは有効なデータではない。
【０１９８】
時刻ｔ１０には、サイクルスタートパケット１８０５が検出されて、サイクル１８０６が開始されるが、時刻ｔ１０において、バッファ１７０３から出力されたデータであってデータ送信器１７０９に出力されていないデータは、データ１８０７であるので、該データ送信器１７０９では、このデータ１８０７に、ヘッダ等１８０８を付加してネットワークＮ上に出力する。
【０１９９】
時刻ｔ１１にてサイクルスタートパケット１８０９が検出されて、サイクル１８１０が開始される。時刻ｔ１０においては、バッファ１７０３から出力されたデータであってデータ送信器１７０９を介してネットワークＮ上に出力されていないデータはなく、しかもバッファ１７０３はアンダーフロー状態である。そのため、パケット生成器１７０４は、ヘッダのみをアイソクロノスパケット１８１１としてデータ送信器１７０９に送出し、データ送信器１７０９からはヘッダのみからなるアイソクロノスパケット１８１１がネットワークＮ上に出力される。
【０２００】
図２０は、このアイソクロノスパケット１８１１の構成を示している。図２０に示すように、アイソクロノスパケット１８１１に相当するアイソクロノスパケット２０１１には、データ部がない。また、バッファ１７０３がアンダーフローの状態であるので、バッファフラグ２２０５は“１”となっている。
【０２０１】
サイクル１８１２においても、サイクル１８１０と同じく、バッファ１７０３から出力されたデータであってネットワークＮ上に出力されていないデータはなく、かつバッファ１７０３はアンダーフロー状態であるので、アイソクロノスパケット１８１１と同様なアイソクロノスパケット１８１３を出力する。
【０２０２】
時刻ｔ１２になると、バッファ１７０３へのデータの入力が再開される。これにより、バッファ１７０３のアンダーフロー状態は解除される。時刻ｔ１３にサイクルスタートパケットが検出されて、サイクル１８１４が開始される。この時刻ｔ１３において、バッファ１７０３から出力されたデータであってディジタルインターフェース１７０９に出力されていないデータはないが、バッファ１７０３はアンダーフロー状態でない。そのため、パケット生成器１７０４で生成されたヘッダのみのアイソクロノスパケット１８１５は、データ送信器１７０７を介してネットワークＮ上に出力される。このときバッファ１７０３はアンダーフロー状態ではないので、アイソクロノスパケット１８１５のバッファフラグの値は、アイソクロノスパケット１８１１のバッファフラグ１９０５と同様“０”となる。
【０２０３】
時刻ｔ１４には、バッファ１７０３のデータ蓄積量が第２の所定量に達し、バッファ１７０３からのデータの出力が再開される。以降、サイクル１８０４と同様にデータの伝送が行われる。
【０２０４】
このように本実施の形態７のデータ送信装置１００７では、バッファ１７０３がアンダーフローを起こしてデータを送信できない場合に、バッファのアンダーフローが生じたことを示す情報をパケット内のヘッダ情報に入れて送信するので、バッファのアンダーフローが生じたことを受信側で検知することができる。これにより受信側では動作モードをエラー処理モード等に移行して対応することが可能となる。
【０２０５】
実施の形態８．
図２１〜図２３は、本発明の実施の形態８によるデータ伝送装置を説明するための図である。この実施の形態８のデータ送信装置では、バッファ１７０３がアンダーフローを起こしていないときのデータ出力動作、つまり光ディスク１７０８からデータを読み出してデータ送信器１７０９がネットワークＮ上にパケットを出力する動作は、図１７に示す実施の形態７のデータ送信装置１００７と同様に行われる。
【０２０６】
図２１（ａ）は、本実施の形態のデータ送信装置のバッファ１７０３からのデータ出力の様子を示し、図２１（ｂ）は、ネットワークＮ上での出力データの様子を示しており、図２１（ａ），図２１（ｂ）は、それぞれ上記実施の形態７のデータ伝送装置の動作を説明する図１８（ｄ），図１８（ｅ）に対応するものである。
【０２０７】
また、図２２は、本実施の形態８のデータ伝送装置で扱われるアイソクロノスパケット２２００の構造を示しており、この図２２からわかるように、上記アイソクロノスパケット２２００では、ＣＩＰヘッダ２２０１の構造が、上記実施の形態７のデータ伝送装置で扱われるアイソクロノスパケットのＣＩＰヘッダ１９０３とは異なり、ＣＩＰヘッダ１９０３からバッファフラグ１９０５を除いた構造となっている。なお、上記図２１におけるサイクル２１０４及び２１０６のアイソクロノスパケット２１０１，２１０７は上記アイソクロノスパケット２２００と同一構成となっている。
【０２０８】
次に動作について説明する。
なお、図１８に示す時刻ｔ０〜ｔ６までの動作は、実施の形態７のものと同一であるので、時刻ｔ６以降の動作について説明する。今、バッファ１７０３のデータ蓄積量が第１の所定量よりも小さくなったにもかかわらず、データがバッファ１７０３に入力されない状態を考える。時刻ｔ６では、本実施の形態８のデータ送信装置はこのような状態となっている。
【０２０９】
図１８に示すように、時刻ｔ７では、映像音声データ復号化器１７０６からのデータ転送要求が行われ、バッファ１７０３からのデータ出力が行われるが、時刻ｔ８に、バッファ１７０３のデータ蓄積量が０となり、バッファ１７０３はアンダーフロー状態となる。システム制御器１７０５は、バッファ１７０３がアンダーフロー状態であることを検出すると、所定の信号１７１３によりパケット生成器１７０４に、バッファ１７０３がアンダーフロー状態であることを知らせる。
【０２１０】
時刻ｔ９に、映像音声データ復号化器１７０６からバッファ１７０３へのデータ転送要求が行われるが、バッファ１７０３はアンダーフロー状態であるので、有効なデータは出力されない。
【０２１１】
図２１に示すように、時刻ｔ１０に、サイクルスタートパケット２１０５が検出されて、サイクル２１０６が開始される。時刻ｔ１０において、バッファ１７０３から出力されたデータであってネットワークＮ上に出力されていないデータは、データ２１０７であるので、パケット生成器は、このデータ２１０７に伝送用のヘッダ等２１０８を付加してパケットを生成し、データ送信器１７０９は該生成されたパケットをネットワークＮ上に出力する。
【０２１２】
時刻ｔ１１にサイクルスタートパケット２１０９が検出されて、サイクル２１１０が開始される。時刻ｔ１０において、バッファ１７０３から出力されたデータであってネットワークＮ上に出力されていないデータはなく、しかもバッファ１７０３はアンダーフロー状態である。
【０２１３】
ここでパケット生成器１７０４は、図２２に示すように、アイソクロノスパケット１９００（図１９（ａ）参照）の映像音声データ１９０４に代えて、あらかじめ定めておいたバッファのアンダーフローが生じたことを示す特定のパターンのデータ２２０４ａを含むアイソクロノスパケット２２００を生成する。なおバッファのアンダーフローが生じたことを示す特定のパターンとしては、図２２に示すアイソクロノスパケットの横一列のすべてのビット（３２ビット）が０であるデータや、ＭＰＥＧ２で定められている３２ビットのシーケンスエラーコード０００００１Ｂ４ｈ（ｈは１６進数であることを示す）などを用いることができる。そして、このパケットをアイソクロノスパケット２１１３としてデータ送信器１７０９に出力すると、データ送信器１７０９からは上記アイソクロノスパケット２１１３がネットワークＮ上に出力される。
【０２１４】
サイクル２１１２においても、サイクル２１１０と同じく、バッファ１７０３から出力されたデータであってネットワークＮ上に出力されていないデータはなく、しかもバッファ１７０３はアンダーフロー状態であるので、パケット生成器１７０４は、アイソクロノスパケット２１１３と同様に、映像音声データ１９０４に代えて上記特定のパターンのデータ２２０４ａを含むアイソクロノスパケット２１１４を生成してデータ送信器１７０９に出力する。これによりデータ送信器１７０９からは、アイソクロノスパケット２１１４がネットワークＮ上に出力される。
【０２１５】
図１８に示すように、時刻ｔ１２になると、バッファ１７０３へのデータの入力が再開される。これにより、バッファ１７０３のアンダーフロー状態は解除される。図２１に示すように、時刻ｔ１３にサイクルスタートパケットが検出されて、サイクル２１１７が開始される。時刻ｔ１３において、バッファ１７０３から出力されたデータであってデータ送信器１７０９に出力されていないデータはないが、バッファ１７０３はアンダーフロー状態でない。そのため、パケット生成器１７０４は、ヘッダのみからなるアイソクロノスパケット２１０５をデータ送信器１７０７に出力する。このときバッファ１７０３はアンダーフロー状態ではないので、アイソクロノスパケット２１１５は、図２３に示すようにアイソクロノスヘッダ２３０２とＣＩＰヘッダ２３０１とＤａｔａＣＲＣのみからなるアイソクロノスパケット２３０１と同一の構成となる。
【０２１６】
図１８に示すように、時刻ｔ１４には、バッファ１７０３のデータ蓄積量が第２の所定量に達し、バッファ１７０３からのデータの出力が再開される。以降、サイクル２１０４と同様にデータの伝送が行われる。
【０２１７】
このように本実施の形態８のデータ送信装置では、バッファがアンダーフローを起こしてデータが送信できない場合に、バッファのアンダーフローが生じたことを示す情報として、所定の特定パターンのデータをパケット内のデータ部に入れて送信するので、上記実施の形態７と同様、バッファのアンダーフローが生じたことを受信側に知らせることができるという効果が得られる。
【０２１８】
実施の形態９．
図２４は本発明の実施の形態９によるデータ受信装置を説明するためのブロック図である。本実施の形態９のデータ受信装置１００９は、実施の形態７のデータ送信装置１００７からネットワークＮ上に出力されたパケットを受信する構成となっており、上記ネットワークＮ上のパケットを受信するデータ受信器２４０７と、受信したパケットのヘッダの解析を行って、送信装置のバッファ出力に相当するデータ２４０１ａを出力するとともに、ヘッダ解析結果２４０１ｂを出力するヘッダ解析器２４０１と、上記ヘッダ解析器２４０１からのデータ２４０１ａに対して復号化処理を施して映像音声信号を出力する映像音声データ復号化器２４０２と、上記ヘッダ解析結果２４０１ｂに基づいて上記復号化器２４０２を制御するシステム制御器２４０３とを有している。
【０２１９】
次に動作について説明する。
データ受信器２４０７がネットワークＮ上のパケットを受け取ると、その後段のヘッダ解析器２４０１はヘッダのチェックを行う。具体的には、パケット１８００等のパケット、すなわち図１９に示す構成のパケットを受信した場合、まずアイソクロノスヘッダ１９０２のチェックを行い、ＣＩＰヘッダ１９０３のチェックを行う。ＣＩＰヘッダ１９０３のチェックの際には、ＣＩＰヘッダ１９０３に含まれるバッファフラグ１９０５を検査する。バッファフラグが「バッファのアンダーフローなし」を示している場合、映像音声データ１９０４のＣＲＣ（cyclic redundancy check ）チェック, いわゆる巡回冗長検査を行う。ＣＲＣが正しい場合には、パケット内の映像音声データ１９０４を映像音声データ復号化器２４０２に出力する。映像音声データ復号化器２４０２は受信した映像音声データを復号化し、映像音声信号を出力する。
【０２２０】
次に、ＣＩＰヘッダ１９０１に含まれるバッファフラグ１９０５を検査した際に、バッファフラグが「バッファのアンダーフロー有り」を示している場合について説明する。この場合のデータ受信装置の動作は、図１８のパケット１８１１、すなわち図２０に示す構成のパケット２０１１を受信した場合の動作となる。
【０２２１】
この際、ヘッダ解析器２４０１は、システム制御器２４０３に、送信側でバッファのアンダーフローがあったことをヘッダ解析結果２４０１ｂにより通知する。これによりシステム制御器２４０３が送信側でのバッファのアンダーフローがあることを知ると、該制御器２４０３は、このことを映像音声データ復号化器２４０２に知らせる。これにより、映像音声データ復号化器２４０２は、通常の復号化処理モードでの動作を停止し、エラー処理モードの動作を行う。エラー処理モードの動作としては、直前の映像をスチルして表示する、音声信号をミュートする、等がある。
【０２２２】
次に、データ受信器２４０７は、パケット１８１３を受信し、このパケットがヘッダ解析器２４０１に入力される。このパケット１８１３のＣＩＰヘッダに含まれるバッファフラグ１９０５は、「バッファのアンダーフロー有り」を示している。したがって、ヘッダ解析器２４０１は、ヘッダ解析結果２４０１ｂとして、システム制御器２４０３に対して、送信側でバッファのアンダーフローがあったことを通知する。これによりシステム制御器２４０３が送信側でのバッファのアンダーフローがあることを知ると、このことを映像音声データ復号化器２４０２に知らせる。すると、映像音声データ復号化器２４０２は、すでにエラー処理モードの動作を行っているため、このエラー処理モードの動作を続行する。
【０２２３】
次に、データ受信器２４０７がパケット１８１５を受信し、このパケットがヘッダ解析器２１０４に入力される。このパケット１８１５のＣＩＰヘッダに含まれるバッファフラグ１９０５は、「バッファのアンダーフロー無し」を示している。したがって、ヘッダ解析器２４０１は、ヘッダ解析結果２４０５として、システム制御器２４０３に、送信側でバッファのアンダーフローがなくなったことを通知する。これによりシステム制御器２４０３は、送信側でのバッファのアンダーフロー状態が解消されたことを知ると、このことを映像音声データ復号化器２４０２に知らせる。すると、映像音声データ復号化器２４０２は、エラー処理モードの動作を停止し、通常の復号化モードの動作を再開する。
【０２２４】
このように実施の形態９のデータ受信装置１００９では、ディジタルインターフェースを介して受信したパケットに、送信側でバッファのアンダーフローが生じたことを示す情報がある場合に、バッファのアンダーフローが生じたことを検知し、映像音声データの復号化処理における動作モードを通常の動作モードからエラー処理モードに移行するので、受信側では、迅速なエラー処理を行うことができ、送信側でのバッファのアンダーフローによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。
【０２２５】
実施の形態１０．
次に本発明の実施の形態１０によるデータ受信装置を図２４、図１８、図２１、図２２を用いて説明する。この実施の形態１０のデータ受信装置は、本発明の実施の形態８のデータ送信装置からネットワークＮ上に出力された、図２１（ｂ）に示すパケット列を受信する構成となっている。この実施の形態１０のデータ受信装置は、上記実施の形態９のデータ受信装置とは、ヘッダ解析器での、アンダーフローがあったことを示すデータの判定処理のみ異なっている。
【０２２６】
次に動作について説明する。
データ受信器２４０７がパケットを受け取ると、その後段のヘッダ解析器２４０７では、ヘッダのチェックを行う。パケット２１０２等のパケット、すなわち図２２の構成のパケット２２００を受信した場合、まずアイソクロノスヘッダ１９０２のチェックを行い、ＣＩＰヘッダ２２０１のチェックを行う。そして映像音声データ１９０４のＣＲＣチェックを行う。ＣＲＣが正しい場合には、映像音声データ１９０４が所定の特定パターンを含むか否かをチェックする。所定のパターンとしては、３２ビットすべてのビットが０であるデータや、ＭＰＥＧ２で定められている３２ビットのシーケンスエラーコード０００００１Ｂ４ｈ（ｈは１６進数であることを示す）などである。
【０２２７】
映像音声データ１９０４が所定の特定パターンを含まない場合には、ヘッダ解析器２４０１は映像音声データ１９０４を映像音声データ復号化器２４０２に出力する。映像音声データ復号化器２４０２は受信した映像音声データを復号化し、映像音声信号を出力する。
【０２２８】
一方、上記映像音声データ２２０４が所定の特定パターンを含む場合について説明する。これは図２１に示すパケット２１０３を受信した場合に相当する。このパケット２１０３の構造は、図２２に示すアイソクロノス通信パケット２２００と同一である。このようにパケット２２００の映像音声データ２２０４に所定の特定パターン２２０４ａが含まれている場合は、送信側でバッファのアンダーフローが起こったことを示している。この際、データ受信器２４０１は、ヘッダ解析結果２４０５として、システム制御器２４０３に、送信側でバッファのアンダーフローがあったことを通知する。システム制御器２４０３は、送信側でのバッファのアンダーフローがあったことを知ると、それを映像音声データ復号化器２４０２に知らせる。これにより、映像音声データ復号化器２４０２は、通常の復号化処理モードの動作を停止し、エラー処理モードの動作を開始する。エラー処理モードの動作の例としては、直前の映像をスチルして表示する、音声信号をミュートする、等がある。
【０２２９】
次に、データ受信器２４０１は、パケット２１１４を受信する。パケット２１１４の映像音声データは所定の特定パターンを含むものであり、送信側でバッファのアンダーフローが起こったことを示している。したがって、データ受信器２４０１は、ヘッダ解析結果２４０５として、システム制御器２４０３に、送信側でバッファのアンダーフローがあったことを通知する。システム制御器２４０３は、送信側でのバッファのアンダーフローがあることを知ると、それを映像音声データ復号化器２４０２に知らせる。映像音声データ復号化器２４０２は、すでにエラー処理モードの動作を行っているたため、エラー処理モードの動作を続行する。
【０２３０】
次に、データ受信器２４０１は、パケット２１１５を受信する。パケット２１１５は、図２３に示すアイソクロノスパケット２３０１と同一構成となっており、映像音声データを含んでおらず、送信側でバッファのアンダーフローが起こっていないことを示している。したがって、データ受信器２４０１は、ヘッダ解析結果２４０５として、システム制御器２４０３に、送信側でバッファのアンダーフローが解消されたことを通知する。システム制御器２４０３は、送信側でのバッファのアンダーフロー状態が解消されたことを知ると、それを映像音声データ復号化器２４０２に知らせる。映像音声データ復号化器２４０２は、エラー処理モードの動作を停止し、通常の復号化モードの動作を開始する。
【０２３１】
このように実施の形態１０のデータ受信装置では、データ送信器（ディジタルインターフェース）を介して受信したパケットに、送信側でバッファのアンダーフローが生じたことを示す情報として特定パターンデータがある場合に、バッファのアンダーフローが生じたことを検知し、映像音声データの復号化処理をエラー処理モードに移行するので、上記実施の形態９と同様、復号化側で迅速なエラー処理を行うことができ、送信側でのバッファのアンダーフローによる映像や音声信号の乱れを最小限に押さえることができるという効果が得られる。
【０２３２】
なお、実施の形態７から１０の実施の形態では、ディジタルインターフェースとしてＩＥＥＥ１３９４を例に挙げて説明したが、これは他のディジタルインターフェースでもよい。また、実施の形態７から１０の実施の形態では、記録媒体に記録されているデータを映像音声データとしたが、これは字幕データ等を含んでいてもよい。また、映像データのみ、または音声データのみであってもよい。また、実施の形態７および８のデータ送信装置では、記録媒体として光ディスクを例に挙げて説明したが、これは磁気ディスク等の他の記録媒体であってもよい。
【０２３３】
また、本発明の実施の形態７および９では、バッファフラグ１９０５は、バッファのアンダーフローが発生したことを示すのに“１”、バッファのアンダーフローが発生していないことを示すのに“０”を用いるとしたが、これは逆でもよい。
【０２３４】
また、本発明の実施の形態７および８では、バッファ出力をそのままパケット生成器に出力する構成を示したが、バッファ出力を、実施の形態２に示すように分割してパケット生成器に出力するようにしてもよい。また、図１８に示す映像音声復号化器１７０６からのデータ転送要求と、アイソクロノスサイクルとの時間関係は、図１８に示すものに限らない。
【０２３５】
実施の形態１１．
図２５は本発明の実施の形態１１によるデータ送信装置を説明するためのブロック図である。この実施の形態１１のデータ送信装置１０１１は、記録媒体である光ディスク２５０８からデータを読み出すための光ヘッド２５０７と、読み出されたデータに対して２値化処理及び復調処理等を施す信号処理器２５０１と、該信号処理器２５０１の出力に対してＥＣＣ復号処理を施すＥＣＣ復号器２５０２とを有している。このデータ送信装置１０１１では、光ディスク２５０８から信号処理器２５０１へのデータの読み出しは、ＥＣＣ処理の単位毎に行われるようになっている。
【０２３６】
また、上記データ送信装置１０１１は、ＥＣＣ復号器２５０２から出力されるデータを蓄積するバッファ２５０３と、該バッファ２５０３から出力されたデータとクロック情報をパケット化し、さらに１３９４Ｉ／Ｆ等のディジタルインターフェースを介してデータを伝送するためのヘッダ情報等を付加するパケット生成器２５０４と、該パケット生成器２５０４から出力されるパケットをネットワークＮ上に出力するデータ送信器２５０７とを有している。ここで、データ送信器２５０７は従来の１３９４Ｉ／Ｆと同一構成となっている。
【０２３７】
また、上記データ伝送装置１０１１は、上記バッファ２５０３に対してデータの要求を行い、これに応じてバッファ２５０３から出力されるデータを復号化するととにも、上記クロック情報を出力する映像音声データ復号化器２５０６と、上記バッファでのデータ蓄積量に基づいて上記パケット生成器２５０４を制御するシステム制御器２５０５を有している。
【０２３８】
また、図２６（ａ）は、記録媒体である光ディスク２５０８のセクタ構造を説明するための図であり、円盤形状の光ディスク２５０８に形成されたトラックを直線状に展開して示している。
【０２３９】
図２６（ａ）には、セクタサイズがユーザデータサイズとして２ｋバイト（２０４８バイト）あり、ＥＣＣ処理の単位が１６セクタ（ユーザデータサイズは３２ｋバイト）であることが示されている。以下では、このＥＣＣの１ブロックの単位をクラスタと呼ぶ。光ディスク２５０８上の１セクタに実際に記録されているデータは、２ｋバイトのユーザデータにＥＣＣデータが付加されたサイズを有している。
【０２４０】
次に動作について説明する。
光ディスク２５０８からのデータの読み出しはクラスタを単位として行われる。光ディスク２５０８から読み出されたデータは、信号処理器２５０１で２値化、復調等の処理を施された後、ＥＣＣ復号器２５０２に入力される。ＥＣＣ復号器２５０２に入力されたデータは、ＥＣＣ復号処理を施され、バッファ２５０３に入力される。
【０２４１】
上記データ読み出し動作、つまりデータが光ディスク２５０８から読み出されてバッファ２５０３に入力されるまでの動作は、バッファ２５０３のデータ蓄積量によって間欠的に行われる。すなわち、バッファ２５０３のデータ蓄積量が第１の所定量よりも少なくなると、光ディスク２５０８から連続的にデータが読み出されてバッファ２５０３に蓄積される。また、バッファ２５０３のデータ蓄積量が第２の所定量を超えると、光ディスク２５０８からのデータの読み出しは停止される。
【０２４２】
バッファ２５０３から映像音声データ復号化器２５０６へのデータの読み出しは、映像音声復号化器２５０６からの要求２５１０により行われる。バッファ２５０３は、データ読み出しの要求を受けると、入力された順にデータを出力していく。出力されたデータ２５１４は、映像音声データ復号化器２５０６により順に復号化されていく。バッファ２５０３から出力されたデータ２５１４は、同時にパケット生成器２５０４にも入力される。また、パケット生成器２５０４には、映像音声データ復号化器２５０６で生成されたクロック情報２５１１が入力される。このパケット生成器２５０４は、データとクロック情報をパケット化し、得られたパケットにヘッダ情報等を付加してデータ送信器２５０７に出力する。するとデータ送信器２５０７からは、パケットがネットワークＮ上に出力される。
【０２４３】
以下上記動作について詳述する。光ディスク２５０８から読み出されたクラスタ２６１７のデータ（図２６（ａ）参照）が、信号処理器２５０１で処理を施された後、ＥＣＣ復号器２５０２にてエラーが発生することなくＥＣＣ復号されたとする。この場合は、ＥＣＣ復号処理が施されたクラスタ２６１７のデータは、映像音声データ復号化器２５０６への読み込みと共に、バッファ２５０３に入力される。そして、バッファ２５０３から出力されたクラスタ２６１７のデータは、パケット生成器２５０４にてパケット化されてデータ送信器２５０７を介して、ネットワークＮ上に出力される。
【０２４４】
図２６（ａ）に示すように、クラスタ２６１７は、２０４８バイトの大きさを有するセクタ２６０１〜２６１６から構成されているため、パケット生成器２５０４は、取得した帯域内でデータ送信器２５０７を介して伝送できるようにクラスタ２６１７のデータを分割し、分割したクラスタのデータにヘッダ情報等を付加してパケット化し、得られたパケットをデータ送信器２５０７に出力する。
【０２４５】
図２７はＩＥＥＥ１３９４Ｉ／Ｆにて扱われるアイソクロノスパケットの構成を示す。アイソクロノスパケット２７００は、映像音声データ２７０４に、アイソクロノスヘッダ２７０３とＣＩＰヘッダ２７０１とを付加したものである。ここでは、映像音声データ２７０４が、クラスタ２６１７のデータとなる。
【０２４６】
図２８は、ネットワークＮ上に流れるアイソクロノスデータを示す。サイクル２８０５，２８０６では、クラスタ２６１７のデータ２８０１、２８０２が流れており、サイクル２８０６のデータ２８０２がクラスタ２６１７の最後のデータとなっている。
【０２４７】
次に、光ディスク２５０７から読み出されたクラスタ２６１８のデータ（図２６（ａ）参照）をＥＣＣ復号器２５０２にてＥＣＣ復号化したときに、ＥＣＣエラーが発生したとする。この場合、ＥＣＣ復号化器２５０２は、ＥＣＣエラーが発生したことを信号２５１２によりシステム制御器２５０５に通知する。ここでは、ＥＣＣエラーが発生したクラスタ２６１８をもう一度光ディスク２５０８から読み出すことは行われず、次のクラスタ２６１９の読み出しが行われる。
【０２４８】
したがって、バッファ２５０３に入力されるデータは図２６（ｂ）に示すように、クラスタ２６１７の直後にクラスタ２６１９が続く状態となる。ＥＣＣ復号器２５０２からシステム制御器２５０５にＥＣＣエラーが発生したことが通知されると、システム制御器２５０５は、バッファ２５０３のデータ蓄積量を示すバッファからのモニター信号２５１５により、バッファ２５０３からクラスタ２６１７の最後のデータが出力される時点を見つける。バッファ２５０３からクラスタ２６１７の最後のデータが出力されると、システム制御器２５０５は信号２５１３によりパケット生成器２５０４に、次のクラスタがＥＣＣエラーを起こしたことを通知する。これによりパケット生成器２５０４が、本来入力されるべきクラスタのデータがＥＣＣエラーで入力されないことを知ると、該パケット生成器２５０４は、ＣＩＰヘッダ２７０１のＥＣＣフラグ２７０２をＥＣＣエラー状態にセットし、映像音声デー２７０４を含まないパケットを生成する。
【０２４９】
ここで、ＥＣＣフラグ２７０２は、ＥＣＣエラーを起こしたことを示すのに“１”、ＥＣＣエラーを起こしていないことを示すのに“０”を用いるとする。すなわち、この場合には、ＥＣＣフラグ２７０２には、“１”がセットされる。
【０２５０】
図２９は、ＥＣＣエラーが発生したときのパケット２９００の構成を示している。そして、図２８に示すように、サイクル２８０７の期間には、パケット生成器２５０４で生成されたパケットがパケット２８０３としてデータ送信器２５０７を介してネットワークＮ上に出力される。
【０２５１】
次に、バッファ２５０３からは図２６（ｂ）に示すようにクラスタ２６１９のデータが出力される。クラスタ２６１９のデータは、ＥＣＣエラーは起こっていないので、パケット生成器２５０４にてクラスタ２６１７と同様にパケット化される。この際、ＣＩＰヘッダ２７０１のＥＣＣフラグ２７０２は“０”とされる。そして、上記パケット生成器２５０４にて生成されたパケットがデータ送信器２５０７を介してネットワークＮ上に出力される。
【０２５２】
このように実施の形態１１のデータ送信装置１０１１では、記録媒体からデータを、ＥＣＣ処理の単位であるクラスタ毎に読み出し、読み出したデータにＥＣＣ復号化処理を施してパケット化して送信する際、ＥＣＣエラーが起こりデータが送信できない場合には、ＥＣＣエラーが生じたことを示す情報をパケット内のヘッダ情報に入れて送信するようにしたので、ＥＣＣエラーが生じたことを受信側に知らせることができ、受信側では、迅速に送信側でのＥＣＣエラーに対応することができるという効果が得られる。
【０２５３】
実施の形態１２．
図３０ないし図３２は本発明の実施の形態１２によるデータ送信装置を説明するための図である。本実施の形態１２では、記録媒体である光ディスクのセクタ構造は、上記実施の形態１１と同様、図２６（ａ）の構造となっている。
【０２５４】
また、この実施の形態１２のデータ送信装置は、上記実施の形態１１のデータ送信装置１０１１と基本的に同一構成となっており、そのＥＣＣ復号器２５０２でＥＣＣエラーが検出されない場合のデータ出力動作、つまり光ディスク２５０８からデータを読み出してからデータ送信器２５０７がネットワークＮ上にパケットを出力する動作も、図２５に示す実施の形態１１のデータ送信装置１０１１と同様に行われる。
【０２５５】
そして、本実施の形態１２のデータ送信装置は、パケット生成器を、ＥＣＣエラーが検出された場合、このＥＣＣエラーの発生を示す情報として特定パターンのデータをパケット内に挿入するよう構成している点でのみ上記実施の形態１１と異なっている。
【０２５６】
また、図３１，図３２は、本実施の形態１２のデータ伝送装置で扱われるアイソクロノスパケット３１００，３２００の構造を示しており、これらの図からわかるように、上記アイソクロノスパケット３１００，３２００では、ＣＩＰヘッダ３１０２，３２０２の構造が、上記実施の形態１１のデータ伝送装置で扱われるアイソクロノスパケットのＣＩＰヘッダ２７０１，２９０１とは異なり、ＣＩＰヘッダ２７０１，２９０１からＥＣＣフラグ２７０２，２９０２を除いた構造となっている。なお、この実施の形態１２においても、上記データ送信装置におけるディジタルインターフェースとしてのデータ送信器はＩＥＥＥ１３９４Ｉ／Ｆである。
【０２５７】
次に動作について説明する。
光ディスク２５０８からクラスタ２６１７のデータが読み出され、信号処理器２５０１で処理を施された後、ＥＣＣ復号器２５０２にてエラーが発生することなくＥＣＣ復号処理されたとする。この場合、ＥＣＣ復号処理が施されたクラスタ２６１７のデータは、映像音声データ復号化器２５０６への読み込みと共に、バッファ２５０３に入力される。そして、バッファ２５０３から出力されたクラスタ２６１７のデータがパケット生成器２５０４にてパケット化され、得られたパケットがデータ送信器２５０７を介してネットワークＮ上に出力される。
【０２５８】
この実施の形態１２においても、クラスタ２６１７は、図２６（ａ）に示すように、２０４８バイトの大きさを有するセクタ２６０１〜２６１６から構成されている。また、上記パケット生成器２５０４は、取得した帯域内で伝送できるようにクラスタ２６１７のデータを分割し、分割されたクラスタのデータにヘッダ情報等を付加してパケット化し、得られたパケットをデータ送信器２５０７に出力する。
【０２５９】
図３１は、ＩＥＥＥ１３９４Ｉ／Ｆで扱うアイソクロノスパケットの構成を示す。アイソクロノスパケットは、映像音声データ３１０３に、アイソクロノスヘッダ３１０１とＣＩＰヘッダ３１０２とを付加したものである。ここでは、映像音声データ３１０３が、クラスタ２６１７のデータとなる。
【０２６０】
図３０は、ネットワークＮ上に流れるアイソクロノスデータを示す。サイクル３００５、３００６では、クラスタ２６１７のデータ３００１、３００２が流れており、サイクル３００６のデータ３００２がクラスタ２６１７の最後のデータとなっている。
【０２６１】
次に、光ディスク２５０７から読み出されたクラスタ２６１８のデータ（図２６（ａ）参照）をＥＣＣ復号器２５０２にてＥＣＣ復号化したときに、ＥＣＣエラーが発生したとする。この場合、ＥＣＣ復号化器２５０２は、ＥＣＣエラーが発生したことを信号２５１２によりシステム制御器２５０５に通知する。ここでは、ＥＣＣエラーが発生したクラスタ２６１８をもう一度光ディスク２５０８から読み出すことは行われず、次のクラスタ２６１９の読み出しが行われる。
【０２６２】
したがって、バッファ２５０３に入力されるデータは図２６（ｂ）に示すように、クラスタ２６１７の直後にクラスタ２６１９が続く状態となる。ＥＣＣ復号器２５０２からシステム制御器２５０５にＥＣＣエラーが発生したことが通知されると、システム制御器２５０５は、バッファ２５０３のデータ蓄積量を示すバッファからのモニター信号２５１５により、バッファ２５０３からクラスタ２６１７の最後のデータが出力される時点を見つける。バッファ２５０３からクラスタ２６１７の最後のデータが出力されると、システム制御器２５０５は信号２５１３によりパケット生成器２５０４に、次のクラスタがＥＣＣエラーを起こしたことを通知する。これによりパケット生成器２５０４が、本来入力されるべきクラスタのデータがＥＣＣエラーで入力されないことを知ると、該パケット生成器２５０４は、映像音声データ３１０３に代えて、あらかじめ定めておいたＥＣＣエラーが生じたことを示す定パターンのデータ３２０３ａを含むアイソクロノスパケット３２００を生成する。
【０２６３】
ここで、ＥＣＣエラーが生じたことを示す特定のパターンとしては、３２ビットからなる横一列のすべてのビットが０であるデータや、ＭＰＥＧ２で定められている３２ビットのシーケンスエラーコード０００００１Ｂ４ｈ（ｈは１６進数であることを示す）などを用いることができる。
【０２６４】
図３２は、ＥＣＣエラーが発生したときのパケット３２００の構成を示している。そして、図３０に示すように、サイクル３００７の期間には、パケット生成器２５０４で生成されたパケットがパケット３００３としてデータ送信器２５０７を介してネットワークＮ上に出力される。
【０２６５】
次に、バッファ２５０３からは図２６（ｂ）に示すようにクラスタ２６１９のデータが出力される。クラスタ２６１９のデータは、ＥＣＣエラーは起こっていないので、パケット生成器２５０４にてクラスタ２６１７と同様にパケット化される。そして、パケット生成器２５０４にて生成されたパケットが、サイクル３００８以降のサイクルで、データ送信器２５０７を介してネットワークＮ上に出力される。
【０２６６】
このように実施の形態１２のデータ送信装置では、記録媒体からデータを、ＥＣＣ処理の単位であるクラスタ毎に読み出し、読み出したデータにＥＣＣ復号化処理を施してパケット化して送信する際、ＥＣＣエラーが起こりデータが送信できない場合には、ＥＣＣエラーが生じたことを示す情報として特定パターンデータを送信するようにしたので、実施の形態１１と同様、ＥＣＣエラーが生じたことを受信側に知らせることができ、受信側では、迅速に送信側でのＥＣＣエラーに対応することができるという効果が得られる。
【０２６７】
実施の形態１３．
図３３は本発明の実施の形態１３によるデータ送信装置を説明するための図である。本実施の形態１３では、記録媒体である光ディスクのセクタ構造は、上記実施の形態１１と同様、図２６（ａ）に構造となっている。
【０２６８】
また、この実施の形態１３のデータ送信装置は、上記実施の形態１１のデータ送信装置１０１１と基本的に同一構成となっており、そのＥＣＣ復号器２５０２でＥＣＣエラーが検出されない場合のデータ出力動作、つまり光ディスク２５０８からデータを読み出してからデータ送信器２５０７がネットワークＮ上にパケットを出力する動作も、図２５に示す実施の形態１１のデータ送信装置１０１１と同様に行われる。
【０２６９】
そして、本実施の形態１３のデータ送信装置は、パケット生成器を、ＥＣＣエラーが検出された場合、このＥＣＣエラーの発生を示す情報として正しくないデータＣＲＣ３１０４を付加するよう構成している点でのみ上記実施の形態１１と異なっている。なお、この実施の形態１３においても、上記データ送信装置におけるディジタルインターフェースとしてのデータ送信器はＩＥＥＥ１３９４Ｉ／Ｆである。
【０２７０】
次に動作について説明する。
光ディスク２５０８からクラスタ２６１７のデータが読み出され、信号処理器２５０１で処理を施された後、ＥＣＣ復号器２５０２にてエラーが発生することなくＥＣＣ復号処理されたとする。この場合、ＥＣＣ復号処理が施されたクラスタ２６１７のデータは、映像音声データ復号化器２５０６への読み込みと共に、バッファ２５０３に入力される。そして、バッファ２５０３から出力されたクラスタ２６１７のデータがデータ送信器２５０４にてパケット化され、得られたパケットがデータ送信器２５０７を介してネットワークＮ上に出力される。
【０２７１】
この実施の形態１２においても、クラスタ２６１７は、図２６（ａ）に示すように、２０４８バイトの大きさを有するセクタ２６０１〜２６１６から構成されている。また、上記パケット生成器２５０４は、取得した帯域内で伝送できるようにクラスタ２６１７のデータを分割し、分割されたクラスタのデータにＣＲＣデータやヘッダ情報等を付加してパケット化し、得られたパケットをデータ送信器２５０７に出力する。
【０２７２】
図３１は、ＩＥＥＥ１３９４Ｉ／Ｆで扱うアイソクロノスパケットの構成を示す。アイソクロノスパケットは、映像音声データ３１０３に、アイソクロノスヘッダ３１０１、ＣＩＰヘッダ３１０２、データＣＲＣ３１０４とを付加したものである。ここでは、映像音声データ３１０３が、クラスタ２６１７のデータとなる。
【０２７３】
図３３は、ネットワークＮ上に流れるアイソクロノスデータを示す。サイクル３３０５、３３０６では、クラスタ２６１７のデータ３３０１、３３０２が流れており、サイクル３３０６のデータ３３０２がクラスタ２６１７の最後のデータとなっている。
【０２７４】
次に、光ディスク２５０７から読み出されたクラスタ２６１８のデータ（図２６（ａ）参照）をＥＣＣ復号器２５０２にてＥＣＣ復号化したときに、ＥＣＣエラーが発生したとする。この場合、ＥＣＣ復号化器２５０２は、ＥＣＣエラーが発生したことを信号２５１２によりシステム制御器２５０５に通知する。ここでは、ＥＣＣエラーが発生したクラスタ２６１８をもう一度光ディスク２５０８から読み出すことは行われず、次のクラスタ２６１９の読み出しが行われる。
【０２７５】
したがって、バッファ２５０３に入力されるデータは図２６（ｂ）に示すように、クラスタ２６１７の直後にクラスタ２６１９が続く状態となる。ＥＣＣ復号器２５０２からシステム制御器２５０５にＥＣＣエラーが発生したことを通知されると、システム制御器２５０５は、バッファ２５０３のデータ蓄積量を示すバッファからのモニター信号２５１５により、バッファ２５０３からクラスタ２６１７の最後のデータが出力される時点を見つける。バッファ２５０３からクラスタ２６１７の最後のデータが出力されると、システム制御器２５０５は信号２５１３によりパケット生成器２５０４に、次のクラスタがＥＣＣエラーを起こしたことを通知する。これによりパケット生成器２５０４が、本来入力されるべきクラスタのデータがＥＣＣエラーで入力されないことを知ると、該パケット生成器２５０４は、図３１に示すように、任意のデータ３１０３に対して正しくないデータＣＲＣ３１０４を付加てパケットを生成する。この際に生成されたパケットの構成は、見かけ上は、図３１に示すパケットの構成と同一である。上記データＣＲＣ３１０４は、データ３１０３に対する正しいＣＲＣデータではない。
【０２７６】
そして、図３３に示すように、サイクル３３０７の期間には、パケット生成器２５０４にて生成されたパケットがパケット３３０３としてデータ送信器２５０４を介してネットワークＮ上に出力される。
【０２７７】
次に、バッファ２５０３からは図２６（ｂ）に示すようにクラスタ２６１９のデータが出力される。クラスタ２６１９のデータは、ＥＣＣエラーは起こっていないので、パケット生成器２５０４にてクラスタ２６１７と同様にパケット化される。そして、パケット生成器２５０４にて生成されたパケットが、サイクル３３０８以降のサイクルで、データ送信器２５０７を介してネットワークＮ上に出力される。
【０２７８】
このように実施の形態１３のデータ送信装置では、記録媒体からデータを、ＥＣＣ処理の単位であるクラスタ毎に読み出し、読み出したデータにＥＣＣ復号化処理を施してパケット化して送信する際、ＥＣＣエラーが起こりデータが送信できない場合に、正しくないデータＣＲＣを映像音声データに付加してパケットを生成し、該パケットをネットワーク上に送信するようにしたので、上記実施の形態１１，１２と同様、ＥＣＣエラーが生じたことを受信側に知らせることができ、受信側では、迅速に送信側でのＥＣＣエラーに対応することができるという効果が得られる。
【０２７９】
実施の形態１４．図３４は本発明の実施の形態１４によるデータ受信装置を説明するためのブロック図である。本実施の形態１４のデータ受信装置１０１４は、実施の形態１１のデータ送信装置１０１１からネットワークＮ上に出力されたパケットを受信する構成となっており、上記ネットワークＮ上のパケットを受信するデータ受信器３４０４と、受信したパケットのヘッダの解析を行って、送信装置のバッファ出力に相当するデータ３４０１ａを出力するとともに、ヘッダ解析結果３４０１ｂを出力するヘッダ解析器３４０１と、上記ヘッダ解析器３４０１からのデータ３４０１ａに対して復号化処理を施して映像音声信号を出力する映像音声データ復号化器３４０２と、上記ヘッダ解析結果３４０１ｂに基づいて上記復号化器３４０２を制御するシステム制御器３４０３とを有している。
【０２８０】
次に動作について説明する。
データ受信器３４０４がネットワークＮ上のパケットを受け取ると、その後段のヘッダ解析器３４０１はヘッダのチェックを行う。具体的には、図２７に示す構成のパケット２７００として、図２８に示すパケット２８０１，２８０２を受信した場合、まずアイソクロノスヘッダ２７０３のチェックを行い、ＣＩＰヘッダ２７０１のチェックを行う。ＣＩＰヘッダ２７０１のチェックの際には、ＣＩＰヘッダ２７０１に含まれるＥＣＣフラグ２７０２を検査する。ＥＣＣフラグが「ＥＣＣエラーなし」を示している場合、映像音声データ２７０４のＣＲＣチェックを行う。ＣＲＣが正しい場合には、映像音声データ２７０４を映像音声データ復号化器３４０２に対して出力する。映像音声データ復号化器３４０２は受信した映像音声データを復号化し、映像音声信号を出力する。
【０２８１】
次に、ＣＩＰヘッダ２７０１に含まれるＥＣＣフラグ２７０２を検査した際に、ＥＣＣフラグが「ＥＣＣエラー有り」を示している場合について説明する。この場合のデータ受信装置の動作は、図２９に示す構成のパケット２９００として、図２８に示すパケット２８０３を受信した場合の動作となる。
【０２８２】
この際、ヘッダ解析器３４０１は、システム制御器３４０３に、ＥＣＣエラーがあることをヘッダ解析結果３４０１ｂにより通知する。これによりシステム制御器３４０３が、ＥＣＣエラーがあることを知ると、該制御器３４０３は、このことを映像音声データ復号化器３４０２に知らせる。これにより、映像音声データ復号化器３４０２は、通常の復号化処理モードでの動作を停止し、エラー処理モードの動作を行う。エラー処理モードの動作の例としては、映像音声データがＭＰＥＧデータの場合には、ＧＯＰ（group of picture）ヘッダやピクチャヘッダを検索する処理を行う、等がある。
【０２８３】
このように実施の形態１４のデータ受信装置１０１４では、ディジタルインターフェースを介して受信したパケットに、送信側でＥＣＣエラーが生じたことを示す情報がある場合に、ＥＣＣエラーが生じたことを検知し、映像音声データの復号化処理における動作モードを通常のモードからエラー処理モードに移行するので、受信側では、迅速なエラー処理を行うことができ、送信側でのＥＣＣエラーによる映像や音声信号の乱れを最小限に抑えることができるという効果が得られる。
【０２８４】
実施の形態１５．
次に本発明の実施の形態１５によるデータ受信装置を図３４，図３０，図３１，図３２を用いて説明する。この実施の形態１５のデータ受信装置は、本発明の実施の形態１２のデータ送信装置からネットワークＮ上に出力された、図３０に示すパケットを受信する構成となっている。この実施の形態１５のデータ受信装置は、上記実施の形態１４のデータ受信装置とは、ヘッダ解析器での、アンダーフローがあったことを示すデータの判定処理のみ異なっている。
【０２８５】
次に動作について説明する。
データ受信器３４０４がネットワークＮ上のパケットを受け取ると、ヘッダ解析器３４０１は、ヘッダのチェックを行う。具体的には、図３１に示す構成のパケット３１００あるいは図３２に示す構成のパケット３２００として、図３０に示すパケット３００１及び３００２を受信した場合、まずアイソクロノスヘッダ３１０１あるいは３２０１のチェックを行い、ＣＩＰヘッダ３１０２あるいは３２０２のチェックを行い、さらにヘッダ解析器３４０１は、映像音声データ３１０３あるいは３２０３に対するデータＣＲＣのチェックを行う。そして、データＣＲＣが正しい場合には、ヘッダ解析器３４０１は、映像音声データ３１０３あるいは３２０３が所定の特定パターンを含むか否かをチェックする。
【０２８６】
ここで、所定のパターンとしては、３２ビットからなる横一列のすべてのビットが０であるデータや、ＭＰＥＧ２で定められている３２ビットのシーケンスエラーコード０００００１Ｂ４ｈ（ｈは１６進数であることを示す）などである。
【０２８７】
映像音声データ３１０３のように特定パターンのデータがを含まない場合には、映像音声データ３１０３を映像音声データ復号化器３４０２に対して出力する。映像音声データ復号化器３４０２は受信した映像音声データを復号化し、映像音声信号を出力する。
【０２８８】
次に、上記映像音声データ３２０３のように特定パターンを含む場合について説明する。この場合のデータ受信装置１０１５の動作は、図３０のパケット３００３を受信した場合の動作となる。この際、パケット生成器３４０１は、システム制御器３４０３に、ＥＣＣエラーがあることを信号３４０１ｂにより通知する。システム制御器３４０３は、ＥＣＣエラーがあることを知ると、このことを映像音声データ復号化器３４０２に知らせる。これにより、映像音声データ復号化器３４０２は、通常の復号化処理モードでの動作を停止し、エラー処理モードでの動作を開始する。エラー処理モードの動作の例としては、映像音声データがＭＰＥＧデータの場合にはＧＯＰヘッダやピクチャヘッダを検索する処理を行う、等がある。
【０２８９】
このように実施の形態１５のデータ受信装置では、ディジタルインターフェースを介して受信したパケットに、送信側でＥＣＣエラーが生じたことを示す情報として特定バターンのデータがある場合に、送信側でＥＣＣエラーが生じたことを検知し、受信側での映像音声データの復号化処理における動作モードを通常のモードからエラー処理モードに移行するので、実施の形態１４と同様、受信側では、迅速なエラー処理を行うことができ、送信側でのＥＣＣエラーによる映像や音声信号の乱れを最小限に抑えることができるという効果が得られる。
【０２９０】
実施の形態１６．
次に本発明の実施の形態１６によるデータ受信装置を図３４，図３１，図３３を用いて説明する。この実施の形態１６のデータ受信装置は、本発明の実施の形態１３のデータ送信装置からネットワークＮ上に出力されたパケットを受信する構成となっている。この実施の形態１６のデータ受信装置は、上記実施の形態１４のデータ受信装置とは、ヘッダ解析器での、アンダーフローがあったことを示すデータの判定処理のみ異なっている。
【０２９１】
次に動作について説明する。
データ受信器３４０４がネットワークＮ上のパケットを受け取ると、ヘッダ解析器３４０１は、ヘッダのチェックを行う。具体的には、図３１に示す構成のパケット３１００として、図３３に示すパケット３３０１及び３３０２を受信した場合、まずアイソクロノスヘッダ３１０１のチェックを行い、ＣＩＰヘッダ３１０２のチェックを行い、さらにヘッダ解析器３４０１は、映像音声データ３１０３のＣＲＣチェックを行う。そして、データＣＲＣ３１０４が正しい場合には、ヘッダ解析器３４０１は、映像音声データ３１０３を映像音声データ復号化器３４０２に出力する。映像音声データ復号化器３４０２は受信した映像音声データを復号化し、映像音声信号を出力する。
【０２９２】
次に、上記データＣＲＣ３１０４が正しくない場合の動作について説明する。この場合のデータ受信装置１０１６の動作は、図３３に示すパケット３３０３を受信した場合の動作となる。この際、パケット生成器３４０１は、システム制御器３４０３に、信号３４０１ｂによりＥＣＣエラーがあることを通知する。システム制御器３４０３は、ＥＣＣエラーがあることを知ると、このことを映像音声データ復号化器３４０２に知らせる。これにより、映像音声データ復号化器３４０２は、通常の復号化処理モードでの動作を停止し、エラー処理モードでの動作を開始する。エラー処理モードの動作の例としては、映像音声データがＭＰＥＧデータの場合には、ＧＯＰヘッダやピクチャヘッダを検索する処理を行う、等がある。
【０２９３】
このように実施の形態１６のデータ受信装置では、ディジタルインターフェースを介して受信したパケットに、送信側でＥＣＣエラーが生じたことを示す情報として正しくないデータＣＲＣが含まれている場合には、ＥＣＣエラーが生じたことを検知し、映像音声データの復号化処理における動作モードを通常のモードからエラー処理モードに移行するので、実施の形態１４，１５と同様、受信側では、迅速なエラー処理を行うことができ、送信側でのＥＣＣエラーによる映像や音声信号の乱れを最小限に抑えることができるという効果が得られる。
【０２９４】
実施の形態１７．
図３５は本発明の実施の形態１７によるデータ受信装置を説明するためのブロック図である。この実施の形態１７のデータ受信装置１０１７は、図３４に示す実施の形態１４のデータ受信装置１０１４の構成に加えて、そのヘッダ解析器３４０１と映像音声データ復号化器３４０２の間に設けられたバッファ３５１１を備えたものであり、実施の形態１１のデータ送信装置からネットワークＮ上に出力されたパケットを受信する構成となっている。
【０２９５】
次に動作について説明する。
データ受信器３４０４がネットワークＮ上のパケットを受け取ると、ヘッダ解析器３４０１はヘッダのチェックを行う。具体的には、図２７に示す構成のパケット２７００として、図２８に示すパケット２８０１，２８０２を受信した場合、まずアイソクロノスヘッダ２７０３のチェックを行い、ＣＩＰヘッダ２７０１のチェックを行う。ＣＩＰヘッダのチェックの際には、ＣＩＰヘッダ２７０１に含まれるＥＣＣフラグ２７０２を検査する。ＥＣＣフラグが「ＥＣＣエラーなし」を示している場合、映像音声データ２７０４のＣＲＣチェックを行う。ＣＲＣが正しい場合には、映像音声データ２７０４を信号３５０１ａとしてバッファ３５０１に出力する。バッファに入力された映像音声データ２７０４は、一定時間の遅延の後、映像音声データ復号化器３４０２に出力される。すると、映像音声データ復号化器３４０２は受信した映像音声データを復号化し、映像音声信号を出力する。
【０２９６】
次に、ＣＩＰヘッダ２７０１に含まれるＥＣＣフラグ２７０２を検査した際に、ＥＣＣフラグが「ＥＣＣエラー有り」を示している場合について説明する。この場合のデータ受信装置の動作は、図２９に示す構成のパケット２９００として、図２８に示すパケット２８０３を受信した場合の動作となる。
【０２９７】
この際、ヘッダ解析器３４０１は、システム制御器３４０３に、ＥＣＣエラーがあることをヘッダ解析結果３５０１ｂにより通知する。システム制御器３４０３は、ＥＣＣエラーがあることを知ると、このことを映像音声データ復号化器３４０２に知らせる。これにより、映像音声データ復号化器３４０２は、バッファ３５０１によりデータが遅延される時間の間、バッファ３５０１での遅延後にエラーデータが入力されることを考慮した処理を行い、エラーデータが入力される時間になると、通常の復号化処理モードでの動作を停止し、エラー処理モードでの動作を開始する。
【０２９８】
このように実施の形態１７のデータ受信装置１０１７では、ディジタルインターフェースを介して受信したパケットに、送信側でＥＣＣエラーが生じたことを示す情報がある場合に、ＥＣＣエラーが生じたことを検知し、映像音声データの復号化処理における動作モードを通常のモードからエラー処理モードに移行するので、受信側では、迅速なエラー処理を行うことができ、送信側でのＥＣＣエラーによる映像や音声信号の乱れを最小限に抑えることができるという効果が得られる。
【０２９９】
また、映像音声データをバッファで遅延させて復号化処理を行うので、あらかじめ、復号化器では、ＥＣＣエラーが生じたことによる不正な映像音声データが入力されることを検知することができ、これにより、エラー処理を考慮した復号化処理をあらかじめ行うことができ、ＥＣＣエラーによる映像や音声信号の乱れをより効果的に抑えることができるという効果が得られる。
【０３００】
なお、上記実施の形態１１ないし１７では、ディジタルインターフェースとしてＩＥＥＥ１３９４を例に挙げて説明したが、これは他のディジタルインターフェースでもよい。また、実施の形態１１ないし１７では、記録媒体に記録されているデータを映像音声データとしたが、これは字幕データ等を含んでいてもよい。また、上記記録媒体に記録されているデータは、映像データのみ、または音声データのみであってもよい。
【０３０１】
また、実施の形態１１ないし１３では、記録媒体として光ディスクを例に挙げて説明したが、これは磁気ディスク等の他の記録媒体であってもよい。また、実施の形態１１ないし１３のデータ送信装置では、そのＥＣＣ復号化の際にＥＣＣエラーが発生したクラスタ２６１８については、光ディスク２５０８からの再度の読み出しは行わず、次のクラスタ２６１９の読み出し行うようにしたが、上記ＥＣＣエラーが発生したクラスタ２６１８の読み出しを、再度行うようにしてもよい。
【０３０２】
また、実施の形態１１のデータ送信装置では、ＥＣＣフラグ２７０２は、ＥＣＣエラーを起こしたことを示すのに“１”、ＥＣＣエラーを起こしていないことを示すのに“０”を用いるとしたが、これは逆でもよい。
【０３０３】
また、上記実施の形態１７では、データ受信装置として、実施の形態１４のデータ受信装置にバッファを備えたものを挙げたが、実施の形態１７のデータ受信装置は、実施の形態１５あるいは１６のデータ受信装置の構成に加えてバッファを備えたものとしてもよい。
【０３０４】
また、本発明の実施の形態１１ないし１３では、バッファ出力をそのままパケット生成器に出力する構成を示したが、バッファ出力を実施の形態１で説明したように分割して、パケット生成器に出力するようにしてもよい。
【０３０５】
【発明の効果】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、複数種類の符号化データを受け、これらの符号化データを第１のデータ単位毎に結合して第１の符号化ストリームを生成する符号化手段と、上記第１の符号化ストリームを、所定のデータサイズを有する第２のデータ単位毎に分割して、該第２のデータ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記各パケットデータを、上記第１の符号化ストリームとはデータ構造が異なる第２の符号化ストリームとしてネットワーク上に出力する送信手段とを備えたので、ＭＰＥＧ２プログラムストリーム等のストリームを、そのデータ単位のサイズより小さいサイズのパケットに分割することができる。この結果、ＭＰＥＧ２プログラムストリーム等のデータを、ＭＰＥＧトランスポートストリームに変換することなく、該トランスポートストリームに対する伝送方法により、具体的にはＩＥＥＥ１３９４Ｉ／Ｆによりネットワーク上に出力することができる。
【０３０６】
また、上記ネットワークに接続されている受信側の機器では、受信したパケットのデータを結合することにより、上記データ送信装置にて生成したＭＰＥＧ２プログラムストリームを復元することができる。
【０３０７】
この発明によれば、上記データ送信装置において、上記分割手段を、上記第１の符号化ストリームの分割を、上記各分割パックには同一種類の符号化データのみが含まれるよう行う構成としたので、受信側でのＭＰＥＧ２プログラムストリームの復元が容易となる。
【０３０８】
この発明によれば、上記データ送信装置において、上記パケット生成手段を、生成されるすべてのパケットのサイズが同一サイズとなるよう、上記所定のデータサイズより小さいサイズを有する分割パックには、スタッフィングデータを付加してパケットデータを生成するよう構成したので、送信側及び受信側ではパケットのデータを扱いやすくなる。
【０３０９】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に所定のデータサイズを有するセクタ単位毎に分割して記録されているデータを、上記セクタ毎に読み出す読み出し手段と、上記読み出し手段により読み出された各セクタに対応するデータを、上記セクタのデータサイズよりも小さいデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記各パケットデータを符号化ストリームとしてネットワーク上に出力する送信手段とを備えたので、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームのデータを、データサイズがセクタよりも小さいパケットに分割することができる。この結果、ＤＶＤ等に記録されたＭＰＥＧ２プログラムストリーム等のデータを、ＭＰＥＧトランスポートストリームに変換することなく、該トランスポートストリームに対する伝送方法により、具体的にはＩＥＥＥ１３９４Ｉ／Ｆによりネットワーク上に出力することができる。
【０３１０】
この発明によれば、上記データ送信装置において、上記分割手段を、上記各セクタに対応するデータの分割を、該各セクタにおける先頭データが分割パックの先頭データとなるよう行う構成としたので、受信側ではパケットのデータを扱いやすくなる。
【０３１１】
この発明によれば、上記データ送信装置において、上記パケット生成手段を、上記セクタの先頭データを含む分割パックには、該先頭データを含むことを示す情報を付加してパケットデータを生成するよう構成したので、受信側で分割パックからパックへの再現が、容易に実現するのができる。また、任意のバイト数でパックを分割することにより、１３９４Ｉ／Ｆ等のディジタルインターフェースの帯域を有効に利用することもできる。
【０３１２】
この発明によれば、上記データ送信装置より符号化ストリームとして出力されるパケットデータを受信するデータ受信装置であって、上記パケットデータを受信し、そのヘッダ情報の解析により各パケットに対応する上記分割パックデータを出力する受信手段と、該受信手段から出力された分割パックデータを結合して、上記セクタに対応するデータを生成する結合手段とを備えたので、上記データ送信装置から出力されるパケットデータに基づいて、該データ送信装置にて生成されたＭＰＥＧ２プログラムストリーム等を正しく復元することができる。
【０３１３】
この発明によれば、上記データ送信装置により符号化ストリームとして出力されるパケットデータを受信して記録するデータ記録装置であって、上記パケットデータを受信し、そのヘッダ情報の解析により各パケットに対応する上記分割パックデータを出力する受信手段と、該受信手段から出力された分割パックデータを結合して、上記セクタに対応するデータを生成する結合手段と、該結合手段から出力されたセクタに対応するデータを、セクタ構造を有する記録媒体に記録する記録手段とを備えたので、上記データ送信装置から出力されるパケットデータに基づいて、該データ送信装置にて生成されたＭＰＥＧ２プログラムストリーム等を正しく復元して記録することができる。
【０３１４】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータを一時蓄積するバッファ手段と、該バッファ手段より出力されたデータをネットワーク上に出力するデータ送信手段とを備え、上記データ送信手段を、上記バッファ手段がアンダーフロー状態となったとき、上記バッファ手段でアンダーフローが生じたことを示すアンダーフロー情報を上記ネットワーク上に出力するよう構成したので、送信側でバッファのアンダーフローが発生した場合であっても、送信側でのバッファのアンダーフローの発生を受信側で検知して、動作モードを通常モードからエラー処理モードに移行することができる。この結果、受信側では、迅速なエラー処理が可能となり、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３１５】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータを一時蓄積するバッファ手段と、上記バッファ手段より出力されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成手段と、該パケット生成手段より出力されたパケットデータをネットワーク上に出力するデータ送信手段とを備え、上記パケット生成手段を、上記バッファ手段がアンダーフロー状態となったとき、上記バッファ手段でアンダーフローが生じたことを示すアンダーフロー情報を上記パケットのヘッダ部に付加して上記データ送信手段に出力するよう構成したので、送信側でバッファのアンダーフローが発生した場合であっても、送信側でのバッファのアンダーフローの発生を受信側で検知して、迅速なエラー処理が可能となり、これにより送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３１６】
この発明によれば、上記データ送信装置において、上記データ送信手段を、上記バッファ手段がアンダーフロー状態となったとき、上記バッファ手段でアンダーフローが生じたことを示すアンダーフロー情報として、所定パターンのデータを上記ネットワーク上に出力する構成としたので、送信側でバッファのアンダーフローが発生した場合であっても、送信側でのバッファのアンダーフローの発生を受信側で検知して、迅速なエラー処理が可能となり、これにより送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３１７】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データにアンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたので、送信側でバッファのアンダーフローが発生したことを受信側で検知して、迅速なエラー処理を行うことができ、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３１８】
なお、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記アンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、送信側でバッファのアンダーフローが発生したことを受信側で検知して、迅速なエラー処理を行うことができ、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３１９】
この発明に係るデータ受信装置によれば、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたアイソクロノスパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたアイソクロノスパケットデータを解析し、該アイソクロノスパケットのヘッダにアンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたアイソクロノスパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたので、送信側でバッファのアンダーフローが発生したことを受信側で検知して、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３２０】
なお、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データに上記所定パターンのデータが含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、送信側でバッファのアンダーフローが発生したことを受信側で検知して、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。
【０３２１】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段から読み出されたデータをネットワーク上に出力するデータ送信手段とを備え、上記データ送信手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す誤り発生情報を上記ネットワーク上に出力するよう構成したので、例えば、記録媒体から読み出したデータをＥＣＣ復号した際にＥＣＣエラーが発生した場合でも、ＥＣＣエラーが起こったことを受信側で検知して、動作モードを通常モードからエラー処理モードに移行して、迅速なエラー処理を行うことができ、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。
【０３２２】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段から読み出されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記パケット生成手段から出力されたパケットデータをネットワーク上に出力するデータ送信手段とを備え、上記パケット生成手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す誤り発生情報を上記パケットのヘッダ部に付加して上記ネットワーク上に出力するよう構成としたので、例えば、ＥＣＣエラー等のデータ処理の誤りが送信側で起こったことを受信側で検知して、迅速なエラー処理を行うことができ、これによりＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。
【０３２３】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段により読み出されたデータをネットワーク上に出力するデータ送信手段とを備え、上記データ送信手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、データ処理の誤りが生じたことを示す情報として、所定パターンのデータを上記ネットワークに出力するよう構成したので、例えば、ＥＣＣエラー等のデータ処理の誤りが送信側で起こったことを受信側で検知することができ、これによりＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。
【０３２４】
この発明に係るデータ送信装置によれば、所定のネットワークに接続されたデータ送信装置であって、記録媒体に誤り訂正符号を付加して記録されたデータを読み出すデータ読み出し手段と、該データ読み出し手段により読み出されたデータの誤り訂正符号に対する復号処理によりデータ処理の誤りの有無を検出する誤り検出手段と、上記データ読み出し手段から読み出されたデータにヘッダ情報を付加して、データ伝送単位であるパケットに対応するパケットデータを生成するパケット生成手段と、上記パケット生成手段から出力されたパケットデータをネットワーク上に出力するデータ送信手段とを備え、上記パケット生成手段を、上記誤り検出手段によりデータ処理の誤りが検出されたとき、上記パケットデータに、データ処理の誤りが生じたことを示す情報として不正な巡回冗長検査データを付加して出力するよう構成したので、例えば、ＥＣＣエラー等のデータ処理の誤りが送信側で起こったことを受信側で検知することができ、これによりＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。
【０３２５】
この発明に係るデータ受信装置によれば、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データに誤り発生情報が含まれている場合には、送信側でデータ処理の誤りがあったことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたので、例えば、送信側で発生したＥＣＣエラー等のデータ処理の誤りを検知して、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができる。
【０３２６】
なお、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたパケットデータを解析し、そのヘッダ部に上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、例えば、送信側で発生したＥＣＣエラー等のデータ処理の誤りを検知して、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができる。
【０３２７】
この発明に係るデータ受信装置によれば、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたアイソクロノスパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたアイソクロノスパケットデータを解析し、該アイソクロノスパケットのヘッダに上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたアイソクロノスパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたので、例えば、送信側で発生したＥＣＣエラー等のデータ処理の誤りを検知して、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができる。
【０３２８】
なお、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたデータを受信するデータ受信手段と、該データ受信手段により受信されたデータを解析し、該データに所定パターンのデータが含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、例えば、送信側で発生したＥＣＣエラー等のデータ処理の誤りを検知して、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができる。
【０３２９】
この発明に係るデータ受信装置によれば、所定のネットワークに接続されたデータ受信装置であって、上記データ送信装置から出力されたパケットデータを受信するデータ受信手段と、該データ受信手段により受信されたパケットデータを解析し、そのヘッダ部に含まれている上記巡回冗長検査データが不正である場合には、該巡回冗長検査データが不正であることを示す不正情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記不正情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたので、例えば、送信側で発生したＥＣＣエラー等のデータ処理の誤りを検知して、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができる。
【０３３０】
なお、第１の変形例に係るデータ送信装置によれば、上記データ送信装置において、上記バッファ手段より出力されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段とを備え、上記データ送信手段を、上記バッファ手段より出力されたデータとして、上記パケットデータをネットワーク上に出力する構成としたので、送信側でバッファのアンダーフローが発生した場合であっても、送信側でのバッファのアンダーフローの発生を受信側で検知して、迅速なエラー処理が可能となり、これにより送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。また、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームのデータを、データサイズがセクタよりも小さいパケットに分割することができ、この結果、ＤＶＤ等に記録されたＭＰＥＧ２プログラムストリーム等のデータを、ＭＰＥＧトランスポートストリームに変換することなく、該トランスポートストリームに対する伝送方法により、具体的にはＩＥＥＥ１３９４Ｉ／Ｆによりネットワーク上に出力することができる。
【０３３１】
また、所定のネットワークに接続されたデータ受信装置であって、上記第１の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記アンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、送信側でのバッファのアンダーフローの発生を受信側で検知して、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。また、受信したパケットのデータに基づいて、送信側で生成されたＭＰＥＧ２プログラムストリーム等のデータを復元できる。
【０３３２】
第２の変形例に係るデータ送信装置によれば、上記データ送信装置において、上記バッファ手段より出力されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段を備え、上記パケット生成手段を、上記バッファ手段より出力されたデータとして、上記各分割パックデータを受け、該分割パックデータにヘッダ情報を付加して、上記パケットデータを生成する構成としたので、送信側でのバッファのアンダーフローの発生を受信側で検知して、迅速なエラー処理が可能となり、これにより送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。また、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧトランスポートストリームに変換することなく、該トランスポートストリームに対する伝送方法により、具体的にはＩＥＥＥ１３９４Ｉ／Ｆによりネットワーク上に出力することができる。
【０３３３】
また、所定のネットワークに接続されたデータ受信装置であって、上記第２の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記アンダーフロー情報が含まれている場合には、送信側でアンダーフローが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記アンダーフローの発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたののでは、送信側でのバッファのアンダーフローの発生を受信側で検知して、送信側のバッファでのアンダーフローの発生による映像や音声信号の乱れを効果的に抑えることができる。また、受信したパケットのデータに基づいて、送信側で生成されたＭＰＥＧ２プログラムストリーム等のデータを復元できる。
【０３３４】
第３の変形例に係るデータ送信装置によれば、上記データ送信装置において、上記データ読み出し手段により読み出されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段と、上記各分割パックデータにヘッダ情報を付加して、データ伝送の単位であるパケットに対応するパケットデータを生成するパケット生成手段とを備え、上記データ送信手段を、上記データ読み出し手段により読み出されたデータとして、上記パケットデータをネットワーク上に出力する構成としたので、例えば、記録媒体から読み出したデータをＥＣＣ復号した際にＥＣＣエラーが発生した場合でも、ＥＣＣエラーが起こったことを受信側で検知して、動作モードを通常モードからエラー処理モードに移行して、迅速なエラー処理を行うことができ、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。また、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧトランスポートストリームに変換することなく、該トランスポートストリームに対する伝送方法により、具体的にはＩＥＥＥ１３９４Ｉ／Ｆによりネットワーク上に出力することができる。
【０３３５】
また、所定のネットワークに接続されたデータ受信装置であって、上記第３の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、送信側でのデータ処理の誤り発生を受信側で検知して、データ処理の誤りによる映像や音声信号の乱れを効果的に抑えることができる。また、受信したパケットのデータに基づいて、送信側で生成されたＭＰＥＧ２プログラムストリーム等のデータを復元できる。
【０３３６】
第４の関連発明に係るデータ送信装置によれば、上記データ送信装置において、上記データ読み出し手段により読み出されたデータを、所定のデータサイズを有するデータ単位毎に分割して、該データ単位である分割パックに対応する分割パックデータを生成する分割手段を備え、上記パケット生成手段を、上記データ読み出しにより読み出されたデータとして、上記各分割パックデータを受け、該分割パックデータにヘッダ情報を付加して、上記パケットデータを生成する構成としたので、例えば、記録媒体から読み出したデータをＥＣＣ復号した際にＥＣＣエラーが発生した場合でも、ＥＣＣエラーが起こったことを受信側で検知して、動作モードを通常モードからエラー処理モードに移行して、迅速なエラー処理を行うことができ、ＥＣＣエラーによる映像や音声信号の乱れを効果的に抑えることができるという効果が得られる。また、ＤＶＤ等の記録媒体にセクタ等の単位で記録されたＭＰＥＧ２プログラムストリームのデータを、ＭＰＥＧトランスポートストリームに変換することなく、該トランスポートストリームに対する伝送方法により、具体的にはＩＥＥＥ１３９４Ｉ／Ｆによりネットワーク上に出力することができる。
【０３３７】
また、所定のネットワークに接続されたデータ受信装置であって、第４の変形例のデータ送信装置から出力されたパケットデータを受信する受信手段と、該データ受信手段により受信されたパケットデータを解析し、該パケットデータに上記誤り発生情報が含まれている場合には、送信側でデータ処理の誤りが発生したことを示す情報を出力するデータ解析手段と、上記データ受信手段により受信されたパケットデータに基づいて復号化処理を行うとともに、上記データ処理の誤り発生を示す情報を受けたときには、上記復号化処理における動作モードを通常モードからエラー処理モードに移行するデータ復号化手段とを備えたものでは、送信側でのデータ処理の誤り発生を受信側で検知して、データ処理の誤りによる映像や音声信号の乱れを効果的に抑えることができる。また、受信したパケットのデータに基づいて、送信側で生成されたＭＰＥＧ２プログラムストリーム等のデータを復元できる。
さらに本発明に関連する第１〜第９の関連発明に係るデータ送信方法では、それぞれ上述した本発明と同様な効果が得られる。
【図面の簡単な説明】
【図１】  本発明の実施の形態１によるデータ送信装置を説明するためのブロック図である。
【図２】  上記実施の形態１のデータ送信装置におけるパケット生成処理を説明するための模式図である。
【図３】  上記実施の形態１のデータ送信装置における他のパケット生成処理を説明するための模式図である。
【図４】  上記実施の形態１のデータ送信装置における他のパケット生成処理を説明するための模式図である。
【図５】  本発明の実施の形態２によるデータ送信装置を説明するためのブロック図である。
【図６】  上記実施の形態２のデータ送信装置の説明図であり、ＤＶＤ−Ｖｉｄｅｏのデータ構造を示している。
【図７】  上記実施の形態２のデータ送信装置におけるパケット生成方法を説明するための模式図である。
【図８】  上記実施の形態２のデータ送信装置における他のパケット生成処理を説明するための模式図である。
【図９】  上記実施の形態２のデータ送信装置における他のパケット生成処理を説明するための模式図である。
【図１０】  本発明の実施の形態３によるデータ送信装置を説明するためのブロック図である。
【図１１】  上記実施の形態３のデータ送信装置におけるパケット生成処理を説明するための模式図である。
【図１２】  上記実施の形態３のデータ送信装置にて生成されるパケットの構造を説明するための模式図である。
【図１３】  本発明の実施の形態４によるデータ送信装置を説明するためのブロック図である。
【図１４】  上記実施の形態４のデータ送信装置におけるパケット生成処理を説明するための模式図である。
【図１５】  上記実施の形態５のデータ送信装置におけるパケット生成処理を説明するための図であり、パケット結合方法を示している。
【図１６】  本発明の実施の形態６によるデータ受信装置（図（ａ））及びデータ記録装置（図（ｂ））を説明するためのブロック図である。
【図１７】  本発明の実施の形態７によるデータ送信装置を説明するためのブロック図である。
【図１８】  上記実施の形態７のデータ送信装置の動作を説明するためのタイミングチャート図である。
【図１９】  上記実施の形態７のデータ送信装置にて生成されるパケットの構造（バッファフラグ０の場合）を説明するための模式図である。
【図２０】  上記実施の形態７のデータ送信装置にて生成されるパケットの構造（バッファフラグ１の場合）を説明するための模式図である。
【図２１】  本発明の実施の形態８によるデータ送信装置を説明するためのタイミングチャート図である。
【図２２】  上記実施の形態８のデータ送信装置にて生成されるパケットの構造（特定パターンデータ有りの場合）を説明するための模式図である。
【図２３】 上記実施の形態８のデータ送信装置にて生成されるパケットの構造（特定パターンデータ無しの場合）を説明するための模式図である。
【図２４】  本発明の実施の形態９によるデータ受信装置を説明するためのブロック図である。
【図２５】  本発明の実施の形態１１によるデータ送信装置を説明するためのブロック図である。
【図２６】  上記実施の形態１１のデータ送信装置から出力されるデータの構造を示す模式図である。
【図２７】  上記実施の形態１１のデータ送信装置にて生成されるパケットの構造（ＥＣＣフラグ０の場合）を示す模式図である。
【図２８】  上記実施の形態１１のデータ送信装置からネットワークＮ上に出力されたパケットを示す模式図である。
【図２９】  上記実施の形態１１のデータ送信装置にて生成されるパケットの構造（ＥＣＣフラグ１の場合）を示す模式図である。
【図３０】  本発明の実施の形態１２によるデータ送信装置を説明するための図であり、該データ送信装置からネットワークＮ上に出力されたパケットを示している。
【図３１】  本発明の実施の形態１２によるデータ送信装置にて生成された、特定パターンデータを含まないパケットの構造を示す図である。
【図３２】  本発明の実施の形態１２によるデータ送信装置にて生成された、特定パターンデータを含むパケットの構造を示す図である。
【図３３】  本発明の実施の形態１３によるデータ送信装置を説明するための図であり、該データ送信装置からネットワークＮ上に出力されたパケットを示している。
【図３４】  本発明の実施の形態１４によるデータ受信装置を説明するためのブロック図である。
【図３５】  本発明の実施の形態１７によるデータ受信装置を説明するためのブロック図である。
【図３６】  従来の１３９４Ｉ／Ｆによるデータ通信を説明するための図であり、ネットワーク（図（ａ））及びネットワーク上のデータ（図（ｂ））を示している。
【図３７】  従来のＤＶＤプレーヤ等の再生装置の構成を示すブロック図である。
【図３８】  ディジタルインターフェース（１３９４Ｉ／Ｆ）が付加された従来のＤＶＤプレーヤ等の再生装置の構成を示すブロック図である。
【図３９】  図３８に示す送信側機器１０と、これに対応する受信側機器２０の詳細な構成を示す図である。
【図４０】  ＴＶ信号をエンコードしてＤＶＤ等の記録媒体に記録する従来のＤＶＤレコーダの構成を示すブロック図である。
【図４１】  ＭＰＥＧ２−ＰＳ（プログラムストリーム）のデータＸ（図（ａ））、ＤＶＤに記録されているＰＳ形式のデータＹ（図（ｂ））、及び放送用のＭＰＥＧ−ＴＳ（トランスポートストリーム）のデータＺ（図（ｃ））を示す図である。
【符号の説明】
１０１ ビデオエンコーダ
１０２ オーディオエンコーダ
１０３ システムエンコーダ
１０４，５０２，５０２ａ データ分割器
１０５，５０３，５０３ａ，１７１１，２５０４ パケット生成器
１０６，５０４，５０４ａ，１３０３，１７０５，２４０３，２５０５，３４０３，３５０３ システム制御器
１０７，５０７，１７０９，２５０７ データ送信器
５０１，１６０１，１７０１，２５０１ 信号処理器
５０５，１６０２，１７０７，２５０７ 光ヘッド
５０６，１６０３，１７０８，２５０８ 光ディスク
１００１〜１００３，１００７，１０１１ データ送信装置
１００４，１００６，１００６ａ，１００９，１０１４，１０１７ データ受信装置
１３０１，２７０１，３４０１，３５０１ ヘッダ解析器
１３０２ データ結合器
１３０４，２７０４，３４０４，３５０４ データ受信器
１６０５ ＡＶ復号化器
１７０２，２５０２ ＥＣＣ復号化器
１７０３，２５０３，３５１１ バッファ
１７０６，２４０２，２５０６，３４０２，３５０２ 映像音声データ復号化器