(57)【要約】【課題】画像データ転送命令の発行回数を抑えて、転送時間を抑えること。【解決手段】ブロック抽出部１０２は、画像データ取り込み部１０１からの動画像信号からブロック単位に画像データを抽出し、プリ演算部１０３がそのブロック単位の画像データからブロック補助情報を求める。データ転送制御部１０４は、ブロック抽出部１０２からのブロック画像データと、プリ演算部１０３からのブロック補助情報とを対応させてメモリ１０５に記憶する。符号化部１０６は、データ転送制御部１０４を介しメモリ１０５から一度に読み出されるブロック画像データとブロック補助情報とを入力して、ブロック画像データをブロック補助情報に基づいてブロック単位に符号化をする。これにより、メモリ１０５への画像データの転送（読み出し）命令の発行回数を抑えることができる。【選択図】図１
2007267123.tif 000002
【特許請求の範囲】
【請求項１】
入力された動画像信号をブロック単位に符号化をする動画像符号化装置において、
前記動画像信号から前記ブロック単位に画像データを抽出するブロック抽出手段と、
前記ブロックデータ抽出手段によって抽出されたブロック単位の画像データを入力し前記画像データの特徴量に基づいてブロック補助情報を求めるプリ演算手段と、
前記ブロック抽出手段によって抽出された前記ブロック画像データと、前記プリ演算手段によって生成された前記ブロック補助情報とを対応させて記憶するメモリと、
前記メモリに記憶された前記ブロック画像データと前記ブロック補助情報とを一度に読み出すデータ転送制御手段と、
前記データ転送制御手段によって前記メモリから一度に読み出される前記ブロック画像データと前記ブロック補助情報とを入力して、前記ブロック画像データを前記ブロック補助情報に基づいてブロック単位に符号化をする符号化手段と、
を有することを特徴とする動画像符号化装置。
【請求項２】
請求項１記載の動画像符号化装置において、
前記プリ演算手段は、
前記ブロックデータ抽出手段によって抽出された前記動画像信号からイントラ予測対象ブロック単位の前記画像データを入力して、各イントラ予測対象ブロックにおいてイントラ予測をする際、同一の予測画素値を用いる方向の隣接画素間の誤差の絶対値和を前記画像データの特徴量として算出し、前記隣接画素間の誤差の絶対値和の大きさが小さい所定数のイントラ予測モードを前記ブロック補助情報として求め、
前記符号化手段は、
イントラ予測をする際、前記データ転送制御手段によって前記メモリから一度に読み出される前記ブロック画像データと前記ブロック補助情報とを入力して、前記ブロック画像データを前記ブロック補助情報に基づいて、前記所定数のイントラ予測モードによりブロック単位に符号化をする、
ことを特徴とする動画像符号化装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、入力された動画像信号をブロック単位に符号化をする動画像符号化装置に関するものである。
【背景技術】
【０００２】
デジタル動画像符号化は、画像信号の情報量、符号化演算を行う演算回路規模ともに膨大であり、扱う画像の高精細化や符号化方式の複雑化によりその傾向は益々強まっている。効率よく演算を行って演算回路の規模や演算時間を抑える工夫が求められている。
【０００３】
そこで、従来より、動画像信号の圧縮符号化では、近傍画素間の相関を利用して符号量を圧縮する方法が用いられている。
【０００４】
近傍画素間の相関による冗長度は、ＤＣＴ（Discrete Cosine Transform）に代表される直交変換を行うことにより削減できる。
【０００５】
ＪＰＥＧ（Joint Photographic Experts Group）に代表される時間方向の相関を利用しないフレーム内の圧縮符号化の場合、対象ブロックの原画像信号をそのまま直交変換していた。しかし、対象ブロックの原画像信号をそのまま直交変換するだけでは、隣接ブロック間の画素の相関による冗長度を削減できない。そこで、隣接ブロック間の画素の相関による冗長度を削減するため、隣接ブロックの隣接画素からイントラ予測（画面内予測ともいう。）を行う符号化方法がある。
【０００６】
イントラ予測では、イントラ予測のブロックサイズとして、４×４画素ブロックや、８×８画素ブロック、１６×１６画素ブロックを採用することが可能であり、それぞれのブロックサイズに対して全ての予測モードを算出し、データ量が小さくなるブロックサイズおよび予測モードを選択している。
【０００７】
このため、従来の動画像符号化装置では、イントラ予測を行う際に、すべてのブロックサイズの各予測モードに対して予測画像信号を算出し、原画像信号と予測画像信号との誤差信号に対して誤差評価値を算出し、最適なイントラ予測モードを決定するものがある（例えば、特許文献１参照）。
【０００８】
また、別の動画像符号化装置では、符号化の際に、ブロック画像データを符号化する前にプリ演算を行ってブロック毎のアクティビィテイ等のブロック特徴量を算出したり、そのブロック特徴量を累積してピクチャ全体の特徴量を算出しておき、ブロック画像データを符号化する際に、そのブロック特徴量やピクチャ全体の特徴量を算出して、符号化データ量を削減するようにするものもある（例えば、特許文献２参照）。
【特許文献１】特許第３３６９５７３号公報
【特許文献２】特開平５−２２７５２５号公報
【発明の開示】
【発明が解決しようとする課題】
【０００９】
しかし、上述した特許文献２の従来の画像符号化装置では、ブロック画像データと、そのブロック特徴量やピクチャ全体の特徴量とを、別々に転送（読み出し）して符号化処理を行うので、その都度、発生する転送（読み出し）命令発行の時間的オーバヘッドを無視できない、という問題があった。
【００１０】
また、上述した特許文献１の従来の画像符号化装置では、すべてのブロックサイズの各予測モードに対して予測画像信号を算出し、原画像信号と予測画像信号との誤差信号に対して誤差評価値を算出する必要があるため、ブロックサイズやその予測モードの数が増加すればするほど、イントラ予測の演算量が増大する、という問題があった。
【００１１】
そこで、本発明は、画像データ転送命令の発行回数を抑えて、転送時間を抑えることができる動画像符号化装置、さらには画像データ転送（読み出し）命令の発行回数を抑えて、転送時間を抑えることができるだけでなく、イントラ予測の演算量も削減することができる動画像符号化装置を提供することを目的とする。
【課題を解決するための手段】
【００１２】
上記目的を達成するため本発明に係る動画像符号化装置では、入力された動画像信号をブロック単位に符号化をする動画像符号化装置において、前記動画像信号から前記ブロック単位に画像データを抽出するブロック抽出手段と、前記ブロックデータ抽出手段によって抽出されたブロック単位の画像データを入力し前記画像データの特徴量に基づいてブロック補助情報を求めるプリ演算手段と、前記ブロック抽出手段によって抽出された前記ブロック画像データと、前記プリ演算手段によって生成された前記ブロック補助情報とを対応させて記憶するメモリと、前記メモリに記憶された前記ブロック画像データと前記ブロック補助情報とを一度に読み出すデータ転送制御手段と、前記データ転送制御手段によって前記メモリから一度に読み出される前記ブロック画像データと前記ブロック補助情報とを入力して、前記ブロック画像データを前記ブロック補助情報に基づいてブロック単位に符号化をする符号化手段と、を有するものである。
【００１３】
ここで、前記プリ演算手段は、前記ブロックデータ抽出手段によって抽出された前記動画像信号からイントラ予測対象ブロック単位の前記画像データを入力して、各イントラ予測対象ブロックにおいてイントラ予測をする際、同一の予測画素値を用いる方向の隣接画素間の誤差の絶対値和を前記画像データの特徴量として算出し、前記隣接画素間の誤差の絶対値和の大きさが小さい所定数のイントラ予測モードを前記ブロック補助情報として求め、前記符号化手段は、イントラ予測をする際、前記データ転送制御手段によって前記メモリから一度に読み出される前記ブロック画像データと前記ブロック補助情報とを入力して、前記ブロック画像データを前記ブロック補助情報に基づいて、前記所定数のイントラ予測モードによりブロック単位に符号化をする、ようにすると良い。
【発明の効果】
【００１４】
本発明の動画像符号化装置によれば、動画像信号からブロック単位に画像データを抽出し、抽出したブロック単位の画像データを入力してブロック単位にブロック補助情報を求めて、ブロック画像データとブロック補助情報とを対応させてメモリに記憶し、メモリから一度に読み出されるブロック画像データとブロック補助情報とを入力して、ブロック画像データをブロック補助情報に基づいてブロック単位に符号化をするようにしたので、メモリへの画像データの転送（読み出し）命令の発行回数を抑えることができ、転送（読み出し）処理時間を抑えることができる。
【００１５】
また、抽出した前記動画像信号からイントラ予測対象ブロック単位の前記動画像信号を入力し、各イントラ予測対象ブロックにおいてイントラ予測をする際、同一の予測画素値を用いる方向の隣接画素間の誤差の絶対値和を特徴量として算出し、その隣接画素間の誤差の絶対値和の大きさが小さい所定数のイントラ予測モードをブロック補助情報とし、メモリから一度に読み出されるブロック画像データとブロック補助情報とを入力して、ブロック画像データをブロック補助情報に基づいて、所定数のイントラ予測モードによりブロック単位に符号化をするようにすれば、ブロック補助情報により所定数のイントラ予測モードに抑えることが可能となり、転送（読み出し）処理時間を抑えることができるだけでなく、イントラ予測の回数を削減することができる。
【発明を実施するための最良の形態】
【００１６】
以下、図面を参照して本発明の実施の形態について説明する。
【００１７】
図１は、本発明に係る動画像符号化装置の実施の形態の構成例を示す図である。
【００１８】
図１において、本実施の形態の動画像符号化装置は、画像データ取り込み部１０１と、ブロック抽出手段としてのブロック抽出部１０２と、プリ演算手段としてのプリ演算部１０３と、メモリ１０５と、データ転送制御手段としてのデータ転送制御部１０４と、符号化手段としての符号化部１０６と、出力インターフェース（Ｉ／Ｆ）１０７とを有している。
【００１９】
図２は、図１に示すブロック抽出部１０２の内部構成例を示す図である。
【００２０】
図２において、本実施の形態のブロック抽出部１０２は、例えば、第１のバッファ２０２と、データ抽出・管理手段２０１と、第２のバッファ２０３とを有している。
【００２１】
図３は、図１に示すプリ演算部１０３の内部構成例を示す図である。
【００２２】
図３において、本実施の形態のプリ演算部１０３は、例えば、ブロック補助情報生成部３０１と、ピクチャ補助情報生成手段３０２とを有している。
【００２３】
次に動作を説明する。
【００２４】
図１に示すように、画像データ取り込み部１０１は、デジタル変調された動画像データを任意のライン数ずつラスタスキャン順に取り込み、ブロック抽出部１０２へ出力する。例として、本実施の形態では、水平画素数１２８０、走査線数７２０、画像フォーマットＹＵＶ＝４：２：０の画像を４０ラインずつ取り込むものとして説明する。この場合、輝度成分Ｙを１２８０画素ずつ４０回、色差成分Ｕを７２０画素ずつ２０回、色差成分Ｖを７２０画素ずつ２０回順次読み込む。この操作を１８回繰り返し１ピクチャ分の画像データを得る。
【００２５】
ブロック抽出部１０２は、画像データ取り込み部１０１からの画像データを入力してバッファリングし、ブロック単位に画像データを抽出して、ブロック画像データとして出力する。
【００２６】
つまり、ブロック抽出部１０２内では、図２に示すように、画像データ取り込み部１０１から入力された任意のライン数単位のピクチャ画像データを第１のバッファ２０２がバッファリングする。そして、データ抽出・管理手段２０1が、第１のバッファ２０２に一時記憶されたピクチャ画像データから所定のブロック単位にデータを抽出して、ブロック画像データとして第２のバッファ２０３へ送り、第２のバッファ２０３はブロック単位のブロック画像データを保持する。
【００２７】
すると、データ転送制御部１０４は、ブロック抽出部１０２の第２のバッファ２０３にバッファリングされたブロック画像データを読み出し、メモリ１０５およびプリ演算部１０３へ転送する。
【００２８】
プリ演算部１０３は、符号化部１０６がブロック画像データの符号化を行う前に、その符号化が効率良く行えるようプリ演算を行ってブロック補助情報およびピクチャ補助情報等を生成するので、データ転送制御部１０４からのブロック画像データを入力して、後述するように、ブロック特徴量およびピクチャ特徴量を算出すると共に、ブロック補助情報およびピクチャ補助情報を生成する。
【００２９】
つまり、プリ演算部１０３内では、図３の例に示すように、ブロック補助情報生成部３０１がブロック画像データを入力して、ブロック特徴量を算出し、ピクチャ補助情報生成部３０２へ出力すると共に、そのブロック特徴量を基にブロック補助情報を生成して、データ転送制御部１０４へ出力する。
【００３０】
また、プリ演算部１０３内では、図３の例に示すように、ピクチャ補助情報生成部３０２がブロック補助情報生成部３０１からのブロック特徴量をピクチャ単位に集積してピクチャ特徴量を算出し、そのピクチャ特徴量を基にピクチャ補助情報を生成して、符号化部１０６へ出力する。なお、ピクチャ補助情報生成部３０２は、生成したピクチャ補助情報を、データ転送制御部１０４を介して符号化部１０６へ出力するようにしても勿論よい。このようにすると、図６に示すように、プリ演算部１０３から符号化部１０へピクチャ補助情報を直接出力するためのプリ演算部１０３と符号化部１０とを直接結ぶ出力線は不要となる。
【００３１】
次に、プリ演算部１０３のブロック補助情報生成部３０１が算出および生成するブロック特徴量およびブロック補助情報について説明する。
【００３２】
プリ演算部１０３内では、ブロック補助情報生成部３０１がブロック抽出部１０２より入力したブロック画像データから、ブロック特徴量を算出すると共に、そのブロック特徴量からブロック補助情報を生成する。
【００３３】
ここで、本実施の形態では、プリ演算部１０３は、符号化部１０６がイントラ予測をする場合にプリ演算を行って、この場合に、ブロック補助情報生成部３０１がブロック抽出部１０２からのブロック画像データからブロック特徴量として、各イントラ予測対象ブロックにおいてイントラ予測をする際、同一の予測画素値を用いる方向の隣接画素間の誤差絶対値和である原画誤差評価値を算出すると共に、その原画誤差評価値からブロック補助情報として、ブロック内のイントラ（画面内）予測モードにて実行すべき予測モードを絞った予測モードの絞込み候補情報を生成する。その際、ブロック補助情報生成部３０１は、生成したブロック補助情報を、さらにブロック単位でまとめてフラグ化して、ビット量を削減するようにしても良い。
【００３４】
ここで、本実施の形態の符号化部１０６では、たとえば、符号化方式として、Ｈ．２６４／ＡＶＣ符号化方式を採用し、４×４画素ブロック、８×８画素ブロック、１６×１６画素ブロックのブロックサイズ単位でイントラ予測を行うものとする。４×４画素ブロックのイントラ予測の場合、後述する図４に示すように、９個の予測モードがあり、１６×１６画素ブロックでは、３個の予測モードがある。そのため、ブロック補助情報生成部３０１は、例えば、４×４画素ブロックの場合は、同一の予測画素値を用いる方向として、例えば、垂直方向、水平方向および斜め４５度方向についての隣接画素間の誤差絶対値和を原画誤差評価値として求め、１６×１６画素ブロック場合は、垂直方向および水平方向についての隣接画素間の誤差絶対値和を原画誤差評価値として求めることになる。
【００３５】
次に、ブロック補助情報生成部３０１がブロック特徴量として算出する原画誤差評価値について説明する。
【００３６】
図４（ａ）〜（ｉ）は、それぞれ、Ｈ．２６４／ＡＶＣ符号化方式における４×４画素ブロックのイントラ予測の９つの予測モードを示している。
【００３７】
イントラ予測では、４×４画素の対象ブロック４０に隣接する周辺画素Ａ〜Ｍの値を用いて予測画像を作成する。Ｈ．２６４では、４×４画素ブロックのイントラ予測の場合、図４（ａ）〜（ｉ）に示す予測モード（Ｍｏｄｅ）０〜予測モード（Ｍｏｄｅ）８の９種類の予測モードが規定されており、矢印の起点により予測値となる画素値を示している。
【００３８】
例えば、予測モード（Ｍｏｄｅ）０は、図４（ａ）に示すように、対象ブロック４０内の左から１列目の画素ａ，ｅ，ｉ，ｍは画素値Ａを用いて、２列目の画素ｂ，ｆ，ｊ，ｎは画素値Ｂを、３列目の画素ｃ，ｇ，ｋ，ｏは画素値Ｃ、４列目の画素ｄ，ｈ，ｌ，ｐは、画素値Ｄを用いて予測するモードである。なお、図４（ｃ）に示す予測モード（Ｍｏｄｅ）２のみ、画素Ａ〜Ｈの平均値を用いている。
【００３９】
そして、図４（ａ）に示す予測モード０と、図４（ｂ）に示す予測モード１の場合の原画誤差評価値、すなわち各イントラ予測対象ブロックにおいてイントラ予測をする際、同一の予測画素値を用いる方向の隣接画素間の誤差絶対値和の例は、以下のようになる。
【００４０】
【数１】
2007267123.tif 000003
【００４１】
これは、図４（ａ）に示す予測モード０の場合、予測モード０において同一の予測画素値を用いる方向は、図上、矢印が示す垂直方向であり、図４（ｂ）に示す予測モード１の場合、予測モード１において同一の予測画素値を用いる方向は、図上、矢印が示す水平方向であるからである。なお、図４（ｄ）〜（ｉ）に示す予測モード３〜８の場合は、原画誤差評価値は、代表して、斜め４５度方向の隣接画素間の誤差絶対値和を求める。
【００４２】
つまり、本実施の形態では、４×４画素ブロックのイントラ予測の場合、同一の予測画素値を用いる方向の隣接画素間の誤差絶対値和については、垂直方向（モード０相当）と、水平方向（モード１相当）、４５度方向（モード３およびモード４相当）について求め、その結果同士を比較し、
１）モード０とモード１のどちらが原画誤差評価値が小さいか。
２）モード３とモード４のどちらが原画誤差評価値が小さいか。
を判定し、判定して得た上記４つの候補の組み合わせによってさらに残りのモード５，６，７，８を類推・決定して、実行すべき予測モードを所定数に絞る。
【００４３】
このように、原画誤差評価値は、イントラ予測を行う際、同一の予測画素値が入る方向（画素位置）の隣接画素間の誤差絶対値和としている。この誤差絶対値が小さいほど原画像信号の相違が小さいことを意味し、予測画素値は同一なので、原画像信号の相違が小さいほど誤差信号の相違も小さくなる。誤差信号の相違が小さくなることは、直交変換後の高域成分が少なくなることを意味する。つまり、本実施の形態のように、原画誤差評価値が小さい予測モードに絞り込み、原画誤差評価値が大きいイントラ予測モードを候補から除外しても、イントラ予測効率は低下しないことになる。
【００４４】
また、原画誤差評価値は、イントラ予測モードに対応した予測画像信号を必要とせず原画像信号のみから算出できるため、被イントラ予測対象ブロック単位で処理を行う必要がなく、ＭＢ（マクロブロック）単位やピクチャ単位でも処理を行うことができる。そのため、他の符号化処理との並列処理が可能となり、並列処理することにより高速化ができる。なお、ここでは、一例として、誤差絶対値和を用いた原画誤差評価値の例を示したが、原画誤差評価値は原画像信号のみから算出できる値であればどのような値でも良い。
【００４５】
さて、図４（ａ）〜（ｉ）に示すように、４×４画素ブロックのイントラ予測（以下、イントラ４×４予測と略す。）の場合には、９つの予測モードがあるので、符号化部１０６がイントラ４×４予測を実行する場合、９つの予測モード全てについてイントラ予測を行い、各予測モードのコスト値等を算出して、一つの予測モードを決定していたのでは、非常に演算量が大きくなる。
【００４６】
そこで、本実施の形態では、プリ演算部１０３のブロック補助情報生成部３０１が、ブロック画像データを入力して、ブロック画像データのみより、各イントラ予測モードにおいて同一の予測画素値が入る方向、すなわち同一の予測画素値を用いる画素位置の誤差絶対値和である原画誤差評価値を求めて、原画誤差評価値が小さい方から所定数の予測モードに絞り込んだ予測モードの絞込み候補情報を、ブロック補助情報としてデータ転送制御部１０４を介しメモリ１０５へ出力する。
【００４７】
例えば、ブロック補助情報生成部３０１は、９つの予測モードから３つの予測モードに絞り込んだ予測モードの絞込み候補情報や、９つの予測モードから１つの予測モードに絞り込んだ予測モードの絞込み候補情報を、ブロック補助情報としてデータ転送制御部１０４へ出力し、ブロック符号化データに対応させてメモリ１０５に記憶させる。これにより、符号化部１０６は、ブロック画像データをイントラ４×４予測する際、９つの予測モード全てでイントラ予測全てを実行する必要はなく、プリ演算部１０３のブロック補助情報生成部３０１により生成されたブロック補助情報である予測モードの絞込み候補情報に基づいて、例えば、３つや１つ等の所定数の予測モードを実行すれば良いので、イントラ予測の回数を削減できることになる。
【００４８】
このようにして、プリ演算部１０３内では、ブロック補助情報生成部３０１が生成したブロック特徴量である原画誤差評価値をピクチャ補助情報生成手段３０２へ出力する一方、ブロック特徴量である原画誤差評価値に基づき生成したブロック補助情報である予測モードの絞込み候補情報をデータ転送制御部１０４を介しメモリ１０５へ出力する。
【００４９】
ピクチャ補助情報生成手段３０２では、ブロック特徴量である原画誤差評価値をピクチャ単位に集積しつつピクチャ特徴量を算出し、ピクチャ特徴量よりピクチャ補助情報を生成して、符号化部１０６へ出力する。
【００５０】
ここで、ピクチャ補助情報生成部３０２が生成するピクチャ補助情報とは、ピクチャ単位で符号化演算を制御する補助情報のことであり、例えば、シーンチェンジ等のピクチャ単位の検出を行ってシーン検出時に専用の符号化制御を行うなど際の制御用パラメータである。これにより、符号化部１０６は、そのピクチャ補助情報からシーンチェンジ等のピクチャ単位の変化を認識することができ、シーン検出時に専用の符号化制御を行うことが可能となる。
【００５１】
メモリ１０５では、データ転送制御部１０４によって、ブロック抽出部１０２からのブロック単位データと、プリ演算部１０３からのブロック補助情報である予測モードの絞込み候補情報とが転送されるので、それらを対応付け一連のブロックデータとして配置して記憶する。
【００５２】
図５は、本実施の形態のメモリ１０５に記憶されるブロック単位データと、ブロック補助情報との状態を示している。
【００５３】
図５に示すように、本実施の形態のメモリ１０５では、符号化単位であるブロック単位のブロック輝度信号（Ｙ）と色差信号（Ｕ），（Ｖ）とからなるブロック単位データと、ブロック補助情報である予測モードの絞込み候補情報とがブロック毎、すなわちブロック番号毎に対応されて、１ブロック分のブロックデータを構築して記憶される。
【００５４】
そのため、本実施の形態では、メモリ１０５に配置する画像データを、ピクチャ単位の配置からブロックごとの配置に並べ替え、さらに格納する段階でプリ演算部１０３がブロック特徴量の算出を行ってブロック補助情報を生成し、図５に示すようにブロック画像データと併せて一連のブロックデータとして配置するので、このメモリ１０５から符号化部１０６へのブロックデータの転送（読み出し）命令の発行回数を１ブロックあたり数十回程度から１回に減らすことができる。これにより、データ転送制御部１０４は、このメモリ１０５に一連のブロックデータとして記憶されたブロック単位データとブロック補助情報とからなる符号化生成に必要なブロックデータを、一度の転送（読み出し）命令で、符号化部１０６に転送することが可能となる。その結果、データ転送の効率が向上し、符号化部１０６等の他の演算部における処理時間を確保することができることになる。
【００５５】
そして、データ転送制御部１０４は、プリ演算部１０３から符号化部１０６へと出力されるピクチャ補助情報に合わせて、メモリ１０４に配置されたブロックデータをブロック単位に読み出し、符号化部１０６へと転送する。
【００５６】
その際、ブロックデータは、図５に示すようにブロック画像データとブロック補助情報とが連なったデータ列となっているので、データ転送制御部１０４は、一度の命令で１ブロック分のブロック画像データとブロック補助情報とを符号化部１０６へ転送することが可能となる。
【００５７】
これにより、本装置では、転送（読み出し）命令や転送（読み出し）命令に付随する転送パラメータも１度で済ませることが可能となる。その結果、転送にまつわるオーバヘッドが削減され、転送時間を削減できるので、符号化部１０６等における処理時間を稼ぐことも可能となる。
【００５８】
そして、符号化部１０６では、プリ演算部１０３からのピクチャ補助情報と、データ転送制御部１０４を介したメモリ１０５からの当該ピクチャを構成する複数のブロックデータとを入力して、これらのデータをもとにブロック単位でイントラ予測およびインター予測を行ってそのイントラ予測とインター予測の結果を比較し、符号化効率のよい方を選択して直交変換およびエントロピー符号化を行い動画像圧縮データを得る。
【００５９】
そのイントラ予測の際、本実施の形態では、メモリ１０５からの当該ピクチャを構成する複数のブロックデータには、ブロック補助情報としてイントラ予測の予測モードの絞込み候補情報が含まれているので、本実施の形態の符号化部１０６では、４×４画素ブロックや、８×８画素ブロック、１６×１６画素ブロック単位にイントラ予測をする際、ブロック補助情報である予測モードの絞込み候補情報に基づき、予測モードを絞ってイントラ予測を実行することができる。つまり、４×４画素ブロックのイントラ予測の場合、図４に示すように、９個の予測モードがあるが、ブロック補助情報である予測モードの絞込み候補情報により例えば、３つや、１つに予測モードを絞ることができる。これにより、本実施の形態の符号化部１０６では、ブロック補助情報である予測モードの絞込み候補情報に基づき、予測モードを絞ってイントラ予測を実行することができるので、イントラ予測の回数を削減することができる。
【００６０】
そして、出力インターフェース（Ｉ／Ｆ）１０７は、符号化部１０６の出力する動画像圧縮データを、出力相手となる通信手段や復号化手段に合わせ必要に応じデータ変換を行ってから出力する。
【００６１】
このように、本実施の形態の動画像符号化装置によれば、ブロック抽出部１０２が動画像信号からブロック単位に画像データを抽出し、プリ演算部１０３がそのブロック単位の画像データを入力してブロック単位にブロック補助情報を求めて、データ転送制御部１０４がブロック画像データとブロック補助情報とを対応させてメモリ１０５に記憶し、符号化部１０６はメモリ１０５から一度に読み出されるブロック画像データとブロック補助情報とを入力して、ブロック画像データをブロック補助情報に基づいてブロック単位に符号化するようにしたので、メモリ１０５への画像データの転送（読み出し）命令の発行回数を抑えることができ、転送（読み出し）処理時間を抑えることができる。
【００６２】
また、本実施の形態では、プリ演算部１０３のブロック補助情報生成部３０１がその動画像信号からイントラ予測対象ブロック単位のブロック画像データを入力し、各イントラ予測対象ブロックにおいてイントラ予測をする際、同一の予測画素値を用いる方向の隣接画素間の誤差絶対値和である原画誤差評価値を算出すると共に、その原画誤差評価値からブロック補助情報として、ブロック内のイントラ（画面内）予測モードにて実行すべき予測モードを絞った予測モードの絞込み候補情報を生成し、符号化部１０６は、ブロック画像データをブロック補助情報に基づいてイントラ予測モードを絞ってイントラ予測モードに抑えるようにしたので、転送（読み出し）処理時間を抑えることができるだけでなく、イントラ予測の回数を削減することができる。
【００６３】
また、本実施の形態では、プリ演算部１０３のピクチャ補助情報生成部３０２がブロック補助情報生成部３０１からのブロック特徴量を累積してピクチャ補助情報を生成するようにしたので、符号化部１０６は、ブロック画像データをピクチャ補助情報に基づいてピクチャ単位で符号化を制御することができ、例えば、ピクチャ補助情報に基づいてシーンチェンジ等を検出して符号化を制御することができる。
【００６４】
また、本実施の形態では、データ転送制御部１０４は、プリ演算部１０３が生成したブロック補助情報をメモリ１０５に転送して符号化データに対応して記憶させる一方、プリ演算部１０３が生成したピクチャ補助情報はメモリ１０５に記憶せずに符号化部１０６に転送するようにしたので、ブロック補助情報とピクチャ補助情報とが別途保持されることになり、次のような効果も得ることができる。
１）メモリ１０５はピクチャ補助情報をブロック単位で保持しなくてよいので、メモリ空間の肥大化を避けることができる。
２）データ転送制御部１０４はピクチャ補助情報をブロック単位で毎回転送しなくてよいので、転送オーバヘッドを抑制することができる。
【００６５】
なお、上記本実施の形態では、プリ演算部１０３がブロック特徴量として、各イントラ予測モードにおいて同一の予測画素値が入る方向の隣接画素間の誤差絶対値和である原画誤差評価値を求めるように説明したが、本発明では、このような原画誤差評価値に限らず、（１）ブロック内の画素の値の平均値と各画素の値の誤差の絶対値和や、（２）ブロック内の画素の値の平均値と各画素の値の誤差の２乗和、（３）隣接画素との誤差値の絶対値和、あるいは（４）ＤＣＴ変換係数の直流成分を除く係数の絶対値和、といった値も考えられる。
【００６６】
また、上記本実施の形態では、プリ演算部１０３のピクチャ補助情報生成部３０２がブロック特徴量を基にピクチャ補助情報を生成するように説明したが、本発明では、これに限らず、プリ演算部１０３からピクチャ補助情報生成部３０２を省略して、ピクチャ補助情報を生成しないようにしても勿論よい。すると、図６に示すように、プリ演算部１０３から符号化部１０６へはピクチャ補助情報が出力されないことになる。
【図面の簡単な説明】
【００６７】
【図１】本発明に係る動画像符号化装置の実施の形態の構成例を示す図である。
【図２】図１に示すブロック抽出部１０２の内部構成例を示す図である。
【図３】図１に示すプリ演算部１０３の内部構成例を示す図である。
【図４】（ａ）〜（ｉ）、それぞれ、Ｈ．２６４における４×４画素ブロックのイントラ予測の９つの予測モードを示す図である。
【図５】本実施の形態のメモリ１０５に記憶されるブロック単位データと、ブロック補助情報との状態を示す説明図である。
【図６】本発明に係る動画像符号化装置の実施の形態の他の構成例を示す図である。
【符号の説明】
【００６８】
１０１  画像データ取り込み部
１０２  ブロック抽出部（ブロック抽出手段）
１０３  プリ演算部（プリ演算手段）
１０４  データ転送制御部（データ転送制御手段）
１０５  メモリ
１０６  符号化部（符号化手段）
１０７  出力インターフェース（Ｉ／Ｆ）
【図１】
2007267123.tif 000004
【図２】
2007267123.tif 000005
【図３】
2007267123.tif 000006
【図４】
2007267123.tif 000007
【図５】
2007267123.tif 000008
【図６】
2007267123.tif 000009