(57)【要約】【課題】ＩＤＲフレームにおいて復号エラーが検出された場合にも、ＩＤＲフレームの前の正常に復号できた復号画像を代替して用いることにより、比較的劣化の少ない画像を表示することができる動画像復号装置を提供する。【解決手段】動画像復号装置１０は、復号処理するフレームに復号エラーがあるか否かを検出するエラー制御部２０と、復号処理するフレームがＩＤＲフレームであるか否かを判定するＩＤＲ判定部２１と、復号処理されたフレームから生成された参照画像の参照画像情報を格納する復号画像管理リスト２３と、ＩＤＲフレームに復号エラーがあった場合、ＩＤＲフレームより前のフレームを参照画像とする情報を復号画像管理リスト２３に書き込むメモリ制御部２２とを有する。【選択図】図１
2009094815.tif 000002
【特許請求の範囲】
【請求項１】
復号処理するフレームに復号エラーがあるか否かを検出するエラー制御部と、
前記復号処理するフレームが該フレームより前のフレームを参照することがないと保証している管理フレームであるか否か判定する判定部と、
前記復号処理されたフレームから生成された参照画像の参照画像情報を格納する復号画像管理リストと、
前記管理フレームに復号エラーがあった場合、前記管理フレームより前のフレームを参照画像とする情報を前記復号画像管理リストに書き込むメモリ制御部と、
を有することを特徴とする動画像復号装置。
【請求項２】
前記メモリ制御部は、前記判定部により前記管理フレームであると判定された場合、前記復号画像管理リストに格納されている前記参照画像の情報を復号画像管理リスト退避バッファに退避させ、退避させた前記参照画像の情報を前記復号画像管理リストに復帰させることにより、前記管理フレームより前のフレームを参照画像とすることを特徴とする請求項１に記載の動画像復号装置。
【請求項３】
複数フレームの前記参照画像を保持する参照画像用メモリを有し、
前記メモリ制御部は、前記管理フレームより前のフレームを参照画像とした場合、当該参照画像を保持した前記参照画像用メモリの領域を参照画像の読み出しが終了するまで更新禁止にすることを特徴とする請求項１又は２に記載の動画像復号装置。
【請求項４】
復号処理されたフレームから生成された参照画像の参照画像情報を格納する復号画像管理リストを用いて、予測符号化されたフレームの復号処理を行う動画像復号方法であって、
復号処理するフレームが該フレームより前のフレームを参照することがないと保証している管理フレームであるか否か判定し、
復号処理するフレームが前記管理フレームである場合には、復号エラーがあるか否かを検出し、
管理フレームに復号エラーがあると検出された場合には、メモリ制御部により、前記管理フレームより前のフレームを参照画像とする情報を前記復号画像管理リストに書き込む
ことを特徴とする動画像復号方法。
【請求項５】
前記メモリ制御部は、前記判定部により前記管理フレームであると判定された場合、前記復号画像管理リストに格納されている前記参照画像の情報を復号画像管理リスト退避バッファに退避させ、退避させた前記参照画像の情報を前記復号画像管理リストに復帰させることにより、前記管理フレームより前のフレームを参照画像とすることを特徴とする請求項４に記載の動画像復号方法。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、動画像復号装置及び動画像復号方法に関し、特に、復号エラーがある場合に比較的劣化の少ない画像を表示することができる動画像復号装置及び動画像復号方法に関する。
【背景技術】
【０００２】
近年、動画像の圧縮規格としてH.264/AVCが注目されている。H.264/AVCは、従来のＭＥＰＧ２等に使用されている方式よりも高い圧縮率を実現し、例えば、携帯電話向けの地上ディジタル放送等に採用されている。
【０００３】
H.264/AVC方式の動画像復号装置では、誤りを含んだ符号化ストリームを受信し、復号処理中にエラーが検出された場合には、符号化ストリームに可変長符号が使用されているため、復号処理を継続することができなくなる。この場合、次の同期ワードまでスキップし、復号処理を再開するため、復号画像の途中のマクロブロックから画像が失われてしまう。また、このフレームの復号画像が画面間予測の参照画像になっている場合には、後続のフレームが正常に復号できたとしても、参照画像を参照することができないため、予測符号化された画像も復号することができない。
【０００４】
動きの少ない画像であれば、復号画像管理部を操作して、失われたフレームの直前において、正常に復号できた画像を代替して用いることにより、比較的劣化の少ない画像を表示することが可能となる。
【０００５】
そこで、複数参照を行う画像復号化においてエラーが発生したときに的確にピクチャのコンシールメントを行い、より少ない画像劣化で復号化を継続する動画像復号化装置が提案されている（例えば、特許文献１参照）。
【０００６】
しかしながら、この提案では、ＩＤＲ(Instantaneous decoding refresh)フレームについて記載されていない。ＩＤＲフレームとは、後続のフレームに対し、以前のフレームを参照することを禁止するフレームである。
【０００７】
後続のフレームは、ＩＤＲフレームより前の画像を参照することが禁止されているため、ＩＤＲフレームを受信すると、復号画像管理部にある参照画像の情報がクリアされる。
【０００８】
従って、ＩＤＲフレームの復号の途中で復号エラーが検出された場合には、特許文献1の技術を採用したとしても、代替に使用する参照画像の情報が復号画像管理部に存在しないため、次のＩＤＲフレームを受信するまで復号画像が生成できないという問題があった。
【特許文献１】特開２００５−３０３４８０号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
ディジタル放送等では、ＩＤＲフレームはシーンチェンジとは関係なく周期的（例えば２秒間隔）に挿入されているため、ＩＤＲフレームとその直前のフレームの画像は似ている場合が多い。
【００１０】
そこで、本発明は、ＩＤＲフレームにおいて復号エラーが検出された場合にも、ＩＤＲフレームの前の正常に復号できた復号画像を代替して用いることにより、比較的劣化の少ない画像を表示することができる動画像復号装置及び動画像復号方法を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本発明の一態様によれば、復号処理するフレームに復号エラーがあるか否かを検出するエラー制御部と、前記復号処理するフレームが該フレームより前のフレームを参照することがないと保証している管理フレームであるか否か判定する判定部と、前記復号処理されたフレームから生成された参照画像の参照画像情報を格納する復号画像管理リストと、前記管理フレームに復号エラーがあった場合、前記管理フレームより前のフレームを参照画像とする情報を前記復号画像管理リストに書き込むメモリ制御部と、を有することを特徴とする動画像復号装置を提供することができる。
【００１２】
本発明の一態様によれば、復号処理されたフレームから生成された参照画像の参照画像情報を格納する復号画像管理リストを用いて、予測符号化されたフレームの復号処理を行う動画像復号方法であって、復号処理するフレームが該フレームより前のフレームを参照することがないと保証している管理フレームであるか否か判定し、復号処理するフレームが前記管理フレームである場合には、復号エラーがあるか否かを検出し、管理フレームに復号エラーがあると検出された場合には、メモリ制御部により、前記管理フレームより前のフレームを参照画像とする情報を前記復号画像管理リストに書き込むことを特徴とする動画像復号方法を提供することができる。
【発明の効果】
【００１３】
本発明によれば、ＩＤＲフレームにおいて復号エラーが検出された場合にも、ＩＤＲフレームの前の正常に復号できた復号画像を代替して用いることにより、比較的劣化の少ない画像を表示することができる動画像復号装置及び動画像復号方法を実現することができる。
【発明を実施するための最良の形態】
【００１４】
以下、図面を参照して本発明の実施の形態を詳細に説明する。  
まず図１に基づいて、本発明の一実施の形態に係る動画像復号装置の構成を説明する。図１は、本発明の一実施の形態に係る動画像復号装置の構成を示すブロック図である。
【００１５】
本実施の形態の動画像復号装置１０は、エントロピー復号部１１と、逆量子化部１２と、逆離散コサイン変換（以下、ＩＤＣＴという）部１３と、加算演算部１４と、デブロキングフィルタ部１５と、復号画像バッファ１６と、画面内予測部１７と、画面間予測部１８と、切換部１９と、エラー制御部２０と、ＩＤＲ判定部２１と、メモリ制御部２２と、復号画像管理リスト記憶部２３と、復号画像管理リスト退避バッファ２４と、復号画像メモリマップ２５とを有して構成されている。
【００１６】
エントロピー復号部１１には、H.264/AVCの規格に基づいて符号化された入力ストリームが供給される。エントロピー復号部１１は、供給された入力ストリームに対しエントロピー復号を行い、量子化されたＤＣＴ係数を逆量子化部１２、切換部１９、エラー制御部２０及びＩＤＲ判定部２１に出力する。
【００１７】
逆量子化部１２は、量子化ステップサイズに応じた逆量子化を行い、ＤＣＴ係数をＩＤＣＴ部１３に出力する。
【００１８】
ＩＤＣＴ部１３は、入力されたＤＣＴ係数を逆直交変換して差分画像を生成し、加算演算部１４に出力する。
【００１９】
加算演算部１４は、入力された差分画像と、後述する切換部１９から出力される予測画像とを加算して復号画像を生成し、画面内予測部１７及びデブロキングフィルタ部１５に出力する。
【００２０】
デブロキングフィルタ部１５は、入力された復号画像のブロック歪を除去し、復号画像バッファ１６に出力する。
【００２１】
復号画像バッファ１６は、ブロック歪が除去された復号画像を蓄積し、出力画像として出力する。また、復号画像バッファ１６は、蓄積した復号画像を次のフレームの画面間予測のための参照画像として画面間予測部１８に出力する。更に、復号画像バッファ１６は、参照画像の情報をメモリ制御部２２に出力する。
【００２２】
画面内予測部１７は、加算演算部１４からの復号画像から画面内予測を行って予測画像を生成し、切換部１９に出力する。
【００２３】
画面間予測部１８は、復号画像バッファ１６からの参照画像と後述するエラー制御部２０からのエラー情報とに基づいて、画面間予測を行って予測画像を生成し、切換部１９に出力する。
【００２４】
切換部１９は、エントロピー復号された情報に基づいて、画面内予測部１７からの予測画像と画面間予測部１８からの予測画像とのいずれか一方を選択し、加算演算部１４に出力する。
【００２５】
エラー制御部２０は、エントロピー復号部１１から供給される量子化されたＤＣＴ係数を解析し、復号エラーがあるか否かを検出し、メモリ制御部２２に通知すると共に、エラー情報を画面間予測部１８に出力する。
【００２６】
ＩＤＲ判定部２１は、エントロピー復号部１１の出力に基づいて、復号されたストリームが管理フレームとしてのＩＤＲフレームか否かを検出し、メモリ制御部２２に通知する。
【００２７】
メモリ制御部２２は、復号画像バッファ１６からの参照画像の情報に基づいて、後述する復号画像管理リスト記憶部２３及び復号画像メモリマップ２５の制御を行う。また、メモリ制御部２２は、ＩＤＲ判定部２１からＩＤＲフレームを復号したとの通知を受けると、復号画像管理リスト記憶部２３の参照画像の情報を復号画像管理リスト退避バッファ２４に退避させ、復号画像管理リスト記憶部２３の参照画像の情報を全てクリアする処理を行う。
【００２８】
更に、メモリ制御部２２は、エラー制御部２０から復号エラーの通知を受けると、復号画像管理リスト記憶部２３に対し、復号エラーのあったフレームに代替するフレームを指定し、復号画像メモリマップ２５に対し、後述する代替使用フラグの書き換えを行う。ただし、復号エラーがあったフレームがＩＤＲフレームの場合、メモリ制御部２２は、復号画像管理リスト退避バッファ２４に対し、退避していた参照画像の情報を復号画像管理リスト記憶部２３に復帰させる処理を行う。
【００２９】
図２は、復号画像管理リスト記憶部の構成を説明するための説明図である。図２に示すように、復号画像管理リスト記憶部２３には、参照画像のインデックス番号と参照画像の情報とが対応付けられている複数の記憶領域を有している。なお、説明を簡単にするために、記憶領域を６個として説明する。また、復号画像管理リスト記憶部２３には、参照画像の情報として、メモリ番号、フレーム番号、表示時間情報、参照／非参照情報等が保持されており、このメモリ番号を介して、復号画像バッファ１６に蓄積された参照画像と関連付けられている。例えば、参照画像のインデックス０のメモリ番号が０の場合、後述する復号画像メモリマップ２５のメモリ番号０のメモリアドレスを参照し、対応する復号画像バッファ１６に蓄積された参照画像と関連付けられている。
【００３０】
図３は、復号画像メモリマップの構成を説明するための説明図である。図３に示すように、復号画像メモリマップ２５には、メモリ番号とメモリ番号に対応するメモリアドレス及び代替使用フラグが関連付けられている。代替使用フラグは、対応するメモリアドレスに格納されている参照画像が代替使用されているか否かを示すフラグである。参照画像が代替使用されている場合、代替使用フラグは１となり、参照画像が代替使用されていない場合、代替使用フラグは０となる。このフラグの書き換えは、上述したように、メモリ制御部２２により行われる。
【００３１】
次に、このように構成されて実施の形態の動作について説明する。  
図４は、復号する画像がＰフレームの場合の復号画像管理リストの動作を説明するための説明図である。
【００３２】
まず、６番目のＰフレームであるＰ６が正常に復号できた場合について、図４（ａ）を用いて説明する。以下、Ｐｎは、ｎ番目のＰフレームを示す。図２に示す状態からＰ６が正常に復号できた場合、復号画像管理リストは１個ずつシフトされる。なお、図２では、右にシフトしており、この右に１個ずつシフトする動作をSliding Window操作と呼ぶ。このSliding Window操作により、参照画像のインデックス０には、新しいＰ６が関連付けられる。インデックス０にＰ６が関連付けられることにより、最も古いインデックス５に対応していたＩＤＲの復号画像が参照画像管理リストの記憶領域から外される。ＩＤＲの復号画像が参照画像管理リストの記憶領域から外されると、復号画像バッファの領域は、次の復号画像であるＰ７の復号画像領域として再利用される。
【００３３】
以上のように、復号画像管理リストを設けることにより、復号画像バッファに格納されている古い参照画像を移動させることなく、参照画像のインデックス０には常に新しい、即ち、頻繁に参照される復号画像を関連付けることが可能となり、復号化効率が向上する。
【００３４】
次に、Ｐ６を復号する途中においてエラーが検出された場合について、図４（ｂ）を用いて説明する。復号する途中においてエラーが検出された場合とは、例えば、存在しない可変長符号が検出された場合、復号されたコードの値がそのパラメータの取り得る範囲を超えている場合等である。符号が可変長の場合には、後続のストリームを正しく復号することができなくなり、次の同期ワードが検出されるマクロブロック、例えば、次のフレームの先頭までの復号画像が失われることになる。
【００３５】
この場合、復号エラーが検出されたフレームの画像を表示するかという問題があるが、このフレームが参照画像である場合には、更に大きな問題となる。即ち、後続のフレームが正常に復号できた場合でも、参照画像にエラーがあるため、後続のフレームにも誤りが波及するからである。
【００３６】
そこで、エラー制御部２０は、エントロピー復号部１１から供給される復号されたデータを解析し、復号エラーがあるか否かを検出する。この例では、エラー制御部２０は、Ｐ６を復号する途中において復号エラーがあったことをメモリ制御部２２に通知する。
【００３７】
メモリ制御部２２は、Ｐ６に復号エラーがあったという通知を受けると、図６（ｂ）に示すように、復号画像管理リストのインデックス０の情報をインデックス１と同じＰ５の情報に書き換える操作を行う。即ち、復号エラーにより失われたＰ６のフレームの直前において、正常に復号することができた画像、この例では、Ｐ５のフレームをＰ６のフレームとして代替する。この操作は、復号画像管理リスト記憶部２３を操作するだけなので、復号画像をコピーする処理を省くことができる。この結果、この失われたフレームの直前において、正常に復号できた画像を代替することにより、動きの少ない画像であれば、比較的劣化の少ない画像を表示することが可能となる。
【００３８】
また、メモリ制御部２２は、Ｐ５をＰ６の代替として参照する操作をすると、復号画像メモリマップ２５のＰ５のメモリアドレスに対応する代替使用フラグを１に書き換える。
【００３９】
次に、上述したSliding Window操作によりＰ５が開放される場合について説明する。図５は、Sliding Window操作によりＰ５が開放される場合について説明する説明図である。
【００４０】
まず、Ｐ６が正常に復号された場合について、図５（ａ）を用いて説明する。図５（ａ）に示すように、Ｐ６が正常に復号された場合には、Ｐ５の復号画像の領域は問題なく開放され、Ｐ１２の復号画像領域として再利用される。
【００４１】
次に、Ｐ６において復号エラーが検出された場合について、図５（ｂ）を用いて説明する。図５（ｂ）に示すように、Ｐ６において復号エラーが検出され、Ｐ５をＰ６の代替として参照している場合には、Ｐ５の復号画像領域を解放することができない。そこで、上述したように、Ｐ５のメモリアドレスに対応する代替使用フラグを、代替使用の有りを示すフラグに変更している場合、Ｐ５の復号画像領域は開放されない。代わりに、次に古い復号画像領域、即ち、復号エラーが検出され復号に失敗したＰ６の復号画像領域が開放され、Ｐ１２の復号画像領域として再利用される。この代替使用の有りを示すフラグは、復号画像管理リストから代替使用している復号画像領域が開放されるとクリアされる。
【００４２】
次に、ＩＤＲフレームを復号する場合の復号画像管理リストの動作を説明する。  
図６は、復号する画像がＩＤＲフレームの場合の復号画像管理リストの動作を説明するための説明図である。図６（ａ）は、ＩＤＲフレーム受信時の復号画像管理リスト記憶部２３の状態を示している。上述したSliding Window操作により、Ｐ０の復号画像領域が開放され、ＩＤＲフレームの復号画像領域に再利用される。ＩＤＲフレーム以降のＰフレームは、ＩＤＲフレーム以前の参照画像を参照することが禁止されているため、ＩＤＲフレームを復号する場合、参照画像管理リストの関連付けが全てクリアされる。
【００４３】
図６（ｂ）は、ＩＤＲフレームが正常に復号できた場合の復号画像管理リスト記憶部２３の状態を示している。参照画像のインデックス０にＩＤＲフレームが関連付けられ、他のインデックスには関連付けが全てクリアされている。次に復号されるＰ７は、ＩＤＲフレーム以前の参照画像の参照が禁止されているため、ＩＤＲフレームのみ参照できればよい。
【００４４】
しかし、ＩＤＲフレームに復号エラーが検出された場合、ＩＤＲフレームに対する代替の参照画像が必要となる。そこで、ＩＤＲフレームが復号され、参照画像管理リストの関連付けが全てクリアされる前に、ＩＤＲフレームの直前において、正常に復号することができた画像、この例では、Ｐ６のフレームを復号画像管理リスト退避バッファ２４に退避させる。
【００４５】
この処理は、ＩＤＲ判定部２１からの情報に基づいて、メモリ制御部２２により行われる。即ち、ＩＤＲ判定部２１は、エントロピー復号部１１から供給される復号されたデータを解析し、復号されたデータがＩＤＲフレームか否かを検出し、メモリ制御部２２に通知する。メモリ制御部２２は、復号されたデータがＩＤＲフレームの場合、復号画像管理リスト記憶部２３に制御信号を出力する。復号画像管理リスト記憶部２３は、この制御信号に基づいて、ＩＤＲフレームの直前において、正常に復号することができた画像を復号画像管理リスト退避バッファ２４に退避させる。その後、復号画像管理リスト記憶部２３は、参照画像管理リストの関連付けを全てクリアする。
【００４６】
ＩＤＲフレームに復号エラーが検出された場合について、図７を用いて説明する。図７は、ＩＤＲフレームに復号エラーが検出された場合の復号画像管理リストの動作を説明するための説明図である。
【００４７】
エラー制御部２０は、ＩＤＲフレームに復号エラーがあるか否かを検出し、検出結果をメモリ制御部２２に通知する。メモリ制御部２２は、ＩＤＲフレームに復号エラーがある場合、復号画像管理リスト退避バッファ２４に制御信号を出力する。復号画像管理リスト退避バッファ２４は、ＩＤＲフレームに復号エラーがある場合、図７に示すように、退避していたＰ６の参照画像の情報を復号画像管理リスト記憶部２３の全てのインデックスに対して復帰させる。
【００４８】
この結果、ＩＤＲフレームの代替の参照画像として、Ｐ６のフレームが関連付けられることになる。よって、ＩＤＲフレームに復号エラーが検出された場合でも、ＩＤＲフレームの直前において、正常に復号できた復号画像を代替し、比較的劣化の少ない画像を表示することができる。
【００４９】
また、メモリ制御部２２は、Ｐ６をＩＤＲフレームの代替として参照する操作をすると、復号画像メモリマップ２５のＰ６のメモリアドレスに対応する代替使用フラグを１に書き換える。
【００５０】
次に、上述したSliding Window操作によりＰ６が開放される場合について説明する。図８は、Sliding Window操作によりＰ６が開放される場合について説明する説明図である。
【００５１】
まず、ＩＤＲフレームが正常に復号された場合について、図８（ａ）を用いて説明する。図８（ａ）に示すように、ＩＤＲフレームが正常に復号された場合には、Ｐ６の復号画像の領域は問題なく開放され、Ｐ１２の復号画像領域として再利用される。
【００５２】
次に、ＩＤＲフレームにおいて復号エラーが検出された場合について、図８（ｂ）を用いて説明する。図８（ｂ）に示すように、ＩＤＲフレームにおいて復号エラーが検出され、Ｐ６をＩＤＲフレームの代替として参照している場合には、Ｐ６の復号画像領域を解放することができない。そこで、上述したように、Ｐ６のメモリアドレスに対応する代替使用フラグを、代替使用の有りを示すフラグに変更している場合、Ｐ６の復号画像領域は開放されない。代わりに、次に古い復号画像領域、即ち、復号エラーが検出され復号に失敗したＩＤＲフレームの復号画像領域が開放され、Ｐ１２の復号画像領域として再利用される。この代替使用の有りを示すフラグは、復号画像管理リストから代替使用している復号画像領域が開放されるとクリアされる。
【００５３】
ここで、代替使用フラグを制御するメモリ制御部２２の処理について説明する。図９は、代替使用フラグを制御するメモリ制御部２２の処理の流れの例を示すフローチャートである。
【００５４】
まず、メモリ制御部２２は、エラー制御部２０からの信号に基づいて、受信したフレームに復号エラーがあったか否かを検出する（ステップＳ１）。復号エラーがない場合、ＮＯとなり、ステップＳ１に戻り処理を繰り返す。復号エラーがある場合、ＹＥＳとなり、代替使用する復号画像の代替使用フラグを１にする（ステップＳ２）。次に、メモリ制御部２２は、復号エラーが検出された復号画像領域が開放されたか否かを検出する（ステップＳ３）。復号画像領域が開放されていない場合、ＮＯとなり、ステップＳ３に戻り処理を繰り返す。復号画像領域が開放された場合、ＹＥＳとなり、代替使用している復号画像の代替使用フラグを０にして（ステップＳ４）、処理を終了する。
【００５５】
次に、ＩＤＲフレームを復号する場合のメモリ制御部２２の処理について説明する。図１０は、ＩＤＲフレームを復号する場合のメモリ制御部２２の処理の流れの例を示すフローチャートである。
【００５６】
まず、メモリ制御部２２は、ＩＤＲ判定部２１からの信号に基づいて、ＩＤＲフレームを受信したか否かを検出する（ステップＳ１１）。ＩＤＲフレームを受信していない場合、ＮＯとなり、ステップＳ１１に戻り処理を繰り返す。ＩＤＲフレームを受信した場合、ＹＥＳとなり、ＩＤＲフレームの直前において、正常に復号できた復号画像の情報を復号画像管理リスト退避バッファ２４に退避する（ステップＳ１２）。次に、メモリ制御部２２は、復号画像管理リスト記憶部２３の参照画像管理リストの関連付けを全てクリアする（ステップＳ１３）。次に、メモリ制御部２２は、エラー制御部２０からの信号に基づいて、ＩＤＲフレームに復号エラーがあるか否かを検出する（ステップＳ１４）。ＩＤＲフレームに復号エラーがない場合、ＮＯとなり、処理を終了する。ＩＤＲフレームに復号エラーがある場合、ＹＥＳとなり、復号画像管理リスト退避バッファ２４に退避していた参照画像の情報を復号画像管理リスト記憶部２３の全てのインデックスに対応するメモリに対して復帰させ（ステップＳ１５）、処理を終了する。
【００５７】
従来、ＩＤＲフレームを跨いで画面間予測を参照することが禁止されているため、ＩＤＲフレーム復号開始時には復号画像管理リストをクリアしてしまう。このため、ＩＤＲフレームの復号の途中で復号エラーが検出された場合には、代替に使用する画像の情報が復号画像管理リストにないため復号画像が生成できなかった。
【００５８】
以上の処理の結果、ＩＤＲフレームが復号される場合、ＩＤＲフレームの直前において、正常に復号できた復号画像を復号画像管理リスト退避バッファ２４に退避するようにした。また、ＩＤＲフレームに復号エラーある場合、復号画像管理リスト退避バッファ２４に退避していた参照画像の情報を復号画像管理リスト記憶部２３の全てのインデックスに対して復帰させるようにした。
【００５９】
この結果、ＩＤＲフレームに復号エラーが検出された場合でも、ＩＤＲフレームの直前において、正常に復号できた復号画像をＩＤＲフレームの代替とすることができる。
【００６０】
よって、本実施の形態の動画像復号装置１０によれば、ＩＤＲフレームにおいて復号エラーが検出された場合にも、ＩＤＲフレームの前の正常に復号できた復号画像を代替して用いることにより、比較的劣化の少ない画像を表示することができる。
【００６１】
なお、本明細書におけるフローチャート中の各ステップは、その性質に反しない限り、実行順序を変更し、複数同時に実行し、あるいは実行毎に異なった順序で実行してもよい。
【００６２】
本発明は、上述した実施の形態に限定されるものではなく、本発明の要旨を変えない範囲において、種々の変更、改変等が可能である。
【図面の簡単な説明】
【００６３】
【図１】本発明の一実施の形態に係る動画像復号装置の構成を示すブロック図である
【図２】復号画像管理リストの構成を説明するための説明図である。
【図３】復号画像メモリマップの構成を説明するための説明図である。
【図４】復号する画像がＰフレームの場合の復号画像管理リストの動作を説明するための説明図である。
【図５】Sliding Window操作によりＰ５が開放される場合について説明する説明図である。
【図６】復号する画像がＩＤＲフレームの場合の復号画像管理リストの動作を説明するための説明図である。
【図７】ＩＤＲフレームに復号エラーが検出された場合の復号画像管理リストの動作を説明するための説明図である。
【図８】Sliding Window操作によりＰ６が開放される場合について説明する説明図である。
【図９】代替使用フラグを制御するメモリ制御部２２の処理の流れの例を示すフローチャートである。
【図１０】ＩＤＲフレームを復号する場合のメモリ制御部２２の処理の流れの例を示すフローチャートである。
【符号の説明】
【００６４】
１０…動画像復号装置、１１…エントロピー復号部、１２…逆量子化部、１３…ＩＤＣＴ部、１４…加算演算部、１５…デブロキングフィルタ部、１６…復号画像バッファ、１７…画面内予測部、１８…画面間予測部、１９…切換部、２０…エラー制御部、２１…ＩＤＲ判定部、２２…メモリ制御部、２３…復号画像管理リスト記憶部、２４…復号画像管理リスト退避バッファ、２５…復号画像メモリマップ。
【図１】
2009094815.tif 000003
【図２】
2009094815.tif 000004
【図３】
2009094815.tif 000005
【図４】
2009094815.tif 000006
【図５】
2009094815.tif 000007
【図６】
2009094815.tif 000008
【図７】
2009094815.tif 000009
【図８】
2009094815.tif 000010
【図９】
2009094815.tif 000011
【図１０】
2009094815.tif 000012