(57)【要約】【課題】  マクロブロックのデータの誤解釈による画質劣化を低減させる動画像復号装置を提供する。【解決手段】  複数のマクロブロック（ＭＢ）をもつ複数のスライス（ＳＬ）からなるストリーム信号から、マクロブロックの誤りを検出する検出部（１４）と、検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、スライス中のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック（Ｍ１）以降の各マクロブロックを破棄する制御部（１１）と、復号制御部により誤りのあるマクロブロック列が破棄されたストリーム信号を補間し復号して動画像信号を出力する復号部（２）をもつ動画像復号装置。【選択図】図１
2008278210.tif 000002
【特許請求の範囲】
【請求項１】
複数のマクロブロックをもつ複数のスライスからなるストリーム信号から、マクロブロックの誤りを検出する検出部と、
前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、このスライス中のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック以降の各マクロブロックを破棄する制御部と、
前記復号制御部により誤りのあるマクロブロック列が破棄された前記ストリーム信号を補間し復号して動画像信号を出力する復号部と、
を具備することを特徴とする動画像復号装置。
【請求項２】
前記制御部は、前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、スキップマクロブロックの直後のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック以降の各マクロブロックを破棄することを特徴とする請求項１記載の動画像復号装置。
【請求項３】
前記動画像復号装置で用いられる復号部の復号処理は、Ｈ．２６４／ＡＶＣであることを特徴とする請求項１記載の動画像復号装置。
【請求項４】
前記制御部は、前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス内にスキップマクロブロックがなければ、このスライス中の前記検出部が誤りを検出したマクロブロック以降のマクロブロックを破棄するべく制御することを特徴とする請求項１記載の動画像復号装置。
【請求項５】
前記制御部は、前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス内にＰＣＭマクロブロックがあれば、このスライス中の前記ＰＣＭマクロブロック以降の各マクロブロックを破棄するべく制御することを特徴とする請求項１記載の動画像復号装置。
【請求項６】
前記制御部は、前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス内にスキップ長がしきい値を越えるスキップマクロブロックがあれば、最大のスキップ長をもつスキップマクロブロック以降の各マクロブロックを破棄するべく制御することを特徴とする請求項１記載の動画像復号装置。
【請求項７】
前記制御部は、前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス内にＩｎｔｒａマクロブロックがあり、このＩｎｔｒａマクロブロックの輝度成分の予測情報と色差成分の予測情報のＩｎｔｒａ予測モードの間に相関がしきい値より小さいマクロブロックを検出すると、このＩｎｔｒａマクロブロック以降の各マクロブロックを破棄するべく制御することを特徴とする請求項１記載の動画像復号装置。
【請求項８】
ワンセグのテレビ放送信号を選局して受信するチューナ部と、
前記チューナ部が受信したワンセグのテレビ放送信号のストリーム信号について、複数のマクロブロックをもつ複数のスライスからなるストリーム信号から、マクロブロックの誤りを検出し、この誤りを検出したマクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、このスライス中のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック以降の各マクロブロックを破棄し、この破棄された前記ストリーム信号を補間し復号して動画像信号を出力する復号部と、
前記復号部が復号した動画像信号に応じた動画を画面に表示する表示部と、
を具備することを特徴とする放送受信装置。
【請求項９】
前記制御部は、前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、スキップマクロブロックの直後のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック以降の各マクロブロックを破棄することを特徴とする請求項８記載の放送受信装置。
【請求項１０】
複数のマクロブロックをもつ複数のスライスからなるストリーム信号から、マクロブロックの誤りを検出し、
前記マクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、このスライス中のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック以降の各マクロブロックを破棄し、
前記誤りのあるマクロブロック列が破棄された前記ストリーム信号を補間し復号して動画像信号を出力することを特徴とする動画像復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、例えば地上波ディジタル放送やモバイル放送を受信する端末に設けられる動画像復号装置、放送受信装置、動画像復号方法に関する。
【背景技術】
【０００２】
映像メディアの符号化・復号化技術は、近年ますます進化しつつある。これは、動画像及び音声の高品質化が進み、情報量が多くなったこと、又、有線或いは無線によるネットワークが発展し、これらネットワークを通じて画像情報を伝送する要望が高くなったことに起因している。
【０００３】
このような動画像等を扱う動画圧縮技術は多くのものが知られており、各種ディジタル機器に利用されている。これらの動画圧縮技術の多くは、複数のマクロブロック（ＭＢ）をもつ複数のスライス（ＳＬ）からなるストリーム信号を用いるものである。
【０００４】
このような動画圧縮技術が受信端末が携帯端末や車載端末に代表される移動体端末の場合、受信端末は移動するため、常に安定した電波環境にてストリームデータを受信することは期待できない。特に、受信端末がビル陰等により隠蔽されるような環境では、ストリームデータ中に高頻度で誤りが混入する。従って、移動体端末に搭載される動画像復号装置には誤り耐性機能が必須となり、様々な検討が行われている。
【０００５】
特許文献１は、各マクロブロックの先頭に挿入されているスキップランの長さ、つまりスキップするマクロブロック数を表す制御データ（mb_skip_run）が画像の横サイズ等より任意に設定される上限長を超えるような著しく大きなmb_skip_runが検出されれば、これを誤りが混入したマクロブロックと見なし、このマクロブロック以降のマクロブロックの復号情報を破棄することで、誤解釈区間を短縮している。
【特許文献１】特開２００６−２９５５６９号公報。
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかし、特許文献１に記載した従来技術は、mb_skip_runがこの上限長をこえない場合、つまり、差分情報が少ない絵であるにもかかわらず、ＣＢＰ数（Coded Block Pattern）が突如大きな値になっていてもこれをチェックすることが行なわれていない。従って、ＣＢＰ数が突如大きな値になるような誤りをもつ動画像信号については、誤解釈区間が長くなるため、例えばワンセグメントのモバイル放送受信機では、画面の一部が異常な色に表示される等の不具合が生じる。
【０００７】
本発明は、マクロブロックのデータの誤解釈による画質劣化を低減するようにした動画像復号装置を提供することを目的とする。
【課題を解決するための手段】
【０００８】
課題を解決するための一実施形態は、
複数のマクロブロック（ＭＢ）をもつ複数のスライス（ＳＬ）からなるストリーム信号から、マクロブロックの誤りを検出する検出部（１４）と、
前記検出部が誤りを検出したマクロブロックを含んでいるスライスについて、このスライス中にスキップマクロブロックが存在し、このスライス中のマクロブロックのＣＢＰ値がしきい値を越えている場合は、ＣＢＰ値がしきい値を越えたマクロブロック（Ｍ１）以降の各マクロブロックを破棄する制御部（１１）と、
前記復号制御部により誤りのあるマクロブロック列が破棄された前記ストリーム信号を補間し復号して動画像信号を出力する復号部（２）と、
を具備することを特徴とする動画像復号装置である。
【発明の効果】
【０００９】
差分情報が少ない画像であるにもかかわらずマクロブロック内のＣＢＰ（Coded Block Pattern）数が突如大きな値になった場合、そのマクロブロックを誤りが混入したものと推定し破棄して補間することで、マクロブロックの誤解釈による画質劣化を低減させる。
【発明を実施するための最良の形態】
【００１０】
以下、この発明の実施の形態について図面を参照して詳細に説明する。
【００１１】
＜本発明の一実施形態である動画像復号装置の構成の一例＞
本発明の一実施形態である動画像復号装置は、後述するように、一例として、マクロブロックのＣＢＰ（Coded Block Pattern）数を判断する機能をもった復号制御部１１を有し、これにより、ＣＢＰ値が突如大きな値になった場合、そのマクロブロックを誤りが混入したものと推定し破棄して補間することで、マクロブロックの誤解釈による画質劣化を低減させるものである。
【００１２】
なお、以下に本発明に係る動画像復号装置の説明の一実施形態においては、動画像復号方法は、一例として、ＩＴＵ−Ｔ勧告Ｈ．２６４／ＡＶＣ(Advanced video coding)と称せられる方法を例にとって説明する。しかしながら、本発明に係る動画像復号装置及び方法は、Ｈ．２６４／ＡＶＣに限定されるものではなく、マクロブロックが用いられる動画像復号方法であれば、同様に適用することが可能となる。
【００１３】
（構成）
初めに、本発明の一実施形態である動画像復号装置の構成の一例を図面を用いて説明する。図１は、この発明に係わる動画像復号装置の一実施形態を示す機能ブロック図である。この実施形態の動画像復号装置は、制御ユニット１と、信号処理ユニット２とを備える。制御ユニット１は、マイクロプロセッサを主構成要素とするもので、ＣＢＰ（Coded Block Pattern）数を判断する復号制御部１１と、復号部１２と、復号情報メモリ１３と、誤り検出部１４とを備えている。これらのうちＣＢＰ数を判断する復号制御部１１、復号部１２及び誤り検出部１４は一例としてプログラムをマイクロプロセッサに実行させることにより実現される。又、復号情報メモリ１３は、一例として、ＲＡＭ（Random Access Memory）により構成される。
【００１４】
復号部１２は、ＣＢＰ数を判断する復号制御部１１から転送されたストリームデータをマクロブロックごとに復号し、シンタックスごとの復号情報を復号制御部１１に返す。復号情報メモリ１３は、復号制御部１１の制御の下、復号部１２により得られた各マクロブロックの復号情報を順次記憶する。誤り検出部１４は、復号制御部１１からシンタックスの復号情報が与えられるごとに当該復号情報について誤りの有無を判定し、その判定結果をＣＢＰ数を判断する復号制御部１１に返す。
【００１５】
ＣＢＰ数を判断する復号制御部１１は、ストリームデータをマクロブロックごとに取り込んで復号部１２に復号させると共に、その復号情報を復号情報メモリ１３に記憶させる。そして、１スライスデータの復号が終了すると、復号情報メモリ１３に記憶された各マクロブロックを、その種類に応じて後述する信号処理ユニット２のＩｎｔｅｒ予測部２１、Ｉｎｔｒａ予測部２２、及び逆量子化・逆周波数変換部２３のいずれかに供給し、画像データの再生処理を行わせる。
【００１６】
又、ＣＢＰ数を判断する復号制御部１１は、復号部１２により得られたシンタックスの復号情報を誤り検出部１４に与えて誤りの有無を判定させ、その判定結果をもとに誤りが検出されたマクロブロックを特定する。判定の結果、あるマクロブロックにおいて誤りが検出されると、当該マクロブロックより先行する各マクロブロックの復号情報を復号情報メモリ１３から順次読み出す。そして、これらの復号情報についてそれぞれ規則に適合しないシンタックスを含む復号情報の有無を判定し、その判定結果をもとに誤りが混入したマクロブロックを推定する。
【００１７】
さらにＣＢＰ数を判断する復号制御部１１は、推定結果に従い、誤りが混入したマクロブロック以降のマクロブロックの復号情報を復号情報メモリ１３から破棄する。そして、この破棄したマクロブロックの復元指示を後述する信号処理ユニット２のコンシールメント部２７に対し指示する。
【００１８】
一方、信号処理ユニット２は、Ｉｎｔｅｒ予測部２１と、Ｉｎｔｒａ予測部２２と、逆量子化・逆周波数変換部２３と、データ合成部２４と、デブロック（Deblock）部２５と、フレームメモリ２６と、コンシールメント部２７とを備える。これらのうちＩｎｔｅｒ予測部２１、Ｉｎｔｒａ予測部２２、逆量子化・逆周波数変換部２３、データ合成部２４、デブロック（Deblock）部２５及びコンシールメント部２７は、一例として、ＤＳＰ（Digital Signal Processor）の信号処理により実現される。 
フレームメモリ２６はＲＡＭ（Random Access Memory）により構成され、再生されたフレーム画像データが参照画像データとして蓄積される。
【００１９】
Ｉｎｔｅｒ予測部２１は、フレームメモリ２６に蓄積された参照画像データを用いて、Ｉｎｔｅｒマクロブロックの予測信号を算出する。又、Ｉｎｔｒａ予測部２２は、復号中のフレームの参照画素を用いてＩｎｔｒａマクロブロックの予測信号を算出する。 
逆量子化・逆周波数変換部２３は、入力されたマクロブロックに対し逆量子化・逆周波数変換処理を行い、これにより残差信号を算出する。
【００２０】
データ合成部２４は、Ｉｎｔｅｒ予測部２１、Ｉｎｔｒａ予測部２２及び逆量子化・逆周波数変換部２３により算出された信号を合成して、マクロブロックを再生する。 
デブロック（Deblock）部２５は、データ合成部２４により再生されたマクロブロックに対し適応的にデブロッキング・フィルタ処理を行い、これにより画像の符号化時に発生するブロック歪みを除去する。
【００２１】
コンシールメント部２７は、誤り等により欠落した情報を補間（Concealment）するもので、ＣＢＰ数を判断する復号制御部１１からの指示に従い、欠落したマクロブロックの画像データを関連する他のマクロブロックの画像データをもとに復元する。補間処理に使用する関連情報としては、例えば補間対象のマクロブロックの周辺に位置するマクロブロックの画像データや、前後のフレームの同一位置にあるマクロブロックの画像データが使用される。
【００２２】
（ＣＢＰ数を用いる復号制御）
次に、以上のように構成された動画像復号装置１０のＣＢＰ数を判断する復号処理の動作を、ＣＢＰ数を判断する復号制御部１１の制御手順を示す図２のフローチャートを用いて説明する。図２は、本発明の一実施形態に係る復号回路のマクロブロック復号処理の一例を示すフローチャートである。図３は、本発明の一実施形態に係る復号回路のマクロブロック復号処理の他の一例を示すフローチャートである。図４は、本発明の一実施形態に係る一スライスのデータ構成の一例を示す説明図である。図５は、本発明の一実施形態に係る復号回路が復号処理の対象とするピクチャ中の一スライス中のデータ破棄の開始箇所の一例を示す説明図である。図６は、本発明の一実施形態に係る復号回路が復号処理の対象とするマクロブロックの一例を示す説明図である。図７は、本発明の一実施形態に係る復号回路が復号処理の対象とするピクチャ中の一スライス中のデータ破棄の開始箇所の一例を示す説明図。
【００２３】
本発明に係る動画像復号装置１０は、図２のフローチャートに示すように、初めに、ストリームデータが制御ユニット１に入力されると、ＣＢＰ数を判断する復号制御部１１はストリームデータをマクロブロックごとに取り込んで復号部１２に復号させる。そして、その復号情報を復号情報メモリ１３に記憶させる（ステップＳ１０）。
【００２４】
このとき、一つのピクチャ画面Ｐを構成するストリーム信号は、一実施形態として、図５に示すように複数のスライスＳＬに分割して転送されてくる。又、一つのマクロブロックＭは、図６に示すように、例えば１６個のブロックに分割されており、ここでは、１６個のブロックの中の一つのブロックだけがＣＢＰデータαを有している。
【００２５】
ここで、後述するように、一つのフレーム中にスキップマクロブロックが存在する場合は、動画の変化が非常に少ない場合であるので、スライスＳＬ中の各マクロブロックＭの各ブロックは、ＣＢＰデータαを多く有している場合は少なく例えば０個乃至数個である。従って、しきい値を“６”等と設定して、各マクロブロックＭのＣＢＰデータをもつブロックの数をカウントして、このしきい値と比較して異常を検出することが可能となる。
【００２６】
つまり、スライスＳＬ中のマクロブロックＭのＣＢＰデータをもつブロックの数が“３”でありしきい値“６”以下であるから正常であると判断したり、スライスＳＬ中のマクロブロックＭのＣＢＰデータをもつブロックの数が“９”でありしきい値“６”以上であるから誤りがあると判断するというものである。
【００２７】
次に、復号部１２により得られたシンタックスの復号情報を誤り検出部１４に供給し、誤りの有無を判定させる（ステップＳ１１）。誤り検出部１４は、先行するマクロブロックの復号情報を復号情報メモリ１３から読み出して、規則に適合しないシンタックスを含む復号情報の有無を判定する。この判定の結果、シンタックスに誤りが検出されなければ、ステップＳ１１からステップＳ１２に移行して１スライスデータの全てのマクロブロックについて復号が終了したか否かを判定する。そして、未復号のマクロブロックが残っていればステップＳ１３で次のマクロブロックを選択し、復号制御を実行する。以後、１スライスデータのすべてのマクロブロックに対する復号処理が終了するまで、復号制御を繰り返す。
【００２８】
次に、１スライスデータのすべてのマクロブロックに対する復号制御が終了すると、各信号処理ユニット２を用いて、マクロブロックの画像信号生成を行なう（ステップＳ１９）。すなわち、ＣＢＰ数を判断する復号制御部１１は復号情報メモリ１３に記憶された１スライスデータ分のマクロブロックを順次読み出し、その種類に応じてＩｎｔｅｒ予測部２１、Ｉｎｔｒａ予測部２２及び逆量子化・逆周波数変換部２３のいずれかに供給する。
【００２９】
この結果、Ｉｎｔｅｒ予測部２１、Ｉｎｔｒａ予測部２２及び逆量子化・逆周波数変換部２３ではそれぞれ各予測信号及び残差信号が算出され、この算出された各予測信号及び残差信号はデータ合成部２４で合成されてマクロブロックの再生画像データとなる。そして、この再生画像データはデブロック部２５によりデブロッキング・フィルタ処理が行われ、これにより画像の符号化時に発生するブロック歪みが除去される。デブロッキング・フィルタ処理された再生画像データは、参照画像データとしてフレームメモリ２６に蓄積される。
【００３０】
さて、ステップＳ１１において、マクロブロック復号処理を行い、誤り検出部１４が先行するマクロブロックの復号情報に規則に適合しないシンタックスを含んでおり、誤りだると判定すると、一般的には誤りを検出したマクロブロックからコンシールメントを行う。しかし、実際には誤りを検出したマクロブロックより以前のマクロブロックのデータが誤っている場合が多く、実際にデータが誤ってから検出するまでの間に誤解釈する区間が存在する。
【００３１】
ここでは、ＣＢＰ数を判断する復号制御部１１により、スライスマクロブロックのＣＢＰ数に着目して、誤りが混入しているマクロブロックを検出するものである。
【００３２】
すなわち、スキップマクロブロックは、本来、差分情報が少ないために設けられるマクロブロックであるので、差分を示す値であるＣＢＰ数は少ない（しきい値以下）となるはずである。ところが、通信等の過程でノイズがのる等の理由からマクロブロックのデータが破壊されていると、ＣＢＰ数が突然大きくなってしまっている場合がある。
【００３３】
本発明の一実施形態は、本来が小さい値をとるはずであるスキップマクロブロックの直後等のマクロブロックのＣＢＰ数に着目しこれを監視して、スキップマクロブロックの直後等のマクロブロックのＣＢＰ数が所定値を超えたら、異常とみなして、以降のマクロブロックを破棄するものである。
【００３４】
つまり、ＣＢＰ数を判断する復号制御部１１は、図４に示すように、スライスＳＬ中に誤りを検出したマクロブロックＭ４から先のマクロブロック中にスキップマクロブロックを探す（ステップＳ１４）。そして、スキップマクロブロックが存在すれば、ＣＢＰ数を判断する復号制御部１１は、例えば、図４において、そのスキップマクロブロックの直後のマクロブロックＭ１のＣＢＰ数がしきい値を超えたかどうかを判断する（ステップＳ１５）。
【００３５】
すなわち、特にスキップマクロブロックの直後のマクロブロックは、通常、差分情報が少ないため、ＣＢＰ数が少なくなるため、一定のしきい値を設けて比較することで異常を検出できる。
【００３６】
そして、スキップマクロブロックの直後のマクロブロックのＣＢＰ数がしきい値を越えていなければ、先に誤りが検出されたマクロブロックＭ４以降のマクロブロックのデータを破棄する（ステップＳ１７）。
【００３７】
しかし、ＣＢＰ数を判断する復号制御部１１は、図４におけるスキップマクロブロックの直後のマクロブロックＭ１のＣＢＰ数がしきい値を超えたと判断すると（ステップＳ１５）、このＣＢＰ数がしきい値を超えたマクロブロックＭ１以降のマクロブロックＭ２，Ｍ３，Ｍ４，Ｍ５を破棄する（ステップＳ１６）。これは、図７においては、ピクチャＰの中のスライスＳＬにおいて、初めの誤りが検出されたマクロブロックＭＡと、後に検出されたＣＢＰ数がしきい値を越えたマクロブロックＭＢとして示すことも可能である。
【００３８】
これにより、誤り検出部１４がシンタックスに基づいて検出した誤りだけでなく、ＣＢＰ数（Coded Block Pattern）が既に復号したマクロブロック内での平均値等の任意に設定したしきい値を超えたかどうかを判定することにより、誤解釈区間を短くすることが可能となり、誤解釈による画質劣化をさらに低減する動画像復号装置を提供できる。
【００３９】
又、一般にスライス内のマクロブロックのＣＢＰ数もほぼ同じ程度になる。従って、スキップマクロブロックを含むスライスについて、スキップマクロブロック直後のマクロブロックだけでなく、スキップマクロブロックの直後のマクロブロックとその後のマクロブロック、又は、Ｎ個後までのマクロブロックについてもＣＢＰ数を検出し、予め用意したしきい値と比較して判断することが好適である。そして、ＣＢＰ数のしきい値を越えたマクロブロック以降のマクロブロックを破棄して、コンシールメント処理をする。
【００４０】
同様に、スキップマクロブロックを含むスライスについて、スキップマクロブロック直後のマクロブロックだけでなく、スライス中の全てのマクロブロックについてもＣＢＰ数を検出し、予め用意したしきい値と比較して判断する。そして、スライス中の全てのマクロブロックの内のＣＢＰ数のしきい値を越えたマクロブロック以降のマクロブロックを破棄して、コンシールメント処理をすることが好適である。
【００４１】
（その他の復号処理）
次に、上述した『スキップマクロブロックを含むスライス中のマクロブロックのＣＢＰ数に基づいて誤りを検出する』以外にも、同時に行なうことが有効と思われる誤り検出方法を、図３のフローチャートを用いて説明する。
【００４２】
すなわち、その具体的な誤り検出方法とは、
『同一スライス中にＰＣＭマクロブロックが存在する』際に誤りと判断し、
『同一スライス中にスキップ長がしきい値を越えたスキップマクロブロックが存在する』際に誤りと判断するものである。
【００４３】
すなわち、ＰＣＭマクロブロック（Pulse Code Modulation Macro Block）のような非圧縮マクロブロックは、ストリームデータ中に存在することは考えにくい。従って、ストリームデータ中に非圧縮マクロブロックであるＰＣＭマクロブロックが見つかった場合にはこれを誤りが混入したマクロブロックと見なすことができる。
【００４４】
又、Ｈ．２６４では、各マクロブロックの先頭にスキップランの長さ、つまりスキップするマクロブロック数を表す制御データ（mb_skip_run）が挿入されており、このスキップラン長は一般に画像の横サイズ等により決まる。このため、任意に設定される上限長を超えるような著しく大きなmb_skip_runが検出されれば、これを誤りが混入したマクロブロックと見なすことができる。そして、このマクロブロック以降のマクロブロックの復号情報を破棄することで、誤解釈区間を短縮できる。
【００４５】
また、Ｈ．２６４では、輝度（Luma）成分と色差（Chroma）成分のそれぞれについて独立して画面内（Intra）予測モードが符号化される。ここで、一般に上記輝度（Luma）成分と色差（Chroma）成分との間には相関があり、これらに対応する予測モード間にも相関がある。そこで、ストリームデータ中のフレーム内予測マクロブロックに、上記輝度（Luma）成分と色差（Chroma）成分に対応する予測モード間の相関がないフレーム内予測マクロブロックが検出されれば、これを誤りが混入したマクロブロックと見なすことができる。そして、このマクロブロック以降のマクロブロックの復号情報を破棄することで、誤解釈区間を短縮できる。
【００４６】
すなわち、本発明に係る動画像復号装置１０は、図３のフローチャートに示すように、各スライスのマクロブロックについて復号処理を行なう。ここで、図２のフローチャートと共通の事項であるステップＳ１１乃至ステップＳ２０についてはその記載を省略する。
【００４７】
図３のフローチャートは、上述した３つの誤り検出方法を、ステップＳ１５の『スキップマクロブロックを含むスライス中のマクロブロックのＣＢＰ数に基づいて誤りを検出する』と同時に行なう場合の一例を示している。
【００４８】
ステップＳ１１で誤り検出があった場合、復号制御部１１は、誤り検出のあったスライスにＰＣＭマクロブロックが存在するかどうかを判断する（ステップＳ２１）。そして、存在すると判断すれば、スライス中のＰＣＭマクロブロック以降のマクロブロックのデータを破棄して、上述したコンシールメント処理を施すものである（ステップＳ２２）。
【００４９】
又、復号制御部１１は、ステップＳ１４で誤り検出のあったスライスにスキップマクロブロックが存在すると判断すれば、このスキップマクロブロックの長さがしきい値を越えたかどうかを判断する（ステップＳ２３）。そして、このスキップマクロブロックの長さがしきい値を越えたと判断すれば、最大スキップ長の始点となるマクロブロック以降のデータを破棄して、上述したコンシールメント処理を施すものである（ステップＳ２４）。
【００５０】
更に、復号制御部１１は、ステップＳ１４にて、誤り検出のあったスライスにスキップマクロブロックが存在しないと判断すれば、同一スライス内にＩｎｔｒａマクロブロクが存在するかどうかを判断する（ステップＳ２５）。復号制御部１１は、誤り検出のあったスライスにスキップマクロブロックが存在しないと判断すれば、誤り検出のあったマクロブロック以降のデータを破棄する（ステップＳ１７）。
【００５１】
しかし、復号制御部１１は、ステップＳ２５にて、誤り検出のあったスライスにＩｎｔｒａマクロブロクが存在し、輝度（Luma）成分と色差（Chroma）成分との間に相関があると判断すればステップＳ１７に進んで、誤り検出のあったマクロブロック以降のデータを破棄する（ステップＳ１７）。
【００５２】
しかし、復号制御部１１は、ステップＳ２６にて、輝度（Luma）成分と色差（Chroma）成分との間に相関がないと判断すれば、異常と
このＩｎｔｒａマクロブロック以降のデータを破棄する（ステップＳ２７）。
【００５３】
これによって、『スキップマクロブロックを含むスライス中のマクロブロックのＣＢＰ数に基づいて誤りを検出する』以外にも、『同一スライス中にＰＣＭマクロブロックが存在する』際や『同一スライス中にスキップ長がしきい値を越えたスキップマクロブロックが存在する』際や『同一スライス中にこのＩｎｔｒａマクロブロックの輝度成分の予測情報と色差成分の予測情報のＩｎｔｒａ予測モードの間に相関を持たないＩｎｔｒａマクロブロクが存在する』際についても誤りと判断することができる。これにより、多くの場合について、マクロブロックのデータの誤解釈による画質劣化を低減することができる動画像復号装置を提供することが可能となる。
【００５４】
＜本発明に係る動画像復号装置を用いた移動型通信装置＞
次に、本発明に係る動画像復号装置１０を適用した移動型通信装置の一例を図８及び図９を用いて説明する。図８は、本発明の一実施形態に係る復号回路を用いたモバイル機器の一例を示す外観図である。図９は、同じく復号回路を用いたモバイル機器の一例の構成を示すブロック図である。
【００５５】
移動型通信装置（携帯電話装置）Ｍは、図８に示す外観を一例として有しており、構成としては図９に示すように、通信部１００と、アンテナ１０１と、デュプレクサ１０２と、ＲＦ受信利得可変増幅器１０３と、ＲＦ帯域制限フィルタ１０４と、周波数変換器１０５と、ＩＦ帯域制限フィルタ１０６と、ＩＦ受信利得可変増幅器１０７と、変調・復調部１０８と、ＩＦ送信利得可変増幅器１１１と、周波数変換器１１２と、ＲＦ帯域制限フィルタ１１３と、ＲＦ送信利得可変増幅器１１４と、電力増幅器１１５と、アイソレータ１１６と、ボコーダ１２３と、スピーカ１２４を有している。
【００５６】
又、更に、移動型通信装置Ｍは、全体の動作を制御する制御部１３１と、ワンセグ（ワンセグメントの略）のテレビ放送信号を受信するワンセグチューナ部１３２と、複数のスイッチ等を有している操作部１３３と、操作情報や写真画像等を表示する表示部１３４と、動画コンテンツや番組予約情報等を記憶する記憶部１３５と、上述した本発明の一実施形態である動画像復号装置１０を用いたＨ．２６４デコーダ音声映像処理部と、メール処理部１３７とが制御部１３１に接続されている。又、Ｈ．２６４デコーダ音声映像処理部１３６の出力は、それぞれ表示部１３４とスピーカ１２４とに接続されている。
【００５７】
又、変調・復調部１０８は、例えば直交復調部１８１と、Ａ／Ｄ変換部１８２と、情報信号復調部１８３と、復号化部１９２とからなり、更に、ボコーダ１２３からの信号を暗号化する暗号化部１８９と、情報信号変調部１８４と、Ｄ／Ａ変換部１８５と、直交変調部１８６とにより構成される。この構成において、直交復調部１８１で直交復調された信号はＡ／Ｄ変換部１８２でＡ／Ｄ変換され、情報信号復調部１８３で情報信号復調されて、復号化部１９２により復号されて出力される。
【００５８】
この移動型通信装置Ｍはこのような構成において、受信処理について説明すると、基地局から送信されるフォワードリンク信号はアンテナ１０１で受信、デュプレクサ１０２で受信機側回路へ供給され、ＲＦ受信利得可変増幅器１０３で増幅あるいは減衰され、ＲＦ帯域制限フィルタ１０４で不要成分をフィルタリングされ、周波数変換器１０５でＲＦ帯からＩＦ帯へ周波数変換され、ＩＦ帯域制限フィルタ１０６で不要成分をフィルタリングされ、ＩＦ受信利得可変増幅器１０７で増幅あるいは減衰され、変調・復調部１０８へ入力する。
【００５９】
変調・復調部１０８は、例えば直交復調部１８１と、Ａ／Ｄ変換部１８２と、情報信号復調部１８３と、情報信号変調部１８４と、Ｄ／Ａ変換部１８５と、直交変調部１８６で構成される。
【００６０】
ここで、暗号化部１８９と復号化部１９２とは、共通の暗号鍵情報で暗号化され復号されることが好適であり、暗号化処理により通話される音声情報の不当な傍聴を防止するものである。しかし、厳密には、送信側の移動型通話部からの暗号化のための暗号鍵情報と受信側の復号化部１９２との鍵情報が共通であればよい。
【００６１】
この構成を有する移動型通信装置Ｍの受信処理について以下に説明すると、表示部１３４の操作情報の表示に応じて、ユーザの操作部１３３から与えられる操作情報に応じ、制御部１３１の動作制御に従って、以下のような動作が行われる。すなわち、直交復調部１８１で直交復調された信号は、Ａ／Ｄ変換部１８２でＡ／Ｄ変換され情報信号復調部１８３で情報信号復調され、更に復号化部１９２で復号されて音声としてスピーカ１２４に出力される。
【００６２】
又、更にこの移動型通信装置Ｍのワンセグ（ワンセグメント）のテレビ放送信号の受信処理ついて以下に説明する。移動型通信装置Ｍは、ワンセグチューナ部１３２により、アンテナ１０１を介してワンセグ（ワンセグメント）のテレビ放送信号を受信する。ワンセグチューナ部１３２は、操作部１３３から与えられるチャンネル情報に応じて選局された一つの放送信号を制御部１３１に出力される。
【００６３】
次に、ワンセグチューナ部１３２から供給された放送信号を、Ｈ．２６４デコーダ音声映像処理部１３６で上述した手順を一例として、復号し再生可能な映像信号に変換するべく制御する。ここで、制御部１３１は、更に液晶画面等の表示部１３４に表示可能なようにスケール処理や映像処理等を行なうことも好適である。
【００６４】
このように本発明に係る動画像復号装置及び方法は、一例として、モバイル装置である携帯型移動電話等のワンセグメントテレビ信号の再生処理等に用いることが好適である。
【００６５】
以上記載した様々な実施形態により、当業者は本発明を実現することができるが、更にこれらの実施形態の様々な変形例を思いつくことが当業者によって容易であり、発明的な能力をもたなくとも様々な実施形態へと適用することが可能である。従って、本発明は、開示された原理と新規な特徴に矛盾しない広範な範囲に及ぶものであり、上述した実施形態に限定されるものではない。
【図面の簡単な説明】
【００６６】
【図１】本発明の一実施形態に係る復号回路の構成の一例を示すブロック図。
【図２】本発明の一実施形態に係る復号回路のマクロブロック復号処理の一例を示すフローチャート。
【図３】本発明の一実施形態に係る復号回路のマクロブロック復号処理の他の一例を示すフローチャート。
【図４】本発明の一実施形態に係る一スライスのデータ構成の一例を示す説明図。
【図５】本発明の一実施形態に係る復号回路が復号処理の対象とするピクチャ中の一スライス中のデータ破棄の開始箇所の一例を示す説明図。
【図６】本発明の一実施形態に係る復号回路が復号処理の対象とするマクロブロックの一例を示す説明図。
【図７】本発明の一実施形態に係る復号回路が復号処理の対象とするピクチャ中の一スライス中のデータ破棄の開始箇所の他の一例を示す説明図。
【図８】本発明の一実施形態に係る復号回路を用いたモバイル機器の一例を示す外観図。
【図９】本発明の一実施形態に係る復号回路を用いたモバイル機器の一例の構成を示すブロック図。
【符号の説明】
【００６７】
１…制御ユニット、２…信号処理ユニット、１１…ＣＢＰ数を判断する復号制御部、１２…復号部、１３…復号情報メモリ、１４…誤り検出部、２１…Ｉｎｔｅｒ予測部、２２…Ｉｎｔｒａ予測部、２３…逆量子化・逆周波数変換部、２４…データ合成部、２５…デブロック部、２６…フレームメモリ、２７…コンシールメント部。
【図１】
2008278210.tif 000003
【図２】
2008278210.tif 000004
【図３】
2008278210.tif 000005
【図４】
2008278210.tif 000006
【図５】
2008278210.tif 000007
【図６】
2008278210.tif 000008
【図７】
2008278210.tif 000009
【図８】
2008278210.tif 000010
【図９】
2008278210.tif 000011