"クロマブロックのイントラクロマ予測モードを符号化する方法であって、前記方法は、前記クロマブロックの前記イントラクロマ予測モードと関連付けられたクロマモードシンボルのセットを受信するステップであって、前記クロマモードシンボルのセットは、Lumamodeと関連付けられた1つのエントリを有し、前記クロマブロックが、対応するルマブロックのイントラルマ予測モード又は幾つかの対応するルマブロックの選択されたイントラルマ予測モードを前記イントラクロマ予測モードとして使用できるようにする、ステップ、前記クロマモードシンボルのセットの可変長符号を決定するステップであって、最短符号はLumamodeに割り当てられる、ステップ、現在のクロマブロックの現在のイントラクロマ予測モードを受信するステップ、前記可変長符号に従って、前記現在のクロマブロックの現在のイントラクロマ予測モードのためのクロマ予測符号を決定するステップ、を有する方法。前記クロマブロックのイントラクロマ予測モードのためのクロマ予測符号を決定するステップはLumamodeと関連し、前記クロマモードシンボルのセットは複数の頻出モードを有し、前記可変長符号は前記可変長符号の合計数を1だけ減じるよう変更され、Lumamodeが前記複数の頻出モードのうちの1つの要素と等しい場合、可変長符号の最大長は相応して1ビットだけ減少される、請求項1に記載の方法。前記複数の頻出モードは、DCモード、垂直モード、水平モード及び対角モード、又は他の可能なイントラ予測モードを有し得る、請求項2に記載の方法。前記可変長符号は、最大長を1ビット以上減少することにより変更され、同じ長さを有するコードワードの中の1つのコードワードの順位は、該コードワードが含む1の数が多いほど高く、可変長符号は、クロマ予測モードの数が増大するにつれて拡張できる、請求項2に記載の方法。前記現在のクロマブロックの少なくとも1つの近隣クロマブロックと関連付けられたコンテキストを受信するステップであって、前記コンテキストは、クロマ予測符号の第1のビットの算術的符号化で用いられる、ステップ、を更に有する請求項1に記載の方法。前記少なくとも1つの近隣クロマブロックと関連付けられたコンテキストは、前記イントラクロマ予測モードが前記少なくとも1つの近隣クロマブロックの各々と関連付けられることにより特徴付けられる、請求項5に記載の方法。前記少なくとも1つの近隣クロマブロックは、前記現在のクロマブロックの左にある第1の近隣クロマブロック及び前記現在のクロマブロックの上にある第2の近隣クロマブロックを有する、請求項5に記載の方法。前記コンテキストは、第1のテスト及び第2のテストにより特徴付けられ、前記コンテキストに対応する選択ノードは、前記第1のテストからの第1の結果と前記第2のテストからの第2の結果の組合せを有し、前記第1のテストは、前記第1の近隣クロマブロックと関連付けられた第1のイントラクロマ予測モードが前記第1の近隣クロマブロックに対応する第1のルマブロックの第1のイントラルマ予測モードと等しいかどうかを決定し、前記第2のテストは、前記第2の近隣クロマブロックと関連付けられた第2のイントラクロマ予測モードが前記第2の近隣クロマブロックに対応する第2のルマブロックの第2のイントラルマ予測モードと等しいかどうかを決定する、請求項7に記載の方法。クロマブロックのイントラクロマ予測モードを復号化する方法であって、前記方法は、前記クロマブロックの前記イントラクロマ予測モードと関連付けられたクロマモードシンボルのセットの可変長符号を受信するステップであって、前記クロマモードシンボルのセットは、Lumamodeと関連付けられた1つのエントリを有し、前記クロマブロックが、対応するルマブロックのイントラルマ予測モード又は幾つかの対応するルマブロックの選択されたイントラルマ予測モードを前記イントラクロマ予測モードとして使用できるようにし、最短符号はLumamodeに割り当てられる、ステップ、圧縮ビットストリームからのデータを受信するステップであって、前記圧縮ビットストリームは、現在のクロマブロックの現在のイントラクロマ予測モードに対応するクロマ予測符号を有する、ステップ、前記クロマ予測符号及び前記可変長符号に従って、前記現在のクロマブロックの現在のイントラクロマ予測モードのためのクロマ予測符号を決定するステップ、を有する方法。前記クロマモードシンボルのセットは複数の頻出モードを有し、前記可変長符号は前記可変長符号の合計数を1だけ減じるよう変更され、Lumamodeが前記複数の頻出モードのうちの1つの要素と等しい場合、可変長符号の最大長は相応して1ビットだけ減少される、請求項9に記載の方法。前記複数の頻出モードは、DCモード、垂直モード、水平モード及び対角モード、又は他の可能なイントラ予測モードを有し得る、請求項10に記載の方法。前記可変長符号は、最大長を1ビット以上減少することにより変更され、同じ長さを有するコードワードの中の1つのコードワードの順位は、該コードワードが含む1の数が多いほど高く、前記可変長符号は、クロマ予測モードの数が増大するにつれて拡張できる、請求項10に記載の方法。前記現在のクロマブロックの少なくとも1つの近隣クロマブロックと関連付けられたコンテキストを受信するステップであって、前記コンテキストは、クロマ予測符号の第1のビットの算術的符号化で用いられる、ステップ、を更に有する請求項9に記載の方法。前記少なくとも1つの近隣クロマブロックと関連付けられたコンテキストは、前記イントラクロマ予測モードが前記少なくとも1つの近隣クロマブロックの各々と関連付けられることにより特徴付けられる、請求項13に記載の方法。前記少なくとも1つの近隣クロマブロックは、前記現在のクロマブロックの左にある第1の近隣クロマブロック及び前記現在のクロマブロックの上にある第2の近隣クロマブロックを有する、請求項13に記載の方法。前記コンテキストは、第1のテスト及び第2のテストにより特徴付けられ、前記コンテキストに対応する選択ノードは、前記第1のテストからの第1の結果と前記第2のテストからの第2の結果の組合せを有し、前記第1のテストは、前記第1の近隣クロマブロックと関連付けられた第1のイントラクロマ予測モードが前記第1の近隣クロマブロックに対応する第1のルマブロックの第1のイントラルマ予測モードと等しいかどうかを決定し、前記第2のテストは、前記第2の近隣クロマブロックと関連付けられた第2のイントラクロマ予測モードが前記第2の近隣クロマブロックに対応する第2のルマブロックの第2のイントラルマ予測モードと等しいかどうかを決定する、請求項15に記載の方法。クロマブロックのイントラクロマ予測モードを符号化する装置であって、前記装置は、前記クロマブロックの前記イントラクロマ予測モードと関連付けられたクロマモードシンボルのセットを受信する手段であって、前記クロマモードシンボルのセットは、Lumamodeと関連付けられた1つのエントリを有し、前記クロマブロックが、対応するルマブロックのイントラルマ予測モード又は幾つかの対応するルマブロックの選択されたイントラルマ予測モードを前記イントラクロマ予測モードとして使用できるようにする、手段、前記クロマモードシンボルのセットの可変長符号を決定する手段であって、最短符号はLumamodeに割り当てられる、手段、現在のクロマブロックの現在のイントラクロマ予測モードを受信する手段、前記可変長符号に従って、前記現在のクロマブロックの現在のイントラクロマ予測モードのためのクロマ予測符号を決定する手段、を有する装置。前記クロマブロックのイントラクロマ予測モードのためのクロマ予測符号を決定する手段は前記対応するルマブロックのイントラルマ予測モードと関連し、前記クロマモードシンボルのセットは複数の頻出モードを有し、前記可変長符号は前記可変長符号の合計数を1だけ減じるよう変更され、Lumamodeが前記複数の頻出モードのうちの1つの要素と等しい場合、可変長符号の最大長は相応して1ビットだけ減少される、請求項17に記載の装置。前記複数の頻出モードは、DCモード、垂直モード、水平モード及び対角モード、又は他の可能なイントラ予測モードを有し得る、請求項18に記載の装置。前記可変長符号は、最大長を1ビット以上減少することにより変更され、同じ長さを有するコードワードの中の1つのコードワードの順位は、該コードワードが含む1の数が多いほど高く、前記可変長符号は、クロマ予測モードの数が増大するにつれて拡張できる、請求項18に記載の装置。前記現在のクロマブロックの少なくとも1つの近隣クロマブロックと関連付けられたコンテキストを受信する手段であって、前記コンテキストは、クロマ予測符号の第1のビットの算術的符号化で用いられる、手段、を更に有する請求項17に記載の方法。前記少なくとも1つの近隣クロマブロックと関連付けられたコンテキストは、前記イントラクロマ予測モードが前記少なくとも1つの近隣クロマブロックの各々と関連付けられることにより特徴付けられる、請求項21に記載の装置。前記少なくとも1つの近隣クロマブロックは、前記現在のクロマブロックの左にある第1の近隣クロマブロック及び前記現在のクロマブロックの上にある第2の近隣クロマブロックを有する、請求項21に記載の装置。前記コンテキストは、第1のテスト及び第2のテストにより特徴付けられ、前記コンテキストに対応する選択ノードは、前記第1のテストからの第1の結果と前記第2のテストからの第2の結果の組合せを有し、前記第1のテストは、前記第1の近隣クロマブロックと関連付けられた第1のイントラクロマ予測モードが前記第1の近隣クロマブロックに対応する第1のルマブロックの第1のイントラルマ予測モードと等しいかどうかを決定し、前記第2のテストは、前記第2の近隣クロマブロックと関連付けられた第2のイントラクロマ予測モードが前記第2の近隣クロマブロックに対応する第2のルマブロックの第2のイントラルマ予測モードと等しいかどうかを決定する、請求項23に記載の装置。クロマブロックのイントラクロマ予測モードを復号化する装置であって、前記装置は、前記クロマブロックの前記イントラクロマ予測モードと関連付けられたクロマモードシンボルのセットの可変長符号を受信する手段であって、前記クロマモードシンボルのセットは、Lumamodeと関連付けられた1つのエントリを有し、前記クロマブロックが、対応するルマブロックのイントラルマ予測モード又は幾つかの対応するルマブロックの選択されたイントラルマ予測モードを前記イントラクロマ予測モードとして使用できるようにし、最短符号はLumamodeに割り当てられる、手段、圧縮ビットストリームからのデータを受信する手段であって、前記圧縮ビットストリームは、現在のクロマブロックの現在のイントラクロマ予測モードに対応するクロマ予測符号を有する、手段、前記クロマ予測符号及び前記可変長符号に従って、前記現在のクロマブロックの現在のイントラクロマ予測モードのためのクロマ予測符号を決定する手段、を有する装置。前記クロマモードシンボルのセットは複数の頻出モードを有し、前記可変長符号は前記可変長符号の合計数を1だけ減じるよう変更され、Lumamodeが前記複数の頻出モードのうちの1つの要素と等しい場合、可変長符号の最大長は相応して1ビットだけ減少される、請求項25に記載の装置。前記複数の頻出モードは、DCモード、垂直モード、水平モード及び対角モードを有し得る、請求項26に記載の装置。前記可変長符号は、最大長を1ビット以上減少することにより変更され、同じ長さを有するコードワードの中の1つのコードワードの順位は、該コードワードが含む1の数が多いほど高く、前記可変長符号は、クロマ予測モードの数が増大するにつれて拡張できる、請求項26に記載の装置。前記現在のクロマブロックの少なくとも1つの近隣クロマブロックと関連付けられたコンテキストを受信する手段であって、前記コンテキストは、クロマ予測符号の第1のビットの算術的符号化で用いられる、手段、を更に有する請求項25に記載の装置。前記少なくとも1つの近隣クロマブロックと関連付けられたコンテキストは、前記イントラクロマ予測モードが前記少なくとも1つの近隣クロマブロックの各々と関連付けられることにより特徴付けられる、請求項29に記載の装置。前記少なくとも1つの近隣クロマブロックは、前記クロマブロックの左にある第1の近隣クロマブロック及び前記クロマブロックの上にある第2の近隣クロマブロックを有する、請求項29に記載の装置。前記コンテキストは、第1のテスト及び第2のテストにより特徴付けられ、前記コンテキストに対応する選択ノードは、前記第1のテストからの第1の結果と前記第2のテストからの第2の結果の組合せを有し、前記第1のテストは、前記第1の近隣クロマブロックと関連付けられた第1のイントラクロマ予測モードが前記第1の近隣クロマブロックに対応する第1のルマブロックの第1のイントラルマ予測モードと等しいかどうかを決定し、前記第2のテストは、前記第2の近隣クロマブロックと関連付けられた第2のイントラクロマ予測モードが前記第2の近隣クロマブロックに対応する第2のルマブロックの第2のイントラルマ予測モードと等しいかどうかを決定する、請求項31に記載の装置。クロマブロックのイントラクロマ予測モードを符号化する方法及び装置が開示される。本発明の一実施形態では、クロマブロックのイントラクロマ予測モードを符号化する方法及び装置は、前記クロマブロックのイントラクロマ予測モードと関連付けられたクロマモードシンボルのセットを受信するステップ、前記クロマモードシンボルのセットのための可変長符号を決定するステップ、現在のクロマブロックの現在のイントラクロマ予測モードを受信するステップ、前記可変長符号に従って前記現在のクロマブロックの現在のイントラクロマ予測モードの符号を決定するステップ、を有する。クロマモードシンボルのセットは、Lumamodeと関連付けられた1つのエントリを有し、クロマブロックが対応するルマブロックのイントラルマ予測モードをイントラクロマ予測モードとして使用できるようにし、最短符号がLumamodeに割り当てられる。1つの対応するルマブロックのみが利用可能なとき、Lumamodeは該1つの対応するルマブロックの最良のルマモードと等しく、その他の場合、Lumamodeは前記対応するルマブロックの全てのルマモードから選択される。本発明の別の実施形態では、クロマ予測符号の決定は、前記対応するルマブロックのイントラルマ予測モードに関連する。クロマモード名のセットは、複数の頻出モードを有する。対応するルマブロックのイントラルマ予測モードつまりLumamodeが複数の頻出モードのうちの1つと等しいとき、前記可変長符号は前記可変長符号の合計数を1だけ減じるよう変更され、Lumamodeが前記複数の頻出モードのうちの1つの要素と等しい場合、可変長符号の最大長は相応して1ビットだけ減少される。前記複数の頻出モードは、DCモード、垂直モード、水平モード及び対角モード、又は他の可能なイントラ予測モードを有し得る。本発明の更に別の実施形態では、前記方法は、前記現在のクロマブロックの少なくとも1つの近隣クロマブロックと関連付けられたコンテキストを受信するステップ、算術的符号化において各クロマ予測符号の最初のビットと関連付けられたコンテキストを決定するステップ、を更に有する。本発明を実施するための種々のコンテキスト構成が開示される。クロマブロックのイントラクロマ予測モードを復号化する方法及び装置が開示される。本発明の一実施形態では、クロマブロックのイントラクロマ予測モードを復号化する方法及び装置は、前記クロマブロックのイントラクロマ予測モードと関連付けられたクロマモードシンボルのセットのための可変長符号を受信するステップ、圧縮ビットストリームからのデータを受信するステップであって、前記圧縮ビットストリームは、現在のクロマブロックの現在のイントラクロマ予測モードに対応するクロマ予測符号を有する、ステップ、前記クロマ予測モードの符号及び前記可変長符号に従って前記現在のクロマブロックの現在のイントラクロマ予測モードを決定するステップ、を有する。クロマモード名のセットは、Lumamodeと関連付けられた1つのエントリを有し、クロマブロックが対応するルマブロックのイントラルマ予測モードをイントラクロマ予測モードとして使用できるようにし、最短符号がLumamodeに割り当てられる。1つの対応するルマブロックのみが利用可能なとき、Lumamodeは該1つの対応するルマブロックの最良のルマモードと等しく、その他の場合、Lumamodeは前記対応するルマブロックの全てのルマモードから選択される。本発明による別の実施形態では、前記クロマモード名のセットは複数の頻出モードを有し、前記可変長符号は前記可変長符号の合計数を1だけ減じるよう変更され、ルマブロックに対応するイントラルマ予測モードつまりLumamodeが前記複数の頻出モードのうちの1つの要素と等しい場合、可変長符号の最大長は相応して1ビットだけ減少される。前記複数の頻出モードは、DCモード、垂直モード、水平モード及び対角モード、又は他の可能なイントラ予測モードを有し得る。本発明の更に別の実施形態では、前記方法は、前記現在のクロマブロックの少なくとも1つの近隣クロマブロックと関連付けられたコンテキストを受信するステップ、算術的符号化において各クロマ予測符号の最初のビットと関連付けられたコンテキストを決定するステップ、を更に有する。本発明を実施するための種々のコンテキスト構成が開示される。H264AVC及び開発中のHEVCHighEfficiencyVideoCodingにおけるイントラモード符号化は、MPEG124のような旧来の標準よりも高機能である。H264AVC及びHEVCにおけるイントラモード符号化は、近隣の処理されたブロックに基づき空間ドメインで予測を実行する。H264AVCにおけるルマ成分では、3種類の区分、つまりイントラ4x4、イントラ8x8、イントラ16x16が許容される。クロマ成分では、イントラ予測サイズは、8x8に固定される。各ブロックサイズで、複数の予測モードが可能である。例えば、4x4ルマブロックには9個のモードがあり、垂直予測、水平予測、DC予測、6個の軸外予測に対応する。マクロブロックの各8x8クロマ成分は、前に符号化され再構成されている上のクロマサンプル及び/又は左のクロマサンプルから予測される。H264AVCには4個のイントラクロマ予測モードがあり、DCモード0、水平モード1、垂直モード2及び平面モード3である。複数の予測モードの使用は、より小さい残差をもたらすことにより、イントラ予測の質を向上できる。しかしながら、イントラ予測モードに関する情報は、ブロックがデコーダ側で正しく再構成できるように、残差と一緒に送信されなければならない。開発中のHEVC標準は、インター/イントラ予測に、予測ユニットPredictionUnit:PUと呼ばれる新しい単位を採用する。ここで、PUは、最大ブロックサイズから開始して階層的に区分される。HEVCでは、追加イントラ予測モード、つまりルマモードLumamodeが、イントラクロマ予測に対して可能である。したがって、HEVCの現在のバージョンでは、HEVCのクロマブロックに対して5個のイントラ予測モード垂直、水平、DC、対角、ルマモードLumamodeがある。表1は、1つの既存のHEVC設計に従う5個のルマ予測モード垂直、水平、DC、対角、Lumamodeのセットに対する可変長符号を示す。上記の表に示すように、既存のHEVC設計は、より短いコードワード1、2、3ビットを垂直、水平及びDCクロマ予測モードに割り当てている。用語符号は、本開示では便宜上コードワードを表すためにも用いられ得る。ピクチャ又はピクチャ領域内の同一の空間的特徴は、ルマ及びクロマ成分の両方に存在する可能性があるので、対応するルマブロックが符号化されている場合、ルマブロックのイントラルマ予測モードは、クロマブロックのイントラクロマ予測モードの良好な候補である。PUのイントラクロマ予測モード及びイントラルマ予測モードは同じ可能性が高い。上記の表に示した可変長符号は、最適な符号化効率をもたらさないかも知れない。イントラクロマ予測モードに関連する符号化効率を向上させるために、本発明による実施形態は、最短コードをLumamodeに適応して割り当てる。したがって、現在のPUのクロマブロックを符号化するとき、ルマ成分のイントラモードintralumapredmodeは、最も可能性の高いモードであると考えられ、最短コードワードを割り当てられる。上述の例ではイントラクロマ予測には5個の可能なモードがあるが、イントラルマ予測には更に多くの数のモードがあっても良い。累加イントラルマモードのインデックスは、モードシンボルにマッピングされる。例えば、34個のルマ予測モードの全部が、16x16ルマブロックに対してHEVCで考慮されている。モードシンボル0、1、2及び3は、イントラルマ予測の垂直、水平、DC及び対角モードをそれぞれ指定するために用いられても良く、残りのイントラルマ予測モードは、シンボル4にマッピングされ得る。5個のイントラクロマ予測モードシンボルのみ、つまり0、1、2、3及び4が上述の例で用いられたが、Lumamodeの使用は、クロマブロックのための可能なモード選択を拡張し得る。例えば、intralumapredmodeと表されるイントラルマ予測モードが22であり、イントラクロマ予測モードがLumamodeを選択する場合、これは、クロマブロックもイントラルマモード22に従ってイントラ符号化されることを意味する。クロマブロックのイントラルマモード22に対応するイントラ予測子は、相応して得られる。したがって、実際のイントラクロマモードシンボルがintralumapredmodeにより決定されるので、Lumamodeに関連付けられた実際のイントラクロマモードシンボル例えば、上述の例では22は、表1から分かる。表1に明示的に列挙されたイントラクロマ予測モード、つまり垂直、水平、DC及び対角モードは、通常、より頻繁に生じ得るモードである。表1の明示的なモードは、参照を容易にするために、頻出モードと称される。勿論、他のイントラ予測モードも実際には頻出モードになり得る。1つの現在のクロマブロックが同じPU内の1つのルマブロックのみに対応するとき、該ルマブロックのintralumapredmode又は上述の例示的なマッピング方法によるintralumapredmodeのマッピングインデックスは、直接、Lumamodeとして用いられる。或いは、PU区分により、1つの現在のクロマブロックが1つの1つより多くの対応するルマブロックを有する場合、Lumamodeは、対応するルマブロックの全ての利用可能なintralumapredmodeから選択される。例えば、Lumamodeは、最小モードインデックスを有するintralumapredmodeを取る。上述の例示的なマッピングでは、Lumamodeのインデックスがクロマ成分のモード決定処理に関与する頻出モードのうちの1つと等しいとき、これはLumamodeが表1の例で4より小さいことを意味し、実際には4個の候補クロマ予測モードが存在する。例えば、Lumamodeが1に等しい例では、イントラクロマ予測モードも1である場合、これはイントラクロマ予測モードがイントラルマ予測モードと同じであることを意味する。したがって、イントラクロマ予測モード4-Lumamodeが代わりに用いられ、元のクロマ予測モード1は非有効モードシンボルにされる。4個のモードシンボルに関連付けられた可変長符号は、コードワードの最大長を短縮するよう変更できる。留意すべき点は、シンボル1110及び1111は、符号化ツリー内で最長の長さを有する2つのコードワードであることである。符号化ツリー内のこれら2つのノードのうちの1つが削除されるとき、他のコードワードは最終ビットを除去することにより短縮できる。したがって、最大長を有するコードワードは111及び110である。Lumamodeがどの頻出クロマ予測モードとも同じでないとき、これは対応するintralumapredmodeのインデックスが表1の例で4以上であることを意味し、Lumamodeは、モードシンボル4に対応する追加候補モードとして現れ、全ての頻出モード0、1、2、3が全て有効である。表2に、本発明で提案される符号化テーブルを示す。上述の例のように、Lumamodeが頻出モードのうちの1つと等しく、4個の候補クロマ予測モードが存在するとき、4個のクロマ予測符号を有する表Iが用いられる。Lumamodeがどの頻出モードとも等しくなく、5個の候補クロマ予測モードが利用可能なとき、5個の符号を有する表IIが用いられる。候補クロマ予測モードの数が増大すると、符号化テーブルは相応して拡張できる。表2の表IIIは、6個の符号を有する符号化テーブルの例を示す。符号化テーブルが3つの主な特徴を有することに留意する。第一に、最短コードワード0は、常にLumamodeに割り当てられる。第二に、符号の数から1を減じた値に等しい最大長を有する2つのコードワードがある。第三に、最大長を有する2つのコードワードに関し、最終ビット1を有するコードワードが、最終ビット0を有するコードワードの前にランク付けされる。例えば、符号111は符号110より高いランク付けを有する。図1は、エンコーダ側で本発明を実施する例示的な方法を示す。処理が開始し、図1のブロック110に示すように、クロマブロックのイントラクロマ予測モードと関連付けられたクロマモードシンボルのセットを受信する。ここで、クロマモードシンボルのセットは、Lumamodeと関連付けられた1つのエントリを有し、クロマブロックが対応するルマブロックのイントラルマ予測モード又は幾つかの対応するルマブロックの選択されたイントラルマ予測モードをイントラクロマ予測モードとして用いることが出来るようにする。前述の例では、クロマ予測モードシンボルのセットは、可能なイントラクロマ予測モード垂直、水平、DC、対角及びLumamodeにそれぞれ関連付けられた0、1、2、3及び4を有する。ステップ120で、可変長符号は、最短の長さの符号をLumamodeに割り当てることにより、クロマモードシンボルのセットに対して生成される。他の可変長符号は、クロマモードシンボルの残りのエントリに割り当てられる。ExpGolomb符号又はHuffman符号のような可変長符号を生成する分野では幾つかの良く知られた方法がある。任意の可変長符号生成方法が、最短符号をLumamodeに割り当てることにより、本発明を実施するために用いることができる。可変長符号が決定されると、処理は、クロマ予測モードを符号化する準備が整う。ステップ130に示すように、現在のクロマブロックのための現在のイントラクロマ予測モードが受信される。現在のイントラクロマ予測モードは、最小平均二乗誤差又はRDRateDistortion最適化のような性能基準に従って決定されても良い。現在のイントラクロマ予測モードの決定は、エンコーダシステムの処理ユニットで実行されても良い。しかしながら、現在のイントラクロマ予測モードの決定は、本発明を実施する実施形態で実行されても良い。次に、ステップ140に示すように、処理は、可変長符号に従って、現在のクロマブロックの現在のイントラクロマ予測モードのためのクロマ予測符号を決定する。可変長符号は、対応するルマブロックのイントラルマ予測モードに従って、イントラクロマ予測モードシンボルのセットに適応して割り当てられる。表3に、本発明を実施する例示的な適応型可変長符号を示す。ここで、intrachromapredmodeはイントラクロマ予測モードを示し、intralumapredmodeはイントラルマ予測モードを示す。最短コードワード、つまり0は、常に、イントラルマ予測モードと同じイントラクロマ予測モードに割り当てられる。intralumapredmode=0、1、2又は3のとき、intralumapredmodeと等しいintrachromapredmodeは非有効に設定され、Lumamode4が代わりに用いられる。最短コードワードはイントラルマ予測モードと同じイントラクロマ予測モードに割り当てられると同時に、他の可変長符号は、残りのイントラクロマ予測モードに割り当てられる。ここで、短いコードワードほど、小さいインデックスのクロマ予測モードに割り当てられる。表3に、適応型コードワード割り当てを示す。表3は説明を目的としており、本発明を限定するものと見なされるべきではない。intralumapredmode又はintrachromapredmodeは、より多くの又はより少ないエントリを有しても良く、本発明を実施するために異なる可変長符号が用いられても良い。本発明で割り当てられたコードワードの算術的符号化では、コードワードの最初のビットのコンテキストは、現在のブロックに利用可能な近隣ブロックの情報に基づく。例えば、現在のブロックの上にあるブロック又は現在のブロックの左にあるブロックからの情報が、コンテキストのために用いられても良い。近隣ブロックに関連する情報は、イントラ予測モード、又は現在のクロマブロックのイントラクロマ予測モードの統計値に影響し得る他の特徴であっても良い。決定ツリーは、コンテキストを選択するために用いることができる。一例では、図2に示すように、近隣ブロックは、2個のブロックを有し、ブロックAは現在のブロックの左にあり、ブロックBは現在のブロックの上にある。本例では2個の近隣ブロックが用いられるが、より少ない又はより多くの近隣ブロックが用いられても良い。さらに、近隣ブロックは、現在のブロックの直ぐ左及び直ぐ上以外に配置されても良い。図3に、図2のコンテキストに関連する決定ツリーを形成する一例を示す。ブロックAのイントラクロマ予測モード、ModeA、及びイントラルマ予測モード、ModeAが比較される。また、ブロックBのイントラクロマ予測モード、ModeB、及びイントラルマ予測モード、ModeBが比較される。上述のテストに従った決定ツリーが形成でき、結果として図3に示すように3個の選択ノード0乃至2を生じる。図4に、エンコーダ側でクロマ予測符号の算術的符号化におけるコンテキストの選択を実施する例示的な方法を示す。これは図1と似ている。しかしながら、処理は、追加ステップ410を有し、現在のクロマブロックの少なくとも1つの近隣クロマブロックに関連するコンテキストを受信する。コンテキストは、クロマ予測符号の最初のビットの算術的符号化で用いられる。図5は、デコーダ側で本発明による改良されたイントラクロマ予測モード符号化を実施する例示的な方法を示す。処理が開始し、ステップ510に示すように、クロマブロックのイントラクロマ予測モードと関連付けられたクロマモードシンボルのセットのための可変長符号を受信する。クロマモードシンボルのセットは、Lumamodeを有し、クロマブロックが対応するルマブロックのイントラルマ予測モード又は幾つかの対応するルマブロックの選択されたイントラルマ予測モードをイントラクロマ予測モードとして使用できるようにし、最短符号がLumamodeに割り当てられる。ステップ520で、圧縮ビットストリームからのデータが受信される。ここで、圧縮ビットストリームは、現在のクロマブロックの現在のイントラクロマ予測モードに対応するクロマ予測符号を有する。次に、処理は、クロマ予測符号及び可変長符号に従って、現在のクロマブロックの現在のイントラクロマ予測モードを決定する。図6に、デコーダ側でクロマ予測符号の算術的符号化におけるコンテキストの選択を実施する例示的な方法を示す。これは図5と似ている。しかしながら、処理は開始し、ステップ610に示すように、現在のクロマブロックの少なくとも1つの近隣クロマブロックに関連するコンテキストを受信する。コンテキストは、クロマ予測符号の最初のビットの算術的復号化で用いられる。残りのステップは、図5の場合と同じである。上述のフローチャートは、本発明を実施する例示的なステップを説明することを目的とする。当業者は、本発明を実施するためにこれらのステップを再配置しても良い。上述のような本発明によるイントラクロマ予測モードの符号化又は復号化を組み込んだビデオシステムの実施形態は、種々のハードウェア、ソフトウェアコード又はこれらの組合せで実装できる。例えば、本発明の実施形態は、本願明細書に記載した処理を実行するために、ビデオ圧縮チップに組み込まれた回路又は圧縮ソフトウェアに組み込まれたプログラムコードであり得る。本発明の実施形態は、本願明細書に記載した処理を実行するために、DSPDigitalSignalProcessorで実行されるプログラムコードであっても良い。本発明は、コンピュータプロセッサ、デジタル信号プロセッサ、マイクロプロセッサ又はFPGAfieldprogrammablegatearrayにより実行される多数の機能を有しても良い。これらのプロセッサは、本発明により実現される特定の方法を定める機械可読ソフトウェアコード又はファームウェアコードを実行することにより、本発明による特定のタスクを実行するよう構成され得る。ソフトウェアコード又はファームウェアコードは、異なるプログラミング言語及び異なるフォーマット若しくはスタイルで開発されても良い。ソフトウェアコードは、異なるターゲットプラットフォームのためにコンパイルされても良い。しかしながら、ソフトウェアコード及び本発明に従ってタスクを実行するようコードを構成する他の手段の異なるコードフォーマット、スタイル及び言語は、本発明の精神及び範囲から逸脱するものではない。本発明は、本発明の精神又は基本的特徴から逸脱することなく他の特定の形式で実施できる。説明した例は、あらゆる面で、単に説明であり限定的でないと考えられる。従って、本発明の範囲は、前述の説明によるのではなく、添付の特許請求の範囲により示される。請求項の等価物の意味及び範囲の範囲内で生じる全ての変化は、請求項の範囲内に包含される。[関連出願の参照]本発明は、米国仮特許出願番号61/430,701、2011年1月7日出願、名称ImprovedIntraPredictionModeCodingMethod及び米国仮特許出願番号61/437,910、2011年1月31日出願、名称ImprovedIntraPredictionModeCodingMethodの優先権を主張する。これらの米国仮特許出願は、参照されることにより、それらの内容が本願明細書に組み込まれる。"