(57)【要約】【課題】符号化データの復号が完了してメディアデータが出力されると、そのメディアデータにしたがって映像の表示等が可能になる。しかし、データストリームが分割されずに１つのパケットで送信される場合と、データストリームが分割されて２以上のパケットで送信される場合とでは、符号化データの復号完了タイミングが異なるため映像の表示タイミング等が乱れることがあるなどの課題があった。【解決手段】メディアデータが蓄積対象のデータである場合、そのメディアデータの蓄積を指示する蓄積指示情報を符号化データに埋め込むように構成する。【選択図】        図１
2004158921.tif 000002
【特許請求の範囲】
【請求項１】
メディアデータを符号化する第１の符号化手段と、そのメディアデータ以外のデータを符号化する第２の符号化手段と、上記第１の符号化手段から出力された符号化データと上記第２の符号化手段から出力された符号化データを多重化してデータストリームを構築し、そのデータストリームを分割して１以上のパケットに挿入して送信する多重化手段とを備えたデータ送信装置において、そのメディアデータが蓄積対象のデータである場合、上記第１の符号化手段、上記多重化手段又は情報埋め込み手段が当該メディアデータの蓄積を指示する蓄積指示情報を当該符号化データに埋め込むことを特徴とするデータ送信装置。
【請求項２】
第１の符号化手段、多重化手段又は情報埋め込み手段は、蓄積対象データの先頭を示す情報を蓄積指示情報に含めることを特徴とする請求項１記載のデータ送信装置。
【請求項３】
第１の符号化手段、多重化手段又は情報埋め込み手段は、蓄積対象データの最後尾を示す情報を蓄積指示情報に含めることを特徴とする請求項１記載のデータ送信装置。
【請求項４】
第１の符号化手段、多重化手段又は情報埋め込み手段は、蓄積対象データの平均ビットレートを示す情報を蓄積指示情報に含めることを特徴とする請求項１記載のデータ送信装置。
【請求項５】
第１の符号化手段、多重化手段又は情報埋め込み手段は、蓄積対象データの転送時間を示す情報を蓄積指示情報に含めることを特徴とする請求項１記載のデータ送信装置。
【請求項６】
第１の符号化手段、多重化手段又は情報埋め込み手段は、蓄積対象データのデータ長を示す情報を蓄積指示情報に含めることを特徴とする請求項１記載のデータ送信装置。
【請求項７】
第１の符号化手段、多重化手段又は情報埋め込み手段は、蓄積対象データの位置を示す情報を蓄積指示情報に含めることを特徴とする請求項１記載のデータ送信装置。
【請求項８】
１以上のパケットに挿入されているデータストリームを受信し、そのデータストリームを構成している複数の符号化データを分離して出力する分離手段と、上記分離手段から出力された符号化データを復号してメディアデータを出力する第１の復号化手段と、上記分離手段から出力された符号化データを復号してメディアデータ以外のデータを出力する第２の復号化手段とを備えたデータ受信装置において、上記第１の復号化手段は当該メディアデータの蓄積を指示する蓄積指示情報が符号化データに埋め込まれている場合、その符号化データを一旦バッファに蓄積してから復号することを特徴とするデータ受信装置。
【請求項９】
第１の復号化手段は、蓄積対象データの先頭を示す情報が蓄積指示情報に含まれている場合、その先頭を示す情報にしたがって符号化データをバッファに蓄積することを特徴とする請求項８記載のデータ受信装置。
【請求項１０】
第１の復号化手段は、蓄積対象データの最後尾を示す情報が蓄積指示情報に含まれている場合、その最後尾を示す情報にしたがって符号化データをバッファに蓄積することを特徴とする請求項８記載のデータ受信装置。
【請求項１１】
第１の復号化手段は、蓄積対象データの平均ビットレートを示す情報が蓄積指示情報に含まれている場合、その平均ビットレートを示す情報にしたがって符号化データをバッファに蓄積することを特徴とする請求項８記載のデータ受信装置。
【請求項１２】
第１の復号化手段は、蓄積対象データの転送時間を示す情報が蓄積指示情報に含まれている場合、その転送時間を示す情報にしたがって符号化データをバッファに蓄積することを特徴とする請求項８記載のデータ受信装置。
【請求項１３】
第１の復号化手段は、蓄積対象データのデータ長を示す情報が蓄積指示情報に含まれている場合、そのデータ長を示す情報にしたがって符号化データをバッファに蓄積することを特徴とする請求項８記載のデータ受信装置。
【請求項１４】
第１の復号化手段は、蓄積対象データの位置を示す情報が蓄積指示情報に含まれている場合、その位置を示す情報にしたがって符号化データをバッファに蓄積することを特徴とする請求項８記載のデータ受信装置。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
この発明は、メディアデータがパケット化されたデータストリームを送信するデータ送信装置と、そのデータストリームを受信するデータ受信装置に関するものである。
【０００２】
【従来の技術】
従来のデータ送信装置は、メディアデータ（例えば、映像信号、音声信号）を符号化してバッファに格納するとともに、メディアデータ以外のデータ（例えば、文字情報、ファックス信号）を符号化してバッファに格納し、各バッファに格納されている符号化データを多重化してデータストリームを構築する。
そして、そのデータストリームをパケットに挿入して送信するが、伝送路のビットレートが低く、１つのパケットにデータストリームを入れ込むことができない場合、そのデータストリームを分割して、２以上のパケットに挿入して送信する。
【０００３】
従来のデータ受信装置は、１以上のパケットに挿入されているデータストリームを受信すると、そのデータストリームを構成している複数の符号化データを分離する。
そして、一方の符号化データを復号してメディアデータを出力し、他方の符号化データを復号してメディアデータ以外のデータを出力する。
【０００４】
【非特許文献１】
ＩＴＵ−Ｔオーディオビジュアル／マルチメディア関連（Ｈシリーズ）勧告書（財団法人新日本ＩＴＵ協会）の付属書Ｄ「システムタイミングモデルとアプリケーション実装」
【０００５】
【発明が解決しようとする課題】
従来のデータ送信装置及びデータ受信装置は以上のように構成されているので、符号化データの復号が完了してメディアデータが出力されると、そのメディアデータにしたがって映像の表示等が可能になる。しかし、データストリームが分割されずに１つのパケットで送信される場合と、データストリームが分割されて２以上のパケットで送信される場合とでは、符号化データの復号完了タイミングが異なるため映像の表示タイミング等が乱れることがあるなどの課題があった。
【０００６】
この発明は上記のような課題を解決するためになされたもので、データストリームが分割されて２以上のパケットで送信される状況が発生しても、映像の表示タイミング等の乱れを防止することができるデータ送信装置及びデータ受信装置を得ることを目的とする。
【０００７】
【課題を解決するための手段】
この発明に係るデータ送信装置は、メディアデータが蓄積対象のデータである場合、そのメディアデータの蓄積を指示する蓄積指示情報を符号化データに埋め込むようにしたものである。
【０００８】
この発明に係るデータ受信装置は、メディアデータの蓄積を指示する蓄積指示情報が符号化データに埋め込まれている場合、その符号化データを一旦バッファに蓄積してから復号するようにしたものである。
【０００９】
【発明の実施の形態】
以下、この発明の実施の一形態を説明する。
実施の形態１．
図１はこの発明の実施の形態１によるデータ送信装置及びデータ受信装置を示す構成図であり、図において、映像符号化器１は規定された符号化方式により映像信号（メディアデータ）を符号化し、その映像符号化データをバッファ２に格納する。音声符号化器３は規定された符号化方式により音声信号（メディアデータ）を符号化し、その音声符号化データをバッファ４に格納する。なお、映像符号化器１及び音声符号化器３は第１の符号化手段を構成している。
【００１０】
ファックス符号化器５は規定された符号化方式によりファックス信号（メディアデータ以外のデータ）を符号化し、そのファックス符号化データをバッファ６に格納する。なお、ファックス符号化器５は第２の符号化手段を構成している。
多重化装置７はバッファ２に格納されている映像符号化データとバッファ４に格納されている音声符号化データとバッファ６に格納されているファックス符号化データとを多重化してデータストリームを構築し、そのデータストリームを伝送路８に出力する。ただし、多重化装置７は伝送路８のビットレートが低く、１つのパケットにデータストリームを入れ込むことができない場合、そのデータストリームを分割して、２以上のパケットに挿入して送信する。
なお、多重化装置７は多重化手段を構成している。
【００１１】
分離装置９は１以上のパケットに挿入されているデータストリームを受信すると、そのデータストリームを構成している複数の符号化データを分離して、映像符号化データをバッファ１０に格納し、音声符号化データをバッファ１２に格納し、ファックス符号化データをバッファ１４に格納する。なお、分離装置９は分離手段を構成している。
映像復号器１１はバッファ１０に格納されている映像符号化データを復号して映像信号を出力し、音声復号器１３はバッファ１２に格納されている音声符号化データを復号して音声信号を出力する。なお、映像復号器１１及び音声復号器１３は第１の復号化手段を構成している。
ファックス復号器１５はバッファ１４に格納されているファックス符号化データを復号してファックス信号を出力する。なお、ファックス復号器１５は第２の復号化手段を構成している。
【００１２】
次に動作について説明する。
最初に、伝送路８の伝送レートが一定である場合について説明する。
まず、映像符号化器１が規定された符号化方式により映像信号を符号化し、その映像符号化データをバッファ２に格納する。また、音声符号化器３が規定された符号化方式により音声信号を符号化し、その音声符号化データをバッファ４に格納する。さらに、ファックス符号化器５が規定された符号化方式によりファックス信号を符号化し、そのファックス符号化データをバッファ６に格納する。なお、映像符号化データ、音声符号化データ及びファックス符号化データは、ＥＳ（エレメンタリーストリーム）データと呼ばれるシリアルなビット列データフォーマットになる。
【００１３】
多重化装置７は、バッファ２に格納されている映像符号化データと、バッファ４に格納されている音声符号化データと、バッファ６に格納されているファックス符号化データとを多重化してデータストリームを構築し、そのデータストリームを伝送路８に出力する。
ただし、伝送路８の伝送レートが一定であるため、多重化装置７がデータストリームを分割することはなく、常に１つのパケットでデータストリームを送信する。
【００１４】
なお、多重化装置７は、映像符号化データと音声符号化データとファックス符号化データを多重化するに際して、ＥＳデータをＰＥＳ（パケタイズドエレメンタリーストリーム）データとしてパケット化して伝送路８に出力する。さらに、ＰＥＳデータをＴＳ（トランスポートストリーム）データ、または、ＰＳ（プログラムストリーム）データとして構成して伝送する場合がある。
図２はデータストリームの階層構造を示す説明図である。ＥＳ、ＰＥＳ、ＴＳ、ＰＳフォーマットは階層構造を持ち、図２に示すような様々な組み合わせで伝送される。
【００１５】
分離装置９は、伝送路８からデータストリームを受信すると、そのデータストリームを構成している複数の符号化データを分離して、映像符号化データをバッファ１０に格納し、音声符号化データをバッファ１２に格納し、ファックス符号化データをバッファ１４に格納する。
映像復号器１１は、バッファ１０に格納されている映像符号化データを復号して映像信号を出力し、音声復号器１３は、バッファ１２に格納されている音声符号化データを復号して音声信号を出力する。また、ファックス復号器１５は、バッファ１４に格納されているファックス符号化データを復号してファックス信号を出力する。
【００１６】
ここで、各フォーマットでのタイミング実装について説明する。
ＥＳフォーマットの映像符号化データには、ＶＢＶ＿ｄｅｌａｙというタイミング定義が実装されている。ＶＢＶ＿ｄｅｌａｙは、映像復号器１１に存在するビデオバッファ１１ａ中の映像符号化データの蓄積量を調整するものであり、２通りの方法で使用される。
一つ目の方法は、映像符号化データの伝送が固定レートの時に使われる方法であり、ＶＢＶ＿ｄｅｌａｙで定義された時間分だけ、映像符号化データがビデオバッファ１１ａに蓄積され、その後に復号が開始される。ＶＢＶ＿ｄｅｌａｙを使用することにより、ビデオバッファ１１ａのオーバーフローやアンダーフローを防止することができる。
【００１７】
二つ目の方法は、ＤＶＤプレイヤーなどの蓄積メディアに格納されている映像符号化データを映像復号器１１に入力する時に使用される方法であり、ＶＢＶ＿ｄｅｌａｙを１６進数ＦＦＦＦ値に設定すると、ビデオバッファ１１ａには映像符号化データがいっぱいになるまで詰められ、いっぱいになった時点で復号が開始される。映像符号化データの供給は、ビデオバッファ１１ａがいっぱいでなければデータをビデオバッファ１１ａに入力し、いっぱいであればビデオバッファ１１ａからいくつかのデータが除去されるまで、ビデオバッファ１１ａへのデータ入力を行わないように調整される。
【００１８】
ＰＥＳフォーマットには、ＰＴＳ（プレゼンテーションタイムスタンプ）というタイムスタンプと、ＤＴＳ（復号タイムスタンプ）というタイムスタンプを付加することができる。ＰＴＳは音声及び画像の表示時刻を示し、ＤＴＳは音声及び画像の復号時刻を示し、映像符号化データと音声符号化データの復号と表示の時刻を独立に設定することができる。
【００１９】
表示ユニットｋの表示時刻をｔｐｎ（ｋ）とした場合、ＰＴＳは次のように表示される。
ＰＴＳ（ｋ）＝（（ＳＣＦ×ｔｐｎ（ｋ））ＤＩＶ  ３００）％２３３
ただし、ＳＣＦ：ｓｙｓｔｅｍ  ｃｌｏｃｋ  ｆｒｅｑｕｅｎｃｙであり、ＳＣＦは勧告において２７ＭＨｚと定義されている。
また、アクセスユニットｊの復号時刻をｔｄｎ（ｊ）とした場合、ＤＴＳは次のように表示される。
ＤＴＳ（ｊ）＝（（ＳＣＦ×ｔｄｎ（ｊ））ＤＩＶ  ３００）％２３３
【００２０】
図３を用いて、ＤＴＳ、ＰＴＳの実際の使用例を説明する。
ＤＴＳ、ＰＴＳは符号化画像のうち、Ｂピクチャ（双方向予測符号化画像）の転送に用いられる。Ｂピクチャは表示時刻として前と後ろに当たるＩピクチャ（フレーム内符号化画像）、または、Ｐピクチャ（フレーム間順方向予測符号化画像）より復号画像を予測して再生する。このため、表示時刻では後に当たるＩ又はＰピクチャフレームを先に復号しないとＢピクチャの復号ができない。
このようなフレームの転送を行う目的で、表示時刻ＰＴＳや復号時刻ＤＴＳをＰＥＳパケットの情報として付加する。ＰＴＳやＤＴＳは、ＰＥＳパケット中に存在するピクチャヘッダから始まるピクチャを対象としている。ＰＥＳパケット中にはＥＳデータが格納されるが、ＰＥＳパケット中のＥＳデータが必ずピクチャヘッダから始まるとは限らない。
【００２１】
ＴＳフォーマットには、ＰＣＲ（プログラムクロックリファレンス）というタイミングが実装されている。ＰＣＲは、ＰＣＲ＿ｂａｓｅ（ｐｒｏｇｒａｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｒｎｃｅ＿ｂａｓｅ）、ＰＣＲ＿ｅｘｔ（ｐｒｏｇｒａｍ＿ｃｌｏｃｋ＿ｒｅｆｅｒｒｎｃｅ＿ｅｘｔ）という２つの部分で符号化されている。
即ち、ＰＣＲは、下記の通りである。
ＰＣＲ（ｉ）＝ＰＣＲ＿ｂａｓｅ（ｉ）×３００＋ＰＣＲ＿ｅｘｔ（ｉ）
ＰＣＲ＿ｂａｓｅ（ｉ）、ＰＣＲ＿ｅｘｔ（ｉ）は、下記の通りである。
ＰＣＲ＿ｂａｓｅ（ｉ）＝（（ＳＣＦ×ｔ（ｉ））ＤＩＶ  ３００）％２３３
ＰＣＲ＿ｅｘｔ（ｉ）＝（（ＳＣＦ×ｔ（ｉ））ＤＩＶ  １）％３００
【００２２】
ここで、ｔ（ｉ）は伝送路８から入力されるｉ番目のＴＳデータの時刻を指している。ＴＳデータは断片的に一定のレートで伝送されることが前提である。ｉ番目に到着したバイトの時刻がｔ（ｉ）であり、当該ＴＳの前後に伝送されるＴＳのＰＣＲと、伝送レートにより計算される。ＰＣＲの目的は、システムクロック周波数の伝送であり、ビットレートと複数ＴＳパケットのＰＣＲからクロックを再生することができる。
ＰＳフォーマットにも、ＴＳフォーマットと同様なＳＣＲ（システムクロックリファレンス）というタイミングが実装されている。ＳＣＲはＰＣＲと同じく、ＳＣＲ＿ｂａｓｅ、ＳＣＲ＿ｅｘｔで表現される。定義式は、ＰＣＲと同様である。
【００２３】
次にデータストリームの伝送状態を説明する。
図４は伝送レートが一定である場合のデータストリームの伝送状態である。図中、Ｆ００〜Ｆ２０はシステム符号／多重化されたデータストリームであり、例えば、Ｆ００は時刻Ｔ００に送信される。送信されたデータストリームは一定の伝送遅延を経て、時刻Ｔ０１に受信側に到着する。受信されたデータストリームがＦ０１〜Ｆ２１である。受信されたデータストリームは、復号動作が行われる。Ｆ０２〜Ｆ２２は復号されたデータを示している。復号されたデータが画像データであるとすると、表示されるのは、Ｆ０２〜Ｆ２２であり、例えば、Ｆ０２は時刻Ｔ０２に表示される。
【００２４】
図５は伝送レートが可変である場合の伝送状態を示している。送信された二つ目のデータストリームＦ１０は、一つ目のデータストリームＦ００と伝送遅延が異なるため、本来時刻Ｔ１１’に到着し、Ｔ１２’で表示されるところが、Ｔ１１に到着し、Ｔ１２で表示され、本来の表示時刻に間に合わない。また、ＰＣＲやＳＣＲからシステムクロック再生を行おうとしても、データストリームの到着時刻が異なるため周期が特定できず、クロック再生が不可能となる。
【００２５】
さらに、図６は伝送レートが非常に低い場合の伝送状態を示している。例えば、デジタルデータ放送サービス網において、割り当てられたチャネルにデータが満たされておらず、その隙間を利用してメディアデータを伝送する場合である。
サービスで主に送信されるデータは符号化タイミングにより送信するデータ量が異なる。サービス中である局に割り当てられたパケットＰ００〜Ｐ２０の長さは固定であるため、パケットの中で余っている領域を使用してメディアデータＳ００〜Ｓ２０を送信する。
【００２６】
パケットＰ００においては、あるタイミングで符号化されたメディアデータＳ０の全てを送信できる領域が存在するため、Ｔ０２にて復号を開始することができる。
しかし、パケットＰ１０においては、メディアデータＳ１０の全て送信できる領域がないので、次のパケットＰ２０でメディアデータＳ１０の残りとメディアデータＳ２０の全てを送信する。このようなケースの場合、メディアデータＳ１０が本来復号されるべきタイミングＴ１２では、メディアデータＳ１０の全てが揃っていないため、次のタイミングＴ２２で復号されることになる。このため、ＰＣＲやＳＣＲからのシステムクロック再生ができない。
【００２７】
そこで、この実施の形態１では、伝送路８の伝送レートが可変である場合、あるいは、伝送レートが非常に低い場合でも、復号タイミングの乱れを防止して、映像の表示タイミング等の適正化を図るため、次のようにしている。
この例では、説明の便宜上、映像信号、音声信号及びファクシミリ信号のうち、その映像信号のみが蓄積対象のデータであるものとして説明する。即ち、映像の表示タイミングの乱れを防止する場合について説明する。
【００２８】
まず、映像符号化器１は、規定された符号化方式により映像信号を符号化し、その映像符号化データをバッファ２に格納する。
ただし、映像符号化器１は、その映像信号が蓄積対象のデータであるため、蓄積を指示する蓄積指示情報を例えばＥＳデータの“ｕｓｅｒ＿ｄａｔａ”領域に埋め込む処理を実行する。
一方、音声符号化器３は、規定された符号化方式により音声信号を符号化し、その音声符号化データをバッファ４に格納する。
また、ファックス符号化器５は、規定された符号化方式によりファックス信号を符号化し、そのファックス符号化データをバッファ６に格納する。
【００２９】
多重化装置７は、バッファ２に格納されている映像符号化データと、バッファ４に格納されている音声符号化データと、バッファ６に格納されているファックス符号化データとを多重化してデータストリームを構築し、そのデータストリームを伝送路８に出力する。
なお、多重化装置７は、映像符号化データと音声符号化データとファックス符号化データを多重化するに際して、ＥＳデータをＰＥＳ（パケタイズドエレメンタリーストリーム）データとしてパケット化して伝送路８に出力する。さらに、ＰＥＳデータをＴＳ（トランスポートストリーム）データ、または、ＰＳ（プログラムストリーム）データとして構成して伝送する場合がある。
【００３０】
分離装置９は、伝送路８からデータストリームを受信すると、そのデータストリームを構成している複数の符号化データを分離して、映像符号化データをバッファ１０に格納し、音声符号化データをバッファ１２に格納し、ファックス符号化データをバッファ１４に格納する。
映像復号器１１は、バッファ１０に格納されている映像符号化データを復号して映像信号を出力する。ただし、ＥＳデータの“ｕｓｅｒ＿ｄａｔａ”領域に蓄積指示情報が埋め込まれているので、その映像符号化データを映像復号器１１に存在するビデオバッファ１１ａに一旦蓄積してから復号する。
一方、音声復号器１３は、バッファ１２に格納されている音声符号化データを復号して音声信号を出力する。
また、ファックス復号器１５は、バッファ１４に格納されているファックス符号化データを復号してファックス信号を出力する。
【００３１】
ここで、図７はこの実施の形態１の特徴的な伝送状態を示している。
伝送されるメディアデータは蓄積対象のデータであり、伝送路８のビットレートは可変の場合を想定している。
伝送されたデータストリームＦ００〜Ｆ２０は、伝送路の遅延が一定でないため、受信時には送信時と違う時間間隔となる。
この実施の形態１では、データストリーム中に、伝送されたデータが蓄積対象のデータであることを示す蓄積指示情報が重畳されているため、受信後にデータストリームは蓄積される。Ｆ０１〜Ｆ２１は、蓄積されたデータストリームを示している。
【００３２】
具体的には、下記のようなシーケンスでデータの蓄積が行われる。
データストリームＦ０１が受信されると、受信側でデータストリームＦ０１をデコードし、データの蓄積を指示する蓄積指示情報を検出する。データの蓄積を指示する蓄積指示情報が検出され、さらに、その蓄積指示情報の中から、蓄積すべきデータストリームの先頭を示す情報が検出された場合、受信側はデータの蓄積を開始する。または、その蓄積指示情報の中から、蓄積すべきデータストリームの位置を示す情報が検出された場合、その位置を示す情報にしたがってデータの蓄積を開始する。
同様の手順で、引き続き、データストリームＦ１１、Ｆ２１が蓄積される。このようにしてデータストリームは順次蓄積される。その蓄積指示情報の中から、蓄積すべきデータストリームの最後尾であることを示す情報が検出されるまで蓄積が続けられる。
【００３３】
蓄積の終了は、蓄積すべきデータストリームの最後尾であることを示す情報を検出するほか、以下の二つの方法でも可能である。
一つ目の方法は、蓄積指示情報の中に蓄積すべきデータストリームの長さを示す情報を埋め込む方法である。受信側でこの情報を検出したら、蓄積開始からのデータストリームの長さを測定し、示された長さに達したときに蓄積を終了するようにする。
もう一つの方法は、蓄積指示情報の中に蓄積すべきデータストリームの平均ビットレート（または転送時間）を示す情報を埋め込む方法である。受信側でこの情報を検出したら、蓄積開始時から平均ビットレート換算で蓄積終了時間を定義し、定義した時間に蓄積を終了するようにする。
【００３４】
全ての蓄積すべきデータが蓄積されると、データの復号を開始する。蓄積されたデータストリームＦ０１は、復号されてＦ０２となって再生される。
次に蓄積されたデータＦ１１が復号される。このとき、復号／再生は、一定の表示／再生時間の間隔で行われる。例えば、画像データの場合、表示は１／３０秒ごとに行われる。このようにして、Ｆ０２〜Ｆ２２まで、蓄積されたすべてのデータが復号／再生される。
【００３５】
上記の処理で必要な情報は、一旦蓄積すべきデータストリームであることを示す蓄積指示情報、あるいは、一旦蓄積すべきデータストリームであることを示す蓄積指示情報とその他の情報（蓄積すべきデータストリームの先頭であることを示す情報、蓄積すべきデータストリームの最後尾であることを示す情報、蓄積すべきデータストリームの平均ビットレートを示す情報、蓄積すべきデータストリームの位置を示す情報、蓄積すべきデータストリームの長さを示す情報）の組み合わせによればよく、全ての情報を必要とするべきものではない。
【００３６】
図８はデータストリームが分割される場合の適用例を示している。
伝送されるメディアデータが蓄積対象のデータであるとき、符号化されたデータストリームのうち、メディアデータＳ１０のデータ量が、パケットＰ１０の中で余っているデータ領域より多い場合、メディアデータＳ１０がパケットＰ１０とパケットＰ２０の２つのパケットに分割されて送信される。
この実施の形態１では、ストリームデータの中に、伝送されたメディアデータが蓄積対象のデータであることを示す蓄積指示情報が重畳されているため、受信後にメディアデータが蓄積される。Ｓ０２〜Ｓ２２は蓄積されたメディアデータを示している。
【００３７】
図６の場合、メディアデータＳ１２がタイミングＴ１２で復号されず、タイミングＴ２２で復号されるため、メディアデータＳ０２とメディアデータＳ１２の表示間隔が間延びする一方、メディアデータＳ１２とメディアデータＳ２２の表示間隔が極めて短くなり、映像の表示タイミングに乱れが生じる。
これに対して図８の場合、メディアデータＳ０３，Ｓ１３，Ｓ２３を一旦蓄積してから復号するので、等間隔に復号して表示することができる。
【００３８】
以上で明らかなように、この実施の形態１によれば、メディアデータが蓄積対象のデータである場合、そのメディアデータの蓄積を指示する蓄積指示情報を符号化データに埋め込むように構成したので、データストリームが分割されて２以上のパケットで送信される状況が発生しても、映像の表示タイミング等の乱れを防止することができる効果を奏する。
【００３９】
また、この実施の形態１によれば、蓄積対象データの先頭を示す情報を蓄積指示情報に含めるように構成したので、先頭以前のデータの蓄積が不要になる結果、メモリ容量を削減することができる効果を奏する。
この実施の形態１によれば、蓄積対象データの最後尾を示す情報を蓄積指示情報に含めるように構成したので、最後尾以降のデータの蓄積が不要になる結果、メモリ容量を削減することができる効果を奏する。
この実施の形態１によれば、蓄積対象データの平均ビットレートを示す情報を蓄積指示情報に含めるように構成したので、蓄積対象外のデータの蓄積が不要になる結果、メモリ容量を削減することができる効果を奏する。
【００４０】
この実施の形態１によれば、蓄積対象データの転送時間を示す情報を蓄積指示情報に含めるように構成したので、蓄積対象外のデータの蓄積が不要になる結果、メモリ容量を削減することができる効果を奏する。
この実施の形態１によれば、蓄積対象データのデータ長を示す情報を蓄積指示情報に含めるように構成したので、蓄積対象外のデータの蓄積が不要になる結果、メモリ容量を削減することができる効果を奏する。
さらに、この実施の形態１によれば、蓄積対象データの位置を示す情報を蓄積指示情報に含めるように構成したので、蓄積対象外のデータの蓄積が不要になる結果、メモリ容量を削減することができる効果を奏する。
【００４１】
実施の形態２．
上記実施の形態１では、映像符号化器１が蓄積指示情報の埋め込みを実行して、映像復号器１１が蓄積指示情報の埋め込みを検知するものについて示したが、これに限るものではなく、例えば、多重化装置７が蓄積指示情報の埋め込みを実行して、分離装置９が蓄積指示情報の埋め込みを検知し、分離装置９が映像符号化データを復号する前に一旦ビデオバッファ１１ａに蓄積すべき指令を映像復号器１１に出力するようにしてもよい。
また、映像符号化器１又は多重化装置７が蓄積指示情報の埋め込みを実行する代わりに、図示せぬ情報埋め込み手段（情報埋め込み手段は映像符号化器１及び多重化装置７の外部に設けられているものとする）が蓄積指示情報の埋め込みを実行するようにしてもよい。
なお、上記実施の形態１では、ＥＳデータの“ｕｓｅｒ＿ｄａｔａ”領域に蓄積指示情報を埋め込むものについて示したが、これに限るものではなく、例えば、ＰＥＳデータ、ＴＳデータやＰＳデータに蓄積指示情報を埋め込むようにしてもよい。
【００４２】
【発明の効果】
以上のように、この発明によれば、メディアデータが蓄積対象のデータである場合、そのメディアデータの蓄積を指示する蓄積指示情報を符号化データに埋め込むように構成したので、データストリームが分割されて２以上のパケットで送信される状況が発生しても、映像の表示タイミング等の乱れを防止することができる効果がある。
【００４３】
この発明によれば、メディアデータの蓄積を指示する蓄積指示情報が符号化データに埋め込まれている場合、その符号化データを一旦バッファに蓄積してから復号するように構成したので、データストリームが分割されて２以上のパケットで送信される状況が発生しても、映像の表示タイミング等の乱れを防止することができる効果がある。
【図面の簡単な説明】
【図１】この発明の実施の形態１によるデータ送信装置及びデータ受信装置を示す構成図である。
【図２】データストリームの階層構造を示す説明図である。
【図３】ＰＥＳパケット中に実装されるＤＴＳ、ＰＴＳの使用例を示す説明図である。
【図４】伝送レートが一定である場合のデータストリームの伝送状態を示す説明図である。
【図５】伝送レートが可変である場合の伝送状態を示す説明図である。
【図６】伝送レートが非常に低い場合の伝送状態を示す説明図である。
【図７】この実施の形態１の特徴的な伝送状態を示す説明図である。
【図８】データストリームが分割される場合の適用例を示す説明図である。
【符号の説明】
１  映像符号化器（第１の符号化手段）、２  バッファ、３  音声符号化器（第１の符号化手段）、４  バッファ、５  ファックス符号化器（第２の符号化手段）、６  バッファ、７  多重化装置（多重化手段）、８  伝送路、９  分離装置（分離手段）、１０  バッファ、１１  映像復号器（第１の復号化手段）、１１ａ  ビデオバッファ、１２  バッファ、１３  音声復号器（第１の復号化手段）、１４  バッファ、１５  ファックス復号器（第２の復号化手段）。
【図１】
2004158921.tif 000003
【図２】
2004158921.tif 000004
【図３】
2004158921.tif 000005
【図４】
2004158921.tif 000006
【図５】
2004158921.tif 000007
【図６】
2004158921.tif 000008
【図７】
2004158921.tif 000009
【図８】
2004158921.tif 000010