"画像を複数のブロックに分割して符号化する動画像符号化装置であって、前記ブロック毎に符号化モードを決定するモード決定手段と、前記モード決定手段により決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて前記ブロックの係数を0に置換する位置を決定する位置決定手段と、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定する判定手段と、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記位置決定手段により決定された位置を、0に置換する数が減少する位置に変更する変更手段と、前記変更手段により変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する係数カット手段と、を備える動画像符号化装置。前記変更手段は、前記処理対象ブロックが、AC成分のブロックとDC成分のブロックとに分けて符号化される第1符号化モードである場合、決定対象の複数の符号化モードの中から、前記第1符号化モード以外の符号化モードに変更する請求項1記載の動画像符号化装置。前記変更手段は、前記第1符号化モード以外の1又は複数の符号化モードの中で、符号化コストが最小となる符号化モードに変更する請求項2記載の動画像符号化装置。前記モード決定手段は、前記判定手段による判定結果を取得し、前記処理対象ブロックが前記第1ブロックである場合、決定対象の複数の符号化モードの中から、AC成分のブロックとDC成分のブロックとに分けて符号化される第1符号化モード以外の符号化モードに決定する請求項1記載の動画像符号化装置。画像を複数のブロックに分割して符号化する動画像符号化装置が実行する動画像符号化方法であって、前記ブロック毎に符号化モードを決定し、前記決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて前記ブロックの係数を0に置換する位置を決定し、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定し、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記決定された位置を、0に置換する数が減少する位置に変更し、前記変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する処理を有する動画像符号化方法。画像を複数のブロックに分割して符号化する動画像符号化装置に実行させる動画像符号化プログラムであって、前記ブロック毎に符号化モードを決定し、前記決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて前記ブロックの係数を0に置換する位置を決定し、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定し、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記決定された位置を、0に置換する数が減少する位置に変更し、前記変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する処理を有する動画像符号化プログラム。係数カットを行う場合、低周波のDC成分の係数カットを行うと、画質が大きく劣化するため、一般的に高周波のAC成分から係数カットをすることで画質劣化を抑える。図3は、係数カットの一例を示す図である。図3に示すように、ブロック13のAC成分21~23の係数が、0に置換されている。図3に示す例では、直交変換後の周波数成分に対して係数カットを行っているが、量子化後の係数に対して係数カットを行ってもよい。一方で、それぞれのIntraブロックサイズにより、直交変換手法が以下のように異なる。Intra16×16は、4×4の整数精度DCTを行い、得られた16個のDC成分にさらに4×4のDHTを行う。したがって、この場合には17個のブロックを符号化することになる。Intra8×8は、マクロブロックを4個の8×8ブロックに分割し、各々のブロックを8×8の整数精度DCTで直交変換する。Intra4×4は、マクロブロックを16個の4×4ブロックに分割し、各々のブロックを4×4の整数精度DCTで直交変換する。色差イントラは、4:2:0の場合、マクロブロックサイズが8×8であるため、4個の4×4ブロックに対して整数精度DCTで直交変換する。さらに、DC成分に対して2×2のDHTを行う。4:2:2の場合は、マクロブロックサイズが8×16となり、8個の4×4ブロックに対して整数精度DCTで直交変換を行い、DC成分に対して2×4のDHTを行う。図4は、8×8画素のマクロブロックに対して色差イントラを行う例を示す図である。図4に示すマクロブロック31は、8×8画素である。マクロブロック31は、4×4の4個のブロックに分割され、DCT処理される。各ブロックのDC成分41~44を集め、ブロック32が生成される。ブロック32は、2×2のDC成分のブロックである。ブロック32に対し、DHTが行われる。DHT後のブロック33の周波数係数は、量子化、符号化される。次に、H.264/AVCの場合のスライス分割について説明する。図5は、1920×1088のピクチャを4スライスに分割する例を示す図である。1スライスには1又は複数のブロックが含まれる。ここで、説明を簡単にするため、符号化対象のピクチャは、スライスを含むIピクチャとする。Iピクチャはイントラ予測のみで符号化される。H.264/AVCの規格では、High4:2:2Profileで画像サイズが1920×1088の場合、スライスによってピクチャを4分割以上にする必要がある。ここで、スライス境界の下にあるマクロブロックラインについて考える。また、ピクチャ境界についてもスライス境界と同様に考える。マクロブロックライン数でいうと、0、17、34、51ライン目となる。このマクロブロックラインについては、規格上スライス境界を跨いだ予測方法を取ることができないため、上に隣接するブロックラインのマクロブロックの画素値を参照することはできない。そのため、H.264/AVCの規格上、周囲の画素平均予測又は水平方向予測が選択される。周囲の画素平均予測が選ばれた場合、上に隣接するブロックの画素値を参照することができないため、結果的に水平方向の画素値のみを参照して予測する。色差イントラは、上述のようにDCTとDHTとの直交変換を行っており、AC成分のブロックとは別にDC成分を集めたブロックがある。このとき、従来技術のように係数カットが行われた場合、このDC成分ブロックの係数もカットされるため、符号化誤差が顕著になって表れる。また、Intra16×16の場合も、DC成分のブロックが生成されるため、係数カットが行われる場合、色差イントラと同様の問題が発生する。低ビットレートで符号化した場合、係数カットによる符号化誤差の影響によりブロックライン境界に沿ってライン状のノイズ画質の劣化が視認される問題がある。P、Bピクチャついてもイントラ予測を行うことができるため、上記と同様の問題がある。そこで、開示の技術は、上記問題に鑑みてなされたものであり、上に隣接するブロックの画素値を参照できないブロックにおいて、低レートで制御時であっても画質を向上させることを目的とする。開示の一態様における動画像符号化装置は、画像を複数のブロックに分割して符号化する動画像符号化装置であって、前記ブロック毎に符号化モードを決定するモード決定手段と、前記モード決定手段により決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて前記ブロックの係数を0に置換する位置を決定する位置決定手段と、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定する判定手段と、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記位置決定手段により決定された位置を、0に置換する数が減少する位置に変更する変更手段と、前記変更手段により変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する係数カット手段と、を備える。開示の技術によれば、上に隣接するブロックの画素値を参照できないブロックにおいて、低レート制御時であっても画質を向上させることができる。以下、添付図面を参照しながら実施例について詳細に説明する。[実施例1]<構成>図6は、実施例1における動画像符号化装置の構成の一例を示すブロック図である。図6に示す動画像符号化装置100は、予測誤差信号生成手段101、直交変換手段102、量子化/係数カット手段103、エントロピー符号化手段104、逆量子化手段105、逆直交変換手段106、復号画像生成手段107、復号画像記憶手段108、モード決定手段109、境界判定手段110、位置決定手段111、変更手段112、予測信号生成手段113を有する。以下、各手段についての機能を説明する。予測誤差信号生成手段101は、入力された画像データの符号化対象ピクチャを、16×16ピクセルのブロックマクロブロックに分割し、符号化対象ブロックを得る。予測誤差信号生成手段101は、符号化対象ブロックのブロックデータと、予測信号生成手段113から出力される予測画像のブロックデータとを用いて、予測誤差信号を生成する。予測誤差信号生成手段101は、生成された予測誤差信号を直交変換手段102に出力する。直交変換手段102は、予測誤差信号生成手段101から取得した予測誤差信号に対して直交変換処理を行う。直交変換手段102は、直交変換処理によって水平及び垂直方向の周波数成分に分離された信号周波数信号を、量子化/係数カット手段103に出力する。周波数信号は、直交変換後の係数を示す。量子化/係数カット手段103は、直交変換手段102から取得した周波数信号を、変更手段112から取得した係数カット位置を基に指定された周波数成分まで係数カットを行う。係数カットとは、前述した通り、係数を0に置換する処理である。係数カット位置とは、どの係数まで0に置換するかを決める位置である。量子化/係数カット手段103は、係数カットを行った周波数信号に対して量子化を行い、量子化後の信号量子化信号をエントロピー符号化手段104及び逆量子化手段105に出力する。量子化信号は、量子化後の係数を示す。エントロピー符号化手段104は、量子化/係数カット手段103から取得した量子化信号をエントロピー符号化可変長符号化してストリームとして出力する。エントロピー符号化とは、シンボルの出現頻度に応じて可変長の符号を割り当てる方式をいう。逆量子化手段105は、量子化/係数カット手段103から取得した量子化信号に対して逆量子化を行う。逆量子化手段105は、逆量子化した周波数信号を逆直交変換手段106に出力する。逆直交変換手段106は、逆量子化手段105から取得した周波数信号に対し、逆直交変換処理を行う。逆直交変換手段106は、逆直交変換された信号を、復号画像生成手段107に出力する。逆量子化手段105及び逆直交変換手段106によって局所的に復号処理が行われる。この復号処理により、符号化前の予測誤差信号と同程度の信号が得られる。復号画像生成手段107は、予測信号生成手段113から取得した予測信号であるブロックデータと、逆量子化手段105及び逆直交変換手段106により復号処理された予測誤差信号とを加算する。復号画像生成手段107は、加算処理により、現符号化対象ピクチャに対する予測されたブロックデータ復号画像を生成し、復号画像記憶手段108に出力する。復号画像記憶手段108は、復号画像生成手段107から取得したブロックデータを新たな参照ピクチャのデータとして記憶する。復号画像記憶手段108は、参照ピクチャのデータを復号画像として、モード決定手段109及び予測信号生成手段113に出力する。モード決定手段109は、例えば、Iピクチャではイントラ予測の中でブロックサイズを決定する。決定方法は、各々の符号化モードで得られた予測画像のブロックと符号化対象ブロックとの差分絶対値和SADSumofabsolutedifferencesを計算し、最小となる符号化モードを選択する。また、モード決定手段109は、P、Bピクチャであれば、インター予測との比較を行い、イントラ予測にするか、インター予測にするかを決定する。そして、モード決定手段109は、決定された符号化モードを変更手段112に出力する。境界判定手段110は、境界位置情報と、符号化対象ブロックの位置情報とを取得し、符号化対象ブロックが所定の境界の下に位置するか否かを判定する。境界判定手段110は、判定結果を変更手段112に出力する。境界位置情報は、ピクチャ又はスライスの境界位置を示す情報である。スライスの境界位置情報は、符号化時にユーザがピクチャをどのように分割するかが決定されることで設定されてもよいし、符号化規格に準拠して、1スライスに含めるマクロブロック数に基づいて設定されてもよい。また、境界判定手段110は、判定結果として、所定の境界の下に位置すれば1を、所定の境界の下に位置しなければ0とするフラグ情報を変更手段112に出力してもよい。また、境界判定手段110は、判定結果として、符号化対象ブロックが所定の境界からどの位置にあるかを示す位置情報を変更手段112に出力してもよい。所定の境界とは、例えば、スライス境界又はピクチャ境界であり、上に隣接するブロックの画素値を参照することができない境界を示す。スライス境界の場合は、符号化規格によりスライスを跨っての参照が禁止されており、ピクチャ境界の場合は、上に隣接する画素値がないため参照することができない。位置決定手段111は、レート情報に基づき、レート制御により計算された量子化パラメータが、指定された目標レートを満たせないと判断した場合に、係数カットを実行するかを判断する。レート情報は、通信帯域などに基づき決定される。位置決定手段111は、係数カットを実行する場合は、係数カット位置を決定し、変更手段112に係数カット位置を示す情報係数カットの位置情報とも呼ぶを出力する。変更手段112は、境界判定手段110から取得した判定結果と、位置決定手段111から取得した係数カットの位置情報と、決定された符号化モードとに基づき、符号化モードと係数カットの位置情報とを変更するかを判断する。図7は、実施例1における変更手段112の構成の一例を示すブロック図である。変更手段112は、モード変更手段201、位置変更手段202を有する。モード変更手段201は、決定された符号化モード、判定結果の情報例えば、所定の境界の下に位置するか否か示すフラグ情報及び係数カットの位置情報に基づいて、モード決定手段109により決定された符号化モードを変更するか否かを判断する。モード変更手段201は、例えば、符号化対象ブロックが所定の境界の下に位置し、Intra16×16の符号化モードであり、かつ、係数カットを行う位置が設定されていた場合条件1と呼ぶ。、所定の符号化モードに変更する。所定の符号化モードとは、例えば、Intra16×16以外のIntra8×8又はIntra4×4である。条件1は、以下の各条件をANDで結ぶ。符号化対象ブロックが所定の境界の下に位置する決定された符号化モードがIntra16×16である係数カットが行われる条件1を満たすときに符号化モードを変更するのは、DC成分のブロックで係数カットが行われることを防ぐためである。モード変更手段201は、変更後の符号化モードを、予測信号生成手段113に出力する。モード変更手段201は、条件1を満たさないと判断した場合、モード決定手段109により決定された符号化モードを予測信号生成手段113に出力する。位置変更手段202は、所定の境界の下に位置するか否かのフラグ情報、係数カットの位置情報、及び決定された符号化モードに基づいて、係数カットの位置情報を変更する。位置変更手段202は、例えば、符号化対象ブロックが色差イントラであり、かつ所定の境界の下に位置し、係数カットが行われる場合、DC成分のブロックに対して係数カットが減少するように係数カットの位置情報を変更する。例えば、位置変更手段202は、係数を0に置換する数が少なくなるように係数カット位置情報を変更する。また、位置変更手段202は、DC成分のブロックでは係数カットを行わないように変更してもよい。位置変更手段202は、DC成分のブロックに対しては、変更された係数カットの位置情報を量子化/係数カット手段103に出力し、DC成分以外のブロックに対しては、例えば係数カットの位置情報を変更せずに、量子化/係数カット手段103に出力する。なお、位置変更手段202は、係数カットの位置変更について、輝度信号及び色差信号の両方で処理することができる。位置変更手段202は、モード変更手段201が処理を行わない場合は、輝度信号及び色差信号の両方に対して位置変更処理を行う。一方、位置変更手段202は、モード変更手段201が処理を行う場合、所定の境界の下にあるブロックの輝度信号においてDC成分のブロックは生成されないIntra16×16以外で符号化されるため、色差信号に対して位置変更処理を行えばよい。図8は、レベルにおける係数カットの一例を示す図である。図8に示す例では、位置レベル0、位置レベル2、位置レベル4の場合を表している。図8に示す網掛け位置の係数が、0に置き換えられる係数カットされる。例えば、縦軸x=0~3、横軸y=0~3の4×4のブロックの場合を考える。このとき、各位置[x][y]をxyで表す。図8に示すように、左上の位置は0、右下の位置は6で表される。ここで、係数カット位置を示すレベルをN0~4とし、位置[x][y]の周波数信号を周波数信号[x][y]とする。量子化/係数カット手段103は、係数カットの位置情報としてのレベルNを取得すると、次の通り、係数カットを行う。N=1のとき、xy=6となる位置の周波数信号[x][y]を0に置換するN=2のとき、xy=5~6となる位置の周波数信号[x][y]を0に置換するN=3のとき、xy=4~6となる位置の周波数信号[x][y]を0に置換するN=4のとき、xy=3~6となる位置の周波数信号[x][y]を0に置換するなお、N=0の場合は、係数カットをしないことを表す。図9は、係数カットの位置変更の一例を示す図である。図9に示す例では、位置変更手段202は、DC成分のブロック51に対して、係数カットの位置のレベル4をレベル2に変更する。DC成分のブロック52は、位置変更後のブロックを示す。図9に示すように、位置変更手段202は、DC成分の係数に対し、0に置換される数を少なくすることができる。図6に戻り、予測信号生成手段113は、変更手段112から取得した符号化モードと、復号画像記憶手段108から取得した復号画像とから予測信号を生成する。予測信号生成手段113は、生成した予測信号を、予測誤差信号生成手段101及び復号画像生成手段107に出力する。これにより、上に隣接するブロックの画素値を参照できない位置にあるブロックについて、係数カットされるDC成分の数を減らすことができるため、画質を向上させることができる。よって、この所定の境界において、係数カットが生じるくらい低レート制御時であってもライン状のノイズを減らすことができる。<動作>次に、実施例1における動画像符号化装置100の動作について説明する。図10は、実施例1における符号化処理の一例を示すフローチャートである。図10に示す処理は、ブロック単位の符号化処理を示す。ステップS101で、境界判定手段110は、境界位置情報と符号化対象ブロック位置情報とに基づき、所定の境界からの位置を判定し、判定結果を変更手段112に出力する。判定結果は、所定の境界の下にあるブロックであるか否かを示すフラグ情報などである。また、位置決定手段111は、レート情報より係数カット位置を決定し、係数カットの位置情報を変更手段112に出力する。例えば、位置決定手段111は、レート制御により計算された量子化パラメータが、指定された目標レートを満たせないと判断した場合に、係数カットを実行するかを判断する。位置決定手段111は、判断基準として、量子化パラメータが規格上の最大値となり、最大値の連続回数を閾値で判定してもよい。例として、量子化パラメータの最大値の連続回数をQP_COUNTとし、係数カット位置決定用のパラメータをQP_THとする。この場合、位置決定手段111は、以下の式により、係数カット位置を求めることができる。係数カット位置=QP_COUNT/QP_TH式1QP_COUNTやQP_THは、実験により適切な値が設定される。他の方法として、位置決定手段111は、すでに符号化されたマクロブロックの情報量を累積して、1マクロブロックあたりの目標レートの閾値をどれだけ上回ったかで判定してもよい。例えば、位置決定手段111は、以下の式により、係数カット位置を決定してもよい。マクロブロックの情報量平均=マクロブロックの情報量の累積/マクロブロックの累積数式2係数カット位置=α×マクロブロックの情報量平均/1マクロブロックあたりの目標レート式3α:調整用の係数αは実験などにより適切な値が設定される位置決定手段111は、基本的には最高周波成分から徐々に係数カットを行うように係数カット位置を決めていく。例えば、位置決定手段111は、係数カット位置を、前述したレベルNで表してもよい。ステップS102で、モード決定手段109は、例えばIピクチャに対してはイントラ予測の中のブロックサイズを決定する。モード決定手段109は、各々の符号化モードで得られた予測画像と符号化対象ブロックとの差分絶対値和SADを計算し、最小となる符号化モードを選択することができる。また、P、Bピクチャであれば、モード決定手段109は、インター予測との比較を行い、イントラ予測にするか、インター予測にするかを決定する。モード決定手段109は、決定された符号化モードを変更手段112に出力する。各符号化モードのSAD値は、以下の通りである。SAD8×8:intra8×8のSAD値SAD4×4:intra4×4のSAD値SAD16×16:intra16×16のSAD値SADinter:インター予測のSAD値MinSADinter,MinSAD16×16,MinSAD8×8,SAD4×4モード決定手段109は、Minが最小となる符号化モードを選択し、決定する。ステップS103で、変更手段112は、境界判定手段110から取得した位置情報と、決定された符号化モードと、係数カットの位置情報とにより符号化モードを変更するかを判断する。変更手段112は、判断結果に基づき決定した符号化モードを予測信号生成手段113に出力する。変更手段112は、境界判定手段110から取得した位置情報と変更後の符号化モードと、係数カットの位置情報とに基づき、係数カットの位置情報の変更を判断する。変更手段112は、変更後の係数カットの位置情報を量子化/係数カット手段103に出力する。このステップS103の詳細は、後述する。ステップS104で、予測信号生成手段113は、変更手段112により変更された符号化モードと、復号画像とから予測信号を生成する。予測信号生成手段113は、生成した予測信号を、予測誤差信号生成手段101に出力する。予測誤差信号生成手段101では、符号化対象ブロック原画と予測信号との差分を計算することで、予測誤差信号を生成する。生成された予測誤差信号は、直交変換手段102により直交変換されることで周波数信号となる。ステップS105で、量子化/係数カット手段103は、直交変換後又は量子化後の周波数信号係数に対し、変更手段112で変更された係数カットの位置情報を閾値として係数カットを行う。係数カットは、例えば直交変換後の周波数信号に対して行う。量子化/係数カット手段103は、係数カットの位置情報が示す係数カットのレベルを取得し、レベルに応じて係数カットを行う。例えば、量子化/係数カット手段103は、図8に示すように、係数カットの位置情報が示すレベルに応じて係数カットを行う。量子化/係数カット手段103は、係数カット後の直交変換後の周波数信号に対して、予め決められた量子化ステップサイズQを用いて量子化を行う。なお、量子化/係数カット手段103は、直交変換後の周波数信号に対して量子化を行い、量子化後の信号に対して係数カットを実施してもよい。ステップS106で、エントロピー符号化手段104は、量子化/係数カット手段103から取得した量子化信号をエントロピー符号化可変長符号化し、ストリームとして出力する。ステップS107で、逆量子化手段105、逆直交変換手段106、復号画像生成手段107により復号画像を生成する。具体的には、逆量子化手段105は、量子化/係数カット手段103から取得した量子化信号に対して逆量子化を行う。逆量子化手段105は、逆量子化後の周波数信号を逆直交変換手段106に出力する。逆直交変換手段106は、直交変換の逆変換を行うことで復号処理された予測誤差信号を生成し、復号画像生成手段107に出力する。復号画像生成手段107は、予測信号生成手段113から取得した予測信号であるブロックデータと、逆量子化手段105及び逆直交変換手段106により復号処理された予測誤差信号とを加算することにより、復号画像を生成する。復号後のブロックデータの画素データは、復号画像記憶手段108に記憶される。復号画像記憶手段108は、局所復号されたブロックデータ復号画像を新たな参照ピクチャのデータとして記憶し、モード決定手段109と予測信号生成手段113に出力する。変更処理次に、ステップS103の変更処理について説明する。図11は、実施例1における変更処理の一例を示すフローチャートである。図11に示すステップS201で、境界判定手段110は、符号化対象ブロックが、所定の境界の下に位置するブロックであるか否かを判定する。符号化対象ブロックが所定の境界の下にあればS201-YESステップS202に進み、符号化対象ブロックが所定の境界の下になければS201-NO変更処理は行われない。所定の境界とは、上に隣接するブロックの画素値を参照することができないブロックの境界を示し、例えば、ピクチャ境界又はスライス境界である。ステップS202で、モード変更手段201は、決定された符号化モード、境界判定手段110の判定結果、及び係数カットの位置情報に基づき、符号化モードを変更するかの判断を含む符号化モード変更処理を行う。符号化モード変更処理の詳細は、後述する。ステップS203で、位置変更手段202は、係数カットの位置情報、決定された符号化モード、及び境界判定手段110の判定結果に基づき、係数カットの位置情報を変更するかの判断を含む係数カット位置変更処理を行う。係数カット位置変更処理の詳細は、後述する。これにより、所定の境界、例えば、ピクチャ又はスライス境界の下にあるブロックに対して、符号化モード変更処理、係数カット位置変更処理を行うことができる。符号化モード変更処理次に、符号化モード変更処理について説明する。図12は、実施例1における符号化モード変更処理その1の一例を示すフローチャートである。図12に示すステップS301で、モード変更手段201は、Intra16×16の符号化モードであるか否かを判定する。Intra16×16の符号化モードであればステップS301-YESステップS302に進み、Intra16×16の符号化モードでなければステップS301-NO変更処理は行われない。ステップS302で、モード変更手段201は、係数カットの位置情報に基づき、係数カットが行われるか否かを判定する。係数カットがあればステップS302-YESステップS303に進み、係数カットがなければステップS302-NO変更処理は行われない。ステップS303で、モード変更手段201は、モード決定手段109から符号化モードを決定するときに使用した符号化モードを取得し、Intra8×8と、Intra4×4とのSADを比較し、SAD4×4の方が小さいかを判定する。SAD4×4の方が小さければステップS303-YESステップS304に進み、SAD4×4の方がSAD8×8以上であればステップS303-NOステップS305に進む。ステップS304で、モード変更手段201は、符号化モードをIntra4×4に変更する。ステップS305で、モード変更手段201は、符号化モードをIntra8×8に変更する。なお、ステップS302の処理は、必ずしも必要な処理ではない。これにより、所定の境界下のブロックでは、DC成分のブロックを発生するIntra16×16の符号化モードが決定されないようにすることができる。図13は、実施例1における符号化モード変更処理その2の一例を示すフローチャートである。図13に示すステップS401、S402は、図12に示すステップS301、S302と同様であるため、その説明を省略する。ステップS402のYESの後、モード変更手段201は、Intra8×8の符号化モードに変更する。なお、ステップS402の処理は、必ずしも必要な処理ではない。これは、Intra16×16の場合、ブロックに含まれる画素値が平坦であることが予想できるため、Intra4×4よりもIntra8×8の方が、効率がよいと推測できるためである。これにより、符号化モードの符号化コストの取得処理や判定処理を省くことができる。係数カット位置変更処理次に、係数カット位置変更処理について説明する。図14は、実施例1における係数カット位置変更処理その1の一例を示すフローチャートである。図14に示すステップS501で、位置変更手段202は、符号化モードが色差イントラであるか否かを判定する。つまり、位置変更手段202は、符号化モードが色差信号に対するイントラ予測であるかを判定する。色差イントラであればステップS501-YESステップS502に進み、色差イントラでなければステップS501-NO係数カット位置は変更されない。ステップS502で、位置変更手段202は、色差イントラであれば、符号化モードを変更する余地がないため、係数カット位置を変更する。このとき、位置変更手段202は、AC成分のブロックと、DC成分のブロックとで分離して、係数カット位置を変更する。位置変更手段202は、AC成分のブロックの係数カットの位置情報について、位置決定手段111で決定された係数カット位置をそのまま量子化/係数カット手段103に出力する。位置変更手段202は、DC成分のブロックの係数カットの位置情報について、AC成分のブロックの係数カット位置≧DC成分のブロックの係数カット位置となるように選択する。よって、位置変更手段202は、次の式を満たすように、DC成分のブロックの係数カット位置を変更する。DC成分のブロックの係数カット位置=AC成分のブロックの係数カット位置/位置調整パラメータ式4位置調整パラメータは、1より大きい値で実験などにより適切な値例えば2が設定される。図15は、実施例1における係数カット位置変更処理その2の一例を示すフローチャートである。図15に示すステップS601は、図14に示すステップS501と同様であるため、その説明を省略する。ステップS602で、位置変更手段202は、DC成分のブロックにおける係数カット位置の最大値MAXDC_THを予め設定しておく。位置変更手段202は、AC成分のブロックの係数カット位置が閾値MAXDC_THより大きいかを判定する。この条件を満たせばステップS602-YESステップS603に進み、この条件を満たさなければステップS602-NO変更処理は行われない。ステップS603で、位置変更手段202は、DC成分のブロックの係数カット位置を、閾値MAXDC_THに変更する。ステップS602、S603をまとめると、位置変更手段202は、次の式によりDC成分のブロックの係数カット位置を求める。DC成分のブロックの係数カット位置=MINMAXDC_TH,AC成分のブロックの係数カット位置式5また、図14,15以外にも、位置変更手段202は、DC成分を一切カットしないとしてもよい。一切カットしないとは、係数を0に置換しないということである。また、位置変更手段202は、DC成分を係数カットしない代わりに、AC成分の係数カット数を増やしてもよい。これにより、図9で示したように、DC成分の係数のカット位置が、カット数が少なくなるように変更される。ここで、所定の境界下のマクロブロックラインでは、通常の係数カットよりも情報量が多くなる。しかし、次のマクロブロックラインにおいて、位置決定手段111により決定される係数カット位置のレベルが上がることで、全体の情報量を抑えることが可能となる。以上、実施例1によれば、上に隣接するブロックの画素値を参照できないブロックにおいて、画質を向上させることができる。これにより、係数カットを行うくらい低レート制御時であっても、ピクチャ又はスライスの境界において、ライン状のノイズを減らすことができる。[実施例2]次に、実施例2における動画像符号化装置300について説明する。実施例2では、符号化モードを決定する際に、符号化対象ブロックの位置が所定の境界の下にあるブロックである場合に、DC成分とAC成分とのブロックに分離する符号化モード以外の符号化モードに決定する。<構成>図16は、実施例2における動画像符号化装置300の構成の一例を示すブロック図である。図16に示す構成で、図6に示す構成と同様のものは同じ符号を付し、その説明を省略する。モード決定手段301は、符号化対象ブロックのブロックデータとピクチャ情報と復号画像と境界判定手段110で得られた位置情報とに基づき、符号化モードを決定する。モード決定手段301は、例えば符号化対象ブロックがIピクチャであり、所定の境界下のブロックであった場合、直交変換を行う際にDC成分のブロックとAC成分のブロックとに分離される符号化モード以外を選択して決定する。この場合、H.264/AVCを例にすると、モード決定手段301は、16×16サイズのイントラ符号化モードIntra16×16以外の符号化モードに決定する。Intra16×16以外の符号化モードとは、例えば8×8サイズのイントラ符号化モードIntra8×8と、4×4サイズのイントラ符号化モードIntra4×4とがある。モード決定手段301は、Intra8×8と、Intra4×4とに対し、符号化対象ブロックと予測画像との差分絶対値和SADを比較し、小さい方を符号化モードに決定する。モード決定手段301は、決定した符号化モードを、予測信号生成手段113及び変更手段302に出力する。変更手段302は、境界判定手段110からの位置情報と、決定された符号化モードと、係数カットの位置情報とにより、係数カット位置変更を判断する。変更手段302の処理は、実施例1の位置変更手段202の処理と同様である。これにより、モード決定手段301では符号化モードの絞り込みが容易になり、処理量を削減できる。また、モード決定手段301で決定した符号化モードを用いて符号化するため、変更手段302では符号化モードの変更が不要となり、処理量を削減できる。<動作>次に、実施例2における動画像符号化装置300の動作について説明する。図17は、実施例2における符号化処理の一例を示すフローチャートである。ステップS701は、図10におけるステップS101と同様である。ステップS702で、モード決定手段301は、例えばIピクチャに対してはイントラ予測の中のブロックサイズを決定する。モード決定手段301は、符号化対象ブロックの位置が、所定の境界の下に位置する場合は、AC成分のブロックとDC成分のブロックとに分離して符号化する符号化モード以外を選択する。各々の符号化モードで得られた予測画像のブロックと符号化対象ブロックとの差分絶対値和SADを計算し、最小となる符号化モードを選択する。また、モード決定手段301は、P、Bピクチャであれば、インター予測との比較を行い、イントラ予測にするか、インター予測にするかを決定する。このとき、モード決定手段301は、符号化対象ブロックが所定の境界の下に位置する場合、例えばIntra16×16以外の符号化モードに決定する。モード決定手段301は、決定した符号化モードを変更手段302及び予測信号生成手段113に出力する。ステップS703で、変更手段302は、図14又は図15に示した位置変更処理を行う。ステップS704以降の処理は、図10に示すステップS104以降の処理と同様であるため、その説明を省略する。符号化モード決定処理次に、モード決定手段301によるモード決定処理について説明する。図18は、実施例2におけるモード決定手段301によるモード決定処理の一例を示すフローチャートである。ステップS801で、モード決定手段301は、符号化対象ブロックが、所定の境界の下に位置するブロック所定のブロックとも呼ぶであるか否かを判定する。符号化対象ブロックが所定のブロックであればステップS801-YESステップS802に進み、符号化対象ブロックが所定のブロックでなければステップS801-NOステップS805に進む。ステップS802~S804の処理は、図12に示すステップS303~S305の処理と同様であるため、その説明を省略する。ステップS805で、モード決定手段301は、各符号化モードで算出した符号化コストが最小となる符号化モードに決定する。これにより、ピクチャ又はスライスの境界下のマクロブロックでは、AC成分とDC成分とに分離して符号化する符号化モードは選択されないため、DC成分が係数カットされることが少なくなり、低レート制御時であっても画質を向上させることができる。なお、実施例1、2で、Iピクチャのみに対して、前述した変更処理を行うようにしてもよいし、Bピクチャのみ前述した変更処理を行わないようにしてもよい。[実施例3]図19は、画像処理装置400の構成の一例を示すブロック図である。画像処理装置400は、各実施例で説明した動画像符号化装置の一例である。図19に示すように、画像処理装置400は、制御部401、主記憶部402、補助記憶部403、ドライブ装置404、ネットワークI/F部406、入力部407、表示部408を含む。これら各構成は、バスを介して相互にデータ送受信可能に接続されている。制御部401は、コンピュータの中で、各装置の制御やデータの演算、加工を行うCPUである。また、制御部401は、主記憶部402や補助記憶部403に記憶された動画像符号化プログラムを実行する演算装置であり、入力部407や記憶装置からデータを受け取り、演算、加工した上で、表示部408や記憶装置などに出力する。制御部401は、この動画像符号化プログラムを実行することで、実施例1、2で説明した動画像符号化処理を実現できる。主記憶部402は、ROMReadOnlyMemoryやRAMRandomAccessMemoryなどであり、制御部401が実行する基本ソフトウェアであるOSやアプリケーションソフトウェアなどのプログラムやデータを記憶又は一時保存する記憶装置である。補助記憶部403は、HDDHardDiskDriveなどであり、アプリケーションソフトウェアなどに関連するデータを記憶する記憶装置である。ドライブ装置404は、記録媒体405、例えばフレキシブルディスクからプログラムを読み出し、記憶装置にインストールする。また、記録媒体405に、所定のプログラムを格納し、この記録媒体405に格納されたプログラムはドライブ装置404を介して画像処理装置400にインストールされる。インストールされた所定のプログラムは、画像処理装置400により実行可能となる。ネットワークI/F部406は、有線及び/又は無線回線などのデータ伝送路により構築されたLANLocalAreaNetwork、WANWideAreaNetworkなどのネットワークを介して接続された通信機能を有する周辺機器と画像処理装置400とのインターフェースである。入力部407は、カーソルキー、数字入力及び各種機能キー等を備えたキーボード、表示部408の表示画面上でキーの選択等を行うためのマウスやスライスパット等を有する。また、入力部407は、ユーザが制御部401に操作指示を与えたり、データを入力したりするためのユーザインターフェースである。表示部408は、CRTCathodeRayTubeやLCDLiquidCrystalDisplay等により構成され、制御部401から入力される表示データに応じた表示が行われる。このように、前述した実施例で説明した動画像符号化処理は、コンピュータに実行させるためのプログラムとして実現されてもよい。このプログラムをサーバ等からインストールしてコンピュータに実行させることで、前述した画像符号化処理又は画像復号処理を実現することができる。また、このプログラムを記録媒体405に記録し、このプログラムが記録された記録媒体405をコンピュータや携帯端末に読み取らせて、前述した画像符号化処理又は画像復号処理を実現させることも可能である。なお、記録媒体405は、CD-ROM、フレキシブルディスク、光磁気ディスク等の様に情報を光学的,電気的或いは磁気的に記録する記録媒体、ROM、フラッシュメモリ等の様に情報を電気的に記録する半導体メモリ等、様々なタイプの記録媒体を用いることができる。また、前述した各実施例で説明した画像符号化処理又は画像復号処理は、1つ又は複数の集積回路に実装してもよい。以上、各実施例について詳述したが、特定の実施例に限定されるものではなく、特許請求の範囲に記載された範囲内において、上記変形例以外にも種々の変形及び変更が可能である。なお、以上の実施例に関し、さらに以下の付記を開示する。付記1画像を複数のブロックに分割して符号化する動画像符号化装置であって、前記ブロック毎に符号化モードを決定するモード決定手段と、前記モード決定手段により決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて前記ブロックの係数を0に置換する位置を決定する位置決定手段と、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定する判定手段と、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記位置決定手段により決定された位置を、0に置換する数が減少する位置に変更する変更手段と、前記変更手段により変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する係数カット手段と、を備える動画像符号化装置。付記2前記変更手段は、前記処理対象ブロックが、AC成分のブロックとDC成分のブロックとに分けて符号化される第1符号化モードである場合、決定対象の複数の符号化モードの中から、前記第1符号化モード以外の符号化モードに変更する付記1記載の動画像符号化装置。付記3前記変更手段は、前記第1符号化モード以外の1又は複数の符号化モードの中で、符号化コストが最小となる符号化モードに変更する付記2記載の動画像符号化装置。付記4前記モード決定手段は、前記判定手段による判定結果を取得し、前記処理対象ブロックが前記第1ブロックである場合、決定対象の複数の符号化モードの中から、AC成分のブロックとDC成分のブロックとに分けて符号化される第1符号化モード以外の符号化モードに決定する付記1記載の動画像符号化装置。付記5前記第1ブロックは、スライス境界の下のブロックである付記1乃至4いずれか一に記載の動画像符号化装置。付記6画像を複数のブロックに分割して符号化する動画像符号化装置が実行する動画像符号化方法であって、前記ブロック毎に符号化モードを決定し、前記決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて0に前記ブロックの係数を置換する位置を決定し、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定し、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記決定された位置を、0に置換する数が減少する位置に変更し、前記変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する処理を有する動画像符号化方法。付記7画像を複数のブロックに分割して符号化する動画像符号化装置に実行させる動画像符号化プログラムであって、前記ブロック毎に符号化モードを決定し、前記決定された符号化モードで符号化された前記ブロックの係数に対し、レート情報に基づいて前記ブロックの係数を0に置換する位置を決定し、処理対象ブロックが、上に隣接するブロックの画素値に対して参照不可である第1ブロックであるか否かを判定し、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数に対し、前記決定された位置を、0に置換する数が減少する位置に変更し、前記変更された位置に基づき、前記第1ブロックと判定された処理対象ブロックにおける直交変換後又は量子化後のDC成分のブロックの係数を0に置換する処理を有する動画像符号化プログラム。"