(57)【要約】【課題】  シンタックスレベルのエラー検出を映像デコーダ入力前段で行い、映像デコーダにはエラーが存在しないストリームのみを入力し、ストリームエラーによるデコーダの異常動作を防ぐ。【解決手段】  符号化ストリーム再生装置１００は、ＴＳを受信し該ＴＳから映像ＰＥＳ及び音声ＰＥＳをそれぞれ分離する分離部１３０と、分離された映像ＰＥＳをデコードする映像デコード部１６０を含む。映像デコード部１６０は、前記分離された映像ＰＥＳからＰＥＳヘッダーを分離してＥＳを提供するＰＥＳ分離部２０１と、前記ＥＳのシンタックスエラーを検出し、シンタックスエラーを含むＥＳを破棄し、シンタックスエラーを含まないＥＳを提供するエラー検出手段２０２と、前記エラー検出手段から提供されるＥＳをデコードし、映像信号を提供するデコーダ２１０とを具備する。【選択図】    図５
2007013436.tif 000002
【特許請求の範囲】
【請求項１】
ＴＳ(transport stream)を受信し、該ＴＳから映像ＰＥＳ(Packetized Elementary Stream)及び音声ＰＥＳをそれぞれ分離する分離手段と、
前記分離手段により分離された映像ＰＥＳからＥＳ(Elementary Stream)を符号化ストリームとして抽出する抽出手段と、
前記抽出手段により抽出されたＥＳのシンタックスエラーを検出し、シンタックスエラーを含むＥＳを破棄し、シンタックスエラーを含まないＥＳを提供するエラー検出手段と、
前記エラー検出手段から提供されるＥＳをデコードし、このデコードした映像信号を提供するデコーダと、
を具備することを特徴とする符号化ストリーム再生装置。
【請求項２】
前記エラー検出手段は、前記抽出手段により抽出されたＥＳの符号化に関するパラメータをデコードして該パラメータのエラーを検出し、パラメータにエラーを含むＥＳを破棄することを特徴とする請求項１記載の符号化ストリーム再生装置。
【請求項３】
前記符号化ストリームはＨ．２６４符号化ストリームであってＩＤＲ(Instantaneous Decoding Refresh)ピクチャー及びｎｏｎ−ＩＤＲピクチャーを含み、
前記検出手段は、前記ＩＤＲピクチャー又はｎｏｎ−ＩＤＲピクチャーにおけるシンタックスエラーを検出し、シンタックスエラーを有するＥＳを破棄することを特徴とする請求項１記載の符号化ストリーム再生装置。
【請求項４】
前記符号化ストリームはＨ．２６４符号化ストリームであって、複数のアクセスユニットを含み、前記検出手段は、アクセスユニットにシンタックスエラーを検出した場合、当該アクセスユニットを破棄することを特徴とする請求項１記載の符号化ストリーム再生装置。
【請求項５】
前記符号化ストリームはＨ．２６４符号化ストリームであって、符号化された複数のアクセスユニットを含み、各アクセスユニットは、ＩＤＲピクチャーを含む第１アクセスユニット、又はｎｏｎ−ＩＤＲピクチャーを含む第２アクセスユニットであって、
前記検出手段は、前記１又は第２アクセスユニットにシンタックスエラーを検出した場合、当該アクセスユニットから、次の第１アクセスユニット直前の第２アクセスユニットまでのアクセスユニットを破棄することを特徴とする請求項１記載の符号化ストリーム再生装置。
【請求項６】
１以上のＮＡＬ(Network Abstraction Layer)ユニットをそれぞれ含むアクセスユニットからなるＨ．２６４方式符号化ストリームを含み、モバイル機器用のＴＳ(transport stream)を受信する受信手段と、
前記受信手段により受信された前記ＴＳから、映像ＰＥＳ(Packetized Elementary Stream)及び音声ＰＥＳをそれぞれ分離する分離手段と、
前記分離手段により分離された映像ＰＥＳから前記符号化ストリームを抽出する抽出手段と、
前記抽出手段により抽出された符号化ストリームに含まれる前記ＮＡＬユニットのシンタックスエラーを検出し、シンタックスエラーが検出されたＮＡＬユニットを破棄し、シンタックスエラーを含まないＮＡＬユニットにより構成されるアクセスユニットを提供するエラー検出手段と、
前記エラー検出手段から提供されるアクセスユニットをデコードし、このデコードした映像信号を提供するデコーダと、
を具備することを特徴とする符号化ストリーム再生装置。
【請求項７】
前記エラー検出手段は、前記符号化ストリームの符号化に関するパラメータを有するＮＡＬユニットをデコードし、所定範囲外のパラメータ値をエラーと判断し、このエラーを有するＮＡＬユニットを含むアクセスユニットを破棄し、ＮＡＬユニットにエラーを含まないアクセスユニットを提供することを特徴とする請求項６記載の符号化ストリーム再生装置。
【請求項８】
ＴＳ(transport stream)を受信し、該ＴＳから映像ＰＥＳ(Packetized Elementary Stream)及び音声ＰＥＳをそれぞれ分離するステップと、
前記分離された映像ＰＥＳからＥＳを符号化ストリームとして抽出するステップと、
前記抽出されたＥＳのシンタックスエラーを検出し、シンタックスエラーを含むＥＳを破棄し、シンタックスエラーを含まないＥＳを提供するステップと、
前記シンタックスエラーを含まないＥＳをデコードし、このデコードした映像信号を提供するステップと、
を具備することを特徴とする符号化ストリーム再生方法。
【請求項９】
前記エラー検出ステップは、前記抽出されたＥＳの符号化に関するパラメータをデコードして該パラメータのエラーを検出し、パラメータにエラーを含むＥＳを破棄することを特徴とする請求項８記載の符号化ストリーム再生方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、デジタル放送により送信された符号化ストリームを受信し、該符号化ストリームを再生する符号化ストリーム再生装置に関する。
【背景技術】
【０００２】
近年では、ＣＳやＢＳ等のデジタル衛星放送あるいは地上波デジタル放送が普及し始めている。これらデジタル放送により、大画面かつ鮮明な映像を一般家庭において視聴することができる。
【０００３】
このようなデジタル放送では、受信状況が悪い場合、受信した放送信号中にエラーが含まれることがある。エラーを含んだまま映像信号をデコードすると、その再生映像は一般に視聴に耐えない映像となるばかりでなく、映像と音声が同期しなくなることがある。従って、デジタル放送信号中に含まれるエラーを検出し、例えばエラーを含む映像信号を破棄することが望ましい。
【０００４】
下記特許文献１には、このようなエラーを検出する方法が開示されている。この文献では、システムデコーダが映像ビットストリーム中のエラーを検出し、このエラー情報を映像デコーダに通知する。映像デコーダではエラー情報を用いてエラーのないフレームをデコード処理する。
【特許文献１】特開２００１−２５０１４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００５】
最近では、モバイル放送が実用化されている。モバイル放送とは、移動中や屋外でも楽しめる多チャンネル・マルチメディアの衛星デジタル放送サービスである。モバイル放送は、従来の衛星放送とは異なり、第三世代（３Ｇ）携帯電話に近いＳバンド（２．６ＧＨｚ帯）と呼ばれる放送波を使い、専用の放送衛星を介して従来の衛星放送より高出力で送信される。
【０００６】
従来の衛星放送ではベランダなどにアンテナを固定する必要があるが、モバイル放送は自由に移動しながら放送を試聴することができる。モバイル放送に合わせ、持ち運び型のテレビや、車載タイプテレビ、ノートＰＣで利用できるＰＣカード型などが発表されている。
【０００７】
上記したようなモバイル放送のデータ圧縮方式としては、例えばＨ．２６４（ＭＰＥＧ４  ＡＶＣ）圧縮方式が使用されている。Ｈ．２６４圧縮方式は、元画像の品質を保ったまま、従来より高い圧縮率を可能にする方式である。Ｈ．２６４は、従来方式であるＭＰＥＧ−２などの２倍以上の圧縮効率を実現すると言われており、モバイル放送や携帯電話などに採用され始めている。
【０００８】
このようなモバイル放送であっても、ビル等の建造物あるいは地形の影響を受け、受信信号にはエラーが含まれることがある。Ｈ．２６４方式のデコード処理は従来より処理量が大きく、特にモバイル環境でＨ．２６４方式が使われる場合は、システムが小型になるため、エラー処理は大きな負担となる。
【０００９】
前述の特許文献１の場合、システムでコーダにおいてＴＳパケットのエラーを検出して映像デコーダに通知するが、シンタックス上のエラーは映像デコーダで検出し、事前に知ることはできない。従って、検出できるエラーは限られており、エラー検出が不十分な場合がある。前述したように、エラーを含むストリームによって、デコーダに回復不可能なエラーが発生し、映像が乱れると共に、映像と音声が同期しない状態となることがある。
【００１０】
本発明は、シンタックス(syntax)レベルのエラー検出を映像デコーダ入力前段で行い、映像デコーダにはエラーが存在しないストリームのみを入力し、ストリームエラーによるデコーダの異常動作を防ぐことを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一実施例に係る符号化ストリーム再生装置は、ＴＳを受信し、該ＴＳから映像ＰＥＳ及び音声ＰＥＳをそれぞれ分離する分離手段と、前記分離手段により分離された映像ＰＥＳからＥＳを符号化ストリームとして抽出する抽出手段と、前記抽出手段により抽出されたＥＳのシンタックスエラーを検出し、シンタックスエラーを含むＥＳを破棄し、シンタックスエラーを含まないＥＳを提供するエラー検出手段と、前記エラー検出手段から提供されるＥＳをデコードし、このデコードした映像信号を提供するデコーダとを具備する
【発明の効果】
【００１２】
シンタックスレベルのエラー検出を映像デコーダ入力前段で行うため、映像デコーダにはエラーが存在しないストリームだけが入力され、ストリームエラーによるデコーダの異常動作を防ぐことができる。
【発明を実施するための最良の形態】
【００１３】
以下、図面を参照してこの発明の実施の形態を説明する。
【００１４】
図１は本発明によるモバイル放送受信装置１００の一実施例を示す概略図である。
【００１５】
アンテナ１１０から入力された電波はチューナー１２０においてＭＰＥＧ２−ＴＳ(transport stream)に復調され、ＭＰＥＧ２−ＴＳ分離部１３０に入力される。ＭＰＥＧ２−ＴＳ分離部１３０では、ＭＰＥＧ２−ＴＳストリームから映像ＰＥＳ(Packetized Elementary Stream)と音声ＰＥＳをそれぞれ分離して、映像ＰＥＳバッファ１４０と音声ＰＥＳバッファ１５０に入力する。映像ＰＥＳバッファ１４０に格納された映像ＰＥＳは、指定された時刻になると映像デコード部１６０に入力される。映像デコード部１６０でデコードされた画像は、モニタ１８０に出力表示される。音声ＰＥＳバッファ１５０に格納された音声ＰＥＳは、指定された時刻になると音声デコード部１７０に入力される。音声デコード部１７０でデコードされた音声信号は、スピーカ１９０に出力される。
【００１６】
ここでＭＰＥＧ２−ＴＳとＰＥＳとＥＳについて説明する。図２はＭＰＥＧ２−ＴＳと映像ＰＥＳおよび音声ＰＥＳの関係を示す図である。ＭＰＥＧ２−ＴＳは１パケット１８８byteのＴＳパケット列から構成され、各ＴＳパケットはＰＥＳヘッダとpayloadからなる。payloadには分割された映像ＰＥＳ又は音声ＰＥＳが格納される。
【００１７】
図３はＴＳ headerの構造を示す図である。sync byteはＴＳパケットの先頭を示すコード（０ｘ４７）である。ＰＩＤはパケットＩＤと呼ばれ、映像ＰＥＳと音声ＰＥＳはそれぞれ異なる一意に決められたＰＩＤ値を持つ。ＭＰＥＧ２−ＴＳ分離部１３０ではパケットのＰＩＤを調べることで映像ＰＥＳが格納されているか音声ＰＥＳが格納されているかを識別することができる。adaptation field controlは、このパケットにadaptation fieldとpayloadが存在するかどうかを示すフラグである。adaptation filed lengthは、adaptation field の長さを示す値である。ＰＣＲ＿flagはＰＣＲが存在するかしないかを示すフラグ、ＰＣＲ(program clock reference)は受信機の時刻を校正する時間情報である。
【００１８】
図４はＰＥＳの構造を示す図である。映像ＰＥＳおよび音声ＰＥＳ共にＰＥＳの構造は同一である。ＰＥＳはＰＥＳヘッダと呼ばれるヘッダ部分とＰＥＳ packet data byteすなわちＥＳ(Elementary stream)本体からなる。ＥＳとは映像または音声を圧縮符号化したデータそのものである。ＰＥＳヘッダに格納されたpacket start code prefixは、ＰＥＳの先頭を示すコード（０ｘ０００００１）である。stream idはストリームの種類を示す値であって、ＰＥＳ packet lengthはＰＥＳの長さを示す値である。ＤＴＳ(decoding time stamp)は、このＰＥＳをデコードする時刻情報であって、ＰＴＳ(presentation time stamp)は、このＰＥＳを表示する時刻情報である。映像デコード部１６０と音声デコード部１７０から出力される映像と音声を、ＰＴＳで示された時刻に出力することで映像と音声の同期が取れる。
【００１９】
図５は映像デコード部１６０の構成を示すブロック図である。
【００２０】
映像デコード部１６０はホストＣＰＵ２００と映像デコーダ（ＤＳＰ）２１０とフレームバッファ２２０を含んでいる。ホストＣＰＵ２００はＰＥＳ分離部２０１とＥＳエラー検出部２０２を含む。ホストＣＰＵ２００とデコーダ２１０は１つのＬＳＩとして構成されている。
【００２１】
ＰＥＳ分離部２０１は映像ＰＥＳからヘッダ部分を分離してＥＳを抽出する。抽出されたＥＳはＥＳエラー検出部２０２に供給され、エラー検出が行われる。ＥＳエラー検出部２０２はシンタックスレベルのエラー検出が可能であり、エラーが検出されたＥＳはここで破棄され、映像デコーダ２１０には入力されない。
【００２２】
映像デコーダ２１０はＥＳエラー検出部２０２から供給されるＥＳをデコードする。このとき、映像デコーダ２１０はシンタックスレベルでエラーなしのＥＳのみをデコードするため、ハングアップといった致命的エラーは発生しない。デコードされたデータはフレームバッファ２２０に格納され、ＰＴＳの時刻に従い映像フレームが映像信号としてモニタへ出力される。
【００２３】
従来のホストＣＰＵ２００の処理は、ＰＥＳからＥＳを分離するだけであったため、ＥＳ中に含まれるエラーは映像デコーダにそのまま入力されていた。ＥＳに含まれるエラーが映像デコーダで対処しきれないものであった場合、映像デコーダがハングアップするといった致命的エラーを引き起こしていた。また従来では、映像デコーダでＥＳをデコードして初めてエラー検知され、エラーを含むＥＳは破棄される。しかし、映像デコーダでエラーを全て検出することはできず、エラーを含んで映像データがデコードされる場合があった。このような場合、モニタに表示される映像は、視聴に耐えない乱れた映像となっていた。本発明に係るデコード部１６０によれば、エラーを含まないＥＳが映像デコーダ２１０に入力されるので、映像デコーダ２１０がハングアップしたり、乱れた映像が表示されることはない。
【００２４】
次に映像デコーダ２１０によるデコード処理について説明する。
【００２５】
本実施例では映像符号化方式にＨ．２６４を使用している。図６はＨ．２６４デコーダ２１０の動作を示すフローチャートである。Ｈ．２６４符号化ストリームは、ＮＡＬ(Network Abstraction Layer)ユニットと呼ばれる格納形式を用いて、データの種別毎に分けて伝送される。
【００２６】
モバイル放送におけるＨ．２６４の運用では、アクセスユニットデリミタ、ＳＰＳ(Sequence Parameter Set)、ＰＰＳ(Picture Parameter Set)、ＳＥＩ(Supplemental Enhancement Information)、スライスレイヤ（ＩＤＲピクチャ／Ｎｏｎ−ＩＤＲピクチャ）が各々ＮＡＬユニットとして伝送される。
【００２７】
アクセスユニットデリミタはアクセスユニット（１ピクチャ）の先頭を示すデータである。ＳＰＳはプロファイル、レベル、シーケンス全体の符号化モードなど、シーケンス全体の符号化にかかわる情報を含むデータである。ＰＰＳはピクチャ全体の符号化モードを示す情報を含むデータであり、ＳＥＩは動画像の復号には必須でない付加情報を含むデータである。
【００２８】
ＩＤＲ(Instantaneous Decoding Refresh)ピクチャ及びＮｏｎ−ＩＤＲピクチャは、各々圧縮符号化された映像データそのものである。各ピクチャはそれぞれ１映像フレームに対応する。ＩＤＲピクチャとは他の画像を参照せず、当該ピクチャのみの情報で符号化されているピクチャである。Ｎｏｎ−ＩＤＲピクチャはＩＤＲではないピクチャを示し、当該ピクチャを符号化する場合に他のピクチャ（参照ピクチャと呼ばれる）の情報を使用したピクチャである。各アクセスユニットは、１つのＩＤＲピクチャ又は１つのＮｏｎ−ＩＤＲピクチャを含む。ＩＤＲピクチャを含むアクセスユニットに続いて、Ｎｏｎ−ＩＤＲピクチャを含むアクセスユニットが複数送信される。スライスレイヤはＩＤＲピクチャ又はＮｏｎ−ＩＤＲピクチャを示す。
【００２９】
モバイル放送でのＨ．２６４の運用において、アクセスユニットは次に示す２種類の構造を有している。
【００３０】
（１）  アクセスユニットデリミタ  ＋  ＳＰＳ  ＋  ＰＰＳ  （＋  ＳＥＩ）  ＋  ＩＤＲピクチャ
（２）  アクセスユニットデリミタ  ＋  （＋  ＰＰＳ）  ＋  （＋  ＳＥＩ）  ＋  ｎｏｎ−ＩＤＲピクチャ
ここで、上記カッコ内の記載（＋  ・・・）はあってもなくてもよい情報を示す。
【００３１】
以下、Ｈ．２６４デコーダ２１０の動作を説明する。
【００３２】
Ｈ．２６４デコーダ２１０はストリームを入力すると、上記ＮＡＬユニットを分離する（Ｓ１０２）。スライスレイヤには上記したように映像フレームデータ本体が格納され、それ以外のユニットにはパラメータが格納されている。Ｈ．２６４デコーダ２１０はスライスレイヤ以外のＮＡＬユニットに対してはパラメータのみをデコードする（Ｓ１０３〜Ｓ１０６）。
【００３３】
スライスレイヤの場合は、ＩＤＲピクチャとＮｏｎ−ＩＤＲピクチャの場合で処理が幾分異なる。
【００３４】
先ず、スライスレイヤがＩＤＲピクチャであった場合のＨ．２６４デコーダ２１０の処理を説明する。ＩＤＲピクチャの場合は、まず予測モードをデコードし（Ｓ１０７）、スライスヘッダに記載されたパラメータをデコードする（Ｓ１０８）。次にマクロブロックの処理を行う。マクロブロックとは縦１６画素、横１６画素からなるブロック構造を示し、Ｈ．２６４ではマクロブロック単位で圧縮符号化を行う。
【００３５】
モバイル放送の画像サイズはＱＶＧＡと呼ばれる縦３２０、横２４０画素のサイズであり、マクロブロックの個数に換算すると３００マクロブロックになる。１マクロブロックの処理は１６画素×１６画素の周波数領域の係数をデコードして（Ｓ１０９）、逆量子化と逆ＤＣＴ処理を行い（Ｓ１１０）、処理結果と画面内予測から計算した第１のサンプル値とを加算して第２のサンプル値を得る（Ｓ１１１、Ｓ１１２）。これをマクロブロックの数だけ行い、１ピクチャ分のサンプル値を得る。１ピクチャ分のサンプル値が得られたら、ブロックノイズを除去するためのデブロッキング処理を行い（Ｓ１１３）、最終的な出力画像データを得る。
【００３６】
次にスライスレイヤがＮｏｎ−ＩＤＲピクチャの場合のＨ．２６４デコーダ２１０の処理を説明する。Ｎｏｎ−ＩＤＲピクチャの場合はまず予測モードをデコードし（Ｓ１１４）、スライスヘッダのパラメータをデコードする（Ｓ１１５）。
【００３７】
次にデコーダ２１０はマクロブロックの処理を行う。１マクロブロックの処理では動きベクトル予測及びそれに伴う計算を行い（Ｓ１１６）、周波数領域の係数をデコードして（Ｓ１１７）、逆量子化と逆ＤＣＴ処理を行い（Ｓ１１８）、処理結果と画面間予測から計算した第１のサンプル値とを加算して第２のサンプル値を得る（Ｓ１１９、Ｓ１２０）。これをマクロブロックの数（３００ブロック）だけ行い、１ピクチャ分のサンプル値を得る。
【００３８】
動きベクトル予測とは、マクロブロック内に表示される各画素の移動量及び移動方向の予測である。１ピクチャ分のサンプル値が得られたら、デブロッキング処理を行い、最終的な出力画像データを得る（Ｓ１１３）。以上がＨ．２６４デコーダ２１０の基本動作である。
【００３９】
次に本発明に係るＥＳエラー検出部２０２によるシンタックスレベルのエラー検出について説明する。
【００４０】
シンタックスレベルのエラー検出ではＨ．２６４デコード処理に類似する処理を行うが、Ｈ．２６４デコード処理のうち、図６の暗いブロックで示される処理が不要となる。すなわち、ＩＤＲピクチャのデコードにおける逆量子化と逆ＤＣＴ処理、画面内予測サンプル値計算、サンプル値計算、デブロッキングフィルタが不要となる。またＮｏｎ−ＩＤＲピクチャのデコードにおける動きベクトル予測と計算、逆量子化と逆ＤＣＴ処理、画面間サンプル値計算、サンプル値計算、デブロッキング処理が不要となる。
【００４１】
Ｈ．２６４のデコード処理は他のデコード処理に比べ負荷が高い（処理量が大きい）といわれているが、特にステップＳ１１６の動きベクトル予測と、ステップＳ１１３のデブロッキング処理の負荷が高い。シンタックスのデコード処理（図６において白地のブロックで示される処理ステップ）のみの負荷はそれほど高くない。すべてのデコード処理とシンタックスのみのデコードを比較したところ、シンタックスのみのデコードはすべてのデコード処理の１／１０程度の処理負荷であった。
【００４２】
シンタックスまでデコードするとエラーは容易に、しかもほぼ確実に検出できる。Ｈ．２６４ではスライスレイヤだけでなく、その他のＮＡＬユニットのパラメータも可変長符号化されている。可変長符号の場合、固定長符号とは異なり、使用できる符号が限定されているため、ストリーム中にエラーが発生した場合に容易にそのエラーを検出できる。例えば二進数の（１，１，１）が、可変長符号ではありえない符号の場合、このような符号が出現した場合に、シンタックスエラーと判断できる。またデコードしたパラメータの値に制限があるものも多いため、パラメータ値が所定範囲外（上記制限外）の値であった場合に、シンタックスエラーと判断することができる。本願において、シンタックスエラーは、符号化ストリーム中のデータ異常値及びデコードしたパラメータの異常値を含む。
【００４３】
従って、このようにシンタクスレベルのデコーダ、すなわちＥＳエラー検出部２０２を用いてエラー検出することで、完全に近いエラー検出を行うことができる。
【００４４】
次に、エラーを検出し、このエラーを含むストリームを破棄する処理を図７Ａ及び７Ｂのフローチャートを参照して説明する。この処理は主にＥＳエラー検出部２０２により実行される。
【００４５】
先ず、アクセスユニットにおける最初のＮＡＬユニットであるアクセスユニットデリミタを検索する（Ｓ２０１）。アクセスユニットデリミタを検出し、このアクセスユニットデリミタにおいてエラーを検出すると（Ｓ２０２のＹｅｓ）、現在処理中のアクセスユニットを破棄し（Ｓ２１３）、次のアクセスデリミタを検索する（Ｓ２０１）。検出されたアクセスユニットデリミタにエラーが検出されなかったら（Ｓ２０２のＮｏ）、次のＮＡＬユニットを検索する（Ｓ２０３）。
【００４６】
アクセスユニットデリミタの次に検出されたＮＡＬユニットが、ＳＰＳ又はＰＰＳ又はＳＥＩであるか判断し（Ｓ２０４）、いずれかのＮＡＬユニットであったらエラーチェックを行う（Ｓ２０５）。このエラーチェックは、デコードしたパラメータの値が、このパラメータに設定されている範囲内の値であるか判断し、範囲外の値であれはエラーと判断する。エラーが検出された場合、現在処理中のアクセスユニットを破棄し（Ｓ２１３）、次のアクセスデリミタを検索する（Ｓ２０１）。検出されたＮＡＬユニットにエラーを検出しなかった場合（Ｓ２０５のＮｏ）、ＮＡＬユニットの検索を継続する（Ｓ２０３）。
【００４７】
ステップＳ２０４において、検出されたＮＡＬユニットがＳＰＳ、ＰＰＳ及びＳＥＩの何れでもない場合（Ｎｏの場合）、そのＮＡＬユニットがＩＤＲピクチャであるか判断する（Ｓ２０６）。ＩＤＲピクチャであったらエラーチェックを行い（Ｓ２０７）、エラーが検出されたら現在処理中のアクセスユニットを破棄し（Ｓ２１３）、次のアクセスデリミタを検索する（Ｓ２０１）。この場合のエラー検出は、符号化ストリーム中のデータ異常値を検出する。
【００４８】
エラーを検出しなかったら（Ｓ２０７のＮｏ）、アクセスユニットを映像デコーダ２１０に送出する（Ｓ２１１）。送出されたアクセスユニットは、映像デコーダ２１０によりデコードされ、ＰＴＳ時刻に従ってモニタに出力される（Ｓ２１２）。
【００４９】
検出されたＮＡＬユニットがＩＤＲピクチャではなく（Ｓ２０６のＮｏ）、ｎｏｎ−ＩＤＲピクチャであったら（Ｓ２０８のＹｅｓ）、直前のアクセスユニットが破棄されているか判断する（Ｓ２０９）。直前のアクセスユニットが破棄されている場合（Ｓ２０９のＹｅｓ）、現在処理中のアクセスユニットを破棄し（Ｓ２１３）、次のアクセスデリミタを検索する（Ｓ２０１）。
【００５０】
ｎｏｎ−ＩＤＲピクチャは以前のピクチャを参照してデコードされるので、以前のピクチャが破棄されている場合は、当該ピクチャをデコードすることはできない。従って、ｎｏｎ−ＩＤＲピクチャにエラーが存在する場合、それ以降のｎｏｎ−ＩＤＲピクチャをデコードすることができない。この場合、エラーが検出されたｎｏｎ−ＩＤＲピクチャから、次のＩＤＲピクチャ直前のｎｏｎ−ＩＤＲピクチャまでのアクセスユニットが全て破棄される。尚、ステップＳ２０７のように、ＩＤＲピクチャでエラーが検出された場合も、当該ＩＤＲピクチャから次のＩＤＲピクチャ直前のｎｏｎ−ＩＤＲピクチャまでのアクセスユニットが全て破棄される。
【００５１】
直前のアクセスユニットが破棄されていない場合（Ｓ２０９のＮｏ）、ｎｏｎ−ＩＤＲピクチャについてエラー検出を行う（Ｓ２１０）。この場合のエラー検出は、ＩＤＲピクチャと同様に符号化ストリーム中のデータ異常値を検出する。エラーが検出されたら（Ｓ２１０のＹｅｓ）、現在処理中のアクセスユニットを破棄し（Ｓ２１３）、次のアクセスデリミタを検索する（Ｓ２０１）。このｎｏｎ−ＩＤＲピクチャのエラー検出では、予測モードのデコードの際にもエラー検出が可能である。エラーが検出されなかったら（Ｓ２１０のＮｏ）、当該アクセスユニットを映像デコーダ２１０に送出する（Ｓ２１１）。
【００５２】
この結果、映像デコーダ２１０は、エラーを含まないアクセスユニットのみをデコードし、エラーのない鮮明な画像を、ＰＴＳに記載された時刻にモニタに出力する（Ｓ２１２）。
【００５３】
従来技術ではデコーダ前段で、ある程度エラーを検知していたが、シンタックスレベルのエラーはデコーダで復号するときに初めて判明するため、エラー処理と、映像／音声の同期処理が行いにくいという問題があった。本実施例では、従来のデコーダで初めて検知できるシンタックスレベルのエラーを事前に検知できるため、デコーダにはエラーを含まないＥＳのみを入力することが可能となる。このためエラーストリームによるデコーダでの回復不可能なエラー発生は起きない。またエラーの検出率は従来の方法に比べて非常に高い。
【００５４】
また従来の場合、符号化ストリームにエラーが存在する場合でも、この符号化ストリームをデコーダでデコードするという無駄な処理を行っていた。しかし、本実施例ではエラーストリームはデコーダでデコードされないため、電波状態が悪いといったエラー発生が顕著な状況においては、デコーダの処理負荷が軽減されるという効果がある。特にモバイル環境でＨ．２６４方式が使われる場合は、Ｈ．２６４の処理自体が非常に重いという特徴があるのと、電波状態は安定しているとは限らないため、このようなエラー発生時の処理負荷の軽減により、消費電力を低減することができる。
【００５５】
以上の説明はこの発明の実施の形態であって、この発明の装置及び方法を限定するものではなく、様々な変形例を容易に実施することができる。又、各実施形態における構成要素、機能、特徴あるいは方法ステップを適宜組み合わせて構成される装置又は方法も本発明に含まれるものである。
【図面の簡単な説明】
【００５６】
【図１】本発明によるモバイル放送受信装置の一実施例を示す概略図である。
【図２】ＭＰＥＧ２−ＴＳと映像ＰＥＳおよび音声ＰＥＳの関係を示す図である。
【図３】ＴＳ headerの構造を示す図である。
【図４】ＰＥＳの構造を示す図である。
【図５】映像デコード部１６０の構成を示すブロック図である。
【図６】デコーダ２１０の動作を示すフローチャートである。
【図７Ａ】エラーを検出しエラーを含むストリームを破棄する処理を示すフローチャートである。
【図７Ｂ】エラーを検出しエラーを含むストリームを破棄する処理を示すフローチャートである。
【符号の説明】
【００５７】
１２０…チューナー、１３０…ＭＰＥＧ２−ＴＳ分離部、１４０…映像ＰＥＳバッファ、１５０…音声ＰＥＳバッファ、１６０…映像デコード部、１７０…音声デコード部、１８０…モニタ、１９０…スピーカ、２００…ホストＣＰＵ、２１０…映像デコーダ、２００…フレームバッファ。
【図１】
2007013436.tif 000003
【図２】
2007013436.tif 000004
【図３】
2007013436.tif 000005
【図４】
2007013436.tif 000006
【図５】
2007013436.tif 000007
【図６】
2007013436.tif 000008
【図７Ａ】
2007013436.tif 000009
【図７Ｂ】
2007013436.tif 000010