(57)【要約】【課題】演算装置にかかる負荷を軽減し、より高速にあるいは小型、簡易な構成によって高品質の動画像を提供できる符号化装置を提供する。【解決手段】インター予測画像及びイントラ予測画像を生成する予測画像生成部２１５、インター予測画像を使う符号化にかかるコストを判定する動き補償部２１１、動き検出部２１２、モード判定部２１４、イントラ予測画像を使う符号化にかかるコストを判定するイントラ予測部２１３、モード判定部２１４、インター予測画像またはイントラ予測画像を選択するモード判定部２１４、選択されたインター予測画像またはイントラ予測画像と入力画像との差分を符号化する減算器２０８、直行変換部２０３、量子化部２０４及び可逆符号化部２０５を備え、予測画像生成部２１５が、インター予測画像が選択された場合にはインター予測画像のみを生成し、イントラ予測画像が選択された場合にはイントラ予測画像のみを生成する。【選択図】図１
2007288674.tif 000002
【特許請求の範囲】
【請求項１】
符号化の対象となる対象画像と、該対象画像もしくは他のフレームから得られる予測画像との差分を符号化する符号化装置であって、
画像データの相関値をフレーム間で比較してインター予測画像を生成するインター予測画像生成部、画像データの相関値を１フレーム分の画像データを分割して得られるブロック画像間で比較してイントラ予測画像を生成するイントラ予測画像生成部を備える予測画像生成手段と、
前記インター予測画像と前記対象画像との差分を符号化した場合のデータ量と、前記イントラ予測画像と前記対象画像との差分を符号化した場合のデータ量とにおいて、いずれが小さいかを判断する符号化後データ判定手段と、
前記符号化後データ判定手段によって符号化後のデータ量がより小さいと判定されたインター予測画像、イントラ予測画像の一方を選択するインター・イントラ選択手段と、
前記インター・イントラ選択手段によって選択されたインター予測画像またはイントラ予測画像と符号化の対象となる画像との差分を符号化する符号化手段と、を備えてなり、
前記予測画像生成手段は、前記インター・イントラ選択手段によってインター予測画像が選択された場合には、イントラ予測画像を生成することなくインター予測画像を生成し、前記インター・イントラ選択手段によってイントラ予測画像が選択された場合には、インター予測画像を生成することなくイントラ予測画像を生成することを特徴とする符号化装置。
【請求項２】
対象画像と、該対象画像もしくは他のフレームから得られる予測画像との差分を符号化して得られた予測誤差データを復号化する復号化装置であって、
前記予測画像を生成する予測画像生成手段を備え、
前記予測画像生成手段は、
前記予測誤差データに付加されている符号化処理のパラメータに基づいて、予測画像がインター予測またはイントラ予測のいずれによって生成されたかを判定し、該判定の結果、符号化がインター予測によって行われたと判定された場合にはインター予測画像のみを生成し、イントラ予測によって行われたと判定された場合にはイントラ予測画像のみを生成することを特徴とする復号化装置。
【請求項３】
符号化の対象となる対象画像と、該対象画像を量子化した後に逆量子化して得られる予測画像との差分を符号化する符号化装置と、該符号化装置によって符号化された画像データを復号する復号化装置とを備えた画像処理装置であって、
前記符号化装置は、
画像データの相関値をフレーム間で比較してインター予測画像を生成するインター予測画像生成部、画像データの相関値を１フレーム分の画像データを分割して得られるブロック画像間で比較してイントラ予測画像を生成するイントラ予測画像生成部を備える予測画像生成手段と、
前記インター予測画像と前記対象画像との差分を符号化した場合のデータ量と、前記イントラ予測画像と前記対象画像との差分を符号化した場合のデータ量とにおいて、いずれが小さいかを判断する符号化後データ判定手段と、
前記符号化後データ判定手段によって符号化後のデータ量がより小さいと判定されたインター予測画像、イントラ予測画像の一方を選択するインター・イントラ選択手段と、
前記インター・イントラ選択手段によって選択されたインター予測画像またはイントラ予測画像と符号化の対象となる画像との差分を符号化する符号化手段と、を備え、
前記予測画像生成手段が、前記インター・イントラ選択手段によってインター予測画像が選択された場合には、イントラ予測画像を生成することなくインター予測画像を生成し、前記インター・イントラ選択手段によってイントラ予測画像が選択された場合には、インター予測画像を生成することなくイントラ予測画像を生成し、
前記復号化装置は、
前記予測画像を生成する予測画像生成手段を備え、
前記予測画像生成手段は、
前記予測誤差データに付加されている符号化処理のパラメータに基づいて、符号化装置において予測画像がインター予測またはイントラ予測のいずれによって生成されたかを判定し、該判定の結果、符号化がインター予測によって行われたと判定された場合にはインター予測画像のみを生成し、イントラ予測によって行われたと判定された場合にはイントラ予測画像のみを生成することを特徴とする画像処理装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、符号化装置、復号化装置、画像処理装置に係り、特に符号化の対象となる対象画像と、該対象画像もしくは他のフレームから得られる予測画像との差分を符号化する符号化装置、この符号化装置によって符号化されたデータを復号する復号化装置、符号化装置と復号化装置とを備えた画像処理装置に関する。
【背景技術】
【０００２】
現在、携帯電話やＴＶ電話等の小型端末装置において、動画像を符号、復号化する技術が普及している。このような小型端末装置は、当然のことながら携帯するために可能な限り小型、軽量化されることが望ましい。また、装置の普及のためには装置の製造コストを低減して価格を下げる必要がある。
ところで、動画像を符号化する方式の一つに、Ｈ．２６４／ＡＶＣがある。Ｈ．２６４／ＡＶＣには、フレーム画像間の相関値に基づいて予測画像を生成するインター予測画像生成処理と、フレーム画像内の相関値に基づいて予測画像を生成するイントラ予測画像生成処理とが並行に行われる。Ｈ．２６４／ＡＶＣの処理では、生成されたインター予測画像、イントラ予測画像のいずれか高い圧縮率が得られるものを選択し、選択された画像と符号化の対象となるオリジナル画像との差分を符号化する。
【０００３】
ところで、イントラ予測は、１フレームを分割して得られる所定の数の画素で構成されるブロック画像同士の相関値を比較して行われる。ブロック画像は、１６×１６、８×８、４×４というように、同数の画素を縦、横方向配置して構成される。イントラ予測の方式で画像データを符号化する場合、符号化の対象となるブロック画像において配置される画素の例えば縦、または横といった特定の配置方向を定め、この方向に沿って先に符号化された他のブロック画像に含まれる画素の画素値から順次画素値を減算する。
【０００４】
なお、上記した処理において、複数の配置方向のうち、配置方向に沿って減算の結果得られる予測誤差値の総和が最も小さい方向が、予測画像生成の際の減算の方向（予測モード）に設定される。各画素の予測誤差値の総和が最も小さくなる方向が減算方向に設定される理由は、予測誤差値の総和が小さいほど符号化後のデータの圧縮率が高くなるためである。
【０００５】
このようなイントラ予測は、従来の符号化技術に比べて演算量が大きくなり、処理時間が長くなる上に演算装置にかかる負荷をも増大させる。このため、イントラ予測画像の生成処理にかかる負荷を低減することを目的とした従来技術が従来から提案されている。
イントラ予測に関する従来技術としては、例えば、特許文献１が挙げられる。特許文献１は、このようなイントラ予測の処理において、演算に画像の特性を考慮する、あるいは演算に使用されるデータを間引く等の方法によって演算方向を決定するための処理にかかる負荷を軽減するものである。
【特許文献１】特開２００４−３０４７２４号公報
【発明の開示】
【発明が解決しようとする課題】
【０００６】
しかしながら、上記した特許文献１は、本来イントラ予測に使用されるべきデータを間引くことによってイントラ予測の精度を低下させるおそれがある。近年、小型端末装置には益々高画質な画像の提供が要求されていて、特許文献１に記載された技術は、処理速度の高速化のため、このような要求に逆行するものであるとも考えられる。
本発明は、以上の点に鑑みてなされたものであり、イントラ予測の精度を維持したまま処理を効率化することにより、演算装置にかかる負荷を軽減し、より高速にあるいは小型、簡易な構成によって高品質の動画像を提供できる符号化装置、復号化装置、画像処理装置を提供することを目的とする。
【課題を解決するための手段】
【０００７】
以上の課題を解決するため、本発明の符号化装置は、符号化の対象となる対象画像と、該対象画像もしくは他のフレームから得られる予測画像との差分を符号化する符号化装置であって、画像データの相関値をフレーム間で比較してインター予測画像を生成するインター予測画像生成部、画像データの相関値を１フレーム分の画像データを分割して得られるブロック画像間で比較してイントラ予測画像を生成するイントラ予測画像生成部を備える予測画像生成手段と、前記インター予測画像と前記対象画像との差分を符号化した場合のデータ量と、前記イントラ予測画像と前記対象画像との差分を符号化した場合のデータ量とにおいて、いずれが小さいかを判断する符号化後データ判定手段と、前記符号化後データ判定手段によって符号化後のデータ量がより小さいと判定されたインター予測画像、イントラ予測画像の一方を選択するインター・イントラ選択手段と、前記インター・イントラ選択手段によって選択されたインター予測画像またはイントラ予測画像と符号化の対象となる画像との差分を符号化する符号化手段と、を備えてなり、前記予測画像生成手段は、前記インター・イントラ選択手段によってインター予測画像が選択された場合には、イントラ予測画像を生成することなくインター予測画像を生成し、前記インター・イントラ選択手段によってイントラ予測画像が選択された場合には、インター予測画像を生成することなくイントラ予測画像を生成することを特徴とする。
【０００８】
このような発明によれば、インター予測画像、イントラ予測画像のうち符号化後のデータ量がより小さいものを選択することができる。また、インター予測画像が選択された場合には、イントラ予測画像を生成することなくインター予測画像を生成し、イントラ予測画像が選択された場合には、インター予測画像を生成することなくイントラ予測画像を生成することができる。
このため、本発明は、画像データの符号化に不要な画像を生成する処理をなくし、演算装置にかかる負荷を軽減し、より高速にあるいは小型、簡易な構成によって高品質の動画像を提供できる符号化装置を提供することができる。
【０００９】
また、本発明の復号化装置は、符号化の対象となる対象画像と、該対象画像もしくは他のフレームから得られる予測画像との差分を符号化した予測誤差データを復号化する復号化装置であって、
前記予測画像を生成する予測画像生成手段を備え、前記予測画像生成手段は、前記予測誤差データに付加されている符号化処理のパラメータに基づいて、予測画像がインター予測またはイントラ予測のいずれによって生成されたかを判定し、該判定の結果、符号化がインター予測によって行われたと判定された場合にはインター予測画像のみを生成し、イントラ予測によって行われたと判定された場合にはイントラ予測画像のみを生成することを特徴とする。
【００１０】
このような発明によれば、復号の側でもインター予測画像またはイントラ予測画像の一方だけを生成することができる。このため、画像データの復号化に不要な予測画像を生成する処理をなくし、演算装置にかかる負荷を軽減し、より高速にあるいは小型、簡易な構成によって高品質の動画像を提供できる復号化装置を提供することができる。
【００１１】
また、本発明の画像処理装置は、符号化の対象となる対象画像と、該対象画像もしくは他のフレームから得られる予測画像との差分を符号化する符号化装置と、該符号化装置によって符号化された画像データを復号する復号化装置とを備えた画像処理装置であって、前記符号化装置は、画像データの相関値をフレーム間で比較してインター予測画像を生成するインター予測画像生成部、画像データの相関値を１フレーム分の画像データを分割して得られるブロック画像間で比較してイントラ予測画像を生成するイントラ予測画像生成部を備える予測画像生成手段と、前記インター予測画像と前記対象画像との差分を符号化した場合のデータ量と、前記イントラ予測画像と前記対象画像との差分を符号化した場合のデータ量とにおいて、いずれが小さいかを判断する符号化後データ判定手段と、前記符号化後データ判定手段によって符号化後のデータ量がより小さいと判定されたインター予測画像、イントラ予測画像の一方を選択するインター・イントラ選択手段と、前記インター・イントラ選択手段によって選択されたインター予測画像またはイントラ予測画像と符号化の対象となる画像との差分を符号化する符号化手段と、を備え、前記予測画像生成手段が、前記インター・イントラ選択手段によってインター予測画像が選択された場合には、イントラ予測画像を生成することなくインター予測画像を生成し、前記インター・イントラ選択手段によってイントラ予測画像が選択された場合には、インター予測画像を生成することなくイントラ予測画像を生成し、前記復号化装置は、前記予測画像を生成する予測画像生成手段を備え、前記予測画像生成手段は、前記予測誤差データに付加されている符号化処理のパラメータに基づいて、符号化装置において予測画像がインター予測またはイントラ予測のいずれによって生成されたかを判定し、該判定の結果、符号化がインター予測によって行われたと判定された場合にはインター予測画像のみを生成し、イントラ予測によって行われたと判定された場合にはイントラ予測画像のみを生成することを特徴とする。
【００１２】
このような発明によれば、符号化装置、復号化装置の各々がインター予測画像またはイントラ予測画像の一方だけを生成することができる。このため、画像データの符号化または復号化に不要な画像を生成する処理をなくし、演算装置にかかる負荷を軽減し、より高速にあるいは小型、簡易な構成によって高品質の動画像を提供できる画像処理装置を提供することができる。
【発明を実施するための最良の形態】
【００１３】
以下、図を参照して本発明に係る符号化装置、復号化装置、画像処理装置の実施の形態１を説明する。
図１は、本実施形態の符号化装置の構成を説明するための図である。符号化装置は、外部から入力された符号化の対象となる対象画像データ（入力画像データ）を１マクロブロックずつ順次入力する。そして、入力画像データと、入力画像データもしくは他のフレーム画像から得られる予測画像データとの差分である予測誤差を符号化する符号化装置である。
【００１４】
符号化装置は、ソフトウェアとハードウェアとが共同して動作する構成であって、ソフトウェア処理する構成を図中にプロセッサ１、ハードウェア構成をアクセラレータ２と記す。
プロセッサ１は、予測画像と入力画像データとの差分を算出する減算器２０２、減算値をアダマール変換あるいはＤＣＴ（Ｄｉｓｃｒｅｔｅ  Ｃｏｓｉｎｅ  Ｔｒａｎｓｆｏｒｍ）処理する直行変換部２０３、直行変換部２０３で処理されたデータを量子化する量子化部２０４、量子化部２０４によって量子化された画像データを符号化する可逆符号化部２０５を備えている。
【００１５】
また、イントラ予測では、より正確にイントラ予測するため、復号された状態の画像データを使ってイントラ予測する。このため、プロセッサ1は、いったん量子化された画像データを逆量子化する逆量子化部２０６、先に行われたアダマール変換やＤＣＴの処理と逆の処理する逆直行変換部２０７、逆直行変換部２０７によって処理されたデータに予測画像をたし合わせる加算器２０８を備えている。
【００１６】
アクセラレータ２は、加算器２０８で加算された画像データのブロックノイズの発生を抑制するデブロックフィルタ（Ｄｅｂｌｏｃｋｉｎｇ  Ｆｉｌｔｅｒ）部２０９を備えている。デブロックフィルタ部２０９は、直行変換のブロック境界のみを平滑化するものである。
また、アクセラレータ２は、インター予測、イントラ予測するための構成を備えている。インター予測とは、フレーム画像の画像データ同士の相関に基づいて予測画像を得る処理である。また、イントラ予測とは、１フレーム分の対象画像データを分割して得られるブロック画像（本実施形態ではマクロブロック）間の相関に基づいて予測画像を得る処理である。
【００１７】
インター予測、イントラ予測するための構成として、アクセラレータ２は、加算器２０８において加算された画像データを蓄積するフレーム蓄積部２１０を有している。フレーム蓄積部２１０は、インター予測及びイントラ予測用のデータを蓄積するフレームメモリである。さらに本実施形態の符号化装置は、フレーム蓄積部２１０に保存されている画像データを使ってインター予測する動き補償部２１１及びインター予測処理に必要な動きベクトルの検出をする動き推定部２１２を備えている。動き補償部２１１は、動き推定部２１２によって検出された動きベクトルに基づいて入力された画像データとの絶対値差分和の最小値（コストとも記す）に関するデータを生成する。
【００１８】
また、アクセラレータ２は、イントラ予測を実行するイントラ予測部２１３を備えている。本実施形態のイントラ予測部２１３は、入力画像データをマクロブロック単位で入力し、データを間引くことなく最適な予測画像データのイントラ予測モードを判定する。イントラ予測モードとは、１マクロブロック内の画像データの相関性を判定するためにする演算の種別をいい、現状ではイントラ予測モードは８個ある。
【００１９】
イントラ予測部２１３は、８個のイントラ予測モードの全てについて演算し、画像データを符号化した場合に最も高い圧縮率が得られるイントラ予測のモードを選択する。選択されたイントラ予測モードを示す情報は外部に出力される。
さらに、アクセラレータ２は、モード判定部２１４、予測画像生成部２１５を備えている。なお、予測画像とは、入力画像もしくは他のフレームから得られるものをいう。また、予測画像のうちインター予測を使って符号化されたデータを復号した画像と同様の画像をインター予測画像、イントラ予測を使って符号化されたデータを復号した画像と同様の画像をイントラ予測画像と記す。
【００２０】
後述する復号装置は、予測画像と予測誤差とを加算して入力画像データを再現した復号画像を生成するものである。
モード判定部２１４は、動き補償部２１１から出力されたコスト及び動きベクトル、イントラ予測部２１３から出力したイントラ予測モードを入力し、インター予測またはイントラ予測を選択する。インター予測またはイントラ予測の選択は、インター予測画像と入力画像との差分を符号化した場合のデータ量と、イントラ予測画像と入力画像との差分を符号化した場合のデータ量とにおいて、いずれが小さいかを判断し、よりデータ量が小さいと判断されたインター予測画像またはイントラ予測画像、すなわち予測画像の入力画像に対する予測誤差がより少ないものを選択することによって行われる。
【００２１】
予測画像生成部２１５は、モード判定部２１４によって選択されたインター予測またはイントラ予測によって予測画像を生成する。本実施形態では、選択されたインター予測、イントラ予測を予測画像生成のモードとも記す。なお、図示していないが、予測画像生成部２１５には動き補償部２１１に入力される画像データ、イントラ予測部２１３に入力される画像データが、予測画像生成のモード及びイントラ予測モードと共に入力されている。
【００２２】
また、図１の構成において、イントラ予測部２１３は加算器２０８によって加算された画像データをデブロックフィルタ部２０９の直前で分岐して入力するものとした。このような構成においては、イントラ予測部２１３の内部または直前に少なくとも１マクロブロック分の画像データを保存するメモリが設けられる。
【００２３】
図２は、図１に示した各構成と機能との関係を説明するための図である。アクセラレータ２は、インター予測画像のコストや動きベクトルを計算するＩｎｔｅｒ予測コスト計算部１０５、イントラ予測画像を使って符号化された画像の相関を判定するＩｎｔｒａ予測コスト計算部１０７を備えている。なお、Ｉｎｔｒａ予測コスト計算部１０７によって行われる圧縮率の判定とは、マクロブロックごとに画像データを符号化する場合のイントラ予測モードを決定し、決定した予測モードで画像データを符号化した場合の相関を判定することをいう。
【００２４】
また、アクセラレータ２は、インター予測画像を生成するＩｎｔｅｒ予測画像生成部１０６、イントラ予測画像を生成するＩｎｔｒａ予測画像生成部１０８、インター予測、イントラ予測のうちのいずれか一方を選択するモード判定部２１４を備えている。
本実施形態では、図１に示した動き補償部２１１、動き推定部２１２及びモード判定部２１４がＩｎｔｅｒ予測コスト計算部１０５に相当する。イントラ予測部２１３及びモード判定部２１４がＩｎｔｒａ予測コスト計算部１０７に相当する。また、モード判定部２１４は、図２においても単独で予測画像生成のモードを選択する。さらに、予測画像生成部２１５がＩｎｔｒａ予測画像生成部１０８及びＩｎｔｅｒ予測画像生成部１０６に相当する。
【００２５】
予測画像生成部２１５は、モード判定部２１４によってインター予測画像が選択された場合にはイントラ予測画像を生成することなくインター予測画像を生成し、モード判定部２１４によってイントラ予測画像が選択された場合には、インター予測画像を生成することなくイントラ予測画像を生成する。
なお、図２に示したアクセラレータの構成のうち、プロセッサ１０１は上記したアクセラレータ２の機能を統括的に制御するためのプロセッサ１より小型のプロセッサであり、ステートマシンでも実現可能である。プロセッサ１０１は、モード判定部２１４として機能するものであってもよい。また、ローカルバッファ１０３は、各機能が処理を実行する際のワークエリア等として利用するメモリである。アクセラレータ２とバスＢによって接続される外部のメモリ１０２は、アクセラレータが生成した予測画像を受け取るメモリである。
【００２６】
以上述べた機能のうち、Ｉｎｔｅｒ予測コスト計算部１０５が本実施形態のインター予測部として機能する。また、Ｉｎｔｒａ予測コスト計算部１０７は、イントラ予測部として機能する。Ｉｎｔｒａ予測画像生成部１０８及びＩｎｔｅｒ予測画像生成部１０６は、本実施形態の予測画像生成手段である。
また、モード判定部２１４は、インター・イントラ選択手段として機能する。さらに、減算器２０２、直行変換部２０３、量子化部２０４は、モード判定部２１４の選択の結果にしたがって生成されたインター予測画像またはイントラ予測画像と符号化の対象となる対象画像との差分を符号化する符号化手段として機能する。
【００２７】
したがって、本実施形態でいう予測画像のモードの判定とは、インター予測画像、イントラ予測画像の一方を選択するため、モード判定部２１４が、インター予測画像と入力画像との差分を符号化した場合とイントラ予測画像と入力画像との差分を符号化した場合とでどちらが符号化後のデータ量が小さくなるかを予測して判定することをいう。モード判定部２１４は、判定の結果にしたがってインター予測またはイントラ予測の一方を選択する。
【００２８】
次に、図３のフローチャートを用い、以上述べた本実施形態の符号化装置の動作を説明する。本実施形態の符号化装置は、プロセッサ１からアクセラレータ２に対し、インター予測、イントラ予測のいずれによって画像データを符号化すべきか予測するコマンドが発行されたことによって開始する。
アクセラレータ２は、コマンドを受け取った後、入力画像データ及び逆量子化された差分の画像データを入力する。そして、予測画像生成のモードを判定する並列処理Ａを実行する（ＳＡ）。並列処理Ａにあっては、動き補償部２１１によるインター予測（Ｓ３０１）、イントラ予測部２１３によるイントラ予測（Ｓ３０２）が並列に実行される。
【００２９】
モード判定部２１４は、動き補償部２１１から出力されたインター予測のコストと、イントラ予測部２１３から出力されたイントラ予測モードを使って得られるイントラ予測のコストとを比較する。比較の結果、よりコストが小さいインター予測、イントラ予測の一方を選択する。なお、よりコストが小さい方式で予測画像と入力画像との差分を符号化した場合に符号化後のデータ量をより小さくできるので、選択されたインター予測またはイントラ予測のモードを予測画像の生成に適用されるモードに決定する（Ｓ３０３）。
【００３０】
モード判定部２１４がモードをインター予測に決定した場合（Ｓインター）、予測画像生成部２１５は、フレーム間の動きベクトル、参照されるブロック画像のサイズ、参照されるフレーム画像の番号等のパラメータにしたがってインター予測画像を生成し、出力する（Ｓ３０４）。このとき、予測画像生成部２１５によってイントラ予測画像が生成されることはない。
【００３１】
また、本実施形態では、インター予測画像と共にフレーム間の動きベクトル、予測のモード、参照されるフレーム画像の番号を含む情報をパラメータとして出力するものとする。この情報は、符号化された画像データを復号側で復号する際に必要な情報である。パラメータは、符号化装置から出力される符号化された予測誤差のデータに付加される。
【００３２】
また、予測画像生成部２１５は、予測画像生成のモードがイントラ予測に決定した場合（Ｓイントラ）、イントラ予測のパラメータであるモードにしたがってイントラ予測画像を生成し、出力する（Ｓ３０５）。このとき、予測画像生成部２１５によってインター予測画像が生成されることはない。本実施形態では、イントラ予測画像と共にイントラ予測画像の生成に使用されたイントラ予測のモードを含むパラメータが出力される。このパラメータは、符号化された画像データを復号側で復号する際に必要な情報である。パラメータは、符号化装置から出力される符号化された予測誤差のデータに付加される。
【００３３】
以上の処理の後、アクセラレータ２は処理を終了し、次のフレーム画像のモード予測を命令するコマンドの発行に備えて待機する。ステップＡにおける並列処理では、１フレーム分のインター予測がされている間に１フレームに含まれるマクロブロックのイントラ予測が実行されるものとする。
また、プロセッサ１がモード予測コマンドを発行した後、処理がアクセラレータ２の側に移る本実施形態は、コマンドの発行から予測画像を得るまでの間、他のコマンドを実行することができる。
【００３４】
図４は、以上述べた本実施形態の符号化装置の特徴と比較するために示した従来の構成の動作を示すフローチャートである。従来構成では、インター予測の後（Ｓ４０１）、予測結果に基づいてインター予測画像が生成される（Ｓ４０２）。続いて、イントラ予測を実行し（Ｓ４０３）、実行の結果イントラ予測のモードを決定する。そして、決定したモードにしたがってイントラ予測画像を生成する（Ｓ４０４）。
【００３５】
生成されたインター予測画像、イントラ予測画像は、モード判定部に入力される。そして、モード判定部がインター予測画像、イントラ予測画像のうちいずれか一方を予測画像生成のモードに決定する（Ｓ４０５）。予測画像生成部は、選択したモードにしたがってインター予測画像またはイントラ予測画像を生成して減算器に転送する（Ｓ４０６、Ｓ４０７）。符号化装置は、転送された予測画像を入力画像データと減算されるものとして得る（Ｓ４０８）。
【００３６】
以上述べた従来例は、モード決定の結果によらずインター予測画像、イントラ予測画像の両方を生成することが必要である。本実施形態の符号化装置は、このような従来例に比べ、不要な予測画像を生成する処理にかかる時間や機能部の負荷を軽減することができる。
以上述べた本実施形態の符号化装置は、符号化装置単独で機器等に設けることが可能である。また、符号化装置と組合わせて画像処理装置を構成することも可能である。図５に復号化装置の一例を示す。なお、図５に示した構成のうち、図１で説明した構成と同様の構成については同様の符号を付し、説明を一部略すものとする。
【００３７】
図示した復号化装置は、先に述べた本実施形態の符号化装置によって符号化された予測誤差データを復号する復号部５０１と、復号された予測誤差データと加算される予測画像を生成するモード判定部２１４及び予測画像生成部２１５を備えている。モード判定部２１４は、予測誤差データに付加されている符号化処理のパラメータに基づいて、予測画像がインター予測画像であるかイントラ予測画像であるかを判定する。
【００３８】
なお、予測誤差データに付加されている符号化処理のパラメータとは、図３のフローチャートで述べたインター予測のフレーム間の動きベクトル、予測のモード、参照されるフレーム画像の番号等を指す。また、イントラ予測にあっては、イントラ予測によって選択されたイントラ予測のモードを指す。
予測画像生成部２１５は、モード判定部２１４の結果に基づいてインター予測画像またはイントラ予測画像の一方だけを生成する。そして、符号化装置側で符号化された予測誤差のデータを復号化したデータと加算して入力画像データを復号する。
【００３９】
このような復号化装置は、符号化装置と同様に、不要な予測画像を生成する処理にかかる時間や機能部の負荷を軽減することができる。
【図面の簡単な説明】
【００４０】
【図１】本発明の一実施形態の符号化装置の構成を説明するための図である。
【図２】図１に示した各構成と機能との関係を説明するための図である。
【図３】本発明の一実施形態の符号化装置の動作を説明するためのフローチャートである。
【図４】本発明の一実施形態の符号化装置の特徴と比較するために示した従来の構成の動作を示すフローチャートである。
【図５】本発明の一実施形態の復号化装置の構成を説明するための図である。
【符号の説明】
【００４１】
１，１０１  プロセッサ、２  アクセラレータ、１０２  メモリ、１０３  ローカルバッファ、１０５  Ｉｎｔｅｒ予測コスト計算部，１０６  Ｉｎｔｅｒ予測画像生成部，１０７  Ｉｎｔｒａ予測コスト計算部、１０８  Ｉｎｔｒａ予測画像生成部、２０２  減算器、２０３  直行変換部、２０４  量子化部、２０５  可逆符号化部、２０６  可逆量子化部、２０７  逆直行変換部、２０８  加算器、２０９  デブロックフィルタ部、２１０  フレーム蓄積部、２１１  動き補償部、２１２  動き推定部、２１３  イントラ予測部、２１４  モード判定部、２１５  予測画像生成部、５０１  復号部
【図１】
2007288674.tif 000003
【図２】
2007288674.tif 000004
【図３】
2007288674.tif 000005
【図４】
2007288674.tif 000006
【図５】
2007288674.tif 000007