"複数の画面内予測モードから1つを選んで画素ブロックを符号化する動画像符号化装置において、前記複数の画面内予測モードによる予測画像を、入力画像から疑似的に生成する擬似予測画像生成部と、擬似予測画像生成部が生成した複数の前記予測画像の予測誤差を、他の画素ブロックの画面内予測で参照画素となりうる画素の重み付けして計算し、該計算された複数の予測誤差に基づいて予測モードを決定する予測モード決定部と、を備えたことを特徴とする動画像符号化装置。前記擬似予測画像生成部は、入力画像から量子化誤差を受けずに取得された画素を参照画素として、前記予測画像を生成するものであり、前記予測モード決定部は、前記参照画素となりうる画素に対し、前記参照画素となりうる画素以外の画素よりも大きな重みを与えて前記予測誤差を計算し、該計算された複数の予測誤差の内、最小の予測誤差に対応する予測モードを、画面内予測の中で最適な予測モードであると決定することを特徴とする請求項1記載の動画像符号化装置。前記画素ブロックは入力画像を所定の順序で分割したものであり、前記量子化誤差を受けずに取得された画素は、入力画像から直接得られる画素或いは擬似予測画像生成部が生成した前記予測画像から直接得られる画素であり、前記参照画素となりうる画素は、前記順序において後ろの画素ブロックにおける画面内予測で参照されうる画素であって符号化する画素ブロックにおける最下辺または最右辺の画素であり、前記予測モード決定部は、符号化する画素ブロックのサイズまたは量子化パラメータに応じて、前記重みを変化させることを特徴とする請求項2記載の動画像符号化装置。複数の画面内予測モードから1つを選んで画素ブロックを符号化する動画像符号化方法であって、前記複数の画面内予測モードによる予測画像を、入力画像から疑似的に生成するステップと、擬似予測画像生成部が生成した複数の前記予測画像の予測誤差を、他の画素ブロックの画面内予測で参照画素となりうる画素の重み付けして計算し、該計算された複数の予測誤差に基づいて予測モードを決定するステップと、前記決定された予測モードにより、再構成画像から予測画像を生成するステップと、前記入力画像から、前記再構成画像から生成された予測画像を減算して差分画像を得るステップと、前記差分画像を直交変換して係数を得、該係数を量子化するステップと、前記量子化された係数を逆量子化し、逆直交変換し、前記再構成画像から生成された予測画像と加算して得られる画像に基づき、前記再構成画像を更新するステップと、を有する動画像符号化方法。特許文献1の画像符号化装置では、予測誤差に対するアダマール変換等の処理量が高いという問題がある。本発明は、誤差伝播を軽減するモード選択を低処理量且つパイプライン化可能な処理で行うことで、高速処理が求められる用途においても、画質の著しい低下を防止できる動画像符号化装置を提供することを目的とする。本発明に係る動画像符号化装置は、複数の画面内予測モードから1つを選んで画素ブロックを符号化する動画像符号化装置において、前記複数の画面内予測モードによる予測画像を、入力画像から疑似的に生成する擬似予測画像生成部と、擬似予測画像生成部が生成した複数の前記予測画像の予測誤差を、他の画素ブロックの画面内予測で参照画素となりうる画素の重み付けして計算し、該計算された複数の予測誤差に基づいて予測モードを決定する予測モード決定部と、を備えた。上記の動画像符号化装置では、前記擬似予測画像生成部は、入力画像から量子化誤差を受けずに取得された画素を参照画素として、前記予測画像を生成するものであり、前記予測モード決定部は、前記参照画素となりうる画素に対し、前記参照画素となりうる画素以外の画素よりも大きな重みを与えて前記予測誤差を計算し、該計算された複数の予測誤差の内、最小の予測誤差に対応する予測モードを、画面内予測の中で最適な予測モードであると決定することを特徴とする。上記の動画像符号化装置では、前記画素ブロックは入力画像を所定の順序で分割したものであり、前記量子化誤差を受けずに取得された画素は、入力画像から直接得られる画素或いは擬似予測画像生成部が生成した前記予測画像から直接得られる画素であり、前記参照画素となりうる画素は、前記順序において後ろの画素ブロックにおける画面内予測で参照されうる画素であって符号化する画素ブロックにおける最下辺または最右辺の画素であり、前記予測モード決定部は、符号化する画素ブロックのサイズまたは量子化パラメータに応じて、前記重みを変化させることを特徴とする。本発明に係る動画像符号化方法は、複数の画面内予測モードから1つを選んで画素ブロックを符号化する動画像符号化方法であって、前記複数の画面内予測モードによる予測画像を、入力画像から疑似的に生成するステップと、擬似予測画像生成部が生成した複数の前記予測画像の予測誤差を、他の画素ブロックの画面内予測で参照画素となりうる画素の重み付けして計算し、該計算された複数の予測誤差に基づいて予測モードを決定するステップと、前記決定された予測モードにより、再構成画像から予測画像を生成するステップと、前記入力画像から、前記再構成画像から生成された予測画像を減算して差分画像を得るステップと、前記差分画像を直交変換して係数を得、該係数を量子化するステップと、前記量子化された係数を逆量子化し、逆直交変換し、前記再構成画像から生成された予測画像と加算して得られる画像に基づき、前記再構成画像を更新するステップと、を有する動画像符号化方法。本発明によれば、画面内予測の誤差伝播を軽減することができる。まず、本発明が対象とする予測誤差の伝播について説明する。図8は、画面内予測での予測誤差の伝播を説明する図である。予測対象ブロック801または802では、それに隣接する参照画素800から予測画像を生成する。もし、参照画素800の誤差予測誤差が大きいと、それらから予測される予測対象ブロック801、802の予測誤差も大きくなる。つまり、参照画素の予測誤差が隣のブロックに伝搬する。さらにその値を次に隣接するブロックが参照すると、予測誤差の分布はさらに拡大する。H264の画面内予測には元々、最善の予測モード選択をし続けたとしても、符号化の進行に従って予測誤差が次第に大きくなる性質がある。更に擬似予測画像を使用した場合、誤った予測モード選択が予測誤差増加を加速させるので、結果的に画質の低下を招いていた。本発明の実施形態では、予測誤差を評価する際に、次のブロックで参照画素となりうる画素に対し大きな重みを与えることで、予測誤差の伝搬を抑制し、予測モードの決定における評価の精度を向上させた。つまり、一度増大した予測誤差を小さくする誤りのある参照画素から正しい予測をすることは困難なので、単に現在のブロックで予測誤差が最小なモードを選ぶのではなく、後続ブロックの予測誤差も考慮するようにして、予測誤差の増大する速度を抑えることを主眼としている。図9は、重み付けを行う画素の一例を示す図であり、塗りつぶされた部分ブロック中で、最下辺と最右辺の画素が、重み付け対象画素である。4×4ブロックの場合、112個の重み付け対象画素903、8×8ブロックの場合で60個の重み付け対象画素904、16×16画素の場合で31個の重み付け対象画素905を定める。そして、前述の予測モード決定の評価値であるSADの計算時には、重み付け対象画素の誤差に一定の重み付けを行う。SADに対して本例の重み付けを適用した場合の計算式を、SAD’として以下に示す。ここでδは重み係数通常は1以上であり、予測モード毎に任意に設定可能な値とする。なお、SADに代えて、量子化誤差の性質を考慮した段階状差分絶対値和以降、SSAD:StepSADなどを用いる場合があり、本例においても利用できる。図10は、SADとSSADの概念図である。縦軸は、SAD,SSADそれぞれの値であり、SADは予測誤差が大きくなればSADも比例して大きくなる。一方SSADは予測誤差に応じて段階的に評価値が変化する評価値である。図11は、本発明の実施例1に係るエンコーダのブロック図である。図11のエンコーダは、図1と同様にH264に則り符号化を行うものであるが、画面内予測処理部1040の構成が異なる。本例の画面内予測処理部1040は、擬似予測画像生成部1041と、予測モード決定部1042と、を備える。擬似予測画像生成部1041は、H264にて規定されているすべての画面内予測モードに対して、擬似的な予測画像を生成する。つまり、再構成画像ではなく入力画像101に基づいて予測する。ただし、各モードでの予測処理の計算方法は、H264の規格に準拠した方法を用いるものとする。入力画像101に基づく予測とは、参照画素を常に入力画像101から取得する方法再構成画像を単に入力画像で代替する方法や、最初だけ入力画像101から取得し、それ以降は予測モード決定部1042で選択された予測モードによる擬似予測画像を保持しておき、そこから取得する方法等がある。予測モード決定部1042は、本例の特徴部分であり、参照画素に重み付けして得られる評価値SAD’によって予測モードを決定する。つまり最小のSAD’を示す予測モードを選択する。SAD’の算出は数式2に示した通りであるが、重みδを固定値として設定するだけでなく、量子化パラメータや予測ブロックのサイズに応じて変更するとさらに効果的である。一般的に、量子化パラメータが大きいほど、或いは予測ブロックサイズが小さいほど重みδの値を大きく設定すると高い効果が得られる。例えば、予測モード決定部1042が、選択した予測モードについての本予測誤差を計算或いは逆直交変換部108から取得して、類似予測画像生成部1041から得ていたその予測モードの擬似予測誤差との比を計算し、その平均値を予測モード毎に保持しておき、重みδを適応更新してもよい。予測画像生成部1043は、再構成画像106を用いて、決定した予測モードの予測画像を生成する。以降の処理は一般的なエンコーダ処理と同様である。すなわち、入力画像と予測画像の差分を計算し、直交変換部102で直交変換して係数を得、量子化部103で該係数を量子化する。量子化された係数は符号化されるとともに、逆量子化部109で逆量子化され、逆直交変換部108で逆直交変換され、入力画像と差分を取るときに用いた予測画像と加算され、そうして得られた画像画素ブロックを適宜デブロックフィルタを施してつなぎ合わせることで、入力画像に近い画像復号画像を再構成する再構成画像を更新する。このため、本例のエンコーダが生成したストリームは、一般的なH264デコーダにて復号することができる。また、予測モード決定時には再構成画像を必要としないので、再構成画像が得られるのを待たずにモード決定を進めることができ、処理の並列化やパイプライン化が可能である。ここで、擬似予測画像を用いた時の予測誤差の蓄積について再考する。これ以降、再構成画像からの予測による予測誤差を本予測誤差と呼び、入力画像に基づく擬似予測による予測誤差を擬似予測誤差と呼ぶ。図12は、本予測誤差で正規化した擬似予測誤差の分布を概念的に示す図である。横軸は予測誤差SAD値、縦軸は発生確率であり、任意の画素ブロックにおける本予測誤差を50に正規化したときの、同画素ブロックの擬似予測誤差の分布が、同画素ブロックの何ブロック前から画面内予測擬似予測が続いてきたか1回~3回に場合分けして示されている。本予測では量子化等で情報が失われた再構成画像から予測するのに対し、擬似予測では入力画像から予測し局所的相関性を高精度で利用できるので、相対的に予測誤差が小さく、予測誤差の蓄積も遅い。そのため、予測誤差の期待値は連続回数が多くなるほど小さくなるが、分布の幅は広がっていく。そこで、擬似予測誤差に、予測モードに応じた適当な係数を乗じて、擬似予測誤差を本予測誤差に近づければ、本予測と異なるモードを選択する確率を減らせることが期待できる。異選択確率が小さくなれば、2回目以降の分布の幅も狭まる。一般に、画面内予測の誤差は参照画素から遠くなる、予測対象ブロック内で右下の方の画素ほど大きくなる傾向があり、参照画素が入力画像から劣化している本予測において更にその傾向が強いのであれば、擬似予測誤差を求めるブロック内で右下方ほど大きくなる重みを与えて、本予測誤差の特性に近づけることも考えられる。常に本予測誤差に基づいて予測モード決定して得られる系列以後、最善予測モード選択系列と呼ぶは、少なくともその予測対象ブロックにおいて予測誤差が最小になるものを都度選択しているので、最善に近い選択になっていると考えられる。擬似予測によるモード選択が、最善予測モード選択系列からできるだけ外れないようにするという方針は、1つの解決手段になりうる。以上を踏まえて、本例のエンコーダの作用を説明する。重みδを1以上に設定することで、次のブロックで参照画素となりうる画素次ブロック参照画素の誤差が強調される。誤差強調によりSAD’が大きくなった予測モードは、再構成画像から予測しても次ブロック参照画素の予測誤差が大きくなると考えられる。SAD’が最小なモードを選ぶことで、そのブロックにおいて、誤差が次ブロックに伝搬しやすい予測モードが選ばれにくくなる。次のブロックの画面内予測では、その前のブロックにおいて、誤差伝搬しにくいモードで選ばれているために、従来のモード選択に比べ予測誤差が小さくなることが期待できる。特に、画面間予測を用いずに画面内予測のみで符号化するスライスにおいて効果が大きい。このように、本例の重みδには、擬似予測誤差を本予測誤差に近づける作用と、誤差が次ブロックに伝搬しやすい予測モードを選ばれにくくして、予測誤差の蓄積を小さくする作用の、2つの作用が考えられるが、本例の画質改善に寄与しているのは後者と考えられる。そのため場合によっては、重みδを用いない本予測よりも更に最善のモード選択系列が得られる可能性がある。この作用は、参照画素となりうる画素に大きな重みを与えたことによりもたらされるものであり、SADの他、SSDSumofSquaredDifferenceや、特許文献4に記載されたアクティビティ値画面内予測コストを反映しているなどの評価値を計算する際に用いることもできる。また後者の作用は、本予測のモード選択、或いは画面内/画面間予測選択特にマクロブロック毎に判断する場合でも発揮される。画面内/画面間予測選択に適用する場合、例えば、画面間予測の予測誤差動きベクトルの評価値MCOSTの計算においてもSADに代えてSAD‘を使用し、画面内/画面間予測の誤差を比較し、小さいほうの予測を選択する。重みδを大きくするほど画面内予測が選ばれにくくなるので、所望の画面内/画面間予測の比になるよう重みδを制御する。"