(57)【要約】【課題】  複数映像フレームから構成されるＰＥＳのＰＴＳが異常な値になっても正常な値に補正し、ＰＥＳに含まれる各映像フレームに正常なＰＴＳ値を付加し、映像を途切れることなく出力する。【解決手段】  映像ＰＴＳ補正部１６は、映像ＰＥＳバッファ１４に格納された映像ＰＥＳのＰＥＳヘッダに記述されたＰＴＳが異常値か判断し、異常値のＰＴＳを補正し、映像ＰＥＳの各映像フレームにＰＴＳを付加する。映像フレーム分離部１７は、前記映像ＰＥＳから、前記ＰＴＳが付加された映像フレームを分離する。映像デコーダ１８は、前記分離された映像フレームを復号し、該映像フレームのＰＴＳに基づく時刻に、前記復号した映像フレームを提供する。【選択図】    図８
2008118221.tif 000002
【特許請求の範囲】
【請求項１】
放送波を受信して、１以上のフレームから構成されるＰＥＳを含むＴＳを提供する受信手段と、
前記受信手段から提供されるＴＳからＰＥＳを抽出し、該ＰＥＳを映像ＰＥＳ及び音声ＰＥＳに分離する第１分離手段と、
前記分離手段にて分離された前記映像ＰＥＳのＰＥＳヘッダに記述されたＰＴＳが異常値か判断し、もし異常値であればこの異常値のＰＴＳを補正し、正常値であればこの正常値をそのまま残す補正手段と、
前記補正手段により処理され、前記１以上の映像フレームからなる映像ＰＥＳの各映像フレームにＰＴＳを付加する付加手段と、
前記付加手段により処理された映像ＰＥＳから、前記ＰＴＳが付加された映像フレームを分離する第２分離手段と、
前記第２分離手段にて分離された映像フレームを復号し、該映像フレームのＰＴＳに基づく時刻に、前記復号した映像フレームを提供する復号手段と、
を具備することを特徴とする復号装置。
【請求項２】
前記映像ＰＥＳはＨ．２６４規格の映像ＰＥＳであって、該映像ＰＥＳに含まれる各映像フレームはＡＵ Delimiterを含み、前記補正手段は前記映像ＰＥＳに含まれるＡＵ Delimiterの数により前記映像ＰＥＳ中のフレーム数を判断し、該フレーム数に基づいて、前記異常値のＰＴＳを補正することを特徴とする請求項１記載の復号装置。
【請求項３】
前記付加手段は、隣接した映像ＰＥＳの各ＰＥＳヘッダに記述されたＰＴＳと、当該映像ＰＥＳのフレームレートに応じた所定のＰＴＳ差分値とに基づいて、前記映像ＰＥＳの各映像フレームにＰＴＳを付加することを特徴とする請求項２記載の復号装置。
【請求項４】
前記補正手段は、連続する２つのＰＥＳヘッダに記述されたＰＴＳの差分が、１フレーム分のＰＴＳ値の倍数であれば、それらＰＴＳの値は正しいと判断することを特徴とする請求項１記載の復号装置。
【請求項５】
前記復号手段により復号された映像フレームを基に映像を表示する表示手段を更に具備することを特徴とする請求項１乃至４のうちいずれか１項記載の復号装置。
【請求項６】
放送波を受信して、１以上のフレームから構成されるＰＥＳを含むＴＳを提供し、
前記ＴＳからＰＥＳを抽出し、該ＰＥＳを映像ＰＥＳ及び音声ＰＥＳに分離し、
前記分離された映像ＰＥＳのＰＥＳヘッダに記述されたＰＴＳが異常値か判断し、異常値のＰＴＳを補正し、
前記１以上の映像フレームからなり、前記異常値のＰＴＳが補正された映像ＰＥＳの各映像フレームにＰＴＳを付加し、
前記映像ＰＥＳから、前記ＰＴＳが付加された映像フレームを分離し、
前記分離された映像フレームを復号し、該映像フレームのＰＴＳに基づく時刻に、前記復号した映像フレームを提供することを特徴とする復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送により送信された符号化ストリームを受信し、該符号化ストリームを復号する復号装置及び復号方法に関する。
【背景技術】
【０００２】
デジタル放送における映像符号化方式については、ＡＲＩＢ ＳＴＤ−Ｂ３２によって規定されており、ＭＰＥＧ２方式で符号化された映像ＰＥＳは、１フレーム分の映像データで構成される。映像ＰＥＳ先頭にはＰＴＳと呼ばれる時間情報が記載されており、映像デコーダはデコードした画像を、ＰＴＳに示されたタイミングでモニタ装置に出力することで、映像と音声との同期を取る。従って、ＰＴＳが異常値の場合、正常に映像をデコード及び再生することができない。下記特許文献１には、符号化データに含まれるＰＴＳが異常な場合にも、復号化器が意図したタイミングでデータを出力できる復号装置を開示している。
【特許文献１】特開２００３−２８４０６６号公報（図３）
【発明の開示】
【発明が解決しようとする課題】
【０００３】
モバイル放送やワンセグ放送では映像符号化方式にＨ．２６４（ＭＰＥＧ４−ＡＶＣ）が採用されている。Ｈ．２６４はＭＰＥＧ２より高い圧縮性能を持っているが、ＰＥＳにしたときの圧縮効率を高めるために、１つの映像ＰＥＳに複数の映像フレームを入れることが許容されている。そのため従来はモニタ装置に出力する各フレームのＰＴＳは全て映像ＰＥＳに記載された値を使っていたが、複数フレームからなるＰＥＳの場合、ＰＥＳ先頭のＰＴＳ値とフレームレートからＰＥＳ内の各フレームに対応するＰＴＳを計算する必要がある。
【０００４】
上記特許文献１では、映像フレーム間隔が３３ｍｓｅｃ一定であり、等間隔にＰＥＳ(Packetized Elementary Stream)が到着することを前提とし、ＰＥＳの到着時刻に基づいて、ＰＴＳ値が異常値であるかを判定し補正している。しかし、複数フレームからなるＰＥＳは到着時刻が等間隔とは限らないため、ＰＴＳを正しく補正できないという問題がある。
【０００５】
本発明は、複数映像フレームから構成されるＰＥＳのＰＴＳが異常な値になっても正常な値に補正し、ＰＥＳに含まれる各映像フレームに正常なＰＴＳ値を付加し、映像を途切れることなく出力することを目的とする。
【課題を解決するための手段】
【０００６】
本発明に係る復号装置は、放送波を受信して、１以上のフレームから構成されるＰＥＳを含むＴＳを提供する受信手段と、前記受信手段から提供されるＴＳからＰＥＳを抽出し、該ＰＥＳを映像ＰＥＳ及び音声ＰＥＳに分離する第１分離手段と、前記分離手段にて分離された前記映像ＰＥＳのＰＥＳヘッダに記述されたＰＴＳが異常値か判断し、もし異常値であればこの異常値のＰＴＳを補正し、正常値であればこの正常値をそのまま残す補正手段と、前記補正手段により処理され、前記１以上の映像フレームからなる映像ＰＥＳの各映像フレームにＰＴＳを付加する付加手段と、前記付加手段により処理された映像ＰＥＳから、前記ＰＴＳが付加された映像フレームを分離する第２分離手段と、前記第２分離手段にて分離された映像フレームを復号し、該映像フレームのＰＴＳに基づく時刻に、前記復号した映像フレームを提供する復号手段とを具備する。
【発明の効果】
【０００７】
複数映像フレームから構成されるＰＥＳのＰＴＳが異常な値になっても正常な値に補正し、ＰＥＳに含まれる各映像フレームに正常なＰＴＳ値を付加し、映像を途切れることなく出力することができる。
【発明を実施するための最良の形態】
【０００８】
以下、図面を参照して本発明の実施の形態を説明する。
【０００９】
先ず、本発明に係るデジタル放送受信装置を説明する前に、デジタル放送受信装置で処理される各ストリームについて説明する。
【００１０】
図１はＭＰＥＧ２−ＴＳ(transport stream)の構造を示したものである。ＭＰＥＧ２−ＴＳは１パケット１８８byteのパケット列から構成され、各パケットはヘッダ(header)部とペイロード(payload)部からなる。ペイロード部には分割された映像ＰＥＳ又は音声ＰＥＳが格納される。図２はＴＳヘッダの構造を示す。ＰＩＤはパケットＩＤと呼ばれ、映像ＰＥＳと音声ＰＥＳはそれぞれ異なり一意に定まるＰＩＤ値を持つ。図３はＰＥＳの構造を示す。ＰＥＳはＰＥＳヘッダと呼ばれるヘッダ部とＰＥＳ packet data byteと呼ばれるＥＳ(Elementary stream)本体からなる。ＥＳとは映像または音声を圧縮符号化したデータそのものである。ＰＥＳヘッダにはＰＥＳ packet data byteの先頭にあるＥＳを表示する時刻を示すＰＴＳ(presentation time stamp)が付けられる。
【００１１】
図４は単一フレームからなるＰＥＳを示す。ＰＥＳ ヘッダ１に含まれるＰＴＳは、デコードした映像ＥＳ１を出力する時刻を示し、ＰＥＳ ヘッダ２につけられたＰＴＳは、デコードした映像ＥＳ２を出力する時刻を示している。図５は複数フレーム（ここでは３フレーム）からなるＰＥＳを示している。図５のＰＥＳヘッダ１に含まれるＰＴＳは、デコードした映像ＥＳ１を出力する時刻を示している。
【００１２】
次にＨ．２６４のＥＳ構造を説明する。Ｈ．２６４では１ピクチャを構成するＥＳの単位をアクセスユニットと呼んでいる。図６はＩＤＲ(Instantaneous Decoding Refresh)ピクチャと呼ばれる画面内符号化を行ったアクセスユニットの構造を示す。ＩＤＲピクチャはＭＰＥＧ２規格におけるＩピクチャに相当し、ＩＤＲピクチャ単独でデコードが可能である。ＡＵ Delimiterはアクセスユニットの先頭を示す。ＳＰＳ(Sequence parameter set)にはシーケンス全体の符号化にかかわる情報が記載されている。ＰＰＳ(Picture parameter set)にはピクチャ全体の符号化モードを示す情報が記載されている。ＳＥＩ(Supplemental enhancement information)にはフレームレートなどの情報が記載されている。coded slice of an IDR pictureはＩＤＲピクチャを構成する画像データの一部分で、１つ以上のcoded slice of an IDR pictureから１フレームが構成される。End of Sequenceはアクセスユニットの終わりを示す。
【００１３】
図７はnonＩＤＲピクチャと呼ばれる画面間符号化を行ったアクセスユニットの構造を示す。nonＩＤＲピクチャはＭＰＥＧ２規格におけるＰピクチャ、Ｂピクチャ等に相当するピクチャで、当該ピクチャ単独ではデコード不可能なピクチャで、他のピクチャのデータを用いてデコード可能なピクチャである。ＡＵ Delimiter、ＰＰＳ、ＳＥＩ、End of SequenceはＩＤＲピクチャと同様の内容である。coded slice of an non IDR pictureはnonＩＤＲピクチャを構成する画像データの一部分で、１つ以上のcoded slice of an non IDR pictureから１フレームが構成される。
【００１４】
次に、本発明に係るデジタル放送受信装置について説明する。
【００１５】
図８は本発明の一実施形態に係る復号装置としてのデジタル放送受信装置の構成を示すブロック図である。
【００１６】
アンテナ１１から入力された放送波はチューナ１２でＭＰＥＧ２−ＴＳに復調される。そしてＭＰＥＧ２−ＴＳは、ＭＰＥＧ２−ＴＳ分離部１３で映像ＰＥＳと音声ＰＥＳに分離され、それぞれ映像ＰＥＳバッファ１４と音声ＰＥＳバッファ１５に格納される。このとき映像ＰＴＳ補正部１６は、各ＰＥＳヘッダに記述されたＰＴＳが正常な値か判断し、異常値の場合は当該ＰＴＳを補正する。ＰＴＳ付加部１６ａは、映像ＰＥＳが複数フレームからなる場合に、先頭フレーム以外のフレームについて、各フレームのＰＴＳをフレームレートに基づいて計算し、該ＰＴＳを対応するフレームに付加する。このフレームレートは、ＩＤＲピクチャ中のＳＥＩ（図７参照）に記述されている。また映像ＰＴＳ補正部１６は、各映像フレームのＰＴＳとその前後フレームのＰＴＳとを比較し、ＰＴＳ異常値を検出した場合に該ＰＴＳを補正する。映像ＰＴＳ補正部１６により処理された映像ＰＥＳは映像フレーム分離部１７に供給される。
【００１７】
映像フレーム分離部１７では映像ＰＥＳから、ＰＴＳ及び映像ＥＳを分離（抽出）し、１フレーム毎の映像ＥＳ及び対応するＰＴＳを映像デコーダ１８に供給する。
【００１８】
ＳＴＣカウンタ１９は、クロック発振器２０により発生されるクロック信号ＳＴＣ（system time clock）をカウントし、カウント値を映像デコーダ１８及び音声デコーダ２３に供給する。ここでＭＰＥＧ２−ＴＳ分離部１３は起動時に、ＳＴＣカウンタ１９の出力値を、入力データに基づいて適切な値に設定する。ＳＴＣカウンタ１９は設定された値からカウントを開始する。
【００１９】
映像デコーダ１８は映像フレーム分離部１７からの各映像ＥＳをデコードし、各映像ＥＳに付加されたＰＴＳとＳＴＣカウンタ１９の値を比較し、例えばそれらが一致したタイミングで、デコードした映像をモニタ装置２４に出力する。記録部２６はＤＶＤドライブあるいはＨＤＤ等で構成され、記録指示に応じて映像フレーム分離部１７からの映像ＥＳ及び音声フレーム分離部２２からの音声ＥＳを記録し、再生指示に応じて、記録した映像ＥＳ及び音声ＥＳを再生する。
【００２０】
音声ＰＥＳバッファ１５、音声フレーム分離部２２、音声デコーダ２３の動作は、それぞれ映像ＰＥＳバッファ１４、映像フレーム分離部１７、映像デコーダ２８と同様であるから、詳細な説明は割愛する。
【００２１】
以下、複数フレームを含むＰＥＳに対して行われる処理の実施形態を説明する。
【００２２】
図９はＨ．２６４規格の複数フレームからなるＰＥＳに対する処理を説明するための図である。ここでは１ＰＥＳが３フレームからなる場合を例にして説明する。
【００２３】
図９（ａ）は、ＭＰＥＧ２−ＴＳ分離部１３から映像ＰＥＳバッファ１４に格納されるＰＥＳを示す。ＡＵ Delimiterの位置から次のＡＵ Delimiterまでが１つの映像ＥＳ、すなわち１フレーム分のデータとなる。ここでは、ＰＥＳヘッダ中の時間情報ＰＴＳをＰＴＳ０とし、このＰＴＳ０及び各ＡＵ Delimiterの値にエラーは発生していないものとする。
【００２４】
図９（ｂ）〜図９（ｄ）は各映像ＥＳにＰＴＳが付加される様子を示す。ＰＴＳは９０ｋＨｚで動作するカウンタの値に基づいて決定される値である。従って、ＰＥＳ先頭に記載されたＰＴＳをＰＴＳ０、映像ＥＳ１のＰＴＳをＰＴＳ１、映像ＥＳ２のＰＴＳをＰＴＳ２、映像ＥＳ３のＰＴＳをＰＴＳ３とすると次式が成り立つ。
【００２５】
ＰＴＳ１＝ＰＴＳ０
ＰＴＳ２＝ＰＴＳ０＋９００００／フレームレート
ＰＴＳ３＝ＰＴＳ０＋（９００００／フレームレート）×２
例えば、フレームレートが１５フレーム／秒の場合、ＰＴＳ２はＰＴＳ０＋６０００、ＰＴＳ３はＰＴＳ０＋１２０００となる。このように、フレームレートが一定であれば、隣接するフレームおけるＰＴＳ差分は、フレームレートに応じた一定値（９００００  ／  フレームレート）となる。
【００２６】
次に、図１０を用いて複数映像フレームからなるＰＥＳのＰＴＳを補正する方法について説明する。この例では、ＰＥＳヘッダにおけるＰＴＳが異常値（エラー）となっている場合を含む。
【００２７】
ＰＥＳ ＡとＰＥＳ ＢとＰＥＳ Ｃは連続するＰＥＳで、ＰＥＳ Ａのヘッダに付けられたＰＴＳＡは正常値、ＰＥＳ Ｂのヘッダに付けられたＰＴＳＢは異常値、ＰＥＳ Ｃのヘッダに付けられたＰＴＳＣは正常値であるとする。補正前のＰＥＳ Ａ、ＰＥＳ Ｂ、ＰＥＳ Ｃの映像フレームのＰＴＳはそれぞれ下記となる。
【００２８】
ＰＴＳ１＝ＰＴＳＡ
ＰＴＳ２＝ＰＴＳ Ａ＋９００００／フレームレート
ＰＴＳ３＝ＰＴＳＡ＋（９００００／フレームレート）×２
ＰＴＳ４＝ＰＴＳＢ（異常値）
ＰＴＳ５＝ＰＴＳＢ＋９００００／フレームレート
ＰＴＳ６＝ＰＴＳＣ
ＰＴＳ７＝ＰＴＳＣ＋９００００／フレームレート
ＰＴＳ８＝ＰＴＳＣ＋（９００００／フレームレート）×２
従来のデジタル放送受信装置では、ＰＴＳＢが異常値の場合、ＰＴＳ３とＰＴＳ４の差分が異常となり、ＰＴＳ４、ＰＴＳ５には異常値が設定される。この結果、ＰＴＳ４の映像ＥＳ４及びＰＴＳ５の映像ＥＳ５は、例えデコーダによりデコードされても、ＳＴＣの値とＰＴＳが一致しないため出力されずに破棄される。
【００２９】
次に、本発明に係る映像ＰＴＳ補正部１６の映像ＰＴＳ補正方法の概要を図１０を参照して説明する。
【００３０】
先ず映像ＰＴＳ補正部１６は、ＰＥＳ Ａに映像フレームが何フレーム含まれるか調べる。ＰＥＳ Ａの映像フレーム数（ＡＵ delimiterの数）は３フレームであるため、ＰＥＳ Ｂの予測ＰＴＳ（ＰＴＳＢ’）は以下のようになる。
【００３１】
ＰＴＳＢ’＝ＰＴＳＡ＋９００００／フレームレート×３
次に映像ＰＴＳ補正部１６は、ＰＥＳ Ｂに映像フレームが何フレーム含まれるか調べる。ＰＥＳ Ｂの映像フレーム数は２フレームであるため、ＰＥＳ Ｃに付けられたＰＴＳＣから、予測されるＰＥＳ Ｂの予測ＰＴＳ（ＰＴＳＢ’’）は以下のようになる。
【００３２】
ＰＴＳＢ’’＝ＰＴＳＣ−９００００／フレームレート×２
ＰＴＳＢ’＝ＰＴＳＢ’’の場合は予測値ＰＴＳＢ’が正常値と判断できる。図１０ではＰＴＳＢ≠ＰＴＳＢ’であることから、映像ＰＴＳ補正部１６はＰＴＳＢが異常値であると判断してＰＴＳＢをＰＴＳＢ’に補正する。このとき、ＰＥＳ ＢのＰＴＳ４、ＰＴＳ５は以下のようになる。
【００３３】
ＰＴＳ４＝ＰＴＳＢ’
ＰＴＳ５＝ＰＴＳＢ’＋９００００／フレームレート
ＰＴＳが補正された映像ＰＥＳは映像フレーム分離部１７に入力され、映像デコーダに送られる。
【００３４】
図１１Ａ及び図１１Ｂは、映像ＰＴＳ補正部１６の動作を詳細に示すフローチャートである。最初のＰＥＳヘッダのＰＴＳは正しいものとして、連続する３つのＰＥＳから真ん中のＰＥＳヘッダのＰＴＳが補正される。
【００３５】
先ずＰＴＳ補正部１６は、ＰＥＳを映像ＰＥＳバッファ１４に読み込みながら、ＰＥＳヘッダのＰＴＳを取得する（Ｓ１０１）。フレームレートを取得していない場合は（Ｓ１０２のＮｏ）、ＳＥＩからフレームレートを取得する（Ｓ１０３）。次に、ＰＥＳ内のＡＵ Delimiterの数を検出して映像ＥＳ数を判断する（Ｓ１０４）。ここで、映像ＥＳ数（フレーム数）はＡＵ Delimiterの数に等しい。
【００３６】
補正部１６は、ＰＥＳを３つ読みこんだ後に（Ｓ１０５のＹｅｓ）、補正処理に入る。隣接する３つのＰＥＳの１番目のＰＥＳ（ＰＥＳ Ａ）の映像ＥＳ数およびＰＴＳ値より、２番目のＰＥＳ（ＰＥＳ Ｂ）のＰＴＳ予測値を計算してＰＴＳＢ’とする（Ｓ１０６）。２番目のＰＥＳ先頭のＰＴＳとＰＴＳＢ’が一致した場合は正常値と判断する。一致しなかった場合は２番目のＰＥＳの映像ＥＳ数と３番目のＰＥＳ（ＰＥＳ Ｃ）のＰＴＳ値（ＰＴＳＣ）から、２番目のＰＥＳ（ＰＥＳ Ｂ）のＰＴＳ予測値を計算してＰＴＳＢ’’とする（Ｓ１０８）。
【００３７】
補正部１６は、２番目のＰＥＳ先頭のＰＴＳと予測値ＰＴＳＢ’’が一致した場合は（Ｓ１０９のＹｅｓ）、２番目のＰＥＳ先頭のＰＴＳを正常値と判断する（Ｓ１１４）。一致しなかった場合（Ｓ１０９のＮｏ）、予測値ＰＴＳＢ’とＰＴＳＢ’’が一致しているか調べ、一致している場合（Ｓ１１０のＹｅｓ）、ＰＴＳＢ’（＝ＰＴＳＢ’’）を正常値と判断して、２番目のＰＥＳ（ＰＥＳ Ｂ）のＰＴＳをＰＴＳＢ’で補正する（Ｓ１１１）。
【００３８】
補正部１６は、ＰＴＳＢ’とＰＴＳＢ’’が一致しなかった場合（Ｓ１１０のＮｏ）、２つのＰＥＳ先頭のＰＴＳの差分が１フレーム分（＝９００００／フレームレート）の倍数であるかを調べる（Ｓ１１２）。１番目のＰＥＳ先頭のＰＴＳと２番目のＰＥＳ先頭のＰＴＳの差分が（９００００／フレームレート）の倍数である場合（Ｓ１１２のＹｅｓ）、２番目のＰＥＳ先頭のＰＴＳは正常値と判断する（１１４）。そうでない場合（Ｓ１１２のＮｏ）、２番目のＰＥＳ先頭のＰＴＳと３番目のＰＥＳ先頭のＰＴＳの差分が（９００００／フレームレート）の倍数であるか調べ（Ｓ１１３）、そうであった場合は２番目のＰＥＰＳのＰＴＳは正常値であると判断し（１１４）、そうでない場合は異常値と判断して２番目のＰＥＳのＰＴＳをＰＴＳＢ’で補正する（Ｓ１１１）。以上で１つのＰＥＳのＰＴＳ補正処理が終了する。
【００３９】
次に補正部１６は、映像ＰＥＳバッファ１４上で２番目のＰＥＳを１番目にシフトし、３番目のＰＥＳを２番目にシフトし、次のＰＥＳをＭＰＥＧ２−ＴＳ分離部１３から映像ＰＥＳバッファ１４に読込む（Ｓ１１５）。このように補正部１６は、補正対象のＰＥＳを１ＰＥＳずつ更新しながらすべてのＰＥＳのＰＴＳ補正処理を行う（Ｓ１１６）。
【００４０】
他のＰＴＳ補正方法として、複数映像フレームからなるＰＥＳを各映像フレームに分離して、１映像フレーム毎にＰＴＳを計算して付加した後に、ＰＴＳをチェックして補正する方法も考えられるが、例えばＰＴＳが異常値の場合に、対象ＰＥＳに含まれる映像フレームのＰＴＳがすべて間違って計算されてしまう。この結果、分離した後の映像フレームは再生されないという問題が生じる。
【００４１】
本発明による実施形態では、この問題を映像フレーム分離前にＰＴＳ補正を行うことで解決した。ワンセグ放送やモバイル放送では複数映像フレームからなる映像ＰＥＳが運用されており、本実施形態によるＰＴＳ補正を行うことで、ワンセグ放送受信端末やモバイル放送受信端末において、映像ＰＴＳが異常値になった場合に、映像と音声の同期の乱れや映像出力の途切れを軽減することができる。
【００４２】
以上のＰＴＳ補正方法では、ＰＥＳ内に含まれる映像ＥＳ数が正しく取得できることが前提となっていた。しかし、ＡＵ Delimiterにエラーが発生しており、その結果ＰＥＳ内の映像ＥＳ数が正しく取得できない場合も考えられる。そこでＰＥＳヘッダに記述さられたＰＴＳの差分値は必ず１フレーム分の差分（＝９００００／フレームレート）の倍数になることを補正の判断に使う。
【００４３】
図１２はＡＵ Delimiterにエラーが発生している場合を示す図である。ＰＥＳ Ａは３フレームからなるＰＥＳで、ＰＥＳヘッダにはＰＴＳＡが記述されているが、映像ＥＳ２のＡＵ Delimiterにエラーが発生している（図中の点線）。ＰＥＳ Ｂは２フレームからなるＰＥＳで、ＰＥＳヘッダにはＰＴＳＢが記述されている。ＰＥＳ Ｃは３フレームからなるＰＥＳで、ＰＥＳヘッダにはＰＴＳＣが記述されている。
【００４４】
ＰＴＳ補正部１６は、ＰＥＳ ＡとＰＥＳ ＢからＰＥＳ ＢのＰＴＳ予測値ＰＴＳＢ’を以下のように計算する。ここではＡＵ Delimiterにエラーが発生しているので、ＰＴＳ補正部１６は１つのＡＵ Delimiterを検出できず、ＰＥＳ Ａのフレームを２と判断する。
【００４５】
ＰＴＳＢ’＝ＰＴＳＡ＋（９００００／フレームレート）×２
次にＰＴＳ補正部１６は、ＰＥＳ ＢとＰＥＳ ＣからＰＴＳＢ’’を以下のように計算する。
【００４６】
ＰＴＳＢ’’＝ＰＴＳＣ−（９００００／フレームレート）×２
本例では、ＰＴＳＢ≠ＰＴＳＢ’、ＰＴＳＢ＝ＰＴＳＢ’’となる。ＰＴＳが異常値になる場合、３３ｂｉｔ（ＰＴＳのビット数）のデータがランダムに誤るものとすると、ＰＴＳが１フレーム分のＰＴＳ値（９００００／フレームレート）の倍数に誤る確率はきわめて小さい。従って、上記ではＰＥＳ Ａの内部でＡＵ Delimiter（映像ＥＳ）が欠落したと判断することができる。このように、連続する２つのＰＥＳヘッダに記述されたＰＴＳの差分が、１フレーム分のＰＴＳ値（９００００／フレームレート）の倍数であれば、それらＰＴＳの値は実質的に正しいと判断できる。
【００４７】
また、ＰＥＳ内部のＡＵ Delimiterに欠落があった場合、検知される映像ＥＳの数は実際の映像ＥＳの数より少なくなる。従って、次のＰＥＳヘッダに記述されるＰＴＳの予測値として、１フレームまたは２フレーム分のＰＴＳを加算したものを上記予測値候補に加えることで、ＡＵ Delimiterなどのデータ誤りにも対応したＰＴＳ異常値判断を行うことができる。
【００４８】
以上の説明はこの発明の実施の形態であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができるものである。
【図面の簡単な説明】
【００４９】
【図１】ＭＰＥＧ２−ＴＳ(transport stream)の構造を示す図である。
【図２】ＴＳヘッダの構造を示す図である。
【図３】ＰＥＳの構造を示す図である。
【図４】単一フレームからなるＰＥＳの構造を示す図である。
【図５】複数フレームからなるＰＥＳの構造を示す図である。
【図６】ＩＤＲピクチャと呼ばれる画面内符号化を行ったアクセスユニットの構造を示す図である。
【図７】nonＩＤＲピクチャと呼ばれる画面間符号化を行ったアクセスユニットの構造を示す図である。
【図８】本発明の一実施形態に係る復号装置としてのデジタル放送受信装置の構成を示すブロック図である。
【図９】Ｈ．２６４規格の複数フレームからなるＰＥＳに対する処理を説明するための図である。
【図１０】複数映像フレームからなるＰＥＳのＰＴＳを補正する方法を説明するための図である。
【図１１Ａ】映像ＰＴＳ補正部の動作を詳細に示すフローチャートである。
【図１１Ｂ】映像ＰＴＳ補正部の動作を詳細に示すフローチャートである。
【図１２】ＡＵ Delimiterにエラーが発生している場合を示す図である。
【符号の説明】
【００５０】
１２…チューナ、１３…ＭＰＥＧ２−ＴＳ分離部、１４…映像ＰＥＳバッファ、１５…音声ＰＥＳバッファ、１６…映像ＰＴＳ補正部、１７…映像フレーム分離部、１８…映像デコーダ、１９…ＳＴＣカウンタ、２０…クロック発振器、２２…音声フレーム分離部、２３…音声デコーダ、
【図１】
2008118221.tif 000003
【図２】
2008118221.tif 000004
【図３】
2008118221.tif 000005
【図４】
2008118221.tif 000006
【図５】
2008118221.tif 000007
【図６】
2008118221.tif 000008
【図７】
2008118221.tif 000009
【図８】
2008118221.tif 000010
【図９】
2008118221.tif 000011
【図１０】
2008118221.tif 000012
【図１１Ａ】
2008118221.tif 000013
【図１１Ｂ】
2008118221.tif 000014
【図１２】
2008118221.tif 000015