"画面を所定のブロックに分割しブロック単位でイントラ予測処理を行う画像符号化装置であって、符号化対象ブロックに隣接した復号画像を用いた輝度信号および色差信号のイントラ予測の予測方向を示す予測モードとイントラ予測画像を生成するイントラ予測モード判定部と、輝度信号および色差信号の予測モードを符号化するイントラ予測モード符号化部と、符号化対象ブロックの画像から前記イントラ予測画像を減ずることにより得られる差分画像を符号化するテクスチャ情報符号化部とを備え、前記イントラ予測モード判定部は、予測モードの判定を行う単位のブロックサイズ毎に定義可能な予測モード数を、輝度信号のイントラ予測と色差信号のイントラ予測とにおいて同じ数にすることを特徴とする画像符号化装置。前記イントラ予測モード符号化部は、符号化対象ブロックの輝度信号の入力された予測モードから色差予測モードの符号化テーブルを生成する色差予測モードテーブル算出部を備え、前記色差予測モードテーブル算出部は、前記輝度信号の予測モードを色差信号の処理ブロックサイズで定義された予測モード数に変換することにより色差優先予測モードを生成すると共に、色差優先予測モード以外で伝送可能な色差信号の予測モード数を、前記ブロックサイズ毎に定義可能な予測モード数よりも少ない数に設定することを特徴とする請求項1に記載の画像符号化装置。前記イントラ予測モード符号化部は、符号化済みブロックの輝度信号予測モードを記憶するイントラ予測モードメモリと、前記符号化済みブロックの輝度予測モードを用いて符号化対象ブロックの画面内予測モードの中から複数の優先予測モードを作成する優先予測モードリスト作成部と、前記符号化対象ブロックの輝度予測モードが優先予測モードであるかどうかを示す情報を算出する優先予測モード判定フラグ算出部と、優先予測モードと一致する前記符号化対象ブロックの輝度予測モードを特定するための情報を算出する優先予測モードインデックス算出部と、優先予測モードと一致しない前記符号化対象ブロックの輝度予測モードを特定するための情報を算出する非優先予測モードインデックス算出部とをさらに備え、前記優先予測モードリスト作成部は、前記符号化済みブロックの輝度予測モードを処理ブロックサイズで定義された予測モード数に変換することにより優先予測モードを作成すると共に、前記優先予測モードリスト作成部で用いる予測モード数の変換テーブルと、前記色差予測モードテーブル算出部で用いる予測モード数の変換テーブルとを、同一の変換テーブルで共有化することを特徴とする請求項2に記載の画像符号化装置。前記イントラ予測モード符号化部は、符号化済みブロックの色差予測モードを記憶する色差イントラ予測モードメモリをさらに備え、前記色差予測モードテーブル算出部は、前記色差優先予測モードと、前記色差イントラ予測モードメモリより取得した前記符号化済みブロックの色差予測モードとを用いて、色差予測モードを表現する符号化テーブルにおける、前記色差優先予測モード以外で復号可能な色差信号の予測モードの配置を変更することを特徴とする請求項2または3に記載の画像符号化装置。画面を所定のブロックに分割しブロック単位でイントラ予測処理を行う画像符号化方法であって、符号化対象ブロックに隣接した復号画像を用いた輝度信号および色差信号のイントラ予測の予測方向を示す予測モードとイントラ予測画像を生成するイントラ予測モード判定ステップと、輝度信号および色差信号の予測モードを符号化するイントラ予測モード符号化ステップと、符号化対象ブロックの画像から前記イントラ予測画像を減ずることにより得られる差分画像を符号化するテクスチャ情報符号化ステップとを備え、前記イントラ予測モード判定ステップは、予測モードの判定を行う単位のブロックサイズ毎に定義可能な予測モード数を、輝度信号のイントラ予測と色差信号のイントラ予測とにおいて同じ数にすることを特徴とする画像符号化方法。画面を所定のブロックに分割しブロック単位でイントラ予測処理を行う画像符号化プログラムであって、符号化対象ブロックに隣接した復号画像を用いた輝度信号および色差信号のイントラ予測の予測方向を示す予測モードとイントラ予測画像を生成するイントラ予測モード判定ステップと、輝度信号および色差信号の予測モードを符号化するイントラ予測モード符号化ステップと、符号化対象ブロックの画像から前記イントラ予測画像を減ずることにより得られる差分画像を符号化するテクスチャ情報符号化ステップとをコンピュータに実行させ、前記イントラ予測モード判定ステップは、予測モードの判定を行う単位のブロックサイズ毎に定義可能な予測モード数を、輝度信号のイントラ予測と色差信号のイントラ予測とにおいて同じ数にすることを特徴とする画像符号化プログラム。MPEG-4AVCでは、色差フォーマットによって色差信号が輝度信号よりも少ない画素で表現されているため、色差信号に輝度信号と同様の細かい予測モードを適用すると、予測モードの伝送に必要となる符号が増加し、符号化効率が向上しない。一方で、輝度信号と色差信号で予測方式や予測モードの定義数を異ならせた場合、輝度信号と色差信号のイントラ予測処理部の共用化が難しく、予測モード数の増加に対して回路規模や処理の複雑度が増加する。本発明はこうした状況に鑑みてなされたものであり、その目的は、回路規模の増大や処理の複雑化を抑えた上で符号化効率をより一層向上させることのできる画像符号化技術を提供することにある。上記課題を解決するために、本発明のある態様の画像符号化装置は、画面を所定のブロックに分割しブロック単位でイントラ予測処理を行う画像符号化装置であって、符号化対象ブロックに隣接した復号画像を用いた輝度信号および色差信号のイントラ予測の予測方向を示す予測モードとイントラ予測画像を生成するイントラ予測モード判定部607と、輝度信号および色差信号の予測モードを符号化するイントラ予測モード符号化部609と、符号化対象ブロックの画像から前記イントラ予測画像を減ずることにより得られる差分画像を符号化するテクスチャ情報符号化部608とを備える。前記イントラ予測モード判定部は、予測モードの判定を行う単位のブロックサイズ毎に定義可能な予測モード数を、輝度信号のイントラ予測と色差信号のイントラ予測とにおいて同じ数にする。本発明の別の態様は、画像符号化方法である。この方法は、画面を所定のブロックに分割しブロック単位でイントラ予測処理を行う画像符号化方法であって、符号化対象ブロックに隣接した復号画像を用いた輝度信号および色差信号のイントラ予測の予測方向を示す予測モードとイントラ予測画像を生成するイントラ予測モード判定ステップと、輝度信号および色差信号の予測モードを符号化するイントラ予測モード符号化ステップと、符号化対象ブロックの画像から前記イントラ予測画像を減ずることにより得られる差分画像を符号化するテクスチャ情報符号化ステップとを備える。前記イントラ予測モード判定ステップは、予測モードの判定を行う単位のブロックサイズ毎に定義可能な予測モード数を、輝度信号のイントラ予測と色差信号のイントラ予測とにおいて同じ数にする。なお、以上の構成要素の任意の組合せ、本発明の表現を方法、装置、システム、記録媒体、コンピュータプログラムなどの間で変換したものもまた、本発明の態様として有効である。本発明によれば、回路規模の増大や処理の複雑化を抑えた上で符号化効率をより一層向上させることができる。まず、本発明の実施の形態の前提となる技術を説明する。以下の説明において、処理対象ブロックとは、画像符号化装置による符号化処理の場合は、符号化対象ブロックのことであり、画像復号装置による復号処理の場合は、復号対象ブロックのことである。既処理ブロックとは、画像符号化装置による符号化処理の場合は、符号化済みの復号されたブロックのことであり、画像復号装置による復号処理の場合は、復号済みのブロックのことである。以下、断りのない限り、この意味で用いる。[符号化木]図3は、図1の9パターンのイントラ予測モードを符号化するための符号化木を説明する図である。MPEG-4AVCにおけるイントラ予測モードの伝送方法は、図3aの符号301に示す符号化木に従う。図中、内部節点円は符号を、葉四角はイントラ予測のモード番号を割り当てる。葉のうち符号302は優先予測モードである。優先予測モードについては後述する。例えば、優先予測モードに対しては1が、モード7に対しては符号0111が割り当てられる。図4は、図3の符号化木に従いイントラ予測モードを伝送するための符号化構文を説明する図である。図4a、bに示すprev_intra_pred_flagは優先予測モードかどうかを特定する構文要素、rem_intra_pred_modeはモード番号を表す構文要素である。復号時にはまず1ビットのprev_intra_pred_flagを符号化系列から読み出し、prev_intra_pred_flagが1であるときにはイントラ予測モードを優先予測モードと設定し次の構文へ移る。そうでないときはさらに3ビットのprev_intra_pred_flagの読み出しを行い、イントラ予測モードをrem_intra_pred_modeが示す予測モードとして設定する。[優先予測モード]優先予測モードを決定するために、処理対象ブロックに隣接する既処理隣接ブロックを参照する。既処理隣接ブロックは、処理対象ブロックの左側に隣接しかつ最も上側に位置するブロック参照ブロックAと呼ぶと、処理対象ブロックの上側に隣接しかつ最も左側に位置するブロック参照ブロックBと呼ぶとする。既処理隣接参照ブロックの例について図5を用いて説明する。図中の処理対象ブロック501に対し空間的に上側または/および左側に位置するブロック符号502から511はすべて既処理であり、そうでないブロック符号512から515は未処理となる。処理対象ブロック501の左側に隣接するブロックはブロック507とブロック509の2つであるが、そのうち上側に位置するブロック507を参照ブロックAとする。また処理対象ブロック501の上側に隣接するブロックはブロック503のみであり、このブロック503を参照ブロックBとする。また参照ブロックA、参照ブロックBの予測モードを参照モードA、参照モードBとする。参照ブロックA、参照ブロックBのイントラ予測モード番号をそれぞれmodeIdxA,modeIdxBとするとき、処理対象ブロックの優先予測モードのインデックスmpmIdxを以下の式で表す。mpmIdx=minmodeIdxA,modeIdxBすなわち優先予測モードはただひとつであり、参照ブロックのイントラ予測モードのどちらかと一致する。[優先予測モードと符号化木の関係]図3の符号化木301は、優先予測モードに対しては1ビットの符号を、優先予測モードでないモードには一様に13=4ビットの符号を割り当てるものである。このような伝送方法をとることの利点は、処理対象の予測モードが優先予測モードと等しい予測モードに対し短い符号語を割り当てることにより、平均的にイントラ予測モードの符号量を削減できることである。しかしながら、予測方向の定義数を拡張して予測画像品質を高めた場合に、隣接するブロックに対する最適な予測方向の微小な変化により、優先予測モードが最適な予測モードとして選択される確率が減少すると共に、優先予測モードでない予測モードを採用する場合の符号量が大きくなる課題がある。例えば、図2の符号201に示す17種類に予測方向を定義し、同様の形態で符号化木を構成した場合、図3の符号303で示すような符号化木となり、優先予測モードでない予測モードには一様に14=5ビットの符号が割り当てられることになる。MPEG-4AVCにおける色差信号のイントラ予測モードは、4つの定義された予測モード情報が輝度信号とは別に伝送される。色差信号のモード3に関しては、平面予測という上隣接ブロックと左隣接ブロックの画素を斜め方向に内挿し、予測値が生成される。色差信号においては、輝度信号と比較すると信号の変化成分が少ない傾向にある点や、輝度信号に対して同一位置ブロックの画素数を水平垂直にサブサンプルし4:2:0フォーマットという符号化される場合に、ブロックの画素数が少なくなるため、より細かい予測モードを適用した場合に、輝度信号以上に予測モードの伝送に必要となる符号が増加することにより、符号化効率が向上しないという課題がある。また、MPEG-4AVCにおけるイントラ予測のように、輝度信号と色差信号の予測方式や予測モードの定義数が異なる場合に、輝度信号と色差信号のイントラ予測処理部の共用化が難しく、予測モード数の増加に対して回路規模や処理の複雑度が増加するという課題がある。そこで、本実施の形態では、回路規模の増大や処理の複雑化を抑えた上で符号化効率を向上させる。[符号化装置]本発明を実施する好適な画像符号化装置について図面を参照して説明する。図6は実施の形態に係る画像符号化装置の構成を示すブロック図である。実施の形態の画像符号化装置は、入力端子601、減算部602、直交変換量子化部603、逆量子化逆変換部604、加算部605、復号画像メモリ606、イントラ予測モード判定部607、テクスチャ情報符号化部608、イントラ予測モード符号化部609、多重化部610、及び出力端子611を備える。本実施の形態は画面内予測に注目したものであるため、画面間予測に関連する構成要素については図示せず、説明を省略する。イントラ予測モード判定部607は、入力端子601より入力される符号化対象ブロックの入力画像と、復号画像メモリ606に記憶した隣接ブロックの既復号画像を用いて、複数の予測ブロックサイズとイントラ予測モードの中で最適な予測ブロックサイズとイントラ予測モードを確定し、確定した予測モードによるイントラ予測画像を生成し、生成したイントラ予測画像を減算部602及び加算部605に与えると共に、確定した予測ブロックサイズ及びイントラ予測モードをイントラ予測モード符号化部609に出力する。イントラ予測モード判定部607の詳細は構成と動作についても後述する。イントラ予測モード符号化部609は、イントラ予測モードを可変長符号化してイントラ予測モードビットストリームを多重化部610に出力する。イントラ予測モード符号化部609の詳細な構成と動作については後述する。減算部602は、入力端子601より入力される符号化対象ブロックの入力画像から、イントラ予測モード判定部607より入力されるイントラ予測画像を減ずることにより差分画像を生成し、生成した差分信号を直交変換量子化部603に与える。直交変換量子化部603は、差分画像に対し直交変換量子化をしてテクスチャ情報を生成し、生成したテクスチャ情報を逆量子化逆変換部604とテクスチャ情報符号化部608に与える。テクスチャ情報符号化部608は、テクスチャ情報をエントロピー符号化してテクスチャ情報ビットストリームを多重化部610に出力する。逆量子化逆変換部604は、直交変換量子化部603から受け取ったテクスチャ情報に対し逆量子化逆直交変換をして復号差分信号を生成し、生成した復号差分信号を加算部605に与える。加算部605は、イントラ予測モード判定部607より入力されるイントラ予測画像と逆量子化逆変換部604より入力される復号差分信号を加算して復号画像を生成する。生成した復号画像を復号画像メモリ606に格納する。多重化部610は、テクスチャ情報符号化部608より入力されるテクスチャ情報ビットストリームと、イントラ予測モード符号化部609より入力されるイントラ予測モードビットストリームを多重化し、出力端子611を介して、記録媒体伝送路等に符号化ビットストリームを出力する。[復号装置]本発明を実施する好適な画像復号装置について図面を参照して説明する。図8は実施の形態に係る動画像復号装置の構成を示すブロック図である。実施の形態の画像復号装置は、入力端子701、多重分離部702、テクスチャ情報復号部703、逆量子化逆変換部704、イントラ予測モード復号部705、加算部706、復号画像メモリ707、イントラ予測部708、及び出力端子709を備える。本発明の実施の形態は画面内予測に注目したものであるため、画面間予測に関連する構成要素は図示せず、説明を省略する。図7の画像復号装置の復号処理は、図6の画像符号化装置の内部に設けられている復号処理に対応するものであるから、図7の逆量子化逆変換部704、加算部706、復号画像メモリ707の各構成は、図6の画像符号化装置の逆量子化逆変換部604、加算部605、復号画像メモリ606の各構成とそれぞれ対応する機能を有する。多重分離部702は、入力端子701より入力される符号化ビットストリームより、テクスチャ情報ビットストリームとイントラ予測モードビットストリームに分離し、テクスチャ情報ビットストリームをテクスチャ情報復号部703に、イントラ予測モードビットストリームをイントラ予測モード復号部705に出力する。イントラ予測モード復号部705は、多重分離部702より入力したイントラ予測モードビットストリームをエントロピー復号してイントラ予測モードを生成する。生成したイントラ予測モードをイントラ予測部708に与える。イントラ予測モード復号部705の詳細な構成と動作については後述する。イントラ予測部708は、入力したイントラ予測モードと、復号画像メモリ707に記憶した隣接ブロックの既復号画像を用いてイントラ予測画像を生成し、生成したイントラ予測画像を加算部706に与える。テクスチャ情報復号部703は、多重分離部702より入力したテクスチャ情報ストリームをエントロピー復号してテクスチャ情報を生成する。生成したテクスチャ情報を逆量子化逆変換部704に与える。逆量子化逆変換部704は、テクスチャ情報復号部703から受け取ったテクスチャ情報に対し逆量子化逆直交変換をして復号差分信号を生成し、生成した復号差分信号を加算部706に与える。加算部706は、イントラ予測画像と復号差分信号を加算して復号画像を生成する。生成した復号画像を復号画像メモリ707に格納し、出力する。実施の形態に係るイントラ予測モード選択手順は、図6の画像符号化装置のイントラ予測モード判定部607において実施され、イントラ予測モード符号化及び復号手順は、図6の画像符号化装置のイントラ予測モード符号化部609、及び図7の画像復号装置のイントラ予測モード復号部705において実施される。[符号化ブロック]実施の形態では、図5で示されるように、画面を矩形ブロックにて階層的に分割するとともに、各ブロックに対し所定の処理順による逐次処理を行う。分割する各ブロックを符号化ブロックとよぶ。図5のブロック517は、実施の形態において分割の最大単位であり、これを最大符号化ブロックとよぶ。図5のブロック516は、実施の形態において分割の最小単位であり、これを最小符号化ブロックとよぶ。以下最小符号化ブロックを4×4画素、最大符号化ブロックを16×16画素として説明を行う。[予測ブロック]符号化ブロックのうち、イントラ予測を行う単位を予測ブロックと呼ぶ。予測ブロックは最小符号化ブロック以上、最大符号化ブロック以下のいずれかの大きさを持つ。図5ではブロック502、503、および504が16×16ブロック、ブロック505、510、511、および501が8×8ブロック、ブロック506、507、508、509が4×4ブロックである。ブロック512、513、514、515は未処理ブロックであり、符号化ブロックサイズが確定していない。符号化手順においては図6のイントラ予測モード判定部607において、最適な予測ブロックサイズを決定し、予測ブロックサイズを伝送する。復号手順においてはビットストリームより予測ブロックサイズを取得する。以下、予測ブロックを処理単位として説明を行う。色差予測ブロックの定義符号化ブロックにおいて、色差信号のイントラ予測を行う単位を色差予測ブロックと呼ぶ。輝度信号と色差信号の画素数の比率は、符号化を施す対象画像フォーマットによって異なる。4:2:0フォーマットと呼ばれる画像フォーマットにおいては、色差信号が輝度信号に対して水平垂直共に半分の画素数で構成されており、4:2:2フォーマットと呼ばれる画像フォーマットにおいては、色差信号が輝度信号に対して水平のみ半分の画素数で構成されている。図5の518で示すように輝度信号の符号化ブロックが8×8画素であった場合に、画面内同位置を構成する色差信号は、4:2:0フォーマットの場合、図5の519で示すように4×4画素となり、4:2:2フォーマットの場合、図5の520で示すように4×8画素となる。尚、色差信号はCr,Cbの2つの要素から構成されるため、色差符号化ブロックは、上記ブロックが2つ存在することになる。[参照ブロックと参照イントラ予測モード]参照ブロックは、処理対象ブロックの左側に隣接しかつ最も上側に位置するブロックであるブロックAと、処理対象ブロックの上側に隣接しかつ最も左側に位置するブロックであるブロックBである。ブロックAの予測モードをrefModeA、ブロックBの予測モードをrefModeBとする。各参照ブロックのイントラ予測モードを参照イントラ予測モードと呼ぶ。参照ブロックが存在しないときの参照イントラ予測モードは平均値予測モード直流予測モードともいうに設定する。第1の実施例[予測ブロックサイズとイントラ予測モード]予測ブロックのサイズに応じて、イントラ予測モードの構成を切り替える。4×4ブロックでは図2aの符号201に示す17パターンのイントラ予測モードを定義し、8×8ブロックと16×16ブロックに対しては、図2bの符号202に示す34パターンのイントラ予測モードを定義する。予測モード選択手順本発明に係る実施の形態によるイントラ予測モードの選択方法の第1の実施例について説明する。図8は図6のイントラ予測モード判定部607の詳細な構成のブロック図である。実施の形態のイントラ予測モード判定部607は、輝度予測モードシーケンス部801、イントラ予測生成部802、輝度イントラ予測モード評価部803、色差優先予測モード算出部804、色差予測モードシーケンス部805、及び色差イントラ予測モード評価部806を備える。以下、図9のフローチャートを参照して、イントラ予測モードの選択手順を説明する。イントラ予測モード選択処理は、最大予測ブロックサイズである輝度信号16×16画素単位で施されるステップS901。輝度予測モードシーケンス部801は、イントラ予測モードの予測ブロックサイズblock_size_idxを0にセットする。ステップS902ここで、block_size_idxは、輝度信号の予測ブロックサイズを示す値であり、本実施例においては、0:16×16、1:8×8、2:4×4ブロックと定義する。次に、輝度予測モードシーケンス部801は、ブロックサイズ毎の予測ブロック数を計算し、予測ブロック分のイントラ予測モードを算出するステップS903。イントラ予測ブロック数は、num_of_block[block_size_idx]で算出され、num_of_block[0]=1、num_of_block[1]=4、num_of_block[2]=16となる。輝度予測モードシーケンス部801は、イントラ予測生成部802に候補となるイントラ予測モードにおけるイントラ予測画像を生成させ、輝度イントラ予測モード評価部803で誤差評価値を評価することで、最適な輝度信号のイントラ予測モードを算出するステップS904。イントラ予測生成部802は、輝度予測モードシーケンス部801より設定されたイントラ予測モードにしたがって、復号画像メモリより既処理隣接ブロック画像を取得してイントラ予測画像を生成し、輝度イントラ予測モード評価部803に出力する。輝度イントラ予測モード評価部803は、入力されたイントラ予測画像と入力画像の間の誤差を評価し、より誤差の少ない予測モードとイントラ予測画像を格納する。輝度イントラ予測モード算出手順の詳細については後述する。続いて、輝度予測モードシーケンス部801は、色差予測モードシーケンス部805に対して、予測ブロックサイズに応じた色差信号のイントラ予測モード算出処理を指令する。本実施例においては、4:2:0フォーマットで符号化されるものとし、色差信号の予測ブロックサイズは、block_size_idxが0の場合に8×8、1の場合に4×4、2の場合に4×4ブロックとする。block_size_idxが2の場合には、2×2ブロックで処理を行わず、4×4ブロックで処理を行う事で、後段の直交変換部量子化部に2×2ブロックに対応した処理を用意する必要がなくなると共に、2×2ブロックにおいて、画素数が少ないために予測方向の定義拡張に対して、生成される予測ブロックの変化が少なく、十分に予測効率が向上しない問題を防ぐことが出来る。色差優先予測モード算出部804は、輝度イントラ予測モード評価部803より、対象ブロックに対する輝度信号のイントラ予測モードを入力し、色差優先予測モードを色差予測モードシーケンス部805に出力する。色差予測モードシーケンス部805は、イントラ予測生成部802に候補となるイントラ予測モードにおけるイントラ予測画像を生成させ、色差イントラ予測モード評価部806で誤差評価値を評価することで、最適な色差信号のイントラ予測モードを算出するステップS905。イントラ予測生成部802は、色差予測モードシーケンス部805より設定されたイントラ予測モードにしたがって、復号画像メモリより既処理隣接ブロック画像を取得してイントラ予測画像を生成し、色差イントラ予測モード評価部806に出力する。色差イントラ予測モード評価部806は、入力されたイントラ予測画像と入力画像の間の誤差を評価し、より誤差の少ない予測モードとイントラ予測画像を格納する。色差イントラ予測モード算出手順の詳細については後述する。本実施例において、輝度のイントラ予測モードと色差のイントラ予測モードで表現されるイントラ予測画像の生成手法は同一であり、イントラ予測生成部802は輝度信号と色差信号の同一ブロックサイズの符号化対象ブロックに対して、同一の機能でイントラ予測画像を生成できる。輝度予測モードシーケンス部801は、予測ブロック毎に算出された輝度信号のイントラ予測モード誤差評価値と、色差信号のイントラ予測モード誤差評価値を積算するステップS906。ブロックサイズ毎に、全ての予測ブロックに対してイントラ予測モード判定を行いステップS907、最小のイントラ予測誤差評価値であるブロックサイズの場合ステップS908:Yes、選択するブロックサイズをblock_size_idxに設定しステップS909、全てのブロックサイズにおけるイントラ予測モードの評価を行いステップS910、最終的に選択されたブロックサイズと、付随する輝度色差イントラ予測モード、イントラ予測画像を出力しステップS911、輝度信号16×16画素単位でのイントラ予測モード判定処理を終了するステップS912。[輝度イントラ予測モード算出手順]図9のステップS904の輝度イントラ予測モード算出手順の詳細を図10のフローチャートを参照して説明する。予測ブロック毎に処理が開始しステップS1001、最初に予測誤差評価値EstMinを最大値例えば、誤差評価値が16ビットの符号無し整数で表現される場合には0xffffに設定するステップS1002。ブロックサイズ毎に定義されているイントラ予測モード数num_of_mode[block_size_idx]に従って、全ての予測モードLmode_idxに対してステップS1003、イントラ予測生成部802により輝度イントラ予測画像を生成しステップS1004、輝度イントラ予測モード評価部803においてイントラ予測画像と符号化対象ブロック画像の間の誤差値ErrModeを算出するステップS1005。誤差評価値を算出するための演算としては、画素毎の差分絶対値の総和SADや、画素毎の二乗誤差値の総和SSE等が用いられる。また、評価値においては、予測モードを伝送する際に要する符号量や、直交変換量子化を行うことによって、復号画像に生じる歪成分の量を加味することで、より正確な誤差評価値が算出可能である。続いて、算出された誤差評価値ErrModeがEstMinよりも小さい場合にはステップS1006:YES、より適したイントラ予測画像を生成する予測モードであると判断し、輝度予測モードLmodeにLmode_idxを設定し、EstMinをErrModeで更新するステップS1007。全ての予測モードにおいての処理を行ったステップS1008結果、選択された輝度予測モードLmodeと誤差評価値EstMinが出力されステップS1009、輝度イントラ予測モードの算出処理が終了するステップS1010。[色差イントラ予測モード算出手順]図9のステップS905の色差イントラ予測モード算出手順の詳細を図11のフローチャートを参照して説明する。輝度イントラ予測モード算出手順と同様に、予測ブロック毎に処理が開始しステップS1101、最初に予測誤差評価値EstMinを最大値に設定するステップS1102。本実施例においては、輝度イントラ予測モードと個別に伝送できる色差イントラ予測モードは、予測モード0から3の4モードに限定する。全ての予測モードCmode_idxに対してステップS1103、イントラ予測生成部802により色差イントラ予測画像を生成しステップS1104、色差イントラ予測モード評価部806においてイントラ予測画像と符号化対象ブロック画像の間の誤差値ErrModeを算出するステップS1105。続いて、算出された誤差評価値ErrModeがEstMinよりも小さい場合にはステップS1106:YES、より適したイントラ予測画像を生成する予測モードであると判断し、色差予測モードCmodeにCmode_idxを設定し、EstMinをErrModeで更新するステップS1107。個別に伝送できる全ての色差予測モードにおいての処理を行ったステップS1108後、色差優先予測モード算出部804において、輝度イントラ予測モード評価部803より入力された輝度イントラ予測モードより色差優先予測モードLDMmodeを算出するステップS1109。色差優先予測モード算出手順の詳細については後述する。算出された色差優先予測モードLDMmodeが3より大きい場合ステップS1110:YES、LDMmodeとして新しい色差予測モードが設定されたため、LDMmodeにおける色差イントラ予測モードの評価を行う。LDMmodeに対してイントラ予測生成部802により色差イントラ予測画像を生成しステップS1111、色差イントラ予測モード評価部806においてイントラ予測画像と符号化対象ブロック画像の間の誤差値ErrModeを算出するステップS1112。算出された誤差評価値ErrModeがEstMinよりも小さい場合にはステップS1113:YES、より適したイントラ予測画像を生成する予測モードであると判断し、色差予測モードCmodeにLDMmodeを設定し、EstMinをErrModeで更新するステップS1114。最後に選択された輝度予測モードCmodeと誤差評価値EstMinが出力されステップS1115、色差イントラ予測モードの算出処理が終了するステップS1116。[色差優先予測モード算出手順]図11のステップS1109の色差優先予測モード算出手順の詳細を図12のフローチャートを参照して説明する。処理を開始しステップS1201、輝度イントラ予測モードLmodeが色差の予測ブロックサイズにおいて定義可能な予測モードであるか否かの判定を行うステップS1202。本実施例においては、4:2:0フォーマットで符号化されるため、色差信号の予測ブロックサイズは、block_size_idxが0の場合に8×8ブロックで34モード、1と2の場合に4×4ブロックで17モードの定義を可能とする。本実施例においては、block_size_idxが2の場合に、輝度信号の4×4ブロック4ブロック分の領域に位置する色差信号の4×4ブロックが色差イントラ予測ブロックの対象ブロックとなるが、この場合にはLmodeは4つの4×4ブロックの内の左上に存在する輝度4×4ブロックの輝度イントラ予測モードを取得するものとする。具体的には、Lmodeが前記モード数よりも大きい場合になるLmode>=num_of_mode[block_size_idx1]block_size_idx=min_block_size_idxの場合ここで、min_block_size_idxは最小予測ブロックサイズ4×4を示すidxである2となるステップS1202:YESには、定義可能な予測モードに変換するために変換テーブルmap_Lmode[block_size_idx1]を用いて、LmodeをLDMmodeに変換し設定するステップS1203。Lmodeが定義内の予測モードとなる場合ステップS1202:NOには、LDMmodeにはLmodeがそのまま設定されるステップS1204。LDMmodeに色差優先予測モードが設定され、算出処理が終了するステップS1205。map_Lmodeのテーブルに関しては、本実施例の色差優先予測モード算出手順においては、輝度イントラ予測モードが34モードで色差イントラ予測モードが17モードで定義される、輝度8×8ブロックでのみ使用され、図13に示されるように、図2で示すイントラ予測方向が近接している17モード内の予測モードに17モードで定義出来ない予測モードが変換される。図13の一例においては、近接する距離が同等の場合に予測モードが小さい番号で示されるモードに変換しているが、17モード内の大きい番号で示されるモードに変換することも可能であり、近接した予測モードが存在しない場合に、DCモードモード2を設定し変換することも可能である。本実施例においては、輝度と色差で定義するモード数が異なる条件が輝度8×8ブロックの場合のみであったが、複数の予測ブロックサイズで異なる予測モードの定義を行う場合には例:輝度16×16で34モード、8×8で17モード、4×4で9モード、定義するモード数が異なる全ての予測ブロックに対して、同様の変換テーブルを設定し、イントラ予測を行うブロックサイズ毎に同一のイントラ予測モード定義数でイントラ予測処理が行われるように制御するところが、本発明の処理の大きな特徴である。[符号化手順]続いて、本発明に係る実施の形態によるイントラ予測モードの符号化方法の第1の実施例について説明する。図14は図6のイントラ予測モード符号化部609の詳細な構成のブロック図である。実施の形態のイントラ予測モード符号化部609は、イントラ予測モードメモリ1401、優先予測モードリスト作成部1402、優先予測モード判定フラグ算出部1403、優先予測モード判定フラグ符号化部1404、優先予測モードインデックス算出部1405、優先予測モードインデックス符号化部1406、非優先予測モードインデックス算出部1407、非優先予測モードインデックス符号化部1408、優先予測モード判定部1409、色差予測モードテーブル算出部1410、及び色差予測モード符号化部1411を備える。以下、図15のフローチャートを参照して、イントラ予測モードの符号化手順を説明する。輝度予測ブロック毎にイントラ予測モードの符号化処理が開始されステップS1501、優先予測モードリスト作成部1402は、イントラ予測モードメモリ1401から隣接ブロックのイントラ予測モードrefModeAとrefModeBを取得し、優先予測モードリストmpmListを作成し、優先予測モードリストサイズmpmlistsizeを決定するステップS1502。優先予測モードリスト作成手順の詳細については後述する。また、対象イントラ予測モードcurrModeIndex=Lmodeをイントラ予測モードメモリ1401に記憶する。本実施例においては、優先予測モードリストサイズmpmListSizeは1もしくは2のどちらかが設定され、参照モードrefModeAとrefModeBが等しい時にmpmListSizeは1となり、参照モードrefModeAとrefModeBが異なる時にmpmListSizeは2となる。優先予測モード判定フラグ算出部1403は、対象予測モードと優先予測モードリストmpmListを取得し、優先予測モード判定フラグmpmFlagを算出する。また、優先予測モードインデックス算出部1405は、優先予測モードインデックスmpmIndexを算出しステップS702、優先予測モード判定フラグ符号化部1404は、優先予測モード判定フラグmpmFlagを符号化するステップS1504。優先予測モード判定フラグ、優先予測モードインデックス算出手順の詳細については後述する。優先予測モード判定部1409は、優先予測モード判定フラグmpmFlagを判定するステップS1505。優先予測モード判定フラグmpmFlagがtrueである場合は、優先予測モードインデックス符号化部1406は、優先予測モードインデックスmpmIndexを判定しステップS1506、mpmListSize=1のときは優先予測モードインデックスmpmIndexが常に0となるため、mpmIndexの符号化を行わず、処理を終了する。mpmListSize=2であるならば、優先予測モードインデックスmpmIndexを符号化するステップS1507。優先予測モード判定フラグmpmFlagがfalseである場合は、非優先予測モードインデックス算出部1407は、非優先予測モードインデックスremModeIndexを算出しステップS1508、非優先予測モードインデックス符号化部1408は、算出した非優先予測モードremModeIndexの符号化を行うステップS1509。非優先予測モードインデックス算出手順、および非優先予測モード符号化手順の詳細については後述する。続いて、符号化対象の輝度イントラ予測モードLmodeが色差予測モードテーブル算出部1410に入力され、色差予測モードの符号化テーブルが算出されるステップS1510。最後に、色差予測モード符号化部1411において、算出された色差予測モードの符号化テーブルと、符号化対象の色差イントラ予測モードにより、色差予測モードが符号化されステップS1511、処理が終了するステップS1512。色差予測モードの符号化テーブル算出手順の詳細については後述する。[輝度優先予測モードリスト作成手順]図15のステップS1502の優先予測モードリスト作成手順の詳細を図18のフローチャートを参照して説明する。優先予測モードリスト作成部1402は、予測ブロック毎に最初にステップS1801、イントラ予測モードメモリ1401から左隣接ブロックのイントラ予測モードrefModeAを取得しステップS1802、符号化対象ブロックの予測ブロック定義数よりも大きな予測モードである場合にはステップS1803:YES、refModeAをmap_Lmode[block_size_idx][refModeA]で制限するステップS1804。同様に優先予測モードリスト作成部1402は、イントラ予測モードメモリ1401から上隣接ブロックのイントラ予測モードrefModeBを取得しステップS1805、符号化対象ブロックの予測ブロック定義数よりも大きな予測モードである場合にはステップS1806:YES、refModeBをmap_Lmode[block_size_idx][refModeB]で制限するステップS1807。続いて、refModeAとrefModeBを比較するステップS1808。refModeAとrefModeBが等しい場合は、mpmList[0]=refModeAと設定しステップS1809、さらにmpmListSize=1と設定しステップS1810、処理を終了するステップS1813。refModeAとrefModeBが異なる場合は、mpmList[0]=minrefModeA,refModeB,mpmList[1]=maxrefModeA,refModeBと設定しステップS1811、さらにmpmListSize=2と設定しステップS1812、処理を終了する。予測ブロックサイズによる予測モード定義数の違いを吸収するための変換テーブルは、色差優先予測モード算出処理に用いるmap_Lmodeと同様のテーブルを用いるため、変換テーブルに要するメモリを共用化できる。[優先予測モード判定フラグ、優先予測モードインデックス算出手順]図15のステップS1503の優先予測モード判定フラグと優先予測モードインデックス算出手順の詳細を図19のフローチャートを参照して説明する。本手順を開始しステップS1901、mpmListを昇順に走査することにより処理を進める。優先予測モード判定フラグ算出部1403、及び優先予測モードインデックス算出部1405は、優先予測モード判定フラグmpmFlagと、優先予測モードインデックスmpmIndexをそれぞれfalse、0で初期化する。mpmListを走査するための変数iを0で初期化するステップS1902。変数iがmpmListSize未満であるならステップS1903、すなわちまだmpmListのすべての要素を走査し終えていないなら、mpmList[i]とcurrModeIndexを比較するステップS1904。mpmList[i]とcurrModeIndexが等しい場合は、対象予測モードが優先予測モードリストのi番目の要素と等しいことを示し、mpmFlagをtrueに、mpmIndexをiにそれぞれ設定しステップS1905、処理を終了するステップS1907。mpmList[i]とcurrModeIndexが異なる場合は、iを一つ増やしステップS1906、走査を継続する。ステップS1903において、変数iがmpmListSize以上であるとき、すなわち、mpmListのすべての要素を走査し終えたときに、優先予測モード判定フラグ、優先予測モードインデックス算出手順を終了する。この場合においては、対象予測モードが優先予測モードリストに含まれないことを示し、mpmFlagとmpmIndexの再設定は行われない。すなわち、mpmFlag=false、mpmIndex=0となる。[非優先予測モードインデックス算出手順]図15のステップS1508の非優先予測モードインデックス算出手順の詳細を図20のフローチャートを参照して説明する。本手順を開始しステップS2001、mpmListをインデックスの降順に走査することにより処理を進める。非優先予測モードインデックス算出部1407は、非優先予測モードインデックスremModeIndexを対象予測モードcurrModeIndexで初期化し、mpmListを走査するための変数iをmpmListSize-1で初期化するステップS2002。変数iが0以上であるならステップS2003、すなわちまだmpmListのすべての要素を走査し終えていないなら、remModeIndexとmpmList[i]を比較するステップS2004。remModeIndexがmpmList[i]より大きいなら、remModeIndexの値から1を減ずるステップS2005。変数iの値から1を減じてステップS2006、走査を継続する。ステップS2003において、変数iが0未満であるとき、すなわちmpmListのすべての要素を走査し終えたときに、非優先予測モードインデックス算出手順を終了しステップS2007、図15のステップS1509へ進む。[非優先予測モードインデックス符号化手順]図15のステップS1509の非優先予測モードインデックス符号化手順の詳細を図21のフローチャートを参照して説明する。非優先予測モードインデックス符号化部1408は、本手順を開始しステップS2101、最初に対象ブロックサイズを判定するステップS2102。輝度の符号化対象ブロックが4×4ブロックであるときには、17パターンのイントラ予測が定義されている。上述した非優先予測モードインデックス算出手順において、優先予測モードの数が1つである場合はremModeIndexは[0,15]のいずれかの値に変換され、優先予測モードの数が2つである場合はremModeIndexは[0,14]のいずれかの値に変換されている。いずれの場合においてもremModeIndexを固定長で表現するのに4ビットで十分であるため、remModeIndexに対し4ビットの固定長符号化を行いステップS2103、処理を終了するステップS2109。輝度の対象ブロックが8×8ブロックまたは16×16ブロックであるとき、34パターンのイントラ予測が定義されている。上述した非優先予測モードインデックス算出手順において、優先予測モードの数が1つである場合はremModeIndexは[0,32]のいずれかの値に変換され、優先予測モードの数が2つである場合はremModeIndexは[0,31]のいずれかの値に変換されている。優先予測モードの数が1つである場合においては、33パターンの非優先予測モードインデックスを取り得るために、5ビットと6ビットの可変長符号化を行う。具体的には、remModeIndexが31未満のときはステップS2104:NO、remModeIndexに対し5ビットの固定長符号化を行いステップS2105、処理を終了する。remModeIndexが31以上のときはステップS2104:YES、remModeIndexが31であればステップS2106:YES、6ビット系列111110を符号化しステップS2107、remModeIndexが32であれば、6ビット系列111111を符号化しステップS2108、処理を終了する。[色差予測モードテーブル算出手順]図15のステップS1510の色差予測モードテーブル算出手順の詳細を図22のフローチャートを参照して説明する。本手順を開始しステップS2201、最初に色差予測モードテーブル算出部1410は、輝度のイントラ予測モードLmode=currModeIndexを入力するステップS2202。続いて、色差優先予測モードLDMmodeを算出するステップS2203。色差優先予測モード算出手順は、図12に示されるフローチャートと同様の処理が行われ、色差イントラ予測を行うブロックサイズにおいて定義されたイントラ予測モードに変換されたイントラ予測モードLDMmodeとして、色差優先予測モードが算出される。次に、伝送する色差イントラ予測モードがCmodeであった場合のintra_chroma_pred_modeテーブルに、intra_chroma_pred_mode[min4,LDMmode]=0を設定するステップS2204。次に、色差優先予測モードLDMmodeが0である場合にはS2205:YES、符号化伝送する可能性のある予測モード1,2,3に対して、intra_chroma_pred_mode[1]=1,intra_chroma_pred_mode[2]=2,intra_chroma_pred_mode[3]=3が設定されるS2206。LDMmodeが1である場合にはS2205:NO,S2207:YES、符号化伝送する可能性のある予測モード0,2,3に対して、intra_chroma_pred_mode[0]=1,intra_chroma_pred_mode[2]=2,intra_chroma_pred_mode[3]=3が設定されるS2208。LDMmodeが2である場合にはS2207:NO,S2209:YES、符号化伝送する可能性のある予測モード0,1,3に対して、intra_chroma_pred_mode[0]=1,intra_chroma_pred_mode[1]=2,intra_chroma_pred_mode[3]=3が設定されるS2210。LDMmodeが3である場合にはS2209:NO,S2211:YES、符号化伝送する可能性のある予測モード0,1,2に対して、intra_chroma_pred_mode[0]=1,intra_chroma_pred_mode[1]=2,intra_chroma_pred_mode[2]=3が設定されるS2212。Lmodeが3よりも大きな予測モードである場合にはS2211:NO、符号化伝送する可能性のある予測モード0,1,2,3に対して、intra_chroma_pred_mode[0]=1,intra_chroma_pred_mode[1]=2,intra_chroma_pred_mode[2]=3,intra_chroma_pred_mode[3]=4が設定されるS2213。全てのLDMmode条件に対してintra_chroma_pred_modeテーブルが設定され、処理が終了するS2214。LDMmodeが3以下の場合には、0から3の4モードで色差予測モードが伝送され、LDMmodeが3より大きな場合には、0から4の5モードで色差予測モードが伝送される。上記、作成された色差予測モードテーブルintra_chroma_pred_modeが色差予測モード符号化部1411に設定され、入力された色差イントラ予測モードCmodeに対して、intra_chroma_pred_mode[min4,Cmode]を符号化することで、符号化系列に対して色差予測モードストリームが出力される。intra_chroma_pred_modeテーブルは、出現確率の高い色差優先予測モードLDMmodeに0が割り与えられ、LDMmodeが独立に伝送可能なモードである場合には、そのモードを独立で伝送可能なモードから外すことで、少ないモード数で色差予測モードが表現出来るとともに、モードの値による0を短い符号長とした可変長符号化や、算術符号化などの発生頻度の偏りに応じた符号化を施すことで、少ない符号量で色差予測モードを符号化できる。[復号手順]本発明に係る実施の形態によるイントラ予測モードの復号方法の第1の実施例について説明する。図16は図7のイントラ予測モード復号部705の詳細な構成のブロック図である。実施の形態のイントラ予測モード復号部705は、イントラ予測モードメモリ1601、優先予測モードリスト作成部1602、優先予測モード判定フラグ復号部1603、優先予測モードインデックス復号部1604、優先予測モード算出部1605、非優先予測モードインデックス復号部1606、非優先予測モード算出部1607、色差予測モード復号部1608、及び色差予測モードテーブル算出部1609を備える。図16のイントラ予測モード復号部705におけるイントラ予測モード復号処理は、図14のイントラ予測モード符号化部609におけるイントラ予測モード符号化処理に対応するものであるから、図16のイントラ予測モードメモリ1601、優先予測モードリスト作成部1602、及び色差予測モードテーブル算出部1609の各構成は、図14のイントラ予測モードメモリ1401、優先予測モードリスト作成部1402、及び色差予測モードテーブル算出部1410の各構成とそれぞれ同一の機能を有する。以下、図17のフローチャートを参照して、イントラ予測モードの復号手順を説明する。輝度予測ブロック毎にイントラ予測モードの復号処理が開始されステップS1701、優先予測モードリスト作成部1602は、イントラ予測モードメモリ1601から隣接ブロックのイントラ予測モードrefModeAとrefModeBを取得し、優先予測モードリストmpmListを作成し、優先予測モードリストのサイズmpmListSizeを決定するステップS1702。優先予測モードリスト作成手順は図14の優先予測モードリスト作成部1402における優先予測モードリスト作成手順と同様、図18のフローチャートで示す手続きに従うため、詳細説明を省略する。優先予測モード判定フラグ復号部1603は、符号化系列から1ビット読み込み、優先予測モード判定フラグmpmFlagを復号しステップS1703、優先予測モード判定フラグmpmFlagの値を判定するステップS1704。優先予測モード判定フラグmpmFlagがtrueである場合は、優先予測モードインデックス復号部1604は、優先予測モードの数mpmListSizeを判定するステップS1705。mpmListSizeが1つであれば、優先予測モードインデックスmpmIndexを0に設定するステップS1706。mpmListSizeが2つであれば、符号化系列からさらに1ビットを読み込み、優先予測モードインデックスmpmIndexを復号するステップS1707。さらに、優先予測モード算出部1605は、優先予測モードリストmpmListのmpmIndex番目の要素mpmList[mpmIndex]を対象予測モードcurrModeIndexとしステップS1708、輝度予測モード復号処理を終了する。優先予測モード判定フラグmpmFlagがfalseである場合は、非優先予測モードインデックス復号部1606は、非優先予測モードインデックスremModeIndexを復号しステップS1709、非優先予測モード算出部1607は、算出したremModeIndexを元に対象予測モードcurrModeIndexを算出するステップS1710。算出した対象予測モードcurrModeIndexをイントラ予測モードメモリ1601に格納し、輝度予測モード復号処理を終了する。非優先予測モードインデックスの復号手順、および対象予測モード算出手順については後述する。輝度予測モード復号処理が終了した後、復号したイントラ予測モードcurrModeIndexをLmodeとして、色差予測モードテーブル算出部1609に入力され、色差予測モードの符号化テーブルが算出されるステップS1711。復号装置における色差予測モードテーブル算出手順については後述する。最後に、色差予測モード復号部1608において、算出された色差予測モードの復号テーブルと、復号された色差イントラ予測モードテーブル値により、色差予測モードが復号されステップS1712、処理が終了するステップS1713。[非優先予測モードインデックス復号手順]図17のステップS1708の非優先予測モードインデックス復号手順の詳細を図23のフローチャートを参照して説明する。非優先予測モードインデックス復号部906は、本手順を開始しステップS2301、最初に対象ブロックサイズを判定するステップS2302。対象ブロックが4×4ブロックであるとき、4ビットの固定長復号を行い、remModeIndexとするステップS2303。対象ブロックが8×8ブロックまたは16×16ブロックであるとき、まず5ビットの固定長復号を行い、remModeIndexとするステップS2304。続いて、remModeIndexの値を判定するステップS2305。remModeIndexが11111でないときステップS2305:NOは、非優先予測モードインデックス復号手順を終了ステップS2310し、図17のステップS1709に進む。remModeIndexが11111であるときステップS2305:YESは、さらに1ビットnextBitの復号を行いステップS2306、nextBitの値を判定するステップS2307。nextBitが0であれば、remModeIndexを31と設定した上で、非優先予測モードインデックス復号手順を終了し、図17のステップS1709に進む。nextBitが0であれば、remModeIndexを32と設定した上で、非優先予測モードインデックス復号手順を終了し、図17のステップS1709に進む。[予測モード算出復号手順]図17のステップS1709の対象予測モード算出手順の詳細を図24のフローチャートを参照して説明する。本手順を開始しステップS2401、mpmListをインデックスの昇順に走査することにより処理を進める。非優先予測モード算出部1607は、対象予測モードcurrModeIndexを非優先予測モードインデックスremModeIndexで初期化し、mpmListを走査するための変数iを0で初期化するステップS2402。変数iがmpmListSize未満であるならステップS2403:YES、すなわちまだmpmListのすべての要素を走査していないのであれば、currModeIndexとmpmList[i]を比較するステップS2404。currModeIndexがmpmList[i]以上であれば、currModeIndexの値に1を加えるステップS2405。変数iの値に1を加えてステップS2406、走査を継続する。ステップS2403において、iがmpmListSize以上になったときステップS2403:NO、すなわちmpmListのすべての要素を走査し終えたときに処理を終了するステップS2407。図25は本実施例の符号化装置により出力され、また復号装置で解釈される符号化ストリームのイントラ予測モードの符号化構文である。[色差予測モードテーブル算出手順]図17のステップS1711の色差予測モードテーブル算出手順の詳細を図26のフローチャートを参照して説明する。本手順を開始しステップS2601、最初に色差予測モードテーブル算出部1609は、輝度のイントラ予測モードLmode=currModeIndexを入力するステップS2602。続いて、色差優先予測モードLDMmodeを算出するステップS2603。色差優先予測モード算出手順は、図12に示されるフローチャートと同様の処理が行われ、色差イントラ予測を行うブロックサイズにおいて定義されたイントラ予測モードに変換されたイントラ予測モードLDMmodeとして、色差優先予測モードが算出される。次に、伝送された色差イントラ予測モード情報より色差予測モードCmodeを復号するテーブルdec_intra_chroma_pred_modeに、dec_intra_chroma_pred_mode[0]=LDMmodeを設定し、また、イントラ予測モードLDMmodeが3以下の場合にのみ使用されるテーブルdec_intra_chroma_pred_mode[4]を-1無効モードにセットするステップS2604。次に、色差優先予測モードLDMmodeが0である場合にはS2605:YES、復号する可能性のある予測モード1,2,3に対して、dec_intra_chroma_pred_mode[1]=1,dec_intra_chroma_pred_mode[2]=2,dec_intra_chroma_pred_mode[3]=3が設定されるS2606。LDMmodeが1である場合にはS2605:NO,S2607:YES、復号する可能性のある予測モード0,2,3に対して、dec_intra_chroma_pred_mode[1]=0,dec_intra_chroma_pred_mode[2]=2,dec_intra_chroma_pred_mode[3]=3が設定されるS2608。LDMmodeが2である場合にはS2607:NO,S2609:YES、復号する可能性のある予測モード0,1,3に対して、dec_intra_chroma_pred_mode[1]=0,dec_intra_chroma_pred_mode[2]=1,dec_intra_chroma_pred_mode[3]=3が設定されるS2610。LDMmodeが3である場合にはS2609:NO,S2611:YES、復号する可能性のある予測モード0,1,2に対して、dec_intra_chroma_pred_mode[1]=0,dec_intra_chroma_pred_mode[2]=1,dec_intra_chroma_pred_mode[3]=2が設定されるS2612。Lmodeが3よりも大きな予測モードである場合にはS2611:NO、復号する可能性のある予測モード0,1,2,3に対して、dec_intra_chroma_pred_mode[1]=0,dec_intra_chroma_pred_mode[2]=1,dec_intra_chroma_pred_mode[3]=2,dec_intra_chroma_pred_mode[4]=3が設定されるS2613。全てのLDMmode条件に対してdec_intra_chroma_pred_modeテーブルが設定され、処理が終了するS2614。上記、作成された色差予測モードテーブルdec_intra_chroma_pred_modeが色差予測モード復号部1608に設定され、入力された色差イントラ予測モード符号C_idxに対して、dec_intra_chroma_pred_mode[C_idx]を出力することで、色差予測モード情報を復号する。本実施例においては、イントラ予測を行うブロックサイズに応じて、イントラ予測モードの定義数を限定することで、ブロックサイズに対して予測で表現できる精度やモード情報量に応じて、適切な定義数のイントラ予測で予測処理を行うと共に、色差信号が輝度信号よりも少ない画素で表現されている場合に、色差信号のイントラ予測において、輝度信号のイントラ予測に用いた予測モードを用いて同じ予測処理を行う色差優先予測モードを設定し、且つ色差独立のイントラ予測モード数をブロックサイズで定義するイントラ予測モードの定義数より少ないモード数に限定することで、モード情報による符号量増大を防ぎつつ、画面内同一位置の輝度信号と色差信号の相関を用いて色差信号のイントラ予測の予測精度を向上した。また、輝度信号のイントラ予測モードと色差信号のイントラ予測モードの定義数を、対象となる信号のブロックサイズに応じて同一の定義数に制限することで、輝度信号と色差信号のブロックサイズ毎のイントラ予測処理に同一の処理回路/処理方法を適用でき、符号化効率を低下させずに回路や処理の簡略化を可能とした。また、輝度の優先予測モードを最大2つの候補が設定出来るようにして、優先予測の適用可能性を向上させ、短い符号長で予測精度の高い予測モードを採用できるようにした上で、予測ブロックサイズの大きさによるイントラ予測モードの定義数変化に追従するための予測モード変換テーブルを具備し、予測モード変換テーブルを輝度の優先予測モードを生成するための変換処理と、色差優先予測モードを算出するための変換処理で共用する構造としたため、変換テーブルの増加による回路規模増大を抑えた上で色差予測モードのブロックサイズ制限を可能とした。第2の実施例第2の実施の形態においては、第1の実施の形態と同様の形態を取るが、色差予測モードテーブルの算出手順において、隣接の色差予測モード値を加味してモードテーブル算出することで、より符号化効率の高い予測モードテーブルが生成できる構成を取る。図6から図26までに示される画像符号化装置及び画像復号装置の構成のブロック図、及び処理手順を示すフローチャートの内、図14で示されたイントラ予測モード符号化部609の詳細な構成のブロック図、図16で示されたイントラ予測モード復号部705の詳細な構成のブロック図、及び色差予測モードテーブル算出手順の詳細を示す図22及び図26のフローチャート以外に関しては、同一の構成及び処理を行うため、説明を省略する。第2の実施の形態の画像符号化装置における、イントラ予測モード符号化部609の詳細な構成のブロック図を図27に示す。第2の実施の形態のイントラ予測モード符号化部609は、イントラ予測モードメモリ1401、優先予測モードリスト作成部1402、優先予測モード判定フラグ算出部1403、優先予測モード判定フラグ符号化部1404、優先予測モードインデックス算出部1405、優先予測モードインデックス符号化部1406、非優先予測モードインデックス算出部1407、非優先予測モードインデックス符号化部1408、優先予測モード判定部1409、色差予測モードテーブル算出部1410、色差予測モード符号化部1411、及び色差イントラ予測モードメモリ2712を備える。色差イントラ予測モードメモリ2712は、入力されたイントラ予測モードより、色差イントラ予測モードを記憶すると共に、隣接ブロックの色差イントラ予測モードrefModeAとrefModeBを取得し、色差予測モードテーブル算出部1410に供給する。色差イントラ予測モードメモリ2712と色差予測モードテーブル算出部1410以外の構成及び動作に関しては、第1の実施の形態と同じである。同様に、第2の実施の形態の画像復号装置における、イントラ予測モード復号部705の詳細な構成のブロック図を図28に示す。第2の実施の形態のイントラ予測モード復号部705は、イントラ予測モードメモリ1601、優先予測モードリスト作成部1602、優先予測モード判定フラグ復号部1603、優先予測モードインデックス復号部1604、優先予測モード算出部1605、非優先予測モードインデックス復号部1606、非優先予測モード算出部1607、色差予測モード復号部1608、色差予測モードテーブル算出部1609、及び色差イントラ予測モードメモリ2810を備える。色差イントラ予測モードメモリ2810は、色差予測モード復号部1608により復号された色差イントラ予測モードを記憶すると共に、隣接ブロックの色差イントラ予測モードとを取得し、色差予測モードテーブル算出部1609に供給する。色差イントラ予測モードメモリ2810と色差予測モードテーブル算出部1609以外の構成及び動作に関しては、第1の実施の形態と同じである。[色差予測モードテーブル算出手順符号化装置]第2の実施の形態の符号化装置における、図27の色差予測モードテーブル算出部1410で施される、色差予測モードテーブル算出手順を図29のフローチャートを参照して説明する。本手順を開始しステップS2901、最初に色差予測モードテーブル算出部1410は、輝度のイントラ予測モードLmode=currModeIndexを入力するステップS2902。続いて、色差優先予測モードLDMmodeを算出するステップS2903。色差優先予測モード算出手順は、図12に示されるフローチャートと同様の処理が行われ、色差イントラ予測を行うブロックサイズにおいて定義されたイントラ予測モードに変換されたイントラ予測モードLDMmodeとして、色差優先予測モードが算出される。次に、伝送する色差イントラ予測モードがCmodeであった場合のintra_chroma_pred_modeテーブルに、intra_chroma_pred_mode[min4,LDMmode]=0を設定するステップS2904。次に、色差イントラ予測モードメモリ2712より、左隣接ブロックの色差イントラ予測モードrefModeAを取得しステップS2905、図30に示すイントラ予測モードを色差独立に伝送可能な4モードに変換するmap_Cmodeテーブルを用いて、refModeAが3より大きい場合にはステップS2906:YES、refModeAをmap_Cmode[refModeA]で制限するステップS2907。同様にイントラ予測モードメモリから上隣接ブロックのイントラ予測モードrefModeBを取得しステップS2908、refModeBが3より大きい場合にはステップS2909:YES、refModeBをmap_Cmode[refModeB]で制限するステップS2910。次に、intra_chroma_pred_modeのidx番号をidx=1とセットしステップS2911、制限された隣接ブロックのイントラ予測モードrefModeAとrefModeBの最小値minrefModeA,refModeBがintra_chroma_pred_modeに登録された予測モードでない場合ステップS2912:YES、intra_chroma_pred_mode[minrefModeA,refModeB]にidxをセットし、idxを1増加させるステップS2913。次に、制限された隣接ブロックのイントラ予測モードrefModeAとrefModeBの最大値maxrefModeA,refModeBが、intra_chroma_pred_modeに登録された予測モードでない場合ステップS2914:YES、intra_chroma_pred_mode[maxrefModeA,refModeB]にidxをセットし、idxを1増加させるステップS2915。最後に、予測モードCmodeが0から3に対してステップS2916、intra_chroma_pred_modeに登録された予測モードでない場合にはステップS2917:YES、intra_chroma_pred_mode[Cmode]にidxをセットし、idxを1増加させるステップS2918。全ての色差独立に伝送できる予測モードに対して、intra_chroma_pred_modeへのテーブル登録が完了しステップS2919、処理が終了するS2920。上記、作成された色差予測モードテーブルintra_chroma_pred_modeは、第1の実施の形態と同様に色差予測モード符号化部1411に設定され、入力された色差イントラ予測モードCmodeに対して、intra_chroma_pred_mode[min4,Cmode]を符号化することで、符号化系列に対して色差予測モードストリームが出力される。隣接ブロックの色差予測モードより、0から3の中で近接した予測モードを算出し、算出した予測モードに小さな予測モード番号を与えることで、LDMmodeに続き出現確率の高い色差優先予測モードとして割り与えることが可能となり、第1の実施の形態における色差予測モードの符号化に対して、より発生頻度の偏りに応じた符号化が可能となり、少ない符号量で色差予測モードを符号化できる。[色差予測モードテーブル算出手順復号装置]第2の実施の形態の復号装置における、図28の色差予測モードテーブル算出部1609で施される、色差予測モードテーブル算出手順を図31のフローチャートを参照して説明する。本手順を開始しステップS3101、最初に色差予測モードテーブル算出部1609は、輝度のイントラ予測モードLmode=currModeIndexを入力するステップS3102。続いて、色差優先予測モードLDMmodeを算出するステップS3103。色差優先予測モード算出手順は、図12に示されるフローチャートと同様の処理が行われ、色差イントラ予測を行うブロックサイズにおいて定義されたイントラ予測モードに変換されたイントラ予測モードLDMmodeとして、色差優先予測モードが算出される。次に、伝送された色差イントラ予測モード情報より色差予測モードCmodeを復号するテーブルdec_intra_chroma_pred_modeに、dec_intra_chroma_pred_mode[0]=LDMmodeを設定し、また、イントラ予測モードLDMmodeが3以下の場合にのみ使用されるテーブルdec_intra_chroma_pred_mode[4]を-1無効モードにセットするステップS3104。次に、色差イントラ予測モードメモリ2810より、左隣接ブロックの色差イントラ予測モードrefModeAを取得しステップS3105、図30に示すイントラ予測モードを色差独立に伝送可能な4モードに変換するmap_Cmodeテーブルを用いて、refModeAが3より大きい場合にはステップS3106:YES、refModeAをmap_Cmode[refModeA]で制限するステップS3107。同様にイントラ予測モードメモリから上隣接ブロックのイントラ予測モードrefModeBを取得しステップS3108、refModeBが3より大きい場合にはステップS3109:YES、refModeBをmap_Cmode[refModeB]で制限するステップS3110。次に、dec_intra_chroma_pred_modeのidx番号をidx=1とセットしステップS3111、制限された隣接ブロックのイントラ予測モードrefModeAとrefModeBの最小値minrefModeA,refModeBがdec_intra_chroma_pred_modeに登録された予測モードでない場合ステップS3112:YES、dec_intra_chroma_pred_mode[idx]にminrefModeA,refModeBをセットし、idxを1増加させるステップS3113。次に、制限された隣接ブロックのイントラ予測モードrefModeAとrefModeBの最大値maxrefModeA,refModeBが、dec_intra_chroma_pred_modeに登録された予測モードでない場合ステップS3114:YES、dec_intra_chroma_pred_mode[idx]にmaxrefModeA,refModeBをセットし、idxを1増加させるステップS3115。最後に、予測モードCmodeが0から3に対してステップS3116、dec_intra_chroma_pred_modeに登録された予測モードでない場合にはステップS3117:YES、dec_intra_chroma_pred_mode[idx]にCmodeをセットし、idxを1増加させるステップS3118。復号される全ての予測モードに対して、dec_intra_chroma_pred_modeへのテーブル登録が完了しステップS3119、処理が終了するS3120。上記、作成された色差予測モードテーブルdec_intra_chroma_pred_modeは、第1の実施の形態と同様に色差予測モード復号部1608に設定され、入力された色差イントラ予測モード符号C_idxに対して、dec_intra_chroma_pred_mode[C_idx]を出力することで、色差予測モード情報を復号する。このように、第2の実施の形態においては、色差優先予測モードで算出された色差イントラ予測モードと、既処理隣接ブロックの色差予測モードを用いて、色差独立で用いることが出来るイントラ予測モードの符号化テーブルのモード並び順を変化させることにより符号化効率を向上した。本発明の実施の形態においては、静止画像動画像の限定無しに画像符号化装置、画像復号装置として実施の形態の説明をおこなったが、フレーム間予測を伴う動画像符号化装置、動画像復号装置においても、同様に本発明のイントラ予測処理を用いることが可能であり、本発明による効果を発揮することが可能である。以上述べた実施の形態の画像符号化装置および画像復号装置は、以下の作用効果を奏する。1イントラ予測を行うブロックサイズに応じて、イントラ予測モードの種類を限定することで、ブロックサイズと予測で表現できる精度やモード情報量に応じて、適切な種類のイントラ予測で予測処理を行うと共に、色差信号が輝度信号よりも少ない画素で表現されている場合に、色差優先予測モードをブロックサイズに応じて制限することで、輝度信号と色差信号のイントラ予測処理に同一の処理回路/処理方法を適用でき、符号化効率を低下させずに回路や処理の簡略化が可能である。2色差信号のイントラ予測において、輝度信号のイントラ予測に用いた予測モードを用いて同じ予測処理を行う色差優先予測モードを設定すると共に、色差独立のイントラ予測モード数を限定することで、画面内同一位置の輝度信号と色差信号の相関を用いて、少ない情報で色差信号のイントラ予測の予測精度を向上させることができる。3上記予測処理を行うモードをブロックサイズに応じて制限するために使用する、予測モード変換テーブルを、輝度信号の優先予測モード算出に用いる予測モード変換テーブルと共用することで、新たなテーブルを作ることなく色差予測モードのブロックサイズ制限が可能である。4色差優先予測モードで算出された色差イントラ予測モードと、既処理隣接ブロックの色差予測モードを用いて、色差独立のイントラ予測モードの符号化テーブルを変化させることにより、より使用頻度の高い色差予測モードに少ない符号を与えることができ、符号化効率を向上させることができる。以上述べた実施の形態の画像符号化装置が出力する画像の符号化ストリームは、実施の形態で用いられた符号化方法に応じて復号することができるように特定のデータフォーマットを有しており、画像符号化装置に対応する画像復号装置がこの特定のデータフォーマットの符号化ストリームを復号することができる。画像符号化装置と画像復号装置の間で符号化ストリームをやりとりするために、有線または無線のネットワークが用いられる場合、符号化ストリームを通信路の伝送形態に適したデータ形式に変換して伝送してもよい。その場合、画像符号化装置が出力する符号化ストリームを通信路の伝送形態に適したデータ形式の符号化データに変換してネットワークに送信する画像送信装置と、ネットワークから符号化データを受信して符号化ストリームに復元して画像復号装置に供給する画像受信装置とが設けられる。画像送信装置は、画像符号化装置が出力する符号化ストリームをバッファするメモリと、符号化ストリームをパケット化するパケット処理部と、パケット化された符号化データをネットワークを介して送信する送信部とを含む。画像受信装置は、パケット化された符号化データをネットワークを介して受信する受信部と、受信された符号化データをバッファするメモリと、符号化データをパケット処理して符号化ストリームを生成し、画像復号装置に提供するパケット処理部とを含む。以上の符号化及び復号に関する処理は、ハードウェアを用いた伝送、蓄積、受信装置として実現することができるのは勿論のこと、ROMリードオンリメモリやフラッシュメモリ等に記憶されているファームウェアや、コンピュータ等のソフトウェアによっても実現することができる。そのファームウェアプログラム、ソフトウェアプログラムをコンピュータ等で読み取り可能な記録媒体に記録して提供することも、有線あるいは無線のネットワークを通してサーバから提供することも、地上波あるいは衛星ディジタル放送のデータ放送として提供することも可能である。以上、本発明を実施の形態をもとに説明した。実施の形態は例示であり、それらの各構成要素や各処理プロセスの組合せにいろいろな変形例が可能なこと、またそうした変形例も本発明の範囲にあることは当業者に理解されるところである。"