(57)【要約】励起波形を表すために必要とされるビットの数を減少する方法と装置が提供される。分析フレームの音響信号が分析され、それが帯域制限信号であるかどうかを決定する(305)。音響信号が帯域制限信号であるなら、サブサンプルされた疎コードブックが励起波形を発生するために使用される(320)。サブサンプルされた疎コードブックは音響信号の周波数特性に従ってコードブックトラックからの許されているパルス位置をデシメイトすることにより発生される。
2006510063.tif 000002
【特許請求の範囲】
【請求項１】
分析フレームの音響信号が帯域制限信号であるかどうかを決定し、
音響信号が帯域制限信号であるならば、サブサンプルされた疎コードブックを使用して励起波形を発生させ、
音響信号が帯域制限信号でないならば、疎コードブックを使用して励起波形を発生させることを含む励起波形を形成する方法。
【請求項２】
分析フレームの音響信号が帯域制限信号であるかどうかを決定することが、
音響信号の音声の活動レベルを決定し、
音響信号が帯域制限信号であるかどうかを決定するために音声の活動レベルを使用することを含む請求項１の方法。
【請求項３】
分析フレームの音響信号が帯域制限信号であるかどうかを決定することが、
音響信号の低周波数帯域のエネルギーレベルを音響信号の高周波数帯域のエネルギーレベルと比較し、
音響信号の低周波数帯域のエネルギーレベルが音響信号の高周波数帯域のエネルギーレベルより高いならば、音響信号が帯域制限信号であると決定することを含む請求項１の方法。
【請求項４】
分析フレームの音響信号が帯域制限信号であるかどうかを決定することが、
音響信号についてゼロ交差レートを決定し、
ゼロ交差レートが低いならば、音響信号が帯域制限信号であると決定することを含む請求項１の方法。
【請求項５】
分析フレームの音響信号が帯域制限信号であるかどうかを決定することが、
音響信号の低周波数帯域の周期性を決定し、
音響信号の低周波数帯域の周期性が高いならば、音響信号が帯域制限信号であると決定することを含む請求項１の方法。
【請求項６】
分析フレームの音響信号が帯域制限信号であるかどうかを決定することが、
重要な帯域制限成分について音響信号のスペクトル内容を分析することを含む請求項１の方法。
【請求項７】
メモリ要素と、
メモリ要素に記憶された一組の指示を実行するように構成された処理要素とを含み、一組の指示が、
分析フレームの音響信号が帯域制限信号であるかどうか決定し、
音響信号が帯域制限信号であるならば励起波形を発生させるようにサブサンプルされた疎コードブックを使用し、
音響信号が帯域制限信号でないならば励起波形を発生させるように疎コードブックを使用する励起波形を形成する装置。
【請求項８】
装置が広帯域ボコーダである請求項７の装置。
【請求項９】
装置が狭帯域ボコーダである請求項7の装置。
【請求項１０】
装置が可変レートボコーダである請求項7の装置。
【請求項１１】
装置が固定レートボコーダである請求項7の装置。
【請求項１２】
分析フレームの音響信号が帯域制限信号であるかどうか決定する手段と、
音響信号が帯域制限信号であるならば、励起波形を発生させるようにサブサンプルされた疎コードブックを使用する手段と、
音響信号が帯域制限信号でないならば、励起波形を発生させるように疎コードブックを使用する手段とを含む励起波形を形成する装置。
【請求項１３】
装置が広帯域ボコーダである請求項12の装置。
【請求項１４】
励起波形を表すために使用されるビットの数を減少させる方法であって、
音響信号の周波数特性を決定し、
サブサンプリングが音響信号の知覚品質を損なわれないことを周波数特性が示すならば、疎コードブックからサブサンプルされた疎コードブック波形を発生させ、
サブサンプルされた疎コードブック波形を使用して、疎コードブックからの任意の波形よりもむしろ励起波形を表すことを含む方法。
【請求項１５】
励起波形を表すために使用されるビットの数を減少させる装置であって、
メモリ要素と、
メモリ要素に記憶された一組の指示を実行するように構成された処理要素とを含み、一組の指示が、
音響信号の周波数特性を決定し、
サブサンプリングが音響信号の知覚品質を損なわれないことを周波数特性が示すならば、疎コードブックからサブサンプルされた疎コードブック波形を発生させ、
サブサンプルされた疎コードブック波形を使用して、疎コードブックからの任意の波形よりもむしろ励起波形を表す装置。
【請求項１６】
励起波形を表すために使用されるビットの数を減少させる装置であって、
音響信号の周波数特性を決定する手段と、
サブサンプリングが音響信号の知覚品質を損なわないことを周波数特性が示すならば、疎コードブックからサブサンプルされた疎コードブック波形を発生させる手段と、
サブサンプルされた疎コードブック波形を使用して、疎コードブックからの任意の波形よりもむしろ励起波形を表す手段とを含む装置。
【請求項１７】
装置が広帯域ボコーダである請求項16の装置。
【請求項１８】
装置が狭帯域ボコーダである請求項16の装置。
【請求項１９】
装置が可変レートボコーダである請求項16の装置。
【請求項２０】
装置が固定レートボコーダである請求項16の装置。
【請求項２１】
疎コードブックが一組の許されているパルス位置を含み、疎コードブックからサブサンプルされた疎コードブックを発生させる方法であって、
音響信号の周波数特性を分析し、
音響信号の周波数特性に従って、疎コードブックの一組の許されているパルス位置から許されているパルス位置の部分集合をデシメイトすることを含む方法。
【請求項２２】
疎コードブックが一組の許されているパルス位置を含み、疎コードブックからサブサンプルされた疎コードブックを発生させる装置であって、
メモリ要素と、
メモリ要素に記憶された一組の指示を実行するように構成された処理要素とを含み、一組の指示が、
音響信号の周波数特性を分析し、
音響信号の周波数特性に従って、疎コードブックの一組の許されているパルス位置から許されているパルス位置の部分集合をデシメイトする装置。
【請求項２３】
疎コードブックが一組の許されているパルス位置を含み、疎コードブックからサブサンプルされた疎コードブックを発生させる装置であって、
音響信号の周波数特性を分析する手段と、
音響信号の周波数特性に従って、疎コードブックの一組の許されているパルス位置から許されているパルス位置の部分集合をデシメイトする手段とを含む装置。
【請求項２４】
装置が広帯域ボコーダである請求項23の装置。
【請求項２５】
装置が狭帯域ボコーダである請求項23の装置。
【請求項２６】
装置が可変レートボコーダである請求項23の装置。
【請求項２７】
装置が固定レートボコーダである請求項23の装置。
【請求項２８】
音響信号のLPC係数を決定するように構成された線形予測コード化(LPC)ユニットと、
音響信号が帯域制限されているかどうかを決定するように構成された周波数分析ユニットと、
LPC係数を受けて、LPC係数を量子化するように構成された量子化器ユニットと、
音響信号が帯域制限されているかどうかを考慮している周波数分析ユニットからの決定を受け、それに従って、サブサンプルされた疎コードブックを実行するように構成された励起パラメタ発生器とを含む音声符号化器。
【請求項２９】
量子化器ユニットは、音響信号が帯域制限されているかどうかを考慮している周波数分析ユニットからの決定を受け、それに従って量子化方式を更新するようにさらに構成された、請求項28の音声符号化器。
【請求項３０】
量子化器ユニットは、サブサンプルされた疎コードブックの実行を考慮している励起パラメタ発生器からの情報を受け、それに従って量子化方式を更新するようにさらに構成された、請求項28の音声符号化器。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は通信システムに係り、特に通信システム内の音声処理に関連する。
【背景技術】
【０００２】
無線通信の分野は、例えば、コードレスの電話、ページング、無線のローカル回線、携帯情報端末(PDA)、インターネット電話、および衛星通信システムを含む多くのアプリケーションを有する。特に重要なアプリケーションは遠隔加入者のためのセルラー電話システムである。ここに使用されるように、用語“セルラー”システムはセルまたは個人的な通信サービス(PCS)周波数のいずれかを使用するシステムを包含する。様々な空中インタフェースがこのようなセルラー電話システムのために開発され、例えば、周波数分割多元接続(FDMA)、時分割多元接続(TDMA)および符号分割多元接続(CDMA)を含んでいる。それらとの関係において、様々な国内および国際的な規格が確立されており、例えば、高度な移動電話サービス(AMPS)、モバイルのグローバルシステム(GSM)および暫定規格95（IS-95）を含む。IS-95およびその派生規格、IS-95A、IS-95B、ANSI J-STD-008(しばしばここにまとめてIS-95という)、および提案された高データ率システムは電気通信工業連合会(TIA)および他のよく知られている規格団体により公布されている。
【０００３】
IS-95規格の使用に従って構成されたセルラー電話システムは、高能率かつ頑強なセルラー電話サービスを提供するためにCDMA信号処理技術を採用する。IS-95規格の使用に従って実質的に構成された例示的セルラー電話システムは米国特許No.5,103,459および4,901,307に記述される。これらの特許は本発明の譲受人に譲渡され、ここに引用文献として組み込まれる。CDMAの技術を利用している例示的システムはTIAによって発行されたcdma2000ITU-R Radio Transmission Technology(RTT)Candidate Submission(ここにcdma2000として参照される)である。cdma2000のための規格はIS-2000のドラフトバージョンで与えられ、TIAによって承認された。別のCDMA規格は第3世代パートナーシッププロジェクト“3GPP”、ドキュメントNo.3G TS25.211、3G TS25.212、3G TS25.213および3G TS25.214に具体的に表現されるようにW-CDMA規格である。
【０００４】
上で引用された電気通信規格は実施することができる様々な通信システムのいくつかだけの例である。ディジタル通信システムの普及で、効率的な周波数使用法を求める要求は絶えず続く。システムの効率を増加させる1つの方法は圧縮された信号を伝送することである。人間の音声発生のモデルに関連するパラメタを抽出することによって音声を圧縮する技術を使う装置は音声符号化器と呼ばれる。音声符号化器は入来音声信号を時間のブロック、即ち分析フレームに分割する。音声符号化器は通常エンコーダとデコーダを含む。エンコーダは入来音声フレームを分析して、ある関連パラメタを抽出し、次にパラメタを2進表現、即ち、出力フレームに置かれる一組のビットまたは2進データパケットへ量子化する。出力フレームは送信チャンネルパケットの通信チャネル上で受信器とデコーダへ送信される。デコーダは出力フレームを処理して、パラメタを生成するため逆量子化し、逆量子化されたパラメタを使用して音声フレームを再合成する。
【０００５】
音声符号化器の機能は、音声に固有である自然な冗長のすべてを取り除くことによりデジタル化された音声信号を低ビットレート信号に圧縮することである。デジタル圧縮は入力音声フレームを一組のパラメタで表して、一組のビットでパラメタを表すために量子化を採用することにより達成される。入力音声フレームがNiのビット数を有し、音声符号化器によって生成されるデータパケットがNoのビット数を有するなら、音声符号化器によって達成される圧縮係数はCr=Ni/Noである。挑戦すべきは目標圧縮係数を達成している間デコード化された音声の高い音声品質を保有することである。音声符号化器の性能は、音声モデルまたは上で説明した分析と合成処理の組み合わせが如何に良く行われるか、およびパラメタ量子化処理がフレームあたりNoの目標ビットレートで如何に良く実行されるかに依存する。その結果、音声モデルの目標は、各フレームについてパラメタの小さい組で、音声信号の本質または目標音声品質を得ることである。
【０００６】
様々なクラスの音声符号化器があり、コード励起線形予測コード化(CELP)、確率的コード化、またはベクトル励起音声コード化符号化器は1つのクラスのものである。この特定のクラスの符号化器の例が“向上した可変レート符号化器”(EVRC)と題して暫定規格127（IS-127）で説明されている。この特定のクラスの符号化器に関する別の例は、ペンディングドラフト提案“広帯域スペクトラム拡散通信システムのための選択可能なモードボコーダサービスオプション”ドキュメントNo.3GPP2C. P9001で説明されている。ボコーダの機能は音声に固有である自然な冗長のすべてを取り除くことにより少ないビットレート信号にデジタル化された音声信号を圧縮することである。CELP符号化器では、冗長は短期間のホルマント(または、LPC)フィルタによって取り除かれる。これらの冗長がいったん取り除かれると、結果としての残りの信号はホワイトガウス雑音、またはホワイトな周期的信号としてモデル化することができ、それはまた、コード化されなければならない。したがって、適切なコード化に従わされた音声分析、送信、および受信器での再合成によって、データレートの重要な減少を達成することができる。
【０００７】
音声の与えられたフレームのコード化パラメタは、線形予測コード化(LPC)フィルタの係数を最初に決定することにより決定される。係数の適切な選択はフレームにおける音声信号の短期間の冗長を取り除くだろう。音声信号の長期間の周期的な冗長は信号のピッチ遅れL、およびピッチ利得gpを決定することによって取り除かれる。可能なピッチ遅れ値とピッチ利得値の組み合わせは適応型のコードブックにベクトルとして記憶される。そして、励起信号は励起波形のコードブックに記憶された多くの波形から選ばれる。適切な励起信号が与えられたピッチ遅れとピッチ利得により励起されて、LPCフィルタに入力され、オリジナルの音声信号への厳密な近似を起こさせることができる。
【０００８】
一般に、励起波形のコードブックは確率的であるか、発生される。確率的なコードブックはすべての可能な励起波形が既に発生されて、メモリに記憶されるところの1である。励起波形の選択はコードブックを通して記憶された波形の“最も良い”波形を検索および比較することを含む。発生されたコードブックは、それぞれの可能な励起波形が発生され次に性能評価基準に比較されるところの1である。励起波形が疎であるとき、発生されたコードブックは確率的なコードブックよりも効率的であることができる。
【０００９】
“疎”は、ほんの僅かな数のパルスが、多くよりむしろ、励起信号を発生させるのに使用されことを示す技術用語である。疎コードブックでは、一般に、励起信号は“トラック”の指定された位置における数パルスを含む。代数的なCELP(ACELP)コードブックはコードブック検索の複雑さを減少させて、パルス位置を量子化するために必要とされたビットの数を減少させるために使用される疎コードブックである。代数的なコードブックの実際の構造は技術でよく知られていて、“Fast CELP coding based on Algebraic Codes”by J.P.Adoul,et al.,Proceeding of ICASSP Apr. 6-9、1987の論文によって説明される。代数的なコードの使用は“代数的なコードに基づく効率的な音声コード化のためのダイナミックコードブック”と題する米国特許No.5,444,816でさらに明らかにされる。この特許はその開示が引用文献として組み込まれる。
圧縮された音声送信はLPCフィルタ係数、適応型のコードブックベクトルの識別、および固定されたコードブック励起ベクトルの識別を伝送することにより実行されることができるので、励起ベクトルのための疎コードブックの使用は節約されたビットの他のペイロードへの再配分を可能にする。例えば、励起ベクトルのための出力フレームの配分されたビットは減少することができ、したがって音声符号化器はLPC係数量子化器のグラニュラリティ（granularity）を減少させるために解放されたビットを使用することができる。
【発明の開示】
【発明が解決しようとする課題】
【００１０】
しかしながら、疎コードブックの使用があっても、まだ合成音声信号に高い知覚品質を維持しながら、励起信号情報を伝えるために必要とされるビットの数を減少させる既存の必要性がある。
【課題を解決するための手段】
【００１１】
方法と装置は、知覚品質を犠牲にしないで励起波形を表すために必要であるビットの数を減少させるためにここに提供される。1つの態様では、励起波形を形成する方法は、分析フレームの音響信号が帯域制限信号であるかどうか決定し、音響信号が帯域制限信号であるならば、サブサンプルされた疎コードブックを使用して励起波形を発生させ、音響信号が帯域制限信号でないならば、疎コードブックを使用して励起波形を発生させることを含む方法を提供する。
【００１２】
別の態様では、励起波形を形成する装置は、メモリ要素と、メモリ要素に記憶された一組の指示を実行するように構成された処理要素とを含み、一組の指示が、分析フレームの音響信号が帯域制限信号であるかどうか決定し、音響信号が帯域制限信号であるならば励起波形を発生させるためサブサンプルされた疎コードブックを使用し、音響信号が帯域制限信号でないならば励起波形を発生させるのに疎コードブックを使用することを提供する。
【００１３】
別の態様では、方法は励起波形を表すために使用されるビットの数を減少させるために提供され、音響信号の周波数特性を決定し、サブサンプリングが音響信号の知覚品質は損なわないことを周波数特性が示すならば、疎コードブックからサブサンプルされた疎コードブック波形を発生させ、サブサンプルされた疎コードブック波形を使用して疎コードブックからの任意の波形よりもむしろ励起波形を表すことを含む。
【００１４】
別の態様では、装置は励起波形を表すのに使用されるビットの数を減少させるために提供され、メモリ要素と、メモリ要素に記憶された一組の指示を実行するように構成された処理要素とを含み、一組の指示が、音響信号の周波数特性を決定し、サブサンプリングが音響信号の知覚品質を損なわないことを周波数特性が示すならば、疎コードブックからサブサンプルされた疎コードブック波形を発生させ、サブサンプルされた疎コードブック波形を使用して疎コードブックからの任意の波形よりもむしろ励起波形を表すことを含む。
【００１５】
別の態様では、方法は疎コードブックが一組の許されているパルス位置を含んでいる、疎コードブックからサブサンプルされた疎コードブックを発生させるために提供され、方法は音響信号の周波数特性を分析し、音響信号の周波数特性に従って疎コードブックの許されているパルス位置の組から許されているパルス位置の部分集合をデシメイトすることを含む。
【００１６】
別の態様では、装置は疎コードブックが一組の許されているパルス位置を含んでいる、疎コードブックからサブサンプルされた疎コードブックを発生させるために提供され、装置はメモリ要素と、メモリ要素に記憶された一組の指示を実行するように構成された処理要素とを含み、一組の指示が、音響信号の周波数特性を分析し、音響信号の周波数特性に従って疎コードブックの許されているパルス位置の組から許されているパルス位置の部分集合をデシメイトすることを含む。
【００１７】
別の態様では、音響信号のLPC係数を決定するように構成された線形予測コード化(LPC)ユニットと、音響信号が帯域制限されているかどうかを決定するように構成された周波数分析ユニットと、LPC係数を受けて、LPC係数を量子化するように構成された量子化器ユニットと、音響信号が帯域制限されているかどうかを考慮している周波数分析ユニットからの決定を受け、それに従って、サブサンプルされた疎コードブックを実行するように構成された励起パラメタ発生器とを含む音声符号化器が提供される。
【発明を実施するための最良の形態】
【００１８】
図1で示されるように、無線通信ネットワーク10は一般に、多くの遠隔局(また加入者ユニット、移動局またはユーザ装置と呼ばれる)12a-12d、多くの基地局(また基地局トランシーバー(BTS)またはノードBと呼ばれる)14a-14c、基地局制御器(BSC)(また無線ネットワーク制御器またはパケット制御機能と呼ばれる)16、移動交換センター(MSC)またはスイッチ18、パケットデータ供給ノード(PDSN)またはインターネットワーキング機能(IWF)20、公衆交換電話ネットワーク(PSTN)22(通常電話会社)、およびインターネットプロトコル(IP)ネットワーク24(通常インターネット)を含んでいる。簡単のために、4つの遠隔局12a-12d、3つの基地局14a-14c、1つのBSC 16、1つのMSC 18、および1つのPDSN 20が示される。任意の数の遠隔局12、基地局14、BSC 16、MSC 18、およびPDSN 20があり得ることが当業者により理解されるだろう。
【００１９】
一実施例では、無線通信ネットワーク10はパケットデータサービスネットワークである。遠隔局12a-12dは携帯電話、IPベースのウェブブラウザアプリケーションを実行するラップトップコンピュータに接続されるセルラー電話、ハンズフリーな車用キットと関連づけられたセルラー電話、IPベースのウェブブラウザアプリケーションを実行する携帯情報端末(PDA)、携帯用のコンピュータに組み込まれた無線通信モジュール、または無線ローカルループまたはメータ検針システムに見出されるような固定位置の通信モジュールなどの無線通信装置の多くの異なったタイプのどれかであってもよい。最も一般的な実施例では、遠隔局は通信ユニットの任意のタイプである。
【００２０】
遠隔局12a-12dは、例えば、EIA/TIA/IS-707規格で説明されるように、1つ以上の無線パケットデータプロトコルを実行するように有利に構成される。特定の実施例では、遠隔局12a-12dは、IPネットワーク24のために定められたIPパケットを発生させて、二地点間プロトコル(PPP)を使用してフレームにIPパケットをカプセル化する。
【００２１】
一実施例では、IPネットワーク24はPDSN 20と接続され、PDSN 20はMSC 18と接続され、MSCはBSC 16とPSTN 22と接続され、そしてBSC 16はいくつかの既知のプロトコルのいずれかに従って音声および/またはデータパケットの伝送のために構成された無線を経て基地局14a-14cと接続され、プロトコルは例えば、E1、T1、非同期転送モード(ATM)、インターネットプロトコル(IP)、二地点間プロトコル(PPP)、フレームリレー、高ビットレートデジタル加入者回線(HDSL)、非対称デジタル加入者回線(ADSL)または他の一般的なデジタル加入者回線装置およびサービス(xDSL)を含む。
【００２２】
代わりの実施例では、BSC 16は直接PDSN 20と接続され、そして、MSC 18はPDSN 20と接続されない。
無線通信ネットワーク10の典型的な作動中、基地局14a-14cは、通話コール、ウェブブラウジング、または他のデータ通信に結合された様々な遠隔局12a-12dからのアップリンク信号の組を受信しかつ復調する。与えられた基地局14a-14cによって受信されたそれぞれのアップリンク信号はその基地局14a-14cの中で処理される。それぞれの基地局14a-14cは遠隔局12a-12dへのダウンリンク信号の組を変調しかつ送信することによって多くの遠隔局12a-12dと通信する。例えば、図1に示されるように、基地局14aは1番目と2番目の遠隔局12a、12bと同時に通信し、基地局14cは3番目および4番目の遠隔局12c、12dと同時に通信する。結果としてパケットはBSC 16に転送され、BSC 16は1つの基地局14a-14cから別の基地局14a-14cへ特定の遠隔局12a-12dのためのコールのソフトハンドオフの統合を含むコールリソース配分および移動管理機能を提供する。例えば、遠隔局12cは2つの基地局14b、14cと同時に通信している。結局、遠隔局12cが基地局14cの1つから十分遠くに移動するとき、コールは他の基地局14bにハンドオフされるだろう。
【００２３】
送信が通常の電話コールであるならば、BSC 16は受信されたデータをMSC 18に発送するだろう。MSC 18はPSTN 22とインタフェースのための追加ルーティングサービスに提供する。送信がIPネットワーク24のために定められたデータコールのようなパケットベースの送信であるならば、MSC 18はデータパケットをPDSN 20に発送するだろう。PDSN 20はパケットをIPネットワーク24に送るだろう。代わりに、BSC 16はパケットをIPネットワーク24に送るPDSN 20へ直接パケットを発送するだろう。
【００２４】
WCDMAシステムにおいて、無線通信システム構成要素の用語は異なるが、機能性は同じである。例えば、基地局はまた、UMTS地球無線アクセスネットワーク(U-TRAN)において作動する無線ネットワーク制御器(RNC)と呼ばれ、ここに“UMTS”はユニバーサル移動電気通信システムのための頭文字語である。
【００２５】
通常アナログの音声信号のディジタル信号への変換はエンコーダによって実行され、ディジタル信号の音声信号への変換はデコーダによって実行される。例示的CDMAシステムでは、コード化部分とデコード化部分の両方を含むボコーダは遠隔局と基地局の中で照合される。例示的ボコーダは“可変レートボコーダ”と題する米国特許No.5,414,796で説明される。この特許は本発明の譲受人に譲渡され、ここに引用文献として組み込まれる。ボコーダでは、コード化部分は人間の音声発生のモデルに関連するパラメタを抽出する。抽出されたパラメタは次に量子化されて送信チャンネル上で送信される。デコード化部分は送信チャンネル上で受信した量子化されたパラメタを使用して音声を再合成する。モデルは時間的に変化する音声信号を正確にモデル化するために絶えず変化する。
【００２６】
したがって、音声は時間のブロックまたは分析フレームに分割され、その間にパラメタは計算される。そして、パラメタはそれぞれの新しいフレームについて更新される。ここに使用されるように、“デコーダ”の用語は伝送媒体上で受信されたディジタル信号を変換するために使用することができる装置のどんな装置またはどんな部分をも言う。“エンコーダ”という語は音響信号をディジタル信号に変換するのに使用することができる装置のどんな装置またはどんな部分をも言う。したがって、ここに説明される実施例はCDMAシステムのボコーダで、または代わりに、非CDMAシステムのエンコーダとデコーダで実行することができる。
【００２７】
コード励起線形予測(CELP)コード化方法は多くの音声圧縮アルゴリズムで使用され、その中でフィルタが音声信号のスペクトルの大きさをモデル化するのに使用される。フィルタは入力波形の周波数スペクトルを変更して出力波形を発生させる装置である。そのような変更は伝達関数H(f)=Y(f)/X(f)により特徴付けることができ、それは周波数領域で元の入力波形x(t)に対する変更された出力波形y(t)に関連する。
【００２８】
適切なフィルタ係数で、フィルタを通り抜ける励起信号は音声信号に密接に近似する波形をもたらすだろう。フィルタ係数が線形予測の技術を使用して音声の各フレームについて計算されるので、フィルタは後で線形予測コード化(LPC)フィルタと呼ばれる。フィルタ係数は伝達関数の係数である:
【００２９】
【数１】
2006510063.tif 000003
ここにLはLPCフィルタの次数である。
いったんLPCフィルタ係数Aiが決定されると、LPCフィルタ係数は量子化されかつ目的地に送信され、目的地では受信されたパラメタを音声合成モデルで使用するだろう。
図2は一般的な線形予測音声符号化器の機能的な構成要素のブロック図である。音声分析フレームはLPC係数を決定するためにLPC分析ユニット200に入力されて、励起ベクトルを発生させるのを助けるために励起パラメタ発生器220に入力される。LPC係数は量子化器210に入力され、LPC係数を量子化する。量子化器210の出力はまた、励起パラメタ発生器220によって使用されて、励起ベクトルを発生させる。(適応型のシステムに関して、励起パラメタ発生器220の出力は新たに発生された励起波形を使用してオリジナル信号により厳密なフィルタ近似を見つけるためにLPC分析ユニット200に入力される)。LPC分析ユニット200、量子化器210、および励起パラメタ発生器220は、分析-合成ループに最適の励起ベクトルを発生させるために一緒に使用され、そこで入力音声信号と合成信号の間の違いを最小にする励起ベクトルを選択するために検索が候補励起ベクトルを通して実行される。入力音声信号の他の表現が励起ベクトルを選択するための基礎として使用することができることに注意を要す。例えば、励起ベクトルは重み付けされた音声信号と合成信号の間の違いを最小にするように選択することができる。合成信号がオリジナルの音響信号のシステムによって定義された許容差内にあるとき、励起パラメタ発生器220および量子化器210の出力は結合されるためにマルチプレクサ要素230に入力される。マルチプレクサ要素230の出力は次にコード化されチャンネル上で受信器へ送信のために変調される。
他の機能的な構成要素は使用される音声符号化器のタイプに適切である図2の装置に挿入されてもよい。例えば、可変レートボコーダでは、レート選択ユニットが出力フレームサイズ/レート、即ち、入力音声の活動レベルに基づいて完全なレートフレーム、半分のレートフレーム、4分の1のレートフレーム、または8分の1のレートフレームを選択するために含まれるかもしれない。そして、レート選択ユニットからの情報は、量子化器210におけるそれぞれのフレームサイズのために最も良く合う量子化方式を選択するのに使用することができる。可変レートボコーダの詳細な記述は、本発明の譲受人に譲渡され、ここに引用文献として組み込まれた“可変レートボコーダ”と題する米国特許No.5,414,796に示されている。
【００３０】
ここに説明される実施例は、音声符号化器の柔軟性を改良するため、LPC量子化ビットと出力フレームの励起波形のビットとの間にビット荷重を再配分することにある。一実施例では、励起波形を表すために必要であるビットの数は、サブサンプルされた疎コードブックを使用することによって減少される。サブサンプルされた疎コードブックからの波形を表わすために必要でないビットは、次にLPC量子化方式か他の音声符号化器パラメタ(示されない)に再配分することができ、それは合成信号の音響の品質を改良するだろう。サブサンプルされた疎コードブックに課される束縛は入力フレームによって表示される周波数特性の分析から得られる。
【００３１】
疎コードブックの励起ベクトルは許されている位置に制限されるパルスの形を取る。間隔がそのようなものであるので、各位置は非ゼロパルスを含む機会がある。表1は各ベクトルのために4パルスを含む励起ベクトルの疎コードブックの例である。ACELP固定コードブックとして知られているこの特定の疎コードブックのために、長さ64の励起ベクトルに64の可能なビット位置がある。各パルスは16の位置のどれか1つを占めることができる。16の位置が等距離に区切られる。
【００３２】
【表１】
2006510063.tif 000004
表１：ACELP固定コードブックトラックの可能なパルス位置
表1から注意されることができるように、サブフレーム、即ち、位置0〜63のすべての可能なパルス位置は、パルスA、パルスB、パルスC、またはパルスDのいずれかにより同時に占められそうである。ここに使用されるように、“トラック”は各それぞれのパルスについて許されている位置を言い、一方“サブフレーム”は特定の長さのすべてのパルス位置を言う。パルスAが強制的であるなら、サブフレームにおける0、4、8、12、16、20、24、28、32、36、40、44、48、52、56、または60の位置で位置を占めることが許可されるだけであるので、トラックに16の可能な候補位置がある。パルス位置をコード化するのが必要であるビットの数はlog2(16)=4であるだろう。したがって、4パルスの4つの位置を識別するために必要とされるビットの総数は4×4=16であるだろう。音声符号化器のそれぞれの分析フレームのために必要である4サブフレームがあるならば、4×16=64ビットが上のACELP固定コードブックベクトルをコード化するのに必要であるだろう。
【００３３】
ここに説明された実施例は、特定の信号特性によって課される束縛を有して励起波形を発生させるものである。また、実施例は確率的な励起波形コードブックをとおして候補検索からのある候補波形を除外するために使用されるかもしれない。したがって、実施例はコードブック発生または確率的なコードブック検索のどちらかに関連して実施することができる。説明に役立つ容易さの目的のために、実施例はACELPと関連して説明され、ACELPは表を通してのコードブック検索よりむしろコードブック発生にかかわる。しかしながら、実施例の範囲が両方に及ぶことに注意すべきである。したがって、“コードブック発生” と“コードブック検索”は以下に“コードブック”と簡素化されるだろう。一実施例では、スペクトル分析方式はコードブックから可能なパルス位置を選択的に削除するか、または除外することに使用されている。別の実施例では、音声活動検出方式は、コードブックから可能なパルス位置を選択的に削除するか、または除外することに使用される。他の実施例において、ゼロ交差方式は、コードブックから可能なパルス位置を選択的に削除するか、または除外することに使用される。
【００３４】
技術において周知のごとく、音響信号はしばしばローパス、バンドパス、ハイパスまたはバンド阻止として分類することができる周波数スペクトルを持っている。例えば、有声の音声信号は一般にローパス周波数スペクトルを有するが、無声の音声信号は一般にハイパス周波数スペクトルを有する。ローパス信号に関しては、周波数消滅は周波数範囲のより高い端で起こる。バンドパス信号に関しては、周波数消滅は周波数範囲の低い端と周波数範囲の高い端で起こる。バンド阻止信号に関しては、周波数消滅は周波数範囲の中央に起こる。ハイパス信号に関しては、周波数消滅は周波数範囲の低い端で起こる。ここに使用されるように、“周波数消滅”の用語は狭い周波数範囲内の周波数スペクトルの大きさのかなりの減少、または代わりに、大きさが閾値よりも小さい周波数スペクトルの領域を言う。用語の実際の定義は用語がここに使用される文脈に依存している。
【００３５】
実施例はコードブックからのパルス位置情報を選択的に削除するか、または省略するために音響信号によって示される周波数スペクトルのタイプを決定するものである。削除されたパルス位置情報に別な方法で配分されるビットは、LPC係数か他のパラメタ情報の量子化のために再配分されることができ、それは合成音響信号の知覚品質の改良をもたらす。代わりに、削除されたか省略されたパルス位置情報に配分されたビットは考慮から落とされて、即ち、これらのビットは伝送されないので、ビットレートの総合的な減少をもたらす。
【００３６】
一度分析フレームのスペクトル特性の決定がなされると、次に、サブサンプルされたパルスコードブック構造はスペクトル特性に基づいて発生させることができる。一実施例では、サブサンプルされたパルスコードブックは分析フレームがローパス周波数信号を含むかどうかに基づいて実行されることができる。ナイキスト標本化定理によると、Bヘルツに帯域制限された信号は、それがレートfs≧2Bで定期的に抽出されるとき、そのサンプルから正確に再構成することができる。対応して、1つは適切なサンプリングレートでスペクトル完全性の損失なしにローパス周波数信号をデシメイトするかもしれない。サンプリングレートによって、どんなバンドパス信号についても同じ主張をすることができる。
【００３７】
したがって、帯域制限された、即ち、ローパスかバンドパス信号を含むように確認されたフレームに関して、可能なパルス位置の数はサブフレームサイズより少ない数にさらに抑制することができる。表1例に対して、トラックの偶数のパルス位置にのみパルスが位置されることを許容するという事前の決定のような、一層の束縛を課すことができる。表2はこの一層の束縛の例である。
【００３８】
【表２】
2006510063.tif 000005
表２：サブサンプルされたACELP固定コードブックの可能なパルス位置(偶数)
別の選択はトラックの奇数のパルス位置にのみ位置されることを許容するという事前の決定をすることである。表3はこの代替の束縛の例である。
【００３９】
【表３】
2006510063.tif 000006
表３：サブサンプルされたACELP固定コードブックの可能なパルス位置(奇数)
表2と表3のサブサンプルされたパルス位置では、各パルスが8パルスの位置の1つに抑制される。したがって、それぞれのパルス位置をコード化するのに必要であるビットの数はlog2(8)=3ビットであるだろう。サブフレームにおけるすべての4パルスのためのビットの総数は4×3=12ビットであるだろう。各分析フレームについてそのようなサブフレームが4つあるならば、各分析フレームのビットの総数は4×12=48ビットである。したがって、ACELP固定コードブックベクトルのために、64ビットから48ビットまで減少があり、それは25%のビット減少である。すべての音声のおよそ20%がローパス信号を含むので、会話のためのコードブックベクトルを伝送するために必要であるビットの総数における重要な減少がある。
【００４０】
代替の実施例では、位置の検索が最適な励起波形のために行われた後に束縛のタイプに関して決定をすることができる。例えば、すべての偶数位置を許容するか、またはすべての奇数位置を許容するかのような事後の束縛は初期のコードブック検索/発生の後に課すことができる。したがって、信号がローパスまたはバンドパスであるなら、偶数トラックのデシメーションと奇数トラックのデシメーションが引き受けられ、最も良いパルス位置の検索がデシメートされたトラックについて導入され、次に励起波形として作用するためにより良く適合されるように決定がなされる。別のタイプの事後の束縛は、パルスがほとんど偶数位置にあるかまたはほとんど奇数位置にあるかのような二次的決定をして、次に、信号がローパスかバンドパス信号であるならば選択されたトラックをデシメイトする古い規則(例えば表1に示されているような)に従って、パルスを位置付けることになるだろう。最も良いパルス位置に関する二次的決定は信号対雑音比(SNR)測定値、誤り信号のエネルギー測定値、信号の特性、他の評価基準またはその組み合わせに基づくことができる。
【００４１】
上の代替の実施例を使用して、余分なビットが偶数または奇数のサブサンプリングで起こったかどうかを示すのに必要とされるであろう。サブサンプリングを表すたのに必要とされるビットの数がlog2(8)=3ビットであるときでさえ、偶数または奇数サブサンプリングで、各波形を表すのに必要であるビットの数は4×3+1=13ビットであるだろう。4つのサブフレームがそれぞれの分析フレームに使用されるとき、4×13=52ビットがACELP固定コードブックベクトルをコード化するのに必要であり、それでもまだ疎ACELPコードブックの元の64ビットから重要な減少である。
【００４２】
ビット節約は励起波形を表すのに必要であるビットの数の減少から由来することに注意を要す。いくつかの励起波形の長さは短くされるが、コードブックの励起波形の数は同じままで残っている。
コードブックからパルス位置の情報を選択的に削除するために、音響信号によって示された周波数特性を決定する様々な方法と装置が使用されることができる。一実施例では、フレームの中の音響信号の分類は、音響信号が音声信号、非音声信号、または不活発な音声信号であるかどうかを決定するために実行される。音声の活動のこの決定は、サブサンプルされた疎コードブックが疎コードブックよりむしろ使用されるべきであるかどうかを決めるのに使用することができる。不活発な音声信号の例は沈黙、バックグラウンド雑音、または単語間の休止である。非音声は音楽か他の人間でない音響信号を含むかもしれない。音声は有声音声、無声音声または遷移音声を含むことができる。
【００４３】
有声音声は比較的高度の周期性を示す音声である。ピッチ期間は音声フレームの構成要素であり、フレームのコンテンツを分析して、再構成するために使用される。無声音声は典型的に子音を含む。通常、遷移音声フレームは有声および無声音声間の変遷である。有声でもなく無声でもない音声として分類される音声フレームは遷移音声として分類される。任意の道理に合った分類方式が採用できることが当業者により理解されるだろう。フレームの周期性など、フレームのエネルギー内容のような要素に基づいて、フレームによって運ばれる音響活動のタイプを決めるために様々な方法が存在する。
【００４４】
したがって、いったん音声分類がなされ、分析フレームが有声音声を運んでいると、励起パラメタ発生器が正常な疎コードブックよりもむしろサブサンプルされた疎コードブックを実施するように構成されることができる。ある有声音声はバンドパス信号であることができ、適切な音声分類アルゴリズムを使用するとこれらの信号を同様にうまく捕らえるであろうことに注意を要す。音声分類を実行する様々な方法が存在している。それらのいくつかが“頑丈な音声分類のための方法と装置”と題する審査中の米国特許出願No.09/733,740で説明される。この出願は引用文献としてここに組み込まれ、本発明の譲受人に譲渡されている。
【００４５】
音声活動の分類を実行する1つの技術は信号のゼロ交差レートを解釈することである。ゼロ交差レートは音声フレームあたりの音声信号における信号変化の数である。有声音声ではゼロ交差レートは低い。無声音声ではゼロ交差レートは高い。“低い”および“高い”は予め決定された閾値量、または可変閾値量により定義することができる。この技術に基づいて、低いゼロ交差レートは有声音声が分析フレームに存在することを意味し、それは分析フレームがローパス信号かバンドパス信号を含むことを意味する。
音声の活動の分類を実行するための別の技術は、低周波数帯域(例えば、0-2kHz)と高周波数帯域(例えば、2kHz-4kHz)の間でエネルギー比較を実行することである。各帯域のエネルギーが互いに比較される。一般に、有性音声は低い帯域でエネルギーを集結し、無声音声は高い帯域でエネルギーを集結する。したがって、帯域エネルギー比は音声信号の本質に依存している１つの高いか低いかに斜行するだろう。
【００４６】
音声の活動の分類を実行するための別の技術は低い帯域と高い帯域の相関関係を比較することである。各セクションの周期性を決定するために信号の低い帯域部分と信号の高い帯域部分に自動相関関係計算を実行することができる。有性音声は高度の周期性を表示し、その結果、信号をコード化するのにサブサンプルされた疎コードブックを使用する場合、低い帯域で高度の周期性を示す計算が、信号の知覚品質を低下させないことを示す。
【００４７】
別の実施例では、音声の活動レベルからのロウパス信号の存在を推論するよりむしろ、分析フレームの周波数特性の直接の分析を実行することができる。スペクトル分析を使用することができ、スペクトル特定部分のエネルギーをスペクトルの全体のエネルギーと比較することによって、スペクトルの特定部分が知覚的に重要でないかどうかを決定する。エネルギー比が予め決定された閾値よりも小さいならば、スペクトルの特定部分が知覚的に重要でないとの決定が成される。逆に、スペクトルの部分が知覚的に重要であるとの決定がまた行われることができる。
【００４８】
図3はサブサンプルされた疎コードブックを使用するように構成される線形予測の音声符号化器の機能的なブロック図である。音声分析フレームは、LPC係数を決定するためにLPC分析ユニット300に入力される。LPC係数は量子化器310に入力され、LPC係数を量子化する。LPC係数はまた、分析フレームがローパス信号かバンドパス信号を含むかどうかを決定するために周波数分析ユニット305に入力される。周波数分析ユニット305は、分析フレームが帯域制限(即ち、ローパスかバンドパス)信号を含むかどうか間接的に決定するために音声活動の分類を実行するように構成することができ、または代わりに、周波数分析ユニット305は入力音響信号に直接スペクトル分析を実行するように構成することができる。代替の実施例では、周波数分析ユニット305は直接音響信号を受信するように構成することができて、LPC分析ユニット300と接続される必要はない。
【００４９】
周波数分析ユニット305の出力と量子化器310の出力は励起パラメタ発生器320によって使用されて、励起ベクトルを発生させる。励起パラメタ発生器320は疎コードブックかサブサンプルされた疎コードブックのどちらかを使用するように構成され、上で説明されたように励起ベクトルを発生させる。(適応型のシステムに関して、励起パラメタ発生器320の出力は新たに発生された励起波形を使用してオリジナル信号により厳密なフィルタ近似を見つけるためにLPC分析ユニット300に入力される)。代わりに、サブサンプルされた疎コードブックが選択されるならば、励起パラメタ発生器320と量子化器310は相互作用するようにさらに構成される。サブサンプルされた疎コードブックが選択されるならば、より多くのビットが音声符号化器により使用するために有効である。したがって、サブサンプルされた疎コードブックの使用を示す励起パラメタ発生器320からの信号は、量子化器310に量子化方式の粒状度（granularity）を減少させて、即ち、量子化器310は、LPC係数を表すのにより多くのビットを使用するかもしれない。代わりに、ビット節約は音声符号化器の他の構成要素(示されない)に分配されるかもしれない。
【００５０】
代わりに、量子化器310は音響信号の特性に関して周波数分析ユニット305から信号を受信して、従って、量子化方式の粒状度を選択するように構成されるかもしれない。
LPC分析ユニット300、周波数分析ユニット305、量子化器310、および励起パラメタ発生器320は、分析-合成ループに最適の励起ベクトルを発生させるために一緒に使用され、そこで入力音声信号と合成信号の間の違いを最小にする励起ベクトルを選択するために検索が候補励起ベクトルを通して実行される。合成された信号がオリジナルの音響信号のシステム定義された許容差の中にあるとき、励起パラメタ発生器320と量子化器310の出力は、結合されるためにマルチプレクサ要素330に入力される。マルチプレクサ要素330の出力は次に、受信器にチャンネル上で送信のためコード化されかつ変調される。プロセッサとメモリ(示されない)のような制御要素が図3の機能的なブロックと通信的に接続され、前記ブロックの作動を制御する。離散的なハードウェアの部品と、または、プロセッサとメモリによって実行されるソフトウェアモジュールとのいずれかで機能的なブロックを実行することができることに注意を要す。
【００５１】
図4は上で説明された事前の束縛にしたがって励起波形を形成するためのフローチャートである。ステップ400では、入力フレームの内容は、内容がローパスかバンドパス信号であるかを決定するために分析される。内容がローパスまたはバンドパスでないならば、プログラムフローはステップ410に進み、正規なコードブックが励起波形を選択するのに使用される。内容がローパスかバンドパスであるならば、プログラムフローはステップ420に進み、そこでは、サブサンプルされたコードブックが励起波形を選択するのに使用される。
【００５２】
ステップ420で使用されるサブサンプルされたコードブックは、コードブックで可能なパルス位置の部分集合をデシメイトすることによって発生される。サブサンプルされたコードブックの発生はスペクトル特性の分析によって開始されるか、または予め記憶されていてもよい。上で説明された分析法のいずれに従っても、入力フレーム内容の分析は実行される。
【００５３】
図5は、上述の事後の束縛の1つに従って励起波形を形成するためのフローチャートである。ステップ500では、励起波形はコードブックの偶数トラックから発生/選択されるか、または励起波形はコードブックの奇数トラックから発生/選択される。コードブックが確率的または発生的であることに注意を要す。ステップ510では、決定が偶数の励起波形か奇数の励起波形のどちらかを選択するようにされる。決定は最も大きいSNR値、最も小さい誤りエネルギー、またはある他の評価基準に基づくかもしれない。ステップ520では、入力フレームの内容がローパスまたはバンドパス信号であるかどうかのように最初の決定が成される。入力フレームの内容がローパスまたはバンドパス信号でないならば、プログラムフローは終わる。入力フレームの内容がローパスかバンドパス信号であるならば、プログラムフローはステップ530に進む。ステップ530では、選択された励起波形はデシメイトされる。選択された波形が偶数であるか、または奇数であるかを示すビットが励起波形のパラメタに追加される。
【００５４】
図6は上述の事後の束縛の１つに従って励起波形を形成するためのフローチャートである。ステップ600では、例えば、ACELPなどの既に確立された方法論に応じて、励起波形が発生される。ステップ610では、励起波形がほとんど奇数またはほとんど偶数のトラック位置を含むかどうかのような最初の決定が成される。励起波形がほとんど奇数またはほとんど偶数のトラック位置を有するならば、プログラムフローはステップ620に進み、さもなくばプログラムフローは終わる。ステップ620では、入力フレームの内容がローパスかバンドパス信号であるかどうかの2番目の決定が成される。入力フレームの内容がローパスかバンドパス信号でないならば、プログラムフローは終わる。入力フレームの内容がローパスかバンドパス信号であるならば、プログラムフローはステップ630に進む。ステップ630では、選択された励起波形はデシメイトされる。選択された波形が偶数であるか、または奇数であるかを示すビットが励起波形のパラメタに追加される。
【００５５】
上の実施例は、彼らが可変レートボコーダ、固定レートボコーダ、狭帯域ボコーダ、広帯域ボコーダ、または他のタイプの符号化器に実施例の範囲に影響することなく適用することができるように一般的に説明された。実施例は、励起波形を表すのに必要とされるビットの数を減少することによって、音声情報を別のパーティーに伝えるのに必要であるビットの量を減少させることを助けることができる。ビットの節約は送信ペイロードのサイズを減少させるのに使用することができるか、またはビットの節約は他の音声パラメタ情報か制御情報に費やすことができる。広帯域ボコーダなどのいくつかのボコーダが、能力から他のパラメタ情報への再配分ビット節約へ、特に利益を得るだろう。広帯域ボコーダは入力された音響信号を狭帯域ボコーダ(4kHz)より広い周波数範囲(7kHz)でコード化するので、信号の余分な帯域幅が通常の狭帯域信号より高いコード化ビットレートを必要とする。したがって、上で説明したビット減少技術は、増加する帯域幅と関連した高品質の犠牲なしに広帯域音声信号のコード化ビットレートを減少させるのを助けることができる。
【００５６】
情報と信号がさまざまな異なった科学技術と技術のどれかを使用して表されることが当業者に理解されるであろう。例えば、上の記述を通して参照されたデータ、指示、命令、情報、信号、ビット、シンボル、およびチップは電圧、電流、電磁波、磁場または粒子、光学場または粒子、またはその組み合わせで表されるかもしれない。
【００５７】
当業者はさらに、ここで開示された実施例に関連して記述された様々な例示の論理的ブロック、モジュール、回路、及びアルゴリズムステップは、電子ハードウェア、コンピュータソフトウェアまたは双方の組合せとして実施できることを理解するであろう。このハードウェア及びソフトウェアの互換性を明瞭に示すために、様々な例示部品、ブロック、モジュール、回路、及びステップがそれらの機能性に関して一般に上で記述されてきた。そのような機能性がハードウェアまたはソフトウェアとして実施されるかどうかは全体のシステムに課せられた特定の応用及び設計の制約に依存する。熟練技術者は特定の各応用について種々の方法で記述された機能性を実施できるであろうが、そのような実施の決定は本発明の範囲から逸脱するものと解釈されるべきではない。
【００５８】
ここに開示された実施例に関連して記述された様々な例示の論理的ブロック、モジュール、及び回路は一般用途プロセッサ、ディジタル信号プロセッサ（ＤＳＰ）、特定用途向け集積回路（ＡＳＩＣ）、フィールド・プログラム可能ゲートアレイ（ＦＰＧＡ）または他のプログラム可能論理デバイス、個別ゲートまたはトランジスタ論理、個別ハードウェア部品、またはここに記述された機能を実行するために設計されたそのあらゆる組合せによって実施、或いは実行される。一般用途プロセッサはマイクロプロセッサでもよいが、これの代りでは、そのプロセッサはあらゆる従来のプロセッサ、コントローラ、マイクロコントローラ、または状態機械でもよい。プロセッサはまた計算デバイスの組合せ、例えば、ＤＳＰとマイクロプロセッサの組合せ、複数のマイクロプロセッサ、ＤＳＰコアと接続した１つ以上のマイクロプロセッサ、またはそのようなあらゆる他の構成として実施されてもよい。
【００５９】
ここに開示された実施例に関連して記述された方法またはアルゴリズムのステップは直接ハードウェアにおいて、プロセッサによって実行されるソフトウェアモジュールにおいて、或いは2つの組合せにおいて実施されてもよい。ソフトウェアモジュールはＲＡＭメモリ、フラッシュメモリ、ＲＯＭメモリ、ＥＰＲＯＭメモリ、ＥＥＰＲＯＭメモリ、レジスタ、ハードディスク、交換可能ディスク、ＣＤ−ＲＯＭ、または当技術分野において既知の他の型式の記憶媒体に駐在する。典型的な記憶媒体はプロセッサが記憶媒体から情報を読取り、記憶媒体に情報を書込むことができるようにプロセッサに接続される。それに代るものでは、記憶媒体はプロセッサに一体化してもよい。プロセッサ及び記憶媒体はＡＳＩＣに駐在してもよい。ＡＳＩＣはユーザ端末に駐在してもよい。それに代るものでは、プロセッサ及び記憶媒体はユーザ端末中に個別部品として駐在してもよい。
【００６０】
開示された実施例の先の記述は当業者が本発明を行い、或いは使用することを可能にするために提供される。これらの実施例への様々な変更は当業者には直ちに明白であり、ここに定義された一般原理は本発明の精神または範囲から逸脱することなく他の実施例に適用できる。このように、本発明はここに示された実施例に限定されることを意図していないが、ここに開示された原理及び新規な特徴と両立する最も広い範囲を与えられるべきである。
【図面の簡単な説明】
【００６１】
【図１】無線通信システムの図ある。
【図２】一般的な線形予測音声符号化器の機能的な構成要素のブロック図である。
【図３】サブサンプルされた疎コードブックを使用するように構成された線形予測音声符号化器の機能的な構成要素のブロック図である。
【図４】事前の束縛に従って励起波形を形成するためのフローチャートである。
【図５】事後の束縛に従って励起波形を形成するためのフローチャートである。
【図６】別の事後の束縛に従って励起波形を形成するためのフローチャートである。
【図１】
2006510063.tif 000007
【図２】
2006510063.tif 000008
【図３】
2006510063.tif 000009
【図４】
2006510063.tif 000010
【図５】
2006510063.tif 000011
【図６】
2006510063.tif 000012
【国際調査報告】
2006510063.tif 000013
2006510063.tif 000014
2006510063.tif 000015