(57)【特許請求の範囲】
【請求項１】
衛星通信チャネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化する音声符号化方法であって、
音声信号をデジタル音声サンプルのシーケンスにデジタル化するステップと、
上記デジタル音声サンプルを、各サブフレームがそれぞれ複数のデジタル音声サンプルを含む当該サブフレームのシーケンスに分割するステップと、
上記サブフレームの各々に対する１組のモデルパラメータを検出するステップとを含み、上記モデルパラメータは上記サブフレームのスペクトル情報を表す１組のスペクトルレベルパラメータを備え、
上記サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成するステップと、
上記ブロック内の両方のサブフレームからの上記スペクトルレベルパラメータを合同で量子化するステップとを含み、当該合同で量子化するステップは、前のブロックからの上記量子化されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、残余パラメータを上記スペクトルレベルパラメータと上記予測されたスペクトルレベルパラメータとの差として計算することと、上記ブロック内の両方のサブフレームからの上記残余パラメータを合成することと、複数のベクトル量子化器を用いて上記合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含み、
各ブロックからの上記符号化されたスペクトルビットに冗長エラー制御ビットを加えることにより、当該ブロック内の上記符号化されたスペクトルビットの少なくとも幾つかでビットエラーを防止するステップと、
衛星通信チャネルを介して伝送するために、上記付加された冗長エラー制御ビットと、２つの連続したブロックからの符号化されたスペクトルビットとを９０ミリ秒の１つのビットフレームに合成するステップとを含むことを特徴とする音声符号化方法。
【請求項２】
上記ブロック内の上記両方のサブフレームからの上記残余パラメータを合成することは、
上記サブフレームの各々からの上記残余パラメータを複数の周波数ブロックに分割することと、
上記各周波数ブロック内の残余パラメータに対して線形変換を実行して、上記サブフレームの各々に対する１組の変換された残余係数を生成することと、
上記全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均ベクトルにグループ化し、当該周波数ブロックの各々に対する残りの上記変換された残余係数を当該周波数ブロックに対する高次係数ベクトルにグループ化することと、
上記予測残余ブロック平均ベクトルを変換して変換された予測残余ブロック平均ベクトルを生成し、上記ベクトルの和及び差を計算して上記両方のサブフレームからの上記２つの変換された予測残余ブロック平均ベクトルを合成することと、
上記各周波数ブロックの高次係数ベクトルの和及び差を計算し、当該周波数ブロックに対する上記両方のサブフレームからの上記２つの高次係数ベクトルを合成することとをさらに含むことを特徴とする請求項１記載の音声符号化方法。
【請求項３】
上記スペクトルレベルパラメータはマルチバンド駆動（ＭＢＥ）音声モデルに対して検出された対数スペクトルレベルを表すことを特徴とする請求項１又は２記載の音声符号化方法。
【請求項４】
上記スペクトルレベルパラメータは有声化状態とは独立に計算されたスペクトルから検出されることを特徴とする請求項３記載の音声符号化方法。
【請求項５】
上記予測されたスペクトルレベルパラメータは、上記前のブロックにおける最後のサブフレームからの上記量子化されたスペクトルレベルの直線補間に対して１未満の利得を使用することによって形成されたことを特徴とする請求項１又は２記載の音声符号化方法。
【請求項６】
上記各ブロックに対する上記冗長エラー制御ビットは、ゴーレイコード及びハミングコードを含む複数のブロックコードによって形成されたことを特徴とする請求項１又は２記載の音声符号化方法。
【請求項７】
上記複数のブロックコードは、１つの拡張された［２４，１２］拡張ゴーレイコードと、３つの［２３，１２］ゴーレイコードと、２つの［１５，１１］ハミングコードとから構成されたことを特徴とする請求項６記載の音声符号化方法。
【請求項８】
上記各周波数ブロックに対する上記変換された残余係数は、離散コサイン変換（ＤＣＴ）と、それに続く、最も低い２つの次数のＤＣＴ係数に対する線形２×２変換とを用いて計算することを特徴とする請求項２記載の音声符号化方法。
【請求項９】
４つの周波数ブロックが用いられ、当該各周波数ブロックの長さは上記サブフレーム内のスペクトルレベルパラメータの個数に実質的に比例することを特徴とする請求項８記載の音声符号化方法。
【請求項１０】
上記複数のベクトル量子化器は、上記予測残余ブロック平均ベクトルの和に適用される８ビットと６ビットと７ビットとからなる合計２１ビットを用いる３分割ベクトル量子化器と、上記予測残余ブロック平均ベクトルの差に適用される８ビットと６ビットとからなる合計１４ビットを用いる２分割ベクトル量子化器とを含むことを特徴とする請求項２記載の音声符号化方法。
【請求項１１】
上記ビットフレームは、上記ベクトル量子化器によって付加された上記変換された残余係数におけるエラーを表す付加ビットを含むことを特徴とする請求項１０記載の音声符号化方法。
【請求項１２】
上記サブフレームのシーケンスは、１つのサブフレーム当たり２２．５ミリ秒間隔で発生することを特徴とする請求項１又は２記載の音声符号化方法。
【請求項１３】
上記ビットフレームは、ハーフレートモードにおいては３１２ビットから構成され、フルレートモードにおいては６２４ビットから構成されたことを特徴とする請求項１２記載の音声符号化方法。
【請求項１４】
衛星通信チャンネルを介して受信される９０ミリ秒のビットフレームから音声を復号化する音声復号化方法であって、
上記ビットフレームを、各ビットブロックは音声の２つのサブフレームを表す２つの当該ビットブロックに分割するステップと、
上記各ビットブロック内に含まれる冗長エラー制御ビットを用いてエラー制御復号化を当該ビットブロックに対して行い、少なくとも一部分はビットエラーを防止されたエラー復号化ビットを生成するステップと、
上記エラー復号化ビットを用いて１つのビットブロック内の上記両方のサブフレームに対するスペクトルレベルパラメータを合同で再構成するステップとを含み、上記合同再構成ステップは、上記両方のサブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータを複数のベクトル量子化器のコードブックを用いて再構成することと、前のビットブロックからの上記再構成されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、上記個々の残余パラメータを上記予測されたスペクトルレベルパラメータに加えて上記ビットブロック内の上記各サブフレームに対する上記再構成されたスペクトルレベルパラメータを形成することとを含み、
各サブフレームに対する上記再構成されたスペクトルレベルパラメータを用いて当該サブフレームに対する複数のデジタル音声サンプルを合成するステップを含むことを特徴とする音声復号化方法。
【請求項１５】
上記両方のサブフレームに対する上記個々の残余パラメータを、上記ビットブロックに対する上記合成された残余パラメータから計算することは、
上記ビットブロックからの上記合成された残余パラメータを複数の周波数ブロックに分割するステップと、
上記ビットブロックに対する変換された予測残余ブロック平均和及び差ベクトルを形成するステップと、
上記周波数ブロックの各々に対する高次係数和及び差ベクトルを上記合成された残余パラメータから形成するステップと、
音声符号化を行った時の和及び差演算処理とは逆の処理である逆演算処理と、音声符号化を行った時の変換処理とは逆の処理である逆変換処理とを上記変換された予測残余ブロック平均和及び差ベクトルに対して行い、上記両方のサブフレームに対する予測残余ブロック平均ベクトルを形成するステップと、
上記高次係数和及び差ベクトルに対して上記逆変換処理を行い、上記周波数ブロックの各々に対する上記両方のサブフレームの高次係数ベクトルを形成するステップと、
上記サブフレームの各々に対する上記周波数ブロックの各々の上記予測残余ブロック平均ベクトルと上記高次係数ベクトルとを合成し、上記ビットブロック内の上記両方のサブフレームの上記個々の残余パラメータを形成するステップとをさらに含むことを特徴とする請求項１４記載の音声復号化方法。
【請求項１６】
上記再構成されたスペクトルレベルパラメータは、マルチバンド駆動（ＭＢＥ）音声モデルにおいて用いられる上記対数スペクトルレベルを表すことを特徴とする請求項１４又は１５記載の音声復号化方法。
【請求項１７】
上記再構成されたスペクトルレベルパラメータを用いて１組の位相パラメータを合成するデコーダをさらに備えたことを特徴とする請求項１４又は１５記載の音声復号化方法。
【請求項１８】
上記予測されたスペクトルレベルパラメータは、上記前のビットブロックの最後のサブフレームからの上記量子化されたスペクトルレベルの直線補間に対して１未満の利得を使用することによって形成されたことを特徴とする請求項１４又は１５記載の音声復号化方法。
【請求項１９】
上記各ビットブロックに対する上記エラー制御ビットは、ゴーレイコード及びハミングコードを含む複数のブロックコードによって形成されたことを特徴とする請求項１４又は１５記載の音声復号化方法。
【請求項２０】
上記複数のブロックコードは、１つの拡張された［２４，１２］拡張ゴーレイコードと、３つの［２３，１２］ゴーレイコードと、２つの［１５，１１］ハミングコードとを含むことを特徴とする請求項１９記載の音声復号化方法。
【請求項２１】
上記周波数ブロックの各々に対する上記変換された残余係数は、離散コサイン変換（ＤＣＴ）と、次いで、最も低い２つの次数のＤＣＴ係数に対する線形２×２変換とを用いて計算されたことを特徴とする請求項１５記載の音声復号化方法。
【請求項２２】
４つの周波数ブロックが用いられ、当該各周波数ブロックの長さは上記サブフレーム内のスペクトルレベルパラメータの個数に比例することを特徴とする請求項２１記載の音声復号化方法。
【請求項２３】
上記複数のベクトル量子化器のコードブックは、上記予測残余ブロック平均和ベクトルに適用される８ビットと６ビットと７ビットとからなる合計２１ビットを用いる３分割ベクトル量子化器のコードブックと、上記予測残余ブロック平均差ベクトルに適用される８ビットと６ビットとからなる合計１４ビットを用いる２分割ベクトル量子化器のコードブックとを含むことを特徴とする請求項１５記載の音声復号化方法。
【請求項２４】
上記ビットフレームは、上記ベクトル量子化器のコードブックによって付加される上記変換された残余係数におけるエラーを表す付加ビットを含むことを特徴とする請求項２３記載の音声復号化方法。
【請求項２５】
上記サブフレームは公称２２．５ミリ秒の持続期間を有することを特徴とする請求項１４又は１５記載の音声復号化方法。
【請求項２６】
上記ビットフレームはハーフレートモードにおいては３１２ビットから構成され、フルレートモードにおいては６２４ビットから構成されたことを特徴とする請求項２５記載の音声復号化方法。
【請求項２７】
衛星通信チャンネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化するエンコーダであって、
音声信号をデジタル音声サンプルのシーケンスに変換するように構成されたデジタイザと、
上記デジタル音声サンプルを、各サブフレームが複数の上記デジタル音声サンプルを備える当該サブフレームに分割されるように構成されたサブフレーム生成器と、
上記サブフレームの各々に対する１組のモデルパラメータを検出するように構成されたモデルパラメータ検出器を備え、上記モデルパラメータは、上記サブフレームに対するスペクトル情報を表す１組のスペクトルレベルパラメータを備え、
上記サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成するように構成された合成器と、
上記ブロック内の上記両方のサブフレームからのパラメータを合同で量子化するように構成されたデュアルフレームスペクトルレベル量子化器とを備え、上記合同量子化は、前のブロックからの上記量子化されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、残余パラメータを上記スペクトルレベルパラメータと上記予測されたスペクトルレベルパラメータとの差として計算することと、上記ブロック内の両方のサブフレームからの上記残余パラメータを合成することと、複数のベクトル量子化器を用いて上記合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含み、
上記各ブロックからの上記符号化されたスペクトルビットに冗長エラー制御ビットを加えることにより、上記ブロック内の上記符号化されたスペクトルビットの少なくとも幾つかでビットエラーを防止するように構成されたエラーコードエンコーダと、
衛星通信チャンネルを介して伝送するために、上記加えられた冗長エラー制御ビットと、上記２つの連続したブロックからの上記符号化されたスペクトルビットとを９０ミリ秒のビットフレームに合成するように構成された合成器とを備えたことを特徴とするエンコーダ。
【請求項２８】
上記デュアルフレームスペクトルレベル量子化器は、
上記サブフレームの各々からの上記残余パラメータを複数の周波数ブロックに分割することと、
上記各周波数ブロック内の上記残余パラメータに対して直線変換を実行し、上記サブフレームの各々に対する１組の変換された残余係数を生成することと、
全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均ベクトルにグループ化し、当該周波数ブロックの各々に対する残りの上記変換された残余係数を当該周波数ブロックに対する高次係数ベクトルとしてグループ化することと、
上記予測残余ブロック平均ベクトルを変換して変換された予測残余ブロック平均ベクトルを生成し、上記ベクトルの和及び差を計算して上記両方のサブフレームからの上記２つの変換された予測残余ブロック平均ベクトルを合成することと、
上記各周波数ブロックに対する上記高次係数ベクトルの和及び差を計算して当該周波数ブロックに対する上記両方のサブフレームからの上記２つの高次係数ベクトルを合成することとによって、上記ブロック内の上記両方のサブフレームからの上記残余パラメータを合成するように構成されたことを特徴とする請求項２７記載のエンコーダ。
【請求項２９】
衛星通信チャンネルを介して受信される９０ミリ秒のビットフレームから音声を復号化するデコーダであって、
上記ビットフレームを、各ビットブロックは２つの音声サブフレームを表す当該２つのビットブロックに分割するように構成されたディバイダと、
上記ビットブロック内に含まれる冗長エラー制御ビットを用いて当該ビットブロックのエラー復号化を行い、少なくとも一部分はビットエラーを防止するエラー復号化ビットを生成するように構成されたエラー制御デコーダと、
１つのビットブロック内の上記両方のサブフレームに対する上記スペクトルレベルパラメータを合同で再構成するように構成されたデュアルフレームスペクトルレベル再構成器とを備え、上記合同再構成は、上記両方のサブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータを複数のベクトル量子化器のコードブックを用いて再構成することと、前のブロックからの上記再構成されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、上記個々の残余パラメータを上記予測されたスペクトルレベルパラメータに加えて上記ビットブロック内の上記各サブフレームに対する上記再構成されたスペクトルレベルパラメータを形成することとを含み、
各サブフレームに対する上記再構成されたスペクトルレベルパラメータを用い、当該サブフレームに対する複数のデジタル音声サンプルを合成するように構成された合成器とを含むことを特徴とするデコーダ。
【請求項３０】
上記デュアルフレームスペクトルレベル量子化器は、
上記ビットブロックからの上記合成された残余パラメータを複数の周波数ブロックに分割することと、
上記ビットブロックに対する変換された予測残余ブロック平均和及び差ベクトルを形成することと、
上記各周波数ブロックの高次係数和及び差ベクトルを上記合成された残余パラメータから形成することと、
音声符号化を行った時の和及び差演算処理とは逆の処理である逆演算処理と、音声符号化を行った時の変換処理とは逆の処理である逆変換処理とを上記変換された予測残余ブロック平均和及び差ベクトルに行い、上記両方のサブフレームに対する予測残余ブロック平均ベクトルを形成することと、
上記高次係数和及び差ベクトルに対して上記変換処理を行い、上記周波数ブロックの各々に対する上記両方のサブフレームの高次係数ベクトルを形成することと、
上記サブフレームの各々に対する上記周波数ブロックの各々の上記予測残余ブロック平均ベクトルと上記高次係数ベクトルとを合成し、上記ビットブロック内の上記両方のサブフレームに対する上記個々の残余パラメータを形成することとによって、上記両方のサブフレームに対する上記個々のスペクトルレベルパラメータを上記合成された残余パラメータから計算するように構成されたことを特徴とする請求項２９記載のデコーダ。
【発明の詳細な説明】
【０００１】
【発明の属する技術分野】
本発明は、音声符号化方法、音声復号化方法、エンコーダ及びデコーダに関し、特にスペクトルレベルのデュアルサブフレーム量子化を行う音声符号化方法、音声復号化方法、エンコーダ及びデコーダに関する。
【０００２】
【従来の技術及び発明が解決しようとする課題】
音声の符号化及び復号化には多数のアプリケーションがあり、幅広い研究が行われている。一般的に、音声圧縮と称されるある１つの音声符号化のタイプは、音声の品質又は了解度を実質的に減少することなく音声信号を表すために必要とされるデータレートを減少することを探求する。音声圧縮技術は音声コーダによって実施される。
【０００３】
音声コーダは一般に、エンコーダ及びデコーダを含むものとされている。エンコーダは、マイクロフォンによって生成されるアナログ信号をアナログ／デジタル変換器を使用して変換することによって生成されるような、音声のデジタル表現から圧縮されたビットストリームを生成する。デコーダは、その圧縮されたビットストリームをデジタル／アナログ変換器及びスピーカを介して再生に適した音声のデジタル表現に変換する。多くのアプリケーションにおいて、エンコーダとデコーダは物理的に分離され、ビットストリームは通信チャネルを用いて両者間で伝送される。
【０００４】
音声コーダの鍵となるパラメータはコーダが達成する圧縮の量であり、その圧縮の量はエンコーダによって生成されるビットストリームのビットレートによって測定される。エンコーダのビットレートは一般的に、所望される忠実度（即ち、音声の品質）と使用される音声コーダのタイプとの関数である。異なるタイプの音声コーダは、ハイレート（８ｋｂｐｓより大きい）、ミドルレート（３乃至８ｋｂｐｓ）及びローレート（３ｋｂｐｓより小さい）でそれぞれ動作するようにが設計されている。最近では、幅広い移動通信アプリケーション（例えば、セルラー電話、衛星電話、陸上移動無線及び機内電話等）に関連してミドルレート及びローレートの音声コーダが注目されている。これらのアプリケーションは典型的に、高品質の音声と、音響ノイズ及びチャネルノイズ（例えば、ビットエラー）によって生じる人為的産物に対する頑健性とを必要とする。
【０００５】
ボコーダは、移動通信に高度に適用可能であることが明らかな音声コーダの１種である。ボコーダは、短い時間間隔にわたる駆動に対するシステムの応答として音声をモデル化する。ボコーダシステムの例としては、線形予測ボコーダ、ホモモルフィック（準同形）ボコーダ、チャネルボコーダ、サイン（正弦波）変換コーダ（“ＳＴＣ”）、マルチバンド駆動（“ＭＢＥ”）ボコーダ及び改善されたマルチバンド駆動（“ＩＭＢＥ（商標）”）ボコーダ等がある。これらのボコーダにおいては、音声は短いセグメント（典型的に１０乃至４０ミリ秒である。）に分割され、各セグメントは一連のモデルパラメータで特徴づけられる。これらのパラメータは一般的に、セグメントのピッチ、有声化の状態及びスペクトル包絡線のような各音声セグメントの幾つかの基本的要素を表す。ボコーダは、これらのパラメータの各々について、幾つかの公知の表現法のうちの１つを使用する。例えば、上記ピッチはピッチ周期、基本周波数又は長期予測遅延として表されることができる。同様に有声化の状態は、１つ又は複数の有声化／無声化の決定、有声化確率尺度、又は確率的エネルギーに対する周期的エネルギーの比率によって表される。スペクトル包絡線はしばしば全極型のフィルタ応答によって表されるが、１組のスペクトルレベル又は他のスペクトル測定値で表されてもよい。
【０００６】
ボコーダのようなモデルを基礎とした音声コーダは一般に、少ないパラメータだけを用いて音声セグメントを表現できることからミドルデータレート乃至ローデータレートで動作することが可能である。しかしながら、モデルを基礎とするシステムの品質は、基礎となるモデルの精度に依存する。従って、これらの音声コーダが音声の高品質を達成しようとするなら、高忠実性モデルが使用されなければならない。
【０００７】
高品質の音声を提供してミドルビットレート乃至ロービットレートで良好に動作することが示されている音声モデルの１つに、グリフィン（Griffin）とリム（Lim）によって開発されたマルチバンド駆動（ＭＢＥ）音声モデルがある。このモデルは、より自然に聞こえる音声の生成を可能にして音響的背景ノイズの存在に対する耐性を強化する柔軟な有声化構造を使用する。これらの性質によってＭＢＥ音声モデルは幾つかの商業的移動通信アプリケーションに採用されている。
【０００８】
ＭＢＥ音声モデルは、基本周波数、１組のバイナリ有声化／無声化（Ｖ／ＵＶ）尺度及び１組のスペクトルレベルを用いて音声のセグメントを表示する。従来のモデルに比べてＭＢＥモデルの主要な利点は、有声化表現にある。ＭＢＥモデルは、従来の１セグメント当たり１つのＶ／ＵＶの決定を、各々が特定の周波数帯域内の有声化状態を表す１組の決定に一般化する。有声化モデルに付加されたこの柔軟性によって、ＭＢＥモデルは幾つかの有声化された摩擦音のような混合された有声化音声をより容易に提供することができる。さらに、この付加された柔軟性によって、音響的背景ノイズによって悪化された音声をより正確に表現することができる。多数のテストは、当該一般化が、改善された音声の品質及び了解度を生じることを示している。
【０００９】
ＭＢＥを基礎とする音声コーダのエンコーダは、各音声セグメントに対する１組のモデルパラメータを検出する。ＭＢＥモデルのパラメータは、基本周波数（ピッチ周期の逆数）と、有声化状態を特徴付ける１組のＶ／ＵＶ計量値又は検出値又は１組の決定データと、スペクトル包絡線の特性を表す一連のスペクトルレベルを含む。各セグメントに対するＭＢＥモデルのパラメータを検出した後に、エンコーダはパラメータを量子化してビットフレームを生成する。エンコーダは、ビットストリームをインタリーブし、その結果のビットストリームを対応するデコーダに送信する前に、エラー補正／検出コードを用いてこれらのビットでエラーコードをオプションで防止してもよい。
【００１０】
デコーダは、受信したビットストリームを元の個々のフレームに変換する。この変換の一部として、デコーダは逆インターリーブやエラー制御復号化を行ってビットエラーを補正又は検出する。次いで、デコーダはビットフレームを使用してＭＢＥモデルのパラメータを再構成し、当該デコーダは、再構成されたこのＭＢＥモデルのパラメータを使用して知覚的にオリジナル音声に極めて類似した音声信号を合成する。デコーダは、分離された有声化及び無声化コンポーネントを合成し、次いでこの有声化及び無声化コンポーネントを合わせて最終的な音声信号を生成する。
【００１１】
ＭＢＥを基礎とする装置においては、エンコーダは、検出された基本周波数の各高調波でのスペクトル包絡線をスペクトルレベルを用いて表す。典型的に、各高調波は、対応する高調波を含む周波数帯域が有声化とされているか、あるいは無声化とされているかによって、有声化又は無声化として分類される。次いで、エンコーダは各高調波周波数のスペクトルレベルを検出する。高調波周波数が有声化と分類される場合は、エンコーダは高調波周波数が無声化と分類されている場合に使用するスペクトルレベルの検出値とは異なるスペクトルレベルの検出値を使用する。デコーダでは、有声化された高調波及び無声化された高調波が識別され、別々に有声化コンポーネント及び無声化コンポーネントは異なる手順を用いて合成される。無声化コンポーネントは、白色雑音信号をろ波するための荷重（重み付け）オーバーラップ加算法を使用して合成されることができる。フィルタは、有声化と明示された全周波数領域についてはゼロに設定され、その他の場合は無声化と分類されたスペクトルレベルに適合する。有声化コンポーネントは、ある１つの発振器が有声化と分類された各高調波に割り当てられるように、同調された発振器バンクを使用して合成される。瞬間的な振幅、周波数及び位相は、隣接するセグメントでの対応するパラメータを適合して補間される。
【００１２】
ＭＢＥを基礎とする音声コーダは、ＩＭＢＥ（商標）音声コーダ及びＡＭＢＥ（登録商標）音声コーダを含む。ＡＭＢＥ（登録商標）音声コーダは、初期のＭＢＥを基礎とする技術の改善型として開発された。これは、実際の音声の中に見い出される変化やノイズを良好に追跡することのできる、駆動パラメータ（基本周波数とＶ／ＵＶの決定データ）を検出する頑健な方法を含む。ＡＭＢＥ（登録商標）音声コーダは典型的にはフィルタバンクを使用し、当該フィルタバンクは、１６チャネルと非線形性とを使用し、信頼性の高い駆動パラメータが検出される１組のチャネル出力を生成する。チャネル出力は、基本周波数を検出するために合成されて処理され、次いで、幾つかの（例えば８つの）有声化帯域の各々内におけるチャネルが処理され、各有声化帯域に対するＶ／ＵＶの決定データ（又は他の有声化計量値又は検出値）が検出される。
【００１３】
ＡＭＢＥ（登録商標）音声コーダはまた、有声化の決定とは別にスペクトルレベルを検出する。これを行うためには、音声コーダは窓又は窓関数を用いて処理された音声の各サブフレームの高速フーリエ変換（“ＦＦＴ”）を計算し、次いで、検出された基本周波数の倍数である周波数領域にわたるエネルギーを平均化する。このアプローチはさらに、検出されたスペクトルレベルからＦＦＴのサンプリンググリッドによって導入される人為的産物を除去する補償を含む。
【００１４】
ＡＭＢＥ（登録商標）音声コーダはまた、位相情報をエンコーダからデコーダに明示的に転送することなく、有声音声の合成に使用される位相情報を再生する位相合成コンポーネントを含む。ＩＭＢＥ（商標）音声コーダの場合のように、Ｖ／ＵＶの決定データを基礎とするランダム位相合成が用いられる場合もある。あるいは代わって、デコーダは、平滑化カーネルを再構成されたスペクトルレベルに実行して、ランダムに生成された位相情報よりもオリジナル音声のものに知覚的に近接した位相情報を生成することができる。
【００１５】
上述の技術は、従来技術文献「フラナガン（Flanagan）,“音声の解析、合成及び知覚”,Springer-Verlag,pp.378-386,1972（周波数を基礎とした音声の解析−合成システムについて記述している。）」、従来技術文献「ジャイアントほか（Jayant et al.）,“波形のデジタル符号化”,Prentice-Hall,1984（一般的な音声符号化を記述している。）」、従来技術文献「米国特許第４，８８５，７９０号（正弦波処理法を記述している。）」、従来技術文献「米国特許第５，０５４，０７２号（正弦波符号化法を記述している。）」、従来技術文献「アルマイダほか（Almeida et al.），“有声音声の非定常モデル化",IEEE TASSP,Vol.ASSP-31,June 1983,pp664-677（高調波モデル化と関連するコーダを記述している。）」、従来技術文献「アルマイダほか（Almeida et al.）,“可変周波数合成：改善されたハーモニック符号化方法”,IEEE Proc. ICASSP 84,pp27.5.1-27.5.4（多項式有声音声合成法を記述している。）」、従来技術文献「クオティエリほか（Quatieri et al.）,“正弦波表現に基づく音声変換”,IEEE TASSP,Vol.ASSP34,Dec.1986,pp.1449-1986（正弦波表現に基づく解析−合成技術を記述している。）」、従来技術文献「マッコーレイほか（McAulay et al.）,“正弦波表現に基づく音声の中速符号化”,Proc.ICASSP 85,pp.945-948,Tampa,FL,March 26-29,1985（正弦波変換音声コーダを記述している。）」、グリフィン（Griffin）,“マルチバンド駆動ボコーダ”,Ph.D. Thesis, M.I.T,1987（マルチバンド駆動（ＭＢＥ）音声モデルと８０００ｂｐｓのＭＢＥ音声コーダを記述している。）」、従来技術文献「ハードウィック（Hardwick）,“４．８ｋｂｐｓマルチバンド駆動音声コーダ”,SM.Thesis, M.I.T,May 1988（４８００ｂｐｓのマルチバンド駆動音声コーダを記述している。）」、従来技術文献「テレコミュニケーションズ・インダストリー・アソシエーション（Telecommunication Industry Association）,“ＡＰＣＯプロジェクト２５ボコーダの説明書”，Version 1.3,July 15, 1993, IS102BABA（ＡＰＣＯプロジェクト２５規格のための７．２ｋｂｐｓのＩＭＢＥ（商標）音声コーダを記述している。）」、従来技術文献「米国特許第５，０８１，６８１号（ＩＭＢＥ（商標）ランダム位相合成を記述している。）」、従来技術文献「米国特許第５，２４７，５７９号（ＭＢＥを基礎とする音声コーダのためのチャネルエラー低減方法及びフォーマットの改善方法を記述している。）」、従来技術文献「米国特許第５，２２６，０８４号（ＭＢＥを基礎とする音声コーダのための量子化方法及びエラー低減方法を記述している。）」、従来技術文献「米国特許第５，５１７，５１１号（ＭＢＥを基礎とする音声コーダのためのビット優先順位化方法及びＦＥＣエラー制御方法を記述している。）」に記述される。
【００１６】
本発明の目的は以上の問題点を解決し、音声を、ローデータレートで移動衛星チャネルを介して伝送されかつ背景ノイズ及びチャネルエラーに対して頑強であるビットストリームに符号化する音声符号化方法及びエンコーダと、音声符号化方法及びエンコーダによって符号化されたビットストリームから高品質な音声を復号化する音声復号化方法及びデコーダとを提供することにある。
【００１７】
【課題を解決するための手段】
本発明に係る請求項１記載の音声符号化方法は、衛星通信チャネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化する音声符号化方法であって、
音声信号をデジタル音声サンプルのシーケンスにデジタル化するステップと、
上記デジタル音声サンプルを、各サブフレームがそれぞれ複数のデジタル音声サンプルを含む当該サブフレームのシーケンスに分割するステップと、
上記サブフレームの各々に対する１組のモデルパラメータを検出するステップとを含み、上記モデルパラメータは上記サブフレームのスペクトル情報を表す１組のスペクトルレベルパラメータを備え、
上記サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成するステップと、
上記ブロック内の両方のサブフレームからの上記スペクトルレベルパラメータを合同で量子化するステップとを含み、当該合同で量子化するステップは、前のブロックからの上記量子化されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、残余パラメータを上記スペクトルレベルパラメータと上記予測されたスペクトルレベルパラメータとの差として計算することと、上記ブロック内の両方のサブフレームからの上記残余パラメータを合成することと、複数のベクトル量子化器を用いて上記合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含み、
各ブロックからの上記符号化されたスペクトルビットに冗長エラー制御ビットを加えることにより、当該ブロック内の上記符号化されたスペクトルビットの少なくとも幾つかでビットエラーを防止するステップと、
衛星通信チャネルを介して伝送するために、上記付加された冗長エラー制御ビットと、２つの連続したブロックからの符号化されたスペクトルビットとを９０ミリ秒の１つのビットフレームに合成するステップとを含むことを特徴とする。
【００１８】
また、請求項２記載の音声符号化方法は、請求項１記載の音声符号化方法において、上記ブロック内の上記両方のサブフレームからの上記残余パラメータを合成することは、
上記サブフレームの各々からの上記残余パラメータを複数の周波数ブロックに分割することと、
上記各周波数ブロック内の残余パラメータに対して線形変換を実行して、上記サブフレームの各々に対する１組の変換された残余係数を生成することと、
上記全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均ベクトルにグループ化し、当該周波数ブロックの各々に対する残りの上記変換された残余係数を当該周波数ブロックに対する高次係数ベクトルにグループ化することと、
上記予測残余ブロック平均ベクトルを変換して変換された予測残余ブロック平均ベクトルを生成し、上記ベクトルの和及び差を計算して上記両方のサブフレームからの上記２つの変換された予測残余ブロック平均ベクトルを合成することと、
上記各周波数ブロックの高次係数ベクトルの和及び差を計算し、当該周波数ブロックに対する上記両方のサブフレームからの上記２つの高次係数ベクトルを合成することとをさらに含むことを特徴とする。
【００１９】
さらに、請求項３記載の音声符号化方法は、請求項１又は２記載の音声符号化方法において、上記スペクトルレベルパラメータはマルチバンド駆動（ＭＢＥ）音声モデルに対して検出された対数スペクトルレベルを表すことを特徴とする。
【００２０】
また、請求項４記載の音声符号化方法は、請求項３記載の音声符号化方法において、上記スペクトルレベルパラメータは有声化状態とは独立に計算されたスペクトルから検出されることを特徴とする。
【００２１】
さらに、請求項５記載の音声符号化方法は、請求項１又は２記載の音声符号化方法において、上記予測されたスペクトルレベルパラメータは、上記前のブロックにおける最後のサブフレームからの上記量子化されたスペクトルレベルの直線補間に対して１未満の利得を使用することによって形成されたことを特徴とする。
【００２２】
また、請求項６記載の音声符号化方法は、請求項１又は２記載の音声符号化方法において、上記各ブロックに対する上記冗長エラー制御ビットは、ゴーレイコード及びハミングコードを含む複数のブロックコードによって形成されたことを特徴とする。
【００２３】
さらに、請求項７記載の音声符号化方法は、請求項６記載の音声符号化方法において、上記複数のブロックコードは、１つの拡張された［２４，１２］拡張ゴーレイコードと、３つの［２３，１２］ゴーレイコードと、２つの［１５，１１］ハミングコードとから構成されたことを特徴とする。
【００２４】
また、請求項８記載の音声符号化方法は、請求項２記載の音声符号化方法において、上記各周波数ブロックに対する上記変換された残余係数は、離散コサイン変換（ＤＣＴ）と、それに続く、最も低い２つの次数のＤＣＴ係数に対する線形２×２変換とを用いて計算することを特徴とする。
【００２５】
さらに、請求項９記載の音声符号化方法は、請求項８記載の音声符号化方法において、４つの周波数ブロックが用いられ、当該各周波数ブロックの長さは上記サブフレーム内のスペクトルレベルパラメータの個数に実質的に比例することを特徴とする。
【００２６】
また、請求項１０記載の音声符号化方法は、請求項２記載の音声符号化方法において、上記複数のベクトル量子化器は、上記予測残余ブロック平均ベクトルの和に適用される８ビットと６ビットと７ビットとからなる合計２１ビットを用いる３分割ベクトル量子化器と、上記予測残余ブロック平均ベクトルの差に適用される８ビットと６ビットとからなる合計１４ビットを用いる２分割ベクトル量子化器とを含むことを特徴とする。
【００２７】
さらに、請求項１１記載の音声符号化方法は、請求項１０記載の音声符号化方法において、上記ビットフレームは、上記ベクトル量子化器によって付加された上記変換された残余係数におけるエラーを表す付加ビットを含むことを特徴とする。
【００２８】
また、請求項１２記載の音声符号化方法は、請求項１又は２記載の音声符号化方法において、上記サブフレームのシーケンスは、１つのサブフレーム当たり２２．５ミリ秒間隔で発生することを特徴とする。
【００２９】
さらに、請求項１３記載の音声符号化方法は、請求項１２記載の音声符号化方法において、上記ビットフレームは、ハーフレートモードにおいては３１２ビットから構成され、フルレートモードにおいては６２４ビットから構成されたことを特徴とする。
【００３０】
また、請求項１４記載の音声復号化方法は、衛星通信チャンネルを介して受信される９０ミリ秒のビットフレームから音声を復号化する音声復号化方法であって、
上記ビットフレームを、各ビットブロックは音声の２つのサブフレームを表す２つの当該ビットブロックに分割するステップと、
上記各ビットブロック内に含まれる冗長エラー制御ビットを用いてエラー制御復号化を当該ビットブロックに対して行い、少なくとも一部分はビットエラーを防止されたエラー復号化ビットを生成するステップと、
上記エラー復号化ビットを用いて１つのビットブロック内の上記両方のサブフレームに対するスペクトルレベルパラメータを合同で再構成するステップとを含み、上記合同再構成ステップは、上記両方のサブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータを複数のベクトル量子化器のコードブックを用いて再構成することと、前のビットブロックからの上記再構成されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、上記個々の残余パラメータを上記予測されたスペクトルレベルパラメータに加えて上記ビットブロック内の上記各サブフレームに対する上記再構成されたスペクトルレベルパラメータを形成することとを含み、
各サブフレームに対する上記再構成されたスペクトルレベルパラメータを用いて当該サブフレームに対する複数のデジタル音声サンプルを合成するステップを含むことを特徴とする。
【００３１】
さらに、請求項１５記載の音声復号化方法は、請求項１４記載の音声復号化方法において、上記両方のサブフレームに対する上記個々の残余パラメータを、上記ビットブロックに対する上記合成された残余パラメータから計算することは、
上記ビットブロックからの上記合成された残余パラメータを複数の周波数ブロックに分割するステップと、
上記ビットブロックに対する変換された予測残余ブロック平均和及び差ベクトルを形成するステップと、
上記周波数ブロックの各々に対する高次係数和及び差ベクトルを上記合成された残余パラメータから形成するステップと、
音声符号化を行った時の和及び差演算処理とは逆の処理である逆演算処理と、音声符号化を行った時の変換処理とは逆の処理である逆変換処理とを上記変換された予測残余ブロック平均和及び差ベクトルに対して行い、上記両方のサブフレームに対する予測残余ブロック平均ベクトルを形成するステップと、
上記高次係数和及び差ベクトルに対して上記逆変換処理を行い、上記周波数ブロックの各々に対する上記両方のサブフレームの高次係数ベクトルを形成するステップと、
上記サブフレームの各々に対する上記周波数ブロックの各々の上記予測残余ブロック平均ベクトルと上記高次係数ベクトルとを合成し、上記ビットブロック内の上記両方のサブフレームの上記個々の残余パラメータを形成するステップとをさらに含むことを特徴とする。
【００３２】
また、請求項１６記載の音声復号化方法は、請求項１４又は１５記載の音声復号化方法において、上記再構成されたスペクトルレベルパラメータは、マルチバンド駆動（ＭＢＥ）音声モデルにおいて用いられる上記対数スペクトルレベルを表すことを特徴とする。
【００３３】
さらに、請求項１７記載の音声復号化方法は、請求項１４又は１５記載の音声復号化方法において、上記再構成されたスペクトルレベルパラメータを用いて１組の位相パラメータを合成するデコーダをさらに備えたことを特徴とする。
【００３４】
また、請求項１８記載の音声復号化方法は、請求項１４又は１５記載の音声復号化方法において、上記予測されたスペクトルレベルパラメータは、上記前のビットブロックの最後のサブフレームからの上記量子化されたスペクトルレベルの直線補間に対して１未満の利得を使用することによって形成されたことを特徴とする。
【００３５】
さらに、請求項１９記載の音声復号化方法は、請求項１４又は１５記載の音声復号化方法において、上記各ビットブロックに対する上記エラー制御ビットは、ゴーレイコード及びハミングコードを含む複数のブロックコードによって形成されたことを特徴とする。
【００３６】
また、請求項２０記載の音声復号化方法は、請求項１９記載の音声復号化方法において、上記複数のブロックコードは、１つの拡張された［２４，１２］拡張ゴーレイコードと、３つの［２３，１２］ゴーレイコードと、２つの［１５，１１］ハミングコードとを含むことを特徴とする。
【００３７】
さらに、請求項２１記載の音声復号化方法は、請求項１５記載の音声復号化方法において、上記周波数ブロックの各々に対する上記変換された残余係数は、離散コサイン変換（ＤＣＴ）と、次いで、最も低い２つの次数のＤＣＴ係数に対する線形２×２変換とを用いて計算されたことを特徴とする。
【００３８】
また、請求項２２記載の音声復号化方法は、請求項２１記載の音声復号化方法において、４つの周波数ブロックが用いられ、当該各周波数ブロックの長さは上記サブフレーム内のスペクトルレベルパラメータの個数に比例することを特徴とする。
【００３９】
さらに、請求項２３記載の音声復号化方法は、請求項１５記載の音声復号化方法において、上記複数のベクトル量子化器のコードブックは、上記予測残余ブロック平均和ベクトルに適用される８ビットと６ビットと７ビットとからなる合計２１ビットを用いる３分割ベクトル量子化器のコードブックと、上記予測残余ブロック平均差ベクトルに適用される８ビットと６ビットとからなる合計１４ビットを用いる２分割ベクトル量子化器のコードブックとを含むことを特徴とする。
【００４０】
また、請求項２４記載の音声復号化方法は、請求項２３記載の音声復号化方法において、上記ビットフレームは、上記ベクトル量子化器のコードブックによって付加される上記変換された残余係数におけるエラーを表す付加ビットを含むことを特徴とする。
【００４１】
さらに、請求項２５記載の音声復号化方法は、請求項１４又は２５記載の音声復号化方法において、上記サブフレームは公称２２．５ミリ秒の持続期間を有することを特徴とする。
【００４２】
また、請求項２６記載の音声復号化方法は、請求項２５記載の音声復号化方法において、上記ビットフレームはハーフレートモードにおいては３１２ビットから構成され、フルレートモードにおいては６２４ビットから構成されたことを特徴とする。
【００４３】
さらに、請求項２７記載のエンコーダは、衛星通信チャンネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化するエンコーダであって、音声信号をデジタル音声サンプルのシーケンスに変換するように構成されたデジタイザと、
上記デジタル音声サンプルを、各サブフレームが複数の上記デジタル音声サンプルを備える当該サブフレームに分割されるように構成されたサブフレーム生成器と、
上記サブフレームの各々に対する１組のモデルパラメータを検出するように構成されたモデルパラメータ検出器を備え、上記モデルパラメータは、上記サブフレームに対するスペクトル情報を表す１組のスペクトルレベルパラメータを備え、
上記サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成するように構成された合成器と、
上記ブロック内の上記両方のサブフレームからのパラメータを合同で量子化するように構成されたデュアルフレームスペクトルレベル量子化器とを備え、上記合同量子化は、前のブロックからの上記量子化されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、残余パラメータを上記スペクトルレベルパラメータと上記予測されたスペクトルレベルパラメータとの差として計算することと、上記ブロック内の両方のサブフレームからの上記残余パラメータを合成することと、複数のベクトル量子化器を用いて上記合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含み、
上記各ブロックからの上記符号化されたスペクトルビットに冗長エラー制御ビットを加えることにより、上記ブロック内の上記符号化されたスペクトルビットの少なくとも幾つかでビットエラーを防止するように構成されたエラーコードエンコーダと、
衛星通信チャンネルを介して伝送するために、上記加えられた冗長エラー制御ビットと、上記２つの連続したブロックからの上記符号化されたスペクトルビットとを９０ミリ秒のビットフレームに合成するように構成された合成器とを備えたことを特徴とする。
【００４４】
また、請求項２８記載のエンコーダは、請求項２７記載のエンコーダにおいて、上記デュアルフレームスペクトルレベル量子化器は、
上記サブフレームの各々からの上記残余パラメータを複数の周波数ブロックに分割することと、
上記各周波数ブロック内の上記残余パラメータに対して直線変換を実行し、上記サブフレームの各々に対する１組の変換された残余係数を生成することと、
全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均ベクトルにグループ化し、当該周波数ブロックの各々に対する残りの上記変換された残余係数を当該周波数ブロックに対する高次係数ベクトルとしてグループ化することと、
上記予測残余ブロック平均ベクトルを変換して変換された予測残余ブロック平均ベクトルを生成し、上記ベクトルの和及び差を計算して上記両方のサブフレームからの上記２つの変換された予測残余ブロック平均ベクトルを合成することと、
上記各周波数ブロックに対する上記高次係数ベクトルの和及び差を計算して当該周波数ブロックに対する上記両方のサブフレームからの上記２つの高次係数ベクトルを合成することとによって、上記ブロック内の上記両方のサブフレームからの上記残余パラメータを合成するように構成されたことを特徴とする。
【００４５】
また、請求項２９記載のデコーダは、衛星通信チャンネルを介して受信される９０ミリ秒のビットフレームから音声を復号化するデコーダであって、
上記ビットフレームを、各ビットブロックは２つの音声サブフレームを表す当該２つのビットブロックに分割するように構成されたディバイダと、
上記ビットブロック内に含まれる冗長エラー制御ビットを用いて当該ビットブロックのエラー復号化を行い、少なくとも一部分はビットエラーを防止するエラー復号化ビットを生成するように構成されたエラー制御デコーダと、
１つのビットブロック内の上記両方のサブフレームに対する上記スペクトルレベルパラメータを合同で再構成するように構成されたデュアルフレームスペクトルレベル再構成器とを備え、上記合同再構成は、上記両方のサブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータを複数のベクトル量子化器のコードブックを用いて再構成することと、前のブロックからの上記再構成されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、上記個々の残余パラメータを上記予測されたスペクトルレベルパラメータに加えて上記ビットブロック内の上記各サブフレームに対する上記再構成されたスペクトルレベルパラメータを形成することとを含み、
各サブフレームに対する上記再構成されたスペクトルレベルパラメータを用い、当該サブフレームに対する複数のデジタル音声サンプルを合成するように構成された合成器とを含むことを特徴とする。
【００４６】
さらに、請求項３０記載のデコーダは、請求項２９記載のデコーダにおいて、上記デュアルフレームスペクトルレベル量子化器は、
上記ビットブロックからの上記合成された残余パラメータを複数の周波数ブロックに分割することと、
上記ビットブロックに対する変換された予測残余ブロック平均和及び差ベクトルを形成することと、
上記各周波数ブロックの高次係数和及び差ベクトルを上記合成された残余パラメータから形成することと、
音声符号化を行った時の和及び差演算処理とは逆の処理である逆演算処理と、音声符号化を行った時の変換処理とは逆の処理である逆変換処理とを上記変換された予測残余ブロック平均和及び差ベクトルに行い、上記両方のサブフレームに対する予測残余ブロック平均ベクトルを形成することと、
上記高次係数和及び差ベクトルに対して上記変換処理を行い、上記周波数ブロックの各々に対する上記両方のサブフレームの高次係数ベクトルを形成することと、
上記サブフレームの各々に対する上記周波数ブロックの各々の上記予測残余ブロック平均ベクトルと上記高次係数ベクトルとを合成し、上記ビットブロック内の上記両方のサブフレームに対する上記個々の残余パラメータを形成することとによって、上記両方のサブフレームに対する上記個々のスペクトルレベルパラメータを上記合成された残余パラメータから計算するように構成されたことを特徴とする。
【００４７】
本発明は、ローデータレートで移動衛星チャネルを介して伝送されるビットストリームから高品質の音声を生成する、衛星通信システムにおいて使用されるための新しいＡＭＢＥ（登録商標）音声コーダを特徴とする。本発明の音声コーダは、ローデータレートと、高品質の音声と、背景ノイズ及びチャネルエラーに対する頑強性を組み合わせている。これによって、移動衛星通信のための音声符号化の技術分野の状況を確実に進歩させる。新規の音声コーダは、２つの連続するサブフレームから検出されるスペクトルレベルを合同に量子化する新たなデュアルサブフレームスペクトルレベル量子化器によって高い性能を達成する。この量子化器は、先行技術よりも少ないビット数を使用してスペクトルレベルのパラメータを量子化し、先行技術に匹敵する忠実度を達成する。ＡＭＢＥ（登録商標）音声コーダは、１９９４年４月４日に出願された“駆動パラメータの検出”と題された米国特許出願第０８／２２２，１１９号と、１９９５年２月２２日に出願された“マルチバンド駆動音声コーダのためのスペクトル表現”と題された米国特許出願第０８／３９２，１８８号と、１９９５年２月２２日に出願された“再生された位相情報を使用した音声合成”と題する米国特許出願第０８／３９２，０９９号において記述され、すべては参照によってここに組み込まれる。
【００４８】
ある１つの態様に於いては、一般的に、本発明は、衛星通信チャネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化する方法を特徴とする。音声信号はデジタル音声サンプルのシーケンスにデジタル化され、デジタル音声サンプルは、公称２２．５ミリ秒の間隔で発生するサブフレームのシーケンスに分割され、１組のモデルパラメータはサブフレームの各々に対して検出される。サブフレームに対するモデルパラメータは、当該サブフレームのスペクトル情報を表す１組のスペクトルレベルのパラメータを含む。サブフレームのシーケンスからの２つの連続したサブフレームは１つのブロックに合成され、当該ブロック内の両サブフレームからのスペクトルレベルのパラメータは合同に量子化される。この合同量子化は、前のブロックからの量子化されたスペクトルレベルのパラメータから予測されるスペクトルレベルのパラメータを形成することと、当該ブロックに対するスペクトルレベルのパラメータと予測されたスペクトルレベルのパラメータとの差として残余パラメータを計算することと、当該ブロック内の両サブフレームからの残余パラメータを合成することと、ベクトル量子化器を使用して合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含む。次いで、冗長エラー制御ビットが、各ブロックからの符号化されたスペクトルのビットに加えられ、ブロック内の符号化されたスペクトルビットでビットエラーを防止する。次いで、加えられた冗長エラー制御ビットと２つの連続したブロックからの符号化されたスペクトルのビットは、衛星通信チャネルを介した伝送のための９０ミリ秒のビットフレームに合成される。
【００４９】
本発明は、次のような１つ又は複数の特徴を含む。ブロック内の両サブフレームからの残余パラメータの合成は、サブフレームの各々からの残余パラメータを周波数ブロックに分割することと、各周波数ブロック内の残余パラメータに対して線形変換を実行して各サブフレームの残余係数を生成することと、全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均（ＰＲＢＡ：Prediction Residual Block Average）ベクトルとしてグループ化することと、各周波数ブロックに対するその他の変換された残余係数を当該周波数ブロックの高次係数ベクトルとしてグループ化することとを含む。各サブフレームに対する予測残余ブロック平均ベクトルは変換されて、変換された予測残余ブロック平均ベクトルを生成し、１つのブロックのサブフレームに対する変換された予測残余ブロック平均ベクトルの和及び差は変換された予測残余ブロック平均ベクトルを合成するために計算される。同様に、各周波数ブロックに対する高次係数ベクトルの和及び差は、その周波数ブロックに対する２つのサブフレームからの２つの高次係数ベクトルを合成するために計算される。
【００５０】
スペクトルレベルのパラメータは、マルチバンド駆動（“ＭＢＥ”）音声モデルに対して検出された対数スペクトルレベルを表す。スペクトルレベルのパラメータは、有声化状態とは独立に計算されたスペクトルから検出される。予測されたスペクトルレベルのパラメータは、前のブロックの最終サブフレームからの量子化されたスペクトルレベルの直線補間に対して１未満の利得を用いることによって形成される。
【００５１】
各ブロックに対するエラー制御ビットは、ゴーレイコード及びハミングコードを含むブロックコードを使用して形成することができる。例えば、コードは、１つの拡張された［２４，１２］拡張ゴーレイコード、３つの［２３，１２］ゴーレイコード及び２つの［１５，１１］ハミングコードを含む。
【００５２】
変換された残余係数は、離散コサイン変換（“ＤＣＴ”）と、それに続く２つの最低次ＤＣＴ係数の線形２×２変換とを用いて、周波数ブロックの各々に対して計算される。この計算には４つの周波数ブロックがこの計算のために使用され、各周波数ブロックの長さは、サブフレーム内のスペクトルレベルのパラメータの個数にほぼ比例する。
【００５３】
ベクトル量子化器は、予測残余ブロック平均ベクトルの和を表すために使用される８ビットと６ビットと７ビットとを加えた２１ビットを用いる３分割ベクトル量子化器と、予測残余ブロック平均ベクトルの差を表すために使用される８ビットと６ビットとを加えた１４ビットを用いる２分割ベクトル量子化器とを含む。ビットフレームは、ベクトル量子化器によって付加される変換された残余係数におけるエラーを表す付加ビットを含む。
【００５４】
他の態様においては、本発明は、衛星通信チャネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化するシステムを特徴とする。当該システムは、音声信号をデジタル音声サンプルのシーケンスに変換するデジタイザと、サブフレームの各々が多数のデジタル音声サンプルを含む当該サブフレームのシーケンスにデジタル音声サンプルを分割するサブフレーム生成器とを含む。モデルパラメータ検出器は、各サブフレームに対する１組のスペクトルレベルのパラメータを含む１組のモデルパラメータを検出する。合成器は、サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成する。デュアルフレームスペクトルレベル量子化器は、当該ブロック内の両サブフレームからのパラメータを合同に量子化する。この合同量子化は、前のブロックからの量子化されたスペクトルレベルのパラメータから予測されるスペクトルレベルのパラメータを形成することと、残余パラメータをスペクトルレベルのパラメータと予測されたスペクトルレベルのパラメータとの差として計算することと、ブロック内の両サブフレームからの残余パラメータを合成することと、合成された残余パラメータを符号化された１組のスペクトルビットにベクトル量子化器を用いて量子化することとを含む。当該システムはまた、各ブロックからの符号化されたスペクトルビットに冗長エラー制御ビットを加えることによって、ブロック内の少なくとも幾つかの符号化されたスペクトルビットでビットエラーを防止するエラーコードエンコーダと、加えられた冗長エラー制御ビットと２つの連続するブロックからの符号化されたスペクトルビットとを、衛星通信チャネルを介して伝送するために９０ミリ秒のビットフレームに合成する合成器とを含む。
【００５５】
他の態様に於いては一般的に、本発明は、上述のように符号化された９０ミリ秒の１つのフレームから音声を復号化することを特徴とする。上記復号化は、ビットフレームを、２つの音声サブフレームを表す２つのビットブロックに分割することを含む。エラー制御復号化は、ビットブロック内に含まれる冗長エラー制御ビットを用いて各ビットブロックに対して行われ、エラーコードを少なくとも一部分は防止されたエラー復号化ビットを生成する。エラー復号化ビットは、ビットブロック内の両サブフレームのスペクトルレベルのパラメータを合同的に再構成するために使用される。この合同再構成は、両サブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータをベクトル量子化器のコードブックを使用して再構成することと、前のブロックからの再構成されたスペクトルレベルのパラメータから予測されるスペクトルレベルのパラメータを形成することと、予測されたスペクトルレベルのパラメータに個々の残余パラメータを加えて当該ブロック内の各サブフレームに対する再構成されたスペクトルレベルのパラメータを形成することとを含む。次いで、各サブフレームに対するデジタル音声サンプルは、再構成されたサブフレームのスペクトルレベルのパラメータを使用して合成される。
【００５６】
他の態様においては一般的に、本発明は、衛星通信チャネルを介して受信される９０ミリ秒のビットフレームから音声を復号化するデコーダを特徴とする。当該デコーダは、１つのビットフレームを２つのビットブロックに分割する分割器を含む。各ビットブロックは２つの音声サブフレームを表す。エラー制御デコーダは、ビットブロック内に含まれる冗長エラー制御ビットを使用して、各ビットブロックのエラーを復号化し、少なくとも一部分はビットエラーを防止されたエラー復号化ビットを生成する。デュアルフレームスペクトルレベル再構成器は、１つのビットブロック内の両サブフレームのスペクトルレベルのパラメータを合同して再構成し、ここで、当該合同再構成は、両サブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータをベクトル量子化器のコードブックを用いて再構成することと、前のブロックからの再構成されたスペクトルレベルのパラメータから予測されるスペクトルレベルのパラメータを形成することと、上記予測されたスペクトルレベルのパラメータに上記個々の残余パラメータを加えて上記ビットブロック内の各サブフレームに対する上記再構成されたスペクトルレベルのパラメータを形成することとを含む。合成器は、上記サブフレームに対する上記再構成されたスペクトルレベルのパラメータを使用して各サブフレームのデジタル音声サンプルを合成する。
【００５７】
本発明の他の特徴及び利点は、図面を含む以下の説明及び特許請求の範囲から明らかとなるであろう。
【００５８】
【発明の効果】
以上詳述したように本発明に係る請求項１記載の音声符号化方法によれば、衛星通信チャネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化する音声符号化方法であって、
音声信号をデジタル音声サンプルのシーケンスにデジタル化するステップと、
上記デジタル音声サンプルを、各サブフレームがそれぞれ複数のデジタル音声サンプルを含む当該サブフレームのシーケンスに分割するステップと、
上記サブフレームの各々に対する１組のモデルパラメータを検出するステップとを含み、上記モデルパラメータは上記サブフレームのスペクトル情報を表す１組のスペクトルレベルパラメータを備え、
上記サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成するステップと、
上記ブロック内の両方のサブフレームからの上記スペクトルレベルパラメータを合同で量子化するステップとを含み、当該合同で量子化するステップは、前のブロックからの上記量子化されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、残余パラメータを上記スペクトルレベルパラメータと上記予測されたスペクトルレベルパラメータとの差として計算することと、上記ブロック内の両方のサブフレームからの上記残余パラメータを合成することと、複数のベクトル量子化器を用いて上記合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含み、
各ブロックからの上記符号化されたスペクトルビットに冗長エラー制御ビットを加えることにより、当該ブロック内の上記符号化されたスペクトルビットの少なくとも幾つかでビットエラーを防止するステップと、
衛星通信チャネルを介して伝送するために、上記付加された冗長エラー制御ビットと、２つの連続したブロックからの符号化されたスペクトルビットとを９０ミリ秒の１つのビットフレームに合成するステップとを含む。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００５９】
また、請求項２記載の音声符号化方法によれば、請求項１記載の音声符号化方法において、上記ブロック内の上記両方のサブフレームからの上記残余パラメータを合成することは、
上記サブフレームの各々からの上記残余パラメータを複数の周波数ブロックに分割することと、
上記各周波数ブロック内の残余パラメータに対して線形変換を実行して、上記サブフレームの各々に対する１組の変換された残余係数を生成することと、
上記全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均ベクトルにグループ化し、当該周波数ブロックの各々に対する残りの上記変換された残余係数を当該周波数ブロックに対する高次係数ベクトルにグループ化することと、
上記予測残余ブロック平均ベクトルを変換して変換された予測残余ブロック平均ベクトルを生成し、上記ベクトルの和及び差を計算して上記両方のサブフレームからの上記２つの変換された予測残余ブロック平均ベクトルを合成することと、
上記各周波数ブロックの高次係数ベクトルの和及び差を計算し、当該周波数ブロックに対する上記両方のサブフレームからの上記２つの高次係数ベクトルを合成することとをさらに含む。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６０】
さらに、請求項３記載の音声符号化方法によれば、請求項１又は２記載の音声符号化方法において、上記スペクトルレベルパラメータはマルチバンド駆動（ＭＢＥ）音声モデルに対して検出された対数スペクトルレベルを表す。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６１】
また、請求項４記載の音声符号化方法によれば、請求項３記載の音声符号化方法において、上記スペクトルレベルパラメータは有声化状態とは独立に計算されたスペクトルから検出される。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６２】
さらに、請求項５記載の音声符号化方法によれば、請求項１又は２記載の音声符号化方法において、上記予測されたスペクトルレベルパラメータは、上記前のブロックにおける最後のサブフレームからの上記量子化されたスペクトルレベルの直線補間に対して１未満の利得を使用することによって形成される。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６３】
また、請求項６記載の音声符号化方法によれば、請求項１又は２記載の音声符号化方法において、上記各ブロックに対する上記冗長エラー制御ビットは、ゴーレイコード及びハミングコードを含む複数のブロックコードによって形成される。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６４】
さらに、請求項７記載の音声符号化方法によれば、請求項６記載の音声符号化方法において、上記複数のブロックコードは、１つの拡張された［２４，１２］拡張ゴーレイコードと、３つの［２３，１２］ゴーレイコードと、２つの［１５，１１］ハミングコードとから構成される。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６５】
また、請求項８記載の音声符号化方法によれば、請求項２記載の音声符号化方法において、上記各周波数ブロックに対する上記変換された残余係数は、離散コサイン変換（ＤＣＴ）と、それに続く、最も低い２つの次数のＤＣＴ係数に対する線形２×２変換とを用いて計算する。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６６】
さらに、請求項９記載の音声符号化方法によれば、請求項８記載の音声符号化方法において、４つの周波数ブロックが用いられ、当該各周波数ブロックの長さは上記サブフレーム内のスペクトルレベルパラメータの個数に実質的に比例する。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６７】
また、請求項１０記載の音声符号化方法によれば、請求項２記載の音声符号化方法において、上記複数のベクトル量子化器は、上記予測残余ブロック平均ベクトルの和に適用される８ビットと６ビットと７ビットとからなる合計２１ビットを用いる３分割ベクトル量子化器と、上記予測残余ブロック平均ベクトルの差に適用される８ビットと６ビットとからなる合計１４ビットを用いる２分割ベクトル量子化器とを含む。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６８】
さらに、請求項１１記載の音声符号化方法によれば、請求項１０記載の音声符号化方法において、上記ビットフレームは、上記ベクトル量子化器によって付加された上記変換された残余係数におけるエラーを表す付加ビットを含む。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００６９】
また、請求項１２記載の音声符号化方法によれば、請求項１又は２記載の音声符号化方法において、上記サブフレームのシーケンスは、１つのサブフレーム当たり２２．５ミリ秒間隔で発生する。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００７０】
さらに、請求項１３記載の音声符号化方法によれば、請求項１２記載の音声符号化方法において、上記ビットフレームは、ハーフレートモードにおいては３１２ビットから構成され、フルレートモードにおいては６２４ビットから構成される。
従って、上記音声符号化方法は、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、音声復号化方法によって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００７１】
また、請求項１４記載の音声復号化方法によれば、衛星通信チャンネルを介して受信される９０ミリ秒のビットフレームから音声を復号化する音声復号化方法であって、
上記ビットフレームを、各ビットブロックは音声の２つのサブフレームを表す２つの当該ビットブロックに分割するステップと、
上記各ビットブロック内に含まれる冗長エラー制御ビットを用いてエラー制御復号化を当該ビットブロックに対して行い、少なくとも一部分はビットエラーを防止されたエラー復号化ビットを生成するステップと、
上記エラー復号化ビットを用いて１つのビットブロック内の上記両方のサブフレームに対するスペクトルレベルパラメータを合同で再構成するステップとを含み、上記合同再構成ステップは、上記両方のサブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータを複数のベクトル量子化器のコードブックを用いて再構成することと、前のビットブロックからの上記再構成されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、上記個々の残余パラメータを上記予測されたスペクトルレベルパラメータに加えて上記ビットブロック内の上記各サブフレームに対する上記再構成されたスペクトルレベルパラメータを形成することとを含み、
各サブフレームに対する上記再構成されたスペクトルレベルパラメータを用いて当該サブフレームに対する複数のデジタル音声サンプルを合成するステップを含む。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７２】
さらに、請求項１５記載の音声復号化方法によれば、請求項１４記載の音声復号化方法において、上記両方のサブフレームに対する上記個々の残余パラメータを、上記ビットブロックに対する上記合成された残余パラメータから計算することは、
上記ビットブロックからの上記合成された残余パラメータを複数の周波数ブロックに分割するステップと、
上記ビットブロックに対する変換された予測残余ブロック平均和及び差ベクトルを形成するステップと、
上記周波数ブロックの各々に対する高次係数和及び差ベクトルを上記合成された残余パラメータから形成するステップと、
音声符号化を行った時の和及び差演算処理とは逆の処理である逆演算処理と、音声符号化を行った時の変換処理とは逆の処理である逆変換処理とを上記変換された予測残余ブロック平均和及び差ベクトルに対して行い、上記両方のサブフレームに対する予測残余ブロック平均ベクトルを形成するステップと、
上記高次係数和及び差ベクトルに対して上記逆変換処理を行い、上記周波数ブロックの各々に対する上記両方のサブフレームの高次係数ベクトルを形成するステップと、
上記サブフレームの各々に対する上記周波数ブロックの各々の上記予測残余ブロック平均ベクトルと上記高次係数ベクトルとを合成し、上記ビットブロック内の上記両方のサブフレームの上記個々の残余パラメータを形成するステップとをさらに含む。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７３】
また、請求項１６記載の音声復号化方法によれば、請求項１４又は１５記載の音声復号化方法において、上記再構成されたスペクトルレベルパラメータは、マルチバンド駆動（ＭＢＥ）音声モデルにおいて用いられる上記対数スペクトルレベルを表す。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７４】
さらに、請求項１７記載の音声復号化方法によれば、請求項１４又は１５記載の音声復号化方法において、上記再構成されたスペクトルレベルパラメータを用いて１組の位相パラメータを合成するデコーダをさらに備える。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７５】
また、請求項１８記載の音声復号化方法によれば、請求項１４又は１５記載の音声復号化方法において、上記予測されたスペクトルレベルパラメータは、上記前のビットブロックの最後のサブフレームからの上記量子化されたスペクトルレベルの直線補間に対して１未満の利得を使用することによって形成される。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７６】
さらに、請求項１９記載の音声復号化方法によれば、請求項１４又は１５記載の音声復号化方法において、上記各ビットブロックに対する上記エラー制御ビットは、ゴーレイコード及びハミングコードを含む複数のブロックコードによって形成される。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７７】
また、請求項２０記載の音声復号化方法によれば、請求項１９記載の音声復号化方法において、上記複数のブロックコードは、１つの拡張された［２４，１２］拡張ゴーレイコードと、３つの［２３，１２］ゴーレイコードと、２つの［１５，１１］ハミングコードとを含む。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７８】
さらに、請求項２１記載の音声復号化方法によれば、請求項１５記載の音声復号化方法において、上記周波数ブロックの各々に対する上記変換された残余係数は、離散コサイン変換（ＤＣＴ）と、次いで、最も低い２つの次数のＤＣＴ係数に対する線形２×２変換とを用いて計算される。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００７９】
また、請求項２２記載の音声復号化方法によれば、請求項２１記載の音声復号化方法において、４つの周波数ブロックが用いられ、当該各周波数ブロックの長さは上記サブフレーム内のスペクトルレベルパラメータの個数に比例する。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８０】
さらに、請求項２３記載の音声復号化方法によれば、請求項１５記載の音声復号化方法において、上記複数のベクトル量子化器のコードブックは、上記予測残余ブロック平均和ベクトルに適用される８ビットと６ビットと７ビットとからなる合計２１ビットを用いる３分割ベクトル量子化器のコードブックと、上記予測残余ブロック平均差ベクトルに適用される８ビットと６ビットとからなる合計１４ビットを用いる２分割ベクトル量子化器のコードブックとを含む。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８１】
また、請求項２４記載の音声復号化方法によれば、請求項２３記載の音声復号化方法において、上記ビットフレームは、上記ベクトル量子化器のコードブックによって付加される上記変換された残余係数におけるエラーを表す付加ビットを含む。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８２】
さらに、請求項２５記載の音声復号化方法によれば、請求項１４又は２５記載の音声復号化方法において、上記サブフレームは公称２２．５ミリ秒の持続期間を有する。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８３】
また、請求項２６記載の音声復号化方法によれば、請求項２５記載の音声復号化方法において、上記ビットフレームはハーフレートモードにおいては３１２ビットから構成され、フルレートモードにおいては６２４ビットから構成される。
従って、上記音声復号化方法は、ローデータレートで移動衛星チャネルを介して送信される音声符号化方法によって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８４】
さらに、請求項２７記載のエンコーダによれば、衛星通信チャンネルを介して伝送するために音声を９０ミリ秒のビットフレームに符号化するエンコーダであって、
音声信号をデジタル音声サンプルのシーケンスに変換するように構成されたデジタイザと、
上記デジタル音声サンプルを、各サブフレームが複数の上記デジタル音声サンプルを備える当該サブフレームに分割されるように構成されたサブフレーム生成器と、
上記サブフレームの各々に対する１組のモデルパラメータを検出するように構成されたモデルパラメータ検出器を備え、上記モデルパラメータは、上記サブフレームに対するスペクトル情報を表す１組のスペクトルレベルパラメータを備え、
上記サブフレームのシーケンスからの２つの連続したサブフレームを１つのブロックに合成するように構成された合成器と、
上記ブロック内の上記両方のサブフレームからのパラメータを合同で量子化するように構成されたデュアルフレームスペクトルレベル量子化器とを備え、上記合同量子化は、前のブロックからの上記量子化されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、残余パラメータを上記スペクトルレベルパラメータと上記予測されたスペクトルレベルパラメータとの差として計算することと、上記ブロック内の両方のサブフレームからの上記残余パラメータを合成することと、複数のベクトル量子化器を用いて上記合成された残余パラメータを１組の符号化されたスペクトルビットに量子化することとを含み、
上記各ブロックからの上記符号化されたスペクトルビットに冗長エラー制御ビットを加えることにより、上記ブロック内の上記符号化されたスペクトルビットの少なくとも幾つかでビットエラーを防止するように構成されたエラーコードエンコーダと、
衛星通信チャンネルを介して伝送するために、上記加えられた冗長エラー制御ビットと、上記２つの連続したブロックからの上記符号化されたスペクトルビットとを９０ミリ秒のビットフレームに合成するように構成された合成器とを備える。
従って、上記エンコーダは、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、デコーダによって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００８５】
また、請求項２８記載のエンコーダによれば、請求項２７記載のエンコーダにおいて、上記デュアルフレームスペクトルレベル量子化器は、
上記サブフレームの各々からの上記残余パラメータを複数の周波数ブロックに分割することと、
上記各周波数ブロック内の上記残余パラメータに対して直線変換を実行し、上記サブフレームの各々に対する１組の変換された残余係数を生成することと、
全ての周波数ブロックからの少数の変換された残余係数を予測残余ブロック平均ベクトルにグループ化し、当該周波数ブロックの各々に対する残りの上記変換された残余係数を当該周波数ブロックに対する高次係数ベクトルとしてグループ化することと、
上記予測残余ブロック平均ベクトルを変換して変換された予測残余ブロック平均ベクトルを生成し、上記ベクトルの和及び差を計算して上記両方のサブフレームからの上記２つの変換された予測残余ブロック平均ベクトルを合成することと、
上記各周波数ブロックに対する上記高次係数ベクトルの和及び差を計算して当該周波数ブロックに対する上記両方のサブフレームからの上記２つの高次係数ベクトルを合成することとによって、上記ブロック内の上記両方のサブフレームからの上記残余パラメータを合成するように構成される。
従って、上記エンコーダは、音声を、ローデータレートで移動衛星チャネルを介して伝送され、かつ背景ノイズやチャネルエラーに対して頑強であるビットストリームに符号化することが可能であり、また、デコーダによって上記ビットストリームから高品質な音声を復号化できるように当該音声を符号化することができる。
【００８６】
また、請求項２９記載のデコーダによれば、衛星通信チャンネルを介して受信される９０ミリ秒のビットフレームから音声を復号化するデコーダであって、
上記ビットフレームを、各ビットブロックは２つの音声サブフレームを表す当該２つのビットブロックに分割するように構成されたディバイダと、
上記ビットブロック内に含まれる冗長エラー制御ビットを用いて当該ビットブロックのエラー復号化を行い、少なくとも一部分はビットエラーを防止するエラー復号化ビットを生成するように構成されたエラー制御デコーダと、
１つのビットブロック内の上記両方のサブフレームに対する上記スペクトルレベルパラメータを合同で再構成するように構成されたデュアルフレームスペクトルレベル再構成器とを備え、上記合同再構成は、上記両方のサブフレームに対する個々の残余パラメータが計算される１組の合成された残余パラメータを複数のベクトル量子化器のコードブックを用いて再構成することと、前のブロックからの上記再構成されたスペクトルレベルパラメータから予測されるスペクトルレベルパラメータを形成することと、上記個々の残余パラメータを上記予測されたスペクトルレベルパラメータに加えて上記ビットブロック内の上記各サブフレームに対する上記再構成されたスペクトルレベルパラメータを形成することとを含み、
各サブフレームに対する上記再構成されたスペクトルレベルパラメータを用い、当該サブフレームに対する複数のデジタル音声サンプルを合成するように構成された合成器とを含む。
従って、上記デコーダは、ローデータレートで移動衛星チャネルを介して送信されるエンコーダによって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８７】
さらに、請求項３０記載のデコーダによれば、請求項２９記載のデコーダにおいて、上記デュアルフレームスペクトルレベル量子化器は、
上記ビットブロックからの上記合成された残余パラメータを複数の周波数ブロックに分割することと、
上記ビットブロックに対する変換された予測残余ブロック平均和及び差ベクトルを形成することと、
上記各周波数ブロックの高次係数和及び差ベクトルを上記合成された残余パラメータから形成することと、
音声符号化を行った時の和及び差演算処理とは逆の処理である逆演算処理と、音声符号化を行った時の変換処理とは逆の処理である逆変換処理とを上記変換された予測残余ブロック平均和及び差ベクトルに行い、上記両方のサブフレームに対する予測残余ブロック平均ベクトルを形成することと、
上記高次係数和及び差ベクトルに対して上記変換処理を行い、上記周波数ブロックの各々に対する上記両方のサブフレームの高次係数ベクトルを形成することと、
上記サブフレームの各々に対する上記周波数ブロックの各々の上記予測残余ブロック平均ベクトルと上記高次係数ベクトルとを合成し、上記ビットブロック内の上記両方のサブフレームに対する上記個々の残余パラメータを形成することとによって、上記両方のサブフレームに対する上記個々のスペクトルレベルパラメータを上記合成された残余パラメータから計算するように構成されたことを特徴とする。
従って、上記デコーダは、ローデータレートで移動衛星チャネルを介して送信されるエンコーダによって符号化されたビットストリームから高品質な音声を復号化することが可能である。
【００８８】
【発明の実施の形態】
本発明の実施形態は、図１において示されるように、イリジウム（ＩＲＩＤＩＵＭ（登録商標））移動衛星通信システム３０で使用される新しいＡＭＢＥ音声コーダ又はボコーダとの関連において説明する。イリジウム（登録商標）は、低地球軌道上の６６個の衛星４０で構成される全地球的な移動衛星通信システムである。イリジウム（登録商標）は、ハンドヘルド型又は車輌ベースのユーザ端末４５（即ち、携帯電話）を介して音声通信を提供する。
【００８９】
図２を参照すると、送信側のユーザ端末は、マイクロフォン６０を介して受信される音声５０を８ｋＨｚの周波数で音声をサンプリングするアナログ−デジタル（Ａ／Ｄ）変換器７０を用いてデジタル化することによって、音声通信を達成する。デジタル化された音声信号は、音声エンコーダ８０を通過し、そこで下記のように処理される。次いで、当該信号は送信機９０によって通信リンクを介して送信される。通信リンクの受信側では、受信機１００は当該信号を受信し、デコーダ１１０に送信する。デコーダ１１０は、信号を合成デジタル音声信号に変換する。次に、デジタル−アナログ（Ｄ／Ａ）変換器１２０は合成デジタル音声信号をアナログ音声信号に変換し、これをスピーカ１３０が可聴音声（合成された音声）１４０に変換する。
【００９０】
この通信リンクは、９０ミリ秒のフレームを有するバースト伝送時分割多元接続（ＴＤＭＡ）を使用する。サポートされる音声用データレートは、３４６７ｂｐｓ（９０ミリ秒フレーム当たり３１２ビット）のハーフレートモードと６９３３ｂｐｓ（９０ミリ秒フレーム当たり６２４ビット）のフルレートモードの２種類である。各フレームのビットは音声符号化とフォワードエラーコレクション（“ＦＥＣ”）符号化の間で分割され、衛星通信チャネルに通常発生するビットエラーの確率を低減する。
【００９１】
図３を参照すると、各端末における音声コーダはエンコーダ８０とデコーダ１１０を含む。エンコーダ８０は、３つの主要な機能を実行する音声解析部２００と、パラメータの量子化部２１０と、エラー補正符号化（ＦＥＣ符号化）部２２０とを含み、これらはデジタル計算機で構成される。同様に図４において示されるように、デコーダ９０はエラー補正復号化（ＦＥＣ復号化）部２３０と、パラメータ再構成部２４０（即ち逆量子化部）と、音声合成２５０とのような機能実行部に分割され、これらもデジタル計算機で構成される。
【００９２】
音声コーダは、４９３３ｂｐｓのフルレートと２２８９ｂｐｓのハーフレートの２種類の明白なデータレートで操作可能である。これらのデータレートは、音声ビット又はソースビットを表し、ＦＥＣビットを除外する。ＦＥＣビットは、上述されたように、フルレート及びハーフレートボコーダのデータレートをそれぞれ６９３３ｂｐｓ及び３４６７ｂｐｓに上昇させる。当該システムは、４つの２２．５ミリ秒のサブフレームに分割された９０ミリ秒の音声フレームのサイズを使用する。音声の解析と合成はサブフレームベースで実行され、一方、量子化とＦＥＣ符号化は２つのサブフレームを含む１つの４５ミリ秒の量子化ブロックで実行される。量子化及びＦＥＣ符号化に対して４５ミリ秒のブロックを使用すると、ハーフレートシステムでは１つのブロック当たり１０３音声ビット＋５３ＦＥＣビットを生じ、フルレートシステムでは１つのブロック当たり２２２音声ビット＋９０ＦＥＣビットを生じる。あるいは代わって、音声ビット及びＦＥＣビットの個数は、性能に緩慢な影響を与えるだけの範囲内で調整されることができる。ハーフレートシステムにおいて、音声ビットを８０乃至１２０ビットの範囲内に、また対応するＦＥＣビットを７６乃至３６ビットの範囲内に調整することができる。同様にフルレートシステムにおいては、音声ビットを１８０乃至２６０ビットの範囲内に、また対応するＦＥＣビットを１３２乃至５２ビットの範囲内に調整可能である。量子化ブロックの音声ビットとＦＥＣビットは９０ミリ秒のフレームに合成される。
【００９３】
エンコーダ８０は、まず音声解析部２００の処理を実行する。音声解析部２００の第１のステップは各サブフレームのフィルタバンク処理であり、続いて各サブフレームのＭＢＥモデルのパラメータの検出処理である。このことは、解析窓を使用して入力信号を重複する２２．５ミリ秒サブフレームに分割することを含む。各２２．５ミリ秒のサブフレームに対して、ＭＢＥサブフレームのパラメータ検出器は、基本周波数（ピッチ周期の逆数）と、有声化／無声化（Ｖ／ＵＶ）の決定データと、１組のスペクトルレベルを含む１組のモデルパラメータを検出する。これらのパラメータは、ＡＭＢＥ技術を使用して生成される。ＡＭＢＥ（登録商標）音声コーダは、１９９４年４月４日に出願された“駆動パラメータの予測”と題された米国特許出願第０８／２２２，１１９号と、１９９５年２月２２日に出願された“マルチバンド駆動音声コーダのためのスペクトル表現”と題された米国特許出願第０８／３９２，１８８号と、１９９５年２月２２日に出願された“再生された位相情報を使用した音声の合成”と題された米国特許出願第０８／３９２，０９９号において記述されて、全て参照によってここに組み込まれる。
【００９４】
さらに、フルレートボコーダは、受信機１００に順番通りには到着しないＴＤＭＡパケットを識別することを助けるタイムスロットＩＤを含み、この情報を用いて復号化の前に情報を正確な順番に配置する。音声パラメータは音声信号を完全に表し、エンコーダ８０のパラメータ量子化部２１０に送信されてさらに処理される。
【００９５】
図５を参照すると、１つのフレーム内の２つの連続した２２．５ミリ秒のサブフレームに対するサブフレームモデルパラメータ３００及び３０５が検出されると、基本周波数と有声化／無声化の決定データの量子化器３１０は両サブフレームの検出された基本周波数を基本周波数ビットシーケンスに符号化し、さらに有声化／無声化（Ｖ／ＵＶ）の決定データ（又は他の有声化の計量値又は検出値）を有声化ビットシーケンスに符号化する。
【００９６】
上述された実施形態においては、１０ビットが２つの基本周波数を量子化及び符号化するために使用される。典型的には、基本周波数は基本的検出によって約［０．００８，０．０５］の範囲に制限され、ここで１．０はナイキスト周波数（８ｋＨｚ）であり、基本的な量子化器は同様の範囲に制限される。与えられたサブフレームに対する量子化された基本周波数の逆数は、一般的に当該サブフレームのスペクトルレベルの個数であるＬ（Ｌ＝帯域幅／基本周波数）に比例し、基本周波数の最重要ビットは概してビットエラーに敏感であり、結果的にＦＥＣ符号化において高い優先順位が与えられる。
【００９７】
上述された実施形態は、ハーフレートでは８ビット、フルレートでは１６ビットを使用して両サブフレームに対する有声化情報を符号化する。有声化／無声化の決定データの量子化器３１０の各々は、割当てビットを用いて好ましくは８つの有声化帯域の各々におけるバイナリ有声化状態を符号化し（即ち１＝有声化、０＝無声化）、ここで、有声化状態は、音声解析の間に検出された有声化の計量値又は検出値によって決定される。これらの有声化データのビットはビットエラーに対して中位の感度を有し、従ってＦＥＣ符号化においては中程度の優先順位が与えられる。
【００９８】
基本周波数ビット及び有声化ビットは、ＦＥＣ符号化部２２０内の合成器３３０においてデュアルサブフレームスペクトルレベルの量子化器３２０からの量子化されたスペクトルレベルビットと合成されて１つの４５ミリ秒のブロックを形成する。当該４５ミリ秒のブロックはＦＥＣ符号化部２２０においてＦＥＣ符号化される。次いで、１つの９０ミリ秒のフレーム３５０は、２つの連続した４５ミリ秒の量子化ブロックを合成する合成器３４０において形成される。
【００９９】
エンコーダ８０は、適応的量子化処理６００に従って、各２２．５ミリ秒のサブフレームを音声、背景ノイズ又はトーンのいずれかとして識別する適応的音声アクティビティ検出器（ＶＡＤ）を含む。図６において示されるように、ＶＡＤアルゴリズムは、ローカルな情報を使用して音声サブフレームを背景ノイズと区別する（ステップ６０５）。各４５ミリ秒のブロック内の両方のサブフレームがノイズとして識別されると（ステップ６１０）、エンコーダ８０は特別なノイズブロックとして存在する背景ノイズを量子化する（ステップ６１５）。１つの９０ミリ秒のフレームを構成する２つの４５ミリ秒ブロックが両方ともノイズと識別されると、システムは当該フレームをデコーダに送信しないことを選択し、当該デコーダは失ったフレームの代わりに先に受信したノイズデータを使用する。この音声アクティビティの送信技術は、送信されるべき音声フレームと時折のノイズフレームだけを必要とすることによってシステムの性能を向上する。
【０１００】
当該エンコーダ８０はまた、ＤＴＭＦと、コールプログレス信号（ダイアルトーン、話中音及び呼び出し音等）及び単一トーンのサポートにおけるトーン検出及び送信を特徴とする。エンコーダ８０は、各２２．５ミリ秒のサブフレームをチェックして現在のサブフレームが有効なトーン信号を含むかどうかを決定する。１つのトーンが４５ミリ秒のブロックの２つのサブフレームのいずれかにおいて検出されると（ステップ６２０）、エンコーダ８０は、表１において示されるように、検出されたトーンパラメータ（スペクトルレベル及びインデックス）を特別なトーンブロックに量子化し（ステップ６２５）、後の音声合成のために当該ブロックをデコーダに送信する前にＦＥＣ符号化を行う。トーンが検出されないときは、下記のように標準の音声ブロックが量子化される（ステップ６３０）。
【０１０１】
【表１】
0004275761.tif 000002
【０１０２】
ボコーダはＶＡＤ及びトーン検出を含み、各４５ミリ秒のブロックを標準音声ブロック、特別なトーンブロック又は特別なノイズブロックの何れかに識別する。結局、４５ミリ秒のブロックが特定のトーンブロックとして識別されなければ、当該ブロックを構成する１対のサブフレームに対する（ＶＡＤによって決定される）音声情報又はノイズ情報は量子化される。使用可能なビット（ハーフレートでは１５６、フルレートでは３１２）が、表２において示されるようにモデルパラメータ及びＦＥＣ符号化に割り当てられ、ここで、スロットＩＤは、無秩序に到着するフレームの正確な順序を確認するためにフルレートの受信機によって使用される特別なパラメータである。駆動パラメータ（基本周波数及び有声化の計量値又は検出値）、ＦＥＣ符号化及びスロットＩＤ用にビットを留保した後に、スペクトルレベルのために使用可能なビット数は、ハーフレートシステムでは８５、フルレートシステムでは１８３である。付加される複雑性を最小にしてフルレートシステムをサポートするために、フルレートのスペクトルレベル量子化器は、ハーフレートシステムと同一の量子化器に加えて、量子化されていないスペクトルレベルと量子化されたハーフレートのスペクトルレベル量子化器の出力との差をスカラー量子化を用いて符号化するエラー量子化器を使用する。
【０１０３】
【表２】
0004275761.tif 000003
【０１０４】
ここで、ＰＲＢＡベクトルは予測残余ブロック平均（Prediction Residual Block Average）ベクトルを表し、ＨＯＣベクトルは高次係数（Higher Order Coefficient）ベクトルを表す。ＰＲＢＡベクトルは詳細後述される。
デュアルサブフレームスペクトルレベルの量子化器３２０は、スペクトルレベルを量子化するために使用される。このデュアルサブフレームスペクトルレベルの量子化器３２０は、対数圧伸と、スペクトル予測と、離散コサイン変換（ＤＣＴ）と、ベクトル及びスカラー量子化とを組み合わせて、適度な複雑性を有してビット当たりの忠実度によって想定される高い効率を達成する。デュアルサブフレームスペクトルレベルの量子化器３２０は、二次元予測変換コーダと見なされることができる。
【０１０５】
図７及び図８は、２つの連続した２２．５ミリ秒のサブフレームに対するＭＢＥパラメータ検出器から入力信号１ａ及び１ｂを受信するデュアルサブフレームスペクトルレベルの量子化器３２０を図示する。図７において入力信号１ａは奇数番号で番号付けされた２２．５ミリ秒のサブフレームのスペクトルレベルを表し、インデックス１を与えられる。サブフレーム番号１のレベル数はＬ1で示される。入力信号１ｂは偶数番号で番号付けされた２２．５ミリ秒のサブフレームのスペクトルレベルを表し、インデックス０を与えられる。サブフレーム番号０のレベル数はＬ0で示される。
【０１０６】
入力信号１ａは対数圧伸器２ａを通過し、対数圧伸器２ａは入力信号１ａに含まれるＬ1個のスペクトルレベルの各々に対して底を２とする対数演算を行って次式の数１を用いてＬ1個の要素を有する他のベクトルを生成する。
【数１】
ｙ［ｉ］＝ｌｏｇ2（ｘ［ｉ］）  ｉ＝１，２，…，Ｌ1，
ここで、ｙ［ｉ］は信号３ａを表す。
【０１０７】
また、対数圧伸器２ｂは、入力信号１ｂに含まれるＬ0個のスペクトルレベルの各々に対して底を２とする対数演算を行い、同様の方法で次式の数２を用いてＬ0個の要素による他のベクトルを生成する。
【数２】
ｙ［ｉ］＝ｌｏｇ2（ｘ［ｉ］）  ｉ＝１，２，…，Ｌ0
ここで、ｙ［ｉ］は信号３ｂを表す。
【０１０８】
対数圧伸器２ａ及び２ｂに続く平均計算機４ａ及び４ｂは、各サブフレームに対する平均値（又は利得値）５ａ及び５ｂを計算する。平均値又は利得値５ａ及び５ｂは、当該サブフレームに対する平均音声レベルを表す。各フレーム内において、２つの利得値５ａ及び５ｂは、２つのサブフレームの各々に対する対数スペクトルレベルの平均値を計算することと、次いで当該サブフレーム内の高調波の数に依存する１つのオフセットを加算することによって決定される。
【０１０９】
対数スペクトルレベル３ａの平均値計算は、次式の数３を用いて行われる。
【数３】
0004275761.tif 000004
ここで、出力ｙは平均値信号５ａを表す。
【０１１０】
対数スペクトルレベル３ｂは、同様の方法で次式の数４を用いて行われる。
【数４】
0004275761.tif 000005
ここで、出力ｙは平均値信号５ｂを表す。
【０１１１】
平均値信号５ａ及び５ｂは、図９において詳細後述される平均ベクトル量子化器６において量子化され、ここで、平均値信号５ａ及び５ｂは各々、図９においては平均値Ａ1及び平均値Ａ2として参照される。図９を参照すると、まず最初に、平均化器８１０は２つの平均値信号Ａ1及びＡ2を平均化する。平均化器８１０の出力値は、０．５×（平均値Ａ1＋平均値Ａ2）である。次いで、その結果値である平均値は５ビット均一スカラー量子化器８２０によって量子化される。５ビット均一スカラー量子化器８２０の出力は、平均ベクトル量子化器６の出力ビットの最初の５ビットを形成する。次いで、５ビット均一スカラー量子化器８２０の出力ビットは、５ビット均一スカラー逆量子化器８３０によって逆量子化される。次いで、各減算器８３５はそれぞれ、入力値である平均値１及び平均値２から５ビット均一スカラー逆量子化器８３０の出力値を減算し、５ビットベクトル量子化器８４０への入力値を生成する。この２つの入力値は、量子化されるべき二次元ベクトル（ｚ１及びｚ２）を構成する。これらのベクトルは各々、本明細書の発明の詳細な説明の項目における発明の実施の形態の最後に記載される“Ａ表：利得のためのＶＱコードブック値（５ビット）”の表３における（ｘ１（ｎ）とｘ２（ｎ）によって構成される）二次元ベクトルと比較される。この比較は、次式の数５を用いて計算される二乗距離ｅに基づいて行われる。
【０１１２】
【数５】
ｅ（ｎ）＝［ｘ１（ｎ）−ｚ１］2＋［ｘ２（ｎ）−ｚ２］２
ここで、ｎ＝０，１，…，３１である。
【０１１３】
二乗距離ｅを最小にする二次元ベクトル（ｘ１（ｎ）及びｘ２（ｎ））は、Ａ表の表３から選択され、選択された二次元ベクトル（ｘ１（ｎ）及びｘ２（ｎ））に対応するインデックスｎのビット値である平均ベクトル量子化器６の出力ビットの最後の５ビットを生成する。５ビットベクトル量子化器８４０の出力からの５ビットは、５ビット均一スカラー量子化器８２０の出力からの５ビットと合成器８５０によって合成される。合成器８５０の出力は、図７において２１ｃとラベル付けされ、図８における合成器２２への入力として用いられる平均ベクトル量子化器６の出力ベクトル２１Ｃを構成する１０ビットである。
【０１１４】
図７を参照すると、デュアルサブフレームスペクトルレベルの量子化器３２０の主要な信号経路についてさらに言及すると、対数圧伸された入力信号３ａ及び３ｂは合成器７ａ及び７ｂを通過し、当該合成器７ａ及び７ｂはデュアルサブフレームスペクトルレベルの量子化器３２０のフィードバック部の予測器３０の値３３ａ及び３３ｂを減算し、Ｄl（１）信号８ａ及びＤl（０）信号８ｂを生成する。
【０１１５】
次に、Ｄl（１）信号８ａ及びＤl（０）８ｂは、“Ｏ表：周波数ブロックのサイズのテーブル”の表５５及び５６を用いて４つの周波数ブロックに分割される。このＯ表の表５５及び５６は、分割されるサブフレームに対するスペクトルレベルの合計の個数に基づいて、４つの周波数ブロックの各々に割り当てられるべきスペクトルレベルの個数を提供する。どのようなサブフレームでも含まれるスペクトルレベルの個数は最小値９から最大値５６までの範囲であるために、Ｏ表の表５５及び５６はこの同一範囲に対応する値を含む。各周波数ブロックの長さの比がおよそ０．２：０．２２５：０．２７５：０．３に近似し、当該長さの合計が現在のサブフレームのスペクトルレベルの個数に等しくなるように、当該各周波数ブロックの長さは調整される。
【０１１６】
次いで、図８を参照すると、各周波数ブロックは、離散コサイン変換（ＤＣＴ）器９ａ又は９ｂを通過し、各周波数ブロック内のデータの相関性を効果的に喪失する。次に、各周波数ブロックからの最初の２つのＤＣＴ係数１０ａ又は１０ｂは分離され、２×２回転演算部１２ａ又は１２ｂを介し、変換されたＤＣＴ係数１３ａ又は１３ｂを生成する。次いで、８点ＤＣＴ器１４ａ及び１４ｂは、変換されたＤＣＴ係数１３ａ又は１３ｂに対して８点ＤＣＴを実行し、ＰＲＢＡ1ベクトル１５ａ及びＰＲＢＡ0ベクトル１５ｂが生成される。各周波数ブロックからの残りのＤＣＴ係数１１ａ及び１１ｂは、１組の４つの不定なＨＯＣベクトルを形成する。
【０１１７】
ここで、ＰＲＢＡ（予測残余ブロック平均）ベクトルとは、現在の音声セグメントと前の音声セグメントとの間のスペクトルレベル（振幅）に対する予測残余係数から形成される。まず最初に、前の音声セグメントのスペクトルレベルは所定の方法で補間される。次いで、当該前の音声セグメントの補間されたスペクトルレベルは、現在の音声セグメントの基本周波数の倍数に対応する周波数ポイントで再サンプリングされる。補間と再サンプリングの組み合わせが、基本周波数におけるセグメント間のいかなる変化に対しても補正される１組の予測されたスペクトルレベルを生成する。ＰＲＢＡベクトルの長さは現在の音声セグメントにおけるブロック数に等しい。ＰＲＢＡベクトルの要素は各ブロックにおける予測残余係数の平均値に対応する。離散コサイン変換（ＤＣＴ）の係数は入力の平均値に等しいので、ＰＲＢＡベクトルは各ブロックからの第１のＤＣＴ係数から形成される。より詳細には、米国特許第５，２２６，０８４号に記述されている。これは引用によってここに含まれる。
【０１１８】
上述されたように、周波数の分割に続いて、各ブロックは、離散コサイン変換器９ａ又は９ｂによって処理される。ＤＣＴ器９ａ及び９ｂは、入力バイナリ数Ｗと、各バイナリの値ｘ（０），ｘ（１），…，ｘ（Ｗ−１）とに基づいて次式の数６を用いてＤＣＴ処理を実行する。
【０１１９】
【数６】
0004275761.tif 000006
ここで、０≦ｋ≦（Ｗ−１）である。（１０ａとして識別される）ｙ（０）及びｙ（１）の値は、他の出力値である（１１ａとして識別される）ｙ（２）乃至ｙ（Ｗ−１）から分離される。
【０１２０】
次いで、２×２回転演算１２ａ及び１２ｂがｘ（０）及びｘ（１）に対して実行されて、次式の数７及び８の回転手順によって２要素入力ベクトル（ｘ（０），ｘ（１））であるＤＣＴ係数１０ａ及び１０ｂを２要素出力ベクトル（ｙ（０），ｙ（１））であるＤＣＴ係数１３ａ及び１３ｂに変換する。
【０１２１】
【数７】
ｙ（０）＝ｘ（０）＋ｓｑｒｔ（２）×ｘ（１）
【数８】
ｙ（１）＝ｘ（０）−ｓｑｒｔ（２）×ｘ（１）
【０１２２】
次に、次式の数９に従って、変換されたＤＣＴ係数１３ａ及び１３ｂからの４つの２要素ベクトル（ｘ（０），ｘ（１），…，ｘ（７））に対して８点ＤＣＴを実行する。
【数９】
0004275761.tif 000007
ここで、０≦ｋ≦７であり、出力ｙ（ｋ）は、８個の要素を有するＰＲＢＡ1ベクトル１５ａ又はＰＲＢＡ0ベクトル１５ｂである。
【０１２３】
個々のサブフレームのスペクトルレベルの予測及びＤＣＴ変換が完了すると、両方のＰＲＢＡ1ベクトル１５ａ及びＰＲＢＡ0ベクトル１５ｂが量子化される。まず最初に、２つの８個の要素を有するベクトルであるＰＲＢＡ1ベクトル１５ａ及びＰＲＢＡ0ベクトル１５ｂは、和及び差変換（演算）を実行する和／差演算部１６を使用して１つのＰＲＢＡ和ベクトル及び１つのＰＲＢＡ差ベクトルに合成され、さらに、ＰＲＢＡ和ベクトルとＰＲＢＡ差ベクトルとを合成してＰＲＢＡ和／差ベクトル１７を生成する。特に、和／差演算部１６は、ｘ及びｙでそれぞれ表示される２つの８個の要素を有するＰＲＢＡ1ベクトル１５ａ及びＰＲＢＡ0ベクトル１５ｂに対して演算を実行し、ｚによって表される１６個の要素を有するＰＲＢＡ和／差ベクトル１７を次式の数１０及び数１１を用いて生成する。
【０１２４】
【数１０】
ｚ（ｉ）＝ｘ（ｉ）＋ｙ（ｉ）
【数１１】
ｚ（８＋ｉ）＝ｘ（ｉ）−ｙ（ｉ）
ここで、ｉ＝０，１，…，７である。
【０１２５】
次いで、これらのベクトルが分割ベクトル量子化器であるＰＲＢＡベクトル量子化器２０ａを用いて量子化され、ここで、８、６及び７ビットが各々和ベクトルの要素１−２、３−４及び５−７に対して使用され、８及び６ビットが各々差ベクトルの要素１−３及び４−７に使用される。各ベクトルの要素０は、別に量子化された利得と機能的に同等であるので無視される。
【０１２６】
ＰＲＢＡ和ベクトルＰＲＢＡ差ベクトルとかなる１６個の要素を有するＰＲＡＢ和／差ベクトル１７の量子化は分割ベクトル量子化器であるＰＲＢＡベクトル量子化器２０ａによって実行され、量子化されたベクトル２１ａを生成する。２つの要素ｚ（１）及びｚ（２）は、量子化されるべき１つの二次元ベクトルを構成する。このベクトルは、“Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）”の表４及至表１２の（ｘ１（ｎ）及びｘ２（ｎ）で構成される）二次元ベクトルと比較される。この比較は、次式の数１２を用いて計算される二乗距離ｅに基づいて行われる。ここで、Ｓｕｍ［ａ，ｂ］は、要素ｚ（ａ）乃至ｚ（ｂ）からなるＰＲＢＡ和ベクトルをいう。また、Ｄｉｆ［ａ，ｂ］は、要素ｚ（ａ）乃至ｚ（ｂ）からなるＰＲＢＡ差ベクトルをいう。ここで、ａ，ｂはそれぞれ、ａ＜ｂ，１≦ａ＜１５，１＜ｂ≦１５の条件を満たす自然数である。
【０１２７】
【数１２】
ｅ（ｎ）＝［ｘ１（ｎ）−ｚ（１）］２＋［ｘ２（ｎ）−ｚ（２）］２
ここで、ｎ＝０，１，…，２５５であり、二次元ベクトル（ｘ１（ｎ）及びｘ２（ｎ））は、二乗距離ｅを最小にするようにＢ表の表４乃至表１２から選択される。選択された二次元ベクトル（ｘ１（ｎ）及びｘ２（ｎ））に対応するインデックスｎをビット表現したビット列が、出力ベクトル２１ａの最初の８ビットを形成する。
【０１２８】
次に、２つの要素ｚ（３）及びｚ（４）は、量子化されるべき二次元ベクトルを構成する。このベクトルは、“Ｃ表：ＰＲＢＡ和ベクトルＳｕｍ［３，４］のためのＶＱコードブック値（６ビット）”の表１３及び１４の（ｘ１（ｎ）及びｘ２（ｎ）で構成される）二次元ベクトルと比較される。この比較は、次式の数１３を用いて計算される二乗距離ｅに基づいて行われる。
【０１２９】
【数１３】
ｅ（ｎ）＝［ｘ１（ｎ）−ｚ（３）］2＋［ｘ２（ｎ）−ｚ（４）］2
ここで、ｎ＝０，１，…，６３であり、二次元ベクトル（ｘ１（ｎ）及びｘ２（ｎ））は、二乗距離ｅを最小にするようにＣ表の表１３及び１４から選択される。選択された二次元ベクトル（ｘ１（ｎ）及びｘ２（ｎ））に対応するインデックスｎをビット表現したビット列が、出力ベクトル２１ａのその次の６ビットを形成する。
【０１３０】
次に、３つの要素ｚ（５）、ｚ（６）及びｚ（７）は量子化されるべき三次元ベクトルを構成する。このベクトルは、“Ｄ表：ＰＲＢＡ和ベクトルＳｕｍ［５，７］のためのＶＱコードブック値（７ビット）”の表１５及至１９の（ｘ１（ｎ）、ｘ２（ｎ）及びｘ３（ｎ）で構成される）三次元ベクトルと比較される。この比較は、次式の数１４を用いて計算される二乗距離ｅに基づいて行われる。
【０１３１】
【数１４】
ｅ(ｎ)＝[ｘ１(ｎ)−ｚ(５)]2＋[ｘ２(ｎ)−ｚ(６)]2＋[ｘ３(ｎ)−ｚ(７)]2
ここで、ｎ＝０，１，…，１２７であり、三次元ベクトル（ｘ１（ｎ）、ｘ２（ｎ）及びｘ３（ｎ））は、二乗距離ｅを最小にするようにＤ表の表１５乃至表１９から選択される。選択された三次元ベクトル（ｘ１（ｎ）、ｘ２（ｎ）及びｘ３（ｎ））に対応するインデックスｎをビット表現したビット列が、出力ベクトル２１ａのその次の７ビットを形成する。
【０１３２】
次に、３つの要素ｚ（９）、ｚ（１０）及びｚ（１１）は量子化されるべき三次元ベクトルを構成する。このベクトルは、“Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）”の表２０及至２８の（ｘ１（ｎ）、ｘ２（ｎ）及びｘ３（ｎ）で構成される）各三次元ベクトルと比較される。この比較は、次式の数１５を用いて計算される二乗距離ｅに基づいて行われる。
【０１３３】
【数１５】
ｅ(ｎ)＝[ｘ１(ｎ)−ｚ(９)］2＋[ｘ２(ｎ)−ｚ(１０)］2＋[ｘ３(ｎ)−ｚ(１１)]2
ここで、ｎ＝０，１，…，２５５であり、三次元ベクトル（ｘ１（ｎ）、ｘ２（ｎ）及びｘ３（ｎ））は、二乗距離ｅを最小にするようにＥ表の表２０乃至表２８から選択される。選択された三次元ベクトル（ｘ１（ｎ）、ｘ２（ｎ）及びｘ３（ｎ））に対応するインデックスｎをビット表現したビット列が、出力ベクトル２１ａのその次の８ビットを形成する。
【０１３４】
最後に、４つの要素ｚ（１２）、ｚ（１３）、ｚ（１４）及びｚ（１５）は量子化されるべき四次元ベクトルを構成する。このベクトルは、“Ｆ表：ＰＲＢＡ差ベクトルＤｉｆ［４，７］のためのＶＱコードブック値（６ビット）”の表２９及び３０の（ｘ１（ｎ）、ｘ２（ｎ）、ｘ３（ｎ）及びｘ４（ｎ）で構成される）四次元ベクトルと比較される。この比較は、次式の数１６を用いて求める二乗距離ｅに基づいて行われる。
【０１３５】
【数１６】
ｅ（ｎ）＝［ｘ１（ｎ）−ｚ（１２）］２＋［ｘ２（ｎ）−ｚ（１３）］２
＋［ｘ３（ｎ）−ｚ（１４）］２＋［ｘ４（ｎ）−ｚ（１５）］
ここで、ｎ＝０，１，…，６３であり、四次元ベクトル（ｘ１（ｎ）、ｘ２（ｎ）、ｘ３（ｎ）及びｘ４（ｎ））は、二乗距離ｅを最小にするようにＦ表の表２９及び３０から選択される。選択された四次元ベクトルに対応するインデックスｎをビット表現したビット列が、出力ベクトル２１ａの最後の６ビットを形成する。以上のように、出力ベクトル２１ａは形成される。
【０１３６】
ＨＯＣベクトルは、ＰＲＢＡベクトルの場合と同様に量子化される。まず最初に、４つの周波数ブロックの各々に対して、２つのサブフレームからの対応する一対のＨＯＣベクトルは、和／差演算部１８を用いてＨＯＣ和ベクトルとＨＯＣ差ベクトルに合成され、各周波数ブロックに対する当該ＨＯＣ和ベクトルとＨＯＣ差ベクトルとからなるＨＯＣ和／差ベクトル１９を生成する。
【０１３７】
当該和／差演算は、各々ｘ及びｙとして参照されるＨＯＣベクトル１１ａ及び１１ｂに対して、各周波数ブロックで別々に実行され、次式の数１７乃至数２１を用いてベクトルｚmを生成する。
【０１３８】
【数１７】
Ｊ＝ｍａｘ（Ｂm0，Ｂm1）−２
【数１８】
Ｋ＝ｍｉｎ（Ｂm0，Ｂm1）−２
【数１９】
Ｚm（ｉ）＝０．５［ｘ（ｉ）＋ｙ（ｉ）］，１≦ｉ≦Ｋ
【数２０】
Ｌ0＞Ｌ1の場合  Ｚm（ｉ）＝ｙ（ｉ），Ｋ＜ｉ≦Ｊ
その他の場合    Ｚm（ｉ）＝ｘ（ｉ）
【数２１】
Ｚm（Ｊ＋ｉ）＝０．５［ｘ（ｉ）−ｙ（ｉ）］，０≦ｉ＜Ｋ
【０１３９】
上記の数１７乃至数２１において、Ｂm0及びＢm1はそれぞれ、Ｏ表の表５５及び５６に示されるように、サブフレーム０及び１のｍ番目の周波数ブロックの長さであり、ｚは各周波数ブロックに対して決定される（即ち、ｍは０乃至３と等しい。）。Ｊ＋Ｋ個の要素を有する和／差ベクトルＺmは、４つの周波数ブロック全て（ｍは０乃至３と等しい。）に対して合成され、ＨＯＣ和／差ベクトル１９が形成される。
【０１４０】
各ＨＯＣベクトルのサイズが不定であるため、ＨＯＣ和／差ベクトル１９もまた、不定であり、おそらくは異なる長さを有する。このことは、ベクトル量子化ステップにおいて各ベクトルの最初の４個の要素を越えるものを全て無視することによって処理される。残りの要素は、ＨＯＣ和ベクトルに対しては７ビット、ＨＯＣ差ベクトルに対しては３ビットを用いて量子化されたベクトルである。ベクトルの量子化が実行されると、量子化されたＨＯＣ和及びＨＯＣ差ベクトルについて元の和及び差変換の逆変換を実行する。この処理は４つの周波数ブロックの全てについて実行されるため、合計４０（４×（７＋３））ビットが両方のサブフレームに対応するＨＯＣベクトルをベクトル量子化することに用いられる。
【０１４１】
ＨＯＣ和／差ベクトル１９の量子化は、分割ベクトル量子化器であるＨＯＣベクトル量子化器２０ｂによって４つの周波数ブロック全てについて別々に実行される。まず最初に、ｍ番目の周波数ブロックを表すベクトルｚmが分離され、後述の複数の表における対応する和差コードブックにおける各候補ベクトルと比較される。コードブックは、対応する周波数ブロックと、それが和のコードであるか差のコードであるかとに基づいて識別される。従って、表３１乃至表３５の“Ｇ表：ＨＯＣ和ベクトルＳｕｍ０のためのＶＱコードブック値（７ビット）”は、０番目の周波数ブロックのＨＯＣ和ベクトルに対応するコードブックを表す。Ｓｕｍｃ（ｃは、０≦ｃ≦３なる条件を満たす整数である。）は、ｃ番目の周波数ブロックのＨＯＣ和ベクトルをいう。また、Ｄｉｆｃ（ｃは、０≦ｃ≦３なる条件を満たす整数である。）は、ｃ番目の周波数ブロックのＨＯＣ差ベクトルをいう。その他のコードブックは、表３６の“Ｈ表：ＨＯＣ差ベクトルＤｉｆ０のためのＶＱコードブック値（３ビット）”と、表３７乃至表４１の“Ｉ表：ＨＯＣ和ベクトルＳｕｍ１のためのＶＱコードブック値（７ビット）”と、表４２の“Ｊ表：ＨＯＣ差ベクトルＤｉｆ１のためのＶＱコードブック値（３ビット）”と、表４３乃至表４７の“Ｋ表：ＨＯＣ和ベクトルＳｕｍ２のためのＶＱコードブック値（７ビット）”と、表４８の“Ｌ表：ＨＯＣ差ベクトルＤｉｆ２のためのＶＱコードブック値（３ビット）”と、表４９乃至表５３の“Ｍ表：ＨＯＣ和ベクトルＳｕｍ３のためのＶＱコードブック値（７ビット）”と、表５４の“Ｎ表：ＨＯＣ差ベクトルＤｉｆ３のためのＶＱコードブック値（３ビット）”とである。各周波数ブロックに対するベクトルｚmと、対応する和のコードブックからの各候補ベクトルとの比較は、次式の数２２を用いて計算される（ｘ１（ｎ）、ｘ２（ｎ）、ｘ３（ｎ）及びｘ４（ｎ）で構成される）各和の候補ベクトルに対する二乗距離ｅ１nと、次式の数２３を用いて計算される（ｘ１（ｎ）、ｘ２（ｎ）、ｘ３（ｎ）及びｘ４（ｎ）で構成される）各差の候補ベクトルに対する二乗距離ｅ２mとに基づいて行われる。
【０１４２】
【数２２】
0004275761.tif 000008
【数２３】
0004275761.tif 000009
ここで、変数Ｊ及びＫは上述されたように計算される。
【０１４３】
二乗距離ｅ１nを最小化する対応するＨＯＣ和ベクトルのためのコードブックからのＨＯＣ和ベクトルの候補ベクトルのインデックスｎは７ビットを用いて表され、二乗距離ｅ２mを最小化する差の候補ベクトルのインデックスｍは３ビットを用いて表される。全ての４つの周波数ブロックからのこれらの１０ビットは合成されて、４０ＨＯＣ出力ビット２１ｂを形成する。
【０１４４】
量子化ベクトル合成器２２は、量子化されたＰＲＢＡベクトル２１ａと、量子化された平均値２１ｂと、量子化された平均値２１ｃとを多重化して出力ビットである量子化されたスペクトルレベルのビット２３を生成する。これらの出力ビットである量子化されたスペクトルレベルのビット２３はデュアルサブフレームスペクトルレベルの量子化器３２０の最終の出力ビットであり、量子化器のフィードバック部にもまた供給される。
【０１４５】
次いで、図７において、デュアルサブフレームスペクトルレベルの量子化器のフィードバック部分のＱ-1でラベル付けされた逆量子化器２４は、図７及び８においてＱでラベル付けされた破線のスーパーブロックである量子化器３４において実行された機能の逆の機能を実行する。逆量子化器２４は、量子化されたスペクトルレベルのビット２３に応答してＤl'（１）及びＤl'（０）である検出値２５ａ及び２５ｂを生成する。Ｑでラベル付けされた量子化器３４に量子化エラーがなければ、これらの検出値Ｄl'（１）及びＤl'（０）は、値Ｄl（１）及びＤl（０）に等しくなる。
【０１４６】
加算器２６は、０．８×Ｐl（１）の値と等しい予測値３３ａをＤl'（１）である検出値２５ａに加算し、Ｍl'（１）である検出値２７を生成する。遅延器２８は、Ｍl'（１）である検出値２７を１フレーム分（４０ミリ秒）時間遅延してＭl'（−１）である検出値２９を生成する。
【０１４７】
次いで、予測器３０は、検出されたスペクトルレベルを補間（直線補間）し、再サンプリングしてＬ1個の検出されたスペクトルレベルを生成し、その後、検出されたスペクトルレベルの平均値はＬ1個の検出されたスペクトルレベルの各々から減算され、Ｐl（１）である出力値３１ａを生成する。次いで、入力の検出されるスペクトルレベルは補間（直線補間）され、再サンプリングされてＬ0個の検出されたスペクトルレベルを生成し、その後、検出されたスペクトルレベルの平均値はＬ0個の検出されたスペクトルレベルの各々から減算され、Ｐl（０）である出力値３１ｂを生成する。
【０１４８】
乗算器３２ａは、Ｐl（１）である各スペクトルレベル３１ａを０．８で乗算して出力ベクトル３３ａを生成し、当該出力ベクトル３３ａは、フィードバック素子の合成器７ａにおいて使用される。同様に、乗算器３２ｂはＰl（１）である各スペクトルレベル３１ｂを０．８で乗算して出力ベクトル３３ｂを生成し、当該出力ベクトル３３ｂは、フィードバック素子の合成器７ｂにおいて使用される。以上の手順の出力は、量子化されたスペクトルレベルの出力ベクトル２３であり、次いで、これは上述されたように他の２つのサブフレームの出力ベクトルと合成される。
【０１４９】
エンコーダ８０が各４５ミリ秒ブロックのモデルパラメータを量子化すると、量子化されたビットは、送信の前に優先順位を決定され、ＦＥＣ符号化されてインターリーブされる。当該量子化されたビットは、まず最初に、ビットエラーに対するおよその感度の順に優先順位を決定される。実験により、ＰＲＢＡ及びＨＯＣ和ベクトルは、典型的にビットエラーに関しては対応する差ベクトルよりも感度が高いことが分かった。さらに、ＰＲＢＡ和ベクトルは一般的には、ＨＯＣ和ベクトルより感度が高い。これらの相対的な感度が、優先順位決定方法において使用され、当該優先準位決定方法は、一般的には、平均基本周波数及び平均利得ビットに対して最も高い優先順位を与え、次いでＰＲＢＡ和ビット及びＨＯＣ和ビット、次いでＰＲＢＡ差ビット及びＨＯＣ差ビット、次いでその他の任意のビットの順番で優先順位を与える。
【０１５０】
次に、拡張された［２４，１２］拡張ゴーレイコード、［２３，１２］ゴーレイコード及び［１５，１１］ハミングコードの混合されたコードが、ハイレベルの冗長度を感度の高いビットに加えるために使用され、また、ローレベルの冗長度を感度の低いビットに加える又は全く加えないために使用される。ハーフレートシステムは、１つの拡張された［２４，１２］拡張ゴーレイコード、次いで３つの［２３，１２］ゴーレイコード、次いで２つの［１５，１１］ハミングコードの順に使用し、残りの３３ビットは防止されない。フルレートシステムは、２つの拡張された［２４，１２］拡張ゴーレイコード、次いで６つの［２３，１２］ゴーレイコードを使用し、残りの１２６ビットは防止されない。この割り当ては、ＦＥＣのために使用可能な限定されたビット数を有効に利用するように設計された。最後のステップは、各４５ミリ秒ブロック内のＦＥＣ符号化ビットをインターリーブしてショートエラーバーストの影響を拡散することである。次いで、２つの連続した４５ミリ秒のブロックからのインターリーブされたビットは、エンコータ８０の出力ビットストリームを形成する９０ミリ秒のフレームに合成される。
【０１５１】
対応するデコーダ１１０は、符号化されたビットストリームがチャネルを介して伝送されて受信された後に、当該ビットストリームから高品質の音声を再生するように設計されている。デコーダ１１０はまず最初に、各９０ミリ秒のフレームを２つの４５ミリ秒の量子化ブロックに分割する。次いで、デコーダ１１０は各ブロックを逆インターリーブし、エラー補正復号化を実行してエラーが見込まれる任意のビットパターンを補正及び／又は検出する。移動衛星チャネル全体を介して十分な性能を達成するために、全てのエラー補正コードは一般的に、そのエラー補正性能いっぱいまで復号化される。次に、ＦＥＣ符号化されたビットはデコーダ１１０によって使用され、当該ブロックの量子化ビットを再度組み立て、この再度組み立てられた量子化ビットから、当該ブロック内の２つのサブフレームを表すモデルパラメータが再構成される。
【０１５２】
ＡＭＢＥ（登録商標）デコーダは、再構成された対数スペクトルレベルを用いて１組の位相を合成し、音声合成器は、当該１組の位相を使用して自然な発音音声を生成する。音声合成された位相情報の使用は、この情報又はその等化物をエンコーダ８０とデコーダ１１０間で直接伝送するシステムに比較して、伝送されるデータレートを大幅に低下させる。従って、デコーダ１１０は、再構成されたスペクトルレベルを高め、音声信号の知覚される品質を改善する。デコーダは、さらにビットエラーをチェックし、ローカルの検出されるチャネル状態が修正不可能なビットエラーの可能性の存在を指摘すると、再構成されたパラメータを平滑化する。スペクトルレベルを高められて平滑化されたモデルパラメータ（基本周波数、Ｖ／ＵＶの決定データ、スペクトルレベル及び合成された位相）は、音声合成において使用される。
【０１５３】
再構成されたパラメータは、デコーダ１１０の音声合成アルゴリズムへの入力データとなり、当該音声合成アルゴリズムは、モデルパラメータの連続フレームを平滑な２２．５ミリ秒の音声セグメントに補間する。音声合成アルゴリズムは、１組の高調波発振器（又は高周波数でのＦＦＴの等化物）を使用して有声音声を音声合成する。これは荷重（重み付け）オーバーラップ加算アルゴリズムの出力値に加えられ、無声音声を音声合成する。有声音声と無声音声の合成物は、ＤＡ変換器に出力されてスピーカを介して再生される、合成された音声信号を形成する。この合成された音声信号は、サンプル毎の単位ではオリジナル音声に近似していないかもしれないが、人間の傍聴者には同一として知覚される。
【０１５４】
他の実施形態は、特許請求の範囲内で存在する。
以下、ベクトル量子化器の複数のコードブックを記述する。
【０１５５】
【表３】
Ａ表：利得のためのＶＱコードブック値（５ビット）
─────────────────
ｎ    ｘ１（ｎ）        ｘ２（ｎ）
─────────────────
０    −６６９６        ６６９９
１    −５７２４        ５６４１
２    −４８６０        ４８５４
３    −３８６１        ３８２４
４    −３１３２        ３０９１
５    −２５３８        ２６３０
６    −２０５２        ２０８８
７    −１８９０        １４９１
８    −１２６９        １６２７
９    −１３５０        １００３
１０    −７５６        １１１１
１１    −８６４          ５１４
１２    −３２４          ６２３
１３    −４８６          １６２
１４    −２９７        −１０９
１５        ５４          ３７９
１６        ２１          −４９
１７      ３２６          １２２
１８        ２１        −４４１
１９      ５２２        −１９６
２０      ３４８        −６８６
２１      ８２６        −４６６
２２      ６３０      −１００５
２３    １０００      −１３２３
２４    １１７４        −８０９
２５    １６３１      −１２７４
２６    １４７９      −１７８９
２７    ２０８８      −１９６０
２８    ２５６６      −２５２４
２９    ３１３２      −３１８５
３０    ３９５８      −３９９４
３１    ５５４６      −５９７８
─────────────────
【０１５６】
【表４】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その１）
─────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）
─────────────────
０    −２０２２      −１３３３
１    −１７３４        −９９２
２    −２７５７        −６６４
３    −２２６５        −９５３
４    −１６０９      −１８１２
５    −１３７９      −１２４２
６    −１４１２        −８１５
７    −１１１０        −８９４
８    −２２１９        −４６７
９    −１７８０        −６１２
１０  −１９３１        −１８５
１１  −１５７０        −２７０
１２  −１４８４        −５７９
１３  −１２８７        −４８７
１４  −１３２７        −１９２
１５  −１１２３        −３３６
１６    −８５７        −７９１
１７    −７４１      −１１０５
１８  −１０９７        −６１５
１９    −８４１        −５２８
２０    −６４１      −１９０２
２１    −５５４        −８２０
２２    −６９３        −６２３
２３    −４７０        −５５７
２４    −９３９        −３６７
２５    −８１６        −２３５
２６  −１０５１        −１４０
２７    −６８０        −１８４
２８    −６５７        −４３３
２９    −４４９        −４１８
────────────────
【０１５７】
【表５】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その２）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
３０    −５３４        −２８６
３１    −５２９          −６７
３２  −２５９７              ０
３３  −２２４３              ０
３４  −３０７２            １１
３５  −１９０２          １７８
３６  −１４５１            ４６
３７  −１３０５          ２５８
３８  −１８０４          ５０６
３９  −１５６１          ４６０
４０  −３１９４          ６３２
４１  −２０８５          ６７８
４２  −４１４４          ７３６
４３  −２６３３          ９２０
４４  −１６３４          ９０８
４５  −１１４６          ５９２
４６  −１６７０        １４６０
４７  −１０９８        １０７５
４８  −１０５６            ７０
４９    −８６４          −４８
５０    −９７２          ２９６
５１    −８４１          １５９
５２    −６７２            −７
５３    −５３４          １１２
５４    −６７５          ２４２
５５    −４１１          ２０１
５６    −９２１          ６４６
５７    −８３９          ４４４
５８    −７００        １４４２
５９    −６９８          ７２３
────────────────
【０１５８】
【表６】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その３）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
６０    −６５４          ４６２
６１    −４８２          ３６１
６２    −４５９          ８０１
６３    −４２９          ５７５
６４    −３７６      −１３２０
６５    −２８０        −９５０
６６    −３７２        −６９５
６７    −２３４        −５２０
６８    −１９８        −７１５
６９      −６３        −９４５
７０      −９２        −４５５
７１      −３７        −６２５
７２    −４０３        −１９５
７３    −３２７        −３５０
７４    −３９５          −５５
７５    −２８０        −１８０
７６    −１９５        −３３５
７７      −９０        −３１０
７８    −１４６        −２０５
７９      −７９        −１１５
８０        ３６      −１１９５
８１        ６４      −１６５９
８２        ４６        −４４１
８３      １４７        −３９１
８４      １６１        −７４４
８５      ２３８        −９３６
８６      １７５        −５５２
８７      ２９２        −５０２
８８        １０        −３０４
８９        ９１        −２４３
────────────────
【０１５９】
【表７】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その４）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
９０          ０        −１９９
９１        ２４        −１１３
９２      １８６        −２９２
９３      １９４        −１８１
９４      １１９        −１３１
９５      ２７９        −１２５
９６    −２３４              ０
９７    −１３１              ０
９８    −３４７            ８６
９９    −２３３          １７２
１００  −１１３            ８６
１０１      −６              ０
１０２  −１０７          ２０８
１０３      −６            ９３
１０４  −３０８          ３７３
１０５  −１６８          ５０３
１０６  −３７８        １０５６
１０７  −２５７          ７６９
１０８  −１１９          ３４５
１０９    −９２          ７９０
１１０    −８７        １０８５
１１１    −５６        １７８９
１１２      ９９          −２５
１１３    １８８          −４０
１１４      ６０          １８５
１１５      ９１            ７５
１１６    １８８            ４５
１１７    ２７６            ８５
１１８    １９４          １７５
１１９    ２８９          ２３０
────────────────
【０１６０】
【表８】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その５）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
１２０        ０          ２７５
１２１    １３６          ３３５
１２２      １０          ６４５
１２３      １９          ４５０
１２４    ２１６          ４７５
１２５    ２６１          ３４０
１２６    １６３          ８００
１２７    ２９２        １２２０
１２８    ３４９        −６７７
１２９    ４３９        −９６８
１３０    ３０２        −３５８
１３１    ４０１        −３０３
１３２    ４９５      −１３８６
１３３    ５７８        −７４３
１３４    ４５５        −５１７
１３５    ５１２        −４０２
１３６    ２９４        −２４２
１３７    ３６８        −１７１
１３８    ３１０          −１１
１３９    ３７９          −８３
１４０    ４８３        −１６５
１４１    ５０９        −２８１
１４２    ４５５          −６６
１４３    ５３６          −５０
１４４    ６７６      −１０７１
１４５    ７７０        −８４３
１４６    ６４２        −４３４
１４７    ６４６        −５７５
１４８    ８２３        −６３０
１４９    ９３４        −９８９
────────────────
【０１６１】
【表９】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その６）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
１５０    ７７４        −４３８
１５１    ９５１        −４１８
１５２    ５９２        −１８６
１５３    ６００        −３１２
１５４    ６４６          −７９
１５５    ６９５        −１７０
１５６    ７３４        −２８８
１５７    ９５８        −２６８
１５８    ８３６          −８７
１５９    ８３７        −２１７
１６０    ３６４          １１２
１６１    ４１８            ２５
１６２    ４１３          ２０６
１６３    ４６５          １２５
１６４    ５２４            ５６
１６５    ５６６          １６２
１６６    ４９８          ２９３
１６７    ５８３          ２６８
１６８    ３６１          ４８１
１６９    ３９９          ３４３
１７０    ３０４          ６４３
１７１    ４０７          ９１２
１７２    ５１３          ４３１
１７３    ５２７          ６１２
１７４    ５５４        １６１８
１７５    ６０６          ７５０
１７６    ６２１            ４９
１７７    ７１８              ０
１７８    ６７４          １３５
１７９    ６８８          ２３８
────────────────
【０１６２】
【表１０】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その７）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
１８０    ７４８            ９０
１８１    ８７９            ３６
１８２    ７９０          １９８
１８３    ９３３          １８９
１８４    ６４７          ３７８
１８５    ７９５          ４０５
１８６    ６４８          ４９５
１８７    ７１４        １１３８
１８８    ７９５          ５９４
１８９    ８３２          ３０１
１９０    ８１７          ８８６
１９１    ９７０          ７１１
１９２    １０１４    −１３４６
１９３    １２２６      −８７０
１９４    １０２６      −６５８
１９５    １１９４      −４２９
１９６    １４６２    −１４１０
１９７    １５３９    −１１４６
１９８    １３０５      −６２９
１９９    １４６０      −７５２
２００    １０１０        −９４
２０１    １１７２      −２５３
２０２    １０３０          ５８
２０３    １１７４        −５３
２０４    １３９２      −１０６
２０５    １４２２      −３４７
２０６    １２７３          ８２
２０７    １５８１        −２４
２０８    １７９３      −７８７
２０９    ２１７８      −６２９
────────────────
【０１６３】
【表１１】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その８）
────────────────
ｎ      ｘ１（ｎ）    ｘ２（ｎ）
────────────────
２１０    １６４５      −４４０
２１１    １８７２      −４６８
２１２    ２２３１      −９９９
２１３    ２７８２      −７８２
２１４    ２６０７      −２９６
２１５    ３４９１      −６３９
２１６    １８０２      −１８１
２１７    ２１０８      −２８３
２１８    １８２８        １７１
２１９    ２０６５          ６０
２２０    ２４５８            ４
２２１    ３１３２      −１５３
２２２    ２７６５          ４６
２２３    ３８６７          ４１
２２４    １０３５        ３１８
２２５    １１１３        １９４
２２６      ９７１        ４７１
２２７    １２１３        ３５３
２２８    １３５６        ２２８
２２９    １４８４        ３３９
２３０    １３６３        ４５０
２３１    １５５８        ５４０
２３２    １０９０        ９０８
２３３    １１４２        ５８９
２３４    １０７３      １２４８
２３５    １３６８      １１３７
２３６    １３７２        ７２８
２３７    １５７４        ９０１
２３８    １４７９      １９５６
２３９    １４９８      １５６７
────────────────
【０１６４】
【表１２】
Ｂ表：ＰＲＢＡ和ベクトルＳｕｍ［１，２］のためのＶＱコードブック値（８ビット）（その９）
────────────────
ｎ        ｘ１（ｎ）  ｘ２（ｎ）
────────────────
２４０    １５８８        １８４
２４１    ２０９２        ４６０
２４２    １７９８        ４６８
２４３    １８４４        ７３７
２４４    ２４３３        ３５３
２４５    ３０３０        ３３０
２４６    ２２２４        ７１４
２４７    ３５５７        ５５３
２４８    １７２８      １２２１
２４９    ２０５３        ９７５
２５０    ２０３８      １５４４
２５１    ２４８０      ２１３６
２５２    ２６８９        ７７５
２５３    ３４４８      １０９８
２５４    ２５２６      １１０６
２５５    ３１６２      １７３６
─────────────────
【０１６５】
【表１３】
Ｃ表：ＰＲＢＡ和ベクトル［３，４］のためのＶＱコードブック値（６ビット）（その１）
─────────────────
ｎ      ｘ１（ｎ）      ｘ２（ｎ）
─────────────────
０      −１３２０      −８４８
１        −８２０      −７４３
２        −４４０      −９７２
３        −４２４      −５８４
４        −７１５      −４６６
５      −１１５５      −３３５
６        −６２７      −２４３
７        −４０２      −１８３
８        −１６５      −４５９
９        −３８５      −３７８
１０      −１６０      −７１６
１１          ７７      −５９４
１２      −１９８      −２７７
１３      −２０４      −１１５
１４          −６      −３６２
１５        −２２      −１７３
１６      −８４１        −８６
１７    −１１７８        ２０６
１８      −５５１          ２０
１９      −４１４        ２０９
２０      −７１３        ２５２
２１      −７７０        ６６５
２２      −４３３        ４７３
２３      −３６１        ８１８
２４      −３３８          １７
２５      −１４８          ４９
２６          −５        −３３
２７        −１０        １２４
２８      −１９５        ２３４
２９      −１２９        ４６９
３０            ９        ３１６
────────────────
【０１６６】
【表１４】
Ｃ表：ＰＲＢＡ和ベクトルＳｕｍ［３，４］のためのＶＱコードブック値（６ビット）（その２）
────────────────
ｎ        ｘ１（ｎ）  ｘ２（ｎ）
────────────────
３１        −４３        ６４７
３２        ２０３      −９６１
３３        １８４      −３９７
３４        ３７０      −５５０
３５        ３５８      −２７９
３６        １３５      −１９９
３７        １３５          −５
３８        ２７７      −１１１
３９        ４４４        −９２
４０        ６６１      −７４４
４１        ５９３      −３５５
４２      １１９３      −６３４
４３        ９３３      −４３２
４４        ７９７      −１９１
４５        ６１１        −６６
４６      １１２５      −１３０
４７      １７００        −２４
４８        １４３        １８３
４９        ２８８        ２６２
５０        ３０７          ６０
５１        ４７８        １５３
５２        １８９        ４５７
５３          ７８        ９６７
５４        ４４５        ３９３
５５        ３８６        ６９３
５６        ８１９          ６７
５７        ６８１        ２６６
５８      １０２３        ２７３
５９      １３５１        ２８１
６０        ７０８        ５５１
６１        ７３４      １０１６
６２        ９８３        ６１８
６３      １７５１        ７２３
────────────────
【０１６７】
【表１５】
Ｄ表：ＰＲＢＡ和ベクトルＳｕｍ［５，７］のためのＶＱコードブック値（７ビット）（その１）
───────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）    ｘ３（ｎ）
───────────────────────
０      −４７３        −６４４      −１６６
１      −３３４        −４８３      −４３９
２      −６８８        −４６０      −１４７
３      −３８７        −３９１      −１０８
４      −６１３        −２５３      −２６４
５      −２９１        −２０７      −３２２
６      −５９２        −２３０        −３０
７      −３３４          −９２      −１２７
８      −２２６        −２７６      −１０８
９      −１４０        −３４５      −２６４
１０    −２４８        −８０５            ９
１１    −１８３        −５０６      −１０８
１２    −２０５          −９２      −５９５
１３      −２２          −９２      −２４４
１４    −１５１        −１３８        −３０
１５      −４３        −２５３      −１４７
１６    −８２２        −３０８        ２０８
１７    −３７２        −５６３          ８０
１８    −５５７        −５１８        ２４０
１９    −２５３        −５４８        ３６８
２０    −５０４        −２６３        １６０
２１    −３１９        −１５８          ４８
２２    −４９１        −１７３        ５２８
２３    −２７９        −２３３        ２８８
２４    −２３９        −３６８          ６４
２５      −９４        −５６３        １７６
２６    −１４７        −３３８        ２２４
２７    −１０７        −３３８        ５２８
２８    −１３３        −２０３          ９６
２９      −１４        −２６３          ３２
───────────────────────
【０１６８】
【表１６】
Ｄ表：ＰＲＢＡ和ベクトルＳｕｍ［５，７］ＶＱのためのコードブック値（７ビット）（その２）
───────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）    ｘ３（ｎ）
───────────────────────
３０    −１０７          −９８        ３５２
３１        −１        −２４８        ２５６
３２    −４９４          −５２      −３４５
３３    −２３９            ９２      −２５７
３４    −４８５          −７２        −３２
３５    −３８３          １５３        −８２
３６    −３７５          １９４      −４０７
３７    −２０５          ５４３      −３８２
３８    −５３６          ３７９        −５７
３９    −２４７          ３３８      −２０７
４０    −１７１          −７２      −２２０
４１      −３５          −７２      −３９５
４２    −１８８          −１１        −３２
４３      −２６          −５２        −９５
４４      −９４            ７１      −２０７
４５        −９          ３３８      −２４５
４６    −１５４          １５３        −７０
４７      −１８          ２１５      −１３２
４８    −７０９            ７８          ７８
４９    −３１６            ７８          ７８
５０    −４６２          −５７        ２３４
５１    −２２６          １００        ２７３
５２    −２５９          ３２５        １１７
５３    −１９２          ６１８            ０
５４    −５０７          ２１３        ３１２
５５    −２２６          ３４８        ３９０
５６      −６８          −５７          ７８
５７      −３４            ３３          １９
５８    −１９２          −５７        １５６
５９    −１９２          −１２        ５８５
───────────────────────
【０１６９】
【表１７】
Ｄ表：ＰＲＢＡ和ベクトルＳｕｍ［５，７］のためのＶＱコードブック値（７ビット）（その３）
───────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）    ｘ３（ｎ）
───────────────────────
６０    −１１３          １２３        １１７
６１      −５７          ２８０          １９
６２      −１２          ３４８        ２５３
６３      −１２            ７８        ２３４
６４        ６０        −３８３      −３０４
６５        ８４        −４７３      −５８９
６６        １２        −４９５      −１５２
６７      ２０４        −７６５      −２４７
６８      １０８        −１３５      −２０９
６９      １５６        −３６０        −７６
７０        ６０        −１８０        −３８
７１      １９２        −１５８        −３８
７２      ２０４        −２４８      −４５６
７３      ４２０        −４９５      −２４７
７４      ４０８        −２９３        −５７
７５      ７４４        −４７３        −１９
７６      ４８０        −２２５      −４７５
７７      ７６８          −６８      −２８５
７８      ２７６        −２２５      −２２８
７９      ４８０        −１１３      −１９０
８０          ０        −４０３          ８８
８１      ２１０        −４７２        １２０
８２      １００        −６３３        ４０８
８３      １８０        −２６５        ５２０
８４        ５０        −１０４        １２０
８５      １３０        −２１９        １０４
８６      １１０          −８１        ２９６
８７      １９０        −２６５        ３１２
８８      ２７０        −２４２          ８８
８９      ３３０        −７７１        １０４
───────────────────────
【０１７０】
【表１８】
Ｄ表：ＰＲＢＡ和ベクトルＳｕｍ［５，７］のためのＶＱコードブック値（７ビット）（その４）
───────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）    ｘ３（ｎ）
───────────────────────
９０      ４３０        −４０３        ２３２
９１      ５９０        −２１９        ５０４
９２      ３５０        −１０４          ２４
９３      ６３０        −１７３        １０４
９４      ２２０          −５８        １３６
９５      ３７０        −１０４        ２４８
９６        ６７            ６３      −２３８
９７      ２４２          −４２      −３１４
９８        ８０          １０５        −８６
９９      １０７          −４２        −２９
１００    １７５          １２６      −５４２
１０１    ２０２          １６８      −２３８
１０２    １０７          ３３６        −２９
１０３    ２４２          １６８        −２９
１０４    ４５８          １６８      −３７１
１０５    ４５８          ２５２      −１６２
１０６    ２６９              ０      −１４３
１０７    ３７７            ６３        −２９
１０８    ２４２          ３７８      −２９５
１０９    ９１７          ５２５      −２７６
１１０    ２５６          ５８８        −６７
１１１    ３１０          ３３６          ２８
１１２      ７２            ４２        １２０
１１３    １８８            ４２          ４６
１１４    ２０２          １４７        ２１２
１１５    ２４６            ２１        ５２７
１１６      １４          ６７２        ２８６
１１７      ４３          １８９        １０１
１１８      ５７          １４７        ３７９
１１９    １５９          ４２０        ５２７
───────────────────────
【０１７１】
【表１９】
Ｄ表：ＰＲＢＡ和ベクトルＳｕｍ［５，７］のためのＶＱコードブック値（７ビット）（その５）
───────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）    ｘ３（ｎ）
───────────────────────
１２０    ３９１          １０５        １３８
１２１    ６０８          １０５          ４６
１２２    ３９１          １２６        ３４２
１２３    ９２７            ６３        ２３１
１２４    ５６５          ２７３        １７５
１２５    ５７９          ５４６        ２１２
１２６    ２８９          ３７８        ２８６
１２７    ６３７          ２５２        ６１９
───────────────────────
【０１７２】
【表２０】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その１）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
０    −１１５３      −４３０      −５０４
１    −１００１      −６２６      −８６１
２    −１２４０      −８４６      −２５２
３      −８０５      −７４８      −２５２
４    −１６７５      −３８１      −３３６
５    −１１７５      −１１１      −５４６
６      −８９２      −３０７      −３１５
７      −７６２      −１１１      −３３６
８      −５６６      −４０５      −７３５
９      −５０１      −８４６      −４８３
１０    −６３１      −５０３      −４２０
１１    −３７０      −４７９      −２５２
１２    −５２３      −３０７      −４６２
１３    −３２７      −１８５      −２９４
１４    −６３１      −３３２      −２３１
１５    −５４４      −１３６      −２７３
１６  −１１７０      −３４８        −２４
１７    −９４９      −５６４        −９６
１８    −８９７      −３７２        １２０
１９    −６３７      −８２８        １４４
２０    −８４５      −１０８        −９６
２１    −６７６      −１３２        １２０
２２    −９１０      −３２４        ５５２
２３    −６２４      −１０８        ４３２
２４    −５７２      −４９２      −１６８
２５    −４１６      −２７６        −２４
２６    −５９８      −４２０          ４８
２７    −３９０      −３２４        ３３６
２８    −４９４      −１０８        −９６
２９    −４２９      −２７６      −１６８
──────────────────────
【０１７３】
【表２１】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その２）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
３０    −５３３      −２５２        １４４
３１    −３６４      −１８０        １６８
３２  −１１１４        １０７      −２８０
３３    −６７６          ６４      −２４９
３４  −１３３３        −８６      −１２５
３５    −９１３        １９３      −２３３
３６  −１４６０        ２５８      −２４９
３７  −１１１４        ４７３      −４８１
３８    −９４９        ４５１      −１０９
３９    −６３９        ５５９      −１４０
４０    −３８４        −４３      −３５７
４１    −３２９          ４３      −１８７
４２    −６０３          ４３        −４７
４３    −３６５          ８６          −１
４４    −５６６        ４０８      −４０４
４５    −３２９        ３８７      −２１８
４６    −６０３        ２５８      −２０２
４７    −５１１        １９３        −１６
４８  −１０８９          ９４          ７７
４９    −７３２        １５７          ５８
５０  −１４８２        １７８        ３１１
５１  −１０１４        −５３        ３７０
５２    −７５１        １９９        ２９２
５３    −５８２        ３８８        １３６
５４    −７８９        ２２０        ６０４
５５    −７５１        ５９８        ３８９
５６    −４３２        −３２        ２１４
５７    −４１４        −５３          １９
５８    −５２６        １５７        ２３３
５９    −３２０        １３６        ２３３
──────────────────────
【０１７４】
【表２２】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その３）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
６０    −３７６        ３０４          ３８
６１    −３５７        ３２５        ２１４
６２    −４７０        ３８８        ３５０
６３    −３５７        １９９        ４２８
６４    −２８５      −５９２      −５８９
６５    −２４５      −３４５      −３４２
６６    −３１５      −８６７      −２２８
６７    −２０５      −４００      −１１４
６８    −２７０        −９７      −５７０
６９    −１７０        −９７      −３４２
７０    −２８０      −２３５      −１５２
７１    −２６０        −９７      −１１４
７２    −１３０      −５９２      −２６６
７３      −４０      −２９０      −６４６
７４    −１１０      −２３５      −２２８
７５      −３５      −２３５        −５７
７６      −３５        −９７      −２４７
７７      −１０        −１５      −１５２
７８    −１２０      −１５２      −１３３
７９      −８５        −４２        −７６
８０    −２９５      −４７２          ８６
８１    −２３４      −２４８            ０
８２    −２３４      −２１６        ６０２
８３    −１７２      −５２０        ３０１
８４    −２８６        −４０          ２１
８５    −１７７        −８８            ０
８６    −２５３        −７２        ３２２
８７    −１９１      −１３６        １２９
８８      −５３      −１６８          ２１
８９      −４８      −３２８          ８６
──────────────────────
【０１７５】
【表２３】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その４）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
９０    −１０５      −２６４        ２３６
９１      −６７      −１３６        １２９
９２      −５３        −４０          ２１
９３        −６      −１０４        −４３
９４    −１０５        −４０        １９３
９５      −２９        −４０        ３４４
９６    −１７６        １２３      −２０８
９７    −１４３            ０      −１８２
９８    −３０９        １８４      −１５６
９９    −２０５          ２０        −９１
１００  −２７６        ２０５      −４０３
１０１  −２２９        ６１５      −２３４
１０２  −２３８        ２２５        −１３
１０３  −１６２        ３０７        −９１
１０４    −８１          ６１      −１１７
１０５    −１０        １０２      −２２１
１０６  −１０５          ２０        −３９
１０７    −４８          ８２        −２６
１０８  −１２４        ３２８      −２８６
１０９    −２４        ２０５      −１４３
１１０  −１４３        １６４        −７８
１１１    −２０        ３８９      −１０４
１１２  −２７０          ９０          ９３
１１３  −１８５          ７２            ０
１１４  −２３０            ０        １８６
１１５  −１３１        １０８        １２４
１１６  −２４３        ５５８            ０
１１７  −２１２        ４３２        １５５
１１８  −１７１        ２３４        １８６
１１９  −１５８        １２６        ２７９
──────────────────────
【０１７６】
【表２４】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その５）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
１２０  −１０８            ０          ９３
１２１    −３６          ５４          ６２
１２２    −４１        １４４        ４８０
１２３        ０          ５４        １７０
１２４    −９０        １８０          ６２
１２５        ４        １６２            ０
１２６  −１１７        ５５８        ３５６
１２７    −８１        ３４２          ７７
１２８      ５２      −３６３      −３５７
１２９      ５２      −２３１      −１８６
１３０      ３７      −６２７          １５
１３１      ４２      −３９６      −１５５
１３２      ３３        −６６      −４６５
１３３      ８０        −６６      −１４０
１３４      ７１      −１６５        −３１
１３５      ９０        −３３        −１６
１３６    １５１      −１９８      −１４０
１３７    ３３２    −１０２３      −１８６
１３８    １０９      −３６３            ０
１３９    ２０４      −１６５        −１６
１４０    １８０      −１３２      −２７９
１４１    ２８４        −９９      −１５５
１４２    １５１        −６６        −９３
１４３    １８５        −３３          １５
１４４      ４６      −１７０        １１２
１４５    １４６      −１２０          ８９
１４６      ７８      −３８２        ２９２
１４７      ７８      −１４５        ２２４
１４８      １５        −３２          ８９
１４９      ４１        −８２          ２２
──────────────────────
【０１７７】
【表２５】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その６）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
１５０      １０        −７０        ７１９
１５１    １１５        −３２          ８９
１５２    １６２      −２８２        １３４
１５３    ３０４      −３４５          ２２
１５４    ２２５      −２７０        ６７４
１５５    ３３５      −４０７        ３５９
１５６    ２５６        −５７        １７９
１５７    ３１４      −１８２        １１２
１５８    １４６        −４５        ４０４
１５９    ２４１      −１９５        ２９２
１６０      ２７          ９６        −８９
１６１      ５６        １２８      −３６２
１６２        ４            ０        −３０
１６３    １０３          ３２        −６９
１６４      １８        ４３２      −４５９
１６５      ６１        ２５６      −６１５
１６６      ９４        ２７２      −２０６
１６７      ９９        １４４        −５０
１６８    １１３          １６      −２２５
１６９    ２９８          ８０      −３６２
１７０    ２１３          ４８        −５０
１７１    ２５５          ３２      −１８６
１７２    １５６        １４４      −１６７
１７３    ２６５        ３２０      −２４５
１７４    １２２        ４９６        −３０
１７５    ２９８        １７６        −６９
１７６      ５６          ６６          ４５
１７７      ６１        １４５        １１２
１７８      ３２        ２２５        ２７０
１７９      ９９          １３        ２２５
──────────────────────
【０１７８】
【表２６】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その７）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
１８０      ２８        ３０４          ４５
１８１    １１８        ２５１            ０
１８２    １１８        ８０８        ６９７
１８３    １４２        ４３７        １５７
１８４    １５６          ９２          ４５
１８５    ３１７          １３          ２２
１８６    １９４        １４５        ２７０
１８７    ２６０          ６６          ９０
１８８    １９４        ８３４          ４５
１８９    ３２７        ２２５          ４５
１９０    １８９        ２７８        ４９５
１９１    １９９        ２２５        １３５
１９２    ３３６      −２０５      −３９０
１９３    ３６４      −７４０      −６５６
１９４    ３３６      −３８３      −１４４
１９５    ４４８      −２８１      −３４９
１９６    ４２０          ２５      −１０３
１９７    ４７６        −２６      −２６７
１９８    ３３６      −１２８        −２１
１９９    ４７６      −２０５        −４１
２００    ６１６      −５６２      −３０８
２０１  ２１００      −４６０      −１６４
２０２    ６４４      −３５８      −１０３
２０３  １１４８      −４３４        −６２
２０４    ６７２      −２３０      −５９５
２０５  １３４４      −３３２      −６１５
２０６    ６４４        −５２      −１６４
２０７    ８９６      −２０５      −２８７
２０８    ４６０      −３６３        １７６
２０９    ５６０      −６６０            ０
──────────────────────
【０１７９】
【表２７】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その８）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
２１０    ３６０      −９２４        ５７２
２１１    ３６０      −６２７        １９８
２１２    ４２０        −９９        ３０８
２１３    ５４０        −６６        １５４
２１４    ３８０          ９９        ３９６
２１５    ５００        −６６        ５７２
２１６    ７８０      −２６４          ６６
２１７  １６２０      −１６５        １９８
２１８    ６４０      −１６５        ３０８
２１９    ８４０      −５６１        ３７４
２２０    ５６０          ６６          ４４
２２１    ８２０            ０        １１０
２２２    ７６０        −６６        ６６０
２２３    ８６０        −９９        ３９６
２２４    ６７２        ２４６      −３６０
２２５    ８４０        １０１      −１４４
２２６    ５０４        ２１７        −９０
２２７    ７１４        ２４６            ０
２２８    ４６２        ６８１      −３７８
２２９    ６９３        ５３６      −２３４
２３０    ３９９        ４２０        −１８
２３１    ８８２        ７９７          １８
２３２  １１５５        １８８      −２１６
２３３  １７２２        ２１７      −３９６
２３４    ９８７        ２７５        １０８
２３５  １１９７        １３０        １２６
２３６  １２８１        ５９４      −１８０
２３７  １３０２      １０００      −４３２
２３８  １１５５        ５６５        １０８
２３９  １６３８        ３０４          ７２
──────────────────────
【０１８０】
【表２８】
Ｅ表：ＰＲＢＡ差ベクトルＤｉｆ［１，３］のためのＶＱコードブック値（８ビット）（その９）
──────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）
──────────────────────
２４０    ４０３        １１８        １８３
２４１    ５５７        ２９５        １３１
２４２    ６１５        ２６５        ３７６
２４３    ６７３        ３２４        ６７３
２４４    ３８４        ５６０        １８３
２４５    ６７３        ５０１        １４８
２４６    ３６５        ４４２        ４１１
２４７    ３８４        ３２４        ２３６
２４８    ８２７        １４７        ３２３
２４９    ９６１        ４１３        ４１１
２５０  １０５８        １７７        ４６３
２５１  １４４３        １４７        ４４６
２５２  １０００      １０３２        １６６
２５３  １５５８        ７０８        ２５３
２５４    ６９２        ６７８        ４１１
２５５  １１５４        ７０８        ４８１
──────────────────────
【０１８１】
【表２９】
Ｆ表：ＰＲＢＡ差ベクトルＤｉｆ［４，７］のためのＶＱコードブック値（６ビット）（その１）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
０      −２７９      −３３０      −２６１            ７
１      −４６５      −２４２          −９            ７
２      −２４８        −６６      −１８９            ７
３      −２７９        −４４          ２７        ２１７
４      −２１７      −１９８      −１８９      −２３３
５      −１５５      −１５４        −８１        −５３
６        −６２      −１１０      −１１７        １５７
７            ０        −４４      −１５３        −５３
８      −１８６      −１１０          ６３      −２０３
９      −３１０            ０        ２０７        −５３
１０    −１５５      −２４２          ９９        １８７
１１    −１５５        −８８          ６３            ７
１２    −１２４      −３３０          ２７        −２３
１３          ０      −１１０        ２０７      −１１３
１４      −６２        −２２          ２７        １５７
１５      −９３            ０        ２７９        １２７
１６    −４１３          ４８        −９３      −１１５
１７    −２０３          ９６        −５６        −２３
１８    −４４３        １６８      −１３０        １３８
１９    −１４３        ２８８      −１３０        １１５
２０    −１１３            ０        −９３      −１３８
２１      −５３        ２４０      −２４１      −１１５
２２      −８３          ７２      −１３０          ９２
２３      −５３        １９２        −１９        −２３
２４    −１１３          ４８        １２９        −９２
２５    −３２３        ２４０        １２９        −９２
２６      −８３          ７２          ９２          ４６
２７    −２６３        １２０          ９２          ６９
２８      −２３        １６８        ３１４        −６９
２９      −５３        ３６０          ９２      −１３８
─────────────────────────────
【０１８２】
【表３０】
Ｆ表：ＰＲＢＡ差ベクトルＤｉｆ［４，７］のためのＶＱコードブック値（６ビット）（その２）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
３０      −２３            ０        −１９            ０
３１          ７        １９２          ５５        ２０７
３２          ７      −２７５      −２９６        −４５
３３        ６３      −２０９        −７２        −１５
３４        ９１      −２５３          −８        ２２５
３５        ９１        −５５        −４０          ４５
３６      １１９        −９９        −７２      −２２５
３７      ４２７        −７７        −７２      −１３５
３８      ３９９      −１２１      −２００        １０５
３９      １７５        −３３      −１０４        −７５
４０          ７        −９９          ２４        −７５
４１        ９１          １１          ８８        −１５
４２      １１９      −１６５        １５２          ４５
４３        ３５        −５５          ８８          ７５
４４      ２３１      −３１９        １２０      −１０５
４５      ２３１        −５５        １８４      −１６５
４６      ２５９      −１４３          −８          １５
４７      ３７１        −１１        １５２          ４５
４８        ６０          ７１        −６３        −５５
４９        １２        １５９        −６３      −２４１
５０        ６０          ７１        −２１          ６９
５１        ６０        １１５      −１０５        １６２
５２      １０８            ５      −３５７      −１４８
５３      ３７２          ９３      −２３１      −１７９
５４      １３２            ５      −２３１        １００
５５      １８０        ２２５      −１４７            ７
５６        ３６          ２７          ６３      −１４８
５７        ６０        ２０３        １０５        −２４
５８      １０８          ９３        １８９        １００
５９      １５６        ３３５        ２７３          ６９
６０      ２０４          ９３          ２１          ３８
６１      ２５２        １５９          ６３      −１４８
６２      １８０            ５          ２１        ２２４
６３      ３４８        ２６９          ６３          ６９
─────────────────────────────
【０１８３】
【表３１】
Ｇ表：ＨＯＣ和ベクトルＳｕｍ０のためのＶＱコードブック値（７ビット）（その１）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
０    −１０８７      −９８７      −７８５      −１１４
１      −７４２      −９０３      −６３９      −５７０
２    −１３６３      −５６７      −６３９      −３４２
３      −６０４      −３１５      −６３９      −４５６
４    −１５０１    −１４９１      −７１２      １０２６
５      −９４９      −８１９      −２７４            ０
６      −８８０      −３９９      −４９３      −１１４
７      −７４２      −４８３      −５６６        ３４２
８      −８８０      −６５１        ２３７      −１１４
９      −７４２      −４８３      −２０１      −３４２
１０  −１２９４      −２３１      −１２８      −１１４
１１  −１１５６      −３１５      −１２８      −６８４
１２  −１６３９      −８１９          １８            ０
１３    −６０４      −５６７          １８        ３４２
１４    −９４９      −３１５        ３１０        ４５６
１５    −８１１      −３１５        −５５        １１４
１６    −３８４      −６６６      −２８２      −５９３
１７    −３５８    −１１７０      −５６４      −１９８
１８    −５１４      −５２２      −３７６      −１１９
１９    −２５４      −３７８      −１８８      −２７７
２０    −２５４      −６６６      −９４０        −４０
２１    −２２８      −３７８      −３７６        １１８
２２    −５６６      −１６２      −５６４        １１８
２３    −４６２      −２３４      −１８８          ３９
２４    −４３６      −３０６          ９４      −１９８
２５    −４３６      −７３８            ０      −１１９
２６    −４３６      −３０６        ３７６      −１１９
２７    −３３２        −９０        １８８          ３９
２８    −２８０      −３７８        −９４        ５９２
２９    −２５４      −４５０          ９４        １１８
─────────────────────────────
【０１８４】
【表３２】
Ｇ表：ＨＯＣ和ベクトルＳｕｍ０のためのＶＱコードブック値（７ビット）（その２）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
３０    −６１８      −１６２        １８８        １１８
３１    −２２８      −２３４        ４７０        ３５５
３２  −１８０６        −４９      −２４５      −３５８
３３    −８６０        −４９      −２４５      −１９９
３４    −６０２        ３４１        −４９      −３５８
３５    −６０２        １４６      −９３１      −２５２
３６    −７７４          ８１          ４９          １３
３７    −６０２          ８１          ４９        ３８４
３８    −９４６        ３４１      −４４１        ２２５
３９    −６８８        ４０６      −１４７        −９３
４０    −８６０        −４９        １４７      −４１１
４１    −６８８        ２１１        ２４５      −１９９
４２  −１２９０        ２７６          ４９      −３０５
４３    −７７４        ９２６        １４７      −２５２
４４  −１４６２        １４６        ３４３          ６６
４５  −１０３２        −４９        ４４１        −４０
４６    −９４６        ４７１        １４７        １７２
４７    −５１６        ２１１        ５３９        １７２
４８    −４８１        −２８      −２９０      −４３５
４９    −２７７        −２８      −３５１      −１９５
５０    −３４５        ６８７      −１０７      −３７５
５１    −２９４        ２４７      −１０７      −１３５
５２    −３６２          ２７        −４６        −１５
５３    −３２８          ８２      −２９０        ３４５
５４    −４６４        １９２      −２２９          ４５
５５    −３９６        ４６７      −３５１        １０５
５６    −３９６        −８３        ４４２      −４３５
５７    −２４３          ８２        ２５９      −２５５
５８    −４４７          ８２          １５      −２５５
５９    −２９４        ７４２        ５６４      −１３５
─────────────────────────────
【０１８５】
【表３３】
Ｇ表：ＨＯＣ和ベクトルＳｕｍ０のためのＶＱコードブック値（７ビット）（その３）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
６０    −２６０        −８３          １５        ２２５
６１    −２４３        １９２        ２５９        ４６５
６２    −３２８        ２４７        １３７        −１５
６３    −２２６        ６３２        １３７        １０５
６４    −１７０      −６４１      −４３６      −２２１
６５      １３０      −８８５      −１８７      −２７３
６６      −３０      −１５３      −５１９      −３７７
６７        ３０      −５１９      −８５１      −５３３
６８    −１７０      −２１４      −６０２        −６５
６９      −７０      −６４１      −２７０        ２４７
７０    −１５０      −２１４      −１０４          ３９
７１      −１０        −３１      −２７０        １９５
７２        １０      −４５８        ３９４      −１１７
７３        ７０      −５１９        −２１      −２２１
７４    −１３０      −２７５        １４５      −４８１
７５    −１１０        −３１          ６２      −２２１
７６    −１１０      −６４１        ２２８          ９１
７７        ７０      −２７５        −２１          ３９
７８      −９０      −２１４        １４５        −６５
７９      −３０          ３０        −２１          ３９
８０      ３２６      −５８７      −４９０        −７２
８１      ８２１      −２５２      −４９０      −１８６
８２      １４６      −２５２      −２６６        −７２
８３      ５０６      −１８５      −２１０      −３５７
８４      ２８１      −２５２      −３７８        ２７０
８５      ５５１      −３１９      −１５４        １５６
８６      ４１６        −５１      −２６６        −１５
８７      ５９６          １６      −３７８        ３８４
８８      ５０６      −３１９        １８２      −２４３
８９      ７７６      −７２１          ７０          ９９
─────────────────────────────
【０１８６】
【表３４】
Ｇ表：ＨＯＣ和ベクトルＳｕｍ０のためのＶＱコードブック値（７ビット）（その４）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
９０      ２３６      −１８５          ７０      −１８６
９１      ７３１        −５１        １２６          ９９
９２      １９１      −３８６        −９８        １５６
９３      ２８１      −９８９      −１５４        ４９８
９４      ２８１      −１８５          １４        ２１３
９５      ２８１      −３８６        ３５０        １５６
９６      −１８        １４４      −２５４      −１９２
９７        ９７        １４４      −４１０            ０
９８    −１７９        ４６４      −４１０      −２５６
９９        ２８        ４６４        −９８      −１９２
１００  −１５６        １４４      −１７６          ６４
１０１    １４３          ８０        −９８            ０
１０２  −１３３        ３３６        −９８        １９２
１０３    １４３        ６５６      −４８８        １２８
１０４  −１３３        ２０８        −２０      −５７６
１０５      ７４          １６        ４４８      −１９２
１０６    −１８        ２０８          ５８      −１２８
１０７    １２０        ９７６          ５８            ０
１０８        ５        １４４        ３７０        １９２
１０９    １２０          ８０        １３６        ３８４
１１０      ７４        ４６４        ６８２        ２５６
１１１    １２０        ４６４        １３６          ６４
１１２    １８１          ９６        −４３      −４００
１１３    ３７９        １８２      −２１５      −２７２
１１４    ３１３        ４８３      −５５９      −３３６
１１５  １１０５        ２２５        −４３        −８０
１１６    １８１        ２２５      −５５９        ２４０
１１７    ６４３        １８２      −４７３        −８０
１１８    ３１３        ２２５      −１２９        １１２
１１９    ５１１        ３９７        −４３        −１６
─────────────────────────────
【０１８７】
【表３５】
Ｇ表：ＨＯＣ和ベクトルＳｕｍ０のためのＶＱコードブック値（７ビット）（その５）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
１２０    ３７９        １３９        ２１５          ４８
１２１    ７７５        １８２        ５５９          ４８
１２２    ２４７        ３５４        ３０１      −２７２
１２３    ６４３        ６５５        ３０１        −１６
１２４    ２４７          ５３        ７３１        １７６
１２５    ４４５          １０        ２１５        ５６０
１２６    ５７７        ５２６        ２１５        ３６８
１２７  １１７１        ５６９        ３８７        １７６
─────────────────────────────
【０１８８】
【表３６】
Ｈ表：ＨＯＣ差ベクトルＤｉｆ０のためのＶＱコードブック値（３ビット）
─────────────────────────────
ｎ    ｘ１（ｎ）    ｘ２（ｎ）    ｘ３（ｎ）    ｘ４（ｎ）
─────────────────────────────
０      −５５８      −１１７            ０            ０
１      −２４８        １９５          ８８        −２２
２      −１８６      −３１２      −１７６        −４４
３            ０            ０            ０          ７７
４            ０      −１１７        １５４        −８８
５          ６２        １５６      −１７６        −５５
６        ３１０      −１５６        −６６          ２２
７        ３７２        ２７３        １１０          ３３
─────────────────────────────
【０１８９】
【表３７】
Ｉ表：ＨＯＣ和ベクトルＳｕｍ１のためのＶＱコードブック値（７ビット）（その１）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
０      −３８０        −５２８        −３６３            ７１
１      −３８０        −５２８          −１３            １４
２    −１０４０        −１８６        −３１３        −２１４
３      −５７８        −３００        −１１３        −１５７
４      −９７４        −４７１        −１６３            ７１
５      −５１２        −３００        −３１３          ２９９
６      −５７８        −１２９            ３７          １８５
７      −３１４        −１８６        −１１３            ７１
８      −４４６        −３５７          ２３７        −３８５
９      −３８０        −８７０          ２３７            １４
１０    −７７６          −７２          １８７          −４３
１１    −４４６        −２４３            ８７        −１００
１２    −６４４        −４１４          ３８７            ７１
１３    −５７８        −６４２            ８７          ２９９
１４  −１３０４          −１５          ２３７          １２８
１５    −６４４        −３００          １８７          ４７０
１６    −２２１        −４５２        −３８５        −３０９
１７      −７７        −２００        −１６５        −１７９
１８    −２２１        −２００        −１１０        −５０４
１９    −１４９        −２００        −４４０        −１１４
２０    −２２１        −３２６              ０          ２７６
２１      −９５        −６６２        −１６５          ４０６
２２      −９５          −３２        −２２０            １６
２３      −２３        −１５８        −４４０          １４６
２４    −１６７        −４１０          ２２０        −１１４
２５      −９５        −１５８          １１０            １６
２６    −２０３          −７４          ２２０        −２４４
２７      −５９          −７４          ３８５        −１１４
２８    −２７５        −１１６          １６５          ２１１
２９        −５        −４５２          ２２０          ３４１
────────────────────────────────
【０１９０】
【表３８】
Ｉ表：ＨＯＣ和ベクトルＳｕｍ１のためのＶＱコードブック値（７ビット）（その２）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
３０    −１１３          −７４          ３３０          ４７１
３１      −７７        −１１６              ０          ２１１
３２    −６４２            ５７        −１４３        −４０６
３３    −５０７              ０        −３７１          −７０
３４  −１０４７          ５７０        −１４３          −１４
３５    −４１７          ８５５        −２００            ４２
３６    −９１２              ０        −１４３            ９８
３７    −４１７          １７１        −１４３          ２６６
３８    −６８７          ２８５            ２８            ９８
３９    −３７２          ５１３        −３７１          １５４
４０    −８２２              ０          ４２７        −２９４
４１    −４６２          １７１          １４２        −２３８
４２  −１０４７          ３４２          ３１３          −７０
４３    −５０７          ５７０          １４２        −４０６
４４    −５５２          １１４          ３１３          ４３４
４５    −４６２            ５７            ２８          −７０
４６    −５０７          ３４２          ４８４          ２１０
４７    −５０７          ５１３            ８５            ４２
４８    −２１０            ４０        −１４０        −２２６
４９      −２１              ０              ０          −５４
５０    −３３６          ３６０        −２１０        −２２６
５１    −１２６          ２８０            ７０        −３１２
５２    −２５２          ２００              ０          −１１
５３      −６３          １６０        −４２０          １６１
５４    −１６８          ２４０        −２１０            ３２
５５      −４２          ５２０        −２８０          −５４
５６    −３３６              ０          ３５０            ３２
５７    −１２６          ２４０          ４２０        −２６９
５８    −３１５          ３２０          ２８０          −５４
５９    −１４７          ６００          １４０            ３２
────────────────────────────────
【０１９１】
【表３９】
Ｉ表：ＨＯＣ和ベクトルＳｕｍ１のためのＶＱコードブック値（７ビット）（その３）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
６０    −３３６          １２０            ７０          １６１
６１      −６３          １２０          １４０            ７５
６２    −２１０          ３６０            ７０          ３３３
６３      −６３          ２００          ６３０          １１８
６４      １６８        −７９３        −３１５        −１７１
６５      ２９４        −２７３        −３７８        −３９９
６６      １４７        −１１７        −１２６          −５７
６７      ２３１        −１６９        −３７８        −１１４
６８          ０        −３２５          −６３              ０
６９        ８４        −４８１        −２５２          １７１
７０      １０５        −２２１        −１８９          ２２８
７１      ２９４        −２７３              ０          ４５６
７２      １２６        −５８５              ０        −１１４
７３      １４７        −３２５          ２５２        −２２８
７４      １４７        −１６９            ６３        −１７１
７５      ３１５          −１３          ５６７        −１７１
７６      １２６        −３７７          ５０４            ５７
７７      １４７        −２７３            ６３            ５７
７８        ６３        −１６９          ２５２          １７１
７９      ２７３        −１１７            ６３            ５７
８０      ７３６        −３３２        −４８７          −９６
８１    １７４８        −１７９        −１９２          −３２
８２      ７３６          −２６        −３６９        −４１６
８３      ８２８          −２６        −１９２          −３２
８４      ４６０        −６３８        −２５１          １６０
８５      ７３６        −２３０        −１３３          ２８８
８６      ３６８        −２３０        −１３３            ３２
８７      ５５２          −７７        −４８７          ５４４
８８      ７３６        −４３４            ４４          −３２
８９    １１０４        −３３２          −７４          −３２
────────────────────────────────
【０１９２】
【表４０】
Ｉ表：ＨＯＣ和ベクトルＳｕｍ１のためのＶＱコードブック値（７ビット）（その４）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
９０      ４６０        −２８１          −１５        −２２４
９１      ６４４        −２８１          ３９８        −１６０
９２      ３６８        −７９１          ２２１            ３２
９３      ４６０        −３８３          １０３            ３２
９４      ６４４        −２８１          １６２          ２２４
９５    １０１２        −１７９          ３３９          １６０
９６        ７６          １０８        −３４１        −２４４
９７      ２２０            ５４          −９３        −４８８
９８      １５６          ３７８        −５８９        −１２２
９９      １８８          ２１６        −１５５              ０
１００      ２８              ０          −３１          ４２７
１０１    １０８              ０            ３１            ６１
１０２      −４          １６２          −９３          １８３
１０３    ２０４          ４３２        −２１７          ３０５
１０４      ４４          １６２            ３１        −１２２
１０５    １５６              ０          ２１７        −４２７
１０６      ４４          ８１０          ２７９        −１２２
１０７    ２０４          ３７８          ２１７        −３０５
１０８    １２４          １０８          ２１７          ２４４
１０９    ２２０          １０８          ３４１          −６１
１１０      ４４          ４３２          ２１７              ０
１１１    １５６          ４３２          ２７９          ４２７
１１２    ３００          −１３          −８９        −１６３
１１３    ５５０          ２３７        −２６６          −１３
１１４    ４５０          ７３７          −３０        −３６３
１１５  １０５０          ３８７          −３０        −２１３
１１６    ３００          −１３        −３８４          １３７
１１７    ３５０            ８７          −８９          １８７
１１８    ３００          ４８７          −８９          −１３
１１９    ９００          ２３７        −４４３            ３７
────────────────────────────────
【０１９３】
【表４１】
Ｉ表：ＨＯＣ和ベクトルＳｕｍ１のためのＶＱコードブック値（７ビット）（その５）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
１２０    ５００          −１３            ８８          −６３
１２１    ７００          １８７          ４４２          −１３
１２２    ４５０          ２３７            ２９        −２６３
１２３    ７００          ３８７            ８８            ３７
１２４    ３００          １８７            ８８            ３７
１２５    ３５０          −１３          ３２４          ２３７
１２６    ６００          ２３７            ２９          ３８７
１２７    ７００          ６８７          ４４２          １８７
────────────────────────────────
【０１９４】
【表４２】
Ｊ表：ＨＯＣ差ベクトルＤｉｆ１のためのＶＱコードブック値（３ビット）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
０      −１７３        −２８５              ５            ２８
１        −３５            １９        −１７９            ７６
２      −３５７            ５７            ５１          −２０
３      −１２７          ２８５            ５１          −２０
４          １１          −１９              ５        −１１６
５        ３３３        −１７１          −４１            ２８
６          １１          −１９          １４３          １２４
７        ３３３          ２０９          −４１          −３６
────────────────────────────────
【０１９５】
【表４３】
Ｋ表：ＨＯＣ和ベクトルＳｕｍ２のためのＶＱコードブック値（７ビット）（その１）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
０      −７３８        −６７０        −４２９        −１７９
１      −４５０        −３３５          −９９          −５３
２      −４５０        −６０３          −９９          １１５
３      −３０６        −２０１        −２３１          １５７
４      −８１０        −２０１          −３３        −１３７
５      −３７８        −１３４        −２３１        −３０５
６    −１３８６          −６７            ３３          −９５
７      −６６６        −２０１        −３６３          ２８３
８      −４５０        −４０２          ２９７          −５３
９      −３７８        −６７０          ５６１          −１１
１０  −１０９８        −４０２          ２３１          ３２５
１１    −５９４      −１００５            ９９          −１１
１２    −８８２              ０            ９９          １５７
１３    −８１０        −２６８          ３６３        −１７９
１４    −５９４        −３３５            ９９          ２８３
１５    −３０６        −２０１          １６５          １５７
１６    −２００        −５１３        −１６２        −２８８
１７      −４０        −３２３        −１６２          −９６
１８    −２００        −５８９        −３７８          ４１６
１９      −５６        −５１３        −３７８          −３２
２０    −２４８        −２８５        −５２２            ３２
２１    −１８４        −１３３          −１８          −３２
２２    −１２０          −１９        −２３４            ９６
２３      −５６        −１３３        −２３４          ４１６
２４    −２００        −４３７          −１８            ９６
２５    −１６８        −２０９          ４１４        −２８８
２６    −１５２        −４３７          １９８          ５４４
２７      −５６        −１７１            ５４          １６０
２８    −１８４          −９５            ５４        −４１６
２９    −１５２        −１７１          １９８          −３２
────────────────────────────────
【０１９６】
【表４４】
Ｋ表：ＨＯＣ和ベクトルＳｕｍ２のためのＶＱコードブック値（７ビット）（その２）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
３０    −２８０        −１７１          ５５８            ９６
３１    −１８４          −１９          ２７０          ２８８
３２    −４６３            ５７        −２２８            ４０
３３    −２６３          １１４        −２９３        −１７６
３４    −４１３            ５７            ３２          ４７２
３５    −３６３          ２２８        −４２３          ２０２
３６    −８１３          ３９９        −３５８          −６８
３７    −５６３          ３９９            ３２        −１２２
３８    −４６３          ３４２          −３３          ２０２
３９    −４１３          ６２７        −１６３          ２０２
４０    −８１３          １７１          １６２        −３３８
４１    −４１３              ０            ９７        −１７６
４２    −５１３            ５７          ４２２          −１４
４３    −４６３              ０            ９７            ９４
４４    −６６３          ５７０          ３５７        −２３０
４５    −３１３          ８５５          ２２７          −１４
４６  −１０１３          ５１３          １６２            ４０
４７    −８１３          ２２８          ５５２          ２５６
４８    −２２５            ８２              ０            ６３
４９      −６３          ２４６          −８０            ６３
５０      −９９            ８２          −８０          ２７３
５１      −２７          ２４６        −３２０            ６３
５２      −８１          ６９７        −２４０        −３５７
５３      −４５          ４１０        −６４０        −１４７
５４    −２６１          ３６９        −１６０        −１０５
５５      −６３          ６５６          −８０            ６３
５６    −２６１          ２０５          ２４０          −２１
５７      −９９            ８２              ０        −１４７
５８    −１７１          ２８７          ５６０          １０５
５９          ９          ２４６          １６０          １８９
────────────────────────────────
【０１９７】
【表４５】
Ｋ表：ＨＯＣ和ベクトルＳｕｍ２のためのＶＱコードブック値（７ビット）（その３）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
６０    −１５３          ２８７              ０        −３５７
６１      −９９          ２８７          ４００        −３１５
６２    −２２５          ４９２          ２４０          ２３１
６３      −４５          ３２８            ８０          −６３
６４      １０５        −９８９        −１２４        −１０２
６５      １８５        −４５３        −２８９        −３７２
６６      １４５        −７８８            ４１          １６８
６７      １４５        −２５２        −２８９          １６８
６８          ５        −１１８        −２３４          −５７
６９      １６５        −１１８        −１７９        −２８２
７０      １４５        −１８５          −６９          −５７
７１      ２２５        −１８５          −１４          ３０３
７２      １０５        −１８５          １５１        −２３７
７３      ２２５        −５８７          ２６１        −２８２
７４        ６５        −３８６          １５１            ７８
７５      ３０５        −２５２          ３７１        −１４７
７６      ２４５          −５１            ９６          −５７
７７      ２６５            １６          ３１６        −２３７
７８        ４５        −１８５          ５３６            ７８
７９      ２０５        −１８５          ２６１          ２１３
８０      ３４６        −５４４        −３３１          −３０
８１      ９１３        −２９８        −３９４        −２０７
８２      ４７２        −２１６        −５８３            ２９
８３      ５９８        −３３９        −１４２          ２０６
８４      ４７２        −１７５        −２６８        −２０７
８５      ５９８          −５２        −２０５            ２９
８６      ３４６          −１１        −４５７          ４４２
８７      ８５０          −５２        −２０５          ３８３
８８      ３４６        −３８０          −１６          −３０
８９      ７２４        −６２６            ４７          −８９
────────────────────────────────
【０１９８】
【表４６】
Ｋ表：ＨＯＣ和ベクトルＳｕｍ２のためのＶＱコードブック値（７ビット）（その４）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
９０      ４０９        −３８０          ２３６          ２０６
９１    １２９１        −２１６          −１６            ２９
９２      ４７２          −１１            ４７        −４４３
９３      ５３５        −１３４            ４７          −３０
９４      ３４６          −５２          −７９          １４７
９５      ７８７        −１７５          ３６２            ２９
９６        ８５          ２２０        −１９５        −１７０
９７      １４５          １１０        −３７５        −５１０
９８        ４５            ５５        −４９５          −３４
９９      １８５            ５５        −１９５          ２３８
１００    ２４５          ４４０          −７５        −３７４
１０１    ２８５          ８２５          −７５          １０２
１０２      ８５          ３３０        −２５５          ３７４
１０３    １８５          ３３０          −７５          １０２
１０４      ２５          １１０          ２８５          −３４
１０５      ６５            ５５          −１５            ３４
１０６      ６５              ０          １０５          １０２
１０７    ２２５            ５５          １０５          ５１０
１０８    １０５          １１０            ４５        −２３８
１０９    ３２５          ５５０          １６５        −１０２
１１０    １０５          ４４０          ４０５            ３４
１１１    ２６５          １６５          １６５          １０２
１１２    ３２０          １１２          −３２          −７４
１１３    ８９６          １９４        −４１０            １０
１１４    ３２０          １１２        −２８４            １０
１１５    ５１２          ２７６          −９５          ２２０
１１６    ４４８          ３１７        −４１０        −３２６
１１７  １２８０          ３９９          −３２          −７４
１１８    ３８４          ４８１        −４７３          ２２０
１１９    ４４８          ３９９        −１５８            １０
────────────────────────────────
【０１９９】
【表４７】
Ｋ表：ＨＯＣ和ベクトルＳｕｍ２のためのＶＱコードブック値（７ビット）（その５）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
１２０    ５１２            ７１          １５７            ５２
１２１    ６４０          ２７６          −３２          −７４
１２２    ３２０          １５３          ４７２          ２２０
１２３    ８９６            ３０            ３１            ５２
１２４    ５１２          ２７６          ２８３        −２４２
１２５    ８３２          ６４５            ３１          −７４
１２６    ４４８          ５２２          １５７          ３０４
１２７    ９６０          ２７６          ４０９            ９４
────────────────────────────────
【０２００】
【表４８】
Ｌ表：ＨＯＣ差ベクトルＤｉｆ２のためのＶＱコードブック値（３ビット）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
０      −２２４        −２３７            １５            −９
１        −３６          −２７        −１９５          −２７
２      −３６５          １１３            ３６              ９
３        −３６          ２８８          −２７            −９
４          ５８              ８            ５７          １７１
５        １９９        −２３７            ５７            −９
６        −３６              ８          １２０          −８１
７        ３４０          １１３          −４８            −９
────────────────────────────────
【０２０１】
【表４９】
Ｍ表：ＨＯＣ和ベクトルＳｕｍ３のためのＶＱコードブック値（７ビット）（その１）
───────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
０      −８１２        −２１６        −４８３        −１２９
１      −５３２        −６４８        −２０７        −１２９
２      −８６８        −５０４              ０          ２１５
３      −５３２        −２６４          −６９          １２９
４      −９２４          −７２              ０          −４３
５      −６４４        −１２０          −６９        −２１５
６      −８６８          −７２        −３４５          ３０１
７      −４７６          −２４        −４８３          ３４４
８      −７５６        −２１６          ２７６          ２１５
９      −４７６        −３６０          ４１４              ０
１０  −１２６０        −１２０              ０          ２５８
１１    −４７６        −２６４            ６９          ４３０
１２    −９２４            ２４          ５５２          −４３
１３    −６４４            ７２          ２７６        −１２９
１４    −４７６            ２４              ０            ４３
１５    −４２０            ２４          ３４５          １７２
１６    −３９０        −３５７        −４０６              ０
１７    −１４３        −４７１        −３５０        −１８６
１８    −１６２        −４７１        −１８２          ３１０
１９    −１４３        −６９９        −３５０          １８６
２０    −３９０          −７２        −３５０        −３１０
２１    −２１９            ４２        −１２６        −１８６
２２    −３３３          −７２        −１８２            ６２
２３    −１８１        −１２９        −２３８          ４９６
２４    −３７１        −２４３          １５４        −１２４
２５    −２００        −３００          −１４        −４３４
２６    −２９５        −８１３          １５４          １２４
２７    −１８１        −４７１            ４２          −６２
２８    −３３３        −１２９          ４３４        −３１０
２９    −１０５          −７２          ２１０          −６２
────────────────────────────────
【０２０２】
【表５０】
Ｍ表：ＨＯＣ和ベクトルＳｕｍ３のためのＶＱコードブック値（７ビット）（その２）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
３０    −２５７        −１８６          １５４          １２４
３１    −１４３        −２４３          −７０          −６２
３２    −７０４          １９５        −３６６        −１２７
３３    −４４８            ９１        −１８３          −３５
３４    −５７６            ９１        −１２２          ２８７
３５    −４４８          ２９９        −２４４          １０３
３６  −１２１６          ６１１        −３０５            ５７
３７    −３８４          ５０７        −２４４        −１２７
３８    −７０４          ５５９        −４８８          １４９
３９    −６４０          ４５５        −１８３          ３７９
４０  −１３４４          ３５１          １２２        −２６５
４１    −６４０          ３５１          −６１          −３５
４２    −９６０          ２９９            ６１          １４９
４３    −５１２          ３５１          ２４４          ３３３
４４    −８９６          ５０７          −６１        −１２７
４５    −５７６          ４５５          ２４４        −３１１
４６    −７６８          ６１１          ４２７            １１
４７    −５７６          ８７１              ０          １０３
４８    −２９８          １１８        −４３５            ２９
４９    −１９６          ２９０        −１９５          −２９
５０    −３４９          ２４７          −１５            ８７
５１    −１９６          ２４７        −２５５          ２６１
５２    −４００          ６７７        −５５５        −２０３
５３    −３４９          ３３３          −１５        −４３５
５４    −２６４          ４１９          −７５          ４３５
５５    −２１３          ７２０        −２５５            ８７
５６    −３４９          ２０４            ４５        −２０３
５７    −２６４            ７５          １６５            ２９
５８    −２６４            ７５          −１５          ２６１
５９    −１４５          １１８          −１５            ２９
────────────────────────────────
【０２０３】
【表５１】
Ｍ表：ＨＯＣ和ベクトルＳｕｍ３のためのＶＱコードブック値（７ビット）（その３）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
６０    −２９８          ５０５            ４５        −１４５
６１    −１７９          ２９０          ３４５        −２０３
６２    −３１５          ３７６          ２２５            ２９
６３    −１６２          ４６２          −１５          １４５
６４      −７６        −１２９        −４２４          −５９
６５        ５７          −４３        −１９３        −２４７
６６      −１９          −８６        −５７８          ２７０
６７      １３３        −２５８        −２７０          １７６
６８        １９          −４３          −３９          −１２
６９      １９０              ０        −５７８        −２００
７０      −７６              ０        −１９３          １２９
７１      １７１              ０        −１９３            ３５
７２        ９５        −２５８          ２６９          −１２
７３      １５２        −６０２          １１５        −１５３
７４      −７６        −３０１          ３４６          ４１１
７５      １９０        −４７３            ３８          １７６
７６        １９        −１７２          １１５        −２９４
７７        ７６        −１７２          ５７７        −１５３
７８      −３８        −２１５            ３８          １２９
７９      １１４          −８６            ３８          ３１７
８０      ２０８        −３３８        −１３２        −１４４
８１      ６４９      −１９５８        −４６２        −９６４
８２      ４５３        −４７３        −４６２          １０２
８３      ８４５          −６８        −１９８          １０２
８４      ５０２          −６８        −３９６        −２２６
８５      ９４３          −６８              ０        −３０８
８６      ４０４          −６８        −１９８          １０２
８７      ６００            ６７        −５２８          １８４
８８      ４５３        −３３８          １３２        −３０８
８９      ７９６        −６０８              ０          −６２
────────────────────────────────
【０２０４】
【表５２】
Ｍ表：ＨＯＣ和ベクトルＳｕｍ３のためのＶＱコードブック値（７ビット）（その４）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
９０      ３５５        −４７３          ３９６          １８４
９１      ５５１        −３３８              ０          １８４
９２      ２０８        −２０３            ６６          −６２
９３      ６９８        −２０３          ４６２          −６２
９４      ２０８          −６８          ２６４          ２６６
９５      ５５１          −６８          １３２            ２０
９６      −９８          ２６９        −２８１        −２９０
９７        ２１          １７１            ４９        −１７４
９８          ４          ２２０          −８３            ５８
９９      １０６          １２２        −２１５          ４６４
１００      ２１          ４６５        −１４９        −１１６
１０１      ２１          ３１８        −３４７              ０
１０２    −９８          ５１４        −４７９          ４０６
１０３    １２３          ５１４          −８３          １７４
１０４    −１３          １２２          １８１        −４０６
１０５    １４０            ２４          ２４７          −５８
１０６    −９８          ２２０          ５１１          １７４
１０７    −３０            ７３          １８１          １７４
１０８        ４          ７５９          １８１        −１７４
１０９      ２１          ３１８          １８１            ５８
１１０      ３８          ３１８          １１５          ４６４
１１１    １０６          ７１０          ３７９          １７４
１１２    ２８９          ２７０        −１６２        −１３５
１１３    ２８９            ３５        −２１６        −３５１
１１４    ２８９          ２７０        −３７８          １８９
１１５    ５６１          １２９          −５４          −２７
１１６    ３５７          ５５２        −１６２        −３５１
１１７    ７６５          ３６４        −３２４          −２７
１１８    ２２１          ２７０        −１０８          １８９
１１９    ３５７          ７４０        −４３２          １３５
────────────────────────────────
【０２０５】
【表５３】
Ｍ表：ＨＯＣ和ベクトルＳｕｍ３のためのＶＱコードブック値（７ビット）（その５）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
１２０    ２２１            ８２              ０            ８１
１２１    ３５７            ８２          １６２        −２４３
１２２    ５６１          １２９          −５４          ４５９
１２３  １２４１          １２９          １０８          １８９
１２４    ２２１          ３６４          １６２        −１８９
１２５    ４２５          ５０５          −５４            ２７
１２６    ４２５          ２７０          ３７８          １３５
１２７    ７６５          ３６４          １０８          １３５
────────────────────────────────
【０２０６】
【表５４】
Ｎ表：ＨＯＣ差ベクトルＤｉｆ３のためのＶＱコードブック値（３ビット）
────────────────────────────────
ｎ    ｘ１（ｎ）      ｘ２（ｎ）      ｘ３（ｎ）      ｘ４（ｎ）
────────────────────────────────
０        −９４        −２４８            ６０              ０
１            ０          −１７        −１００          −９０
２      −３７６          −１７            ４０            １８
３      −１４１          ２４７          −８０            ３６
４          ４７          −５０          −８０          １６２
５        ３２９        −１８２            ２０          −１８
６            ０            ４９          ２００              ０
７        ２８２          １８１          −２０          −１８
────────────────────────────────
【０２０７】
【表５５】
0004275761.tif 000010
0004275761.tif 000011
【０２０８】
【表５６】
0004275761.tif 000012
【図面の簡単な説明】
【図１】  本発明にかかる実施形態の衛星システムを単純化したブロック図である。
【図２】  図１の衛星システムの通信リンクを示すブロック図である。
【図３】  図１の衛星システムのエンコーダ８０及びデコーダ１１０による処理を示す第１のブロック図である。
【図４】  図１の衛星システムのエンコーダ８０及びデコーダ１１０による処理を示す第２のブロック図である。
【図５】  図３のエンコーダ８０のコンポーネントの一般的なブロック図である。
【図６】  エンコーダ８０の音声及びトーン検出機能のフローチャートである。
【図７】  図５のエンコーダ８０のデュアルサブフレームスペクトルレベルの量子化器３２０の第１の構成を示すブロック図である。
【図８】  図５のエンコーダ８０のデュアルサブフレームスペクトルレベルの量子化器３２０の第２の構成を示すブロック図である。
【図９】  図７のデュアルサブフレームスペクトルレベルの量子化器３２０の平均ベクトル量子化器６を示すブロック図である。
【符号の説明】
１ａ，１ｂ…入力信号、
２ａ，２ｂ…対数圧伸器、
３ａ，３ｂ…入力信号、
４ａ，４ｂ…平均計算機、
５ａ，５ｂ…平均値、
６…平均ベクトル量子化器、
７ａ，７ｂ…合成器、
８ａ…Ｄl（１）信号、
８ｂ…Ｄl（０）信号、
９ａ，９ｂ…離散コサイン変換部、
１０ａ，１０ｂ…ＤＣＴ係数、
１１ａ，１１ｂ…ＨＯＣベクトル、
１２ａ，１２ｂ…２×２回転演算部、
１３ａ，１３ｂ…変換されたＤＣＴ係数、
１４ａ，１４ｂ…８点離散コサイン変換部、
１５ａ…ＰＲＢＡ1ベクトル、
１５ｂ…ＰＲＢＡ0ベクトル、
１６…和／差演算部、
１７…ＰＲＢＡ和／差ベクトル、
１８…和／差演算部、
１９…ＨＯＣ和／差ベクトル、
２０ａ…ＰＲＢＡベクトル量子化器、
２０ｂ…ＨＯＣベクトル量子化器、
２１ａ，２１ｂ，２１ｃ…出力ベクトル、
２２…量子化ベクトル合成器、
２３…量子化されたスペクトルレベルのビット、
２４…量子化器、
２５ａ…Ｄl'（１）信号、
２５ｂ…Ｄl'（０）信号、
２６…加算器、
２７…Ｍl'（１）信号、
２８…遅延器、
２９…Ｍl'（０）信号、
３０…予測器、
３１ａ…Ｐl（１）信号、
３１ｂ…Ｐl（０）信号、
３２ａ，３２ｂ…乗算器、
３３ａ，３３ｂ…出力ベクトル、
３４…量子化器、
３５…イリジウム（登録商標）移動衛星通信システム、
４０…衛星、
４５…ユーザ端末、
５０…音声、
６０…マイクロフォン、
７０…Ａ／Ｄ変換器、
８０…エンコーダ、
９０…送信機、
１００…受信機、
１１０…デコーダ、
１２０…Ｄ／Ａ変換器、
１３０…スピーカ、
１４０…合成された音声、
２００…音声解析部、
２１０…パラメータ量子化部、
２２０…エラー補正符号化部、
２３０…エラー補正復号化部、
２４０…パラメータ再構成部、
２５０…音声合成部、
３００，３０５…サブフレームモデルパラメータ、
３１０…基本周波数と有声化／無声化の決定データの量子化器、
３２０…デュアルサブフレームスペクトルレベルの量子化器、
３３０…合成器、
８１０…平均化器、
８２０…５ビット均一スカラー量子化器、
８３０…５ビット均一スカラー逆量子化器、
８３５…減算器、
８４０…５ビットベクトル量子化器、
８５０…合成器。
【図１】
0004275761.tif 000013
【図２】
0004275761.tif 000014
【図３】
0004275761.tif 000015
【図４】
0004275761.tif 000016
【図５】
0004275761.tif 000017
【図６】
0004275761.tif 000018
【図７】
0004275761.tif 000019
【図８】
0004275761.tif 000020
【図９】
0004275761.tif 000021