"それぞれが音声パラメータを有するフレームのシーケンスを受信し、かつ、前記音声パラメータからスピーチを生成するように構成されたスピーチジェネレータと、1又は複数の前のフレームの音声パラメータ、及び1又は複数の後のフレームの音声パラメータから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築するように構成されたフレーム消失キャンセルモジュールとを備えるデコーダ。前記フレーム消失キャンセルモジュールは更に、前記前のフレームの1つを含む複数の前記前のフレームにおける音声パラメータと、前記後のフレームの1つを含む複数の前記後のフレームからの音声パラメータとから、前記フレーム消失の音声パラメータを再構築するように構成された請求項1に記載の音声デコーダ。前記フレーム消失キャンセルモジュールは、前記前のフレームの1つと、前記後のフレームの1つとから、フレームレートが、しきい値よりも上にあるとの判定に応じて、前記前のフレームの1つにおける音声パラメータと、前記後のフレームの1つにおける音声パラメータとから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築するように構成された請求項1に記載の音声デコーダ。前記フレームを前記スピーチジェネレータに正確なシーケンスで提供するように構成されたジッタバッファを更に備える請求項1に記載の音声デコーダ。前記ジッタバッファは更に、前記前のフレームの1又は複数からの音声パラメータと、前記後のフレームの1又は複数からの音声パラメータとを前記フレーム消失キャンセルモジュールへ提供し、前記フレーム消失の音声パラメータを再構築するように構成された請求項4に記載の音声デコーダ。前記フレーム消失を検出するように構成されたフレーム誤り検出器を更に備える請求項1に記載の音声デコーダ。前記フレームの各々における音声パラメータは、ラインスペクトルペアを含み、前記フレーム消失キャンセルモジュールは更に、前記前のフレームの1つにおけるラインスペクトルペアと、前記後のフレームの1つにおけるラインスペクトルペアとの間を補間することによって、前記消失したフレームのラインスペクトルペアを再構築するように構成された請求項1に記載の音声デコーダ。前記フレームの各々における音声パラメータは、遅延、及び、前記遅延と最も最近の前のフレームの遅延との差分を示す差分値を含み、前記フレーム消失キャンセルモジュールは更に、前記後のフレームの1つが次のフレームであり、かつ、前記フレーム消失キャンセルモジュールが、前記後のフレームの1つにおける差分値が範囲内であると判定した場合には、前記後のフレームの1つにおける差分値から、前記消失したフレームの遅延を再構築するように構成された請求項1に記載の音声デコーダ。前記フレーム消失キャンセルモジュールは更に、前記後のフレームの1つが前記次のフレームではない場合には、前記前のフレームの1つにおける遅延と、前記後のフレームの1つにおける遅延との間を補間することによって、前記消失したフレームの遅延を再構築するように構成された請求項8に記載の音声デコーダ。前記フレーム消失キャンセルモジュールは更に、前記フレーム消失キャンセルモジュールが、前記後のフレームの1つにおける遅延値が、範囲外であると判定した場合には、前記前のフレームの1つにおける遅延と、前記後のフレームの1つにおける遅延との間を補間することによって、前記消失したフレームの遅延を再構築するように構成された請求項8に記載の音声デコーダ。前記フレームの各々における音声パラメータは、適応コードブック利得を含み、前記フレーム消失キャンセルモジュールは更に、前記前のフレームの1つにおける適応コードブック利得と、前記後のフレームの1つにおける適応コードブック利得との間を補間することにより、前記消失したフレームの前記適応コードブック利得を再構築するように構成された請求項1に記載の音声デコーダ。前記フレームの各々における音声パラメータは、適応コードブック利得、遅延、及び、前記遅延と最も最近の前のフレームの遅延との差を示す差分値を含み、フレーム消失キャンセルモジュールは更に、前記消失したフレームの遅延が、前記後のフレームの1つにおける差分値から決定できるのであれば、前記適応コードブック利得を、前記前のフレームの1つと前記後のフレームの1つとの間で補間された適応コードブック利得よりも大きい値に設定することによって、前記消失したフレームの適応コードブック利得を再構築するように構成された請求項1に記載の音声デコーダ。前記フレームの各々における音声パラメータは、固定コードブック利得を含み、前記フレーム消失キャンセルモジュールは更に、前記消失したフレームの固定コードブック利得をゼロに設定することによって、前記消失したフレームの音声パラメータを再構築するように構成された請求項1に記載の音声デコーダ。それぞれが音声パラメータを有するフレームのシーケンスを受信することと、少なくとも1つの前のフレームにおける音声パラメータ、及び少なくとも1つの後のフレームからの音声パラメータから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築することと、前記フレームのシーケンスの音声パラメータからスピーチを生成することとを備える音声復号方法。前記フレーム消失の音声パラメータは、前記前のフレームのうちの1つを含む複数の前記前のフレームにおける音声パラメータと、前記後のフレームのうちの1つを含む複数の前記後のフレームにおける音声パラメータとから再構築される請求項14に記載の方法。前記前のフレームの1つと、前記後のフレームの1つとから、フレームレートが、しきい値より上にあることを判定することと、その判定に応じて、前記前のフレームの1つからの音声パラメータと、前記後のフレームの1つからの音声パラメータとから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築することとを備える請求項14に記載の方法。正確なシーケンスで受信されるように、前記フレームを再調整することを更に備える請求項14に記載の方法。前記フレーム消失を検出することを更に備える請求項14に記載の方法。前記フレームの各々における音声パラメータは、ラインスペクトルペアを含み、前記消失したフレームのラインスペクトルペアは、前記前のフレームの1つにおけるラインスペクトルペアと、前記後のフレームの1つにおけるラインスペクトルペアとの間を補間することによって再構築される請求項14に記載の方法。前記後のフレームの1つは、前記消失したフレームに続く次のフレームであり、前記フレームの各々における音声パラメータは、遅延、及び、前記遅延と最も最近の前のフレームの遅延との差分を示す差分値を含み、前記後のフレームの1つにおける前記差分値が範囲内であるとの判定に応じて、前記後のフレームの1つにおける差分値から、前記消失したフレームの遅延が再構築される請求項14に記載の方法。前記後のフレームの1つは、前記消失したフレームに続く次のフレームではなく、前記フレームの各々における音声パラメータは、遅延を含み、前記消失したフレームの遅延は、前記前のフレームの1つの遅延と、前記後のフレームの1つの遅延との間を補間することによって再構築される請求項14に記載の方法。前記フレームの各々における音声パラメータは、適応コードブック利得を含み、前記消失したフレームの前記適応コードブック利得は、前記前のフレームの1つにおける適応コードブック利得と、前記後のフレームの1つにおける適応コードブック利得との間を補間することにより再構築される請求項14に記載の方法。前記フレームの各々における音声パラメータは、適応コードブック利得、遅延、及び、前記遅延と最も最近の前のフレームの遅延との差を示す差分値を含み、前記消失したフレームの遅延が、前記後のフレームの1つにおける差分値から決定できるのであれば、前記適応コードブック利得を、前記前のフレームの1つと前記後のフレームの1つとの間で補間された適応コードブック利得よりも大きい値に設定することによって、前記消失したフレームの適応コードブック利得が再構築される請求項14に記載の方法。前記フレームの各々における音声パラメータは、固定コードブック利得を含み、前記消失したフレームの音声パラメータは、前記消失したフレームの固定コードブック利得をゼロに設定することによって再構築される請求項14に記載の方法。それぞれが音声パラメータを有するフレームのシーケンスを受信するように構成された音声デコーダであって、前記音声パラメータからスピーチを生成する手段と、少なくとも1つの前のフレームにおける音声パラメータと、少なくとも1つの後のフレームにおける音声パラメータとから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築する手段とを備える音声デコーダ。前記フレームを前記スピーチ生成手段へ正確なシーケンスで提供する手段を更に備える請求項25に記載の音声デコーダ。受信機と、それぞれが音声パラメータを有するフレームのシーケンスを前記受信機から受信するように構成された音声デコーダであって、前記音声パラメータからスピーチを生成するように構成されたスピーチジェネレータと、1又は複数の前のフレームの音声パラメータと、1又は複数の後のフレームの音声パラメータとから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築するように構成されたフレーム消失キャンセルモジュールとを備える音声デコーダとを備える通信端末。前記フレーム消失キャンセルモジュールは、前記前のフレームのうちの1つと、前記後のフレームのうちの1つとから、フレームレートが、しきい値よりも上にあるとの判定に応じて、前記前のフレームのうちの1つにおける音声パラメータと、前記後のフレームのうちの1つにおける音声パラメータとから、前記フレームのシーケンスにおけるフレーム消失の音声パラメータを再構築するように構成された請求項27に記載の通信端末。前記音声デコーダは更に、前記フレームを前記スピーチジェネレータに正確なシーケンスで提供するように構成されたジッタバッファを備える請求項27に記載の通信端末。前記ジッタバッファは更に、前記前のフレームの1つからの音声パラメータと、前記後のフレームの1つからの音声パラメータとを前記フレーム消失キャンセルモジュールへ提供し、前記フレーム消失の音声パラメータを再構築するように構成された請求項29に記載の通信端末。前記音声デコーダは、前記フレーム消失を検出するように構成されたフレーム誤り検出器を更に備える請求項27に記載の通信端末。前記フレームの各々における音声パラメータは、ラインスペクトルペアを含み、前記フレーム消失キャンセルモジュールは更に、前記前のフレームの1つにおけるラインスペクトルペアと、前記後のフレームの1つにおけるラインスペクトルペアとの間を補間することによって、前記消失したフレームのラインスペクトルペアを再構築するように構成された請求項27に記載の通信端末。前記フレームの各々における音声パラメータは、遅延、及び、前記遅延と最も最近の前のフレームの遅延との差分を示す差分値を含み、前記フレーム消失キャンセルモジュールは更に、前記後のフレームの1つが次のフレームであり、かつ、前記フレーム消失キャンセルモジュールが、前記後のフレームの1つにおける差分値が範囲内であると判定した場合には、前記後のフレームの1つにおける差分値から、前記消失したフレームの遅延を再構築するように構成された請求項27に記載の通信端末。前記フレーム消失キャンセルモジュールは更に、前記後のフレームの1つが前記次のフレームではない場合には、前記前のフレームの1つにおける遅延と、前記後のフレームの1つにおける遅延との間を補間することによって、前記消失したフレームの遅延を再構築するように構成された請求項33に記載の通信端末。前記フレーム消失キャンセルモジュールは更に、前記フレーム消失キャンセルモジュールが、前記後のフレームの1つにおける遅延値が、範囲外であると判定した場合には、前記前のフレームの1つにおける遅延と、前記後のフレームの1つにおける遅延との間を補間することによって、前記消失したフレームの遅延を再構築するように構成された請求項33に記載の通信端末。前記フレームの各々における音声パラメータは、適応コードブック利得を含み、前記フレーム消失キャンセルモジュールは更に、前記前のフレームの1つにおける適応コードブック利得と、前記後のフレームの1つにおける適応コードブック利得との間を補間することにより、前記消失したフレームのための前記適応コードブック利得を再構築するように構成された請求項27に記載の通信端末。前記フレームの各々における音声パラメータは、適応コードブック利得、遅延、及び、前記遅延と最も最近の前のフレームの遅延との差を示す差分値を含み、前記フレーム消失キャンセルモジュールは更に、前記消失したフレームの遅延が、前記後のフレームの1つにおける差分値から決定できるのであれば、前記適応コードブック利得を、前記前のフレームの1つと前記後のフレームの1つとの間で補間された適応コードブック利得よりも大きい値に設定することによって、前記消失したフレームの適応コードブック利得を再構築するように構成された請求項27に記載の通信端末。前記フレームの各々における音声パラメータは、固定コードブック利得を含み、前記フレーム消失キャンセルモジュールは更に、前記消失したフレームの固定コードブック利得をゼロに設定することによって、前記消失したフレームの音声パラメータを再構築するように構成された請求項27に記載の通信端末。本発明の局面は、添付図面において例として示されており、限定として示されているものではない。添付図面に関連して述べられた詳細説明は、本発明の様々な実施形態の説明として意図されており、本発明が実現される唯一の実施形態を示すとは意図されていない。この詳細説明は、本発明の完全な理解を与えることを目的とした具体的な詳細を含んでいる。しかしながら、本発明は、これら具体的詳細なく実現されうることが当業者に明らかになるであろう。幾つかのインスタンスでは、本発明の概念を不明瞭にしないために、良く知られた構成及びコンポーネントがブロック図形式で示される。図1は、送信媒体を介した送信端末102と受信端末104との例を示す概念ブロック図である。送信端末102及び受信端末104は、電話、コンピュータ、オーディオブロードキャスト及び受信機器、ビデオ会議機器等を含む音声通信をサポートすることができる任意のデバイスでありうる。1つの実施形態では、送信端末102及び受信端末104は、符号分割多元接続CDMA機能を用いて実現されるが、実際には、任意の多元接続技術で実現されうる。CDMAは、当該技術において周知のスペクトル拡散通信に基づく変調及び多元接続スキームである。送信端末102は、音声エンコーダ106を備えて示されており、受信端末104は、音声デコーダ108を備えて示されている。音声エンコーダ106は、人間のスピーチ生成モデルに基づいてパラメータを抽出することによって、ユーザインタフェース110からのスピーチを圧縮するために使用されうる。送信機112は、これらパラメータを含むパケットを、送信媒体114を介して送信するために使用されうる。送信媒体114は、例えばインターネット、企業イントラネット、又はその他任意の送信媒体のようなパケットベースのネットワークでありうる。送信媒体112のもう1つの終端にある受信機116は、パケットを受信するために使用されうる。音声デコーダ108は、パケット内のパラメータを使用して、スピーチを合成する。そして、合成されたスピーチは、受信端末104のユーザインタフェース118に提供されうる。図示していないが、例えば、巡回冗長検査CRC機能、インタリーブ、デジタル変調、及びスペクトル拡散処理を含む畳み込み符合化のような様々な信号処理機能が、送信機112及び受信機116の両方において実行されうる。ほとんどの用途では、通信に対する各パーティは、受信のみならず送信も行う。従って、各端末は、音声エンコーダ及び音声デコーダを必要とするだろう。音声エンコーダ及び音声デコーダは、個別のデバイスであるか、あるいは、ボーコーダとして知られている単一のデバイスに統合されうる。次に示す詳細説明では、端末102,104は、送信媒体114の一方の終端において音声エンコーダ106を備えて記述され、もう一方の終端において音声デコーダ108を備えて記述される。当業者は、本明細書で記述した概念を、どのようにして2方向通信へ拡張するかを容易に認識するであろう。送信端末102の少なくとも1つの実施形態では、スピーチは、ユーザインタフェース110から音声エンコーダ106へフレームで入力される。各フレームは更に、サブフレームに分割されている。これら任意のフレーム境界は、一般に、本明細書における場合もそうであるが、幾つかのブロック処理が実行されるところで使用される。しかしながら、ブロック処理以外の連続処理が実施されるのであれば、スピーチサンプルは、フレーム及びサブフレームに分割される必要はない。当業者であれば、以下に示すブロック技術をどのようにして連続処理に拡張できるかを容易に認識するであろう。記述した実施形態では、送信媒体114を介して送信される各パケットは、具体的な用途及び全体の設計制約に依存して1又は複数のフレームを含みうる。音声エンコーダ106は、可変レート又は固定レートのエンコーダでありうる。可変レートエンコーダは、スピーチ内容に依存して、フレームからフレームへと多くのエンコーダモード間を動的に切り換える。音声デコーダ108はまた、フレームからフレームへと、対応するデコーダモード間を動的に切り換える。受信端末104において、許容可能な信号再生成を維持しながら、各フレームについて、利用可能な最も低いビットレートを達成するために、特定のモードが選択される。一例として、アクティブなスピーチが、フルレート又はハーフレートで符合化される。背景雑音は、一般に、1/8レートで符号化される。可変レートエンコーダ及び固定レートエンコーダともに、当該技術において良く知られている。音声エンコーダ106及び音声デコーダ108は、線形予測符号化LPC:LinearPredictiveCodingを使用しうる。LPC符合化の背景にある基本概念は、スピーチは、その強度及びピッチによって特徴付けられ、スピーチソース声帯によってモデル化されうることである。声帯からのスピーチは、声道喉と口を通って移動し、フォルマントと称される共振によって特徴付けられる。LPC音声エンコーダ106は、フォルマントを推定し、スピーチからその効果を取り除き、残りのスピーチの強度およびピッチを推定することにより、スピーチを分析する。受信端におけるLPC音声デコーダ108は、処理を逆にすることによりスピーチを合成する。特に、LPC音声デコーダ108は、残りのスピーチを使用してスピーチソースを生成し、フォルマントを使用してフィルタ声道を表わすを生成し、フィルタを介してスピーチソースを走らせてスピーチを合成する。図2は、LPC音声エンコーダ106の一例を示す概念ブロック図である。LPC音声エンコーダ106は、LPCモジュール202を含んでいる。それは、スピーチからフォルマントを推定する。基本的な解法は、前のスピーチサンプルスピーチサンプルの短い項に関連の一次結合としてフレーム内の各スピーチサンプルを示す微分方程式である。この微分方程式の係数は、フォルマントを特徴付ける。また、これらの係数を計算する様々な方法は、当技術において周知である。LPC係数は、スピーチからフォルマントの効果を取り除く逆フィルタ206に適用されうる。スピーチを受信端において再構築できるように、残りのスピーチは、LPC係数とともに、送信媒体を介して送信される。LPC音声エンコーダ106の少なくとも1つの実施形態では、より良い送信及び数学的操作の効率化のために、LPC係数が、ラインスペクトルペアLSPに変換される204。冗長なマテリアルを除去し、スピーチを表すのに必要な情報を動的に低減するために、更なる圧縮技術が使用される。これは、人間の声帯の周期的振動によって引き起こされる一定の基本周波数が存在するという事実を利用することにより達成されうる。これらの基本周波数はしばしばピッチと称される。ピッチは、1スピーチセグメントの自己相関関数を最大にする多くのスピーチサンプルにおける遅延と、2適応コードブック利得とを含む適応コードブックパラメータによって定量化される。適応コードブック利得は、スピーチの長期的な周期性がサブフレームベースでどれだけ強いのかを測定する。この長期的な周期性は、受信端末への送信前に、残りのスピーチから引かれる210。減算器210からの残りのスピーチは、更に、任意の数の方法で符号化されうる。より一般的な方法の1つは、システム設計者によって作成されるコードブック212を用いる。コードブック212は、パラメータを、最も典型的な残りのスピーチ信号へ割り当てるテーブルである。動作では、減算器210からの残りのスピーチが、コードブック212内の全てのエントリと比較される。エントリに対して、最も近い一致を持つパラメータが選択される。固定コードブックパラメータは、固定コードブック係数および固定コードブック利得を含む。固定コードブック係数は、フレームのための新たな情報エネルギーを含む。それは、基本的には、フレーム間の相違の符号化表示である。固定コードブック利得は、スピーチの現在のサブフレームに新たな情報固定コードブック係数を適用するために、受信端末104の音声デコーダ108が使用すべき利得を表す。また、ピッチ推定器208も、デルタ遅延あるいはD遅延と称される付加的な適応コードブックパラメータを生成するために使用されうる。このD遅延は、現在のフレームと、前のフレームとの間で測定された遅延差である。しかしながら、それは、限定範囲を有しており、2つのフレーム間の遅延差がオーバーフローする場合、0に設定されうる。このパラメータは、スピーチを合成するために受信端末104内の音声デコーダ108によって使用されない。代わりに、それは、喪失したフレーム又は損失したフレームのためのスピーチサンプルのピッチを計算するために使用される。図3は、図1に示す受信端末104におけるより詳細な概念ブロック図を示す。この構成では、音声デコーダ108は、ジッタバッファ302、フレーム誤り検出器304、フレーム消失キャンセルモジュール306、及びスピーチジェネレータ308を含む。音声デコーダ108は、ボーコーダの一部として、スタンドアロンエンティティとして実現されるか、あるいは、受信端末104内の1又は複数のエンティティにわたって分散される。音声デコーダ108は、ハードウェア、ファームウェア、ソフトウェア、あるいはそれらの任意の組合せとして実現されうる。一例として、音声デコーダ108は、マイクロプロセッサ、デジタルシグナルプロセッサDSP、プログラマブルロジック、専用ハードウェア、又は、その他任意のハードウェア及び/又はソフトウェアベースの処理エンティティで実現されうる。音声デコーダ108は、その機能の観点から以下のように説明される。それが実装される方法は、特定のアプリケーション、および設計全体に課された設計制約に依存するだろう。当業者であれば、これら状況下におけるハードウェア構成、ファームウェア構成、及びソフトウェア構成の相互置換性と、各特定用途のために、説明した機能をどのように最良に実現するかを認識するであろう。ジッタバッファ302は、音声デコーダ108のフロントエンドに位置しうる。ジッタバッファ302は、ネットワーク混雑、タイミングドリフト、及びルート変更によるパケット到着時における変化によって引き起こされたジッタを除去するハードウェアデバイス又はソフトウェア処理である。ジッタバッファ302は、全てのパケットが、正しい順序でスピーチジェネレータ308へ連続的に提供され、結果として、非常に少ないオーディオ歪みでのクリアな関係になるように、到着パケットを遅延させる。ジッタバッファ302は、固定式あるいは適応式でありうる。固定式ジッタバッファは、パケットに固定遅延を導入する。一方、適応式ジッタバッファは、ネットワーク遅延における変化に適合する。固定式及び適応式の両ジッタバッファは、当該技術において周知である。図1に関して以前説明したように、例えば、CRC機能、インタリーブ、デジタル変調、及びスペクトル拡散処理を含む畳み込み符号化のような様々な信号処理機能が、送信端末102によって実行される。CRCチェック機能を行なうために、フレーム誤り検出器304が使用されうる。あるいは、又はそれに加えて、2~3名前を挙げると、チェックサムやパリティビットを含むその他のフレーム誤り検出技術が使用されうる。何れの場合であれ、フレーム誤り検出器304は、フレーム消失が生じたかどうかを判定する。フレーム消失は、フレームが喪失したか、あるいは損失したかの何れかを意味する。現在のフレームが消失していないとフレーム誤り検出器304が判定すると、フレーム消失キャンセルモジュール306は、スピーチジェネレータ308に、ジッタバッファ302からのフレーム用の音声パラメータを発行するだろう。一方、フレーム誤り検出器304は、現在のフレームが消失したと判定すると、フレーム消失キャンセルモジュール306へフレーム消失フラグを与えるだろう。後でより詳細に説明するように、フレーム消失キャンセルモジュール306は、消失したフレームの音声パラメータを再構築するために使用されうる。ジッタバッファ302から発行されたか、あるいは、フレーム消失キャンセルモジュール306によって再構築された音声パラメータは、スピーチジェネレータ308に提供される。特に、逆コードブック312は、固定コードブック係数を残りのスピーチに変換し、かつ、固定コードブック利得を、その残りのスピーチに適用するために使用される。次に、ピッチ情報が、残りのスピーチに加え戻される318。このピッチ情報は、遅延から、ピッチデコーダ314によって計算される。ピッチデコーダ314は、本質的には、スピーチサンプルの前のフレームを生成した情報のメモリである。適応コードブック利得は、残りのスピーチへ加えられる318前に、ピッチデコーダ314によって各サブフレーム内のメモリ情報へ加えられる。そして、残りのスピーチは、スピーチにフォルマントを加えるために、逆変換322からのLPC係数を用いてフィルタ320に通される。そして、生の合成スピーチが、スピーチジェネレータ308からポストフィルタ324へ提供されうる。ポストフィルタ324は、スピーチを平滑化し、帯域外成分を低減する傾向があるオーディオ帯域内のデジタルフィルタである。フレーム消失キャンセル処理の品質は、音声パラメータを再構築する際の精度で改善する。再構築されたスピーチパラメータの精度が高くなることは、フレームのスピーチ内容が高い場合に達成される。これは、フレーム消失キャンセル技術を経た最大の音声品質利得は、音声エンコーダ及び音声デコーダがフルレート最大スピーチ内容で動作された場合に得られることを意味する。フレーム消失の音声パラメータを再構築するために、ハーフレートフレームを使用することは、幾つかの音声品質ゲインを提供するが、利得は限定されている。一般に、1/8レートフレームは、どのスピーチ内容も含まず、もって、どの音声品質利得も与えない。従って、音声デコーダ108の少なくとも1つの実施形態では、フレームレートが十分に高い場合に限り、将来のフレームにおける音声パラメータが使用され、音声品質利得が達成される。一例として、音声デコーダ108は、前のフレームと将来のフレームとの両方が、フルレート又はハーフレートで符号化されるのであれば、消失したフレームにおける音声パラメータを再構築するために、前のフレームと将来のフレームとの両方における音声パラメータを使用しうる。そうでない場合には、消失したフレーム内の音声パラメータは、前のフレームからのみ再構築される。音声品質利得の尤度が低い場合、このアプローチは、フレーム消失キャンセル処理の複雑さを低減する。フレーム誤り検出器304からのレート決定は、フレーム消失の前のフレームと将来のフレームとのための符号化モードを示すために使用されうる。図4は、フレーム消失キャンセルモジュール306の動作を例示するフロー図である。フレーム消失キャンセルモジュール306は、ステップ402において動作を開始する。動作は、一般に、ネットワーク上の2つの端末間のコール設定手順の一部として開始される。一旦動作可能になると、フレーム消失キャンセルモジュール306は、音声セグメントの第1のフレームがジッタバッファ302から発行されるまで、ステップ404においてアイドル状態を維持する。第1のフレームが発行されると、フレーム消失キャンセルモジュール306は、ステップ406において、フレーム誤り検出器304からのフレーム消失フラグを監視する。フレーム消失フラグがクリアされるのであれば、フレーム消失キャンセルモジュール306は、ステップ408において、次のフレームを待ち、その後、処理を繰り返す。一方、ステップ406において、フレーム消失フラグが設定された場合には、フレーム消失キャンセルモジュール306は、そのフレームのためのスピーチパラメータを再構築するだろう。フレーム消失キャンセルモジュール306は、先ず、将来のバッファからの情報が、ジッタバッファ302内において利用可能であるかを判定することによって、そのフレームのためのスピーチパラメータを再構築する。ステップ410では、フレーム消失キャンセルモジュール306は、フレーム誤り検出器304によって生成された利用可能な将来のフレームのフラグを監視することにより、この判定を行う。利用可能な将来のフレームのフラグがクリアされると、フレーム消失キャンセルモジュール306は、ステップ412において、将来のフレーム内の情報の恩恵なしで、前のフレームからスピーチパラメータを再構築しなければならない。一方、利用可能な将来のフレームのフラグが設定されると、フレーム消失キャンセルモジュール306は、前のフレームと将来のフレームとの両方からの情報を用いることにより、増強されたキャンセルを提供しうる。しかしながら、フレームレートが音声品質利得を達成するのに十分に高い場合のみ、この処理は行なわれる。フレーム消失キャンセルモジュール306は、ステップ413において、この判定を行う。何れにせよ、フレーム消失キャンセルモジュール306が一旦現在のフレームのスピーチパラメータを再構築すると、ステップ408において次のフレームを待ち、次に、この処理を繰り返す。ステップ412では、フレーム消失キャンセルモジュール306は、前のフレームからの情報を用いて、消失したフレームのスピーチパラメータを再構築する。喪失フレームのシーケンスにおける第1のフレーム消失の場合、フレーム消失キャンセルモジュール306は、最後に受信したフレームからの遅延とLSPとをコピーして適応コードブック利得を、最後に受信したフレームのサブフレームにわたった平均利得に設定し、固定コードブック利得をゼロに設定する。電力適応コードブック利得が低い場合、適応コードブック利得もフェードし、ランダムな要素はLSP及び遅延である。上述したように、将来のフレームからの情報が利用可能であり、かつ、フレームレートが高い場合、改善された誤りキャンセルが達成される。ステップ414では、フレーム消失シーケンスのLSPは、前のフレーム及び将来のフレームから直線的に補間されうる。ステップ416では、将来のフレームからのD遅延を用いて遅延が計算されうる。そして、もしもD遅延が0であれば、遅延は、前のフレーム及び将来のフレームから直線的に補間されうる。ステップ418では、適応コードブック利得が計算されうる。少なくとも2つの異なるアプローチが使用されうる。第1のアプローチは、LSP及び遅延と似た方法で適応コードブック利得を計算する。すなわち、適応コードブック利得は、前のフレーム及び将来のフレームから直線的に補間される。もしも遅延が既知である場合、すなわち、将来のフレームのD遅延がゼロではなく、現在のフレームの遅延が正確であり、推定されない場合には、第2のアプローチが、適応コードブック利得を高い値に設定する。非常に積極的なアプローチは、適応コードブック利得を1に設定することにより用いられうる。あるいは、適応コードブック利得は、前のフレーム及び将来のフレームの間の補間値と、1との間の何れかに設定されうる。何れの場合であれ、将来のフレームからの情報が利用可能ではないのであれば、経験したほど適応コードブック利得のフェージングはない。将来からの情報を持つことは、消失されたフレームが、何れかのスピーチコンテンツを持つかを消失キャンセルモジュール306に伝えるので、これは単純に可能であるユーザは、消失フレームの送信直前に通話をやめているかもしれない。最後に、ステップ420では、固定コードブック利得が0に設定される。ここで開示された実施形態に関連して記述された様々の説明的論理ブロック、モジュール、および回路は、汎用プロセッサ、デジタル信号プロセッサDSP、アプリケーションに固有の集積回路ASIC、フィールドプログラマブルゲートアレイFPGAあるいはその他のプログラマブル論理デバイス、ディスクリートゲートあるいはトランジスタロジック、ディスクリートハードウェア部品、又は上述された機能を実現するために設計された上記何れかの組み合わせを用いて実現又は実行されうる。汎用プロセッサとしてマイクロプロセッサを用いることが可能であるが、代わりに、従来技術によるプロセッサ、コントローラ、マイクロコントローラ、あるいは状態機器を用いることも可能である。プロセッサは、たとえばDSPとマイクロプロセッサとの組み合わせ、複数のマイクロプロセッサ、DSPコアに接続された1つ以上のマイクロプロセッサ、またはこのような任意の構成である計算デバイスの組み合わせとして実現することも可能である。ここで開示された実施形態に関連して記述された方法やアルゴリズムは、ハードウェアや、プロセッサによって実行されるソフトウェアモジュールや、これらの組み合わせによって直接的に具現化される。ソフトウェアモジュールは、RAMメモリ、フラッシュメモリ、ROMメモリ、EPROMメモリ、EEPROMメモリ、レジスタ、ハードディスク、リムーバブルディスク、CD-ROM、あるいは当該技術分野で知られているその他の型式の記憶媒体に収納されうる。記憶媒体は、プロセッサがそこから情報を読み取り、またそこに情報を書き込むことができるようにプロセッサに結合される。または、記憶媒体はプロセッサに統合されうる。開示された実施形態における上述の記載は、当該技術分野におけるいかなる人であっても、本発明の活用または利用を可能とするように提供される。これらの実施形態への様々な変形例もまた、当該技術分野における熟練者に対しては明らかであって、ここで定義された一般的な原理は、本発明の主旨または範囲を逸脱せずに他の実施形態にも適用されうる。このように、本発明は、ここで示された実施形態に制限されるものではなく、ここで記載された原理と新規の特徴に一致した最も広い範囲に相当するものを意図している。"