(57)【特許請求の範囲】
【請求項１】
符号化画像データを画像ブロック単位で復号する画像復号装置であって、
過去の画像ブロック係数のＤＣ成分を予測値として記憶する記憶装置と、
現在の画像ブロック係数のＤＣ成分を、前記予測値を用いて予測する予測回路と、
前記予測回路の出力する画像ブロック係数を逆量子化する逆量子化回路と、
前記逆量子化回路の出力する画像ブロック係数を飽和処理する飽和処理回路
とを備え、前記記憶装置に対し、前記逆量子化回路の出力する画像ブロック係数及び前記飽和処理後の画像ブロック係数のそれぞれのＤＣ成分が入力されることを特徴とする画像復号装置。
【請求項２】
前記記憶装置は、
前記飽和処理後の画像ブロック係数のＤＣ成分を前記予測値として保持する第１予測値保持回路と、
前記逆量子化回路の出力する画像ブロック係数のＤＣ成分を前記予測値として保持する第２予測値保持回路
とを備えることを特徴とする請求項１に記載の画像復号装置。
【請求項３】
前記記憶装置は、
前記逆量子化回路の出力する画像ブロック係数又は前記飽和処理後の画像ブロック係数のいずれか一方のＤＣ成分を選択信号に応じて選択する選択回路と、
前記選択回路が選択したＤＣ成分を前記予測値として保持する予測値保持回路
とを備えることを特徴とする請求項１に記載の画像復号装置。
【請求項４】
前記選択信号を生成するため、前記符号化画像データの符号化方式の種別を判定する種別判定回路を更に備えることを特徴とする請求項３に記載の画像復号装置。
【請求項５】
前記選択信号を生成するため、前記符号化画像データの符号化方式の種別を判定するソフトウェアを実行するマイクロプロセッサを更に備えることを特徴とする請求項３に記載の画像復号装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は画像圧縮技術に関し、特に、国際標準化機構／国際電気標準会議（ＩＳＯ／ＩＥＣ） １４４９６ （以下、「ＭＰＥＧ−４」という。）に基づいて圧縮された画像データの復号をする画像復号装置及び画像復号方法に関する。
【背景技術】
【０００２】
ＭＰＥＧ−４をはじめとする動画像符号化方式では、画像データあるいは、画像データと予測画像データとの差分画像をデータ圧縮する際、離散コサイン変換(ＤＣＴ)を用いている。具体的には、画像データあるいは差分画像データにＤＣＴ処理を施し、各ＤＣＴ係数を量子化後に符号化する。
【０００３】
ＭＰＥＧ−２では、画像を分割して得られる複数のブロックのうち、水平方向に隣接するブロックの直流（ＤＣ）成分の差が符号化される。一方、ＭＰＥＧ−４においては、イントラ符号化の場合に、ＤＣ成分と量子化した交流（ＡＣ）成分とに対して、水平又は垂直方向に隣接するブロックから適応的に予測符号化する「適応ＡＣ／ＤＣ予測」を採用し、符号化効率を向上させている（例えば、非特許文献１及び２参照。）。
【０００４】
適応ＤＣ予測においては、隣接した左ブロックと左上ブロックのＤＣ成分の変化量と、左上ブロックと上ブロックのＤＣ成分の変化量とを比較して、より傾きの小さい方向から現在のブロックのＤＣ成分を予測する手法である。この方法を用いることによって、相関の高い画素からの予測を行うことが可能であるため、圧縮率の向上が期待できる。上記の比較結果に応じて、水平方向に隣接するブロックを利用する「水平予測」と垂直方向に隣接するブロックを利用する「垂直予測」のいずれを実行するかが判定される。
【０００５】
復号側では、逆量子化後、飽和処理によりＤＣＴ係数のダイナミックレンジに丸め込まれる。その後、逆ＤＣＴ処理を施して再生する。ここで、「飽和処理」とは、逆量子化後のＤＣ成分及びＡＣ成分を所定の範囲内に収まるようクリップ演算する処理を意味する。
【０００６】
ただし、飽和処理に関しては、ＭＰＥＧ−４規格の記述にも曖昧な部分があり、世の中に出回っている多くのＭＰＥＧ−４派生ビデオコーデックの実装に不統一が生ずる原因となっている。具体的には、飽和処理の後続処理において、この値を参照する処理（逆ＤＣＴとＡＣ／ＤＣ予測）において、逆ＤＣＴについては飽和処理を行うことが規格書に明記されているが、ＡＣ／ＤＣ予測にも適用するか否かは明確ではない。
【０００７】
事実、規格書の分冊中においてすら不整合が見られ、ＩＳＯ／ＩＥＣ １４４９６−２（Visual）では飽和処理を行うように読めるが、ＩＳＯ／ＩＥＣ １４４９６−５（Reference software）に含まれるソースコードでは飽和処理を行わない実装となっている。この結果、以下のような２つの実装が並存するという状況が生じている。
【表１】
0004621629.tif 000002
【０００８】
この差異は一般にはあまり認識されていない。もしくは、認識されていたとしても問題として顕在化することは無いと考えられていることが多い。なぜならば、−２０４８〜＋２０４７の範囲を超えたとしても、その超過分は微小に留まり、レジスタのビット幅さえ充分であれば表示画素値として目視可能なレベルにはならないと考えられてきたためである。
【０００９】
しかしながら、ＤＣ成分が所定範囲を超過した場合、たとえその超過分が微小であっても（例えば+２０４７が+２０４８になっただけでも）、ＭＰＥＧ−４特有の適応ＡＣ／ＤＣ予測過程における大小比較による分岐結果が異なってしまうことにより、水平予測及び垂直予測の判定に誤りが生じることとなる。水平予測及び垂直予測の誤判定が生じると、誤判定による影響が伝搬して目視できるレベルのノイズが発生する。
【００１０】
この現象の発生はストリーム依存であるが再現性があり、一度ノイズが発生すると次のイントラＶＯＰ（Ｉ−ＶＯＰ）が出現するまで（一般的には１／３０秒から１０秒程度）、画面上にノイズが残留することになる。
【００１１】
以上述べたように、ＩＳＯ／ＩＥＣ １４４９６−２に準拠して符号化した画像データをＩＳＯ／ＩＥＣ １４４９６−５に準拠して復号する場合、あるいはＩＳＯ／ＩＥＣ １４４９６−５に準拠して符号化した画像データをＩＳＯ／ＩＥＣ １４４９６−２に準拠して復号する場合に、画面上に目視可能なノイズが発生するという問題があった。
【非特許文献１】ＩＳＯ／ＩＥＣ １４４９６−２
【非特許文献２】ＩＳＯ／ＩＥＣ １４４９６−５
【発明の開示】
【発明が解決しようとする課題】
【００１２】
本発明は、符号化側の実装方式の異なる符号化画像データの復号処理において、ノイズの発生を解消可能な画像復号装置を提供する。
【課題を解決するための手段】
【００１３】
本発明の一態様によれば、符号化画像データを画像ブロック単位で復号する画像復号装置であって、過去の画像ブロック係数のＤＣ成分を予測値として記憶する記憶装置と、現在の画像ブロック係数のＤＣ成分を、予測値を用いて予測する予測回路と、予測回路の出力する画像ブロック係数を逆量子化する逆量子化回路と、逆量子化の出力する画像ブロック係数を飽和処理する飽和処理回路とを備え、記憶装置に対し、逆量子化回路の出力する画像ブロック係数及び飽和処理後の画像ブロック係数のそれぞれのＤＣ成分が入力される画像復号装置が提供される。
【発明の効果】
【００１４】
本発明によれば、符号化側の実装方式の異なる符号化画像データの復号処理において、ノイズの発生を解消可能な画像復号装置を提供できる。
【発明を実施するための最良の形態】
【００１５】
次に、図面を参照して、本発明の第１〜第３実施形態を説明する。以下の第１〜第３実施形態における図面の記載において、同一又は類似の部分には同一又は類似の符号を付している。
【００１６】
（第１実施形態）
本発明の第１実施形態に係る画像復号装置は、図１に示すように、符号化画像データＩＮを画像ブロック単位で復号する画像復号装置であって、過去の画像ブロックから得られたＤＣ成分の予測値を記憶する記憶装置１２０ａと、現在の画像ブロックのＤＣ成分を予測値を用いて予測する予測回路（ＡＣ／ＤＣ予測回路）１２１，２２１と、予測回路１２１，２２１の出力する画像ブロック係数ＱＦを逆量子化する逆量子化回路１２２，２２２と、逆量子化回路１２２，２２２の出力する画像ブロック係数Ｆ”を飽和処理する飽和処理回路１２３，２２３とを備え、記憶装置１２０ａに対し、逆量子化回路２２２の出力する画像ブロック係数Ｆ”と飽和処理後の画像ブロック係数Ｆ（又はＦ’）のそれぞれのＤＣ成分が入力される。
【００１７】
記憶装置１２０ａは、飽和処理の施された画像ブロック係数Ｆ（又はＦ’）のＤＣ成分と、飽和処理の施されていない画像ブロック係数Ｆ”のＤＣ成分のいずれかが選択的に保持されるように構成されている。よって、実装方式の異なる画像符号化装置側で符号化された符号化画像データＩＮのそれぞれに最適化可能となる。
【００１８】
ここで、図２を参照して、予測回路１２１，２２１が実行するＤＣ予測処理について説明する。Ｘを現在の画像ブロックとすると、現在の画像ブロックＸに隣接した左画像ブロックＡのＤＣ成分ＦA［０］［０］と左上画像ブロックＢのＤＣ成分ＦB［０］［０］の変化量と、左上画像ブロックＢのＤＣ成分ＦB［０］［０］と上画像ブロックＣのＤＣ成分ＦC［０］［０］の変化量とに対して、以下のような比較処理が行われる：
【数１】
0004621629.tif 000003
【００１９】
このようにして水平予測と垂直予測のいずれを実行するかが判定されるため、より画像ブロックＢとの差が大きい（したがって、現在の画像ブロックＸへの傾きが小さいと推測される）方向から現在の画像ブロックＸのＤＣ成分ＦX［０］［０］が予測される。
【００２０】
なお、ＡＣ予測処理においては、ＤＣＴ係数行列のうち最上列又は最左行の値について、左画像ブロックＡ又は上画像ブロックＣの値との差分を符号化することによって符号量を削減する方式である。水平予測と垂直予測の決定については、ＤＣ予測での予測方向に従う。
【００２１】
したがって、符号化側の実装方式の異なる符号化画像データＩＮである場合に、式（１）において水平予測と垂直予測が誤判定された場合、ＤＣ成分のみならずＡＣ成分についても影響が伝搬する。しかし、記憶装置１２０ａが、飽和処理の施された画像ブロック係数Ｆ（又はＦ’）のＤＣ成分と、飽和処理の施されていない画像ブロック係数Ｆ”のＤＣ成分を保持可能とすることで、水平予測と垂直予測が正確に判定される。
【００２２】
更に、図１に示す記憶装置１２０ａは、飽和処理後の画像ブロック係数Ｆ（又はＦ’）のＤＣ成分を予測値として保持する第１予測値保持回路１２６と、逆量子化回路１２２，２２２の出力する画像ブロック係数Ｆ”のＤＣ成分を予測値として保持する第２予測値保持回路２２６とを備える。なお、第１予測値保持回路１２６及び第２予測値保持回路２２６は、予測回路１２１，２２１によるＡＣ予測に用いるＡＣ成分も保持するように構成されている。
【００２３】
飽和処理回路１２３，２２３は、逆量子化後の画像ブロック係数Ｆ”の各ＤＣＴ係数（ＤＣ成分及びＡＣ成分）を以下のようにクリップ演算する：
【数２】
0004621629.tif 000004
【００２４】
式（２）において、“bits_per_pixel”の値は通常８であることから式（２）は以下の式（３）と等価となる。
【数３】
0004621629.tif 000005
【００２５】
したがって、第１予測値保持回路１２６におけるＤＣＴ係数用の各レジスタは、−２０４８〜+２０４７の範囲を格納できるように１２ビットで実装される。これに対して、第２予測値保持回路２２６におけるＤＣＴ係数用の各レジスタは、１３ビット以上（通常は１６ビット又は３２ビット程度）である。
【００２６】
予測回路（ＡＣ／ＤＣ予測回路）１２１，２２１の入力には、符号化画像データＩＮを可変長復号する可変長復号回路１１，２１の出力がそれぞれ接続される。また、可変長復号回路１１，２１の入力には、選択回路５１の出力が接続される。選択回路５１は、ユーザからの選択操作等によって供給される選択信号に応じて、符号化画像データＩＮを、可変長復号回路１１又は２１のいずれかに供給する。  
また、ＭＰＥＧ−４ビデオ規格では、動画像の各フレームをマクロブロックと呼ばれる画像ブロック単位で再生処理を行う。マクロブロックは１６×１６画素の１個の輝度（Ｙ）信号ブロックと、それと空間的に一致する８×８画素の赤色差（Ｃｒ）信号ブロックならびに青色差（Ｃｂ）信号ブロックにて構成される。なお、Ｙ信号ブロックは、更に４個の８×８画素の画像ブロックに分割して処理されることがある。
【００２７】
ＭＰＥＧ−４ビデオの符号化は、上述したマクロブロック単位で処理される。符号化方法は２つに大別され、イントラ符号化(イントラモード)及び予測符号化(インターモード)と呼ばれている。予測回路１２１，２２１のＤＣ予測が行われるイントラ符号化については、符号化側で、符号化対象の６個の８×８画素の画像ブロック画像に対して直接ＤＣＴを施し、各変換係数を量子化及び符号化する空間方向のデータ圧縮方法である。
【００２８】
マクロブロックの予測モードがイントラ符号化であった場合には、逆量子化回路１２２，２２２及び逆ＤＣＴ回路１２５，２２５において、８×８画素の画像ブロック毎に逆量子化及び逆ＤＣＴ処理し、マクロブロック画像を再生する。なお、ミスマッチ演算回路１２４は、符号化側におけるＤＣＴ処理と復号側の逆ＤＣＴ処理のミスマッチを制御するために用いられる。ミスマッチ演算の前後で画像ブロック係数Ｆ’及びＦのＤＣ成分は変化しないため、画像ブロック係数Ｆ’及びＦは区別する必要は無い。
【００２９】
一方、マクロブロックの予測モードが予測符号化である場合、動きベクトル情報が動き補償回路１３，２３に入力される。動き補償回路１３，２３では、動き量に従って、前フレームの復号画像が蓄積されているフレームメモリ（図示省略）から予測マクロブロック画像を抜き出す。次に、逆量子化回路１２２，２２２及び逆ＤＣＴ回路１２５，２２５において、８×８画素ブロック毎に、逆量子化及び逆ＤＣＴ処理を実行し、差分マクロブロック画像を再生する。そして、予測マクロブロック画像と差分マクロブロック画像を加算処理し、マクロブロック画像が再生される。再生されたマクロブロック画像は、復号フレーム画像に合成され、復号フレーム画像は、次フレームの予測用にフレームメモリに蓄積される。
【００３０】
次に、図３に示すフローチャートを参照して、本発明の第１実施形態に係る画像復号装置の動作例を説明する。先ず、ＩＳＯ／ＩＥＣ １４４９６−２等のＡＣ／ＤＣ予測に対して飽和処理を行う方式（以下において、「第１方式」という。）について場合について説明する。ただし、予測モードがイントラ符号化である場合を説明する。
【００３１】
ステップＳ１０２で第１方式であると判定された場合、選択回路５１は、可変長復号回路１１に対して符号化画像データＩＮを供給する。
【００３２】
ステップＳ１０３において、可変長復号回路１１は、符号化画像データＩＮを可変長復号する。
【００３３】
ステップＳ１０４において、予測回路１２１は、第１予測値保持回路１２６に保持されているＤＣ成分及びＡＣ成分の予測値を用いてＡＣ／ＤＣ予測処理を行う。
【００３４】
ステップＳ１０５において、逆量子化回路１２２は、ＡＣ／ＤＣ予測後の画像ブロック係数ＱＦを逆量子化する。
【００３５】
ステップＳ１０６において、飽和処理回路１２３は、逆量子化後の画像ブロック係数Ｆ”を式（３）により飽和処理する。
【００３６】
ステップＳ１０７において、ミスマッチ演算回路１２４は、飽和処理後の画像ブロック係数Ｆ’をミスマッチ演算する。
【００３７】
ステップＳ１０８において、第１予測値保持回路１２６は、飽和処理後の画像ブロック係数Ｆ（又はＦ’）のＤＣ成分等を保持する。
【００３８】
ステップＳ１０９において、逆ＤＣＴ回路１２５は、ミスマッチ演算後の画像ブロック係数Ｆを逆ＤＣＴする。
【００３９】
ステップＳ１１０において、復号処理を終了すると判定された場合、復号処理が終了する。符号処理を継続する場合、ステップＳ１０３に処理が戻る。
【００４０】
次に、ＩＳＯ／ＩＥＣ １４４９６−５等のＡＣ／ＤＣ予測に対して飽和処理を行わない方式（以下において、「第２方式」という。）について説明する。ただし、予測モードがイントラ符号化である場合を説明する。
【００４１】
ステップＳ１０２で第２方式であると判定された場合、選択回路５１は、可変長復号回路１１に対して符号化画像データＩＮを供給する。
【００４２】
ステップＳ１１３において、可変長復号回路２１は、符号化画像データＩＮを可変長復号する。
【００４３】
ステップＳ１１４において、予測回路２２１は、第２予測値保持回路２２６に保持されているＤＣ成分及びＡＣ成分の予測値を用いてＡＣ／ＤＣ予測処理を行う。
【００４４】
ステップＳ１１５において、逆量子化回路２２２は、ＡＣ／ＤＣ予測後の画像ブロック係数ＱＦを逆量子化する。
【００４５】
ステップＳ１１６において、第２予測値保持回路２２６は、逆量子化後の画像ブロック係数Ｆ”のＤＣ成分等を保持する。
【００４６】
ステップＳ１１７において、飽和処理回路２２３は、逆量子化後の画像ブロック係数Ｆ”を式（３）により飽和処理する。
【００４７】
ステップＳ１１８において、ミスマッチ演算回路２２４は、飽和処理後の画像ブロック係数Ｆ’をミスマッチ演算する。
【００４８】
ステップＳ１１９において、逆ＤＣＴ回路２２５は、ミスマッチ演算後の画像ブロック係数Ｆを逆ＤＣＴする。
【００４９】
ステップＳ１２０において、復号処理を終了すると判定された場合、復号処理が終了する。符号処理を継続する場合、ステップＳ１１３に処理が戻る。
【００５０】
以上詳細に説明したように、本発明の第１実施形態によれば、一般に普及している２種類の符号化方式の両方でノイズの無い良好な画質を有する画像再生を得ることが可能になる。
【００５１】
（第１実施形態の変形例）
本発明の第１実施形態の変形例においては、図４に示すように、選択回路５２が画像復号装置の出力側に接続される点で、図１とは異なっている。選択回路５２は、ユーザからの選択操作等によって供給される選択信号に応じて、動き補償回路１３又は２３のいずれかを選択して、復号された画像データＯＵＴを外部に出力する。第１実施形態の変形例よれば、第１実施形態と同様の効果を得ることができる。
【００５２】
（第２実施形態）
上述した第１実施形態においては重複するハードウェアを多く含むため、チップ面積及びコスト的に無駄が多い。そこで、本発明の第２実施形態においては重複部分を共通化した構成を採用する。
【００５３】
本発明の第２実施形態に係る画像復号装置は、図５に示すように、過去の画像ブロックから得られたＤＣ成分の予測値を記憶する記憶装置１２０ｂと、現在の画像ブロックのＤＣ成分を、予測値を用いて予測する予測回路１２１と、予測回路１２１の出力する画像ブロック係数ＱＦを逆量子化する逆量子化回路１２２と、逆量子化回路１２２の出力する画像ブロック係数Ｆ”を飽和処理する飽和処理回路１２３とを備え、記憶装置１２０ｂに対し、逆量子化回路１２２の出力する画像ブロック係数Ｆ”と飽和処理後の画像ブロック係数Ｆ（又はＦ’）のそれぞれのＤＣ成分が入力される。
【００５４】
更に、記憶装置１２０ａは、逆量子化回路１２２の出力する画像ブロック係数Ｆ”又は前記飽和処理後の画像ブロック係数Ｆ（又はＦ’）のいずれか一方のＤＣ成分を選択信号に応じて選択する選択回路１２７ａと、選択回路１２７ａが選択したＤＣ成分を予測値として保持する予測値保持回路１２６ａとを備える。選択信号は、例えばユーザからの選択操作等によって供給される。あるいは、製品出荷時に選択信号ピンを固定するような方法で選択信号を設定し、セットメーカがどちらかに機能を選択して出荷するような場合も含まれる。
【００５５】
次に、図６に示すフローチャートを参照して、本発明の第２実施形態に係る画像復号装置の動作例を説明する。ただし、予測モードがイントラ符号化である場合を説明する。
【００５６】
ステップＳ１０３において、可変長復号回路１１は、符号化画像データＩＮを可変長復号する。
【００５７】
ステップＳ１０４において、予測回路１２１は、第１予測値保持回路１２６に保持されているＤＣ成分及びＡＣ成分の予測値を用いてＡＣ／ＤＣ予測処理を行う。
【００５８】
ステップＳ１０５において、逆量子化回路１２２は、ＡＣ／ＤＣ予測後の画像ブロック係数ＱＦを逆量子化する。
【００５９】
ステップＳ２０１では、第１方式である場合にステップＳ１０６に移行し、第２方式である場合にステップＳ２０２に移行する。ステップＳ２０２においては、逆量子化後の画像ブロック係数Ｆ”のＤＣ成分等が予測値保持回路１２６ａに保持される。
【００６０】
ステップＳ１０６において、飽和処理回路１２３は、逆量子化後の画像ブロック係数Ｆ”を式（３）により飽和処理する。
【００６１】
ステップＳ１０７において、ミスマッチ演算回路１２４は、飽和処理後の画像ブロック係数Ｆ’をミスマッチ演算する。
【００６２】
ステップＳ２０３では、第１方式である場合にステップＳ２０４に移行し、第２方式である場合にステップＳ１０９に移行する。ステップＳ２０４においては、予測値保持回路１２６ａは、飽和処理後の画像ブロック係数Ｆ（又はＦ’）のＤＣ成分等を保持する。
【００６３】
ステップＳ１０９において、逆ＤＣＴ回路１２５は、ミスマッチ演算後の画像ブロック係数Ｆを逆ＤＣＴする。
【００６４】
ステップＳ１１０において、復号処理を終了すると判定された場合、復号処理が終了する。符号処理を継続する場合、ステップＳ１０３に処理が戻る。
【００６５】
このように、第２実施形態によれば、画像復号装置への付加回路はほんの僅かであるため、回路面積や動作速度への影響は無視できる。したがって、第１実施形態と同様の効果を、より少ないハードウェアで得ることができる。
【００６６】
（第２実施形態の変形例）
本発明の第２実施形態の変形例においては、図７に示すように、記憶装置１２０ｃの構成が図５とは異なっている。具体的には、図７に示す記憶装置１２０ｃは、逆量子化回路２２２の出力する画像ブロック係数Ｆ”と飽和処理後の画像ブロック係数Ｆ（又はＦ’）のそれぞれのＤＣ成分を保持する予測値保持回路１２６ｂと、選択信号に応じて、予測値保持回路１２６ｂが保持する画像ブロック係数Ｆ”のＤＣ成分と画像ブロック係数Ｆ（又はＦ’）のＤＣ成分のいずれか一方を選択して予測回路１２１に出力する選択回路１２７ｂとを備える。第２実施形態の変形例よれば、第２実施形態と同様の効果を得ることができる。
【００６７】
（第３実施形態）
本発明の第３実施形態では、図８に示すように、選択信号を可変長復号回路１１の出力により制御する。飽和処理の有無はそのストリーム（符号化画像データＩＮ）を生成した画像復号装置の種類やバージョンによって決まっており、多くの場合それらの情報はストリーム（符号化画像データＩＮ）のヘッダ等に含まれている。
【００６８】
種別判定回路１４は、可変長復号回路１１でストリーム（符号化画像データＩＮ）の種類やバージョンを読み出し、それを選択信号とする。このような構成にしておけば、ストリーム（符号化画像データＩＮ）によって画像復号装置が自動的にどちらの方式を選択すべきかを判定するため、ユーザがストリーム（符号化画像データＩＮ）の種類を意識する必要はなくなるという利点がある。なお、種別判定回路１４が、可変長復号回路１１の内部に構成されていてもかまわない。
【００６９】
次に、図９に示すフローチャートを参照して、本発明の第３実施形態に係る画像復号装置の動作例を説明する。ただし、第２実施形態に係る画像復号装置と重複する動作については重複する説明を省略する。
【００７０】
ステップＳ３０１において、種別判定回路１４は、ストリーム（符号化画像データＩＮ）が第１方式又は第２方式のいずれに該当するかを判定する。種別判定回路１４の判定結果に応じて、ステップＳ２０１及びＳ２０３における分岐先の処理が決定される。
【００７１】
このように、第３実施形態によれば、ストリーム（符号化画像データＩＮ）によって復号回路が自動的にどちらの方式を選択すべきかを判定するため、ユーザがストリーム（符号化画像データＩＮ）の種類を意識する必要がなくなるという利点がある。
【００７２】
（第３実施形態の変形例）
本発明の第３実施形態の変形例においては、図１０に示すように、選択信号を外部のマイクロプロセッサ１５（ソフトウェアにより制御されている）から制御する。すなわち、画像符号化装置の種類やバージョンの情報をソフトウェアによって判定するというものである。この方法の利点は、ハードウェアを変更しなくてもソフトウェアの更新によって判定アルゴリズムを変更可能なところにあり、新規の圧縮フォーマットに対応する場合などに有効である。
【００７３】
（その他の実施形態）
上記のように、本発明は第１〜第３実施形態によって記載したが、この開示の一部をなす論述及び図面はこの発明を限定するものであると理解すべきではない。この開示から当業者には様々な代替実施形態、実施例及び運用技術が明らかとなる。
【００７４】
例えば、既に述べた画像復号装置は、単一の半導体チップ上にモノリシックに集積化し、半導体集積回路として構成可能である。また、上述した画像復号処理をコンピュータ・プログラムとして実装し、コンピュータによって実行させることができる。
【００７５】
このように本発明は、ここでは記載していない様々な実施形態等を包含するということを理解すべきである。したがって、本発明はこの開示から妥当な特許請求の範囲の発明特定事項によってのみ限定されるものである。
【図面の簡単な説明】
【００７６】
【図１】本発明の第１実施形態に係る画像復号装置の構成例を示すブロック図である。
【図２】本発明の第１実施形態に係る予測回路の機能を説明するための模式図である。
【図３】本発明の第１実施形態に係る画像復号装置の動作例を示すフローチャートである。
【図４】本発明の第１実施形態の変形例に係る画像復号装置の構成例を示すブロック図である。
【図５】本発明の第２実施形態に係る画像復号装置の構成例を示すブロック図である。
【図６】本発明の第２実施形態に係る画像復号装置の動作例を示すフローチャートである。
【図７】本発明の第２実施形態の変形例に係る画像復号装置の構成例を示すブロック図である。
【図８】本発明の第３実施形態に係る画像復号装置の構成例を示すブロック図である。
【図９】本発明の第３実施形態に係る画像復号装置の動作例を示すフローチャートである。
【図１０】本発明の第３実施形態の変形例に係る画像復号装置の構成例を示すブロック図である。
【符号の説明】
【００７７】
１４…種別判定回路
１５…マイクロプロセッサ
１２０ａ〜１２０ｃ…記憶装置
１２１，２２１…予測回路
１２２，２２２…逆量子化回路
１２３，２２３…飽和処理回路
１２６，１２６ａ，１２６ｂ，２２６…予測値保持回路
【図１】
0004621629.tif 000006
【図２】
0004621629.tif 000007
【図３】
0004621629.tif 000008
【図４】
0004621629.tif 000009
【図５】
0004621629.tif 000010
【図６】
0004621629.tif 000011
【図７】
0004621629.tif 000012
【図８】
0004621629.tif 000013
【図９】
0004621629.tif 000014
【図１０】
0004621629.tif 000015