(57)【要約】  オーディオコンテンツの符号化表現に基づいてオーディオコンテンツの復号化表現を提供する多重モードオーディオ信号デコーダは、オーディオコンテンツの複数の部分に対する復号化されたスペクトル係数のセットを取得するスペクトル値決定器と、スペクトル係数またはその前処理されたバージョンに、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、復号化されたスペクトル係数またはその前処理されたバージョンに、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用するスペクトルプロセッサと、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいてオーディオコンテンツの時間ドメイン表現を取得し、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいてオーディオコンテンツの時間ドメイン表現を取得する周波数ドメイン−時間ドメイン変換器とを備える。オーディオ信号エンコーダも記述される。【選択図】図１１
2013507648.tif 000002
【特許請求の範囲】
【請求項１】
オーディオコンテンツの符号化表現（１１１０；１２０８）に基づいて、前記オーディオコンテンツの復号化表現（１１１２；１２１２）を提供する、多重モードオーディオ信号デコーダ（１１００；１２００）であって、
前記オーディオコンテンツの複数の部分（１４１０、１４１２、１４１４、１４１６）に対して、復号化されたスペクトル係数（１１３２；１２３０ｄ；ｒ［ｉ］）のセット（１１３２；１２３０ｄ）を取得するように構成された、スペクトル値決定器（１１３０；１２３０ａ、１２３０ｃ）と、
復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｒ［ｉ］）またはその前処理されたバージョン（１１３２’）に、線形予測モードにおいて符号化された前記オーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｒ［ｉ］）またはその前処理されたバージョン（１２３２’）に、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分（１４１０；１４１６）に対するスケールファクタパラメータ（１１５２；１２６０ｂ）のセットに従ってスペクトル整形を適用するように構成された、スペクトルプロセッサ（１２３０ｅ；１３７８）と、
線形予測モードにおいて符号化された前記オーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセット（１１５８；１２３０ｆ）に基づいて、前記オーディオコンテンツの時間ドメイン表現（１１６２；１２３２；ｘｉ，ｎ）を取得し、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいて、前記オーディオコンテンツの時間ドメイン表現（１１６２；１２３２）を取得するように構成された、周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）と、
を備えた、多重モードオーディオ信号デコーダ。
【請求項２】
線形予測モードにおいて符号化された前記オーディオコンテンツの部分の時間ドメイン表現を、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分と、オーバーラップおよび加算するように構成された、重ね合せ器（１２３３）を更に備えた、請求項１に記載の多重モードオーディオ信号デコーダ。
【請求項３】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、線形予測モードにおいて符号化された前記オーディオコンテンツの部分（１４１２；１４１４）に対して、前記オーディオコンテンツの時間ドメイン表現を、ラップド変換を用いて取得し、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分（１４１０；１４１６）に対して、前記オーディオコンテンツの時間ドメイン表現を、ラップド変換を用いて取得するように構成され、
前記重ね合せ器は、異なるモードにおいて符号化された前記オーディオコンテンツの引き続く部分の時間ドメイン表現をオーバーラップするように構成された、
請求項２に記載の多重モードオーディオ信号デコーダ。
【請求項４】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、異なるモードにおいて符号化された前記オーディオコンテンツの部分に対して前記オーディオコンテンツの時間ドメイン表現を取得するために、同じ変換タイプのラップド変換を適用するように構成され、
前記重ね合せ器は、異なるモードにおいて符号化された前記オーディオコンテンツの引き続く部分の時間ドメイン表現を、前記ラップド変換によって生じた時間ドメイン折り返し歪みが低減または除去されるように、オーバーラップおよび加算するように構成された、
請求項３に記載の多重モードオーディオ信号デコーダ。
【請求項５】
前記重ね合せ器は、関係するラップド変換によって提供されたような第１のモードにおいて符号化された前記オーディオコンテンツの第１の部分（１４１４）のウィンドウ化された時間ドメイン表現、またはその振幅スケーリングされたがスペクトル的に歪められていないバージョンと、関係するラップド変換によって提供されたような第２のモードにおいて符号化された前記オーディオコンテンツの第２の引き続く部分（１４１６）のウィンドウ化された時間ドメイン表現、またはその振幅スケーリングされたがスペクトル的に歪められていないバージョンを、オーバーラップおよび加算するように構成された、請求項４に記載の多重モードオーディオ信号デコーダ。
【請求項６】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、前記提供された時間ドメイン表現が、前記提供された時間ドメイン表現の一方または両方にウィンドウ化遷移演算以外の信号整形フィルタリング演算を適用することなく線形に結合可能であるという点で同じドメインにあるように、異なるモードにおいて符号化された前記オーディオコンテンツの部分（１４１０、１４１２、１４１４、１４１６）の時間ドメイン表現を提供するように構成された、請求項１から請求項５のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項７】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、逆修正離散コサイン変換を実行し、前記逆修正離散コサイン変換の結果として、線形予測モードにおいて符号化された前記オーディオコンテンツの部分と周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分の両方に対して、オーディオ信号ドメインにおける前記オーディオコンテンツの時間ドメイン表現を取得するように構成された、請求項１から請求項６のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項８】
線形予測モードにおいて符号化された前記オーディオコンテンツの部分に対する前記線形予測符号化フィルタ係数の符号化された表現に基づいて、復号化された線形予測符号化フィルタ係数（ａ１〜ａ１６）を取得するように構成された、線形予測符号化フィルタ係数決定器と、
異なる周波数に関する線形予測モードのゲイン値（ｇ［ｋ］）を取得するために、前記復号化された線形予測符号化係数（１２６０ｄ；ａ１〜ａ１６）をスペクトル表現（１２６０ｆ；Ｘ０［ｋ］）に変換するように構成された、フィルタ係数変換器（１２６０ｅ）と、
周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分に対する前記スケールファクタ値の符号化された表現（１２５４）に基づいて、復号化されたスケールファクタ値（１２６０ｆ）を取得するように構成された、スケールファクタ決定器（１２６０ａ）と、を更に備え、
前記スペクトルプロセッサ（１１５０；１２３０ｅ）は、前記復号化されたスペクトル係数（１１３０；１２３０ｄ；ｒ［ｉ］）、またはその前処理されたバージョンの貢献度が、前記線形予測モードのゲイン値（ｇ［ｋ］）に従って重み付けされた、前記復号化されたスペクトル係数のゲイン処理されたバージョン（１１５８；１２３０ｆ；ｒｒ［ｉ］）を取得するために、線形予測モードにおいて符号化された前記オーディオコンテンツの部分に関する復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｒ［ｉ］）、またはその前処理されたバージョンを、前記線形予測モードのゲイン値（ｇ［ｋ］）と結合するように構成され、また、前記復号化されたスペクトル係数、またはその前処理されたバージョンの貢献度が、前記スケールファクタ値に従って重み付けされた、前記復号化されたスペクトル係数（ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ）のスケールファクタ処理されたバージョン（ｘ＿ｒｅｓｃａｌ）を取得するために、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分に関する復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ）、またはその前処理されたバージョンを、前記スケールファクタ値（１２６０ｂ）と結合するように構成された、スペクトル修正器を備える、
請求項１から請求項７のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項９】
2013507648.tif 000052
【請求項１０】
前記フィルタ係数変換器（１２６０ｅ）および前記結合器（１２３０ｅ）は、与えられた復号化スペクトル係数（ｒ［ｉ］）、またはその前処理されたバージョンの、前記与えられたスペクトル係数のゲイン処理されたバージョン（ｒｒ［ｉ］）への貢献度が、前記与えられた復号化スペクトル係数（ｒ［ｉ］）に関する線形予測モードのゲイン値（ｇ［ｋ］）の大きさによって決定されるように構成された、請求項８または請求項９に記載の多重モードオーディオ信号デコーダ。
【請求項１１】
前記スペクトルプロセッサ（１２３０ｅ）は、与えられた復号化スペクトル係数（ｒ［ｉ］）、またはその前処理されたバージョンの、前記与えられたスペクトル係数のゲイン処理されたバージョン（ｒｒ［ｉ］）への貢献度の重み付けが、前記与えられた復号化スペクトル係数（ｒ［ｉ］）に関する線形予測モードのゲイン値（ｇ［ｋ］）の大きさの増加と共に増加するように、または、与えられた復号化スペクトル係数（ｒ［ｉ］）、またはその前処理されたバージョンの、前記与えられたスペクトル係数のゲイン処理されたバージョン（ｒｒ［ｉ］）への貢献度の重み付けが、前記復号化された線形予測符号化フィルタ係数のスペクトル表現の関係するスペクトル係数（Ｘ０［ｋ］）の大きさの増加と共に減少するように構成された、請求項１から請求項９のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項１２】
前記スペクトル値決定器（１１３０；１２３０ｅ、１２３０ｃ）は、復号化され、逆量子化されたスペクトル係数（１１３２；１２３０ｄ）を取得するために、復号化され、量子化されたスペクトル係数に逆量子化を適用するように構成され、
前記スペクトルプロセッサ（１２３０ｅ）は、与えられた復号化スペクトル係数（ｒ［ｉ］）に対して、前記与えられた復号化スペクトル係数（ｒ［ｉ］）に関する線形予測モードのゲイン値（ｇ［ｋ］）の大きさに従って、効果的な量子化ステップを調整することによって、量子化ノイズ整形を実行するように構成された、
請求項１から請求項１１のいずれかに記載の多重モードオーディオ信号デコーダ
【請求項１３】
周波数ドメインモードのフレーム（１４１０）から、複合された線形予測モード／代数符号励振線形予測モードのフレームに遷移するために、中間の線形予測モードのスタートフレーム（１２１２）を用いるように構成され、
前記線形予測モードのスタートフレームに対して、復号化されたスペクトル係数のセットを取得し、
前記線形予測モードのスタートフレーム、またはその前処理されたバージョンに対する前記復号化されたスペクトル係数のセットに、関係する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、
復号化されたスペクトル係数のスペクトル整形されたセットに基づいて、前記線形予測モードのスタートフレームの時間ドメイン表現を取得し、
前記線形予測モードのスタートフレームの前記時間ドメイン表現に、比較的長い左側遷移スロープと比較的短い右側遷移スロープを有するスタートウィンドウを適用するように構成された、
請求項１から請求項１２のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項１４】
前記線形予測モードのスタートフレーム（１４１２）に先行する周波数ドメインモードのフレーム（１４１０）の時間ドメイン表現の右側部分を、前記線形予測モードのスタートフレームの時間ドメイン表現の左側部分とオーバーラップし、時間ドメイン折り返し歪みの低減または解消を得るように構成された、請求項１３に記載の多重モードオーディオ信号デコーダ。
【請求項１５】
前記線形予測モードのスタートフレームに追従する前記複合された線形予測モード／代数符号励振線形予測モードのフレームの少なくとも部分を符号化する代数符号励振線形予測モードデコーダを初期化するために、前記線形予測モードのスタートフレーム（１４１２）に関する線形予測ドメインパラメータを用いるように構成された、請求項１３または請求項１４に記載の多重モードオーディオ信号デコーダ。
【請求項１６】
オーディオコンテンツの入力表現（１１０；３１０；１０１０）に基づいて、前記オーディオコンテンツの符号化表現（１１２；３１２；１０１２）を提供する、多重モードオーディオ信号エンコーダ（１００；３００；９００；１０００）であって、
前記オーディオコンテンツの入力表現（１１０；３１０；１０１０）を処理し、前記オーディオコンテンツの周波数ドメイン表現（１２２；３３０ｂ；１０３０ｂ）を取得するように構成された、時間ドメイン−周波数ドメイン変換器（１２０；３３０ａ；３５０ａ；１０３０ａ）と、
スペクトル係数のセット、またはその前処理されたバージョンに、線形予測モードにおいて符号化される前記オーディオコンテンツの部分に対する線形予測ドメインパラメータのセット（１３４；３４０ｂ）に従ってスペクトル整形を適用し、スペクトル係数のセット、またはその前処理されたバージョンに、周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分に対するスケールファクタパラメータ（１３６）に従ってスペクトル整形を適用するように構成された、スペクトルプロセッサ（１３０；３３０ｅ；３５０ｄ；１０３０ｅ）と、
線形予測モードにおいて符号化される前記オーディコンテンツの部分に対するスペクトル係数のスペクトル整形されたセット（１３２；３５０ｅ；１０３０ｆ）の符号化されたバージョン（１４２；３２２、３４２；１０３２）を提供し、周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセット（１３２；３３０ｆ；１０３０ｆ）の符号化されたバージョン（１４２；３２２、３４２；１０３２）を提供するように構成された、量子化エンコーダ（１４０；３３０ｇ、３３０ｉ、３５０ｆ、３５０ｈ；１０３０ｇ、１０３０ｉ）と、
を備えた、多重モードオーディオ信号エンコーダ。
【請求項１７】
前記時間ドメイン−周波数ドメイン変換器（１２０；３３０ａ；３５０ａ；１０３０ａ）は、オーディオ信号ドメインにおけるオーディオコンテンツの時間ドメイン表現（１１０；３１０；１０１０）を、線形予測モードにおいて符号化される前記オーディオコンテンツの部分と周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分の両方に対して、前記オーディオコンテンツの周波数ドメイン表現（１２２；３３０ｂ；１０３０ｂ）に変換するように構成された、請求項１６に記載の多重モードオーディオ信号エンコーダ。
【請求項１８】
前記時間ドメイン−周波数ドメイン変換器（１２０；３３０ａ；３５０ａ；１０３０ａ）は、異なるモードにおいて符号化される前記オーディオコンテンツの部分に対する周波数ドメイン表現を取得する同じ変換タイプのラップド変換を適用するように構成された、請求項１６または請求項１７に記載の多重モードオーディオ信号エンコーダ。
【請求項１９】
前記スペクトルプロセッサ（１３０；３３０ｅ；３３０ｅ；３５０ｂ；１０３０ｅ）は、スペクトル係数の前記セット（１２２；３３０ｂ；１０３０ｂ）、またはその前処理されたバージョンに、線形予測モードにおいて符号化される前記オーディオコンテンツの部分の相関ベースの解析を用いて取得された線形予測ドメインパラメータのセット（１３４；３４０ｂ）に従って、または周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分の音響心理学的モデル解析（３３０ｃ；１０７０ａ）を用いて取得されたスケールファクタパラメータのセット（１３６；３３０ｄ；１０７０ｂ）に従って、選択的に前記スペクトル整形を適用するように構成された、請求項１６から請求項１８のいずれかに記載の多重モードオーディオ信号エンコーダ。
【請求項２０】
前記オーディオコンテンツの部分を線形予測モードにおいて符号化するかまたは周波数ドメインモードにおいて符号化するかを決定するために、前記オーディオコンテンツを解析するように構成された、モードセレクタを備えた、請求項１９に記載の多重モードオーディオ信号エンコーダ。
【請求項２１】
周波数ドメインモードのフレームと、複合された変換符号化励振線形予測モード／代数符号励振線形予測モードのフレームの間のオーディオフレームを、線形予測モードのスタートフレームとして符号化するように構成され、
前記線形予測モードのスタートフレームの時間ドメイン表現に、比較的長い左側遷移スロープと比較的短い右側遷移スロープを有するスタートウィンドウを適用して、ウィンドウ化された時間ドメイン表現を取得し、
前記線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現の周波数ドメイン表現を取得し、
前記線形予測モードのスタートフレームに対して、線形予測ドメインパラメータのセットを取得し、
前記線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現の周波数ドメイン表現、またはその前処理されたバージョンに、前記線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、
前記線形予測ドメインパラメータのセットと、前記線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現のスペクトル整形された周波数ドメイン表現を符号化するように構成された、
請求項１６から請求項２０のいずれかに記載の多重モードオーディオ信号エンコーダ。
【請求項２２】
前記線形予測モードのスタートフレームに追従する複合された変換符号化励振線形予測モード／代数符号励振線形予測モードのフレームの少なくとも部分を符合化する代数符号励振線形予測モードエンコーダを初期化するために、前記線形予測モードのスタートフレームに関する前記ドメインパラメータを用いるように構成された、請求項２１に記載の多重モードオーディオ信号エンコーダ。
【請求項２３】
線形予測モードにおいて符号化される前記オーディオコンテンツの部分、またはその前処理されたバージョンを解析し、前記線形予測モードにおいて符号化されるオーディオコンテンツの部分に関する線形予測符号化フィルタ係数を決定するように構成された、線形予測符号化フィルタ係数決定器（３４０ａ；１０７０ｃ）と、
異なる周波数に関する線形予測モードのゲイン値（ｇ［ｋ］、３５０ｃ）を取得するために、前記線形予測符号化フィルタ係数をスペクトル表現（Ｘ０［ｋ］）に変換するように構成された、フィルタ係数変換器（３５０ｂ；１０７０ｄ）と、
前記周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分、またはその前処理されたバージョンを解析し、前記周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に関するスケールファクタを決定するように構成された、スケールファクタ決定器（３３０ｃ；１０７０ａ）と、
前記線形予測モードおいて符号化されるオーディオコンテンツの部分の周波数ドメイン表現、またはその前処理されたバージョンを、前記線形予測モードのゲイン値（ｇ［ｋ］）と結合し、前記オーディオコンテンツの周波数ドメイン表現のスペクトル成分の貢献度が前記線形予測モードのゲイン値に従って重み付けされる、ゲイン処理されたスペクトル成分を取得し、前記周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の周波数ドメイン表現、またはその前処理されたバージョンを、前記スケールファクタと結合し、前記オーディオコンテンツの周波数ドメイン表現のスペクトル成分の貢献度が前記スケールファクタに従って重み付けされる、ゲイン処理されたスペクトル成分を取得するように構成された、結合器構成（３３０ｅ；３５０ｄ；１０３０ｅ）と、を備え、
前記ゲイン処理されたスペクトル成分は、スペクトル係数のスペクトル整形されたセットを形成する、
請求項１６から請求項２２のいずれかに記載の多重モードオーディオ信号エンコーダ。
【請求項２４】
オーディオコンテンツの符号化表現に基づいて前記オーディオコンテンツの復号化表現を提供する方法であって、
前記オーディオコンテンツの複数の部分に対して、復号化されたスペクトル係数のセットを取得するステップと、
前記復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、前記復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用するステップと、
前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいて前記オーディオコンテンツの時間ドメイン表現を取得するステップと、前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいて前記オーディオコンテンツの時間ドメイン表現を取得するステップと、
を備えた、オーディオコンテンツの復号化された表現を提供する方法。
【請求項２５】
オーディオコンテンツの入力表現に基づいて前記オーディオコンテンツの符号化表現を提供する方法であって、
オーディオコンテンツの入力表現を処理し、前記オーディオコンテンツの周波数ドメイン表現を取得するステップと、
スペクトル係数のセット、またはその前処理されたバージョンに、前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用するステップと、
スペクトル係数のセット、またはその前処理されたバージョンに、前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用するステップと、
前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセットの符号化された表現を、量子化符合化を用いて提供するステップと、
前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセットの符号化されたバージョンを、量子化符合化を用いて提供するステップと、
を備えた、オーディオコンテンツの符号化された表現を提供する方法。
【請求項２６】
コンピュータプログラムがコンピュータ上で動作するときに、請求項２４または請求項２５に記載された方法を実行するコンピュータプログラム。
【発明の詳細な説明】
【技術分野】
【０００１】
本発明にかかる実施形態は、オーディオコンテンツの符号化表現に基づいてオーディオコンテンツの復号化表現を提供する多重モードオーディオ信号デコーダに関する。
【０００２】
本発明にかかる更なる実施形態は、オーディオコンテンツの入力表現に基づいてオーディオコンテンツの符号化表現を提供する多重モードオーディオ信号エンコーダに関する。
【０００３】
本発明にかかる更なる実施形態は、オーディオコンテンツの符号化表現に基づいてオーディオコンテンツの復号化表現を提供する方法に関する。
【０００４】
本発明にかかる更なる実施形態は、オーディオコンテンツの入力表現に基づいてオーディオコンテンツの符号化表現を提供する方法に関する。
【０００５】
本発明にかかる更なる実施形態は、前記方法を実施するコンピュータプログラムに関する。
【背景技術】
【０００６】
以下において、本発明とその効果の理解を容易にするために、本発明のいくつかの背景が説明される。
【０００７】
過去１０年の間、オーディオコンテンツをデジタル的に記憶し配布する可能性の構築に関して、多大な労力が払われてきた。この方法に関する１つの重要な業績は、国際標準ＩＳＯ／ＩＥＣ１４４９６−３の定義である。この標準の第３部は、オーディオコンテンツの符合化および復号化に関し、第３部の第４章は、一般的なオーディオ符号化に関する。ＩＳＯ／ＩＥＣ１４４９６の第３部、第４章は、一般的なオーディオコンテンツの符号化と復号化のコンセプトを定義する。加えて、品質を改善し、および／または、必要なビットレートを低減するために、更なる改良が提案されてきた。
【０００８】
さらに、周波数ドメインベースのオーディオコーダのパフォーマンスが、音声を備えるオーディオコンテンツに対して最適でないことが分かってきた。最近、両方の世界、すなわち音声符号化とオーディオ符号化の技術を効率的に結合する、統合化された音声およびオーディオコーデックが提案されている（非特許文献１を参照）。
【０００９】
このようなオーディオコーダにおいて、いくつかのオーディオフレームが周波数ドメインにおいて符号化され、いくつかのオーディオフレームが線形予測ドメインにおいて符号化される。
【００１０】
しかしながら、異なるドメインにおいて符号化されたフレームの間で有意な量のビットレートを犠牲にすることなく遷移することは、困難であることが分かっている。
【００１１】
このような状況に鑑みて、異なるモードを用いて符号化された部分の間の遷移の効率的な実現を可能にする、音声と一般のオーディオの両方を備えるオーディオコンテンツを符号化し、復号化するコンセプトを構築することが要求されている。
【先行技術文献】
【非特許文献】
【００１２】
【非特許文献１】Max Neuendorf 他、「低ビットレートで高品質の統合化された音声およびオーディオ符号化スキーム」、ＩＥＥＥ  国際会議「音響、音声および信号処理」ＩＣＡＳＳＰ、２００９年
【非特許文献２】アドバンストオーディオコーディング：動画および関係するオーディオの一般的な符号化、国際標準１３８１８−７、ＩＳＯ／ＩＥＣ  ＪＴＣ１／ＳＣ２９／ＷＧ１１  Moving Picture Expert Group、１９９７年
【非特許文献３】「拡張された適応多重レート広帯域（ＡＭＲ−ＷＢ＋）コーデック」、3GPP TS26.290 V6.3.0、２００５年６月、技術仕様書
【非特許文献４】「オーディオサンプルを符号化および復号化するオーディオエンコーダおよびデコーダ」、FH080703PUS、F49510
【非特許文献５】「折り返し歪みスイッチスキームを用いたオーディオ信号を符号化・復号化する装置および方法」、FH080715PUS、F49522
【非特許文献６】「変換ドメインの加重インターリーブベクトル量子化（ツインＶＱ）を用いた６４ｋｂｉｔ／ｓ以下の高品質オーディオ符号化」、N. Iwakami 、T. Moriya および S. Miki、ＩＥＥＥ  ＩＣＡＳＳＰ、１９９５
【発明の概要】
【００１３】
本発明にかかる実施形態は、オーディオコンテンツの符号化表現に基づいてオーディオコンテンツの復号化表現を提供する多重モードオーディオ信号デコーダを構築する。オーディオ信号デコーダは、オーディオコンテンツの複数の部分に対して、復号化されたスペクトル係数のセットを取得するように構成された、スペクトル値決定器を備える。多重モードオーディオ信号デコーダは、また、復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、線形予測モードにおいて符号化されたオーディオコンテンの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用するように構成された、スペクトルプロセッサを備える。多重モードオーディオ信号デコーダは、また、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル整形された復号化スペクトル係数のセットに基づいてオーディオコンテンツの時間ドメイン表現を取得し、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル整形された復号化スペクトル係数のセットに基づいてオーディオコンテンツの時間ドメイン表現を取得するように構成された、周波数ドメイン−時間ドメイン変換器を備える。
【００１４】
この多重モードオーディオ信号デコーダは、周波数ドメインにおいてスペクトル整形を実行する、すなわち、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分と線形予測モードにおいて符号化されたオーディオコンテンツの部分の両方に対して、復号化されたスペクトル係数のセットのスペクトル整形を実行することによって、異なるモードにおいて符号化されたオーディオコンテンツの部分の間の効率的な遷移を得ることができるという発見に基づいている。こうすることによって、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル整形された復号化スペクトル係数のセットに基づいて取得された時間ドメイン表現は、周波数ドメインモードにおいて符号化されたオーディオコンテンツのセットに対するスペクトル整形された復号化スペクトル係数のセットに基づいて得られた時間ドメイン表現と「同じドメイン」にある（例えば、同じ変換タイプの周波数ドメイン−時間ドメイン変換の出力値である）。このように、線形予測モードにおいて符号化されたオーディオコンテンツの部分の時間ドメイン表現と、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分の時間ドメイン表現は、効率的にそして受け入れがたいアーチファクトなしに結合することができる。例えば、同じドメインにある（例えば、両方ともオーディオコンテンツドメインにおけるオーディオコンテンツを表す）周波数ドメイン−時間ドメイン変換信号によって、通常の周波数ドメイン−時間ドメイン変換器の折り返し歪み解消特性を利用することができる。このように、異なるモードにおいて符号化されたオーディオコンテンツの部分の間で、相当な量のビットレートを必要とすることなくこのような遷移を可能とする良い品質の遷移を得ることができる。
【００１５】
好ましい実施形態において、多重モードオーディオ信号デコーダは、線形予測モードにおいて符号化されたオーディオコンテンツの部分の時間ドメイン表現を、周波数ドメインモードにおいて符号化されたオーディオコンテンツとオーバーラップおよび加算するように構成された、重ね合せ器を更に備える。異なるドメインにおいて符号化されたオーディオコンテンツの部分をオーバーラップすることによって、復号化されたスペクトル係数のスペクトル整形されたセットを周波数ドメイン−時間ドメイン変換器に入力することによって多重モードオーディオ信号デコーダの両方のモードにおいて得ることができる利益を実現することができる。多重モードオーディオ信号デコーダの両方のモードにおいて周波数ドメイン−時間ドメイン変換の前にスペクトル整形を実行することによって、異なるモードにおいて符号化されたオーディオコンテンツの部分の時間ドメイン表現は、付加的なサイド情報を必要とすることなく良い品質の遷移を可能とする非常に良好なオーバーラップおよび加算特性を通常は備える。
【００１６】
好ましい実施形態において、周波数ドメイン−時間ドメイン変換器は、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するオーディオコンテンツの時間ドメイン表現を、ラップド変換を用いて取得し、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するオーディオコンテンツの時間ドメイン表現を、ラップド変換（lapped transform）を用いて取得するように構成される。この場合、重ね合せ器は、好ましくは、異なるモードにおいて符号化されたオーディオコンテンツの引き続く部分の時間ドメイン表現をオーバーラップするように構成される。したがって、スムースな遷移を得ることができる。周波数ドメインにおいて両方のモードに対してスペクトル整形が適用されるという事実によって、周波数ドメイン−時間ドメイン変換器によって両方のモードにおいて提供される時間ドメイン表現は、コンパチブルであり、良い品質の遷移を可能とする。ラップド変換は、量子化誤差が存在する場合でさえ、有意のビットレートオーバーヘッドを回避しながらスムースな遷移を可能とするので、ラップド変換の使用は、遷移の品質とビットレート効率の間の改善されたトレードオフをもたらす。
【００１７】
好ましい実施形態において、周波数ドメイン−時間ドメイン変換器は、異なるモードにおいて符号化されたオーディオコンテンツの部分のオーディオコンテンツの時間ドメイン表現の取得に対して、同じ変換タイプのラップド変換を適用するように構成される。この場合、重ね合せ器は、ラップド変換によって生じる時間ドメインの折り返し歪みがオーバーラップおよび加算によって低減または除去されるように、異なるモードにおいて符号化されたオーディオコンテンツの引き続く部分の時間ドメイン表現をオーバーラップおよび加算するように構成される。このコンセプトは、周波数ドメインにおいて、スケールファクタパラメータと線形予測ドメインパラメータの両方を適用することによって、周波数ドメイン−時間ドメイン変換の出力信号が両方のモードに対して同じドメイン（オーディオコンテンツドメイン）にあるという事実に基づいている。したがって、オーディオ信号表現の引き続くおよび部分的にオーバーラップする部分に同じ変換タイプのラップド変換を適用することによって通常得られる折り返し歪みの解消を利用することができる。
【００１８】
好ましい実施形態において、重ね合せ器は、関係する合成ラップド変換によって提供されるような、第１のモードにおいて符号化されたオーディオコンテンツの第１の部分の時間ドメイン表現、またはその振幅スケーリングされるがスペクトル歪みのないバージョンと、関係する合成ラップド変換によって提供されるような、第２のモードにおいて符号化されたオーディオコンテンツの第２の部分の時間ドメイン表現、またはその振幅スケーリングされるがスペクトル歪みのないバージョンとをオーバーラップおよび加算するように構成される。合成ラップド変換の出力信号において、オーディオコンテンツの引き続く（部分的にオーバーラップする）部分に対して用いられた全ての異なる符号化モードに共通しない信号処理（例えば、フィルタリング等）を適用することを回避することによって、ラップド変換の折り返し歪みの解消特性から最大限の利益を得ることができる。
【００１９】
好ましい実施形態において、周波数ドメイン−時間ドメイン変換器は、提供された時間ドメインの一方または両方に、信号整形フィルタリング演算を適用することなく線形に結合可能であるという点で、提供された時間ドメイン表現が同じドメインにあるように、異なるモードにおいて符号化されたオーディオコンテンツの部分の時間ドメイン表現を提供するように構成される。言い換えれば、周波数ドメイン−時間ドメイン変換の出力信号は、両方のモードに対するオーディオコンテンツ自体の時間ドメイン表現である（そして、励起ドメイン−時間ドメイン変換フィルタリング演算に対する励振信号でない）。
【００２０】
好ましい実施形態において、周波数ドメイン−時間ドメイン変換器は、逆修正離散コサイン変換を実行し、逆修正離散コサイン変換の結果として、線形予測モードにおいて符号化されたオーディオコンテンツの部分と周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分の両方に対して、オーディオ信号ドメインにおけるオーディオコンテンツの時間ドメイン表現を取得するように構成される。
【００２１】
好ましい実施形態において、多重モードオーディオ信号デコーダは、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するＬＰＣフィルタ係数の符号化表現に基づいて、復号化されたＬＰＣフィルタ係数を取得するように構成された、ＬＰＣフィルタ係数決定器を備える。この場合、多重モードオーディオ信号デコーダは、また、異なる周波数に関するゲイン値を取得するために、復号化されたＬＰＣフィルタ係数をスペクトル表現に変換するように構成された、フィルタ係数変換器を備える。このように、ＬＰＣフィルタ係数は、線形予測ドメインパラメータとして役立つことができる。多重モードオーディオ信号デコーダは、また、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタ値の符号化表現に基づいて、（スケールファクタパラメータとして役立つ）復号化されたスケールファクタ値を取得するように構成された、スケールファクタ決定器を備える。スペクトルプロセッサは、復号化されたスペクトル係数、またはその前処理されたバージョンの貢献度がゲイン値に従って重み付けされた、（復号化された）スペクトル係数のゲイン値で処理された（そして、その結果としてスペクトル整形された）バージョンを取得するために、線形予測モードにおいて符号化されたオーディオコンテンツの部分に関する復号化されたスペクトル係数のセット、またはその前処理されたバージョンを、線形予測モードのゲイン値と結合するように構成された、スペクトル修正器を備える。また、スペクトル修正器は、復号化されたスペクトル係数、またはその前処理されたバージョンの貢献度がスケールファクタ値に従って重み付けされた、（復号化された）スペクトル係数のスケールファクタ処理された（スペクトル整形された）バージョンを取得するために、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に関する復号化されたスペクトル係数のセット、またはその前処理されたバージョンを、復号化されたスケールファクタ値と結合するように構成される。
【００２２】
このアプローチを用いて、周波数ドメイン−時間ドメイン変換器が、異なるモードにおいて符号化されたオーディオ信号の部分の間の遷移において良好な遷移特性を有する出力信号を提供することを依然として確実にしながら、多重モードオーディオ信号デコーダの両方のモードにおいて独自のノイズ整形を得ることができる。
【００２３】
好ましい実施形態において、係数変換器は、奇数の離散フーリエ変換を用いて、線形予測符号化フィルタ（ＬＰＣフィルタ）の時間ドメインインパルス応答を表現する復号化されたＬＰＣフィルタ係数をスペクトル表現に変換するように構成される。フィルタ係数変換器は、復号化されたＬＰＣフィルタ係数のスペクトル表現から、線形予測モードのゲイン値を、ゲイン値がスペクトル表現の係数の大きさの関数であるように、導き出すように構成される。このように、線形予測モードにおいて実行されるスペクトル整形は、線形予測符号化フィルタのノイズ整形機能を引き継ぐ。したがって、復号化されたスペクトル表現（またはその前処理されたバージョン）の量子化ノイズは、復号化されたＬＰＣフィルタ係数のスペクトル表現が比較的大きい「重要な」周波数に対して、量子化ノイズが比較的小さいように修正される。
【００２４】
好ましい実施形態において、フィルタ係数変換器および結合器は、与えられた復号化スペクトル係数、またはその前処理されたバージョンの、与えられたスペクトル係数のゲイン処理されたバージョンへの貢献度が、与えられた復号化スペクトル係数に関する線形予測モードのゲイン値の大きさによって決定されるように構成される。
【００２５】
好ましい実施形態において、スペクトル値決定器は、復号化され、逆量子化されたスペクトル係数を取得するために、復号化された量子化スペクトル値に逆量子化を適用するように構成される。この場合、スペクトル修正器は、与えられた復号化スペクトル係数に対して、与えられた復号化スペクトル係数に関する線形予測モードのゲイン値の大きさに従って効果的な量子化ステップを調整することによって、量子化ノイズ整形を実行するように構成される。したがって、スペクトルドメインにおいて実行されるノイズ整形は、ＬＰＣフィルタ係数によって記述された信号特性に適応される。
【００２６】
好ましい実施形態において、多重モードオーディオ信号デコーダは、周波数ドメインモードのフレームから、複合された線形予測モード／代数符号励振線形予測モードのフレームに遷移するために、中間の線形予測モードのスタートフレームを用いるように構成される。この場合、オーディオ信号デコーダは、線形予測モードのスタートフレームに対して、復号化されたスペクトル係数のセットを取得するように構成される。また、オーディオデコーダは、線形予測モードのスタートフレーム対する復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、それに関係する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用するように構成される。オーディオ信号デコーダは、また、復号化スペクトル係数のスペクトル整形されたセットに基づいて、線形予測モードのスタートフレームの時間ドメイン表現を取得するように構成される。オーディオデコーダは、また、線形予測モードのスタートフレームの時間ドメイン表現に、比較的長い左側遷移スロープと比較的短い右側遷移スロープを有するスタートウィンドウを適用するように構成される。そうすることによって、先行する周波数ドメインモードのフレームと良好なオーバーラップおよび加算特性を備え、同時に、線形予測ドメイン係数を、引き続く複合された線形予測モード／代数符号励振線形予測モードのフレームによる使用に利用可能とする、周波数ドメインモードのフレームと複合された線形予測モード／代数符号励振線形予測モードのフレームの間の遷移が構築される。
【００２７】
好ましい実施形態において、多重モードオーディオ信号デコーダは、線形予測モードのスタートフレームに先行する周波数ドメインモードのフレームの時間ドメイン表現の右側部分を、線形予測モードのスタートフレームの時間ドメイン表現の左側部分とオーバーラップし、時間ドメイン折り返し歪みの低減または解消を得るように構成される。この実施形態は、前の周波数ドメインモードのフレームのスペクトル整形が周波数ドメインにおいても実行されるので、周波数ドメインにおいて線形予測モードのスタートフレームのスペクトル整形を実行することによって、良好な時間ドメイン折り返し歪みの解消特性が得られるという発見に基づいている。
【００２８】
好ましい実施形態において、オーディオ信号デコーダは、複合された線形予測モード／代数符号励振線形予測モードのフレームの少なくとも部分を復号化する代数符号励振線形予測モードデコーダを初期化するために、線形予測モードのスタートフレームに関する線形予測ドメインパラメータを使用するように構成される。このようにして、いくつかの従来のアプローチにおいて存在する線形予測ドメインパラメータの付加的なセットを送信する必要性が排除される。むしろ、線形予測モードのスタートフレームは、比較的長いオーバーラップ期間に対してさえ、前の周波数ドメインモードのフレームからの良好な遷移を構築し、代数符号励振線形予測（ＡＣＥＬＰ）モードデコーダを初期化することを可能とする。このように、良好なオーディオ品質を有する遷移を非常に高度の効率で得ることができる。
【００２９】
本発明にかかる他の実施形態は、オーディオコンテンツの入力表現に基づいてオーディオコンテンツの符号化表現を提供する、多重モードオーディオ信号エンコーダを構築する。オーディオエンコーダは、オーディオコンテンツの入力表現を処理し、オーディオコンテンツの周波数ドメイン表現を取得するように構成された、時間ドメイン−時間周波数ドメイン変換器を備える。オーディオエンコーダは、更に、スペクトル係数のセット、またはその前処理されたバージョンに、線形予測ドメインにおいて符号化されるオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用するように構成された、スペクトルプロセッサを備える。スペクトルプロセッサは、また、スペクトル係数のセット、またはその前処理されたバージョンに、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用するように構成される。
【００３０】
上述した多重モードオーディオ信号エンコーダは、オーディオコンテンツの入力表現が、線形予測モードにおいて符号化されるオーディオコンテンツの部分と周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の両方に対して周波数ドメイン（時間-周波数ドメインとしても表される）に変換される場合に、低歪で簡単なオーディオ復号化を可能とする効率的なオーディオ符合化を得ることができるという発見に基づく。また、線形予測モードにおいて符号化されるオーディオコンテンツの部分と周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の両方に対して、スペクトル係数のセット（またはその前処理されたバージョン）にスペクトル整形を適用することによって量子化誤差を低減できることが分かっている。異なるモードにおけるスペクトル整形を決定するために異なるタイプのパラメータ（すなわち、線形予測モードにおける線形予測ドメインパラメータおよび周波数ドメインモードにおけるスケールファクタパラメータ）が用いられる場合、異なるモードにおいて、時間ドメイン−周波数ドメイン変換を同じオーディオ信号（の部分）に依然として適用しながら、ノイズ整形をオーディオコンテンツの現在処理されている部分の特性に適応させることができる。その結果として、多重モードオーディオ信号エンコーダは、スペクトル係数のセットに適切なタイプのスペクトル整形を選択的に適用することによって、一般的なオーディオ部分と音声オーディオ部分の両方を有するオーディオ信号に対して、良好な符号化パフォーマンスを提供することができる。言い換えれば、音声的であると認識されるオーディオフレームに対して、線形予測ドメインパラメータのセットに基づくスペクトル整形をスペクトル係数のセットに適用することができ、音声的なタイプよりむしろ一般的なオーディオタイプであると認識されるオーディオフレームに対して、スケールファクタパラメータのセットに基づくスペクトル整形をスペクトル係数のセットに適用することができる。
【００３１】
要約すると、多重モードオーディオ信号エンコーダは、時間的に可変の特性を有する（一部の時間部分に対して音声的で、他の部分に対して一般的オーディオである）オーディオコンテンツを符号化することを可能とし、オーディオコンテンツの時間ドメイン表現は、異なるモードにおいて符号化されるオーディオコンテンツの部分に対して同じ方法で周波数ドメインに変換される。スペクトル整形されたスペクトル係数または引き続く量子化を得るために、オーディオコンテンツの異なる部分の異なる特性は、異なるパラメータ（線形予測ドメインパラメータ対スケールファクタパラメータ）に基づいてスペクトル整形を適用することによって考慮される。
【００３２】
好ましい実施形態において、時間ドメイン−周波数ドメイン変換器は、線形予測モードにおいて符号化されるオーディオコンテンツの部分と周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の両方に対して、オーディオ信号ドメインにおけるオーディオコンテンツの時間ドメイン表現を、オーディオコンテンツの周波数ドメイン表現に変換するように構成される。周波数ドメインモードと線形予測モードの両方に対して、同じ入力信号に基づいて時間ドメイン−周波数ドメイン変換（例えば、ＭＤＣＴ変換演算またはフィルタバンクベースの周波数分離演算のような変換演算という意味において）を実行することによって、デコーダ側のオーバーラップおよび加算演算を特に良好な効率で実行することができ、デコーダ側での信号復元を容易にし、異なるモードの間で遷移があるたびに付加的なデータを送信する必要を回避する。
【００３３】
好ましい実施形態において、時間ドメイン−周波数ドメイン変換器は、異なるモードにおいて符号化されるオーディオコンテンツの部分に対して周波数ドメイン表現を取得するために、同じ変換タイプの解析ラップド変換を適用するように構成される。また、同じ変換タイプのラップド変換を用いることは、ブロッキングアーチファクトを回避しながらオーディオコンテンツの簡単な復元を可能にする。特に、クリティカルなサンプリングを、有意なオーバーヘッドなしに用いることが可能である。
【００３４】
好ましい実施形態において、スペクトルプロセッサは、スペクトル係数のセット、またはその前処理されたバージョンに、線形予測モードにおいて符号化されるオーディオコンテンツの部分の相関ベースの解析を用いて得られる線形予測ドメインパラメータのセットに従って、または周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の音響心理学的モデル解析を用いて得られるスケールファクタパラメータのセットに従って、スペクトル整形を選択的に適用するように構成される。そうすることによって、相関ベースの解析が意味のあるノイズ整形情報を提供するオーディオコンテンツの音声的部分と、音響心理学的モデル解析が意味のあるノイズ整形情報を提供するオーディオコンテンツの一般的なオーディオ部分の両方に対して、適当なノイズ整形を成し遂げることができる。
【００３５】
好ましい実施形態において、オーディオ信号エンコーダは、オーディオコンテンツの部分を線形予測モードにおいて符号化するかまたは周波数ドメインモードにおいて符号化するかを決定するために、オーディオコンテンツを解析するように構成された、モードセレクタを備える。したがって、場合によっては時間ドメイン−周波数ドメイン変換のタイプが影響を受けないようにしながら、適当なノイズ整形コンセプトを選択することができる。
【００３６】
好ましい実施形態において、多重モードオーディオ信号エンコーダは、周波数ドメインモードのフレームと複合された線形予測モード／代数符号励振線形予測モードのフレームの間にあるオーディオフレームを、線形予測モードのスタートフレームとして符号化するように構成される。多重モードオーディオ信号エンコーダは、比較的長い左側遷移スロープと比較的短い右側遷移スロープを有するスタートウィンドウを、線形予測モードのスタートフレームの時間ドメイン表現に適用し、ウィンドウ化された時間ドメイン表現を取得するように構成される。多重モードオーディオ信号エンコーダは、また、線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現の周波数ドメイン表現を取得するように構成される。多重モードオーディオ信号エンコーダは、また、線形予測モードのスタートフレームに対して線形予測ドメインパラメータのセットを取得し、線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現の周波数ドメイン表現、またはその前処理されたバージョンに、線形予測ドメインパラメータのセットに従ってスペクトル整形を適用するように構成される。オーディオ信号エンコーダは、また、線形予測ドメインパラメータのセットと、線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現のスペクトル整形された周波数ドメイン表現を符号化するように構成される。このように、オーディオコンテンツの復元に用いることができる遷移オーディオフレームの符号化された情報が取得され、遷移オーディオフレームに関する符号化された情報は、スムースな左側遷移を可能とし、同時に、引き続くオーディオフレームの復号化に対するＡＣＥＬＰモードデコーダの初期化を可能とする。多重モードオーディオ信号エンコーダの異なるモード間の遷移によって生じるオーバーヘッドは、最小化される。
【００３７】
好ましい実施形態において、多重モードオーディオ信号エンコーダは、線形予測モードのスタートフレームに追従する複合された線形予測モード／代数符号励振線形予測モードのフレームの少なくとも部分を符合化する代数符号励振線形予測モードエンコーダを初期化するために、線形予測モードのスタートフレームに関する線形予測ドメインパラメータを用いるように構成される。したがって、線形予測モードのスタートフレームに対して取得され、オーディオコンテンツを表現するビットストリームにおいても符号化される線形予測ドメインパラメータは、ＡＣＥＬＰモードが用いられる引き続くオーディオフレームの符合化に対して再利用される。これは、符合化の効率を増大し、また付加的なＡＣＥＬＰ初期化のサイド情報なしに効率的な復号化を可能にする。
【００３８】
好ましい実施形態において、多重モードオーディオ信号エンコーダは、線形予測モードにおいて符号化されるオーディオコンテンツの部分、またはその前処理されたバージョンを解析し、線形予測モードにおいて符号化されるオーディオコンテンツの部分に関するＬＰＣフィルタ係数を決定するように構成された、ＬＰＣフィルタ係数決定器を備える。多重モードオーディオ信号エンコーダは、また、異なる周波数に関する線形予測モードのゲイン値を取得するために、復号化されたＬＰＣフィルタ係数をスペクトル表現に変換するように構成された、フィルタ係数変換器を備える。多重モードオーディオ信号エンコーダは、また、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分、またはその前処理されたバージョンを解析し、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に関するスケールファクタを決定するように構成された、スケールファクタ決定器を備える。多重モードオーディオ信号エンコーダは、また、線形予測モードにおいて符号化されるオーディオコンテンツの部分の周波数ドメイン表現、またはその処理されたバージョンを、線形予測モードのゲイン値と結合し、オーディオコンテンツの周波数ドメイン表現のスペクトル成分（またはスペクトル係数）の貢献度が線形予測モードのゲイン値に従って重み付けされた、ゲイン処理されたスペクトル成分（係数としても表される）を取得するように構成された、結合器構成を備える。結合器は、また、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の周波数ドメイン表現、またはその処理されたバージョンを、スケールファクタと結合し、オーディオコンテンツの周波数ドメイン表現のスペクトル成分（またはスペクトル係数）の貢献度がスケールファクタに従って重み付けされた、ゲイン処理されたスペクトル成分を取得するように構成される。
【００３９】
本実施形態において、ゲイン処理されたスペクトル成分は、スペクトル係数（またはスペクトル成分）のスペクトル整形されたセットを形成する。
【００４０】
本発明にかかる他の実施形態は、オーディオコンテンツの符号化表現に基づいてオーディオコンテンツの復号化表現を提供する方法を構築する。
【００４１】
本発明にかかるさらにもう一つの実施形態は、オーディオコンテンツの入力表現に基づいてオーディオコンテンツの符号化表現を提供する方法を構築する。
【００４２】
本発明にかかるさらにもう一つの実施形態は、前記方法の１つ以上を実行するコンピュータプログラムを構築する。
【００４３】
方法およびコンピュータプログラムは、上述の装置と同じ発見に基づいている。
【図面の簡単な説明】
【００４４】
本発明の実施形態は、以下の図面を参照して、引き続いて記載される。
【図１ａ】本発明の一実施形態にかかるオーディオ信号エンコーダの概略ブロック図の左側部分を示す。
【図１ｂ】本発明の一実施形態にかかるオーディオ信号エンコーダの概略ブロック図の右側部分を示す。
【図２】参照用のオーディオ信号エンコーダの概略ブロック図を示す。
【図３】本発明の一実施形態にかかるオーディオ信号エンコーダの概略ブロック図を示す。
【図４】ＴＣＸウィンドウに対するＬＰＣ係数補間の説明図を示す。
【図５】復号化されたＬＰＣフィルタ係数に基づいて線形予測ドメインのゲイン値を導き出す関数のコンピュータプログラムコードを示す。
【図６】復号化されたスペクトル係数のセットを線形予測モードのゲイン値（あるいは線形予測ドメインのゲイン値）と結合するコンピュータプログラムコードを示す。
【図７】オーバーヘッドとしていわゆるＬＰＣを送る切換型時間ドメイン／周波数ドメイン（ＴＤ／ＦＤ）コーデックに対する異なるフレームの概略表現と関係情報を示す。
【図８】遷移に対して「ＬＰＣ２ＭＤＣＴ」を用いた周波数ドメインコーダから線形予測ドメインコーダへの切換に対するフレームの概略表現と関係パラメータを示す。
【図９】ＴＣＸと周波数ドメインコーダに対してＬＰＣベースのノイズ整形を備えるオーディオ信号エンコーダの概略表現を示す。
【図１０】信号ドメインにおいて実行されるＴＣＸ  ＭＤＣＴによる統合化された音声およびオーディオ符号化（ＵＳＡＣ）の統合図を示す。
【図１１ａ】本発明の一実施形態にかかるオーディオ信号デコーダの概略ブロック図の左側部分を示す。
【図１１ｂ】本発明の一実施形態にかかるオーディオ信号デコーダの概略ブロック図の右側部分を示す。
【図１２ａ】信号ドメインにおけるＴＣＸ-ＭＤＣＴによるＵＳＡＣデコーダの統合図の左側部分を示す。
【図１２ｂ】信号ドメインにおけるＴＣＸ-ＭＤＣＴによるＵＳＡＣデコーダの統合図の右側部分を示す。
【図１３ａ】図７および図１２にかかるオーディオ信号デコーダにおいて実行することができる処理ステップの概略表現の上側部分を示す。
【図１３ｂ】図７および図１２にかかるオーディオ信号デコーダにおいて実行することができる処理ステップの概略表現の下側部分を示す。
【図１４】図１１および図１２にかかるオーディオデコーダにおける引き続くオーディオフレームの処理の概略表現を示す。
【図１５】スペクトル係数の数を変数ＭＯＤ［］の関数として表すテーブルを示す。
【図１６】ウィンドウシーケンスおよび変換ウィンドウを表すテーブルを示す。
【図１７ａ】本発明の実施形態におけるオーディオウィンドウ遷移の概略表現を示す。
【図１７ｂ】本発明にかかる拡張実施形態におけるオーディオウィンドウ遷移を表すテーブルを示す。
【図１８】符号化されたＬＰＣフィルタ係数に従って線形予測ドメインのゲイン値ｇ［ｋ］を導き出す処理フローを示す。
【発明を実施するための形態】
【００４５】
１．  図１にかかるオーディオ信号エンコーダ
【００４６】
以下において、本発明の一実施形態にかかるオーディオ信号エンコーダが、このような多重モードオーディオ信号エンコーダ１００の概略ブロック図を示す図１を参照して述べられる。多重モードオーディオ信号エンコーダ１００は、また、時にはオーディオエンコーダとして簡単に表される。
【００４７】
オーディオエンコーダ１００は、通常は時間ドメイン表現であるオーディオコンテンツの入力表現１１０を受信するように構成される。オーディオエンコーダ１００は、それに基づいてオーディオコンテンツの符号化表現を提供する。例えば、オーディオエンコーダ１００は、符号化されたオーディオ表現であるビットストリーム１１２を提供する。
【００４８】
オーディオエンコーダ１００は、オーディオコンテンツの入力表現１１０、またはその前処理されたバージョン１１０’を受信するように構成された、時間ドメイン−周波数ドメイン変換器１２０を備える。時間ドメイン−周波数ドメイン変換器１２０は、入力表現１１０、１１０’に基づいて、オーディオコンテンツの周波数ドメイン表現１２２を提供する。周波数ドメイン表現１２２は、スペクトル係数の一連のセットの形をとることができる。例えば、時間ドメイン−周波数ドメイン変換器は、入力オーディオコンテンツの第１のフレームの時間ドメインサンプルに基づいてスペクトル係数の第１のセットを提供し、入力オーディオコンテンツの第２のフレームの時間ドメインサンプルに基づいてスペクトル係数の第２のセットを提供する、ウィンドウベースの時間ドメイン−周波数ドメイン変換器とすることができる。入力オーディオコンテンツの第１のフレームは、入力オーディオコンテンツの第２のフレームと、例えばほぼ５０％オーバーラップすることができる。時間ドメインのウィンドウ化は、第１のオーディオフレームからスペクトル係数の第１のセットを導き出すために適用することができ、ウィンドウ化は、また、第２のオーディオフレームからスペクトル係数の第２のセットを導き出すために適用することができる。このように、時間ドメイン−周波数ドメイン変換器は、入力されたオーディオ情報のウィンドウ化された部分（例えば、オーバーラップする）のラップド変換を実行するように構成することができる。
【００４９】
オーディオエンコーダ１００は、また、オーディオコンテンツの周波数ドメイン表現１２２（または、オプションとして、そのスペクトル後処理されたバージョン１２２’）を受信し、それに基づいて、スペクトル係数の一連のスペクトル整形されたセット１３２を提供するように構成された、スペクトルプロセッサ１３０を備える。スペクトルプロセッサ１３０は、スペクトル係数のセット１２２、またはその前処理されたバージョン１２２’に、線形予測モードにおいて符号化されるオーディオコンテンツの部分（例えば、フレーム）に対する線形予測ドメインパラメータ１３４のセットに従ってスペクトル整形を適用し、スペクトル係数のスペクトル整形されたセット１３２を取得するように構成することができる。スペクトルプロセッサ１３０は、また、スペクトル係数のセット１２２、またはその前処理されたバージョン１２２’に、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分（例えば、フレーム）に対するスケールファクタパラメータ１３６のセットに従ってスペクトル整形を適用し、周波数ドメインモードにおいて符号化されるオーディオコンテンツの前記部分に対するスペクトル係数のスペクトル整形されたセット１３２を取得するように構成することができる。スペクトルプロセッサ１３０は、例えば、線形予測ドメインパラメータ１３４のセットとスケールファクタパラメータ１３６のセットを提供するように構成された、パラメータ提供器１３８を備えることができる。例えば、パラメータ提供器１３８は、線形予測ドメイン解析器を用いて線形予測ドメインパラメータ１３４のセットを提供し、音響心理学的モデルプロセッサを用いてスケールファクタパラメータ１３６のセットを提供することができる。しかしながら、線形予測ドメインパラメータ１３４またはスケールファクタパラメータ１３６のセットを提供する他の可能性を適用することもできる。
【００５０】
オーディオエンコーダ１００は、また、オーディオコンテンツの各部分に対する（例えば、各フレームに対する）スペクトル係数のスペクトル整形されたセット１３２（スペクトルプロセッサ１３０によって提供されるような）を受信するように構成された、量子化エンコーダ１４０を備える。あるいは、量子化エンコーダ１４０は、スペクトル係数のスペクトル整形されたセット１３２の後処理されたバージョン１３２’を受信することができる。量子化エンコーダ１４０は、スペクトル係数１３２のスペクトル整形されたセット（または、オプションとして、その前処理されたバージョン）の符号化されたバージョン１４２を提供するように構成される。量子化エンコーダ１４０は、例えば、線形予測モードにおいて符号化されるオーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセット１３２の符号化されたバージョン１４２を提供し、また、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセット１３２の符号化されたバージョン１４２を提供するように構成することができる。言い換えれば、オーディオコンテンツの部分が線形予測モードにおいて符号化されるかまたは周波数ドメインモードにおいて符号化されるかにかかわらず、スペクトル係数のスペクトル整形されたセットを符号化するために、同じ量子化エンコーダ１４０を用いることができる。
【００５１】
加えて、オーディオエンコーダ１００は、オプションとして、スペクトル係数のスペクトル整形されたセットの符号化されたバージョン１４２に基づいて、ビットストリーム１１２を提供するように構成された、ビットストリームペイロードフォーマッタ１５０を備えることができる。しかしながら、ビットストリームペイロードフォーマッタ１５０は、ビットストリーム１１２に付加的な符号化情報、ならびに、構成情報、制御情報、その他をもちろん含むことができる。例えば、オプションのエンコーダ１６０は、線形予測ドメインパラメータの符号化されたセット１３４および／またはスケールファクタパラメータのセット１３６を受信し、その符号化されたバージョンをビットストリームペイロードフォーマッタ１５０に提供することができる。したがって、線形予測ドメインパラメータのセット１３４の符号化されたバージョンは、線形予測モードにおいて符号化されるオーディオコンテンツの部分に対するビットストリーム１１２に含めることができ、スケールファクタパラメータのセット１３６の符号化されたバージョンは、周波数ドメインにおいて符号化されるオーディオコンテンツの部分に対するビットストリーム１１２に含めることができる。
【００５２】
オーディオエンコーダ１００は、更に、オプションとして、オーディオコンテンツの部分（例えば、オーディオコンテンツのフレーム）が線形予測モードにおいて符号化されるかまたは周波数ドメインモードにおいて符号化されるかを決定するように構成された、モードコントローラ１７０を備える。この目的のため、モードコントローラ１７０は、オーディオコンテンツの入力表現１１０、その前処理されたバージョン１１０’またはその周波数ドメイン表現１２２を受信することができる。モードコントローラ１７０は、例えば、オーディオコンテンツの音声的な部分を決定するために音声検出アルゴリズムを用い、音声的な部分の検出に応じて、オーディオコンテンツの部分を線形予測モードにおいて符号化することを指示するモード制御信号１７２を提供することができる。対照的に、モードコントローラがオーディオコンテンツの与えられた部分が音声的でないことを見いだす場合に、モードコントローラ１７０は、モード制御信号１７２がオーディオコンテンツの前記部分を周波数ドメインモードにおいて符号化することを指示するようなモード制御信号１７２を提供する。
【００５３】
以下において、オーディオエンコーダ１００の全体の機能が詳細に述べられる。多重モードオーディオ信号エンコーダ１００は、音声的であるオーディオコンテンツの部分と音声的でないオーディオコンテンツの部分を効率的に符号化するように構成される。この目的のため、オーディオエンコーダ１００は、少なくとも２つのモード、すなわち、線形予測モードと周波数ドメインモードを備える。しかしながら、オーディオエンコーダ１１０の時間ドメイン−周波数ドメイン変換器１２０は、線形予測モードと周波数ドメインモードの両方に対するオーディオコンテンツの同じ時間ドメイン表現（例えば、入力表現１１０、またはその前処理されたバージョン１１０’）を周波数ドメインに変換するように構成される。周波数ドメイン表現１２２の周波数分解能は、しかしながら、異なる演算モードに対して異なっていてもよい。周波数ドメイン表現１２２は、直ちに量子化および符号化されず、むしろ量子化および符合化の前にスペクトル整形される。過剰な歪を回避するため、スペクトル整形は、量子化エンコーダ１４０によって導入される量子化ノイズの効果が十分に小さく保たれるように実行される。線形予測モードにおいて、スペクトル整形は、オーディオコンテンツから導き出された線形予測ドメインパラメータのセット１３４に従って実行される。この場合、スペクトル整形は、例えば、線形予測ドメインパラメータの周波数ドメイン表現の対応するスペクトル係数が比較的大きい値を備える場合に、スペクトル係数が強調される（より高く重み付けされる）ように実行することができる。言い換えれば、周波数ドメイン表現１２２のスペクトル係数は、線形予測ドメインパラメータのスペクトルドメイン表現の対応するスペクトル係数によって重み付けされる。したがって、線形予測ドメインパラメータのスペクトルドメイン表現の対応するスペクトル係数が比較的大きい値をとる周波数ドメイン表現１２２のスペクトル係数は、スペクトル係数のスペクトル整形されたセット１３２において、より高く重み付けるために比較的高い解像度で量子化される。言い換えれば、量子化ノイズに関してよりセンシティブである周波数ドメイン表現１３２のスペクトル係数は、量子化エンコーダ１４０によって導入される効果的な量子化ノイズが実際に低減されるように、スペクトル整形においてより高く重み付けられるので、線形予測ドメインパラメータ１３４による（例えば、線形予測ドメインパラメータ１３４のスペクトルドメイン表現による）スペクトル整形が良好なノイズ整形をもたらすオーディオコンテンツの部分が存在する。
【００５４】
対照的に、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分は、異なるスペクトル整形を経験する。この場合、スケールファクタパラメータ１３６は、例えば、音響心理学的モデルプロセッサを用いて決定される。音響心理学的モデルプロセッサは、周波数ドメイン表現１２２のスペクトル成分のスペクトルマスキングおよび／または時間マスキングを評価する。このスペクトルマスキングおよび時間マスキングの評価は、周波数ドメイン表現１２２のどのスペクトル成分（例えば、スペクトル係数）を高い効果的な量子化精度で符号化すべきか、そして、周波数ドメイン表現１２２のどのスペクトル成分（例えば、スペクトル係数）を比較的低い効果的な量子化精度で符号化することができるかを決定するために用いられる。言い換えれば、音響心理学的モデルプロセッサは、例えば、異なるスペクトル成分の音響心理学的な関係を決定し、音響心理学的に重要でないスペクトル成分を低いまたはさらに非常に低い量子化精度で量子化しなければならないことを指示することができる。したがって、スペクトル整形（スペクトルプロセッサ１３０によって実行される）は、周波数ドメイン表現１２２（またはその後処理されたバージョン１２２）のスペクトル成分（例えば、スペクトル係数）を、音響心理学的モデルプロセッサによって提供されるスケールファクタパラメータ１３６によって重み付けすることができる。音響心理学的に重要なスペクトル成分は、それらが量子化エンコーダ１４０によって高い量子化精度で効果的に量子化されるように、スペクトル整形において高い重み付けが与えられる。このように、スケールファクタは、異なる周波数または周波数バンドの音響心理学的な関係を記述することができる。
【００５５】
結論として、オーディオエンコーダ１００は、少なくとも２つの異なるモード、すなわち線形予測モードと周波数ドメインモードの間で切換可能である。オーディオコンテンツのオーバーラップ部分は、異なるモードにおいて符号化することができる。この目的のため、同じオーディオ信号の異なる（好ましくはオーバーラップする）部分の周波数ドメイン表現は、オーディオコンテンツの引き続く（例えば、すぐ次の）部分を異なるモードにおいて符号化するときに用いられる。周波数ドメイン表現１２２のスペクトルドメイン成分は、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従って、そして周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に対するスケールファクタパラメータに従って、スペクトル整形される。適当なスペクトル整形を決定するために用いられ、時間ドメイン−周波数ドメイン変換と量子化／符合化の間で実行される、異なるコンセプトは、異なるタイプのオーディオコンテンツ（音声的なおよび非音声的な）に対して良好な符号化効率と低歪のノイズ整形を持つことを可能とする。
【００５６】
２．  図３にかかるオーディオエンコーダ
【００５７】
以下において、本発明の他の実施形態にかかるオーディオエンコーダ３００が、図３を参照して記述される。図３は、このようなオーディオエンコーダ３００の概略ブロック図を示す。図２に概略ブロック図が示されるオーディオエンコーダ３００は、参照オーディオエンコーダ２００の改良バージョンであることに注意しなければならない。
【００５８】
２．１  図２にかかる参照オーディオ信号エンコーダ
【００５９】
言い換えれば、図３にかかるオーディオエンコーダ３００の理解を容易にするために、参照用の統合化された音声およびオーディオ符号化エンコーダ（ＵＳＡＣエンコーダ）２００が、図２に示されるＵＳＡＣエンコーダのブロック機能図を参照して最初に記述される。参照用のオーディオエンコーダ２００は、一般に時間ドメイン表現であるオーディオコンテンツの入力表現２１０を受信し、それに基づいて、オーディオコンテンツの符号化された表現２１２を提供するように構成される。オーディオエンコーダ２００は、例えば、周波数ドメインエンコーダ２３０および／または線形予測ドメインエンコーダ２４０に、オーディオコンテンツの入力表現２１０を提供するように構成された、切換器または分配器２２０を備える。周波数ドメインエンコーダ２３０は、オーディオコンテンツの入力表現２１０’を受信し、それに基づいて、符号化されたスペクトル表現２３２および符号化されたスケールファクタ情報２３４を提供するように構成される。線形予測ドメインエンコーダ２４０は、入力表現２１０を受信し、それに基づいて、符号化された励振２４２と符号化されたＬＰＣフィルタ係数情報２４４を提供するように構成される。周波数ドメインエンコーダ２３０は、例えば、オーディオコンテンツのスペクトル表現２３０ｂを提供する修正離散コサイン変換の時間ドメイン−周波数ドメイン変換器２３０ａを備える。周波数ドメインエンコーダ２３０は、また、オーディオコンテンツのスペクトルマスキングと時間マスキングを解析し、スケールファクタ２３０ｄと符号化されたスケールファクタ情報２３４を提供するように構成された、音響心理学的解析２３０ｃを備える。周波数ドメインエンコーダ２３０は、また、時間ドメイン−周波数ドメイン変換器２３０ａによって提供されるスペクトル値をスケールファクタ２３０ｄによってスケーリングし、それによって、オーディオコンテンツのスケーリングされたスペクトル表現２３０ｆを取得するように構成された、スケーラ２３０ｅを備える。周波数ドメインエンコーダ２３０は、また、オーディオコンテンツのスケーリングされたスペクトル表現２３０ｆを量子化するように構成された、量子化器２３０ｇと、量子化器２３０ｇによって提供されたオーディオコンテンツの量子化されスケーリングされたスペクトル表現２３０をエントロピー符号化するように構成された、エントロピーコーダ２３０ｈを備える。エントロピーコーダ２３０ｈは、その結果として符号化されたスペクトル表現２３２を提供する。
【００６０】
線形予測ドメインエンコーダ２４０は、入力されたオーディオ表現２１０に基づいて、符号化された励振２４２および符号化されたＬＰＣフィルタ係数情報２４４を提供するように構成される。ＬＰＤコーダ２４０は、オーディオコンテンツの入力表現２１０’’に基づいて、ＬＰＣフィルタ係数２４０ｂと符号化されたＬＰＣフィルタ係数情報２４４を提供するように構成された、線形予測解析２４０ａを備える。ＬＰＤコーダ２４０は、また、２つの並列の分岐、すなわちＴＣＸ分岐２５０とＡＣＥＬＰ分岐２６０を備えた、励振符合化を備える。分岐は、変換符号化励振２５２または代数符号化励振２６２のいずれかに提供するために切換可能（例えば、切換器２７０を用いて）である。ＴＣＸ分岐２５０は、オーディオコンテンツの入力表現２１０’’と、ＬＰ解析２４０ａによって提供されるＬＰＣフィルタ係数２４０ｂの両方を受信するように構成された、ＬＰＣベースのフィルタ２５０ａを備える。ＬＰＣベースのフィルタ２５０ａは、オーディオコンテンツの入力表現２１０’’と十分に類似する出力信号を提供するためにＬＰＣベースのフィルタによって必要とされる刺激信号を記述することができるフィルタ出力信号２５０ｂを提供する。ＴＣＸ分岐は、また、刺激信号２５０ｂを受信し、それに基づいて、刺激信号２５０ｂの周波数ドメイン表現２５０ｄを提供するように構成された、修正離散コサイン変換（ＭＤＣＴ）を備える。ＴＣＸ分岐は、また、周波数ドメイン表現２５０ｄを受信し、その量子化されたバージョン２５０ｆを提供するように構成された、量子化器２５０ｅを備える。ＴＣＸ分岐は、また、刺激信号２５０ｂの周波数ドメイン表現２５０ｄの量子化されたバージョン２５０ｆを受信し、それに基づいて、変換符号化励振信号２５２を提供するように構成された、エントロピーコーダ２５０ｇを備える。
【００６１】
ＡＣＥＬＰ分岐２６０は、ＬＰ解析２４０ａによって提供されるＬＰＣフィルタ係数２４０ｂを受信し、また更にオーディオコンテンツの入力表現２１０’’を受信するように構成された、ＬＰＣベースのフィルタ２６０ａを備える。ＬＰＣベースのフィルタ２６０ａは、それに基づいて、オーディオコンテンツの入力表現２１０’’に十分に類似している復元信号を提供するために、例えば、デコーダ側のＬＰＣベースのフィルタによって必要とされる励振を記述する励振信号２６０ｂを提供するように構成される。ＡＣＥＬＰ分岐２６０は、また、適当な代数符号化アルゴリズムを用いて励振信号２６０ｂを符号化するように構成された、ＡＣＥＬＰエンコーダ２６０ｃを備える。
【００６２】
上記を要約すると、例えば、非特許文献１に記述されたＭＰＥＧ−Ｄの統合化された音声およびオーディオ符号化（ＵＳＡＣ）作業草案によるオーディオコーデックのようなスイッチングオーディオコーデックにおいては、入力信号の隣接するセグメントを、異なるコーダによって処理することができる。例えば、統合化された音声およびオーディオ符号化作業草案（ＵＳＡＣ  ＷＤ）によるオーディオコーデックは、例えば非特許文献２に記載されたいわゆる高度オーディオ符号化（ＡＡＣ）に基づく周波数ドメインコーダと、例えば非特許文献３に記載されたいわゆるＡＭＲ−ＷＢ＋コンセプトに基づく線形予測ドメイン（ＬＰＤ）コーダ、すなわちＴＣＸおよびＡＣＥＬＰとの間で切換ることができる。ＵＳＡＣエンコーダは、図２において図式化されている。
【００６３】
異なるコーダ間の遷移の設計は、異なるコーダ間でシームレスに切換ることを可能にするために重要なあるいはさらに基本的な問題であることが分かっている。また、切換型構成に集約された符号化技術の異なる性質のため、このような遷移を成し遂げることが通常難しいことが分かっている。しかしながら、異なるコーダによって共有される共通のツールが遷移を容易にできることが分かっている。ここで、図２にかかる参照用のオーディオエンコーダ２００を参照して、ＵＳＡＣにおいて、変換符号化励振分岐（ＴＣＸ）が、ＬＰＣ残差ドメインにおいて、（ＬＰＣ残差２５０ｂを用いて）修正離散コサイン変換（ＭＤＣＴ２５０ｃ）を計算しながら、周波数ドメインコーダ２３０が、信号ドメインにおいて、修正離散コサイン変換（ＭＤＣＴ）を演算していることが分かる。また、両方のコーダ（すなわち、周波数ドメインコーダ２３０とＴＣＸ分岐２５０）は、異なるドメインに適用される同じ種類のフィルタバンクを共有する。このように、参照用のオーディオエンコーダ２００（ＵＳＡＣオーディオエンコーダとすることができる）は、１つのコーダ（例えば、周波数ドメインコーダ２３０）から他のコーダ（例えば、ＴＣＸコーダ２５０）に行くとき、ＭＤＣＴの大きな特性、特に時間ドメインの折り返し歪み解消（ＴＤＡＣ）を完全には利用することができない。
【００６４】
また、図２にかかる参照用のオーディオエンコーダ２００を参照して、ＴＣＸ分岐２５０およびＡＣＥＬＰ分岐２６０は、線形予測符号化（ＬＰＣ）ツールを共有することが分る。それは、ソースモデルコーダであるＡＣＥＬＰのキーとなる特長であり、ＬＰＣは音声の声道をモデル化するために用いられる。ＴＣＸに対して、ＬＰＣは、ＭＤＣＴ係数２５０ｄに導入された量子化ノイズを整形するために用いられる。それは、ＭＤＣＴ２５０ｃを実行する前に、時間ドメインにおいて、入力信号２１０’’をフィルタリング（例えば、ＬＰＣベースのフィルタ２５０ａを用いて）することによってなされる。さらに、ＬＰＣは、ＡＣＥＬＰへの遷移の間、ＡＣＥＬＰの適応コードブックに供給された励振信号を獲得することによってＴＣＸの中で用いられる。それは、付加的に、次のＡＣＥＬＰフレームに対する係数の補間されたＬＰＣセットを取得することができるようにする。
【００６５】
２．２  図３にかかるオーディオ信号エンコーダ
【００６６】
以下において、図３にかかるオーディオ信号エンコーダ３００が記述される。この目的のため、図３にかかるオーディオ信号エンコーダ３００は図２にかかるオーディオ信号エンコーダ２００といくつかの類似点を有するので、図２にかかる参照用のオーディオ信号エンコーダ２００が参照される。
【００６７】
オーディオ信号エンコーダ３００は、オーディオコンテンツの入力表現３１０を受信し、それに基づいて、オーディオコンテンツの符号化された表現３１２を提供するように構成される。オーディオ信号エンコーダ３００は、周波数ドメインコーダ２３０によってオーディオコンテンツの部分の符号化された表現が提供される周波数ドメインモードと、線形予測ドメインコーダ３４０によってオーディオコンテンツの部分の符号化された表現が提供される線形予測モードとの間で切換可能であるように構成される。異なるモードにおいて符号化されたオーディオコンテンツの部分は、いくつかの実施形態においてオーバーラップすることができ、他の実施形態においてオーバーラップしないことができる。
【００６８】
周波数ドメインコーダ３３０は、周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に対するオーディオコンテンツの入力表現３１０’を受信し、それに基づいて、符号化されたスペクトル表現３３２を提供する。線形予測ドメインコーダ３４０は、線形予測モードにおいて符号化されるオーディオコンテンツの部分に対するオーディオコンテンツの入力表現３１０’’を受信し、それに基づいて、符号化された励振３４２を提供する。切換器３２０は、オプションとして、周波数ドメインコーダ３３０に対しておよび／または線形予測ドメインコーダ３４０に対して入力表現３１０を提供するために用いることができる。
【００６９】
周波数ドメインコーダは、また、符号化されたスケールファクタ情報３３４を提供する。線形予測ドメインコーダ３４０は、符号化されたＬＰＣフィルタ係数情報３４４を提供する。
【００７０】
出力側のマルチプレクサ３８０は、周波数ドメインにおいて符号化されるオーディオコンテンツの部分に対する符号化されたスペクトル表現３３２と符号化されたスケールファクタ情報３３４とをオーディオコンテンツの符号化された表現３１２として提供し、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する符号化された励振３４２と符号化されたＬＰＣフィルタ係数情報３４４とをオーディオコンテンツの符号化された表現３１２として提供するように構成される。
【００７１】
周波数ドメインエンコーダ３３０は、オーディオコンテンツの時間ドメイン表現３１０’を受信し、オーディオコンテンツの時間ドメイン表現３１０’を変換し、オーディオコンテンツのＭＤＣＴ変換された周波数ドメイン表現３３０ｂを取得する、修正離散コサイン変換３３０ａを備える。周波数ドメインコーダ３３０は、また、オーディオコンテンツの時間ドメイン表現３１０’を受信し、それに基づいて、スケールファクタ３３０ｄと符号化されたスケールファクタ情報３３４を提供するように構成された、音響心理学的解析３３０ｃを備える。周波数ドメインコーダ３３０は、また、オーディオコンテンツのＭＤＣＴ変換された周波数ドメイン表現３３０ｂの異なるスペクトル係数を異なるスケールファクタ値でスケーリングするために、オーディオコンテンツのＭＤＣＴ変換された周波数ドメイン表現３３０ｄに、スケールファクタ３３０ｅを適用するように構成された、結合器３３０ｅを備える。したがって、スケールファクタ３３０ｄに従ってスペクトル整形が実行され、比較的大きいスケールファクタ３３０ｅが関係するスペクトル領域が、比較的小さいスケールファクタ３３０ｅが関係するスペクトル領域を超えて強調され、オーディオコンテンツのＭＤＣＴ変換された周波数ドメイン表現３３０ｄのスペクトル整形されたバージョン３３０ｆが取得される。周波数ドメインコーダ３３０は、また、オーディオコンテンツのＭＤＣＴ変換された周波数ドメイン表現３３０ｂのスケーリングされた（スペクトル整形された）バージョン３３０ｆを受信し、その量子化されたバージョン３３０ｈを提供するように構成された、量子化器を備える。周波数ドメインコーダ３３０は、また、量子化されたバージョン３３０ｈを受信し、それに基づいて、符号化されたスペクトル表現３３２を提供するように構成された、エントロピーコーダ３３０ｉを備える。量子化器３３０ｇとエントロピーコーダ３３０ｉは、量子化エンコーダとみなすことができる。
【００７２】
線形予測ドメインコーダ３４０は、ＴＣＸ分岐３５０とＡＣＥＬＰ分岐３６０を備える。加えて、ＬＰＤコーダ３４０は、ＴＣＸ分岐３５０とＡＣＥＬＰ分岐３６０によって共通に用いられるＬＰ解析３４０ａを備える。ＬＰ解析３４０ａは、ＬＰＣフィルタ係数３４０ｂと符号化されたＬＰＣフィルタ係数情報３４４を提供する。
【００７３】
ＴＣＸ分岐３５０は、ＭＤＣＴ変換入力として、時間ドメイン表現３１０’’を受信するように構成された、ＭＤＣＴ変換３５０ａを備える。さらに重要なことに、周波数ドメインコーダのＭＤＣＴ３３０ａとＴＣＸ分岐３５０のＭＤＣＴ３５０ａは、変換入力信号として、オーディオコンテンツの同じ時間ドメイン表現の（異なる）部分を受信する。
【００７４】
したがって、オーディオコンテンツの引き続くオーバーラップ部分（例えば、フレーム）が異なるモードにおいて符号化された場合、周波数ドメインコーダ３３０のＭＤＣＴ ３３０ａとＴＣＸ分岐３５０のＭＤＣＴ３５０ａは、変換入力信号として、時間オーバーラップを有する時間ドメイン表現を受信することができる。言い換えれば、周波数ドメインコーダ３３０のＭＤＣＴ３３０ａとＴＣＸ分岐３５０のＭＤＣＴ３５０ａは、「同じドメイン」にある、すなわち、いずれもオーディオコンテンツを表す時間ドメイン信号である変換入力信号を受信する。これは、ＴＣＸ分岐２５０のＭＤＣＴ２５０ｃが、オーディオコンテンツ自体の時間ドメイン表現ではなく、信号あるいは励振信号２５０ｂの残差の時間ドメイン表現を受信しながら、周波数ドメインコーダ２３０のＭＤＣＴ２３０ａが、オーディオコンテンツの時間ドメイン表現を受信するオーディオエンコーダ２００とは対照的である。
【００７５】
ＴＣＸ分岐３５０は、更に、ＬＰＣフィルタ係数３４０ｂをスペクトルドメインに変換し、ゲイン値３５０ｃを取得するように構成された、フィルタ係数変換器３５０ｂを備える。フィルタ係数変換器３５０ｂは、時には「線形予測−ＭＤＣＴ変換器」としても表される。ＴＣＸ分岐３５０は、また、オーディオコンテンツのＭＤＣＴ変換された表現とゲイン値３５０ｃを受信し、それに基づいて、オーディオコンテンツのＭＤＣＴ変換された表現のスペクトル整形されたバージョン３５０ｅを提供する、結合器３５０ｄを備える。この目的のため、結合器３５０ｄは、スペクトル整形されたバージョン３５０ｅを取得するために、オーディオコンテンツのＭＤＣＴ変換された表現のスペクトル係数をゲイン値３５０ｃに従って重み付けする。ＴＣＸ分岐３５０は、また、オーディオコンテンツのＭＤＣＴ変換された表現のスペクトル整形されたバージョン３５０ｅを受信し、その量子化されたバージョン３５０ｇを提供するように構成された、量子化器３５０ｆを備える。ＴＣＸ分岐３５０は、また、符号化された励振３４２として、量子化された表現３５０ｇのエントロピー符号化された（例えば、算術的に符号化された）バージョンを提供するように構成された、エントロピーコーダ３５０ｈを備える。
【００７６】
ＡＣＥＬＰ分岐は、ＬＰ解析３４０ａによって提供されるＬＰＣフィルタ係数３４０ｂとオーディオコンテンツの時間ドメイン表現３１０’’を受信する、ＬＰＣベースのフィルタ３６０ａを備える。ＬＰＣベースのフィルタ３６０ａは、ＬＰＣベースのフィルタ２６０ａと同じ機能を引き継ぎ、励振信号２６０ｂに相当する励振信号３６０ｂを提供する。ＡＣＥＬＰ分岐３６０は、また、ＡＣＥＬＰエンコーダ２６０ｃに相当するＡＣＥＬＰエンコーダ３６０ｃを備える。ＡＣＥＬＰエンコーダ３６０ｃは、ＡＣＥＬＰモード（それは、線形予測モードのサブモードである）を用いて符号化されるオーディオコンテンツの部分に対する符号化された励振３４２を提供する。
【００７７】
オーディオエンコーダ３００の全体の機能に関して、オーディオコンテンツの部分は、周波数ドメインモード、ＴＣＸモード（それは、線形予測モードの第１のサブモードである）、またはＡＣＥＬＰモード（それは、線形予測モードの第２のサブモードである）のいずれかにおいて符号化することができるということができる。オーディオコンテンツの部分が周波数ドメインモードにおいてまたはＴＣＸモードにおいて符号化される場合に、オーディオコンテンツの部分は、周波数ドメインコーダのＭＤＣＴ３３０ａまたはＴＣＸ分岐のＭＤＣＴ３５０ａを用いて周波数ドメインに最初に変換される。ＭＤＣＴ３３０ａとＭＤＣＴ３５０ａの両方とも、オーディオコンテンツの時間ドメイン表現について作動し、周波数ドメインモードとＴＣＸモードの間に遷移があるときは、少なくとも部分的に、オーディオコンテンツの同一の部分について作動しさえする。周波数ドメインモードにおいて、ＭＤＣＴ変換器３３０ａによって提供される周波数ドメイン表現のスペクトル整形は、音響心理学的解析３３０ｃによって提供されるスケールファクタに従って実行され、ＴＣＸモードにおいて、ＭＤＣＴ３５０ａによって提供される周波数ドメイン表現のスペクトル整形は、ＬＰ解析３４０ａによって提供されるＬＰＣフィルタ係数に従って実行される。量子化３３０ｇは、量子化３５０ｆに類似する、またはさらに同一であってもよく、エントロピー符号化３３０ｉは、エントロピー符号化３５０ｈに類似する、またはさらに同一であってもよい。また、ＭＤＣＴ変換３３０ａは、ＭＤＣＴ変換３５０ａに類似する、またはさらに同一であってもよい。しかしながら、周波数ドメインコーダ３３０とＴＣＸ分岐３５０において、異なる次元のＭＤＣＴ変換を用いることができる。
【００７８】
さらに、ＬＰＣフィルタ係数３４０ｂは、ＴＣＸ分岐３５０とＡＣＥＬＰ分岐３６０の両方によって用いられることが理解できる。これは、ＴＣＸモードにおいて符号化されたオーディオコンテンツの部分とＡＣＥＬＰモードにおいて符号化されたオーディオコンテンツの部分の間の遷移を容易にする。
【００７９】
上記を要約すると、本発明の一実施形態は、統合化された音声およびオーディオ符号化（ＵＳＡＣ）の局面において、時間ドメインにおいてＴＣＸのＭＤＣＴ３５０ａを実行することと、周波数ドメインにおいてＬＰＣベースのフィルタリング（結合器３５０ｄ）を適用することとから成る。ＬＰＣ解析（例えば、ＬＰ解析３４０ａ）は、前のように（例えば、オーディオ信号エンコーダ２００におけるように）なされ、係数（例えば、係数３４０ｂ）は、通常通り（例えば、符号化されたＬＰＣフィルタ係数３４４の形で）依然として送信される。しかしながら、ノイズ整形は、時間ドメインにおいてフィルタを適用することによってはなされないが、周波数ドメインにおいて重み付けを適用する（それは、例えば、結合器３５０ｄによって実行される）ことによってなされる。周波数ドメインにおけるノイズ整形は、ＬＰＣ係数（例えば、ＬＰＣフィルタ係数３４０ｂ）をＭＤＣＴドメインに変換する（それは、フィルタ係数変換器３５０ｂによって実行することができる）ことによって成し遂げられる。詳細は、周波数ドメインにおいてＴＣＸのＬＰＣベースのノイズ整形を適用するコンセプトを示す図３が参照される。
【００８０】
２．３  ＬＰＣ係数の演算およびアプリケーションに関する詳細
【００８１】
以下において、ＬＰＣ係数の演算およびアプリケーションが記述される。最初に、現在のＴＣＸウィンドウに対して、例えばＬＰＣ解析３４０ａを用いて、ＬＰＣ係数の適当なセットが算出される。ＴＣＸウィンドウは、ＴＣＸモードにおいて符号化されるオーディオコンテンツの時間ドメイン表現のウィンドウ化された部分とすることができる。ＬＰＣ解析ウィンドウは、図４に示されるように、ＬＰＣコーダフレームの端境界に置かれる。
【００８２】
図４を参照して、ＴＣＸフレーム、すなわちＴＣＸモードにおいて符号化されるオーディオフレームが示される。横軸４１０は時間を表し、縦軸４２０はウィンドウ関数の大きさ値を表す。
【００８３】
ＴＣＸウィンドウの共通重心に対応する係数３４０ｃのＬＰＣセットを計算するために補間がなされる。補間は、ＬＰＣ係数が通常量子化され、符号化されるイミタンススペクトル周波数（ＩＳＦドメイン）において実行される。補間された係数は、次にサイズ「ｓｉｚｅＲ＋ｓｉｚｅＭ＋ｓｉｚｅＬ」のＴＣＸウィンドウの中央にセンタリングされる。
【００８４】
詳細は、ＴＣＸウィンドウに対するＬＰＣ係数の補間の説明図を示す図４が参照される。
【００８５】
補間されたＬＰＣ係数は、次に、音響心理学的な考慮によって適当なノイズ整形の組み込みを得るために、ＴＣＸにおいてなされるように重み付けされる（詳細は、非特許文献３を参照）。取得された補間され、重み付けされたＬＰＣ係数（簡単にｌｐｃ＿ｃｏｅｆｆｓによっても表される）は、図５および図６において疑似コードが示される方法を用いて、最終的にＭＤＣＴスケールファクタ（線形予測モードのゲイン値としても表される）に変換される。
【００８６】
図５は、入力ＬＰＣ係数（「ｌｐｃ＿ｃｏｅｆｆｓ」）に基づいてＭＤＣＴスケールファクタ（「ｍｄｃｔ＿ｓｃａｌｅＦａｃｔｏｒｓ」）を提供する関数「ＬＰＣ２ＭＤＣＴ」の疑似プログラムコードを示す。これから分かるように、関数「ＬＰＣ２ＭＤＣＴ」は、入力変数として、ＬＰＣ係数「ｌｐｃ＿ｃｏｅｆｆｓ」、ＬＰＣオーダー値「ｌｐｃ＿ｏｒｄｅｒ」およびウィンドウサイズ値「ｓｉｚｅＲ」、「ｓｉｚｅＭ」、「ｓｉｚｅＬ」を受信する。第１ステップにおいて、参照番号５１０で示すように、配列「ＩｎＲｅａｌＤａｔａ［ｉ］」のエントリーは、ＬＰＣ係数の変調されたバージョンで充填される。これから分かるように、０とｌｐｃ＿ｏｒｄｅｒ−１の間のインデックスを有する配列「ＩｎＲｅａｌＤａｔａ」のエントリーと配列「ＩｎＩｍａｇＤａｔａ」のエントリーは、コサイン項またはサイン項によって変調された対応するＬＰＣ係数「ｌｐｃＣｏｅｆｆｓ［ｉ］」によって決定される値にセットされる。インデックスｉ≧ｌｐｃ＿ｏｒｄｅｒを有する配列「ＩｎＲｅａｌＤａｔａ」および「ＩｎＩｍａｇＤａｔａ」のエントリーは、０にセットされる。
【００８７】
したがって、配列「ＩｎＲｅａｌＤａｔａ［ｉ］」と「ＩｎＩｍａｇＤａｔａ［ｉ］」は、複素変調項（ｃｏｓ（ｉ・π／ｓｉｚｅＮ）−ｊ・ｓｉｎ（ｉ・π／ｓｉｚｅＮ））によって変調されたＬＰＣ係数によって記述される時間ドメインレスポンスの実部および虚部を記述する。
【００８８】
引き続いて、配列「ＩｎＲｅａｌＤａｔａ［ｉ］」と「ＩｎＩｍａｇＤａｔａ［ｉ］」が複素高速フーリエ変換の入力信号を記述する、複素高速フーリエ変換が適用される。複素高速フーリエ変換の結果は、配列「ＯｕｔＲｅａｌＤａｔａ」と「ＯｕｔＩｍａｇＤａｔａ」によって提供される。このように、配列「ＯｕｔＲｅａｌＤａｔａ」と「ＯｕｔＩｍａｇＤａｔａ」は、時間ドメインフィルタ係数によって記述されるＬＰＣフィルタレスポンスを表現するスペクトル係数（周波数インデックスｉを有する）を記述する。
【００８９】
引き続いて、周波数インデックスｉを持ち、「ｍｄｃｔ＿ｓｃａｌｅＦａｃｔｏｒｓ［ｉ］」で表される、いわゆるＭＤＣＴスケールファクタが計算される。ＭＤＣＴスケールファクタ「ｍｄｃｔ＿ｓｃａｌｅＦａｃｔｏｒｓ［ｉ］」は、対応するスペクトル係数（エントリー「ＯｕｔＲｅａｌＤａｔａ［ｉ］」と「ＯｕｔＩｍａｇＤａｔａ［ｉ］」によって記述される）の絶対値の逆数として計算される。
【００９０】
2013507648.tif 000003
【００９１】
上記式において、ＬＰＣ係数ｌｐｃ＿ｃｏｅｆｆｓ［ｎ］は、変換入力関数ｘ（ｎ）の役割をする。出力関数Ｘ０（ｋ）は、値「ＯｕｔＲｅａｌＤａｔａ［ｋ］」（実部）と「ＯｕｔＩｍａｇＤａｔａ［ｋ］」（虚部）によって表される。
【００９２】
関数「ｃｏｍｐｌｅｘ＿ｆｆｔ（）」は、従来の複素離散フーリエ変換（ＤＦＴ）の高速処理系である。取得されたＭＤＣＴスケールファクタ（「ｍｄｃｔ＿ｓｃａｌｅＦａｃｔｏｒｓ」）は、次に、入力信号のＭＤＣＴ係数（ＭＤＣＴ３５０ａによって提供される）をスケーリングするために用いられる。スケーリングは、図６に示される擬似コードによって実行される。
【００９３】
２．４  ウィンドウ化およびオーバーラップに関する詳細
【００９４】
ウィンドウ化と、引き続くフレーム間のオーバーラップは、図７および図８において記述される。
【００９５】
図７は、オーバーヘッドとしてＬＰＣ０を送信する切換型時間ドメイン／周波数ドメインコーデックによって実行されるウィンドウ化を示す。図８は、周波数ドメインコーダから時間ドメインコーダに切換るときに、遷移に対して「ｌｐｃ２ｍｄｃｔ」を用いて実行されるウィンドウ化を示す。
【００９６】
ここで図７を参照して、第１のオーディオフレーム７１０は、周波数ドメインモードに符号化され、ウィンドウ７１２を用いてウィンドウ化される。
【００９７】
オーディオフレーム７１０にほぼ５０％オーバーラップし、周波数ドメインモードにおいて符号化された、第２のオーディオフレーム７１６は、「スタートウィンドウ」として表されるウィンドウ７１８を用いてウィンドウ化される。スタートウィンドウは、長い左側遷移スロープ７１８ａと短い右側遷移スロープ７１８ｃを有する。
【００９８】
線形予測モードにおいて符号化された第３のオーディオフレーム７２２は、右側遷移スロープ７１８ｃにマッチングする短い左側遷移スロープ７２４ａと、短い右側遷移スロープ７２４ｃとを備える線形予測モードウィンドウ７２４を用いてウィンドウ化される。周波数ドメインモードにおいて符号化された第４のオーディオフレーム７２８は、比較的短い左側遷移スロープ７３０ａと比較的長い右側遷移スロープ７３０ｃとを有する「ストップウィンドウ」７３０を用いてウィンドウ化される。
【００９９】
周波数ドメインモードから線形予測モードに遷移するとき、すなわち第２のオーディオフレーム７１６と第３のオーディオフレーム７２２の間の遷移として、ＬＰＣ係数の余分のセット（「ＬＰＣ０」としても表される）が、従来通り線形予測ドメイン符号化モードへの適当な遷移を確実にするために送信される。
【０１００】
しかしながら、本発明にかかる実施形態は、周波数ドメインモードと線形予測モードの間の遷移に対する新しいタイプのスタートウィンドウを有するオーディオエンコーダを構築する。ここで図８を参照して、第１のオーディオフレーム８１０は、いわゆる「長いウィンドウ」８１２を用いてウィンドウ化され、周波数ドメインモードにおいて符号化されることが分かる。長いウィンドウ８１２は、比較的長い右側遷移スロープ８１２ｂを備える。第２のオーディオフレーム８１６は、比較的長い左側遷移スロープ８１８ａを備え、ウィンドウ８１２の右側遷移スロープ８１２ｂにマッチングする線形予測ドメインのスタートウィンドウ８１８を用いてウィンドウ化される。線形予測ドメインのスタートウィンドウ８１８は、また、比較的短い右側遷移スロープ８１８ｂを備える。第２のオーディオフレーム８１６は、線形予測モードにおいて符号化される。したがって、ＬＰＣフィルタ係数は、第２のオーディオフレーム８１６に対して決定され、第２のオーディオフレーム８１６の時間ドメインサンプルは、またＭＤＣＴを用いてスペクトル表現に変換される。第２のオーディオフレーム８１６に対して決定されているＬＰＣフィルタ係数は、次に周波数ドメインにおいて適用され、ＭＤＣＴによって提供されたスペクトル係数を、オーディオコンテンツの時間ドメイン表現に基づいてスペクトル整形するために用いられる。
【０１０１】
第３のオーディオフレーム８２２は、前述されたウィンドウ７２４と同一であるウィンドウ８２４を用いてウィンドウ化される。第３のオーディオフレーム８２２は、線形予測モードにおいて符号化される。第４のオーディオフレーム８２８は、ウィンドウ７３０と実質的に同一であるウィンドウ８３０を用いてウィンドウ化される。
【０１０２】
図８に関して記述されたコンセプトは、いわゆる「長いウィンドウ」を用いて周波数ドメインモードにおいて符号化されるオーディオフレーム８１０と、ウィンドウ８２４を用いて線形予測モードにおいて符号化される第３のオーディオフレーム８２２の間の遷移が、ウィンドウ８１８を用いて線形予測モードにおいて符号化される中間の（部分的にオーバーラップする）第２のオーディオフレーム８１６によって行われるという利益をもたらす。第２のオーディオフレームは、通常はスペクトル整形が周波数ドメインにおいて実行されるように（すなわち、フィルタ係数変換器３５０ｂを用いて）符号化されるので、比較的長い右側遷移スロープ８１２ｂを有するウィンドウを用いて周波数ドメインモードにおいて符号化されるオーディオフレーム８１０と、第２のオーディオフレーム８１６の間の良好なオーバーラップおよび加算を得ることができる。加えて、スケールファクタ値の代わりに、符号化されたＬＰＣフィルタ係数が第２のオーディオフレーム８１６に対して送信される。これは、図８の遷移を、スケールファクタ値に加えて余分のＬＰＣ係数（ＬＰＣ０）が送信される図７の遷移を区別する。その結果として、第２のオーディオフレーム８１６と第３のオーディオフレーム８２２の間の遷移は、例えば、図７の場合に送信されるＬＰＣ０係数のような付加的な余分のデータを送信することなく良い品質で実行することができる。このように、第３のオーディオフレーム８２２において用いられる線形予測ドメインコーデックを初期化するために必要とされる情報が、余分の情報を送信することなく利用可能である。
【０１０３】
要約すると、図８に関して記述された実施形態において、線形予測ドメインのスタートウィンドウ８１８は、従来のスケールファクタ（例えば、オーディオフレーム７１６に対して送信される）の代わりに、ＬＰＣベースのノイズ整形を用いることができる。ＬＰＣ解析ウィンドウ８１８は、図８において記述されたように、スタートウィンドウ７１８に相当し、付加的なセットアップＬＰＣ係数（例えば、ＬＰＣ０係数のような）を送る必要はない。この場合、ＡＣＥＬＰの適応コードブック（第３のオーディオフレーム８２２の少なくとも部分を符合化するために用いることができる）を、復号化された線形予測ドメインコーダのスタートウィンドウ８１８の演算されたＬＰＣ残差によって容易に供給することができる。
【０１０４】
上記を要約すると、図７は、オーバーヘッドとしてＬＰ０と呼ばれるＬＰＣ係数の余分のセットを送る必要のある切換型時間ドメイン／周波数ドメインコーデックの関数を示す。図８は、遷移に対していわゆる「ＬＰＣ２ＭＤＣＴ」を用いた周波数ドメインコーダから線形予測ドメインコーダへの切換を示す。
【０１０５】
３．  図９にかかるオーディオ信号エンコーダ
【０１０６】
以下において、図８に関して記述されたようなコンセプトを実施するのに適合するオーディオ信号エンコーダ９００が、図９を参照して記述される。図９にかかるオーディオ信号エンコーダ９００は、図３にかかるオーディオ信号３００と非常に類似しており、同一の手段および信号は同じ参照番号によって示される。このような同一の手段および信号の議論はここでは省略され、オーディオ信号エンコーダ３００に関する議論が参照される。
【０１０７】
しかしながら、オーディオ信号エンコーダ９００は、周波数ドメインコーダ９３０の結合器３３０ｅがスペクトル整形に対してスケールファクタ３４０ｄまたは線形予測ドメインゲイン値３５０ｃを選択的に適用することができるという点でオーディオ信号エンコーダ３００と比較して拡張されている。この目的のため、スペクトル係数３３０ｂのスペクトル整形に対して、スケールファクタ３５０ｄまたは線形予測ドメインのゲイン値３５０ｃのいずれかを結合器３３０ｅに供給することを可能とする、切換器９３０ｊが用いられる。このように、オーディオ信号エンコーダ９００は、さらに次の３つの演算モードを承知している。
（１）周波数ドメインモード
オーディオコンテンツの時間ドメイン表現は、ＭＤＣＴ３３０ａを用いて周波数ドメインに変換され、スペクトル整形がオーディオコンテンツの周波数ドメイン表現３３０ｂにスケールファクタ３３０ｄに従って適用される。スペクトル整形された周波数ドメイン表現３３０ｆの量子化され、符号化されたバージョン３３２と、符号化されたスケールファクタ情報３３４は、周波数ドメインモードを用いて符号化されたオーディオフレームに対するビットストリームに含まれる。
（２）線形予測モード
線形予測モードにおいて、ＬＰＣフィルタ係数３４０ｂがオーディオコンテンツの部分に対して決定され、前記ＬＰＣフィルタ係数３４０ｂを用いて、変換符号化された励振（第１のサブモード）またはＡＣＥＬ符号化された励振のいずれかが、符号化された励振のうちどちらがより効果的なビットレートであるかに依存して決定される。符号化された励振３４２と符号化されたＬＰＣフィルタ係数情報３４４は、線形予測モードにおいて符号化されたオーディオフレームに対するビットストリームに含まれる。
（３）ＬＰＣフィルタ係数ベースのスペクトル整形による周波数ドメインモード
代替として、第３の可能なモードで、周波数ドメインコーダ９３０によってオーディオコンテンツを処理することができる。しかしながら、スケールファクタ３３０ｄの代わりに、結合器３３０ｅにおけるスペクトル整形に対して線形予測ドメインゲイン値３５０ｃが適用される。したがって、オーディオコンテンツのスペクトル整形された周波数ドメイン表現３３０ｆの量子化され、エントロピー符号化されたバージョン３３２は、ビットストリームに含まれ、スペクトル整形された周波数ドメイン表現３３０ｆは、線形予測ドメインコーダ３４０によって提供される線形予測ドメインゲイン値３５０ｃによってスペクトル整形される。加えて、符号化されたＬＰＣフィルタ係数情報３４４が、このようなオーディオフレームに対するビットストリームに含まれる。
【０１０８】
上述の第３のモードを用いて、第２のオーディオフレーム８１６に対して、図８に関して記述された遷移を成し遂げることが可能である。ここで、周波数ドメインコーダ９３０を用いた線形予測ドメインゲイン値に従ったスペクトル整形によるオーディオフレームの符合化は、周波数ドメインコーダ９３０によって用いられるＭＤＣＴの次元がＴＣＸ分岐３５０によって用いられるＭＤＣＴの次元に相当し、周波数ドメインコーダ９３０によって用いられる量子化３３０ｇがＴＣＸ分岐３５０によって用いられる量子化３５０ｆに相当し、周波数ドメインコーダによって用いられるエントロピー符号化３３０ｅがＴＣＸ分岐において用いられるエントロピー符号化３５０ｈに相当する場合に、線形予測ドメインコーダを用いたオーディオフレーム８１６の符合化と等価であることに注意しなければならない。言い換えれば、オーディオフレーム８１６の符合化は、ＭＤＣＴ３５０ｇがＭＤＣＴ３３０ａの特性を引き継ぎ、量子化３５０ｆが量子化３３０ｅの特性を引き継ぎ、エントロピー符号化３５０ｈがエントロピー符号化３３０ｉの特性を引き継ぐようにＴＣＸ分岐３５０を適応させること、または周波数ドメインコーダ９３０において、線形予測ドメインゲイン値３５０ｃを適用することのいずれかによってなすことができる。両方の解は、等価であり、図８に関して述べられたようにスタートウィンドウ８１６の処理に導く。
【０１０９】
４．  図１０にかかるオーディオ信号デコーダ
【０１１０】
以下において、信号ドメインにおいて実行されるＴＣＸ  ＭＤＣＴによるＵＳＡＣ（統合化された音声およびオーディオ符号化）の統合図が、図１０を参照して記述される。
【０１１１】
ここで、本発明にかかるいくつかの実施形態において、ＴＣＸ分岐３５０および周波数ドメインコーダ３３０、９３０は、ほとんどすべての同じ符号化ツール（ＭＤＣＴ３３０ａ、３５０ａ；結合器３３０ｅ、３５０ｄ；量子化３３０ｇ、３５０ｆ；エントロピーコーダ３３０ｉ、３５０ｈ）を共有し、図１０に表されたように、単一のコーダとみなすことができることに注意しなければならない。このように、本発明にかかる実施形態は、２種類のコーデック（周波数ドメインコーダおよび時間ドメインコーダ）のみの境界を決めることができる切換型コーダＵＳＡＣのより統合化された構成を可能とする。
【０１１２】
ここで、図１０を参照して、オーディオ信号エンコーダ１０００は、オーディオコンテンツの入力表現１０１０を受信し、それに基づいて、オーディオコンテンツの符号化された表現１０１２を提供するように構成されることが分かる。一般的に時間ドメイン表現であるオーディオコンテンツの入力表現１０１０は、オーディオコンテンツの部分が周波数ドメインモードにおいてまたは線形予測モードのＴＣＸサブモードにおいて符号化される場合に、ＭＤＣＴ１０３０ａに入力される。ＭＤＣＴ１０３０ａは、時間ドメイン表現１０１０の周波数ドメイン表現１０３０ｂを提供する。周波数ドメイン表現１０３０ｂは、周波数ドメイン表現１０３０ｂをスペクトル整形値１０４０と結合する結合器１０３０ｅに入力され、周波数ドメイン表現１０３０ｂのスペクトル整形されたバージョン１０３０ｆを取得する。スペクトル整形された表現１０３０ｆは、量子化器１０３０ｇを用いて量子化され、その量子化されたバージョン１０３０ｈを取得し、量子化されたバージョン１０３０ｈは、エントロピーコーダ（例えば、算術エンコーダ）１０３０ｉに送信される。エントロピーコーダ１０３０ｉは、スペクトル整形された周波数ドメイン表現１０３０ｆの量子化されエントロピー符号化された表現１０３２を提供する。ＭＤＣＴ１０３０ａ、結合器１０３０ｅ、量子化器１０３０ｇおよびエントロピーコーダ１０３０ｉは、周波数ドメインモードおよび線形予測モードのＴＣＸサブモードに対して共通の信号処理パスを形成する。
【０１１３】
オーディオ信号エンコーダ１０００は、また、オーディオコンテンツの時間ドメイン表現１０１０を受信し、それに基づいて、ＬＰＣフィルタ係数情報１０４０ｂを用いて符号化された励振１０６２を提供する、ＡＣＥＬＰ信号処理パス１０６０を備える。オプションであると考えることができるＡＣＥＬＰ信号処理パス１０６０は、ＬＰＣベースのフィルタ１０６０ｆを備え、オーディオコンテンツの時間ドメイン表現１０１０を受信し、残差信号あるいは励振信号１０６０ｂをＡＣＥＬＰエンコーダ１０６０ｃに提供する。ＡＣＥＬＰエンコーダは、励振信号あるいは残差信号１０６０ｂに基づいて、符号化された励振１０６２を提供する。
【０１１４】
オーディオ信号エンコーダ１０００は、また、オーディオコンテンツの時間ドメイン表現１０１０を受信し、それに基づいて、スペクトル整形情報１０４０ａおよびＬＰＣフィルタ係数情報１０４０ｂ、ならびに現在のオーディオフレームを復号化するために必要なサイド情報の符号化されたバージョンを提供するように構成された、共通の信号解析器１０７０を備える。このように、共通の信号解析器１０７０は、現在のオーディオフレームが周波数ドメインモードにおいて符号化されている場合に、音響心理学的解析１０７０ａを用いてスペクトル整形情報１０４０ａを提供し、現在のオーディオフレームが周波数ドメインモードにおいて符号化されている場合に、符号化されたスケールファクタ情報を提供する。スペクトル整形に用いられるスケールファクタ情報は、音響心理学的解析１０７０ａによって提供され、スケールファクタ１０７０ｂを記述する符号化されたスケールファクタ情報は、周波数ドメインモードにおいて符号化されたオーディオフレームに対するビットストリーム１０１２に含まれる。
【０１１５】
線形予測モードのＴＣＸサブモードにおいて符号化されたオーディオフレームに対して、共通の信号解析器１０７０は、線形予測解析１０７０ｃを用いてスペクトル整形情報１０４０ａを導き出す。線形予測解析１０７０ｃは、線形予測−ＭＤＣＴブロック１０７０ｄによってスペクトル表現に変換されるＬＰＣフィルタ係数のセットに結果としてなる。したがって、スペクトル整形情報１０４０ａは、上述のようにＬＰ解析１０７０ｃによって提供されるＬＰＣフィルタ係数から導き出される。その結果として、線形予測モードの変換符号化励振サブモードにおいて符号化されたオーディオフレームに対して、共通の信号解析器１０７０は、（音響心理学的解析１０７０ａに基づくよりもむしろ）線形予測解析１０７０ｃに基づいてスペクトル整形情報１０４０ａを提供し、更に、ビットストリーム１０１２への内包物に対して、符号化されたスケールファクタ情報よりもむしろ符号化されたＬＰＣフィルタ係数情報を提供する。
【０１１６】
さらに、線形予測モードのＡＣＥＬＰサブモードにおいて符号化されたオーディオフレームに対して、共通の信号解析器１０７０の線形予測解析１０７０ｃは、ＬＰＣフィルタ係数情報１０４０ｂをＡＣＥＬＰ信号処理分岐１０６０のＬＰＣベースのフィルタ１０６０ａに提供する。この場合、共通の信号解析器１０７０は、ビットストリーム１０１２の内包物に対して、符号化されたＬＰＣフィルタ係数情報を提供する。
【０１１７】
上記を要約すると、周波数ドメインモードと線形予測モードのＴＣＸサブモードに対して、同じ信号処理パスが用いられる。しかしながら、ＭＤＣＴの前またはＭＤＣＴと組合せて適用されるウィンドウ化と、ＭＤＣＴ１０４０ａの次元は、符号化モードに従って変化することができる。にもかかわらず、周波数ドメインモードと線形予測モードのＴＣＸサブモードは、符号化されたスケールファクタ情報は周波数ドメインモードのビットストリームに含まれる一方、符号化されたＬＰＣフィルタ係数情報は線形予測モードのビットストリームに含まれるという点で、異なる。
【０１１８】
線形予測モードのＡＣＥＬＰサブモードにおいて、ＡＣＥＬＰ符号化された励振と符号化されたＬＰＣフィルタ係数情報は、ビットストリームに含まれる。
【０１１９】
５．  図１１にかかるオーディオ信号デコーダ
５．１  デコーダの概要
【０１２０】
以下において、上述されたオーディオ信号エンコーダによって提供されるオーディオコンテンツの符号化された表現を復号化することができるオーディオ信号デコーダが記述される。
【０１２１】
図１１にかかるオーディオ信号デコーダ１１００は、オーディオコンテンツの符号化された表現１１１０を受信し、それに基づいて、オーディオコンテンツの復号化された表現１１１２を提供するように構成される。オーディオ信号エンコーダ１１１０は、オーディオコンテンツの符号化された表現１１１０を備えるビットストリームを受信し、前記ビットストリームからオーディオコンテンツの符号化された表現１１１０を抽出し、それによりオーディオコンテンツの抽出され、符号化された表現１１１０’を取得するように構成された、オプションのビットストリームペイロードデフォーマッタ１１２０を備える。オプションのビットストリームペイロードデフォーマッタ１１２０は、ビットストリームから、符号化されたスケールファクタ情報、符号化されたＬＰＣフィルタ係数情報および付加的な制御情報または信号拡張サイド情報を抽出することができる。
【０１２２】
オーディオ信号デコーダ１１００は、また、オーディオコンテンツの複数の部分（例えば、オーバーラップするまたはオーバーラップしないオーディオフレーム）に対する復号化されたスペクトル係数の複数のセット１１３２を取得するように構成された、スペクトル値決定器１１３０を備える。復号化されたスペクトル係数のセットは、オプションとして、前処理器１１４０を用いて前処理することができ、それにより復号化されたスペクトル係数の前処理されたセット１１３２’を産出する。
【０１２３】
オーディオ信号デコーダ１１００は、また、復号化されたスペクトル係数のセット１１３２、またはその前処理されたバージョン１１３２’に、線形予測モードにおいて符号化されたオーディオコンテンツの部分（例えば、オーディオフレーム）に対する線形予測ドメインパラメータのセット１１５２に従ってスペクトル整形を適用し、復号化されたスペクトル係数のセット１１３２、またはその前処理されたバージョン１１３２’に、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分（例えば、オーディオフレーム）に対するスケールファクタパラメータのセット１１５４に従ってスペクトル整形を適用するように構成された、スペクトルプロセッサ１１５０を備える。したがって、スペクトルプロセッサ１１５０は、復号化されたスペクトル係数のスペクトル整形されたセット１１５８を取得する。
【０１２４】
オーディオ信号デコーダ１１００は、また、復号化されたスペクトル係数のスペクトル整形されたセット１１５８を受信し、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセット１１５８に基づいて、オーディオコンテンツの時間ドメイン表現１１６２を取得するように構成された、周波数ドメイン−時間ドメイン変換器１１６０を備える。周波数ドメイン−時間ドメイン変換器１１６０は、また、周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のそれぞれスペクトル整形されたセット１１５８に基づいて、オーディオコンテンツの時間ドメイン表現１１６２を取得するように構成される。
【０１２５】
オーディオ信号デコーダ１１００は、また、オプションとしてオーディオコンテンツの時間ドメイン表現１１６２の時間ドメイン後処理を実行し、オーディオコンテンツの復号化表現１１１２を取得する、オプションの時間ドメインプロセッサ１１７０を備える。しかしながら、時間ドメインポストプロセッサ１１７０がない場合に、オーディオコンテンツの復号化された表現１１１２は、周波数ドメイン−時間ドメイン変換器１１６０によって提供されるオーディオコンテンツの時間ドメイン表現１１６２と同じとすることができる。
【０１２６】
５．２  更なる詳細
【０１２７】
以下において、オーディオ信号デコーダのオプションの改良と考えることができる、オーディオデコーダ１１００の更なる詳細が記述される。
【０１２８】
オーディオ信号デコーダ１１００は、オーディオコンテンツの引き続く部分（例えば、オーバーラップするまたはオーバーラップしないオーディオフレーム）が、異なるモードを用いて符号化されるオーディオ信号表現を取り扱うことができる、多重モードオーディオ信号デコーダであることに注意しなければならない。以下において、オーディオフレームは、オーディオコンテンツの部分の単純な例とみなされる。オーディオコンテンツはオーディオフレームにサブ分割されるので、同じモードにおいて符号化された引き続く（部分的にオーバーラップするまたはオーバーラップしない）オーディオフレームの復号化された表現の間で、また更には、異なるモードにおいて符号化された引き続く（オーバーラップするまたはオーバーラップしない）オーディオフレームの間で、スムースな遷移を有することは特に重要である。好ましくは、オーディオ信号デコーダ１１００は、いくつかのケースにおいておよび／またはいくつかの遷移に対してオーバーラップが有意に小さいかもしれない場合であっても、引き続くオーディオフレームがほぼ５０％オーバーラップしているオーディオ信号表現を取り扱う。
【０１２９】
この理由によって、オーディオ信号デコーダ１１００は、異なるモードにおいて符号化された引き続くオーディオフレームの時間ドメイン表現をオーバーラップおよび加算するように構成された、重ね合せ器を備える。重ね合せ器は、例えば、周波数ドメイン−時間ドメイン変換器１１６０の一部とすることができ、または周波数ドメイン−時間ドメイン変換器１１６０の出力に配置することができる。引き続くオーディオフレームをオーバーラップするときに高い性能と良い品質を得るために、周波数ドメイン−時間ドメイン変換器は、線形予測モードにおいて（例えば、その変換符号化励振サブモードにおいて）符号化されたオーディオフレームの時間ドメイン表現をラップド変換を用いて取得し、周波数ドメインモードにおいて符号化されたオーディオフレームの時間ドメイン表現をラップド変換を用いて取得するように構成される。この場合、重ね合せ器は、異なるモードにおいて符号化された引き続くオーディオフレームの時間ドメイン表現をオーバーラップするように構成される。異なるモードにおいて符号化されたオーディオフレームに対して好ましくは同じ変換タイプとすることができる合成ラップド変換を、周波数ドメイン−時間ドメイン変換に対して用いることによって、クリティカルなサンプリングを用いることができ、オーバーラップおよび加算演算によって生じるオーバーヘッドが最小化される。同時に、引き続くオーディオフレームの時間ドメイン表現のオーバーラップ部分の間の時間ドメイン折り返し歪みの解消がある。異なるモードにおいて符号化された引き続くオーディオフレームの間の遷移において時間ドメイン折り返し歪みの解消を有するという可能性は、第１のモードおいて符号化された第１のオーディオフレームの復号化されたスペクトル係数のスペクトル整形されたセットについて実行される合成ラップド変換の出力が、第２のモードにおいて符号化された引き続くオーディオフレームの復号化されたスペクトル係数のスペクトル整形されたセットについて実行されるラップド変換の出力と直接結合される（すなわち中間のフィルタリング演算なしに結合される）ように、周波数ドメイン−時間ドメイン変換が異なるモードにおいて同じドメインで適用されるという事実によって生じることに注意しなければならない。このように、第１のモードにおいて符号化されたオーディオフレームに対して実行されるラップド変換の出力と、第２のモードにおいて符号化されたオーディオフレームに対するラップド変換の出力の線形結合が実行される。当然、適当なオーバーラップウィンドウ化は、ラップド変換プロセスの一部としてまたはラップド変換プロセスに引き続いて実行することができる。
【０１３０】
したがって、時間ドメイン折り返し歪の解消は、異なるモードにおいて符号化された引き続くオーディオフレームの時間ドメイン表現の間の単なるオーバーラップおよび加算演算によって得られる。
【０１３１】
言い換えれば、周波数ドメイン−時間ドメイン変換器１１６０が両方のモードに対して同じドメインにある時間ドメイン出力信号を提供することは重要である。周波数ドメイン−時間ドメイン変換（例えば、関係する遷移ウィンドウ化と組合せたラップド変換）の出力信号が異なるモードに対して同じドメインにあるという事実は、周波数ドメイン−時間ドメイン変換の出力信号が異なるモード間の遷移においてさえ線形に結合可能であることを意味する。例えば、周波数ドメイン−時間ドメイン変換の出力信号は、両方とも、スピーカ信号の時間的進化を記述するオーディオコンテンツの時間ドメイン表現である。言い換えれば、引き続くオーディオフレームのオーディオコンテンツの時間ドメイン表現１１６２は、スピーカ信号を引き出すために共通に処理することができる。
【０１３２】
さらに、スペクトルプロセッサ１１５０は、ビットストリーム１１１０から抽出された情報、例えば、符号化されたスケールファクタ情報および符号化されたＬＰＣフィルタパラメータ情報に基づいて、線形予測ドメインパラメータのセット１１５２とスケールファクタパラメータのセット１１５４を提供するように構成された、パラメータ提供器１１５６を備えることができることに注意しなければならない。パラメータ提供器１１５６は、例えば、線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するＬＰＣフィルタ係数の符号化された表現に基づいて復号化されたＬＰＣフィルタ係数を取得するように構成された、ＬＰＣフィルタ係数決定器を備えることができる。また、パラメータ提供器１１５６は、異なる周波数に関する線形予測モードゲイン値を取得するために、復号化されたＬＰＣフィルタ係数をスペクトル表現に変換するように構成された、フィルタ係数変換器を備えることができる。線形予測モードゲイン値（時には、ｇ［ｋ］によっても表される）は、線形予測ドメインパラメータのセット１１５２を構成することができる。
【０１３３】
パラメータ提供器１１５６は、更に、周波数ドメインモードにおいて符号化されたオーディオフレームに対するスケールファクタ値の符号化された表現に基づいて復号化されたスケールファクタ値を取得するように構成された、スケールファクタ決定器を備えることができる。
復号化されたスケールファクタ値は、スケールファクタパラメータのセット１１５４として役立つことができる。
【０１３４】
したがって、スペクトル修正とみなすことができるスペクトル整形は、復号化されたスペクトル係数１１３２、またはその前処理されたバージョン１１３２’の貢献度が線形予測モードゲイン値に従って重み付けされた、復号化されたスペクトル係数１１３２のゲイン処理された（すなわち、スペクトル整形された）バージョン１１５８を取得するために、線形予測モードにおいて符号化されたオーディオフレームに関する復号化されたスペクトル係数のセット１１３２、またはその前処理されたバージョン１１３２’を、線形予測モードゲイン値（それは、線形予測ドメインパラメータのセット１１５２を構成する）と結合するように構成される。加えて、スペクトル修正器は、復号化されたスペクトル係数１１３２、またはその前処理されたバージョン１１３２’の貢献度がスケールファクタ値（スケールファクタパラメータのセット１１５４の）に従って重み付けされた、復号化されたスペクトル係数１１３２のスケールファクタ処理された（すなわち、スペクトル整形された）バージョン１１５８を取得するために、周波数ドメインモードにおいて符号化されたオーディオフレームに関する復号化されたスペクトル係数のセット１１３２、またはその前処理されたバージョン１１３２’を、スケールファクタ値（それは、スケールファクタパラメータのセット１１５４を構成する）と結合するように構成することができる。したがって、第１のタイプのスペクトル整形、すなわち、線形予測ドメインパラメータのセット１１５２に従うスペクトル整形は、線形予測モードにおいて実行され、第２のタイプのスペクトル整形、すなわち、スケールファクタパラメータのセット１１５４に従うスペクトル整形は、周波数ドメインモードにおいて実行される。その結果として、時間ドメイン表現１１６２についての量子化ノイズの有害なインパクトは、音声的なオーディオフレーム（スペクトル整形が好ましくは線形予測ドメインパラメータのセット１１５２に従って実行される）と、一般的オーディオ、例えば、スペクトル整形が好ましくはスケールファクタパラメータのセット１１５４に従って実行される非音声的なオーディオフレームの両方に対して、小さく保たれる。しかしながら、スペクトル整形を用いて音声的なオーディオフレームと非音声的なオーディオフレームの両方に対して、すなわち、線形予測モードにおいて符号化されたオーディオフレームと周波数ドメインモードにおいて符号化されたオーディオフレームの両方に対してスペクトル整形を実行することによって、多重モードオーディオデコーダ１１００は、低複雑度の構成を備え、同時に、異なるモードにおいて符号化されたオーディオフレームの時間ドメイン表現１１６２の折り返し歪みが解消されているオーバーラップおよび加算を可能とする。
【０１３５】
その他の詳細は以下に述べられる。
【０１３６】
６．  図１２にかかるオーディオ信号デコーダ
【０１３７】
図１２は、本発明の他の実施形態にかかるオーディオ信号デコーダ１２００の概略ブロック図を示す。図１２は、信号ドメインにおいて変換符号化励振修正離散コサイン変換（ＴＣＸ-ＭＤＣＴ）を有する統合化された音声およびオーディオ符号化（ＵＳＡＣ）デコーダの統合図を示す。
【０１３８】
図１２にかかるオーディオ信号デコーダ１２００は、ビットストリームペイロードデフォーマッタ１１２０の機能をすることができる、ビットストリームデマルチプレクサ１２１０を備える。ビットストリームデマルチプレクサ１２１０は、オーディオコンテンツを表現するビットストリームから、符号化されたスペクトル値と付加情報（例えば、符号化されたスケールファクタ情報と符号化されたＬＰＣフィルタパラメータ情報）を備えることができるオーディオコンテンツの符号化された表現を抽出する。
【０１３９】
オーディオ信号デコーダ１２００は、また、ビットストリームデマルチプレクサによって提供されるオーディオコンテンツの符号化された表現の成分を、オーディオ信号デコーダ１２００の異なる成分の処理ブロックに配布するように構成された、切換器１２１６、１２１８を備える。例えば、オーディオ信号デコーダ１２００は、切換器１２１６から、符号化された周波数ドメイン表現１２２８を受信し、それに基づいて、オーディオコンテンツの時間ドメイン表現１２３２を提供する、複合された周波数ドメインモード／ＴＣＸサブモード分岐１２３０を備える。オーディオ信号デコーダ１２００は、また、切換器１２１６から、ＡＣＥＬＰ符号化された励振情報１２３８を受信し、それに基づいて、オーディオコンテンツの時間ドメイン表現１２４２を提供するように構成された、ＡＣＥＬＰデコーダ１２４０を備える。
【０１４０】
オーディオ信号デコーダ１２００は、また、切換器１２１８から、周波数ドメインモードにおいて符号化されたオーディオフレームに対する符号化されたスケールファクタ情報１２５４と、ＴＣＸサブモードとＡＣＥＬＰサブモードを備えた線形予測モードにおいて符号化されたオーディオフレームに対する符号化されたＬＰＣフィルタ係数情報１２５６を受信するように構成された、パラメータ提供器１２６０を備える。パラメータ提供器１２６０は、更に、切換器１２１８から制御情報１２５８を受信するように構成される。パラメータ提供器１２６０は、複合された周波数ドメインモード／ＴＣＸサブモード分岐１２３０に対するスペクトル整形情報１２６２を提供するように構成される。加えて、パラメータ提供器１２６０は、ＡＣＥＬＰデコーダ１２４０に、ＬＰＣフィルタ係数情報１２６４を提供するように構成される。
【０１４１】
複合された周波数ドメインモード／ＴＣＸサブモード分岐１２３０は、符号化された周波数ドメイン情報１２２８を受信し、それに基づいて、逆量子化器１２３０ｃに供給される復号化された周波数ドメイン情報１２３０ｂを提供する、エントロピーデコーダ１２３０ａを備えることができる。逆量子化器１２３０ｃは、復号化された周波数ドメイン情報１２３０ｂに基づいて、復号化され、逆量子化された周波数ドメイン情報１２３０ｄを、例えば、復号化されたスペクトル係数のセットの形で提供する。結合器１２３０ｅは、復号化され、逆量子化された周波数ドメイン情報１２３０ｄをスペクトル整形情報１２６２と結合し、スペクトル整形された周波数ドメイン情報１２３０ｆを取得するように構成される。逆修正離散コサイン変換１２３０ｇは、スペクトル整形された周波数ドメイン情報１２３０ｆを受信し、それに基づいて、オーディオコンテンツの時間ドメイン表現１２３２を提供する。
【０１４２】
エントロピーデコーダ１２３０ａ、逆量子化器１２３０ｃおよび逆修正離散コサイン変換１２３０ｇは、ビットストリームに含むことができるまたはパラメータ提供器１２６０によってビットストリームから導き出すことができるいくつかの制御情報を、全てオプションとして、受信することができる。
【０１４３】
パラメータ提供器１２６０は、符号化されたスケールファクタ情報１２５４を受信し、復号化されたスケールファクタ情報１２６０ｂを提供する、スケールファクタデコーダ１２６０ａを備える。パラメータ提供器１２６０は、また、符号化されたＬＰＣフィルタ係数情報１２５６を受信し、それに基づいて、フィルタ係数変換器１２６０ｅに、復号化されたＬＰＣフィルタ係数情報１２６０ｄを提供するように構成された、ＬＰＣ係数デコーダ１２６０ｃを備える。また、ＬＰＣ係数デコーダ１２６０ｃは、ＡＣＥＬＰデコーダ１２４０に、ＬＰＣフィルタ係数情報１２６４を提供する。フィルタ係数変換器１２６０ｅは、ＬＰＣフィルタ係数１２６０ｄを周波数ドメイン（スペクトルドメインとしても表される）に変換し、引き続いてＬＰＣフィルタ係数１２６０ｄから線形予測モードのゲイン値１２６０ｆを導き出すように構成される。また、パラメータ提供器１２６０は、例えば、切換器１２６０ｇを用いて、スペクトル整形情報１２６２として、復号化されたスケールファクタ１２６０ｂまたは線形予測モードのゲイン値１２６０ｆを選択的に提供するように構成される。
【０１４４】
図１２にかかるオーディオ信号エンコーダ１２００は、ここで、ステージ間で巡回する多くの付加的な前処理ステップと後処理ステップによって補充することができることに注意しなければならない。前処理ステップと後処理ステップは、異なるモードに対して異なることもできる。
【０１４５】
いくつかの詳細が、以下において記述される。
【０１４６】
７.   図１３にかかる信号フロー
【０１４７】
以下において、起こりうる信号フローが、図１３を参照して記述される。図１３にかかる信号フロー１３００は、図１２にかかるオーディオ信号デコーダ１２００において発生することができる。
【０１４８】
図１３の信号フロー１３００は、簡単のため、周波数ドメインモードと線形予測モードのＴＣＸサブモードにおける演算のみを記述していることに注意しなければならない。しかしながら、線形予測モードのＡＣＥＬＰサブモードにおける復号化は、図１２に関して述べられたようになすことができる。
【０１４９】
共通の周波数ドメインモード／ＴＣＸサブモード分岐１２３０は、符号化された周波数ドメイン情報１２２８を受信する。符号化された周波数ドメイン情報１２２８は、周波数ドメインモードにおける周波数ドメインチャンネルストリーム（「ｆｄ＿ｃｈａｎｎｅｌ＿ｓｔｒｅａｍ」）から抽出される、いわゆる算術的に符号化されたスペクトルデータ「ａｃ＿ｓｐｅｃｔｒａｌ＿ｄａｔａ」を備えることができる。符号化された周波数ドメイン情報１２２８は、ＴＣＸサブモードにおける線形予測ドメインチャンネルストリーム（「ｌｐｄ＿ｃｈａｎｎｅｌ＿ｓｔｒｅａｍ」）から抽出されることができる、いわゆるＴＣＸ符号化（「ｔｃｘ＿ｃｏｄｉｎｇ）を備えることができる。エントロピー復号化１３３０ａは、エントロピーデコーダ１２３０ａによって実行することができる。例えば、エントロピー復号化１３３０ａは、算術デコーダを用いて実行することができる。したがって、量子化されたスペクトル係数「ｘ＿ａｃ＿ｑｕａｎｔ」は、周波数ドメイン符号化されたオーディオフレームに対して取得され、量子化されたＴＣＸモードスペクトル係数「ｘ＿ｔｃｘ＿ｑｕａｎｔ」は、ＴＣＸモードにおいて符号化されたオーディオフレームに対して取得される。量子化された周波数ドメインモードのスペクトル係数と量子化されたＴＣＸモードのスペクトル係数は、いくつかの実施形態において整数とすることができる。エントロピー復号化は、例えば、符号化されたスペクトル係数のグループを、文脈依存する方法で連帯して復号化することができる。さらに、特定のスペクトル係数を符号化するために必要とされるビット数は、比較的大きい大きさを有するスペクトル係数を符号化するためにより多くの符号語ビットが必要とされるように、スペクトル係数の大きさに従って変えることができる。
【０１５０】
2013507648.tif 000004
【０１５１】
したがって、逆量子化された周波数ドメインモードのスペクトル係数（「ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ」）は、周波数ドメインモードにおいて符号化されたオーディオフレームに対して取得され、逆量子化されたＴＣＸモードのスペクトル係数（「ｘ＿ｔｃｘ＿ｉｎｖｑｕａｎｔ」）は、ＴＣＸサブモードにおいて符号化されたオーディオフレームに対して取得される。
【０１５２】
７．１  周波数ドメインにおいて符号化されたオーディオフレームに対する処理
【０１５３】
以下において、周波数ドメインモードにおける処理が要約される。周波数ドメインモードにおいて、ノイズ充填１３４０が、オプションとして逆量子化された周波数ドメインモードのスペクトル係数に適用され、逆量子化された周波数ドメインモードのスペクトル係数１３３０ｄ（「ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ」）のノイズ充填されたバージョン１３４２を取得する。次に、逆量子化された周波数ドメインモードのスペクトル係数のノイズ充填されたバージョン１３４２のスケーリング１３４４が実行される。スケーリングにおいて、スケールファクタパラメータ（簡単に、スケールファクタまたはｓｆ［ｇ］［ｓｆｂ］としても表される）が適用され、逆量子化された周波数ドメインモードのスペクトル係数１３４２（「ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ」）をスケーリングする。例えば、異なるスケールファクタは、異なる周波数バンド（周波数領域またはスケールファクタバンド）のスペクトル係数に関係することができる。したがって、逆量子化されたスペクトル係数１３４２は、関係するスケールファクタで乗算され、スケーリングされたスペクトル係数１３４６を取得することができる。スケーリング１３４４は、好ましくは、国際標準ＩＳＯ／ＩＥＣ１４４９６−３、第４章、4.6.2 節 および4.6.3 節に記述されたように実行することができる。スケーリング１３４４は、例えば、結合器１２３０ｅを用いて実行することができる。したがって、周波数ドメイン表現１２３０ｆと等価であることができる、周波数ドメインモードのスペクトル係数のスケーリングされた（そして、その結果としてスペクトル整形された）バージョン１３４６「ｘ＿ｒｅｓｃａｌ」が取得される。引き続いて、オプションとして、中間／サイド処理１３４８と時間的ノイズ整形処理１３５０の組合せが、周波数ドメインモードのスペクトル係数のスケーリングされたバージョン１３４６に基づいて実行され、スケーリングされた周波数ドメインモードのスペクトル係数１３４６の後処理されたバージョン１３５２を取得することができる。オプションの中間／サイド処理１３４８は、例えば、ＩＳＯ／ＩＥＣ１４４９６−３：２００５、視聴覚オブジェクトの符号化−第３部：オーディオ、第４章、4.6.8.1 節において記述されたように実行することができる。オプションの時間的ノイズ整形は、ＩＳＯ／ＩＥＣ１４４９６−３：２００５、視聴覚オブジェクトの符号化−第３部：オーディオ、第４章、4.6.9 節において記述されたように実行することができる。
【０１５４】
引き続いて、周波数ドメインモードのスペクトル係数のスケーリングされたバージョン１３４６、またはその後処理されたバージョン１３５２に、逆修正離散コサイン変換１３５４を適用することができる。その結果として、現在処理されているオーディオフレームのオーディオコンテンツの時間ドメイン表現１３５６が取得される。時間ドメイン表現１３５６は、ｘｉ,ｎによっても表される。単純化した仮定として、オーディオフレーム当り１つの時間ドメイン表現ｘｉ，ｎが存在すると仮定することができる。しかしながら、多重のウィンドウ（例えば、いわゆる「短いウィンドウ」）が単一のオーディオフレームに関係しているいくつかのケースにおいて、オーディオフレーム当り複数の時間ドメイン表現ｘｉ，ｎが存在することができる。
【０１５５】
引き続いて、ウィンドウ化１３５８が、時間ドメイン表現１３５６に適用され、ｚｉ，ｎによっても表されるウィンドウ化された時間ドメイン表現１３６０を取得する。したがって、オーディオフレーム当り１つのウィンドウが存在する単純化されたケースでは、周波数ドメインモードにおいて符号化されたオーディフレーム当り１つのウィンドウ化された時間ドメイン表現１３６０が取得される。
【０１５６】
７．２  ＴＣＸモードにおいて符号化されたオーディオフレームに対する処理
【０１５７】
以下において、ＴＣＸモードにおいて完全にまたは部分的に符号化されたオーディオフレームに対する処理が記述される。この問題に関して、オーディオフレームは、線形予測モードの異なるサブモードにおいて符号化することができる複数の、例えば、４つのサブフレームに分割することができることに注意しなければならない。例えば、オーディオフレームのサブフレームは、線形予測モードのＴＣＸサブモードにおいてまたは線形予測モードのＡＣＥＬＰサブモードにおいて、選択的に符号化することができる。したがって、各々のサブフレームは、最適な符号化効率またはオーディオ品質とビットレートの間の最適なトレードオフが得られるように符号化することができる。例えば、「ｍｏｄ［］」と名づけられた配列を用いたシグナリングを、線形予測モードにおいて符号化されたオーディオフレームに対するビットストリームに含め、前記オーディオフレームのサブフレームのうちどちらがＴＣＸサブモードにおいて符号化され、どちらがＡＣＥＬＰサブモードにおいて符号化されたかを指示することができる。しかしながら、全フレームがＴＣＸモードにおいて符号化されたと仮定される場合に、本コンセプトを最も容易に理解することができることに注意しなければならない。オーディオフレームが両方のＴＣＸサブフレームを備える他のケースは、前記コンセプトのオプションの拡張とみなすべきである。
【０１５８】
ここで、全フレームがＴＣＸモードにおいて符号化されたと仮定すると、ノイズ充填１３７０は、「ｑｕａｎｔ［］」としても表される逆量子化されたＴＣＸモードのスペクトル係数１３３ｄに適用されることを理解することができる。したがって、「ｒ［ｉ］」としても表されるＴＣＸモードのスペクトル係数１３７２のノイズ充填されたセットが取得される。加えて、いわゆるスペクトル非整形化１３７４は、ＴＣＸモードのスペクトル係数１３７２のノイズ充填されたセットに適用され、「ｒ［ｉ］」としても表されるＴＣＸモードのスペクトル係数のスペクトル非整形化されたセット１３７６を取得する。引き続いて、スペクトル整形１３７８が適用され、線形予測符号化（ＬＰＣ）フィルタのフィルタ応答を記述する符号化されたＬＰＣ係数から導き出された線形予測ドメインのゲイン値に従ってスペクトル整形が実行される。スペクトル整形１３７８は、例えば、結合器１２３０ａを用いて実行することができる。したがって、「ｒｒ［ｉ］」によっても表されるＴＣＸモードのスペクトル係数の復元されたセット１３８０が取得される。引き続いて、逆ＭＤＣＴ１３８２が、ＴＣＸモードのスペクトル係数の復元されたセット１３８０に基づいて実行され、ＴＣＸモードにおいて符号化されたフレーム（または、代替として、サブフレーム）の時間ドメイン表現１３８４を取得する。引き続いて、再スケーリング１３８６が、ＴＣＸモードにおいて符号化されたフレーム（またはサブフレーム）の時間ドメイン表現１３８４に適用され、「ｘｗ［ｉ］」で表すことができるＴＣＸモードにおいて符号化されたフレーム（またはサブフレーム）の再スケーリングされた時間ドメイン表現１３８８が取得される。再スケーリング１３８６は、通常はＴＣＸモードにおいて符号化されたフレームまたはＴＣＸモードにおいて符号化されたサブフレームの全ての時間ドメイン値の等しいスケーリングであることに注意しなければならない。したがって、再スケーリング１３８６は、周波数選択式でないので、通常は周波数歪をもたらさない。
【０１５９】
再スケーリング１３８６に引き続いて、ＴＣＸモードにおいて符号化されたフレーム（またはサブフレーム）の再スケーリングされた時間ドメイン表現１３８８に、ウィンドウ化１３９０が適用される。したがって、ＴＣＸモードにおいて符号化されたフレーム（またはサブフレーム）のオーディオコンテンツを表現するウィンドウ化された時間ドメインサンプル１３９２（「ｚｉ，ｎ」によっても表される）が取得される。
【０１６０】
７．３  オーバーラップおよび加算処理
【０１６１】
一連のフレームの時間ドメイン表現１３６０、１３９２は、オーバーラップおよび加算処理１３９４を用いて結合される。オーバーラップおよび加算処理において、第１のオーディオフレームの右側（時間的に後の）部分の時間ドメインサンプルは、引き続く第２のオーディオフレームの左側（時間的に前の）部分の時間ドメインサンプルと、オーバーラップおよび加算される。このオーバーラップおよび加算処理１３９４は、同じモードにおいて符号化された引き続くオーディオフレームと、異なるモードにおいて符号化された引き続くオーディオフレームの両方に対して実行される。引き続くオーディオフレームが、オーディオデコーダの特定の構成のために、異なるモードにおいて（例えば、周波数ドメインモードにおいておよびＴＣＸモードにおいて）符号化された場合であっても、オーバーラップおよび加算処理１３９４によって時間ドメイン折り返し歪みの解消が実行され、逆ＭＤＣＴ１９５４の出力とオーバーラップおよび加算処理１３９４の間と、更に逆ＭＤＣＴ１３８２の出力とオーバーラップおよび加算処理１３９４の間の歪ませる処理を回避する。言い換えれば、ウィンドウ化１３５８、１３９０と再スケーリング１３８６（また、オプションとして、事前強調フィルタリングと非強調化演算のスペクトル的に歪ませない組合せ）を除いて、逆ＭＤＣＴ処理１３５４、１３８２とオーバーラップおよび加算処理１３９４の間の付加的な処理は存在しない。
【０１６２】
８．  ＭＤＣＴベースのＴＣＸに関する詳細
８．１  ＭＤＣＴベースのＴＣＸツールの記述
【０１６３】
コアモードが線形予測モードであるとき（それは、ビットストリーム変数「ｃｏｒｅ＿ｍｏｄｅ」が１に等しいという事実によって示される）、また３つのＴＣＸモードの（例えば、２５６サンプルのオーバーラップを含む５１２サンプルのＴＣＸ部分を提供する第１のＴＣＸモードと、２５６サンプルのオーバーラップを含む７６８の時間ドメインサンプルを提供する第２のＴＣＸモードと、２５６のオーバーラップサンプルを含む１２８０のＴＣＸサンプルを提供する第３のＴＣＸモードのうちの）１つ以上が「線形予測ドメイン」符号化として選択されるとき、すなわち、「ｍｏｄ［ｘ］」の４つの配列エントリー（４つの配列エントリーｍｏｄ「０」、ｍｏｄ［１］、ｍｏｄ［２］、ｍｏｄ［３］は、ビットストリーム変数から導き出され、現在のオーディオフレームの４つのサブフレームに対するＬＰＣサブモードを指示する、すなわち、サブフレームが線形予測モードのＡＣＥＬＰサブモードにおいて符号化されたかまたは線形予測モードのＴＣＸサブモードにおいて符号化されたかと、比較的長いＴＣＸ符合化、中間の長さのＴＣＸ符合化、または短い長さのＴＣＸ符合化が用いられたかどうかを指示する）の１つがゼロより大きい場合に、ＭＤＣＴベースのＴＣＸツールが用いられる。言い換えれば、現在のオーディオフレームのサブフレームのうちの１つが、線形予測モードのＴＣＸサブモードにおいて符号化された場合に、ＴＣＸツールが用いられる。ＭＤＣＴベースのＴＣＸは、（エントロピーデコーダ１２３０ａまたはエントロピー復号化１３３０ａを実施するために用いることができる）算術デコーダから、量子化されたスペクトル係数を受信する。量子化された係数（またはその逆量子化されたバージョン１２３０ｂ）は、（ノイズ充填演算１３７０によって実行することができる）快適なノイズによって最初に仕上げられる。ＬＰＣベースの周波数ドメインノイズ整形は、次に、（例えば、結合器１２３０ｅ、またはスペクトル整形演算１３７８を用いて）結果として生じるスペクトル係数（またはそのスペクトル非整形化されたバージョン）に適用され、時間ドメイン合成信号を取得するために、（ＭＤＣＴ１２３０ｇまたは逆ＭＤＣＴ演算１３８２によって実施することができる）逆ＭＤＣＴ変換が実行される。
【０１６４】
８．２  ＭＤＣＴベースのＴＣＸの定義
【０１６５】
以下において、いくつかの定義が与えられる。
【０１６６】
「ｌｇ」は、算術デコーダ（例えば、線形予測モードにおいて符号化されたオーディオフレームに対する）によって出力される量子化されたスペクトル係数の数を表す。
ビットストリーム変数「ｎｏｉｓｅ＿ｆａｃｔｏｒ」は、ノイズレベルの量子化インデックスを表す。
変数「ノイズレベル」は、復元されたスペクトルにおいて注入されたノイズのレベルを表す。
変数「ノイズ［］」は、生成されたノイズのベクトルを表す。
ビットストリーム変数「ｇｌｏｂａｌ＿ｇａｉｎ」は、再スケーリングゲインの量子化インデックスを表す。
変数「ｇ」は、再スケーリングゲインを表す。
変数「ｒｍｓ」は、合成された時間ドメイン信号「ｘ［］」の実効値を表す。
変数「ｘ［］」は、合成された時間ドメイン信号を表す。
【０１６７】
８．３  復号化プロセス
【０１６８】
ＭＤＣＴベースのＴＣＸは、算術デコーダ１２３０ａから、ｍｏｄ［］値によって（すなわち、変数ｍｏｄ［］の値によって）決定される量子化されたスペクトル係数の数ｌｇを要求する。この値（すなわち、変数ｍｏｄ［］の値）は、また、逆ＭＤＣＴ処理１２３０ｇにおいて（または逆ＭＤＣＴ処理１３８２および対応するウィンドウ化１３９０によって）適用されるウィンドウの長さと形状を定義する。ウィンドウは、３つの部分、Ｌサンプルの左側オーバーラップ（左側遷移スロープとしても表される）、Ｍサンプルのものの中間部分およびＲサンプルの右側オーバーラップ部分（右側遷移スロープとしても表される）から成る。長さ２＊ｌｇのＭＤＣＴウィンドウを得るために、ＺＬ０が左側に、ＺＲ０が右側に加えられる。
【０１６９】
「ｓｈｏｒｔ＿ｗｉｎｄｏｗ」から、またはそれへの遷移の場合に、対応するオーバーラップ領域ＬまたはＲは、「ｓｈｏｒｔ＿ｗｉｎｄｏｗ」の可能なより短いウィンドウスロープに適応させるために、１２８（サンプル）に低減する必要があるかもしれない。その結果として、領域Ｍおよび対応するゼロ領域ＺＬまたはＺＲは、それぞれ６４サンプルによって拡大する必要があるかもしれない。
【０１７０】
言い換えれば、通常は２５６サンプル＝Ｌ＝Ｒのオーバーラップが存在する。それは、ＦＤモードからＬＰＤモードへの場合に、１２８に低減される。
【０１７１】
図１５の図表は、ｍｏｄ［］の関数として、スペクトル係数の数、並びに、左のゼロ領域ＺＬの、左のオーバーラップ領域Ｌの、中間部分Ｍの、右オーバーラップ領域Ｒの、および右ゼロ領域ＺＲの時間ドメインサンプルの数を示す。
【０１７２】
2013507648.tif 000005
【０１７３】
ＷＳＩＮ＿ＬＥＦＴ,Ｌと、ＷＳＩＮ＿ＲＩＧＨＴ,Ｒの定義は以下に与えられる。
【０１７４】
ＭＤＣＴウィンドウＷ（ｎ）は、逆ＭＤＣＴ（例えば、逆ＭＤＣＴ１２３０ｇ）をウィンドウ化する部分とみなすことができる、ウィンドウ化ステップ１３９０において適用される。
【０１７５】
「ｑｕａｎｔ［］」としても表され、算術デコーダ１２３０ａによって（または、代替として、逆量子化１２３０ｃによって）によって配布される量子化されたスペクトル係数は、快適なノイズによって仕上げられる。注入されるノイズのレベルは、復号化されたビットストリーム変数「ｎｏｉｓｅ＿ｆａｃｔｏｒ」によって、次のように決定される。
ｎｏｉｓｅ＿ｌｅｖｅｌ＝０．０６２５＊（８−ｎｏｉｓｅ＿ｆａｃｔｏｒ）
【０１７６】
「ｎｏｉｓｅ［］」によっても表されるノイズベクトルは、次に、ランダムに値−１または＋１を配布する、「ｒａｎｄｏｍ＿ｓｉｇｎ（）」で表されるランダム関数を用いて演算される。次の関係が保留される。
ｎｏｉｓｅ［ｉ］＝ｒａｎｄｏｍ＿ｓｉｇｎ（）＊ｎｏｉｓｅ＿ｌｅｖｅｌ
【０１７７】
2013507648.tif 000006
【０１７８】
2013507648.tif 000007
【０１７９】
上述したノイズ充填は、エントロピーデコーダ１２３０ａによって実行されるエントロピー復号化と、結合器１２３０ｅによって実行される結合の間の後処理として実行することができる。
【０１８０】
スペクトル非整形化が、再現されたスペクトル（例えば、再現スペクトル１３７６、ｒ［ｉ］）に、次のステップに従って適用される。
（１）スペクトルの第１四半期の各８次元ブロックに対するインデックスｍでの８次元ブロックのエネルギーＥｍを算出する
（２）比率Ｒｍ＝ｓｑｒｔ（Ｅｍ／ＥＩ）を計算する。ここで、Ｉは、全てのＥｍの最高値でのブロックインデックスである。
（３）Ｒｍ＜０．１の場合、次にＲｍ＝０．１をセットする。
（４）Ｒｍ＜Ｒｍ−１の場合、次にＲｍ＝Ｒｍ−１にセットする。
【０１８１】
スペクトルの第１四半期に帰属する各８次元ブロックは、次にファクタＲｍによって乗算される。
【０１８２】
スペクトル非整形化は、エントロピーデコーダ１２３０ａと結合器１２３０ｅの間の信号パスに配置される後処理として実行される。スペクトル非整形化は、例えば、スペクトル非整形化１３７４によって実行することができる。
【０１８３】
逆ＭＤＣＴを適用する前に、ＭＤＣＴブロック（すなわち左右の屈曲点）の両端に対応する２つの量子化されたＬＰＣフィルタが読み出され、それらの重み付けられたバージョンが演算され、対応する多くの破壊された（いかなる変換長であっても６４ポイント）スペクトルが演算される。
【０１８４】
言い換えれば、第１の時間周期に対するＬＰＣフィルタ係数の第１のセットと、第２の時間周期に対するＬＰＣフィルタ係数の第２のセットが決定される。ＬＰＣフィルタ係数のセットは、好ましくは、ビットストリームに含まれる前記ＬＰＣフィルタ係数の符号化された表現から導き出される。第１の時間周期は、好ましくは、現在のＴＣＸ符号化されたフレーム（またはサブフレーム）の先頭またはその前であり、第２の時間周期は、ＴＣＸ符号化されたフレームあるいはサブフレームの最後またはその後である。したがって、ＬＰＣフィルタ係数の効果的なセットは、第１のセットのＬＰＣフィルタ係数と第２のセットのＬＰＣフィルタ係数の加重平均を形成することによって決定される。
【０１８５】
2013507648.tif 000008
【０１８６】
2013507648.tif 000009
【０１８７】
2013507648.tif 000010
【０１８８】
2013507648.tif 000011
【０１８９】
引き続いて、復元されたスペクトル１２３０ｆ、１３８０、ｒｒ［ｉ］が、算出されたゲインｇ［ｋ］（線形予測モードのゲイン値としても表される）に従って取得される。例えば、ゲイン値ｇ［ｋ］は、スペクトル係数１２３０ｄ、１３７６、ｒ［ｉ］に関係することができる。あるいは、複数のゲイン値が、スペクトル係数１２３０ｄ、１３７６、ｒ［ｉ］に関係することができる。重み係数ａ［ｉ］は、１つ以上のゲイン値ｇ［ｋ］から導き出すことができ、またはいくつかの実施形態において、重み係数ａ［ｉ］は、ゲイン値ｇ［ｋ］と同一であることさえできる。その結果として、重み係数ａ［ｉ］は、関係するスペクトル値ｒ［ｉ］と乗算され、スペクトル係数ｒ［ｉ］のスペクトル整形されたスペクトル係数ｒｒ［ｉ］への貢献度を決定することができる。
【０１９０】
例えば、次式を保留することができる。
ｒｒ［ｉ］＝ｇ［ｋ］・ｒ［ｉ］
【０１９１】
しかしながら、異なる関係を用いることもできる。
【０１９２】
上記において、ＬＰＣスペクトルが多く破壊されるという事実を考慮に入れると、変数ｋは、ｉ／（ｌｇ／６４）に等しい。復元されたスペクトルｒｒ［］は、逆ＭＤＣＴ１２３０ｇ、１３８２に供給される。以下に詳細が記述される逆ＭＤＣＴを実行するとき、復元されたスペクトル値ｒｒ［ｉ］は、時間周波数値Ｘｉ，ｋとして、または時間周波数値ｓｐｅｃ［ｉ］［ｋ］として役立つ。以下の関係を保留することができる。
Ｘｉ，ｋ＝ｒｒ［ｋ］、または
ｓｐｅｃ［ｉ］［ｋ］＝ｒｒ［ｋ］
【０１９３】
ここで、ＴＣＸ分岐におけるスペクトル処理の上記議論において、変数ｉは周波数インデックスであることを指摘しなければならない。対照的に、ＭＤＣＴフィルタバンクとブロックスイッチングの議論において、変数ｉは、ウィンドウインデックスである。変数ｉが周波数インデックスであるかウィンドウインデックスであるかは、当業者であれば文脈から容易に認識される。
【０１９４】
また、オーディオフレームが１つのウィンドウのみを備える場合、ウィンドウインデックスはフレームインデックスに等価とすることができることに注意しなければならない。フレームが多重のウィンドウを備える場合、時にはフレーム毎に多重ウィンドウのインデックス値が存在することができる。
【０１９５】
2013507648.tif 000012
【０１９６】
2013507648.tif 000013
【０１９７】
2013507648.tif 000014
【０１９８】
再スケーリングの後、ウィンドウ化とオーバーラップおよび加算が適用される。
ウィンドウ化は、上述のように、ウィンドウＷ（ｎ）を用いて、図１５に示されたウィンドウ化パラメータを考慮して実行することができる。したがって、ウィンドウ化された時間ドメインは表現ｚｉ，ｎは、次のように取得される。
ｚｉ，ｎ＝ｘｗ［ｎ］・Ｗ（ｎ）
【０１９９】
以下において、ＴＣＸ符号化されたオーディオフレーム（またはオーディオサブフレーム）とＡＣＥＬＰ符号化されたオーディオフレーム（またはオーディオサブフレーム）の両方が存在する場合に有用であるコンセプトが記述される。また、ＴＣＸ符号化されたフレームあるいはサブフレームに対して送信されるＬＰＣフィルタ係数が、ＡＣＥＬＰ復号化を初期化するために適用されることに注意しなければならない。
【０２００】
また、ＴＣＸ合成の長さは、１，２または３のｍｏｄ［］に対して、ＴＣＸフレーム長（オーバーラップなしの）２５６、５１２または１０２４サンプルがそれぞれ与えられることに注意されたい。
【０２０１】
以後、次の表記法が採用される。
ｘ［］は、逆修正離散コサイン変換の出力を表し、ｚ［］は、時間ドメインにおける復号化されウィンドウ化された信号を表し、ｏｕｔ［］は、合成された時間ドメイン信号を表す。
【０２０２】
2013507648.tif 000015
【０２０３】
前の符号化モードがＦＤモードまたはＭＤＣＴベースのＴＣＸのいずれかであったとき、従来のオーバーラップおよび加算は、現在の復号化されウィンドウ化された信号ｚｉ，ｎと前の復号化されウィンドウ化された信号ｚｉ−１，ｎの間で適用される。ここで、インデックスｉは、すでに復号化されたＭＤＣＴウィンドウの数を計数する。最後の時間ドメイン合成ｏｕｔは、次式によって取得される。
【０２０４】
2013507648.tif 000016
【０２０５】
2013507648.tif 000017
【０２０６】
2013507648.tif 000018
【０２０７】
Ｎｉ−１は、前のＭＤＣＴウィンドウのサイズである。ｉ＿ｏｕｔは、出力バッファｏｕｔをインデックスするものであり、書き込まれたサンプルの数（Ｎ＋Ｌ−Ｒ）／２までインクリメントされる。
【０２０８】
以下において、ＡＣＥＬＰモードにおいて符号化されたフレームあるいはサブフレームからＭＤＣＴベースのＴＣＸモードにおいて符号化されたフレームあるいはサブフレームへの遷移におけるアーチファクトを低減するいくつかの可能性が記述される。しかしながら、また、異なるアプローチを用いることができることに注意しなければならない。
【０２０９】
以下において、第１のアプローチが簡潔に述べられる。ＡＣＥＬＰから来るとき、次のＴＣＸに対して、Ｒを０に低減し、次に２つの引き続くフレーム間のオーバーラップ領域を除去することによって、特定のウィンドウを用いることができる。
【０２１０】
以下において、（ＵＳＡＣ  ＷＤ５およびそれ以前に記述されたような）第２のアプローチが簡潔に述べられる。ＡＣＥＬＰから来るとき、Ｍ（中間の長さ）を１２８サンプルまで増やすことによって、次のＴＣＸウィンドウが拡大される。デコーダにおいて、ウィンドウの右側部分、すなわち最初のＲの非ゼロの復号化されたサンプルが単に破棄され、復号化されたＡＣＥＬＰサンプルによって置換される。
【０２１１】
2013507648.tif 000019
【０２１２】
９．  フィルタバンクおよびブロックスイッチングに関する詳細
【０２１３】
以下において、逆修正離散コサイン変換とブロックスイッチングに関する詳細、すなわち、引き続くフレームあるいはサブフレーム間で実行されるオーバーラップおよび加算がより詳細に記述される。以下に記述される逆修正離散コサイン変換は、周波数ドメインにおいて符号化されたオーディオフレームとＴＣＸモードにおいて符号化されたオーディオフレームあるいはオーディオサブフレームの両方に対して適用することができることに注意しなければならない。上記ではＴＣＸモードにおいて用いるためのウィンドウ（Ｗ（ｎ））が記述されたが、以下では周波数ドメインモードに対して用いられるウィンドウが記述される。特に、周波数モードにおいて符号化されたフレームからＴＣＸモードおいて符号化された引き続くフレームへの遷移、またはその逆での適当なウィンドウの選択は、ビットレートオーバーヘッドなしに折り返し歪みの低いまたは無い遷移を得ることができるような時間ドメイン折り返し歪みの解消を具備することを可能とする。
【０２１４】
９．１  フィルタバンクおよびブロックスイッチング―説明
【０２１５】
信号の時間／周波数表現（例えば時間周波数表現１１５８、１２３０ｆ、１３５２、１３８０）は、それをフィルタバンクモジュール（例えば、モジュール１１６０、１２３０ｇ、１３５４−１３５８−１３９４、１３８２−１３８６−１３９０−１３９４）に供給することによって、時間ドメイン上にマッピングされる。このモジュールは、逆修正離散コサイン変換（ＩＭＤＣＴ）と、ウィンドウ化およびオーバーラップ−加算関数から構成される。フィルタバンクの時間／周波数分解能を入力信号の特性に適応させるために、ブロックスイッチングツールも採用される。Ｎは、ウィンドウ長を表し、ここでＮはビットストリーム変数「ｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅ」の関数である。各チャンネルに対して、Ｎ／２個の時間−周波数値Ｘｉ，ｋは、ＩＭＤＣＴを介してＮ個の時間ドメイン値ｘｉ，ｎに変換される。ウィンドウ関数を適用した後、各チャンネルに対して、ｚｉ，ｎシーケンスの前半が、前のブロックウィンドウ化されたシーケンスｚｉ−１，ｎの後半に加えられ、各チャンネルｏｕｔｉ，ｎに対する出力サンプルを復元する。
【０２１６】
９．２  フィルタバンクおよびブロックスイッチング―定義
【０２１７】
以下において、ビットストリーム変数のいくつかの定義が与えられる。
【０２１８】
ビットストリーム変数ｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅは、どのウィンドウシーケンス（すなわちブロック長）が用いられるかを指示する２つのビットを備える。ビットストリーム変数「ｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅ」は、通常、周波数ドメインにおいて符号化されたオーディオフレームに対して用いられる。
【０２１９】
ビットストリーム変数「ｗｉｎｄｏｗ＿ｓｈａｐｅ」は、どのウィンドウ関数が選択されるかを指示する１つのビットを備える。
【０２２０】
図１６の表は、７つの変換ウィンドウに基づく１１個のウィンドウシーケンス（ｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅｓとしても表される）を示す。（ＯＮＬＹ＿ＬＯＮＧ＿ＳＥＱＵＥＮＣＥ,ＬＯＮＧ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ,ＥＩＧＨＴ＿ＳＨＯＲＴ＿ＳＥＱＵＥＮＣＥ、ＬＯＮＧ＿ＳＴＯＰ＿ＳＥＱＵＥＮＣＥ、ＳＴＯＰ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ）
【０２２１】
以下において、ＬＰＤ＿ＳＥＱＵＥＮＣＥは、いわゆる線形予測ドメインコーデック内の全ての可能なウィンドウ／符号化モードの組合せに関する。周波数ドメイン符号化されたフレームを復号化する局面において、次のフレームが、ＬＰＤ＿ＳＥＱＵＥＮＣＥによって示されるＬＰドメイン符号化モードで符号化される場合にのみ知っておく必要がある。しかしながら、ＬＰＤ＿ＳＥＱＵＥＮＣＥ内の正確な構成は、ＬＰドメインで符号化されたフレームを復号化するときに処理される。
【０２２２】
言い換えれば、線形予測モードにおいて符号化されたオーディオフレームは、単一のＴＣＸ符号化されたフレーム、複数のＴＣＸ符号化されたサブフレーム、またはＴＣＸ符号化されたサブフレームとＡＣＥＬＰ符号化されたサブフレームの組合せを備えることができる。
【０２２３】
９．３  フィルタバンクおよびブロックスイッチング―復号化プロセス
９．３．１  フィルタバンクおよびブロックスイッチング―ＩＭＤＣＴ
【０２２４】
2013507648.tif 000020
【０２２５】
2013507648.tif 000021
【０２２６】
2013507648.tif 000022
【０２２７】
第１実施形態の意味のあるブロック遷移が、図１７ａにリストされている。付加的な実施形態の意味のあるブロック遷移は、図１７ｂの表にリストされている。図１７ｂにかかる実施形態における付加的なブロック遷移は、以下に個別に述べられる。
【０２２８】
９．３．２  フィルタバンクおよびブロックスイッチング―ウィンドウ化とブロックスイッチング
【０２２９】
2013507648.tif 000023
【０２３０】
2013507648.tif 000024
【０２３１】
2013507648.tif 000025
【０２３２】
ウィンドウ長Ｎは、ＫＢＤとサインウィンドウに対して２０４８(１９２０)または２５６(２４０)とすることができる。
【０２３３】
可能なウィンドウシーケンスを取得する方法は、この節の（ａ）〜（ｅ）において説明される。
【０２３４】
2013507648.tif 000026
【０２３５】
復号化される最初の生のデータブロック「ｒａｗ＿ｄａｔａ＿ｂｌｏｃｋ（）」に対して、ウィンドウの左右の半分の変数「ｗｉｎｄｏｗ＿ｓｈａｐｅ」は同一である。
【０２３６】
前のブロックがＬＰＤモードを用いて符号化された場合に、「ｗｉｎｄｏｗ＿ｓｈａｐｅ＿ｐｒｅｖｉｏｕｓ＿ｂｌｏｃｋ」は０にセットされる。
【０２３７】
（ａ）ＯＮＬＹ＿ＬＯＮＧ＿ＳＥＱＵＥＮＣＥ
【０２３８】
ｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅ＝＝ＯＮＬＹ＿ＬＯＮＧ＿ＳＥＱＵＥＮＣＥによって表されるウィンドウシーケンスは、２０４８の(１９２０)の総ウィンドウ長を有する１つのタイプのウィンドウ「ＬＯＮＧ＿ｗｉｎｄｏｗ」に等しい。
【０２３９】
2013507648.tif 000027
【０２４０】
2013507648.tif 000028
【０２４１】
2013507648.tif 000029
【０２４２】
（ｂ）ＬＯＮＧ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ
【０２４３】
ウィンドウタイプ「ＬＯＮＧ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ」は、ウィンドウタイプ「ＯＮＬＹ＿ＬＯＮＧ＿ＳＥＱＵＥＮＣＥ」から、左側（ＥＩＧＨＴ＿ＳＨＯＲＴ＿ＳＥＱＵＥＮＣＥ、ＬＯＮＧ＿ＳＴＯＰ＿ＳＥＱＵＥＮＣＥ、ＳＴＯＰ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥまたはＬＰＤ＿ＳＥＱＵＥＮＣＥ）のウィンドウの半分について低いオーバーラップ（短いウィンドウスロープ）を有するブロックへのブロック遷移に対して、正しいオーバーラップよび加算を得るために用いることができる。
【０２４４】
以下のウィンドウシーケンスがウィンドウタイプ「ＬＰＤ＿ＳＥＱＵＥＮＣＥ」でない場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と２５６（２４０）にセットされる。
【０２４５】
以下のウィンドウシーケンスがウィンドウタイプ「ＬＰＤ＿ＳＥＱＵＥＮＣＥ」である場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と５１２（４８０）にセットされる。
【０２４６】
2013507648.tif 000030
【０２４７】
2013507648.tif 000031
【０２４８】
ウィンドウ化された時間ドメイン値は、（ａ）で説明された式によって算出することができる。
【０２４９】
（ｃ）ＥＩＧＨＴ＿ＳＨＯＲＴ
【０２５０】
ｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅ＝＝ＥＩＧＨＴ＿ＳＨＯＲＴに対するウィンドウシーケンスは、それぞれ２５６（２４０）の長さを有する８つのオーバーラップおよび加算されたＳＨＯＲＴ＿ＷＩＮＤＯＷｓを備える。先行するおよび追従するゼロをともに有するｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅの全長は、２０４８（１９２０）である。８つの短いブロックの各々は、最初に個別にウィンドウ化される。短いブロックの数は、変数ｊ＝０，…，Ｍ−１（Ｍ＝Ｎ＿ｌ／Ｎ＿ｓ）でインデックスされる。
【０２５１】
2013507648.tif 000032
【０２５２】
2013507648.tif 000033
【０２５３】
2013507648.tif 000034
【０２５４】
（ｄ）ＬＯＮＧ＿ＳＴＯＰ＿ＳＥＱＵＥＮＣＥ
【０２５５】
このｗｉｎｄｏｗ＿ｓｅｑｕｅｎｃｅは、ウィンドウシーケンス「ＥＩＧＨＴ＿ＳＨＯＲＴ＿ＳＥＱＵＥＮＣＥ」またはウィンドウタイプ「ＬＰＤ＿ＳＥＱＵＥＮＣＥ」から戻ってウィンドウタイプ「ＯＮＬＹ＿ＬＯＮＧ＿ＳＥＱＵＥＮＣＥ」に切換るのに必要である。
【０２５６】
前のウィンドウシーケンスがＬＰＤ＿ＳＥＱＵＥＮＣＥでない場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と２５６（２４０）にセットされる。
【０２５７】
前のウィンドウシーケンスが、ＬＰＤ＿ＳＥＱＵＥＮＣＥである場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と５１２（４８０）にセットされる。
【０２５８】
2013507648.tif 000035
【０２５９】
2013507648.tif 000036
【０２６０】
ウィンドウ化された時間ドメイン値は、（ａ）で説明された式によって算出することができる。
【０２６１】
（ｅ）ＳＴＯＰ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ：
【０２６２】
ウィンドウタイプ「ＳＴＯＰ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ」は、現在のフレームに対して長い変換が要求される場合、右側のウィンドウの半分について低いオーバーラップ（短いウィンドウスロープ）を有するブロックから、左側のウィンドウの半分について低いオーバーラップ（短いウィンドウスロープ）を有するブロックへのブロック遷移に対して、正しいオーバーラップおよび加算を得るために用いることができる。
【０２６３】
次のウィンドウシーケンスがＬＰＤ＿ＳＥＱＵＥＮＣＥでない場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と２５６（２４０）にセットされる。
【０２６４】
次のウィンドウシーケンスがＬＰＤ＿ＳＥＱＵＥＮＣＥである場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と５１２（４８０）にセットされる。
【０２６５】
前のウィンドウシーケンスがＬＰＤ＿ＳＥＱＵＥＮＣＥでない場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と２５６（２４０）にセットされる。
【０２６６】
前のウィンドウシーケンスがＬＰＤ＿ＳＥＱＵＥＮＣＥである場合、ウィンドウ長Ｎ＿ｌとＮ＿ｓは、それぞれ２０４８（１９２０）と５１２（４８０）にセットされる。
【０２６７】
2013507648.tif 000037
【０２６８】
2013507648.tif 000038
【０２６９】
ウィンドウ化された時間ドメイン値は、（ａ）で説明された式によって算出することができる。
【０２７０】
９．３．３  フィルタバンクおよびブロックスイッチング―前のウィンドウシーケンスとのオーバーラップおよび加算
【０２７１】
ＥＩＧＨＴ＿ＳＨＯＲＴウィンドウシーケンス内のオーバーラップおよび加算の他に、あらゆるウィンドウシーケンス（またはあらゆるフレームあるいはサブフレーム）の第１の（左側）部分は、最後の時間ドメイン値ｏｕｔｉ，ｎに結果としてなる前のウィンドウシーケンス（または前のフレームあるいはサブフレーム）の第２の（右側）部分とオーバーラップおよび加算される。この演算に対する数式は、次のように記述することができる。
【０２７２】
2013507648.tif 000039
【０２７３】
周波数ドメインモードにおいて符号化されたオーディオフレーム間のオーバーラップおよび加算に対する上記の式は、異なるモードにおいて符号化されたオーディオフレームの時間ドメイン表現のオーバーラップおよび加算に対しても用いることができる。
【０２７４】
あるいは、オーバーラップおよび加算は、次のように定義することができる。
【０２７５】
2013507648.tif 000040
【０２７６】
2013507648.tif 000041
【０２７７】
ＬＰＤ＿ＳＥＱＵＥＮＣＥの場合は、次の通りである。
【０２７８】
以下において、折り返し歪みアーチファクトを低減するために用いることができる第１のアプローチが記述される。ＡＣＥＬＰから来るとき、次のＴＣＸに対して、Ｒを０に低減し、次に２つの引き続くフレーム間のオーバーラップ領域を除去することによって、特定のウィンドウを用いることができる。
【０２７９】
以下において、（ＵＳＡＣ  ＷＤ５およびそれ以前において記述されたような）折り返し歪みアーチファクトを低減するために用いることができる第２のアプローチが記述される。ＡＣＥＬＰから来るとき、次のＴＣＸウィンドウは、Ｍ（中間長）を１２８のサンプルまで増やすことによって、またＴＣＸウィンドウに関するＭＤＣＴ係数の数を増やすことによって拡張される。デコーダにおいて、ウィンドウの右側部分、すなわち、最初のＲの非ゼロの符号化されたサンプルが単に破棄され、復号化されたＡＣＥＬＰサンプルによって置換される。言い換えれば、付加的なＭＤＣＴ係数（例えば、１０２４の代わりに１１５２）を提供することによって、折り返し歪みアーチファクトが低減される。異なって言い表すと、余分のＭＤＣＴ係数（ＭＤＣＴ係数の数がオーディオフレーム当りの時間ドメインサンプルの数の半分より大きいように）を提供することによって、時間ドメイン表現の折り返し歪のない部分を得ることができ、それはスペクトルのクリティカルでないサンプリングのコストで専用の折り返し歪み解消の必要性を排除する。
【０２８０】
2013507648.tif 000042
【０２８１】
Ｎｉ−１は、ＭＤＣＴベースのＴＣＸにおいて適用される前のウィンドウのサイズ２ｌｇに対応する。ｉ＿ｏｕｔは、出力バッファｏｕｔをインデックスし、書き込まれたサンプルの数（Ｎ＿ｌ＋Ｎ＿ｓ）／４までインクリメントされる。Ｎ＿ｓ／２は、図１５の表で定義された前のＭＤＣＴベースのＴＣＸの値Ｌに等しくなければならない。
【０２８２】
2013507648.tif 000043
【０２８３】
Ｎｉ−１は、ＭＤＣＴベースのＴＣＸにおいて適用される前のウィンドウのサイズ２ｌｇに対応する。ｉ＿ｏｕｔは、バッファｏｕｔをインデックスし、書き込まれたサンプルの数（Ｎ＿ｌ＋Ｎ＿ｓ）／４までインクリメントされる。Ｎ＿ｓ／２は、図１５の表で定義された前のＭＤＣＴベースのＴＣＸの値Ｌに等しくなければならない。
【０２８４】
2013507648.tif 000044
【０２８５】
以下において、理解を容易にするために、線形予測ドメインゲイン値ｇ［ｋ］の演算に関するいくつかの詳細が記述される。通常、符号化されたオーディオコンテンツ（線形予測モードにコード化された）を表現するビットストリームは、符号化されたＬＰＣフィルタ係数を備える。符号化されたＬＰＣフィルタ係数は、例えば対応するコードワードによって記述することができ、オーディオコンテンツを復元する線形予測フィルタを記述することができる。ＬＰＣ符号化されたオーディオフレーム当りに送信されるＬＰＣフィルタ係数のセットの数は、変えることができることに注意しなければならない。実際、線形予測モードにおいて符号化されたオーディオフレームに対するビットストリーム内で符号化されたＬＰＣフィルタ係数のセットの実際の数は、オーディオフレームのＡＣＥＬＰ-ＴＣＸモードの組合せ（それは、時には「スーパーフレーム」としても表される）に依存する。このＡＣＥＬＰ-ＴＣＸモードの組合せは、ビットストリーム変数によって決定することができる。しかしながら、当然、利用可能な１つのＴＣＸモードのみがある場合も存在し、利用可能なＡＣＥＬＰモードがない場合も存在する。
【０２８６】
ビットストリームは、通常は、ＡＣＥＬＰ  ＴＣＸモードの組合せに必要なＬＰＣフィルタ係数の各々のセットに対応する量子化インデックスを抽出するために解析される。
【０２８７】
第１の処理ステップ１８１０において、ＬＰＣフィルタの逆量子化が実行される。ＬＰＣフィルタ（すなわち、ＬＰＣ係数のセット、例えば、ａ１〜ａ１６）は、ラインスペクトル周波数（ＬＳＦ）表現（それは、ＬＰＣフィルタ係数の符号化表現である）を用いて量子化されることに注意しなければならない。第１の処理ステップ１８１０において、逆量子化されたラインスペクトル周波数（ＬＳＦ）は、符号化されたインデックスから導き出される。
【０２８８】
この目的のため、第１ステージの近似を演算することができ、オプションの代数ベクトル量子化された（ＡＶＱ）リファインメントを算出することができる。逆量子化されたラインスペクトル周波数は、第１ステージの近似と逆重み付けされたＡＶＱ貢献度を加えることによって復元することができる。ＡＶＱリファインメントの存在は、ＬＰＣフィルタの実際の量子化モードによって決定することができる。
【０２８９】
ＬＰＣフィルタ係数の符号化された表現から導き出すことができる逆量子化されたラインスペクトル周波数ベクトルは、後で、ラインスペクトルペアパラメータのベクトルに変換され、次に、補間され、再びＬＰＣパラメータに変換される。処理ステップ１８１０において実行される逆量子化手順は、ラインスペクトル周波数ドメインにおけるＬＰＣパラメータのセットに結果としてなる。ラインスペクトル周波数は、次に、処理ステップ１８２０において、ラインスペクトルペアによって記述されるコサインドメインに変換される。よって、ラインスペクトルペアｑｉが取得される。各フレームあるいはサブフレームに対して、ラインスペクトルペア係数ｑｉ（またはその補間されたバージョン）は、フレームあるいはサブフレームにおいて復元された信号を合成するために用いられる線形予測フィルタ係数ａｋに変換される。線形予測ドメインへの変換は、次のようになされる。係数ｆ1（ｉ）とｆ２（ｉ）は、例えば、次の再帰関係を用いて導き出すことができる。
【０２９０】
2013507648.tif 000045
【０２９１】
2013507648.tif 000046
【０２９２】
2013507648.tif 000047
【０２９３】
要約すると、ラインスペクトルペア係数ｑｉからのＬＰＣ係数ａｉの導出は、上述したように、処理ステップ１８３０、１８４０、１８５０を用いて実行される。
【０２９４】
2013507648.tif 000048
【０２９５】
2013507648.tif 000049
【０２９６】
また、処理ステップ１８７０において実行されるｘｔ［ｎ］の導出は、上述されていることに注意しなければならない。同様に、Ｘ０［ｋ］の演算は、上述されている。同様に、ステップ１８９０において実行される線形予測ドメインのゲイン値ｇ［ｋ］の演算は、上述されている。
【０２９７】
１１．  スペクトル整形に対する代替の解決手段
【０２９８】
2013507648.tif 000050
【０２９９】
１２.   拡張遷移コンセプト
【０３００】
以下において、周波数ドメインにおいて符号化されたオーディオフレームと線形予測ドメインにおいて符号化されたオーディオフレームの間の遷移に対する改良されたコンセプトが記述される。この改良されたコンセプトは、以下において説明されるいわゆる線形予測モードのスタートウィンドウを用いる。
【０３０１】
最初に図１７ａと図１７ｂを参照して、線形予測モードにおいて符号化されたオーディオフレームに対する遷移がなされるとき、従来は、比較的短い右側遷移スロープを有するウィンドウが、周波数ドメインモードにおいて符号化されたオーディオフレームの時間ドメインサンプルに適用されることに注意しなければならない。図１７ａから分かるように、ウィンドウタイプ「ＬＯＮＧ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ」、ウィンドウタイプ「ＥＩＧＨＴ＿ＳＨＯＲＴ＿ＳＥＱＵＥＮＣＥ」、ウィンドウタイプ「ＳＴＯＰ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ」のウィンドウは、従来は、線形予測ドメインにおいて符号化されたオーディオフレームの前に適用される。このように、従来は、比較的長い右側スロープを有するウィンドウが適用される周波数ドメインで符号化されたオーディオフレームから、線形予測モードにおいて符号化されたオーディオフレームに直接遷移するという可能性がない。これは、従来は、比較的長い右側遷移スロープを有するウィンドウが適用される周波数ドメインで符号化されたオーディオフレームの長い時間ドメイン折り返し歪み部分によって生じる深刻な課題があるという事実による。図１７ａから分かるように、ウィンドウタイプ「ｏｎｌｙ＿ｌｏｎｇ＿ｓｅｑｕｅｎｃｅ」が関係するオーディオフレームから、またはウィンドウタイプ「ｌｏｎｇ＿ｓｔｏｐ＿ｓｅｑｕｅｎｃｅ」が関係するオーディオフレームからの、線形予測モードにおいて符号化された引き続くオーディオフレームへの遷移は、従来は可能でない。
【０３０２】
しかしながら、本発明にかかるいくつかの実施形態において、新しいタイプのオーディオフレーム、すなわち線形予測モードのスタートウィンドウが関係するオーディオフレームが用いられる。
【０３０３】
新しいタイプのオーディオフレーム（簡単に、線形予測モードのスタートフレームとしても表される）が、線形予測ドメインモードのＴＣＸサブモードにおいて符号化される。線形予測モードのスタートフレームは、単一のＴＣＸフレームを備える（すなわち、ＴＣＸサブフレームにサブ分割されない）。その結果として、線形予測モードのスタートフレームに対して、１０２４ものＭＤＣＴ係数が、ビットストリームにおいて符号化された形で含まれる。言い換えれば、線形予測スタートフレームに関するＭＤＣＴ係数の数は、ウィンドウタイプ「ｏｎｌｙ＿ｌｏｎｇ＿ｓｅｑｕｅｎｃｅ」のウィンドウが関係する周波数ドメインで符号化されたオーディオフレームに関するＭＤＣＴ係数の数と同一である。加えて、線形予測モードのスタートフレームに関するウィンドウは、ウィンドウタイプ「ＬＯＮＧ＿ＳＴＡＲＴ＿ＳＥＱＵＥＮＣＥ」であってもよい。このように、線形予測モードのスタートフレームは、タイプ「ｌｏｎｇ＿ｓｔａｒｔ＿ｓｅｑｕｅｎｃｅ」のウィンドウが関係する周波数ドメインで符号化されたフレームに非常に類似することができる。しかしながら、線形予測モードのスタートフレームは、スペクトル整形がスケールファクタ値よりもむしろ線形予測ドメインのゲイン値に従って実行されるという点で、周波数ドメインで符号化されたオーディオフレームと異なる。このように、符号化された線形予測符号化フィルタ係数は、線形予測モードのスタートフレームに対するビットストリームに含まれる。
【０３０４】
逆ＭＤＣＴ１３５４、１３８２は、周波数ドメインモードにおいて符号化されたオーディオフレームと線形予測モードにおいて符号化されたオーディオフレームの両方に対して同じドメイン（上述したように）において適用されるので、良好な時間折り返し歪み解消特性を有する時間ドメイン折り返し歪みを解消するオーバーラップおよび加算演算は、周波数ドメインモードにおいて符号化され、比較的長い右側遷移スロープ（例えば、１０２４サンプルの）を持つ前のオーディオフレームと、比較的長い左側遷移スロープ（例えば、１０２４サンプルの）を持つ線形予測モードのスタートフレームの間で実行することができ、その遷移スロープは時間折り返し歪み解消にマッチする。このように、線形予測モードのスタートフレームは、線形予測モードにおいて（すなわち、線形予測符号化フィルタ係数を用いて）符号化され、他の線形予測モードで符号化されたオーディフレームよりも有意に長い（例えば、少なくとも２倍の、または少なくとも４倍の、または少なくとも８倍の）左側遷移スロープを備え、付加的な遷移の可能性を構築する。
【０３０５】
結果として、線形予測モードのスタートフレームは、ウィンドウタイプ「ｌｏｎｇ＿ｓｅｑｕｅｎｃｅ」を持つ周波数ドメインで符号化されたオーディオフレームを置換することができる。線形予測モードのスタートフレームは、ＭＤＣＴフィルタ係数が、線形予測モードのスタートフレームに対して送信され、線形予測モードにおいて符号化された引き続くオーディオフレームに対して利用可能であるという利益を備える。その結果として、引き続く線形予測モードで符号化されたオーディオフレームの復号化に対して初期化情報を持つために、ビットストリームに余分のＬＰＣフィルタ係数情報を含むことは必要でない。
【０３０６】
2013507648.tif 000051
【０３０７】
図１４で分かるように、オーディオフレームに対する時間ドメインサンプルは、逆修正離散コサイン変換１４６０、１４６２、１４６４、１４６６によって提供される。周波数ドメインモードにおいて符号化されたオーディオフレーム１４１０、１４１６に対して、スペクトル整形が、スケールファクタとスケールファクタ値に従って実行される。線形予測モードにおいて符号化されたオーディオフレーム１４１２、１４１４に対して、スペクトル整形が、符号化された線形予測符号化フィルタ係数から導き出された線形予測ドメインのゲイン値に従って実行される。いずれにせよ、スペクトル値は、復号化（そして、オプションとして、逆量子化）によって提供される。
【０３０８】
１３.   結  論
【０３０９】
要約すると、本発明にかかる実施形態は、切換型オーディオコーダに対して、周波数ドメインにおいて適用されるＬＰＣベースのノイズ整形を用いる。
【０３１０】
本発明にかかる実施形態は、切換型オーディオコーデックの局面において、異なるコーダ間の遷移を容易にするために、周波数ドメインにおいてＬＰＣベースのフィルタを適用する。
【０３１１】
いくつかの実施形態は、結果的に、周波数ドメイン符号化、ＴＣＸ（変換符号化励振線形予測ドメイン）およびＡＣＥＬＰ（代数符号励振線形予測）の３つの符号化モードの間の効率的な遷移をデザインする課題を解決する。しかしながら、いくつかの他の実施形態において、前記モード、例えば、周波数ドメイン符号化およびＴＣＸモードの２つのみを有すれば十分である。
【０３１２】
本発明にかかる実施形態は、次の代替解決法より優れている。
・  周波数ドメインコーダと線形予測ドメインコーダの間の非クリティカルにサンプリングされた遷移（例えば、非特許文献４参照）
・  非クリティカルなサンプリングを生成し、オーバーラップサイズとオーバーヘッド情報の間をトレードオフし、ＭＤＣＴの性能（時間ドメイン時間歪み解消ＴＤＡＣ）を完全には使用しない。
・  周波数ドメインコーダからＬＰＤコーダまで行くときに、余分のＬＰＣ係数のセットを送信することを必要とする。
・  異なるドメインにおいて時間ドメイン折り返し歪み解消（ＴＤＡＣ）を適用する（例えば、非特許文献５参照）。
ＬＰＣフィルタリングは、フォールディングとＤＣＴの間で、ＭＤＣＴ内で実行される
・  時間ドメイン折り返し歪の生じた信号は、フィルタリングに対して適当ではないかもしれない。
・  周波数ドメインコーダからＬＰＤコーダに行くとき、余分のＬＰＣ係数のセットを送信する必要がある。
・  非切換型コーダ（ＴｗｉｎＶＱ）に対して、ＭＤＣＴドメインにおいてＬＰＣ係数を演算する（例えば、非特許文献６参照）。
・  スペクトルをフラット化するためのスペクトル包絡の提示として、ＬＰＣのみを用いる。それは、他のオーディオコーダへ切換るときに、量子化ノイズを整形するためにも、遷移を容易にするためにも、ＬＰＣを利用しない。
【０３１３】
本発明にかかる実施形態は、ＭＤＣＴドメインにおける量子化誤差を整形するためにＬＰＣを依然として用いる一方で、周波数ドメインコーダとＬＰＣコーダＭＤＣＴを同じドメインにおいて実行する。これは、次のような多くの利益をもたらす。
・  ＡＣＥＬＰのような音声コーダへの切換に対して依然としてＬＰＣを用いることができる。
・  ＴＣＸからの／への、周波数ドメインコーダへの／からの遷移の間、時間ドメイン折り返し歪み解消（ＴＤＡＣ）が可能であり、それでクリティカルなサンプリングが維持される。
・  ＬＰＣは、ＡＣＥＬＰの周囲において、ノイズ整形器として依然として用いられ、同じ目的関数を用い、ＴＣＸとＡＣＥＬＰの両方に対して最大化する（例えば、閉ループ決定プロセスにおけるＬＰＣベースの重み付けセグメント式ＳＮＲ）ことを可能にする。
【０３１４】
更に結論付けると、次のことは重要な側面である。
（１）変換符号化励振（ＴＣＸ）と周波数ドメイン（ＦＤ）の間の遷移は、周波数ドメインにおいて線形予測符号化を適用することによって、有意に簡略化され、統合化される。
（２）ＴＣＸの場合に、ＬＰＣ係数の送信を維持することによって、（時間ドメインにおいてＬＰＣフィルタを適用するとき）ＴＣＸとＡＣＥＬＰの間の遷移を他の実施態様のように有利に実現することができる。
【０３１５】
実施変形例
【０３１６】
装置の局面においていくつかの側面が記述されたが、これらの側面は、ブロックまたはデバイスが方法ステップまたは方法ステップの特徴に対応している対応する方法の記述をも表していることは明らかである。同様に、方法ステップの局面において記述される側面は、対応する装置の対応するブロックまたは項目または特徴の記述をも表している。いくつかのまたは全ての方法ステップは、例えば、マイクロプロセッサ、プログラム可能なコンピュータまたは電子回路のようなハードウェア装置によって（または用いて）実行することができる。いくつかの実施形態において、最も重要な方法ステップの１つ以上は、このような装置によって実行することができる。
【０３１７】
発明の符号化されたオーディオ信号は、デジタル記憶媒体に格納することができ、無線伝送媒体または有線伝送媒体、例えばインターネットのような伝送媒体上を伝送することができる。
【０３１８】
特定の実施要求に従い、本発明の実施形態は、ハードウェアにおいてまたはソフトウェアにおいて実施することができる。実施は、その上に記憶される電子的に読取可能な制御信号を有し、それぞれの方法が実行されるようにプログラム可能なコンピュータシステムと協働する（あるいは協働することができる）デジタル記憶媒体、例えばフロッピー（登録商標）ディスク、ＤＶＤ、ブルーレイ、ＣＤ、ＲＯＭ、ＰＲＯＭ、ＥＰＲＯＭ、ＥＥＰＲＯＭまたはフラッシュメモリを用いて実行することができる。従って、デジタル記憶媒体は、コンピュータ読取可能とすることができる。
【０３１９】
本発明にかかるいくつかの実施形態は、本願明細書に記述された方法の１つが実行されるように、プログラム可能なコンピュータシステムと協動することができる電子的に読み込み可能な制御信号を有するデータキャリアを備える。
【０３２０】
一般に、本発明の実施形態は、コンピュータプログラム製品がコンピュータ上で動作するとき、本発明の方法の１つを実行するために動作可能であるプログラムコードを有するコンピュータプログラム製品として実装することができる。プログラムコードは、例えば機械読取可能なキャリアに記憶することができる。
【０３２１】
他の実施形態は、機械読取可能なキャリアに格納された、本願明細書に記述された方法の１つを実行するコンピュータプログラムを備える。
【０３２２】
言い換えれば、発明の方法の実施形態は、それ故、コンピュータプログラムがコンピュータ上で動作するとき、本願明細書に記述された方法の１つを実行するプログラムコードを有するコンピュータプログラムである。
【０３２３】
発明の方法の更なる実施形態は、本願明細書に記述された方法の１つを実行するコンピュータプログラムを備え、その上に記録されたデータキャリア（またはデジタル記憶媒体、またはコンピュータ読取可能媒体）である。データキャリア、デジタル記憶媒体または記録された媒体は、通常は、有形でありおよび／または非過渡的なものである。
【０３２４】
発明の方法の更なる実施形態は、それ故、本願明細書に記述された方法の１つを実行するコンピュータプログラムを表現するデータストリームまたは信号のシーケンスである。データストリームまたは信号のシーケンスは、例えば、データ通信接続、例えばインターネットを介して伝送されるように構成することができる。
【０３２５】
更なる実施形態は、本願明細書に記述された方法の１つを実行するように構成されまたは適合された処理手段、例えばコンピュータ、またはプログラマブルロジックデバイスを備える。
【０３２６】
更なる実施形態は、本願明細書に記述された方法の１つを実行するコンピュータプログラムをその上にインストールしたコンピュータを備える。
【０３２７】
本発明にかかる更なる実施形態は、本願明細書に記述された方法の１つを実行するコンピュータプログラムをレシーバに転送する（例えば、電子的にまたは光学的に）ように構成された装置またはシステムを備える。レシーバは、例えば、コンピュータ、モバイルデバイス、メモリデバイス、その他とすることができる。装置またはシステムは、例えば、コンピュータプログラムをレシーバに転送するファイルサーバを備えることができる。
【０３２８】
いくつかの実施形態において、本願明細書に記述された方法の機能の一部または全てを実行するために、プログラマブルロジックデバイス（例えばフィールドプログラマブルゲートアレイ）を用いることができる。いくつかの実施形態では、本願明細書に記述された方法の１つを実行するために、フィールドプログラマブルゲートアレイをマイクロプロセッサと協働することができる。一般に、方法は、好ましくはいかなるハードウェア装置にもよって実行される。
【０３２９】
上述した実施形態は、単に本発明の原理に対して説明したものである。本願明細書に記述された構成および詳細の修正および変更は、他の当業者にとって明らかであると理解される。それ故、本発明は、特許クレームのスコープのみによって制限され、本願明細書の実施形態の記述と説明の方法によって提供された特定の詳細によって制限されないことを意図する。
【図１ａ】
2013507648.tif 000053
【図１ｂ】
2013507648.tif 000054
【図２】
2013507648.tif 000055
【図３】
2013507648.tif 000056
【図４】
2013507648.tif 000057
【図５】
2013507648.tif 000058
【図６】
2013507648.tif 000059
【図７】
2013507648.tif 000060
【図８】
2013507648.tif 000061
【図９】
2013507648.tif 000062
【図１０】
2013507648.tif 000063
【図１１ａ】
2013507648.tif 000064
【図１１ｂ】
2013507648.tif 000065
【図１２ａ】
2013507648.tif 000066
【図１２ｂ】
2013507648.tif 000067
【図１３ａ】
2013507648.tif 000068
【図１３ｂ】
2013507648.tif 000069
【図１４】
2013507648.tif 000070
【図１５】
2013507648.tif 000071
【図１６】
2013507648.tif 000072
【図１７ａ】
2013507648.tif 000073
【図１７ｂ】
2013507648.tif 000074
【図１８】
2013507648.tif 000075
【手続補正書】
【提出日】平成23年8月8日(2011.8.8)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
オーディオコンテンツの符号化表現（１１１０；１２０８）に基づいて、前記オーディオコンテンツの復号化表現（１１１２；１２１２）を提供する、多重モードオーディオ信号デコーダ（１１００；１２００）であって、
前記オーディオコンテンツの複数の部分（１４１０、１４１２、１４１４、１４１６）に対して、復号化されたスペクトル係数（１１３２；１２３０ｄ；ｒ［ｉ］）のセット（１１３２；１２３０ｄ）を取得するように構成された、スペクトル値決定器（１１３０；１２３０ａ、１２３０ｃ）と、
復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｒ［ｉ］）またはその前処理されたバージョン（１１３２’）に、線形予測モードにおいて符号化された前記オーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｒ［ｉ］）またはその前処理されたバージョン（１２３２’）に、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分（１４１０；１４１６）に対するスケールファクタパラメータ（１１５２；１２６０ｂ）のセットに従ってスペクトル整形を適用するように構成された、スペクトルプロセッサ（１２３０ｅ；１３７８）と、
線形予測モードにおいて符号化された前記オーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセット（１１５８；１２３０ｆ）に基づいて、前記オーディオコンテンツの時間ドメイン表現（１１６２；１２３２；ｘi,n）を取得し、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいて、前記オーディオコンテンツの時間ドメイン表現（１１６２；１２３２）を取得するように構成された、周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）と、
を備えた、多重モードオーディオ信号デコーダ。
【請求項２】
線形予測モードにおいて符号化された前記オーディオコンテンツの部分の時間ドメイン表現を、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分と、オーバーラップおよび加算するように構成された、重ね合せ器（１２３３）を更に備えた、請求項１に記載の多重モードオーディオ信号デコーダ。
【請求項３】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、線形予測モードにおいて符号化された前記オーディオコンテンツの部分（１４１２；１４１４）に対して、前記オーディオコンテンツの時間ドメイン表現を、ラップド変換を用いて取得し、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分（１４１０；１４１６）に対して、前記オーディオコンテンツの時間ドメイン表現を、ラップド変換を用いて取得するように構成され、
前記重ね合せ器は、異なるモードにおいて符号化された前記オーディオコンテンツの引き続く部分の時間ドメイン表現をオーバーラップするように構成された、
請求項２に記載の多重モードオーディオ信号デコーダ。
【請求項４】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、異なるモードにおいて符号化された前記オーディオコンテンツの部分に対して前記オーディオコンテンツの時間ドメイン表現を取得するために、同じ変換タイプのラップド変換を適用するように構成され、
前記重ね合せ器は、異なるモードにおいて符号化された前記オーディオコンテンツの引き続く部分の時間ドメイン表現を、前記ラップド変換によって生じた時間ドメイン折り返し歪みが低減または除去されるように、オーバーラップおよび加算するように構成された、
請求項３に記載の多重モードオーディオ信号デコーダ。
【請求項５】
前記重ね合せ器は、関係するラップド変換によって提供されたような第１のモードにおいて符号化された前記オーディオコンテンツの第１の部分（１４１４）のウィンドウ化された時間ドメイン表現、またはその振幅スケーリングされたがスペクトル的に歪められていないバージョンと、関係するラップド変換によって提供されたような第２のモードにおいて符号化された前記オーディオコンテンツの第２の引き続く部分（１４１６）のウィンドウ化された時間ドメイン表現、またはその振幅スケーリングされたがスペクトル的に歪められていないバージョンを、オーバーラップおよび加算するように構成された、請求項４に記載の多重モードオーディオ信号デコーダ。
【請求項６】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、前記提供された時間ドメイン表現が、前記提供された時間ドメイン表現の一方または両方にウィンドウ化遷移演算以外の信号整形フィルタリング演算を適用することなく線形に結合可能であるという点で同じドメインにあるように、異なるモードにおいて符号化された前記オーディオコンテンツの部分（１４１０、１４１２、１４１４、１４１６）の時間ドメイン表現を提供するように構成された、請求項１から請求項５のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項７】
前記周波数ドメイン−時間ドメイン変換器（１１６０；１２３０ｇ）は、逆修正離散コサイン変換を実行し、前記逆修正離散コサイン変換の結果として、線形予測モードにおいて符号化された前記オーディオコンテンツの部分と周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分の両方に対して、オーディオ信号ドメインにおける前記オーディオコンテンツの時間ドメイン表現を取得するように構成された、請求項１から請求項６のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項８】
線形予測モードにおいて符号化された前記オーディオコンテンツの部分に対する前記線形予測符号化フィルタ係数の符号化された表現に基づいて、復号化された線形予測符号化フィルタ係数（ａ1〜ａ16）を取得するように構成された、線形予測符号化フィルタ係数決定器と、
異なる周波数に関する線形予測モードのゲイン値（ｇ［ｋ］）を取得するために、前記復号化された線形予測符号化係数（１２６０ｄ；ａ1〜ａ16）をスペクトル表現（１２６０ｆ；Ｘ0［ｋ］）に変換するように構成された、フィルタ係数変換器（１２６０ｅ）と、
周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分に対する前記スケールファクタ値の符号化された表現（１２５４）に基づいて、復号化されたスケールファクタ値（１２６０ｆ）を取得するように構成された、スケールファクタ決定器（１２６０ａ）と、を更に備え、
前記スペクトルプロセッサ（１１５０；１２３０ｅ）は、前記復号化されたスペクトル係数（１１３０；１２３０ｄ；ｒ［ｉ］）、またはその前処理されたバージョンの貢献度が、前記線形予測モードのゲイン値（ｇ［ｋ］）に従って重み付けされた、前記復号化されたスペクトル係数のゲイン処理されたバージョン（１１５８；１２３０ｆ；ｒｒ［ｉ］）を取得するために、線形予測モードにおいて符号化された前記オーディオコンテンツの部分に関する復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｒ［ｉ］）、またはその前処理されたバージョンを、前記線形予測モードのゲイン値（ｇ［ｋ］）と結合するように構成され、また、前記復号化されたスペクトル係数、またはその前処理されたバージョンの貢献度が、前記スケールファクタ値に従って重み付けされた、前記復号化されたスペクトル係数（ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ）のスケールファクタ処理されたバージョン（ｘ＿ｒｅｓｃａｌ）を取得するために、周波数ドメインモードにおいて符号化された前記オーディオコンテンツの部分に関する復号化されたスペクトル係数のセット（１１３２；１２３０ｄ；ｘ＿ａｃ＿ｉｎｖｑｕａｎｔ）、またはその前処理されたバージョンを、前記スケールファクタ値（１２６０ｂ）と結合するように構成された、スペクトル修正器を備える、
請求項１から請求項７のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項９】
2013507648.tif 000076
【請求項１０】
前記フィルタ係数変換器（１２６０ｅ）および前記結合器（１２３０ｅ）は、与えられた復号化スペクトル係数（ｒ［ｉ］）、またはその前処理されたバージョンの、前記与えられたスペクトル係数のゲイン処理されたバージョン（ｒｒ［ｉ］）への貢献度が、前記与えられた復号化スペクトル係数（ｒ［ｉ］）に関する線形予測モードのゲイン値（ｇ［ｋ］）の大きさによって決定されるように構成された、請求項８または請求項９に記載の多重モードオーディオ信号デコーダ。
【請求項１１】
前記スペクトルプロセッサ（１２３０ｅ）は、与えられた復号化スペクトル係数（ｒ［ｉ］）、またはその前処理されたバージョンの、前記与えられたスペクトル係数のゲイン処理されたバージョン（ｒｒ［ｉ］）への貢献度の重み付けが、前記与えられた復号化スペクトル係数（ｒ［ｉ］）に関する線形予測モードのゲイン値（ｇ［ｋ］）の大きさの増加と共に増加するように、または、与えられた復号化スペクトル係数（ｒ［ｉ］）、またはその前処理されたバージョンの、前記与えられたスペクトル係数のゲイン処理されたバージョン（ｒｒ［ｉ］）への貢献度の重み付けが、前記復号化された線形予測符号化フィルタ係数のスペクトル表現の関係するスペクトル係数（Ｘ0［ｋ］）の大きさの増加と共に減少するように構成された、請求項１から請求項９のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項１２】
前記スペクトル値決定器（１１３０；１２３０ｅ、１２３０ｃ）は、復号化され、逆量子化されたスペクトル係数（１１３２；１２３０ｄ）を取得するために、復号化され、量子化されたスペクトル係数に逆量子化を適用するように構成され、
前記スペクトルプロセッサ（１２３０ｅ）は、与えられた復号化スペクトル係数（ｒ［ｉ］）に対して、前記与えられた復号化スペクトル係数（ｒ［ｉ］）に関する線形予測モードのゲイン値（ｇ［ｋ］）の大きさに従って、効果的な量子化ステップを調整することによって、量子化ノイズ整形を実行するように構成された、
請求項１から請求項１１のいずれかに記載の多重モードオーディオ信号デコーダ
【請求項１３】
周波数ドメインモードのフレーム（１４１０）から、複合された線形予測モード／代数符号励振線形予測モードのフレームに遷移するために、中間の線形予測モードのスタートフレーム（１２１２）を用いるように構成され、
前記線形予測モードのスタートフレームに対して、復号化されたスペクトル係数のセットを取得し、
前記線形予測モードのスタートフレーム、またはその前処理されたバージョンに対する前記復号化されたスペクトル係数のセットに、関係する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、
復号化されたスペクトル係数のスペクトル整形されたセットに基づいて、前記線形予測モードのスタートフレームの時間ドメイン表現を取得し、
前記線形予測モードのスタートフレームの前記時間ドメイン表現に、比較的長い左側遷移スロープと比較的短い右側遷移スロープを有するスタートウィンドウを適用するように構成された、
請求項１から請求項１２のいずれかに記載の多重モードオーディオ信号デコーダ。
【請求項１４】
前記線形予測モードのスタートフレーム（１４１２）に先行する周波数ドメインモードのフレーム（１４１０）の時間ドメイン表現の右側部分を、前記線形予測モードのスタートフレームの時間ドメイン表現の左側部分とオーバーラップし、時間ドメイン折り返し歪みの低減または解消を得るように構成された、請求項１３に記載の多重モードオーディオ信号デコーダ。
【請求項１５】
前記線形予測モードのスタートフレームに追従する前記複合された線形予測モード／代数符号励振線形予測モードのフレームの少なくとも部分を符号化する代数符号励振線形予測モードデコーダを初期化するために、前記線形予測モードのスタートフレーム（１４１２）に関する線形予測ドメインパラメータを用いるように構成された、請求項１３または請求項１４に記載の多重モードオーディオ信号デコーダ。
【請求項１６】
オーディオコンテンツの入力表現（１１０；３１０；１０１０）に基づいて、前記オーディオコンテンツの符号化表現（１１２；３１２；１０１２）を提供する、多重モードオーディオ信号エンコーダ（１００；３００；９００；１０００）であって、
前記オーディオコンテンツの入力表現（１１０；３１０；１０１０）を処理し、一連のスペクトル係数のセットを備える、前記オーディオコンテンツの周波数ドメイン表現（１２２；３３０ｂ；１０３０ｂ）を取得するように構成された、時間ドメイン−周波数ドメイン変換器（１２０；３３０ａ；３５０ａ；１０３０ａ）と、
スペクトル係数のセット、またはその前処理されたバージョンに、線形予測モードにおいて符号化される前記オーディオコンテンツの部分に対する線形予測ドメインパラメータのセット（１３４；３４０ｂ）に従ってスペクトル整形を適用し、スペクトル係数のスペクトル整形されたセット（１３２）を取得し、スペクトル係数のセット、またはその前処理されたバージョンに、周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分に対するスケールファクタパラメータ（１３６）に従ってスペクトル整形を適用し、スペクトル係数のスペクトル整形されたセット（１３２）を取得するように構成された、スペクトルプロセッサ（１３０；３３０ｅ；３５０ｄ；１０３０ｅ）と、
線形予測モードにおいて符号化される前記オーディコンテンツの部分に対するスペクトル係数のスペクトル整形されたセット（１３２；３５０ｅ；１０３０ｆ）の符号化されたバージョン（１４２；３２２、３４２；１０３２）を提供し、周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセット（１３２；３３０ｆ；１０３０ｆ）の符号化されたバージョン（１４２；３２２、３４２；１０３２）を提供するように構成された、量子化エンコーダ（１４０；３３０ｇ、３３０ｉ、３５０ｆ、３５０ｈ；１０３０ｇ、１０３０ｉ）と、
を備えた、多重モードオーディオ信号エンコーダ。
【請求項１７】
前記時間ドメイン−周波数ドメイン変換器（１２０；３３０ａ；３５０ａ；１０３０ａ）は、オーディオ信号ドメインにおけるオーディオコンテンツの時間ドメイン表現（１１０；３１０；１０１０）を、線形予測モードにおいて符号化される前記オーディオコンテンツの部分と周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分の両方に対して、前記オーディオコンテンツの周波数ドメイン表現（１２２；３３０ｂ；１０３０ｂ）に変換するように構成された、請求項１６に記載の多重モードオーディオ信号エンコーダ。
【請求項１８】
前記時間ドメイン−周波数ドメイン変換器（１２０；３３０ａ；３５０ａ；１０３０ａ）は、異なるモードにおいて符号化される前記オーディオコンテンツの部分に対する周波数ドメイン表現を取得する同じ変換タイプのラップド変換を適用するように構成された、請求項１６または請求項１７に記載の多重モードオーディオ信号エンコーダ。
【請求項１９】
前記スペクトルプロセッサ（１３０；３３０ｅ；３３０ｅ；３５０ｂ；１０３０ｅ）は、スペクトル係数の前記セット（１２２；３３０ｂ；１０３０ｂ）、またはその前処理されたバージョンに、線形予測モードにおいて符号化される前記オーディオコンテンツの部分の相関ベースの解析を用いて取得された線形予測ドメインパラメータのセット（１３４；３４０ｂ）に従って、または周波数ドメインモードにおいて符号化される前記オーディオコンテンツの部分の音響心理学的モデル解析（３３０ｃ；１０７０ａ）を用いて取得されたスケールファクタパラメータのセット（１３６；３３０ｄ；１０７０ｂ）に従って、選択的に前記スペクトル整形を適用するように構成された、請求項１６から請求項１８のいずれかに記載の多重モードオーディオ信号エンコーダ。
【請求項２０】
前記オーディオコンテンツの部分を線形予測モードにおいて符号化するかまたは周波数ドメインモードにおいて符号化するかを決定するために、前記オーディオコンテンツを解析するように構成された、モードセレクタを備えた、請求項１９に記載の多重モードオーディオ信号エンコーダ。
【請求項２１】
周波数ドメインモードのフレームと、複合された変換符号化励振線形予測モード／代数符号励振線形予測モードのフレームの間のオーディオフレームを、線形予測モードのスタートフレームとして符号化するように構成され、
前記線形予測モードのスタートフレームの時間ドメイン表現に、比較的長い左側遷移スロープと比較的短い右側遷移スロープを有するスタートウィンドウを適用して、ウィンドウ化された時間ドメイン表現を取得し、
前記線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現の周波数ドメイン表現を取得し、
前記線形予測モードのスタートフレームに対して、線形予測ドメインパラメータのセットを取得し、
前記線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現の周波数ドメイン表現、またはその前処理されたバージョンに、前記線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、
前記線形予測ドメインパラメータのセットと、前記線形予測モードのスタートフレームのウィンドウ化された時間ドメイン表現のスペクトル整形された周波数ドメイン表現を符号化するように構成された、
請求項１６から請求項２０のいずれかに記載の多重モードオーディオ信号エンコーダ。
【請求項２２】
前記線形予測モードのスタートフレームに追従する複合された変換符号化励振線形予測モード／代数符号励振線形予測モードのフレームの少なくとも部分を符合化する代数符号励振線形予測モードエンコーダを初期化するために、前記線形予測モードのスタートフレームに関する前記ドメインパラメータを用いるように構成された、請求項２１に記載の多重モードオーディオ信号エンコーダ。
【請求項２３】
線形予測モードにおいて符号化される前記オーディオコンテンツの部分、またはその前処理されたバージョンを解析し、前記線形予測モードにおいて符号化されるオーディオコンテンツの部分に関する線形予測符号化フィルタ係数を決定するように構成された、線形予測符号化フィルタ係数決定器（３４０ａ；１０７０ｃ）と、
異なる周波数に関する線形予測モードのゲイン値（ｇ［ｋ］、３５０ｃ）を取得するために、前記線形予測符号化フィルタ係数をスペクトル表現（Ｘ0［ｋ］）に変換するように構成された、フィルタ係数変換器（３５０ｂ；１０７０ｄ）と、
前記周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分、またはその前処理されたバージョンを解析し、前記周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分に関するスケールファクタを決定するように構成された、スケールファクタ決定器（３３０ｃ；１０７０ａ）と、
前記線形予測モードおいて符号化されるオーディオコンテンツの部分の周波数ドメイン表現、またはその前処理されたバージョンを、前記線形予測モードのゲイン値（ｇ［ｋ］）と結合し、前記オーディオコンテンツの周波数ドメイン表現のスペクトル成分の貢献度が前記線形予測モードのゲイン値に従って重み付けされる、ゲイン処理されたスペクトル成分を取得し、前記周波数ドメインモードにおいて符号化されるオーディオコンテンツの部分の周波数ドメイン表現、またはその前処理されたバージョンを、前記スケールファクタと結合し、前記オーディオコンテンツの周波数ドメイン表現のスペクトル成分の貢献度が前記スケールファクタに従って重み付けされる、ゲイン処理されたスペクトル成分を取得するように構成された、結合器構成（３３０ｅ；３５０ｄ；１０３０ｅ）と、を備え、
前記ゲイン処理されたスペクトル成分は、スペクトル係数のスペクトル整形されたセットを形成する、
請求項１６から請求項２２のいずれかに記載の多重モードオーディオ信号エンコーダ。
【請求項２４】
オーディオコンテンツの符号化表現に基づいて前記オーディオコンテンツの復号化表現を提供する方法であって、
前記オーディオコンテンツの複数の部分に対して、復号化されたスペクトル係数のセットを取得するステップと、
前記復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、前記復号化されたスペクトル係数のセット、またはその前処理されたバージョンに、前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用するステップと、
前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいて前記オーディオコンテンツの時間ドメイン表現を取得するステップと、前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対する復号化されたスペクトル係数のスペクトル整形されたセットに基づいて前記オーディオコンテンツの時間ドメイン表現を取得するステップと、
を備えた、オーディオコンテンツの復号化された表現を提供する方法。
【請求項２５】
オーディオコンテンツの入力表現に基づいて前記オーディオコンテンツの符号化表現を提供する方法であって、
オーディオコンテンツの入力表現を処理し、一連のスペクトル係数のセットを備える、前記オーディオコンテンツの周波数ドメイン表現を取得するステップと、
スペクトル係数のセット、またはその前処理されたバージョンに、前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対する線形予測ドメインパラメータのセットに従ってスペクトル整形を適用し、スペクトル係数のスペクトル整形されたセット（１３２）を取得するステップと、
スペクトル係数のセット、またはその前処理されたバージョンに、前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスケールファクタパラメータのセットに従ってスペクトル整形を適用し、スペクトル係数のスペクトル整形されたセット（１３２）を取得するステップと、
前記線形予測モードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセットの符号化された表現を、量子化符合化を用いて提供するステップと、
前記周波数ドメインモードにおいて符号化されたオーディオコンテンツの部分に対するスペクトル係数のスペクトル整形されたセットの符号化されたバージョンを、量子化符合化を用いて提供するステップと、
を備えた、オーディオコンテンツの符号化された表現を提供する方法。
【請求項２６】
コンピュータプログラムがコンピュータ上で動作するときに、請求項２４または請求項２５に記載された方法を実行するコンピュータプログラム。
【国際調査報告】
2013507648.tif 000077
2013507648.tif 000078