(57)【特許請求の範囲】
【請求項１】
遅延パケットの隠蔽を改善するために遅延フレーム・パラメータを使用する、パケット通信網での遅延パケット隠蔽方法であって、パケットが遅延した時に、
最後の遅延しないパケットを復号した後に存在する初期復号器状態のコピーを保存する工程と、
予測されたフレーム・パラメータおよび前記初期復号器状態を使用して復号およびパケット遅延の隠蔽を行ない、それによって誤りを含む初期復号器状態を生成する工程と、
前記遅延パケットから更新されたフレーム・パラメータおよび前記保存されている初期復号器状態を使用して復号を行い、それによって修正された初期復号器状態を生成する工程と、
１組のフレーム・パラメータおよび前記誤りを含む初期復号器状態を使用して復号を行ない、それによって第１の出力信号と更に別の誤りを含む初期復号器状態を生成する工程と、
前記フレーム・パラメータ組および前記修正された初期復号器状態を用いて復号を行ない、それによって第２の出力信号を生成する工程と、
前記第１および第２の出力信号を組み合わせる工程と
を実行することを特徴とする方法。
【請求項２】
請求項１記載の方法であって、前記フレーム・パラメータ組が遅延しないパケットから得られることを特徴とする方法。
【請求項３】
請求項１記載の方法であって、更に別のパケットが遅延する場合に、前記フレーム・パラメータ組が前のパケットから予測されることを特徴とする方法。
【請求項４】
請求項３記載の方法であって、
前記修正された初期復号器状態のコピーを保存する工程と、
前記更に別の遅延パケットから更新されたフレーム・パラメータおよび前記保存されている修正された初期復号器状態を使用して復号を行ない、それによって更に別の修正された初期復号器状態を生成する工程と、
フレーム・パラメータの更に別の１組および前記更に別の誤りを含む初期復号器状態を使用して復号を行ない、それによって第３の出力信号を生成する工程と、
フレーム・パラメータの前記更に別の１組および前記更に別の修正された初期復号器状態を使用して復号を行ない、それによって第４の出力信号を生成する工程と、
前記第３および第４の出力信号を組み合わせる工程と
を含むことを特徴とする方法。
【請求項５】
請求項４記載の方法であって、フレーム・パラメータの前記更に別の１組が遅延しないパケットから得られることを特徴とする方法。
【請求項６】
請求項４記載の方法であって、更に別のパケットが遅延する場合に、フレーム・パラメータの前記更に別の１組が前のパケットから予測されることを特徴とする方法。
【請求項７】
遅延パケットの隠蔽を改善するために遅延フレームのパラメータを使用する、パケット通信網での復号方法であって、
パケット遅延の場合に、正しい初期復号器状態のコピーを保存する工程と、
少なくとも１つの遅延したパケットの隠蔽から得られる誤りを含む初期復号器状態および１組のフレーム・パラメータを使用して第１の復号された出力信号を生成する工程と、
前記保存されている初期復号器状態を更新するために、前記保存されている初期復号器状態を使用して遅延パケットを復号する工程と、
前記更新された初期復号器状態および前記フレーム・パラメータ組に基づいて第２の復号された出力信号を生成する工程と、
前記第１および第２の復号された出力信号を組み合わせる工程と
を含むことを特徴とする方法。
【請求項８】
遅延パケットの隠蔽を改善するために遅延フレームのパラメータを使用する、パケット通信網での遅延パケット隠蔽装置であって、
最後の遅延しないパケットを復号した後に存在する初期復号器状態のコピーを保存するための手段（３６）と、
予測されたフレーム・パラメータおよび前記初期復号器状態を使用して復号およびパケット遅延の隠蔽を行ない、それによって誤りを含む初期復号器状態を生成するための手段（３０）と、
前記遅延パケットから更新されたフレーム・パラメータおよび前記保存されている初期復号器状態を使用して復号を行い、それによって修正された初期復号器状態を生成するための手段（３２）と、
１組のフレーム・パラメータおよび前記誤りを含む初期復号器状態を使用して復号を行ない、それによって第１の出力信号および更に別の誤りを含む初期復号器状態を生成するための手段（３０）と、
前記フレーム・パラメータ組および前記修正された初期復号器状態を使用して復号を行ない、それによって第２の出力信号を生成するための手段（３２）と、
前記第１および第２の出力信号を組み合わせるための手段（３４）と
を含むことを特徴とする装置。
【請求項９】
請求項８記載の装置であって、遅延しないパケットから前記フレーム・パラメータ組を抽出するための手段（４０）を含むことを特徴とする装置。
【請求項１０】
請求項８記載の装置であって、更に別のパケットが遅延する場合に、前のパケットから前記フレーム・パラメータ組を予測するための手段（４０）を含むことを特徴とする装置。
【請求項１１】
請求項９記載の装置であって、
前記修正された初期復号器状態のコピーを保存するための手段（３６）と、
前記更に別の遅延パケットから更新されたフレーム・パラメータおよび前記保存されている修正された初期復号器状態を使用して復号を行ない、それによって更に別の修正された初期復号器状態を生成するための手段（３２）と、
更に別のフレーム・パラメータ組および前記更に別の誤りを含む初期復号器状態を使用して復号を行ない、それによって第３の出力信号を生成するための手段（３０）と、
前記更に別のフレーム・パラメータ組および前記更に別の修正された初期復号器状態を使用して復号を行ない、それによって第４の出力信号を生成するための手段（３２）と、
前記第３および第４の出力信号を組み合わせるための手段（３４）と
を含むことを特徴とする装置。
【請求項１２】
請求項１１記載の装置であって、遅延しないパケットから前記更に別のフレーム・パラメータ組を抽出するための手段（４０）を含むことを特徴とする装置。
【請求項１３】
請求項１１記載の装置であって、更に別のパケットが遅延する場合に、前のパケットから前記更に別のフレーム・パラメータ組を予測するための手段（４０）を含むことを特徴とする装置。
【請求項１４】
遅延パケットの隠蔽を改善するために遅延フレーム・パラメータを使用する、パケット通信網中での復号器であって、
パケット遅延の場合に、正しい初期復号器状態のコピーを保存するためのメモリ（３６）と、
少なくとも１つの遅延パケットの隠蔽から得られる誤りを含む初期復号器状態および１組のフレーム・パラメータを使用して第１の復号された出力信号を生成するための第１の復号器部（３０）と、
前記保存されている初期復号器状態を更新するために保存されている前記初期復号器状態を使用して遅延パケットを復号し、また、前記更新された初期復号器状態および前記フレーム・パラメータ組に基づいて第２の復号された出力信号を生成するために使用される第２の復号器部（３２）と、
前記復号された第１および第２の出力信号を組み合わせるための手段（３４）と
を含むことを特徴とする復号器。
【請求項１５】
請求項１４記載の復号器であって、前記複数の復号器部が、第１の時間間隔に前記第１の復号器部（３０）を、また第２の時間間隔に前記第２の復号器部を実現するマイクロ／信号プロセッサ組合せ（４０）を使用して実現されることを特徴とする復号器。
【発明の詳細な説明】
【０００１】
（技術分野）
本発明は、遅延パケットの隠蔽を改善するために遅延したパラメータを使用する、パケット通信網の遅延パケット隠蔽方法および装置に関する。
【０００２】
（発明の背景）
ディジタル的に圧縮された音声信号は、受信端における復号器で音声フレームを再構築するための音声パラメータを含むパケットの形で送信されることがしばしばある。そのようなパケット通信網の典型的な例はＩＰおよびＡＴＭ通信網である。パケットが遅延したり紛失したりすると、何らかの隠蔽方法が用いられて遅延または紛失した音声パラメータを補う（参照（１））。普通、そのような隠蔽方法では、前に受信されたパラメータから、遅延または紛失パケット用の音声パラメータを予測して、それらの予測パラメータを遅延または紛失パラメータの代わりに適用して復号処理が行なわれる。最初の遅延または紛失パケットのパラメータは通常は単純に前のパケットからコピーされる。もしも更に別のパケットが遅延または紛失すれば、引き続いて同じパラメータが使用されるが、出力信号は徐々に弱められる。これらの方法の特徴的な点は、遅延パケットと紛失パケットの両方に同じやり方が適用されることである。これらの方法の欠点は、遅延パケットの情報は、パラメータ予測に用いられたものよりも最新の情報であるにも拘わらず完全に無視されることである。
【０００３】
遅延パケットと紛失パケットとを区別する方法については参照（２）に述べられている。この参考文献に述べられている方法では、遅延パケット中の音声パラメータは、遅延パケットが到着次第、予測パラメータに置き換わる。しかし、この方法の特徴は、復号器がディジタル・フィルタリングに基づいているという事実を考慮していないことである。復号器中のディジタル・フィルタは１つのフレームを復号した後で最終フィルタ状態に到達する。それらの最終フィルタ状態が（新しい音声パラメータを伴って）次のフレームの復号のための初期状態として使用される。もし復号された出力信号が、送信端の符号器での合成による分析プロセスで生成された最良信号と同じ信号となるためには、音声パラメータと初期フィルタ状態とが同じでなければならない。参照（２）に述べられている方法では、最終的に遅延パケットが到着した時点で、正しい音声パラメータのみが使用されることになろう。しかし、その間にフィルタ状態は予測フェーズでの先行フレームの最終状態からドリフトしてしまっており、その結果、遅延した音声パラメータが急に供給された場合に好ましくない急激な出力信号の変化が発生する。
【０００４】
（発明の概要）
本発明の１つの目的は遅延パケット中の情報を使用する、遅延パケット隠蔽方法および装置を提供するが、その中では上記のような好ましくない急激な出力信号変化は最小に抑えるかあるいは解消される。
【０００５】
この目的はここに開示する特許請求の範囲に従って達成される。
【０００６】
要約すれば、本発明は遅延パケット中に受信する情報を用いて音声パラメータのみならず初期の復号器状態の更新も含む。遅延パケット隠蔽の間に、同じ音声パラメータで以って、１つはドリフトした復号器状態に基づくもの、他方は更新された復号器状態の基づくものの２つの復号出力信号が生成される。その後、これら２つの出力信号は重みを付けられ、最終の出力信号に組み合わされる。この手順は予測された音声パラメータから更新されたものへの遷移をより滑らかにする。
【０００７】
本発明は、それのその他の目的および利点とともに、添付図面と一緒に以下の説明を参照することによって最も良く理解できよう。
【０００８】
（好適な実施の形態の詳細な説明）
図１は典型的な音声復号器１０のブロック図である。固定コードブック１２は音声信号を再構築するために用いる励起ベクトルを含む。固定コードブック１２から選ばれる励起ベクトルは利得因子Ｇで重み付けされる。この最終の励起ベクトルが長期の予測子（ディジタル・フィルタ）１６へ送られる。長期予測子１６からの出力信号は、復号された音声サンプルを出力する短期予測子（別のディジタル・フィルタ）１８へ転送される。ここに記述される復号器は受信した音声パラメータによって制御される。それらのパラメータは２つのグループ、すなわち、励起パラメータ２０とフィルタ係数２２とに区分されよう。励起パラメータ２０は固定コードブックのベクトル選択を制御し、利得因子Ｇを設定する。フィルタ係数２２は長期および短期の予測子１６，１８の伝達関数を決定する。
【０００９】
本発明を説明するために、まず図２を参照しながらディジタル・フィルタのいくつかの特徴について議論することにしよう。
【００１０】
図２はＦＩＲフィルタのブロック図である。この種のフィルタは短期予測子１８に使用されよう。このフィルタは数珠繋ぎになった遅延要素Ｄを含む（図面には３個の遅延要素しか示されていないが、より多くの要素がもちろん可能である）。１組の乗算器Ｍ０、Ｍ１、Ｍ２、Ｍ３が入力信号Ｘ（Ｎ）および遅延信号Ｘ（Ｎ−１）、Ｘ（Ｎ−２）、Ｘ（Ｎ−３）を取り出して、これらの信号にそれぞれフィルタ係数Ｃ０、Ｃ１、Ｃ２、Ｃ３を乗ずる。最後に、それら乗算された信号が加算器Ａ１−Ａ３で加算されて、このフィルタの出力信号Ｙ（Ｎ）が得られる。これらの信号Ｘ（Ｎ）、Ｘ（Ｎ−１）、Ｘ（Ｎ−２）、Ｘ（Ｎ−３）の組がフィルタ状態を構成する。この説明から明らかなように、フィルタ出力信号Ｙ（Ｎ）はフィルタ係数のみならず初期フィルタ状態にも依存する。フィルタは“記憶”を持つ、と言われる。この記憶が、従来技術の復号器でフィルタ係数のみを更新した場合に発生する急激な信号変化の原因である。ＦＩＲフィルタの場合、誤りを含むフィルタ状態の影響はフィルタの長さに依存しよう。フィルタからのタップが少ないほど、記憶は短期間となる。反対に、長期予測子１６に用いられることが多いＦＩＲフィルタの場合、記憶は永久的である。
【００１１】
図１の実施の形態で、復号器１０は、長期予測子１６をディジタル・フィルタとして実現することによって実施されている。別の実施の形態は、図３に示すように、長期予測子を適応コードブックとして実施する復号器である。適応コードブックは長期予測子と同じ機能を実行するが、ディジタル・フィルタと正確に同じように実現されるものではない。その代わり、適応コードブック１６は、復号処理が進行するにつれて、帰還ライン１５によって連続的に更新される音声サンプルの長いバッファである。この長いバッファの特定の部分を位置決めすることによってベクトルの選択が行なわれる。この実施の形態で、励起パラメータは、選ばれた適応コードブックのベクトル用の利得因子ＧAへのそのようなポインタを含むであろう。適応コードブックは、復号処理の進行とともに新しいサンプルで以て更新されるため、フレームの復号された音声サンプルは適応コードブックの初期状態に依存することになる。このように、適応コードブックもディジタル・フィルタと同様に“記憶”を持つ。両方の実施の形態に当てはまるように、“初期復号器状態”という用語を使用することにしよう。
【００１２】
図４は従来技術の遅延パケット隠蔽方法を示すタイミング図である。復号器を含む受信機がパケット１−９を受信する。復号に間に合って受信されたパケットから音声パラメータＰ１−Ｐ３およびＰ７−Ｐ９が抽出され、他方、遅延パケット４−６は単に無視される。抽出されたパラメータＰ１−Ｐ３は復号器へ転送され、対応する初期復号器状態Ｓ１−Ｓ３と一緒にフレーム１−３に関する音声信号を生成することになる。初期復号器状態間、例えば初期復号器状態Ｓ２とＳ３との間の破線は、指示された音声パラメータ（この例ではＰ２）を復号のために使用する場合、後の初期復号器状態が前の初期復号器状態から得られることを示している。パケット４は遅延するため、フレーム４に関する音声パラメータは利用できない。従って、それらの音声パラメータは前の音声パラメータＰ３から予測される。しばしば利用される１つの予測法は、単に前のフレームと同じ音声パラメータを使用するものである。フレーム４に関して予測される音声パラメータをこの図ではＰ４Ｐと表記する。こうして、フレーム４は正しい初期復号器状態Ｓ４と、予測された音声パラメータＰ４Ｐとで以って復号されることになろう。パケット５も遅延するので、フレーム５に関しても音声パラメータを予測しなければならない。しかし、パケット５は無視されてしまったので、新しい予測値Ｐ５Ｐは前の予測値Ｐ４Ｐに基づくことになる。しばしば使用される１つの予測法は、これも前のフレームからの音声パラメータを使用するものであるが、出力信号のエネルギーは減らされる。更に、フレーム４は予測された音声パラメータＰ４Ｐで以って復号されたので、フレーム５に関する初期復号器状態は正しい初期復号器状態Ｓ５ではなく、誤りを含む初期復号器状態Ｓ５Ｅである。パケット６もまた遅延するので、フレーム５と同じ処理（前のフレームから音声パラメータをコピーして、エネルギーを減らし、誤りを含む初期復号器状態に基づく復号のベースとなる）がフレーム６に関しても繰り返される。パケット７は時間通りに到着するので、それの音声パラメータＰ７はフレーム７の復号に使用できる。しかし、前の複数フレームは予測された音声パラメータで以って復号されてきたので、初期復号器状態Ｓ７Ｅは誤っているであろう。この状況と、正しく受信された音声パラメータによる急激な振幅の増大とが加わって、復号音声信号に急激な変化がもたらされるかもしれない。フレーム７の復号後、復号器中の“記憶”の影響は無視し得る（いくつかのタイプの復号器でそうであり、その他のタイプでは“記憶”はより長期的であるかもしれない）。従って、もしパケット８が時間通りに到着すればフレーム８は正しく復号されよう。
【００１３】
図５は参照（２）に述べられる別の従来技術の遅延パケット隠蔽方法を示すタイミング図である。前と同じように、パケット１−３は時間通りに到着し、通常のように復号される。フレーム４に関する音声パラメータは、パケット４が遅延するため予測される。それらの予測された音声パラメータを用いてフレーム４の復号が始まる。しかし、パケット４が到着した時には、それは図４のようには無視されない。代わりに、音声パラメータＰ４は抽出されて復号のために直ちに使用される。その場合、まだ出力されていない予測された音声サンプルは、正しい音声パラメータＰ４と誤りを含む初期復号器状態ＳＥ４に基づく音声サンプルによって置き換えられる。しかし、これによって好ましくない急激な出力信号変化が発生する。パケット５もまた遅延すると仮定すると、音声パラメータＰ５Ｐは音声パラメータＰ４から予測される。それらの予測されたパラメータＰ５Ｐおよび誤りを含む初期復号器状態Ｓ５Ｅを用いてフレーム５が復号される。一旦パケット５が到着すれば、まだ出力されていない予測された音声サンプルは、後から到着した音声パラメータＰ５および誤りを含む初期復号器状態Ｓ５Ｅ（Ｓ５Ｅと名づけたこれらの２つの状態は同じものである必要はない。それらが誤りがあることを表しているだけである）に基づいて復号された音声サンプルで置き換えられよう。これによって、パケット６が時間通りに到着してフレーム６の復号に使用される場合に、別の急激な信号変化が発生する。パケット７−９は時間通りに到着するので、その後は再び通常の復号が行なわれる。
【００１４】
図６は本発明に従う遅延パケット隠蔽方法を示すタイミング図である。最初の３つの正常なフレームは図４および５と同じように処理される。フレーム４は第１復号器中で図４と同じように予測される。しかし、このフレームが復号される前に、初期復号器状態Ｓ４がコピーされて、そのコピーが後で使用するために保存される。遅延パケット４が到着するや否や、それの音声パラメータＰ４が抽出され、第２復号器中で初期復号器状態を正しい状態Ｓ５に更新するために用いられる。そのような復号が生成するであろう実際の音声サンプルは無視される。この第２の復号の目的は単に初期復号器状態を更新するためだけのものである。パケット５もまた遅延し、それの音声パラメータも予測しなければならない。しかし、より最新の音声パラメータＰ４は知られていないため、それらのパラメータを使用してパラメータＰ５Ｐが予測されよう。更に、フレーム５について２つの復号、すなわち、１つは予測された音声パラメータＰ５Ｐおよび誤りの恐れのある初期復号器状態Ｓ５Ｅに基づくもの、もう１つは同じ音声パラメータおよび修正された初期復号器状態Ｓ５に基づくものが実行されよう。復号の後でこれら２つの音声サンプルのフレームを組み合わせて最終的な出力信号が得られる。
【００１５】
図６の一番下に示すように、２つの復号された信号は重み付けされ、その後で重み付けされた信号が加算される。重み付けは次のように行われる。復号器１からの信号１には高い初期重みおよび低い最終重み（実線）を、また復号器２からの信号２には低い初期重みおよび高い最終重み（破線）が付けられる。例えば次の式に従って信号が組み合わされる：
【００１６】
【数１】
0004651194.tif 000002
【００１７】
ここで、ｎはフレーム中のサンプル番号、ｙ1（ｎ）は信号１の復号されたサンプルｎを表し、ｙ2（ｎ）は信号２の復号されたサンプルｎを表し、またｋ（ｎ）は重み関数で、例えば次のように定義される。
【００１８】
【数２】
0004651194.tif 000003
【００１９】
ここでＮはフレームのサイズを示す。重み付け因子ｋ（ｎ）はもちろん、別のやり方で計算してもよい。ここに与えた例は図６に示すように指数関数的に減少する曲線である。こうすれば、信号１から、より正確な信号２へ滑らかな遷移が起こる。
【００２０】
図６に戻ると、パケット５は遅延するので、正しい初期復号器状態Ｓ５がコピーされて、後にパケット５が到着した時点で復号器２による更新のために保存される。更に、信号２はフレーム５の終わりに強調されるので（重み付けのために）、フレーム６の復号のために使用される復号器１の初期復号器状態Ｓ６Ｅは、フレーム５の復号後の復号器２から引き継がれる。パケット６もまた遅延するので、フレーム６の復号のためには、パケット５から予測された音声パラメータＰ６Ｐと、誤りを含む初期復号器状態Ｓ６Ｅおよび修正された初期復号器状態Ｓ６がそれぞれ用いられる。その後、２つの出力信号が重み付けされ、組み合わされる。パケット６も遅延するので、正しい初期復号器状態Ｓ６がコピーされ、後でパケット６が到着した時点で復号器２による更新のために保存される。前のフレームと同じように、フレーム７の復号のために使用される復号器１の初期復号器状態Ｓ７Ｅは、フレーム６の復号後の復号器２から引き継がれる。パケット７は時間通りに到着するので、復号のために予測は必要でなく、音声パラメータＰ７が使用されよう。その後、２つの出力信号が重み付けされ、組み合わされる。パケット８および９は時間通りであるので、復号器２は最早必要でなく、復号作業は通常のように復号器１で進行する。フレーム８では、復号器２からの初期復号器状態Ｓ８が正しいことが保証されるため、それが用いられる。
【００２１】
図７は本発明に従う遅延パケット隠蔽方法を示す別のタイミング図である。この図は図６と類似しているが、別のケースを示しており、パケット４が１フレームよりも長く遅延している。この場合は先のケースとは異なり、フレーム４および５の両方で従来の隠蔽方法を使用しなければならず、またパケット４の到着が非常に遅いためフレーム５中で２度、初期復号器状態が更新される。その後は図６と同じ工程が実行される。
【００２２】
図８は本発明に従う遅延パケット隠蔽装置のブロック図である。音声パラメータが２つの復号器３０および３２へそれぞれ転送される。これらの復号器からの出力信号が加算器３４で組み合わされて、実際の音声サンプルが生成される。復号器３０と３２の間には、更新すべき初期復号器状態のコピーを記憶しておくための追加のメモリ・セグメント３６が提供されている。
【００２３】
図９は図８の遅延パケット隠蔽装置を実施するために適した復号器の好適な実施の形態である。この実施の形態は図１に関して説明した原理に従って復号器を実現する。すなわち、短期予測子および長期予測子の両方においてディジタル・フィルタで実現される。復号器２は遅延パケットが存在する場合にだけ使用されるので、ハードウエア的には、実際には２個の別々の復号器を用意する必要は無く、ほとんどの時間、それらの一方だけが使用される。従って本発明の１つの好適な実施の形態では、復号器は、復号器１および復号器２の両方を異なる時点で実現するマイクロ／信号プロセッサの組合せ４０に基づいている。プロセッサ４０は利得Ｇ、固定コードブック１２、励起パラメータ２０およびフィルタ係数２２を含むメモリ・セグメントへつながっている。予測されるフィルタ係数２２を記憶したり取り出したりするためにメモリ・セグメント４２が設けられる。復号器１および復号器２に関する現在の復号器フィルタ状態がメモリ・セグメント４４および４６にそれぞれ記憶される。パケットが遅延する時には、メモリ・セグメント３６は正しい初期フィルタ状態のコピーを記憶する。復号器１から復号される音声はバッファ４８に記憶され、また復号器２から復号される音声はバッファ５０に記憶される。各バッファからの音声サンプルは、加算器３４で加算される前に、ブロック５２および５４でそれぞれ重み付けされる。プロセッサ４０からの制御信号Ｃ１およびＣ２によって制御される２つのスイッチＳＷ１およびＳＷ２は、プロセッサ４０が現時点でどの復号器を実現するかを決定する。もしスイッチが図に示す位置にあれば、復号器１が実現される。他方の位置にあれば復号器２が実現する。メモリ・セグメント４６と４４との間のラインは、図６でフレーム５および６の最初で示したように、復号器２から復号器１への初期フィルタ状態の転送を意味する。この動作は、メモリ・セグメント４４からメモリ・セグメント３６へのフィルタ状態の転送と、メモリ・セグメント４６からメモリ・セグメント３６へのフィルタ状態の転送およびその逆とともに、プロセッサ４によって制御されるが、図面を分かり易くするために対応する制御信号は省略してある。
【００２４】
パケットが間違った順序で到着することがときに発生するかもしれない。そのような場合には復号器の種類に依存して、初期フィルタ状態を記憶するためにいくつかのメモリ・セグメント３６が必要となる。初期フィルタ状態を記憶するために必要なメモリ・セグメント数は音声フレームのサイズのほかに復号器のメモリにも依存する。このメモリは、パラメータが出力に対して影響を及ぼす期間、もちろんそれは符号化の方法に依存するが、その期間に最終的に受信したパラメータとともに、復号器状態の履歴を記憶できるべきである。しかし、前方予測法を利用して短期間の振る舞いを予測する音声復号器と、２０ｍｓのフレーム・サイズに対しては、２００ｍｓの音声をカバーする約１０セグメントのメモリが適当であろう。
【００２５】
図１０は本発明の遅延パケット隠蔽方法を示すフローチャートである。工程Ｓ１で、次に到着予定のパケットが遅延しているかどうかが判定される。もしそうでなければ、次のフレームは工程Ｓ２において復号器１で通常通りに復号され、その後ルーチンは工程Ｓ１へ戻る。もしパケットが遅延していれば、最後の正しいフィルタ状態が後での更新のために工程Ｓ３で保存される。パケットが遅延したので、復号器１は工程Ｓ４およびＳ５でそれぞれ音声パラメータを予測し、その遅延を補う音声フレームを生成することによって従来からの隠蔽を実行する。工程Ｓ６では到着予定のパケットが尚も遅延しているかどうかが判定される（図７のように）。もしそうであれば、工程Ｓ４−Ｓ６が繰り返される。もしそうでなければ、ルーチンは工程Ｓ７およびＳ８へ進んで、今や到着したパケットを用いて音声パラメータおよび保存されているフィルタ状態が更新される。工程Ｓ９は次のパケットもまた遅延しているかどうかを判定する。もしそのパケットが遅延していれば、復号器２のフィルタ状態のコピーが将来の更新に備えて工程Ｓ１０で保存される。工程Ｓ１１では、音声パラメータが前のフレームから予測され、工程Ｓ１２およびＳ１３でそれぞれ復号器１および２から出力信号を発生させるために使用される。工程Ｓ１４では、それらの出力信号が組み合わされて（好ましくは重み付けの後で）、最終的な音声フレームとなる。工程Ｓ１５では復号器２の最終フィルタ状態が復号器１へ転送される（図６のフレーム５と同じように）。その後、ルーチンは工程Ｓ７およびＳ８へ戻る。パケットが最終的に再び時間通りになれば、工程Ｓ９での判定によってルーチンはＳ１６およびＳ１７へ戻り、そこでは正しい音声パラメータに基づく出力信号がそれぞれ復号器１および２で生成される。工程Ｓ１８で、それらの信号が組み合わされる（好ましくは重み付けの後で）。ここで、すべては正常に戻り、ルーチンは工程Ｓ１へ進む。
【００２６】
本発明は音声信号および対応する音声パラメータに関連して説明してきた。しかし、実際にはこれらのパラメータは音声のみを代表する必要がないことを理解されよう。例えば音楽や背景音も同じように表されるわけであるから、もっと正確な表現は可聴パラメータであろう。更に同じ原理は、復号のためにディジタル・フィルタを必要とするその他のパッケージ信号、例えばビデオ信号にも適用されよう。このように音声や可聴パラメータよりも一般的な用語はフレーム・パラメータであり、特許請求の範囲ではこれを使用する。以上のように、本発明の隠蔽方法は、予測可能な実時間データがパッケージ・モードで転送される環境、およびパケットが予測できない遅延を起こす環境に適用可能であることを理解されよう。
【００２７】
当業者は特許請求の範囲によって定義される本発明の精神およびスコープから外れることなしに、本発明に対して各種の修正および変更が可能であることを理解されるであろう。
【００２８】
（参照）
（１）  Ｋ．Ｃｌｕｖｅｒ（クルベール），“ロスト・セルの再構築を改善するＡＴＭ音声コーデック（Ａｎ  ＡＴＭ  Ｓｐｅｅｃｈ  Ｃｏｄｅｃ  ｗｉｔｈ  Ｉｍｐｒｏｖｅｄ  Ｒｅｃｏｎｓｔｒｕｃｔｉｏｎ  ｏｆ  Ｌｏｓｔ  Ｃｅｌｌｓ）”，Ｐｒｏｃｅｅｄｉｎｇｓ  Ｅｕｓｉｐｃｏ，１９９６年
（２）  米国特許第５，６１５，２１４号（モトローラ社）
【図面の簡単な説明】
【図１】  典型的な音声復号器のブロック図。
【図２】  ＦＩＲフィルタのブロック図。
【図３】  別の典型的な音声復号器のブロック図。
【図４】  従来技術の遅延パケット隠蔽方法を示すタイミング図。
【図５】  別の従来技術の遅延パケット隠蔽方法を示すタイミング図。
【図６】  本発明に従う、遅延パケット隠蔽方法を示すタイミング図。
【図７】  本発明に従う、遅延パケット隠蔽方法を示す別のタイミング図。
【図８】  本発明に従う、遅延パケット隠蔽装置のブロック図。
【図９】  図８の遅延パケット隠蔽装置を実施するのに適した復号器の好適な実施の形態。
【図１０】  本発明の遅延パケット隠蔽方法を示すフローチャート。
【図１】
0004651194.tif 000004
【図２】
0004651194.tif 000005
【図３】
0004651194.tif 000006
【図４】
0004651194.tif 000007
【図５】
0004651194.tif 000008
【図６】
0004651194.tif 000009
【図７】
0004651194.tif 000010
【図８】
0004651194.tif 000011
【図９】
0004651194.tif 000012
【図１０】
0004651194.tif 000013