"複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために使用されるようにする符号化器における方法であって、現在のビットレートと第1の信号特性値とを決定する工程S1と、ビットレートと第1の信号特性とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための少なくとも1つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第1の信号特性値とに関し、前記利得調整量子化器と前記シェイプ量子化器とのための1つのビット割当てを識別する工程S2と、前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用する工程S3とを有することを特徴とする方法。前記第1の信号特性はバンド幅であることを特徴とする請求項1に記載の方法。前記第1の信号特性は信号長であることを特徴とする請求項1に記載の方法。前記バンド幅は固定であり、前記符号化器で知られていることを特徴とする請求項2に記載の方法。前記符号化器は変換領域オーディオ符号化器であることを特徴とする請求項1乃至4のいずれか1項に記載の方法。複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトル復号化するために使用されるようにする復号化器における方法であって、現在のビットレートと第1の信号特性値とを決定する工程S4と、ビットレートと第1の信号特性とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための少なくとも1つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第1の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための1つのビット割当てを識別する工程S5と、前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用する工程S6とを有することを特徴とする方法。前記第1の信号特性はバンド幅であることを特徴とする請求項6に記載の方法。前記第1の信号特性は信号長であることを特徴とする請求項6に記載の方法。前記バンド幅は固定であり、前記復号化器で知られていることを特徴とする請求項7に記載の方法。前記復号化器は変換領域オーディオ復号化器であることを特徴とする請求項6乃至9のいずれか1項に記載の方法。複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために使用されるようにする符号化器であって、前記符号化器は、現在のビットレートと第1の信号特性値とを決定し、ビットレートと第1の信号特性とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための少なくとも1つのビット割当てを示すテーブル404からの情報を用いて、前記決定された現在のビットレートと第1の信号特性値とに関し、前記利得調整量子化器と前記シェイプ量子化器とのための1つのビット割当てを識別するよう構成された適応ビット共用エンティティ403と、前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ量子化器403とを有することを特徴とする符号化器。前記第1の信号特性はバンド幅であることを特徴とする請求項11に記載の符号化器。前記第1の信号特性は信号長であることを特徴とする請求項11に記載の符号化器。前記バンド幅は固定であり、前記符号化器で知られていることを特徴とする請求項12に記載の符号化器。前記符号化器は変換領域オーディオ符号化器であることを特徴とする請求項11乃至14のいずれか1項に記載の符号化器。複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトル復号化するために使用されるようにする復号化器であって、前記復号化器は、現在のビットレートと第1の信号特性値とを決定し、ビットレートと第1の信号特性とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための少なくとも1つのビット割当てを示すテーブル406からの情報を用いて、前記決定された現在のビットレートと第1の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための1つのビット割当てを前記テーブル406を用いて識別するよう構成された適応ビット共用エンティティ505と、前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ逆量子化器405とを有することを特徴とする復号化器。前記第1の信号特性はバンド幅であることを特徴とする請求項16に記載の復号化器。前記第1の信号特性は信号長であることを特徴とする請求項16に記載の復号化器。前記バンド幅は固定であり、前記復号化器で知られていることを特徴とする請求項17に記載の復号化器。前記復号化器は変換領域オーディオ復号化器であることを特徴とする請求項16乃至19のいずれか1項に記載の復号化器。請求項11乃至15のいずれか1項に記載の符号化器を有する移動体機器。請求項16乃至20のいずれか1項に記載の復号化器を有する移動体機器。従って、本発明は利得調整とシェイプ量子化として言及される、利得調整量子化とシェイプ量子化に複数のビットを割当てるための解決策に関するものである。それは、ビットレートと第1の信号特性との数多くの組み合わせに対する利得調整とシェイプ量子化器のためのビット割当てを示すテーブルを用いることにより達成される。そのビットレートは決定され、第1の信号特性は符号化器により前もって定義されるか、或いは、決定される。それから、利得調整量子化器とシェイプ量子化器とに関するビット割当てが、決定されたビットレートと第1の信号特性とに基づいた前記テーブルを用いて決定される。第1の信号特性とは、以下に示す第1の実施例に従えばバンド幅であり、或いは、第2の実施例に従えば信号長である。さて、図4aには本発明に従う符号化器における方法を例示するフローチャートが示されている。その方法では、現在のビットレートと第1の信号特性値とがS1で決定される。それから、1つのビット割当てが、ビットレートと第1の信号特性とにマッピングされた利得調整量子化器とシェイプ量子化器とのための少なくとも1つのビット割当てを示す情報を含むテーブルを用いて、前記決定された現在のビットレートと第1の信号特性値とのために、その利得調整量子化器とシェイプ量子化器とに関してS2で識別される。さらに、その利得シェイプベクトルを符号化する際に、その識別されたビット割当てがS3で適用される。図4bでは、フローチャートが複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトルを復号化するために使用される復号化器における方法を図示している。その方法では、現在のビットレートと第1の信号特性値とがS4で決定される。S5では、ビットレートと第1の信号特性とにマッピングされた利得調整逆量子化器とシェイプ逆量子化器とのための少なくとも1つのビット割当てを示すテーブルからの情報が用いられて、決定された現在のビットレートと第1の信号特性値とのために、利得調整逆量子化器とシェイプ逆量子化器とに関しての1つのビット割当てを識別する。さらに、利得シェイプベクトルを復号化する際に、S6では、その識別されたビット割当てが適用される。本発明の第1の実施例を、図4cと図4dに示されるようにパルスを基本とするシェイプ量子化器を用いて変換領域でのオーディオ符号化器と復号化器のシステム環境において説明する。それ故に、第1の実施例は次のように例示される。符号化器の周波数変換器410において、入力オーディオが50オーバラップを用い対称正弦ウィンドウでウィンドウされたフレームへと抽出される。それから、ウィンドウされた各フレームはMDCTスペクトラムXへと変換される。そのスペクトラムは処理のために複数のサブバンドへと分割される。ここで、そのサブバンド幅は非均一である。バンドbに属するフレームmのスペクトラム係数はXb,mと表記され、バンド幅BWbをもつ。第1の実施例では、第1の信号特性、即ち、バンド幅BWbは固定であり、符号化器と復号化器の両方に知られていると仮定される。しかしながら、コーデックのトータルビットレートに依存して、或いは、入力信号に適合して、バンド分割が可変である解決策を考慮することも可能である。入力信号に基づいたバンド分割を適合させる1つの方法は、高エネルギー領域或いは知覚的に重要であると思われる領域に対するバンド解像度を増加させることである。そのバンド幅解像度がビットレートに依存するなら、そのバンド解像度は通常ビットレートを増加させると増加する。たいていの符号化器と復号化器のステップは1フレーム内で記述されるので、フレームインデックスmは省略され、表記Xb420が用いられる。バンド幅は周波数が増すとともに増加し、人間の聴覚系の周波数解像度に適合させるのが好ましい。各バンドbの二乗平均平方根RMSの値は、正規化因子として用いられ、Ebと表記される。Ebは包絡線計算器430において決定される。即ち、Eb=√XbTXb/BWb......4である。そのRMS値は係数当りのエネルギー値として見ることもできる。b=1,2,......,Nbandsに関するシーケンスEbはMDCTスペクトラムの包絡線を形成する。ここで、Nbandsはバンドの数を示す。次に、そのシーケンスは復号化器に送信されるために量子化される。包絡線正規化エンティティ450においてなされる正規化は復号化器では逆の処理がなされることを保証するために、量子化包絡線Ebが包絡線量子化器440から取得される。この代表的な実施例では、包絡線係数は3dBのステップサイズを用いた対数領域においてスカラー量子化され、その量子化器のインデックスはハフマン符号化を用いて区別をつけて符号化される。量子化包絡線係数は各バンドbに対応するシェイプベクトルNbを生成するのに用いられる。即ち、Nb=1/EbXb......5である。量子化された包絡線Ebは知覚モデルに入力され、ビット割当て器470によりビット割当てを取得する。各バンドに関し、割当てられたビットはシェイプ量子化器と利得調整因子Gbを量子化することとの間で共用される。シェイプ量子化器と利得調整量子化器とに割当てられるビットの数は、適応ビット共用エンティティ403により決定される。ここで、Gb={NbTNb}/{NbTNb}......6である。利得調整エンティティ401により決定された利得調整因子は、包絡線量子化エラーとシェイプ量子化エラーの両方を補償できる。なお、包絡線量子化エラーの補償は量子化精細構造ベクトルがRMS=1であるように正規化されることを仮定している。シェイプベクトルNbと利得調整因子Gbとの間でのビット共有を判断する時点で、合成シェイプNbは知られていない。この代表的な実施例では、シェイプ量子化器は、RMS=1である合成シェイプベクトルを生成するパルス符号化方式を用いている。即ち、それは、利得量子化エラーに存在するエネルギー偏差を表現することができない。ビット共有は、ビットレートと第1の信号特性との複数の組み合わせに関して、利得調整量子化器とシェイプ量子化器とに対するビット割当てを含む、データベースに格納されたテーブル404を用いて決定される。この実施例では、第1の信号特性はバンド幅であり、これは符号化器と復号化器とによって知られている。利得量子化器とシェイプ量子化器とに対して割当てられるビットレートは次のステップを実行することにより決定される。1.合成シェイプNbにおけるパルスの数はバンドビットレートRbから推定される。なお、そのバントビットレートは、利得量子化とシェイプ量子化との間で共有されるトータルビットレートである。このことは、利得調整RGMAXのために用いられるビットの最大数を減算し、得られたレートRb-RGMAXに関するパルス数Pbを見出すためにルックアップテーブルを用いることによりなされる。ビットレートとパルス数との間の関係は用いられるシェイプ量子化器により与えられる。例として、もしパルスが固定数のビットb0を必要とするなら、ビットレートとパルスとの間の関係は次のように書くことができる。即ち、Pb=Rb/b0......6である。ここで、は最近接の整数値への端数切り捨てを示す。一般に、効率的な指標付け方式が複数のパルスに用いられるなら、ビット当りのパルス数は式6におけるように比例関係でしめすことは可能でないかもしれない。ルックアップテーブルにおいてRb-RGMAXを用いることにより、その解は利得調整よりもシェイプに対してより多くのビットを用いる方向へとバイアスされる。なぜなら、このことが知覚的な観点からは利点があると見られるからである。2.パルス数を用いてGbを量子化するために望ましいビットレートRGbを見出す。この値は、データベース404のルックアップテーブルにおけるパルス数Pbと現在のバンドのバンド幅BWbとを用いて取り出される。このテーブルは、関係するオーディオデータで量子化器方式を実行することにより取得される{Pb,BWb}のペアの組み合わせに対する平均化された最適ビット割当てを含む。そのことは、ビットの最適な分布がビットレートと信号特性との異なる組み合わせに対して計算されるものであることを示唆している。この実施例では、ビットレートは複数のパルスへと変換され、その信号特性はバンド幅に対応する。ルックアップテーブルにおける{Pb,BWb}のペアの組み合わせの例が図5に図式的に示されている。異なるバンド幅BW=8,BW=16,BW=24,BW=32に対するテーブルは、ビットレートRbに基づいて決定されるパルス数を含んでいる。そのパルスから、Gbを量子化するためのビットレートが決定される。利得に対して複数の0ビットが割当てられる場合については、ゼロビット利得調整のアプローチが用いられる。3.シェイプ量子化器に対するビット割当ては、利得調整ビットをそのバンド幅に関するビット収支から減算することにより得られる。即ち、RSb=Rb-RGb......7である。RSbとRGbとを決定後に、シェイプ量子化器にシェイプベクトルNbが適用され、その量子化処理において合成シェイプNbが取得される。次に、利得調整因子が式3に記述されているように取得される。利得調整因子はスカラー量子化器を用いて量子化され、量子化利得調整Gbを生成するために用いられるインデックスを取得する。包絡線量子化器からの、精細構造の量子化器からの、そして、利得調整量子化器からのインデックスIE、IF、IGが多重化され、復号化器に送信されるか、或いは、格納される。上記のステップ2で用いられるルックアップテーブルを取得するために、次の手順が用いられる。最初に、トレーニングデータが上述した解析ステップを実行することにより取得され、コーデックで用いられることが意図されている音声信号とオーディオ信号からM個の同じ長さのシェイプベクトルNbを抽出する。そのシェイプベクトルは考慮されている範囲における全ての数のパルスを用いて量子化され、その利得調整因子は考慮されている範囲における全ての数のビットを用いて量子化される。調整された利得合成シェイプNmは、パルスpと利得ビットrとの全ての組み合わせに対して生成される。即ち、Nm=QSNm,pQGGm,rである。これらの組み合わせ夫々に対する二乗エラー距離歪は三次元マトリクスで次のように表現される。即ち、Dr,p,m=Nm-NmTNm-Nmである。組み合わせ当りの平均歪は次のように評価される。即ち、D_r,p=1/MΣMm1Dr,p,mである。平均歪マトリクスD_r,pの例は図7に図示されている。ここで、分離した歪マトリクスはコーデックにおいて用いられる全てのバンド幅に対して示されている。マトリクスの強度は、灰色の影が薄くなるほど平均歪が小さくなるように対応付けして、平均歪を表わしている。r=0,p=0でパスが始まることがグリーディアプローチを用いたマトリクス全体を通じてみられる。ここで、各ステップは平均歪の低減を最大化するようにとられる。即ち、各反復において、位置r1,pとr,p1とが考慮され、D_r1,p-D_r,p或いはD_r、p1-D_r,pに対する最大の歪低減に基づいてその選択がなされる。その処理はコーデックにおいて用いられる全てのベクトル長バンド幅に対して繰り返される。第1の実施例に従う復号化器はビットストリーム逆多重化器485によりビットストリームからのインデックスを逆多重化し、その関係するインデックスを各復号化モジュール445、465に転送する。最初に、量子化された包絡線Ebが、包絡線インデックスIEを用いて包絡線量子化器445により取得される。それから、ビット割当てRbがEbを用いてビット割当器475により導出される。バンド当りのパルス数を取得し、対応するRSbとRGbを見出すための符号化器のステップは、適応ビット共有エンティティ405とデータベースに格納されたテーブル406とを用いて繰り返される。そのテーブルは適応ビット共有エンティティに関係づけされるが、このことはそのテーブルがビット共有エンティティの内部に位置しても良いし、或いは、外部にあっても良いことを示唆している。精細構造の量子化器インデックスIFと利得調整インデックスIGとともに指定されたビットレートを用いて、合成シェイプNbと量子化利得調整因子Gbとが利得調整エンティティ402と包絡線シェイピングエンティティ435により導出される。サブバンド合成Xbが包絡線係数、利得調整、シェイプ値との積から得られる。即ち、Xb=EbGbNb......8である。合成ベクトルXbの結合により合成スペクトラムXを形成する。そのスペクトラムはさらに逆MDCT変換415を用いて処理され、対称正弦ウィンドウにより窓がかけられ、オーバラップ-アンド-アッド追加ストラテジを用いて出力合成に付加されて合成オーディオ490を提供する。第2の実施例では、QMFフィルタバンクが用いられて信号を異なるサブバンドへと分割する。ここで、各サブバンドは、各バンドのダウンサンプルされた時間領域表示を表わす。各時間領域ベクトルは利得-シェイプVQストラテジーを用いて量子化されるベクトルとして扱われる。シェイプ量子化器は、マルチプル-コードブックの拘束を受けないベクトル量子化器を用いて実装される。その量子化器には、異なるサイズCBnのコードブックが格納される。シェイプに割当てられるビット数が多くなればなるほど、コードブックのサイズも大きくなる。例えば、もしnシェイプビットが割当てられるなら、CBn1が用いられる。それはサイズ2nのコードブックである。そのコードブックCBnは、各ビット数に関しトレーニングデータシェイプベクトルの関連するセットについてトレーニングアルゴリズムを実行することによって、例えば、公知の一般化されたマックス-ロイドアルゴリズムGeneralizedMaxLloydAlgorithmを用いることにより、見いだされる。重心再構築点密度はサイズとともに増加し、それ故に増加したビットレートに対しては歪は低減する。シェイプVQの全てのエンティティはRMS=1であるように正規化される。それはシェイプVQはエネルギー偏差を表現することはできないことを意味している。マルチプル-コードブックシェイプVQを用いた利得-シェイプ量子化方式の例が図6に図示されている。概観すると、データベースDBに格納されるテーブルは、この設定に対する効率的な動作を保証するために、マルチプル-コードブックVQを用いて導出されるが、図4cと図4dに示されているように第2の実施例は説明される。第2の実施例の符号化器はQMFフィルタバンクを適用してサブバンド時間領域の信号Xbを取得する。なお、そのサブバンドは、バンドbに対応する非常に微妙にサブサンプルされた時間領域の信号により表現される。各サブバンド信号のRMS値が計算され、そして、そのサブバンド信号は正規化される。包絡線Eb、量子化包絡線Eb、サブバンドビット割当Rb、正規化されたシェイプベクトルNbは第1の実施例におけると同様に獲得される。サブバンド信号長はLbと表記され、それはサブバンド信号或いはベクトルNbの長さにおけるサンプル数と同じである第1の実施例におけるBWbを参照。次に、ビット共有{RSb,RGb}は、レートRbと信号強度Lbとに対して定義されるルックアップテーブルを用いて取得される。そのルックアップテーブルは第1の実施例におけるのと同様の方法で導出される。取得されたビットレートを用いて、シェイプと利得調整ベクトルとが量子化される。特に、シェイプ量子化は、利用可能なビット数RSbに依存するコードブックを選択し、シェイプベクトルNbへの最小二乗距離をもつコードブックエントリを見出すことによりなされる。第2の実施例では、そのエントリは、徹底的探索、即ち、全てのベクトルに対する二乗距離を計算し、そして、最小距離を与えるエントリを選択することにより見出される。包絡線量子化器、シェイプ量子化器、利得調整量子化器からのインデックスは多重化され、復号化器に送信されるか、或いは、格納される。第2の実施例の復号化器はビットストリームからのインデックスを非多重化して、各復号化モジュールにその関係するインデックスを転送する。量子化包絡線Ebとビット割当てRbとは第1の実施例と同様に取得される。符号化器において用いられるものに対応するビット共有ルックアップテーブルを用いて、ビットレートRSbとRGbとが取得され、量子化器インデックスと共に、合成シェイプNbと利得調整Gbとが取得される。一時的なサブバンド合成Xbが式8を用いて生成される。合成出力オーディオフレームは、合成QMFフィルタバンクを合成サブバンドに適用することにより生成される。従って、図4cを参照すれば、複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために用いられるようにする符号化器が備えられる。その符号化器は、現在のビットレートと第1の信号特性値とを決定し、ビットレートと第1の信号特性とにマッピングされた利得調整量子化器とシェイプ量子化器とのための少なくとも1つのビット割当てを示すテーブル404からの情報を用いて、前記テーブル404を用いて前記決定された現在のビットレートと第1の信号特性値とに関し、その利得調整量子化器とシェイプ量子化器とのための1つのビット割当てを識別するよう構成された適応ビット共有エンティティ403と、その利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整エンティティとして言及される利得調整量子化器401と精細構造の量子化器として言及されるシェイプ量子化器403とを有する。なお、テーブル404は適応ビット共有エンティティ403と関係づけられる。そのことはそのテーブルがそのビット共有エンティティの内部に位置していても良いし、或いは、外部にあっても良いことを示唆している。複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトルを復号化するために使用されるようにする復号化器が備えられる。その復号化器は、現在のビットレートと第1の信号特性値とを決定し、ビットレートと第1の信号特性とにマッピングされた利得調整逆量子化器とシェイプ逆量子化器とのための少なくとも1つのビット割当てを示すテーブル406からの情報を用いるよう構成された適応ビット共有エンティティ405を有する。その適応ビット共有エンティティ405はさらに、前記決定された現在のビットレートと第1の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための1つのビット割当てを前記テーブル406を用いて識別するよう構成される。その復号化器はさらに、前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用するようそれぞれ構成された、利得調整エンティティとしても言及される利得調整逆量子化器と精細構造の量子化器としても言及されるシェイプ逆量子化器とを有する。なお、テーブル406は適応ビット共有エンティティ405と関係づけられる。そのことはそのテーブルがそのビット共有エンティティの内部に位置していても良いし、或いは、外部にあっても良いことを示唆している。なお、符号化器810と復号化器820のエンティティはそれぞれ、図8に図示されたようにそのエンティティの機能を提供するソフトウェア部分を処理するように構成されたプロセッサ815、825によって実装される。そのソフトウェア部分はメモリ817、827に格納され、処理されるときにそのメモリから取り出される。本発明を更なる側面から見れば、実施例に従う符号化器810と復号化器820との内の少なくともいずれかを含む移動体機器800が備えられる。なお、その実施例の符号化器と復号化器とはネットワークノードにも実装される。"