少なくとも1つの予測符号化モードと、少なくとも1つの非予測符号化モードと、少なくとも1つの予測符号化モードおよび少なくとも1つの非予測符号化モードに結合されたプロセッサとを含み、前記プロセッサは符号化された音声フレームのパターンに従って選択された符号化モードにより連続した音声フレームを符号化させるように構成され、そのパターンは非予測符号化モードで符号化された少なくとも1つの音声フレームを含んでいる音声コーダ。少なくとも1つの非予測符号化モードが1つの非予測符号化モードを含む請求項1の音声コーダ。少なくとも1つの非予測符号化モードが僅かな予測符号化モードである請求項1の音声コーダ。少なくとも1つの非予測符号化モードが完全に非予測符号化モードである請求項1の音声コーダ。プロセッサが符号化された音声フレームのパターンのために平均符号化レートを維持するようにさらに構成される請求項1の音声コーダ。符号化された音声フレームのパターンは少なくとも1つの予測符号化モードで符号化される複数の音声フレームを含み、少なくとも1つの予測符号化モードで符号化される音声フレームの数が聴取者により予め定められている請求項1の音声コーダ。パターンは繰り返しパターンである請求項1の音声コーダ。パターンは様々なパターンである請求項1の音声コーダ。予測符号化モードで予め定義された数の連続した音声フレームを符号化し、予測符号化モードで予め定義された数の連続した音声フレームを符号化するステップを実行した後に非予測符号化モードで少なくとも1つの音声フレームを符号化し、パターンに従って符号化される複数の音声フレームを生成するために2つの符号化ステップを繰り返すステップを含む音声フレームを符号化する方法。パターンが繰り返しパターンである請求項9の方法。パターンが様々なパターンである請求項9の方法。非予測符号化モードが僅かな予測符号化モードである請求項9の方法。非予測符号化モードが完全に非予測符号化モードである請求項9の方法。符号化された音声フレームのパターンのための平均符号化レートを維持するステップを更に含む請求項9の方法。連続した音声フレームの予め定義された数が聴取者によって予め定められる請求項9の方法。連続した音声フレームの予め定義された数を変化させるステップを更に含む請求項9の方法。変化させるステップが連続した音声フレームの予め定義された数を周期的に変化させることを含む請求項16の方法。変化させるステップが連続した音声フレームの予め定義された数を乱数的に変化させることを含む請求項16の方法。予測符号化モードで連続した音声フレームの予め定義された数を符号化する手段、予め定義された数の連続した音声フレームが予測符号化モードで符号化された後、非予測符号化モードで少なくとも1つの音声フレームを符号化する手段、パターンが非予測符号化モードで符号化される少なくとも1つの音声フレームを含み、パターンに従って符号化される複数の音声フレームを生成する手段を含む音声コーダ。パターンが繰り返しパターンである請求項19の音声コーダ。パターンが様々なパターンである請求項19の音声コーダ。非予測符号化モードが僅かな予測符号化モードである請求項19の音声コーダ。非予測符号化モードが完全に非予測符号化モードである請求項19の音声コーダ。符号化された音声フレームのパターンの平均符号化レートを維持する手段をさらに含む請求項19の音声コーダ。連続した音声フレームの予め定義された数は聴取者よって予め定められる請求項19の音声コーダ。予め定義された数の連続した音声フレームを変化させる手段をさらに含む請求項19の音声コーダ。変化させる手段が連続した音声フレームの予め定義された数を周期的に変化させる手段を含む請求項26の音声コーダ。変化させる手段が連続した音声フレームの予め定義された数を乱数的に変化させる手段を含む請求項26の音声コーダ。複数の音声フレームをパターンで符号化するステップ含み、パターンが少なくとも1つの予測的に符号化された音声フレームおよび少なくとも1つの非予測的に符号化された音声フレームを含む音声フレームの符号化方法。パターンが繰り返しパターンである請求項29の方法。パターンが様々なパターンである請求項29の方法。複数の音声フレームをパターンで符号化するステップ含み、パターンが少なくとも1つの重く予測的に符号化された音声フレームおよび少なくとも1つの僅かに予測的に符号化された音声フレームを含む音声フレームの符号化方法。パターンが繰り返しパターンである請求項32の方法。パターンが様々なパターンである請求項32の方法。図1において、第1のエンコーダ100はデジタル化された音声サンプルsnを受信し、伝送媒体102、即ち通信チャンネル102上で第1のデコーダ104に伝送するためサンプルsnを符号化する。伝送媒体102は例えば地上の通信回線、基地局および人工衛星間のリンク、セルラーまたはPCS電話および基地局間の無線通信チャンネル、またはセルラーまたはPCS電話および人工衛星間の無線通信チャンネルであり得る。音声サンプルsnは、さまざまなコードブックインデックスの形で都合よく符号化されて、下記のようにノイズを量子化する。デコーダ104は符号化された音声サンプルを復号し、出力された音声信号SSYNTHnを合成する。復号化過程は、下記のように出力音声信号SSYNTHnの合成に使用するため適当な値を決定する種々のコードブックを捜すための伝送されたコードブックインデックスの使用を含む。反対方向の伝送のために、第2のエンコーダ106はデジタル化された音声サンプルsnを符号化し、それは通信チャンネル108上で伝送される。第2のデコーダ110は符号化された音声サンプルを受信して、符号化された音声サンプルを復号し、合成された出力音声信号SSYNTHnを生成する。音声サンプルsnは、例えばパルス符号変調PCM、合成されたμ-法、またはA-法を含んでいる公知技術のさまざまな方法のいずれかに従ってデジタル化され量子化された音声信号を表す。技術において知られているように、音声サンプルsnは各々のフレームがデジタル化された音声サンプルsnの予め定められた数を含む入力データのフレームに編制される。フレームはサブフレームにさらに再分割されることができる。例示的な実施例において、各々のフレームは4つのサブフレームを含む。例示的な実施例において、8Khzのサンプリングレートが各々160のサンプルからなる20ミリ秒フレームを有して使われる。後述する実施例において、データ伝送のレートはフレーム対フレーム基準で都合よく変えられる。例えば、データ伝送のレートは完全なレートから半分のレート、4分の1のレート、8分の1のレートに変えられ得る。下位ビットレートが比較的少ない音声情報を含んでいるフレームのために選択的に使うことができるので、データレートを変化させることは有利である。当業者によく理解されている様に、さまざまなサンプリングレート、フレームサイズおよびデータ伝送レートが使用されるかもしれない。第1のエンコーダ100および第2のデコーダ110は一緒に第1の音声コーダまたは音声コーデックを含む。音声コーダは、例えばセルラーまたはPCS電話、基地局および/または基地局コントローラを含む伝送している音声信号の任意の通信装置に使用されることができる。同様に、第2のエンコーダ106および第1のデコーダ104は一緒に第2の音声コーダ含む。音声コーダがデジタル信号処理装置DSP、特定用途向け集積回路ASIC、ディスクリートゲートロジック、ファームウェアまたは任意な通常のプログラム可能なソフトウェアモジュールおよびマイクロプロセッサで実行されてもよいことは当業者によりよく理解される。ソフトウェアモジュールは、RAMメモリー、フラッシュメモリ、レジスタまたは公知技術の他のいかなる形の書き込み可能な記憶媒体でもあることができる。代わりにいかなる従来のプロセッサ、コントローラまたは状態マシンもマイクロプロセッサと置換されることができる。音声符号化のために設計される例示的なASICは本発明の譲受人に譲渡され、引用文献として完全にここに組み込まれた米国特許番号5727123、および1994年2月16日に申請され本発明の譲受人に譲渡され、ここに引用文献として完全に組み込まれたVOCODERASICと題する米国出願番号08197417に記述されている。図2において、音声コーダで使用されることができるエンコーダ200は、モード決定モジュール202、ピッチ推定モジュール204、LP分析モジュール206、LP分析フィルタ208、LP量子化モジュール210および残余量子化モジュール212を含む。入力音声フレームsnは、モード決定モジュール202、ピッチ推定モジュール204、LP分析モジュール206およびLP分析フィルタ208に提供される。モード決定モジュール202はモードインデックスIMおよび周期性に基づくモードM、エネルギー、信号対雑音比SNR、または各入力音声フレームsnの他の特徴の中でゼロ交差率を提供する。周期性に従う音声フレームを分類するさまざまな方法は、本発明の譲受人に譲渡されここに引用文献として完全に組み込まれた米国特許番号5911128に記述されている。この種の方法は、また、米国電気通信工業会暫定標準TIA/EIAIS127およびTIA/EIAIS733に組み込まれている。例示的なモード決定案はまた、上述した米国出願番号09217341に記述されている。ピッチ推定モジュール204はピッチインデックスIpおよび各入力音声フレームsnに基づいた遅れ値P0を生じる。LP分析モジュール206は、LPパラメタaを生成するために各々の入力音声フレームsnに線形予測の分析を実行する。LPパラメタaはLP量子化モジュール210に与えられる。LP量子化モジュール210はまたモードMを受け、それによって、モード依存方法で量子化過程を実行する。LP量子化モジュール210はLPインデックスILPおよび量子化されたLPパラメタa―を生じる。LP分析フィルタ208は入力音声フレームsnに加えて量子化されたLPパラメタa―を受信する。LP分析フィルタ208はLP残余信号Rnを生成し、それは入力音声フレームsnおよび線形予測されたパラメタa―に基づいた再構成された音声間の誤差を表す。LP残余Rn、モードMおよび量子化されたLPパラメタa―が残余量子化モジュール212に提供される。これらの値に基づいて、残余量子化モジュール212は残余インデックスIRおよび量子化残余信号Rn―を生成する。図3において、音声コーダに使用されることができるデコーダ300は、LPパラメタ復号モジュール302、残余復号モジュール304、モード復号モジュール306およびLP合成フィルタ308を含む。モード復号モジュール306はそこからモードMを生成するモードインデックスIMを受信して復号する。LPパラメタ復号モジュール302はモードMおよびLPインデックスILPを受信する。LPパラメタ復号モジュール302は量子化されたLPパラメタxを生じるために受け取られた値を復号する。残余復号モジュール304は残余インデックスIR、ピッチインデックスIP、およびモードインデックスIMを受信する。残余復号モジュール304は量子化された残余信号Xを生成するために受け取られた値を復号する。量子化された残余信号Xおよび量子化されたLPパラメタxはLP合成フィルタ308に提供され、それはそれらから復号化出力音声信号Xを合成する。図2のエンコーダ200および図3のデコーダ300のモジュールのためのさまざまな作動および実施技術は、上述した米国特許番号5414796および米国出願番号09217341に記述されている。図4のフローチャートに示したように、一実施例に従う音声コーダは伝送のための処理音声サンプルの一組のステップに従う。ステップ400において、音声コーダは連続したフレームの音声信号のデジタルサンプルを受信する。与えられたフレームを受信すると、音声コーダはステップ402へ進む。ステップ402において、音声コーダはフレームのエネルギーを検出する。エネルギーはフレームの音声活力の基準である。音声検出はデジタル化された音声サンプルの振幅の平方を合計し、閾値に対して結果として生じるエネルギーを比較することにより実行される。実施例において、閾値はバックグラウンドノイズの変更レベルに基づいて適応する。例示的な可変の閾値音声活力検出回路は上述した米国特許番号5414796に記述されている。声に出されない若干の音声音は、バックグラウンドノイズとして誤って符号化されることができる極めて低エネルギーサンプルであり得る。これが起こるのを防止するために、上述した米国特許番号5414796に記述したように、低エネルギーサンプルのスペクトルの傾斜はバックグラウンドノイズから無声音声を区別するために用いることができる。フレームのエネルギを検出した後に、音声コーダはステップ404へ進む。ステップ404において、音声コーダは、検出されたフレームエネルギーが音声情報を含むとしてフレームを分類するのに十分かどうか決定する。検出されたフレームエネルギーが予め定義された閾値以下に低下する場合、音声コーダはステップ406へ進む。ステップ406において、音声コーダはバックグラウンドノイズ即ち、音声なし、即ち沈黙としてフレームを符号化する。一実施例において、バックグラウンドノイズフレームは8分の1のレートで符号化される。ステップ404において検出フレームエネルギーが予め定義された閾値を満たすかまたは超える場合、フレームは音声として分類され、音声コーダはステップ408へ進む。ステップ408において音声コーダは、フレームが無声音声、即ち音声コーダがフレームの周期性を試験するかどうかを決定する。周期性判定のさまざまな既知の方法は、例えばゼロ交差の使用および正規化自己相関関数NACFの使用を含む。特に、周期性を検出するためにゼロ交差およびNACFを使用することは、上述した米国特許番号5911128および米国出願番号09217341に記述されている。加えて、有声音声と無声音声を区別するために用いる上記の方法は、米国電気通信工業会暫定標準TIA/EIAIS127およびTIA/EIAIS733に取り込まれている。フレームがステップ408の無声音声であると決定される場合、音声コーダはステップ410へ進む。ステップ410において、音声コーダは無声音声としてフレームを符号化する。一実施例において、無声音声フレームは4分の1のレートで符号化される。ステップ408においてフレームが無声音声であると決定されない場合、音声コーダはステップ412へ進む。ステップ412において、音声コーダは、例えば上述した米国特許番号5911128に記述されたように従来技術である周期性検出方法を用いて、フレームが遷移音声であるかどうか決定する。フレームが遷移音声であると決定される場合、音声コーダはステップ414へ進む。ステップ414において、フレームは遷移音声、即ち、無声音声から有声音声への遷移として符号化される。一実施例において遷移音声フレームは、本発明の譲受人に譲渡され、ここに引用文献として完全に組み込まれた、1999年5月7日に申請された米国出願番号09307294、題名遷移音声フレームの多重パルス補間符号化に記述されている多重パルス補間符号化方法に従って符号化される。もう一つの実施例では、遷移音声フレームは完全なレートで符号化される。ステップ412において音声コーダはフレームが遷移音声でないと決定する場合、音声コーダはステップ416へ進む。ステップ416において、音声コーダは有声音声としてフレームを符号化する。一実施例において、有声音声フレームは半分のレートで符号化されてもよい。また、有声音声フレームを完全なレートで符号化することが可能である。しかし、半分のレートで有声フレームを符号化することは、有声フレームの定常状態の特質を活用することによりコーダが価値あるバンド幅を保存できることを当業者は認識するであろう。さらに、有声音声を符号化するために用いるレートに関係なく、有声音声が過去のフレームから情報を使用して都合よく符号化され、それゆえに、前記を予測的に符号化されるようにする。技術に熟練したものは、音声信号または対応するLP残余が図4に示されるステップに従うことによって符号化されることができることを認識するであろう。ノイズ、無声、遷移および有声音声の波形特性が図5Aのグラフで時間の関数として示されることができる。ノイズ、無声、遷移および有声LP残余の波形特性が図5Bのグラフで時間の関数として示されることができる。一実施例において、予測的にフレーム割合を符号化する音声コーダ500は、図6に示すように、決定論的なコード体系選択パターンを用いてフレームエラー状態に対する感度を減少するために構成される。音声コーダ500は初期パラメータ算出モジュール502、分類モジュール504、制御プロセッサ506、複数Nの予測符号化モード508、510簡単のため、2つの予測符号化モード508、510だけが点線により象徴されている残留予測符号化モードとして示されるおよび少なくとも1つの非予測符号化モード512を含む。初期パラメータ算出モジュール502は、分類モジュール504に連結される。分類モジュール506は、制御プロセッサ506に、そして、さまざまな符号化モード508、510、512に連結される。制御プロセッサはまた、さまざまな符号化モード508、510、512に連結される。デジタル化された音声サンプルsnは音声コーダ500により受信され、初期パラメータ算出モジュール502に入力される。初期パラメータ算出モジュール502は、例えば線形予測係数LPC係数、正規化自己相関関数NACF、開ループ遅れパラメタ、帯域エネルギー、ゼロ交差レートおよびフォルマント残留信号を含んでいる音声サンプルsnからさまざまな初期パラメータを引き出す。種々の初期パラメータの算出および使用は公知技術であり、上述した米国特許番号5414796および米国出願番号09217341に記述されている。初期パラメータは分類モジュール504に提供される。初期パラメータ値に基づいて、分類モジュール504は図4に関して上記した分類ステップに従って音声フレームを分類する。フレーム分類は制御プロセッサ506に提供され、音声フレームはさまざまな符号化モード508、510、512に提供される。制御プロセッサ506は、どのモードが現在のフレームのための音声の最も妥当な与えられた特性であるかに依存して、フレームからフレームへ複合の符号化モード508、510、512の間で動的に切り換えるために都合よく構成される。特定の符号化モード508、510、512は、デコーダ図示せずで受け入れ可能な信号再生を維持すると共に、得られる最も低いビットレートを達成するために各々のフレームについて選択される。音声コーダ500のビットレートはこのように音声信号snの特性変化、可変音声符号化として参照される過程として、時間とともに変化する。一実施例において、制御プロセッサ506は現在の音声フレームの分類に基づく特定の予測符号化モード508、510の応用を指向する。予測符号化モード508、510のうちの1つは、上述した米国特許番号5414796に記述されているCELP符号化モードである。予測符号化モード508、510のもう1つは、上述した米国出願番号0217341に記述されているPPP符号化モードである。さらに別の予測符号化モード508、510はWI符号化モードであってもよい。一実施例において、非予測符号化モード512は、僅かな予測、または少ないメモリ符号化体系である。予測符号化モード508、510は、都合よく重い予測符号化体系であってもよい。代替実施例において、非予測符号化モード512は完全に非予測、またはメモリのない符号化体系である。完全に非予測符号化モード512は、例えば音声サンプルsnのPCM符号化、音声サンプルsnの複合されたμ-法符号化、または音声サンプルsnのA-法符号化であってもよい。1つの非予測符号化モード512が図6に関して記述されている実施例に示されるが、1つ以上の非予測符号化モジュールが使われることができることは熟練者により理解されるであろう。1つ以上の非予測符号化モジュールが使われる場合、非予測符号化モジュールの型が異なることができる。さらに、1つ以上の非予測符号化モジュールが使われる代替実施例において、いくつかまたは全ての非予測符号化モジュールは、僅かな予測符号化モジュールである。そして他の実施例において、非予測符号化モジュールのいくつかまたは全ては完全に非予測符号化モジュールである。一実施例において、非予測符号化モード512は決定論的持続で制御プロセッサ506により都合よく挿入される。制御プロセッサ506はフレームの長さFを有するパターンを作る。一実施例において、長さFはフレームエラーの影響の最も長く我慢できる持続に基づいている。最も長く我慢できる持続は聴取者の主観的な見地から予め都合よく決定されることができる。もう一つの実施例では、長さFは制御プロセッサ506によって周期的に変化する。他の実施例において、長さFは制御プロセッサ506によって乱数的にまたは疑似乱数的に変化される。例示的な繰り返されているパターンは、PPPNであり、ここにPは予測符号化モード508、510のためにあり、Nは非予測または僅かな予測符号化モード512を示す。代替実施例において、複数の非予測符号化モードが挿入される。例示的なパターンはPPNPPNである。パターン長さFが変化するある実施例において、パターンPPPNはパターンPPPNPN等により続けられるかもしれないパターンPPNにより続けられるかもしれない。一実施例において、図6の音声コーダ500のような音声コーダは決定論的間隔で少ないメモリまたはメモリのない符号化体系に知的に挿入するため、図7のフローチャートに示されたアルゴリズムステップを実行する。ステップ600において、制御プロセッサ示されないは計数変数iをゼロに等しく設定する。制御プロセッサは次にステップ602へ進む。ステップ602において制御プロセッサは現フレームの音声内容の分類に基づいて現音声フレームのための予測符号化モードを選択する。制御プロセッサは次にステップ604に進む。ステップ604において、制御プロセッサは選択された予測符号化モードで現フレームを符号化する。制御プロセッサは次にステップ606へ進む。ステップ606において、制御プロセッサは計数変数iを増加させる。制御プロセッサは次にステップ608へ進む。ステップ608において、制御プロセッサは計数変数iが予め定義された閾値Tより大きいか否かを決定する。予め定義された閾値Tは聴取者の主観的な観点から予め決定されるように、フレームエラーの影響の最も長い我慢できる持続に基づいている。特定の実施例において、予め定義された閾値Tはフローチャートで繰返しの予め定義された数として固定したままであり、次に制御プロセッサによって異なる予め定義された値に変更される。計数変数iが予め定義された閾値Tより大きくない場合、制御プロセッサは次の音声フレームのための予測符号化モードを選ぶためにステップ602に戻る。他方、計数変数iが予め定義された閾値Tより大きい場合、制御プロセッサはステップ610へ進む。ステップ610において、制御プロセッサは非予測または僅かな予測符号化モードで次の音声フレームを符号化する。制御プロセッサはそれからステップ600に戻り、再び計数変数iをゼロに等しく設定する。当業者は、図7のフローチャートが予測的に符号化されるおよび非予測的または僅かに予測的に符号化される音声フレームの異なる繰り返しパターンを組み入れるために修正されることができると認識するであろう。例えば、計数変数iはフローチャートを通して各々の繰返しで、またはフローチャートを通して繰返しの予め定義された数の後に、あるいは疑似乱数的または乱数的に変化されてもよい。または、例えば次の2つのフレームは、ステップ610において非予測符号化モードまたは僅かな予測符号化モードによって符号化されることができる。または、例えばフレームの任意の予め定義された数またはフレームの乱数的に選択された数、フレームの疑似乱数的に選択された数、またはフローチャートで各々の繰返しを有する予め定義された方法で変化するフレームの数は、ステップ610で非予測符号化モードまたは僅かな予測符号化モードで符号化されることができる。一実施例において、図6の音声コーダ500は可変音声コーダ500であり、音声コーダ500の平均ビットレートは都合よく維持される。特定の実施例において、パターンに使用される各々の予測符号化モード508、510が他の各々より異なるレートで符号化され、非予測符号化モード512が予測符号化モード508、510のいずれかのために使用されるより異なるレートで符号化される。他の特定の実施例において、予測符号化モード508、510は比較的低いビットレートで符号化され、非予測符号化モード512は比較的高いビットレートで符号化される。それゆえに、高品質の少ないメモリかメモリのない符号化体系が一旦各Fフレームに挿入され、高品質、重い予測、低ビットレートの符号化体系が減少された平均符号化レートを生じる連続した高ビットレートフレーム間で使用される。いかなる予測音声コーダにおいても有利であるけれども、この技術は特に低ビットレート音声コーダで有効であり、そこにおいて良好な音声品質は重い予測符号化体系を使用することによってのみ達成されることができる。それらの予測特性によるこの種の低ビットレート音声コーダは、フレームエラーによって生じる退行により影響されやすい。高ビットレート、非予測符号化モード512を周期的に挿入することによって、予測符号化モード508、510をさまざまな低ビットレートに維持すると共に、所望の良好な音声品質および低平均符号化レートが達成される。一実施例において、平均レートがRに等しいように繰り返された決定論的なパターンで音声のセグメントの全フレームを符号化することにより、平均符号化レートは予め定義された平均レートRに一定または略一定に都合よく保たれる。例示的なパターンはPPNであり、Pは予測的に符号化されたフレームを表しており、Nは非予測的あるいは僅かに予測的に符号化されたフレームを表している。このパターンにおいて、第1のフレームはR2で予測的に符号化され、第2のフレームはR2のレートで予測的に符号化され、第3のフレームは2Rのレートで非予測的にまたは僅かに予測的に符号化される。パターンはそれから繰り返す。平均符号化レートはこのようにRである。他の例示的なパターンはPPPNである。このパターンにおいて、第1のフレームがR2のレートで予測的に符号化され、第2のフレームはRのレートで予測的に符号化され、第3のフレームはR2のレートで予測的に符号化され、そして、第4のフレームは2Rのレートで非予測的にまたは僅かに予測的に符号化される。パターンはそれから繰り返す。平均符号化レートはこのようにRである。他の例示的なパターンはPPNPPNである。このパターンにおいて、第1のフレームはR2のレートで符号化され、第2のフレームはR2のレートで符号化され、第3フレームは2Rレートで符号化され、第4のフレームはR3のレートで符号化され、第5のフレームはR3のレートで符号化され、そして、第6のフレームは7R3のレートで符号化される。パターンはそれから繰り返す。平均符号化レートはこのようにRである。他の例示的なパターンはPPPNPNである。このパターンにおいて、第1のフレームがR3のレートで符号化され、第2のフレームはR3のレートで符号化され、第3のフレームはR3のレートで符号化され、第4のフレームが3Rレートで符号化され、第5のフレームがR2のレートで符号化され、そして第6のフレームが3R2のレートで符号化される。パターンはそれから繰り返す。平均符号化レートはこのようにRである。他の例示的なパターンはPPNNPPNである。このパターンにおいて、第1のフレームがR3のレートで符号化され、第2のフレームはR3のレートで符号化され、第3のフレームが2Rのレートで符号化され、第4のフレームが2Rのレートで符号化され、第5のフレームがR2のレートで符号化され、第6のフレームはR2のレートで符号化され、そして第7のフレームは4R3のレートで符号化される。パターンはそれから繰り返す。平均符号化レートはこのようにRである。熟練者は、上記のパターンのいずれかのいかなる循環ローテーションもまた使用されることがでると理解するであろう。熟練者はまた、上記のパターンおよびその他が乱数的または疑似乱数的に選択されるかまたは事実上周期的であるか否かで、いかなる順序にも継ぎ合わせることができることを認識するであろう。当業者は、符号化レートのいかなる組も使うことができ、符号化レート平均をパターンの持続Fフレームに亘って所望の平均符号化レートRに提供できることをさらに認識するであろう。非予測的にまたは僅かに予測的に符号化されるようにと高レートで符号化されるフレームを強制することは、音声のセグメントについてRの所望の平均符号化レートを維持する間に、フレームエラーの影響がパターンと同じ長さだけ続けさせられる。実際、音声のセグメントがFフレームパターン長の正確な倍数を含まない場合、制御プロセッサはわずかに最低の平均レートを達成するために知的にパターンを回転させるように構成されることができる。音声セグメントのための所望の有効平均符号化レートRがRの固定レートでセグメントの全フレームを符号化することによって代わりに達成され、レートRが予測の使用をさせる比較的低レートである場合、音声コーダはフレームエラーの続いている影響に極めて弱いであろう。熟練者は、上記した実施例が可変レート音声コーダによるにもかかわらず、上記したそれらのようなパターンに基づく体系がまた、固定レート、予測音声コーダの利点に採用されることができると理解するであろう。固定レート、予測音声コーダが低ビットレート音声コーダである場合、フレームエラー状態は音声コーダに不利な影響を与えるだろう。非予測的に符号化されたまたは僅かに予測的に符号化されたフレームは同じ低レートで符号化された予測的符号化フレームより低い品質であるかもしれない。それにもかかわらず、あらゆるFフレームの1つの非予測的に符号化されたまたは僅かに予測的に符号化されたフレームを導入することは、あらゆるFフレームのフレームエラーの影響を排除する。このように、フレームエラー状態に対する感度を減らすために予測音声コーダのコード体系選択パターンを使用する新規な方法と装置が記述された。熟練者は、ここに開示された実施例と関連して記述されたさまざまな図解論理ブロックおよびアルゴリズムステップが、電子的ハードウエア、コンピューターソフトウェアまたは両方の組合わせとして実行されることができることを理解するであろう。さまざまな図示する構成要素、ブロックおよびステップは、それらの機能性の用語で一般に記述された。機能性がハードウエアまたはソフトウェアとして実施されるか否かは、全体的なシステムに課せられた特定の応用および設計拘束に依存する。熟練者は、これらの状況の下でハードウェアおよびソフトウェアの互換性、および各々の特定の応用のために記述された機能性を最もよく実施する方法を認識する。実施例としてさまざまな図解論理ブロックおよびここに開示された実施例と関連して記述されたアルゴリズムステップは、デジタル信号処理装置DSP、特定用途向けICASIC、ディスクリートゲートまたはトランジスタ論理、例えばレジスタおよびFIFOのようなディスクリートハードウエア構成要素、一組のファームウェア指令を実行しているプロセッサ、またはあらゆる通常のプログラム可能なソフトウェアモジュールおよびプロセッサで実施または実行されることができる。プロセッサは都合よくマイクロプロセッサであってもよいが、代わりにプロセッサはいかなる通常のプロセッサも、コントローラ、マイクロコントローラまたは状態マシンであってもよい。ソフトウェアモジュールはRAMメモリー、フラッシュメモリ、レジスタまたは公知技術の書き込み可能な記憶媒体の他のいかなる形でもあることができる。熟練者は、上記の説明を通して参照されたデータ、指令、命令、情報、信号、ビット、記号およびチップが電圧、電流、電磁波、磁場または粒子、光学場または粒子、またはそれのいかなる組合わせでも都合よく表されることをさらに認識するであろう。本発明の好ましい実施例はこのように図示され記述された。しかし、多数の変更が発明の精神または範囲から逸脱することなく、ここに開示された実施例になされるかもしれないことは技術に普通に熟練した者には明らかである。したがって、本発明は以下の請求項に従う以外に制限されるべきではない。