(57)【要約】【課題】パイプライン処理を用いて画面間予測処理を行う際に、予測精度の高い画像符号化処理を行う。【解決手段】動画像のフレームを分割した複数画素ブロック単位でイントラ予測を行う符号化装置において、前記複数画素ブロックの隣接画素から予測画像を生成する予測画像生成部と、前記生成された予測画像と原画像との間の差分信号を符号化する符号化部とを備え、前記予測画像生成部は、複数画素ブロック単位で予測画像を生成する第１のイントラ予測部、及び、前記複数画素ブロックを分割したサブブロック単位でイントラ予測を行う第２のイントラ予測部を備え、前記第２のイントラ予測部は、前記第１のイントラ予測部で得られた画素値情報に基づいてイントラ予測処理を行う。【選択図】図１
2007013298.tif 000002
【特許請求の範囲】
【請求項１】
動画像のフレームを分割した複数画素ブロック単位でイントラ予測を行う符号化装置において、
前記複数画素ブロックの隣接画素から予測画像を生成する予測画像生成部と、前記生成された予測画像と原画像との間の差分信号を符号化する符号化部とを備え、
前記予測画像生成部は、
複数画素ブロック単位で予測画像を生成する第１のイントラ予測部、及び、前記複数画素ブロックを分割したサブブロック単位でイントラ予測を行う第２のイントラ予測部を備え、
前記第２のイントラ予測部は、前記第１のイントラ予測部で得られた画素値情報に基づいてイントラ予測処理を行うことを特徴とする画像符号化装置。
【請求項２】
前記第２のイントラ予測部において使用される画素値情報は、前記第１のイントラ予測部で生成された予測画像と原画像との差分データを直交変換、量子化、逆量子化、逆直交変換及び逆イントラ予測を行うことにより生成された再構成画像であることを特徴とする請求項１に記載の画像符号化装置。
【請求項３】
前記第１のイントラ予測部にて生成された画素値情報を格納する画像格納領域を備えることを特徴とする請求項１に記載の画像符号化装置。
【請求項４】
前記第２のイントラ予測部において、前記第１のイントラ予測部で生成された画素値情報を用いるか否かを決定する画素値情報使用判定部を備え、該画素値情報使用判定部において前記隣接画素値が使用できないと判定した場合には、第１のイントラ予測部で得られた画素値情報を用いてイントラ予測を行うことを特徴とする請求項１に記載の画像符号化装置。
【請求項５】
前記第２のイントラ予測部において、イントラ予測モードが隣接画素値を用いる符号化モードであり、かつ当該隣接画素値を含むサブブロックの符号化処理が終了していない場合は、前記再構成画素値を用いて予測画像を生成することを特徴とする請求項２から４のいずれか一つに記載の画像符号化装置。
【請求項６】
前記第２のイントラ予測部において、イントラ予測モードが隣接画素値を用いる符号化モードであり、かつ当該隣接画素値を含むサブブロックの符号化処理が終了していない場合は、前記再構成画素値を符号化して伝送することを特徴とする請求項５に記載の画像符号化装置。
【請求項７】
前記第１のイントラ予測部は、前記複数画素ブロック単位として１６×１６画素ブロックまたは８×８画素ブロックを用い、前記第２のイントラ予測部は、前記サブブロック単位として８×８画素ブロックまたは４×４画素ブロックを用いることを特徴とする請求項１から６のいずれか一つに記載の画像符号化装置。
【請求項８】
複数画素ブロック単位で予測画像を生成する第１のイントラ予測、及び、前記複数画素ブロックを分割したサブブロック単位でイントラ予測を行う第２のイントラ予測を行う符号化の施されたストリームデータを復号化する画像復号装置であって、
ストリームデータを解析する符号化モード解析部と、
前記解析結果に基づいて前記第１のイントラ予測部で生成された予測画像と原画像との差分データを直交変換、量子化、逆量子化、逆直交変換及び逆イントラ予測を行うことにより生成された再構成画素値を生成する再構成画素値生成部と、
該再構成画素値を用いた逆イントラ予測を行う逆イントラ部とを備えることを特徴とする画像復号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、画像符号化装置に関し、特に、フレーム画像を分割したブロック単位で符号化する際に、符号化対象ブロックの隣接画素から生成された予測画像と符号化対象ブロックとの差分を符号化する圧縮符号化技術に関する。
【背景技術】
【０００２】
近年、ＭＰＥＧ（Moving Picture Experts Group）に代表されるように、イントラ予測、動き補償予測、直交変換、量子化、可変長符号化を用いた動画像符号化装置が広く普及している。ＩＳＯ／ＭＰＥＧ（International Organization for Standardization /Moving Picture Experts Group）とＩＴＵ−Ｔ／ＶＣＥＧ（International Telecommunication Union-Telecommunication standardization sector/Video Coding Experts Group）の共同プロジェクトによって策定されたＨ．２６４／ＡＶＣ動画像符号化方式では、マクロブロックと呼ばれる１６×１６画素ブロック単位でイントラ予測処理を行うイントラ１６×１６予測モードや、マクロブロックを４×４画素や８×８画素ブロック単位に分割し、各ブロック単位でイントラ予測処理を行うイントラ４×４予測モードやイントラ８×８予測モードが規定されている（例えば、非特許文献１参照。）。この技術によると、入力画像の複雑度に応じて、これら多数の予測モードを使い分けることによって、符号化効率を向上することができる。
【０００３】
以下、Ｈ．２６４／ＡＶＣ規格を例にしてイントラ予測処理の概要を説明する。
【０００４】
イントラ予測は、画像内のブロック間の画素相関を利用して圧縮率を向上させる方法である。例えば、イントラ４×４予測処理は、図１２に示すように、符号化対象ブロックの周囲の４×４画素ブロックＡ、Ｂ、Ｃ、Ｄの灰色で示した画素値を用いて予測画像を生成する。イントラ予測は予測方向に応じて複数のモードを有し、そのモードに従って予測画像が生成される。Ｈ．２６４／ＡＶＣ規格では、輝度信号では、イントラ４×４予測モードで９種類、イントラ８×８予測モードで９種類、イントラ１６×１６予測モードで４種類のモードがある。また、色差信号では４種類のイントラ予測モードがある。これらの中から最も符号化コスト値が小さくなるモードを一つ選択して符号化をする。
【０００５】
図１３に、イントラ４×４予測及びイントラ８×８予測の予測方向の例を示す。
【０００６】
一般にハードウェアで符号化処理を行う際には、パイプライン処理によって処理時間の短縮を図ることができる。例えば、イントラ予測処理において、符号化処理をいくつかのステージに分けて、並列に処理することで、処理時間を短縮できる。しかし、このようなパイプライン処理を用いた場合、隣接ブロックでは符号化演算が終了しておらず、隣接ブロックの画素値を利用できない場合がある。
【０００７】
例えば、左側の画素から順に符号化をする場合には、図１３に示したモード１（Horizontal）やモード４（Diagonal Down Right）等の左側の画素値を用いるモードでは、予測ができなくなる。
【０００８】
このため、符号化順序を変更する方法や、使用可能な隣接ブロックの画素値のみを用いてイントラ予測を行う方法や、利用できないブロックの画素値は隣接ブロックの既に符号化済みの画素値を代用する方法が提案されている（例えば、特許文献１参照。）。
【特許文献１】特開２００４−１４０４７３号公報
【非特許文献１】Joint Video Team (JVT) of ISO/IEC MPEG & ITU-T VCEG : Text of ISO/IEC 14496-10 Advanced Video Coding 3rd Edition (2004).
【発明の開示】
【発明が解決しようとする課題】
【０００９】
パイプラインを用いてイントラ予測符号化する場合、符号化順序を変更しても予測に使用できない画素値が生じる場合がある。そこで、使用できる画素値のみを用いて予測画像を生成する方式や、符号化済みの隣接ブロックの画素値を用いて予測を行う方法が提案されている。しかし、これらの方法を用いた場合、隣接ブロック間の相関が低い画像においては予測精度が低くなる問題がある。
【００１０】
本発明は、パイプライン処理を用いたイントラ予測処理において、精度の高いイントラ予測をする画像符号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１１】
本願で開示する代表的な発明は、以下の通りである。動画像のフレームを分割した複数画素ブロック単位でイントラ予測を行う符号化装置において、前記複数画素ブロックの隣接画素から予測画像を生成する予測画像生成部と、前記生成された予測画像と原画像との間の差分信号を符号化する符号化部とを備え、前記予測画像生成部は、複数画素ブロック単位で予測画像を生成する第１のイントラ予測部、及び、前記複数画素ブロックを分割したサブブロック単位でイントラ予測を行う第２のイントラ予測部を備える。そして、前記第２のイントラ予測部は、前記第１のイントラ予測部で得られた画素値情報に基づいてイントラ予測処理を行う。
【発明の効果】
【００１２】
本発明によると、マクロブロックを複数のブロックに分割し、各ブロック単位でイントラ予測処理を行う符号化方式において、パイプライン処理を用いた場合でも精度の高い予測画像を生成することができる。
【発明を実施するための最良の形態】
【００１３】
（実施形態１）
図１は、本発明の第１の実施の形態の画像符号化装置の構成を示す機能ブロック図である。
【００１４】
第１の実施の形態の画像符号化装置は、図１に示すように、画像情報のデータを記憶する入力画像処理部５０１、直交変換部５０２、量子化部５０３、レート制御部５０４、符号化部５０５、符号化データ蓄積部５０６、逆量子化部５０７、逆直交変換部５０８、逆イントラ予測部５０９、フィルタ処理部５１０、フレームメモリ５１１、イントラ予測部５１２、動き検出・動き補償部５１３、イントラ・インター予測モード判定部５１４、加算器５１５、減算器５１６及び再構成画像格納メモリ５１７を備える。
【００１５】
入力画像処理部５０１は、符号化される原画像フレームのデータを一時的にバッファリングする。バッファリングされた画像フレームのデータは、１６×１６の画素からなるマクロブロック単位で読み出され、イントラ予測部５１２や動き検出・動き補償部５１３で生成された予測画像の差分が演算され（５１６）、符号化される（５０５）。
【００１６】
イントラ予測部５１２は、符号化しようとするマクロブロックがある同じ画像フレームで、既に符号化された隣接ブロックの境界画素の信号レベルから、予測ブロックの画素の信号レベルを予測し、それらの差分を取って残差成分を作る。その残差成分の情報に基づいてイントラ予測モードが選択される。
【００１７】
画面間予測処理を行う動き検出・動き補償部５１３では、フレームメモリ５１１に格納されている参照画像フレームから、探索ブロック、すなわち入力画像処理部５０１から入力し符号化しようとするブロックと最も画像が似ているブロックの位置を検出し、その位置の画像を予測画像とする。この画像が似ている位置の検出は、原画像と予測画像の残差成分や発生符号量が最も小さくなる参照画像ブロックを選択する。
【００１８】
イントラ・インター予測モード判定部５１４は、イントラ予測部５１２で選択されたイントラ予測モードと、動き検出・動き補償部５１３で選択された情報を利用したインター予測モードとのうち、符号化効率の高い符号化モードを選択する。イントラ・インター予測モード判定部５１４において選択された符号化モードを用いて生成された予測画像と原画像との対象信号、すなわち画像の予測誤差信号は、直交変換部５０２、量子化部５０３、符号化部５０５、符号化データ蓄積部５０６へ伝送される。
【００１９】
直交変換部５０２では、ＤＣＴ等の直交変換が行われ、画像信号を直交変換係数に変換する。直交変換係数は、量子部５０３で量子化処理が行われる。量子部５０３で量子化された量子化係数は、符号化部５０５により、可変長符号化、算術符号化等の可逆符号化が行われた後、符号化データ蓄積部５０６に蓄積され、画像圧縮情報として出力される。
【００２０】
また、量子化部５０３から出力された量子化係数は、逆量子化部５０７にて逆量子化が施され、逆直交変換化部５０８にて逆直交変換がなされる。
【００２１】
イントラ・インター予測モード選択部５１４でイントラ予測モードが選択された画像については、逆イントラ予測部５０９で生成された画像データと、逆直交変換化部５０８で逆直行変換によって生成された画素データとが加算される。逆イントラ予測が行われた再構成画像情報は、再構成画像格納メモリ５１７に格納され、フィルタ処理部５１０によってブロック歪みが除去された後、フレームメモリ５１１に格納される。
【００２２】
イントラ・インター予測モード判定部５１４でインター予測モードが選択された画像は、動き検出・動き補償部５１３において生成された予測画像ブロックの動き補償がなされた画像信号と、加算器５１５で加算される。加算器５１５の出力は、フィルタ処理部５１０によりデブロック処理が行われ、ブロック歪みが除去された後、フレームメモリ５１１に格納される。
【００２３】
次に、本発明の主要部であるイントラ予測処理の動作を説明する。
【００２４】
図２は、第１の実施の形態のイントラ予測処理のフローチャートである。
【００２５】
まず、イントラ１６×１６予測モードの符号化コスト値の算出を行い、イントラ１６×１６予測モードを選択する。イントラ１６×１６予測モードは４種類あり、この中から符号化コスト値の最も小さいモードを選択する（６０１、６０２）。
符号化コスト値には、原画像と予測画像の誤差や、その予測誤差を直交変換、量子化、逆量子化、逆直交変換及び逆イントラ予測を行って生成した再構成画像の差分値に、符号化モード情報を加えた値を用いる。イントラ１６×１６予測処理に用いられる隣接画素は、符号化対象マクロブロックの上のマクロブロックの下端１６画素と左のマクロブロックの右端１６画素である。これらの画素は既に符号化済みであるのでマクロブロック単位のパイプライン処理では、イントラ予測の際に支障は生じない。
【００２６】
次に、符号化コスト値の算出の際に再構成画像が用いられていない場合は、イントラ１６×１６再構成画像を生成し、再構成画像格納メモリ５１７に保存する（６０３、６０４）。
【００２７】
次に、イントラ８×８予測を使用するか否かを決定する。その結果、イントラ８×８予測を使用する場合は、イントラ８×８予測の符号化コスト値の算出（６０５）とイントラ８×８予測モード選択を行う。符号化コスト値の算出の際に再構成画像が用いられていない場合は、イントラ８×８再構成画像を生成し（６０７）、再構成画像格納メモリ５１７に保存する（６０８）。  イントラ８×８予測モードは図１３に示すように９種類あり、これら９種類のモードの中から符号化コスト値が最も小さくなるモードが選択される。イントラ８×８予測の際に、パイプライン処理のために予測画像生成に用いる隣接ブロックの画素値が取得できない場合は、再構成画像格納メモリ５１７に保存されているイントラ１６×１６予測で生成された再構成画素値を用いる。
【００２８】
例えば、８×８画素単位でパイプライン処理が行われた場合、図３に示すようにイントラ予測、直交変換、量子化、逆量子化、逆直交変換、逆イントラ予測の各処理をいくつかのステージに分けて並列に処理され処理時間が短縮されるが、このようなパイプライン処理を用いた場合、図４に灰色で示す隣接ブロックの符号化済みの画素値を用いることができない。具体的には、左隣のブロックはステージ１が終了した段階であり、ブロック１の左隣のブロック０及びブロック３の左隣のブロック２の符号化済みの画素値を用いることができない。また、上隣のブロックはステージ２が終了した段階であり、ブロック２の上側のブロック０及びブロック３の上側のブロック１の符号化済みの画素値を用いることができない。そこで、再構成画像格納メモリ５１７に格納されているイントラ１６×１６予測で生成された再構成画像の画素値を、イントラ８×８予測に用いる。
【００２９】
イントラ８×８予測処理が終了した後、イントラ４×４予測の符号化コスト値の算出（６０９）とイントラ４×４予測モード選択を行う（６１０）。
【００３０】
イントラ４×４予測モードは図１３に示すように９種類あり、これら９種類のモードの中から符号化コスト値が最も小さくなるモードを選択する。イントラ４×４予測処理では、図５に示す順序で符号化処理が行われる。そのため、イントラ８×８予測と同様にパイプライン処理のため隣接ブロックの画素値が取得できない場合がある。そこで、イントラ４×４予測の符号化コスト値の算出（６０９）の際にイントラ８×８予測が使用されている場合は、再構成画像格納メモリ５１７に保存されているイントラ８×８予測で生成された再構成画像またはイントラ１６×１６予測で生成された再構成画像から符号化コスト値が小さくなる再構成画像を用いる。また、イントラ８×８予測が使用されていない場合は、イントラ１６×１６予測で生成された再構成画像の画素値を用いる。
【００３１】
最後に、イントラ１６×１６予測モード、イントラ８×８予測モード、イントラ４×４予測モードで選択された予測モードの中から符号化コスト値の最も小さいモードを選択する（６１１）。
【００３２】
以上説明した第１の実施の形態では、イントラ予測に用いる画素と同位置の画素を使用しており、さらに再構成画像の画素値を使用しているため、実際の再構成画像に近い予測画像を生成することができる。そのため隣接ブロック間で予測画素値に用いる画素値の相関が低い場合においても精度の高いイントラ予測が実現できる。
【００３３】
例えば、図６に示すような左上から右下に相関の高い縞画像を符号化する際に、ブロック８０６の左側ブロック８０５を用いることができないため、ブロック８０４の画素値を用いた場合、予測精度が低下する。しかし、第１の実施の形態によると、再構成画像の画素値を用いる場合でも、同じ位置の画素値を用いているため、実際の画素値と再構成画像の画素値の差は小さく、精度の高いイントラ予測を行うことが可能となる。
【００３４】
以上説明したように、第１の実施の形態の画像符号化装置は、第１のイントラ予測部にて複数画素ブロック単位でイントラ予測を行い、第１のイントラ予測部で選択されたイントラ予測モードの再構成画像を生成する。そして、第２のイントラ予測部にて、前記複数画素ブロックを分割したサブブロック単位でイントラ予測を行う際に、パイプライン処理のために使用できない画素値は、前記再構成画像の画素値を用いて予測画像を生成する。
【００３５】
よって、マクロブロックを複数のサブブロックに分割し、各ブロック単位でイントラ予測処理を行う場合に、パイプライン処理を用いても、精度の高い予測画像を生成することができる。例えば、Ｈ．２６４／ＡＶＣのように、分割されたブロック単位でイントラ予測処理を行う符号化方法に好適である。
【００３６】
（実施形態２）
図７に、本発明の第２の実施の形態の画像符号化装置の機能ブロック図を示す。
【００３７】
第２の実施の形態は、画像符号化装置が画素値情報使用判定部９０１を備える点が前述した第１の実施の形態（図１）と異なる。
【００３８】
画素値情報使用判定部９０１は、第１の実施の形態で説明したイントラ予測方式を適用するか否かを決定する。例えば、入力画像サイズが大きい場合やフレームレートが高い場合は、処理量が多くなるため、パイプライン処理が必要となるため、第１の実施の形態で説明したイントラ予測方式を適用する。一方、入力画像サイズが小さい場合やフレームレートが低い場合は、パイプライン処理を必要としないため、第１の実施の形態で説明したイントラ予測方式を適用せずに通常のイントラ予測処理を行う。
【００３９】
なお、第２の実施の形態において、前述した第１の実施の形態と同じ構成には同じ符号を付し、その説明は省略する。
【００４０】
次に、第２の実施の形態のイントラ予測処理について説明する。
【００４１】
画素値情報使用判定部９０１には、イントラ予測処理において第１の実施の形態で説明したイントラ予測方式を適用するか否かを決定する画素値情報使用フラグが設けられており、画素値情報使用フラグの値が”０”の時はパイプライン処理を行わない。すなわち、各ブロックにおいて通常のイントラ予測処理を行う。
【００４２】
一方、画素値情報使用フラグの値が”１”の時は、イントラ８×８予測ではイントラ１６×１６予測により生成された再構成画像の画素値を、イントラ４×４予測では、イントラ８×８予測又はイントラ１６×１６予測で生成された再構成画像の画素値を用いてイントラ予測を行う。なお、画素値情報使用フラグの”１”、”０”の関係はこれに限られるものではなく、ＯＮ、ＯＦＦ等、２値を判別できるものであれば何でもよい。また、関連づけを逆にしてもよい。
【００４３】
画素値情報使用フラグの切り換え単位は、例えば、マクロブロック、スライス、フレーム、シーケンス単位がある。また、第１の実施の形態で説明したイントラ予測方式を適用するか否かを、ユーザが任意に設定してもよい。その際、画像符号化装置にユーザ入力部９０２を設ける。
【００４４】
ユーザは、イントラ予測前に第１の実施の形態で説明したイントラ予測方式を適用するか否かの命令をユーザ入力部９０２に入力する。ユーザ入力部９０２は、ユーザからの命令を受け取ると、画素値情報使用フラグを使用、または使用しないという情報を画素値情報使用判定部９０１へ送る。
【００４５】
以上説明したように、第２の実施の形態によると、例えば、ＨＤ（High Definition）等の大きな画像を符号化処理する場合、画素値情報使用フラグを”１”に設定することによって、イントラ予測処理時間を短縮することができる。逆に、ＱＣＩＦ（Quarter Common Intermediate Format）等の小さい画像を符号化する場合、処理演算量が少ないため、画素値情報使用フラグを”０”とすることによって、予測効率の高さを優先して処理することができる。
【００４６】
よって、第２の実施の形態では、入力画像サイズや符号化装置の性能によって、予測効率と演算負荷とのトレードオフを制御して、自由度の高い画像符号化を行うことができる。
【００４７】
（実施形態３）
次に、本発明の第３の実施の形態について説明する。
【００４８】
以下に説明する第３の実施の形態は、前述した各実施の形態の画像符号化復号装置において実行される新しいイントラ予測方式である。
【００４９】
第３の実施の形態について説明する前に、規格に基づいた既存のイントラ予測処理について説明する。
【００５０】
既存のイントラ予測処理は、符号化対象ブロックの右上ブロックが符号化されていない場合、符号化対象ブロックの上のブロックの右下端の画素値をコピーして用いる。例えば、イントラ４×４予測において、図５のブロック３、１１を符号化するときに、右上ブロックがまだ符号化されていない場合は、図８に示すように、各ブロックの上ブロック（１、９）の右下端の画素をコピーして予測画像を生成する。
【００５１】
そのため、右上から左下へ相関の高い画像に対して効果のあるモード３（Diagonal Down Left）やモード７（Vertical Left）において、右上ブロックの画素値の誤差が大きくなり適切にモードが選択されないという問題が生じる。そこで、符号化対象ブロックの右上ブロックの画素値を用いるモードであり、かつ右上のブロックがまだ符号化されていない場合は、イントラ１６×１６予測やイントラ８×８予測で生成された復号画素値を用いて予測を行う。
【００５２】
図９は、第３の実施の形態の画像符号化装置のイントラ予測処理のフローチャートである。
【００５３】
まず、イントラ予測モードの中で、符号化対象ブロックの右上ブロックの画素値を利用する予測モードであるか否かを判定する（１１０２）。
【００５４】
その結果、右上ブロックの画素値を利用する予測モードではない場合、既存のイントラ予測処理と同じイントラ予測処理によって予測画像を生成し（１１０３）、符号化コスト値を算出し（１１０４）、ステップ１１１０に進む。
【００５５】
一方、右上ブロックの画素値を利用する予測モードの場合は、符号化対象ブロックの右上のブロックが取得できるか否かを判定する（１１０５）。右上のブロックが符号化されており取得可能な場合は、既存の方式と同様に予測画像を生成し（１１０６）、符号化コスト値を算出し（１１０７）、ステップ１１１０に進む。
【００５６】
一方、右上のブロックが符号化されておらず、その画素値が取得できない場合は、イントラ１６×１６予測やイントラ８×８予測で生成された再構成画像の画素値を用いて予測画像を生成し（１１０８）、符号化コスト値を算出する（１１０９）。
【００５７】
その後、前記符号化コスト値が最も小さくなるモードを選択する（１１１０）。そして、イントラ１６×１６予測又はイントラ８×８予測で生成された再構成画像を用いたか否かを判定し（１１１１）、イントラ予測で生成された再構成画像を用いた場合には、ストリームデータにその画素値情報を符号化する（１１１２）。
【００５８】
例えば、図１０に示す符号化対象ブロックの上ブロックの右下端の画素値を基準として隣接画素値の差分値を可変長符号化や算術符号化などの処理により符号化する。
【００５９】
以上説明したように第３の実施の形態によれば、右上ブロックを用いる符号化モードの予測精度が向上し、既存方式よりも適切にモードを選択することができる。
次に、前述した画像符号化装置によって符号化されたストリームを復号する画像復号化装置について説明する。
【００６０】
図１１は、第３の実施の形態の画像復号化装置の機能ブロック図である。
【００６１】
第１の実施の形態の画像復号化装置は、符号化データ蓄積部１３０１、復号部１３０２、符号化モード解析部１３０３、逆量子化部１３０４、逆直交変換部１３０５、フィルタ処理部１３０６、動き補償部１３０７、逆イントラ予測部１３０８、フレームメモリ１３０９及び再構成画素値生成部３１０を備える。
【００６２】
まず、符号化データ蓄積部１３０１は、入力された符号化ストリームのデータをバッファリングする。復号部１３０２は、ストリームデータを復号し、フラグやストリームデータの情報を取得する。復号部１３０２によって復号された情報は、符号化モード解析部１３０３に伝送される。
【００６３】
符号化モード解析部１３０３は、符号化モードを判定し、イントラ予測処理においてイントラ１６×１６予測又はイントラ８×８予測で生成された再構成画素値が用いられているか否かを判定する。符号化モード解析部１３０３にて、インター予測モードが選択されたと判定されたときは、フレームメモリ１３０９に格納されている参照画像から、動きベクトルで示された位置の画像を取得し、逆直交変換、逆量子化された画素データと加算しフィルタ処理部１３０６へ伝送する。
【００６４】
符号化モード解析部１３０３にてイントラ予測モードが選択され、さらにそのイントラ予測モードが当該ブロックの隣接画素値がまだ符号化されていないため、イントラ１６×１６予測又はイントラ８×８予測において生成された再構成画像の画素値を用いていると判定したときは、再構成画素値生成部１３１０にて伝送されたイントラ１６×１６予測やイントラ８×８予測の再構成画素情報に基づき再構成画素値を生成し、その再構成画素値を用いて逆イントラ予測を行う。逆イントラ予測により生成された再構成画像はフィルタ処理部１３０６へ伝送される。その後、フィルタ処理部１３０６にてブロック歪みが除去され、フレームメモリ１３１１に格納され、画面へ表示され、またストリームとして出力される。
【００６５】
なお、以上説明した実施の形態では、Ｈ．２６４／ＡＶＣによる画像符号化装置及び画像復号化装置について説明したが、本発明の適用はこれに限定されるものではなく、様々な規格に基づく画像符号化装置及び画像復号化装置等に用いることができる。
【図面の簡単な説明】
【００６６】
【図１】第１の実施の形態の画像符号化装置の構成を示す機能ブロック図である。
【図２】第１の実施の形態のイントラ予測処理のフローチャートである。
【図３】第１の実施の形態のパイプライン処理の説明図である。
【図４】第１の実施の形態のイントラ８×８予測の符号化順序と画素ブロックの説明図である。
【図５】第１の実施の形態のイントラ４×４予測の符号化順序の説明図である。
【図６】第１の実施の形態の画像符号化装置の効果を説明する図である。
【図７】第２の実施の形態の画像符号化装置の機能ブロック図である。
【図８】第２の実施の形態の予測画像の生成の説明図である。
【図９】第３の実施の形態の画像符号化装置のイントラ予測処理のフローチャートである。
【図１０】第３の実施の形態の隣接ブロックの符号化処理の説明図である。
【図１１】第３の実施の形態の画像復号化装置の機能ブロック図である。
【図１２】従来のイントラ予測符号化方式の説明図である。
【図１３】従来のイントラ予測の予測方向の説明図である。
【符号の説明】
【００６７】
５０１  入力画像処理部
５０２  直交変換部
５０３  量子化部
５０４  レート制御部
５０５  符号化部
５０６  符号化データ蓄積部
５０７  逆量子化部
５０８  逆直交変換部
５０９  逆イントラ予測部
５１０  フィルタ処理部
５１１  フレームメモリ
５１２  イントラ予測部
５１３  動き検出・動き補償部
５１４  イントラ・インター予測モード判定部
５１５  加算器
５１６  減算器
９０１  パイプライン処理切り換え部
９０２  ユーザ入力部
１３０１  符号化データ蓄積部
１３０２  復号部
１３０３  符号化データ解析部
１３０４  逆量子化部
１３０５  逆直交変換部
１３０６  フィルタ処理部
１３０７  動き補償部
１３０８  逆イントラ予測部
１３０９  フレームメモリ
１３１０  再構成画素値生成部
１３１１  加算器
【図１】
2007013298.tif 000003
【図２】
2007013298.tif 000004
【図３】
2007013298.tif 000005
【図４】
2007013298.tif 000006
【図５】
2007013298.tif 000007
【図６】
2007013298.tif 000008
【図７】
2007013298.tif 000009
【図８】
2007013298.tif 000010
【図９】
2007013298.tif 000011
【図１０】
2007013298.tif 000012
【図１１】
2007013298.tif 000013
【図１２】
2007013298.tif 000014
【図１３】
2007013298.tif 000015