(57)【特許請求の範囲】
【請求項１】
第１周波数帯の推定パラメータから得られる励起信号の時間および周波数整形（８０５，８０７）によって復元された信号をオーディオデコーダ内で後処理する方法において、前記時間および周波数整形は、少なくとも第２周波数帯における受信されてデコードされた時間エンベロープ（σ）および周波数エンベロープに基づいて前記信号の領域内で実現され、前記方法は、前記整形（８０５，８０７）の後に、前記復元された信号の各サンプルの振幅を前記受信されてデコードされた時間エンベロープ（σ）と比較するステップと、前記サンプルの振幅が前記受信されてデコードされた時間エンベロープ（σ）によって与えられる一組の閾値より大きい場合に、前記復元された信号に対して振幅制限を適用するステップとを有していて、前記振幅制限においては、前記復元された信号の振幅に対して線形減衰関数を適用することを特徴とする方法。
【請求項２】
前記受信されてデコードされた時間エンベロープ（σ）は、第２周波数帯（xhi）における信号のサブフレームの各々に対する二乗平均値として定義されることを特徴とする請求項１に記載の方法。
【請求項３】
前記振幅制限は、前記受信されてデコードされた時間エンベロープ（σ）によって与えられる一組の閾値によって起動されるサンプルのセグメントによる線形減衰関数に従って遂行されることを特徴とする請求項１または２に記載の方法。
【請求項４】
コンピュータに請求項１から３のうちのいずれか一項に記載の方法を実行させるためのプログラムにおいて、前記復元された信号の各サンプルの振幅を前記受信されてデコードされた時間エンベロープ（σ）と比較するステップと、前記復元された信号に対して振幅制限を適用するステップとをコンピュータに実行させるプログラム。
【請求項５】
第１周波数帯の推定パラメータから得られる励起信号の時間および周波数整形によって復元された信号をオーディオデコーダ内で後処理するためのモジュール（８０８）において、前記時間および周波数整形は、少なくとも第２周波数帯における受信されてデコードされた時間エンベロープ（σ）および周波数エンベロープに基づいて前記信号の領域内で実現され、前記後処理モジュール（８０８）は、前記復元された信号の各サンプルの振幅を前記受信されてデコードされた時間エンベロープ（σ）と比較するためのコンパレータと、前記復元された信号のサンプルの振幅が前記受信されてデコードされた時間エンベロープ（σ）によって与えられる一組の閾値より大きい場合に、前記復元された信号に対して振幅制限を適用するように適合された振幅制限手段とを含み、前記振幅制限においては、前記復元された信号の振幅に対して線形減衰関数を適用することを特徴とするモジュール。
【請求項６】
第１周波数帯の推定パラメータを出力するためのモジュール（５０１）と、前記推定パラメータから励起信号を復元するためのモジュール（８０３）と、第２周波数帯における時間エンベロープ（σ）をデコードするためのモジュール（８０１）と、第２周波数帯における周波数エンベロープをデコードするためのモジュール（８０２）と、少なくとも前記受信されてデコードされた時間エンベロープ（σ）によって、前記励起信号を時間整形するためのモジュール（８０５）と、少なくとも前記デコードされた周波数エンベロープによって、前記励起信号を周波数整形するためのモジュール（８０７）とを備えるオーディオデコーダにおいて、前記オーディオデコーダは、請求項５に記載の後処理するためのモジュール（８０８）を更に備えていることを特徴とするオーディオデコーダ。
【請求項７】
周波数エンベロープ補間モジュール（８０６）を含むことを特徴とする請求項６に記載のオーディオデコーダ。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明は、オーディオデコーダ内で信号を後処理する方法に関する。
【背景技術】
【０００２】
本発明は、デジタル信号、例えばオーディオ周波数信号、すなわちスピーチ、音楽などを送信して格納することに対する特に有利な応用を見いだす。
【０００３】
オーディオ周波数のスピーチ、音楽などの信号をデジタル化して圧縮するための様々な技術がある。最も一般的な方法は、「波形コーディング」方法、例えばPCMおよびADPCMコーディング、「合成によるパラメータ分析コーディング」方法、例えばコード励起線形予測（ＣＥＬＰ）コーディング、および「サブバンドまたは変換知覚的コーディング」方法である。
【０００４】
オーディオ周波数信号をコーディングするためのこれらの古典的な技術は、例えば、１９９２年にKluwer Academic Publisherから出版されたA. GershoおよびR.M. Grayによる"Vector Quantization and Signal Compression"および１９９５年にElsevierから出版されたB. KleijnおよびK.K. Paliwal編による"Speech Coding and Synthesis"に記載されている。
【０００５】
従来のスピーチコーディングにおいて、コーダは、固定ビットレートでビットストリームを生成する。この固定ビットレート制約は、コーダおよびデコーダ（コーデック）の実施および使用を単純化する。このようなシステムの例は、６４kbpsのITU-T G.711コーディング、８kbpsのITU-T G.729コーディング、および１２．２kbpsのGSM-EFRシステムである。
【０００６】
いくつかの応用、例えば携帯電話およびvoice over IPにおいて、可変ビットレートのビットストリームを生成することが好ましく、ビットレート値は予め定められた一群からとられている。
【０００７】
固定ビットレートコーディングより柔軟な多重ビットレートコーディング技術は、以下のものを含む：
・AMR-NB、AMR-WB、SMVおよびVMR-WBシステムの中で用いられるような、ソースおよび／またはチャネルによって制御されるマルチモードコーディング；
・コアビットレートおよび１つ以上の強化層を含むので階層的と呼ばれるビットストリームを生成する階層的（「スケーラブル」）コーディング。４８kbps、５６kbpsおよび６４kbpsのG.722システムは、ビットレートスケーラブルコーディングの簡単な例である。MPEG-４ ＣＥＬＰコーデックは、ビットレートおよび帯域幅がスケーラブルである；このようなコーダの他の例は、B. Kovesi, D. Massaloux, A. Sollaudによる"A Scalable Speech and Audio Coding Scheme with Continuous Bit rate Flexibility", ICASSP 2004およびH. Taddei et al.による"A Scalable Three Bit rate (8, 14.2 and 24 kbps) Audio Coder", 107th Convention AES, 1999の論文の中から見つけることができる。
・多重記述コーディング。
【０００８】
本発明は、より詳しくは、階層的コーディングに関する。
【０００９】
階層的オーディオコーディングの基本的概念は、例えば、Y. Hiwasaki, T. Mori, H. Ohmuro, J. Ikedo, D. Tokumoto and A. Kataokaによる"Scalable Speech Coding Technology for High Quality Ubiquitous Communications", NTT Technical Review, March 2004という論文の中に示されている。ビットストリームは、ベース層および１つ以上の強化層を含む。ベース層は、「コアコーデック」として知られたコーデックによって、最低限のコーディング品質を保証する固定の低ビットレートで生成される；この層は、品質の許容可能なレベルを維持するためにデコーダによって受信されなければならない。強化層は、品質を強化するために用いられる；それらの全てがデコーダによって受信されるとは限らない。階層的コーディングの主な利点は、単にビットストリームの端を切り捨てることによってビットレートが適合されることを可能にすることである。層の可能な数、すなわちビットストリームの切り捨ての可能な数は、コーディングの粒状度を定める：４kbpsから８kbpsのオーダーの増加によって、ビットストリームがほとんど層を含まない（２から４層のオーダーの）場合に、「強い粒状度」という表現が用いられる；「微細な粒状度のコーディング」という表現は、１kbpsのオーダーの増加による多数の層を意味する。
【００１０】
本発明は、より詳しくは、電話帯域および１つ以上の広帯域強化層においてＣＥＬＰコアコーダを用いるビットレートおよび帯域幅スケーラブルコーディング技術に関する。このようなシステムの例は、８kbps、１４．２および２４kbpsの強い粒状度と共にH. Taddei et al.による上述した論文に挙げられていて、かつ６．４kbpsから３２kbpsの微細な粒状度と共にB. Kovesi et al.による上述した論文に挙げられている。
【００１１】
２００４年にITU-Tは、コア階層的コーダのための草案規格に着手した。このG.729EV規格（EVは"embedded variable bit rate"を表す）は、周知のG.729コーダ規格に対するアドオンである。G.729EV規格の目的は、会話サービスのための８kbpsから３２kbpsまでのビットレートで、狭帯域（３００ヘルツ(Hz)〜３４００Hz）から広帯域（５０Hz〜７０００Hz）までの帯域内で信号を発生するG.729コア階層的コーダを得ることである。このコーダは、本質的に、G.729設備と相互動作することができ、これは、既存のvoice over IP設備との互換性を保証する。
【００１２】
この草案に応じて、特に、８kbps〜１２kbpsでのカスケードＣＥＬＰコーディングを備えていて、その後に１４kbpsでのパラメータ帯域拡張が続き、そして次に１４から３２kbpsでの変換コーディングが続く３層コーディングシステムが提案された。このコーダは、ITU-T SG16/WP3 D214コーダ（ITU-T, COM 16, D214 (WP 3/16), "High level description of the scalable 8 kbps-32 kbps algorithm submitted to the Qualification Test by Matsushita, Mindspeed and Siemens", Q.10/16, 研究期間２００５年〜２００８年、ジュネーブ、２００５年７月２６日〜８月５日）として知られている。
【００１３】
帯域拡張概念は、信号の高帯域のコーディングに関する。本発明の状況において、入力オーディオ信号は、５０Hzから７０００Hzまでの使用可能な帯域にわたって１６kHzでサンプリングされる。上記で引用したITU-T SG16/WP3 D214コーダのために、高帯域は、通常は３４００Hzから７０００Hzの範囲の周波数に対応する。この帯域は、コーダ内で時間および周波数エンベロープを抽出することに基づいて、帯域拡張テクニックを用いてコード化される。このエンベロープは、デコーダ内で、８kHzでサンプリングされ、低帯域（５０Hzから３４００Hzの範囲）において推定されたパラメータから高帯域において復元される合成励起信号に対して適用される。低帯域は以下「第１周波数帯」と呼ばれ、高帯域は「第２周波数帯」と呼ばれる。
【００１４】
図１は、この帯域拡張技法の図である。
【００１５】
コーダにおいて、３４００Hzから７０００Hzの原信号の高周波成分は、バンドパスフィルタ１００によって分離される。信号の時間および周波数エンベロープは、それぞれ、モジュール１０１および１０２によって算出される。エンベロープは、ブロック１０３において、２kbpsで、共同で量子化される。
【００１６】
デコーダにおいて、合成励起は、復元モジュール１０４によってカスケードＣＥＬＰデコーダのパラメータから復元される。時間および周波数エンベロープは、逆量子化器ブロック１０５によってデコードされる。復元モジュール１０４から来ている合成励起信号は、スケーリングモジュール１０６（時間エンベロープ）およびフィルタモジュール１０７（周波数エンベロープ）によって整形される。
【００１７】
ちょうど今ITU-T SG16/WP3 D214コーデックに関して記載した帯域拡張メカニズムは、従って、時間および周波数エンベロープによって合成励起信号を形成することに依存する。しかし、励起と整形間の結合なしで、この種のモデルを適用することは困難であり、振幅の上限を大きく超えるので、非常によく聞こえる局所化された「クリック」の形での人工産物の原因となる。
【発明の開示】
【課題を解決するための手段】
【００１８】
従って、本発明の内容によって解決される技術的課題は、オーディオデコーダ内で、第１周波数帯において推定されるパラメータから得られる励起信号の時間および周波数整形によって復元された信号を後処理する方法を提案することである。この方法は、合成励起信号を整形することによって引き起こされる人工産物を防止するはずである。前記時間および周波数整形は、時間エンベロープおよび第２周波数帯における受信されてデコードされた周波数エンベロープに基づいて実行される。
【００１９】
上述した技術的課題に対する本発明による解決策は前記方法にあり、この方法は、前記復元された信号の振幅を前記受信されてデコードされた時間エンベロープと比較するステップと、前記時間エンベロープの関数である閾値を超える場合に、前記復元された信号に対して振幅圧縮を適用するステップとを含む。
【００２０】
従って、本発明の方法は、第２周波数帯（高帯域）において、デコーダによって供給されるオーディオ信号を後処理するために、振幅圧縮を用いて励起と整形間の十分な結合の不足を補償する。
【００２１】
一実施形態において、前記振幅が、前記受信されてデコードされた時間エンベロープの関数である起動（triggering）閾値より大きい場合に、前記振幅圧縮において、前記信号の振幅に対して線形減衰を適用する。
【００２２】
なお、信号の振幅を制限し従って高振幅と関係する人工産物を制限することに加えて、本発明の方法は、それが受信されてデコードされた時間エンベロープの値を追跡するので、起動閾値が可変であるという意味で、適応性があるという利点を持っていることに注意されたい。
【００２３】
本発明は、また、プログラムがコンピュータ上で実行される時に、本発明の後処理方法を実行するためのプログラムコードインストラクションを含んでいるコンピュータプログラムに関する。
【００２４】
本発明は、更に、オーディオデコーダ内で、第１周波数帯における推定パラメータから得られる励起信号を整形することによって復元された信号を後処理するためのモジュールに関する。前記時間および周波数整形は、時間エンベロープおよび第２周波数帯における受信されてデコードされた周波数エンベロープに基づいて遂行される。このモジュールは、前記復元された信号の振幅を前記受信されてデコードされた時間エンベロープと比較するためのコンパレータと、正の比較結果の場合に、前記復元された信号に対して振幅圧縮を適用するように適合された振幅圧縮手段とを備える点で注目に値する。
【００２５】
本発明は、最後に、オーディオデコーダに関し、このオーディオデコーダは、少なくとも第１周波数帯における励起信号のパラメータを推定するためのモジュールと、前記パラメータから励起信号を復元するためのモジュールと、第２周波数帯における時間エンベロープをデコードするためのモジュールと、第２周波数帯における周波数エンベロープをデコードするためのモジュールと、少なくとも前記デコードされた時間エンベロープによって、前記励起信号を時間整形するためのモジュールと、少なくとも前記デコードされた周波数エンベロープによって、前記励起信号を周波数整形するためのモジュールとを備え、前記デコーダは、本発明による後処理モジュールを備える点で注目に値する。
【００２６】
非限定的な例として提供される、添付の図面を参照する以下の説明は、本発明が、何にあり、かつどのように実施し得るのかを明確に説明する。
【発明を実施するための最良の形態】
【００２７】
本発明の一般的な状況は、３つのビットレート、すなわち８kbps、１２kbpsおよび１３．６５kbpsでのサブバンド階層的オーディオコーディングおよびデコーディングであるということを忘れてはならない。実際には、コーダは、常に１３．６５kbpsの最高ビットレートで動作し、デコーダは、８kbpsのコアおよび１２kbpsまたは１３．６５kbpsの強化層の一方または両方を受信することができる。
【００２８】
図２は、階層的オーディオコーダの図である。
【００２９】
１６kHzでサンプリングされた広帯域入力信号は、まず、ＱＭＦ（直交ミラーフィルタバンク）技法を用いてそれをフィルタリングすることによって２つのサブバンドに分割される。０から４０００Hzまでの範囲の第１周波数帯（低帯域）は、ローパス（Ｌ）フィルタリング４００およびデシメーション４０１によって得られ、４０００Hzから８０００Hzまでの範囲の第２周波数帯（高帯域）は、ハイパス（Ｈ）フィルタリング４０２およびデシメーション４０３によって得られる。好ましい実施形態において、ＬおよびＨフィルタは、長さが６４であり、J. Johnstonによる"A filter family designed for use in quadrature mirror filter banks", ICASSP, vol. 5, pp. 291-294, 1980という論文に記載されたものに準拠する。
【００３０】
低帯域は、８kbpsおよび１２kbpsの狭帯域ＣＥＬＰコーディング４０５の前に、ハイパスフィルタ４０４によって前処理されて５０Hz以下の成分が除去される。このハイパスフィルタリングは、広帯域が５０Hz〜７０００Hzの範囲をカバーすると定義されていることを考慮に入れている。一実施形態において、狭帯域ＣＥＬＰコーダは、ITU-T SG16/WP3 D135コーダ(ITU-T, COM 16, D135 (WP 3/16), "France Telecom G.729EV Candidate: High level description and complexity evaluation", Q.10/16, 研究期間２００５〜２００８年、ジュネーブ、２００５年７月２６日〜８月５日)である。これは、前処理フィルタおよび追加の固定ＣＥＬＰ辞書を用いる１２kbpsの第２段階コーディングなしで、修正されたG.729の８kbps第１段階コーディング(ITU-T勧告G.729, Coding of Speech at 8 kbps using Conjugate Structure Algebraic Code Excited Linear Prediction (CS-ACELP), １９９６年３月)を含むカスケードＣＥＬＰコーディングを遂行する。ＣＥＬＰコーディングは、低帯域における励起信号のパラメータを決定する。
【００３１】
高帯域は、まず、デシメーション４０３と連動するハイパスフィルタリング４０２によって引き起こされるエイリアシングを補償するために、アンチエイリアシング処理４０６にかけられる。高帯域は、次に、ローパスフィルタ４０７によって前処理されて、３０００Hzから４０００Hzまでの範囲の高帯域における成分、すなわち７０００Hzから８０００Hzまでの範囲の原信号における成分が除去される。この後に、１３．６５kbpsでの帯域拡張（高周波帯域コーディング）４０８が続く。
【００３２】
コーディングモジュール４０５および４０８によって生成されたビットストリームは、マルチプレクサ４０９で多重化されて階層的ビットストリームとして構築される。
【００３３】
コーディングは、３２０サンプルのブロック（２０ミリ秒(ms)フレーム）で遂行される。階層的コーディングのビットレートは、８kbps、１２kbpsおよび１３．６５kbpsである。
【００３４】
図３は、高帯域コーダ４０８を更に詳細に示している。その原理は、ITU-T SG16/WP3 D214コーダのパラメータ帯域拡張と似ている。
【００３５】
高周波帯域信号xhiは、Ｎ／２サンプルのフレームにコード化される。ここで、Ｎは原広帯域フレームのサンプルの数であり、２で割ると高帯域を２の率で減衰させる結果となる。好ましい実施形態において、Ｎ／２＝１６０であり、これは８kHzのサンプリング周波数での２０msフレームに相当する。各フレームに対して、すなわち２０ms毎に、モジュール６００および６０１は、ITU-T SG16/WP3 D214コーダと同様に、時間および周波数エンベロープを抽出する。これらのエンベロープは、ブロック６０２で共同で量子化される。
【００３６】
モジュール６００によって遂行される周波数エンベロープの抽出の簡単な説明は、以下の通りである。
【００３７】
スペクトル分析は、未来フレームとオーバーラップする現在フレームを中心とする時間ウィンドウを用いるので、この動作は「未来」サンプルを必要とし、通常「先取り」と呼ばれる。好ましい実施形態において、高周波帯域の先取りは、Ｌ＝１６サンプル、すなわち２msで設定される。周波数エンベロープの抽出は、例えば、以下の方法で実行され得る：
・現在フレームのウィンドウイングを伴う短期スペクトルの算出および先取りおよび離散的フーリエ変換；
・スペクトルのサブバンドへの分割；
・サブバンドの短期エネルギーの算出および二乗平均（rms）値への変換。
【００３８】
周波数エンベロープは、従って、信号xhiのサブバンドの各々の二乗平均値として定義される。
【００３９】
次に、図４を参照して、モジュール６０１による時間エンベロープの抽出を説明するが、これは信号xhiの時間分割をより詳細に示している。
【００４０】
各２０msフレームは、１６０サンプルから成る：
・xhi = [x0 x1 ... x159]
【００４１】
xhiの最後の１６サンプルは、現在フレームに対する先取りを構成する。
【００４２】
現在フレームの時間エンベロープは、以下の方法で算出される：
・xhiの１０サンプルの１６サブフレームへの分割；
・サブフレームの各々のエネルギーの算出および二乗平均値への変換。
【００４３】
時間エンベロープは、従って、信号xhiの１６サブフレームの各々の二乗平均値として定義される。
【００４４】
図５は、図２および３を参照して説明したコーダと関連する階層的オーディオデコーダを示している。
【００４５】
各２０msフレームを定めているビットは、デマルチプレクサ５００によって多重分離される。８kbpsおよび１２kbps層のビットストリームは、０から４０００Hzまでの範囲の低帯域における励起信号の合成パラメータを生成するために、ＣＥＬＰデコーディングモジュール５０１によって用いられる。低帯域の合成音声信号は、ブロック５０２によってポストフィルタリングされる。
【００４６】
１３．６５kbps層と関連するビットストリームの一部は、帯域拡張モジュール５０３によってデコードされる。
【００４７】
アンチエイリアシング５０６を組み込んでいる合成ＱＭＦフィルタバンク５０４、５０５、５０７、５０８および５０９によって、１６kHzでサンプリングされた広帯域出力信号が得られる。
【００４８】
図５の高周波帯域デコーダ５０３を、図６を参照して更に詳細に説明する。
【００４９】
このデコーダは、図１のコーダの所で説明した高周波帯域の合成の原理を用いるが、２つの変更がある：それは、周波数エンベロープ補間モジュール８０６および後処理モジュール８０８を含んでいる。周波数エンベロープ補間および後処理モジュールは、高帯域におけるコーディングの品質を改良する。モジュール８０６は、前のフレームの周波数エンベロープと現在のフレームの周波数エンベロープとの間の補間を遂行して、このエンベロープを２０ms毎ではなく１０ms毎に進化させる。
【００５０】
図６の高周波帯域デコーダにおいて、デマルチプレクサ８００で、ビットストリームの中で受信されたパラメータを多重分離し、デコーディングモジュール８０１および８０２で、時間および周波数エンベロープ情報をデコードする。合成励起信号は、復元モジュール８０３で、８kbpsおよび１２kbps層によって受信されたＣＥＬＰ励起パラメータから生成される。この励起は、原信号の４０００Hzから７０００Hzまでの帯域に対応する０から３０００Hzまでの範囲の周波数のみを保持するために、ローパスフィルタ８０４にかけられる。図１のコーダと同様に、合成励起信号は、モジュール８０５および８０７によって整形される：
・時間整形モジュール８０５の出力は、理想的には、サブフレームの各々に対する二乗平均値を有していて、それは、デコードされた時間エンベロープに対応する；モジュール８０５は、従って、遅れずに適応できる利得の応用に対応する；
・周波数整形モジュール８０７の出力は、理想的には、サブバンドの各々に対する二乗平均値を有していて、それは、デコードされた周波数エンベロープに対応する；モジュール８０７は、フィルタバンクまたはオーバーラップを伴う変換によって実現され得る。
【００５１】
励起信号を整形することから生じる信号xは、復元された高帯域yを得るために、後処理モジュール８０８によって処理される。
【００５２】
次に、後処理モジュール８０８を更に詳細に説明する。
【００５３】
モジュール８０８によって遂行される後処理は、周波数整形モジュール８０７から来る信号xに対して振幅圧縮を適用して、この信号の振幅を制限し、従って人工産物を防止する。さもないと、それは、励起と整形間の結合の不足のため、発生され得る。
【００５４】
後処理モジュール８０８の出力信号yは、以下の形に記述される。この中で、σは、デコードされた時間エンベロープを表す：
・y = C(x) = σ.F(x/σ)
【００５５】
本発明によって提案される後処理の特性は、以下の通りである：
・それは、即座に、すなわちサンプル毎に、いかなる処理遅延も発生させずに作用する；
・振幅圧縮のための起動閾値は、時間エンベロープデコーディングモジュール８０１によってデコードされる時、時間エンベロープによって与えられる；定義上、σ≧０である；
・σの値が１０サンプルの各サブフレームの中で、すなわち１．２５ms毎に変化するので、後処理は適応性がある。
・図４に示したように、現在フレームに対するデコードされた時間エンベロープは、２msのシフト、すなわち１６サンプルに対応する。従って、適応性のある後処理は、先取りに関連する２つのサブフレームの二乗平均値を格納する：これらの２つのサブフレームは、現在フレームの開始時の２つのサブフレームに対応する。
【００５６】
図７のフローチャートは、第１後処理圧縮関数C1(x)を示している。計算の開始および終了は、ブロック１０００および１００６によって示されている。出力値yは、まずxに初期化される（ブロック１００１）。それから、yが範囲[-σ, σ]の中にあるかどうかを確認するために、２つのテストが遂行される（ブロック１００２および１００４）。３つの状況が可能である：
・yが範囲[-σ, σ]の中にある場合、yの計算は終了している：y = xかつC1(x) = x；F1(x/σ) = x/σ；
・y > σである場合、その値は、ブロック１００３の中で定義したように修正される；yと+σの差は、１６の率で減衰される；
・y < -σである場合、その値は、ブロック１００５の中で定義したように修正される；yと-σの差は、１６の率で減衰される。
【００５７】
演算y = C1(x)はどのように作用するかを明確に示すために、図８は、x/σの関数としてのy/σのグラフを示している。データは、入/出力特性がσの値に左右されないようにするために、σによって正規化されている。この正規化された特性は、F1(x/σ)と表される；従って：C1(x) = σ F1(x/σ)。
【００５８】
図８は、関数C1(x)が+/-σで設定される起動閾値によって対称振幅圧縮を遂行することを明確に示している。より正確には、F1(x/σ)の傾きは、範囲[-1, +1]の中では１であり、他の場所では１／１６である。同様に、C1(x)の傾きは、範囲[-σ, +σ]の中では１であり、他の場所では１／１６である。
【００５９】
後処理の２つの変形が、図９から１２を参照して説明される。対応する関数は、それぞれC2(x)およびC3(x)と表される。
【００６０】
図９および１０に示した後処理C2(x)は、起動閾値が+/-σから+/-2σに変更されている点以外は、C1(x)と同じである。従って、C2(x)の傾きは、範囲[-2σ, +2σ]の中では１であり、他の場所では１／１６である。
【００６１】
後処理C3(x)は、C1(x)のより発展した変形であり、その中で、振幅圧縮は、２つの連続したステップで遂行される。図１１に示すように、起動範囲は依然として[-σ, +σ]に設定される（ブロック１４０２および１４０６）が、対照的に、yの値は１／２の率だけによって減衰され、ブロック１４０３および１４０７によって修正されたyの値が範囲[-2.5 σ, +2.5 σ]の外にある場合を除き、yの値はブロック１４０５および１４０９によって再び修正される。C3(x)の関数が図１２に示されていて、C3(x)の傾きは以下の通りであることが分かる：
・範囲[-∞, -4σ]および[4σ, +∞]の中では１／１６；
・範囲[-4σ, -σ]および[σ, 4σ]の中では１／２；かつ
・範囲[-σ, +σ]の中では１。
【図面の簡単な説明】
【００６２】
【図１】従来技術における高周波帯域コーディング−デコーディング段の図である。
【図２】８kbps、１２kbps、１３．６５kbps階層的オーディオコーダのハイレベルな図である。
【図３】図２のコーダの１３．６５kbpsモードのための高周波帯域コーダの図である。
【図４】図３の高周波帯域コーダによって遂行されるフレームへの分割を示している図である。
【図５】図２のコーダと関連する８kbps、１２kbps、１３．６５kbps階層的オーディオデコーダのハイレベルな図である。
【図６】図５のデコーダの１３．６５kbpsモードのための高周波帯域デコーダの図である。
【図７】振幅圧縮関数の第１実施形態のフローチャートである。
【図８】図７の振幅圧縮関数のグラフである。
【図９】振幅圧縮関数の第２実施形態のフローチャートである。
【図１０】図９の振幅圧縮関数のグラフである。
【図１１】振幅圧縮関数の第３実施形態のフローチャートである。
【図１２】図１１の振幅圧縮関数のグラフである。
【符号の説明】
【００６３】
８０１  時間エンベロープデコーダ
８０２  周波数エンベロープデコーダ
８０５  時間整形モジュール
８０７  周波数整形モジュール
【図１】
0005457171.tif 000002
【図２】
0005457171.tif 000003
【図３】
0005457171.tif 000004
【図４】
0005457171.tif 000005
【図５】
0005457171.tif 000006
【図６】
0005457171.tif 000007
【図７】
0005457171.tif 000008
【図８】
0005457171.tif 000009
【図９】
0005457171.tif 000010
【図１０】
0005457171.tif 000011
【図１１】
0005457171.tif 000012
【図１２】
0005457171.tif 000013