(57)【要約】【課題】  簡単な構成で高速化及び高画質化を実現した画像号符号化ユニット及び画像符号化方法を提供する。【解決手段】  符号化対象マクロブロックが複数に分割されてなるサブマクロブロックの符号化において、当該サブマクロブロック及び隣接するサブマクロブロックの符号化画像データを用いて複数通りからなる仮の予測画像データを作成し、かかる複数通りの仮の予測画像データから最も適切な１つの仮の予測画像データを選択するフレーム内予測モード決定情報を生成する。この予測モード決定情報に従って隣接サブマクロブロックの参照画像データを用いて真の予測画像データをフレーム内予測演算により生成して符号化画像データとの差分を符号化する。【選択図】  図１
2006304102.tif 000002
【特許請求の範囲】
【請求項１】
符号化対象マクロブロックが複数に分割されてなるブロック単位での符号化動作を行うことが可能な画像符号化ユニットであって、
当該ブロックに隣接するブロックの符号化されるべき画像データを用いて複数通りからなる第１予測画像データを作成し、かかる複数通りの第１予測画像データから最も適切な１つの第１予測画像データを選択する予測モード決定情報を生成する第１動作を行うことが可能な予測モード決定部と、
上記予測モード決定情報に従って隣接ブロックの参照画像データを用いて第２予測画像データを作成する第２動作を行うことが可能な予測演算部とを含み、
上記第２予測画像データとそれに対応した符号化されるべき画像データとの差分を符号化処理する第３動作を行うことが可能な変換部を備えてなることを特徴とする画像符号化ユニット。
【請求項２】
請求項１において、
上記符号化処理を行われた画像データを復号化して当該ブロックの参照画像データを形成する信号処理回路を更に備えてなることを特徴とする画像符号化ユニット。
【請求項３】
請求項２において、
上記予測演算部により演算される当該ブロックの第２予測画像データを形成するときに、上記予測モード決定部は、上記予測演算部が演算すべき次のブロックに対応した予測モード決定情報を生成するものであることを特徴とする画像符号化ユニット。
【請求項４】
請求項１において、
上記マクロブロックは、１６画素×１６画素により構成され、
上記ブロックは、４画素×４画素から構成されるサブマクロブロックであることを特徴とする画像符号化ユニット。
【請求項５】
請求項１において、
上記符号化されるべき画像データは、符号化時に使用する量子化係数値に従ってデータ最適化処理が行われて、上記複数通りからなる第１予測画像データが形成されることを特徴とする画像符号化ユニット。
【請求項６】
請求項１において、
画像メモリ及び動き予測部、動き補償部を備えたフレーム間予測を行う予測回路を更に含み、
上記予測モード決定部は、上記画像メモリから上記符号化されるべき画像データを取得するものであることを特徴とする画像符号化ユニット。
【請求項７】
請求項６において、
上記予測回路及び上記予測モード決定部は、パイプライン動作における第１ステージを構成し、上記予測モード決定部を除いた上記変換部は、パイプライン動作における第２ステージを構成するものであることを特徴とする画像符号化ユニット。
【請求項８】
請求項１において、
上記画像処理ユニットは、上記画像メモリ及び中央処理装置を含んだシステムＬＳＩに搭載されるものであることを特徴とする画像符号化ユニット。
【請求項９】
請求項１において、
上記第１、第２および第３動作は１フレームの画像情報を用いて上記符号化処理を行うためのものであることを特徴とする画像符号化ユニット。
【請求項１０】
請求項５において、
上記予測モード決定部は上記量子化係数値と外部からの補正値とに基づいて従ってデータ最適化処理が行われて、最も適切な１つの第１予測画像データを選択することを特徴とする画像符号化ユニット。
【請求項１１】
符号化対象マクロブロックが複数に分割されてなるブロック単位での符号化動作を行うことが可能な画像符号化方法であって、
当該ブロックに隣接するブロックの符号化されるべき画像データを用いて複数通りからなる第１予測画像データを作成し、かかる複数通りの第１予測画像データから最も適切な１つの第１予測画像データを選択する予測モード決定情報を生成して記憶させる第１ステップと、
上記記憶された予測モード決定情報に従って隣接ブロックの参照画像データを用いて第２予測画像データを作成する予測演算を行い、上記第２予測画像データとそれに対応した符号化されるべき画像データとの差分を符号化処理しつつ、それを復号化して当該ブロックの参照画像データを形成する第２ステップとを備えてなることを特徴とする画像符号化方法。
【請求項１２】
請求項１１において、
上記第１ステップにより上記予測演算部により演算される当該ブロックの第２予測画像データを形成して上記符号化処理と画像データを形成するのと並行して上記第２ステップにより上記フレーム内予測演算部が演算すべき次のブロックに対応した予測モード決定情報を形成するものであることを特徴とする画像符号化方法。
【請求項１３】
請求項１２において、
上記マクロブロックは、１６画素×１６画素により構成され、
上記ブロックは、４画素×４画素から構成されるサブマクロブロックであることを特徴とする画像符号化方法。
【請求項１４】
請求項１１において、
上記第１、および第２ステップは１フレームの画像情報を用いて上記符号化処理を行うためのものであることを特徴とする画像符号化方法。
【発明の詳細な説明】
【技術分野】
【０００１】
この発明は、画像符号化ユニット及び画像符号化方法に関し、例えばＨ．２６４／ＭＰＥＧ４−ＡＶＣに適合された画像符号化ユニット及び画像符号化方法に有効な技術に関するものである。
【背景技術】
【０００２】
ＩＴＵ−ＴおよびＭＰＥＧ(Moving Picture Experts Group)で規定されるＨ．２６４／ＭＰＥＧ４−ＡＶＣ（ Advanced Video Coding)(以下、Ｈ．２６４と呼ぶ）では、画像をフレーム内で予測し符号化する方式として、符号化画像ブロックの周辺画素の情報から予測画像データを作成し、符号化ブロックとの差分データを伝送することにより符号化効率を高める方法が規格化されている。フレーム内予測は輝度成分に対して４×４画素単位（サブマクロブロックと呼ぶ）で予測するイントラ（Intra)４×４モードと、１６×１６画素単位（マクロブロックと呼ぶ）で予測するイントラ１６×１６モードがあり、色差成分に対して８×８画素単位で予測するイントラクロマ（chroma）モードがある。さらにプロファイルによっては輝度成分を８×８画素単位（ブロックと呼ぶ）で予測するモードがある。このような画像符号化技術に関しては、特開２００４−２００９９１公報や特開２００５−００５８４４公報がある。
【特許文献１】特開２００４−２００９９１公報
【特許文献２】特開２００５−００５８４４公報
【発明の開示】
【発明が解決しようとする課題】
【０００３】
従来のフレーム内予測は図９に示すように符号化対象ブロック１００と参照画像データから対象ブロックの周辺画素データ１０１を読み出し、予測画像データ生成部１０２で各予測モードに従った複数通りの予測画像データを生成し、評価部１０３でその予測画像データと符号化画像データの差分値から最も符号化効率の良い予測モードを決定する。予測画像データの生成をイントラ１６×１６モードの１つであるＤＣモードを例に説明すると、例えば図３に示すようにマクロブロックＸのフレーム内予測を行う場合においてマクロブロックＡ、Ｃともに予測可能な場合、つまりマクロブロックＡ及びＣともに既に符号化が行われ、それを復号化した参照画像データが存在する場合は、かかる直上マクロブロックＣの復号後の下１６画素データと左マクロブロックＡの右側１６画素データとの平均値が予測画像となる。１フレーム画面の左端又は上部のマクロブロックにおいて隣接画素が存在しないので規定値が定められている。
【０００４】
上記のＨ．２６４の場合、フレーム内予測のモードを決定するには、サブマクロブロック単位で９モードのうち最も符号化効率が良いと思われるモードを決定するイントラ４×４モードと、マクロブロック単位で４モードのうち最も符号化効率が良いと思われるモードを決定するイントラ１６×１６モードとを比較し、二つのうちで符号化効率の良い方を輝度のフレーム内予測モードに決定する。また、色差成分も同様にブロック単位で４モードのうち最も符号化効率が良いと思われるモードに決定する。
【０００５】
上記イントラ４×４モードを決定する場合、図１０のようなマクロブロックに設けられる１６個のサブマクロブロック０〜１５を０〜８の９通りの予測モードに対応して順に処理する必要がある。つまり、サブマクロブロック０において、フレーム内予測においてはモード０からモード８まで９通りの予測画像データを形成し、かつ変換−量子化−逆量子化−逆変換−フレーム内補償といった復号処理を予測画像データ生成部１０２で行い、それらと符号化画像データとの差分を求めて評価部１０３で最適な予測画像データを選択し、上記モード０〜８の選択に用いた情報ｍと上記差分データｄにより符号化信号が形成される。上記符号化画像データは、符号化前のもとの画像データのことをいう。上記最適な予測画像データの符号化信号について復号化されたものが参照画像データとしてメモリに格納される。
【０００６】
例として図４のようなサブマクロブロックの構成において、サブマクロブロック１を処理する場合は、それに隣接する上記のサブマクロブロック０についての復号処理の結果、すなわち参照画像データが必要なため、サブマクロブロック０のフレーム内予測終了後、サブマクロブロック０について上記９通りの予測画像データの生成とその選択及び復号処理を待たなくてはならず、すぐにサブマクロブロック１のフレーム内予測を開始することができない。この結果、１つのマクロブロックにおける１６個のサブマクロブロックの符号化においては、１６個のサブマクロブロック０〜１５について、それぞれモード０〜８に対応して９通りの予測画像データを形成し、かつ変換−量子化−逆量子化−逆変換−フレーム内補償といった処理を行う必要がある。上記０〜８に対応して９通りの予測画像データは、９個の信号処理回路を備えれば同時に９通りの予測画像データを形成できるので比較的高速な信号処理が可能である。しかし、そのためには９通りの予測画像データを同時に形成するために９通りの信号処理並列に行うことが可能な回路が必要となり、回路規模の増大とそれに伴い消費電力も大きくなってしまう。上記９モードのうちの一部を省略すれば、回路規模等はその分小さくなるが、予測画像データの最適化が犠牲になり受信側での画質が劣化してしまう。
【０００７】
この発明の目的は、簡単な構成で高速化及び高画質化を実現した画像号符号化ユニット及び画像符号化方法を提供することにある。この発明の前記ならびにそのほかの目的と新規な特徴は、本明細書の記述および添付図面から明らかになるであろう。
【課題を解決するための手段】
【０００８】
本願において開示される発明のうち代表的なものの概要を簡単に説明すれば、下記の通りである。すなわち、符号化対象マクロブロックが複数に分割されてなるサブマクロブロックの符号化において、当該サブマクロブロック及び隣接するサブマクロブロックの符号化画像データを用いて複数通りからなる仮の予測画像データを作成し、かかる複数通りの仮の予測画像データから最も適切な１つの仮の予測画像データを選択するフレーム内予測モード決定情報を生成する。この予測モード決定情報に従って隣接サブマクロブロックの参照画像データを用いて真の予測画像データをフレーム内予測演算により生成して符号化画像データとの差分を符号化する。
【発明の効果】
【０００９】
符号化画像データを用いて予測モード決定情報を決定するので簡単な構成で高速化及び高画質化を実現した画像号符号化ユニット及びその符号化方法を得ることができる。
【発明を実施するための最良の形態】
【００１０】
図１には、この発明に係る画像符号化方法を説明するための構成図が示されている。同図は、前記Ｈ．２６４に適合したイントラ４×４モードでの符号化に向けられている。同図の符号化画像は、画像メモリに対応するものであり、符号化画像データは白で表し、前記参照画像データはハッチングを付して表している。上記ハッチングを付した参照画像データの部分には、上記白で表すべき符号化画像データが隠されていると理解されたい。つまり、上記ハッチングを付した部分には、上記参照画像データと符号化画像データの両方が存在する。そして、符号化対象マクロブロックは黒で表している。
【００１１】
この実施例では、イントラ４×４モードでの符号化において、先行的に参照画像データではなく上記本来なら白で示すべき符号化画像データ及び符号化対象マクロブロックを示す黒の上記符号化画像データについて仮予測周辺データ読み出し部で読み出しを行う。読み出された仮予測データを量子化値を参照してデータ最適化処理部で処理し、仮予測画像データ生成部で仮の予測画像データを生成する。つまり、前記９通りに対応した仮の予測画像データを作成し、これと上記符号化マクロブロック読み出し部によりえられた符号化データの差分を求めて評価部で最適な仮の予測画像データを選択する。このような評価結果から９通りのモード０〜８の仮の予測データの選択に用いたモード情報が抽出される。そして、予測画像生成部において、上記抽出されたモード情報と上記符号化画像データではなく参照画像データを用いてイントラ４×４モードでの本来の予測画像データ生成が行われて、上記符号化データの差分データｄと上記抽出されたモード情報ｍが符号化信号として出力される。
【００１２】
図２には、図１に示した画像符号化方法を説明するための構成図が示されている。この実施例では、上記イントラ４×４モードでの符号化のためのデータ処理が２つに分けて行われる。つまり、最適な予測画像データを選択するためモード選択動作と、予測画像データ及び参照画像データを形成するための動作とが時間的に分離して行うことが可能なようにされる。上記２つの処理の１つは、モード決定処理であり、他の１つは予測画像データ及び参照データの形成する処理である。
【００１３】
上記モード決定処理は、１つのマクロブロック（ＭＢ）について、前記９モードに対応してサブＭＢ演算０−０〜０−１５、サブＭＢ演算１−０〜１−１５、……サブＭＢ演算８−０〜８−１５のように、９×１６回のサブＭＢ演算からなる。ただし、個々のサブＭＢ演算は、フレーム内予測モードのみとなる。このフレーム内予測モードは、前記図１で説明したように符号化画像データを仮参照画像データとして用いるものである。フレーム内予測モードでは、符号化画像データを用いて９通りのモード０〜８に対応した仮の予測画像データを作成し、その中から最適な予測画像データを選択する過程が生成されるモード情報を抽出するに止まる。それ故、上記のようにモード決定処理は、９×１６回ものサブＭＢ演算を行うにもかかわらず、それに要する時間は比較的短くてよく、隣接するサブマクロブロックの演算処理の終了を待つ必要がなく、高速に処理することができる。
【００１４】
一方、予測画像データ及び参照データの形成する処理は、各サブＭＢ演算においてフレーム内予測演算−変換−量子化−逆量子化−逆変換−フレーム内補償というようにデータ処理量は大きいものであるが、上記モード決定処理により抽出されたモード情報を利用するものであるので、前記図１０のように９通りのモードのそれぞれについて行う必要がないから、１つのマクロブロック（ＭＢ）につい１６回のサブＭＢ演算０〜１５で済む。そして、サブＭＢ演算０〜１５では、予測画像データの生成には真の参照画像データが用いられるが、例えばサブＭＢ演算０では、それに隣接する他のマクロブロックの参照画像データが生成されているので直ちに実行でき、サブＭＢ演算１では、上記サブＭＢ演算０で形成された参照画像データにより直ちに実行できる。以下、サブＭＢ演算１５まで同様に実行できる。
【００１５】
この実施例では、上記のようにモード決定動作と、予測画像データ及び参照画像データを形成するための動作とが時間的に分離して行うことが可能であることから、つまりは、上記モード決定動作が参照画像データを必要としないことから、マクロブロックＮについて、上記予測画像データ及び参照画像データの生成動作を行うときには、次に符号化すべきマクロブロックＮ＋１のモード決定処理を行うようにする。このようなパイプライン動作を採用した場合、上記マクロブロックＮについて、上記予測画像データ及び参照画像データの生成動作を行うときに、その前のサイクルで既に前記サブＭＢ演算０〜１５でのフレーム内予測演算に必要なモード情報が抽出されているので、直ちにこれらのサブＭＢ演算０〜１５を順次に実行することができる。このような本願発明の係る特徴は、前記図１と図９及び図２と図１０との比較から容易に理解されるであろう。
【００１６】
図３には、予測画像データの生成をイントラ１６×１６モードの１つであるＤＣモードの説明図である。マクロブロックＸのフレーム内予測を行う場合でマクロブロックＡ、Ｃともに予測可能な場合は、直上マクロブロックＣの復号後の下１６画素データと左マクロブロックＡの右側１６画素データとの平均値が予測画像となる。予測画像を作成する為の周辺画素データには参照画像データが用いられる。このようなイントラ１６×１６モードでは、当該マクロブロックＸの符号化においては、それの予測画像データを作成するための参照画像データは常に作成されているので、本願発明を適用する必要はない。
【００１７】
前記発明が解決しようとしている課題を説明するために用いた図４には、この発明に係る画像符号化におけるサブマクロブロックの構成図でもある。同図には、１６×１６画素からなるマクロブロックの中に４×４画素からなるサブマクロブロックが１６個に分割される。そして、同図のサブマクロブロック０〜１５の順に前記図２に示したサブＭＢ演算０〜１５を行うことにより、予測画像データに必要な真参照画像データが常に先行的に存在するものとなる。
【００１８】
図５には、この発明に係る画像符号化ユニットの一実施例のブロック図が示されている。本実施例では、フレーム内予測モード決定部４０２とフレーム内予測演算部４０３を別パイプラインステージ０と１で構成している。ここで、４００は動き予測部、４０１は画像メモリ部、４０４は変換処理部、４０５は量子化部、４０６は逆量子化部、４０７は逆変換処理部、４０８はフレーム内予測逆演算部、４０９は動き補償部、４１０はパイプラインバッファ、４１１は周辺データ格納用バッファである。
【００１９】
上記フレーム内予測演算部４０３は、フレーム内予測モード決定部で既に抽出されているモード情報を用いて、パイプラインバッファ４１０から参照画像データを取得して予測画像データを形成する。以下、前記図２に示したように変換部４０４で変換動作、量子化部４０５で量子化動作、逆量子化部４０６で逆量子化、逆変換部４０７で逆変換及びフレーム内予測逆演算部で参照画像データを生成してパイプラインバッファ４１０に記憶させるという動作を行う。パイプラインステージ０において、フレーム内予測モード決定部４０２は、画像メモリ４０１に記憶されている当該マクロブロック及びその周辺画像データを用いて、４×４のサブマクロブロック単位でのモード情報を抽出する。
【００２０】
動き予測部４００や動き補償部４０９は、フレーム間予測（インター予測）に用いられる。このフレーム間予測は、本願発明とは直接関係ないが、インター予測の基本となる動き予測と動き補償の概念は次の通りである。動き予測とは、符号化済みのピクチャ（参照ピクチャ）から対象マクロブロック内の内容と似通った部分を検出するものである。現ピクチャの特定の輝度成分と空間的に同位置を含んだ参照ピクチャの一定の探索領域を設定し、この探索範囲内を１画素ずつ縦横に移動しながら探索して、評価値が最小となる位置をそのブロックの予測位置する。評価値の算出には、ブロック内の予測誤差信号の絶対値和、又は二乗誤差和に動きベクトルの符号量を紙した関数が用いられる。動きベクトルとは、元のブロックから探索位置までの移動量をベクトルで示したものである。動き補償は、動きベクトルと参照ピクチャから予測ブロックを生成するものである。
【００２１】
この実施例では、上記のようなフレーム間予測に用いられる画像メモリ４０１に、上記符号化画像データ（現ピクチャ）や参照ピクチャが記憶されるものであるので、それを上記フレーム内予測にも利用するものである。つまり、フレーム内予測モード決定部を追加し、フレーム内予測演算部では、１つのサブマクロブロックに対応した演算部を用いるという簡単な構成で、高速化及び高画質化を実現した画像号符号化ユニット及び画像符号化方法を実現することができるものとなる。
【００２２】
図６には、前記図５のフレーム内予測モード決定部４０２の一実施例の詳細なブロック図が示されている。フレーム内予測決定部４０２内では４×４画素単位で処理を行う。仮の予測画像データの作成に必要な周辺画素データおよび４×４画素の符号化画像データは動き予測部４００と共有している画像メモリ４０１から取得する。取得した周辺画像データは符号化画像データであり、画像データの下位ビットをどれだけ丸めるか（切り捨てるか）を決めて画像データの粗さを決めるための量子化係数が大きくなるにつれて、参照画像データとの歪が大きくなる傾向がある。そのため、周辺画像データ５２０と量子化係数５２６をデータ最適化部５１０に送り、量子化係数の値によって周辺画像データを最適化し、データ線５２１から予測モード演算部５１１へ送られる。周辺画像データの最適化は例えば量子化係数の値により下位ビットを丸める量子化などが行われる。
【００２３】
予測モード演算部５１１では上記最適化後の周辺画像データ５２１と符号化対象ブロックの符号化画像データ５２２から各モードに従って仮の予測画像データを作成する。作成した仮予測画像データを使い、サブマクロブロック毎に４×４画素の符号化画像との差分絶対値和（ＳＡＤ）を算出し、イントラ４×４、イントラ１６×１６、イントラクロマ（intra-chroma）それぞれのＳＡＤを１マクロブロック分加算した値をデータ線５２３、５２４、５２５から予測モード決定部５１２へ送る。
【００２４】
イントラ４×４モードとイントラ１６×１６モードの選択は次段パイプラインの量子化部に大きく依存するため、量子化係数５２６および外部から補正を行うための外部オフセット値５２７からオフセット値を決定し、イントラ４×４モードでの差分絶対値和５２３に作成したオフセット値を加算したものとイントラ１６×１６の差分絶対値和５２４を比較し、１６個のイントラ４×４モードまたは１個のイントラ１６×１６モードを決定する。又、上記オフセット値は周辺画像の最適化のためにも用いられる。また、色差の予測モードであるイントラクロマモードはイントラクロマのＳＡＤ値５２５の値が最も小さいものをイントラクロマモードに決定する。決定された輝度予測モードおよび色差予測モードはそれぞれ信号線５２８および５２９によってフレーム内予測演算部４０３へ送られる。外部オフセット値５２７を外部から設定可能にすることにより、１６個のイントラ４×４モードまたは１個のイントラ１６×１６モードの決定及び周辺画像の最適化を柔軟に行うことができ、それによって符号化画像の画質を高めることができる。
【００２５】
図７には、前記図５のフレーム内予測演算部４０３の一実施例の詳細ブロック図が示されている。フレーム内予測演算部４０３ではフレーム内予測モード決定部４０２にて決定した輝度成分の予測モード５２８と色差成分の予測モード５２９に従って、周辺データ格納用バッファ４１１からの周辺データを元に予測画像作成部６００にて真の予測画像データを作成する。パイプラインバッファである４１０からの符号化画像データと予測画像生成部６００で作成した真の予測画像データ６１０との差分を差分演算部６０１で作成することによりフレーム内予測符号化を行う。作成した予測符号化データはデータ線６１１にて変換処理部４０４へ送られる。
【００２６】
前記図５において、上記変換処理部４０４では受け取ったデータに対して変換処理を行い、量子化部４０５へ送る。量子化部は受け取ったデータに量子化処理を施し、逆量子化部４０６へ送るとともに、パイプラインバッファ４１２へデータを格納する。逆量子化部４０６は受け取ったデータに逆量子化処理を施し、逆変換処理部４０７へデータを送る。逆変換処理部４０７は逆変換処理を施し、フレーム内予測逆演算部４０８へデータを転送する。フレーム内予測逆演算部４０８は逆変換処理を行い処理後のデータをパイプラインバッファ４１０に格納するとともに、周辺データ格納バッファ４１１に周辺データを格納してパイプライン動作が終了する。
【００２７】
図８には、この発明に係る画像符号化ユニットを備えたシステムＬＳＩの一実施例のブロック図が示されている。この実施例のシステムＬＳＩは、特に制限されないが、携帯電話機等に向けらており、携帯電話機のベースバンド処理に向けられた中央処理装置ＣＰＵ、バスコントローラ、バスブリッジ、及び画像符号化ユニットとＳＲＡＭ（スタティック型ランダム・アクセス・メモリ）が設けられている。このＳＲＡＭは、前記パイプラインバッファ、周辺データ格納バッファ及び画像メモリを構成する。この他、ＤＳＰ（デジタル・シグナル・プロセッサ）及びＡＳＩＣ（論理回路）や不揮発性メモリが必要に応じて搭載される。ＳＤＲＡＭは、シンクロナス・ダイナミック型ＲＡＭであり、大容量の外部画像メモリ等として用いられる。
【００２８】
画像符号化ユニットは、前記図５の実施例に対応しており、可変長符号化部、可変長復号化部が新たに付加されている。つまり、ＡＶＣにおける符号化方法においては、可変長符号化を採用する場合に上記可変長符号化部、可変長復号化部が必要とされる。この他に算術符号化がある。
【００２９】
以上本発明者によってなされた発明を、前記実施形態に基づき具体的に説明したが、本発明は、前記実施形態に限定されるものではなく、その要旨を逸脱しない範囲において種々変更可能である。例えばパイプラインにより上記モード決定処理と予測画像データ及び参照データの形成する処理を行う必要はない。つまり、予測画像データ及び参照データの形成する処理を行うサブＭＢ演算時に、上記９通りのモード情報の１つが上記上記モード決定処理により行われていればよい。つまり、前記図２において、サブマクロブロック１に対応した上記予測画像データ及び参照データの形成する処理を行うサブＭＢ演算１の前に、１つ前のサブマクロブロック０に対応した上記モード決定処理がサブＭＢ演算００〜８０の９回のフレーム内予測モードが先行的に終了していればよい。この発明は、画像符号化処理ユニットと画像符号化方法に広く利用することができる。
【図面の簡単な説明】
【００３０】
【図１】この発明に係る画像符号化方法を説明するための構成図である。
【図２】図１に示した画像符号化方法を説明するための構成図である。
【図３】予測画像データの生成をイントラ１６×１６モードの１つであるＤＣモードの説明図である。
【図４】この発明に係る画像符号化におけるサブマクロブロックの構成図である。
【図５】この発明に係る画像符号化ユニットの一実施例を示すブロック図である。
【図６】図５のフレーム内予測モード決定部の一実施例を示す詳細なブロック図である。
【図７】図５のフレーム内予測演算部の一実施例を示す詳細ブロック図である。
【図８】この発明に係る画像符号化ユニットを備えたシステムＬＳＩの一実施例を示すブロック図である。
【図９】従来の画像符号化方法の一例を説明するための構成図である。
【図１０】図９に示した画像符号化方法を説明するための構成図である。
【符号の説明】
【００３１】
１００…符号化対象ブロック、１０１…周辺画素データ、１０２…予測画像データ生成部、１０３…評価部、４００…動き予測部、４０１…画像メモリ、４０２…フレーム内予測モード決定部、４０３…フレーム内予測演算部、４０４…変換処理部、４０５…量子化部、４０６…逆量子化部、４０７…逆変換処理部、４０８…フレーム内予測逆演算部、４０９…動き補償部、４１０、４１２…パイプラインバッファ、４１１…周辺データ格納バッファ、５１０…データ最適化部、５１１…予測モード演算部、５１２…予測モード決定部、５２０〜５２５…データ線および信号線、６００…予測画像作成部、６０１…差分演算部、６１０、６１１…データ線。
【図１】
2006304102.tif 000003
【図２】
2006304102.tif 000004
【図３】
2006304102.tif 000005
【図４】
2006304102.tif 000006
【図５】
2006304102.tif 000007
【図６】
2006304102.tif 000008
【図７】
2006304102.tif 000009
【図８】
2006304102.tif 000010
【図９】
2006304102.tif 000011
【図１０】
2006304102.tif 000012