(57)【要約】      （修正有）【課題】ビット割当を改善した利得−シェイプＶＱを提供する。【解決手段】符号化器は、現在のビットレートと第１の信号特性との複数の組み合わせに対して、利得調整及びシェイプ量子化器に割当てられるビット数を決定する。利得調整及びシェイプ量子化器に対して決定されたビット割当により、単一の固定割当て方式を用いるよりも所与のビットレートと信号特性とに関してより良い結果が提供される。それは、トレーニングデータセットに対する最適なビット割当ての平均を用いてビット割当てを導出することにより達成される。予め、ビットレートと第１の信号特性との複数の組み合わせに関して、利得調整及びシェイプ量子化器に対するビット数を計算し、そのビットレートと第１の信号特性との複数の組み合わせに関して、前記利得調整及びシェイプ量子化器に割当てられるビット数を示すテーブルを作成する。そのテーブルを用いてビット割当てを改善する。【選択図】図４ａ
2018205766.tif 000002
【特許請求の範囲】
【請求項１】
複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために使用されるようにする符号化器における方法であって、
現在のビットレートと第１の信号特性値とを決定する工程（Ｓ１）と、
ビットレートと第１の信号特性とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関し、前記利得調整量子化器と前記シェイプ量子化器とのための１つのビット割当てを識別する工程（Ｓ２）と、
前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用する工程（Ｓ３）とを有することを特徴とする方法。
【請求項２】
前記第１の信号特性はバンド幅であることを特徴とする請求項１に記載の方法。
【請求項３】
前記第１の信号特性は信号長であることを特徴とする請求項１に記載の方法。
【請求項４】
前記バンド幅は固定であり、前記符号化器で知られていることを特徴とする請求項２に記載の方法。
【請求項５】
前記符号化器は変換領域オーディオ符号化器であることを特徴とする請求項１乃至４のいずれか１項に記載の方法。
【請求項６】
複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトル復号化するために使用されるようにする復号化器における方法であって、
現在のビットレートと第１の信号特性値とを決定する工程（Ｓ４）と、
ビットレートと第１の信号特性とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための１つのビット割当てを識別する工程（Ｓ５）と、
前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用する工程（Ｓ６）とを有することを特徴とする方法。
【請求項７】
前記第１の信号特性はバンド幅であることを特徴とする請求項６に記載の方法。
【請求項８】
前記第１の信号特性は信号長であることを特徴とする請求項６に記載の方法。
【請求項９】
前記バンド幅は固定であり、前記復号化器で知られていることを特徴とする請求項７に記載の方法。
【請求項１０】
前記復号化器は変換領域オーディオ復号化器であることを特徴とする請求項６乃至９のいずれか１項に記載の方法。
【請求項１１】
複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために使用されるようにする符号化器であって、前記符号化器は、
現在のビットレートと第１の信号特性値とを決定し、ビットレートと第１の信号特性とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための少なくとも１つのビット割当てを示すテーブル（４０４）からの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関し、前記利得調整量子化器と前記シェイプ量子化器とのための１つのビット割当てを識別するよう構成された適応ビット共用エンティティ（４０３）と、
前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ量子化器（４０３）とを有することを特徴とする符号化器。
【請求項１２】
前記第１の信号特性はバンド幅であることを特徴とする請求項１１に記載の符号化器。
【請求項１３】
前記第１の信号特性は信号長であることを特徴とする請求項１１に記載の符号化器。
【請求項１４】
前記バンド幅は固定であり、前記符号化器で知られていることを特徴とする請求項１２に記載の符号化器。
【請求項１５】
前記符号化器は変換領域オーディオ符号化器であることを特徴とする請求項１１乃至１４のいずれか１項に記載の符号化器。
【請求項１６】
複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトル復号化するために使用されるようにする復号化器であって、前記復号化器は、
現在のビットレートと第１の信号特性値とを決定し、ビットレートと第１の信号特性とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための少なくとも１つのビット割当てを示すテーブル（４０６）からの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための１つのビット割当てを前記テーブル（４０６）を用いて識別するよう構成された適応ビット共用エンティティ（５０５）と、
前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ逆量子化器（４０５）とを有することを特徴とする復号化器。
【請求項１７】
前記第１の信号特性はバンド幅であることを特徴とする請求項１６に記載の復号化器。
【請求項１８】
前記第１の信号特性は信号長であることを特徴とする請求項１６に記載の復号化器。
【請求項１９】
前記バンド幅は固定であり、前記復号化器で知られていることを特徴とする請求項１７に記載の復号化器。
【請求項２０】
前記復号化器は変換領域オーディオ復号化器であることを特徴とする請求項１６乃至１９のいずれか１項に記載の復号化器。
【請求項２１】
請求項１１乃至１５のいずれか１項に記載の符号化器を有する移動体機器。
【請求項２２】
請求項１６乃至２０のいずれか１項に記載の復号化器を有する移動体機器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明の実施例はオーディオ符号化と復号化とに用いられる方法と機器に関し、特に、オーディオ符号化器と復号化器の利得−シェイプ量子化器に関する。
【背景技術】
【０００２】
現在の通信サービスは多くの異なるタイプのオーディオ信号を処理することが期待されている。オーディオコンテンツの主なものは音声信号であるけれども、音楽や音楽と音声との混合体のようなもっと一般的な信号を処理する欲求がある。通信ネットワークにおける容量は常に増加しているが、依然として通信チャネル当りの要求バンド幅を制限することに大きな関心がある。移動体ネットワークにおいて、各呼についての送信バンド幅が小さいほど、移動体機器と基地局の両方での電力消費もより少なくなる。このことは移動体運用者にとってはエネルギーとコスト節約になると解釈できる一方で、エンドユーザも電池寿命が長くなり通話時間が長くなることを経験できることになる。さらに、ユーザ当りの消費バンド幅がより小さくなると、移動体ネットワークはより多数のユーザに並行にサービスを提供できる。
【０００３】
今日、移動体の音声サービスでの支配的な圧縮技術は符号励振線形予測（ＣＥＬＰ）であり、それは小さなバンド幅で音声品質について良好なオーディオ品質を達成している。それは、ＧＳＭ−ＥＦＲ（GSM Enhanced Full Rate）、ＡＭＲ（適応多重化レート）、ＡＭＲ−ＷＢ（ＡＭＲ広帯域）のような展開されたコーデックにおいて広く使用されている。しかしながら、音楽のような一般的なオーディオ信号に関して言えば、ＣＥＬＰ技術は貧弱な性能しかない。これらの信号はしばしば、例えば、ＩＴＵ−ＴコーデックＧ．７２２．１とＧ．７１９のような周波数変換をベースにした符号化を用いてより良く表現される。しかしながら、変換領域コーデックは一般に、音声コーデックよりも速いビットレートで動作する。符号化の点からすれば、音声領域と一般的なオーディオ領域との間にはギャップがあり、より低速のビットレートで変換領域のコーデックの性能を向上させることが望ましい。
【０００４】
変換領域でのコーデックは周波数領域の変換係数のコンパクトな表現を必要とする。これらの表現はしばしばベクトル量子化（ＶＱ）に依存する。その場合、それらの係数は複数のグループで符号化される。ベクトル量子化の例は、利得−シェイプＶＱである。このアプローチは個々の係数を符号化する前に正規化をベクトルに適用する。正規化因子と正規化された係数とは、ベクトルの利得とシェイプとして言及され、これらは別々に符号化される。利得−シェイプ構造は、多くの利点がある。利得とシェイプとを分割することにより、コーデックは、利得量子化器を設計することにより変化するソース入力レベルに容易に適合される。それは、利得とシェイプとが異なる周波数領域において異なる重要性を伝える場合、知覚的な観点からも有益である。最後に、利得−シェイプ分割は量子化器の設計を簡単にし、制約を受けないベクトル量子化器と比べて、メモリと計算リソースの点から複雑さをより少なくする。従来技術に従う１つのベクトルに対する利得−シェイプ量子化器の機能的概観図が図１に示されている。それは、符号化器４０と復号化器５０との側を図示している。図１において、長さＬの任意の入力データベクトルｘが利得−シェイプ量子化方式にフィードされる。ここで、利得因子はベクトルのユークリッドノルム（２ノルム）として定義される。このことは、利得とノルムという用語が、この明細書を通して交換可能に用いられることを示唆している。まず、ノルムｇはベクトルの全体サイズを表現するノルム計算器１１０により計算される、一般に、ユークリッドノルムが用いられる。それは、
ｇ＝√(ΣLi=1ｘi2)    （１）
である。
【０００５】
それから、ノルムがノルム量子化器１２０により量子化され、ｇ^と量子化ノルムを表現する量子化インデックスＩNを形成する。入力ベクトルは１／ｇ^を用いてスケーリングされて正規化シェイプベクトルｎを形成し、それは次にシェイプ量子化器１３０にフィードされる。シェイプ量子化器１３０とノルム量子化器１２０からの量子化器インデックスＩSはビットストリーム多重化器１４０により多重化されて格納されるか、或いは、復号化器５０へと送信される、復号化器５０は非多重化されたビットストリームからインデックスＩNとＩSとを取り出し、シェイプ復号化器１５０からの量子化シェイプベクトルｎ^とノルム復号化器１６０からの量子化ノルムとを取り出し、量子化シェイプをｇ^１８０でスケーリングすることにより再構築されたベクトルｘ^１９０を形成する。
【０００６】
利得−シェイプ量子化器は一般に制限された長さのベクトルで動作にするが、信号を最初により短いベクトルへと区分けし、利得−シェイプ量子化器を各ベクトルに適用することにより、より長いシーケンスを処理するように利用できる。この構造はしばしば、変換をベースにするオーディオコーデックにおいて用いられる。図２は、従来技術に従って、複数のベクトルのシーケンスに対する利得−シェイプ量子化のための変換をベースにした符号化システムを例示している。なお、図１は１つのベクトルに対する利得−シェイプ量子化器を図示する一方、図２における利得−シェイプ量子化は複数のベクトルのシーケンスに並列に適用される。ここで、それらのベクトルは共に周波数スペクトラムを構成している。その利得（ノルム）のシーケンスはスペクトラム包絡線を構成する。入力オーディオ２００は、周波数変換２１０の準備として、最初に時間セグメント或いはフレームに分割される。各フレームは周波数領域へと変換され、周波数領域のスペクトラムＸを形成する。このことは、ＭＤＣＴ、ＤＣＴ、或いは、ＤＦＴのような何らかの適当な変換を用いてなされる。何の変換を選択するのかは、重要な特性がその変換でうまくモデリングされるように、入力信号の特性に依存する。それはまた、その変換がステレオ処理のような他の処理ステップに対して再利用されるなら、他の処理ステップに対する考慮も含むことができる。周波数スペクトラムはＸ（ｂ）で表わされる、複数のより短い行ベクトルへと分割される。さて各ベクトルは周波数バンドｂの係数を表わす。知覚的な観点からすれば、人間の聴覚系の周波数解像度に追従する不均一なバンド構造を用いて、そのスペクトラムを分割することには益がある。このことは一般には、狭いバンド幅が低周波数に用いられる一方で、広いバンド幅が高周波数に対して用いられることを意味する。
【０００７】
次に、各バンドのノルムが式（１）におけるように計算され２３０、スペクトラム包絡線を形成する利得値Ｅ（ｂ）のシーケンスを形成する。それから、これらの値は包絡線量子化器２４０を用いて量子化され、量子化包絡線Ｅ^（ｂ）を形成する。包絡線量子化２４０は何らかの量子化技術、例えば、微分スカラ量子化や何らかのベクトル量子化方式を用いて実行される。量子化包絡線係数Ｅ^（ｂ）はバンドベクトルＸ（ｂ）を正規化し２５０、対応する正規化シェイプベクトルＮ（ｂ）を形成するのに用いられる。即ち、
Ｎ（ｂ）＝（１／Ｅ^（ｂ））Ｘ（ｂ）            ……（２）
である。
【０００８】
なお、もし包絡線量子化が正確である、即ち、Ｅ^（ｂ）≒Ｘ（ｂ）であれば、正規化シェイプベクトルのノルムは１である。これは、復号化器でなされるプレ正規化に関係している。即ち、
Ｅ^（ｂ）＝Ｅ（ｂ）⇒√{Ｎ（ｂ）・Ｎ（ｂ）T}＝１
である。
【０００９】
正規化されたシェイプベクトルのシーケンスはスペクトラムの精細構造を構成する。スペクトラムの精細構造の知覚的な重要性は周波数と共に変化するが、スペクトラムの包絡線信号のような他の信号特性にも依存するかもしれない。変換コーダはしばしば聴覚モデルを採用し、その精細構造の重要部分を決定し、利用可能なリソースを最も重要な部分に割当てる。スペクトラム包絡線はしばしば、この聴覚モデルへの入力として用いられ、その出力は通常は、その包絡線係数に対応する各バンドに対するビット割当てである。ここで、ビット割当てアルゴリズム２７０は内部的な聴覚モデルとの組み合わせで量子化包絡線Ｅ^（ｂ）を用いて多くのビットＲ（ｂ）を割当てる。次に、それらのビットは精細構造の量子化器２６０により用いられる。包絡線量子化ＩEと精細構造の量子化ＩFからのインデックスはビットストリーム多重化器２８０により多重化され、格納されるか、或いは、復号化器に送信される。
【００１０】
復号化器はビットストリーム非多重化器２８５において通信チャネル或いは格納された媒体からのインデックスを非多重化し、インデックスＩFを精細構造の逆量子化器２６５に転送し、インデックスＩEを包絡線逆量子化器２４５に転送する。量子化包絡線Ｅ^（ｂ）は包絡線逆量子化器２４５から得られ、復号化器におけるビット割当てエンティティ２７５にフィードされ、ビット割当Ｒ（ｂ）を生成する。精細構造の逆量子化器２６５が精細構造のインデックスとビット割当てとを用いて精細構造の量子化ベクトルＮ^（ｂ）を生成する。合成周波数スペクトラムＸ^（ｂ）が包絡線シェイピングエンティティ２３５において量子化精細構造を量子化包絡線でスケーリングすることにより得られる。即ち、
Ｘ^（ｂ）＝Ｅ^（ｂ）・Ｎ^（ｂ）        ……（３）
である。
【００１１】
逆変換２１５が合成周波数スペクトラムＸ^（ｂ）に適用されて合成出力信号２９０を得る。
【００１２】
異なるビットレートに対する利得−シェイプＶＱの性能は、利得量子化器とシェイプ量子化器とがどれほど相互作用するかに依存する。特に、あるシェイプ量子化器は利得量子化から存在するかもしれない小さなエネルギー偏差を補償することができる。他のシェイプ量子化器は、利得情報を表現することができず、また、利得量子化器のエラーを全く補償できない純粋のシェイプ量子化器であると言われている。純粋のシェイプ量子化器については、利得−シェイプ系は利得とシェイプとの間のビット共有については敏感になる。可能性のある１つの解決策は、図３に示されているように、合成シェイプに基づいて利得を調整するためにシェイプ量子化後に、付加的な利得調整因子を割当てることである。図３は、各付加的な利得調整因子Ｇ（ｂ）を割当てるために、図２で図示した符号化システムに基づく変換に利得調整解析器３０１の付加が伴っていることを示している。このことは、量子化精細構造Ｎ^（ｂ）と精細構造Ｎ（ｂ）とを比較することにより理解できる。即ち、
Ｇ（ｂ）＝｛Ｎ^（ｂ）T・Ｎ（ｂ）｝／｛Ｎ（ｂ）T・Ｎ（ｂ）｝
である。
【００１３】
利得調整因子Ｇ（ｂ）は量子化されインデックスＩGを生成し、それは精細構造のインデックスＩFと包絡線インデックスＩEとともに多重化されて格納されるか、或いは、復号化器に送信される。
【００１４】
ここで、完全な包絡線量子化は√{Ｎ（ｂ）・Ｎ（ｂ）T}＝１であることを思い出されたい。量子化精細構造の利得を前もって調整することにより、利得調整因子はまた、包絡線量子化からの量子化エラーを扱うことができる。このことは、式（１）を用いてプレ調整利得因子ｇn、
ｇn＝１／√{Ｎ^（ｂ）・Ｎ^（ｂ）T}
を得るためになされる。
【００１５】
それは、√{ｇnＮ^（ｂ）・ｇnＮ（ｂ）^T}＝１を与える。
【００１６】
さて、利得調整計算において、
Ｇ（ｂ）＝{Ｎ^'（ｂ）T・Ｎ（ｂ）}／{Ｎ（ｂ）T・Ｎ（ｂ）}
であるように、Ｎ^（ｂ）がＮ^'（ｂ）＝ｇnＮ^（ｂ）で代用されるなら、利得調整因子Ｇ（ｂ）はまた包絡線量子化におけるエラーを補償できる。この方法は従来技術であると考えられ、これ以後、√{Ｎ^（ｂ）・Ｎ^（ｂ）T}＝１であるための前調整はシェイプ逆量子化器の整数部であると仮定する。
【００１７】
図３の復号化器は図２の復号化器と類似しているが、量子化利得調整因子Ｇ^（ｂ）を再構築するために利得調整インデックスＩGを用いる利得調整ユニット３０２が付加されている。次に、これが調整された利得の精細構造Ｎ~（ｂ）を創成するために用いられる。即ち、
Ｎ~（ｂ）＝Ｇ^（ｂ）・Ｎ^（ｂ）
である。
【００１８】
図２に示すように、合成周波数スペクトラムＸ^（ｂ）が、包絡線で調整された利得の精細構造をスケーリングすることにより得られる。即ち、
Ｘ^（ｂ）＝Ｅ^（ｂ）・Ｎ~（ｂ）
である。
【００１９】
逆変換が合成周波数スペクトラムＸ^（ｂ）に適用され、合成出力信号を得る。
【００２０】
しかしながら、低いビットレートでは、利得調整はあまりにも多くのビットを消費してしまいシェイプ量子化器の性能を低下させ、全体的に性能が悪くなってしまう。
【発明の概要】
【００２１】
本発明の複数の実施例の目的は、改善した利得−シェイプＶＱを提供することにある。
【００２２】
このことは、現在のビットレートと第１の信号特性との複数の組み合わせに対して、利得調整及びシェイプ量子化器に割当てられる複数のビットを決定することにより達成される。その利得調整及びシェイプ量子化器に対して決定された割当てられた数のビットにより、単一の固定割当て方式を用いるよりも所与のビットレートと信号特性とに関してより良い結果が提供されるであろう。そのことは、トレーニングデータセットに対する最適なビット割当ての平均を用いてビット割当てを導出することにより達成される。従って、そのビットレートと第１の信号特性との複数の組み合わせに関して、利得調整及びシェイプ量子化器に対する複数のビットを予め計算し、そのビットレートと第１の信号特性との複数の組み合わせに関して、前記利得調整及びシェイプ量子化器に割当てられるビットを示すテーブルを作成するようにして、そのテーブルを用いてビット割当ての改善を達成することができる。
【００２３】
本発明の実施例を第１の側面から見れば、複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために使用されるようにする符号化器における方法が備えられる。その方法では、現在のビットレートと第１の信号特性値とが決定される。１つのビット割当てが、ビットレートと第１の信号特性とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関して、前記利得調整量子化器と前記シェイプ量子化器とのために識別される。さらに、前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てが適用される。
【００２４】
本発明の実施例を第２の側面から見れば、複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトル復号化するために使用されるようにする復号化器における方法が備えられる。その方法では、現在のビットレートと第１の信号特性値とが決定される。１つのビット割当てが、ビットレートと第１の信号特性とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関して、前記利得調整逆量子化器と前記シェイプ逆量子化器とのために識別される。さらに、前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てが適用される。
【００２５】
本発明の実施例を第３の側面から見れば、複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために使用されるようにする符号化器が備えられる。その符号化器は、現在のビットレートと第１の信号特性値とを決定するよう構成されたアダプティブビット共用エンティティを有する。そのアダプティブビット共用エンティティはさらに、ビットレートと第１の信号特性とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関して、前記利得調整量子化器と前記シェイプ量子化器とのための１つのビット割当てを識別するよう構成される。その符号化器はさらに、前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ量子化器を有する。
【００２６】
本発明の実施例を第４の側面から見れば、複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトル復号化するために使用されるようにする復号化器が備えられる。その復号化器は、現在のビットレートと第１の信号特性値とを決定し、ビットレートと第１の信号特性とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと第１の信号特性値とに関して、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための１つのビット割当てを識別するよう構成されたアダプティブビット共用エンティティを有する。その復号化器はさらに、前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ逆量子化器を有する。
【００２７】
本発明の実施例を更に別の側面から見れば、移動体機器が備えられる。１つの側面から見れば、その移動体機器は、複数の実施例に従う符号化器を有し、また別の側面からすれば、その移動体機器は、ここで説明する複数の実施例に従う復号化器を有する。
【００２８】
本発明の実施例に従う利点とは、それらの実施例が、シェイプＶＱがエネルギーを表現できず、それ故に利得量子化器の量子化エラーを補償できない場合における、利得−シェイプＶＱシステムに対して特に有益である点にある。
【００２９】
他の利点は、本発明の実施例に従うビット割当てが異なるビットレートに対して用いられ全体的により良い利得−シェイプＶＱ結果を得ることができる点にある。
【図面の簡単な説明】
【００３０】
【図１】従来例に従う利得−シェイプベクトル量子化方式の例である。
【図２】従来例に従う利得−シェイプベクトル量子化に基づいた変換領域符号化／復号化方式の例である。
【図３】従来例に従うシェイプ量子化後の符号化利得調整パラメータを用いた、利得−シェイプベクトル量子化に基づいた変換領域符号化／復号化方式の例である。
【図４ａ】本発明の実施例に従う復号化器における方法のフローチャートである。
【図４ｂ】本発明の実施例に従う復号化器における方法のフローチャートである。
【図４ｃ】、
【図４ｄ】本発明の実施例に従うアダプティブビット共用アルゴリズムを用いた変換領域符号化／復号化方式に基づいた利得−シェイプＶＱを例示する図である。
【図５】複数のパルスとバンド幅とに基づいたビット共用アルゴリズムを実施するルックアップテーブルの例を示す図である。
【図６】シェイプ量子化器と逆量子化器とに関する複数のコードブックセットアップを用いた利得−シェイプＶＱ方式の例を示す図である。
【図７】利得ビット割当テーブルが、利得ビットの全ての考慮される組み合わせを用いた入力合成ベクトルと複数のパルスとの間で評価された平均二乗エラーを用いることによりどのように導出されるかの例を示す図である。その図で暗い影ほど、利得ビット／パルスの特定の組み合わせに対するより大きな平均歪を表わしており、太い実線は考慮されるバンド幅各々についてマトリクスを介したグリーディな経路を示しており、それはリソースが利得ビット或いは付加的なパルスにおいてより良く用いられるかどうかを各点において示している。また、その太い実線は図６におけるルックアップテーブルに対応している。
【図８】本発明の実施例に従う符号化器と復号化器とが移動体端末で実施されることを例示する図である。
【発明を実施するための形態】
【００３１】
従って、本発明は利得調整とシェイプ量子化として言及される、利得調整量子化とシェイプ量子化に複数のビットを割当てるための解決策に関するものである。それは、ビットレートと第１の信号特性との数多くの組み合わせに対する利得調整とシェイプ量子化器のためのビット割当てを示すテーブルを用いることにより達成される。そのビットレートは決定され、第１の信号特性は符号化器により前もって定義されるか、或いは、決定される。それから、利得調整量子化器とシェイプ量子化器とに関するビット割当てが、決定されたビットレートと第１の信号特性とに基づいた前記テーブルを用いて決定される。第１の信号特性とは、以下に示す第１の実施例に従えばバンド幅であり、或いは、第２の実施例に従えば信号長である。
【００３２】
さて、図４ａには本発明に従う符号化器における方法を例示するフローチャートが示されている。その方法では、現在のビットレートと第１の信号特性値とがＳ１で決定される。それから、１つのビット割当てが、ビットレートと第１の信号特性とにマッピングされた利得調整量子化器とシェイプ量子化器とのための少なくとも１つのビット割当てを示す情報を含むテーブルを用いて、前記決定された現在のビットレートと第１の信号特性値とのために、その利得調整量子化器とシェイプ量子化器とに関してＳ２で識別される。さらに、その利得シェイプベクトルを符号化する際に、その識別されたビット割当てがＳ３で適用される。
【００３３】
図４ｂでは、フローチャートが複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトルを復号化するために使用される復号化器における方法を図示している。その方法では、現在のビットレートと第１の信号特性値とがＳ４で決定される。Ｓ５では、ビットレートと第１の信号特性とにマッピングされた利得調整逆量子化器とシェイプ逆量子化器とのための少なくとも１つのビット割当てを示すテーブルからの情報が用いられて、決定された現在のビットレートと第１の信号特性値とのために、利得調整逆量子化器とシェイプ逆量子化器とに関しての１つのビット割当てを識別する。さらに、利得シェイプベクトルを復号化する際に、Ｓ６では、その識別されたビット割当てが適用される。
【００３４】
本発明の第１の実施例を、図４ｃと図４ｄに示されるようにパルスを基本とするシェイプ量子化器を用いて変換領域でのオーディオ符号化器と復号化器のシステム環境において説明する。それ故に、第１の実施例は次のように例示される。
【００３５】
符号化器の周波数変換器４１０において、入力オーディオが５０％オーバラップを用い対称正弦ウィンドウでウィンドウされたフレームへと抽出される。それから、ウィンドウされた各フレームはＭＤＣＴスペクトラムＸへと変換される。そのスペクトラムは処理のために複数のサブバンドへと分割される。ここで、そのサブバンド幅は非均一である。バンドｂに属するフレームｍのスペクトラム係数はＸ（ｂ，ｍ）と表記され、バンド幅ＢＷ（ｂ）をもつ。
【００３６】
第１の実施例では、第１の信号特性、即ち、バンド幅ＢＷ（ｂ）は固定であり、符号化器と復号化器の両方に知られていると仮定される。しかしながら、コーデックのトータルビットレートに依存して、或いは、入力信号に適合して、バンド分割が可変である解決策を考慮することも可能である。入力信号に基づいたバンド分割を適合させる１つの方法は、高エネルギー領域或いは知覚的に重要であると思われる領域に対するバンド解像度を増加させることである。そのバンド幅解像度がビットレートに依存するなら、そのバンド解像度は通常ビットレートを増加させると増加する。
【００３７】
たいていの符号化器と復号化器のステップは１フレーム内で記述されるので、フレームインデックスｍは省略され、表記Ｘ（ｂ）４２０が用いられる。バンド幅は周波数が増すとともに増加し、人間の聴覚系の周波数解像度に適合させるのが好ましい。各バンドｂの二乗平均平方根（ＲＭＳ）の値は、正規化因子として用いられ、Ｅ（ｂ）と表記される。Ｅ（ｂ）は包絡線計算器４３０において決定される。即ち、
Ｅ（ｂ）＝√{Ｘ（ｂ）T・Ｘ（ｂ）／ＢＷ（ｂ）}        ……（４）
である。
【００３８】
そのＲＭＳ値は係数当りのエネルギー値として見ることもできる。ｂ＝１，２，……，Ｎbandsに関するシーケンスＥ（ｂ）はＭＤＣＴスペクトラムの包絡線を形成する。ここで、Ｎbandsはバンドの数を示す。次に、そのシーケンスは復号化器に送信されるために量子化される。包絡線正規化エンティティ４５０においてなされる正規化は復号化器では逆の処理がなされることを保証するために、量子化包絡線Ｅ^（ｂ）が包絡線量子化器４４０から取得される。この代表的な実施例では、包絡線係数は３ｄＢのステップサイズを用いた対数領域においてスカラー量子化され、その量子化器のインデックスはハフマン符号化を用いて区別をつけて符号化される。量子化包絡線係数は各バンドｂに対応するシェイプベクトルＮ（ｂ）を生成するのに用いられる。即ち、
Ｎ（ｂ）＝（１／Ｅ^（ｂ））Ｘ（ｂ）            ……（５）
である。
【００３９】
量子化された包絡線Ｅ^（ｂ）は知覚モデルに入力され、ビット割当て器４７０によりビット割当てを取得する。各バンドに関し、割当てられたビットはシェイプ量子化器と利得調整因子Ｇ（ｂ）を量子化することとの間で共用される。シェイプ量子化器と利得調整量子化器とに割当てられるビットの数は、適応ビット共用エンティティ４０３により決定される。ここで、
Ｇ（ｂ）＝｛Ｎ^（ｂ）T・Ｎ（ｂ）｝／｛Ｎ（ｂ）T・Ｎ（ｂ）｝    ……（６）
である。
【００４０】
利得調整エンティティ４０１により決定された利得調整因子は、包絡線量子化エラーとシェイプ量子化エラーの両方を補償できる。なお、包絡線量子化エラーの補償は量子化精細構造ベクトルがＲＭＳ＝１であるように正規化されることを仮定している。
【００４１】
シェイプベクトルＮ（ｂ）と利得調整因子Ｇ（ｂ）との間でのビット共有を判断する時点で、合成シェイプＮ^（ｂ）は知られていない。この代表的な実施例では、シェイプ量子化器は、ＲＭＳ＝１である合成シェイプベクトルを生成するパルス符号化方式を用いている。即ち、それは、利得量子化エラーに存在するエネルギー偏差を表現することができない。ビット共有は、ビットレートと第１の信号特性との複数の組み合わせに関して、利得調整量子化器とシェイプ量子化器とに対するビット割当てを含む、データベースに格納されたテーブル４０４を用いて決定される。この実施例では、第１の信号特性はバンド幅であり、これは符号化器と復号化器とによって知られている。利得量子化器とシェイプ量子化器とに対して割当てられるビットレートは次のステップを実行することにより決定される。
【００４２】
１．合成シェイプＮ^（ｂ）におけるパルスの数はバンドビットレートＲ（ｂ）から推定される。なお、そのバントビットレートは、利得量子化とシェイプ量子化との間で共有されるトータルビットレートである。このことは、利得調整ＲG_MAXのために用いられるビットの最大数を減算し、得られたレートＲ（ｂ）−ＲG_MAXに関するパルス数Ｐ（ｂ）を見出すためにルックアップテーブルを用いることによりなされる。ビットレートとパルス数との間の関係は用いられるシェイプ量子化器により与えられる。例として、もしパルスが固定数のビットｂ0を必要とするなら、ビットレートとパルスとの間の関係は次のように書くことができる。即ち、
Ｐ（ｂ）＝「Ｒ（ｂ）／ｂ0」      ……（６）
である。
【００４３】
ここで、「  ・  」は最近接の整数値への端数切り捨てを示す。一般に、効率的な指標付け方式が複数のパルスに用いられるなら、ビット当りのパルス数は式（６）におけるように比例関係でしめすことは可能でないかもしれない。
【００４４】
ルックアップテーブルにおいてＲ（ｂ）−ＲG_MAXを用いることにより、その解は利得調整よりもシェイプに対してより多くのビットを用いる方向へとバイアスされる。なぜなら、このことが知覚的な観点からは利点があると見られるからである。
【００４５】
２．パルス数を用いてＧ（ｂ）を量子化するために望ましいビットレートＲG（ｂ）を見出す。この値は、データベース４０４のルックアップテーブルにおけるパルス数Ｐ（ｂ）と現在のバンドのバンド幅ＢＷ（ｂ）とを用いて取り出される。このテーブルは、関係するオーディオデータで量子化器方式を実行することにより取得される｛Ｐ（ｂ），ＢＷ（ｂ）｝のペアの組み合わせに対する平均化された最適ビット割当てを含む。そのことは、ビットの最適な分布がビットレートと信号特性との異なる組み合わせに対して計算されるものであることを示唆している。この実施例では、ビットレートは複数のパルスへと変換され、その信号特性はバンド幅に対応する。ルックアップテーブルにおける｛Ｐ（ｂ），ＢＷ（ｂ）｝のペアの組み合わせの例が図５に図式的に示されている。異なるバンド幅（ＢＷ＝８，ＢＷ＝１６，ＢＷ＝２４，ＢＷ＝３２）に対するテーブルは、（ビットレートＲ（ｂ）に基づいて決定される）パルス数を含んでいる。そのパルスから、Ｇ（ｂ）を量子化するためのビットレートが決定される。利得に対して複数の“０”ビットが割当てられる場合については、ゼロビット利得調整のアプローチが用いられる。
【００４６】
３．シェイプ量子化器に対するビット割当ては、利得調整ビットをそのバンド幅に関するビット収支から減算することにより得られる。即ち、
ＲS（ｂ）＝Ｒ（ｂ）−ＲG（ｂ）      ……（７）
である。
【００４７】
ＲS（ｂ）とＲG（ｂ）とを決定後に、シェイプ量子化器にシェイプベクトルＮ（ｂ）が適用され、その量子化処理において合成シェイプＮ^（ｂ）が取得される。次に、利得調整因子が式（３）に記述されているように取得される。利得調整因子はスカラー量子化器を用いて量子化され、量子化利得調整Ｇ^（ｂ）を生成するために用いられるインデックスを取得する。包絡線量子化器からの、精細構造の量子化器からの、そして、利得調整量子化器からのインデックスＩE、ＩF、ＩGが多重化され、復号化器に送信されるか、或いは、格納される。
【００４８】
上記のステップ２で用いられるルックアップテーブルを取得するために、次の手順が用いられる。最初に、トレーニングデータが上述した解析ステップを実行することにより取得され、コーデックで用いられることが意図されている音声信号とオーディオ信号からＭ個の同じ長さのシェイプベクトルＮ（ｂ）を抽出する。そのシェイプベクトルは考慮されている範囲における全ての数のパルスを用いて量子化され、その利得調整因子は考慮されている範囲における全ての数のビットを用いて量子化される。調整された利得合成シェイプＮ~mは、パルスｐと利得ビットｒとの全ての組み合わせに対して生成される。即ち、
Ｎ~m＝ＱS（Ｎm，ｐ）ＱG（Ｇm，ｒ）
である。
【００４９】
これらの組み合わせ夫々に対する二乗エラー距離（歪）は三次元マトリクスで次のように表現される。即ち、
Ｄ（ｒ，ｐ，ｍ）＝（Ｎm−Ｎ~m）T（Ｎm−Ｎ~m）
である。
【００５０】
組み合わせ当りの平均歪は次のように評価される。即ち、
Ｄ＿（ｒ，ｐ）＝（１／Ｍ）ΣMm=1Ｄ（ｒ，ｐ，ｍ）
である。
【００５１】
平均歪マトリクスＤ＿（ｒ，ｐ）の例は図７に図示されている。ここで、分離した歪マトリクスはコーデックにおいて用いられる全てのバンド幅に対して示されている。マトリクスの強度は、灰色の影が薄くなるほど平均歪が小さくなるように対応付けして、平均歪を表わしている。（ｒ＝０，ｐ＝０）でパスが始まることがグリーディアプローチを用いたマトリクス全体を通じてみられる。ここで、各ステップは平均歪の低減を最大化するようにとられる。即ち、各反復において、位置（ｒ＋１，ｐ）と（ｒ，ｐ＋１）とが考慮され、Ｄ＿（ｒ＋１，ｐ）−Ｄ＿（ｒ，ｐ）或いはＤ＿（ｒ、ｐ＋１）−Ｄ＿（ｒ，ｐ）に対する最大の歪低減に基づいてその選択がなされる。
【００５２】
その処理はコーデックにおいて用いられる全てのベクトル長（バンド幅）に対して繰り返される。
【００５３】
第１の実施例に従う復号化器はビットストリーム逆多重化器４８５によりビットストリームからのインデックスを逆多重化し、その関係するインデックスを各復号化モジュール４４５、４６５に転送する。最初に、量子化された包絡線Ｅ^（ｂ）が、包絡線インデックスＩEを用いて包絡線量子化器４４５により取得される。それから、ビット割当てＲ（ｂ）がＥ^（ｂ）を用いてビット割当器４７５により導出される。バンド当りのパルス数を取得し、対応するＲS（ｂ）とＲG（ｂ）を見出すための符号化器のステップは、適応ビット共有エンティティ４０５とデータベースに格納されたテーブル４０６とを用いて繰り返される。そのテーブルは適応ビット共有エンティティに関係づけされるが、このことはそのテーブルがビット共有エンティティの内部に位置しても良いし、或いは、外部にあっても良いことを示唆している。精細構造の量子化器インデックスＩFと利得調整インデックスＩGとともに指定されたビットレートを用いて、合成シェイプＮ^（ｂ）と量子化利得調整因子Ｇ^（ｂ）とが利得調整エンティティ４０２と包絡線シェイピングエンティティ４３５により導出される。サブバンド合成Ｘ^（ｂ）が包絡線係数、利得調整、シェイプ値との積から得られる。即ち、
Ｘ^（ｂ）＝Ｅ^（ｂ）Ｇ^（ｂ）Ｎ^（ｂ）          ……（８）
である。
【００５４】
合成ベクトルＸ^（ｂ）の結合により合成スペクトラムＸ^を形成する。そのスペクトラムはさらに逆ＭＤＣＴ変換４１５を用いて処理され、対称正弦ウィンドウにより窓がかけられ、オーバラップ−アンド−アッド（追加）ストラテジを用いて出力合成に付加されて合成オーディオ４９０を提供する。
【００５５】
第２の実施例では、ＱＭＦフィルタバンクが用いられて信号を異なるサブバンドへと分割する。ここで、各サブバンドは、各バンドのダウンサンプルされた時間領域表示を表わす。各時間領域ベクトルは利得−シェイプＶＱストラテジーを用いて量子化されるベクトルとして扱われる。シェイプ量子化器は、マルチプル−コードブックの拘束を受けないベクトル量子化器を用いて実装される。その量子化器には、異なるサイズＣＢ（ｎ）のコードブックが格納される。シェイプに割当てられるビット数が多くなればなるほど、コードブックのサイズも大きくなる。例えば、もしｎシェイプビットが割当てられるなら、ＣＢ（ｎ＋１）が用いられる。それはサイズ２nのコードブックである。そのコードブックＣＢ（ｎ）は、各ビット数に関しトレーニングデータシェイプベクトルの関連するセットについてトレーニングアルゴリズムを実行することによって、例えば、公知の一般化されたマックス−ロイド・アルゴリズム（Generalized Max-Lloyd Algorithm）を用いることにより、見いだされる。重心（再構築点）密度はサイズとともに増加し、それ故に増加したビットレートに対しては歪は低減する。シェイプＶＱの全てのエンティティはＲＭＳ＝１であるように正規化される。それはシェイプＶＱはエネルギー偏差を表現することはできないことを意味している。マルチプル−コードブックシェイプＶＱを用いた利得−シェイプ量子化方式の例が図６に図示されている。概観すると、データベースＤＢに格納されるテーブルは、この設定に対する効率的な動作を保証するために、マルチプル−コードブックＶＱを用いて導出されるが、図４ｃと図４ｄに示されているように第２の実施例は説明される。
【００５６】
第２の実施例の符号化器はＱＭＦフィルタバンクを適用してサブバンド時間領域の信号Ｘ（ｂ）を取得する。なお、そのサブバンドは、バンドｂに対応する非常に微妙にサブサンプルされた時間領域の信号により表現される。各サブバンド信号のＲＭＳ値が計算され、そして、そのサブバンド信号は正規化される。包絡線Ｅ（ｂ）、量子化包絡線Ｅ^（ｂ）、サブバンドビット割当Ｒ（ｂ）、正規化されたシェイプベクトルＮ（ｂ）は第１の実施例におけると同様に獲得される。サブバンド信号長はＬ（ｂ）と表記され、それはサブバンド信号或いはベクトルＮ（ｂ）の長さにおけるサンプル数と同じである（第１の実施例におけるＢＷ（ｂ）を参照）。次に、ビット共有｛ＲS（ｂ），ＲG（ｂ）｝は、レートＲ（ｂ）と信号強度Ｌ（ｂ）とに対して定義されるルックアップテーブルを用いて取得される。そのルックアップテーブルは第１の実施例におけるのと同様の方法で導出される。取得されたビットレートを用いて、シェイプと利得調整ベクトルとが量子化される。特に、シェイプ量子化は、利用可能なビット数ＲS（ｂ）に依存するコードブックを選択し、シェイプベクトルＮ（ｂ）への最小二乗距離をもつコードブックエントリを見出すことによりなされる。第２の実施例では、そのエントリは、徹底的探索、即ち、全てのベクトルに対する二乗距離を計算し、そして、最小距離を与えるエントリを選択することにより見出される。
【００５７】
包絡線量子化器、シェイプ量子化器、利得調整量子化器からのインデックスは多重化され、復号化器に送信されるか、或いは、格納される。
【００５８】
第２の実施例の復号化器はビットストリームからのインデックスを非多重化して、各復号化モジュールにその関係するインデックスを転送する。量子化包絡線Ｅ^（ｂ）とビット割当てＲ（ｂ）とは第１の実施例と同様に取得される。符号化器において用いられるものに対応するビット共有ルックアップテーブルを用いて、ビットレートＲS（ｂ）とＲG（ｂ）とが取得され、量子化器インデックスと共に、合成シェイプＮ^（ｂ）と利得調整Ｇ^（ｂ）とが取得される。一時的なサブバンド合成Ｘ^（ｂ）が式（８）を用いて生成される。合成出力オーディオフレームは、合成ＱＭＦフィルタバンクを合成サブバンドに適用することにより生成される。
【００５９】
従って、図４ｃを参照すれば、複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、利得シェイプベクトルを符号化するために用いられるようにする符号化器が備えられる。その符号化器は、現在のビットレートと第１の信号特性値とを決定し、ビットレートと第１の信号特性とにマッピングされた利得調整量子化器とシェイプ量子化器とのための少なくとも１つのビット割当てを示すテーブル４０４からの情報を用いて、前記テーブル４０４を用いて前記決定された現在のビットレートと第１の信号特性値とに関し、その利得調整量子化器とシェイプ量子化器とのための１つのビット割当てを識別するよう構成された適応ビット共有エンティティ４０３と、その利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整エンティティとして言及される利得調整量子化器４０１と精細構造の量子化器として言及されるシェイプ量子化器とを有する。なお、テーブル４０４は適応ビット共有エンティティ４０３と関係づけられる。そのことはそのテーブルがそのビット共有エンティティの内部に位置していても良いし、或いは、外部にあっても良いことを示唆している。
【００６０】
複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、利得シェイプベクトルを復号化するために使用されるようにする復号化器が備えられる。その復号化器は、現在のビットレートと第１の信号特性値とを決定し、ビットレートと第１の信号特性とにマッピングされた利得調整逆量子化器とシェイプ逆量子化器とのための少なくとも１つのビット割当てを示すテーブル４０６からの情報を用いるよう構成された適応ビット共有エンティティ４０５を有する。その適応ビット共有エンティティ４０５はさらに、前記決定された現在のビットレートと第１の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための１つのビット割当てを前記テーブル４０６を用いて識別するよう構成される。その復号化器はさらに、前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用するようそれぞれ構成された、利得調整エンティティとしても言及される利得調整逆量子化器と精細構造の量子化器としても言及されるシェイプ逆量子化器とを有する。なお、テーブル４０６は適応ビット共有エンティティ４０５と関係づけられる。そのことはそのテーブルがそのビット共有エンティティの内部に位置していても良いし、或いは、外部にあっても良いことを示唆している。
【００６１】
なお、符号化器８１０と復号化器８２０のエンティティはそれぞれ、図８に図示されたようにそのエンティティの機能を提供するソフトウェア部分を処理するように構成されたプロセッサ８１５、８２５によって実装される。そのソフトウェア部分はメモリ８１７、８２７に格納され、処理されるときにそのメモリから取り出される。
【００６２】
本発明を更なる側面から見れば、実施例に従う符号化器８１０と復号化器８２０との内の少なくともいずれかを含む移動体機器８００が備えられる。なお、その実施例の符号化器と復号化器とはネットワークノードにも実装される。
【図１】
2018205766.tif 000003
【図２】
2018205766.tif 000004
【図３】
2018205766.tif 000005
【図４ａ】
2018205766.tif 000006
【図４ｂ】
2018205766.tif 000007
【図４ｃ】
2018205766.tif 000008
【図４ｄ】
2018205766.tif 000009
【図５】
2018205766.tif 000010
【図６】
2018205766.tif 000011
【図７】
2018205766.tif 000012
【図８】
2018205766.tif 000013
【手続補正書】
【提出日】平成30年9月3日(2018.9.3)
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、入力されるオーディオ信号を周波数変換した信号を包絡線正規化することにより取得される、各バンドに対応する利得シェイプベクトルを符号化するために使用されるようにするオーディオ信号の符号化器における方法であって、
現在のビットレートと前記オーディオ信号の第１の信号特性値とを決定する工程（Ｓ１）と、
前記決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための利得調整ビット及びシェイプ量子化ビットからなるバンドビットレート内のビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とに関し、前記利得調整量子化器と前記シェイプ量子化器とのための前記バンドビットレート内のビット割当てを識別する工程（Ｓ２）と、
前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用する工程（Ｓ３）とを有し、
前記第１の信号特性値は前記オーディオ信号のバンド幅であることを特徴とする方法。
【請求項２】
複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、入力されるオーディオ信号を周波数変換した信号を包絡線正規化することにより取得される、各バンドに対応する利得シェイプベクトルを復号化するために使用されるようにするオーディオ信号の復号化器における方法であって、
現在のビットレートと前記オーディオ信号の第１の信号特性値とを決定する工程（Ｓ４）と、
前記決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための利得調整ビット及びシェイプ量子化ビットからなるバンドビットレート内のビット割当てを示すテーブルからの情報を用いて、前記決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための前記バンドビットレート内のビット割当てを識別する工程（Ｓ５）と、
前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用する工程（Ｓ６）とを有し、
前記第１の信号特性値は前記オーディオ信号のバンド幅であることを特徴とする方法。
【請求項３】
複数のビットを利得調整量子化器とシェイプ量子化器とに割当て、入力されるオーディオ信号を周波数変換した信号を包絡線正規化することにより取得される、各バンドに対応する利得シェイプベクトルを符号化するために使用されるようにするオーディオ信号の符号化器であって、前記符号化器は、
現在のビットレートと前記オーディオ信号の第１の信号特性値とを決定し、該決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とにマッピングされた前記利得調整量子化器と前記シェイプ量子化器とのための利得調整ビット及びシェイプ量子化ビットからなるバンドビットレート内のビット割当てを示すテーブル（４０４）からの情報を用いて、前記決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とに関し、前記利得調整量子化器と前記シェイプ量子化器とのための前記バンドビットレート内のビット割当てを識別するよう構成された適応ビット共用エンティティ（４０３）と、
前記利得シェイプベクトルを符号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ量子化器（４０３）とを有し、
前記第１の信号特性値は前記オーディオ信号のバンド幅であることを特徴とする符号化器。
【請求項４】
複数のビットを利得調整逆量子化器とシェイプ逆量子化器とに割当て、入力されるオーディオ信号を周波数変換した信号を包絡線正規化することにより取得される、各バンドに対応する利得シェイプベクトルを復号化するために使用されるようにするオーディオ信号の復号化器であって、前記復号化器は、
現在のビットレートと前記オーディオ信号の第１の信号特性値とを決定し、該決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とにマッピングされた前記利得調整逆量子化器と前記シェイプ逆量子化器とのための利得調整ビット及びシェイプ量子化ビットからなるバンドビットレート内のビット割当てを示すテーブル（４０６）からの情報を用いて、前記決定された現在のビットレートと前記オーディオ信号の前記第１の信号特性値とに関し、前記利得調整逆量子化器と前記シェイプ逆量子化器とのための前記バンドビットレート内のビット割当てを識別するよう構成された適応ビット共用エンティティ（４０５）と、
前記利得シェイプベクトルを復号化する際に、前記識別されたビット割当てを適用するよう構成された利得調整及びシェイプ逆量子化器（４０５）とを有し、
前記第１の信号特性値は前記オーディオ信号のバンド幅であることを特徴とする復号化器。
【請求項５】
請求項３に記載の符号化器を有する移動体機器。
【請求項６】
請求項４に記載の復号化器を有する移動体機器。
【外国語明細書】
2018205766000001.pdf