(57)【要約】  更新間隔で変化するパラメータにより、異なる更新間隔に分割された情報入力信号（１１、１１ａ、ｘ）をフィルタリングして、フィルタリングされた出力信号（ｙ、１５）を取得するための方法およびシステムについて説明する。システム（１０）は、  −先行する更新間隔に関連するパラメータにより、現在の更新間隔（2021502609.tif 000357）の少なくとも最初のサブ間隔（2021502609.tif 000358）で第１のフィルタ入力信号（１１、ｘ）をフィルタリングして第１のフィルタ出力信号（ｙ’、１３）を取得する第１のフィルタユニット（１２）であって、より高いフィルタリングステータスからより低いフィルタリングステータスへ少なくとも最初のサブ間隔（2021502609.tif 000359）に沿ってパラメータを変更するように構成されている第１のフィルタユニット（１２）と、  −現在の更新間隔（2021502609.tif 000360）に関連するパラメータにより、最初の間隔（2021502609.tif 000361）で第２のフィルタ入力信号（１３）をフィルタリングして第２のフィルタ出力信号（１５）を取得する第２のフィルタユニット（１４）であって、より低いフィルタリングステータスからより高いフィルタリングステータスへ少なくとも最初のサブ間隔（2021502609.tif 000362）に沿ってパラメータを変更するように構成されている第２のフィルタユニット（１４）とを備えることができる。  第１のフィルタ入力信号（１１）は情報入力信号（ｘ）に基づいており、第１のフィルタ出力信号（１３）は中間信号（ｙ’）であり、第２のフィルタ入力信号は中間信号（ｙ’）に基づいており、フィルタリングされた出力信号（ｙ）は、第２のフィルタ出力信号（１５）に基づいている。【特許請求の範囲】
【請求項１】
更新間隔と共に変化するパラメータにより、前記異なる更新間隔に分割された情報入力信号（１１、１１ａ、ｘ）をフィルタリングして、フィルタリングされた出力信号（ｙ、１５）を取得するためのシステム（１０、３０、４０、５０、８０）であって、前記システム（１０）が、
前記先行する更新間隔に関連するパラメータにより、現在の更新間隔（
2021502609.tif 000297
）の少なくとも最初のサブ間隔（
2021502609.tif 000298
）で第１のフィルタ入力信号（１１、ｘ）をフィルタリングして第１のフィルタ出力信号（ｙ’、１３）を取得する第１のフィルタユニット（１２）であって、より高いフィルタリングステータスからより低いフィルタリングステータスへ少なくとも前記最初のサブ間隔（
2021502609.tif 000299
）に沿って前記パラメータを変更するように構成されている第１のフィルタユニット（１２）と、
前記現在の更新間隔（
2021502609.tif 000300
）に関連するパラメータにより、前記最初の間隔（
2021502609.tif 000301
）で第２のフィルタ入力信号（１３）をフィルタリングして第２のフィルタ出力信号（１５）を取得する第２のフィルタユニット（１４）であって、より低いフィルタリングステータスからより高いフィルタリングステータスへ少なくとも前記最初のサブ間隔（
2021502609.tif 000302
）に沿って前記パラメータを変更するように構成されている第２のフィルタユニット（１４）とを備えるものであって、
前記第１のフィルタ入力信号（１１）が前記情報入力信号（ｘ）に基づいており、前記第１のフィルタ出力信号（１３）が中間信号（ｙ’）であり、前記第２のフィルタ入力信号が前記中間信号（ｙ’）に基づいており、前記フィルタリングされた出力信号（ｙ）が前記第２のフィルタ出力信号（１５）に基づいているシステム。
【請求項２】
前記現在の更新間隔（
2021502609.tif 000303
）に関連するパラメータにより、前記最初のサブ間隔（
2021502609.tif 000304
）の後の前記現在の更新間隔（
2021502609.tif 000305
）における後続のサブ間隔（
2021502609.tif 000306
）で、前記情報入力信号（ｘ、１１）をフィルタリングする第３のフィルタユニット（３１、５３）を
さらに含む、請求項１に記載のシステム。
【請求項３】
少なくとも前記第３のフィルタユニット（５３）を使用して前記最初のサブ間隔（
2021502609.tif 000307
）で前記情報入力信号（１１、ｘ）をフィルタリングするために、前記現在の更新間隔（
2021502609.tif 000308
）のパラメータ間の距離が０または第１のしきい値内であるかどうかをチェックするように構成されたセレクタ（３２、５５）を
さらに含む、請求項２に記載のシステム。
【請求項４】
前記第３のフィルタユニット（３１、５３）が、前記後続の間隔（
2021502609.tif 000309
）に沿って前記同じフィルタリングステータスを維持するように、および／または前記フィルタパラメータを一定に維持するように構成される、請求項２または３に記載のシステム。
【請求項５】
前記第１、第２、および第３のフィルタユニット（１２、１４、２２、２４、５１、５２）の少なくとも１つが、長期、ＬＴＰ、フィルタとして動作する、請求項１から４のいずれかに記載のシステム。
【請求項６】
前記第１、第２、および第３のフィルタユニット（１２、１４、２２、２４、５１、５２）の少なくとも１つが、分子および分母を含む伝達関数（１３０）を有するものであって、前記分子が、ゲイン情報によって示されるゲイン値を含み、前記分母が、ピッチラグ情報により示されるピッチラグの整数部分および前記ピッチラグの小数部分に応じたマルチタップフィルタを含む、請求項１から５のいずれかに記載のシステム。
【請求項７】
前記第１、第２、および第３のフィルタユニット（１２、１４、２２、２４、５１、５２）の少なくとも１つの前記パラメータが、調和性情報、ゲイン情報、ピッチラグ情報、前記情報入力信号（ｘ、１１）の前記ピッチラグの前記整数部分および／または前記情報入力信号（ｘ、１１）の前記ピッチラグの前記小数部分から取得される、
請求項１から６のいずれかに記載のシステム。
【請求項８】
前記第１および／または第２のフィルタユニットの前記パラメータが、線形予測コーディング、ＬＰＣ、フィルタ、無限インパルス応答、ＩＩＲ、フィルタ、および／または有限インパルス応答、ＦＩＲ、フィルタの少なくとも１つまたは組み合わせから選択されたフィルタのパラメータである、
請求項１から７のいずれかに記載のシステム。
【請求項９】
前記第１のフィルタユニット（１２、５１）が、少なくとも前記最初のサブ間隔（
2021502609.tif 000310
）に沿って第１のスケーリング係数（ｓｋ−１）が０に向かって変化することにより、前記先行する更新間隔に関連するパラメータ（２１ｂ）をスケーリングするように構成され、および／または
前記第２のフィルタユニット（１４、５２）が、少なくとも前記最初のサブ間隔（
2021502609.tif 000311
）に沿って、０、または０に近い値から、０とは異なる値、または０に近い前記値よりも０から離れた値に向かって変化する第２のスケーリング係数（Ｓｋ）による前記現在の更新間隔（
2021502609.tif 000312
）に関連するパラメータ（２１ａ）をスケーリングするように構成される、
請求項１から８のいずれかに記載のシステム。
【請求項１０】
前記第１のスケーリング係数（ｓｋ−１）および前記第２のスケーリング係数（ｓｋ）が、０よりも大きい値に互いに相補的な非負の値である、
請求項９に記載のシステム。
【請求項１１】
前記第１のスケーリング係数（ｓｋ−１）が、少なくとも前記最初のサブ間隔（
2021502609.tif 000313
）の最終端に向かって０に向かって変化することであり、および／または
前記第２のスケーリング係数（ｓｋ）が、０、または０に近い値から、前記現在の更新間隔（
2021502609.tif 000314
）の最初の端から非ゼロ値、または０に近い前記値よりも０から離れた値に向かって変化することである、
請求項９または１０に記載のシステム。
【請求項１２】
前記現在の更新間隔（
2021502609.tif 000315
）に関連する前記パラメータおよび前記前の更新間隔に関連する前記パラメータを補間することによって取得されるパラメータを使用して、少なくとも前記最初のサブ間隔（
2021502609.tif 000316
）で、前記情報入力信号（ｘ、１１）をフィルタリングするように構成される第４のフィルタユニット（５４）を
さらに含む、請求項１から１１のいずれかに記載のシステム。
【請求項１３】
少なくとも前記第４のフィルタユニット（５４）を使用して前記最初のサブ間隔（
2021502609.tif 000317
）で前記情報入力信号（ｘ、１１）をフィルタリング（Ｓ７５）するために、前記現在の更新間隔（
2021502609.tif 000318
）のパラメータ間の前記距離が第２のしきい値内であるかどうかをチェック（Ｓ７４）するように構成されたセレクタ（５５）を
さらに含む、請求項１２に記載のシステム。
【請求項１４】
前記信号に関連する値に前記基づいて前記第２のしきい値をアクティブに設定するようにさらに構成された、請求項１３に記載のシステム。
【請求項１５】
前記第２のしきい値を、前記現在の更新間隔（
2021502609.tif 000319
）での前記ピッチラグの前記整数部分と前記前の更新間隔での前記ピッチラグの前記整数部分の間の最小値に等しいピッチラグ距離しきい値として設定し、その結果、
前記現在の更新間隔での前記ピッチラグの前記整数部分と前記前の更新間隔での前記ピッチラグの前記整数部分の間の前記距離が前記ピッチラグ距離しきい値未満である場合に、前記第４のフィルタユニット（５４）を使用し、および／または
前記現在の更新間隔での前記ピッチラグの前記整数部分と前記前の更新間隔での前記ピッチラグの前記整数部分の間の前記距離が前記ピッチラグ距離しきい値より大きい場合に、前記第１および第２のフィルタユニット（１２、１４、５１、５２）を使用するように
さらに構成される、請求項１４に記載のシステム。
【請求項１６】
前記現在の更新間隔および前記先行する間隔での前記信号の前記ゲインに関連する条件を使用し、その結果、
前記現在の更新間隔と前記先行する間隔での前記信号の両方の前記ゲインがゼロと異なる場合に、前記第４のフィルタユニット（５４）を使用し、および／または
前記現在の更新間隔および前記先行する間隔での前記信号の前記ゲインの少なくとも１つがゼロである場合に、前記第１および第２のフィルタユニット（１２、１４、５１、５２）を使用するように
さらに構成される、請求項１４または１５に記載のシステム。
【請求項１７】
前記情報入力信号（ｘ、１１）が、オーディオ信号である、請求項１から１６のいずれかに記載のシステム。
【請求項１８】
前記第１のフィルタユニット（１２）が、前記第１のフィルタ出力信号（１３）を
2021502609.tif 000320
の前記形式で提供し、ここで、
2021502609.tif 000321
および第２のフィルタユニット（１４）が、前記第２のフィルタ出力信号を
2021502609.tif 000322
の前記形式で提供し、ここで、
2021502609.tif 000323
2021502609.tif 000324
ここで、
2021502609.tif 000325
は前記現在のｋ番目の更新間隔、
2021502609.tif 000326
は前記最初のサブ間隔、ｎは瞬間、ｘ［ｎ］は前記情報入力信号（１１）であり、
2021502609.tif 000327
および
2021502609.tif 000328
は前記前の（ｋ−１）番目の更新間隔に関連するパラメータであり、
2021502609.tif 000329
および
2021502609.tif 000330
は前記現在のｋ番目の更新間隔に関連するパラメータであり、ＰおよびＱは前記フィルタのタイプに関連する、請求項１から１７のいずれかに記載のシステム。
【請求項１９】
前記第１のフィルタユニット（１２）が、前記第１のフィルタ出力信号（１３）を、
2021502609.tif 000331
の前記形式で提供するように構成され、前記第２のフィルタユニット（１４）が、前記フィルタリングされた出力信号（１３）を、
2021502609.tif 000332
の前記形式で提供するように構成され、ここで、
2021502609.tif 000333
は前記最初のサブ間隔の長さ、
2021502609.tif 000334
は前記情報入力信号（１１）、
2021502609.tif 000335
は前記中間信号、
2021502609.tif 000336
は前記フィルタリングされた出力信号（１５）、ｎは瞬間であり、
2021502609.tif 000337
および
2021502609.tif 000338
は前記先行する更新間隔に関連する前記ピッチラグの前記整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000339
および
2021502609.tif 000340
は前記現在の更新間隔に関連する前記ピッチラグの前記整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000341
は前記現在の更新間隔の前記ゲイン値に基づく係数であり、
2021502609.tif 000342
は前記決定された更新間隔の前記ゲイン値および前記ピッチの前記小数部分に基づく係数であり、
2021502609.tif 000343
は先行する更新間隔の前記ゲイン値に基づく係数であり、
2021502609.tif 000344
は先行する更新間隔の前記ゲイン値および前記ピッチの前記小数部分に基づく係数であり、ＬｄｅｎおよびＬｎｕｍは固定および／または前記入力信号のサンプリングレートに基づいている、請求項１から１８のいずれかに記載のシステム。
【請求項２０】
前記最初のサブ間隔の前記時間長が、前記現在の更新間隔の時間長の５％から４０％の間である、請求項１から１９のいずれかに記載のシステム。
【請求項２１】
現在のｋ番目のフレームのゲインｇｋおよび前の（ｋ−１）番目のフレームのゲインｇｋ−１をチェックするようにさらに構成され、その結果、
−ｇｋ−１＝０およびｇｋ＝０の場合には、第１、第２、第３のフィルタリングもなく、および／または
−ｇｋ−１＝０およびｇｋ≠０の場合には、
○前記第１のフィルタリングが無効になる、
○少なくとも前記最初のサブ間隔（
2021502609.tif 000345
）で第２のフィルタリングがある、
○前記後続のサブ間隔（
2021502609.tif 000346
）で第３のフィルタリングがある、および／または
−ｇｋ−１≠０およびｇｋ＝０の場合には、
○少なくとも前記最初のサブ間隔（
2021502609.tif 000347
）で第１のフィルタリングがある、
○前記第２のフィルタリングが無効になる、
○前記第３のフィルタリングが無効になる、および／または
−ｇｋ−１≠０およびｇｋ≠０の場合には、前記ピッチラグの前記整数部分と小数部分の違いがチェックされ、その結果、
○前記現在のｋ番目のフレームおよび前記前の（ｋ−１）番目のフレームの前記ピッチラグの前記整数部分と小数部分が同じ場合には、
■第１のフィルタリングも第２のフィルタリングもない、
■前記現在の更新間隔の１００％に沿って第３のフィルタリングがある、
○それ以外で前記ピッチラグの前記整数または前記小数部分に違いがある場合は、
■少なくとも前記最初のサブ間隔（
2021502609.tif 000348
）で第１のフィルタリングがある、
■少なくとも前記最初のサブ間隔（
2021502609.tif 000349
）で５２による第２のフィルタリングがある、
■前記後続のサブ間隔（
2021502609.tif 000350
）に５３による第３のフィルタリングがある、請求項１から２０のいずれかと可能な組み合わせの請求項３に記載のシステム。
【請求項２２】
エンコーダ側（８０）およびデコーダ側（９０）を含むものであって、前記第１、第２、第３、および／または第４のフィルタユニットの少なくとも１つが前記デコーダ側にある、請求項１から２１のいずれかに記載のシステム。
【請求項２３】
エンコーダ側（８０）およびデコーダ側（９０）を含むものであって、前記第１、第２、第３、および／または第４のフィルタユニットの少なくとも１つが、前記エンコーダ側にある、請求項１から２２のいずれかに記載のシステム。
【請求項２４】
前記エンコーダ側が、
前記第１、第２、第３、および第４のフィルタユニット（５１〜５４）の少なくとも１つの前記パラメータを推定するように構成されたパラメータ推定器（８９）を備える、請求項１から２３のいずれかに記載のシステム。
【請求項２５】
前記情報信号の第１の表現を前記情報信号の第２の表現に変換するためのコンバータ（９６）をさらに備える、請求項１から２４のいずれかに記載のシステム。
【請求項２６】
前記少なくとも１つのサブ間隔が前記更新間隔である、請求項１から２５のいずれかに記載のシステム。
【請求項２７】
前記第１および／または第２のフィルタユニット（１２、１４）が同一性フィルタとして動作するかどうかを決定し、
決定する場合は、前記第１および／または第２のフィルタ（１２、１４）をバイパスする
ようにさらに構成された、請求項１から２６のいずれかに記載のシステム。
【請求項２８】
前記第１のフィルタユニット（１２）が、少なくとも前記最初のサブ間隔に沿って、前記パラメータをより高いフィルタリングステータスからより低いフィルタリングステータスに、徐々に、および／またはフェードすることにより、および／または単調に、または厳密に単調に変更するように構成された、請求項１から２７のいずれかに記載のシステム。
【請求項２９】
前記第２のフィルタユニット（１４）が、少なくとも前記最初のサブ間隔に沿って、前記パラメータをより低いフィルタリングステータスからより高いフィルタリングステータスに、徐々に、および／またはフェードすることにより、および／または単調に、または厳密に単調に変更するように構成された、請求項１から２８のいずれかに記載のシステム。
【請求項３０】
更新間隔に対応するパラメータにより、前記異なる更新間隔を含む、情報入力信号（ｘ、１１、１１ａ）をフィルタリングして、フィルタリングされた出力信号（ｙ）を取得するための方法（６０、７０）であって、前記方法が、
前記先行する更新間隔（Ｔ）に関連するパラメータにより、現在の更新間隔（
2021502609.tif 000351
）の少なくとも最初のサブ間隔（
2021502609.tif 000352
）で第１のフィルタリング（６１）を実行することであって、少なくとも前記最初のサブ間隔（
2021502609.tif 000353
）に沿った前記パラメータが、より高いフィルタリングステータスからより低いフィルタリングステータスに変更される、実行することと、
前記現在の更新間隔（
2021502609.tif 000354
）に関連するパラメータにより、少なくとも前記最初のサブ間隔（
2021502609.tif 000355
）で第２のフィルタリング（６２）を実行することであって、前記最初のサブ間隔（
2021502609.tif 000356
）に沿った前記パラメータが、より低いフィルタリングステータスからより高いフィルタリングステータスに変更される、実行することとを含むものであって、
前記第１のフィルタリングが、前記情報入力信号（ｘ）に対して実行され、前記第２のフィルタリングが、前記第１のフィルタリングによって取得された前記信号に対して実行される方法。
【請求項３１】
プロセッサ（１２１）によって実行されたときに、前記プロセッサ（１２１）に請求項３０の方法を実行させる命令を格納する非一時的記憶ユニット（１２２）。
【発明の詳細な説明】
【技術分野】
【０００１】
本例は、信号のフィルタリング（例えば、ＬＴＰポストフィルタおよび／またはプレフィルタ）を実行するためのシステムおよび方法に関する。
【背景技術】
【０００２】
従来技術は、以下の開示を含む。
［１］Ａ．Ｔ．ＨｉｌｌおよびＡ．Ｉｌｃｈｍａｎｎ、「時変線形システムの指数関数的安定性」、ＩＭＡ  Ｊ  Ｎｕｍｅｒ  Ａｎａｌ、ｐ８６５〜ｐ８８５、２０１１年。
【０００３】
［２］３ＧＰＰ  ＴＳ  ２６．０９０、適応マルチレート（ＡＭＲ）音声コーデック、トランスコーディング機能。
【０００４】
［３］３ＧＰＰ  ＴＳ  ２６．４４５、拡張音声サービス（ＥＶＳ）用コーデック、詳細なアルゴリズムの説明。
【０００５】
［４］３ＧＰＰ  ＴＳ  ２６．１９０、適応マルチレート−ワイドバンド（ＡＭＲ−ＷＢ）音声コーデック、トランスコーディング機能。
【０００６】
［５］３ＧＰＰ  ＴＳ  ２６．２９０、拡張適応マルチレート−ワイドバンド（ＡＭＲ−ＷＢ＋）コーデック、トランスコーディング機能。
【０００７】
［６］Ｂ．Ｅｄｌｅｒ、Ｃ．Ｆａｌｌｅｒ、およびＧ．Ｓｃｈｕｌｌｅｒ、「時変線形プレフィルタとポストフィルタを使用した知覚オーディオコーディング」、ＡＥＳ  １０９回  大会、ロサンゼルス、２０００年。
【０００８】
［７］Ａ．ＧｒａｙおよびＪ．Ｍａｒｋｅｌ、「デジタルラティスおよびラダーフィルタ合成」、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ａｕｄｉｏ  ａｎｄ  Ｅｌｅｃｔｒｏａｃｏｕｓｔｉｃｓ、ｖｏｌ．ｖｏｌ．２１、ｎｏ．ｎｏ．６、ｐ４９１〜ｐ５００、１９７３年。
【０００９】
［８］Ｍ．Ｐ．Ｌａｍｏｕｒｅｕｘ、Ｓ．Ｉｓｍａｉｌ、およびＧ．Ｆ．Ｍａｒｇｒａｖｅ、「時間可変フィルタの安定性」、ＣＲＥＷＥＳ  Ｒｅｓｅａｒｃｈ  Ｒｅｐｏｒｔ−Ｖｏｌｕｍｅ  １９、２００７年。
【００１０】
［９］Ｐ．Ｊ．ＷｉｌｓｏｎとＨ．Ｃｈｈａｔｗａｌ、「長期予測子を持つ適応変換コーダ」。米国特許第５０１２５１７号明細書、１９９１年４月３０日。
【００１１】
［１０］Ｍ．Ｔｓｕｓｈｉｍａ、Ｙ．Ｎａｋａｔｏｈ、およびＴ．Ｎｏｒｉｍａｔｕｓ、「音声帯域幅を拡張するための装置」。欧州特許出願第０７３２６８７号明細書、１９９６年９月１８日。
【００１２】
［１１］Ａ．Ｊｏｈｎ  Ｒｏｂｉｎｓｏｎ、「ベクトル量子化を使用して変換ドメインで動作する低ビットレートのオーディオコーダおよびデコーダ」。米国特許第５９９９８９９号明細書、１９９９年１２月７日。
【００１３】
［１２］Ｊ．Ｔｈｙｓｓｅｎ、Ｃ．Ｃ  Ｌｅｅ、Ｊ．−Ｈ．Ｃｈｅｎ、「適応的にフィルタリングされた信号の不連続性を除去する方法と装置」。米国特許第７３５３１６８号明細書、２００２年６月２８日。
【００１４】
［１３］Ｅ．Ｒａｖｅｌｌｉ、Ｍ．Ｊａｎｄｅｒ、Ｇ．Ｐｉｅｔｒｚｙｋ、Ｍ．ＤｉｅｔｚおよびＭ．Ｇａｙｅｒ、「オーディオ信号を処理するための方法および装置、オーディオデコーダ、およびオーディオエンコーダ」。欧州特許出願第２９８０７９６号明細書、２０１４年７月２８日。
【００１５】
［１４］Ｅ．Ｒａｖｅｌｌｉ、Ｃ．Ｈｅｌｍｒｉｃｈ、Ｇ．Ｍａｒｋｏｖｉｃ、Ｍ．Ｎｅｕｓｉｎｇｅｒ、Ｍ．Ｊａｎｄｅｒ、Ｍ．ＤｉｅｔｚおよびＳ．Ｄｉｓｃｈ、「ハーモニックポストフィルタを使用してオーディオ信号を処理する装置および方法」。欧州特許出願第２９８０７９９号明細書、２０１４年７月２８日。
【００１６】
［１５］ＩＴＵ−Ｔ勧告Ｇ７１８、フレームエラーに強い狭帯域と広帯域のエンベデッド可変ビットレート音声／オーディオ用８〜３２キロビット／秒コーディング、２００８年。
【００１７】
オーディオおよび音声は、一般に時変信号である。変化は比較的遅いため、通常、短い時間の期間は準定常と見なされる。オーディオ／音声信号の処理に使用される適応フィルタパラメータ（例えば、線形予測コーディング、ＬＰＣ、または長期ポストフィルタ、ＬＴＰ）は、フレームごとに１回更新され、フレーム期間にわたって一定に保たれ、通常、２〜４０ミリ秒のフレームの長さを有している。このようなフィルタリングは事実上時変的であるため、凍結されたフィルタパラメータによるフィルタリングが行われなくても、一般に不安定性および不連続性が生じる［１］。
【００１８】
クロスフェードアプローチが知られている。クロスフェードアプローチは次のように要約できる、すなわち、
−信号の一部をパラメータｃ０のセットでフィルタリングして、第１のフィルタリングされた部分を生成する
−信号の同じ部分をパラメータｃ１のセットでフィルタリングして、第２のフィルタリング部分を生成する、および
−第１および第２のフィルタリングされた部分のクロスフェードを実行する。
【００１９】
クロスフェードアプローチは特に、[9]、[10]、[11]および[12]で使用されている。
【００２０】
−不連続性を除去する別のアプローチは、[13]のようにＬＰフィルタを使用することである。
【００２１】
無限インパルス応答（ＩＩＲ）フィルタは、ラティスラダー形式[7]で表すことができる。ラティスラダー形式の安定したＩＩＲフィルタの補間により、安定した時変ＩＩＲフィルタ[8]が生成される。こうして、ＩＩＲフィルタの一般的な場合[6]からの反射係数の補間を一般化することが可能であるべきである。ただし、ゼロ以外の反射係数の数はピッチラグに等しいため、このようなアプローチはＬＴＰフィルタリングには複雑すぎる（例えば、[3]でＬＴＰの不連続性を平滑化するために使用すると、これによりフィルタ次数が２５０より大きくなる）。
【００２２】
複雑さはリアルタイムコーデックの非常に重要な態様であり、最小の複雑さで時変フィルタリングの不連続性を回避する方法を使用することが望ましい。
【００２３】
フィルタリング動作を実行するには、複雑さの低い技術が好適である。
【先行技術文献】
【特許文献】
【００２４】
【特許文献１】米国特許第５０１２５１７号明細書
【特許文献２】欧州特許出願第０７３２６８７号明細書
【特許文献３】米国特許第５９９９８９９号明細書
【特許文献４】米国特許第７３５３１６８号明細書
【特許文献５】欧州特許出願第２９８０７９６号明細書
【特許文献６】欧州特許出願第２９８０７９９号明細書
【非特許文献】
【００２５】
【非特許文献１】Ａ．Ｔ．ＨｉｌｌおよびＡ．Ｉｌｃｈｍａｎｎ、「時変線形システムの指数関数的安定性」、ＩＭＡ  Ｊ  Ｎｕｍｅｒ  Ａｎａｌ、ｐ８６５〜ｐ８８５、２０１１年。
【非特許文献２】３ＧＰＰ  ＴＳ  ２６．０９０、適応マルチレート（ＡＭＲ）音声コーデック、トランスコーディング機能。
【非特許文献３】３ＧＰＰ  ＴＳ  ２６．４４５、拡張音声サービス（ＥＶＳ）用コーデック、詳細なアルゴリズムの説明。
【非特許文献４】３ＧＰＰ  ＴＳ  ２６．１９０、適応マルチレート−ワイドバンド（ＡＭＲ−ＷＢ）音声コーデック、トランスコーディング機能。
【非特許文献５】３ＧＰＰ  ＴＳ  ２６．２９０、拡張適応マルチレート−ワイドバンド（ＡＭＲ−ＷＢ＋）コーデック、トランスコーディング機能。
【非特許文献６】Ｂ．Ｅｄｌｅｒ、Ｃ．Ｆａｌｌｅｒ、およびＧ．Ｓｃｈｕｌｌｅｒ、「時変線形プレフィルタとポストフィルタを使用した知覚オーディオコーディング」、ＡＥＳ１０９回大会、ロサンゼルス、２０００年。
【非特許文献７】Ａ．ＧｒａｙおよびＪ．Ｍａｒｋｅｌ、「デジタルラティスおよびラダーフィルタ合成」、ＩＥＥＥ  Ｔｒａｎｓａｃｔｉｏｎｓ  ｏｎ  Ａｕｄｉｏ  ａｎｄ  Ｅｌｅｃｔｒｏａｃｏｕｓｔｉｃｓ、ｖｏｌ．ｖｏｌ．２１、ｎｏ．ｎｏ．６、ｐ４９１〜ｐ５００、１９７３年。
【非特許文献８】Ｍ．Ｐ．Ｌａｍｏｕｒｅｕｘ、Ｓ．Ｉｓｍａｉｌ、およびＧ．Ｆ．Ｍａｒｇｒａｖｅ、「時間可変フィルタの安定性」、ＣＲＥＷＥＳ  Ｒｅｓｅａｒｃｈ  Ｒｅｐｏｒｔ−Ｖｏｌｕｍｅ  １９、２００７年。
【非特許文献９】ＩＴＵ−Ｔ勧告Ｇ７１８、フレームエラーに強い狭帯域と広帯域のエンベデッド可変ビットレート音声／オーディオ用８〜３２キロビット／秒コーディング、２００８年。
【発明の概要】
【発明が解決しようとする課題】
【００２６】
連続フレームで無限インパルス応答（ＩＩＲ）フィルタパラメータが変更される場合などに、不連続性を回避するための複雑さの低い技術を提示する。
【課題を解決するための手段】
【００２７】
例によれば、更新間隔と共に変化するパラメータにより、異なる更新間隔に分割された情報入力信号をフィルタリングして、フィルタリングされた出力信号を取得するためのシステムが提供され、当該システムは、
先行する更新間隔に関連するパラメータにより、現在の更新間隔の少なくとも最初のサブ間隔で第１のフィルタ入力信号をフィルタリングして第１のフィルタ出力信号を取得する第１のフィルタユニットであって、より高いフィルタリングステータスからより低いフィルタリングステータスへ少なくとも最初のサブ間隔に沿ってパラメータを変更するように構成されている第１のフィルタユニットと、
現在の更新間隔に関連するパラメータにより、最初の間隔で第２のフィルタ入力信号をフィルタリングして第２のフィルタ出力信号を取得する第２のフィルタユニットであって、より低いフィルタリングステータスからより高いフィルタリングステータスへ少なくとも最初のサブ間隔に沿ってパラメータを変更するように構成されている第２のフィルタユニットとを備え、
ここで、第１のフィルタ入力信号は情報入力信号に基づいており、第１のフィルタ出力信号は中間信号であり、第２のフィルタ入力信号は中間信号に基づいており、フィルタリングされた出力信号は第２のフィルタ出力信号に基づいている。
【００２８】
したがって、例えばクロスフェード技術に関して、不連続性が低減および／または回避され、複雑さが低減される。２つの異なるフィルタ動作を実行する必要がなく、続いて２つのフィルタリングされた信号をクロスフェードする必要もない、すなわち、単純に、２つのフィルタ動作が実行されるため、計算を実行する必要性が低減される。
【００２９】
例によれば、現在の更新間隔に関連するパラメータにより、最初のサブ間隔の後の現在の更新間隔における後続のサブ間隔で、情報入力信号をフィルタリングする第３のフィルタユニットが提供される。
【００３０】
したがって、最初のサブ間隔とは別に、現在の更新間隔は、それに最も適したパラメータを使用して動作することができる。
【００３１】
例によれば、現在の更新間隔のパラメータ間の距離が０または第１のしきい値内であるかどうかをチェックするように構成されたセレクタが提供され、少なくとも第３のフィルタユニットを使用して最初のサブ間隔で情報入力信号をフィルタリングする。
【００３２】
例によれば、第３のフィルタユニットは、後続の間隔に沿って同じフィルタリングステータスを維持するように、および／またはフィルタパラメータを一定に維持するように構成される。
【００３３】
例によれば、第１、第２および第３のフィルタユニットの少なくとも１つは、長期、ＬＴＰ、フィルタとして動作する。
【００３４】
例によれば、第１、第２、および第３のユニットの少なくとも１つは、分子および分母を含む伝達関数を有するものであって、分子は、ゲイン情報によって示されるゲイン値を含み、分母は、ピッチラグ情報により示されるピッチラグの整数部分およびピッチラグの小数部分に応じたマルチタップフィルタを含む。
【００３５】
例によれば、第１、第２、および第３のユニットの少なくとも１つのパラメータは、調和性情報、ゲイン情報、ピッチラグ情報、情報入力信号のピッチラグの整数部分および／または情報入力信号のピッチラグの小数部分から取得される。
【００３６】
例によれば、第１、第２および／または第３のフィルタユニットの少なくとも１つのパラメータは、線形予測コーディング、ＬＰＣ、フィルタ、無限インパルス応答、ＩＩＲ、フィルタ、および／または有限インパルス応答、ＦＩＲ、フィルタの少なくとも１つまたは組み合わせから選択されたフィルタのパラメータである。
【００３７】
例によれば、第１のフィルタユニットは、少なくとも最初のサブ間隔に沿って第１のスケーリング係数が０に向かって変化することにより、先行する更新間隔に関連するパラメータをスケーリングするように構成され、および／または第２のフィルタユニットは、少なくとも最初のサブ間隔に沿って、０から０とは異なる値に向かって（または０に近い値から０に近い値よりも０から離れた第２の値に）変化する第２のスケーリング係数による現在の更新間隔に関連するパラメータをスケーリングするように構成される。
【００３８】
例によれば、第１のスケーリング係数および第２のスケーリング係数は、０よりも大きい値に互いに相補的な非負の値である。
【００３９】
例によれば、第１のスケーリング係数は、少なくとも最初のサブ間隔の最終端に向かって０に向かって変化することであり、および／または第２のスケーリング係数は、現在の更新間隔の最初の端から０から非ゼロ値に向かって（または０に近い値から０に近い値よりも０から離れた第２の値まで）変化することである。
【００４０】
例によれば、現在の更新間隔に関連するパラメータおよび前の更新間隔に関連するパラメータを補間することによって取得されるパラメータを使用して、少なくとも最初のサブ間隔で、情報入力信号をフィルタリングするように構成される第４のフィルタユニットが提供される。
【００４１】
例によれば、現在の更新間隔のパラメータ間の距離が第２のしきい値内であるかどうかをチェックするように構成されたセレクタが提供され、少なくとも第４のフィルタユニットを使用して最初のサブ間隔で情報入力信号をフィルタリングする。
【００４２】
システムは、信号に関連する値に基づいて第２のしきい値をアクティブに設定するようにさらに構成され得る。
【００４３】
例によれば、システムは次のように構成できる、すなわち、
第２のしきい値を、現在の更新間隔でのピッチラグの整数部分と前の更新間隔でのピッチラグの整数部分の間の最小値に等しいピッチラグ距離しきい値として設定し、その結果、
現在の更新間隔でのピッチラグの整数部分と前の更新間隔でのピッチラグの整数部分の間の距離がピッチラグ距離しきい値未満である場合に、第４のフィルタユニットを使用し、および／または
現在の更新間隔でのピッチラグの整数部分と前の更新間隔でのピッチラグの整数部分の間の距離がピッチラグ距離しきい値より大きい場合に、第１および第２のフィルタユニットを使用する。
【００４４】
例によれば、システムは次のように構成できる、すなわち、
現在の更新間隔および先行する間隔での信号のゲインに関連する条件を使用し、その結果、
現在の更新間隔と先行する間隔での信号の両方のゲインがゼロと異なる場合に、第４のフィルタユニットを使用し、および／または
現在の更新間隔および先行する間隔での信号のゲインの少なくとも１つがゼロである場合に、第１および第２のフィルタユニットを使用する。
【００４５】
例によれば、第１のフィルタユニットは、第１のフィルタ出力信号を以下の形式で提供する、
2021502609.tif 000002
ここで、
2021502609.tif 000003
および第２のフィルタユニットは、第２のフィルタ出力信号を次の形式で提供する、すなわち
2021502609.tif 000004
ここで、
2021502609.tif 000005
2021502609.tif 000006
ここで、
2021502609.tif 000007
は現在のｋ番目の更新間隔、
2021502609.tif 000008
は最初のサブ間隔、ｎは瞬間、ｘ［ｎ］は情報入力信号であり、
2021502609.tif 000009
および
2021502609.tif 000010
は前の（ｋ−１）番目の更新間隔に関連するパラメータであり、
2021502609.tif 000011
および
2021502609.tif 000012
は現在のｋ番目の更新間隔に関連するパラメータであり、ＰおよびＱはフィルタのタイプに関連する。
【００４６】
例によれば、第１のフィルタユニットは、第１のフィルタ出力信号を以下の形式で提供するように構成される、
2021502609.tif 000013
および、第２のフィルタユニットは、フィルタリングされた出力信号（１３）を以下の形式で提供するように構成される、
2021502609.tif 000014
ここで、
2021502609.tif 000015
は最初のサブ間隔の長さ、
2021502609.tif 000016
は情報入力信号、
2021502609.tif 000017
は中間信号、
2021502609.tif 000018
はフィルタリングされた出力信号、ｎは瞬間であり、
2021502609.tif 000019
および
2021502609.tif 000020
は先行する更新間隔に関連するピッチラグの整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000021
および
2021502609.tif 000022
は現在の更新間隔に関連するピッチラグの整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000023
は現在の更新間隔のゲイン値に基づく係数であり、
2021502609.tif 000024
は決定された更新間隔のゲイン値およびピッチの小数部分に基づく係数であり、
2021502609.tif 000025
は先行する更新間隔のゲイン値に基づく係数であり、
2021502609.tif 000026
は先行する更新間隔のゲイン値およびピッチの小数部分に基づく係数であり、ＬｄｅｎおよびＬｎｕｍは固定および／または入力信号のサンプリングレートに基づいている。
【００４７】
例によれば、最初のサブ間隔の時間長は、現在の更新間隔の時間長の５％から４０％の間である。
【００４８】
例によれば、システムは、現在のｋ番目のフレームのゲインｇｋおよび前の（ｋ−１）番目のフレームのゲインｇｋ−１をチェックするように構成され、その結果、以下のようになる、すなわち、
−ｇｋ−１＝０およびｇｋ＝０の場合には、第１、第２、第３のフィルタリングもなく、および／または
−ｇｋ−１＝０およびｇｋ≠０の場合には、
○第１のフィルタリングが無効になる、
○少なくとも最初のサブ間隔で第２のフィルタリングがある、
○後続のサブ間隔で第３のフィルタリングがある、および／または
−ｇｋ−１≠０およびｇｋ＝０の場合には、
○少なくとも最初のサブ間隔で第１のフィルタリングがある、
○第２のフィルタリングが無効になる、
○第３のフィルタリングが無効になる、および／または
−ｇｋ−１≠０およびｇｋ≠０の場合には、ピッチラグの整数部分と小数部分の違いがチェックされ、その結果、以下のようになる、すなわち、
○現在のｋ番目のフレームおよび前の（ｋ−１）番目のフレームのピッチラグの整数部分と小数部分が同じ場合には、以下のようになる、すなわち、
■第１のフィルタリングも第２のフィルタリングもない、
■現在の更新間隔の１００％に沿って第３のフィルタリングがある、
○それ以外でピッチラグの整数または小数部分に違いがある場合は、以下のようになる、すなわち、
■少なくとも最初のサブ間隔で第１のフィルタリングがある、
■少なくとも最初のサブ間隔で５２による第２のフィルタリングがある、
■後続のサブ間隔に５３による第３のフィルタリングがある。
【００４９】
例によれば、システムは、エンコーダ側およびデコーダ側を含み、ここで、第１、第２、第３、および／または第４のフィルタユニットの少なくとも１つはデコーダ側にある。
【００５０】
例によれば、システムは、エンコーダ側およびデコーダ側を含み、ここで、第１、第２、第３、および／または第４のフィルタユニットの少なくとも１つは、エンコーダ側にある。
【００５１】
例によれば、システムは、情報信号の第１の表現を情報信号の第２の表現に変換するためのコンバータを備える。
【００５２】
例によれば、システムは以下のように構成されている、すなわち、
第１および／または第２のフィルタユニットが同一性フィルタとして動作するかどうかを決定し、および
決定する場合は、第１および／または第２のフィルタをバイパスする。
【００５３】
例によれば、更新間隔に対応するパラメータにより、異なる更新間隔を含む、情報入力信号をフィルタリングして、フィルタリングされた出力信号を取得するための方法が提供され、当該方法は、
先行する更新間隔に関連するパラメータにより、現在の更新間隔の少なくとも最初のサブ間隔で第１のフィルタリングを実行することであって、少なくとも最初のサブ間隔に沿ったパラメータが、より高いフィルタリングステータスからより低いフィルタリングステータスに変更される、実行することと、
現在の更新間隔に関連するパラメータにより、少なくとも最初のサブ間隔で第２のフィルタリングを実行することであって、最初のサブ間隔に沿ったパラメータが、より低いフィルタリングステータスからより高いフィルタリングステータスに変更される、実行することとを含み、
ここで、第１のフィルタリングは、情報入力信号に対して実行され、第２のフィルタリングは、第１のフィルタリングによって取得された信号に対して実行される。
【００５４】
例によれば、プロセッサによって実行されたとき、プロセッサに上記または以下の方法の１つを実行させる、ならびに／あるいは上記または以下のシステムおよび／またはそのようなシステムのコンポーネントを実装させる命令を格納する非一時的記憶ユニットを提供する。
【００５５】
情報入力信号は、例えば、オーディオ信号であってもよい。
【００５６】
いくつかの例では、間隔はフレーム全体である。他の例では、間隔はフレームよりも小さい。
【００５７】
したがって、上記の技術は、決定されたフレームの最初の間隔または最後の間隔に対してのみ実行することができ、後続の間隔では、決定されたフレームのパラメータを使用して、計算の複雑さをさらに減らすことができる。
【００５８】
したがって、後続の間隔で出力が変更されることはない。
【００５９】
例では、係数の補間は、上述の技術の代わりに使用されてもよい。これは、選択に基づいて制御され、フィルタリング動作を信号条件により良く適合させることができる。
【００６０】
例では、第２のしきい値を、決定されたフレームのピッチラグの整数部分と前のフレーム（または後続のフレーム）のピッチラグの整数部分の間の最小値に設定する、および／または決定されたフレームでのゲインと前のフレームまたは後続のフレームでのゲインの間の最大値に対する第２のしきい値に設定することが可能である。したがって、決定されたフレームでのゲインと前のフレームでのゲインの間の距離が第２のしきい値未満である場合、第４のフィルタユニットを使用する、および／または決定されたフレームでのピッチラグの整数部分と前のフレームまたは後続のフレームでのピッチラグの整数部分の距離が第２のしきい値未満である場合、第１および第２のフィルタユニットを使用することが可能である。
【００６１】
例では、決定されたフレームおよび先行または後続のフレームでの信号のゲインに関連する条件を定義することが可能である。したがって、決定されたフレームおよび先行または後続のフレームでの信号のゲインの少なくとも１つがゼロであるとき、第４のフィルタユニットを使用することが可能である。例では、決定されたフレームおよび先行または後続のフレームでの信号の両方のゲインがゼロとは異なる場合、第１および第２のフィルタユニットを使用することが可能である。
【００６２】
したがって、前のフレームまたは後続のフレームに関連するパラメータ、および決定されたフレームに関連するパラメータは、フレーム間の不連続性を回避および／または低減する適切なフィルタを実行するように変更される（例えば、サンプルごと）。
【００６３】
したがって、第１および第２のフィルタユニットの入力信号は、容易かつコヒーレントに減衰され得る。
【００６４】
例では、第１のフィルタユニットは、第１のフィルタ出力信号（１３）を以下の形式で提供するように構成される、
2021502609.tif 000027
および、第２のフィルタユニット（１４）は、フィルタリングされた出力信号（１３）を以下の形式で提供するように構成される、
2021502609.tif 000028
ここで、
2021502609.tif 000029
は最初のサブ間隔の長さ、
2021502609.tif 000030
は情報入力信号（１１）、
2021502609.tif 000031
は中間信号、
2021502609.tif 000032
はフィルタリングされた出力信号（１５）、ｎは瞬間であり、
2021502609.tif 000033
および
2021502609.tif 000034
は先行するフレームに関連するピッチラグの整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000035
および
2021502609.tif 000036
は決定されたフレームに関連するピッチラグの整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000037
および
2021502609.tif 000038
は決定されたフレームのゲイン値に基づく係数であり、
2021502609.tif 000039
および
2021502609.tif 000040
は先行するフレームのゲイン値に基づく係数であり、ＬｄｅｎおよびＬｎｕｍは固定および／または入力信号のサンプリングレートに基づいている。
【００６５】
例では、より低いフィルタリングステータスで、同じフィルタのパラメータは、より高いフィルタリングステータスよりも０に近い値を有するように変更される。例えば、パラメータは、徐々に変化するスケーリング係数によってスケーリングされてもよい。
【００６６】
本発明は、例えば、長期ポストフィルタリング（ＬＴＰＦ）に使用されてもよい。それは、インターハーモニックノイズの低減に役立つ変換ベースのオーディオコーディング用のツールである。それは、変換デコード後に時間領域信号に適用されるポストフィルタに依存している。このポストフィルタは本質的に、１つのパラメータ（ピッチラグ）または２つのパラメータ（ピッチラグとゲイン）によって制御される櫛のような周波数応答を持つ無限インパルス応答（ＩＩＲ）フィルタである。堅牢性を高めるために、ポストフィルタパラメータ（ピッチラグおよびフレームごとのゲイン）がエンコーダ側で推定され、ゲインがゼロ以外のときにビットストリームにエンコードされる。
【図面の簡単な説明】
【００６７】
【図１】例によるシステムを示す図である。
【図１ａ】例によるシステムを示す図である。
【図２】例によるシステムを示す図である。
【図３】例によるシステムを示す図である。
【図４】例によるシステムを示す図である。
【図５ａ】例によるシステムを示す図である。
【図５ｂ】例によるシステムを示す図である。
【図６】例による方法を示す図である。
【図７】例による方法を示す図である。
【図７ａ】例による方法を示す図である。
【図８】例によるシステムを示す図である。
【図９】例によるシステムを示す図である。
【図１０】例による時間図を示す。
【図１１】例による時間図を示す。
【図１２ａ】例によるシステムを示す図である。
【図１２ｂ】例によるシステムを示す図である。
【図１３】一例による伝達関数を示す図である。
【発明を実施するための形態】
【００６８】
ここで提示するアプローチでは、フィルタリングパラメータ（フィルタパラメータまたはパラメータとも呼ばれる）は一般に、異なる更新間隔で異なる。２つの連続する更新間隔が、異なるパラメータを有する場合がある。例では、更新間隔は信号適応性であり得、その長さは時間とともに変化またはシフトされ得る。
【００６９】
いくつかの例では、信号はフレームに分割される。例えば、フレームは、固定数のサンプルおよび／または固定時間長（例えば、２０ミリ秒）に関連し得る。送信または格納されると、フレームは、特定のパラメータ、例えばフィルタリングパラメータに関連し得る。同じフレーム内では、パラメータは一般的に一定である場合がある。
【００７０】
いくつかの例では、更新間隔はフレームに対応し得る。したがって、信号は、送信または格納されると、例えば、特定のフレームに関連付けられ、エンコードされたデータによって、フレーム（更新間隔でもある）に関連するパラメータ（例えば、フィルタリングパラメータ）を含むことができる。
【００７１】
いくつかの例では、更新間隔は事前定義されたフレームに対応していない。送信または格納されると、フレームに関連すると通知された場合でも、信号は更新間隔に関連するパラメータを含むことができる。場合によっては、新しいフレーム（新しいパラメータを含む）が新しい更新間隔を予期し、古い更新間隔が古いパラメータに関連したままになる。更新間隔に適応性がある場合（例えば、その長さが、例えば信号の特性に基づいてオンザフライで決定される場合）は、当然、一般に固定長のフレームに対応していない。したがって、パラメータを特定の更新間隔に関連することが可能である（場合によっては、フレームに関連する）。
【００７２】
図１は、入力信号１１をフィルタリングするためのシステムであり得る、システム１０を示す（「ｘ」または「ｘ［ｎ］」として示され、ここで、「ｎ」は特定のサンプルを指す）。
【００７３】
信号１１は、オーディオ信号などの情報信号であってもよい。情報信号のデジタル表現を使用することができる。信号は、一連のサンプルを含むことができ、それぞれが異なる時刻（例えば、離散的な時刻）に取得される。信号は、異なるフレームおよび／または更新間隔（例えば、一連のサンプル）に分割されてもよい。各フレームおよび／または更新間隔は、複数のサンプル（例えば、１、２、…、ｎ、…）によって構成されてもよく、例えば、それぞれが離散的な時刻に関連する）。各フレームおよび／または更新間隔は、最初のサブ間隔および後続のサブ間隔に細分することができる（サブ間隔は、その長さが更新間隔の長さよりも短い場合があるため、適切なサブ間隔にすることができる）。一般に、最初のサブ間隔のサンプルは、同じフレームおよび／または更新間隔の後続のサブ間隔のサンプルに先行する（の前にある）。決定された（現在、現在処理されている）フレームは、後続のフレームおよび／または更新間隔に先行し、先行する（前の、古い）フレームにより先行される。決定された（現在の、今の）更新間隔は、後続の更新間隔に先行し、先行する（前の、古い）更新間隔によって先行される。更新間隔の最初のサブ間隔は、現在の更新間隔の時間長の、１％から９９％、より具体的には２０％から３０％（例えば、４分の１）の時間長を有することができる。後続のサブ間隔は、現在の更新間隔の時間長の、１％から９９％、より具体的には７０％から８０％（例えば４分の３）の時間長を有することができる。
【００７４】
いくつかの例では、更新間隔の「少なくとも１つの最初のサブ間隔」と呼ばれ、いくつかの例では更新間隔の１００％もカバーされる可能性があることを意味する。
【００７５】
システム１０は、更新間隔と共に変化するパラメータにより、情報入力信号１１（ｘ）をフィルタリングすることができる（例えば、一般に、例えば、エンコードされ、特定のフレームに関連するパラメータによって、それらが関連する特定の更新間隔により時間的に変化するパラメータ）。システム１０は、フィルタリングされた出力信号１５（ｙまたはｙ［ｎ］）を提供することができる。システム１０は、ポストフィルタリングされたオーディオ信号（例えば、時間領域、ＴＤ、ポストフィルタリングされたオーディオ信号の表現）を提供することができる。
【００７６】
システム１０は、情報入力信号１１（第１のフィルタ入力信号）をフィルタリングするための第１のフィルタユニット１２を備えることができる。第１のフィルタユニット１２は、現在の更新間隔（現在処理されている更新間隔などの現在の更新間隔）の少なくとも最初のサブ間隔のサンプルで動作して、中間信号１３（ｙ’またはｙ’［ｎ］）である第１のフィルタ出力信号を取得することができる。（少なくとも最初のサブ間隔は、例では、最初のサブ間隔のみ、または例では、更新間隔など、最初のサブ間隔よりも大きい間隔を指す場合がある）。中間信号１３は、先行する更新間隔（例えば、現在の更新間隔に先行する更新間隔）に関連するパラメータを使用して取得することができる。第１のフィルタユニット１２は、少なくとも最初のサブ間隔に沿って、パラメータをより高いフィルタリングステータスからより低いフィルタリングステータスに（例えば、徐々に、例えば、単調にフェードすることにより）変更するように構成される。例えば、パラメータは、最初のサブ間隔の第１のサンプルに対応して、減少が少なく、および／または減衰が少ないものとすることができる（したがって、より高いフィルタリングステータスを意味する）。パラメータは、少なくとも最初のサブ間隔の最後のサンプルに対応して（ここでは、パラメータが０に近づくように処理される可能性がある）、さらに低減および／またはさらに減衰される場合がある（したがって、より低いフィルタリングステータスを意味する）。
【００７７】
システム１０は、第２のフィルタユニット１４を備えることができる。第２のフィルタユニット１４は、第２のフィルタ入力信号および第２のフィルタ出力信号を有することができる。第２のフィルタユニット１４は、（第２のフィルタ入力信号である）中間信号１３をフィルタリングすることができる。第２のフィルタユニット１４は、現在の更新間隔の少なくとも最初のサブ間隔（例えば、フィルタユニット１２が動作するのと同じ少なくとも最初のサブ間隔）のサンプルで動作することができる。第２のフィルタユニット１４は、現在の更新間隔に関連するパラメータにより中間信号をフィルタリングすることができる。第２のフィルタユニット１４は、少なくとも最初のサブ間隔に沿って、パラメータをより低いフィルタリングステータスからより高いフィルタリングステータスに（例えば、徐々に、例えば、単調にフェードすることにより）変更するように構成され得る。例えば、パラメータは、少なくとも最初のサブ間隔の第１のサンプルについて（ここでは、パラメータが０または０に近くなるように処理される可能性がある）、さらに低減および／またはさらに減衰される場合がある（したがって、より低いフィルタリングステータスを意味する）。パラメータは、少なくとも最初のサブ間隔の最後のサンプルについて、減少が少なく、および／または減衰が少ないものとすることができる（したがって、より高いフィルタリングステータスを意味する）。
【００７８】
より低いフィルタリングステータスは、インパルス応答が、より高いフィルタリングステータスのインパルス応答よりも同一性フィルタのインパルス応答に近いようなものであり得る。いくつかの例において、より低いフィルタリングステータスおよびより高いフィルタリングステータスは、より低いフィルタリングステータスが、より高いフィルタリングステータスのインパルス応答のエネルギーに対して増加したインパルス応答のエネルギーを意味するようなものであり得る。いくつかの例では、より低いフィルタリングステータスおよびより高いフィルタリングステータスは、より低いフィルタリングステータスが、より高いフィルタリングステータスのインパルス応答のエネルギーに対して減少したインパルス応答のエネルギーを意味するようなものであり得る。第１のフィルタユニット１２がより低いフィルタリングステータスで動作するとき、それは、より高いフィルタリングステータスで動作するときに同じ第１のフィルタユニット１２によって暗示されるエネルギーとは異なる（例えば、より低いまたは高い）インパルス応答を意味する。同じことが第２のフィルタユニット１４にも当てはまる。より低いフィルタリングステータスの場合、パラメータはより高いフィルタリングステータスの場合よりも０により近い場合がある。
【００７９】
例では、第１のフィルタリングユニット１２は、より高いフィルタリングステータスからより低いフィルタリングステータスに向かって変化し得、および／または第２のフィルタリングユニット１４は、より低いフィルタリングステータスからより高いフィルタリングステータスに変化し得る。
【００８０】
一般的に、より高いフィルタリングステータスからより低いフィルタリングステータスに変更するとき、パラメータは変更される可能性がある（例えば、徐々におよび／または単調に、および／またはフェードおよび／または減衰によって）。より低いフィルタリングステータスでは、パラメータは０になるように処理され得るか、より高いフィルタリングステータスのパラメータよりも０に近づくように処理され得る。例えば、より高いフィルタリングステータスでは、パラメータは、より低いフィルタリングステータスの場合よりも、減少が少なく、および／または減衰が少なく、および／または０からより離れている可能性がある。
【００８１】
より低いフィルタリングステータスでは、フィルタリング効果が低減される可能性がある（例えば、同一性フィルタの効果の同じ効果または近い効果が得られる可能性がある）。より高いフィルタリングステータスでは、強いフィルタリング効果が得られる場合がある。
【００８２】
より高いフィルタリングステータスでは、入力信号は強くフィルタリングされる。より低いフィルタリングステータスでは、入力信号は強くはフィルタリングされない。例では、パラメータが減衰されれば、されるほどフィルタリングステータスは低くなる。
【００８３】
第１および／または第２のフィルタユニット１２、１４は、パラメータを減衰および／または低減し、その結果、より高いフィルタリングステータスにおいて、低減および／または減衰されたパラメータがより減衰されない（例えば、０からより離れる）および／またはより低いフィルタリングステータスよりも低減されない（例：０に近い）ように構成され得る。
【００８４】
第１のフィルタリングユニット１２は、第１の減衰係数またはスケーリング係数を使用してパラメータをスケーリング（例えば、ダウンスケール）するように構成でき、および／または第２のフィルタリングユニット１４は、第２の減衰係数またはスケーリング係数を使用してパラメータをスケーリング（例えば、ダウンスケール）するように構成され得る。第１の減衰係数またはスケーリング係数および／または第２の減衰係数またはスケーリング係数は、より高いフィルタリングステータスにおけるよりも、より低いフィルタリングステータスにおいて０により近くなり得る。
【００８５】
第１および／または第２のフィルタユニット１２、１４は、パラメータを減衰および／または低減および／またはダウンスケールし、その結果、パラメータが、より高いフィルタリングステータスにおけるよりも、より低いフィルタリングステータスにおいて０により近くなる第１の減衰係数および／またはスケーリング係数によって減衰および／または低減されるように構成され得る。
【００８６】
第１のフィルタユニット１２は、先行する更新間隔に関連するパラメータを徐々に減衰および／または低減することによって、より高いフィルタリングステータスからより低いフィルタリングステータスにパラメータを変更するように構成され得、ならびに／あるいは第２のフィルタユニット１４は、０に近いパラメータから現在の更新間隔に関連付けられたパラメータまで徐々に増加または拡大することにより、パラメータを変更するように構成され得る。
【００８７】
第１のフィルタユニット１２は、減少する減衰係数および／またはスケーリング係数を使用することにより（例えば、徐々に、０に向かうなどの減衰係数および／またはスケーリング係数を使用することにより）、より高いフィルタリングステータスからより低いフィルタリングステータスにパラメータを変更するように構成され得る。第２のフィルタユニット１４は、（例えば、徐々に）減衰係数および／またはスケーリング係数を（例えば、徐々に、０から離れるなどの減衰係数および／またはスケーリング係数を使用することにより）拡大することによって、より低いフィルタリングステータスからより高いフィルタリングステータスにパラメータを（例えば、徐々に）変更するように構成され得る。
【００８８】
第１のフィルタユニット１２は、減少するウィンドウ関数をパラメータに適用することにより（例えば、０に向かうウィンドウ関数、例えば、徐々に）、より高いフィルタリングステータスからより低いフィルタリングステータスにパラメータを変更するように構成され得、および／または第２のフィルタユニット１４は、パラメータに拡大ウィンドウ関数（例えば、０から離れるウィンドウ関数、例えば、徐々に）を適用することによって、より低いフィルタリングステータスからより高いフィルタリングステータスにパラメータを変更するように構成され得る。
【００８９】
パラメータは、例えば、入力信号１１の制御データとして提供されてもよい。フィルタは、例えば、線形時間不変（ＬＴＩ）無限インパルス応答（ＩＩＲ）フィルタ（例えば、ＬＴＰポストフィルタリング用）であり得る。パラメータは、例えば、ゲイン情報および／またはピッチ情報であり得るか、またはそれらを含み得る。
【００９０】
特に、第１および第２のフィルタユニット１２および１４は、例えば、デコーダ（例えば、オーディオデコーダ）において、ＬＴＰフィルタ（またはポストフィルタ）の一部であり得る。例えば、パラメータは、調和性に基づく測定から取得することができる。例えば、パラメータは、ピッチラグＴ、ピッチラグの整数部分Ｔｉｎｔ、ピッチラグの小数部分Ｔｆｒ、および／または、例えば、オーディオデコーダで取得されるゲインｇに基づいてもよい。パラメータは、例えば、更新間隔（いくつかの例では、固定長のフレームであるか、または適応長を有し得る）に関連し得る。
【００９１】
したがって、第１および第２のフィルタユニットのそれぞれは、特定のパラメータおよび／または特定の伝達関数に関連し得る。特に、伝達関数は、分子および分母を有するタイプのものであり得て、分子は、ゲイン情報によって示されるゲイン値を含み、分母は、ピッチラグ情報により示されるピッチラグの整数部分およびピッチラグの小数部分に応じたマルチタップフィルタを含む。例えば、伝達関数は以下のようになり得る。
2021502609.tif 000041
そのパラメータは、エンコーダ側で推定され、および／またはビットストリームからデコードされるパラメータから決定され得る。
2021502609.tif 000042
はデコードされたゲイン、
2021502609.tif 000043
および
2021502609.tif 000044
はデコードされたピッチラグの整数および小数部分、
2021502609.tif 000045
および
2021502609.tif 000046
はゲインに重み付けする２つのスカラー、ならびに
2021502609.tif 000047
はその係数がデコードされたピッチラグの小数部分に応じて異なるローパスＦＩＲフィルタであり得る。
2021502609.tif 000048
の次数および係数は、ビットレートおよび出力サンプリングレートにも依存し得る。ビットレートおよび出力サンプリングレートの組み合わせごとに、異なる周波数応答を設計および調整できる。伝達関数１３０の一例が図１３に提供されている（他のタイプのフィルタおよび／または伝達関数は妨げられることなく可能である）。
【００９２】
とりわけ、パラメータおよび伝達関数は、更新間隔ごとに変化する可能性があり得る（これは、当初の信号を細分化できる１つのフレームである場合がある）。したがって、ｋ番目の更新間隔はＨｋ（ｚ）伝達関数および
2021502609.tif 000049
、
2021502609.tif 000050
、
2021502609.tif 000051
などのパラメータに関連し得、一方、（ｋ−１）番目の更新間隔はＨｋ−１（ｚ）伝達関数および
2021502609.tif 000052
、
2021502609.tif 000053
、
2021502609.tif 000054
などのパラメータに関連し得る。したがって、ｋ番目のフレームまたは更新間隔で、第１のフィルタユニット１２は古いパラメータ
2021502609.tif 000055
、
2021502609.tif 000056
、
2021502609.tif 000057
を使用して動作することができ、一方、第２のフィルタユニット１４は更新されたパラメータ
2021502609.tif 000058
、
2021502609.tif 000059
、
2021502609.tif 000060
を使用して動作することができる。このプロセスは、ｋ番目の更新間隔の少なくとも最初のサブ間隔（または、いくつかの例では、１００％）に対して実行され得る。
【００９３】
より一般的には、要素１０および１２の各フィルタまたは少なくとも１つのフィルタは、以下の形式で表されるＬＴＩ  ＩＩＲフィルタであり得る（
2021502609.tif 000061
としても表される場合がある）。
2021502609.tif 000062
または以下のように線形差分方程式を使用する。
2021502609.tif 000063
係数
2021502609.tif 000064
および
2021502609.tif 000065
は、フィルタパラメータの場合がある。とりわけ、係数
2021502609.tif 000066
および
2021502609.tif 000067
は、一般に、異なるフレームおよび／または更新間隔ごとに変化する可能性がある。
【００９４】
フィルタリングされた信号１５は、先行する（ｋ−１）番目の更新間隔と現在のｋ番目の更新間隔の間の滑らかな移行をもたらすことに留意していただきたい。したがって、異なる更新間隔の間の不連続性が回避および／または低減される。
【００９５】
その上、フィルタリング機能を実行するプロセスは、特に軽減された複雑さを有する。
【００９６】
この種類のシステムは、例えば、長期ポストフィルタ（ＬＴＰＦ）に使用できる。
【００９７】
第１および第２のフィルタユニット１２および１４は、直列（またはカスケード、または「次々」）に接続されていると見なすことができる。
【００９８】
図１ａは、第１のフィルタユニット１２および第２のフィルタユニット１４がそれぞれ、セレクタ１６および１７でバイパスされ得るシステム１０の変形１０’を示す。セレクタ１６および１７は、例えば、パラメータによって制御することができる（図１ａでは、外部条件がフィルタユニットのバイパスを引き起こす可能性があることが示されている）。
【００９９】
図２は、図１のシステムを実装し得るシステム１０を示す（明確にするために、図１ａのバイパス接続がここでは図２に示されていない場合でも、変形１０’も可能である）。情報入力信号（第１のフィルタ入力信号）１１の現在のｋ番目の更新間隔に関する情報は、信号表現１１ａ（例えば、「ｘ」を構成する時間領域の異なる瞬間におけるサンプルの実際の値）および制御データ１１ｂ（例えば、ビットストリームにエンコードされ、送信機から送信されるか、メモリに格納され得る）を含み得る。制御データ１１ｂは、ｋ番目のフレームまたは更新間隔でのフィルタリングに関連するパラメータを含み得る（例えば、推定ピッチラグおよび／またはゲイン値または類似の値またはそれらの処理されたバージョン）。現在のｋ番目のフレームまたは更新間隔のパラメータは、パラメータ記憶要素２１ａ（例えば、レジスタなどのメモリユニット）に格納され得る。パラメータ記憶要素２１ｂは、先行する（ｋ−１）番目のフレームまたは更新間隔のパラメータを含み得る。矢印２１’は、先行する（ｋ−１）番目のフレームまたは更新間隔（前に記憶要素２１ａに記憶された）のパラメータが「先行するフレームまたは更新間隔のパラメータ」となり、記憶装置に記憶されるという事実を指す。新しいｋ番目のフレームまたは更新間隔が処理されるときの記憶要素２１ｂに格納されることを指す。
【０１００】
（先行する（ｋ−１）番目のフレームのために準備された）記憶要素２１ｂに記憶されたパラメータは、少なくとも現在のｋ番目のフレームまたは更新間隔の最初のサブ間隔の第１のフィルタリング部分２２（第１のフィルタユニット１２の機能を実装し得る）に適用され得る。（現在のｋ番目のフレームのために準備された）記憶要素２１ａに格納されたパラメータは、少なくとも現在のｋ番目のフレームまたは更新間隔の最初のサブ間隔の第２のフィルタリング部分２４（第２のフィルタユニット１４の機能を実装し得る）に適用され得る。
【０１０１】
ただし、（先行する（ｋ−１）番目の更新間隔のために当初準備された）記憶要素２１ｂに格納されたパラメータは、例えばブロック２３ｂによって変更され、第１のフィルタリング部分２２を、現在のｋ番目の更新間隔の最初のサブ間隔内で、より高いフィルタステータスからより低いフィルタステータスに（例えば、徐々に、例えば、単調に）移動させ得る。例えば、パラメータは、０になる減衰係数、例えば、減少する減衰係数（例えば、乗算による減衰）を使用してスケーリング（例えば、ダウンスケール、減衰）できる。ブロック２３ｂは、ウィンドウ関数を適用することができる。ウィンドウ関数は、少なくとも最初のサブ間隔で、０に向かって変化、および／または減少し得る（例えば、ｋ番目の現在の更新間隔の第１のサンプルにおいて、最高の正の値、例えば、１から、少なくとも最初のサブ間隔の最後のサンプルにおいて、最低の値、例えば、０に）。
【０１０２】
例えば、（例えば、より高いフィルタリングステータスからより低いフィルタリングステータスへの）フィルタリング効果の減少は、減衰係数を（例えば、最大値、例えば１から最小または無視できる値、例えば０まで）徐々に減少させることにより取得され得る。減衰係数が無視できる（または０の）場合、パラメータは無視できる（または０の）値に変更され、第１のフィルタリング部分２２の出力１３（ｙ’）は情報入力信号１１（ｘ）とほぼ同じ（または同じ）である。
【０１０３】
記憶要素２１ａに格納されたパラメータ（現在のｋ番目のフレームまたは更新間隔に関連する）は、ブロック２３ａによって変更されて、第２のフィルタリング部分２４を、より低いフィルタリングステータスから少なくとも現在のｋ番目のフレームまたは更新間隔の最初のサブ間隔内で、より高いフィルタリングステータスに（例えば、徐々に、例えば、単調に）移動させ得る。例えば、パラメータは、０または０に近い値から０にさらに離れた値に拡大し得る、増大する減衰係数（例えば、乗算）によってスケーリング（例えば、ダウンスケール、減衰）することができる。ブロック２３ａは、ウィンドウ関数を適用することができる。ウィンドウ関数は、最初のサブ間隔の最初の瞬間から最初のサブ間隔の最後の瞬間に（例えば、０に近い値からからさらに離れた０まで、および／または最初のサブ間隔の第１のサンプルの最低値から、ｋ番目の現在のフレームまたは更新間隔の最初のサブ間隔の最後のサンプルあるいはフレームまたは更新間隔の最後のサンプルにおける、正の最高値、例えば、１まで）増加またはそうでなければ変更することができる（例えば、より低いフィルタリングステータスからより高いフィルタリングステータスに向かって）。
【０１０４】
例えば、フィルタリング効果の増加（例えば、より低いフィルタリングステータスからより高いフィルタリングステータスへ）は、０または０に近い値から０からより離れた値へ徐々に拡大することによって、例えば、減衰係数を（例えば、単調または厳密に単調に）拡大または増加することによって取得され得る（例えば、０に近い値から０からより離れた値まで、および／または最小または無視できる値、例えば０から最大値、例えば１まで）。減衰係数が無視できる（または０の）場合、パラメータは無視できる（または０の）値に変更され、第２のフィルタリング部分２４の出力は、その入力（中間信号ｙ’または１３）とほぼ同じ（または同じ）である。
【０１０５】
例では、第１および／または第２のフィルタユニット１２、１４のパラメータは、少なくとも最初のサブ間隔のサンプルの連続中に、一定の値（例えば、１などの正の値）に対して互いに相補的である係数（例えば、ブロック２３ａ、２３ｂのスケーリング係数）によって変更され得、その結果、それらの合計は一定になる。例では、係数の変動は線形であり得る（例えば、一次方程式で記述可能）。
【０１０６】
例では、第１のフィルタリング部分２２および第２のフィルタリング部分２４は、同じハードウェア／ソフトウェア構造を共有することができ、その出力は、異なる入力および／またはパラメータおよび／または係数の入力によってのみ変化する。
【０１０７】
とりわけ、パラメータは、記憶要素２１ａおよび２１ｂにおいて、サブ間隔の特定の長さまたは更新間隔の１００％に関連し得る。したがって、更新間隔またはフレームのどのパーセンテージ（またはいずれの場合でもどの部分）を平滑化するかがわかる場合がある。場合によっては、ユーザの選択（例えば、構成セッション中に設定）で、少なくともサブ間隔の長さが定義される場合がある。
【０１０８】
図３は、少なくとも最初のサブ間隔のためのフィルタリングセクション１０（または１０’、図３にバイパス接続が示されていない場合でも）および後続のサブ間隔のためのフィルタリングセクション３１を含み得るシステム３０を示す（図１および図２のダブルフィルタリング技術が更新間隔の１００％で使用される場合、「後続のサブ間隔のフィルタリングセクション」は機能しない）。最初のサブ間隔のフィルタリングセクションは、システム１０と同じであってよい。後続のサブ間隔のためのフィルタリングセクション３１は、少なくとも（最初のサブ間隔に続く後続の間隔であり得る）最初のサブ間隔のためのフィルタリングセクション１０によってフィルタリングされた部分の終了後の現在のｋ番目の更新間隔における信号をフィルタリングするように構成され得る。後続の間隔のためのフィルタリングセクション３１は、減衰パラメータを欠く第３のフィルタであり得る。したがって、第３のフィルタリングセクション３１は、現在の更新間隔のために当初準備されていたパラメータをそのまま適用すればよい。
【０１０９】
セレクタ３２は、情報入力信号１１を監視し、最初のサブ間隔のためのフィルタリングセクション１０の使用と後続の間隔のためのフィルタリングセクション３１の使用の間の変更を行うことができる。とりわけ、後続の間隔（第３のフィルタ）のためのフィルタリングセクション３１は、第１および／または第２のフィルタ１２および１４のために使用される構造的および／または機能的ブロックから作成され得る。
【０１１０】
加えて、または代替として、セレクタ３２は、最初のサブ間隔中に、（第１および第２のフィルタ１２、１４を持つ）フィルタリングセクション１０が最初のサブ間隔のために使用されるかどうか、または（場合によっては、後続のサブ間隔のためにフィルタリングセクション３１を使用するに加えて）フィルタリングセクション３１が少なくとも最初のサブ間隔のために使用されるかどかを決定できる。決定は特定の条件に基づく場合があり、例えば、パラメータに基づく場合がある（例えば、現在の更新間隔に関連するパラメータの値と前の更新間隔に関連するパラメータの値の比較に基づく）。この決定のいくつかの例は、次の節で提供されている。
【０１１１】
要素２２、２４、および３１のフィルタは、上述のＬＴＰポストフィルタ、またはより一般的にはＬＴＩ  ＩＩＲフィルタ（これも
2021502609.tif 000068
として表すことができる）で、以下の形式で表示できる。
2021502609.tif 000069
または線形差分方程式を使用する。
2021502609.tif 000070
係数
2021502609.tif 000071
および
2021502609.tif 000072
は、フィルタパラメータの場合がある。図１０は、フィルタＨｋ（例えば、現在のｋ番目の更新間隔）に関連付けられた更新間隔ＴおよびフィルタＨｋ−１（例えば、前（ｋ＋）番目の日付間隔）に関連付けられた先行する間隔を示す。とりわけ、図１１は、更新間隔（またはフレーム）
2021502609.tif 000073
、両方のフィルタが使用される最初のサブ間隔
2021502609.tif 000074
、および後続の間隔のためのフィルタリングセクション３１のみが使用される、後続のサブ間隔
2021502609.tif 000075
を示す（更新間隔（またはフレーム）
2021502609.tif 000076
の１００％が要素１２と１４によって２回フィルタリングされる例では、
2021502609.tif 000077
すなわち、サブ間隔が間隔と同じであり、後続の間隔が存在しないことが理解され得る。）
ＬＴＩ  ＩＩＲフィルタ（ＬＴＰポストフィルタの場合がある）と等しい更新間隔
2021502609.tif 000078
にある時変フィルタ
2021502609.tif 000079
を以下のように考慮する。
2021502609.tif 000080
2021502609.tif 000081
ここで、Ｔは更新間隔に関係し（サンプルの不連続な数になる場合がある）、ｋはそのインデックスで、ｋ−１は先行する（ｋ−１）番目の更新間隔に関連する。第３のフィルタリングセクション３１は、このタイプのものであり得る。ＰとＱはフィルタに固有であり得る（例えば、それぞれフィードフォワードフィルタ次数およびフィードバックフィルタ次数）。Ｑは、例えば
2021502609.tif 000082
の最大可能値に関連している場合がある。
【０１１２】
第１のフィルタ要素１２および／または２２は、中間信号ｙ’を以下の形式で出力することができる。
2021502609.tif 000083
2021502609.tif 000084
2021502609.tif 000085
ここで、
2021502609.tif 000086
は最初のサブ間隔に関連している。
【０１１３】
第２のフィルタ要素１４および／または２４は、フィルタリングされた出力信号ｙを以下の形式で出力することができる。
2021502609.tif 000087
2021502609.tif 000088
とりわけ、フィルタリングされた出力値
2021502609.tif 000089
は、第１のフィルタによって提供される中間フィルタ出力
2021502609.tif 000090
に基づく入力を有する。
【０１１４】
図４は、図２のシステムの変更としてのシステム４０を示す。セレクタ（図示せず）は、（システム１０によるように）最初のサブ間隔（
2021502609.tif 000091
）がフィルタリングされる第１のモードの使用、および現在の更新間隔の後続サブ間隔がフィルタリングされる第２モードの使用から変更し得る。偏差４１ａおよびスイッチ４１ｂによって表されるように、図２のように最初のサブ間隔で情報入力信号ｘをフィルタリングした後、第１のフィルタリング部分２２は、偏差４１ａによってバイパスされ得る。したがって、第２のフィルタリング部分２４には、情報入力信号ｘの表現１１ａを直接供給することができる。偏差４１ｃによって表されるように、記憶要素２１ａに格納されたパラメータは、減衰されることなく、すなわちブロック２３ａをバイパスすることなく、第２のフィルタリング部分２４で直接使用され得る。したがって、図４では、現在の間隔の後続の間隔をフィルタリングするための第３のフィルタユニット３１の役割は、第２のフィルタリング部分２４によって行われる。（更新間隔の１００％が要素２２と２４によって２回フィルタリングされる例では、偏差は常に、要素２２と２４の両方がフィルタリングを実行できるようにする同じステータスにある。）
【０１１５】
図５ａは、システム５０を示す。システム５０は、（例えば、図１または図１ａのように構成されたユニット１２であり得る）第１のフィルタユニット５１、（例えば、図１または図１ａのように構成されたユニット１４であり得る）第２のフィルタユニット５２、および／または第３のフィルタユニット５３、および／または第４のフィルタユニット５４（これは任意選択であり得る）を含み得る。例では、これらのフィルタユニットのいくつかは同じであり（例えば、同じハードウェアで取得される）、入力および／またはパラメータによってのみ互いに区別され得る。セレクタ５５は、信号表現１１ａおよび／または制御データ１１ｂの値に基づいて、情報入力信号１１の信号表現１１ａをフィルタユニット５１〜５４のいずれかに向けることができる。
【０１１６】
いくつかの例では、第１、第２、および第３のフィルタユニット５１、５２、および５３は、図４のように取得される。したがって、第２のフィルタユニット５２は、第３のフィルタユニット５３の活動も実行することができる。
【０１１７】
第１のフィルタユニット５１は、第１のフィルタユニット１２および／または第１のフィルタリング部分２２を実装し、現在のｋ番目の更新間隔の最初のサブ間隔を、より高いフィルタリングステータスからより低いフィルタリングステータスに移動するパラメータ（当初先行する（ｋ−１）番目の更新間隔に関連する）でフィルタリングするために使用できる。第２のフィルタユニット５２は、第２のフィルタユニット１４および／または第２のフィルタリング部分２４を実装し、現在の更新間隔の最初のサブ間隔を、より低いフィルタリングステータスをより高いフィルタリングステータスに移動するパラメータ（実際には現在のｋ番目の更新間隔に関連する）でフィルタリングするために使用できる。第３のフィルタユニット５３は、現在の更新間隔の後続の間隔のために第３のフィルタリングセクション３１を実装してもよい。
【０１１８】
第４のフィルタユニット５４は、先行する（ｋ−１）番目の更新間隔のパラメータおよび現在のｋ番目の更新間隔のパラメータを補間することによって取得されるパラメータで、現在のｋ番目の更新間隔の最初のサブ間隔をフィルタリングするフィルタを実装し得る。
【０１１９】
セレクタ５５は以下のように動作し得る。
−以下のいずれかを選択することにより、最初のサブ間隔（
2021502609.tif 000092
）において、
○第１のフィルタユニット５１および第２のフィルタユニット５２の組み合わされた動作に基づくフィルタリング動作、
○第３のフィルタユニット５３に基づくフィルタリング動作、および
○第４のフィルタユニット５４に基づくフィルタリング動作、
−後続の間隔において、第３のフィルタユニット５３を使用することにより。
【０１２０】
最初のサブ間隔の決定に関して、セレクタ５５は、例えば、第１および／または１秒のしきい値および／または条件（例えば、後続の更新間隔における信号のゲインに関する条件）を使用することによって動作し得る。例えば、セレクタ５５は、以下を選択し得る。
【０１２１】
○現在のｋ番目の更新間隔のパラメータと先行する（ｋ−１）番目の更新間隔のパラメータの間の距離が、例えば第２のしきい値を超えているときの、第１のフィルタユニット５１と第２のフィルタユニット５２の組み合わされた動作、
○現在のｋ番目の更新間隔のパラメータと前の（ｋ−１）番目の更新間隔のパラメータの間の距離がより小さい（例えば、第２のしきい値未満）ときのみの第４のフィルタユニット５４の動作、および／または
○パラメータ間の距離が第１のしきい値よりも小さい（第２のしきい値よりも小さい可能性がある）とき、および／または現在のｋ番目の更新間隔のパラメータが先行する（ｋ−１）番目の更新間隔と同じときのみの第３のフィルタユニット５３の動作。
【０１２２】
第２のしきい値は、例えば、現在の更新間隔でのピッチラグの整数部分と前の更新間隔でのピッチラグの整数部分の間の最小値として、アクティブに設定されてもよい。
【０１２３】
加えて、または代替として、決定された（現在の）更新間隔でのゲインと前の更新間隔でのゲインの間の距離が第１および／または第２のしきい値よりも小さいとき、第４のフィルタユニット５４を使用するために、前の更新間隔での信号のゲインに基づく条件を使用することも可能である。したがって、第２のしきい値ならびにゲインの条件は、例えば、より良好なフィルタリング動作を取得するために、リアルタイムで変更されてもよい。
【０１２４】
図５ｂは、第４のフィルタ５４が使用されない（例えば、図１または図１ａのように構成されたユニット１２および１４を含み得る）ＬＴＰポストフィルタの実装を示す。
【０１２５】
図６は、「ＵＩ」が「更新間隔」を指し、「ＳＩ」が「サブ間隔」を指す方法６０を示す。方法６０によれば、情報入力信号１１（ｘ）が（例えば、エンコーダから）取得され得る。特に、信号１１は、（例えば、フィルタリングされるオーディオ信号に関連する）信号表現１１ａおよび（例えば、現在の更新間隔に関連するフィルタパラメータを含み得る）制御データ１１ｂを含み得る。
【０１２６】
ステップＳ６１では、（決定された）現在のｋ番目の更新間隔について、現在のｋ番目の更新間隔に関連するパラメータと共に、入力情報信号（例えば、ｘ、１１）を取得することができる。
【０１２７】
次に、最初のサブ間隔の複数のサンプル間で値（インデックス）ｎを循環させることにより、現在のｋ番目の更新間隔の最初のサブ間隔に対して（例えば、コンポーネント１２、２２、５１のいずれかによって）第１のフィルタ動作６１を実行できる。Ｓ６１１で、変数ｎを（ｎ＝０として）初期化することにより、最初のサブ間隔の第１のサンプルを考慮に入れることができる。Ｓ６１２では、先行する（ｋ−１）番目の更新間隔に関連するパラメータを使用して中間値ｙ’［ｎ］が取得される。６１３（「最初のＳＩの最後のサンプル？」）では、ｎが最初のサブ間隔の最後のサンプルに関連する値に達したかどうかがチェックされる（例えば、ｎが最初のサブ間隔の最後のインデックスであるかどうかがチェックされる）。ｎが最初のサブ間隔の最後の値（インデックス）に達した場合、第１のフィルタ動作６１が終了し、第２のフィルタ動作６２が開始される。そうではない場合、Ｓ６１４（「現在のｋ番目のＵＩの最初のＳＩに沿ってパラメータをより高いフィルタリングステータスからより低いフィルタリングステータスに変更する」）で、より高いフィルタリングステータスからより低いフィルタリングステータスに移動するようにパラメータを変更する（例えば、図２のブロック２３ｂで係数を減らすことにより）。Ｓ６１５では、（例えば、ｎ＝ｎ＋１によってインデックスを更新することによって）新しいサンプルが考慮され、ステップＳ６１２が新しいインデックスｎについて繰り返される。
【０１２８】
最初のサブ間隔の複数のサンプル間で値（インデックス）ｎを循環させることにより、現在のｋ番目の更新間隔の最初のサブ間隔に対して（例えば、コンポーネント１４、２４、５２のいずれかによって）第２のフィルタ動作６２を実行できる。Ｓ６２１で、変数ｎを０に初期化することにより、最初のサブ間隔の（ｒ  ｎ＝０の）第１のサンプルを考慮に入れることができる。Ｓ６２２で、現在のｋ番目の更新間隔に関連するパラメータを使用して、フィルタリングされた出力値ｙ［ｎ］が取得される。Ｓ６２３（「最初のＳＩの最後のサンプル？」）では、インデックスｎが最初のサブ間隔の最後のサンプルに関連する値に達したかどうかがチェックされる（例えば、ｎが最初のサブ間隔の最後のインデックスであるかどうかがチェックされる）。インデックスｎが最初のサブ間隔の最後の値に達した場合、第２のフィルタ動作６２が終了し、第３のフィルタ動作６３が開始される。そうではない場合、Ｓ６２４（「現在のｋ番目のＵＩの最初のＳＩに沿ってパラメータをより低いフィルタリングステータスからより高いフィルタリングステータスに変更する」）で、より低いフィルタリングステータスからより高いフィルタリングステータスに移動するようにパラメータを変更する（例えば、値を０または０に近い値から０からより離れた値に拡大する、例えば、ブロック２３ａで係数の値を増やすことにより）。Ｓ６２５で、新しいサンプルが考慮に入れられ（ｎ＝ｎ＋１）、ステップＳ６１２が呼び出される。
【０１２９】
後続の間隔の複数のサンプル間で値（インデックス）ｎを循環させることにより、現在のｋ番目の更新間隔の後続の（例えば、最後の）サブ間隔に対して（例えば、コンポーネント３１、２４、５３のいずれかによって）第３のフィルタ動作６３を実行する。Ｓ６３２で、現在のｋ番目の更新間隔に関連するパラメータを使用して、フィルタリングされた出力値ｙ［ｎ］が取得される。６３３で、インデックスｎが現在のｋ番目の更新間隔の最後のサンプルに関連する値に達したかどうかが決定される（例えば、ｎが更新間隔の最後のインデックスであるかどうかがチェックされる）。ｎが更新間隔の最後の値に達した場合、第３のフィルタ動作６３が終了する。そうではない場合、Ｓ６３５では、（例えば、ｎ＝ｎ＋１によってインデックスを更新することによって）新しいサンプルが考慮され、ステップＳ６３２が新しいインデックスｎに対して繰り返される。
【０１３０】
方法の終わりに、フィルタリングされた出力信号のすべての値ｙ［ｎ］が取得されている。インデックスｋの値は、Ｓ６４で更新されてもよい。ステップＳ６１は、（ｋ＋１）番目の更新間隔について再び呼び出されてもよい。
【０１３１】
ステップＳ６１が、必ずしもステップＳ６１１〜Ｓ６３のいずれの後である必要はないことに留意していただきたい。いくつかの例では、現在のｋ番目の更新間隔での情報入力信号は、動作６１〜６３の処理中に取得された可能性もある。例では、現在のｋ番目の更新間隔での情報入力信号は、推測的に取得された可能性がある。
【０１３２】
第１および第２のフィルタリング動作が更新間隔の１００％に対して実行される例では、第３のフィルタリング動作６３は実行されない。
【０１３３】
図７は、方法７０を示す（「ＵＩ」は「更新間隔」を指し、「ＳＩ」は「サブ間隔」を指す）。方法７０は、ステップＳ７１（「ｋ番目のＵＩにおける情報入力信号ｘおよびｋ番目のＵＩに関連するパラメータを取得する」）を含むことができ、現在のｋ番目の更新間隔について、信号ｘおよび現在のｋ番目の更新間隔での信号ｘに関連するパラメータが取得される。
【０１３４】
ステップＳ７２（「ｋ番目のＵＩのパラメータと（ｋ−１）番目のＵＩのそれらは同じか、またはそれらの距離は第１のしきい値内であるか？」）で、第１の比較が実行され、すなわち、現在のｋ番目の更新間隔のパラメータが（例えば、セレクタ５５により）先行する（ｋ−１）番目の更新間隔のパラメータと比較される。パラメータが同じである場合、またはｋ番目の更新間隔のパラメータと（ｋ−１）番目の更新間隔のパラメータの間の距離が、第１（低い）しきい値内にある場合、Ｓ７３（「ｋ番目のＵＩ全体に沿った減衰係数なしで第３のフィルタリング動作６３を実行する」）で、第３のフィルタリング動作６３は、現在のｋ番目の更新間隔（最初のサブ間隔と後続のサブ間隔の両方）について、現在のｋ番目の更新間隔に関連するパラメータを使用して実行される（これらのパラメータは同じか、または２つの連続する更新間隔でもほとんど同じなので、それらを減衰または平滑化する必要はない、したがって、最初のサブ間隔を後続のサブ間隔と区別せずに、第３のフィルタ３１または５３を更新間隔全体に適用することが可能である。続いて、Ｓ７７で、ｋの値が更新され、次に新しい（ｋ＋１）番目の更新間隔がフィルタリングされ得る。この決定は、例えば、図４および図５に示されるセレクタのいずれかによって行われ得る。
【０１３５】
パラメータ間の距離が第１のしきい値を超えている場合、第２のチェックを実行できる。例えば、Ｓ７４で（「ｋ番目のＵＩのパラメータと（ｋ−１）番目のＵＩのそれらの間の距離は第２のしきい値内であるか？ｇｋ＝０またはｇｋ−１＝０？」）現在のｋ番目の更新間隔のパラメータは、（例えば、セレクタ５５で）先行する（ｋ−１）番目の更新間隔のパラメータと比較される。Ｓ７４でチェックされたパラメータは、Ｓ７２でチェックされたものと異なってもよい。現在のｋ番目の更新間隔のパラメータと先行する（ｋ−１）番目の更新間隔のパラメータの間の距離が、第２のしきい値（第１のしきい値よりも高い場合がある）内にある場合、Ｓ７５で（「パラメータを補間する第４のフィルタリング動作を実行する」）第４のフィルタリング動作（例えば、第４のフィルタユニット５４による）は、現在のｋ番目の更新間隔の最初のサブ間隔で動作することができる。この場合、最初のサブ間隔に適用されるパラメータは、先行する（ｋ−１）番目の更新間隔のパラメータと現在のｋ番目の更新間隔のパラメータを補間（および／または平均化）することによって取得できる。その後、第３のフィルタリング６３は、後続の間隔の間、Ｓ７５’（「後続のＳＩでの第３のフィルタリング」）で動作してもよい。続いて、Ｓ７７（「ｋ＝ｋ＋１」）で、ｋが更新され、新しい（ｋ＋１）番目の更新間隔がフィルタリングされ得る。
【０１３６】
Ｓ７４で、現在のｋ番目の更新間隔のパラメータと先行する（ｋ−１）番目の更新間隔のパラメータの間の距離が第２のしきい値を超えていることが検証された場合、ステップＳ７６（「ｋ番目のＵＩの最初のＳＩで第１および第２のフィルタリング動作６１および６２を実行し、ｋ番目のＵＩの後続のＳＩで第３のフィルタリング動作６３を実行する」）で、第１、第２、および第３のフィルタリング動作６１、６２、６３は（例えば、要素１２、１４、２２、２４、３１、５１、５２、および／または５３によって）動作され得る。したがって、現在の更新間隔の最初のサブ間隔は、１２、２２、５１、および／または６１のいずれかによって、次に１４、２４、５２、および／または６２のいずれかによって第１にフィルタリングされ得、後続のサブ間隔は、３１、５３、および／または６３のいずれかを使用してフィルタリングされる。続いて、Ｓ７７で、ｋが更新され、新しい（ｋ＋１）番目の更新間隔がフィルタリングされ得る。
【０１３７】
例では、少なくとも別の条件が、追加または代替として（いくつかの場合、ステップＳ７４で）設定され得る。いくつかの例では、ステップＳ７６を開始するために、条件が検証されなければならないことが規定される。例では、Ｓ７４での条件は、以下の少なくとも１つを含み得る。
【０１３８】
−決定された（現在の）更新間隔のゲインがゼロ（ｇｋ＝０）の場合には、第１のフィルタが使用され、第２のフィルタは使用されず、第３のフィルタは使用されない（および、提供されている場合、第４のフィルタは使用されない）。
【０１３９】
−前の更新間隔のゲインがゼロ（ｇｋ−１＝０）の場合には、第１のフィルタは使用されず、第２のフィルタが使用され、第３のフィルタが使用される（提供されている場合、第４のフィルタは使用されない）。
【０１４０】
−前の更新間隔と現在の更新間隔の両方のゲインがゼロとは異なる場合には（ｇｋ−１≠０およびｇｋ≠０）、使用されるものは他のパラメータに応じて異なる（例えば、いくつかの例では、ピッチラグの整数および／または小数部分の違いに注意する場合がある）。
【０１４１】
いくつかの例では、ステップＳ７４は、ステップＳ７２の前に実行され得る。
【０１４２】
いくつかの例では、１つの比較のみが実行される。したがって、ステップＳ７２およびＳ７３を有さない例、ならびにステップＳ７４およびＳ７５を有さない例がある。
【０１４３】
いくつかの例では、１つの比較のみが実行される。したがって、ステップＳ７２およびＳ７３を有さない例、ならびにステップＳ７４およびＳ７５を有さない例がある。
【０１４４】
例では、第１および／または第２のしきい値は、第１および／または第２のステップＳ７２、Ｓ７４のための（またはパラメータ、例えば、ゲインに関する他の条件）のものであり、リアルタイムで、例えば、パラメータの値から取得されてもよい。
【０１４５】
ＬＴＰフィルタに関するいくつかの例では、第２のしきい値は、現在のｋ番目の更新間隔のパラメータと先行する（ｋ−１）番目の更新間隔のパラメータの間の距離（例えば、モジュロ差）が、ｋ番目の更新間隔に関連するピッチラグの整数部分と（ｋ−１）番目の更新間隔に関連するピッチラグの整数部分の間の最小値よりも小さいとき、第４のフィルタユニット５４（および／または補間）を使用するように定義されるピッチラグ距離しきい値であり得る。したがって、ステップＳ７４での第２の比較は以下のようになり得る。
2021502609.tif 000093
ここで、
2021502609.tif 000094
および
2021502609.tif 000095
は、それぞれ更新間隔ｋおよびｋ−１でのピッチラグの整数部分である。したがって、いくつかの例では、Ｓ７４での第２の比較で、次の２つの条件の両方が適用されるかどうかをチェックできる。
2021502609.tif 000096
2021502609.tif 000097
,
したがって、Ｓ７４での第２の比較は、第４のフィルタユニット５４でフィルタリングを実行するために、整数ピッチが（（ｋ−１）番目の更新間隔からｋ番目の更新間隔へ）１００％を超えて増加しないで、５０％を超えて減少しない、すなわち、前の更新間隔と現在の更新間隔の間でピッチが２倍になったり半分になったりしない必要がある。
【０１４６】
同様に、Ｓ７４での第２の比較は、第１と第２のフィルタリング（例えば、要素１２、１４、５１、５２などのいずれかを使用）が、以下の検証時にトリガされ得るようなものである。
2021502609.tif 000098
これは、次の２つの条件の少なくとも１つが検証されていることを示す方法である。
2021502609.tif 000099
2021502609.tif 000100
,
したがって、現在のｋ番目の更新間隔でのピッチラグの整数部分が前の（ｋ−１）更新間隔でのピッチラグの整数部分に対して極端に変化すると、第１および第２フィルタユニットが有効になり得る（例えば、セレクタ５５によって）。
【０１４７】
別の条件が設定されている可能性がある。例えば、ステップＳ７４は、（例えば、第１および第２のフィルタユニット１２および１４で）第１および第２のフィルタリング動作６１および６２を実行するために、少なくとも１つの次の条件が検証されることを規定し得る。
2021502609.tif 000101
2021502609.tif 000102
2021502609.tif 000103
のとき、第１のフィルタをスキップするのと同じ効果が得られ得る。
2021502609.tif 000104
のとき、第２のフィルタをスキップするのと同じ効果が得られ得る。
【０１４８】
次の両方の条件が検証された場合、条件は以下になる可能性がある。
2021502609.tif 000105
2021502609.tif 000106
その場合、（現在および前のフレームの）ピッチラグの整数部分の間の差が、（例えば、上述のように）Ｓ７４でチェックされる。
【０１４９】
この例では、以下のことが見られ得る。
【０１５０】
１）現在の更新間隔と先行する間隔の間のパラメータが同じである場合、現在の更新間隔については、前の更新間隔の同じフィルタが使用される（第３のフィルタユニット５３）、
２）現在の更新間隔のパラメータと先行する更新間隔のパラメータが極端に異なる場合、またはゲインの少なくとも１つがゼロの場合、第１および第２のフィルタ（１２、２４、１４、２４、５１、５２、６１、６２）を使用することが好適である。
【０１５１】
３）現在および前の更新間隔のゲインがどちらも０と異なる場合には、ピッチラグからどのフィルタを使用するかが決定される。
【０１５２】
とりわけ、（２）は（１）および（３）に比べて品質が向上する。（２）は、従来技術よりも低い複雑さを有する。
【０１５３】
いくつかの例では、第４のフィルタユニット５４は使用されず、したがって、Ｓ７４での第２の検証は実行されず、非常に小さいしきい値との比較（または正確な値の比較）のみが実行され得る。
【０１５４】
他の例（例えば、非ＬＴＰフィルタ）は、他のパラメータに基づく場合がある。ただし、本方法は、任意のＩＩＲフィルタに対して実行する。
【０１５５】
一般的に、パラメータに差異がある場合には、第１と第２のフィルタが使用される。そうではない場合、第３のフィルタが最初のサブ間隔で使用される。
【０１５６】
本ソリューションは、例えば、ＬＰＣパラメータがコード励起線形予測（ＣＥＬＰ）コーデックで変更されるときに使用できる。そうすることで、ＣＥＬＰでのサブフレームベースのラインスペクトル周波数（ＬＳＦ）補間の後でさえ存在する不連続性を処理できる。この技術を使用できる別の例は、ＣＥＬＰコーデックのフォルマント拡張のためのフィルタリングである。
【０１５７】
図８および図９は、エンコード／デコードシステムの要素を示している。
【０１５８】
図８は、オーディオ信号８１からデジタルフォーマットで情報信号をエンコードするための装置８０の一例を示す。
【０１５９】
装置８０は、例えば、システム１０、３０、４０、および５０のいずれかとして動作することができ、上記および／または下記の方法のいずれかを実行することができる任意選択のプレフィルタ８１ａを含むことができる。他の例では、装置８０を回避することができる。
【０１６０】
装置８０は、ウィンドウ処理ブロック８２を含み得る。装置８０は、情報信号のＴＤ（時間領域）表現を情報信号のＦＤ（周波数領域）表現に変換することができる領域コンバータ８３を含み得る。例えば、コンバータ８３は、例えば周波数領域（ＦＤ）への変換のために、ウィンドウ処理ブロック８２の下流にある修正離散コサイン変換（ＭＤＣＴ）ブロックまたは修正離散サイン変換（ＭＤＳＴ）ブロック８３（または別のラップ変換に関連するブロック）であり得る。装置８０は、変換のウィンドウ内の量子化ノイズの時間的形状を制御するための時間的ノイズシェーピング（ＴＮＳ）ブロック８４を含み得る。装置８０は周波数領域ノイズシェーパー（ＦＤＮＳ）ブロック８５を含み得る。装置８０は、ウィンドウ処理ブロック８２の下流でＦＤＮＳパラメータを取得するためのブロック８７を含み得る。装置８０は、エントロピーコーダも含み得る量子化ブロック８６を含み得る。装置８０は、ＴＤ／ＴＤ（時間領域過渡検出器）ブロック８８を含み得る。
【０１６１】
装置８０は、ＬＴＰパラメータ（例えば、調和性情報、ゲイン情報、ピッチラグなどのピッチ情報など）を取得するためのＬＴＰブロック８９を含み得る。ＬＴＰブロック８９によって取得されたパラメータの少なくともいくつかは、信号の各ｋ番目の更新間隔について、デバイス１０、３０、４０、５０によって、および／または方法６０および／または７０によって使用されてもよい。例えば、ｋ番目の更新間隔のパラメータは、ｋ番目の更新間隔での信号に関連するピッチラグおよびゲイン（これは場合によっては任意選択であり、デコーダ側で推定され得る）であり得る。ＬＴＰブロック８９の動作は、プレフィルタ８１ａの動作とは無関係であり得る。プレフィルタ８１ａもまた存在しなくてもよいが、ＬＴＰブロック８９は、パラメータをデコーダ側に提供することによって正しく動作し得る。
【０１６２】
信号は、ビットストリームライタ８９’によってエンコードされ得、メモリに格納され得、および／または（例えば、無線で、例えば、Ｂｌｕｅｔｏｏｔｈなどの標準プロトコルを使用して）デコーダに送信され得る。
【０１６３】
図９は、（例えば、装置８０などのエンコーダから送信された、またはエンコーダから格納されたビットストリームリーダ９１’を使用して）デジタルオーディオ信号を取得し得る信号情報をエンコードするための装置９０を示す。装置９０は、要素１０、１２、１４、２０、２２、２４、３１、４０、５０の少なくとも１つを含み、および／または信号のｋ番目の更新間隔ごとに方法６０および／または７０のいずれかを実装して、デコードおよびフィルタリングされた出力信号１５を提供し得る。特に、装置９０は、要素１２、１４、２２、２４、３１、４０、５１〜５４、６１〜６３、および７０に関連するフィルタリング動作のいずれかを実行するように実装することができるＬＴＰポストフィルタ９１を含み得る。装置９０は、エントロピーデコーダも含み得る逆量子化ブロック９２を含み得る。装置９０はＦＤＮＳパラメータデコーダ９４からパラメータを受け取ることができる、ＦＤＮＳブロック９３を含み得る。装置９０は、ＦＤＮＳブロック９３の下流にＴＮＳブロック９５を含み得る。装置９０は、情報信号の第１のドメイン表現（例えば、ＦＤドメイン表現）を情報信号の第２のドメイン表現（例えば、ＴＤ表現）に変換することができる領域コンバータ９６を含み得る。コンバータ９６は、周波数領域から時間領域への変換のための逆ＭＤＣＴまたは逆ＭＤＳＴブロック（または別のラップ変換に関連するブロック）であり得る。装置９０は、ＴＤ／ＴＤブロック８８からパラメータを受信することができるウィンドウ処理およびオーバーラップおよび追加（ＯＬＡ）ブロック９７を含み得る。
【０１６４】
ＬＴＰポストフィルタ９１は、例えば、ブロック９７から、フィルタリングされるべき信号のデジタル表現１１ａ（ｘ）を取得することができる。ＬＴＰポストフィルタ９１は、例えば、ビットストリームから係数１１ｂを取得することができる。
【０１６５】
システム８０および／または９０の少なくとも１つは、ｋ番目および／または（ｋ＋１）番目の更新間隔に関連するパラメータを取得するために（例えば、ブロック８９で）分析動作を実行することができる。
【０１６６】
デジタル入力情報信号
2021502609.tif 000107
（１１ａ）は時変フィルタでフィルタリングされてもよく、そのパラメータは、更新間隔Ｔ（例えば、現在のｋ番目の更新間隔）で変化し、フィルタリングされた出力信号
2021502609.tif 000108
を生成する。更新間隔Ｔは、信号に適応させることもできるため、Ｔは時間とともに変化し得る。時間間隔Ｔ中の線形時間不変（ＬＴＩ）無限インパルス応答（ＩＩＲ）フィルタとして表すことができるフィルタを考慮できる。時間間隔Ｔは、デジタル信号のフレーム（例えば、上述の現在のフィルタ）またはサブフレームであり得る。フレームとサブフレームの両方にフレームおよび／または更新間隔という用語を使用することがある。
【０１６７】
ＬＴＩ  ＩＩＲフィルタ（
2021502609.tif 000109
としても表される場合がある）は、以下の形式で表示できる。
2021502609.tif 000110
または以下のように線形差分方程式を使用する。
2021502609.tif 000111
係数
2021502609.tif 000112
および
2021502609.tif 000113
は、フィルタパラメータ（例えば、メモリ要素２１ａおよび２１ｂに格納されるパラメータなど）である。ＬＴＩ  ＩＩＲフィルタは、その係数（パラメータ）によって一意に定義できる。図１０は、フィルタＨｋ（例えば、現在のｋ番目の更新間隔）に関連付けられた更新間隔ＴおよびフィルタＨｋ−１に関連付けられた先行する間隔を示す。
【０１６８】
以下のように更新間隔
2021502609.tif 000114
で、ＬＴＩ  ＩＩＲフィルタ
2021502609.tif 000115
と等しい時変フィルタを考慮する。
2021502609.tif 000116
2021502609.tif 000117
更新間隔
2021502609.tif 000118
と
2021502609.tif 000119
の境界でフィルタパラメータを瞬時に変更する代わりに、更新間隔
2021502609.tif 000120
の最初の部分を、時変フィルタの新しいセットで以下のように処理する。
【０１６９】
１．（ステップＳ７２）フィルタパラメータが同じである（差が非常に小さい）場合、フィルタ
2021502609.tif 000121
によるフィルタリングが実行される（ステップＳ７３）、
２．（ステップＳ７４）フィルタパラメータ間の距離が小さい場合（例えば、Ｓ７４でチェックされた第２のしきい値内）、フィルタパラメータはサンプルごとに補間され（Ｓ７５）、更新間隔
2021502609.tif 000122
の開始部分は補間されたパラメータを使用してフィルタリングされる、
３．（ステップＳ７４）フィルタパラメータ間の距離が大きい（例えば、第２のしきい値より大きい）場合、（ステップＳ７６）長さ
2021502609.tif 000123
の開始部分は最初にフィルタ
2021502609.tif 000124
で（例えば、１２、２２、５１）、その後、以下によって定義される
2021502609.tif 000125
によって（例えば、１４、２４、５２などの要素で）フィルタリングされる。
2021502609.tif 000126
2021502609.tif 000127
2021502609.tif 000128
2021502609.tif 000129
2021502609.tif 000130
は、例えば、図１の第１のフィルタユニット１２の中間出力であってもよい。
2021502609.tif 000131
は、（記憶要素２１ｂに格納されている）パラメータ値ａｋ−１、ｉおよびｂｋ−１、ｉを低減するための要素２３ｂ（図２）のスケーリング係数であり得る。
2021502609.tif 000132
は、（記憶要素２１ｂに格納された）パラメータ値ａｋおよびｂｋを低減するために要素２３ａ（図２）のパラメータ値を低減するため、要素２３ａに格納されたスケーリング係数であり得る。
2021502609.tif 000133
および
2021502609.tif 000134
の一例が図１１に提供され、ここでＴは現在のｋ番目の更新間隔を指す。第１および第２のフィルタリング動作６１および６２は、少なくとも最初のサブ間隔
2021502609.tif 000135
に適用されてもよく、一方、第３のフィルタリング動作６３は、
2021502609.tif 000136
に適用されてもよい。見てわかるように、
2021502609.tif 000137
で、
2021502609.tif 000138
が減少し、一方、
2021502609.tif 000139
は徐々に増加する。これは、入力信号に適用された前の（ｋ−１）番目の更新間隔のパラメータが徐々に減少し、一方、現在のｋ番目の更新間隔Ｔのパラメータは徐々に最大値に増加し、次の間隔
2021502609.tif 000140
で一定であるためである。したがって、（ｋ−１）番目の更新間隔からｋ番目の更新間隔への滑らかな移行を実現することができる。
【０１７０】
図１１では、第３のフィルタリング６２（例えば、第３のユニット５３によって動作）が実装され得る場所を確認することも可能である。３番目のフィルタリングは、以下のように定義できる。
【０１７１】
［３］で説明されているシステムは、時間領域過渡検出器（ＴＤ  ＴＤ）、ウィンドウ処理、ＭＤＣＴ、ＴＮＳ、ＦＤＮＳ、ＯＬＡ、量子化、算術コーダ、ＬＴＰポストフィルタリング（上記のブロック８２〜８９および９２〜９７を参照）を含む、基礎として使用できる。変更は、ＬＴＰポストフィルタで実現できるため、ＬＴＰの詳細を説明する。
【０１７２】
一般的に、ＬＴＰは、情報信号の表現をフィルタリングするためのハーモニックポストフィルタと見なすことができる。それは、分子および分母を含む伝達関数に基づくことができ、分子は、ゲイン情報によって示されるゲイン値を含み得、分母は、ピッチラグ情報により示されるピッチラグの整数部分およびピッチラグの小数部分に応じたマルチタップフィルタを含み得る。例では、ポストフィルタの伝達関数は、分子に、ピッチラグのゼロ小数部分のためのさらなるマルチタップＦＩＲフィルタを含む。例では、分母はマルチタップフィルタとゲイン値間の積を含む。例では、分子は、第１のスカラー値と第２のスカラー値の積をさらに含み得、分母は、第１のスカラー値ではなく第２のスカラー値を含み、第１および第２のスカラー値は、事前に決定され、０以上の値および１以下の値を有し、第２のスカラー値は、第１のスカラー値よりも低くてもよい。
【０１７３】
ＬＴＰフィルタの一例を本明細書の以下に提供する（図１３も参照）。
【０１７４】
エンコーダ側（例えば、装置８０）では、以下のとおり[14]で説明するようにＬＴＰパラメータ計算を使用できる。
【０１７５】
１．ピッチ推定
フレームごとに１つのピッチラグ（整数部分＋小数部分）が推定される（フレームサイズ、例えば２０ミリ秒）。１つのフレームは、例えば、１つの更新間隔であり得る。これは、複雑さを軽減し、推定精度を向上させるために、２つのステップで実行できる。
【０１７６】
ａ．ピッチラグの整数部分の第１の推定
滑らかなピッチ展開輪郭を生成するピッチ分析手順が使用される（例えば、[15]、セクション６．６で説明されている開ループピッチ分析）。この分析は通常、サブフレームベース（サブフレームサイズ、例えば１０ミリ秒）で行われ、サブフレームごとに１つのピッチラグ推定値を生成する。これらのピッチラグ推定値は小数部分をまったく有しておらず、一般にダウンサンプリングされた信号（サンプリングレート、例えば６４００Ｈｚ）で推定されることに留意していただきたい。使用する信号は、任意のオーディオ信号、例えば、入力信号、または[15]、セクション６．５で説明されているＬＰＣ重み付きオーディオ信号にすることができる。
【０１７７】
ｂ．ピッチラグの整数部分の精緻化
ピッチラグの最後の整数部分は、コアエンコーダサンプリングレートで実行されるオーディオ信号ｘ［ｎ］で推定される。これは、ａで使用されるダウンサンプリングされた信号のサンプリングレートよりも一般的により高い（例えば、１２．８ｋＨｚ、１６ｋＨｚ、３２ｋＨｚ…）。信号ｘ［ｎ］は、任意のオーディオ信号、例えばＬＰＣ重み付きオーディオ信号にすることができる。
【０１７８】
ピッチラグの整数部分は、次に自己相関関数を最大化するラグ
2021502609.tif 000141
になる
2021502609.tif 000142
加えて
2021502609.tif 000143
はステップ１．ａで推定されたピッチラグ
2021502609.tif 000144
の前後である。
2021502609.tif 000145
ｃ．ピッチラグの小数部分の推定
小数部分は、ステップ１．ｂで計算された自己相関関数
2021502609.tif 000146
を補間することによって見つけることができ、補間された自己相関関数を最大化する小数ピッチラグを選択する。補間は、例えば [15]、セクション６．６．７で説明されているように、ローパス有限インパルス応答、ＦＩＲ、フィルタを使用して実行することができる。
【０１７９】
２．ゲイン推定および量子化
ゲインは、コアエンコーダサンプリングレートで入力オーディオ信号に対して推定できるが、ＬＰＣ重み付きオーディオ信号などの任意のオーディオ信号にすることもできる。この信号はｙ［ｎ］で示され、ｘ［ｎ］と同じまたは異なる場合がある。
【０１８０】
ｙ［ｎ］の予測ｙＰ［ｎ］は、次のフィルタでｙ［ｎ］をフィルタリングすることによって最初に見つけることができる
2021502609.tif 000147
加えて
2021502609.tif 000148
はピッチラグの整数部分（１．ｂ．で推定）で、
2021502609.tif 000149
はその係数がピッチラグ
2021502609.tif 000150
の小数部分（１．ｃ．で推定）に応じて異なるローパスＦＩＲフィルタである。
【０１８１】
ピッチラグの解像度が１／４の場合のＢ（ｚ）の一例は以下のとおりである。
2021502609.tif 000151
2021502609.tif 000152
2021502609.tif 000153
2021502609.tif 000154
さらにゲイン
2021502609.tif 000155
は次のように計算される。
2021502609.tif 000156
そして０と１の間で制限される。
【０１８２】
最後に、例えば、均一な量子化を使用する、例えば、２ビットでゲインが量子化される。
【０１８３】
[14]からのＬＴＰポストフィルタを使用できる（伝達関数の一例を図１３に提供している）。
2021502609.tif 000157
そのパラメータは、エンコーダ側で推定され、ビットストリームからデコードされるパラメータから決定される。
2021502609.tif 000158
はデコードされたゲイン、
2021502609.tif 000159
および
2021502609.tif 000160
はデコードされたピッチラグの整数部分および小数部分、
2021502609.tif 000161
および
2021502609.tif 000162
はゲインに重み付けする２つのスカラー、ならびに
2021502609.tif 000163
はその係数がデコードされたピッチラグの小数部分に応じて異なるローパスＦＩＲフィルタである。
2021502609.tif 000164
の次数および係数は、ビットレートおよび出力サンプリングレートにも依存し得る。ビットレートおよび出力サンプリングレートの組み合わせごとに、異なる周波数応答を設計および調整できる。
【０１８４】
[14]に対するＬＴＰポストフィルタの違いは、あるフレームから次のフレームへの移行である可能性がある。フレーム
2021502609.tif 000165
の最後の部分で使用されるＬＴＰポストフィルタは
2021502609.tif 000166
で、以下のとおりである。
2021502609.tif 000167
2021502609.tif 000168
そしてフレーム
2021502609.tif 000169
の最後の部分は
2021502609.tif 000170
で、以下のとおりである。
2021502609.tif 000171
【０１８５】
【表１】
2021502609.tif 000172
加えて
2021502609.tif 000173
は次の表で定義されている
【０１８６】
【表２】
2021502609.tif 000174
フレーム
2021502609.tif 000175
の開始部分（現在のｋ番目のフレームまたは更新間隔）には、以下のとおり３つの可能性がある。
【０１８７】
１．（ステップＳ７３）：パラメータが同じ、すなわち、
2021502609.tif 000176
、
2021502609.tif 000177
、
2021502609.tif 000178
である場合、フレーム
2021502609.tif 000179
の開始部分は、
2021502609.tif 000180
でフィルタリングされる、
２．（ステップＳ７５）：パラメータ間の差が小さい場合、例えば
2021502609.tif 000181
および
2021502609.tif 000182
との場合、フレーム
2021502609.tif 000183
の長さ
2021502609.tif 000184
の開始部分は、以下のとおり補間されたパラメータを使用して時変フィルタでフィルタリングされる。
2021502609.tif 000185
2021502609.tif 000186
2021502609.tif 000187
2021502609.tif 000188
2021502609.tif 000189
2021502609.tif 000190
2021502609.tif 000191
2021502609.tif 000192
３．（ステップＳ７６）：パラメータ間の差が大きい場合、以下のとおりフレーム
2021502609.tif 000193
の長さ
2021502609.tif 000194
の開始部分は最初にフィルタ
2021502609.tif 000195
でフィルタリングされる。
2021502609.tif 000196
2021502609.tif 000197
そして以下のとおりその後
2021502609.tif 000198
によってである。
2021502609.tif 000199
2021502609.tif 000200
品質よりも複雑さの方が重要な場合、３．の可能性は、
2021502609.tif 000201
、
2021502609.tif 000202
、
2021502609.tif 000203
の少なくとも１つが満たされる場合に常に使用される。特定の例によれば、これらの条件のいくつかは他のいくつかのものよりも重要である可能性がある。いくつかの例では、ピッチの違いは、２．および３．の可能性を選択するために、検証すべき最も重要な条件である。
【０１８８】
ＬＴＰポストフィルタに対する上記の方程式の適用の一例を、図７ａと方法７００を参照して以下に提供する。パラメータは、ゲインｇｋ、ピッチＴｉｎｔ、ｋの整数部分、およびピッチＴｆｒ、ｋの小数部分を含むことができる。これらの例のいくつかでは、セレクタ５５は、以下のように動作することができる。
【０１８９】
−ｇｋ−１（ゲイン）がゼロで、ｇｋもゼロの場合（Ｓ７０２）には、以下の理由により、フィルタリングは行われない（Ｓ７０４）。
2021502609.tif 000204
、
2021502609.tif 000205
のためである、そして
2021502609.tif 000206
、
2021502609.tif 000207
のためである
【０１９０】
（図１ａを参照すると、第１および第２のフィルタユニット１２と１４の両方をバイパスすることができる）
−ｇｋ−１＝０およびｇｋ≠０の場合（Ｓ７０６）、次に（Ｓ７０８）
○第１のフィルタリングはない、その理由は、
2021502609.tif 000208
による
2021502609.tif 000209
のためである、
○
2021502609.tif 000210
の形式の
2021502609.tif 000211
で第２のフィルタリングがある、
○以下の形式の後続のサブ間隔
2021502609.tif 000212
（ここで
2021502609.tif 000213
≠
2021502609.tif 000214
）で第３のフィルタリングがある、
【０１９１】
（図１ａを参照すると、第１のフィルタユニット１２のみがバイパスされる）、
−ｇｋ−１≠０およびｇｋ＝０（Ｓ７１０）、次に（Ｓ７１２）の場合
○
2021502609.tif 000215
の形式の
2021502609.tif 000216
で第１のフィルタリングがある○第２のフィルタリングはない、その理由は
2021502609.tif 000217
による
2021502609.tif 000218
のためである、
○第３のフィルタリングはない、その理由は
2021502609.tif 000219
による、
2021502609.tif 000220
のためである、
−（図１ａを参照すると、第２のフィルタユニット１４のみがバイパスされる）、
−ｇｋ−１≠０およびｇｋ≠０（７１４）の場合には、以下のとおりピッチラグの整数部分と小数部分の差が調べられる（Ｓ７１６、「Ｔｉｎｔ、ｋ＝Ｔｉｎｔ、ｋ−１およびＴｆｒ、ｋ−１＝Ｔｆｒ、ｋ？」）。
【０１９２】
○ｋ−１およびｋのピッチラグの整数部分および小数部分が同じ（Ｔｉｎｔ、ｋ＝Ｔｉｎｔ、ｋおよびＴｆｒ、ｋ−１＝Ｔｆｒ、ｋ）の場合には、以下のとおりである（Ｓ７１８）。
【０１９３】
■（例えば、ステップＳ７２で）セレクタによって動作される選択のために、第１のフィルタリングも第２のフィルタリングもない、
■
2021502609.tif 000221
形式で、更新間隔
2021502609.tif 000222
の１００％に沿って第３のフィルタリングがある、
○それ以外でピッチラグの整数または小数部分に差がある場合（Ｓ７２０）は以下のとおりである。
【０１９４】
■以下の形式の
2021502609.tif 000223
で第１のフィルタリングがある
2021502609.tif 000224
、
■以下の形式の
2021502609.tif 000225
で第２のフィルタリングがある
2021502609.tif 000226
【０１９５】
（図１ａを参照すると、フィルタユニット１２と１４のいずれもバイパスされない）
■以下の形式のサブ間隔
2021502609.tif 000227
（ここで、
2021502609.tif 000228
）で第３のフィルタリングがある。
2021502609.tif 000229
とりわけ、第１および／または第２のフィルタリングが実行されない（または、出力として、基本的に「同一性フィルタ」として動作する、入力の同じ値を提供する、これは一般的に役に立たない）と（例えば、セレクタ５５によって）決定されるとき、役に立たないフィルタリングユニットおよび／またはセクションをバイパスすることが可能である（例えば、図１ａのように）。したがって、計算回数が低減される。
【０１９６】
ここでは、ＬＴＰポストフィルタのフィルタの動作について説明する。ＭＤＣＴまたはＭＤＳＴ（または他のラップ変換）合成後のデコードされた信号は、そのパラメータがＬＴＰＦビットストリームデータに応じて異なる、多分、例えば、「ｐｉｔｃｈ＿ｉｎｄｅｘ」および／または「ｌｔｐｆ＿ａｃｔｉｖｅ」などのＩＩＲフィルタを使用して、時間領域でポストフィルタリングされ得る（後者はＬＴＰポストフィルタ動作を有効化／無効化する）。パラメータが１つのフレームから次に変化するときに不連続性を回避するために、移行メカニズムが現在のフレームの最初の４分の１に適用され得る。
【０１９７】
ＬＴＰＦ  ＩＩＲポストフィルタは以下を使用して実装できる（上記も参照）。
2021502609.tif 000230
加えて
2021502609.tif 000231
はフィルタ入力信号（すなわち、ＭＤＣＴまたはＭＤＳＴ合成後にデコードされた信号）であり、
2021502609.tif 000232
はフィルタ出力信号である。
【０１９８】
ＬＴＰＦピッチラグの整数部分
2021502609.tif 000233
および小数部分
2021502609.tif 000234
は次のように計算できる。最初に、ピッチラグを（例えば、１２．８ｋＨｚで）以下を使用して回復できる
2021502609.tif 000235
2021502609.tif 000236
2021502609.tif 000237
次に、ピッチラグを出力サンプリングレート
2021502609.tif 000238
にスケーリングし、以下を使用して整数部分および小数部分に変換できる
2021502609.tif 000239
2021502609.tif 000240
2021502609.tif 000241
2021502609.tif 000242
ここで、Ｆｓはサンプリングレートである。
【０１９９】
フィルタ係数
2021502609.tif 000243
および
2021502609.tif 000244
は次のように計算できる
2021502609.tif 000245
2021502609.tif 000246
加えて
2021502609.tif 000247
2021502609.tif 000248
ならびに
2021502609.tif 000249
および
2021502609.tif 000250
は、いくつかの例で、以下のような手順により取得できる。
【０２００】
fs_idx = min(4,(
2021502609.tif 000251
/8000-1));
if (nbits < 320 + fs_idx*80)
{
gain_ltpf = 0.4;
gain_ind = 0;
}
else if (nbits < 400 + fs_idx*80) 
{
gain_ltpf = 0.35; 
gain_ind = 1;
}
else if (nbits < 480 + fs_idx*80) 
{
gain_ltpf = 0.3; 
gain_ind = 2;
} 
else if (nbits < 560 + fs_idx*80) 
{
gain_ltpf = 0.25; 
gain_ind = 3;
}
else
{
gain_ltpf = 0;
}
表
2021502609.tif 000252
および
2021502609.tif 000253
は事前に決定されている。いくつかの例は以下のとおりであり得る（「ｆｓ」の代わりに、実際の帯域幅が使用される）。
【０２０１】
double tab_ltpf_num_8000[4][3] = {
{6.023618207009578e-01,4.197609261363617e-01,-1.883424527883687e-02},
{5.994768582584314e-01,4.197609261363620e-01,-1.594928283631041e-02},
{5.967764663733787e-01,4.197609261363617e-01,-1.324889095125780e-02},
{5.942410120098895e-01,4.197609261363618e-01,-1.071343658776831e-02}};
double tab_ltpf_num_16000[4][3] = {
{6.023618207009578e-01,4.197609261363617e-01,-1.883424527883687e-02},
{5.994768582584314e-01,4.197609261363620e-01,-1.594928283631041e-02},
{5.967764663733787e-01,4.197609261363617e-01,-1.324889095125780e-02},
{5.942410120098895e-01,4.197609261363618e-01,-1.071343658776831e-02}};
double tab_ltpf_num_24000[4][5] = {
{3.989695588963494e-01,5.142508607708275e-01,1.004382966157454e-01,-1.278893956818042e-02,-1.572280075461383e-03},
{3.948634911286333e-01,5.123819208048688e-01,1.043194926386267e-01,-1.091999960222166e-02,-1.347408330627317e-03},
{3.909844475885914e-01,5.106053522688359e-01,1.079832524685944e-01,-9.143431066188848e-03,-1.132124620551895e-03},
{3.873093888199928e-01,5.089122083363975e-01,1.114517380217371e-01,-7.450287133750717e-03,-9.255514050963111e-04}};
double tab_ltpf_num_32000[4][7] = {
{2.982379446702096e-01,4.652809203721290e-01,2.105997428614279e-01,3.766780380806063e-02,-1.015696155796564e-02,-2.535880996101096e-03,-3.182946168719958e-04},
{2.943834154510240e-01,4.619294002718798e-01,2.129465770091844e-01,4.066175002688857e-02,-8.693272297010050e-03,-2.178307114679820e-03,-2.742888063983188e-04},
{2.907439213122688e-01,4.587461910960279e-01,2.151456974108970e-01,4.350104772529774e-02,-7.295495347716925e-03,-1.834395637237086e-03,-2.316920186482416e-04},
{2.872975852589158e-01,4.557148886861379e-01,2.172126950911401e-01,4.620088878229615e-02,-5.957463802125952e-03,-1.502934284345198e-03,-1.903851911308866e-04}};
double tab_ltpf_num_48000[4][11] = {
{1.981363739883217e-01,3.524494903964904e-01,2.513695269649414e-01,1.424146237314458e-01,5.704731023952599e-02,9.293366241586384e-03,-7.226025368953745e-03,-3.172679890356356e-03,-1.121835963567014e-03,-2.902957238400140e-04,-4.270815593769240e-05},
{1.950709426598375e-01,3.484660408341632e-01,2.509988459466574e-01,1.441167412482088e-01,5.928947317677285e-02,1.108923827452231e-02,-6.192908108653504e-03,-2.726705509251737e-03,-9.667125826217151e-04,-2.508100923165204e-04,-3.699938766131869e-05},
{1.921810055196015e-01,3.446945561091513e-01,2.506220094626024e-01,1.457102447664837e-01,6.141132133664525e-02,1.279941396562798e-02,-5.203721087886321e-03,-2.297324511109085e-03,-8.165608133217555e-04,-2.123855748277408e-04,-3.141271330981649e-05},
{1.894485314175868e-01,3.411139251108252e-01,2.502406876894361e-01,1.472065631098081e-01,6.342477229539051e-02,1.443203434150312e-02,-4.254449144657098e-03,-1.883081472613493e-03,-6.709619060722140e-04,-1.749363341966872e-04,-2.593864735284285e-05}};
double tab_ltpf_den_16000[4][5] = {
{0.000000000000000e+00, 2.098804630681809e-01, 5.835275754221211e-01, 2.098804630681809e-01, 0.000000000000000e+00},
{0.000000000000000e+00, 1.069991860896389e-01, 5.500750019177116e-01, 3.356906254147840e-01, 6.698858366939680e-03},
{0.000000000000000e+00, 3.967114782344967e-02, 4.592209296082350e-01, 4.592209296082350e-01, 3.967114782344967e-02},
{0.000000000000000e+00, 6.698858366939680e-03, 3.356906254147840e-01, 5.500750019177116e-01, 1.069991860896389e-01}};
double tab_ltpf_den_24000[4][7] = {
{0.000000000000000e+00, 6.322231627323796e-02, 2.507309606013235e-01, 3.713909428901578e-01, 2.507309606013235e-01, 6.322231627323796e-02, 0.000000000000000e+00},
{0.000000000000000e+00, 3.459272174099855e-02, 1.986515602645028e-01, 3.626411726581452e-01, 2.986750548992179e-01, 1.013092873505928e-01, 4.263543712369752e-03},
{0.000000000000000e+00, 1.535746784963907e-02, 1.474344878058222e-01, 3.374259553990717e-01, 3.374259553990717e-01, 1.474344878058222e-01, 1.535746784963907e-02},
{0.000000000000000e+00, 4.263543712369752e-03, 1.013092873505928e-01, 2.986750548992179e-01, 3.626411726581452e-01, 1.986515602645028e-01, 3.459272174099855e-02}};
double tab_ltpf_den_32000[4][9] = {
{0.000000000000000e+00, 2.900401878228730e-02, 1.129857420560927e-01, 2.212024028097570e-01, 2.723909472446145e-01, 2.212024028097570e-01, 1.129857420560927e-01, 2.900401878228730e-02, 0.000000000000000e+00},
{0.000000000000000e+00, 1.703153418385261e-02, 8.722503785537784e-02, 1.961407762232199e-01, 2.689237982237257e-01, 2.424999102756389e-01, 1.405773364650031e-01, 4.474877169485788e-02, 3.127030243100724e-03},
{0.000000000000000e+00, 8.563673748488349e-03, 6.426222944493845e-02, 1.687676705918012e-01, 2.587445937795505e-01, 2.587445937795505e-01, 1.687676705918012e-01, 6.426222944493845e-02, 8.563673748488349e-03},
{0.000000000000000e+00, 3.127030243100724e-03, 4.474877169485788e-02, 1.405773364650031e-01, 2.424999102756389e-01, 2.689237982237257e-01, 1.961407762232199e-01, 8.722503785537784e-02, 1.703153418385261e-02}};
double tab_ltpf_den_48000[4][13] = {
{0.000000000000000e+00, 1.082359386659387e-02, 3.608969221303979e-02, 7.676401468099964e-02, 1.241530577501703e-01, 1.627596438300696e-01, 1.776771417779109e-01, 1.627596438300696e-01, 1.241530577501703e-01, 7.676401468099964e-02, 3.608969221303979e-02, 1.082359386659387e-02, 0.000000000000000e+00},
{0.000000000000000e+00, 7.041404930459358e-03, 2.819702319820420e-02, 6.547044935127551e-02, 1.124647986743299e-01, 1.548418956489015e-01, 1.767122381341857e-01, 1.691507213057663e-01, 1.352901577989766e-01, 8.851425011427483e-02, 4.499353848562444e-02, 1.557613714732002e-02, 2.039721956502016e-03},
{0.000000000000000e+00, 4.146998467444788e-03, 2.135757310741917e-02, 5.482735584552816e-02, 1.004971444643720e-01, 1.456060342830002e-01, 1.738439838565869e-01, 1.738439838565869e-01, 1.456060342830002e-01, 1.004971444643720e-01, 5.482735584552816e-02, 2.135757310741917e-02, 4.146998467444788e-03},
{0.000000000000000e+00, 2.039721956502016e-03, 1.557613714732002e-02, 4.499353848562444e-02, 8.851425011427483e-02, 1.352901577989766e-01, 1.691507213057663e-01, 1.767122381341857e-01, 1.548418956489015e-01, 1.124647986743299e-01, 6.547044935127551e-02, 2.819702319820420e-02, 7.041404930459358e-03}};
以下の５つの異なるケースが考慮され得る。
【０２０２】
１．第１のケース：ｌｔｐｆ＿ａｃｔｉｖｅ＝０およびｍｅｍ＿ｌｔｐｆ＿ａｃｔｉｖｅ＝０（「ｍｅｍ＿ｌｔｐｆ＿ａｃｔｉｖｅ」は、先行するフレームの有効化／無効化ステータスを指す）：
2021502609.tif 000254
ここで、ＮＦは１フレームで処理されるサンプルの数、別名、フレームサイズを指す。
【０２０３】
２．第２のケース：ｌｔｐｆ＿ａｃｔｉｖｅ＝１およびｍｅｍ＿ｌｔｐｆ＿ａｃｔｉｖｅ＝０
2021502609.tif 000255
３．第３のケース：ｌｔｐｆ＿ａｃｔｉｖｅ＝０およびｍｅｍ＿ｌｔｐｆ＿ａｃｔｉｖｅ＝１
2021502609.tif 000256
加えて
2021502609.tif 000257
、
2021502609.tif 000258
、
2021502609.tif 000259
および
2021502609.tif 000260
は、前のフレームで計算されたフィルタパラメータである
４．第４のケース：ｌｔｐｆ＿ａｃｔｉｖｅ＝１およびｍｅｍ＿ｌｔｐｆ＿ａｃｔｉｖｅ＝１および
2021502609.tif 000261
ならびに
2021502609.tif 000262
2021502609.tif 000263
2021502609.tif 000264
５．第５のケース：ｌｔｐｆ＿ａｃｔｉｖｅ＝１およびｍｅｍ＿ｌｔｐｆ＿ａｃｔｉｖｅ＝１ならびに（
2021502609.tif 000265
または
2021502609.tif 000266
）
2021502609.tif 000267
2021502609.tif 000268
【０２０４】
本発明の利点はここで説明される。上記の例は、前に使用された実装よりも複雑ではない。例えば、ＬＴＰポストフィルタの例示的なケースでは、[13]で使用されるＬＰＣ方法よりも複雑さの利点は明らかである。[9]、[10]、[11]および [12]で使用されているクロスフェード方法と比較すると、サンプルあたりの動作は１つ少なくなる。これを確認するには、サンプルの点で
2021502609.tif 000269
から定数
2021502609.tif 000270
を減算し、定数
2021502609.tif 000271
を
2021502609.tif 000272
に追加することで
2021502609.tif 000273
および
2021502609.tif 000274
を実現できることに留意していただきたい。
2021502609.tif 000275
および
2021502609.tif 000276
を使用したフィルタリングと一緒に、これは、クロスフェード方法で使用される、
2021502609.tif 000277
および
2021502609.tif 000278
でのフィルタリングにフィルタリングされた信号の重み付けが続くのと同等の数の動作である。次に、クロスフェード方法は、重み付けされた信号の追加で続行されるが、提案された方法はすでに出力を生成している。
【０２０５】
第１および／または第２のフィルタリングが実行されない（または、出力として、基本的に「同一性フィルタ」として動作する、入力の同じ値を提供する、これは一般的に役に立たない）と決定されるとき、役に立たないフィルタリングユニットおよび／またはセクションをバイパスすることが可能である（例えば、図１ａのように）。したがって、計算回数が低減される。
【０２０６】
一般に、不連続性が回避されるのは、フレーム境界でフィルタが
2021502609.tif 000279
2021502609.tif 000280
から以下のとおり
2021502609.tif 000281
に変更される場合である。
2021502609.tif 000282
以下のとおり時変フィルタ
2021502609.tif 000283
を使用して、フレーム
2021502609.tif 000284
の長さ
2021502609.tif 000285
で開始部分をフィルタリングすることによってである。
2021502609.tif 000286
2021502609.tif 000287
次に、以下のとおり時変フィルタ
2021502609.tif 000288
を使用して、時変フィルタ
2021502609.tif 000289
の中間出力
2021502609.tif 000290
をフィルタリングする。
2021502609.tif 000291
2021502609.tif 000292
2021502609.tif 000293
は
2021502609.tif 000294
での完全なフィルタリングからフィルタリングなしに変化する時変フィルタである。
2021502609.tif 000295
はフィルタリングなしから
2021502609.tif 000296
での完全なフィルタリングに変化する時変フィルタである。
【０２０７】
第１の例（上記の図５ｂの例に基づく）は、以下のとおり疑似コードで提供されている。
【０２０８】
ｇｋ−１＝＝ｇｋおよびｇｋ＝＝０の場合には、フィルタリングは行われない。
【０２０９】
それ以外のｇｋ−１＝＝０およびｇｋ！＝０の場合には
｛
−第１のフィルタリングがない
−Ｔｌには第２のフィルタリングがある
−後続のサブ間隔には第３のフィルタリングがある（ここで、Ｔｌ！＝Ｔ）
｝
それ以外のｇｋ−１！＝０およびｇｋ＝＝０の場合には
｛
−Ｔｌには第１のフィルタリングがある
−第２のフィルタリングがない
−後続のサブ間隔には第３のフィルタリングがない
｝
それ以外のｇｋ−１！＝０およびｇｋ！＝０の場合には、ピッチラグの整数部分と小数部分の差が調べられる
｛
ｋ−１およびｋのピッチラグの整数部分と小数部分が同じ場合（ｐｉｔｃｈ＿ｉｎｔ（ｋ−１）＝＝ｐｉｔｃｈ＿ｉｎｔ（ｋ）＆＆ｐｉｔｃｈ＿ｆｒ（ｋ−１）＝＝ｐｉｔｃｈ＿ｆｒ（ｋ））には、
｛
○第１のフィルタリングも第２のフィルタリングもない
○ＴｌおよびＴｓで第３のフィルタリングがある（すなわち、Ｔ全体に沿って）
｝
それ以外のピッチラグの整数または小数部分に違いがある場合
｛
○Ｔｌには第１のフィルタリングがある
○Ｔｌには第２のフィルタリングがある
○後続のサブ間隔には第３のフィルタリングがある（ここで、Ｔｌ！＝Ｔの場合）
｝
｝
第２の例は以下のとおり疑似コードでここに提供される。
【０２１０】
２．
ｇｋ−１＝＝ｇｋおよびｇｋ＝＝０の場合には、フィルタリングは行われない。
【０２１１】
それ以外のｇｋ−１＝＝０およびｇｋ！＝０の場合には
｛
−第１のフィルタリングがない
−Ｔｌには第２のフィルタリングがある
−後続のサブ間隔には第３のフィルタリングがある（ここで、Ｔｌ！＝Ｔ）
｝
それ以外のｇｋ−１！＝０およびｇｋ＝＝０の場合には、
｛
−Ｔｌには第１のフィルタリングがある
−第２のフィルタリングがない
−第３のフィルタリングがない
｝
それ以外のｇｋ−１！＝０およびｇｋ！＝０の場合には、ピッチの整数部分の違いを調べる
｛
ｋ−１とｋのピッチの整数部分の絶対差がしきい値を下回る場合には
｛
○Ｔｌには第４のフィルタリングがある
○Ｔには第３のフィルタリングがある（ここで、Ｔｌ！＝Ｔ）
｝
それ以外のｋ−１とｋのピッチの整数部分の絶対差がしきい値を超える場合には、
｛
○Ｔｌには第１のフィルタリングがある
○Ｔｌには第２のフィルタリングがある
○後続のサブ間隔には第３のフィルタリングがある（当然、Ｔｌ！＝Ｔの場合のみ）
｝
｝
この２．の実装では、ピッチの整数部分の違いをチェックすることに加えて、ピッチの小数部分を含めることもできる。
【０２１２】
図１２ａは、例えば、エンコード装置８０を実装することができるシステム１１０を示す。システム１１０は、プロセッサ１１１、ならびにプロセッサ１１１によって実行されると、プロセッサ１１１に（例えば、ブロック８９のように）パラメータ推定１１３、エンコード信号処理１１４（例えば、要素８２〜８６を実装するため）、およびビットストリーム形成１１５（例えば、ビットストリームライタ８９’を実装するため）を実行させ得る命令を格納する非一時的メモリユニット１１２を含み得る。システム１１０は、オーディオ信号（例えば、オーディオ信号８９）を取得することができる、入力ユニット１１６を含むことができる。したがって、プロセッサ１１１は、オーディオ信号の（例えば、フォーマット１１ａの）エンコードされた表現を取得するためのプロセスを実行することができる。このエンコードされた表現は、出力ユニット１１７を使用して外部ユニットに提供され得る。出力ユニット１１７は、例えば、（例えば、Ｂｌｕｅｔｏｏｔｈなどの無線通信を使用して）外部デバイスおよび／または外部記憶スペースと通信するための通信ユニットを備えることができる。プロセッサ１１１は、オーディオ信号のエンコードされた表現をローカル記憶スペース１１８に保存することができる。
【０２１３】
図１２ｂは、装置１０、３０、４０、５０、９０を実装し、および／または方法６０または７０を実行することができるシステム１２０を示す。システム１２０は、プロセッサ１２１、ならびにプロセッサ１２１によって実行されると、プロセッサ１２１にビットストリーム読み取り１２３（例えば、ビットストリームリーダ９１’を実装するため）、第１／第２のフィルタ制御１２４（例えば、要素１２、１４、２２、２４、５１、５２、および／またはフィルタ動作６１、６２、および／または方法７０のステップのいずれか）、および／または第３のフィルタ制御１２５（例えば、第３のフィルタ３１、５３、および／またはフィルタ動作６３、および／または方法７０のステップを実装するため）を実行させ得る命令を格納する非一時的メモリユニット１２２を含み得る。システム１２０は、（例えば、１１ａの形式の）オーディオ信号のデコードされた表現を取得することができる入力ユニット１２６を含むことができる。したがって、プロセッサ１２１は、（例えば、ＬＴＰフィルタを使用して）信号をフィルタリングするプロセスを実行することができる。このフィルタリングされた表現は、出力ユニット１２７を使用して外部ユニットに提供され得る。出力ユニット１２７は、例えば、（例えば、Ｂｌｕｅｔｏｏｔｈなどの無線通信を使用して）外部デバイスおよび／または外部記憶スペースと通信するための通信ユニットを備えることができる。プロセッサ１２１は、オーディオ信号のフィルタリングされた表現をローカル記憶スペース１２８に格納することができる。
【０２１４】
例では、システム１１０および１２０は、同じデバイスであり得る。
【０２１５】
特定の実装要件に応じて、例はハードウェアで実装できる。実装は、例えば、フロッピーディスク、デジタル多用途ディスク（ＤＶＤ）、ブルーレイディスク、コンパクトディスク（ＣＤ）、読み取り専用メモリ（ＲＯＭ）、プログラム可能な読み取り専用メモリ（ＰＲＯＭ）、消去可能でプログラム可能な読み取り専用メモリ（ＥＰＲＯＭ）、電気的に消去可能でプログラム可能な読み取り専用メモリ（ＥＥＰＲＯＭ）またはそこに格納された電子的に読み取り可能な制御信号を有する、フラッシュメモリなどのデジタル記憶媒体を使用して実行でき、それらは、それぞれの方法が実行されるように、プログラム可能なコンピュータシステムと協働する（または協働することができる）。したがって、デジタル記憶媒体は、コンピュータ読み取り可能であり得る。
【０２１６】
一般に、例は、プログラム命令を含むコンピュータプログラム製品として実装されてもよく、プログラム命令は、コンピュータプログラム製品がコンピュータ上で実行されるときに方法の１つを実行するように動作する。プログラム命令は、例えば、機械読み取り可能媒体に格納されてもよい。
【０２１７】
他の例は、機械読み取り可能キャリアに格納された、本明細書で説明された方法の１つを実行するためのコンピュータプログラムを含む。したがって言い換えると、方法の一例は、コンピュータプログラムがコンピュータ上で実行されるときに、本明細書で説明された方法の１つを実行するためのプログラム命令を有するコンピュータプログラムである。
【０２１８】
したがって、方法のさらなる例は、それに記録した本明細書で説明された方法の１つを実行するためのコンピュータプログラムを含む、データキャリア媒体（またはデジタル記憶媒体、またはコンピュータ読み取り可能媒体）である。データキャリア媒体、デジタル記憶媒体、または記録された媒体は、無形で一時的な信号ではなく、有形および／または非一時的なものである。
【０２１９】
さらなる例は、本明細書で説明された方法の１つを実行する、例えばコンピュータ、またはプログラム可能な論理デバイスなどの処理ユニットを含む。
【０２２０】
さらなる例は、本明細書で説明された方法の１つを実行するためのコンピュータプログラムがそれにインストールされているコンピュータを含む。
【０２２１】
さらなる例は、本明細書で説明された方法の１つを実行するためのコンピュータプログラムを受信機に（例えば、電子的または光学的に）転送する装置またはシステムを含む。受信機は、例えば、コンピュータ、モバイルデバイス、メモリデバイスなどであり得る。装置またはシステムは、例えば、コンピュータプログラムを受信機に転送するためのファイルサーバを含み得る。
【０２２２】
いくつかの例では、プログラム可能な論理デバイス（例えば、フィールドプログラマブルゲートアレイ）を使用して、本明細書で説明された方法の機能の一部またはすべてを実行することができる。いくつかの例では、フィールドプログラマブルゲートアレイは、本明細書で説明された方法の１つを実行するために、マイクロプロセッサと協働し得る。一般に、方法は、任意の適切なハードウェア装置によって実行され得る。
【０２２３】
上述の例は、上記で説明した原理を例示するものである。本明細書で説明された構成および詳細の変更および変形は明らかであることが理解される。したがって、直後の特許請求の範囲によって制限されることを意図しており、本明細書の例の記述および説明のために提示される特定の詳細によって制限されることはない。
【図１】
2021502609.tif 000363
【図１ａ】
2021502609.tif 000364
【図２】
2021502609.tif 000365
【図３】
2021502609.tif 000366
【図４】
2021502609.tif 000367
【図５ａ】
2021502609.tif 000368
【図５ｂ】
2021502609.tif 000369
【図６】
2021502609.tif 000370
【図７】
2021502609.tif 000371
【図７ａ】
2021502609.tif 000372
【図８】
2021502609.tif 000373
【図９】
2021502609.tif 000374
【図１０】
2021502609.tif 000375
【図１１】
2021502609.tif 000376
【図１２ａ】
2021502609.tif 000377
【図１２ｂ】
2021502609.tif 000378
【図１３】
2021502609.tif 000379
【手続補正書】
【提出日】令和2年7月7日(2020.7.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
更新間隔と共に変化するパラメータにより、前記異なる更新間隔に分割された情報入力信号（１１、１１ａ、ｘ）をフィルタリングして、フィルタリングされた出力信号（ｙ、１５）を取得するためのシステム（１０、３０、４０、５０、８０）であって、前記システム（１０）が、
前記先行する更新間隔に関連するパラメータにより、現在の更新間隔（
2021502609.tif 000380
）の少なくとも最初のサブ間隔（
2021502609.tif 000381
）で第１のフィルタ入力信号（１１、ｘ）をフィルタリングして第１のフィルタ出力信号（ｙ’、１３）を取得する第１のフィルタユニット（１２）であって、前記第１のフィルタユニット（１２）が、少なくとも前記最初のサブ間隔（
2021502609.tif 000382
）に沿って前記パラメータをスケーリングするように構成され、前記第１のフィルタユニット（１２、５１）が少なくとも前記最初のサブ間隔（
2021502609.tif 000383
）に沿って、０、または０に近い値に向け変化する第１のスケーリング係数（ｓｋ−１）によって前記先行する更新間隔に関連する前記パラメータ（２１ｂ）をスケーリングするように構成された第１のフィルタユニットと、
前記現在の更新間隔（
2021502609.tif 000384
）に関連するパラメータにより、前記最初のサブ間隔（
2021502609.tif 000385
）で第２のフィルタ入力信号（１３）をフィルタリングして第２のフィルタ出力信号（１５）を取得する第２のフィルタユニット（１４）であって、前記第２のフィルタユニット（１４）が、少なくとも前記最初のサブ間隔（
2021502609.tif 000386
）に沿って前記パラメータをスケーリングするように構成され、前記第２のフィルタユニット（１４、５２）が少なくとも前記最初のサブ間隔（
2021502609.tif 000387
）に沿って、０、または０に近い値から、０とは異なる値に、または０に近い前記値よりも０から離れた値に向け変化する第２のスケーリング係数（ｓｋ）によって前記現在の更新間隔（
2021502609.tif 000388
）に関連する前記パラメータ（２１ａ）をスケーリングするように構成された第２のフィルタユニットとを備えるものであって、
前記第１のフィルタ入力信号（１１、１１ａ）が前記情報入力信号（ｘ）に基づいており、前記第１のフィルタ出力信号（１３）が中間信号（ｙ’）であり、前記第２のフィルタ入力信号が前記中間信号（ｙ’）に基づいており、前記フィルタリングされた出力信号（ｙ）が前記第２のフィルタ出力信号（１５）に基づいているシステム。
【請求項２】
前記現在の更新間隔（
2021502609.tif 000389
）に関連する前記パラメータにより、前記最初のサブ間隔（
2021502609.tif 000390
）の後の前記現在の更新間隔（
2021502609.tif 000391
）における後続のサブ間隔（
2021502609.tif 000392
）で、前記情報入力信号（ｘ、１１）をフィルタリングする第３のフィルタユニット（３１、５３）を
さらに含む、請求項１に記載のシステム。
【請求項３】
少なくとも前記第３のフィルタユニット（５３）を使用して前記最初のサブ間隔（
2021502609.tif 000393
）で前記情報入力信号（１１、１１ａ、ｘ）をフィルタリングするために、前記現在の更新間隔（
2021502609.tif 000394
）のパラメータ間の距離が０または第１のしきい値内であるかどうかをチェックするように構成されたセレクタ（３２、５５）を
さらに含む、請求項２に記載のシステム。
【請求項４】
前記第３のフィルタユニット（３１、５３）が、前記後続の間隔（
2021502609.tif 000395
）に沿って前記フィルタパラメータを一定に維持するように構成される、請求項２または３に記載のシステム。
【請求項５】
前記第３のフィルタユニット（３１、５３）が、長期予測、ＬＴＰ、プレフィルタ、ＬＴＰポストフィルタ、ハーモニックＬＴＰプレフィルタ、またはハーモニックＬＴＰポストフィルタとして動作する、請求項２または３または４に記載のシステム。
【請求項６】
現在のｋ番目の更新間隔のゲインｇｋおよび前の（ｋ−１）番目の更新間隔のゲインｇｋ−１をチェックするようにさらに構成され、その結果、
−ｇｋ−１＝０およびｇｋ＝０の場合には、前記第１、第２、および第３のフィルタユニットでの前記フィルタリングが無効になる、および／または
−ｇｋ−１＝０およびｇｋ≠０の場合には、
○前記第１のフィルタユニットでの前記フィルタリングが無効になる、
○少なくとも前記最初のサブ間隔（
2021502609.tif 000396
）の前記第２のフィルタユニットでフィルタリングがある、
○前記後続のサブ間隔（
2021502609.tif 000397
）の前記第３のフィルタユニットでフィルタリングがある、および／または
−ｇｋ−１≠０およびｇｋ＝０の場合には、
○少なくとも前記最初のサブ間隔（
2021502609.tif 000398
）の前記第１のフィルタユニットでフィルタリングがある、
○前記第２のフィルタユニットでの前記フィルタリングが無効になる、
○前記第３のフィルタユニットでの前記フィルタリングが無効になる、および／または
−ｇｋ−１≠０およびｇｋ≠０の場合には、前記ピッチラグの前記整数部分と小数部分の差がチェックされ、その結果、
○前記現在のｋ番目の更新間隔と前記前の（ｋ−１）番目の更新間隔の前記ピッチラグの前記整数および小数部分が前記同じ場合には、
■前記第１のフィルタユニットおよび前記第２フィルタユニットでの前記フィルタリングが無効になる、
■前記現在の更新間隔全体に沿って前記第３のフィルタユニットでフィルタリングがある、
○それ以外で前記ピッチラグの前記整数または前記小数部分に違いがある場合は、
■少なくとも前記最初のサブ間隔（
2021502609.tif 000399
）の前記第１のフィルタユニットでフィルタリングがある、
■少なくとも前記最初のサブ間隔（
2021502609.tif 000400
）の前記第２のフィルタユニットでフィルタリング（５２）がある、
■前記後続のサブ間隔（
2021502609.tif 000401
）の前記第３のフィルタユニットでフィルタリング（５３）がある、請求項２から５のいずれかに記載のシステム。
【請求項７】
前記第１および第２のフィルタユニット（１２、１４、２２、２４、５１、５２）の少なくとも１つが、長期予測、ＬＴＰ、プレフィルタ、ＬＴＰポストフィルタ、ハーモニックＬＴＰプレフィルタ、またはハーモニックＬＴＰポストフィルタとして動作する、請求項１から６のいずれかに記載のシステム。
【請求項８】
前記第１および第２のフィルタユニット（１２、１４、２２、２４、５１、５２）の少なくとも１つが、分子および分母を含む伝達関数（１３０）を有するものであって、前記分子が、前記ゲイン情報によって示されるゲイン値を含み、前記分母が、前記ピッチラグ情報により示されるピッチラグの整数部分および前記ピッチラグの小数部分に応じたマルチタップフィルタを含む、請求項１から７のいずれかに記載のシステム。
【請求項９】
前記第１および第２のフィルタユニット（１２、１４、２２、２４、５１、５２）の少なくとも１つの前記パラメータが、調和性情報、ゲイン情報、ピッチラグ情報、前記情報入力信号（ｘ、１１）の前記ピッチラグの前記整数部分および／または前記情報入力信号（ｘ、１１）の前記ピッチラグの前記小数部分から取得される、
請求項１から８のいずれかに記載のシステム。
【請求項１０】
前記第１および／または第２のフィルタユニットの前記パラメータが、線形予測コーディング、ＬＰＣ、フィルタ、無限インパルス応答、ＩＩＲ、フィルタ、および／または有限インパルス応答、ＦＩＲ、フィルタの少なくとも１つまたは組み合わせから選択された、
請求項１から９のいずれかに記載のシステム。
【請求項１１】
前記第１のスケーリング係数（ｓｋ−１）および前記第２のスケーリング係数（ｓｋ）が、０よりも大きい値に互いに相補的な非負の値である、
請求項１から１０のいずれかに記載のシステム。
【請求項１２】
前記第１のスケーリング係数（ｓｋ−１）が、少なくとも前記最初のサブ間隔（
2021502609.tif 000402
）の最終端に向かって０に向かって変化し、および／または
前記第２のスケーリング係数（ｓｋ）が、０、または０に近い値から、前記現在の更新間隔（
2021502609.tif 000403
）の最初の端から非ゼロ値、または０に近い前記値よりも０から離れた値に向かって変化する、
請求項１から１１のいずれかに記載のシステム。
【請求項１３】
前記現在の更新間隔（
2021502609.tif 000404
）に関連する前記パラメータおよび前記前の更新間隔に関連する前記パラメータを補間することによって取得されるパラメータを使用して、少なくとも前記最初のサブ間隔（
2021502609.tif 000405
）で、前記情報入力信号（ｘ、１１）をフィルタリングするように構成される第４のフィルタユニット（５４）を
さらに含む、請求項１から１２のいずれかに記載のシステム。
【請求項１４】
前記第４のフィルタユニットが、長期予測、ＬＴＰ、プレフィルタ、ＬＴＰポストフィルタ、ハーモニックＬＴＰプレフィルタ、またはハーモニックＬＴＰポストフィルタとして動作する、請求項１３に記載のシステム。
【請求項１５】
少なくとも前記第４のフィルタユニット（５４）を使用して前記最初のサブ間隔（
2021502609.tif 000406
）で前記情報入力信号（ｘ、１１）をフィルタリング（Ｓ７５）するために、前記現在の更新間隔（
2021502609.tif 000407
）のパラメータ間の前記距離が第２のしきい値内であるかどうかをチェック（Ｓ７４）するように構成されたセレクタ（５５）を
さらに含む、請求項１３または１４に記載のシステム。
【請求項１６】
前記信号に関連する値に前記基づいて前記第２のしきい値をアクティブに設定するようにさらに構成された、請求項１５に記載のシステム。
【請求項１７】
前記第２のしきい値を、前記現在の更新間隔（
2021502609.tif 000408
）での前記ピッチラグの前記整数部分と前記前の更新間隔での前記ピッチラグの前記整数部分の間の最小値に等しいピッチラグ距離しきい値として設定し、その結果、
前記現在の更新間隔でのピッチラグの前記整数部分と前記前の更新間隔での前記ピッチラグの前記整数部分の間の前記距離が前記ピッチラグ距離しきい値未満である場合に、前記第４のフィルタユニット（５４）を使用し、および／または
前記現在の更新間隔での前記ピッチラグの前記整数部分と前記前の更新間隔での前記ピッチラグの前記整数部分の間の前記距離が前記ピッチラグ距離しきい値より大きい場合に、前記第１および第２のフィルタユニット（１２、１４、５１、５２）を使用するように
さらに構成される、請求項１６に記載のシステム。
【請求項１８】
前記現在の更新間隔および前記先行する間隔での前記信号の前記ゲインに関連する条件を使用し、その結果、
前記現在の更新間隔と前記先行する間隔での前記信号の両方の前記ゲインがゼロと異なる場合に、前記第４のフィルタユニット（５４）を使用し、および／または
前記現在の更新間隔および前記先行する間隔での前記信号の前記ゲインの少なくとも１つがゼロである場合に、前記第１および第２のフィルタユニット（１２、１４、５１、５２）を使用するように
さらに構成される、請求項１６または１７に記載のシステム。
【請求項１９】
前記情報入力信号（ｘ、１１）が、オーディオ信号である、請求項１から１８のいずれかに記載のシステム。
【請求項２０】
前記第１のフィルタユニット（１２）が、前記第１のフィルタ出力信号（１３）を
2021502609.tif 000409
として提供するものであり、ここで、ｎが増加すると、前記スケーリング係数
2021502609.tif 000410
が０に近い値に向けて変化し、
前記第２のフィルタユニット（１４）が、前記第２のフィルタ出力信号を
2021502609.tif 000411
として提供するものであり、ここで、ｎが増加すると、前記スケーリング係数
2021502609.tif 000412
が０に近い値から非ゼロ値に向かって変化し、ここで、
2021502609.tif 000413
は前記現在のｋ番目の更新間隔、
2021502609.tif 000414
は前記最初のサブ間隔、ｎは瞬間、ｘ［ｎ］は前記情報入力信号（１１、１１ａ）であり、
2021502609.tif 000415
および
2021502609.tif 000416
は前記前の（ｋ−１）番目の更新間隔に関連するパラメータであり、
2021502609.tif 000417
および
2021502609.tif 000418
は前記現在のｋ番目の更新間隔に関連するパラメータであり、ＰおよびＱは前記フィルタのタイプに関連する、請求項１から１９のいずれかに記載のシステム。
【請求項２１】
前記第１のフィルタユニット（１２）が、前記第１のフィルタ出力信号（１３）を、
2021502609.tif 000419
の前記形式で提供するように構成され、前記第２のフィルタユニット（１４）が、前記フィルタリングされた出力信号（１３）を、
2021502609.tif 000420
の前記形式で提供するように構成され、ここで、
2021502609.tif 000421
は前記最初のサブ間隔の前記長さ、
2021502609.tif 000422
は前記情報入力信号（１１、１１ａ）、
2021502609.tif 000423
は前記中間信号、
2021502609.tif 000424
は前記フィルタリングされた出力信号（１５）、ｎは瞬間であり、
2021502609.tif 000425
および
2021502609.tif 000426
は前記先行する更新間隔に関連するピッチラグの前記整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000427
および
2021502609.tif 000428
は前記現在の更新間隔に関連する前記ピッチラグの前記整数部分および小数部分にそれぞれ基づいており、
2021502609.tif 000429
は前記現在の更新間隔の前記ゲイン値に基づく係数であり、
2021502609.tif 000430
は前記決定された更新間隔の前記ゲイン値および前記ピッチの前記小数部分に基づく係数であり、
2021502609.tif 000431
は先行する更新間隔の前記ゲイン値に基づく係数であり、
2021502609.tif 000432
は先行する更新間隔の前記ゲイン値および前記ピッチの前記小数部分に基づく係数であり、ＬｄｅｎおよびＬｎｕｍは固定および／または前記情報入力信号（１１、１１ａ）のサンプリングレートに基づいている、請求項１から２０のいずれかに記載のシステム。
【請求項２２】
前記最初のサブ間隔の前記時間長が、前記現在の更新間隔の時間長の５％から４０％の間である、請求項１から２１のいずれかに記載のシステム。
【請求項２３】
エンコーダ側（８０）およびデコーダ側（９０）を含むものであって、前記第１および第２のフィルタユニットの少なくとも１つが前記デコーダ側にある、請求項１から２２のいずれかに記載のシステム。
【請求項２４】
エンコーダ側（８０）およびデコーダ側（９０）を含むものであって、前記第１および第２のフィルタユニットの少なくとも１つが、前記エンコーダ側にある、請求項１から２３のいずれかに記載のシステム。
【請求項２５】
前記エンコーダ側が、
前記第１および第２のフィルタユニット（５１〜５４）の少なくとも１つの前記パラメータを推定するように構成されたパラメータ推定器（８９）を備える、請求項１から２４のいずれかに記載のシステム。
【請求項２６】
前記情報信号の第１の表現を前記情報信号の第２の表現に変換するためのコンバータ（９６）をさらに備える、請求項１から２５のいずれかに記載のシステム。
【請求項２７】
前記少なくとも１つのサブ間隔が前記更新間隔である、請求項１から２６のいずれかに記載のシステム。
【請求項２８】
前記第１および／または第２のフィルタユニット（１２、１４）が同一性フィルタとして動作するかどうかを決定し、
決定する場合は、前記第１および／または第２のフィルタ（１２、１４）をバイパスする
ようにさらに構成された、請求項１から２７のいずれかに記載のシステム。
【請求項２９】
前記第１のフィルタユニット（１２）が、少なくとも前記最初のサブ間隔に沿って、フェードすることにより前記パラメータを徐々に、および／または単調に、または厳密に単調に前記パラメータをスケーリングするように構成された、請求項１から２８のいずれかに記載のシステム。
【請求項３０】
前記第２のフィルタユニット（１４）が、少なくとも前記最初のサブ間隔に沿って、フェードすることにより前記パラメータを徐々に、および／または単調に、または厳密に単調に前記パラメータをスケーリングするように構成された、請求項１から２９のいずれかに記載のシステム。
【請求項３１】
更新間隔に関連するパラメータにより、前記異なる更新間隔に分割される情報入力信号（ｘ、１１、１１ａ）をフィルタリングして、フィルタリングされた出力信号（ｙ）を取得するための方法（６０、７０）であって、前記方法が、
前記先行する更新間隔に関連するパラメータにより、現在の更新間隔（
2021502609.tif 000433
）の少なくとも最初のサブ間隔（
2021502609.tif 000434
）で第１のフィルタリング（６１）を実行することであって、少なくとも前記最初のサブ間隔（
2021502609.tif 000435
）に沿った前記パラメータが、少なくとも前記最初のサブ間隔（
2021502609.tif 000436
）に沿って、０、または０に近い値に向けて変化する第１のスケーリング係数（ｓｋ−１）によってスケーリングされる、実行することと、
前記現在の更新間隔（
2021502609.tif 000437
）に関連するパラメータにより、少なくとも前記最初のサブ間隔（
2021502609.tif 000438
）で第２のフィルタリング（６２）を実行することであって、前記最初のサブ間隔（
2021502609.tif 000439
）に沿った前記パラメータが、少なくとも前記最初のサブ間隔（
2021502609.tif 000440
）に沿って、０、または０に近い値から、０とは異なる値、または０に近い前記値より０から離れた値に変化する第２のスケーリング係数（ｓｋ）によってスケーリングされる、実行することを含むものであって、
前記第１のフィルタリングが、前記情報入力信号（ｘ、１１、１１ａ）に対して実行され、前記第２のフィルタリングが、前記第１のフィルタリングによって取得された前記信号に対して実行される方法。
【請求項３２】
プロセッサ（１２１）によって実行されたときに、前記プロセッサ（１２１）に請求項３１の方法を実行させる命令を格納する非一時的記憶ユニット（１２２）。
【国際調査報告】
2021502609.tif 000441
2021502609.tif 000442
2021502609.tif 000443