"ビデオシーケンスを符号化する方法であって、画像ブロックの符号化方法をピクチャ内予測方法又はピクチャ間予測方法から選択するステップと、前記符号化方法を用いて予測誤差を得るステップと、前記予測誤差を用い、変換処理及び量子化処理によって一組の量子化変換係数を得るステップと、前記一組の量子化変換係数を、第1の値を有する第1の数の第1データシンボルと、前記第1の値と異なる値を有する第2の数の第2データシンボルと、によって表すステップと、前記第2の数及び前記符号化方法を少なくとも部分的に用いて可変長符号語を生成するステップであって、前記可変長符号語は前記の一組のデータシンボルのデータシンボルを表すステップと、符号化ビットストリームに前記第2の数の指示を与えるステップと、前記量子化変換係数の値を形成するために用いた量子化パラメータに更に依存して前記可変長符号語を生成するステップと、を有し、前記第1データシンボルはゼロ値量子化変換係数とし、前記第2データシンボルは非ゼロ値量子化変換係数とすることを更に特徴とし、前記第2の数を用いて多数の可変長符号マップから1つの可変長符号マップを決定するステップと、前記可変長符号語は前記の決定した可変長符号マップによって生成することと、を更に特徴とする方法。前記第2の数に依存して一組の割当てテーブルのうち1つを選択するステップであって、前記一組の割当てテーブルの各テーブルが可変長符号語へのデータシンボル値の割当てを規定するステップと、前記可変長符号語は前記の選択した割当てテーブルによって生成することと、を更に特徴とする、請求項1に記載の方法。前記第2の数に依存して多数の可変長符号語の組から一組の可変長符号語を選択するステップであって、可変長符号語の各組がデータシンボル値を表すステップと、前記可変長符号語は前記の選択した一組の可変長符号語によって生成することと、を更に特徴とする、請求項1に記載の方法。ビデオシーケンスを符号化するエンコーダであって、画像ブロックの符号化方法をピクチャ内予測方法又はピクチャ間予測方法から選択する制御器と、前記符号化方法を用いて予測誤差を得る結合器と、前記予測誤差の変換を実行して一組の量子化変換係数を得る変換ユニットと、前記一組の量子化変換係数を量子化する量子化器と、マルチプレクサであって、前記一組の量子化変換係数を、第1の値を有する第1の数の第1データシンボルと、前記第1の値と異なる値を有する第2の数の第2データシンボルと、によって表し、前記第2の数及び前記符号化方法を少なくとも部分的に用いて可変長符号語を生成し、前記可変長符号語は前記の一組のデータシンボルのデータシンボルを表し、符号化ビットストリームに前記第2の数の指示を与え、前記量子化変換係数の値を形成するために用いた量子化パラメータに更に依存して前記可変長符号語を生成するマルチプレクサと、を備え、前記第1データシンボルはゼロ値量子化変換係数とし、前記第2データシンボルは非ゼロ値量子化変換係数とすることを更に特徴とし、前記第2の数を用いて多数の可変長符号マップから1つの可変長符号マップを決定し、前記可変長符号語は前記の決定した可変長符号マップによって生成する、ように前記マルチプレクサを更に構成することを更に特徴とするエンコーダ。前記第2の数に依存して一組の割当てテーブルのうち1つを選択し、前記一組の割当てテーブルの各テーブルが可変長符号語へのデータシンボル値の割当てを規定するものであり、前記可変長符号語は前記の選択した割当てテーブルによって生成する、ように前記マルチプレクサを更に構成することを更に特徴とする、請求項4に記載のエンコーダ。前記第2の数に依存して多数の可変長符号語の組から一組の可変長符号語を選択し、可変長符号語の各組がデータシンボル値を表すものであり、前記可変長符号語を前記の選択した一組の可変長符号語によって生成する、ように前記マルチプレクサを更に構成することを更に特徴とする、請求項4に記載のエンコーダ。符号化ビットストリームを復号する方法であって、前記符号化ビットストリームから、画像ブロックに用いた符号化方法のタイプの指示と、量子化変換係数の数の指示と、前記数によって決定された一組の量子化変換係数と、を受信するステップと、前記数及び前記符号化方法を少なくとも部分的に用いて、可変長符号語からデータシンボルを復号するステップと、量子化パラメータを受信するステップと、前記量子化パラメータに更に依存して前記可変長符号語を復号するステップと、を有し、前記量子化変換係数は非ゼロ値量子化変換係数とすることを更に特徴とし、前記数を用いて多数の可変長符号マップから1つの可変長復号マップを決定するステップと、前記可変長符号語は前記の決定した可変長復号マップによって復号することと、を更に特徴とする方法。前記数に依存して一組の割当てテーブルのうち1つを選択するステップであって、前記一組の割当てテーブルの各テーブルが可変長符号語へのデータシンボル値の割当てを規定するステップと、前記可変長符号語は前記の選択した割当てテーブルによって復号することと、を更に特徴とする、請求項7に記載の方法。前記数に依存して多数の可変長符号語の組から一組の可変長符号語を選択するステップであって、可変長符号語の各組がデータシンボル値を表すステップと、前記可変長符号語は前記の選択した一組の可変長符号語によって復号することと、を更に特徴とする、請求項7に記載の方法。符号化ビットストリームを復号するデコーダであって、前記符号化ビットストリームから、画像ブロックに用いた符号化方法のタイプの指示と、量子化変換係数の数の指示と、前記数によって決定された一組の量子化変換係数と、を受信し、前記数及び前記符号化方法を少なくとも部分的に用いて、可変長符号語からデータシンボルを復号し、量子化パラメータを受信し、前記量子化パラメータに更に依存して前記可変長符号語を復号する、デマルチプレクサを備え、前記量子化変換係数は非ゼロ値量子化変換係数とすることを更に特徴とし、前記数を用いて多数の可変長符号マップから1つの可変長復号マップを決定し、前記可変長符号語は前記の決定した可変長復号マップによって復号する、ように前記デマルチプレクサを更に構成することを更に特徴とするデコーダ。前記数に依存して一組の割当てテーブルのうち1つを選択し、前記一組の割当てテーブルの各テーブルが可変長符号語へのデータシンボル値の割当てを規定するものであり、前記可変長符号語は前記の選択した割当てテーブルによって復号する、ように前記デマルチプレクサを更に構成することを更に特徴とする、請求項10に記載のデコーダ。前記数に依存して多数の可変長符号語の組から一組の可変長符号語を選択し、可変長符号語の各組がデータシンボル値を表すものであり、前記可変長符号語は前記の選択した一組の可変長符号語によって復号する、ように前記デマルチプレクサを更に構成することを更に特徴とする、請求項10に記載のデコーダ。本発明による方法は、低い計算の複雑性および良好なエラー耐性を維持しつつ、符号化されるデータシンボルのタイプおよび統計的特性への可変長符号化方法の適応性を改善することに関する前述の問題を対処しようとするものである。一般的に言えば、本発明は、VLC符号化されるデータシンボルのセットが、第1の値を有する特定の第1の数のデータシンボルおよび第1の値以外の値を有する特定の第2の数のデータシンボルを含みデータシンボルのセットに適用される可変長符号化の少なくとも1つの特性が第1の値以外の値を有するデータシンボルの数に従って変更または適応されるどのような状況においても適用し得る。より具体的には、本発明による方法は、run,levelペアの形で表現されるデータシンボルをエンコードするために可変長符号化を用いる場合に適用し得る。この場合、エンコード/デコードされるデータシンボルのセットは、特定の数の非ゼロ値データシンボルおよび特定の数のゼロ値データシンボルを含み、その内の非ゼロ値データシンボルがrun,levelの形で表わされる。本発明により、非ゼロ値データシンボルの数、run,levelペアを表すために用いられる符号語およびrun,levelペアと符号語との間のマッピングの間の関係が確立される。run,levelペアとして表されるデータシンボルのVLC符号化またはエンコードされるデータシンボルのセットのどのような等価表現にも本発明による方法が一般に適用できることを当業者は理解するであろう。本発明による方法の実際的な実行においては、複数のVLCルックアップテーブルが提供され、第1の値以外の値を有するセット内のデータシンボルの数に依存するデータシンボルのセットをエンコード/デコードするために特定のルックアップテーブルが選択される。本発明による方法についての動機は、例えば、ビデオエンコーダにおいて画像データから導き出された量子化された変換係数がランレングス符号化される場合に生成されるrunおよびlevel値の観察された統計的特性に起因する。より具体的には、非ゼロ値量子化変換係数の数が小さい場合、比較的高いrun値および小さいlevel大きさ/絶対値値を有するペアがより確率が大きいことが注目され得る。反対に、非ゼロ値係数の数が大きい場合、小さいrun値および高いlevel値を有するペアがより大きい確率を有している。従って、run,levelペアの統計的特性における明確な差は、これらの2つの状況の中に存在し、符号化効率圧縮に関してはこの差を考慮するために、種々のVLC符号語および/またはデータシンボルとVLC符号語との間のマッピングを用いることが有利である。本発明の第1の局面によると、第1の値を有する特定の第1の数のデータシンボルおよび前記第1の値以外の値を有する特定の第2の数のデータシンボルを含むデータシンボルのセットを可変長符号化する方法が提供される。この方法によると、データシンボルに適用される可変長符号化の少なくとも1つの特性が、第1の値以外の値を有する第2の数のデータシンボルに応じて適応させられる。好ましくは、第1の値はゼロであり、その結果、データシンボルのセットは、特定の第1の数のゼロ値データシンボルおよび特定の第2の数の非ゼロ値データシンボルを含む。好ましくは、この方法は、非ゼロ値データシンボルの値を示す第1の値および非ゼロ値データシンボルに先行または続くゼロ値データシンボルの数を示す第2の値をデータシンボルのセットを表す第1および第2の値のセットを形成するように含む値のペアにより、第1の数の非ゼロ値データシンボルの各々を表すことを含む。有利には、この操作は、第1および第2の値のペアのセットの各ペアが、データシンボルのセットを表すエンコードされた値のセットを形成するように符号語に割り当てられるマッピング操作を実行することを伴い、符号語は、マッピング操作において用いられる場合に前記データシンボルのセットを表すために必要とされる情報量の低減をもたらすように設計された符号語のセットから選択される。本発明の方法によると、マッピング操作は、データシンボルのセット中の非ゼロ値データシンボルの数に基づいて符号語が設計される少なくとも1つの符号語のセットを用いて実行される。有利には、符号語とデータシンボルとの間のマッピングも、前記データシンボルのセット中の非ゼロ値データシンボルの数に依存する。有利には、マッピング操作は、第1および第2の値のペアの符号語への割り当てを定義する割り当てテーブルを用いて実行される。好ましくは、マッピング操作は、選択可能な割り当てテーブルのセットのうちの1つを選択し、選択された割り当てテーブルにより定義されたマッピングに従って第1および第2の値の前記ペアの各々を符号語に割り当てることにより実行される。有利には、割り当てテーブルは、データシンボルのセットの別の特性に基づいても選択され得る。有利には、他の特性は量子化パラメータの値である。好ましくは、割り当てテーブルは、データシンボルのセット中の非ゼロ値データシンボルの数に基づいて選択される。有利には、データシンボルのセットは、量子化された変換係数値のセットである。好ましくは、本発明による可変長符号化方法は、エンコード装置において実行される。本発明の1つの実施の形態においては、エンコード装置はビデオエンコーダである。有利には、エンコード装置は移動通信装置中に実装される。有利には、本発明による方法は、データシンボルのセットを表わすエンコードされた値のセットをデコードするステップも含む。好ましくは、デコードステップは、エンコードされた値の前記セットを形成する各符号語が第1および第2の値のセットの内の特定のものを識別するために使われる逆マッピング操作を実行することを含む。好ましくは、逆マッピング操作は、第1および第2の値のペアの符号語への割り当てを定義する割り当てテーブルを用いて実行される。さらに好ましくは、逆マッピング操作は、選択可能な割り当てテーブルのセットの内の1つを選択することおよび選択された割り当てテーブルにより定義された割り当てに従って第1および第2の値のペアのセットの内の特定のものを識別することによって実行される。有利には、前記データシンボルのセット中の非ゼロ値データシンボルの数を示す値が、エンコードされた値のセットをデコードする際に用いられる選択可能な割り当てテーブルの内の1つを選択するために用いられる。代わりに、データシンボルのセット中のゼロ値データシンボルの数を示す値が、エンコードされた値のセットをデコードする際に用いられる選択可能な割り当てテーブルの内の1つを選択するために用いられる。有利には、デコードステップは、第1および第2の値のペアのセットからデータシンボルのセットを再構成することをさらに含む。好ましくは、デコードステップはデコード装置中で実行される。本発明の1つの実施の形態においては、デコード装置はビデオデコーダである。有利には、デコード装置は移動通信装置に実装される。好ましくは、データシンボルのセット中の非ゼロ値データシンボルの前記数を示す値が、エンコード装置からデコード装置へ伝送される。代わりに、データシンボルのセット中のゼロ値データシンボルの数を示す値が、エンコード装置からデコード装置へ伝送される。本発明の第2の局面によると、第1の値を有する特定の第1の数のデータシンボルおよび前記第1の値以外の値を有する特定の第2の数のデータシンボルを含むデータシンボルのセットを可変長符号化するためのエンコーダが提供される。本発明によると、このエンコーダは、データシンボルの第2の数に従ってデータシンボルに適用される可変長符号化の少なくとも1つの特性を適応させるように構成される。本発明の第3の局面によると、第1の値を有する特定の第1の数のデータシンボルおよび前記第1の値以外の値を有する特定の第2の数のデータシンボルを含むデータシンボルのセットを表す可変長符号語を可変長デコードするためのデコーダが提供される。本発明によると、このデコーダは、前記データシンボルのセット中のデータシンボルの第2の数の表示に従って可変長符号語に適用される可変長デコードの少なくとも1つの特性を適応させるように構成される。より正確に言えば、本発明によるエンコード方法は第一に、可変長エンコードされるシンボルのセットに適用される可変長エンコードの少なくとも1つの特性が、可変長エンコードされるシンボルの数に従って適応させられることを特徴とする。本発明によるデコード方法は第一に、可変長符号語に適用されるデコードの少なくとも1つの特性が、可変長エンコードされた前記シンボルのセット中のシンボルの数の表示に従って適応されられることを特徴とする。本発明によるエンコーダは第一に、可変長エンコードされるシンボルの数に従って可変長エンコードされるシンボルのセットに適用される可変長エンコードの少なくとも1つの特性を適応させるように構成されることを特徴とする。本発明によるデコーダは第一に、可変長エンコードされた前記シンボルのセット中のシンボルの数の表示に従って可変長符号語に適用されるデコードの少なくとも1つの特性を適応させるように構成されることを特徴とする。本発明の実施の形態を、添付図面を参照して実施例により説明する。以下の本発明の詳細な説明において、本発明による方法の代表的な実施の形態が提示される。代表的な実施の形態は、ビデオエンコーダにおけるブロックベース変換符号化の結果として作り出された非ゼロ値変換係数を表すrun,levelペアの可変長符号化ならびに対応するビデオデコーダにおけるそれらのその後のデコードに関する。しかしながら、本発明による可変長エンコードおよびデコード方法が、符号化される他のタイプのデータにより一般的に適用し得ることが認識されるべきである。図6は、本発明のこの実施の形態による方法が適用できるビデオエンコーダ600の概略ブロック図である。図6に示されるビデオエンコーダの構造は、図1に示される先行技術のビデオエンコーダの構造と実質的に同一であり、可変長符号化操作を実行するエンコーダの部分が適宜修正されている。以前に説明された先行技術のビデオエンコーダと同一の方法で機能を実装し動作するビデオエンコーダのすべての部分は、同一の参照番号により識別される。この説明において、すべての可変長符号化操作はビデオ多重コーダ670において実行されると想定される。しかしながら、本発明の代わりの実施の形態においては、別個の1つ以上の可変長符号化ユニットを設け得ることが認識されるべきである。本発明による方法が、ビデオエンコーダにより作り出されたデータシンボルのいくつか例えば、非ゼロ値変換係数に関連付けられたrun,levelペアに適用できることおよび他のデータシンボルをエンコードするために他のVLC符号化方法を用い得ることが注目されるべきである。ビデオエンコーダ600の動作を詳細に検討する。デジタルビデオのフレームをエンコードする場合、エンコーダ600は、以前に図1に関連して記載された方法と同様な方法で動作して、INTRA符号化およびINTER符号化された圧縮ビデオフレームを生成する。本文中で以前に説明されたように、INTRA符号化モードにおいては、対応する変換係数値の2次元配列を作り出すために、離散コサイン変換DCTが画像データの各ブロックピクセル値に適用される。DCT操作は変換ブロック104において実行され、このようにして作り出された係数はその後量子化器106へ送られ、そこで量子化される。INTER符号化モードにおいては、ブロック104において実行されたDCT変換は、予測エラー値のブロックに適用される。この操作の結果作り出された変換係数も量子化器106へ送られ、そこで量子化される。INTER符号化されたフレームは、INTRA符号化された画像ブロックを含み得る。ある状況下では、変換符号化は、特定の画像ブロックに適用されない。例えば、INTRA予測がINTRA符号化モードで用いられると、以前にエンコードされた1つ以上の画像ブロックからいくつかの画像ブロックがエンコーダ中で予測される。この場合、エンコーダは、予測において用いられる以前のブロックの表示をデコーダに提供し、どのような変換係数データも出力しない。INTER符号化モードでは、特定ブロックについての予測とそのブロック自体の画像データとの間の差が非常に小さいことがあるので、データ圧縮比の観点からどのような予測エラー情報も伝送しないのが有利である。この実施の形態によると、本発明による方法は、変換符号化およびその後の変換係数量子化を受ける画像ブロックに適用される。ビデオ多重コーダ670は、量子化された変換係数のブロック2次元配列を受信すると、その配列中の非ゼロ値係数の数を決定する。この数はビットストリーム635でデコーダへ伝送される。この数は、それ自体で伝送されるか、または、伝送前に何らかの形のVLC符号化を用いてエンコードされ得る。ビデオ多重コーダ670は次に、非ゼロ値係数をrun,levelペアとして表す。これは、先行技術により周知の方法で行うことができる。より具体的には、量子化された変換係数の2次元配列が最初に、図4に示されるような既定のスキャン順序を用いてスキャンされ、順序付けられた1次元配列を作り出す。順序付けられた1次元配列中の各非ゼロ計数値は次に、run値およびlevel値により表され、そこでは、level値は計数の値を表し、run値は非ゼロ値計数に先行する連続したゼロ値計数の数を表す。前に記載された先行技術のランレングス符号化方法とは異なり、本発明の方法によると、EOBシンボルは伝送される必要がない。本発明の方法によると、非ゼロ値量子化変換係数の数がデコーダ対して明示的に示されるので、EOBシンボルを伝送しない可能性が生じる。従って、所定の画像についてrun,levelペアをデコードする場合、デコーダは、デコードされたペアの数を計数できる。デコードされたペアの数非ゼロ値係数の数に対応するが、デコーダに対し示された非ゼロ値係数の数に達すると、当該ブロックについてのデコードを停止することができる。ビデオ多重コーダ670は次に、単一VLC符号語が各run,levelペアに割り当てられるように、runおよびlevel値に可変長符号化を適用する。本発明によると、VLC符号化は、エンコーダ600中に保存された可変長符号化ルックアップテーブルのセットの内の1つを選択することによって実行される。符号化テーブルの各々は、符号語と画像ブロックについての量子化された変換係数データにおいて生じ得るrun,levelペアの考えられる値との間のマッピングだけでなく、可変長符号語のセットも定義する。本発明によると、ビデオ多重コーダ670は、符号化されている画像ブロックのための量子化された変換係数の配列中の非ゼロ値係数の数に従って使用するために符号化テーブルを選択する。選択されたルックアップテーブル中で定義されるマッピングを用いて、ビデオ多重コーダは、符号語を各run,levelペアに割り当て、符号語をビットストリーム635でデコーダへ伝送する。種々のVLC符号化テーブルの数は本発明の種々の実施の形態において変わり得る。本発明の1つの実施の形態においては、非ゼロ値量子化変換係数の各考えられる数について別個のルックアップテーブルが提供される。符号語およびrun,levelペアとテーブルの各々についての符号語との間のマッピングは、指定された数の非ゼロ値係数を有する量子化された変換係数値の配列から導かれたrun,levelペアのセットに適用される場合に最適なデータ圧縮を提供するように設計されている。非ゼロ値量子化変換係数の数に関してのrun,levelペアの統計的特性の変動についての情報は、経験的に、例えば、いくつかのテスト‘トレーニング’画像またはビデオシーケンスをあらかじめ符号化することによって得ることができる。次にVLC符号語および符号語間のマッピングを、エンコーダ中の1つ以上のルックアップテーブルとして設計および保存できる。好ましい実施の形態においては、4×4画像ブロックから導かれたrun,levelペアの符号化において用いるために、ただ2つのVLC符号化テーブルが提供され、1つは、非ゼロ値量子化変換係数の数が8以下の場合に用いられるものであり、1つは、非ゼロ値量子化変換係数の数が8を超える場合に用いられるものである。表2および3は、本発明のこの実施の形態におけるrun,levelペアの様々な確率分布を例示している。統計データは、現行のITU-T勧告H.26Lのテストモデル8TML8に従って実装されたビデオエンコーダを用いて収集され、INTER符号化された画像ブロックに関連する。これらの表中で、最も確率の高いペアは、数1が割り当てられ、2番目に確率の高いペアには数2が割り当てられ以下同様である。最初の15個の最も確率の高いペアが列挙してある。本発明の別の実施の形態においては、符号化効率は、伝送されるシンボルのタイプを変更することにより改善できる。量子化された変換係数をrun,levelペアとして表す代わりに、これらはlevel,lastペアにより表され、VLC符号語がlevel,lastペアの各々に割り当てられる。level,lastペアのlevelは、係数の値を表しているが、以前に記載されたrun,levelペアとは異なって、値0を取ることができる。lastパラメータは、そのブロック中に非ゼロ値係数がもはやないことを示すために用いられる。例えば、このパラメータは、特定の係数のlevel値がゼロでありすべての後続の係数値がゼロである場合にlastは1に等しく設定されるバイナリフラッグとして用いることができる。量子化された変換係数のこの代替表現は、特にINTRA符号化されたブロックについてそして小さいQP値が用いられる状況において、符号化効率データ圧縮の改善を提供できる。本発明の別の代わりの実施の形態においては、VLC符号語の固定セットが用いられそして符号語とエンコードされるrun,levelペアとの間のマッピングのみが非ゼロ値係数の数に基づいて変化する。本発明のさらなる代わりの実施の形態においては、特定の画像ブロックについて選択されたVLC符号化テーブルは、画像ブロックの変換係数を量子化するために用いられる量子化パラメータQPの値あるいはフレームまたは画像ブロックのタイプINTRA/INTERのような他のパラメータにも依存し得る。この場合、量子化された変換係数の特定配列についてのVLC符号化テーブルの選択は、非ゼロ値係数の数および他のパラメータの値の両方に依存する。本発明のさらに別の代わりの実施の形態では、ゼロ値量子化変換係数値の数が決定されてパラメータとして用いられ、このパラメータに従って、VLC符号語および符号語とデータシンボルとの間のマッピングが設計され、VLCルックアップテーブルが選択される。本発明の実施の形態によるビデオデコーダ700の動作を、図7に関連して説明する。図7に例示されるビデオデコーダの構造は、図2に示された先行技術のビデオデコーダの構造と実質的に同一であり、可変長デコード操作を実行するデコーダの部分が適宜修正されている。以前に説明された先行技術のビデオデコーダと同一の方法で機能を実装し動作するビデオデコーダのすべての部分は、同一の参照番号により識別される。以下の説明において、すべての可変長デコード操作はビデオ多重デコーダ770中で実行されると想定される。しかしながら、本発明の代わりの実施の形態においては、別個の1つ以上の可変長デコードユニットを設け得ることが認識されるべきである。ビデオデコーダの動作を詳細に説明する。ここでは、図7のビデオデコーダが、図6に関連して記載されたエンコーダに対応しており従ってエンコーダ600により伝送されたビットストリーム635を受信およびデコードできると想定される。このデコーダにおいて、ビットストリームは受信され、ビデオ多重デコーダ770によってその構成部分に分離される。先行技術の以前の説明に関連して説明されたように、ビットストリームから抽出された圧縮されたビデオデータがマクロブロックごとに処理される。INTRA符号化されたマクロブロックについての圧縮されたビデオデータは、マクロブロックの各ブロックについてのVLC符号化されたrun,levelペアを表わす可変長符号語を、エンコードされた例えば、量子化パラメータQPに関する制御情報と共に含む。INTER符号化されたマクロブロックについての圧縮されたビデオデータは、各ブロックについてのVLCエンコードされた予測エラー情報、マクロブロックについての動きベクトル情報およびエンコードされた制御情報を含む。INTRA符号化されたマクロブロックの各ブロックについてのVLC符号化されたrun,levelペアおよびINTER符号化されたマクロブロックと関連付けられた予測エラーデータの各ブロックについてのVLC符号化されたrun,levelペアは、同一の方式でデコードされる。より具体的には、INTRAまたはINTER符号化された画像ブロックについてのVLC符号化されたrun,levelペアをデコードする時に、ビデオ多重デコーダ770は最初に、そのブロック中の非ゼロ値量子化変換係数の数を決定する。以前に説明されたように、非ゼロ値量子化変換係数の数に関連する情報が、エンコーダ600によりビットストリーム635中に挿入される。デコーダ700は、受信されたビットストリームからこの情報を抽出する。非ゼロ値量子化変換係数の数に関連する情報自体がVLC符号化されていれば、ビデオ多重デコーダ770は、情報を回復するために適切な可変長デコード操作を実行する。非ゼロ値量子化変換係数の数がひとたび決定されると、ビデオ多重デコーダ770は、ブロック中の非ゼロ値量子化変換係数の数に従って、可変長デコードテーブルを選択する。デコードテーブルは、エンコーダにおいて用いられたものと同一のルックアップテーブルのセットから選択される。デコードテーブルはあらかじめデコーダ中に保存されており、ビットストリーム635中で受信されたVLC符号語と画像ブロックについての量子化された変換係数データ中に生じ得るrun,levelペアの考えられる値との間のマッピングを定義する。非ゼロ値量子化変換係数の数に従ってテーブルを選択すると、ビデオ多重デコーダ770は、選択されたルックアップテーブル中で定義されたマッピングを用いてrunおよびlevel値を回復する。次にビデオ多重デコーダは、ブロックについての量子化された変換係数値を再構成し、それらを逆量子化器210へ渡す。再構成されたピクセル値が各画像ブロックについて形成されるビデオデコード手順の残りは、先行技術のビデオデコーダ200に関連して記載されたように進行する。以前に記載された先行技術のVLC符号化方法と比較して、本発明による方法は大きな利点を提供することが認識されるべきである。特に、本発明による方法は、比較的低い計算の複雑性および高い伝送エラー耐性を維持しつつ、エンコード/デコードされるデータシンボルの統計的特性に適応できる可変長エンコードおよびデコードの方法を提供する。この方法の適応性は、種々の多くの非ゼロ値量子化変換係数を有する画像ブロックについての種々の可変長符号語および/またはマッピングの使用から来ている。種々の符号語および/またはマッピングをルックアップテーブルとしてエンコーダおよびデコーダ中に提供することにより、計算の複雑性は低く保たれる。このことも、データ通信エラーの受けやすさの低減に役立っており、これは所定の画像ブロックについて用いられる特定のルックアップテーブルが、ブロック中の非ゼロ値変換係数の数を示す値によってデコーダに知らされるからである。図8は、本発明に従って動作するように適応させ得るビデオエンコードおよびデコード装置を含む端末装置を提示している。より正確には、この図は、ITU-T勧告H.324に従って実装されるマルチメディア端末80を例示している。この端末は、マルチメディアトランシーバー装置と見なすことができる。この端末は、通信網を介した伝送のためのマルチメディアデータストリームを取り込み、エンコードおよび多重化する要素ならびに、受信されたマルチメディアコンテンツを受信、多重分離および表示する要素を含んでいる。ITU-T勧告H.324は、端末の全体的な動作を定義し、その様々な構成部品の動作を管轄する他の勧告を参照している。この種類のマルチメディア端末は、会話式テレビ電話のようなリアルタイム用途、または、例えばインターネット中のマルチメディアコンテンツサーバーからのビデオクリップの取得および/またはストリーミングのような非リアルタイム用途において用いることができる。本発明の文脈において、図8に示されるH.324端末は、本発明の方法に適した多くの代替マルチメディア端末実装の1つにすぎないことが認識されるべきである。端末装置の位置および実装に関連して多くの選択肢が存在することも注目されるべきである。図8に例示されるように、マルチメディア端末は、アナログPSTN公衆交換電話網のような固定回線電話網に接続された通信装置中に置くことができる。この場合、マルチメディア端末は、ITU-T勧告V.8、V.34および任意にV.8bis準拠のモデム91を備えている。代わりに、マルチメディア端末は外部のモデムと接続できる。モデムは、マルチメディア端末により作り出された多重化デジタルデータおよび制御信号をPSTN上での伝送に適したアナログ形式に変換することを可能にする。モデムはさらに、マルチメディア端末がPSTNからアナログ形式のデータおよび制御信号を受信することならびにそれらを端末により適切な方法で多重分離および処理され得るデジタルデータストリームに変換することを可能にする。H.324マルチメディア端末は、ISDN統合サービスデジタル網のようなデジタル固定回線網に直接接続されるような方法でも実現し得る。この場合、モデム91は、ISDNユーザーネットワークインタフェースと置き換えられる。図8では、このISDNユーザーネットワークインタフェースは代替ブロック92により表されている。H.324マルチメディア端末は、移動通信分野用にも適応させ得る。ワイヤレス通信リンクと共に用いられれば、モデム91は、図8の代替ブロック93により表されるように、任意の適切なワイヤレスインタフェースと置き換え得る。例えば、H.324/Mマルチメディア端末は、現行第2世代GSM移動電話網、または提案されている第3世代UMTS汎用移動電話システムへの接続を可能にする無線トランシーバを含むことができる。ビデオデータの両方向通信用、すなわち伝送および受信用に設計されているマルチメディア端末において、本発明に従って実現されたビデオエンコーダおよびビデオデコーダの両方を提供することが有利であることに注目しなければならない。そのようなエンコーダおよびデコーダのペアは、コーデックと呼ばれる単一の結合された機能ユニットとして実装されることがよくある。典型的なH.324マルチメディア端末を、図8に関連してより詳細に説明する。マルチメディア端末80は、‘端末装置’と呼ばれる各種の要素を含んでいる。これには、参照番号81、82および83によってそれぞれ総称して示されるビデオ、オーディオおよびテレマティック装置が含まれる。ビデオ装置81は、例えば、ビデオ画像を取り込むためのビデオカメラ、受信されたビデオコンテンツを表示するためのモニタおよび任意のビデオ処理装置を含み得る。オーディオ装置82は、例えば口頭のメッセージを取り込むためのマイク、および受信されたオーディオコンテンツを再生するためのスピーカーを一般に含んでいる。オーディオ装置は、付加的なオーディオ処理ユニットも含み得る。テレマティック装置83は、データ端末、キーボード、電子ホワイトボードまたはファックスユニットのような静止画像トランシーバを含み得る。ビデオ装置81は、ビデオコーデック85に連結されている。ビデオコーデック85は、どちらも本発明に従って実装されたビデオエンコーダおよび対応するビデオデコーダを含んでいる。そのようなエンコーダおよびデコーダを以下で説明する。ビデオコーデック85は、取り込まれたビデオデータをその後の通信リンク上での伝送のために適切な形式でエンコードすることおよび通信ネットワークから受信された圧縮されたビデオコンテンツをデコードすることを担当する。図8において例示される例においては、ビデオコーデックは、ビデオコーデックのエンコーダおよびデコーダ両方において本発明による適応可変長符号化方法を実現するための適切な修正により、ITU-T勧告H.26Lに従って実現される。端末のオーディオ装置は、図8において参照番号86により示されるオーディオコーデックに連結されている。ビデオコーデックと同じように、オーディオコーデックはエンコーダ/デコーダペアを含んでいる。オーディオコーデックは、端末のオーディオ装置によって取り込まれたオーディオデータを、通信リンク上での伝送に適した形式に変換し、ネットワークから受信されたエンコードされたオーディオデータを、例えば端末のスピーカーでの再生に適した形式に変える。オーディオコーデックの出力は、遅延ブロック87に渡される。このブロックは、ビデオ符号化プロセスによって生じた遅延を補償し、こうしてオーディオコンテンツとビデオコンテンツとの同期を保証する。マルチメディア端末のシステム制御ブロック84は、伝送端末と受信端末との間の共通動作モードを設定するための適切な制御プロトコル信号ブロック88を用いて端末-ネットワーク信号を制御する。信号ブロック88は、伝送端末および受信端末のエンコードおよびデコード能力についての情報を交換し、ビデオエンコーダの様々な符号化モードを可能にするために使用できる。システム制御ブロック84は、データ暗号化の使用も制御する。データ伝送において用いられる暗号化タイプに関する情報は、暗号化ブロック89から多重化装置/多重分離装置MUX/DMUXユニット90に渡される。マルチメディア端末からのデータ伝送の間に、MUX/DMUXユニット90は、エンコードおよび同期させられたビデオおよびオーディオストリームを、テレマティック装置83から入力されたデータおよび考えられる制御データと結合して単一ビットストリームを形成する。暗号化ブロック89により提供されたビットストリームに適用されるデータ暗号化もしあればのタイプに関する情報は、暗号化モードを選択するために用いられる。それに対応して、多重化され、時には暗号化されたマルチメディアビットストリームが受信されている時に、MUX/DMUXユニット90はビットストリームを解読し、ビットストリームをその構成マルチメディア成分に分割し、デコードおよび再生のためにそれらの成分を適切なコーデックおよび/または端末装置に渡すことを担当する。本発明によるマルチメディア端末、ビデオエンコーダ、デコーダおよびビデオコーデックの機能要素がソフトウェアまたは専用ハードウェア、あるいはこの2つの組合せとして実現できることに注目しなければならない。本発明による可変長符号化およびデコード方法は、本発明の機能ステップを実行するための機械可読な命令を含むコンピュータプログラムの形での実現に特に適している。本発明による可変長エンコーダおよびデコーダはそれ自体で、記憶媒体上に保存されパーソナルデスクトップコンピュータのようなコンピュータ中で実行されるソフトウェアコードとして実現し得る。マルチメディア端末80が移動端末であれば、すなわち無線トランシーバ93を装備していれば、この端末が付加的要素も含み得ることが当業者により理解されるであろう。1つの実施の形態においては、ユーザーによるマルチメディア端末80の操作を可能にするディスプレイおよびキーボードを有するユーザーインタフェース、マルチメディア端末の種々の機能を担当するブロックを制御するマイクロプロセッサのような中央処理装置、ランダムアクセスメモリRAM、リードオンリーメモリROM、およびデジタルカメラが含まれる。マイクロプロセッサの操作命令、すなわち、マルチメディア端末80の基本機能に対応するプログラムコードは、リードオンリーメモリROM中に保存されており、例えばユーザーの制御下で、マイクロプロセッサにより要求される通りに実行できる。プログラムコードに従って、マイクロプロセッサは、移動通信網との接続を形成するために無線トランシーバ93を用い、マルチメディア端末80が無線経路上で移動通信網と情報をやり取りすることを可能にする。マイクロプロセッサは、ユーザーインタフェースの状態を監視し、デジタルカメラを制御する。ユーザーコマンドに応答して、マイクロプロセッサは、デジタル画像をRAMに記録することをカメラに指示する。画像が取り込まれたとき、あるいは取り込みの間に、マイクロプロセッサは、その画像を画像セグメント例えば、マクロブロックに分割し、上記の解説で説明されたように、圧縮された画像シーケンスを生成するために、エンコーダを用いてセグメントの動き補償エンコードを実行する。ユーザーは、マルチメディア端末80に命じて、取り込まれた画像をそのディスプレイ上に表示させたり、圧縮された画像シーケンスを、無線トランシーバ93を用いて、別のマルチメディア端末、固定回線網PSTNと接続されたビデオ電話またはその他の通信装置に送信することができる。好ましい実施の形態においては、受信者は対応するデコードプロセスを最小の遅延で開始できるように、画像データの伝送は最初のセグメントがエンコードされると直ちに開始される。"