(57)【要約】【課題】コンテンツ入力データの符号化処理時にデータの欠落が生じた場合でも、正しいデコード時刻が得られるようにする。【解決手段】各コンテンツ入力データと共にそれぞれの入力時刻情報を管理する場合に、入力データ処理部１１で、コンテンツデータ入力時にＳＴＣ入力から単位期間毎の入力時刻情報を取得し、入力データを符号化部１２１，１２２及び文字データ処理部１２３に送る際に同時に入力時刻情報も送るようにし、符号化または抽出されたＥＳデータを単位期間毎にＰＥＳ化部１３１，１３２，１３３に送ると同時にそれぞれの入力時刻情報も送り、各単位期間の符号化データをパケット化する際に、それぞれの入力時刻にオフセット値を加算して、デコード時刻情報を生成する。【選択図】      図１
2009231920.tif 000002
【特許請求の範囲】
【請求項１】
コンテンツデータの入力時に単位期間毎にそれぞれの入力時刻情報を取得し管理する入力データ処理部と、
前記入力データ処理部で単位期間毎に管理されるコンテンツ入力データとその入力時刻情報を受け取り、前記コンテンツ入力データを単位期間毎に符号化する符号化部と、
前記符号化部で得られた単位期間毎の符号化データと前記入力時刻情報を受け取り、前記符号化データをパケット化すると共に、前記入力時刻情報にオフセットを加算して、デコード時刻としてパケットに付加するパケット化部と
を具備することを特徴とするコンテンツ符号化装置。
【請求項２】
前記オフセット値は、前記符号化部の処理時間、パケット化部の処理時間、伝送遅延時間、デコード処理時間を含む固定時間であることを特徴とする請求項１記載のコンテンツ符号化装置。
【請求項３】
複数のコンテンツデータそれぞれの入力時に単位期間毎にそれぞれの入力時刻情報を取得し管理する入力データ処理部と、
前記入力データ処理部で単位期間毎に管理される複数のコンテンツ入力データとその入力時刻情報を受け取り、前記複数のコンテンツ入力データを単位期間毎に個別に符号化する符号化部と、
前記符号化部で得られた単位期間毎の複数の符号化データと前記入力時刻情報を受け取り、前記符号化データをパケット化すると共に、前記入力時刻情報にオフセット値を加算して、デコード時刻としてパケットに付加するパケット化部と、
前記パケット化部で生成された各コンテンツデータのパケットを伝送パケットに変換し多重化する多重化処理部と
を具備することを特徴とするコンテンツ符号化／多重化装置。
【請求項４】
前記オフセット値は、前記符号化部の処理時間、前記パケット化部の処理時間、前記多重化部の処理時間、伝送遅延時間、デコード処理時間を含む固定時間であることを特徴とする請求項３記載のコンテンツ符号化／多重化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、例えば映像、音声、その他のデータストリームの各コンテンツを符号化し、パケット化して多重出力するコンテンツ符号化／多重化装置に関する。
【背景技術】
【０００２】
映像圧縮符号化方式の国際規格として、ＭＰＥＧ（moving picture expert group）が広く普及されている。このＭＰＥＧ符号化方式では、映像、音声、及びその他のデータストリーム（データ列）を独立に符号化し、それらの符号化データをそれぞれパケット化して、パケット多重化を行う方式が採用されている。また、送信側と受信側との間では、パケットの受信側到達時刻、デコード時刻、及び表示時刻の各タイムスタンプを一定以上の頻度で伝送することにより、同期の確立を行えるようになされている。
【０００３】
ところで、従来のＭＰＥＧ符号化方式を採用したコンテンツ符号化／多重化装置において、符号化データのデコード時刻は、データの入力時刻の初期値を取得した後は、パケット化処理で単位時間（映像ならばフレーム時間）を加算し、それに伝送遅延等のオフセットを加えることで生成している。（例えば特許文献１参照）。
【０００４】
ところが、実際には、符号化処理段階でエラー等によりデータ欠落が生じる場合がある。このように、符号化処理段階でデータ欠落の障害が生じると、欠落後のデータに単位時間が加算され、パケット化処理で生成するデコード時刻にずれが生じてしまう。その結果、受信側での再生に乱れが生じてしまう。
【特許文献１】特開平９−２４７５７０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
以上述べたように、従来のコンテンツ符号化／多重化装置では、コンテンツ入力データの符号化処理段階でデータ欠落の障害が起きると、パケット化処理で生成されるデコード時刻にずれが生じてしまい、受信側での再生に乱れが生じてしまうという問題があった。
【０００６】
本発明は上記の問題を解決すべく、コンテンツ入力データの符号化処理段階でデータ欠落が生じた場合でも、正しいデコード時刻を付加ことができ、受信側で良好に再生可能とするコンテンツ符号化／多重化装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
上記問題を解決するために、本発明に係るコンテンツ符号化装置は、コンテンツデータの入力時に単位期間毎にそれぞれの入力時刻情報を取得し管理する入力データ処理部と、前記入力データ処理部で単位期間毎に管理されるコンテンツ入力データとその入力時刻情報を受け取り、前記コンテンツ入力データを単位期間毎に符号化する符号化部と、前記符号化部で得られた単位期間毎の符号化データと前記入力時刻情報を受け取り、前記符号化データをパケット化すると共に、前記入力時刻情報にオフセットを加算して、デコード時刻としてパケットに付加するパケット化部とを具備することを特徴とする。
【０００８】
また、本発明に係るコンテンツ符号化／多重化装置は、複数のコンテンツデータそれぞれの入力時に単位期間毎にそれぞれの入力時刻情報を取得し管理する入力データ処理部と、前記入力データ処理部で単位期間毎に管理される複数のコンテンツ入力データとその入力時刻情報を受け取り、前記複数のコンテンツ入力データを単位期間毎に個別に符号化する符号化部と、前記符号化部で得られた単位期間毎の複数の符号化データと前記入力時刻情報を受け取り、前記符号化データをパケット化すると共に、前記入力時刻情報にオフセット値を加算して、デコード時刻としてパケットに付加するパケット化部と、前記パケット化部で生成された各コンテンツデータのパケットを伝送パケットに変換し多重化する多重化処理部とを具備することを特徴とする。
【０００９】
すなわち、本発明では、コンテンツデータの入力時に単位期間毎にそれぞれの入力時刻情報を管理し、単位期間毎の入力データを符号化部に送る際に同時に入力時刻情報も送るようにし、符号化データをパケット化部に送る際に同時に入力時刻情報も送るようにし、パケット化する際に入力時刻にオフセット値を加算してデコード時刻を決定するようにしているので、コンテンツ入力データの符号化処理でデータ欠落の障害が生じた場合でも、正しいデコード時刻を得ることが可能となる。
【発明の効果】
【００１０】
本発明によれば、コンテンツ入力データの符号化処理時にデータ欠落が生じた場合でも、正しいデコード時刻を付加することができ、受信側で良好に再生可能とするコンテンツ符号化／多重化装置を提供することができる。
【発明を実施するための最良の形態】
【００１１】
以下、図面を参照して本発明の実施の形態を詳細に説明する。
【００１２】
図１は本発明に係るコンテンツ符号化／多重化装置の一実施形態を示すブロック図である。図１において、入力データ処理部１１は、映像ベースバンドデータ、音声ベースバンドデータ、その他のデータストリーム（以下、ここでは文字データで総称する）の各コンテンツデータを入力し、システムから与えられるＳＴＣ（system time clock）からそれぞれの単位期間（映像ならばフレーム期間）毎のデータの入力時刻情報を得て、それぞれ映像符号化部１２１、音声符号化部１２２、文字データ処理部１２３に振り分ける。映像符号化部１２１及び音声符号化部１２２は、それぞれ映像ベースバンド入力データ、音声ベースバンド入力データを単位期間毎にＥＳ（elementary stream）に変換する。また、文字データ処理部１２３は、文字入力データから単位期間毎の文字ＥＳを抽出する。
【００１３】
上記映像符号化部１２１、音声符号化部１２２、文字データ処理部１２３で得られたＥＳデータはそれぞれＰＥＳ（packetized elementary stream）化部１３１，１３２，１３３によってＰＥＳ化され、ＴＳＰ（transport stream packet）化部１４１，１４２，１４３によってＴＳＰ（伝送パケット）に分割された後、多重化部１５で多重されて、一つのストリームにまとめられ出力される。
【００１４】
ここで、入力データ処理部１１は、映像ベースバンド入力データ、音声ベースバンド入力データ、字幕入力データを映像符号化部１２１、音声符号化部１２２、文字データ処理部１２３に渡す際に、単位期間毎に得られた入力時刻情報を付加する。映像符号化部１２１、音声符号化部１２２、文字データ処理部１２３は、それぞれ単位期間毎の符号化データをそれぞれの入力時刻情報と共にＰＥＳ化部１３１，１３２，１３３に渡す。ＰＥＳ化部１３１，１３２，１３３は、それぞれ入力時刻情報から単位期間毎の各入力データのデコード時刻情報を決定する。
【００１５】
ここで、ＰＥＳ化部１３１，１３２，１３３は、単位期間毎のＥＳデータと共に送られてくる入力時刻情報を取り込み、各単位期間のＥＳデータを処理する毎に、その入力時刻にオフセット値（offset）を加算して、デコード時刻を生成する。オフセット値は、具体的には符号化部の処理時間、ＰＥＳ化部の処理時間、多重化部の処理時間、伝送遅延時間、デコード処理時間を含む固定時間である。
【００１６】
上記構成において、以下、図２を参照してその処理内容を具体的に説明する。
【００１７】
図２は本発明の適用有無の場合を比較してデコード時刻生成の過程を説明するためのもので、（ａ）が従来のように入力データ処理部１１で得られた入力時刻情報を直接ＰＥＳ化部１３１，１３２，１３３に送り、デコード時刻生成の初期値とした場合であり、（ｂ）は本発明を適用した場合である。
【００１８】
例として、映像ベースバンドのデータＡが時刻αに、データＢが時刻α＋３３［ｍｓ］に、データＣが時刻α＋６６［ｍｓ］に入力データ処理部１１に入力された場合に、映像符号化部１２１で、入力データＢの符号化データの欠落が発生したとする。このとき、発明を適用しない場合と適用した場合のデコード時刻情報は以下となる。
【００１９】
本発明を適用しない場合、図２（ａ）に示すように、データＡの入力時刻をαとすると、ＰＥＳ化部１３１では、データＢに代わってデータＣが入力されてしまうため、データＣの入力時刻としてデータＡの入力時刻に３３［ｍｓ］を加算した値を計算し、α＋３３［ｍｓ］となって、データＣの入力時刻が本来の入力時刻より３３［ｍｓ］早くなる。その結果、データＣのデコード時刻も３３［ｍｓ］早くなってしまう。
【００２０】
これに対し、本発明を適用した場合には、図２（ｂ）に示すように、データＡの入力時刻をαとすると、データＢが欠落したとしても、データＣの入力時刻はＰＥＳ化部１３２で映像符号化部１２１からのα＋６６［ｍｓ］の情報を取得し、α＋６６［ｍｓ］となって、データＣの入力時刻が正しくなる。その結果、データＣのデコード時刻として、正しい時刻が得られる。
【００２１】
上記説明は映像の場合であるが、音声、文字データのコンテンツ処理の場合も同様である。
【００２２】
したがって、上記構成によるコンテンツ符号化／多重化装置によれば、各コンテンツ入力データと共にそれぞれの入力時刻情報を管理する場合に、入力データ処理部１１で、コンテンツデータ入力時にＳＴＣ入力から単位期間毎の入力時刻情報を取得し、入力データを符号化部１２１，１２２及び文字データ処理部１２３に送る際に同時に入力時刻情報も送るようにし、符号化または抽出されたＥＳデータを単位期間毎にＰＥＳ化部１３１，１３２，１３３に送ると同時にそれぞれの入力時刻情報も送るようにし、各単位期間の符号化データをパケット化する際に、それぞれの入力時刻にオフセット値を加算してデコード時刻を決定するようにしているので、コンテンツ入力データの一部が符号化処理で欠落した場合でも、正しいデコード時刻を得ることができる。その結果、受信側でも良好に再生可能となる。
【００２３】
尚、本発明は上記実施形態そのままに限定されるものではなく、実施段階ではその要旨を逸脱しない範囲で構成要素を変形して具体化できる。例えば、上記実施形態では、ＭＰＥＧ符号化方式の場合について説明したが、本発明は同様の符号化方式にも適用可能である。また、上記実施形態では、複数のコンテンツデータを符号化しパケット多重するものとして説明したが、単体のコンテンツデータの符号化においても同様に実施可能である。
【００２４】
また、上記実施形態に開示されている複数の構成要素の適宜な組み合わせにより、種々の発明を形成できる。例えば、実施形態に示される全構成要素から幾つかの構成要素を削除してもよい。さらに、異なる実施形態にわたる構成要素を適宜組み合わせてもよい。
【図面の簡単な説明】
【００２５】
【図１】本発明に係るコンテンツ符号化／多重化装置の一実施形態を示すブロック図。
【図２】図１に示す実施形態において、本発明の適用有無の場合を比較してデコード時刻生成の過程を説明するための図。
【符号の説明】
【００２６】
１１…入力データ処理部、１２１…映像符号化部、１２２…音声符号化部、１２３…文字データ処理部、１３１，１３２，１３３…ＰＥＳ化部、１４１，１４２，１４３…ＴＳＰ化部、１５…多重化部。
【図１】
2009231920.tif 000003
【図２】
2009231920.tif 000004