(57)【特許請求の範囲】
【請求項１】
イントラ予測処理におけるイントラ予測対象ブロックのブロックサイズとして、少なくとも大小の各ブロックサイズを備え、この各ブロックサイズで入力動画像をイントラ予測処理して符号化する動画像符号化装置であって、
イントラ予測対象ブロックに隣接するイントラ予測処理済みの隣接マクロブロックのブロックサイズを検出する隣接ブロックサイズ検出部と、
前記隣接ブロックサイズ検出部で検出された前記隣接マクロブロックのブロックサイズに応じて、前記イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出する原画誤差評価値算出部と、
前記原画誤差評価値算出部で算出された前記水平方向及び垂直方向の各原画誤差評価値を加算処理することで原画誤差トータル評価値を算出する原画誤差トータル評価値算出部と、
前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された評価閾値と、前記算出した原画誤差トータル評価値とを比較し、前記原画誤差トータル評価値が前記評価閾値以下であることを示す比較結果が得られた場合は、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記評価閾値よりも大きな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを小ブロックサイズに絞り込んで設定するブロックサイズ絞り込み部と
を有することを特徴とする動画像符号化装置。
【請求項２】
前記イントラ予測対象ブロックのブロックサイズとして、大中小の各ブロックサイズを備えると共に、前記評価閾値として、前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された第１の評価閾値、及び第１の評価閾値よりも値が大きな第２の評価閾値を備え、
前記ブロックサイズ絞り込み部は、前記算出した原画誤差トータル評価値と前記第１及び第２の評価閾値とを比較することで、前記原画誤差トータル評価値が前記第１の評価閾値以下の値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを一つの大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記第２の評価閾値以上の値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを一つの小ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記第１の評価閾値よりも大きな値であり、かつ、前記第２の評価閾値よりも小さな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを一つの中ブロックサイズに絞り込んで設定すること
を特徴とする請求項１に記載の動画像符号化装置。
【請求項３】
前記原画誤差評価値算出部は、前記隣接ブロックサイズ検出部で前記イントラ予測対象ブロックに隣接する隣接マクロブロックが検出されなかった場合、前記イントラ予測対象ブロックの原画誤差評価値算出モードとして、水平方向及び垂直方向共に１画素精度の原画誤差評価値算出モードを用いて原画誤差評価値を算出し、前記隣接ブロックサイズ検出部で左隣接マクロブロックのみが検出された場合、そのイントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、左隣接マクロブロックで選択された原画誤差評価値算出モードを選択し、そのイントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして１画素精度の原画誤差評価値算出モードを選択して原画誤差評価値を算出し、前記隣接ブロックサイズ検出部で上隣接マクロブロックのみが検出された場合、そのイントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして１画素精度の原画誤差評価値算出モードを選択し、そのイントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、前記上隣接マクロブロックで選択された原画誤差評価値算出モードを選択して原画誤差評価値を算出すること
を特徴とする請求項１又は請求項２に記載の動画像符号化装置。
【請求項４】
前記隣接ブロックサイズ検出部により検出された、前記イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、大ブロックサイズの隣接マクロブロックを含まない組み合わせであった場合に、前記イントラ予測対象ブロックに隣接する前記左隣接マクロブロックの各左隣接画素、及び前記イントラ予測対象ブロックに隣接する前記上隣接マクロブロックの各上隣接画素のイントラ予測モードを検出する隣接画素イントラ予測モード検出部を有し、
前記原画誤差評価値算出部は、前記隣接画素イントラ予測モード検出部で、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の水平方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記隣接画素イントラ予測モード検出部で、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の垂直方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出すること
を特徴とする請求項１から請求項３のうち、いずれか一項に記載の動画像符号化装置。
【請求項５】
イントラ予測処理におけるイントラ予測対象ブロックのブロックサイズとして、少なくとも大小の各ブロックサイズを備え、この各ブロックサイズで入力動画像をイントラ予測処理して符号化する動画像符号化方法であって、
隣接ブロックサイズ検出部が、イントラ予測対象ブロックに隣接するイントラ予測処理済みの隣接マクロブロックのブロックサイズを検出する隣接ブロックサイズ検出ステップと、
前記隣接ブロックサイズ検出ステップで検出された前記隣接マクロブロックのブロックサイズに応じて、原画誤差評価値算出部が、前記イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出する原画誤差評価値算出ステップと、
原画誤差トータル評価値算出部が、前記原画誤差評価値算出ステップで算出された前記水平方向及び垂直方向の各原画誤差評価値を加算処理することで原画誤差トータル評価値を算出する原画誤差トータル評価値算出ステップと、
ブロックサイズ絞り込み部が、前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された評価閾値と、前記算出した原画誤差トータル評価値とを比較し、前記原画誤差トータル評価値が前記評価閾値以下であることを示す比較結果が得られた場合は、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記評価閾値よりも大きな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを小ブロックサイズに絞り込んで設定するブロックサイズ絞り込みステップと
を有することを特徴とする動画像符号化方法。
【請求項６】
前記隣接ブロックサイズ検出ステップにより検出された、前記イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、大ブロックサイズの隣接マクロブロックを含まない組み合わせであった場合に、隣接画素イントラ予測モード検出部が、前記イントラ予測対象ブロックに隣接する前記左隣接マクロブロックの各左隣接画素、及び前記イントラ予測対象ブロックに隣接する前記上隣接マクロブロックの各上隣接画素のイントラ予測モードを検出する隣接画素イントラ予測モード検出ステップを有し、
前記原画誤差評価値算出ステップでは、前記隣接画素イントラ予測モード検出ステップで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の水平方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記隣接画素イントラ予測モード検出ステップで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の垂直方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出すること
を特徴とする請求項５に記載の動画像符号化方法。
【請求項７】
イントラ予測処理におけるイントラ予測対象ブロックのブロックサイズとして、少なくとも大小の各ブロックサイズを備え、この各ブロックサイズで入力動画像をイントラ予測処理して符号化する動画像符号化部としてコンピュータを機能させるための動画像符号化プログラムであって、
イントラ予測対象ブロックに隣接するイントラ予測処理済みの隣接マクロブロックのブロックサイズを検出する隣接ブロックサイズ検出部としてコンピュータを機能させ、
コンピュータを前記隣接ブロックサイズ検出部として機能させることで検出された前記隣接マクロブロックのブロックサイズに応じて、前記イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出する原画誤差評価値算出部としてコンピュータを機能させ、
コンピュータを前記原画誤差評価値算出部として機能させることで算出された前記水平方向及び垂直方向の各原画誤差評価値を加算処理することで原画誤差トータル評価値を算出する原画誤差トータル評価値算出部としてコンピュータを機能させ、
前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された評価閾値と、前記算出した原画誤差トータル評価値とを比較し、前記原画誤差トータル評価値が前記評価閾値以下であることを示す比較結果が得られた場合は、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記評価閾値よりも大きな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを小ブロックサイズに絞り込んで設定するブロックサイズ絞り込み部としてコンピュータを機能させること
を特徴とする動画像符号化プログラム。
【請求項８】
コンピュータを前記隣接ブロックサイズ検出部として機能させることで検出された、前記イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、大ブロックサイズの隣接マクロブロックを含まない組み合わせであった場合、前記イントラ予測対象ブロックに隣接する前記左隣接マクロブロックの各左隣接画素、及び前記イントラ予測対象ブロックに隣接する前記上隣接マクロブロックの各上隣接画素のイントラ予測モードを検出する隣接画素イントラ予測モード検出部としてコンピュータを機能させ、
コンピュータを前記隣接画素イントラ予測モード検出部として機能させることで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の水平方向のイントラ予測モードが検出された場合、前記原画誤差評価値算出部としてコンピュータを機能させる際に、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出するようにコンピュータを機能させ、コンピュータを前記隣接画素イントラ予測モード検出部として機能させることで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の垂直方向のイントラ予測モードが検出された場合、前記原画誤差評価値算出部としてコンピュータを機能させる際に、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出するようにコンピュータを機能させること
を特徴とする請求項７に記載の動画像符号化プログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、ＭＰＥＧ技術（MPEG：Motion Picture Expert Group）による動画像の高能率圧縮符号化機能を有する電子機器に適用して好適な動画像符号化装置、動画像符号化方法、及び動画像符号化プログラムに関する。
【背景技術】
【０００２】
従来、デジタル画像の圧縮符号化処理を行う際に、離散コサイン変換処理（DCT：Discrete Cosine Transform）に代表される直交変換処理を行うことで、近傍画素間の相関性を利用して符号化量を圧縮（削減）する画像符号化装置が知られている。この画像符号化装置は、イントラピクチャの予測符号化処理を行う際に、隣接ブロック間の画素の相関性に基づいてイントラ予測符号化処理を行うことで、圧縮符号化したイントラピクチャの符号の冗長度の削減を図る。
【０００３】
具体的には、このイントラ予測符号化処理においては、図１１に示すイントラ予測対象ブロック内の４画素×４画素の各画素ａ〜ｐの予測値を、イントラ予測対象ブロックに隣接する隣接画素Ａ〜Ｍを用いて算出する。ＭＰＥＧ４  ＡＶＣ／Ｈ．２６４の規定では、イントラ予測符号化処理のイントラ予測モードとして、輝度信号に対して計９モードが、色差信号に対して計４モードが規定されている。
【０００４】
この各イントラ予測モード毎に各画素の予測値の予測の仕方が定義されている。例えば、モード１の場合、イントラ予測対象ブロック内の１列目の画素ａ，ｅ，ｉ，ｍの予測値としては、隣接画素Ａの値を前記予測値として算出する。また、２列目の画素ｂ，ｆ，ｊ，ｎの予測値として隣接画素Ｂの値を、３列目の画素ｃ，ｇ，ｋ，ｏの予測値として隣接画素Ｃの値を、４列目の画素ｄ，ｈ，ｌ，ｐの予測値として隣接画素Ｄの値を、それぞれ前記予測値として算出する。このように定義されている各イントラ予測モードの中から、最適なイントラ予測モードを選択することで、イントラ予測符号化処理の予測効率が向上する。
【０００５】
また、イントラ予測符号化処理では、４画素×４画素のブロックサイズ、８画素×８画素のブロックサイズ、及び１６画素×１６画素のブロックサイズの各ブロックサイズ毎に、前記各イントラ予測モードの演算を行い、データ量が小さくなるブロックサイズ、及びイントラ予測モードを選択するようになっている。
【０００６】
本発明の出願人は、本発明に関連する先行技術（prior arts）を調査することで、特開２００９−２１８８２７号（特許文献１）に開示されている画像符号化装置の存在を得ている。
【０００７】
この画像符号化装置の場合、相関指標値算出部が、着目画素ブロックに隣接する画素ブロック中の複数の画素データから、着目画素ブロックの予測モードを決定するための指標値を算出する。また、予測モード決定部が、指標値に基づいてイントラ予測モードを決定し、決定したイントラ予測モードに従い、その決定したイントラ予測モードを示す情報を予測誤差算出部に供給する。予測誤差算出部は、内部の３つの予測誤差演算部のうち、供給されたイントラ予測モードを示す情報に対応する１つの予測誤差演算部をアクティブにし、予測誤差演算を行う。そして、決定した予測モードを示す情報と、決定した予測誤差演算部で演算された予測誤差を符号化部に供給して、イントラ予測符号化処理を行う。これにより、イントラ予測モードの選択時における演算量を削減することができ、最適な予測モードを高速に選択可能とすることができるようになっている。
【先行技術文献】
【特許文献】
【０００８】
【特許文献１】特開２００９−２１８８２７号
【発明の概要】
【発明が解決しようとする課題】
【０００９】
しかし、今日において、イントラ予測モードの選択時における演算量のさらなる削減が求められている。
【００１０】
本発明は、上述の課題に鑑みてなされたものであり、イントラ予測モードの選択時における演算量のさらなる削減を図ることができる動画像符号化装置、動画像符号化方法、及び動画像符号化プログラムの提供を目的とする。
【課題を解決するための手段】
【００１１】
本発明に係る動画像符号化装置は、イントラ予測処理におけるイントラ予測対象ブロックのブロックサイズとして、少なくとも大小の各ブロックサイズを備え、この各ブロックサイズで入力動画像をイントラ予測処理して符号化する動画像符号化装置であって、上述の課題を解決するための手段として、
イントラ予測対象ブロックに隣接するイントラ予測処理済みの隣接マクロブロックのブロックサイズを検出する隣接ブロックサイズ検出部（２）と、
前記隣接ブロックサイズ検出部で検出された前記隣接マクロブロックのブロックサイズに応じて、前記イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出する原画誤差評価値算出部（２，１３）と、
前記原画誤差評価値算出部で算出された前記水平方向及び垂直方向の各原画誤差評価値を加算処理することで原画誤差トータル評価値を算出する原画誤差トータル評価値算出部と（２）、
前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された評価閾値と、前記算出した原画誤差トータル評価値とを比較し、前記原画誤差トータル評価値が前記評価閾値以下であることを示す比較結果が得られた場合は、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記評価閾値よりも大きな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを小ブロックサイズに絞り込んで設定するブロックサイズ絞り込み部（２、１４）とを有する。
【００１２】
また、本発明に係る動画像符号化装置は、前記イントラ予測対象ブロックのブロックサイズとして、大中小の各ブロックサイズを備えると共に、前記評価閾値として、前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された第１の評価閾値、及び第１の評価閾値よりも値が大きな第２の評価閾値（２，１４）を備えていてもよい。
そして、前記ブロックサイズ絞り込み部が、前記算出した原画誤差トータル評価値と前記第１及び第２の評価閾値とを比較することで、前記原画誤差トータル評価値が前記第１の評価閾値以下の値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを一つの大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記第２の評価閾値以上の値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを一つの小ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記第１の評価閾値よりも大きな値であり、かつ、前記第２の評価閾値よりも小さな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを一つの中ブロックサイズに絞り込んで設定してもよい。
【００１３】
また、本発明に係る動画像符号化装置は、前記原画誤差評価値算出部が、前記隣接ブロックサイズ検出部で前記イントラ予測対象ブロックに隣接する隣接マクロブロックが検出されなかった場合、前記イントラ予測対象ブロックの原画誤差評価値算出モードとして、水平方向及び垂直方向共に１画素精度の原画誤差評価値算出モードを用いて原画誤差評価値を算出し、前記隣接ブロックサイズ検出部で左隣接マクロブロックのみが検出された場合、そのイントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、左隣接マクロブロックで選択された原画誤差評価値算出モードを選択し、そのイントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして１画素精度の原画誤差評価値算出モードを選択して原画誤差評価値を算出し、前記隣接ブロックサイズ検出部で上隣接マクロブロックのみが検出された場合、そのイントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして１画素精度の原画誤差評価値算出モードを選択し、そのイントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、前記上隣接マクロブロックで選択された原画誤差評価値算出モードを選択して原画誤差評価値を算出してもよい。
【００１４】
また、本発明に係る動画像符号化装置は、前記隣接ブロックサイズ検出部により検出された、前記イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、大ブロックサイズの隣接マクロブロックを含まない組み合わせであった場合に、前記イントラ予測対象ブロックに隣接する前記左隣接マクロブロックの各左隣接画素、及び前記イントラ予測対象ブロックに隣接する前記上隣接マクロブロックの各上隣接画素のイントラ予測モードを検出する隣接画素イントラ予測モード検出部（２）を有していてもよい。
そして、前記原画誤差評価値算出部が、前記隣接画素イントラ予測モード検出部で、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の水平方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記隣接画素イントラ予測モード検出部で、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の垂直方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出してもよい（２）。
【００１５】
また、本発明に係る動画像符号化方法は、イントラ予測処理におけるイントラ予測対象ブロックのブロックサイズとして、少なくとも大小の各ブロックサイズを備え、この各ブロックサイズで入力動画像をイントラ予測処理して符号化する動画像符号化方法であって、上述の課題を解決するための手段として、
隣接ブロックサイズ検出部が、イントラ予測対象ブロックに隣接するイントラ予測処理済みの隣接マクロブロックのブロックサイズを検出する隣接ブロックサイズ検出ステップと、
前記隣接ブロックサイズ検出ステップで検出された前記隣接マクロブロックのブロックサイズに応じて、原画誤差評価値算出部が、前記イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出する原画誤差評価値算出ステップと、
原画誤差トータル評価値算出部が、前記原画誤差評価値算出ステップで算出された前記水平方向及び垂直方向の各原画誤差評価値を加算処理することで原画誤差トータル評価値を算出する原画誤差トータル評価値算出ステップと、
ブロックサイズ絞り込み部が、前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された評価閾値と、前記算出した原画誤差トータル評価値とを比較し、前記原画誤差トータル評価値が前記評価閾値以下であることを示す比較結果が得られた場合は、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記評価閾値よりも大きな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを小ブロックサイズに絞り込んで設定するブロックサイズ絞り込みステップと
を有する。
【００１６】
また、本発明に係る動画像符号化方法は、前記隣接ブロックサイズ検出ステップにより検出された、前記イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、大ブロックサイズの隣接マクロブロックを含まない組み合わせであった場合に、隣接画素イントラ予測モード検出部が、前記イントラ予測対象ブロックに隣接する前記左隣接マクロブロックの各左隣接画素、及び前記イントラ予測対象ブロックに隣接する前記上隣接マクロブロックの各上隣接画素のイントラ予測モードを検出する隣接画素イントラ予測モード検出ステップを有していてもよい。
そして、前記原画誤差評価値算出ステップでは、前記隣接画素イントラ予測モード検出ステップで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の水平方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記隣接画素イントラ予測モード検出ステップで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の垂直方向のイントラ予測モードが検出された場合、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出してもよい。
【００１７】
また、本発明に係る動画像符号化プログラムは、イントラ予測処理におけるイントラ予測対象ブロックのブロックサイズとして、少なくとも大小の各ブロックサイズを備え、この各ブロックサイズで入力動画像をイントラ予測処理して符号化する動画像符号化部としてコンピュータを機能させるための動画像符号化プログラムであって、上述の課題を解決するために、
イントラ予測対象ブロックに隣接するイントラ予測処理済みの隣接マクロブロックのブロックサイズを検出する隣接ブロックサイズ検出部としてコンピュータを機能させ、
コンピュータを前記隣接ブロックサイズ検出部として機能させることで検出された前記隣接マクロブロックのブロックサイズに応じて、前記イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出する原画誤差評価値算出部としてコンピュータを機能させ、
コンピュータを前記原画誤差評価値算出部として機能させることで算出された前記水平方向及び垂直方向の各原画誤差評価値を加算処理することで原画誤差トータル評価値を算出する原画誤差トータル評価値算出部としてコンピュータを機能させ、
前記イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及び前記イントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された評価閾値と、前記算出した原画誤差トータル評価値とを比較し、前記原画誤差トータル評価値が前記評価閾値以下であることを示す比較結果が得られた場合は、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを大ブロックサイズに絞り込んで設定し、前記原画誤差トータル評価値が前記評価閾値よりも大きな値であることを示す比較結果が得られた場合は、前記イントラ予測対象ブロックのブロックサイズを小ブロックサイズに絞り込んで設定するブロックサイズ絞り込み部としてコンピュータを機能させる。
【００１８】
また、本発明に係る動画像符号化プログラムは、上述の課題を解決するために、
コンピュータを前記隣接ブロックサイズ検出部として機能させることで検出された、前記イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、大ブロックサイズの隣接マクロブロックを含まない組み合わせであった場合、前記イントラ予測対象ブロックに隣接する前記左隣接マクロブロックの各左隣接画素、及び前記イントラ予測対象ブロックに隣接する前記上隣接マクロブロックの各上隣接画素のイントラ予測モードを検出する隣接画素イントラ予測モード検出部としてコンピュータを機能させ、
コンピュータを前記隣接画素イントラ予測モード検出部として機能させることで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の水平方向のイントラ予測モードが検出された場合、前記原画誤差評価値算出部としてコンピュータを機能させる際に、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出するようにコンピュータを機能させ、コンピュータを前記隣接画素イントラ予測モード検出部として機能させることで、前記左隣接画素及び上隣接画素のイントラ予測モードとして、所定数以上の垂直方向のイントラ予測モードが検出された場合、前記原画誤差評価値算出部としてコンピュータを機能させる際に、前記イントラ予測対象ブロックの水平方向の原画誤差評価値を１画素精度の原画誤差評価値算出モードで算出し、前記イントラ予測対象ブロックの垂直方向の原画誤差評価値を１／４画素精度の原画誤差評価値算出モードで算出するようにコンピュータを機能させてもよい。
【発明の効果】
【００１９】
本発明によれば、イントラ予測モードの選択時における演算量のさらなる削減を図ることができる。
【図面の簡単な説明】
【００２０】
【図１】図１は、本発明を適用したＭＰＥＧ４ＡＶＣエンコードプログラムを動画像処理制御部が実行することで具現化される、本発明の第１の実施例となるＨ２６４．ＭＰＥＧ４ＡＶＣエンコーダ（動画像符号化装置）の機能ブロック図である。
【図２】図２は、第１の実施例の動画像符号化装置のイントラ予測ブロックサイズ決定部におけるイントラ予測ブロックサイズの絞り込み動作の流れを示すフローチャートである。
【図３】図３は、イントラ予測対象ブロックに隣接する左隣接マクロブロックのブロックサイズ及び上隣接マクロブロックのブロックサイズの組み合わせを示す情報と、これら各組み合わせに対応して割り当てられたイントラ予測対象ブロックの原画誤差評価値算出モードを示す情報が記憶された原画誤差評価値算出モードテーブルの模式図である。
【図４】図４は、各原画誤差評価値算出モードの演算の仕方を説明するための図である。
【図５】図５は、４画素×４画素のイントラ予測対象ブロックを示す図である。
【図６】図６は、４画素×４画素のイントラ予測対象ブロックの各画素値の一例を示す図である。
【図７】図７は、水平方向及び垂直方向の各原画誤差評価値算出モードの組み合わせを示す情報と、この組み合わせ毎に割り当てられた各評価閾値とが記憶された評価閾値テーブルの模式図である。
【図８】図８は、本発明を適用した第２の実施例となるＨ２６４．ＭＰＥＧ４ＡＶＣエンコーダ（動画像符号化装置）のイントラ予測ブロックサイズ決定部におけるイントラ予測ブロックサイズの絞り込み動作の流れを示すフローチャートである。
【図９】図９は、Ｈ．２６４．ＭＰＥＧ４ＡＶＣエンコーダにおいて、４画素×４画素のイントラ予測モードとして規定されている計９種類のイントラ予測モードを説明するための図である。
【図１０】図１０は、第２の実施例の動画像符号化装置のイントラ予測ブロックサイズ決定部における原画誤差評価値算出モードの選択動作を説明するための図である。
【図１１】図１１は、一般的なイントラ予測符号化処理を説明するための図である。
【発明を実施するための形態】
【００２１】
本発明は、ＭＰＥＧ４ＡＶＣプログラム（MPEG：Motion Picture Expert Group,AVC：Advanced Video Coding）に適用することができる。
【００２２】
［第１の実施例］
〔動画像符号化装置の構成〕
図１に、前記ＭＰＥＧ４ＡＶＣプログラムを動画像処理制御部が実行することで具現化される、本発明の第１の実施例となるＨ２６４．ＭＰＥＧ４ＡＶＣエンコーダ（以下、動画像符号化装置と言う。）の機能ブロック図を示す。前記動画像符号化装置は、他のピクチャとの相関を利用して予測符号化処理を行う「インターモード」、及び他のピクチャとの相関を利用せず、そのピクチャ内で予測符号化処理を行う「イントラモード」を有している。図１は、このうち、主に「イントラモード」に対応する機能ブロックを示した図となっている。
【００２３】
この図１において、この第１の実施例となる動画像符号化装置は、入力端子１を介して供給される原動画信号をイントラ予測符号化処理する際のイントラ予測対象ブロックのブロックサイズを、このイントラ予測対象ブロックに隣接するイントラ予測符号化処理済みのマクロブロック（隣接マクロブロック）のブロックサイズに基づいて一つのブロックサイズに絞り込むイントラ予測対象ブロックサイズ決定部２を有している。また、この動画像符号化装置は、入力端子１を介して供給される原動画信号のイントラ予測対象ブロックのイントラ予測符号化処理を行う際に用いるイントラ予測モードを所定の手法で絞り込み処理するイントラ予測モード絞り込み部３を有している。
【００２４】
また、この動画像符号化装置は、イントラ予測対象ブロックサイズ決定部２で一つに絞り込まれたイントラ予測対象ブロックサイズ、及びイントラ予測モード絞り込み部３で絞り込まれたイントラ予測モードに基づいてイントラ予測画像信号を形成するイントラ予測部４と、このイントラ予測部４で形成されたイントラ予測画像信号、及び前記入力端子１を介して供給される原動画信号の差分を検出する差分器５とを有している。また、この動画像符号化装置は、差分器５で検出された前記イントラ予測画像信号と前記原動画信号との差分信号に対してコスト値等を算出し、誤差評価値の最も小さいイントラ予測モードを示す情報をエントロピー符号化部８に供給するイントラ予測モード決定部６と、イントラ予測モード決定部６で決定されたイントラ予測モードに対応する差分信号に対して、いわゆる直交変換処理（ＤＣＴ処理）を施すと共に、エントロピー符号化処理後の符号化データの符号量等に基づき適応的に決定される量子化ステップ（ＱＰ）により量子化処理を施す直交変換量子化部７とを有している。
【００２５】
また、この動画像符号化装置は、イントラ予測モード決定部６により決定されたイントラ予測モードに基づいて、直交変換量子化部７の出力信号に対してエントロピー符号化処理を施すことで符号データを形成し、これを出力端子９を介して出力するエントロピー符号化部８を有している。また、この動画像符号化装置は、直交変換量子化部７の出力信号に対して、逆量子化処理及び逆直交変換処理を施すことで、前記決定されたイントラ予測モードに対応する差分信号を復元する逆量子化逆直交変換部１０と、イントラ予測部４からの前記イントラ予測画像信号、及び復元された前記差分信号を加算処理して復号画像を形成する加算器１１と、加算器１１により形成された前記復号画像を記憶する画像メモリ１２を有している。
【００２６】
〔動画像符号化装置のイントラ予測ブロックサイズの絞り込み動作〕
この第１の実施例となる動画像符号化装置は、イントラ予測ブロックサイズ決定部２が、イントラ予測対象ブロックに隣接する隣接マクロブロックのブロックサイズを検出し、この隣接マクロブロックのブロックサイズで決定される原画誤差評価値の算出モードに従ってイントラ予測対象ブロックの各画素間の誤差絶対値の合計である原画誤差評価値を算出する。そして、イントラ予測ブロックサイズ決定部２は、原画誤差評価値の各算出モード毎に予め定められている第１の閾値及び第２の閾値と、前記算出した原画誤差評価値とを比較した比較結果に基づいて、イントラ予測処理を行うイントラ予測対象ブロックのブロックサイズを一つのブロックサイズに絞り込んで決定する。このように、イントラ予測対象ブロックのブロックサイズを一つのブロックサイズに絞り込むことで、結果的にイントラ予測モードを決定するためのモード演算回数の削減を図り、イントラ予測処理に要する全体的な演算量の削減を図っている。
【００２７】
図２のフローチャートに、イントラ予測ブロックサイズ決定部２におけるイントラ予測ブロックサイズの絞り込み動作の流れを示す。イントラ予測ブロックサイズ決定部２は、前記インターモード及び前記イントラモードのうち、イントラモードを実行するタイミングで、この図２のフローチャートの処理を開始する。
【００２８】
ステップＳ１では、イントラ予測ブロックサイズ決定部２が、入力端子１を介して供給される原動画信号のイントラ予測対象ブロックに隣接するイントラ予測符号化処理済みの隣接マクロブロックのブロックサイズを取得して、処理をステップＳ２に進める。ステップＳ２では、イントラ予測ブロックサイズ決定部２が、図１に示す原画誤差評価値算出モードテーブル１３を参照することで、前記ステップＳ１で取得した前記隣接マクロブロックのブロックサイズに応じた原画誤差評価値の算出モードを選択する。
【００２９】
具体的には、前記原画誤差評価値算出モードテーブル１３には、図３（ａ）に示すように、イントラ予測対象ブロックの左側に隣接している左隣接マクロブロックのブロックサイズ、及びイントラ予測対象ブロックの上側に隣接している上隣接マクロブロックのブロックサイズの組み合わせにより決定された各原画誤差評価値算出モードが予め記憶されている。すなわち、この原画誤差評価値の算出モードテーブル１３には、図３（ｂ）に示すように左隣接マクロブロックのブロックサイズ及び上隣接マクロブロックのブロックサイズの組み合わせを示す情報と、これら各組み合わせに対応するイントラ予測対象ブロックの水平方向及び垂直方向の原画誤差評価値算出モードを示す情報等が記憶されている。
【００３０】
イントラ予測ブロックサイズ決定部２は、この原画誤差評価値算出モードテーブルを参照し、例えば左隣接マクロブロックのブロックサイズ及び上隣接マクロブロックのブロックサイズが共に４画素×４画素である場合、イントラ予測対象ブロックの原画誤差評価値算出モードとして、水平方向及び垂直方向共に、図４（ａ）及び図４（ｄ）に示すフルペル（１画素精度）の原画誤差評価値算出モードを選択する。
【００３１】
同様に、例えば左隣接マクロブロックのブロックサイズが４画素×４画素で、上隣接マクロブロックのブロックサイズが８画素×８画素である場合、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ｂ）に示すハーフペル（１／２画素精度）の原画誤差評価値算出モードを選択し、イントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｄ）に示すフルペルの原画誤差評価値算出モードを選択する。同様に、例えば左隣接マクロブロックのブロックサイズが４画素×４画素で、上隣接マクロブロックのブロックサイズが１６画素×１６画素である場合、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ｃ）に示すクォーターペル（１／４画素精度）の原画誤差評価値算出モードを選択し、イントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｄ）に示すフルペルの原画誤差評価値算出モードを選択する。
【００３２】
同様に、左隣接マクロブロックのブロックサイズが８画素×８画素で、上隣接マクロブロックのブロックサイズが４画素×４画素である場合、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ａ）に示すフルペルの原画誤差評価値算出モードを選択し、イントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｅ）に示すハーフペルの原画誤差評価値算出モードを選択する。同様に、左隣接マクロブロックのブロックサイズが８画素×８画素で、上隣接マクロブロックのブロックサイズが１６画素×１６画素である場合、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ｃ）に示すクォーターペルの原画誤差評価値算出モードを選択し、イントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｅ）に示すハーフペルの原画誤差評価値算出モードを選択する。
【００３３】
同様に、左隣接マクロブロックのブロックサイズが１６画素×１６画素で、上隣接マクロブロックのブロックサイズが４画素×４画素である場合、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ａ）に示すフルペルの原画誤差評価値算出モードを選択し、イントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｆ）に示すクォーターペルの原画誤差評価値算出モードを選択する。同様に、左隣接マクロブロックのブロックサイズが１６画素×１６画素で、上隣接マクロブロックのブロックサイズが８画素×８画素である場合、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ｂ）に示すハーフペルの原画誤差評価値算出モードを選択し、イントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｆ）に示すクォーターペルの原画誤差評価値算出モードを選択する。
【００３４】
なお、例えばイントラ予測符号化処理の開始直後等には、イントラ予測符号化処理済みのマクロブロックが少なく或いは存在しないことから、「左隣接マクロブロック及び上隣接マクロブロックの両方が存在しない場合」、「上隣接マクロブロックのみが存在しない場合」、及び「左隣接マクロブロックのみが存在しない場合」が生じ得る。一例ではあるが、イントラ予測ブロックサイズ決定部２は、左隣接マクロブロック及び上隣接マクロブロックの両方が存在しない場合、そのイントラ予測対象ブロックの原画誤差評価値算出モードとして、水平方向及び垂直方向共に、図４（ａ）及び図４（ｄ）に示すフルペルの原画誤差評価値算出モードを選択する。
【００３５】
また、イントラ予測ブロックサイズ決定部２は、上隣接マクロブロックのみが存在しない場合、そのイントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、左隣接マクロブロックで選択された原画誤差評価値算出モードを選択し、そのイントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、図４（ｄ）に示すフルペルの原画誤差評価値算出モードを選択する。また、イントラ予測ブロックサイズ決定部２は、左隣接マクロブロックのみが存在しない場合、そのイントラ予測対象ブロックの水平方向の原画誤差評価値算出モードとして、図４（ａ）に示すフルペルの原画誤差評価値算出モードを選択し、そのイントラ予測対象ブロックの垂直方向の原画誤差評価値算出モードとして、上隣接マクロブロックで選択された原画誤差評価値算出モードを選択する。
【００３６】
次に、イントラ予測ブロックサイズ決定部２は、図２のフローチャートのステップＳ３に処理を進め、前記ステップＳ２で選択した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の原画誤差評価値を算出する。そして、イントラ予測ブロックサイズ決定部２は、この算出した水平方向及び垂直方向の原画誤差評価値を加算処理することで、「原画誤差トータル評価値」を算出する。具体的には、図５に示すように、原動画信号の４画素×４画素のイントラ予測対象ブロックの各画素を画素ａ〜画素ｐとし、水平方向及び垂直方向の原画誤差評価値算出モードとしてフルペル（図４（ａ）及び図４（ｄ）参照）の原画誤差評価値算出モードを選択した場合、イントラ予測ブロックサイズ決定部２は、以下の各演算式でイントラ予測対象ブロックの水平方向及び垂直方向の原画誤差評価値を算出する。
フルペルの原画誤差評価値（水平方向）＝｜ａ−ｂ｜＋｜ｃ−ｄ｜＋｜ｅ−ｆ｜＋｜ｇ−ｈ｜＋｜ｉ−ｊ｜＋｜ｋ−ｌ｜＋｜ｍ−ｎ｜＋｜ｏ−ｐ｜
フルペルの原画誤差評価値（垂直方向）＝｜ａ−ｅ｜＋｜ｉ−ｍ｜＋｜ｂ−ｆ｜＋｜ｊ−ｎ｜＋｜ｃ−ｇ｜＋｜ｋ−ｏ｜＋｜ｄ−ｈ｜＋｜ｌ−ｐ｜
【００３７】
同様に、左隣接ブロックのブロックサイズ及び上隣接ブロックのブロックサイズが共に８画素×８画素であることで、水平方向及び垂直方向の原画誤差評価値算出モードとして図４（ｂ）及び図４（ｅ）に示すハーフペルの原画誤差評価値算出モードを選択した場合、イントラ予測ブロックサイズ決定部２は、以下の各演算式でイントラ予測対象ブロックの水平方向及び垂直方向の原画誤差評価値を算出する。
ハーフペルの原画誤差評価値（水平方向）＝｜ａ−ｃ｜＋｜ｆ−ｈ｜＋｜ｉ−ｋ｜＋｜ｎ−ｐ｜
ハーフペルの原画誤差評価値（垂直方向）＝｜ａ−ｉ｜＋｜ｆ−ｎ｜＋｜ｃ−ｋ｜＋｜ｈ−ｐ｜
【００３８】
同様に、左隣接ブロックのブロックサイズ及び上隣接ブロックのブロックサイズが共に１６画素×１６画素であることで、水平方向及び垂直方向の原画誤差評価値算出モードとして図４（ｃ）及び図４（ｆ）に示すクォーターペルの原画誤差評価値算出モードを選択した場合、イントラ予測ブロックサイズ決定部２は、以下の各演算式でイントラ予測対象ブロックの水平方向及び垂直方向の原画誤差評価値を算出する。
クォーターペルの原画誤差評価値（水平方向）＝｜ａ−ｍ｜＋｜ｄ−ｐ｜
クォーターペルの原画誤差評価値（垂直方向）＝｜ａ−ｄ｜＋｜ｍ−ｐ｜
【００３９】
イントラ予測ブロックサイズ決定部２は、このようにイントラ予測ブロックの垂直方向及び水平方向の各画素間の誤差絶対値（＝原画誤差評価値）を算出すると、垂直方向及び水平方向の各誤差絶対値の合計を原画誤差トータル評価値として算出する。
原画誤差トータル評価値＝原画誤差評価値（垂直方向）＋原画誤差評価値（水平方向）
ここで、前記水平方向及び垂直方向の各原画誤差評価値の値が小さいということは、そのイントラ予測ブロックを構成する各画素の画素値が、それぞれ略々等しい画素値であることを意味している。換言すれば、前記水平方向及び垂直方向の各原画誤差評価値の値が小さいということは、そのイントラ予測ブロックの画像が画素値的に平坦な画素で形成された画像であることを意味している。
【００４０】
このため、イントラ予測ブロックの画像が画素値的に平坦な画素で形成された画像である場合には、マクロブロックのブロックサイズを大きくしてイントラ予測処理を行っても、小さなマクロブロックのブロックサイズでイントラ予測処理を行った場合と比較して、それほど変わらないイントラ予測処理結果を得ることができる。
例えば、左隣接マクロブロック及び上隣接マクロブロックが、共に４画素×４画素のブロックサイズであった場合、イントラ予測対象ブロックのブロックサイズも、４画素×４画素のブロックサイズになる可能性が高くなるため、図４（ａ）及び図４（ｄ）に示したフルペルの原画誤差評価値算出モードを選択して細かく原画誤差評価値を算出して比較することが好ましい。
【００４１】
これに対して、左隣接マクロブロック及び上隣接マクロブロックが、共に１６画素×１６画素のブロックサイズであった場合には、イントラ予測対象ブロックのブロックサイズも１６画素×１６画素のブロックサイズになる可能性が高くなるため、図４（ｃ）及び図４（ｆ）に示したクォーターペルの原画誤差評価値算出モードを選択して大まかに原画誤差評価値を算出して比較しても、略々正確な比較結果を得ることができる。
すなわち、イントラ予測対象ブロックは、このイントラ予測対象ブロックに隣接する隣接マクロブロックとの間の相関性が高いマクロブロックとなる。このため、左隣接マクロブロック及び上隣接マクロブロックが、共に１６画素×１６画素のブロックサイズであった場合、イントラ予測対象ブロックは、例えば図６に示すような各画素値の各画素で形成された１６画素×１６画素のイントラ予測対象ブロックとなる可能性が高い。
【００４２】
この図６に示したイントラ予測対象ブロックの原画誤差評価値を、図４（ａ）及び図４（ｄ）に示したフルペルの原画誤差評価値算出モードで算出すると、水平方向及び垂直方向の原画誤差評価値の値は以下の値となる。
原画誤差評価値（水平方向）＝｜１５０−１５０｜＋｜１５０−１５０｜＋｜１５１−１５１｜＋｜１５１−１５１｜＋｜１５１−１５１｜＋｜１５１−１５１｜＋｜１５２−１５２｜＋｜１５２−１５２｜＝  ０
原画誤差評価値（垂直方向）＝｜１５０−１５１｜＋｜１５０−１５１｜＋｜１５０−１５１｜＋｜１５０−１５１｜＋｜１５１−１５２｜＋｜１５１−１５２｜＋｜１５１−１５２｜＋｜１５１−１５２｜＝８
そして、原画誤差トータル評価値は、「８」となる（原画誤差トータル評価値＝０＋８＝８）。
【００４３】
これに対して、図６に示したイントラ予測対象ブロックの原画誤差評価値を、図４（ｃ）及び図４（ｆ）に示したクォーターペルの原画誤差評価値算出モードで算出すると、水平方向及び垂直方向の原画誤差評価値の値は以下の値となる。
原画誤差評価値（水平方向）＝｜１５０−１５０｜＋｜１５２−１５２｜＝０
原画誤差評価値（垂直方向）＝｜１５０−１５２｜＋｜１５０−１５２｜＝４
そして、原画誤差トータル評価値は「４」となる（原画誤差トータル評価値＝０＋４＝４）。
【００４４】
フルペルの原画誤差評価値算出モードとクォーターペルの原画誤差評価値算出モードとでは、絶対値の個数（＝計算回数）に違いがあるため、各演算結果に多少の差は見られるものの、この各演算結果には、ほとんど差が無いということが理解されよう。
このようなことから、イントラ予測ブロックサイズ決定部２は、イントラ予測対象ブロックに隣接する隣接マクロブロックのブロックサイズに応じて、イントラ予測対象ブロックの原画誤差評価値算出モードを変更することで演算量の削減を図っている。
【００４５】
次に、イントラ予測ブロックサイズ決定部２は、図２のフローチャートのステップＳ４に進み、前記ステップＳ３で算出した原画誤差トータル評価値と、図１に示す評価閾値テーブル１４に記憶されている第１の閾値とを比較すると共に、前記原画誤差トータル評価値と前記評価閾値テーブル１４に記憶されている第１の閾値とを比較する。
具体的には、評価閾値テーブル１４には、一例として図７に示すように、その原画誤差トータル評価値に対応する水平方向及び垂直方向の各原画誤差評価値をそれぞれ算出する際に用いた各原画誤差評価値算出モードの組み合わせを示す情報と、これら各組み合わせ毎に定められた第１の評価閾値及び第２の評価閾値が記憶されている。
例えば、原画誤差評価値を算出する際に用いた原画誤差評価値算出モードが、水平方向及び垂直方向共にフルペルの原画誤差評価値算出モードである場合には、第１の評価閾値として２５６の値が、また、第２の評価閾値として５１２の値が、それぞれ設定されている。
【００４６】
また、水平方向の原画誤差評価値を算出する際に用いた原画誤差評価値算出モードがハーフペルの原画誤差評価値算出モードで、垂直方向の原画誤差評価値を算出する際に用いた原画誤差評価値算出モードがフルペルの原画誤差評価値算出モードである場合には、第１の評価閾値として１９２の値が、また、第２の評価閾値として３８４の値が、それぞれ設定されている。
また、水平方向の原画誤差評価値を算出する際に用いた原画誤差評価値算出モードがクォーターペルの原画誤差評価値算出モードで、垂直方向の原画誤差評価値を算出する際に用いた原画誤差評価値算出モードがフルペルの原画誤差評価値算出モードである場合には、第１の評価閾値として１６０の値が、また、第２の評価閾値として３２０の値が、それぞれ設定されている。
一例ではあるが、このような第１及び第２の評価閾値の値は、各原画誤差評価値算出モードで演算に用いる画素数（＝前記計算回数）の割合に基づいて設定されており、「第１の評価閾値＜第２の評価閾値」との関係が成り立つように設定されている。
なお、図７に示す各評価閾値の値は一例である。このため、設計等に応じて任意の値に変更してもよい。
【００４７】
イントラ予測ブロックサイズ決定部２は、このような各評価閾値と前記原画誤差トータル評価値とを比較すると、処理を図２のフローチャートのステップＳ５，ステップＳ６及びステップＳ７に進める。
ステップＳ５では、イントラ予測ブロックサイズ決定部２が、原画誤差トータル評価値は前記第１の評価閾値以下の値であるか否かを判別する。
ステップＳ６では、イントラ予測ブロックサイズ決定部２が、原画誤差トータル評価値は前記第２の評価閾値以上の値であるか否かを判別する。
ステップＳ７では、イントラ予測ブロックサイズ決定部２が、原画誤差トータル評価値は前記第１の評価閾値よりも大きく、かつ、前記第２の評価閾値よりも小さな値であるか否かを判別する。
【００４８】
イントラ予測対象ブロックの画像が、動きが少ない画像である場合や平坦な画像である場合、上述のように各画素値の差が小さくなることから、原画誤差トータル評価値は、前記第１の評価閾値以下の値となる。このため、イントラ予測ブロックサイズ決定部２は、原画誤差トータル評価値と前記各評価閾値とを比較することで、原画誤差トータル評価値が前記第１の評価閾値以下の値であるものと判別した場合には（＝ステップＳ５で「Ｙｅｓ」の場合）、ステップＳ８に処理を進め、イントラ予測対象ブロックのブロックサイズを１６画素×１６画素の大きいブロックサイズとし、この図２のフローチャートの全処理を終了する。
同様に、イントラ予測対象ブロックの画像が動きの多い画像である場合や複雑な画像である場合、各画素値の差が大きくなることから、原画誤差トータル評価値は、前記第２の評価閾値以上の値となる。このため、イントラ予測ブロックサイズ決定部２は、原画誤差トータル評価値と前記各評価閾値とを比較することで、原画誤差トータル評価値が前記第２の評価閾値以上の値であるものと判別した場合（＝ステップＳ６で「Ｙｅｓ」の場合）には、ステップＳ９に処理を進め、イントラ予測対象ブロックのブロックサイズを４画素×４画素の小さなブロックサイズとし、この図２のフローチャートの全処理を終了する。
また、イントラ予測対象ブロックの画像が多少動きのある画像である場合や多少複雑な画像である場合、各画素値の差もそれなりにあることから、原画誤差トータル評価値は、前記第１の評価閾値よりも大きく、かつ、前記第２の評価閾値よりも小さな値となる。
【００４９】
このため、イントラ予測ブロックサイズ決定部２は、原画誤差トータル評価値と前記各評価閾値とを比較することで、原画誤差トータル評価値が前記第１の評価閾値よりも大きく、かつ、前記第２の評価閾値よりも小さな値であるものと判別した場合（＝ステップＳ７で「Ｙｅｓ」の場合）には、ステップＳ１０に処理を進め、イントラ予測対象ブロックのブロックサイズを、前記４画素×４画素のブロックサイズと前記１６画素×１６画素のブロックサイズとの中間のブロックサイズとなる８画素×８画素のブロックサイズとし、この図２のフローチャートの全処理を終了する。
このように、イントラ予測ブロックサイズ決定部２は、予測画像信号を用いることなく、入力端子１を介して入力される原動画信号のみに基づき、４画素×４画素のブロックサイズ、８画素×８画素のブロックサイズ、及び１６画素×１６画素のブロックサイズのうち、いずれか１つのブロックサイズを、イントラ予測対象ブロックのブロックサイズとして決定する（＝イントラ予測対象ブロックのブロックサイズを１つのブロックサイズに絞り込む）。
これにより、結果的にモード算出回数を絞り込まれることとなり、イントラ符号化処理に要する全体的な演算量の削減を図ることができる。
【００５０】
次に、図１に示す動画像符号化装置イントラ予測部４は、上述のようにイントラ予測ブロックサイズ決定部２により、１つに絞り込まれたイントラ予測対象ブロックのブロックサイズ、及びイントラ予測モード絞り込み部３で絞り込まれたイントラ予測モードに基づいてイントラ予測画像信号を算出し、この算出したイントラ予測画像信号を差分器５に供給する。
差分器５は、入力端子１を介して供給される原動画信号と、イントラ予測部４から供給されるイントラ予測画像信号との差分を検出し、この差分信号をイントラ予測モード決定部６に供給する。
従来であれば、イントラ予測部４は、４画素×４画素のブロックサイズと、８画素×８画素のブロックサイズと、１６画素×１６画素のブロックサイズとの、各ブロックサイズのイントラ予測対象ブロック毎に、イントラ予測モード絞り込み部３で絞り込まれたイントラ予測モードの演算を行うことでイントラ予測画像信号を算出していた。
しかし、この実施例の動画像符号化装置の場合、イントラ予測ブロックサイズ決定部２により絞り込まれた一つのブロックサイズのイントラ予測対象ブロックに対してのみ、イントラ予測モード絞り込み部３で絞り込まれたイントラ予測モードの演算を行うようになっている（＝絞り込まれたブロックサイズ以外のブロックサイズに対しては、イントラ予測モードの演算は行わない。）。これにより、イントラ予測画像信号を算出するための演算量を削減することができる。
【００５１】
次に、図１に示すイントラ予測モード決定部６は、前記原動画信号と前記イントラ予測部４で算出されたイントラ予測画像信号との差分信号に対してコスト値等を算出し、誤差評価値の最も小さい予測モードをイントラ予測モードに決定する。そして、イントラ予測モード決定部６は、この決定したイントラ予測モードを示す情報をエントロピー符号化部８に供給すると共に、この決定したイントラ予測モードに対応する差分信号を直交変換量子化部７に供給する。
直交変換量子化部７は、前記差分信号に対して直交変換処理（DCT：Discrete Cosine Transform）を施すと共に、エントロピー符号化処理後の符号化データの符号量等に基づいて適応的に決定される量子化ステップ（＝ＱＰ：量子化パラメータ）により量子化処理を施し、この直交変換処理及び量子化処理が施された信号をエントロピー符号化部８及び逆量子化逆直交変換部１０に供給する。
逆量子化逆直交変換部１０は、直交変換量子化部７で直交変換処理及び量子化処理が施された信号に対して、逆量子化処理及び逆直交変換処理を順に施すことで、前記決定したイントラ予測モードに対応する差分信号を復号化し、これを加算器１１に供給する。
【００５２】
加算器１１は、前記復号化した差分信号と、イントラ予測部４で決定されたイントラ予測モードに対応するイントラ予測画像信号とを加算処理することで、復号画像信号（参照画像信号）を形成し、これを画像メモリ１２に供給する。
一方、エントロピー符号化部８は、直交変換量子化部７で直交変換処理及び量子化処理が施された信号と、イントラ予測モード決定部６で決定されたイントラ予測モードを示す情報等に対してエントロピー符号化処理を施すことで符号化データを形成し、これを出力端子９を介して外部に出力する。
【００５３】
〔第１の実施例の効果〕
以上の説明から明らかなように、この第１の実施例となる動画像符号化装置は、イントラ予測ブロックサイズ決定部２が、イントラ予測対象ブロックに隣接する隣接マクロブロックのブロックサイズに応じて、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定すると共に、この決定した原画誤差評価値算出モードで、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値を算出し、この水平方向及び垂直方向の各原画誤差評価値を加算処理した値である原画誤差トータル評価値を算出する。
そして、イントラ予測ブロックサイズ決定部２が、イントラ予測対象ブロックの水平方向の原画誤差評価値の算出に用いる原画誤差評価値算出モード及びイントラ予測対象ブロックの垂直方向の原画誤差評価値の算出に用いる原画誤差評価値算出モードの組み合わせ毎に値が設定された第１の評価閾値及び第２の評価閾値と（第１の評価閾値＜第２の評価閾値）、前記算出した原画誤差トータル評価値とを比較し、この比較結果に基づいて、イントラ予測対象ブロックのブロックサイズを一つのブロックサイズに絞り込む。
これにより、原画像信号のみに基づいてイントラ予測対象ブロックのブロックサイズを一つのブロックサイズに絞り込むことができ、絞り込んだ予測モードで全てのブロックサイズに対応するイントラ予測画像信号を算出し、原画像信号とイントラ予測画像信号との差分信号に対して誤差評価値を算出する必要がなくなるため、演算量の削減を図ることができ、動画像の高能率圧縮符号化処理速度の向上を図ることができる。
【００５４】
また、この第１の実施例の動画像符号化装置は、イントラ予測対象ブロックとイントラ予測対象ブロックに隣接する隣接マクロブロックの相関性を利用し、原画誤差評価値算出モードを変更して演算量を削減しているため、この演算量削減に伴いイントラ予測処理の効率が低下する不都合を抑制することができる。
【００５５】
［第２の実施例］
次に、本発明を適用したＭＰＥＧ４ＡＶＣプログラムを動画像処理制御部が実行することで具現化される、本発明の第２の実施例となるＨ２６４．ＭＰＥＧ４ＡＶＣエンコーダ（以下、第２の実施例の動画像符号化装置と言う。）の説明をする。
第１の実施例の動画像符号化装置の場合、上述のようにイントラ予測対象ブロックに隣接する隣接マクロブロックのブロックサイズに応じて、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードを決定するのであるが、入力される原画像に複雑部分が多いと、隣接マクロブロックのブロックサイズとして４画素×４画素のブロックサイズが選択されることが多くなる。そして、イントラ予測対象ブロックの水平方向及び垂直方向の各原画誤差評価値算出モードとして、図４（ａ）及び図４（ｄ）に示したフルペルの原画誤差評価値算出モードが選択される可能性が高くなる。
このため、第１の実施例の動画像符号化装置は、入力される原画像に複雑部分が多い場合、上述の演算量の削減率が低下するおそれがある。
【００５６】
この第２の実施例の動画像符号化装置は、イントラ予測対象ブロックに隣接する隣接マクロブロックのブロックサイズが、４画素×４画素や８画素×８画素の小さなブロックサイズであった場合に、この隣接マクロブロックのイントラ予測方向（＝イントラ予測モード）に対応する方向のイントラ予測対象ブロックの原画誤差評価値を算出する際に、クォーターペル（ハーフペルでもよい。）の原画誤差評価値算出モードを用いることで、入力される原画像に複雑部分が多い場合に上述の演算量の削減率が低下する不都合を防止したものである。
【００５７】
〔第２の実施例の動画像符号化装置のイントラ予測ブロックサイズの絞り込み動作〕
図８のフローチャートに、この第２の実施例の動画像符号化装置のイントラ予測ブロックサイズ決定部２におけるイントラ予測ブロックサイズの絞り込み動作の流れを示す。
なお、この図８のフローチャートの各ステップにおいて、図２のフローチャートのステップと同じ処理を行うステップに対しては、図２のフローチャートのステップと同じステップ番号を付し、重複説明を省略することとする。
図２のフローチャートと図８のフローチャートとを見比べてわかるように、この第２の実施例の動画像符号化装置は、イントラ予測ブロックサイズ決定部２がイントラ予測ブロックサイズの絞り込み処理を行う際に、ステップＳ２１〜ステップＳ２４の新たな処理を実行するようになっている。
すなわち、この第２の実施例の動画像符号化装置のイントラ予測サイズ決定部２は、ステップＳ１で、イントラ予測対象ブロックに左側及び上側に隣接する隣接マクロブロックのブロックサイズを取得すると、処理を図８のフローチャートのステップＳ２１に進める。
【００５８】
ステップＳ２１では、イントラ予測サイズ決定部２が、上隣接マクロブロック及び左隣接マクロブロックのうち、いずれか一方或いは両方が、１６画素×１６画素のブロックサイズであるか否かを判別する。そして、上隣接マクロブロック及び左隣接マクロブロックのブロックサイズの組み合わせが「４画素×４画素，４画素×４画素」、「４画素×４画素，８画素×８画素」、「８画素×８画素，８画素×８画素」、「８画素×８画素，４画素×４画素」のうち、いずれかの組み合わせである場合、イントラ予測サイズ決定部２は、処理をステップＳ２２に進める。
ここで、一例ではあるが、Ｈ．２６４．ＭＰＥＧ４ＡＶＣエンコーダにおいては、４画素×４画素のイントラ予測モードとして、図９（ａ）〜図９（ｉ）に示すモード０〜モード８の、計９種類のイントラ予測モードが規定されている。
【００５９】
例えば、図９（ａ）に示すモード０のイントラ予測モードでは、イントラ予測対象ブロックの１列目の画素ａ，画素ｅ，画素ｉ，画素ｍの各画素値を、上隣接画素Ａの画素値を用いて予測し、２列目の画素ｂ，画素ｆ，画素ｊ，画素ｎの各画素値を、上隣接画素Ｂの画素値を用いて予測し、３列目の画素ｃ，画素ｇ，画素ｋ，画素ｏの各画素値を、上隣接画素Ｃの画素値を用いて予測し、４列目の画素ｄ，画素ｈ，画素ｌ，画素ｐの各画素値を、上隣接画素Ｄの画素値を用いて予測するようになっている。
同様に、図９（ｂ）に示すモード１のイントラ予測モードでは、イントラ予測対象ブロックの１行目の画素ａ，画素ｂ，画素ｃ，画素ｄの各画素値を、左隣接画素Ｅの画素値を用いて予測し、２行目の画素ｅ，画素ｆ，画素ｇ，画素ｈの各画素値を、左隣接画素Ｆの画素値を用いて予測し、３行目の画素ｉ，画素ｊ，画素ｋ，画素ｌの各画素値を、左隣接画素Ｇの画素値を用いて予測し、４行目の画素ｍ，画素ｎ，画素ｏ，画素ｐの各画素値を、左隣接画素Ｈの画素値を用いて予測するようになっている。
また、図９（ｃ）に示すモード２のイントラ予測モードでは、上隣接画素Ａ〜上隣接画素Ｄ及び左隣接画素Ｅ〜左隣接画素Ｈの平均値を、イントラ予測対象ブロックの各画素ａ〜画素ｐの画素値として予測するようになっている。
【００６０】
イントラ予測サイズ決定部２は、ステップＳ２２に処理を進めると、このような各イントラ予測モードのうち、図１０に示すようにイントラ予測対象ブロック隣接している左隣接マクロブロックの隣接画素、及びイントラ予測対象ブロック隣接している上隣接マクロブロックの隣接画素のイントラ予測モードを検出して、処理をステップＳ２３に進める。
この図１０に示すように、前記隣接画素のイントラ予測モードとして水平方向のモード１のイントラ予測モードが多く用いられていた場合、イントラ対象ブロックのイントラ予測モードとしても、前記水平方向のモード１のイントラ予測モードが選択される可能性が高くなる。
また、図１０に示す例において、水平方向のフルペルの原画誤差評価値を算出すると、
フルペルの原画誤差評価値（水平方向）＝｜７４−７４｜＋｜７４−７４｜＋｜５４−５４｜＋｜５４−５４｜＋｜２７−２７｜＋｜２７−２７｜＋｜３１−３１｜＋｜３１−３１｜＝０
となり、水平方向の絶対誤差値が小さくなることがわかる。
【００６１】
このようなことから、イントラ予測サイズ決定部２は、前記左及び上の各隣接画素のイントラ予測モードを検出すると、処理をステップＳ２３に進め、同じイントラ予測モードの隣接画素が４つ以上存在するか否かを判別する。
そして、イントラ予測サイズ決定部２は、同じイントラ予測モードの隣接画素が３つ以下であるものと判別した場合には、処理をステップＳ２に進め、上述のように、隣接マクロブロックのブロックサイズに応じた原画誤差評価値の水平方向及び垂直方向の算出モードを決定する。
【００６２】
これに対して、イントラ予測サイズ決定部２は、同じイントラ予測モードの隣接画素が４つ以上であるものと判別した場合には、処理をステップＳ２４に進め、４つ以上存在する隣接画素のイントラ予測モードと同じ方向の原画誤差評価値の算出モードとして、クォーターペルの算出モードを選択して、処理をステップＳ３に進める。
すなわち、イントラ予測サイズ決定部２は、前記隣接画素のイントラ予測モードに水平方向のモード１のイントラ予測モードが４つ以上存在する場合は、イントラ対象ブロックの垂直方向及び水平方向の原画誤差評価値を共にフルペルの原画誤差評価値算出モードで算出するのではなく、垂直方向の原画誤差評価値をフルペルの原画誤差評価値算出モードで算出し、水平方向の原画誤差評価値はクォーターペルの原画誤差評価値算出モードで算出する。
同様に、イントラ予測サイズ決定部２は、前記隣接画素のイントラ予測モードに垂直方向のモード０のイントラ予測モードが４つ以上存在する場合は、イントラ対象ブロックの垂直方向及び水平方向の原画誤差評価値を共にフルペルの原画誤差評価値算出モードで算出するのではなく、垂直方向の原画誤差評価値をクォーターペルの原画誤差評価値算出モードで算出し、水平方向の原画誤差評価値はフルペルの原画誤差評価値算出モードで算出する。
これにより、入力される原画像に複雑部分が多く、隣接マクロブロックのブロックサイズとして４画素×４画素等の小さなブロックサイズが選択された場合でも、前記水平方向及び垂直方向のうち、一方の方向の原画誤差評価値算出モードとして、クォーターペルの原画誤差評価値算出モードを用いて、原画誤差評価値の演算量の削減を図ることができる。
【００６３】
〔第２の実施例の効果〕
以上の説明から明らかなように、この第２の実施例の動画像符号化装置は、イントラ予測対象ブロックに隣接する左隣接マクロブロック及び上隣接マクロブロックの組み合わせが、「４画素×４画素，４画素×４画素」、「４画素×４画素，８画素×８画素」、「８画素×８画素，８画素×８画素」、「８画素×８画素，４画素×４画素」のうち、いずれかの組み合わせである場合、イントラ予測対象ブロックの左隣接画素及び上隣接画素のイントラ予測モードを参照する。
【００６４】
そして、イントラ予測対象ブロックの左隣接画素及び上隣接画素のイントラ予測モードとして、水平方向のイントラ予測モードが４つ以上存在する場合、イントラ予測対象ブロックの水平方向の原画誤差評価値をクォーターペルの原画誤差評価値算出モードで算出し、イントラ予測対象ブロックの垂直方向の原画誤差評価値をフルペルの原画誤差評価値算出モードで算出する。また、イントラ予測対象ブロックの左隣接画素及び上隣接画素のイントラ予測モードとして、垂直方向のイントラ予測モードが４つ以上存在する場合、イントラ予測対象ブロックの垂直方向の原画誤差評価値をクォーターペルの原画誤差評価値算出モードで算出し、イントラ予測対象ブロックの水平方向の原画誤差評価値をフルペルの原画誤差評価値算出モードで算出する。
【００６５】
これにより、本来、水平方向及び垂直方向の原画誤差評価値をフルペルの原画誤差評価値算出モードで算出するところを、水平方向の原画誤差評価値はクォーターペルの原画誤差評価値算出モードで算出し、垂直方向の原画誤差評価値のみ、フルペルの原画誤差評価値算出モードで算出し、或いは水平方向の原画誤差評価値のみ、フルペルの原画誤差評価値算出モードで算出し、垂直方向の原画誤差評価値はクォーターペルの原画誤差評価値算出モードで算出することができるため、原画誤差評価値の演算量の削減をはかることができる。そして、この原画誤差評価値の演算量の削減を通じて、イントラ予測処理に要する全体の演算量の削減を図ることができる他、上述の第１の実施例と同じ効果を得ることができる。
【００６６】
［変形例］
上述の各実施例の動画像符号化装置は、４画素×４画素のブロックサイズ，８画素×８画素のブロックサイズ、及び１６画素×１６画素の３種類のブロックサイズを取り扱うこととしたが、これは、４画素×４画素のブロックサイズ及び１６画素×１６画素のブロックサイズの２種類のブロックサイズを取り扱うようにしてもよい。
この場合、４画素×４画素のブロックサイズ及び１６画素×１６画素のブロックサイズの２種類のブロックサイズから選択できる原画誤差評価値算出モードを使用して原画誤差評価値を算出する。そして、算出した原画誤差評価値が前記各評価閾値よりも小さければ、イントラ予測対象ブロックのブロックサイズを１６画素×１６画素のブロックサイズとし、算出した原画誤差評価値が前記各評価閾値よりも大きければ、イントラ予測対象ブロックのブロックサイズを４画素×４画素のブロックサイズとする。これにより、上述の各実施例と同じ効果を得ることができる。
最後に、上述の実施例は、本発明の一例である。このため、本発明は上述の実施例に限定されることはなく、本発明に係る技術的思想を逸脱しない範囲であれば、設計等に応じて種々の変更が可能であることは勿論であることを付け加えておく。
【符号の説明】
【００６７】
１  原動画信号の入力端子
２  イントラ予測ブロックサイズ決定部
３  イントラ予測モード絞り込み部
４  イントラ予測部
５  加算器
６  イントラ予測モード決定部
７  直交変換量子化部
８  エントロピー符号化部
９  符号化データの出力端子
１０  逆量子化逆直交変換部
１１  減算器
１２  画像メモリ
１３  原画誤差評価値算出モードテーブル
１４  評価閾値テーブル
【図１】
0005720399.tif 000002
【図２】
0005720399.tif 000003
【図３】
0005720399.tif 000004
【図４】
0005720399.tif 000005
【図５】
0005720399.tif 000006
【図６】
0005720399.tif 000007
【図７】
0005720399.tif 000008
【図８】
0005720399.tif 000009
【図９】
0005720399.tif 000010
【図１０】
0005720399.tif 000011
【図１１】
0005720399.tif 000012