(57)【特許請求の範囲】
【請求項１】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記エラーコンシールメント（１３０；３８０；５００）は、ＬＰＣ合成（５８０）に対する入力信号（５７２）を取得するために、外挿された時間ドメイン励振信号（５５２）とノイズ信号（５６２）を結合するように構成され、
前記エラーコンシールメントは、前記ＬＰＣ合成を実行するように構成され、
前記ＬＰＣ合成は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、線形予測符号化パラメータに依存して前記ＬＰＣ合成の入力信号（５７２）をフィルタリングするように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、前記外挿された時間ドメイン励振信号（５５２）と結合された前記ノイズ信号（５６２）をハイパスフィルタリングするように構成された、
オーディオデコーダ（１００；３００）。
【請求項２】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記オーディオデコーダは、前記周波数ドメイン表現（３２２）から導き出された複数のスペクトル値（３４２）に、スケールファクタベースのスケーリング（３６０）を適用するように構成された、周波数ドメインデコーダコア（１２０；３４０、３５０、３６０、３６６、３７０）を備え、
前記エラーコンシールメント（１３０；３８０；５００）は、前記周波数ドメイン表現から導き出された時間ドメイン励振信号（５３２）を用いて、複数の符号化されたスケールファクタ（３２８）を備える周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするための前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいて、前記時間ドメイン励振信号（５３２）を取得するように構成された、オーディオデコーダ（１００；３００）。
【請求項３】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記周波数ドメイン表現は、複数のスペクトル値の符号化された表現（３２６）と、前記スペクトル値をスケーリングするための複数のスケールファクタの符号化された表現（３２８）とを備え、前記オーディオデコーダは、複数の符号化されたスケールファクタに基づいて、スペクトル値をスケーリングするための複数の復号化スケールファクタ（３５２、３５４）を提供するように構成され、または、前記オーディオデコーダは、ＬＰＣパラメータの符号化された表現から前記スペクトル値をスケーリングするための複数のスケールファクタを導き出すように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいて、前記時間ドメイン励振信号（５３２）を取得するように構成された、オーディオデコーダ（１００；３００）。
【請求項４】
前記オーディオデコーダは、前記周波数ドメイン表現において符号化された前記オーディオフレームに対して、中間量として時間ドメイン励振信号を用いることなく、前記周波数ドメイン表現（３２２）から時間ドメインオーディオ信号表現（１２２；３７２）を導き出すように構成された、周波数ドメインデコーダコア（１２０；３４０、３５０、３５０、３６６、３７０）を備えた、請求項１〜３のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項５】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいて前記時間ドメイン励振信号（５３２）を取得するように構成され、
前記エラーコンシールメントは、前記時間ドメイン励振信号を用いて、前記ロストオーディオフレームをコンシールするための前記エラーコンシールメントオーディオ情報（１２２；３８２；５１２）を提供するように構成された、
請求項１〜４のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項６】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいてＬＰＣ分析（５３０）を実行し、線形予測符号化パラメータのセットと、前記ロストオーディオフレームに先行する前記周波数ドメイン表現において符号化された前記オーディオフレームのオーディオコンテンツを表現する前記時間ドメイン励振信号（５３２）とを取得するように構成された、または
前記エラーコンシールメント（１３０；３８０；５００）は、前記ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいてＬＰＣ分析（５３０）を実行し、前記ロストオーディオフレームに先行する前記周波数ドメイン表現において符号化された前記オーディオフレームのオーディオコンテンツを表現する前記時間ドメイン励振信号（５３２）を取得するように構成された、または
前記オーディオデコーダは、線形予測符号化パラメータ推定を用いて、線形予測符号化パラメータのセットを取得するように構成された、または
前記オーディオデコーダは、変換を用いて、スケールファクタのセットに基づいて線形予測符号化パラメータのセットを取得するように構成された、
請求項１〜５のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項７】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現において符号化された前記オーディオフレームのピッチを記述するピッチ情報（５４２）を取得し、前記ピッチ情報に依存して、前記エラーコンシールメントオーディオ情報（１２２；３８２；５１２）を提供するように構成された、請求項１〜６のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項８】
前記エラーコンシールメント（１３０；３８０；５００）は、前記ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームから導き出された前記時間ドメイン励振信号（５３２）に基づいて、前記ピッチ情報（５４２）を取得するように構成された、請求項７に記載のオーディオデコーダ（１００；３００）。
【請求項９】
前記エラーコンシールメント（１３０；３８０；５００）は、前記時間ドメイン励振信号（５３２）または時間ドメイン信号（５２２）の相互相関を評価し、粗いピッチ情報を決定するように構成され、
前記エラーコンシールメントは、前記粗いピッチ情報によって決定されたピッチの周辺で、クローズドループ探索を用いて、前記粗いピッチ情報をリファインするように構成された、
請求項８に記載のオーディオデコーダ（１００；３００）。
【請求項１０】
前記エラーコンシールメントは、前記符号化されたオーディオ情報のサイド情報に基づいて、ピッチ情報を取得するように構成された、請求項１〜６のいずれかに記載のオーディオデコーダ。
【請求項１１】
前記エラーコンシールメントは、前に復号化されたオーディオフレームに対して利用可能なピッチ情報に基づいて、ピッチ情報を取得するように構成された、請求項１〜６のいずれかに記載のオーディオデコーダ。
【請求項１２】
前記エラーコンシールメントは、時間ドメイン信号上でまたは残差信号上で実行されたピッチ探索に基づいて、ピッチ情報を取得するように構成された、請求項１〜６のいずれかに記載のオーディオデコーダ。
【請求項１３】
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の合成（５８０）のための励振信号（５７２）を取得するために、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームから導き出された前記時間ドメイン励振信号（５３２）のピッチサイクルを１回または複数回複製するように構成された、請求項１〜１２のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項１４】
前記エラーコンシールメント（１３０；３８０；５００）は、バンド幅が周波数ドメイン表現において符号化されたオーディオフレームのサンプリングレートに依存するサンプリングレート依存フィルタを用いて、前記ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームの時間ドメイン表現から導き出された前記時間ドメイン励振信号（５３２）の前記ピッチサイクルをローパスフィルタリングするように構成された、請求項１３に記載のオーディオデコーダ（１００；３００）。
【請求項１５】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストフレームの終わりにおけるピッチを予測するように構成され、
前記エラーコンシールメントは、ＬＰＣ合成（５８０）に対する入力信号（５７２）を取得するために、前記時間ドメイン励振信号（５３２）またはその１つ以上の複製を前記予測されたピッチに適応させるように構成された、
請求項１〜１４のいずれかに記載のオーディオデコーダ。
【請求項１６】
前記エラーコンシールメント（１３０；３８０；５００）は、ＬＰＣ合成（５８０）に対する入力信号（５７２）を取得するために、外挿された時間ドメイン励振信号（５５２）とノイズ信号（５６２）を結合するように構成され、
前記エラーコンシールメントは、ＬＰＣ合成を実行するように構成され、
前記ＬＰＣ合成は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、線形予測符号化パラメータに依存して、前記ＬＰＣ合成の入力信号（５７２）をフィルタリングするように構成された、
請求項１〜１５のいずれかに記載のオーディオデコーダ。
【請求項１７】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームの時間ドメイン表現（１２２；３７２；３７８；５１０）に基づいて実行された時間ドメインにおける相関を用いて、前記ＬＰＣ合成（５８０）の入力信号（５７２）を取得するために用いられる前記外挿された時間ドメイン励振信号（５５２）のゲインを演算するように構成され、相関の遅延は、前記時間ドメイン励振信号（５３２）に基づいて取得されたピッチ情報に依存して、または励振ドメインにおける相関を用いて、セットされる、請求項１６に記載のオーディオデコーダ（１００；３００）。
【請求項１８】
前記エラーコンシールメント（１３０；３８０；５００）は、前記外挿された時間ドメイン励振信号（５５２）と結合された前記ノイズ信号（５６２）を、ハイパスフィルタリングするように構成された、請求項１６または１７に記載のオーディオデコーダ（１００；３００）。
【請求項１９】
前記エラーコンシールメント（１３０；３８０；５００）は、前記ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームが有声であるまたは立上りを備える場合に、ノイズ信号が外挿された時間ドメイン励振信号（５５２）と結合されるプリエンファシスフィルタを用いて、前記ノイズ信号（５６２）のスペクトル形状を変えるように構成された、請求項１３〜１５のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項２０】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームの時間ドメイン表現（１２２；３７２；３７８；５１０）に基づいて実行された時間ドメインにおける相関に依存して、前記ノイズ信号（５６２）のゲインを演算するように構成された、請求項１〜１９のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項２１】
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）を修正するように構成された、請求項１〜２０のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項２２】
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）の１つ以上の修正された複製を用いるように構成された、請求項２１に記載のオーディオデコーダ（１００；３００）。
【請求項２３】
前記エラーコンシールメント（１３２；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製を修正し、それにより前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の周期的な成分を時間とともに低減するように構成された、請求項２１または２２に記載のオーディオデコーダ（１００；３００）。
【請求項２４】
前記エラーコンシールメント（１３２；３８０；５００）は、前記ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングし、それにより前記時間ドメイン励振信号を修正するように構成された、請求項２１〜２３のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項２５】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減するように構成された、請求項２３または２４に記載のオーディオデコーダ（１００；３００）。
【請求項２６】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、前記ロストオーディオフレームに先行する１つ以上のオーディオフレームの１つ以上のパラメータに依存しておよび／または連続するロストオーディオフレームの数に依存して調整するように構成された、請求項２３〜２５のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項２７】
前記エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ＬＰＣ合成に入力される時間ドメイン励振信号が、より長いピッチ周期の長さを有する信号と比較したとき、より短いピッチ周期の長さを有する信号に対して、より速くフェードアウトするように、前記時間ドメイン励振信号（５３２）のピッチ周期の長さに依存して調整するように構成された、請求項２５または２６に記載のオーディオデコーダ（１００；３００）。
【請求項２８】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、
ＬＰＣ合成（５８０）に入力される時間ドメイン励振信号（５７２）の決定的な成分が、より小さい単位時間当りのピッチ変化を有する信号と比較したとき、より大きい単位時間当りのピッチ変化を有する信号に対して、より速くフェードアウトするように、および／または、ＬＰＣ合成（５８０）に入力される時間ドメイン励振信号（５７２）の決定的な成分が、ピッチ予測が成功する信号と比較したとき、ピッチ予測が失敗する信号に対して、より速くフェードアウトするように、
ピッチ分析（５４０）またはピッチ予測の結果に依存して調整するように構成された、請求項２５〜２７のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項２９】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製を、１つ以上のロストオーディオフレームの時間に対するピッチの予測（５４０）に依存して時間スケーリングするように構成された、請求項２１〜２８のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項３０】
前記エラーコンシールメント（１３０；３８０；５００）は、１つ以上のロストオーディオフレームの時間的な継続期間より長い時間に対して、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、請求項１〜２９のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項３１】
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）と、前記１つ以上のロストオーディオフレームに引き続く１つ以上の適切に受信されたオーディオフレームの時間ドメイン表現（１２２；３７２，３７８；５１２）とのオーバーラップ加算（３９０；５９０）を実行するように構成された、請求項３０に記載のオーディオデコーダ（１００；３００）。
【請求項３２】
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームまたはロストウィンドウに先行する少なくとも３つの部分的にオーバーラップするフレームまたはウィンドウに基づいて、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を導き出すように構成された、請求項１〜３１のいずれかに記載のオーディオデコーダ（１００；３００）。
【請求項３３】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の合成（５８０）のための励振信号（５７２）を取得するために、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームから導き出された前記時間ドメイン励振信号（５３２）のピッチサイクルを１回または複数回複製するように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、バンド幅が周波数ドメイン表現において符号化されたオーディオフレームのサンプリングレートに依存するサンプリングレート依存フィルタを用いて、前記ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームの時間ドメイン表現から導き出された前記時間ドメイン励振信号（５３２）の前記ピッチサイクルをローパスフィルタリングするように構成された、
オーディオデコーダ（１００；３００）。
【請求項３４】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）を修正するように構成され、
前記エラーコンシールメント（１３２；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製を修正し、それにより前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の周期的な成分を時間とともに低減するように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減するように構成され、
前記エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ＬＰＣ合成に入力される時間ドメイン励振信号が、より長いピッチ周期の長さを有する信号と比較したとき、より短いピッチ周期の長さを有する信号に対して、より速くフェードアウトするように、前記時間ドメイン励振信号（５３２）のピッチ周期の長さに依存して調整するように構成された、
オーディオデコーダ（１００；３００）。
【請求項３５】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）を修正するように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製を、前記１つ以上のロストオーディオフレームの時間に対するピッチの予測（５４０）に依存して時間スケーリングするように構成された、
オーディオデコーダ（１００；３００）。
【請求項３６】
符号化されたオーディオ情報（１１０；３１０）に基づいて復号化されたオーディオ情報（１１２；３１２）を提供するオーディオデコーダであって、
時間ドメイン励振信号（５３２）を用いて、周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報（１３２；３８２；５１２）を提供するように構成された、エラーコンシールメント（１３０；３８０；５００）を備え、
前記エラーコンシールメント（１３０；３８０；５００）は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）を修正するように構成され、
前記エラーコンシールメント（１３２；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製を修正し、それにより前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の周期的な成分を時間とともに低減するように構成され、または、前記エラーコンシールメント（１３２；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングし、それにより前記時間ドメイン励振信号を修正するように構成され、
前記エラーコンシールメント（１３０；３８０；５００）は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、
ＬＰＣ合成（５８０）に入力される時間ドメイン励振信号（５７２）の決定的な成分が、より小さい単位時間当りのピッチ変化を有する信号と比較したとき、より大きい単位時間当りのピッチ変化を有する信号に対して、より速くフェードアウトするように、および／または、ＬＰＣ合成（５８０）に入力される時間ドメイン励振信号（５７２）の決定的な成分が、ピッチ予測が成功する信号と比較したとき、ピッチ予測が失敗する信号に対して、より速くフェードアウトするように、
ピッチ分析（５４０）またはピッチ予測の結果に依存して調整するように構成された、
オーディオデコーダ（１００；３００）。
【請求項３７】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）を備え、
前記方法は、ＬＰＣ合成（５８０）に対する入力信号（５７２）を取得するために、外挿された時間ドメイン励振信号（５５２）とノイズ信号（５６２）を結合するステップを備え、
前記方法は、前記ＬＰＣ合成を実行するステップを備え、
前記ＬＰＣ合成は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、線形予測符号化パラメータに依存して前記ＬＰＣ合成の入力信号（５７２）をフィルタリングし、
前記方法は、前記外挿された時間ドメイン励振信号（５５２）と結合された前記ノイズ信号（５６２）をハイパスフィルタリングするステップを備えた、
方法（９００）。
【請求項３８】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）と、
前記周波数ドメイン表現（３２２）から導き出された複数のスペクトル値（３４２）に、スケールファクタベースのスケーリング（３６０）を適用するステップと、
を備え、
複数の符号化されたスケールファクタ（３２８）を備える周波数ドメイン表現（３２２）において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするための前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）は、前記周波数ドメイン表現から導き出された時間ドメイン励振信号（５３２）を用いて提供され、
前記時間ドメイン励振信号（５３２）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいて取得される、
方法（９００）。
【請求項３９】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）を備え、
前記周波数ドメイン表現は、複数のスペクトル値の符号化された表現（３２６）と、前記スペクトル値をスケーリングするための複数のスケールファクタの符号化された表現（３２８）とを備え、スペクトル値をスケーリングするための複数の復号化スケールファクタ（３５２、３５４）は、複数の符号化されたスケールファクタに基づいて提供され、または、前記スペクトル値をスケーリングするための複数のスケールファクタは、ＬＰＣパラメータの符号化された表現から導き出され、
前記時間ドメイン励振信号（５３２）は、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームに基づいて取得される、
方法（９００）。
【請求項４０】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）を備え、
前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の合成（５８０）のための励振信号（５７２）を取得するために、ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームから導き出された前記時間ドメイン励振信号（５３２）のピッチサイクルは、１回または複数回複製され、
前記ロストオーディオフレームに先行する前記周波数ドメイン表現（３２２）において符号化された前記オーディオフレームの時間ドメイン表現から導き出された前記時間ドメイン励振信号（５３２）の前記ピッチサイクルは、バンド幅が周波数ドメイン表現において符号化されたオーディオフレームのサンプリングレートに依存するサンプリングレート依存フィルタを用いて、ローパスフィルタリングされる、
方法（９００）。
【請求項４１】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）を備え、
前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）は修正され、
ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製は修正され、それにより前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の周期的な成分を時間とともに低減し、
ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインは徐々に低減され、
ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度は、ＬＰＣ合成に入力される時間ドメイン励振信号が、より長いピッチ周期の長さを有する信号と比較したとき、より短いピッチ周期の長さを有する信号に対して、より速くフェードアウトするように、前記時間ドメイン励振信号（５３２）のピッチ周期の長さに依存して調整される、
方法（９００）。
【請求項４２】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）を備え、
前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）は修正され、
ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製は、前記１つ以上のロストオーディオフレームの時間に対するピッチの予測（５４０）に依存して時間スケーリングされる、
方法（９００）。
【請求項４３】
符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法であって、
時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ（９１０）を備え、
前記方法は、前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号（５３２）を修正するステップを備え、
ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製は修正され、それにより前記エラーコンシールメントオーディオ情報（１３２；３８２；５１２）の周期的な成分を時間とともに低減し、または、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製はスケーリングされ、それにより前記時間ドメイン励振信号を修正し、
ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された前記時間ドメイン励振信号（５３２）またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度は、
ＬＰＣ合成（５８０）に入力される時間ドメイン励振信号（５７２）の決定的な成分が、より小さい単位時間当りのピッチ変化を有する信号と比較したとき、より大きい単位時間当りのピッチ変化を有する信号に対して、より速くフェードアウトするように、および／または、ＬＰＣ合成（５８０）に入力される時間ドメイン励振信号（５７２）の決定的な成分が、ピッチ予測が成功する信号と比較したとき、ピッチ予測が失敗する信号に対して、より速くフェードアウトするように、
ピッチ分析（５４０）またはピッチ予測の結果に依存して調整される、
方法（９００）。
【請求項４４】
コンピュータプログラムがコンピュータ上で動作するとき、請求項３７〜４３のいずれかに記載の方法を実行する、コンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明に係る実施形態は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供するオーディオデコーダを構築する。
【０００２】
本発明に係るいくつかの実施形態は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法を構築する。
【０００３】
本発明に係るいくつかの実施形態は、前記方法のうちの１つを実行するコンピュータプログラムを構築する。
【０００４】
本発明に係るいくつかの実施形態は、変換ドメインコーデックに対する時間ドメインコンシールメントに関する。
【背景技術】
【０００５】
近年、オーディオコンテンツのデジタル伝送と記憶に対して増大する要求がある。しかしながら、オーディオコンテンツは、１つ以上のオーディオフレーム（たとえば、符号化された周波数ドメイン表現または符号化された時間ドメイン表現のような、符号化された表現の形の）を備えるデータユニット（たとえば、パケット）が失われるリスクをもたらす信頼できないチャネル上をしばしば伝送される。いくつかの状況において、ロストオーディオフレーム（または１つ以上のロストオーディオフレームを備える、パケットのようなデータユニット）の反復（再送信）を要求することが可能である。しかしながら、これは、通常は実質的な遅延をもたらし、それ故にオーディオフレームの広範囲にわたるバッファリングを必要とする。他のケースでは、ロストオーディオフレームの反復を要求することがほとんど可能でない。
【０００６】
広範囲にわたるバッファリング（これは大量のメモリを消費し、オーディオ符号化能力を実質的に劣化させる）を提供することなくオーディオフレームが失われるケースが提供される良好なまたは少なくとも許容されるオーディオ品質を得るために、１つ以上のオーディオフレームのロスを処理するコンセプトを有することが望ましい。特に、オーディオフレームが失われたケースにおいてさえ、良好なオーディオ品質または少なくとも許容されるオーディオ品質をもたらすコンセプトを有することが望ましい。
【０００７】
過去において、異なるオーディオ符号化コンセプトにおいて使用することができるいくつかのエラーコンシールメントコンセプトが開発されてきた。
【０００８】
以下に、従来のオーディオ符号化コンセプトが記述される。
【０００９】
３ｇｐｐ規格ＴＳ２６．２９０において、エラーコンシールメントによる変換−符号化−励振−復号化（ＴＣＸ復号化）が説明される。以下に、参考文献［１］におけるセクション「ＴＣＸモード復号化および信号合成」に基づくいくつかの説明が提供される。
【００１０】
図７および８において、国際規格３ｇｐｐＴＳ２６．２９０によるＴＣＸデコーダが示されており、図７および８はＴＣＸデコーダのブロック図を示す。しかしながら、図７は、通常演算におけるＴＣＸ復号化または部分的なパケットロスのケースに関連するそれらの機能ブロックを示す。対照的に、図８は、ＴＣＸ−２５６パケット消去コンシールメントのケースにおけるＴＣＸ復号化の関連する処理を示す。
【００１１】
言い換えれば、図７および８は、以下のケースを含むＴＣＸデコーダのブロック図を示す。
【００１２】
ケース１（図８）：ＴＣＸフレーム長が２５６のサンプルであり、関連するパケットが失われたときのＴＣＸ−２５６におけるパケット消去コンシールメント、すなわちＢＦＩ＿ＴＣＸ＝（１）
【００１３】
ケース２（図７）：通常のＴＣＸ復号化、おそらく部分的なパケットロスによる。
【００１４】
以下に、いくつかの説明が図７および８に関して提供される。
【００１５】
上述のように、図７は、通常演算におけるまたは部分的なパケットロスのケースにおけるＴＣＸ復号化を実行するＴＣＸデコーダのブロック図を示す。図７によるＴＣＸデコーダ７００は、ＴＣＸ特定のパラメータ７１０を受信し、それに基づいて復号化されたオーディオ情報７１２、７１４を提供する。
【００１６】
オーディオデコーダ７００は、ＴＣＸ特定のパラメータ７１０および情報「ＢＦＩ＿ＴＣＸ」を受信するように構成された、デマルチプレクサ「ＤＥＭＵＸ  ＴＣＸ  ７２０」を備える。デマルチプレクサ７２０は、ＴＣＸに特定のパラメータ７１０を分離し、符号化された励振情報７２２と、符号化されたノイズ充填情報７２４と、符号化されたグローバルゲイン情報７２６とを提供する。オーディオデコーダ７００は、符号化された励振情報７２２と、符号化されたノイズ充填情報７２４と、符号化されたグローバルゲイン情報７２６とを、いくつかの付加情報（たとえば、ビットレートフラグ「ｂｉｔ＿ｒａｔｅ＿ｆｌａｇ」、情報「ＢＦＩ＿ＴＣＸ」およびＴＣＸフレーム長情報のような）とともに受信するように構成された、励振デコーダ７３０を備える。励振デコーダ７３０は、それに基づいて、ｘによっても示される時間ドメイン励振信号７２８を提供する。励振デコーダ７３０は、励振情報プロセッサ７３２を備える。符号化された励振情報７２２をデマルチプレクスし、代数ベクトル量子化パラメータを復号化する。励振情報プロセッサ７３２は、通常は周波数ドメイン表現にあり、Ｙによって示される中間励振信号７３４を提供する。励振エンコーダ７３０は、中間励振信号７３４からノイズ充填された励振信号７３８を導き出すために、非量子化されたサブバンドにノイズを注入するように構成された、ノイズインジェクタ７３６も備える。ノイズ充填された励振信号７３８は、通常は周波数ドメインにあって、Ｚによって示される。ノイズインジェクタ７３６は、ノイズ充填レベルデコーダ７４０からノイズ強度情報７４２を受信する。励振デコーダは、ノイズ装填された励振信号７３８に基づいて低周波デエンファシス演算を実行し、それによって、依然として周波数ドメインにあり、Ｘによって示される処理された励振信号７４６を取得するように構成された、適応低周波デエンファシス７４４も備える。励振デコーダ７３０は、処理された励振信号７４６を受信し、それに基づいて周波数ドメイン励振パラメータ（たとえば、処理された励振信号７４６）のセットによって表される特定の時間部分に関連する、時間ドメイン励振信号７５０を提供するように構成された、周波数ドメイン−時間ドメイン変換器７４８も備える。励振デコーダ７３０は、時間ドメイン励振信号７５４をスケーリングし、それによってスケーリングされた時間ドメイン励振信号７５０を取得するように構成された、スケーラ７５２も備える。スケーラ７５２は、グローバルゲインデコーダ７５８からグローバルゲイン情報７５６を受信し、代わりにグローバルゲインデコーダ７５８は、符号化されたグローバルゲイン情報７２６を受信する。励振デコーダ７３０は、複数の時間部分に関連するスケーリングされた時間ドメイン励振信号７５４を受信する、オーバーラップ加算合成７６０を備える。オーバーラップ加算合成７６０は、時間においてより長い期間（個々の時間ドメイン励振信号７５０、７５４が提供される時間より長い期間）に対して、一時的に結合された時間ドメイン励振信号７２８を取得するために、スケーリングされた時間ドメイン励振信号７５４に基づいてオーバーラップ加算演算（それは、ウィンド��処理演算を含むことができる）を実行する。
【００１７】
オーディオデコーダ７００は、オーバーラップ加算合成７６０によって提供される時間ドメイン励振信号７２８と、ＬＰＣ合成フィルタ関数７７２を定義する１つ以上のＬＰＣ係数とを受信する、ＬＰＣ合成７７０も備える。ＬＰＣ合成７７０は、たとえば、時間ドメイン励振信号７２８を合成フィルタリングし、これにより復号化されたオーディオ信号７１２を取得することができる、第１のフィルタ７７４を備えることができる。オプションとして、ＬＰＣ合成７７０は、他の合成フィルタ関数を用いて第１のフィルタ７１４の出力信号を合成フィルタリングし、それにより復号化されたオーディオ信号７１４を取得するように構成された、第２の合成フィルタ７７２を備えることができる。
【００１８】
以下に、ＴＣＸ復号化は、ＴＣＸ−２５６パケット消去コンシールメントのケースにおいて記述される。図８は、このケースにおけるＴＣＸデコーダのブロック図を示す。
【００１９】
パケット消去コンシールメント８００は、「ｐｉｔｃｈ＿ｔｃｘ」によっても示され、前の復号化されたＴＣＸフレームから得られる、ピッチ情報８１０を受信する。たとえば、ピッチ情報８１０は、励振デコーダ７３０において（「通常の」復号化の間）、支配的ピッチ推定器７４７を用いて、処理された励振信号７４６から取得することができる。さらに、パケット消去コンシールメント８００は、ＬＰＣ合成フィルタ関数を表すことができる。ＬＰＣパラメータ８１２を受信する。ＬＰＣパラメータ８１２は、たとえば、ＬＰＣパラメータ７７２と同一とすることができる。従って、パケット消去コンシールメント８００は、ピッチ情報８１０とＬＰＣパラメータ８１２とに基づいて、エラーコンシールメントオーディオ情報と考えることができるエラーコンシールメント信号８１４を提供するように構成することができる。パケット消去コンシールメント８００は、たとえば、前の励振をバッファリングすることができる、励振バッファ８２０を備える。励振バッファ８２０は、たとえば、ＡＣＥＬＰの適応コードブックを使用することができ、励振信号８２２を提供することができる。パケット消去コンシールメント８００は、フィルタ関数が図８に示されるように定義することができる、第１のフィルタ８２４を更に備えることができる。このように、第１のフィルタ８２４は、励振信号８２２のフィルタリングされたバージョン８２６を取得するために、ＬＰＣパラメータ８１２に基づいて励振信号８２２をフィルタリングすることができる。パケット消去コンシールメントは、ターゲット情報またはレベル情報ｒｍｓwsynに基づいて、フィルタリングされた励振信号８２６の振幅を制限することができる、振幅リミッタ８２８も備える。さらに、パケット消去コンシールメント８００は、振幅リミッタ８２２から振幅制限されたフィルタリングされた励振信号８３０を受信し、それに基づいて、エラーコンシールメント信号８１４を提供するように構成された、第２のフィルタ８３２を備えることができる。第２のフィルタ８３２のフィルタ関数は、たとえば、図８に示すように定義することができる。
【００２０】
以下に、復号化およびエラーコンシールメントに関するいくつかの詳細が記述される。
【００２１】
0006306175.tif 000002
【００２２】
ステップ１：Ｔによって遅延された励振をＴＣＸターゲットドメインにマップするために、次式によってフィルタリングする。
0006306175.tif 000003
【００２３】
ステップ２：リミッタ（大きさが±ｒｍｓwsynに制限される）を適用する。
【００２４】
ステップ３：合成を求めるために、次式によってフィルタリングする。
0006306175.tif 000004
このケースにおいて、バッファＯＶＬＰ＿ＴＣＸはゼロにセットされることに留意されたい。
【００２５】
代数ＶＱパラメータの復号化
【００２６】
0006306175.tif 000005
【００２７】
ａ）第５．３．５．７節のステップ５において記述されたような単一体のコードで送信される、コードブックインデックスｎk
【００２８】
ｂ）格子点ｃを得るために、特定のリーダー（セクション５．３.５．７のステップ５を参照）に対してどのような置換が適用されなければならないかを示す、いわゆるベースコードブックにおける選択された格子点ｃのランクｌk
【００２９】
0006306175.tif 000006
【００３０】
0006306175.tif 000007
【００３１】
0006306175.tif 000008
【００３２】
支配的なピッチ値の推定
【００３３】
それがＴＣＸ−２５６に対応する場合および関連するパケットが失われた場合に、支配的なピッチの推定が実行され、復号化される次のフレームは適切に外挿することができる。この推定は、ＴＣＸターゲットのスペクトルにおける最大限の大きさのピークが支配的なピッチに対応しているという仮定に基づいている。最大Ｍの探索は、Ｆｓ／６４ｋＨｚ以下の周波数に制限され、
【００３４】
0006306175.tif 000009
【００３５】
0006306175.tif 000010
【００３６】
以下に、いくつかの更なる従来のコンセプトが簡単に議論される。
【００３７】
ＩＳＯ＿ＩＥＣ＿ＤＩＳ＿２３００３−３（参考文献［３］）において、ＭＤＣＴを使用するＴＣＸ復号化は、統合されたスピーチおよびオーディオコーデックの文脈において説明される。
【００３８】
ＡＡＣ技術水準（たとえば、参考文献［４］を与える）において、内挿モードのみが記述される。参考文献［４］によれば、ＡＡＣコアデコーダは、デコーダの遅延が１フレームだけ増えるコンシールメント関数を含む。
【００３９】
ヨーロッパ特許ＥＰ１２０７５１９Ｂ１（参考文献［５］）において、エラーが検出されたフレームにおいて、復号化されたスピーチに対して、更なる改良を達成することができるスピーチデコーダおよびエラー補償方法を提供することが記載されている。この特許によれば、スピーチ符号化パラメータは、スピーチの各ショートセグメント（フレーム）の構成を表すモード情報を含んでいる。スピーチコーダは、モード情報に従って、スピーチの復号化に用いられる遅延パラメータおよびゲインパラメータを最適に計算する。さらに、スピーチデコーダは、モード情報に従って、適応励振ゲインと固定励振ゲインとの比率を最適に制御する。さらに、この特許に係るコンセプトは、符号化されたデータがエラーを含むことが検出される復号化ユニットの直後に、エラーが検出されない通常の復号化ユニットにおいて、復号化されたゲインパラメータの値に従って、スピーチの復号化に用いられる適応制御する適応励振ゲインパラメータと固定励振ゲインパラメータとを備えることである。
【００４０】
ここで、従来技術からみて、より良好な聴覚インプレッションを提供するエラーコンシールメントの付加的な改良に対するニーズがある。
【発明の概要】
【００４１】
本発明に係る実施形態は、符号化されたオーディオ情報に基づいて、復号化されたオーディオ情報を提供するオーディオデコーダを構築する。オーディオデコーダは、周波数ドメイン表現において符号化されたオーディオフレームに引き続く１つのオーディオフレームのロス（または複数のフレームのロス）をコンシールするために、時間ドメイン励振信号を用いて、エラーコンシールメントオーディオ情報を提供するように構成された、エラーコンシールメントを備える。
【００４２】
本発明に係るこの実施形態は、ロストオーディオフレームに先行するオーディオフレームが周波数ドメイン表現において符号化された場合であっても、時間ドメイン励振信号に基づいてエラーコンシールメントオーディオ情報を提供することによって、改良されたエラーコンシールメントを得ることができるという発見に基づいている。言い換えれば、周波数ドメインにおいて実行されたエラーコンシールメントと比較するとき、ロストオーディオフレームに先行するオーディオコンテンツが周波数ドメインにおいて（すなわち、周波数ドメイン表現において）符号化された場合であっても、時間ドメイン励振信号を用いて、時間ドメインエラーコンシールメントにスイッチングすることに価値があるように、エラーコンシールメントが時間ドメイン励振信号に基づいて実行される場合に、エラーコンシールメントの品質が通常は良好であると認識される。それは、たとえば、モノラル信号に対して、そして大抵はスピーチに対して真である。
【００４３】
したがって、ロストオーディオフレームに先行するオーディオフレームが周波数ドメインにおいて（すなわち、周波数ドメイン表現において）符号化された場合であっても、本発明は良好なエラーコンシールメントを得ることができる。
【００４４】
好ましい実施形態において、周波数ドメイン表現は、スペクトル値のスケーリングに対して、複数のスペクトル値の符号化された表現と複数のスケールファクタの符号化された表現とを備える、またはオーディオデコーダは、ＬＰＣパラメータの符号化された表現から、スペクトル値のスケーリングに対して、複数のスケールファクタを導き出すように構成される。それは、ＦＤＮＳ（周波数ドメインノイズ成形）を用いて行うことができる。しかしながら、ロストオーディオフレームに先行するオーディオフレームが、実質的に異なる情報（すなわち、スペクトル値のスケーリングに対して、複数のスケールファクタの符号化された表現における複数のスペクトル値の符号化された表現）を備える周波数ドメイン表現において、もともと符号化された場合であっても、時間ドメイン励振信号を導き出すこと（それはＬＰＣ合成のための励振として役立つことができる）に価値があることが分かっている。たとえば、ＴＣＸのケースにおいて、スケールファクタを（エンコーダからデコーダまで）送信しないが、ＬＰＣにおいて、従ってデコーダにおいて、ＬＰＣをＭＤＣＴビンに対するスケールファクタ表現に変換する。違う言葉で表現すれば、ＴＣＸのケースにおいて、ＬＰＣ係数を送信し、従ってデコーダにおいて、ＵＳＡＣにおけるまたはＡＭＲ−ＷＢ＋におけるＴＣＸに対して、それらのＬＰＣ係数をスケールファクタ表現に変換し、スケールファクタが全くない。
【００４５】
好ましい実施形態において、オーディオデコーダは、周波数ドメイン表現から導き出された複数のスペクトル値に対して、スケールファクタベースのスケーリングを適用するように構成された、周波数ドメインデコーダコアを備える。このケースにおいて、エラーコンシールメントは、複数の符号化されたスケールファクタを備える周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするために、周波数ドメイン表現から導き出された時間ドメイン励振信号を用いて、エラーコンシールメントオーディオ情報を提供するように構成される。本発明に係るこの実施形態は、上述された周波数ドメイン表現からの時間ドメイン励振信号の導出が、周波数ドメインにおいて直接実行されたエラーコンシールメントと比較したとき、通常はより良好なエラーコンシールメント結果を提供するという発見に基づいている。たとえば、励振信号は、前のフレームの合成に基づいて構築され、従って前のフレームが周波数ドメイン（ＭＤＣＴに、ＦＦＴ…）であるか時間ドメインフレームであるかはあまり重要でない。しかしながら、前のフレームが周波数ドメインであった場合、特別な効果が観測される可能性がある。さらに、スピーチのようなモノラル信号に対して、たとえば、特に良好な結果が達成されることに留意すべきである。他の実施例として、スケールファクタは、たとえばデコーダ側において次にスケールファクタに変換される多項表現を用いて、ＬＰＣ係数として送信することができるかもしれない。
【００４６】
好ましい実施形態において、オーディオデコーダは、周波数ドメイン表現において符号化されたオーディオフレームに対して、時間ドメイン励振信号を中間量として用いることなく、周波数ドメイン表現から時間ドメインオーディオ信号表現を導き出すように構成された、周波数ドメインデコーダコアを備える。言い換えれば、エラーコンシールメントに対する時間ドメイン励振信号の使用は、ロストオーディオフレームに先行するオーディオフレームが中間量としていかなる時間ドメイン励振信号も使用しない（そして、結果的にＬＰＣ合成に基づかない）「真の」周波数モードにおいて符号化される場合であっても、有利であることが分かっている。
【００４７】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームに基づいて、時間ドメイン励振信号を取得するように構成される。このケースにおいて、エラーコンシールメントは、ロストオーディオフレームをコンシールするために、前記時間ドメイン励振信号を用いて、エラーコンシールメントオーディオ情報を提供するように構成される。言い換えれば、エラーコンシールメントに対して用いられる時間ドメイン励振信号は、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームから導き出されたこの時間ドメイン励振信号がロストオーディオフレームに先行するオーディオフレームのオーディオコンテンツの良好な表現を提供するので、エラーコンシールメントが適度な労力と良好な精度によって実行することができるように、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームから導き出されなければならないと認識されている。
【００４８】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームのオーディオコンテンツを表現する線形予測符号化パラメータと時間ドメイン励振信号のセットを取得するために、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームに基づいてＬＰＣ分析を実行するように構成される。ロストオーディオフレームに先行するオーディオフレームが周波数ドメイン表現において符号化された（それは、いかなる線形予測符号化パラメータおよび時間ドメイン励振信号の表現も含まない）場合であっても、前記時間ドメイン励振信号に基づいて多くの入力オーディオ信号に対して良好な品質のエラーコンシールメントオーディオ情報を得ることができるので、線形予測符号化パラメータおよび時間ドメイン励振信号を導き出すために、ＬＰＣ分析を実行する労力に値することが分かっている。代替として、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームに基づいてＬＰＣ分析を実行し、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームのオーディオコンテンツを表現する時間ドメイン励振信号を取得するように構成することができる。更に代替として、オーディオデコーダは、線形予測符号化パラメータ推定を用いて線形予測符号化パラメータのセットを取得するように構成することができ、またはオーディオデコーダは、スケールファクタのセットに基づいて、変換を用いて線形予測符号化パラメータのセットを取得するように構成することができる。違う言葉で表現すれば、ＬＰＣパラメータは、ＬＰＣパラメータ推定を用いて取得することができる。それは、周波数ドメイン表現において符号化されたオーディオフレームに基づいて、窓化／自己相関／レビンソン・ダービンのいずれかによって、または前のスケールファクタからのＬＰＣ表現への直接の変換によって、行うことができる。
【００４９】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメインにおいて符号化されたオーディオフレームのピッチを記述するピッチ（または遅延）情報を取得し、そのピッチ情報に依存してエラーコンシールメントオーディオ情報を提供するように構成される。ピッチ情報を考慮に入れることによって、エラーコンシールメントオーディオ情報（それは、通常は少なくとも１つのロストオーディオフレームの時間的な継続期間をカバーしているエラーコンシールメントオーディオ信号である）が、実際のオーディオコンテンツによく適応していることを達成することができる。
【００５０】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームから導き出された時間ドメイン励振信号に基づいてピッチ情報を取得するように構成される。時間ドメイン励振信号からのピッチ情報の導出は、高精度をもたらすことが分かっている。さらに、ピッチ情報は時間ドメイン励振信号の修正に対して用いられるので、ピッチ情報が時間ドメイン励振信号によく適応している場合に有効であることが分かっている。時間ドメイン励振信号からピッチ情報を導き出すことによって、このような密接関係を達成することができる。
【００５１】
好ましい実施形態において、エラーコンシールメントは、時間ドメイン励振信号の相互相関を評価し、粗いピッチ情報を決定するように構成される。さらに、エラーコンシールメントは、粗いピッチ情報によって決定されたピッチの周辺でクローズドループを用いて粗いピッチ情報をリファインするように構成することができる。したがって、適度な演算労力によって非常に正確なピッチ情報を獲得することができる。
【００５２】
好ましい実施形態において、オーディオデコーダのエラーコンシールメントは、符号化されたオーディオ情報のサイド情報に基づいてピッチ情報を取得するように構成することができる。
【００５３】
好ましい実施形態において、エラーコンシールメントは、前に復号化されたオーディオフレームに対して利用可能なピッチ情報に基づいてピッチ情報を取得するように構成することができる。
【００５４】
好ましい実施形態において、エラーコンシールメントは、時間ドメイン信号または残差信号に対して実行されるピッチ探索に基づいてピッチ情報を取得するように構成される。
【００５５】
違う言葉で表現すれば、ピッチは、サイド情報として伝送することができ、または、たとえばＬＴＰがある場合は前のフレームから来ることもできる。ピッチ情報は、エンコーダで利用可能であれば、ビットストリームにおいて伝送することもできる。オプションとして、時間ドメイン信号上で直接または残差上でピッチ探索を行うことができ、通常は残差（時間ドメイン励振信号）上でより良好な結果を与える。
【００５６】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメントオーディオ信号の合成のための励振信号を取得するために、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームから導き出された時間ドメイン励振信号のピッチサイクルを１回または複数回複製するように構成される。時間ドメイン励振信号を１回または複数回複製することによって、エラーコンシールメントオーディオ情報の決定的な（すなわち実質的に周期的な）成分が良好な精度で取得され、ロストオーディオフレームに先行するオーディオフレームのオーディオコンテンツの決定的な（たとえば実質的に周期的な）成分の良好な継続であることを達成することができる。
【００５７】
好ましい実施形態において、エラーコンシールメントは、バンド幅が周波数ドメイン表現において符号化されたオーディオフレームのサンプリングレートに依存する、サンプリングレート依存フィルタを用いて、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームの周波数ドメイン表現から導き出された時間ドメイン励振信号のピッチサイクルをローパスフィルタリングするように構成される。したがって、時間ドメイン励振信号は、良好な聴覚インプレッションに結果としてなるエラーコンシールメントオーディオ情報の利用可能なオーディオバンド幅に適応することができる。たとえば、最初のロストフレームのみをローパスすることが好ましく、好ましくは信号が１００％安定でない場合にのみローパスする。しかしながら、ローパスフィルタリングはオプションであり、最初のピッチサイクルのみに対して実行することができることに留意すべきである。たとえば、フィルタは、カットオフ周波数がバンド幅から独立するように、サンプリングレート依存とすることができる。
【００５８】
好ましい実施形態において、エラーコンシールメントは、時間ドメイン励振信号またはその１つ以上の複製を予測されたピッチに適応させるため、ロストフレームの終りにおけるピッチを予測するように構成される。したがって、ロストオーディオフレームの間の予想されるピッチ変化を考慮することができる。結果的に、エラーコンシールメントオーディオ情報と１つ以上のロストオーディオフレームに引き続く適切に復号化されたフレームのオーディオ情報の間の遷移におけるアーチファクトが回避される（または、それが予測されたピッチのみであって実際のものではないので、少なくとも低減される）。たとえば、適応は、最後の良好なピッチから予測されたものまで進行する。それは、パルス再同期［７］によって行われる。
【００５９】
好ましい実施形態において、エラーコンシールメントは、ＬＰＣ合成のための入力信号を取得するために、外挿された時間ドメイン励振信号とノイズ信号とを結合するように構成される。このケースにおいて、エラーコンシールメントは、ＬＰＣ合成を実行するように構成され、ＬＰＣ合成は、エラーコンシールメントオーディオ情報を取得するために、線形予測符号化パラメータに依存してＬＰＣ合成の入力信号をフィルタリングするように構成される。したがって、オーディオコンテンツの決定的な（たとえば、ほぼ周期的な）成分とオーディオコンテンツのノイズライクな成分の両方を考慮することができる。
したがって、エラーコンシールメントオーディオ情報は、「自然な」聴覚インプレッションを備えることが達成される。
【００６０】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメインにおいて符号化されたオーディオフレームの時間ドメイン表現に基づいて実行される時間ドメインにおける相関を用いて、ＬＰＣ合成のための入力信号を取得するために用いられる、外挿された時間ドメイン励振信号のゲインを演算するように構成され、相関遅延は時間ドメイン励振信号に基づいて取得されたピッチ情報に依存してセットされる。言い換えれば、周期的な成分の強度は、ロストオーディオフレームに先行するオーディオフレーム内で決定され、この決定された周期的な成分の強度はエラーコンシールメントオーディオ情報を取得するために用いられる。しかしながら、周期成分の強度の上述された演算は、ロストオーディオフレームに先行するオーディオフレームの実際の時間ドメインオーディオ信号が考慮されるので、特に良好な結果を提供することが分かっている。代替として、励振ドメインにおけるまたは直接時間ドメインにおける相関を、ピッチ情報を取得するために用いることができる。しかしながら、どの実施形態が用いられるかによって異なる可能性もある。実施形態において、ピッチ情報は、最後のフレームのｌｔｐから取得されたピッチのみまたはサイド情報として伝送されたピッチまたは計算されたものとすることができる。
【００６１】
好ましい実施形態において、エラーコンシールメントは、外挿された時間ドメイン励振信号と結合されたノイズ信号をハイパスフィルタリングするように構成される。ノイズ信号（それは、通常はＬＰＣ合成に入力される）をハイパスフィルタリングすることは、自然な聴覚インプレッションに結果としてなることが分かっている。たとえば、ハイパス特性は、フレームロスの量によって変化させることができ、一定量のフレームロスの後にこれ以上ハイパスしないようにすることができる。ハイパス特性は、デコーダが実行するサンプリングレートに依存させることもできる。たとえば、ハイパスはサンプリングレート依存であり、フィルタ特性を時間とともに（連続するフレームロス上で）変えることができる。ハイパス特性は、オプションとして、バックグラウンドノイズに接近する良好な快適なノイズを得るために、一定量のフレームロスの後に、フルバンド形状にされたノイズのみを取得するために、これ以上フィルタリングしないように、連続するフレームロス上で変えることができる。
【００６２】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームが有声のオーディオフレームであるまたは立上りを備える場合に、ノイズ信号が外挿された時間ドメイン励振信号と結合されるプリエンファシスフィルタを用いて、ノイズ信号（５６２）のスペクトル形状を選択的に変えるように構成される。エラーコンシールメントオーディオ情報の聴覚インプレッションは、この種のコンセプトによって改善できることが分かっている。たとえば、いくつかのケースにおいてゲインや形状を減らすことはより良好であり、いくつかの所においてそれを増やすことはより良好である。
【００６３】
好ましい実施形態において、エラーコンシールメントは、時間ドメインにおける相関に依存してノイズ信号のゲインを演算するように構成され、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームの時間ドメイン表現に基づいて実行される。ノイズ信号のゲインのこの種の決定は、ロストオーディオフレームに先行するオーディオフレームに関連する実際の時間ドメインオーディオ信号を考慮することができるので、特に正確な結果を提供することが分かっている。このコンセプトを用いて、前の良好なフレームのエネルギーに近い、コンシールされたフレームのエネルギーを得ることができる可能性がある。たとえば、ノイズ信号に対するゲインは、結果のエネルギー：入力信号の励振−生成されたピッチベースの励振、を測定することによって生成することができる。
【００６４】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメントオーディオ情報を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号を修正するように構成される。時間ドメイン励振信号の修正は、時間ドメイン励振信号を所望の時間的進化に適応させることを可能とすることが分かっている。たとえば、時間ドメイン励振信号の修正は、エラーコンシールメントオーディオ情報において、オーディオコンテンツの決定的な（たとえば、実質的に周期的な）成分を「フェードアウト」させることを可能とする。さらに、時間ドメイン励振信号の修正は、時間ドメイン励振信号を（推定されたまたは予想された）ピッチ変動に適応させることも可能とする。これは、エラーコンシールメントオーディオ情報の特性を、時間とともに調整することを可能とする。
【００６５】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメント情報を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号の１つ以上の修正された複製を用いるように構成される。時間ドメイン励振信号の修正された複製は、適度な労力によって取得することができ、修正は単純なアルゴリズムを用いて実行することができる。このように、エラーコンシールメントオーディオ情報の所望の特性は、適度な労力によって達成することができる。
【００６６】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製を修正し、これによりエラーコンシールメントオーディオ情報の周期的な成分を時間とともに低減するように構成される。したがって、ロストオーディオフレームに先行するオーディオフレームのオーディオコンテンツと１つ以上のロストオーディオフレームのオーディオコンテンツとの間の相関が時間とともに減少すると考えることができる。また、エラーコンシールメントオーディオ情報の周期的な成分の長い維持によって不自然な聴覚インプレッションが生じることを回避することができる。
【００６７】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングし、それにより時間ドメイン励振信号を修正するように構成される。スケーリング演算は少ない労力によって実行することができ、スケーリングされた時間ドメイン励振信号は、通常は良好なエラーコンシールメントオーディオ情報を提供することが分かっている。
【００６８】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減するように構成される。したがって、周期的な成分のフェードアウトは、エラーコンシールメントオーディオ情報内で達成することができる。
【００６９】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ロストオーディオフレームに先行する１つ以上のオーディオフレームの１つ以上のパラメータに依存しておよび／または連続するロストオーディオフレームの数に依存して調整するように構成される。したがって、決定的な（たとえば、少なくともほぼ周期的な）成分がエラーコンシールメントオーディオ情報においてフェードアウトする速度を調整することが可能である。フェードアウトの速度は、ロストオーディオフレームに先行する１つ以上のオーディオフレームの１つ以上のパラメータから通常分かるオーディオコンテンツの特定の特性に適応させることができる。代替としてまたは加えて、エラーコンシールメントオーディオ情報の決定的な（たとえば、少なくともほぼ周期的な）成分をフェードアウトする速度を決定するときに、連続するロストオーディオフレームの数を考慮することができ、それはエラーコンシールメントを特定の状況に適応させることを助ける。たとえば、音のパートのゲインおよびノイズの多いパートのゲインは、別々にフェードアウトさせることができる。音のパートに対するゲインは、一定量のフレームロスの後にゼロまで収束させることができるが、ノイズのゲインは、特定の快適なノイズに到達するために決定されるゲインに収束させることができる。
【００７０】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ＬＰＣ合成に入力される時間ドメイン励振信号が、より長いピッチ周期の長さを有する信号と比較したとき、より短いピッチ周期の長さを有する信号に対してより速くフェードアウトするように、時間ドメイン励振信号のピッチ周期の長さに依存して調整するように構成される。したがって、より短いピッチ周期長を有する信号が高い強度で非常にしばしば繰り返されることは、通常は不自然な聴覚インプレッションに結果としてなるので、回避することができる。このように、エラーコンシールメントオーディオ情報の全体の品質を改善することができる。
【００７１】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ＬＰＣ合成に入力される時間ドメイン励振信号の決定的な成分が、より小さい単位時間当りのピッチ変化を有する信号と比較したとき、より大きい単位時間当りのピッチ変化を有する信号に対して、より速くフェードアウトするように、および／または、ＬＰＣ合成に入力される時間ドメイン励振信号の決定的な成分が、ピッチ予測が成功する信号と比較したとき、ピッチ予測が失敗する信号に対して、より速くフェードアウトするように、ピッチ分析またはピッチ予測の結果に依存して調整するように構成される。したがって、フェードアウトは、より小さいピッチの不確定度がある信号と比較したとき、大きいピッチの不確定度がある信号に対してより速くすることができる。しかしながら、比較的大きいピッチの不確定度を備える信号に対して、決定的な成分をより速くフェードアウトさせることによって、聞き取れるアーチファクトを回避することができるまたは少なくとも実質的に低減することができる。
【００７２】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製を、１つ以上のロストオーディオフレームの時間に対するピッチの予測に依存して時間スケーリングするように構成される。したがって、時間ドメイン励振信号は、エラーコンシールメントオーディオ情報がより自然な聴覚インプレッションを備えるように、変動するピッチに適応させることができる。
【００７３】
好ましい実施形態において、エラーコンシールメントは、１つ以上のロストオーディオフレームの時間的な継続期間より長い時間に対して、エラーコンシールメントオーディオ情報を提供するように構成される。したがって、エラーコンシールメントオーディオ情報に基づいて、オーバーラップ加算演算を実行することが可能であり、それはブロッキングアーチファクトを低減することを助ける。
【００７４】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメントオーディオ情報と１つ以上のロストオーディオフレームに引き続く１つ以上の適切に受信されたオーディオフレームの時間ドメイン表現とのオーバーラップ加算を実行するように構成される。このように、ブロッキングアーチファクトを回避する（または少なくとも低減する）ことが可能である。
【００７５】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームまたはロストウィンドウに先行する少なくとも３つの部分的にオーバーラップするフレームまたはウィンドウに基づいてエラーコンシールメントオーディオ情報を導き出すように構成される。したがって、エラーコンシールメントオーディオ情報は、２つ以上のフレーム（またはウィンドウ）がオーバーラップする（この種のオーバーラップは、遅延を低減するのを助けることができる）符号化モードに対してでさえ、良好な精度で取得することができる。
【００７６】
本発明に係る他の実施形態は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法を構築する。この方法は、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするために、時間ドメイン励振信号を用いて、エラーコンシールメントオーディオ情報を提供するステップを備える。この方法は、上述したオーディオデコーダと同じ考察に基づいている。
【００７７】
本発明に係る更に他の実施形態は、コンピュータプログラムがコンピュータ上で動作するときに、前記方法を実行するためのコンピュータプログラムを構築する。
【００７８】
本発明に係る他の実施形態は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供するオーディオデコーダを構築する。このオーディオデコーダは、オーディオフレームのロスをコンシールするために、エラーコンシールメントオーディオ情報を提供するように構成された、エラーコンシールメントを備える。エラーコンシールメントは、エラーコンシールメントオーディオ情報を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号を修正するように構成される。
【００７９】
本発明に係るこの実施形態は、良好なオーディオ品質を有するエラーコンシールメントは時間ドメイン励振信号に基づいて取得することができるというアイデアに基づいており、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号の修正は、ロストフレームの間、オーディオコンテンツの予想される（または予測される）変化に対するエラーコンシールメントオーディオ情報の適応を可能とする。したがって、アーチファクトおよび、特に、時間ドメイン励振信号の変化しない使用によって生じる不自然な聴覚インプレッションを、回避することができる。
結果的に、エラーコンシールメントオーディオ情報の改良された提供は、ロストオーディオフレームを改良された結果によってコンシールすることができるように達成することができる。
【００８０】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメント情報を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号の１つ以上の修正された複製を用いるように構成される。ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号の１つ以上の修正された複製を用いることによって、エラーコンシールメントオーディオ情報の良好な品質を小さい演算労力によって達成することができる。
【００８１】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号またはその１つ以上の複製を修正し、それによりエラーコンシールメントオーディオ情報の周期的な成分を時間とともに低減するように構成される。エラーコンシールメントオーディオ情報の周期的な成分を時間とともに低減することによって、決定的な（たとえば、ほぼ周期的な）音の不自然に長い維持を回避することができ、エラーコンシールメントオーディオ情報が自然に聞こえるようにすることを助ける。
【００８２】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングし、それにより時間ドメイン励振信号を修正するように構成される。時間ドメイン励振信号のスケーリングは、エラーコンシールメントオーディオ情報を時間とともに変化させる特に効率的な方法を組成する。
【００８３】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減するように構成される。ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減することが、決定的な成分（たとえば、少なくともほぼ周期的な成分）がフェードアウトされるように、エラーコンシールメントオーディオ情報の提供に対して時間ドメイン励振信号を取得することを可能にすることが分かっている。たとえば、それは１つのゲインのみでなくてもよい。たとえば、音のパート（ほぼ周期的なパートとも称される）に対して１つのゲインを持ち、ノイズパートに対して１つのゲインを持つことができる。両方の励振（または励振成分）は、異なる速度係数によって別々に減衰させることができ、そのとき２つの結果として生じる励振（または励振成分）を、合成のためにＬＰＣに供給する前に結合することができる。いかなるバックグラウンドノイズの推定もないケースにおいて、ノイズに対するフェードアウトファクタと音のパートに対するフェードアウトファクタは類似している可能性があり、１つのフェードアウトのみを、それぞれ固有のゲインで乗算された２つの励振の結果に適用し、一緒に結合するようにすることができる。
【００８４】
このように、エラーコンシールメントオーディオ情報は、通常は不自然な聴覚インプレッションを提供する時間的に拡張された決定的な（たとえば、少なくともほぼ周期的な）オーディオ成分を備えることを回避することができる。
【００８５】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ロストオーディオフレームに先行する１つ以上のオーディオフレームの１つ以上のパラメータに依存しておよび／または連続するロストオーディオフレームの数に依存して調整するように構成される。このように、エラーコンシールメントオーディオ情報における決定的な（たとえば、少なくともほぼ周期的な）成分のフェードアウトの速度は、適度な演算労力で特定の状況に適応させることができる。エラーコンシールメントオーディオ情報の提供に対して用いられる時間ドメイン励振信号は、通常はロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号のスケーリングされた（前述のゲインを用いてスケーリングされた）バージョンであるので、前記ゲイン（エラーコンシールメントオーディオ情報の提供に対して時間ドメイン励振信号を導き出すために用いられる）のバリエーションは、エラーコンシールメントオーディオ情報を特定ニーズに適応させる単純であるが効果的な方法を組成する。しかしながら、フェードアウトの速度は、ごくわずかな労力で制御可能でもある。
【００８６】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ＬＰＣ合成に入力される時間ドメイン励振信号が、より大きいピッチ周期の長さを有する信号と比較したとき、より短いピッチ周期の長さを有する信号に対して、より速くフェードアウトするように、時間ドメイン励振信号のピッチ周期の長さに依存して調整するように構成される。したがって、フェードアウトは、より短いピッチ周期の長さを有する信号に対してより速く実行され、ピッチ周期が非常に頻繁に複製される（それは、通常は不自然な聴覚インプレッションに結果としてなる）ことを回避する。
【００８７】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して取得された時間ドメイン励振信号またはその１つ以上の複製をスケーリングするために適用されるゲインを徐々に低減する速度を、ＬＰＣ合成に入力された時間ドメイン励振信号の決定的な成分が、より小さい単位時間当りのピッチ変化を有する信号と比較したとき、より大きい単位時間当りのピッチ変化を有する信号に対して、より速くフェードアウトするように、および／または、ＬＰＣ合成に入力された時間ドメイン励振信号の決定的な成分が、ピッチ予測が成功する信号と比較したとき、ピッチ予測が失敗する信号に対して、より速くフェードアウトするように、ピッチ分析またはピッチ予測の結果に依存して調整するように構成される。したがって、決定的な（たとえば、少なくともほぼ周期的な）成分は、より大きいピッチの不確定度がある（より大きい単位時間当りのピッチ変化、またはさらにピッチ予測の失敗は、比較的大きなピッチの不確定度を示す）信号に対して、より速くフェードアウトする。このように、実際のピッチが不確定である状況において、非常に決定的なエラーコンシールメントオーディオ情報の提供から生じるアーチファクトを回避することができる。
【００８８】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して（またはそれに基づいて）取得された時間ドメイン励振信号またはその１つ以上の複製を、１つ以上のロストオーディオフレームの時間に対するピッチの予測に依存して時間スケーリングするように構成される。したがって、エラーコンシールメントオーディオ情報の提供に対して用いられる時間ドメイン励振信号は、（ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して（またはそれに基づいて）取得された時間ドメイン励振信号のピッチと比較したとき）時間ドメイン励振信号のピッチがロストオーディオフレームの時間周期の要求に追従するように修正される。結果的に、エラーコンシールメントオーディオ情報によって達成することができる聴覚インプレッションを改善することができる。
【００８９】
好ましい実施形態において、エラーコンシールメントは、修正された時間ドメイン励振信号を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームを復号化するために用いられた時間ドメイン励振信号を取得し、ロストオーディオフレームに先行する１つ以上のオーディオフレームを復号化するために用いられた前記時間ドメイン励振信号を修正するように構成される。このケースにおいて、時間ドメインコンシールメントは、修正された時間ドメインオーディオ信号に基づいてエラーコンシールメントオーディオ情報を提供するように構成される。したがって、ロストオーディオフレームに先行する１つ以上のオーディオフレームを復号化するために既に用いられた時間ドメイン励振信号を再利用することが可能である。このように、時間ドメイン励振信号がロストオーディオフレームに先行する１つ以上のオーディオフレームの復号化に対して既に取得されていた場合に、演算労力を非常に小さく保つことができる。
【００９０】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームを復号化するために用いられたピッチ情報を取得するように構成される。このケースにおいて、エラーコンシールメントは、前記ピッチ情報に依存してエラーコンシールメントオーディオ情報を提供するようにも構成される。
したがって、前に用いられたピッチ情報は再利用することができ、ピッチ情報の新たな演算のための演算労力を回避する。このように、エラーコンシールメントは、特に演算上効率的である。たとえば、ＡＣＥＬＰのケースにおいて、フレーム当り４つのピッチ遅延とゲインを有する。コンシールしなければならないフレームの終わりにおけるピッチを予測することができる最後の２つのフレームを用いることができる。
【００９１】
次に、フレーム当り１つまたは２つのピッチのみが導き出される前述の周波数ドメインコーデック（２つを超えることができるが、品質において多くないゲインに対して多くの煩雑性を付加する）と比較する。たとえば、ＡＣＥＬＰ−ＦＤ−ロスにあてはまるスイッチコーデックのケースにおいて、ピッチは、ビットストリームにおいて伝送され、オリジナルの入力信号に基づいている（デコーダにおいて行われるような復号化されたものでない）ので、より良好なピッチ精度を有する。高いビットレートのケースにおいて、たとえば、周波数ドメイン符号化フレームに当り１つのピッチ遅延およびゲイン情報、またはＬＴＰ情報を送ることもできる。
【００９２】
好ましい実施形態において、オーディオデコーダのエラーコンシールメントは、符号化されたオーディオ情報のサイド情報に基づいてピッチ情報を取得するようにすることができる。
【００９３】
好ましい実施形態において、エラーコンシールメントは、前に復号化されたオーディオフレームに対して利用可能なピッチ情報に基づいて、ピッチ情報を取得するように構成することができる。
【００９４】
好ましい実施形態において、エラーコンシールメントは、時間ドメイン信号上または残差信号上で実行されるピッチ探索に基づいてピッチ情報を取得するように構成される。
【００９５】
違う言葉で表現すれば、ピッチは、サイド情報として伝送することができ、またはたとえばＬＴＰがある場合は、前のフレームから来ることもできる。ピッチ情報は、エンコーダで利用可能である場合は、ビットストリームにおいて伝送することもできる。オプションとして、直接時間ドメイン信号上または残差上でピッチ探索を行うことができ、通常は残差（時間ドメイン励振信号）上でより良好な結果を与える。
【００９６】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームを復号化するために用いられた、線形予測係数のセットを取得するように構成される。このケースにおいて、エラーコンシールメントは、前記線形予測係数のセットに依存してエラーコンシールメントオーディオ情報を提供するように構成される。このように、エラーコンシールメントの効率は、たとえば前に用いられた線形予測係数のセットのように、前に生成された（または前に復号化された）情報を再利用することによって増大する。このように、不必要に高い演算量が回避される。
【００９７】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームを復号化するために用いられた線形予測係数のセットに基づいて、新たな線形予測係数のセットを外挿するように構成される。このケースにおいて、エラーコンシールメントは、エラーコンシールメント情報を提供するために、新たな線形予測係数のセットを用いるように構成される。外挿を用いて、前に用いられた線形予測係数のセットからエラーコンシールメントオーディオ情報を提供するために用いられる新たな線形予測係数のセットを導き出すことによって、線形予測係数の完全な再計算を回避することができ、演算労力を適度に小さく保つのを助ける。さらに、前に用いられた線形予測係数のセットに基づいて外挿を実行することによって、新たな線形予測係数のセットは、前に用いられた線形予測係数のセットと少なくとも類似することを確実にすることができ、エラーコンシールメント情報を提供するときに不連続を回避することを助ける。たとえば、一定量のフレームロスの後にバックグラウンドノイズのＬＰＣ形状を推定する傾向がある。この収束の速度は、たとえば、信号特性に依存する可能性がある。
【００９８】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームにおける決定的な信号成分の強度に関する情報を取得するように構成される。この場合、エラーコンシールメントは、ロストオーディオフレームに先行する１つ以上のオーディオフレームにおける決定的な信号成分の強度に関する情報を閾値と比較し、時間ドメイン励振信号の決定的な成分をＬＰＣ合成（線形予測係数ベースの合成）に入力するかどうか、または時間ドメイン励振信号のノイズ成分のみをＬＰＣ合成に入力するかどうか、を決定するように構成される。したがって、ロストオーディオフレームに先行する１つ以上のフレーム内で小さい決定的な信号貢献度のみがあるケースにおいて、エラーコンシールメントオーディオ情報の決定的な（たとえば、少なくともほぼ周期的な）成分の提供を省略することが可能である。これが良好な聴覚インプレッションを得ることを助けることが分かっている。
【００９９】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行するオーディオフレームのピッチを記述するピッチ情報を取得し、ピッチ情報に依存してエラーコンシールメントオーディオ情報を提供するように構成される。したがって、エラーコンシールメント情報のピッチを、ロストオーディオフレームに先行するオーディオフレームのピッチに適応させることが可能である。したがって、不連続性は回避され、自然な聴覚インプレッションを達成することができる。
【０１００】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行するオーディオフレームに関連する時間ドメイン励振信号に基づいてピッチ情報を取得するように構成される。時間ドメイン励振信号に基づいて取得されたピッチ情報は、特に信頼性が高く、時間ドメイン励振信号の処理にも非常に良く適応することが分かっている。
【０１０１】
好ましい実施形態において、エラーコンシールメントは、時間ドメイン励振信号の（または、代替として時間ドメインオーディオ信号の）相互相関を評価し、粗いピッチ情報を決定し、粗いピッチ情報によって決定された（または記述された）ピッチの周辺で、クローズドループ探索を用いて粗いピッチ情報をリファインするように構成される。このコンセプトは、適度な演算労力で非常に正確なピッチ情報を取得することを可能とすることが分かっている。言い換えれば、いくつかのコーデックにおいては、時間ドメイン信号上で直接ピッチ探索を行うが、他のいくつかにおいては、時間ドメイン励振信号上でピッチ探索を行う。
【０１０２】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメントオーディオ情報の提供に対して、ロストオーディオフレームに先行する１つ以上のオーディオフレームの復号化に対して用いられた前に演算されたピッチ情報に基づいて、そしてエラーコンシールメントオーディオ情報の提供に対して修正された時間ドメイン励振信号を取得するために、修正された時間ドメイン励振信号の相互相関の評価に基づいてピッチ情報を取得するように構成される。前に演算されたピッチ情報と時間ドメイン励振信号に基づいて（相互相関を用いて）取得されたピッチ情報の両方を考慮することは、ピッチ情報の信頼性を改善し、結果的にアーチファクトおよび／または不連続性を回避することを助けることが分かっている。
【０１０３】
好ましい実施形態において、エラーコンシールメントは、前に演算されたピッチ情報によって表されたピッチに最も近いピッチを表しているピークが選択されるように、前に演算されたピッチ情報に依存して、複数の相互相関のピークからピッチを表しているピークとして１つの相互相関のピークを選択するように構成される。したがって、たとえば、多重のピークに結果としてなる可能性のある相互相関の起こり得る曖昧さを克服することができる。前に演算されたピッチ情報は、これにより相互相関の「適切な」ピークを選択するために用いられ、それは実質的に信頼性を増大することを助ける。一方では、実際の時間ドメイン励振信号は、主にピッチの決定に対して考慮され、それは良い精度を提供する（それは、前に演算されたピッチ情報のみに基づいて取得可能な精度より実質的に良好である）。
【０１０４】
好ましい実施形態において、オーディオデコーダのエラーコンシールメントは、符号化されたオーディオ情報のサイド情報に基づいてピッチ情報を取得するように構成することができる。
【０１０５】
好ましい実施形態において、エラーコンシールメントは、前に復号化されたオーディオフレームに対して利用可能なピッチ情報に基づいてピッチ情報を取得するように構成することができる。
【０１０６】
好ましい実施形態において、エラーコンシールメントは、時間ドメイン信号上または残差信号上で実行されるピッチ探索に基づいてピッチ情報を取得するように構成される。
【０１０７】
違う言葉で表現すれば、ピッチは、サイド情報として伝送することができ、またはたとえばＬＴＰがある場合は前のフレームから来ることもできる。ピッチ情報は、エンコーダで利用可能な場合は、ビットストリームにおいて伝送することもできる。オプションとして、直接時間ドメイン信号上または残差上のピッチ探索を行うことができ、通常は残差（時間ドメイン励振信号）上でより良好な結果を与える。
【０１０８】
好ましい実施形態において、エラーコンシールメントは、エラーコンシールメントオーディオ情報の合成に対して励振信号（または少なくともその決定的な成分）を取得するために、ロストオーディオフレームに先行するオーディオフレームに関連する時間ドメイン励振信号のピッチサイクルを１回または複数回複製するように構成される。ロストオーディオフレームに先行するオーディオフレームに関係する時間ドメイン励振信号のピッチサイクルを１回または複数回複製することによって、そして比較的単純な修正アルゴリズムを用いて前記１つ以上の複製を修正することによって、エラーコンシールメントオーディオ情報の合成に対して、励振信号（または少なくともその決定的な成分）を小さい演算労力で取得することができる。しかしながら、ロストオーディオフレームに先行するオーディオフレームに関連する時間ドメイン励振信号を（前記時間ドメイン励振信号を複製することによって）再利用することは、聞き取れる不連続性を回避する。
【０１０９】
好ましい実施形態において、エラーコンシールメントは、ロストオーディオフレームに先行するオーディオフレームに関連する時間ドメイン励振信号のピッチサイクルを、バンド幅が周波数ドメイン表現において符号化されたオーディオフレームのサンプリングレートに依存するサンプリングレート依存フィルタを用いて、ローパスフィルタリングするように構成される。したがって、時間ドメイン励振信号はオーディオデコーダの信号バンド幅に適応し、オーディオコンテンツの良好な再生に結果としてなる。
【０１１０】
詳細およびオプションの改良に対しては、たとえば、上記の説明が参照される。
【０１１１】
たとえば、最初のロストフレームのみをローパスすることが好ましく、好ましくは信号が無声でない場合にのみローパスする。しかしながら、ローパスフィルタリングがオプションであることに留意すべきである。さらに、フィルタは、カットオフ周波数がバンド幅から独立するサンプリングレート依存とすることができる。
【０１１２】
好ましい実施形態において、エラーコンシールメントは、ロストフレームの終わりにおけるピッチを予測するように構成される。このケースにおいて、エラーコンシールメントは、時間ドメイン励振信号またはその１つ以上の複製を予測されたピッチに適応させるように構成される。エラーコンシールメントオーディオ情報の提供に対して実際に用いられた時間ドメイン励振信号がロストオーディオフレームに先行するオーディオフレームに関連する時間ドメイン励振信号に関して修正されるように、時間ドメイン励振信号を修正することによって、エラーコンシールメントオーディオ情報がオーディオコンテンツの実際の進化（または少なくとも期待されるまたは予測される進化に）によく適応するように、ロストオーディオフレームの間の期待される（または予測される）ピッチ変化を考慮することができる。たとえば、適応は、最後の良好なピッチから予測されたピッチまで進む。これは、パルス再同期［７］によって行われる。
【０１１３】
好ましい実施形態において、エラーコンシールメントは、ＬＰＣ合成に対する入力信号を取得するために、外挿された時間ドメイン励振信号とノイズ信号を結合するように構成される。このケースにおいて、エラーコンシールメントは、ＬＰＣ合成を実行するように構成され、ＬＰＣ合成は、エラーコンシールメントオーディオ情報を得るために、線形予測符号化パラメータに依存して、ＬＰＣ合成の入力信号をフィルタリングするように構成される。外挿された時間ドメイン励振信号（それは、通常はロストオーディオフレームに先行する１つ以上のオーディオフレームに対して導き出された時間ドメイン励振信号の修正されたバージョンである）とノイズ信号を結合することによって、オーディオコンテンツの決定的な（たとえば、ほぼ周期的な）成分とノイズ成分の両方がエラーコンシールメントにおいて考慮することができる。このように、エラーコンシールメントオーディオ情報が、ロストフレームに先行するフレームによって提供される聴覚インプレッションに類似する聴覚インプレッションを提供することを達成することができる。
【０１１４】
また、ＬＰＣ合成に対する入力信号（それは、結合された時間ドメイン励振信号と考えることができる）を取得するために、時間ドメイン励振信号とノイズ信号を結合することによって、（ＬＰＣ合成の入力信号の、またはさらにＬＰＣ合成の出力信号の）エネルギーを維持しながら、ＬＰＣ合成に対する入力オーディオ信号の決定的な成分のパーセンテージを変えることが可能である。結果的に、エラーコンシールメントオーディオ信号のエネルギーまたは音量を実質的に変化させることなくエラーコンシールメントオーディオ情報の特性（たとえば、純音特性）を、許容されない聞き取れる歪みを生じることなく時間ドメイン励振信号を修正することが可能なように、変化させることが可能である。
【０１１５】
本発明に係る実施形態は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法を構築する。この方法は、オーディオフレームのロスをコンシールするために、エラーコンシールメントオーディオ情報を提供するステップを備える。エラーコンシールメントオーディオ情報を提供するステップは、エラーコンシールメントオーディオ情報を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号を修正するステップを備える。
【０１１６】
この方法は、上述したオーディオデコーダと同じ考察に基づいている。
【０１１７】
本発明に係る更なる実施形態は、コンピュータプログラムがコンピュータ上で動作するときに、前記方法を実行するコンピュータプログラムを構築する。
【図面の簡単な説明】
【０１１８】
本発明の実施形態は、以下の図面を参照して、引き続いて記述される。
【図１】本発明の一実施形態に係るオーディオデコーダの概略ブロック図を示す。
【図２】本発明の他の実施形態に係るオーディオデコーダの概略ブロック図を示す。
【図３】本発明の他の実施形態に係るオーディオデコーダの概略ブロック図を示す。
【図４ａ】本発明の他の実施形態に係るオーディオデコーダの概略ブロック図の左部を示す。
【図４ｂ】本発明の他の実施形態に係るオーディオデコーダの概略ブロック図の右部を示す。
【図５】変換コーダに対する時間ドメインコンシールメントの概略ブロック図を示す。
【図６】スイッチコーデックに対する時間ドメインコンシールメントの概略ブロック図を示す。
【図７ａ】通常演算においてまたは部分的なパケットロスのケースにおいてＴＣＸ復号化を実行するＴＣＸデコーダのブロック図の左部を示す。
【図７ｂ】通常演算においてまたは部分的なパケットロスのケースにおいてＴＣＸ復号化を実行するＴＣＸデコーダのブロック図の右部を示す。
【図８】ロストオーディオフレームの間の期待される（または予測される）ピッチ変化を、パケット消去コンシールメントのケースにおいてＴＣＸ復号化を実行するＴＣＸデコーダの概略ブロック図を示す。
【図９】本発明の一実施形態に係る符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法のフローチャートを示す。
【図１０】本発明の他の実施形態に係る符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法のフローチャートを示す。
【図１１】本発明の他の実施形態に係るオーディオデコーダの概略ブロック図を示す。
【発明を実施するための形態】
【０１１９】
１．図１に係るオーディオデコーダ
【０１２０】
図１は、本発明の一実施形態に係るオーディオデコーダ１００の概略ブロック図を示す。オーディオデコーダ１００は、たとえば、周波数ドメイン表現において符号化されたオーディオフレームを備えることができる符号化されたオーディオ情報１１０を受信する。
符号化されたオーディオ情報は、たとえば、フレームロスが時々起こるような信頼できないチャネルを介して受信される可能性がある。オーディオデコーダ１００は、更に符号化されたオーディオ情報１１０に基づいて復号化されたオーディオ情報１１２を提供する。
【０１２１】
オーディオデコーダ１００は、フレームロスの非存在下で符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する、復号化／処理１２０を備えることができる。
【０１２２】
オーディオデコーダ１００は、更にエラーコンシールメントオーディオ情報を提供する、エラーコンシールメント１３０を備える。エラーコンシールメント１３０は、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするために、時間ドメイン励振信号を用いて、エラーコンシールメントオーディオ情報１３２を提供するように構成される。
【０１２３】
言い換えれば、復号化／処理１２０は、周波数ドメイン表現の形で、すなわち符号化された値が異なる周波数ビンにおける強度を記述する符号化された表現の形で、符号化されたオーディオフレームに対して、復号化されたオーディオ情報１２２を提供することができる。違う言葉で表現すれば、復号化／処理１２０は、たとえば、付加的な後処理があるケースにおいて、符号化されたオーディオ情報１１０からスペクトル値のセットを導き出し、周波数ドメインから時間ドメインへの変換を実行し、それにより復号化されたオーディオ情報１２２を構成する、または復号化されたオーディオ情報１２２の提供に対するベースを形成する、時間ドメイン表現を導き出す、周波数ドメインオーディオデコーダを備えることができる。
【０１２４】
しかしながら、エラーコンシールメント１３０は、周波数ドメインにおけるエラーコンシールメントを実行せず、むしろ、たとえば、時間ドメイン励振信号に基づいて、また更にＬＰＣフィルタ係数（線形予測符号化フィルター係数）に基づいて、オーディオ信号（たとえば、エラーコンシールメントオーディオ情報）の時間ドメイン表現を提供する、ＬＰＣ合成フィルタのような合成フィルタを励振するために役立つことができる、時間ドメイン励振信号を用いる。
【０１２５】
したがって、エラーコンシールメント１３０は、たとえば、ロストオーディオフレームに対して時間ドメインオーディオ信号とすることができる、エラーコンシールメントオーディオ情報１３２を提供し、エラーコンシールメント１３０によって用いられる時間ドメイン励振信号は、周波数ドメイン表現の形で符号化された１つ以上前に適切に受信されたオーディオフレーム（ロストオーディオフレームに先行する）に基づいて、あるいはそれから導き出すことができる。結論として、オーディオデコーダ１００は、エラーコンシールメントを実行する（すなわち、エラーコンシールメントオーディオ情報１３２を提供する）ことができ、少なくともいくつかのオーディオフレームが周波数ドメイン表現において符号化された符号化オーディオ情報に基づいて、オーディオフレームのロスによるオーディオ品質の劣化を低減する。周波数ドメイン表現において符号化された適切に受信されたオーディオフレームに引き続くフレームが失われた場合でさえ、時間ドメイン励振信号を用いてエラーコンシールメントを実行することが、周波数ドメインにおいて実行された（たとえば、ロストオーディオフレームに先行する周波数ドメイン表現において符号化されたオーディオフレームの周波数ドメイン表現を用いた）エラーコンシールメントと比較したとき、改良されたオーディオ品質をもたらすことが分かっている。これは、通常は時間ドメイン励振信号に基づいて実行される信号合成が不連続性を回避することを助けるので、ロストオーディオフレームに先行する適切に受信されたオーディオフレームに関連する復号化されたオーディオ情報とロストオーディオフレームに関連するエラーコンシールメントオーディオ情報との間のスムースな遷移は、時間ドメイン励振信号を用いて達成することができるという事実による。このように、周波数ドメイン表現において符号化された適切に受信されたオーディオフレームに引き続くオーディオフレームが失われた場合でさえ、オーディオデコーダ１００を用いて、良好な（または少なくとも許容される）聴覚インプレッションを達成することができる。たとえば、時間ドメインアプローチは、スピーチコーデックコンシールメントのケースにおいて行われることに近いので、スピーチのようなモノラル信号上の改良をもたらす。ＬＰＣの使用は不連続性を回避し、より良好なフレームの成形を与えることを助ける。
【０１２６】
さらに、オーディオデコーダ１００は、以下に記述されるいずれかの構成および機能によって、個別にまたは組合せて補充することができることに留意すべきである。
【０１２７】
２． 図２に係るオーディオデコーダ
【０１２８】
図２は、本発明の一実施形態に係るオーディオデコーダ２００の概略ブロック図を示す。オーディオデコーダ２００は、符号化されたオーディオ情報２１０を受信し、それに基づいて復号化されたオーディオ情報２２０を提供するように構成される。符号化されたオーディオ情報２１０は、たとえば、時間ドメイン表現において符号化された、周波数ドメイン表現において符号化された、または時間ドメイン表現と周波数ドメイン表現の両方において符号化された、オーディオフレームのシーケンスの形をとることができる。違う言葉で表現すれば、符号化されたオーディオ情報２１０の全てのフレームは、周波数ドメイン表現において符号化することができる、または符号化されたオーディオ情報２１０の全てのフレームは、時間ドメイン表現において（たとえば、符号化された時間ドメイン励振信号と、たとえばＬＰＣパラメータのような符号化された信号合成パラメータの形で）符号化することができる。あるいは、たとえば、オーディオデコーダ２００が、異なる復号化モードの間でスイッチすることができるスイッチングオーディオデコーダである場合は、符号化されたオーディオ情報のいくつかのフレームは周波数ドメイン表現において符号化することができ、符号化されたオーディオ情報の他のいくつかのフレームは時間ドメイン表現において符号化することができる。復号化されたオーディオ情報２２０は、たとえば、１つ以上のオーディオチャネルの時間ドメイン表現とすることができる。
【０１２９】
オーディオデコーダ２００は、通常は、たとえば、適切に受信されたオーディオフレームに対して、復号化されたオーディオ情報２３２を提供することができる、復号化／処理２２０を備えることができる。言い換えれば、復号化／処理２３０は、周波数ドメイン表現において符号化された１つ以上の符号化されたオーディオフレームに基づいて、周波数ドメイン復号化（たとえば、ＡＡＣタイプ復号化等）を実行することができる。代替としてまたは加えて、復号化／処理２３０は、たとえば、ＴＣＸ励振線形予測復号化（ＴＣＸ＝変換符号化励振）またはＡＣＥＬＰ復号化（代数コードブック励振線形予測復号化）のような、時間ドメイン表現において（または、言い換えれば、線形予測ドメイン表現において）符号化された１つ以上の符号化されたオーディオフレームに基づいて、時間ドメイン復号化（または線形予測ドメイン復号化）を実行するように構成することができる。オプションとして、復号化／処理２３０は、異なる復号化モードの間でスイッチするように構成することができる。
【０１３０】
オーディオデコーダ２００は、１つ以上のロストオーディオフレームに対して、エラーコンシールメントオーディオ情報２４２を提供するように構成された、エラーコンシールメント２４０を更に備える。エラーコンシールメント２４０は、１つのオーディオフレームのロス（またはさらに多重のオーディオフレームのロス）をコンシールするために、エラーコンシールメントオーディオ情報２４２を提供するように構成される。エラーコンシールメント２４０は、エラーコンシールメントオーディオ情報２４２を取得するために、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号を修正するように構成される。違う言葉で表現すれば、エラーコンシールメント２４０は、ロストオーディオフレームに先行する１つ以上の符号化されたオーディオフレームに対して（またはそれに基づいて）時間ドメイン励振信号を取得する（または導き出す）ことができ、ロストオーディオフレームに先行する１つ以上の適切に受信されたオーディオフレームに対して（またはそれに基づいて）取得された前記時間ドメイン励振信号を修正し、それによりエラーコンシールメントオーディオ情報２４２を提供するために用いられる時間ドメイン励振信号を（修正によって）取得することができる。言い換えれば、修正された時間ドメイン励振信号は、１つのロストオーディオフレーム（またはさらに多重のロストオーディオフレーム）に関連するエラーコンシールメントオーディオ情報の合成（たとえば、ＬＰＣ合成）に対する入力として（または入力の成分として）として用いることができる。ロストオーディオフレームに先行する１つ以上の適切に受信されたオーディオフレームに基づいて取得された時間ドメイン励振信号に基づいてエラーコンシールメントオーディオ情報２４２を提供することによって、聞き取れる不連続性を回避することができる。他方では、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して（またはそれから）導き出された時間ドメイン励振信号を修正することによって、そして修正された時間ドメイン励振信号に基づいてエラーコンシールメントオーディオ情報を提供することによって、オーディオコンテンツの変化する特性（たとえば、ピッチ変化）を考慮することが可能であり、そしてまた、不自然な聴覚インプレッション（たとえば、決定的な（たとえば、少なくともほぼ周期的な）信号成分を「フェードアウト」するによって）を回避することが可能である。このように、エラーコンシールメントオーディオ情報２４２は、ロストオーディオフレームに先行する適切に復号化されたオーディオフレームに基づいて取得された復号化されたオーディオ情報２３２といくつかの類似性を備えることを達成することができ、エラーコンシールメントオーディオ情報２４２は、時間ドメイン励振信号をいくらか修正することによって、ロストオーディオフレームに先行するオーディオフレームに関連する復号化されたオーディオ情報２３２と比較したとき、いくらか異なるオーディオコンテンツを備えることを依然として達成することができる。（ロストオーディオフレームに関連する）エラーコンシールメントオーディオ情報の提供に対して用いられた時間ドメイン励振信号の修正は、たとえば、振幅スケーリングまたは時間スケーリングを備えることができる。しかしながら、他のタイプの修正（またはさらに振幅スケーリングと時間スケーリングの結合）が可能であり、好ましくは、エラーコンシールメントによって（入力情報として）取得された時間ドメイン励振信号と修正された時間ドメイン励振信号の一定程度の関係が残らなければならない。
【０１３１】
結論として、 オーディオデコーダ２００は、１つ以上のオーディオフレームが失われたケースにおいてさえ、エラーコンシールメントオーディオ情報が良好な聴覚インプレッションを提供するように、エラーコンシールメントオーディオ情報２４２を提供することを可能とする。 エラーコンシールメントは、時間ドメイン励振信号に基づいて実行され、ロストオーディオフレームに先行するもう１つのオーディオフレームに基づいて取得された時間ドメイン励振信号を修正することによって、ロストオーディオフレームの間のオーディオコンテンツの信号特性の変化が考慮される。
【０１３２】
さらに、オーディオデコーダ２００は、本願明細書に記述されたいずれかの構成および機能によって、個別にまたは組合せて補充することができることに留意すべきである。
【０１３３】
３． 図３に係るオーディオデコーダ
【０１３４】
図３は、本発明の他の実施形態に係るオーディオデコーダ３００の概略ブロック図を示す。
【０１３５】
オーディオデコーダ３００は、符号化されたオーディオ情報３１０を受信し、それに基づいて、復号化されたオーディオ情報３１２を提供するように構成される。オーディオデコーダ３００は、「ビットストリームデフォーマッタ」または「ビットストリームパーサ」としても示すことができる、ビットストリームアナライザ３２０を備える。ビットストリームアナライザ３２０は、符号化されたオーディオ情報３１０を受信し、それに基づいて、周波数ドメイン表現３２２と、おそらくは付加的な制御情報３２４を提供する。周波数ドメイン表現３２２は、たとえば、ノイズ充填、中間処理、または後処理のような特定の処理ステップを制御することができる、たとえば、付加的なサイド情報３３０を備えることができる。オーディオデコーダ３００は、また、符号化されたスペクトル値３２６を受信し、それに基づいて、復号化スペクトル値３４２のセットを提供するように構成された、スペクトル値復号化３４０を備える。オーディオデコーダ３００は、また、符号化されたスケールファクタ３２８を受信し、それに基づいて、復号化されたスケールファクタ３５２を提供するように構成することができる、スケールファクタ復号化３５０を備えることができる。
【０１３６】
スケールファクタ復号化の代替として、たとえば、符号化されたオーディオ情報がスケールファクタ情報よりむしろ符号化されたＬＰＣ情報を備えるケースにおいて、ＬＰＣ−スケールファクタ変換３５４を用いることができる。しかしながら、いくつかの符号化モードにおいて（たとえば、ＵＳＡＣオーディオデコーダのＴＣＸ復号化モードにおいてまたはＥＶＳオーディオデコーダにおいて）、オーディオデコーダの側でスケールファクタのセットを導き出すために、ＬＰＣ係数のセットを用いることができる。この機能は、ＬＰＣ−スケールファクタ変換３５４によって到達することができる。
【０１３７】
オーディオデコーダ３００は、また、スケーリングされたファクタ３５２のセットをスペクトル値３４２のセットに適用し、これによりスケーリングされた復号化スペクトル値３６２のセットを取得するように構成することができる、スケーラ３６０を備えることができる。たとえば、多重の復号化スペクトル値３４２を備える第１の周波数バンドは、第１のスケールファクタを用いてスケーリングすることができ、多重の復号化スペクトル値３４２を備える第２の周波数バンドは、第２のスケールファクタを用いてスケーリングすることができる。したがって、スケーリングされた復号化スペクトル値３６２のセットが取得される。オーディオデコーダ３００は、スケーリングされた復号化スペクトル値３６２にいくつかの処理を適用することができる、オプションの処理３６６を更に備えることができる。たとえば、オプションの処理３６６は、ノイズ充填またはいくつかの他の演算を備えることができる。
【０１３８】
オーディオデコーダ３００は、スケーリングされた復号化スペクトル値３６２、またはその処理されたバージョン３６８を受信し、スケーリングされた復号化スペクトル値３６２のセットに関連する時間ドメイン表現３７２を提供するように構成された、周波数ドメイン−時間ドメイン変換３７０を備える。たとえば、周波数ドメイン−時間ドメイン変換３７０は、オーディオコンテンツのフレームまたはサブフレームに関連する時間ドメイン表現３７２を提供することができる。たとえば、周波数ドメイン−時間ドメイン変換は、ＭＤＣＴ係数のセット（それは、スケーリングされた復号化スペクトル値と考えることができる）を受信し、それに基づいて、時間ドメイン表現３７２を形成することができる、時間ドメインサンプルのブロックを提供することができる。
【０１３９】
オーディオデコーダ３００は、時間ドメイン表現３７２を受信し、時間ドメイン表現３７２をいくらか修正し、それにより時間ドメイン表現３７２の後処理されたバージョン３７８を取得することができる、後処理３７６をオプションとして備えることができる。
【０１４０】
オーディオデコーダ３００は、また、たとえば、周波数ドメイン−時間ドメイン変換３７０から時間ドメイン表現３７２を受信し、たとえば、１つ以上のロストオーディオフレームに対してエラーコンシールメントオーディオ情報３８２を提供することができる、エラーコンシールメント３８０を備える。言い換えれば、オーディオフレームが失われた場合に、たとえば、いかなる符号化されたスペクトル値３２６も、前記オーディオフレーム（またはオーディオサブフレーム）に対して利用可能でないように、エラーコンシールメント３８０は、ロストオーディオフレームに先行する１つ以上のオーディオフレームに関連する時間ドメイン表現３７２に基づいてエラーコンシールメントオーディオ情報を提供することができる。エラーコンシールメントオーディオ情報は、通常はオーディオコンテンツの時間ドメイン表現とすることができる。
【０１４１】
エラーコンシールメント３８０は、たとえば、上述されたエラーコンシールメント１３０の機能を実行することができることに留意すべきである。また、エラーコンシールメント３８０は、たとえば、図５を参照して記述されたエラーコンシールメント５００の機能を備えることができる。しかしながら、一般的に言って、エラーコンシールメント３８０は、本願明細書においてエラーコンシールメントに関して記述されたいずれかの構成および機能を備えることができる。
【０１４２】
エラーコンシールメントに関して、エラーコンシールメントはフレーム復号化の同時刻に起こらないことに留意すべきである。たとえば、フレームｎが良好であり、次に通常の復号化を行い、最後で次のフレームをコンシールしなければならない場合に助けるいくつかの変数を保存し、次にｎ＋１が失われた場合に、前の良好なフレームから来る変数を与えるコンシールメント関数を呼ぶ。また、次のフレームロスに対してまたは次の良好なフレームへのリカバリーを助けるために、いくつかの変数をアップデートする。
【０１４３】
オーディオデコーダ３００は、また、時間ドメイン表現３７２（または後処理３７６があるケースにおいて後処理された時間ドメイン表現３７８）を受信するように構成された、信号結合３９０を備える。さらに、信号結合３９０は、通常はロストオーディオフレームに対して提供されたエラーコンシールメントオーディオ信号の時間ドメイン表現でもある、エラーコンシールメントオーディオ情報３８２を受信することができる。信号結合３９０は、たとえば、次のオーディオフレームに関連する時間ドメイン表現を結合することができる。次の適切に復号化されたオーディオフレームがあるケースにおいて、信号結合３９０は、これらの次の適切に復号化されたオーディオフレームに関連する時間ドメイン表現を結合する（たとえば、オーバーラップ加算する）ことができる。しかしながら、オーディオフレームが失われた場合に、信号結合３９０は、ロストオーディオフレームに先行する適切に復号化されたオーディオフレームに関連する時間ドメイン表現と、ロストオーディオフレームに関連するエラーコンシールメントオーディオ情報とを結合する（たとえば、オーバーラップ加算する）ことができる。それにより適切に受信されたオーディオフレームとロストオーディオフレームとの間のスムースな遷移を有することができる。同様に、信号結合３９０は、ロストオーディオフレームに関連するエラーコンシールメントオーディオ情報と、ロストオーディオフレームに引き続く他の適切に復号化されたオーディオフレームに関連する時間ドメイン表現（または多重の連続するオーディオフレームが失われたケースにおいて他のロストオーディオフレームに関連する他のエラーコンシールメントオーディオ情報）とを結合する（たとえばオーバーラップ加算する）ように構成することができる。
【０１４４】
したがって、信号結合３９０は、時間ドメイン表現３７２、またはそれの後処理されたバージョン３７８が適切に復号化されたオーディオフレームに対して提供されるように、そしてエラーコンシールメントオーディオ情報３８２がロストオーディオフレームに対して提供されるように、復号化されたオーディオ情報３１２を提供することができ、オーバーラップ加算演算は、（それが周波数ドメイン−時間ドメイン変換３７０によってまたはエラーコンシールメント３８０によって提供されるかどうかに拘りなく）通常は次のオーディオフレームのオーディオ情報の間で実行される。いくつかのコーデックは、オーバーラップ加算部分にキャンセルされることを必要とするいくつかのエイリアシングを有し、オプションとしてオーバーラップ加算を実行するために生成したいくつかの人工的なエイリアシングを半フレーム上に生成することができる。
【０１４５】
オーディオデコーダ３００の機能は、図１に係るオーディオデコーダ１００の機能に類似することに留意すべきであり、付加的な詳細は図３に示されている。さらに、図３に係るオーディオデコーダ３００は、本願明細書に記述されたいずれかの構成および機能によって補充することができることに留意すべきである。特に、エラーコンシールメント３８０は、エラーコンシールメントに関して本願明細書に記述されたいずれかの構成および機能によって補充することができる。
【０１４６】
４．図４に係るオーディオデコーダ４００
【０１４７】
図４は、本発明の他の実施形態に係るオーディオデコーダ４００を示す。オーディオデコーダ４００は、符号化されたオーディオ情報を受信し、それに基づいて、復号化されたオーディオ情報４１２を提供するように構成される。オーディオデコーダ４００は、たとえば、異なるオーディオフレームが異なる符号化モードを用いて符号化された、符号化オーディオ情報４１０を受信するように構成することができる。たとえば、オーディオデコーダ４００は、多重モードオーディオデコーダまたは「スイッチング」オーディオデコーダと考えることができる。たとえば、いくつかのオーディオフレームは、周波数ドメイン表現を用いて符号化することができ、符号化されたオーディオ情報は、スペクトル値（たとえば、ＦＦＴ値またはＭＤＣＴ値）の符号化された表現と、異なる周波数バンドのスケーリングを表すスケールファクタとを備える。さらに、符号化されたオーディオ情報４１０は、また、オーディオフレームの「時間ドメイン表現」、または多重のオーディオフレームの「線形予測符号化ドメイン表現」を備えることができる。「線形予測符号化ドメイン表現」（簡単に「ＬＰＣ表現」としても示される）は、たとえば、励振信号の符号化された表現と、ＬＰＣパラメータ（線形予測符号化パラメータ）の符号化された表現を備えることができ、線形予測符号化パラメータは、たとえば、時間ドメイン励振信号に基づいてオーディオ信号を復元するために用いられる線形予測符号化合成フィルタを記述する。
【０１４８】
以下に、オーディオデコーダ４００のいくつかの詳細が記述される。
【０１４９】
オーディオデコーダ４００は、たとえば、符号化されたオーディオ情報４１０を分析し、符号化されたオーディオ情報４１０から、たとえば、符号化されたスペクトル値と、符号化されたスケールファクタと、オプションとして、付加的なサイド情報とを備える、周波数ドメイン表現４２２を抽出することができる、ビットストリームアナライザ４２０を備える。ビットストリームアナライザ４２０は、また、たとえば、符号化された励振４２６と、符号化された線形予測係数４２８（それは、符号化された線形予測パラメータとも考えることができる）とを備えることができる、線形予測符号化ドメイン表現４２４を抽出するように構成することができる。さらに、ビットストリームアナライザは、符号化されたオーディオ情報から、付加的な処理ステップを制御するために用いることができる、付加的なサイド情報を、オプションとして抽出することができる。
【０１５０】
オーディオデコーダ４００は、たとえば、図３に係るオーディオデコーダ３００の復号化パスと実質的に同一とすることができる、周波数ドメイン復号化パス４３０を備える。言い換えれば、周波数ドメイン復号化パス４３０は、図３に関して上述されたように、スペクトル値復号化３４０と、スケールファクタ復号化３５０と、スケーラ３６０と、オプションの処理３６６と、周波数ドメイン−時間ドメイン変換３７０と、オプションの後処理３７６と、エラーコンシールメント３８０とを備えることができる。
【０１５１】
オーディオデコーダ４００は、また、線形予測ドメイン復号化パス４４０（これは、ＬＰＣ合成が時間ドメインにおいて実行されるので、時間ドメイン復号化パスと考えることもできる）を備えることができる。線形予測ドメイン復号化パスは、励振復号化４５０を備える。ビットストリームアナライザ４２０によって提供された符号化された励振４２６を受信し、それに基づいて、復号化された励振４５２（これは、復号化された時間ドメイン励振信号という形をとることができる）を提供する。たとえば、励振復号化４５０は、符号化された変換符号化励振情報を受信することができ、それに基づいて、復号化された時間ドメイン励振信号を提供することができる。このように、励振復号化４５０は、たとえば、図７を参照して記述される励振デコーダ７３０によって実行される機能を実行することができる。しかしながら、代替としてまたは加えて、励振復号化４５０は、符号化されたＡＣＥＬＰ励振を受信することができ、前記符号化されたＡＣＥＬＰ励振情報に基づいて、復号化された時間ドメイン励振信号４５２を提供することができる。
【０１５２】
励振復号化に対して、異なるオプションがあることに留意すべきである。たとえば、ＣＥＬＰ符号化コンセプト、ＡＣＥＬＰ符号化コンセプト、ＣＥＬＰ符号化コンセプトとＡＣＥＬＰ符号化コンセプトの修正、およびＴＣＸ符号化コンセプトを定義する関連する規格および刊行物が参照される。
【０１５３】
線形予測ドメイン復号化パス４４０は、処理された時間ドメイン励振信号４５６が時間ドメイン励振信号４５２から導き出される、処理４５４をオプションとして備える。
【０１５４】
線形予測ドメイン復号化パス４４０は、また、符号化された線形予測係数を受信し、それに基づいて、復号化された線形予測係数４６２を提供するように構成された、線形予測係数復号化４６０を備える。線形予測係数復号化４６０は、入力情報４２８として、線形予測係数の異なる表現を用いることができ、出力情報４６２として、復号化された線形予測係数の異なる表現を提供することができる。詳細は、線形予測係数の符合化および／または復号化が記述された異なる規格ドキュメントが参照される。
【０１５５】
線形予測ドメイン復号化パス４４０は、復号化された線形予測係数を処理し、それの処理されたバージョン４６６を提供することができる、処理４６４をオプションとして備える。
【０１５６】
線形予測ドメイン復号化パス４４０は、また、復号化された励振４５２、またはそれの処理されたバージョン４５６と、復号化された線形予測係数４６２、またはそれの処理されたバージョン４６６とを受信し、復号化された時間ドメインオーディオ信号４７２を提供するように構成された、ＬＰＣ合成（線形予測符号化合成）４７０を備える。たとえば、ＬＰＣ合成４７０は、復号化された時間ドメインオーディオ信号４７２が、時間ドメイン励振信号４５２（または４５６）をフィルタリング（合成フィルタリング）することによって取得されるように、復号化された線形予測係数４６２（またはそれの処理されたバージョン４６６）によって、復号化時間ドメイン励振信号４５２、またはそれの処理されたバージョンに対して定義された、フィルタリングを適用するように構成することができる。線形予測ドメイン復号化パス４４０は、復号化された時間ドメインオーディオ信号４７２の特性をリファインするまたは調整するために用いることができる、後処理４７４をオプションとして備えることができる。
【０１５７】
線形予測ドメイン復号化パス４４０は、また、復号化された線形予測係数４６２（またはそれの処理されたバージョン４６６）と、復号化された時間ドメイン励振信号４５２（またはそれの処理されたバージョン４５６）を受信するように構成された、エラーコンシールメント４８０を備える。エラーコンシールメント４８０は、たとえばピッチ情報のような、付加情報をオプションとして受信することができる。エラーコンシールメント４８０は、符号化されたオーディオ情報４１０のフレーム（またはサブフレーム）が失われたケースにおいて、時間ドメインオーディオ信号の形とすることができる、エラーコンシールメントオーディオ情報を、結果的に提供することができる。このように、エラーコンシールメント４８０は、エラーコンシールメントオーディオ情報４８２の特性が、ロストオーディオフレームに先行する最後の適切に復号化されたオーディオフレームの特性に実質的に適応されるように、エラーコンシールメントオーディオ情報４８２を提供することができる。エラーコンシールメント４８０は、エラーコンシールメント２４０に関して記述されたいずれかの構成および機能を備えることができることに留意すべきである。加えて、エラーコンシールメント４８０は、また、図６の時間ドメインコンシールメントに関して記述されるいずれかの構成および機能を備えることができることに留意すべきである。
【０１５８】
オーディオデコーダ４００は、また、復号化された時間ドメインオーディオ信号３７２（またはそれの後処理されたバージョン３７８）と、エラーコンシールメント３８０によって提供されるエラーコンシールメントオーディオ情報３８２と、復号化された時間ドメインオーディオ信号４７２（またはそれの後処理されたバージョン４７６）と、エラーコンシールメント４８０によって提供されるエラーコンシールメントオーディオ情報４８２とを受信するように構成された、信号結合器（または信号結合４９０）を備える。信号結合器４９０は、前記信号３７２（または３７８）、３８２、４７２（または４７６）および４８２を結合し、これにより復号化されたオーディオ情報４１２を取得するように構成することができる。特に、オーバーラップ加算演算は、信号結合器４９０によって適用することができる。したがって、信号結合器４９０は、時間ドメインオーディオ信号が、異なるエンティティ（たとえば、異なる復号化パス４３０、４４０によって）によって提供される次のオーディオフレーム間のスムースな遷移を提供することができる。しかしながら、信号結合器４９０は、また、時間ドメインオーディオ信号が、次のフレームに対して、同じエンティティによって（たとえば、周波数ドメイン−時間ドメイン変換３７０またはＬＰＣ合成４７０によって）提供される場合に、スムースな遷移を提供することができる。いくつかのコーデックは、オーバーラップ加算部分にキャンセルされることを必要とするいくつかのエイリアシングを有するので、オプションとして、オーバーラップ加算を実行するために生成されたいくつかの人工的なエイリアシングを半フレーム上に生成することができる。言い換えれば、人工的な時間ドメインエイリアシング補償（ＴＤＡＣ）を、オプションとして用いることができる。
【０１５９】
また、信号結合器４９０は、エラーコンシールメントオーディオ情報（それは、通常は時間ドメインオーディオ信号でもある）が提供されるフレームへのおよびそれからのスムースな遷移を提供することができる。
【０１６０】
要約すると、オーディオデコーダ４００は、周波数ドメインにおいて符号化されたオーディオフレームと、線形予測ドメインにおいて符号化されたオーディオフレームとを復号化することを可能とする。特に、信号特性に依存して（たとえば、オーディオエンコーダによって提供されるシグナリング情報を用いて）、周波数ドメイン復号化パスの使用と線形予測ドメイン復号化パスの使用との間でスイッチすることが可能である。フレームロスのケースにおいて、エラーコンシールメントオーディオ情報を提供に対して、最後の適切に復号化されたオーディオフレームが、周波数ドメインにおいて（または、等価的に、周波数ドメイン表現において）、または時間ドメインにおいて（または、等価的に、時間ドメイン表現において、または、等価的に、線形予測ドメインにおいて、または、等価的に、線形予測ドメイン表現において）符号化されたかどうかに従って、異なるタイプのエラーコンシールメントを用いることができる。
【０１６１】
５． 図５に係る時間ドメインコンシールメント
【０１６２】
図５は、本発明の一実施形態に係るエラーコンシールメントの概略ブロック図を示す。図５に係るエラーコンシールメントは、全体において５００として示される。
【０１６３】
エラーコンシールメント５００は、時間ドメインオーディオ信号５１０を受信し、それに基づいて、たとえば、時間ドメインオーディオ信号の形をとることができる、エラーコンシールメントオーディオ情報５１２を提供するように構成される。
【０１６４】
エラーコンシールメント５００は、たとえば、エラーコンシールメントオーディオ情報５１２がエラーコンシールメントオーディオ情報１３２に対応することができるように、エラーコンシールメント１３０に置き換えることができることに留意すべきである。さらに、エラーコンシールメント５００は、時間ドメインオーディオ信号５１０が時間ドメインオーディオ信号３７２（または時間ドメインオーディオ信号３７８に）に対応することができるように、そしてエラーコンシールメントオーディオ情報５１２がエラーコンシールメントオーディオ情報３８２に対応することができるように、エラーコンシールメント３８０に置き換えることができることに留意すべきである。
【０１６５】
エラーコンシールメント５００は、オプションと考えることができる、プリエンファシス５２０を備える。プリエンファシスは、時間ドメインオーディオ信号を受信し、それに基づいて、プリエンファサイズされた時間ドメインオーディオ信号５２２を提供する。
【０１６６】
エラーコンシールメント５００は、また、時間ドメインオーディオ信号５１０またはそれのプリエンファサイズされたバージョン５２２を受信し、ＬＰＣパラメータ５３２のセットを備えることができるＬＰＣ情報５３２を取得するように構成された、ＬＰＣ分析５３０を備える。たとえば、ＬＰＣ情報は、ＬＰＣフィルタ係数のセット（またはそれの表現）と、時間ドメイン励振信号（それは、ＬＰＣフィルタ係数に従って構成されたＬＰＣ合成フィルタの励振に対して適応され、少なくともほぼ、ＬＰＣ分析の入力信号を復元する）を備えることができる。
【０１６７】
エラーコンシールメント５００は、また、たとえば、前に復号化されたオーディオフレームに基づいて、ピッチ情報５４２を取得するように構成された、ピッチ探索５４０を備える。
【０１６８】
エラーコンシールメント５００は、また、ＬＰＣ分析の結果に基づいて（たとえば、ＬＰＣ分析によって決定された時間ドメイン励振信号に基づいて）、そしておそらくはピッチ探索の結果に基づいて、外挿された時間ドメイン励振信号を取得するように構成することができる、外挿５５０を備える。
【０１６９】
エラーコンシールメント５００は、また、ノイズ信号５６２を提供する、ノイズ生成５６０を備える。エラーコンシールメント５００は、また、外挿された時間ドメイン励振信号５５２とノイズ信号５６２とを受信し、それに基づいて、結合された時間ドメイン励振信号５７２を提供するように構成された、コンバイナ／フェーダ５７０を備える。コンバイナ／フェーダ５７０は、外挿された時間ドメイン励振信号５５２とノイズ信号５６２とを結合するように構成することができ、フェーディングは、外挿された時間ドメイン励振信号５５２（それは、ＬＰＣ合成の入力信号の決定的な成分を決定する）の相対的な貢献度が時間とともに減少する一方、ノイズ信号５６２の相対的な貢献度が時間とともに増加するように、実行することができる。しかしながら、コンバイナ／フェーダの異なる機能も可能である。また、以下の説明も参照される。
【０１７０】
エラーコンシールメント５００は、また、結合された時間ドメイン励振信号５７２を受信し、それに基づいて時間ドメインオーディオ信号５８２を提供する、ＬＰＣ合成５８０を備える。たとえば、ＬＰＣ合成は、また、結合された時間ドメイン励振信号５７２に適用され、時間ドメインオーディオ信号５８２を導き出す、ＬＰＣ成形フィルタを記述するＬＰＣフィルタ係数を受信することができる。ＬＰＣ合成５８０は、たとえば、１つ以上前に復号化されたオーディオフレーム（たとえば、ＬＰＣ分析５３０によって提供される）に基づいて取得されたＬＰＣ係数を用いることができる。
【０１７１】
エラーコンシールメント５００は、また、オプションと考えることができる、デエンファシス５８４を備える。デエンファシス５８４は、デエンファサイズされたエラーコンシールメント時間ドメインオーディオ信号５８６を提供することができる。
【０１７２】
エラーコンシールメント５００は、また、オプションとして、次のフレーム（またはサブフレーム）に関連する時間ドメインオーディオ信号のオーバーラップ加算演算を実行する、オーバーラップ加算５９０を備える。しかしながら、オーバーラップ加算５９０は、エラーコンシールメントがオーディオデコーダ環境において既に提供された信号結合を用いることもできるので、オプションと考える必要があることに留意すべきである。たとえば、オーバーラップ加算５９０は、いくつかの実施形態において、オーディオデコーダ３００における信号結合３９０によって置換することができる。
【０１７３】
以下に、エラーコンシールメント５００に関するいくつかの更なる詳細が記述される。
【０１７４】
図５に係るエラーコンシールメント５００は、変換ドメインコーデックの文脈をＡＡＣ＿ＬＣまたはＡＡＣ＿ＥＬＤとしてカバーする。違う言葉で表現すれば、エラーコンシールメント５００は、この種の変換ドメインコーデックにおける（そして、特に、この種の変換ドメインオーディオデコーダにおける）使用に対してよく適応される。変換コーデックのみ（たとえば、線形予測ドメイン復号化パスがない）のケースにおいて、最後のフレームからの出力信号が起点として用いられる。たとえば、時間ドメインオーディオ信号３７２は、エラーコンシールメントの起点として用いることができる。好ましくは、励振信号、ちょうど（１つ以上）前のフレーム（たとえば、時間ドメインオーディオ信号３７２のような）からの出力時間ドメイン信号は、利用可能でない。
【０１７５】
以下に、エラーコンシールメント５００のサブユニットおよび機能がより詳細に記述される。
【０１７６】
５．１  ＬＰＣ分析
【０１７７】
図５に係る実施形態において、全てのコンシールメントは、連続するフレーム間のよりスムースな遷移を得るために、励振ドメインにおいて行われる。それ故に、ＬＰＣパラメータの適当なセットを見つける（または、さらに一般的にいえば、取得する）ことが、最初に必要である。図５に係る実施形態において、ＬＰＣ分析５３０は、過去のプリエンファサイズされた時間ドメイン信号５２２上で行われる。ＬＰＣパラメータ（またはＬＰＣフィルタ係数）は、励振信号（たとえば時間ドメイン励振信号）を得るために、過去の合成信号のＬＰＣ分析を（たとえば、時間ドメインオーディオ信号５１０に基づいて、またはプリエンファサイズされた時間ドメインオーディオ信号５２２に基づいて）実行するために用いられる。
【０１７８】
５．２  ピッチ探索
【０１７９】
新しい信号（たとえば、エラーコンシールメントオーディオ情報）を造るために用いられるピッチを得るために、異なるアプローチがある。
【０１８０】
最後のフレームがＬＴＰによるＡＡＣである場合に、ＡＡＣ−ＬＴＰのようなＬＴＰフィルタ（長期予測フィルタ）を用いたコーデックの文脈において、ハーモニックパートの生成に対して、この最後に受信されたＬＴＰピッチ遅延および対応するゲインを用いる。このケースにおいて、ゲインは、ハーモニックパートを信号に組み込むか否かを決定するために用いられる。たとえば、ＬＴＰゲインが０．６（または他のいかなる既定値）より高い場合に、ＬＴＰ情報は、ハーモニックパートを造るために用いられる。
【０１８１】
前のフレームから利用可能ないかなるピッチ情報もない場合に、たとえば、以下に記述される２つのソリューションがある。
【０１８２】
たとえば、エンコーダでピッチ探索に行い、ビットストリームにおいてピッチ遅延およびゲインを伝送することが可能である。これはＬＴＰと類似しているが、いかなるフィルタリング（また、クリーンチャネルにおけるＬＴＰフィルタリング）も適用されない。
【０１８３】
代替として、デコーダにおいてピッチ探索を実行することが可能である。ＴＣＸのケースにおけるＡＭＲ−ＷＢピッチ探索は、ＦＦＴドメインにおいて行われる。ＥＬＤにおいて、たとえば、ＭＤＣＴドメインが用いられる場合に、位相は欠落されるであろう。それ故に、ピッチ探索は、好ましくは励振ドメインにおいて直接行われる。これは、合成ドメインにおいてピッチ探索を行うよりも良好な結果を与える。励振ドメインにおけるピッチ探索は、正規化相互相関によって最初にオープンループで行われる。次に、オプションとして、特定のデルタによって、オープンループピッチの周辺でクローズドループ探索を行うことによって、ピッチ探索をリファインする。ＥＬＤウィンドウ化の制限のため、間違ったピッチが見つかる可能性があり、従って見つかったピッチが正しいことを検証する、またはさもないとそれを廃棄する。
【０１８４】
結論として、エラーコンシールメントオーディオ情報を提供するとき、ロストオーディオフレームに先行する最後の適切に復号化されたオーディオフレームのピッチを考慮することができる。いくつかのケースにおいて、前のフレーム（すなわち、ロストオーディオフレームに先行する最後のフレーム）の復号化から利用可能なピッチ情報がある。この場合、このピッチは、（おそらくいくつかの外挿と時間上のピッチ変化の考慮によって）再利用することができる。また、コンシールされたフレームの終わりにおいて必要とするピッチを外挿することを試みるために、過去の複数のフレームのピッチをオプションとして再利用することができる。
【０１８５】
また、決定的な（たとえば、少なくともほぼ周期的な）信号成分の強度（または相対的強度）を記述する、利用可能な情報（たとえば、長期予測ゲインとして示される）がある場合に、この値は、エラーコンシールメントオーディオ情報に決定的な（またはハーモニックな）成分が含まれる必要があるかどうかを決定するために用いることができる。言い換えれば、前記値（たとえばＬＴＰゲイン）を、所定の閾値と比較することによって、エラーコンシールメントオーディオ情報の供給に対して、前に復号化されたオーディオフレームから導き出された時間ドメイン励振信号を考慮する必要があるか否かを決定することができる。
【０１８６】
前のフレームから（または、より正確に言うと、前のフレームの復号化から）利用可能なピッチ情報がない場合には、異なるオプションがある。ピッチ情報は、オーディオエンコーダからオーディオデコーダまで伝送することができる可能性があり、それはオーディオデコーダを単純化するが、ビットレートオーバーヘッドを発生させる。代替として、ピッチ情報は、オーディオデコーダにおいて、たとえば、励振ドメインにおいて、すなわち、時間ドメイン励振信号に基づいて、決定することができる。たとえば、前の適切に復号化されたオーディオフレームから導き出された時間ドメイン励振信号は、エラーコンシールメントオーディオ情報の供給に対して用いられるピッチ情報を識別するために、評価することができる。
【０１８７】
５．３  励振の外挿またはハーモニックパートの生成
【０１８８】
前のフレームから取得された励振（たとえば、時間ドメイン励振信号）（ロストフレームに対して丁度演算されたかまたは多重のフレームロスに対して前のロストフレームにおいて既に保存されたかのいずれか）は、１つ半のフレームを得るために必要なだけ最後のピッチサイクルを複製することによって、ハーモニックパート（決定的な成分またはほぼ周期的な成分としても示される）を、励振に（たとえば、ＬＰＣ合成の入力信号に）組み込むために用いられる。煩雑性を省くため、最初のロスフレームに対して１つ半のフレームを生成し、そして続くフレームロスに対して半フレームだけ処理をシフトし、各々１フレームのみを生成することができる。次に、オーバーラップの半フレームに常にアクセスする。
【０１８９】
良好なフレーム（すなわち、適切に復号化されたフレーム）の後の最初のロストフレームのケースにおいて、最初のピッチサイクル（たとえば、ロストオーディオフレームに先行する最後の適切に復号化されたオーディオフレームに基づいて取得された時間ドメイン励振信号の）は、（ＥＬＤが実際に広いサンプリングレートの組合せ―ＡＡＣ−ＥＬＤコアからＳＢＲまたはＡＡＣ−ＥＬＤデュアルレートＳＢＲによるＡＡＣ−ＥＬＤまでをカバーするので）サンプリングレート依存フィルタによってローパスフィルタリングされる。
【０１９０】
ボイス信号におけるピッチは、ほとんどいつでも変化している。それ故に、上記提案されたコンシールメントは、コンシールされた信号の終わりにおける（すなわち、エラーコンシールメントオーディオ情報の終わりにおける）ピッチがしばしば最初の良好なフレームのピッチにマッチしないので、リカバリーにおいていくつかの問題（または少なくとも歪み）を発生させる傾向がある。それ故に、オプションとして、いくつかの実施形態において、コンシールされたフレームの終わりにおけるピッチをリカバリーフレームの始めにおけるピッチにマッチするように予測することが試みられる。たとえば、ロストフレーム（それは、コンシールされたフレームと考えられる）の終わりにおけるピッチが予測され、予測のターゲットは、ロストフレーム（コンシールされたフレーム）の終わりにおけるピッチを、１つ以上のロストフレームに引き続く最初の適切に復号化されたフレーム（最初の適切に復号化されたフレームが「リカバリーフレーム」とも呼ばれる）の始めにおけるピッチに近づくようにセットすることである。これは、フレームロスの間、または最初の良好なフレームの間（すなわち、最初の適切に受信されたフレームの間）、行われる可能性がある。さらに良好な結果を得るために、オプションとして、ピッチ予測およびピッチ再同期のようないくつかの従来のツールを再利用し、それらを適応させることが可能である。詳細に対して、たとえば、参考文献［６］および［７］が参照される。
【０１９１】
長期予測（ＬＴＰ）が周波数ドメインコーデックにおいて用いられる場合に、ピッチに関する開始情報として遅延を用いることができる。しかしながら、いくつなの実施形態において、ピッチ輪郭をより良く追跡することができる良好なデータの塊を有することも望ましい。それ故に、最後の良好な（適切に復号化された）フレームの始めと終わりにおいてピッチ探索を行うことが好ましい。信号を動くピッチに適応させるために、技術水準に存在するパルス再同期を用いることが望ましい。
【０１９２】
５．４  ピッチのゲイン
【０１９３】
いくつかの実施形態において、所望のレベルに達するために、前に取得された励振上のゲインを適用することが好ましい。「ピッチのゲイン」（たとえば、時間ドメイン励振信号の決定的な成分のゲイン、すなわちＬＰＣ合成の入力信号を取得するために、前に復号化されたオーディオフレームから導き出された時間ドメイン励振信号に適用されたゲイン）は、たとえば、最後の良好な（たとえば、適切に復号化された）フレームの終わりにおいて時間ドメインで正規化相関を行うことによって取得することができる。相関の長さは、２つのサブフレームの長さに等しいとすることができる、または適応的に変えることができる。遅延は、ハーモニックパートの生成に対して用いられるピッチ遅延に等しい。また、オプションとして、最初のロストフレーム上でのみゲイン計算を実行し、引き続く連続するフレームロスに対してフェードアウト（低減されたゲイン）を適用するのみとすることもできる。
【０１９４】
「ピッチのゲイン」は、生成される純音性の量（または決定的な、少なくともほぼ周期的な信号成分の量）を決定する。しかしながら、人工的な音のみを有することがないように、いくつかの成型されたノイズを加えることが望ましい。非常に低いピッチのゲインを得る場合には、成形されたノイズのみからなる信号を造る。
【０１９５】
結論として、いくつかのケースにおいて、たとえば、前に復号化されたオーディオフレームに基づいて取得された、いくつかの時間ドメイン励振信号は、（たとえば、ＬＰＣ分析に対する入力信号を取得するための）ゲインに依存してスケーリングされる。したがって、時間ドメイン励振信号は決定的な（少なくともほぼ周期的な）信号成分を決定するので、ゲインは、エラーコンシールメントオーディオ情報における前記決定的な（少なくともほぼ周期的な）信号成分の相対的な強度を決定することができる。加えて、エラーコンシールメントオーディオ情報は、エラーコンシールメントオーディオ情報のトータルエネルギーが、少なくともいくらかの程度で、ロストオーディオフレームに先行する適切に復号化されたオーディオフレームに、そして理想的には、１つ以上のロストオーディオフレームに引き続く適切に復号化されたオーディオフレームにも、適応されるように、ＬＰＣ合成によって成形されたノイズに基づくことができる。
【０１９６】
５．５  ノイズパートの構築
【０１９７】
ランダムノイズ発生器によって、「イノベーション」が構築される。このノイズは、オプションとして更にハイパスフィルタリングされ、有声のおよび立上りのフレームに対してオプションとしてプリエンファサイズされる。ハーモニックパートのローパスに関しては、このフィルタ（たとえば、ハイパスフィルタ）はサンプリングレート依存である。このノイズ（たとえば、ノイズ生成５６０によって提供された）は、できる限りバックグラウンドノイズに近くなるように、ＬＰＣによって（たとえば、ＬＰＣ合成５８０によって）成形される。ハイパス特性は、また、オプションとして、フルバンド成形されたノイズのみを得てバックグラウンドノイズに近い快適なノイズを得るために、もはやフィルタリングのない特定の量のフレームロスを断言するように、連続するフレームロス上で変えられる。
【０１９８】
イノベーションゲイン（それは、たとえば、結合／フェーディング５７０におけるノイズ５６２のゲイン、すなわちそれを用いてノイズ信号５６２がＬＰＣ合成の入力信号５７２に含まれるゲインを決定することができる）は、たとえば、最後の良好なフレームの終わりにおいて相関を行うことによって、前に演算されたピッチ（それが存在する場合）の貢献度（たとえば、ロストオーディオフレームに先行する最後の適切に復号化されたオーディオフレームに基づいて取得された時間ドメイン励振信号の「ピッチのゲイン」を用いてスケーリングされた、スケーリングバージョン）を除去することによって計算される。ピッチゲインに関しては、オプションとして最初のロストフレーム上でのみ行うことができ、次にフェードアウトするが、このケースにおいてフェードアウトは、完全なミューティングに結果としてなる０またはバックグラウンドにおいて存在する推定ノイズレベルのいずれかまで進む可能性がある。相関の長さは、たとえば、２つのサブフレームの長さに等しく、遅延はハーモニックパートの生成に対して用いられるピッチ遅延に等しい。
【０１９９】
オプションとして、このゲインは、また、ピッチのゲインが１でない場合に、ノイズ上に同程度のゲインを適用し、エネルギー喪失に到達するために、（１−「ピッチのゲイン」）によって逓倍される。オプションとして、このゲインは、ノイズファクタによっても逓倍される。ノイズファクタは、たとえば、前の有効フレーム（たとえば、ロストオーディオフレームに先行する最後の適切に復号化されたオーディオフレームから）から来る。
【０２００】
５．６  フェードアウト
【０２０１】
フェードアウトは、大部分は多重のフレームロスに対して用いられる。しかしながら、フェードアウトは、単一のオーディオフレームのみが失われたケースにおいても用いることができる。
【０２０２】
多重のフレームロスのケースにおいて、ＬＰＣパラメータは再計算されない。最後に演算されたものが保持されるかまたはバックグラウンド形状への収束によってＬＰＣコンシールメントが行われるかのいずれかである。このケースにおいて、信号の周期性はゼロに収束される。たとえば、ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号５０２は、時間とともに徐々に低減するゲインが依然として用いられる一方、ノイズ信号５６２は、一定に保たれるか、または、時間ドメイン励振信号５５２の相対的な重みがノイズ信号５６２の相対的な重みと比較したときに低減されるように、時間とともに徐々に増大するゲインによってスケーリングされる。結果的に、ＬＰＣ合成５８０の入力信号５７２は、ますます「ノイズ−ライク」になる。結果的に、「周期性」（または、より正確にはＬＰＣ合成５８０の出力信号５８２の決定的なまたは少なくともほぼ周期的な成分）は、時間とともに低減される。
【０２０３】
信号５７２の周期性および／または信号５８２の周期性に従う収束の速度は、０に収束され、従って最後の正しく受信された（または適切に復号化された）フレームのパラメータおよび／または連続する消去されたフレームの数に依存し、減衰率αによって制御される。ファクタαは、ＬＰフィルタの安定性に更に依存している。オプションとして、ピッチ長による比率においてファクタαを変えることが可能である。ピッチ（たとえば、ピッチによる周期長）は、実際に長い場合にはαを「ノーマル」にキープするが、ピッチが実際に短い場合には通常は過去の励振の同じパートを何度も複製することが必要である。これは、すぐに非常に人工的に聞こえ、それ故に、この信号を速くフェードアウトさせることが好ましい。
【０２０４】
更にオプションとして、利用可能であれば、ピッチ予測出力を考慮することができる。ピッチが予測される場合は、それはピッチが前のフレームにおいて既に変化していたことを意味し、より多くのフレームを自由にするとより真実から離れる。それ故に、このケースにおいては音のパートのフェードアウトを少しスピードアップすることが好ましい。
【０２０５】
ピッチがあまりに多く変化しているという理由でピッチ予測が失敗した場合、それはピッチ値が、実際に信頼性が高くないかまたは信号が実際に予測不能であるかのいずれかであることを意味する。それ故に、再び、より速くフェードアウトする（たとえば、１つ以上のロストオーディオフレームに先行する１つ以上の適切に復号化されたオーディオフレームに基づいて取得された時間ドメイン励振信号５５２をより速くフェードアウトする）ことが好ましい。
【０２０６】
５．７  ＬＰＣ合成
【０２０７】
時間ドメインに戻るために、デエンファシスに引き続く２つの励振（音のパートとノイズが多いパート）の合計についてＬＰＣ合成５８０を実行することが好ましい。違う言葉で表現すれば、ロストオーディオフレーム（音のパート）に先行する１つ以上の適切に復号化されたオーディオフレームに基づいて取得された時間ドメイン励振信号５５２とノイズ信号５６２（ノイズが多いパート）との重み付け結合に基づいてＬＰＣ合成５８０を実行することが好ましい。上述したように、時間ドメイン励振信号５５２は、ＬＰＣ分析５３０（ＬＰＣ合成５８０に対して用いられたＬＰＣ合成フィルタの特性を記述するＬＰＣ係数に加えて）によって取得された時間ドメイン励振信号５３２と比較したとき、修正することができる。たとえば、時間ドメイン励振信号５５２は、ＬＰＣ分析５３０によって取得された時間ドメイン励振信号５３２の１回スケーリングされた複製とすることができ、時間スケーリングは、時間ドメイン励振信号５５２のピッチを所望のピッチに適応させるために用いることができる。
【０２０８】
５．８  オーバーラップ加算
【０２０９】
変換コーデックのみのケースにおいて、最高のオーバーラップ加算を得るために、コンシールされたフレームを超える半フレームに対して人工的な信号を生成し、その上に人工的なエイリアシングを生成する。しかしながら、異なるオーバーラップ加算コンセプトを適用することもできる。
【０２１０】
正規のＡＡＣまたはＴＣＸの文脈において、オーバーラップ加算は、コンシールメントから来る余分な半フレームと最初の良好なフレームの最初のパートとの間で適用される（ＡＡＣ−ＬＤとして、より低い遅延ウィンドウに対して半分以下である可能性がある）。
【０２１１】
ＥＬＤ（特別な低遅延）の特殊ケースにおいて、最初のロストフレームに対して、最後の３つのウィンドウから適切な貢献度を得るために、分析を３回実行し、次に最初のコンシールメントフレームと全ての引き続くフレームに対して、もう１回分析を実行することが好ましい。次に、ＭＤＣＴドメインにおいて、引き続くフレームに対して、全ての適当なメモリによって時間ドメインに戻されるように、１つのＥＬＤ合成が行われる。
【０２１２】
結論として、ＬＰＣ合成５８０の入力信号５７２（および／または時間ドメイン励振信号５５２）は、ロストオーディオフレームの継続期間より長い時間的な継続期間に対して提供することができる。したがって、ＬＰＣ合成５８０の出力信号５８２は、ロストオーディオフレームより長い期間に対して提供することもできる。したがって、オーバーラップ加算は、エラーコンシールメントオーディオ情報（それは、結果的にロストオーディオフレームの時間的拡張より長い期間に対して取得される）と、１つ以上のロストオーディオフレームに引き続く適切に復号化されたオーディオフレームに対して提供された復号化されたオーディオ情報との間で実行することができる。
【０２１３】
要約すると、エラーコンシールメント５００は、オーディオフレームが周波数ドメインにおいて符号化されるケースによく適応される。オーディオフレームが周波数ドメインにおいて符号化される場合であっても、エラーコンシールメントオーディオ情報の提供は、時間ドメイン励振信号に基づいて実行される。異なる修正は、ロストオーディオフレームに先行する１つ以上の適切に復号化されたオーディオフレームに基づいて取得された時間ドメイン励振信号に対して異なる修正が適用される。たとえば、ＬＰＣ分析５３０によって提供された時間ドメイン励振信号は、たとえば、時間スケーリングを用いてピッチ変化に適応される。さらに、ＬＰＣ分析５３０によって提供された時間ドメイン励振信号は、また、スケーリング（ゲインのアプリケーション）によって修正され、決定的な（または音の、または少なくともほぼ周期的な）成分のフェードアウトは、ＬＰＣ合成５８０の入力信号５７２がＬＰＣ分析によって取得された時間ドメイン励振信号から導き出された成分とノイズ信号５６２に基づくノイズ成分の両方を備えるように、スケーラ／フェーダ５７０によって実行することができる。ＬＰＣ合成５８０の入力信号５７２の決定的な成分は、しかしながら、通常はＬＰＣ分析５３０によって提供された時間ドメイン励振信号に関して修正される（たとえば、時間スケーリングされるおよび／または振幅スケーリングされる）。
【０２１４】
このように、時間ドメイン励振信号は、ニーズに適応させることができ、不自然な聴覚インプレッションが回避される。
【０２１５】
６．図６に係る時間ドメインコンシールメント
【０２１６】
図６は、スイッチコーデックに対して用いることができる、時間ドメインコンシールメントの概略ブロック図を示す。たとえば、図６に係る時間ドメインコンシールメント６００は、たとえば、エラーコンシールメント２４０またはエラーコンシールメント４８０に置き換えることができる。
【０２１７】
さらに、図６に係る実施形態は、ＵＳＡＣ（ＭＰＥＧ−Ｄ／ＭＰＥＧ−Ｈ）またはＥＶＳ（３ＧＰＰ）のような、時間および周波数ドメインを用いて結合された、スイッチコーデックの文脈をカバーする（文脈の中で用いることができる）ことに留意すべきである。言い換えれば、時間ドメインコンシールメント６００は、周波数ドメイン復号化と時間ドメイン復号化（または、等価的に、線形予測係数ベースの復号化）の間のスイッチングがあるオーディオデコーダにおいて用いることができる。
【０２１８】
しかしながら、図６に係るエラーコンシールメント６００は、また、単に時間ドメイン（または、等価的に、線形予測係数ドメインにおいて）において復号化を実行するオーディオデコーダを用いることができることに留意すべきである。
【０２１９】
スイッチドコーデックのケースにおいて（そして、さらに単に線形予測係数ドメインにおいて復号化を実行するコーデックのケースにおいて）、通常は前のフレーム（たとえば、ロストオーディオフレームに先行する適切に復号化されたオーディオフレーム）から来る励振信号（たとえば、時間ドメイン励振信号）を既に有する。そうでない場合（たとえば、ドメイン励振信号が利用可能でない場合）は、図５に係る実施形態において説明したように行う、すなわちＬＰＣ分析を実行することが可能である。前のフレームがＡＣＥＬＰライクであった場合は、最後のフレームにおけるサブフレームのピッチ情報も既に有する。最後のフレームがＬＴＰ（長期予測）によるＴＣＸ（変換符号化励振）であった場合は、長期予測から来る遅延情報も有する。そして、最後のフレームが長期予測（ＬＴＰ）なしに周波数ドメインにあった場合は、ピッチ探索は、好ましくは励振ドメインにおいて（たとえば、ＬＰＣ分析によって提供された時間ドメイン励振信号に基づいて）直接行われる。
【０２２０】
デコーダが時間ドメインにおけるいくつかのＬＰＣパラメータを既に用いている場合は、それらを再利用し、ＬＰＣパラメータの新たなセットを外挿する。ＬＰＣパラメータの外挿は、過去のＬＰＣ、たとえば最後の３つのフレームと、オプションとして、ＤＴＸ（不連続な変換）がコーデックにおいて存在する場合に、ＤＴＸノイズ推定の間に導き出されたＬＰＣ形状の平均に基づいている。
【０２２１】
全てのコンシールメントは、連続するフレーム間のよりスムースな遷移を得るために、励振ドメインにおいて行われる。
【０２２２】
以下に、図６に係るエラーコンシールメント６００が更に詳細に記述される。
【０２２３】
エラーコンシールメント６００は、過去の励振６１０と過去のピッチ情報６４０とを受信する。さらに、エラーコンシールメント６００は、エラーコンシールメントオーディオ情報６１２を提供する。
【０２２４】
エラーコンシールメント６００によって受信された過去の励振６１０は、たとえば、ＬＰＣ分析５３０の出力５３２に対応することができることに留意すべきである。さらに、過去のピッチ情報６４０は、たとえば、ピッチ探索５４０の出力情報５４２に対応することができる。
【０２２５】
エラーコンシールメント６００は、上記説明が参照される外挿５５０に対応することができる、外挿６５０を更に備える。
【０２２６】
さらに、エラーコンシールメントは、上記説明が参照されるノイズ発生器５６０に対応することができる、ノイズ発生器６６０を備える。
【０２２７】
外挿６５０は、外挿された時間ドメイン励振信号５５２に対応することができる、外挿された時間ドメイン励振信号６５２を提供する。ノイズ発生器６６０は、ノイズ信号５６２に対応する、ノイズ信号６６２を提供する。
【０２２８】
エラーコンシールメント６００は、また、コンバイナ／フェーダ６７０を備える。外挿された時間ドメイン励振信号６５２とノイズ信号６６２とを受信し、それに基づいて、上記説明もあてはまるように、ＬＰＣ合成６８０がＬＰＣ合成５８０に対応することができる、ＬＰＣ合成６８０に対する入力信号６７２を提供する。ＬＰＣ合成６８０は、時間ドメインオーディオ信号５８２に対応することができる、時間ドメインオーディオ信号６８２を提供する。エラーコンシールメントは、また、デエンファシス５８４に対応することができ、デエンファシスされたエラーコンシールメント時間ドメインオーディオ信号６８６を提供する、デエンファシス６８４を（オプションとして）備える。エラーコンシールメント６００は、オプションとして、オーバーラップ加算５９０に対応することができる、オーバーラップ加算６９０を備える。しかしながら、オーバーラップ加算５９０に関する上記説明は、オーバーラップ加算６９０にもあてはまる。言い換えれば、オーバーラップ加算６９０は、また、ＬＰＣ合成の出力信号６８２またはデエンファシスの出力信号６８６がエラーコンシールメントオーディオ情報と考えることができるように、オーディオデコーダの全体のオーバーラップ加算によって置換することができる。
【０２２９】
結論として、エラーコンシールメント６００は、エラーコンシールメント６００が、ＬＰＣ分析および／またはピッチ分析を実行する必要なしに、１つ以上の前に復号化されたオーディオフレームから過去の励振情報６１０と過去のピッチ情報６４０とを直接取得する点で、実質的にエラーコンシールメント５００と異なる。しかしながら、エラーコンシールメント６００は、オプションとして、ＬＰＣ分析および／またはピッチ分析（ピッチ探索）を備えることができることに留意すべきである。
【０２３０】
以下に、エラーコンシールメント６００のいくつかの詳細が更に詳細に記述される。しかしながら、特定の詳細が本質的な構成でなく実施例と考える必要があることに留意すべきである。
【０２３１】
６．１  ピッチ探索の過去のピッチ
【０２３２】
新しい信号を造るために用いられるピッチを取得するために異なるアプローチがある。
【０２３３】
ＡＡＣ−ＬＴＰのような、ＬＴＰフィルタを用いるコーデックの文脈において、最後のフレーム（ロストフレームに先行する）がＬＴＰによるＡＡＣであった場合は、最後のＬＴＰピッチ遅延および対応するゲインから来るピッチ情報を有する。このケースにおいて、ハーモニックパートを信号に組み込みたいか否かを決定するためにゲインを用いる。たとえば、ＬＴＰゲインが０．６より高い場合は、ハーモニックパートを造るためにＬＴＰ情報を用いる。
【０２３４】
前のフレームから利用可能ないかなるピッチ情報も有しない場合は、たとえば、２つの他のソリューションがある。
【０２３５】
１つのソリューションは、エンコーダでピッチ探索を行い、ビットストリームにおいてピッチ遅延およびゲインを伝送することである。これは、長期予測（ＬＴＰ）と類似しているが、いかなるフィルタリング（また、きれいなチャネルにおけるＬＴＰフィルタリング）も適用しない。
【０２３６】
他のソリューションは、デコーダにおいてピッチ探索を実行することである。ＴＣＸのケースにおいて、ＡＭＲ−ＷＢピッチ探索はＦＦＴドメインにおいて行われる。たとえばＴＣＸにおいては、ＭＤＣＴドメインを用い、位相を失っている。それ故に、ピッチ探索は、好ましい実施形態において、励振ドメインにおいて（たとえば、ＬＰＣ合成に対する入力として用いられる、またはＬＰＣ合成に対する入力を導き出すために用いられる、時間ドメイン励振信号に基づいて）直接行われる。これは、通常は合成ドメインにおいて（たとえば、完全に復号化された時間ドメインオーディオ信号に基づいて）ピッチ探索を行うことより良好な結果を与える。
【０２３７】
励振ドメインにおける（たとえば、時間ドメイン励振信号に基づく）ピッチ探索は、正規化相互相関によって最初にオープンループによって行われる。次に、オプションとして、ピッチ探索は、特定のデルタによって、オープンループピッチの周辺でクローズドループ探索を行うことによってリファインすることができる。
【０２３８】
好ましい実施態様においては、単に相関の１つの最高値を考慮しない。ノンエラーの傾向がある前のフレームからのピッチ情報を有する場合、正規化相互相関ドメインにおいて最も高い５つの値の１つに対応するが、前のフレームピッチに最も近いピッチを選択する。次に、また、見つかった最大がウィンドウ制限による間違った最大でないことが検証される。
【０２３９】
結論として、ピッチを決定する異なるコンセプトがあり、過去のピッチ（すなわち、前に復号化されたオーディオフレームに関連するピッチ）を考慮することが演算的に効率的である。代替として、ピッチ情報は、オーディオエンコーダからオーディオデコーダに伝送することができる。他の代替として、ピッチ探索は、オーディオデコーダの側で実行することができ、ピッチの決定は、好ましくは、時間ドメイン励振信号に基づいて（すなわち、励振ドメインにおいて）実行される。特に信頼性が高く正確なピッチ情報を得るために、オープンループ探索とクローズドループ探索とを備える２段階のピッチ探索を実行することができる。代替としてまたは加えて、前に復号化されたオーディオフレームからのピッチ情報は、ピッチ探索が信頼性の高い結果を提供することを確実にするために用いることができる。
【０２４０】
６．２  励振の外挿またはハーモニックパートの構築
【０２４１】
前のフレームから取得された（ロストフレームに対してちょうど演算されたかまたは多重のフレームロスに対して前のロストフレームにおいて既に保存されたかのいずれかの）励振（たとえば、時間ドメイン励振信号の形の）は、たとえば、１つ半の（ロスト）フレームを得るために必要に応じて何度でも、最後のピッチサイクル（たとえば、その時間的な継続期間がピッチの周期の継続期間に等しい、時間ドメイン励振信号６１０の部分）を複製することによって、励振（たとえば外挿された時間ドメイン励振信号６６２）にハーモニックパートを組み込むために用いられる。
【０２４２】
更により良好な結果を得るために、技術水準から公知のいくつかのツールを再利用し、それらを適応させることがオプションとして可能である。詳細に対して、たとえば、参考文献［６］および［７］が参照される。
【０２４３】
ボイス信号におけるピッチは、ほとんどいつでも変化していることが分かっている。それ故に、上述されたコンシールメントは、コンシールされた信号の終わりにおけるピッチがしばしば最初の良好なフレームのピッチにマッチしないので、リカバリーにおいていくつかの問題を発生させる傾向があることが分かっている。それ故に、オプションとして、コンシールされたフレームの終わりにおけるピッチをリカバリーフレームの始めにおけるピッチにマッチさせるために予測することが試みられる。この機能は、たとえば、外挿６５０によって実行される。
【０２４４】
ＴＣＸにおいてＬＴＰが用いられる場合、遅延は、ピッチに関する開始情報として用いることができる。しかしながら、より良好にピッチ輪郭を追跡することができるより良好なデータの塊を有することが望ましい。それ故に、ピッチ探索は、オプションとして最後の良好なフレームの終わりにおいて行われる。信号を動くピッチに適応させるために、技術水準に存在するパルス再同期を用いることができる。
【０２４５】
結論として、外挿（たとえば、ロストフレームに先行する最後の適切に復号化されたまたはそれに基づいて取得された時間ドメイン励振信号の）は、前のオーディオフレームに関連する前記時間ドメイン励振信号の時間部分の複製を備えることができ、複製された時間部分は、ロストオーディオフレームの間の（予想される）ピッチ変化の演算または推定に依存して修正することができる。ピッチ変化の決定に対しては、異なるコンセプトも利用可能である。
【０２４６】
６．３  ピッチのゲイン
【０２４７】
図６に係る実施形態において、ゲインは、所望のレベルに到達するため、前に取得された励振に適用される。ピッチのゲインは、たとえば、最後の良好なフレームの終わりにおいて時間ドメインで正規化相関を行うことによって取得される。たとえば、相関の長さは２つのサブフレーム長に等しくすることができ、遅延は、ハーモニックパートの生成に対して（たとえば、時間ドメイン励振信号の複製に対して）用いられるピッチ遅延に等しくすることができる。時間ドメインにおいてゲイン計算を行うことは、励振ドメインにおいてそれを行うことより非常に信頼性の高いゲインを与えることが分かっている。ＬＰＣはフレームごとに変化し、前のフレーム上で計算された他のＬＰＣセットによって処理される励振信号上のゲインは、時間ドメインにおいて期待されるエネルギーを与えない。
【０２４８】
ピッチのゲインは、生成される純音性の量を決定するが、人工的な音のみを有さないようにいくつかの成形されたノイズも加えられる。非常に低いゲインのピッチが取得された場合は、成形されたノイズのみからなる信号を造ることができる。
【０２４９】
結論として、前のフレームに基づいて取得された時間ドメイン励振信号（または前に復号化されたフレームに対して取得されたまたは前に復号化されたフレームに関連する時間ドメイン励振信号）をスケーリングするために適用されるゲインは、それによりＬＰＣ合成６８０の入力信号内で、そして結果的にエラーコンシールメントオーディオ情報内で、音の（または決定的である、または少なくともほぼ周期的な）成分の重みを決定するように調整される。前記ゲインは、前に復号化されたフレームの復号化によって取得された時間ドメインオーディオ信号に適用される、相関に基づいて決定することができる（ここで、前記時間ドメインオーディオ信号は、復号化の過程において実行されるＬＰＣ合成を用いて取得することができる）。
【０２５０】
６．４  ノイズパートの生成
【０２５１】
ランダムノイズ発生器６６０によって、イノベーションが構築される。
このノイズは、更にハイパスフィルタリングされ、有声のおよび立上りのフレームに対してオプションとしてプリエンファサイズされる。有声のおよび立上りのフレームに対して選択的に実行することができる、ハイパスフィルタリングおよびプリエンファシスは、図６において明示的には示されていないが、たとえば、ノイズ発生器６６０内でまたはコンバイナ／フェーダ６７０内で実行することができる。
【０２５２】
ノイズは、できる限りバックグラウンドノイズに近くなるように、ＬＰＣによって（たとえば、外挿６５０によって取得された時間ドメイン励振信号６５２との結合の後で）成形される。
【０２５３】
たとえば、イノベーションゲインは、前に計算されたピッチ（それが存在する場合）の貢献度を除去し、最後の良好なフレームの終わりにおいて相関を行うことによって計算することができる。相関の長さは、２つのサブフレーム長に等しくすることができ、遅延は、ハーモニックパートの生成に対して用いられるピッチ遅延に等しくすることができる。
【０２５４】
オプションとして、このゲインは、また、ピッチのゲインが１でない場合に、ノイズ上に同程度のゲインを適用し、エネルギー喪失に到達するために、（１−ピッチのゲイン）によって逓倍することができる。オプションとして、このゲインは、ノイズのファクタによっても逓倍される。ノイズのこのファクタは、前の有効なフレームから来ることができる。
【０２５５】
結論として、エラーコンシールメントオーディオ情報のノイズ成分は、ＬＰＣ合成６８０（そして、おそらくは、デエンファシス６８４）を用いてノイズ発生器６６０によって提供される成形されたノイズによって取得される。加えて、付加的なハイパスフィルタリングおよび／またはプリエンファシスを適用することができる。ＬＰＣ合成６８０の入力信号６７２に対するノイズ貢献度のゲイン（「イノベーションゲイン」としても示される）は、ロストオーディオフレームに先行する最後の適切に復号化されたオーディオフレームに基づいて演算することができ、決定的な（または少なくともほぼ周期的な）成分は、ロストオーディオフレームに先行するオーディオフレームから除去することができ、相関は、次にロストオーディオフレームに先行するオーディオフレームの復号化された時間ドメイン信号内で、ノイズ成分の強度（またはゲイン）を決定するために実行することができる。
【０２５６】
オプションとして、いくつかの付加的な修正をノイズ成分のゲインに適用することができる。
【０２５７】
６．５  フェードアウト
【０２５８】
フェードアウトは、大抵は多重のフレームロスに対して用いられる。しかしながら、フェードアウトは、単一のオーディオフレームのみが失われたケースにおいても用いることができる。
【０２５９】
多重のフレームロスのケースにおいては、ＬＰＣパラメータは再計算されない。最後に計算されたものが保持されるかまたはＬＰＣコンシールメントが前述されたように実行されるかのいずれかである。
【０２６０】
信号の周期性は、ゼロに収束される。収束の速度は、最後の正しく受信された（または正しく復号化された）フレームのパラメータと連続する消去された（または失われた）フレームの数とに依存しており、減衰率αによって制御される。ファクタαは、ＬＰフィルタの安定性に更に依存している。オプションとして、ファクタαは、ピッチ長による比率において変えることができる。たとえば、ピッチが実際に長い場合には、αはノーマルに保持することができるが、ピッチが実際に短い場合には、過去の励振の同じパートを何度も複製することが望ましい（または必要である）。これは、すぐに非常に人工的に聞こえることが分かっているので、それ故にこの信号はより速くフェードアウトされる。
【０２６１】
さらにオプションとして、ピッチ予測出力を考慮することが可能である。ピッチが予測される場合、ピッチが前のフレームにおいて既に変化し、より多くフレームが失われるとより真実から離れることを意味する。それ故に、このケースにおいて、音のパートのフェードアウトを少しスピードアップすることが望ましい。
【０２６２】
ピッチがあまり多く変化しているという理由でピッチ予測が失敗する場合、これはピッチ値が、実際に信頼性が高くないかまたは信号が実際に予測不可能であるかのいずれかを意味する。それ故に、再びフェードアウトをより速くする必要がある。
【０２６３】
結論として、ＬＰＣ合成６８０の入力信号６７２に対する外挿された時間ドメイン励振信号６５２の貢献度は、通常は時間とともに低減される。これは、たとえば、外挿された時間ドメイン励振信号６５２に適用されるゲイン値を時間とともに低減することによって達成することができる。ロストオーディオフレームに先行する１つ以上のオーディオフレームに基づいて取得された時間ドメイン励振信号５５２（またはその１つ以上の複製）をスケーリングするために適用されるゲインを徐々に低減する速度は、１つ以上のオーディオフレームの１つ以上のパラメータに依存して（および／または連続するロストオーディオフレームの数に依存して）調整される。特に、時間とともにピッチが変化するピッチ長および／またはレート、および／または、ピッチ予測が失敗するかまたは成功するかどうかの問題は、前記速度を調整するために用いることができる。
【０２６４】
６．６  ＬＰＣ合成
【０２６５】
時間ドメインに戻って、ＬＰＣ合成６８０は、デエンファシス６８４によって追従される２つの励振（音のパート６５２およびノイズが多いパート６６２）の合計（または一般に、重み付け結合）上で実行される。
【０２６６】
言い換えれば、外挿された時間ドメイン励振信号６５２とノイズ信号６６２との重み付け結合（フェーディング）の結果は、結合された時間ドメイン励振信号を形成し、たとえば、合成フィルタを記述するＬＰＣ係数に依存して、前記結合された時間ドメイン励振信号６７２に基づいて合成フィルタリングを実行することができる、ＬＰＣ合成６８０に入力される。
【０２６７】
６．７  オーバーラップ加算
【０２６８】
次のフレームのモードに何が来るか（たとえばＡＣＥＬＰ、ＴＣＸまたはＦＤ）はコンシールメントの間知られていないので、前もって異なるオーバーラップを準備することが好ましい。次のフレームが変換ドメイン（ＴＣＸまたはＦＤ）にある場合に最高のオーバーラップ加算を得るために、人工的な信号（たとえばエラーコンシールメントオーディオ情報）は、たとえば、コンシールされた（失われた）フレームを超える半フレームに対して生成することができる。さらに、人工的なエイリアシングをその上に生成することができる（人工的なエイリアシングは、たとえば、ＭＤＣＴオーバーラップ加算に適応させることができる）。
【０２６９】
良好なオーバーラップ加算と時間ドメイン（ＡＣＥＬＰ）における将来のフレームによる不連続性がないことを得るために、長いオーバーラップ加算ウィンドウを適用することができるように上述したように行うが、エイリアシングはなしに行い、またはスクウェアウィンドウを用いたい場合は、ゼロ入力レスポンス（ＺＩＲ）が合成バッファの終わりにおいて計算される。
【０２７０】
結論として、スイッチングオーディオデコーダ（それは、たとえば、ＡＣＥＬＰ復号化とＴＣＸ復号化と周波数ドメイン復号化（ＦＤ復号化）との間でスイッチすることができる）において、オーバーラップ加算は、ロストオーディオフレームに対して主に提供されるがロストオーディオフレームに引き続く特定の時間部分に対しても提供されるエラーコンシールメントオーディオ情報と、１つ以上のロストオーディオフレームに引き続く最初の適切に復号化されたオーディオフレームに対して提供される復号化されたオーディオ情報との間で、実行することができる。次のオーディオフレーム間の遷移において時間ドメインエイリアシングをもたらす復号化モードに対してさえも適当なオーバーラップ加算を取得するために、エイリアシングキャンセル情報（たとえば、人工的なエイリアシングとして示される）を提供することができる。したがって、エラーコンシールメントオーディオ情報と、ロストオーディオフレームに引き続く最初の適切に復号化されたオーディオフレームに基づいて取得された時間ドメインオーディオ情報との間のオーバーラップ加算は、エイリアシングのキャンセルに結果としてなる。
【０２７１】
１つ以上のロストオーディオフレームのシーケンスに引き続く最初の適切に復号化されたオーディオフレームがＡＣＥＬＰモードにおいて符号化される場合は、ＬＰＣフィルタのゼロ入力レスポンス（ＺＩＲ）に基づくことができる、特定のオーバーラップ情報を計算することができる。
【０２７２】
結論として、エラーコンシールメント６００は、スイッチングオーディオコーデックにおける使用によく適合する。しかしながら、エラーコンシールメント６００は、また、単にＴＣＸモードにおいて符号化されたオーディオコンテンツを復号化するオーディオコーデックにおいてまたはＡＣＥＬＰモードにおいて用いることができる。
【０２７３】
６．８  結論
【０２７４】
特に良好なエラーコンシールメントは、時間ドメイン励振信号を外挿し、外挿の結果を、フェーディング（たとえばクロスフェーディング）を用いてノイズ信号と結合し、クロスフェーディングの結果に基づいてＬＰＣ合成を実行する上述されたコンセプトによって達成されることに留意すべきである。
【０２７５】
７．  図１１に係るオーディオデコーダ
【０２７６】
本発明の一実施形態によれば、図１１は、オーディオデコーダ１１００の概略ブロック図を示す。
【０２７７】
オーディオデコーダ１１００は、スイッチングオーディオデコーダの部分とすることができることに留意すべきである。たとえば、オーディオデコーダ１１００は、オーディオデコーダ４００における線形予測ドメイン復号化パス４４０を置換することができる。
【０２７８】
オーディオデコーダ１１００は、符号化されたオーディオ情報１１１０を受信し、それに基づいて、復号化されたオーディオ情報１１１２を提供するように構成される。符号化されたオーディオ情報１１１０は、たとえば、符号化されたオーディオ情報４１０に対応することができ、復号化されたオーディオ情報１１１２は、たとえば、復号化されたオーディオ情報４１２に対応することができる。
【０２７９】
オーディオデコーダ１１００は、符号化されたオーディオ情報１１１０からスペクトル係数のセットの符号化された表現１１２２と線形予測符号化係数１１２４の符号化された表現とを導き出すように構成された、ビットストリームアナライザ１１２０を備える。しかしながら、ビットストリームアナライザ１１２０は、オプションとして符号化されたオーディオ情報１１１０から付加的な情報を抽出することができる。
【０２８０】
オーディオデコーダ１１００は、また、符号化されたスペクトル係数１１２２に基づいて復号化スペクトル値１１３２のセットを提供するように構成された、スペクトル値復号化１１３０を備える。復号化スペクトル係数に対して知られたいかなる復号化コンセプトも用いることができる。
【０２８１】
オーディオデコーダ１１００は、また、線形予測符号化係数の符号化された表現１１２４に基づいてスケールファクタ１１４２のセットを提供するように構成されたスケールファクタ変換１１４０に対する線形予測符号化係数を備える。たとえば、スケールファクタ変換１１４２に対する線形予測符号化係数は、ＵＳＡＣ規格において記述された機能を実行することができる。たとえば、線形予測符号化係数の符号化された表現１１２４は、スケールファクタ変換１１４２に対して復号化され、線形予測符号化係数によってスケールファクタのセットに変換された多項式の表現を備えることができる。
【０２８２】
オーディオデコーダ１１００は、また、スケールファクタ１１４２を復号化スペクトル値１１３２に適用し、それによりスケーリングされた復号化スペクトル値１１５２を取得するように構成された、スケーラ１１５０を備える。さらに、オーディオデコーダ１１００は、オプションとして、たとえば、上述された処理３６６に対応することができる、処理１１６０を備え、処理されたスケーリングされた復号化スペクトル値１１６２は、オプションの処理１１６０によって取得される。オーディオデコーダ１１００は、また、周波数ドメイン−時間ドメイン変換１１７０を備える。スケーリングされた復号化スペクトル値１１５２（それは、スケーリングされた復号化スペクトル値３６２に対応することができる）、または処理されたスケーリングされた復号化スペクトル値１１６２（それは、処理されたスケーリングされた復号化スペクトル値３６８に対応することができる）を受信し、それに基づいて、上述された時間ドメイン表現３７２に対応することができる、時間ドメイン表現１１７２を提供するように構成される。オーディオデコーダ１１００は、また、たとえば、前述されたオプションの後処理３７６に少なくとも部分的に対応することができる、オプションの第１の後処理１１７４と、オプションの第２の後処理１１７８とを備える。したがって、オーディオデコーダ１１１０は、時間ドメインオーディオ表現１１７２の後処理されたバージョン１１７９を取得する（オプションとして）。
【０２８３】
オーディオデコーダ１１００は、また、時間ドメインオーディオ表現１１７２またはそれの後処理されたバージョンと、線形予測符号化係数（符号化された形または復号化された形のいずれかの）とを受信し、それに基づいて、エラーコンシールメントオーディオ情報１１８２を提供するように構成された、エラーコンシールメントブロック１１８０を備える。
【０２８４】
エラーコンシールメントブロック１１８０は、時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするために、エラーコンシールメントオーディオ情報１１８２を提供するように構成され、それ故に、エラーコンシールメント３８０とエラーコンシールメント４８０に、そしてまたエラーコンシールメント５００とエラーコンシールメント６００に類似する。
【０２８５】
しかしながら、エラーコンシールメントブロック１１８０は、ＬＰＣ分析５３０と実質的に同一である、ＬＰＣ分析１１８４を備える。しかしながら、ＬＰＣ分析１１８４は、オプションとして、分析を容易にするため（ＬＰＣ分析５３０と比較したとき）、ＬＰＣ係数１１２４を用いることができる。ＬＰＣ分析１１３４は、実質的に時間ドメイン励振信号５３２と（また、時間ドメイン励振信号６１０と）同一である、時間ドメイン励振信号１１８６を提供する。さらに、エラーコンシールメントブロック１１８０は、たとえば、エラーコンシールメント５００のブロック５４０、５５０、５６０、５７０、５８０、５８４の機能を実行することができる、または、たとえば、エラーコンシールメント６００のブロック６４０、６５０、６６０、６７０、６８０、６８４の機能を実行することができる、エラーコンシールメント１１８８を備える。しかしながら、エラーコンシールメントブロック１１８０は、エラーコンシールメント５００から、そしてエラーコンシールメント６００からもわずかに異なる。たとえば、エラーコンシールメントブロック１１８０（ＬＰＣ分析１１８４を備える）は、ＬＰＣ係数（ＬＰＣ合成５８０に対して用いられる）がＬＰＣ分析５３０によって決定されないが、（オプションとして）ビットストリームから受信されるという点において、エラーコンシールメント５００と異なる。さらに、ＬＰＣ分析１１８４を備えるエラーコンシールメントブロック１１８８は、「過去の励振」６１０が、直接利用可能であることよりむしろ、ＬＰＣ分析１１８４によって取得されるという点で、エラーコンシールメント６００と異なる。
【０２８６】
オーディオデコーダ１１００は、また、時間ドメインオーディオ表現１１７２、またはそれの後処理されたバージョンと、エラーコンシールメントオーディオ情報１１８２（当然、次のオーディオフレームに対する）とを受信するように構成された、信号結合１１９０を備え、好ましくはオーバーラップ加算演算を用いて前記信号を結合し、それにより復号化されたオーディオ情報１１１２を取得する。
【０２８７】
更なる詳細は、上記説明が参照される。
【０２８８】
８．図９に係る方法
【０２８９】
図９は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法のフローチャートを示す。図９に係る方法９００は、時間ドメイン励振信号を用いて、周波数ドメイン表現において符号化されたオーディオフレームに引き続くオーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ９１０を備える。図９に係る方法９００は、図１に係るオーディオデコーダと同じ考察に基づいている。さらに、方法９００は、本願明細書に記述されたいずれかの構成および機能によって、個別にまたは組合せて補充することができることに留意すべきである。
【０２９０】
９．図１０に係る方法
【０２９１】
図１０は、符号化されたオーディオ情報に基づいて復号化されたオーディオ情報を提供する方法のフローチャートを示す。方法１０００は、オーディオフレームのロスをコンシールするためのエラーコンシールメントオーディオ情報を提供するステップ１０１０を備え、ロストオーディオフレームに先行する１つ以上のオーディオフレームに対して（またはそれに基づいて）取得された時間ドメイン励振信号は、エラーコンシールメントオーディオ情報を取得するために、修正される。
【０２９２】
図１０に係る方法１０００は、図２に係る上述されたオーディオデコーダと同じ考察に基づいている。
【０２９３】
さらに、図１０に係る方法は、本願明細書に記述されたいずれかの機能および機能によって、個別にまたは組合せて補充することができることに留意すべきである。
【０２９４】
１０．付加的な注釈
【０２９５】
上述された実施形態において、多重のフレームロスを、異なる方法で取り扱うことができる。たとえば、２つ以上のフレームが失われた場合、第２のロストフレームに対する時間ドメイン励振信号の周期的なパートは、第１のロストフレームに関連する時間ドメイン励振信号の音のパートの複製（または、等しい）から導き出すことができる。代替として、第２のロストフレームに対する時間ドメイン励振信号は、前のロストフレームの合成信号のＬＰＣ分析に基づくことができる。たとえばコーデックにおいて、ＬＰＣはあらゆるロストフレームを変えることができ、そのときあらゆるロストフレームに対する分析をやり直すことは意味がある。
【０２９６】
１１．実施態様の変形例
【０２９７】
いくつかの態様が装置の文脈において記載されたが、これらの態様は、また対応する方法の記載を表すことは明らかであり、ブロックまたはデバイスは、方法ステップまたは方法ステップの構成に対応する。同様に、方法ステップの文脈において記載された態様は、対応する装置の対応するブロックまたは項目または構成の記載を表す。いくつかのまたは全ての方法ステップは、たとえば、マイクロプロセッサ、プログラム可能なコンピュータ、または電子回路のようなハードウェア装置によって（またはそれを用いて）実行することができる。いくつかの実施形態において、いくつかの１つ以上の最も重要な方法ステップは、この種の装置によって実行することができる。
【０２９８】
特定の実施要求に従い、本発明の実施形態は、ハードウェアにおいてまたはソフトウェアにおいて実施することができる。実施は、その上に格納される電子的に読取可能な制御信号を有し、それぞれの方法が実行されるようにプログラム可能なコンピュータシステムと協働する（または協働することができる）、デジタル記憶媒体、たとえば、フロッピーディスク（登録商標）、ＤＶＤ、ブルーレイ、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭ、またはフラッシュメモリを用いて実行することができる。それ故に、デジタル記憶媒体は、コンピュータ読取可能とすることができる。
【０２９９】
本発明に係るいくつかの実施形態は、本願明細書に記載された方法の１つが実行されるように、プログラム可能なコンピュータシステムと協働することができる、電子的に読取可能な制御信号を有するデータキャリアを備える。
【０３００】
一般に、本発明の実施形態は、コンピュータプログラム製品がコンピュータ上で動作するとき、方法の１つを実行するために動作するプログラムコードによるコンピュータプログラム製品として実施することができる。プログラムコードは、機械読取可能キャリアに格納することができる。
【０３０１】
他の実施形態は、機械読取可能キャリアに格納された、本願明細書に記載された方法の１つを実行するためのコンピュータプログラムを備える。
【０３０２】
言い換えれば、発明の方法の実施形態は、それ故に、コンピュータプログラムがコンピュータ上で動作するとき、本願明細書に記載された方法の１つを実行するプログラムコードを有するコンピュータプログラムである。
【０３０３】
発明の方法の更なる実施形態は、それ故に、本願明細書に記載された方法の１つを実行するためのコンピュータプログラムをその上に記録されて備える、データキャリア（またはデジタル記憶媒体またはコンピュータ可読媒体）である。データキャリア、デジタル記憶媒体または記録された媒体は、通常は有形および／または非過渡的である。
【０３０４】
発明の方法の更なる実施形態は、それ故に、本願明細書に記載された方法の１つを実行するコンピュータプログラムを表す、データストリームまたは信号のシーケンスである。データストリームまたは信号のシーケンスは、データ通信接続を介して、たとえばインターネットを介して、伝送されるように構成することができる。
【０３０５】
更なる実施形態は、本願明細書に記載された方法の１つを実行するように構成されたまたは適合された、処理手段、たとえばコンピュータ、またはプログラマブルロジックデバイスを備える。
【０３０６】
更なる実施形態は、本願明細書に記載された方法の１つを実行するコンピュータプログラムがその上にインストールされた、コンピュータを備える。
【０３０７】
本発明に係る更なる実施形態は、本願明細書に記載された方法の１つを実行するコンピュータプログラムをレシーバに伝送する（たとえば、電子的にまたは光学的に）ように構成された、装置またはシステムを備える。レシーバは、たとえば、コンピュータ、モバイル機器、記憶装置等とすることができる。装置またはシステムは、たとえば、コンピュータプログラムをレシーバへ伝送するファイルサーバを備えることができる。
【０３０８】
いくつかの実施形態では、プログラマブルロジックデバイス（たとえばフィールドプログラマブルゲートアレイ）を、本願明細書に記載された方法の機能の一部または全てを実行するために用いることができる。いくつかの実施形態では、フィールドプログラマブルゲートアレイは、本願明細書に記載された方法の１つを実行するためにマイクロプロセッサと協働することができる。一般に、方法は、好ましくはいかなるハードウェア装置によっても実行される。
【０３０９】
本願明細書に記載された装置は、ハードウェア装置を用いて、またはコンピュータを用いて、またはハードウェア装置とコンピュータの組合せを用いて実施することができる。
【０３１０】
本願明細書に記載された方法は、ハードウェア装置を用いて、またはコンピュータを用いて、またはハードウェア装置とコンピュータの組合せを用いて実行することができる。
【０３１１】
上述された実施形態は、単に本発明の原理に対して示されたものである。本願明細書に記載された構成および詳細の修正および変更は、他の当業者にとって明らかであると理解される。それ故に、本願発明は、間近に迫った特許クレームのスコープのみによって制限され、本願明細書の実施形態の記述および説明の方法によって示された特定の詳細によって制限されないことが意図される。
【０３１２】
１２．結論
【０３１３】
結論として、変換ドメインコーデックに対するいくつかのコンシールメントはフィールドにおいて記載されてきたが、本発明に係る実施形態は、従来のコーデック（またはデコーダ）より優れている。本発明に係る実施形態は、コンシールメントに対するドメインの変更（周波数ドメインから時間または励振ドメイン）を用いる。したがって、本発明に係る実施形態は、変換ドメインデコーダに対して高品質のスピーチコンシールメントを構築する。
【０３１４】
変換符号化モードは、ＵＳＡＣ（たとえば、参考文献［３］を参照）におけるそれと類似している。それは、変換として修正された離散コサイン変換（ＭＤＣＴ）を用い、スペクトルノイズ成形は、周波数ドメインにおける重み付けＬＰＣスペクトル包絡（ＦＤＮＳ「周波数ドメインノイズ成形」としても知られる）を適用することによって達成される。違う言葉で表現すれば、本発明に係る実施形態は、ＵＳＡＣ規格に記載された復号化コンセプトを用いるオーディオデコーダにおいて用いることができる。しかしながら、本願明細書に開示されたエラーコンシールメントコンセプトは、「ＡＡＣ」ライクのまたはいかなるＡＡＣファミリーコーデック（またはデコーダ）におけるオーディオデコーダにおいても用いることができる。
【０３１５】
本発明に係るコンセプトは、ＵＳＡＣのようなスイッチドコーデックならびに純粋な周波数ドメインコーデックに対して適用される。いずれのケースにおいても、コンシールメントは、時間ドメインにおいてまたは励振ドメインにおいて実行される。
【０３１６】
以下に、時間ドメインコンシールメントの（または励振ドメインコンシールメントの）いくつかの効果および機能が記載される。
【０３１７】
たとえば、ノイズ置換とも呼ばれる、図７および８を参照して記述されたような、従来のＴＣＸコンシールメントは、スピーチライクな信号またはさらに音の信号に対してよく適合しない。本発明に係る実施形態は、時間ドメイン（または線形予測符号化デコーダの励振ドメイン）において適用される変換ドメインコーデックに対して、新規なコンシールメントを構築する。それは、ＡＣＥＬＰライクなコンシールメントに類似し、コンシールメント品質を増大する。ピッチ情報は、ＡＣＥＬＰライクなコンシールメントに対して有利である（またはいくつかのケースにおいて必要でさえある）ことが分かっている。このように、本発明に係る実施形態は、周波数ドメインにおいて符号化された前のフレームに対して、信頼性が高いピッチ値を見つけるように構成される。
【０３１８】
異なる部分および詳細が、たとえば図５および６に係る実施形態に基づいて上述されてきた。
【０３１９】
結論として、本発明に係る実施形態は、従来のソリューションより優れているエラーコンシールメントを構築する。
【０３２０】
＜参考文献＞
［１］3GPP, "Audio codec processing functions; Extended Adaptive Multi-Rate - Wideband (AMR-WB+) codec; Transcoding functions," 2009, 3GPP TS 26.290.
［２］"MDCT-BASED CODER FOR HIGHLY ADAPTIVE SPEECH AND AUDIO CODING"; Guillaume Fuchs & al.; EUSIPCO 2009.
［３］ISO＿IEC＿DIS＿23003-3＿(E); Information technology - MPEG audio technologies - Part 3: Unified speech and audio coding.
［４］3GPP, "General Audio Codec audio processing functions; Enhanced aacPlus general audio codec; Additional decoder tools," 2009, 3GPP TS 26.402.
［５］"Audio decoder and coding error compensating method", 2000, EP 1207519 B1
［６］"Apparatus and method for improved concealment of the adaptive codebook in ACELP-like concealment employing improved pitch lag estimation", 2014, PCT/EP2014/062589
［７］"Apparatus and method for improved concealment of the adaptive codebook in ACELP-like concealment employing improved pulse resynchronization", 2014, PCT/EP2014/062578
【図１】
0006306175.tif 000011
【図２】
0006306175.tif 000012
【図３】
0006306175.tif 000013
【図４ａ】
0006306175.tif 000014
【図４ｂ】
0006306175.tif 000015
【図５】
0006306175.tif 000016
【図６】
0006306175.tif 000017
【図７ａ】
0006306175.tif 000018
【図７ｂ】
0006306175.tif 000019
【図８】
0006306175.tif 000020
【図９】
0006306175.tif 000021
【図１０】
0006306175.tif 000022
【図１１】
0006306175.tif 000023