(57)【要約】  ダウンミックス信号及び残差信号を計算するための方法及び装置が提供される。方法は、音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するステップ（S610）であって、音声信号がステレオ信号である、ステップと、音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップ（S620）であって、第1のターゲットフレームが現在のフレーム又は現在のフレームの前のフレームである、ステップと、第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップ（S630）であって、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて決定される、ステップと、を含む。この方法は、エンコード及びデコードされた音声信号が再生されるときにスイッチングフレームとスイッチングフレームの前のフレームとの間の移行をよりスムーズにできるようにするのに役立ち、それにより、エンコード及びデコードされた音声信号のより良い聴覚品質がもたらされる。
2021525391.tif 000002
【特許請求の範囲】
【請求項１】
ダウンミックス信号及び残差信号を計算するための方法であって、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するステップであって、前記音声信号がステレオ信号である、ステップと、
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップであって、前記第1のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前のフレームである、ステップと、
前記第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、前記初期ダウンミックス信号と、前記初期残差信号とに基づいて、前記現在のフレームにおける前記予め設定された周波数帯域に対応する前記サブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップであって、前記第2のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前記前のフレームであり、前記第2のターゲットフレームの残差信号コーディングパラメータと、前記第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、前記第2のターゲットフレームの前記フェードイン／フェードアウト係数が決定され、前記第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために前記第2のターゲットフレームの前記残差信号コーディングパラメータが使用され、前記第2のターゲットフレームと前記第2のターゲットフレームよりも前のM個のフレームとの間のエネルギー関係又は振幅関係を表わすために前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータが使用され、Mが正の整数である、ステップと、
を含む方法。
【請求項２】
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記残差信号に対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギー比率を表わすために使用され、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間のエネルギー差を表わすために使用され、又は、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間の対数エネルギー差を表わすために使用される、
請求項1に記載の方法。
【請求項３】
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する前記第2のターゲットフレームの前記残差信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーと前記第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される、
請求項1又は2に記載の方法。
【請求項４】
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号の振幅和に対する前記第2のターゲットフレームの前記残差信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和と前記第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和の対数と前記第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される、
請求項1から3のいずれか一項に記載の方法。
【請求項５】
以下の態様で前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数が決定され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合、swich＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である、請求項1から4のいずれか一項に記載の方法。
【請求項６】
以下の態様で前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数が決定され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、
【数１】
2021525391.tif 000054
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である、請求項1から4のいずれか一項に記載の方法。
【請求項７】
FADE＿FACTOR＿3＝0.5である、請求項5又は6に記載の方法。
【請求項８】
FADE＿FACTOR＿1＝0.75である、請求項5から7のいずれか一項に記載の方法。
【請求項９】
FADE＿FACTOR＿2＝0.25である、請求項5から8のいずれか一項に記載の方法。
【請求項１０】
第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、前記予め設定された周波数帯域に対応する前記サブバンドの前記初期ダウンミックス信号及び前記初期残差信号とに基づいて、前記現在のフレームにおける前記予め設定された周波数帯域に対応する前記サブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算する前記ステップは、
前記エンコードされるべきダウンミックス信号を式
【数２】
2021525391.tif 000055
にしたがって計算するステップと、
前記エンコードされるべき残差信号を式
【数３】
2021525391.tif 000056
にしたがって計算するステップと、
を含み、ここで、
【数４】
2021525391.tif 000057
は、前記現在のフレーム内のサブフレームiにおけるサブバンドbの前記エンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、前記スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期残差信号を表わし、
【数５】
2021525391.tif 000058
は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの前記エンコードされるべき残差信号を表わし、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbは、前記予め設定された周波数帯域に対応する少なくとも1つの前記サブバンド内のサブバンドであり、kは、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、Pは前記現在のフレームに含まれるサブフレームの量を表わす、請求項1から9のいずれか一項に記載の方法。
【請求項１１】
Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、Mは、前記予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である、請求項10に記載の方法。
【請求項１２】
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定する前記ステップは、
前記第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、前記第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップ
を含む、請求項1から11のいずれか一項に記載の方法。
【請求項１３】
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値が修正されていないことを前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグの修正フラグ値が示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、又は、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームがスイッチングフレームではないことを前記第1のターゲットフレームの前記前のフレームの残差コーディングスイッチングフラグが示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項12に記載の方法。
【請求項１４】
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定する前記ステップは、
前記第1のターゲットフレームの残差信号コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値に等しくない場合に前記第1のターゲットフレームがスイッチングフレームであると決定するステップ
を含み、
前記第1のターゲットフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項1から11のいずれか一項に記載の方法。
【請求項１５】
ダウンミックス信号及び残差信号を計算するための装置であって、前記装置は、メモリとプロセッサとを備え、前記メモリは、プログラムを記憶するように構成され、前記プロセッサは、前記メモリに記憶される前記プログラムを実行するように構成され、前記プロセッサは、前記プログラムを実行すると、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得することであって、前記音声信号がステレオ信号である、ことと、
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定することであって、前記第1のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前のフレームである、ことと、
前記第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、前記初期ダウンミックス信号と、前記初期残差信号とに基づいて、前記現在のフレームにおける前記予め設定された周波数帯域に対応する前記サブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算することであって、前記第2のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前記前のフレームであり、前記第2のターゲットフレームの残差信号コーディングパラメータと、前記第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、前記第2のターゲットフレームの前記フェードイン／フェードアウト係数が決定され、前記第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために前記第2のターゲットフレームの前記残差信号コーディングパラメータが使用され、前記第2のターゲットフレームの信号と前記第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータが使用され、Mが正の整数である、ことと、
を行うように構成される、装置。
【請求項１６】
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記残差信号に対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギー比率を表わすために使用され、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間のエネルギー差を表わすために使用され、又は、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間の対数エネルギー差を表わすために使用される、
請求項15に記載の装置。
【請求項１７】
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する前記第2のターゲットフレームの前記残差信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーと前記第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される、
請求項15又は16に記載の装置。
【請求項１８】
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号の振幅和に対する前記第2のターゲットフレームの前記残差信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和と前記第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和の対数と前記第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される、
請求項15から17のいずれか一項に記載の装置。
【請求項１９】
前記プロセッサは、以下の態様で前記スイッチフェードイン／フェードアウト係数を決定するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である、請求項15から18のいずれか一項に記載の装置。
【請求項２０】
前記プロセッサは、以下の態様で前記スイッチフェードイン／フェードアウト係数を決定するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、
【数６】
2021525391.tif 000059
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は前記スイッチフェードイン／フェードアウト係数の予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である、請求項15から18のいずれか一項に記載の装置。
【請求項２１】
FADE＿FACTOR＿3＝0.5である、請求項19又は20に記載の装置。
【請求項２２】
FADE＿FACTOR＿1＝0.75である、請求項19から21のいずれか一項に記載の装置。
【請求項２３】
FADE＿FACTOR＿2＝0.25である、請求項19から22のいずれか一項に記載の装置。
【請求項２４】
前記プロセッサは、
前記エンコードされるべきダウンミックス信号を式
【数７】
2021525391.tif 000060
にしたがって計算し、
前記エンコードされるべき残差信号を式
【数８】
2021525391.tif 000061
にしたがって計算するように構成され、ここで、
【数９】
2021525391.tif 000062
は、前記現在のフレーム内のサブフレームiにおけるサブバンドbの前記エンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、前記スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期残差信号を表わし、
【数１０】
2021525391.tif 000063
は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの前記エンコードされるべき残差信号を表わし、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbは、前記予め設定された周波数帯域に対応する少なくとも1つの前記サブバンド内のサブバンドであり、kは、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、Pは前記現在のフレームに含まれるサブフレームの量を表わす、請求項15から23のいずれか一項に記載の装置。
【請求項２５】
Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、Mは、前記予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である、請求項24に記載の装置。
【請求項２６】
前記プロセッサは、
前記第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、前記第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成される、請求項15から25のいずれか一項に記載の装置。
【請求項２７】
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値が修正されていないことを前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグの修正フラグ値が示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、又は、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームがスイッチングフレームではないことを前記第1のターゲットフレームの前記前のフレームの残差コーディングスイッチングフラグが示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項26に記載の装置。
【請求項２８】
前記プロセッサは、
前記第1のターゲットフレームの残差信号コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値に等しくない場合に前記第1のターゲットフレームがスイッチングフレームであると決定するように構成され、
前記第1のターゲットフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差信号コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項15から27のいずれか一項に記載の装置。
【請求項２９】
コンピュータ記憶媒体であって、前記コンピュータ可読記憶媒体が、ダウンミックス信号及び残差信号を計算するための装置によって実行されるプログラムコードを記憶し、前記プログラムコードが、請求項1から14のいずれか一項に記載の方法を実行するために使用される命令を含む、コンピュータ記憶媒体。
【発明の詳細な説明】
【技術分野】
【０００１】
この出願は、参照によりその全体が本願に組み入れられる、2018年5月31日に中国特許庁に提出された「METHOD AND APPARATUS FOR CALCULATING DOWNMIXED SIGNAL AND RESIDUAL SIGNAL」と題される中国特許出願第201810548874.9号の優先権を主張する。
【０００２】
この出願は、オーディオ分野に関し、より具体的には、ダウンミックス信号及び残差信号を計算するための方法及び装置に関する。
【背景技術】
【０００３】
生活の質が向上するにつれて、人々は高品質のオーディオに対する要求を高めてきた。ステレオ信号は、モノラル信号と比較して、全ての音源の方向及び分布の感覚を有し、それにより、情報の明確さ、明瞭度、及び没入感を向上させることができる。したがって、ステレオ信号は人々に非常に好まれる。
【０００４】
限られた帯域幅でステレオ信号をより良く送信するために、通常は、ステレオ信号を最初にエンコードする必要があり、その後、エンコーディング処理されたビットストリームがデコーダ側に送信される。デコーダ側は、デコードされたステレオ信号を取得するために、受信されたビットストリームに対してデコーディング処理を行ない、デコードされたステレオ信号は再生のために使用される。
【０００５】
ステレオ信号に関しては複数のエンコーディング技術及びデコーディング技術がある。パラメータステレオエンコーディング・デコーディング技術は、一般的なステレオエンコーディング・デコーディング技術である。パラメータステレオエンコーディング・デコーディング技術では、ステレオ信号が解析された後、空間知覚パラメータ、ダウンミックス信号、及び残差信号が取得され得る。
【０００６】
フレーム処理ベースのパラメトリックステレオエンコーディング・デコーディング技術では、コーディングレートが比較的低い場合、例えばコーディングレートが26キロビット／秒（kbps）、16.4 kbps、24.4 kbps、又は32 kbpsである場合には、エンコード及びデコードされたステレオ信号の再生中に空間感覚及び安定性を向上させてステレオ信号の高周波歪みを低減するために、予め設定された条件が満たされるときに、ステレオ信号の各フレームのダウンミックス信号がエンコードされる場合があり、また、予め設定された帯域幅範囲を満たすサブバンドの残差信号がエンコードされる場合もある。例えば、残差信号がエンコードされる場合、予め設定された条件が満たされれば、予め設定された帯域幅範囲を満たす残差信号のみがエンコードされる。予め設定された条件が満たされなければ、残差信号はエンコードされない。
【０００７】
このステレオエンコーディング方法を使用することにより、2つの隣り合うフレームの残差信号のエンコーディング状態に一貫性がない場合がある。例えば、2つの隣り合うフレームの前のフレームの残差信号がエンコードされた状態にあり、2つの隣り合うフレームの現在のフレームの残差信号がエンコードされていない状態にある。他の例の場合には、2つの隣り合うフレームの前のフレームの残差信号がエンコードされていない状態にあり、2つの隣り合うフレームの現在のフレームの残差信号がエンコードされた状態にある。
【０００８】
2つの隣り合うフレームの残差信号のエンコードされた状態に一貫性がない場合には、2つのフレームの後者のフレームがスイッチングフレームと称される場合がある。
【０００９】
ステレオ信号エンコーディングプロセスにおいてスイッチングフレームが存在する場合には、エンコード及びデコードされたステレオ信号が再生されると、スイッチングフレームとスイッチングフレームの前のフレームとの間の移行がスムーズでなく、それにより、エンコード及びデコードされたステレオ信号の聴覚品質に影響が及ぶ。
【発明の概要】
【課題を解決するための手段】
【００１０】
この出願は、エンコード及びデコードされたステレオ信号が再生されるときにスイッチングフレームとスイッチングフレームの前のフレームとの間の移行をよりスムーズにできるようにし、それにより、エンコード及びデコードされたステレオ信号のより良い聴覚品質がもたらすことができる、ダウンミックス信号及び残差信号を計算するための方法及び装置を提供する。
【００１１】
第1の態様によれば、この出願は、ダウンミックス信号及び残差信号を計算するための方法を提供する。方法は、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するステップであって、音声信号がステレオ信号である、ステップと、
音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップであって、第1のターゲットフレームが現在のフレーム又は現在のフレームの前のフレームである、ステップと、
第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップであって、第2のターゲットフレームが現在のフレーム又は第1のターゲットフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのフェードイン／フェードアウト係数が決定され、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、Mが正の整数である、ステップと、を含む。
【００１２】
第1のターゲットフレーム及び第2のターゲットフレームは、同じフレームであってもよく、異なるフレームであってもよい。
【００１３】
第1の態様に関連して、第1の想定し得る実施では、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用され、又は、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間の対数エネルギー差を表わすために使用される。
【００１４】
第1の態様又は第1の想定し得る実施に関連して、第2の想定し得る実施では、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する第2のターゲットフレームのダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する第2のターゲットフレームの残差信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーと第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーの対数と第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される。
【００１５】
第1の態様又は前述の想定し得る実施のうちのいずれか1つに関連して、第3の想定し得る実施では、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される。
【００１６】
第1の態様又は前述の想定し得る実施のうちのいずれか1つに関連して、第4の想定し得る実施では、以下の態様で第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である。
【００１７】
第1の態様又は第1から第3の想定し得る実施のうちのいずれか1つに関連して、第5の想定し得る実施では、以下の態様で第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、
【数１】
2021525391.tif 000003
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である。
【００１８】
第4又は第5の想定し得る実施に関連して、第6の想定し得る実施では、FADE＿FACTOR＿3＝0.5である。
【００１９】
第4から第6の想定し得る実施のうちのいずれか1つに関連して、第7の想定し得る実施では、FADE＿FACTOR＿1＝0.75である。
【００２０】
第4から第7の想定し得る実施のうちのいずれか1つに関連して、第8の想定し得る実施では、FADE＿FACTOR＿2＝0.25である。
【００２１】
第1の態様又は第1から第8の想定し得る実施のうちのいずれか1つに関連して、第9の想定し得る実施では、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップは、
エンコードされるべきダウンミックス信号を式
【数２】
2021525391.tif 000004
にしたがって計算するステップと、
エンコードされるべき残差信号を式
【数３】
2021525391.tif 000005
にしたがって計算するステップと、を含み、ここで、
【数４】
2021525391.tif 000006
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数５】
2021525391.tif 000007
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号を表わし、現在のフレーム内のサブフレームiにおけるサブバンドbは、予め設定された周波数帯域に対応する少なくとも1つのサブバンド内のサブバンドであり、kは、現在のフレーム内のサブフレームiにおけるサブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、Pは現在のフレームに含まれるサブフレームの量を表わす。
【００２２】
第9の想定し得る実施に関連して、第10の想定し得る実施では、Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、予め設定された周波数帯域に対応するサブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、予め設定された周波数帯域に対応するサブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、ここで、Mは、予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である。
【００２３】
第1の態様又は第1から第10の想定し得る実施のうちのいずれか1つに関連して、第11の想定し得る実施では、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップは、第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップを含む。
【００２４】
第11の想定し得る実施に関連して、第12の想定し得る実施では、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【００２５】
第1の態様又は第1から第10の想定し得る実施のうちのいずれか1つに関連して、第13の想定し得る実施では、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップは、
第1のターゲットフレームの残差信号コーディングフラグ値が第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値に等しくない場合に第1のターゲットフレームがスイッチングフレームであると決定するステップを含み、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【００２６】
第2の態様によれば、この出願は、ダウンミックス信号及び残差信号を計算するための装置を提供する。装置は、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するように構成された取得モジュールであって、音声信号がステレオ信号である、取得モジュールと、
音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成された決定モジュールであって、第1のターゲットフレームが、現在のフレーム又は現在のフレームの前のフレームである、決定モジュールと、
第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成された計算モジュールであって、第2のターゲットフレームが現在のフレーム又は現在のフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのフェードイン／フェードアウト係数が決定され、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、Mが正の整数である、計算モジュールと、を備える。
【００２７】
幾つかの想定し得る実施において、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用され、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用され、又は、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間の対数エネルギー差を表わすために使用される。
【００２８】
幾つかの想定し得る実施において、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する第2のターゲットフレームのダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する第2のターゲットフレームの残差信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーと第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーの対数と第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される。
【００２９】
幾つかの想定し得る実施において、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
第2のターゲットフレームの振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームの振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される。
【００３０】
幾つかの想定し得る実施において、計算モジュールは、以下の態様で第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を計算するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である。
【００３１】
幾つかの想定し得る実施において、計算モジュールは、以下の態様で第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を計算するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、
【数６】
2021525391.tif 000008
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である。
【００３２】
幾つかの想定し得る実施では、FADE＿FACTOR＿3＝0.5である。
【００３３】
幾つかの想定し得る実施では、FADE＿FACTOR＿1＝0.75である。
【００３４】
幾つかの想定し得る実施では、FADE＿FACTOR＿2＝0.25である。
【００３５】
幾つかの想定し得る実施において、計算モジュールは、具体的には、
予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号を式
【数７】
2021525391.tif 000009
にしたがって計算し、
予め設定された周波数帯域に対応するサブバンドのエンコードされるべき残差信号を式
【数８】
2021525391.tif 000010
にしたがって計算するように構成され、ここで、
【数９】
2021525391.tif 000011
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数１０】
2021525391.tif 000012
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号を表わし、現在のフレーム内のサブフレームiにおけるサブバンドbは、予め設定された周波数帯域に対応する少なくとも1つのサブバンド内のサブバンドであり、kは、現在のフレーム内のサブフレームiにおけるサブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、ここで、Pは現在のフレームに含まれるサブフレームの量を表わす。
【００３６】
随意的に、Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、予め設定された周波数帯域に対応するサブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、予め設定された周波数帯域に対応するサブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、ここで、Mは、予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である。
【００３７】
幾つかの想定し得る実施において、決定モジュールは、具体的には、
第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成される。
【００３８】
随意的に、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【００３９】
幾つかの想定し得る実施において、決定モジュールは、具体的には、
第1のターゲットフレームの残差信号コーディングフラグ値が第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値に等しくない場合に第1のターゲットフレームがスイッチングフレームであると決定するように構成され、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【００４０】
第3の態様によれば、この出願は、ダウンミックス信号及び残差信号を計算するための装置を提供する。この装置は、プロセッサ及びメモリを含む。プロセッサは、メモリ内のプログラムを実行するように構成される。プロセッサがプログラムコードを実行するとき、第1の態様又は第1の態様の想定し得る実施のうちのいずれか1つに係る方法が実施される。
【００４１】
第4の態様によれば、この出願はコンピュータ可読記憶媒体を提供する。コンピュータ可読記憶媒体は、ダウンミックス信号及び残差信号を計算するための装置によって実行されるプログラムコードを記憶する。プログラムコードは、第1の態様又は第1の態様の想定し得る実施のうちのいずれか1つに係る方法を実行するために使用される命令を含む。
【００４２】
第5の態様によれば、この出願は、命令を含むコンピュータプログラムプロダクトを提供する。コンピュータプログラムプロダクトがダウンミックス信号及び残差信号を計算するための装置で実行される場合、装置は、第1の態様又は第1の態様の想定し得る実施のうちのいずれか1つに係る方法を実行できるようにする。
【００４３】
第6の態様によれば、チップが提供される。このチップは、プロセッサと通信インタフェースとを含む。通信インタフェースは外部コンポーネントと通信するように構成され、プロセッサは、第1の態様又は第1の態様の想定し得る実施のうちのいずれか1つに係る方法を実行するように構成される。
【００４４】
随意的に、一実施では、チップがメモリを更に含んでもよい。メモリは命令を記憶し、プロセッサは、メモリに記憶される命令を実行するように構成される。命令を実行する際、プロセッサは、第1の態様又は第1の態様の想定し得る実施のうちのいずれか1つに係る方法を実行するように構成される。
【００４５】
随意的に、一実施では、チップが端末デバイス又はネットワークデバイスに組み込まれる。
【００４６】
この出願において提供されるダウンミックス信号を計算するための方法及び装置によれば、現在のフレーム又は現在のフレームの前のフレームがスイッチングフレームである場合、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのダウンミックス信号及び残差信号は、現在のフレーム又は前のフレームのダウンミックス信号と残差信号との間のエネルギー関係に基づいて、及び、信号の現在のフレーム又は信号の前のフレームと現在のフレーム又は前のフレームよりも前のM個のフレームの信号と間のエネルギー関係又は振幅関係に基づいて、再計算される。このようにすると、エンコード及びデコードされたステレオ信号が再生されるときにスイッチングフレームと前のフレームとの間の移行をよりスムーズにでき、エンコード及びデコードされたステレオ信号のより良い聴覚品質がもたらされる。
【図面の簡単な説明】
【００４７】
【図１】時間領域におけるステレオエンコーディング・デコーディングシステムの概略構造図である。
【図２】ステレオエンコーディング方法の概略フローチャートである。
【図３】他のステレオエンコーディング方法の概略フローチャートである。
【図４】この出願の一実施形態に係るモバイル端末の概略図である。
【図５】この出願の一実施形態に係るネットワーク要素の概略図である。
【図６】この出願の一実施形態に係るダウンミックス信号及び残差信号を計算するための方法の概略フローチャートである。
【図７Ａ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図７Ｂ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図８Ａ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図８Ｂ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図９Ａ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図９Ｂ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図１０Ａ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図１０Ｂ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図１１Ａ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図１１Ｂ】この出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。
【図１２】この出願の一実施形態に係るダウンミックス信号及び残差信号を計算するための装置の概略構造図である。
【図１３】この出願の他の実施形態に係るダウンミックス信号及び残差信号を計算するための装置の概略構造図である。
【発明を実施するための形態】
【００４８】
以下、添付図面を参照してこの出願の技術的解決策について説明する。
【００４９】
この出願におけるステレオ信号が、当初のステレオ信号であってもよく、マルチチャネル信号に含まれる信号の2つのチャネルにより構成されるステレオ信号であってもよく、又は、マルチチャネル信号に含まれる信号の少なくとも3つのチャネルに基づいて生成される信号の2つのチャネルにより構成されるステレオ信号であってもよいことが理解されるべきである。
【００５０】
この出願におけるステレオエンコーディング方法は、独立して適用され得るステレオエンコーディング方法であってもよく、又は、マルチチャネル信号エンコーディングに適用されるステレオエンコーディング方法であってもよい。
【００５１】
図1は、この出願の実施形態の一例に係るステレオエンコーディング・デコーディングシステムの概略構造図である。ステレオエンコーディング・デコーディングシステムは、エンコーディングコンポーネント110及びデコーディングコンポーネント120を含む。
【００５２】
エンコーディングコンポーネント110は、周波数領域でステレオ信号をエンコードするように構成される。随意的に、エンコーディングコンポーネント110は、ソフトウェアを使用することによって実装されてもよく、ハードウェアを使用することによって実装されてもよく、又は、ソフトウェアとハードウェアとの組み合わせを使用することによって実装されてもよい。これは、この出願のこの実施形態において限定されない。
【００５３】
エンコーディングコンポーネント110が周波数領域でステレオ信号をエンコードする場合、想定し得る実施では、図2に示されるステップが含まれてもよい。
【００５４】
S210．時間領域ステレオ信号を周波数領域ステレオ信号に変換する。
【００５５】
S220．周波数領域ステレオパラメータを取得するために周波数領域ステレオ信号に対して周波数領域解析を実行する。
【００５６】
S230．ダウンミックス信号及び残差信号を取得するために周波数領域ステレオ信号に対してダウンミックス処理を実行する。
【００５７】
ダウンミックス信号は、中間チャネル信号又は一次チャネル信号と称される場合があり、また、残差信号は、サイドチャネル信号又は二次チャネル信号と称される場合がある。
【００５８】
S240．ダウンミックス信号に対応するコーディングパラメータを取得するためにダウンミックス信号をエンコードし、ダウンミックス信号に対応するコーディングパラメータをエンコードされたビットストリームに書き込む。
【００５９】
S250．残差信号に対応するコーディングパラメータを取得するために残差信号をエンコードし、残差信号に対応するコーディングパラメータをエンコードされたビットストリームに書き込む。一部のコーディングモードでは、S250が必須のステップではない、つまり、残差信号が必ずしもエンコードされないことに留意すべきである。
【００６０】
S260．周波数領域ステレオパラメータに対応するコーディングパラメータを取得するために周波数領域ステレオパラメータをエンコードし、周波数領域ステレオパラメータに対応するコーディングパラメータをエンコードされたビットストリームに書き込む。
【００６１】
S270．取得された、エンコードされたビットストリームを多重化する。
【００６２】
エンコーディングコンポーネント110が周波数領域でステレオ信号をエンコードする場合、他の想定し得る実施では、図3に示されるステップが含まれてもよい。
【００６３】
S310．時間領域ステレオパラメータを取得するために時間領域ステレオ信号に対して時間領域解析を実行する。
【００６４】
S320．時間領域ステレオ信号を周波数領域ステレオ信号に変換する。
【００６５】
S330．周波数領域ステレオパラメータを取得するために周波数領域ステレオ信号に対して周波数領域解析を実行する。
【００６６】
S340．対応するコーディングパラメータを取得するために周波数領域ステレオパラメータ及び時間領域ステレオパラメータをエンコードし、エンコードされたビットストリームにコーディングパラメータを書き込む。
【００６７】
S350．ダウンミックス信号及び残差信号を取得するために周波数領域ステレオ信号に対してダウンミックス処理を実行する。
【００６８】
S360．ダウンミックス信号に対応するコーディングパラメータを取得するためにダウンミックス信号をエンコードし、ダウンミックス信号に対応するコーディングパラメータをエンコードされたビットストリームに書き込む。
【００６９】
S370．残差信号に対応するコーディングパラメータを取得するために残差信号をエンコードし、残差信号に対応するコーディングパラメータをエンコードされたビットストリームに書き込む。一部のコーディングモードでは、S370が必須のステップではない、つまり、残差信号が必ずしもエンコードされないことに留意すべきである。
【００７０】
S380．取得された、エンコードされたビットストリームを多重化する。
【００７１】
デコーディングコンポーネント120は、ステレオ信号を取得するために、エンコーディングコンポーネント110によって生成されるエンコードされたステレオビットストリームをデコードするように構成される。
【００７２】
随意的に、エンコーディングコンポーネント110及びデコーディングコンポーネント120は、互いに有線で又は無線で接続されてもよい。デコーディングコンポーネント120は、デコーディングコンポーネント120とエンコーディングコンポーネント110との間のこの接続を介して、エンコーディングコンポーネント110により生成されるエンコードされたステレオビットストリームを取得してもよい。或いは、エンコーディングコンポーネント110は、生成されるエンコードされたステレオビットストリームをメモリに記憶してもよく、また、デコーディングコンポーネント120は、エンコードされたステレオビットストリームをメモリから読み取る。
【００７３】
随意的に、デコーディングコンポーネント120は、ソフトウェアを使用することによって実装されてもよく、ハードウェアを使用することによって実装されてもよく、又は、ソフトウェアとハードウェアとの組み合わせを使用することによって実装されてもよい。これは、この出願のこの実施形態において限定されない。
【００７４】
ステレオ信号を取得するためにデコーディングコンポーネント120がエンコードされたステレオビットストリームをデコードするプロセスは、以下の幾つかのステップを含んでもよい。
【００７５】
（1）ダウンミックス信号及び残差信号を取得するためにエンコードされたステレオビットストリーム内のエンコードされた第1のモノラルビットストリーム及びエンコードされた第2のモノラルビットストリームをデコードする
【００７６】
（2）エンコードされたステレオビットストリームに基づいて、アップミックス処理のために使用されるステレオパラメータのコーディングインデックスを取得し、アップミックス処理された左チャネル信号とアップミックス処理された右チャネル信号とを取得するべくダウンミックス信号及び残差信号に対してアップミックス処理を行なう。
【００７７】
（3）ステレオ信号を取得するためにアップミックス処理された左チャネル信号及びアップミックス処理された右チャネル信号を調整する。
【００７８】
随意的に、エンコーディングコンポーネント110及びデコーディングコンポーネント120は、1つのデバイス内に配置されてもよく、又は、異なるデバイス内に配置されてもよい。デバイスは、携帯電話、タブレットコンピュータ、ラップトップポータブルコンピュータ、デスクトップコンピュータ、ブルートゥース（登録商標）スピーカ、記録ペン、又は装用性デバイスなどの音声信号処理機能を有する端末であってもよい。或いは、デバイスは、コアネットワーク又は無線ネットワークにおける音声信号処理能力を有するネットワーク要素であってもよい。これはこの実施形態では限定されない。
【００７９】
例えば、図4に示されるように、この実施形態では、以下の例が説明のために使用される。エンコーディングコンポーネント110がモバイル端末130内に配置され、デコーディングコンポーネント120がモバイル端末140内に配置される。モバイル端末130及びモバイル端末140は、音声信号処理能力を有する相互に独立した電子デバイスである。例えば、モバイル端末130及びモバイル端末140は、携帯電話、装用性デバイス、仮想現実（virtual reality，VR）デバイス、拡張現実（augmented reality，AR）デバイスなどであってもよい。また、モバイル端末130及びモバイル端末140は、無線又は有線ネットワークを使用することによって接続される。
【００８０】
随意的に、モバイル端末130は、収集コンポーネント131、エンコーディングコンポーネント110、及びチャネルエンコーディングコンポーネント132を含んでもよい。収集コンポーネント131はエンコーディングコンポーネント110に接続され、エンコーディングコンポーネント110はチャネルエンコーディングコンポーネント132に接続される。
【００８１】
随意的に、モバイル端末140は、音声再生コンポーネント141、デコーディングコンポーネント120、及びチャネルデコーディングコンポーネント142を含んでもよい。音声再生コンポーネント141はデコーディングコンポーネント120に接続され、デコーディングコンポーネント120はチャネルデコーディングコンポーネント142に接続される。
【００８２】
収集コンポーネント131を使用することによってステレオ信号を収集した後、モバイル端末130は、エンコードされたステレオビットストリームを取得するためにエンコーディングコンポーネント110を使用することによりステレオ信号をエンコードし、その後、送信信号を取得するためにチャネルエンコーディングコンポーネント132を使用することによりエンコードされたステレオビットストリームをエンコードする。
【００８３】
モバイル端末130は、無線又は有線ネットワークを使用することにより送信信号をモバイル端末140に送信する。
【００８４】
モバイル端末140は、送信信号を受信した後、エンコードされたステレオビットストリームを取得するために、チャネルデコーディングコンポーネント142を使用することにより送信信号をデコードし、ステレオ信号を取得するために、デコーディングコンポーネント110を使用することによりエンコードされたステレオビットストリームをデコードし、音声再生コンポーネントを使用することによりステレオ信号を再生する。或いは、モバイル端末130がモバイル端末140に含まれるコンポーネントを代わりに含んでもよく、また、モバイル端末140がモバイル端末130に含まれるコンポーネントを代わりに含んでもよいことが理解され得る。
【００８５】
例えば、図5に示されるように、以下の例が説明のために使用される。エンコーディングコンポーネント110及びデコーディングコンポーネント120は、コアネットワーク又は無線ネットワークにおける音声信号処理能力を有する1つのネットワーク要素150内に配置される。
【００８６】
随意的に、ネットワーク要素150は、チャネルデコーディングコンポーネント151、デコーディングコンポーネント120、エンコーディングコンポーネント110、及びチャネルエンコーディングコンポーネント152を含む。チャネルデコーディングコンポーネント151はデコーディングコンポーネント120に接続され、デコーディングコンポーネント120はエンコーディングコンポーネント110に接続され、また、エンコーディングコンポーネント110はチャネルエンコーディングコンポーネント152に接続される。
【００８７】
チャネルデコーディングコンポーネント151は、他のデバイスにより送信される送信信号を受信した後、エンコードされた第1のステレオビットストリームを取得するために送信信号をデコードする。デコーディングコンポーネント120は、ステレオ信号を取得するためにエンコードされたステレオビットストリームをデコードする。エンコーディングコンポーネント110は、エンコードされた第2のステレオビットストリームを取得するためにステレオ信号をエンコードする。チャネルエンコーディングコンポーネント152は、送信信号を取得するためにエンコードされた第2のステレオビットストリームをエンコードする。
【００８８】
他のデバイスは、音声信号処理能力を有するモバイル端末であってもよく、又は、音声信号処理能力を有する他のネットワーク要素であってもよい。これはこの実施形態では限定されない。
【００８９】
随意的に、ネットワーク要素内のエンコーディングコンポーネント110及びデコーディングコンポーネント120は、モバイル端末によって送信されるエンコードされたステレオビットストリームをトランスコードしてもよい。
【００９０】
随意的に、この出願のこの実施形態では、エンコーディングコンポーネント110を備えるデバイスが音声エンコーディングデバイスと称される場合がある。実際の実施では、音声エンコーディングデバイスが音声デコーディング機能を有してもよい。これは、この出願のこの実施形態において限定されない。
【００９１】
随意的に、この出願のこの実施形態は、ステレオ信号の例のみを使用することによって説明される。この出願では、音声エンコーディングデバイスが代わりにマルチチャネル信号を処理してもよく、また、マルチチャネル信号は、信号の少なくとも2つのチャネルを含む。
【００９２】
この出願は、ステレオ信号エンコーディングプロセスでダウンミックス信号及び残差信号を計算するための方法を提供する。この方法では、現在のフレーム又は現在のフレームの前のフレームがスイッチングフレームである場合、現在のフレーム内の予め設定された帯域幅範囲を満たすサブバンドのダウンミックス信号及び残差信号が計算され、デコーダ側によりデコードされて再生されるステレオ信号のスイッチングフレームとスイッチングフレームの前のフレームとの間の移行をよりスムーズにできるようにするべく、ダウンミックス信号及び残差信号がエンコードされ、それにより、エンコード及びデコードされたステレオ信号の聴覚品質が向上される。
【００９３】
この出願で提供されるダウンミックス信号及び残差信号を計算するための方法は、S230又はS340に適用されてもよい。
【００９４】
図6は、この出願の一実施形態に係るダウンミックス信号及び残差信号を計算するための方法の概略フローチャートである。この方法は、エンコーダによって実行されてもよく、又は、ステレオ信号エンコーディング機能を有するデバイスによって実行されてもよい。
【００９５】
S610．音声信号の現在のフレーム内の予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得し、この場合、音声信号はステレオ信号である。
【００９６】
予め設定された周波数帯域に対応するサブバンドは、予め設定された周波数帯域内の全てのサブバンドであってもよく、又は、予め設定された周波数帯域内の一部のサブバンドであってもよい。
【００９７】
このステップに関しては、先行技術を参照されたい。ここでは詳細に説明しない。
【００９８】
S620．音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定し、この場合、第1のターゲットフレームは、現在のフレーム又は現在のフレームの前のフレームである。
【００９９】
第1のターゲットフレームがスイッチングフレームであるかどうかは、複数の態様で決定されてもよい。以下は、第1のターゲットフレームがスイッチングフレームであるかどうかを決定する幾つかの想定し得る実施を提供する。
【０１００】
幾つかの想定し得る実施において、第1のターゲットフレームがスイッチングフレームであるかどうかは、第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて決定されてもよい。例えば、第1のターゲットフレームがスイッチングフレームであることを第1のターゲットフレームの残差コーディングスイッチングフラグ値が示す場合には、第1のターゲットフレームがスイッチングフレームである。
【０１０１】
「第1のターゲットフレームがスイッチングフレームである」又は「第1のターゲットフレームがスイッチングフレームではない」ことを第1のターゲットフレームの残差コーディングスイッチングフラグ値が示すかどうかは、複数の態様で決定されてもよい。
【０１０２】
例えば、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値と等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示す。第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値と等しい場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームではないことを示す。
【０１０３】
説明を容易にするために、第1のターゲットフレームの残差コーディングフラグ値が第1の残差コーディングフラグ値と称される場合があり、また、第1のターゲットフレームの前のフレームの残差コーディングフラグ値が第2の残差コーディングフラグ値と称される場合がある。第1の残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、また、第2の残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【０１０４】
他の例の場合、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第2の残差コーディングフラグ値が修正されていないことを第2の残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示す。第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第2の残差コーディングフラグ値が修正されていることを第2の残差コーディングフラグの修正フラグ値が示す場合、又は、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値に等しい場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームではないことを示す。
【０１０５】
第1のターゲットフレームの残差コーディングスイッチングフラグ値が決定された後、後続のフレームのための処理を容易にするために、第1の残差コーディングフラグの修正フラグ値が更に更新されてもよい。第1のターゲットフレームの第1の残差コーディングフラグの修正フラグ値は初期設定で修正されていない。
【０１０６】
例えば、第1の残差信号コーディングフラグ値が第2の残差信号コーディングフラグ値と等しくなく、第2の残差コーディングフラグが修正されていることを第2の残差コーディングフラグの修正フラグ値が示し、第1のターゲットフレームの残差信号をエンコードする必要がないことを第1の残差コーディングフラグが示す場合には、第1のターゲットフレームの残差信号をエンコードする必要があることを示すために第1の残差信号コーディングフラグ値が修正され、第1の残差コーディングフラグ値が修正されていることを示すために第1の残差コーディングフラグの修正フラグ値が設定される。第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第2の残差コーディングフラグ値が修正されていることを第2の残差コーディングフラグの修正フラグ値が示す場合、又は、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値に等しい場合には、第1の残差コーディングフラグ値が修正されていないことを示すために、第1の残差コーディングフラグ値の修正フラグ値が設定される。
【０１０７】
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの計算されたパラメータであってダウンミックス信号と残差信号との間のエネルギー関係を表わす計算されたパラメータを使用することによって決定されてもよい。
【０１０８】
例えば、第1のターゲットフレームの計算されたパラメータであってダウンミックス信号と残差信号との間のエネルギー関係を表わす計算されたパラメータが予め設定された閾値以上であれば、第1のターゲットフレームの残差信号をエンコードする必要があることを示すために第1のターゲットフレームの残差信号コーディングフラグ値が設定され、そうでなければ、第1のターゲットフレームの残差信号をエンコードする必要がないことを示すために、第1のターゲットフレームの残差信号コーディングフラグ値が設定されてもよい。
【０１０９】
或いは、第1のターゲットフレームの残差コーディングフラグ値は、ダウンミックス信号と残差信号との間のエネルギー関係を表わすパラメータに基づいて及び／又は他のパラメータに基づいて決定されてもよい。
【０１１０】
例えば、第1のターゲットフレームの計算されたパラメータであってダウンミックス信号と残差信号との間のエネルギー関係を表わす計算されたパラメータに加えて、第1のターゲットフレームの残差信号コーディングフラグ値は、代わりに、ボイス／音楽分類結果、ボイスアクティベーション検出結果、残差信号エネルギー、及び、左チャネル周波数領域信号と右チャネル周波数領域信号との間の相関などのパラメータのうちの1つ以上に基づいて決定されてもよい。
【０１１１】
他の例の場合には、最初に、第1のターゲットフレームがスイッチングフレームでないことを示すために、第1の残差コーディングスイッチングフラグ値が設定されてもよい。その後、第1の残差信号コーディングフラグ値が第2の残差信号コーディングフラグ値と等しくなく、第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグ値が示す場合には、第1のターゲットフレームがスイッチングフレームであることを示すために、第1の残差コーディングスイッチングフラグ値が修正される。次に、第1の残差信号コーディングフラグ値が第2の残差信号コーディングフラグ値と等しくなく、第1のターゲットフレームの前のフレームがスイッチングではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグ値が示し、第1のターゲットフレームの残差信号をエンコードする必要がないことを第1の残差信号コーディングフラグ値が示す場合には、第1のターゲットフレームの残差信号をエンコードする必要があることを示すために、第1の残差信号コーディングフラグ値が修正される。最後に、第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグ値が更新される。
【０１１２】
第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値が同様の態様で取得されてもよい。ここでは詳細に説明しない。
【０１１３】
幾つかの想定し得る実施において、第1のターゲットフレームがスイッチングフレームであるかどうかは、第1のターゲットフレームの残差信号コーディングフラグ値と第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値とに基づいて直接に決定されてもよい。
【０１１４】
例えば、第1のターゲットフレームの残差信号コーディングフラグ値が第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値と等しくない場合には、第1のターゲットフレームがスイッチングフレームであると決定される。
【０１１５】
S630．第1のターゲットフレームがスイッチングフレームである場合には、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号とに基づき、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算し、この場合、第2のターゲットフレームは現在のフレーム又は第1のターゲットフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのフェードイン／フェードアウト係数が決定され、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、ここで、Mは正の整数である。
【０１１６】
第2のターゲットフレームの残差信号コーディングパラメータは、具体的には、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用されてもよく、
第2のターゲットフレームの残差信号コーディングパラメータは、具体的には、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用されてもよく、又は、
第2のターゲットフレームの残差信号コーディングパラメータは、具体的には、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間の対数エネルギー差を表わすために使用されてもよい。
【０１１７】
第2のターゲットフレームのフレーム間エネルギー又は振幅変動パラメータが、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又は第2のターゲットフレームのフレーム間振幅変動パラメータのうちの一方であってもよい。
【０１１８】
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用されてもよく、又は、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーとの間の差を表わすために使用されてもよい。
【０１１９】
或いは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用されてもよい。
【０１２０】
或いは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する第2のターゲットフレームのダウンミックス信号のエネルギーの比率を表わすために使用されてもよく、又は、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用されてもよい。
【０１２１】
或いは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用されてもよい。
【０１２２】
或いは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する第2のターゲットフレームの残差信号のエネルギーの比率を表わすために使用されてもよく、又は、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーと第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用されてもよい。
【０１２３】
或いは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーの対数と第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される。
【０１２４】
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用されてもよく、又は、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用されてもよい。
【０１２５】
或いは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用されてもよい。
【０１２６】
或いは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用されてもよく、又は、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用されてもよい。
【０１２７】
或いは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用されてもよい。
【０１２８】
或いは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用されてもよく、又は、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用されてもよい。
【０１２９】
或いは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用されてもよい。
【０１３０】
この出願のこの実施形態の方法において、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数は、第2のターゲットフレームの残差信号コーディングパラメータと第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて複数の態様で決定されてもよい。
【０１３１】
例えば、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数は、第2のターゲットフレームの残差信号コーディングパラメータと第2のターゲットフレームのフレーム間エネルギー変動パラメータとに基づいて決定されてもよい。或いは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数は、第2のターゲットフレームの残差信号コーディングパラメータと第2のターゲットフレームのフレーム間振幅変動パラメータとに基づいて決定されてもよい。或いは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数は、第2のターゲットフレームの残差信号コーディングパラメータ、第2のターゲットフレームのフレーム間エネルギー変動パラメータ、及び第2のターゲットフレームのフレーム間振幅変動パラメータに基づいて決定されてもよい。
【０１３２】
幾つかの想定し得る態様では、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が以下の式を満たす。
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合には、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合には、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合には、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である。
【０１３３】
言い換えると、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数は、前述の式にしたがって決定されてもよい。
【０１３４】
幾つかの想定し得る実施では、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が以下の式を満たす。
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合には、
【数１１】
2021525391.tif 000013
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合には、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合には、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は予め設定された値を表わし、並びに、NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である。
【０１３５】
言い換えると、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数は、前述の式にしたがって決定されてもよい。
【０１３６】
随意的に、これらの想定し得る実施では、FADE＿FACTOR＿3の値の一例が0.5である。
【０１３７】
他の例の場合、FADE＿FACTOR＿1の値は0.65、0.7、0.75、又は0.8であってもよく、FADE＿FACTOR＿2の値は0.15、0.20、0.25、0.30、又は0.35であってもよく、また、FADE＿FACTOR＿3の値は0.45又は0.55であってもよい。
【０１３８】
これらの想定し得る実施において、NRG＿TH1の値は3.2、2.7、3.0、3.1、3.3、3.4、3.7などであってもよく、NRG＿TH2の値は、0.21、0.16、0.19、0.20、0.22、0.23、0.26などであってもよく、RATIO＿TH1の値は、0.10、0.05、0.08、0.09、0.11、0.12、0.15などであってもよく、RATIO＿TH2の値は、0.40、0.30、0.35、0.45、0.50などであってもよい。
【０１３９】
この出願のこの実施形態では、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの初期ダウンミックス信号のエネルギーと、第2のターゲットフレームの初期残差信号のエネルギーと、第2のターゲットフレームのサブバンドサイドゲインとに基づいて第2のターゲットフレームの残差信号コーディングパラメータが決定されてもよい。
【０１４０】
例えば、第2のターゲットフレームがP個のサブフレームに分割されてもよく、また、各サブフレームの周波数領域信号がM個のサブバンドに分割される。その後、ダウンミックス信号、残差信号、及び、各サブフレームにおける第1のres＿flag＿band＿maxサブバンドのサブバンドサイドゲインを使用することによってP個のサブフレームのそれぞれの初期残差信号に対する初期ダウンミックス信号のエネルギー比率が計算されてもよく、また、エネルギー比率は、第2のターゲットフレームの残差信号コーディングパラメータとして使用されてもよい。
【０１４１】
例えば、帯域幅又はビットレートが26 kbpsである例を使用して、第2のターゲットフレームが2つの（P＝2）サブフレームに分割され、各サブフレームが10個の（M＝10）サブバンドに分割され、サブバンドインデックスが0から始まる。2つのサブフレームのそれぞれの初期残差信号に対する初期ダウンミックス信号のエネルギー比率は、res＿dmx＿ratioを取得するために、ダウンミックス信号、残差信号、及び、各サブフレームにおける最初の5つの（res＿flag＿band＿max＝5）サブバンドのサブバンドサイドゲインに基づいて計算される。計算プロセスの一例は以下のとおりである。
g（b）＝flx（side＿gain［b］，side＿gain2［b］）、ここで、
side＿gain1［b］は、第1のサブフレームにおけるサブバンドbのサイドゲインを表わし、side＿gain2［b］は、第2のサブフレームにおけるサブバンドbのサイドゲインを表わし、flx（）は、任意の直接比例関係を使用することによりg（b）を取得するためにside＿gain1［b］とside＿gain2［b］とが入力パラメータとして使用されることを示す関数関係式を表わし、bは5未満の整数である。
【０１４２】
g（b）に関する計算方法の一例は以下のとおりである。
g（b）＝0.5＊side＿gain1［b］＋0.5＊side＿gain2［b］
【０１４３】
サブバンドbの初期残差信号に対する初期ダウンミックス信号のエネルギー比率tmp［b］は以下のとおりである。
tmp［b］＝f2x（g（b），res＿cod＿NRG＿M［b］，res＿cod＿NRG＿S［b］）、ここで
res＿cod＿NRG＿M［b］は、サブバンドbのダウンミックス信号のエネルギーを表わし、res＿cod＿NRG＿S［b］は、サブバンドbの残差信号のエネルギーを表わし、f2x（）は、res＿cod＿NRG＿M［b］、g（b）、及び、res＿cod＿NRG＿S［b］がtmp［b］を取得するために入力パラメータとして使用されることを示す関数式を表わす。
【０１４４】
tmp［b］に関する計算方法の一例は以下のとおりである。
【数１２】
2021525391.tif 000014
【０１４５】
各サブフレームの残差信号コーディングパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝MAX（tem［0］，temp［1］，…，tmp［res＿flag＿band＿max−1］）、ここで
MAX（）は最大値を取ることを表わす。
【０１４６】
この出願のこの実施形態において、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータが使用される場合、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、以下の式にしたがって計算されてもよい。
【数１３】
2021525391.tif 000015
ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータを表わし、dmx＿res＿allは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーを表わし、dmx＿res＿all＿prevは、第2のターゲットフレームの前のフレームのダウンミックス信号及び残差信号の総エネルギーを表わす。
【０１４７】
或いは、frame＿nrg＿ratioが以下の式にしたがって計算されてもよい。
【数１４】
2021525391.tif 000016
ここで、
MIN（）は、最小値を取ることを表わす。
【０１４８】
この出願のこの実施形態において、第2のターゲットフレームのダウンミックス信号及び残差信号の総エネルギーdmx＿res＿allに関する計算プロセスの一例は以下のとおりである。
【０１４９】
第2のターゲットフレームにおける最初の5つの（res＿flag＿band＿max＝5）サブバンドのダウンミックス信号の総エネルギーdmx＿nrg＿all＿currは以下のとおりである。
【数１５】
2021525391.tif 000017
ここで、
res＿cod＿NRG＿M＿prev［b］）は、第2のターゲットフレームの前のフレームのサブバンドbのダウンミックス信号のエネルギーを表わし、γ1は平滑化係数を表わし、ここで、γ1は、一般に0、1、又は、0〜1の実数であってもよい。例えば、γ1が0.1であってもよい。
【０１５０】
第2のターゲットフレームの最初の5つのサブバンドの残差信号の総エネルギーres＿nrg＿all＿currは以下のとおりである。
【数１６】
2021525391.tif 000018
ここで、
res＿cod＿NRG＿S＿prev［b］）は、第2のターゲットフレームの前のフレームのサブバンドbのダウンミックス信号のエネルギーを表わし、γ2は平滑化係数を表わし、ここで、γ2は、一般に0、1、又は、0〜1の実数である。例えば、γ2が0.1であってもよい。
【０１５１】
第2のターゲットフレームの最初の5つのサブバンドのダウンミックス信号及び残差信号の総エネルギーdmx＿res＿allは以下のとおりである。
dmx＿res＿all＝res＿nrg＿all＿curr＋dmx＿nrg＿all＿curr、ここで、
dmx＿res＿allは、第2のターゲットフレームのダウンミックス信号及び残差信号の総エネルギーとして使用されてもよい。
【０１５２】
前述の例における5つのサブバンドが単なる一例であり、他の量のサブバンドのダウンミックス信号及び残差信号の総エネルギーを計算するプロセスも同様であることが理解されるべきである。
【０１５３】
第2のターゲットフレームの前のフレームのダウンミックス信号及び残差信号の総エネルギーを計算する方法に関しては、第2のターゲットフレームのダウンミックス信号及び残差信号の総エネルギーを計算する方法を参照されたい。ここでは再び詳細について説明しない。
【０１５４】
この出願のこの実施形態において、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数に基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算する想定し得る計算方法は以下のとおりである。
【０１５５】
エンコードされるべきダウンミックス信号は式
【数１７】
2021525391.tif 000019
にしたがって計算され、エンコードされるべき残差信号は式
【数１８】
2021525391.tif 000020
にしたがって計算され、ここで、
【数１９】
2021525391.tif 000021
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、swich＿fade＿factorは、スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数２０】
2021525391.tif 000022
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号を表わし、現在のフレーム内のサブフレームiにおけるサブバンドbは、予め設定された周波数帯域に対応する少なくとも1つのサブバンド内のサブバンドであり、kは、現在のフレーム内のサブフレームiにおけるサブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、ここで、Pは現在のフレームに含まれるサブフレームの量を表わす。
【０１５６】
現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号が第2のターゲットフレームのスイッチフェードイン／フェードアウト係数に基づいて計算される場合、予め設定された周波数帯域内のサブバンドbは、bがTh1以上であり且つbがTh2以下であることを満たしてもよい。Th1は、サブバンド内の最小インデックス値が予め設定された周波数帯域に対応するサブバンドのインデックス値を表わす。Th2は、サブバンド内の最大インデックス値が予め設定された周波数帯域に対応するサブバンドのインデックス値を表わす。0≦Th1＜Th2≦M−1であり、ここで、Mは予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である。随意的に、Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2である。
【０１５７】
言い換えると、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべき混合信号及びエンコードされるべき残差信号が計算される際には、予め設定された周波数帯域に対応する全て又は一部のサブバンドが使用されてもよい。
【０１５８】
例えば、Th1≦b≦Th2は、エンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するために予め設定された周波数帯域に対応する全てのサブバンドが使用されることを示す。
【０１５９】
例えば、Th1＜b＜Th2は、エンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するために予め設定された周波数帯域に対応する一部のサブバンドが使用されることを示す。
【０１６０】
予め設定された周波数帯域に対応するサブバンドの範囲は、周波数帯域に対応し、第2のターゲットフレームの残差信号コーディングパラメータが計算されるとき又は第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが計算されるときに使用されるサブバンドの範囲と一致してもよく又は一致しなくてもよい。
【０１６１】
例えば、この出願のこの実施形態において、周波数帯域に対応し、第2のターゲットフレームの残差信号コーディングパラメータが計算されるとき又は第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが計算されるときに使用されるサブバンドの範囲は、第1のres＿flag＿band＿maxサブバンドを含み、また、予め設定された周波数帯域に対応するサブバンドの範囲も第1のres＿flag＿band＿maxサブバンドを含む。
【０１６２】
他の例の場合、周波数帯域に対応し、第2のターゲットフレームの残差信号コーディングパラメータが計算されるとき又は第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが計算されるときに使用されるサブバンドの範囲は、第1のres＿flag＿band＿maxサブバンドを含むが、予め設定された周波数帯域に対応するサブバンドの範囲は0＜b＜res＿flag＿band＿maxである。
【０１６３】
随意的に、幾つかの想定し得る実施では、
【数２１】
2021525391.tif 000023
におけるswitch＿fade＿factorが0.5に予め設定されてもよい。
【０１６４】
第1のターゲットフレームがスイッチングフレームでない場合、幾つかの想定し得る実施において、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号は、従来技術の方法を使用することにより計算されてもよく、また、初期ダウンミックス信号及び初期残差信号はそれぞれ、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号として使用される。
【０１６５】
図6に示されるダウンミックス信号及び残差信号を計算するための方法は、ステレオエンコーディングプロセスに適用されてもよい。以下は、図7A及び図7B〜図11A及び図11Bに関連して、ステレオエンコーディングプロセスにおいて図6に示されるダウンミックス信号及び残差信号を計算するための方法の実施形態の例を説明する。
【０１６６】
図7A及び図7Bは、以下の例を使用することによるこの出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。第1のターゲットフレーム及び第2のターゲットフレームはいずれも現在のフレームであり、第2のターゲットフレームの残差信号エンコーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、また、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用される。この方法は、エンコーダによって実行されてもよく、又は、ステレオ信号エンコーディング機能を有するデバイスによって実行されてもよい。この方法はS701〜S719を含んでもよい。
【０１６７】
S701．左チャネル時間領域信号と右チャネル時間領域信号とに関して時間領域前処理を実行する。
【０１６８】
ステレオ信号は一般にフレームごとにエンコードされる。ステレオ音声信号のサンプリングレートが16kHz（KHz）である場合、信号の各フレームは20ミリ秒（ms）であり、フレーム長はNとして示され、N＝320であり、すなわち、フレーム長が320個のサンプリングポイントを含む。
【０１６９】
現在のフレームのステレオ信号は、現在のフレームの左チャネル時間領域信号と現在のフレームの右チャネル時間領域信号とを含む。現在のフレームの左チャネル時間領域信号はxL（n）として示され、また、現在のフレームの右チャネル時間領域信号はxR（n）として示され、ここで、nはサンプリングポイント番号を表わし、n＝0，1，…，N−1である。
【０１７０】
現在のフレームの左チャネル時間領域信号及び右チャネル時間領域信号に対して時間領域前処理を実行することは、現在のフレームの前処理された左チャネル時間領域信号及び現在のフレームの前処理された右チャネル時間領域信号を取得するために現在のフレームの左チャネル時間領域信号及び右チャネル時間領域信号の両方に対してハイパスフィルタリング処理を実行することを含んでもよい。現在のフレームの前処理された左チャネル時間領域信号はxL＿HP（n）として示され、現在のフレームの前処理された右チャネル時間領域信号はxR＿HP（n）として示され、ここで、nはサンプリングポイント番号を表わし、n＝0，1，…，N−1である。カットオフ周波数が20Hz（Hz）である無限インパルス応答（Infinite Impulse Response，IIR）フィルタが使用されてもよく、又は、他のタイプのフィルタがハイパスフィルタリング処理のために使用されてもよい。
【０１７１】
例えば、ステレオ信号のサンプリングレートが16 KHzである場合、カットオフ周波数が20Hzであるハイパスフィルターの対応する伝達関数は以下のようになってもよい。
【数２２】
2021525391.tif 000024
ここで
b0＝0.994461788958195、b1＝−1.988923577916390、b2＝0.994461788958195、a1＝1.988892905899653、a2＝−0.988954249933127であり、zはZ変換係数を表わす。これに対応して、前処理された左チャネル時間領域信号は以下のとおりである。
xL＿HP（n）＝b0＊xL（n）＋b1＊xL（n−1）＋b2＊xL（n−2）−a1＊xL＿HP（n−1）−a2＊xL＿HP（n−2）
【０１７２】
S702．前処理された左チャネル信号と前処理された右チャネル信号とに対して時間領域解析を実行する。
【０１７３】
例えば、時間領域解析が過渡検出を含んでもよい。過渡検出は、エネルギーバーストが現在のフレームで起こるかどうかを検出するために、現在のフレームの前処理された左チャネル時間領域信号及び現在のフレームの前処理された右チャネル時間領域信号の両方に対してエネルギー検出を実行できることを意味する。
【０１７４】
例えば、現在のフレームの前処理された左チャネル時間領域信号のエネルギーEcur＿Lが計算される。過渡検出は、現在のフレームの前処理された左チャネル時間領域信号の過渡検出結果を取得するために、前のフレームの前処理された左チャネル時間領域信号のエネルギーEpre＿Lと現在のフレームの前処理された左チャネル時間領域信号のエネルギーEcur＿Lとの間の差の絶対値に基づいて実行される。過渡検出は、同じ方法を使用することによって現在のフレームの前処理された右チャネル時間領域信号に対して実行されてもよい。
【０１７５】
時間領域解析は、過渡検出に加えて従来技術における他の時間領域解析を含んでもよい。例えば、時間領域解析は、時間領域チャネル間時間差（Inter-channel Time Difference，ITD）パラメータ決定、時間領域遅延アラインメント処理、及び帯域拡散前処理を含んでもよい。
【０１７６】
S703．左チャネル周波数領域信号と右チャネル周波数領域信号とを取得するために、前処理された左チャネル信号と前処理された右チャネル信号とに対して時間周波数変換を実行する。
【０１７７】
例えば、離散フーリエ変換は、左チャネル周波数領域信号を取得するために前処理された左チャネル信号に対して実行されてもよく、また、離散フーリエ変換は、右チャネル周波数領域信号を取得するために前処理された右チャネル信号に対して実行されてもよい。
【０１７８】
スペクトルエイリアシングの問題を克服するべく、離散フーリエ変換の2つの連続する時間同士の間で処理するための重畳加算法が使用されてもよく、また、時として、離散フーリエ変換の入力信号にゼロが付加されてもよい。
【０１７９】
離散フーリエ変換は、それぞれのフレームごとに1回実行されてもよい。或いは、信号の各フレームがP個のサブフレームに分割されてもよく、また、離散フーリエ変換がそれぞれのサブフレームごとに1回実行されてもよい。
【０１８０】
離散フーリエ変換がそれぞれのフレームごとに1回実行される場合には、変換された左チャネル周波数領域信号がL（k）として示されてもよく、ここで、k＝0，1，…，a／2−1であり、また、変換された右チャネル周波数領域信号がR（k）として示されてもよく、ここで、k＝0，1，…，a／2−1であり、kは周波数ビンインデックス値を表わし、aはそれぞれのフレームの長さを表わし、それぞれのフレームごとに離散フーリエ変換が1回実行される。
【０１８１】
離散フーリエ変換がそれぞれのサブフレームごとに1回実行される場合には、サブフレームiの変換された左チャネル周波数領域信号がLi（k）として示されてもよく、ここで、k＝0，1，…，L／2−1であり、また、サブフレームiの変換された右チャネル周波数領域信号がRi（k）として示されてもよく、ここで、k＝0，1，…，L／2−1であり、kは周波数ビンインデックス値を表わし、iはサブフレームインデックス値を表わし、i＝0，1，…，P−1であり、また、Lはそれぞれのサブフレームの長さを表わし、それぞれのサブフレームごとに離散フーリエ変換が1回実行される。
【０１８２】
例えば、サンプリングレートは16000 Hzであり、コーディング帯域幅は8000Hzである。左チャネル信号の各フレーム又は右チャネル信号の各フレームは20msであり、また、フレーム長はNとして示され、N＝320であり、すなわち、フレーム長は320個のサンプリングポイントを含む。信号の各フレームは2つのサブフレームに分割され、つまり、P＝2である。信号の各サブフレームは10msであり、サブフレーム長は160個のサンプリングポイントを含む。
【０１８３】
離散フーリエ変換はそれぞれのサブフレームごとに1回実行され、また、それぞれに関して離散フーリエ変換が実行される各サブフレームの長さはaとして示され、ここで、a＝400であり、すなわち、それぞれに関して離散フーリエ変換が実行される各サブフレームの長さは400個のサンプリングポイントを含む。この場合、サブフレームiの変換された左チャネル周波数領域信号がLi（k）として示されてもよく、ここで、k＝0，1，…，L／2−1であり、また、サブフレームiの変換された右チャネル周波数領域信号がRi（k）として示されてもよく、ここで、k＝0，1，…，L／2−1であり、kは周波数ビンインデックス値を表わし、iはサブフレームインデックス値を表わし、i＝0，1，…，P−1であり、また、Lは各サブフレームの長さを表わし、それぞれのサブフレームごとに離散フーリエ変換が1回実行される。
【０１８４】
随意的に、時間領域信号を周波数領域信号に変換するために高速フーリエ変換（Fast Fourier Transformation，FFT）及び修正離散コサイン変換（Modified Discrete Cosine Transform，MDCT）などの時間周波数変換技術が代わりに使用されてもよい。これは、具体的には、この出願のこの実施形態で限定されない。
【０１８５】
S704．ITDパラメータを決定して、ITDパラメータをエンコードする。
【０１８６】
ITDパラメータを決定するための複数の方法がある。ITDパラメータは、周波数領域でのみ決定されてもよく、時間領域でのみ決定されてもよく、又は、時間−周波数領域で決定されてもよい。これは、この出願では限定されない。
【０１８７】
ITDが時間領域で決定されれば、左チャネル時間領域信号と右チャネル時間領域信号との間のITDが決定されてもよい。
【０１８８】
例えば、0≦i≦Tmaxの範囲内で、
【数２３】
2021525391.tif 000025
が計算される。
【数２４】
2021525391.tif 000026
の場合、ITDパラメータ値はMAX（Cn（i））に対応するインデックス値の対応するものであり、それ以外の場合、ITDパラメータ値はMAX（Cp（i））に対応するインデックス値であり、ここで、iは相互相関係数を計算するためのインデックス値を表わし、jはサンプリングポイントのインデックス値を表わし、Tmaxは異なるサンプリングレートでのITD値の最大値に対応し、Nはフレーム長を表わす。MAX（Cp（i））の異なる値が異なる値に対応してもよく、MAX（Cp（i））に対応する値がMAX（Cn（i））に対応するインデックス値である。
【０１８９】
ITDが周波数領域で決定される場合、左チャネル周波数領域信号と右チャネル周波数領域信号との間のITDが決定されてもよい。
【０１９０】
例えば、この出願のこの実施形態では、サブフレームiのDFT変換された左チャネル周波数領域信号がLi（k）として示され、ここで、k＝0，1，…，L／2−1であり、また、サブフレームiの変換された右チャネル周波数領域信号がRi（k）として示され、ここで、k＝0，1，…，L／2−1であり、i＝0，1，…，P−1である。
【０１９１】
サブフレームiの周波数領域相関係数は、XCORRi（k）＝Li（k）＊R＊i（k）にしたがって計算され、ここで、R＊i（k）は、サブフレームiの変換された右チャネル周波数領域信号の共役を表わす。周波数領域相互相関係数は時間領域相互相関係数xcorri（n）に変換され、ここで、n＝0，1，…，L−1である。サブフレームiのITDパラメータ値が
【数２５】
2021525391.tif 000027
であることを得るために、xcorri（n）の最大値がL／2−Tmax≦n≦L／2＋Tmaxの範囲内で検索される。
【０１９２】
他の例の場合、振幅値は、サブフレームiにおけるDFT変換された左チャネル周波数領域信号とサブフレームiにおけるDFT変換された右チャネル周波数領域信号とに基づいて−Tmax≦j≦Tmaxの検索範囲で
【数２６】
2021525391.tif 000028
にしたがって計算されてもよく、また、ITDパラメータ値は
【数２７】
2021525391.tif 000029
であり、具体的には、ITDパラメータ値は最大振幅値に対応するインデックス値である。
【０１９３】
確かに、ITDは時間−周波数領域で代わりに決定されてもよい。簡潔にするために、ここでは詳しく説明しない。
【０１９４】
ITDパラメータが決定された後、ITDパラメータは、エンコードされて、エンコードされたステレオビットストリームに書き込まれてもよい。この出願のこの実施形態では、ITDパラメータをエンコードするために任意の既存の量子化エンコーディング技術が使用されてもよい。これは、具体的には、この出願のこの実施形態で限定されない。
【０１９５】
S705．ITDパラメータに基づいて左チャネル周波数領域信号と右チャネル周波数領域信号とに対してタイムシフト調整を実行する。
【０１９６】
タイムシフト調整は、任意の技術を使用することによって左チャネル周波数領域信号と右チャネル周波数領域信号とに対して実行されてもよい。これは、この出願のこの実施形態において限定されない。
【０１９７】
例えば、信号の各フレームはP個のサブフレームに分割され、ここで、P＝2である。サブフレームiのタイムシフト調整された左チャネル周波数領域信号がL’i（k）として示されてもよく、ここで、k＝0，1，…，L／2−1であり、また、サブフレームiのタイムシフト調整された右チャネル周波数領域信号がR’i（k）として示されてもよく、ここで、k＝0，1，…，L／2−1であり、kは周波数ビンインデックス値を表わし、i＝0，1，…，P−1であり、また、
【数２８】
2021525391.tif 000030
であり、ここで、
TiはサブフレームiのITDパラメータ値を表わし、Lは離散フーリエ変換の長さを表わし、Li（k）はサブフレームiの変換された左チャネル周波数領域信号を表わし、Ri（k）はサブフレームiの変換された右チャネル周波数領域信号を表わし、また、iはサブフレームインデックス値を表わし、ここで、i＝0，1，…，P−1である。
【０１９８】
DFTがフレームごとに実行されなければ、タイムシフト調整が代わりにフレーム全体で1回実行されてもよい。
【０１９９】
S706．タイムシフト調整された左チャネル周波数領域信号とタイムシフト調整された右チャネル周波数領域信号とに基づいて周波数領域ステレオパラメータを計算し、計算によって得られる周波数領域ステレオパラメータをエンコードする。
【０２００】
計算によって得られる周波数領域ステレオパラメータは、チャネル間位相差（Inter-channel Phase Difference，IPD）パラメータ、チャネル間レベル差（Inter-channel Level Difference，ILD）パラメータ、及びサブバンドサイドゲインのうちの1つ以上を含んでもよい。ILDは、チャネル間振幅差と称される場合がある。
【０２０１】
周波数領域ステレオパラメータが計算によって得られた後、周波数領域ステレオパラメータは、エンコードされて、エンコードされたステレオビットストリームに書き込まれてもよい。この出願のこの実施形態では、周波数領域ステレオパラメータをエンコードするために任意の既存の量子化エンコーディング技術が使用されてもよい。これは、具体的には、この出願のこの実施形態で限定されない。
【０２０２】
S707．現在のフレームの周波数領域信号又は現在のフレームを分割することによって取得される各サブフレームの各サブバンドインデックスが予め設定された条件を満たすかどうかを決定する。現在のフレームの周波数領域信号又は現在のフレームを分割することにより取得される各サブフレームの各サブバンドインデックスが予め設定された条件を満たす場合には、S708を実行し、又は、現在のフレームの周波数領域信号又は現在のフレームを分割することにより取得される各サブフレームの各サブバンドインデックスが予め設定された条件を満たさない場合には、S709を実行する。
【０２０３】
例えば、現在のフレームの周波数領域信号又は現在のフレームを分割することにより取得される各サブフレームの周波数領域信号に対してサブバンド分割が実行され、また、サブバンドbに含まれる周波数ビンはk∈［band＿limits（b），band＿limits（b＋1）−1］であり、ここで、band＿limits（b）は、サブバンドbに含まれる周波数ビンの最小インデックス値を表わす。この出願のこの実施形態では、各サブフレームの周波数領域信号がM個のサブバンドに分割され、また、各サブバンドに含まれる周波数ビンがband＿limits（b）に基づいて決定されてもよい。
【０２０４】
予め設定された条件は、サブバンドインデックス値が残差コーディング決定のための最大サブバンドインデックス値よりも小さいこと、つまり、b＜res＿cod＿band＿maxであってもよく、こで、res＿cod＿band＿maxは残差コーディング決定のための最大サブバンドインデックス値を表わす。
【０２０５】
予め設定された条件は、サブバンドインデックス値が残差コーディング決定のための最大サブバンドインデックス値以下であること、つまり、b≦res＿cod＿band＿maxであってもよい。
【０２０６】
予め設定された条件は、サブバンドインデックス値が残差コーディング決定のための最大サブバンドインデックス値より小さく、残差コーディング決定のための最小サブバンドインデックス値より大きいこと、つまり、res＿cod＿band＿min＜b＜res＿cod＿band＿maxであってもよく、ここで、res＿cod＿band＿maxは、残差コーディング決定のための最大サブバンドインデックス値を表わし、res＿cod＿band＿minは、残差コーディング決定のための最小サブバンドインデックス値を表わす。
【０２０７】
予め設定された条件は、サブバンドインデックス値が残差コーディング決定のための最大サブバンドインデックス値以下であり、残差コーディング決定のための最小サブバンドインデックス値以上であること、すなわち、res＿cod＿band＿min≦b≦res＿cod＿band＿maxであってもよい。
【０２０８】
予め設定された条件は、サブバンドインデックス値が残差コーディング決定のための最大サブバンドインデックス値以下であり、残差コーディング決定のための最小サブバンドインデックス値よりも大きいこと、すなわち、res＿cod＿band＿min＜b≦res＿cod＿band＿maxであってもよい。
【０２０９】
予め設定された条件は、サブバンドインデックス値が残差コーディング決定のための最大サブバンドインデックス値より小さく、残差コーディング決定のための最小サブバンドインデックス値以上であること、すなわち、res＿cod＿band＿min≦b＜res＿cod＿band＿maxであってもよい。
【０２１０】
異なるコーディングレート及び／又は異なるコーディング帯域幅に関して予め設定された異なる条件が設定されてもよい。例えば、コーディング帯域幅が広帯域であり、コーディングレートが26 kbpsである場合、予め設定された条件は、サブバンドインデックス値b＜5であってもよい。コーディング帯域幅が広帯域であり、コーディングレートが44 kbpsである場合、予め設定された条件は、サブバンドインデックス値b＜6であってもよい。コーディング帯域幅が広帯域であり、コーディングレートが56 kbpsである場合、予め設定された条件は、サブバンドインデックス値b＜7であってもよい。
【０２１１】
この出願のこの実施形態では、例えば、コーディング帯域幅が広帯域であり、コーディングレートが26kbpsである。信号の各フレームがP個のサブフレームに分割され、ここでP＝2であり、また、各サブフレームの周波数領域信号はM個のサブバンドに分割され、ここで、M＝10である。この場合、信号のそれぞれのフレームごとに、各サブバンドインデックスが予め設定された条件を満たすかどうかを決定する必要があり、また、予め設定された条件は、サブバンドインデックス値b＜res＿flag＿band＿maxであり、ここで、res＿flag＿band＿max＝5である。
【０２１２】
S708．タイムシフト調整された左チャネル周波数領域信号とタイムシフト調整された右チャネル周波数領域信号とに基づいて初期ダウンミックス信号及び初期残差信号を計算する。
【０２１３】
例えば、サブバンドインデックス値b＜res＿flag＿band＿maxであり、res＿flag＿band＿max＝5である場合、ダウンミックス信号及び残差信号は、タイムシフト調整された左チャネル周波数領域信号とタイムシフト調整された右チャネル周波数領域信号とに基づいて計算される。
【０２１４】
サブフレームiにおけるサブバンドbの初期ダウンミックス信号をDMXi、b（k）として示すことができ、サブフレームiにおけるサブバンドbの初期残差信号をRESi、b’（k）として示すことができる場合、DMXi，b（k）及びRESi，b’（k）は以下の条件を満たす。
【数２９】
2021525391.tif 000031
ここで、
IPDi（b）は、サブフレームiにおけるサブバンドbのIPDパラメータを表わし、g＿ILDiは、サブフレームiのサブバンドサイドゲインを表わし、L’i、b（k）は、サブフレームiにおけるサブバンドbのタイムシフト調整された左チャネル周波数領域信号を表わし、R’i、b（k）は、サブフレームiにおけるサブバンドbのタイムシフト調整された右チャネル周波数領域信号を表わし、L’’i，b（k）は、サブフレームiにおけるサブバンドbの、複数のステレオパラメータが調整された後に取得される左チャネル周波数領域信号を表わし、R’’i，b（k）は、サブフレームiにおけるサブバンドbの、ステレオパラメータ（IC、ILD、ITD、IPDなど）が調整された後に取得される右チャネル周波数領域信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）はサブバンドbに含まれる周波数ビンの最小インデックス値を表わし、iはサブフレームインデックス値を表わし、ここで、i＝0，1，…，P−1である。
【０２１５】
他の例の場合、サブフレームiにおけるサブバンドbの初期ダウンミックス信号は、以下の方法を使用することによって代わりに計算されてもよい。
【数３０】
2021525391.tif 000032
ここで
L’’i，b（k）は、サブフレームiにおけるサブバンドbの、複数のステレオパラメータが調整された後に取得される左チャネル周波数領域信号を表わし、R’’i，b（k）は、サブフレームiにおけるサブバンドbの、複数のステレオパラメータが調整された後に取得される右チャネル周波数領域信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、また、band＿limits（b）は、サブバンドbに含まれる周波数ビンの最小インデックス値を表わし、iはサブフレームインデックス値を表わし、ここで、i＝0，1，…，P−1である。この出願のこの実施形態では、初期ダウンミックス信号及び初期残差信号を計算するための方法は限定されない。
【０２１６】
S709．タイムシフト調整された左チャネル周波数領域信号とタイムシフト調整された右チャネル周波数領域信号とに基づいて初期ダウンミックス信号を計算する。
【０２１７】
例えば、サブバンドインデックス値b≧res＿flag＿band＿maxであり、res＿flag＿band＿max＝5である場合、初期ダウンミックス信号は、タイムシフト調整された左チャネル周波数領域信号とタイムシフト調整された右チャネル周波数領域信号とに基づいて計算されてもよい。予め設定された条件を満たさないサブバンドにおける初期ダウンミックス信号は、予め設定された条件を満たすサブバンドにおける初期ダウンミックス信号を計算するのと同じ方法で計算されてもよく、又は、他のダウンミックス信号計算方法を使用することにより計算されてもよい。
【０２１８】
S710．現在のフレームの残差信号コーディングフラグ値と現在のフレームの残差コーディングスイッチングフラグ値とを決定する。
【０２１９】
現在のフレームの残差信号コーディングフラグ値及び現在のフレームの残差コーディングスイッチングフラグ値は、S620における方法を使用することによって決定されてもよい。
【０２２０】
随意的に、現在のフレームの残差コーディングスイッチングフラグ値が決定されると、現在のフレームのスイッチフェードイン／フェードアウト係数が更新されてもよい。
【０２２１】
現在のフレームのスイッチフェードイン／フェードアウト係数は、S630における方法を使用することによって決定されてもよい。
【０２２２】
S711．現在のフレームがスイッチングフレームであることを現在のフレームの残差コーディングスイッチングフラグ値が示すかどうかを決定する。現在のフレームがスイッチングフレームであることを現在のフレームの残差コーディングスイッチングフラグ値が示す場合には、S712、S713及びS714を実行し、又は、現在のフレームがスイッチングフレームではないことを現在のフレームの残差コーディングスイッチングフラグ値が示す場合には、S715を実行する。
【０２２３】
S712．予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算する。
【０２２４】
エンコードされるべき残差信号を計算するS712が必須のステップではないことが理解されるべきである。一般に、S707における決定結果が、予め設定された条件が満たされることである場合には、残差信号がエンコードされてもよい。
【０２２５】
例えば、予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号は、現在のフレームのスイッチフェードイン／フェードアウト係数に基づいて計算される。
【０２２６】
例えば、予め設定された低周波数帯域が、0よりも大きく5よりも小さいサブバンドインデックスを有するサブバンドである場合、現在のフレームの残差コーディングスイッチングフラグ値が0よりも大きければ、サブバンドインデックスが0よりも大きく5よりも小さいとき、具体的には、サブバンドインデックスが1、2、3、又は4であるときに、予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号は、現在のフレームのスイッチフェードイン／フェードアウト係数に基づいて計算されてもよい。
【０２２７】
例えば、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号は以下を満たす。
【数３１】
2021525391.tif 000033
ここで、
DMX＿compi，b（k）は、サブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、DMXi，b（k）は、サブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、
【数３２】
2021525391.tif 000034
は、サブフレームiにおけるサブバンドbのスイッチングフレームのエンコードされるべきダウンミックス信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、また、band＿limits（b）はサブバンドbの最小周波数ビンインデックス値を表わし、また、switch＿fade＿factorは、現在のフレームのスイッチフェードイン／フェードアウト係数を表わす。
【０２２８】
例えば、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号は以下を満たす。
【数３３】
2021525391.tif 000035
ここで、
RES’i，b（k）は、サブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数３４】
2021525391.tif 000036
は、サブフレームiにおけるサブバンドbのスイッチングフレームのエンコードされるべき残差信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、また、band＿limits（b）はサブバンドbの最小周波数ビンインデックス値を表わし、switch＿fade＿factorは、現在のフレームのスイッチフェードイン／フェードアウト係数を表わす。
【０２２９】
予め設定された周波数帯域は、予め設定された低周波数帯域であってもよい。予め設定された低周波数帯域の最小サブバンドインデックス値がres＿cod＿band＿minとして示され、予め設定された低周波数帯域の最大サブバンドインデックス値がres＿cod＿band＿maxとして示される場合には、予め設定された低周波数帯域のサブバンドインデックスbがres＿cod＿band＿min＜b＜res＿cod＿band＿maxを満たしてもよく、又は、予め設定された低周波数帯域のサブバンドインデックスbがres＿cod＿band＿min≦b≦res＿cod＿band＿maxを満たしてもよく、又は、予め設定された低周波数帯域のサブバンドインデックスbがres＿cod＿band＿min＜b≦res＿cod＿band＿maxを満たしてもよく、又は、予め設定された低周波数帯域のサブバンドインデックスbがres＿cod＿band＿min≦b＜res＿cod＿band＿maxを満たしてもよい。
【０２３０】
予め設定された周波数帯域の範囲は、各サブバンドインデックスが予め設定された条件を満たすかどうかが決定されるときに設定されるサブバンド範囲と同じであってもよく、又は、各サブバンドインデックスが予め設定された条件を満たすかどうかが決定されるときに設定されるサブバンド範囲とは異なっていてもよい。例えば、各サブバンドインデックスが予め設定された条件を満たすかどうかが決定されるときに設定されるサブバンド範囲の範囲がb＜5である場合、予め設定された低周波数帯域は、サブバンドインデックスが5未満の全てのサブバンドを含んでもよく、又は、サブバンドインデックスが0よりも大きく5よりも小さい全てのサブバンドを含んでもよく、又は、サブバンドインデックスが1よりも大きく7よりも小さい全てのサブバンドを含んでもよい。
【０２３１】
S713．時間領域ダウンミックス信号を取得するために現在のフレームの初期ダウンミックス信号を時間領域に変換し、時間領域ダウンミックス信号をエンコードする。
【０２３２】
具体的には、時間領域ダウンミックス信号を取得するために現在のフレームの初期ダウンミックス信号が時間領域に変換された後、ダウンミックス信号のエンコードされたビットストリームを取得するために、変換によって取得される時間領域ダウンミックス信号がエンコードされ、また、ダウンミックス信号のエンコードされたビットストリームがエンコードされたステレオビットストリームに書き込まれる。
【０２３３】
信号の現在のフレームに対してフレーム分割処理が行なわれ、フレーム分割により取得される各サブフレームに対して帯域分割処理が行なわれる場合には、DMXi’’（k）として示されるサブフレームiのダウンミックス信号を構成するために各サブフレームの全てのサブバンドのダウンミックス信号を組み合わせる必要があり、ここで、k＝0，1，…，L／2−1である。逆離散フーリエ変換によって時間領域ダウンミックス信号を取得するためにサブフレームiのダウンミックス信号が時間領域に変換され、また、現在のフレームの時間領域ダウンミックス信号を取得するためにサブフレーム間で処理するための重畳加算法が使用されてもよい。
【０２３４】
S714．時間領域残差信号を取得するために現在のフレームの初期残差信号を時間領域に変換し、時間領域残差信号をエンコードする。
【０２３５】
S714が必須のステップではないことが理解されるべきである。一般に、S714は、エンコードされるべき残差信号がS712で計算されるときに実行されてもよい。
【０２３６】
具体的には、時間領域残差信号を取得するために現在のフレームの残差信号が時間領域に変換された後、残差信号のエンコードされたビットストリームを取得するために、変換によって取得される時間領域残差信号がエンコードされ、残差信号のエンコードされたビットストリームがエンコードされたステレオビットストリームに書き込まれる。
【０２３７】
信号の現在のフレームに対してフレーム分割処理が行なわれ、フレーム分割により取得される各サブフレームに対して帯域分割処理が行なわれる場合には、RES’’i，（k）として示されるサブフレームiの残差信号を構成するために各サブフレームの全てのサブバンドの残差信号を組み合わせる必要があり、ここで、k＝0，1，…，L／2−1である。逆離散フーリエ変換によって時間領域残差信号を取得するためにサブフレームiの残差信号が時間領域に変換され、また、現在のフレームの時間領域残差信号を取得するためにサブフレーム間で処理するための重畳加算法が使用されてもよい。
【０２３８】
S715．現在のフレームの残差信号コーディングフラグ値が条件1を満たすかどうかを決定する。現在のフレームの残差信号コーディングフラグ値が条件1を満たす場合には、S716及びS717が実行され、又は、現在のフレームの残差信号コーディングフラグ値が条件1を満たさない場合には、S718及びS719が実行される。
【０２３９】
条件1が以下を含んでもよい：残差信号をエンコードする必要がない。例えば、残差信号をエンコードする必要がないことを現在のフレームの残差信号コーディングフラグ値が示す場合には、条件1が満たされる。
【０２４０】
例えば、条件1は、残差信号をエンコードする必要がないことを示すビット値「0」であってもよい。現在のフレームの残差信号コーディングフラグ値が「0」である場合、それは、現在のフレームの残差信号コーディングフラグ値が条件1を満たすことを示す。
【０２４１】
S716．現在のフレームの修正ダウンミックス信号を計算し、予め設定された周波数帯域内の現在のフレームの修正ダウンミックス信号を、予め設定された周波数帯域内の現在のフレームのエンコードされるべきダウンミックス信号として決定する。
【０２４２】
現在のフレームの修正ダウンミックス信号の計算は、
現在のフレームの初期ダウンミックス信号を取得すること、
現在のフレームのダウンミックス補償係数を取得すること、
現在のフレームの修正ダウンミックス信号を取得するために、現在のフレームのダウンミックス補償係数に基づいて現在のフレームの初期ダウンミックス信号を修正すること、
を含んでもよい。
【０２４３】
ステレオエンコーディング全体に関し、S716より前に初期ダウンミックス信号が計算されない場合には、初期ダウンミックス信号を最初に計算する必要がある。
【０２４４】
例えば、現在のフレームの初期ダウンミックス信号は、現在のフレームの左チャネル周波数領域信号と現在のフレームの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレームにおける予め設定された周波数帯域に対応する各サブバンドの初期ダウンミックス信号は、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの左チャネル周波数領域信号と現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレームにおける各サブフレームの初期ダウンミックス信号は、現在のフレームにおけるサブフレームの左チャネル周波数領域信号と現在のフレームにおけるサブフレームの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレーム内の各サブフレームにおける予め設定された周波数帯域に対応する各サブバンドの初期ダウンミックス信号は、現在のフレーム内のサブフレームにおける予め設定された周波数帯域に対応するサブバンドの左チャネル周波数領域信号と現在のフレーム内のサブフレームにおける予め設定された周波数帯域に対応するサブバンドの右チャネル周波数領域信号とに基づいて計算されてもよい。
【０２４５】
この出願のこの実施形態では、予め設定された周波数帯域の範囲内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号DMXi，b（k）がS707において計算されている。したがって、ここでは計算が必要とされない。確かに、各サブバンドインデックスが予め設定された条件を満たすかどうかを決定する際に予め設定された周波数帯域の範囲が予め設定された条件を満たすサブバンド範囲に属していなければ、予め設定された周波数帯域の範囲内にあるが各サブバンドインデックスが予め設定された条件を満たすかどうかを決定する際に予め設定された条件を満たすサブバンド範囲に属していない初期ダウンミックス信号を計算する必要がある。
【０２４６】
ステップS716の前にダウンミックス補償係数が計算されていなければ、ダウンミックス補償係数を最初に計算する必要がある。
【０２４７】
ダウンミックス補償係数が計算される際、現在のフレームのダウンミックス補償係数は、現在のフレームの左チャネル周波数領域信号と現在のフレームの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレームの各サブバンドのダウンミックス補償係数は、現在のフレームにおけるサブバンドの左チャネル周波数領域信号と現在のフレームにおけるサブバンドの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレームにおける予め設定された低周波数帯域に対応する各サブバンドのダウンミックス補償係数は、現在のフレームにおける予め設定された低周波数帯域に対応するサブバンドの左チャネル周波数領域信号と現在のフレームにおける予め設定された低周波数帯域に対応するサブバンドの右チャネル周波数領域信号とに基づいて計算されてもよい。
【０２４８】
信号の現在のフレームが処理のために幾つかのサブフレームに分割される場合、現在のフレームにおける各サブフレームのダウンミックス補償係数は、現在のフレームにおけるサブフレームの左チャネル周波数領域信号と現在のフレームにおけるサブフレームの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレーム内の各サブフレームにおける各サブバンドのダウンミックス補償係数は、現在のフレーム内のサブフレームにおけるサブバンドの左チャネル周波数領域信号と現在のフレーム内のサブフレームにおけるサブバンドの右チャネル周波数領域信号とに基づいて計算されてもよい。或いは、現在のフレーム内の各サブフレームにおける予め設定された低周波数帯域に対応する各サブバンドのダウンミックス補償係数は、現在のフレーム内のサブフレームにおける予め設定された低周波数帯域に対応するサブバンドの左チャネル周波数領域信号と現在のフレーム内のサブフレームにおける予め設定された低周波数帯域に対応するサブバンドの右チャネル周波数領域信号とに基づいて計算されてもよい。
【０２４９】
左チャネル周波数領域信号は、当初の左チャネル周波数領域信号であってもよく、タイムシフト調整された左チャネル周波数領域信号であってもよく、又は、複数のステレオパラメータが調整された後に取得される左チャネル周波数領域信号であってもよい。同様に、右チャネル周波数領域信号は、当初の右チャネル周波数領域信号であってもよく、タイムシフト調整された右チャネル周波数領域信号であってもよく、又は、複数のステレオパラメータが調整された後に取得される右チャネル周波数領域信号であってもよい。
【０２５０】
例えば、現在のフレームはP個のサブフレームに分割され、ここで、P＝2である。各サブフレームはM個のサブバンドに分割され、ここで、M＝10である。予め設定された低周波数帯域が0よりも大きく5よりも小さいサブバンドインデックスを有するサブバンドである場合、ダウンミックス補償係数は予め設定された周波数帯域の範囲内で計算されてもよく、また、現在のフレーム内のサブフレームiにおけるサブバンドbのダウンミックス補償係数は、現在のフレーム内のサブフレームiにおけるサブバンドbの左チャネル周波数領域信号と現在のフレーム内のサブフレームiにおけるサブバンドbの右チャネル周波数領域信号とに基づいて計算される。サブフレームiにおけるサブバンドbのダウンミックス補償係数は、αi（b）として示されてもよく、また、以下を満たしてもよい。
【数３５】
2021525391.tif 000037
ここで、
E＿Li（b）は、サブフレームiにおけるサブバンドbの左チャネル周波数領域信号のエネルギー和を表わし、E＿Ri（b）は、サブフレームiにおけるサブバンドbの右チャネル周波数領域信号のエネルギー和を表わし、E＿LRi（b）は、サブフレームiにおけるサブバンドbの左チャネル周波数領域信号及び右チャネル周波数領域信号のエネルギー和を表わし、band＿limits（b）は、サブバンドbの最小周波数ビンインデックス値を表わし、L’’i、b（k）は、サブフレームiにおけるサブバンドbの、ステレオパラメータ調整後に取得される、左チャネル周波数領域信号を表わし、R’’i、b（k）は、サブフレームiにおけるサブバンドbの、ステレオパラメータ調整後に取得される、右チャネル周波数領域信号を表わし、kは周波数ビンインデックス値を表わし、iはサブフレームインデックス値を表わし、ここで、i＝0，1，…，P−1である。
【０２５１】
ステレオパラメータ調整は、ITDパラメータに基づいて実行されるタイムシフト調整を含む、複数の周波数領域ステレオパラメータのための調整であってもよい。ITDパラメータに加えて、複数の周波数領域ステレオパラメータは、IC、ILD、IPD及びサブバンドサイドゲインなどの従来技術におけるステレオパラメータのうちの少なくとも1つを含んでもよい。
【０２５２】
現在のフレームの修正ダウンミックス信号を取得するために現在のフレームの初期ダウンミックス信号が現在のフレームのダウンミックス補償係数に基づいて修正される場合、現在のフレームの補償ダウンミックス信号は、現在のフレームの左チャネル周波数領域信号又は現在のフレームの右チャネル周波数領域信号とダウンミックス補償係数とに基づいて計算されてもよい。現在のフレームの修正ダウンミックス信号は、現在のフレームの初期ダウンミックス信号と現在のフレームの補償ダウンミックス信号とに基づいて計算される。
【０２５３】
現在のフレームの補償ダウンミックス信号は、現在のフレームの左チャネル周波数領域信号又は現在のフレームの右チャネル周波数領域信号に基づいて計算され、また、ダウンミックス補償係数は、現在のフレームの左チャネル周波数領域信号とダウンミックス補償係数との積が現在のフレームの補償ダウンミックス信号として使用されること、又は、現在のフレームの右チャネル周波数領域信号とダウンミックス補償係数との積が現在のフレームの補償ダウンミックス信号として使用されることであってもよい。
【０２５４】
現在のフレームの修正ダウンミックス信号が現在のフレームの初期ダウンミックス信号と現在のフレームの補償ダウンミックス信号とに基づいて計算されることは、現在のフレームの補償ダウンミックス信号と現在のフレームの初期ダウンミックス信号との和が現在のフレームの修正ダウンミックス信号として使用されることであってもよい。
【０２５５】
ダウンミックス補償係数は、フレームごと、フレーム内のサブバンドごと、若しくは、フレーム内の予め設定された周波数帯域に対応するサブバンドごとに計算されてもよく、又は、サブフレームごと、サブフレーム内のサブバンドごと、若しくは、サブフレーム内の予め設定された周波数帯域に対応するサブバンドごとに計算されてもよい。同様に、補償ダウンミックス信号を計算するプロセス及び修正ダウンミックス信号を計算するプロセスも同じ方法で行なう必要がある。
【０２５６】
この実施形態では、サブフレームiにおけるサブバンドbのダウンミックス補償係数とサブフレームiにおけるサブバンドbの左チャネル周波数領域信号とに基づいて計算される、サブフレームiにおけるサブバンドbの補償ダウンミックス信号が以下を満たす。
DMX＿compi，b（k）＝αi（b）＊L’’i，b（k）、ここで
L’’i、b（k）は、サブフレームiにおけるサブバンドbの、ステレオパラメータ調整後に取得される、左チャネル周波数領域信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、また、band＿limits（b）はサブバンドbの最小周波数ビンインデックス値を表わし、αi（b）は、サブフレームiにおけるサブバンドbのダウンミックス補償係数を表わし、DMX＿compi，b（k）は、サブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、iはサブフレームインデックス値を表わし、ここで、i＝0，1，…，P−1である。
【０２５７】
サブフレームiにおけるサブバンドbのダウンミックス信号とサブフレームiにおけるサブバンドbの補償ダウンミックス信号とに基づいて計算される、サブフレームiにおけるサブバンドbの修正ダウンミックス信号は以下を満たす。
【数３６】
2021525391.tif 000038
ここで、
DMX＿compi、b（k）は、サブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、DMXi、b（k）は、サブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、
【数３７】
2021525391.tif 000039
は、サブフレームiにおけるサブバンドbの修正ダウンミックス信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、また、band＿limits（b）はサブバンドbの最小周波数ビンインデックス値を表わし、iはサブフレームインデックス値を表わし、ここで、i＝0，1，…，P−1である。
【０２５８】
S717．時間領域ダウンミックス信号を取得するために現在のフレームの修正ダウンミックス信号を時間領域に変換し、時間領域ダウンミックス信号をエンコードする。このステップに関してはS713を参照されたい。ここでは再び詳細について説明しない。
【０２５９】
S718．時間領域ダウンミックス信号を取得するために現在のフレームの初期ダウンミックス信号を時間領域に変換し、時間領域ダウンミックス信号をエンコードする。このステップに関してはS713を参照されたい。ここでは再び詳細について説明しない。
【０２６０】
S719．時間領域残差信号を取得するために現在のフレームの初期残差信号を時間領域に変換し、時間領域残差信号をエンコードする。変換方法に関してはS714を参照されたい。ここでは再び詳細について説明しない。
【０２６１】
S719が必須のステップではないことが理解されるべきである。一般に、S707における決定結果が、予め設定された条件が満たされることである場合に、S719が実行される。
【０２６２】
図8A及び図8Bは、以下の例を使用することによるこの出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。第1のターゲットフレーム及び第2のターゲットフレームはいずれも現在のフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、また、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用される。この方法は、エンコーダによって実行されてもよく、又は、ステレオ信号エンコーディング機能を有するデバイスによって実行されてもよい。この方法は、S801〜S819を含んでもよい。
【０２６３】
S801〜S809に関してはS801〜S809を参照されたい。ここでは再び詳細について説明しない。
【０２６４】
S810．現在のフレームの残差信号コーディングフラグ値を決定する。
【０２６５】
現在のフレームの残差信号コーディングフラグ値を決定するための方法に関しては、S810における現在のフレームの残差信号コーディングフラグ値を決定するための方法を参照されたい。ここでは再び詳細について説明しない。
【０２６６】
S811．現在のフレームの前のフレームの残差コーディングフラグ値が前のフレームの前のフレームの残差信号コーディングフラグ値に等しいかどうかを決定する。現在のフレームの前のフレームの残差コーディングフラグ値が前のフレームの前のフレームの残差信号コーディングフラグ値に等しい場合には、S812、S813及びS814が実行され、又は、現在のフレームの前のフレームの残差コーディングフラグ値が前のフレームの前のフレームの残差信号コーディングフラグ値と等しくない場合には、S815が実行される。
【０２６７】
前のフレームの残差信号コーディングフラグ値は、prev＿res＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、prev＿res＿cod＿mode＿flagが1に等しい場合、それは、前のフレームの残差信号をエンコードする必要があることを示してもよく、又は、prev＿res＿cod＿mode＿flagが0に等しい場合、それは、前のフレームの残差信号をエンコードする必要がないことを示す。
【０２６８】
前のフレームの前のフレームの残差信号コーディングフラグ値は、prev2＿res＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、prev2＿res＿cod＿mode＿flagが1に等しい場合、それは、前のフレームの前のフレームの残差信号をエンコードする必要があることを示してもよく、又は、prev2＿res＿cod＿mode＿flagが0に等しい場合は、それは、前のフレームの前のフレームの残差信号をエンコードする必要がないことを示す。
【０２６９】
S812〜S814に関してはS812〜S814を参照されたい。ここでは再び詳細について説明しない。
【０２７０】
S815．前のフレームの残差信号コーディングフラグ値が条件1を満たすかどうかを決定する。前のフレームの残差信号コーディングフラグ値が条件1を満たす場合には、S816及びS817が実行され、又は、前のフレームの残差信号コーディングフラグ値が条件1を満たさない場合には、S818及びS819が実行される。
【０２７１】
S816〜S819関してはS716〜S719を参照されたい。ここでは再び詳細について説明しない。
【０２７２】
残差コーディングスイッチングフラグ値及び残差信号コーディングフラグの修正フラグ値などの概念が図8A及び図8Bに示される方法で使用されなくてもよいことが理解されるべきである。したがって、図8のステップを参照する場合には、これらの概念に関連する計算プロセスが無視されてもよい。
【０２７３】
図9A及び図9Bは、以下の例を使用することによるこの出願の他の実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。第1のターゲットフレーム及び第2のターゲットフレームはいずれも現在のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用される。この方法は、エンコーダによって実行されてもよく、又は、ステレオ信号エンコーディング機能を有するデバイスによって実行されてもよい。この方法は、S901〜S919を含んでもよい。
【０２７４】
S901〜S910に関してはS801〜S810を参照されたい。ここでは再び詳細について説明しない。
【０２７５】
S911．現在のフレームの残差コーディングフラグ値が現在のフレームの前のフレームの残差信号コーディングフラグ値に等しいかどうかを決定する。現在のフレームの残差コーディングフラグ値が現在のフレームの残差信号コーディングフラグ値に等しい場合には、S912、S913及びS914が実行され、又は、現在のフレームの残差コーディングフラグ値が現在のフレームの残差信号コーディングフラグ値と等しくない場合には、S915が実行される。
【０２７６】
前のフレームの残差信号コーディングフラグ値がprev＿res＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、prev＿res＿cod＿mode＿flagが1に等しい場合、それは、前のフレームの残差信号をエンコードする必要があることを示してもよく、又は、prev＿res＿cod＿mode＿flagが0に等しい場合、それは、前のフレームの残差信号をエンコードする必要がないことを示す。
【０２７７】
現在のフレームの残差信号コーディングフラグ値がres＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、res＿cod＿mode＿flagが1に等しい場合、それは、現在のフレームの残差信号をエンコードする必要があることを示してもよく、又は、res＿cod＿mode＿flagが0に等しい場合、それは、現在のフレームの残差信号をエンコードする必要がないことを示す。
【０２７８】
S912〜S914に関してはS712〜S714を参照されたい。ここでは再び詳細について説明しない。
【０２７９】
S915．現在のフレームの残差信号コーディングフラグ値が条件1を満たすかどうかを決定する。現在のフレームの残差信号コーディングフラグ値が条件1を満たす場合には、S916及びS917が実行され、又は、現在のフレームの残差信号コーディングフラグ値が条件1を満たさない場合には、S918及びS919が実行される。
【０２８０】
S916〜S919に関してはS716〜S719を参照されたい。ここでは再び詳細について説明しない。
【０２８１】
残差コーディングスイッチングフラグ値及び残差信号コーディングフラグの修正フラグ値などの概念が図9A及び図9Bに示される方法で使用されなくてもよいことが理解されるべきである。したがって、図7A及び図7Bのステップを参照する場合には、これらの概念に関連する計算プロセスが無視されてもよい。
【０２８２】
図10A及び図10Bは、以下の例を使用することによるこの出願の一実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。第1のターゲットフレーム及び第2のターゲットフレームはいずれも現在のフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、また、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用される。この方法は、エンコーダによって実行されてもよく、又は、ステレオ信号エンコーディング機能を有するデバイスによって実行されてもよい。この方法は、S1001〜S1016を含んでもよい。
【０２８３】
S1001〜S1009に関してはS1001〜S1009を参照されたい。ここでは再び詳細について説明しない。
【０２８４】
S1010．現在のフレームの残差信号コーディングフラグ値を決定する。このステップに関しては、S710の関連内容を参照されたい。ここでは再び詳細について説明しない。
【０２８５】
S1011．前のフレームがスイッチングフレームであることを前のフレームの残差コーディングスイッチングフラグ値が示すかどうかを決定する。前のフレームがスイッチングフレームであることを前のフレームの残差コーディングスイッチングフラグ値が示す場合には、S1012が実行され、又は、前のフレームがスイッチングフレームではないことを前のフレームの残差コーディングスイッチングフラグ値が示す場合には、S1013が実行される。
【０２８６】
S1012に関しては、S712を参照されたい。例えば、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号は以下を満たす。
【数３８】
2021525391.tif 000040
ここで、
DMX＿compi、b（k）は、サブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、bは、サブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、DMXi、b（k）は、サブフレームiにおけるサブバンドbのスイッチングフレームのエンコードされるべきダウンミックス信号を表わし、kは周波数ビンインデックス値を表わし、ここで、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、この場合、band＿limits（b）はサブバンドbの最小周波数ビンインデックス値を表わし、switch＿fade＿factorは、前のフレームのスイッチフェードイン／フェードアウト係数を表わす。
【０２８７】
例えば、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号は以下を満たす。
【数３９】
2021525391.tif 000041
ここで、
RES’i、b（k）は、サブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数４０】
2021525391.tif 000042
は、サブフレームiにおけるサブバンドbのスイッチングフレームのエンコードされるべき残差信号を表わし、kは周波数ビンインデックス値であり、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、ここで、band＿limits（b）はサブバンドbの最小周波数ビンインデックス値を表わし、switch＿fade＿factorは、前のフレームのスイッチフェードイン／フェードアウト係数を表わす。
【０２８８】
例えば、
【数４１】
2021525391.tif 000043
である。
【０２８９】
S1013．前のフレームの残差信号コーディングフラグ値が条件1を満たす場合には、現在のフレームの修正ダウンミックス信号を計算し、修正ダウンミックス信号を、予め設定された低周波数帯域に対応するサブバンドのダウンミックス信号として使用する。
【０２９０】
条件1は、前のフレームの残差信号をエンコードする必要がないことを前のフレームの残差信号コーディングフラグ値が示すことを含んでもよい。
【０２９１】
例えば、前のフレームの残差信号コーディングフラグがprev＿res＿cod＿mode＿flagである場合、前のフレームの残差信号コーディングフラグ値が条件1を満たすことは、prev＿res＿cod＿mode＿flagが0に等しいことと同等であってもよい。
【０２９２】
予め設定された周波数帯域に対応するサブバンド及び現在のフレームの修正ダウンミックス信号を計算することに関連する内容に関しては、S713を参照されたく、ここでは詳細について再び説明しない。
【０２９３】
S1014．現在のフレームの残差コーディングスイッチングフラグ値を決定する。このステップに関しては、S710の関連内容を参照されたい。ここでは再び詳細について説明しない。
【０２９４】
S1015に関しては、S713を参照されたい。ここでは再び詳細について説明しない。
【０２９５】
S1016．前のフレームの残差信号コーディングフラグ値が条件2を満たす場合には、時間領域残差信号を取得するために現在のフレームの残差信号を時間領域に変換し、対応するエンコーディング方法を使用することによって時間領域残差信号をエンコードする。
【０２９６】
例えば、条件2は残差信号をエンコードすることである。残差信号がエンコードされるべきであることを前のフレームの残差信号コーディングフラグ値が示す場合には、時間領域残差信号を取得するために現在のフレームの残差信号が時間領域に変換され、対応するエンコーディング方法を使用することによって時間領域残差信号がエンコードされる。
【０２９７】
信号の各フレームに対してフレーム分割処理が行なわれ、各サブフレームに対して帯域分割処理が行なわれる場合には、サブフレームiの残差信号を構成するために各サブフレームの全てのサブバンドの残差信号が組み合わされてもよい。
【０２９８】
逆離散フーリエ変換によって時間領域残差信号を取得するためにサブフレームiの残差信号が時間領域に変換され、また、現在のフレームの時間領域残差信号を取得するためにサブフレーム間で処理するための重畳加算法が使用される。
【０２９９】
エンコードされた残差信号ビットストリームを取得するために従来技術を使用することによって現在のフレームの時間領域残差信号がエンコードされてもよく、また、エンコードされた残差信号ビットストリームがエンコードされたステレオビットストリームに書き込まれる。
【０３００】
図11A及び図11Bは、以下の例を使用することによるこの出願の他の実施形態に係るステレオ信号エンコーディング方法の概略フローチャートである。第1のターゲットフレーム及び第2のターゲットフレームはいずれも現在のフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、また、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用される。この方法は、エンコーダによって実行されてもよく、又は、ステレオ信号エンコーディング機能を有するデバイスによって実行されてもよい。この方法は、S1101〜S1116を含んでもよい。
【０３０１】
S1101〜S1109に関しては、S1001〜S1009を参照されたい。ここでは再び詳細について説明しない。
【０３０２】
S1110．現在のフレームの残差信号コーディングパラメータ及び現在のフレームのフレーム間エネルギー変動パラメータを計算する。
【０３０３】
現在のフレームの残差信号コーディングパラメータ及び現在のフレームのフレーム間エネルギー変動パラメータを計算するための方法に関しては、S620を参照されたい。ここでは再び詳細について説明しない。
【０３０４】
S1111．前のフレームがスイッチングフレームであることを前のフレームの残差コーディングスイッチングフラグ値が示すかどうかを決定する。前のフレームがスイッチングフレームであることを前のフレームの残差コーディングスイッチングフラグ値が示す場合には、S1112が実行され、又は、前のフレームがスイッチングフレームではないことを前のフレームの残差コーディングスイッチングフラグ値が示す場合には、S1113が実行される。
【０３０５】
S1112及びS1113に関しては、S1012及びS1013を参照されたい。ここでは再び詳細について説明しない。
【０３０６】
S1114〜S1116に関しては、S1014〜S1016を参照されたい。ここでは再び詳細について説明しない。
【０３０７】
図12は、この出願の一実施形態に係るダウンミックス信号及び残差信号を計算するための装置の概略構造図である。図12に示される装置1200が単なる一例にすぎないことが理解されるべきである。
【０３０８】
ダウンミックス信号及び残差信号を計算するための装置1200は、取得モジュール1210、決定モジュール1220、及び計算モジュール1230を含んでもよい。
【０３０９】
幾つかの実施において、取得モジュール1210、決定モジュール1220、及び計算モジュール1230は全て、モバイル端末130のエンコーディングコンポーネント110に含まれてもよい。
【０３１０】
他の幾つかの実施において、取得モジュール1210は、モバイル端末130の収集コンポーネント131であってもよく、決定モジュール1220及び計算モジュール1230は、モバイル端末130のエンコーディングコンポーネント110に含まれてもよい。
【０３１１】
取得モジュール1210は、音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するように構成され、この場合、音声信号はステレオ信号である。
【０３１２】
決定モジュール1220は、音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成され、この場合、第1のターゲットフレームは、現在のフレーム又は現在のフレームの前のフレームである。
【０３１３】
計算モジュール1230は、第1のターゲットフレームがスイッチングフレームである場合には、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づき、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成され、この場合、第2のターゲットフレームは現在のフレーム又は現在のフレームの前のフレームであり、また、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのフェードイン／フェードアウト係数が決定され、また、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、ここで、Mは正の整数である。
【０３１４】
幾つかの想定し得る実施において、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用され、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用され、又は、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間の対数エネルギー差を表わすために使用される。
【０３１５】
幾つかの想定し得る実施において、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する第2のターゲットフレームのダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する第2のターゲットフレームの残差信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーと第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーの対数と第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される。
【０３１６】
幾つかの想定し得る実施において、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、第2のターゲットフレームの残差信号の第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数と
第2のターゲットフレームの振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームの振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される。
【０３１７】
幾つかの想定し得る実施において、計算モジュールは、以下の態様で第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を計算するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合には、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合には、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合には、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である。
【０３１８】
随意的に、FADE＿FACTOR＿3＝0.5である。
【０３１９】
随意的に、FADE＿FACTOR＿1＝0.75である。
【０３２０】
随意的に、FADE＿FACTOR＿2＝0.25である。
【０３２１】
幾つかの想定し得る実施において、計算モジュールは、以下の態様で第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を計算するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合には、
【数４２】
2021525391.tif 000044
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合には、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合には、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である。
【０３２２】
随意的に、FADE＿FACTOR＿3＝0.5である。
【０３２３】
随意的に、FADE＿FACTOR＿1＝0.75である。
【０３２４】
随意的にFADE＿FACTOR＿2＝0.25である。
【０３２５】
幾つかの想定し得る実施において、計算モジュールは、具体的には、
予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号を式
【数４３】
2021525391.tif 000045
にしたがって計算し、
予め設定された周波数帯域に対応するサブバンドのエンコードされるべき残差信号を式
【数４４】
2021525391.tif 000046
にしたがって計算する、ように構成され、ここで、
【数４５】
2021525391.tif 000047
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数４６】
2021525391.tif 000048
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号を表わし、現在のフレーム内のサブフレームiにおけるサブバンドbは、予め設定された周波数帯域に対応する少なくとも1つのサブバンド内のサブバンドであり、kは、現在のフレーム内のサブフレームiにおけるサブバンドbの周波数ビンインデックスを表わし、また、0≦i≦P−1であり、ここで、Pは現在のフレームに含まれるサブフレームの量を表わす。
【０３２６】
随意的に、Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、予め設定された周波数帯域に対応するサブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、予め設定された周波数帯域に対応するサブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、また、0≦Th1＜Th2≦M−1であり、ここで、Mは、予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である。
【０３２７】
幾つかの想定し得る実施において、決定モジュールは、具体的には、
第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成される。
【０３２８】
随意的に、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【０３２９】
幾つかの想定し得る実施において、決定モジュールは、具体的には、
第1のターゲットフレームの残差信号コーディングフラグ値が第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値に等しくない場合に第1のターゲットフレームがスイッチングフレームであると決定するように構成され、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【０３３０】
図13は、この出願の一実施形態に係るダウンミックス信号及び残差信号を計算するための装置の概略構造図である。図13に示される装置1300が単なる一例にすぎないことが理解されるべきである。
【０３３１】
メモリ1310は、プログラムを記憶するように構成される。
【０３３２】
プロセッサ1320は、メモリ1310に記憶されるプログラムを実行するように構成され、この場合、メモリに記憶されるプログラムを実行する際、プロセッサ1320は、具体的には、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するように構成され、この場合、音声信号はステレオ信号であり、
音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成され、この場合、第1のターゲットフレームは、現在のフレーム又は現在のフレームの前のフレームであり、
第1のターゲットフレームがスイッチングフレームである場合には、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づき、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成され、この場合、第2のターゲットフレームは現在のフレーム又は第1のターゲットフレームの前のフレームであり、また、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのフェードイン／フェードアウト係数が決定され、また、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、ここで、Mは正の整数である。
【０３３３】
随意的に、第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームの残差信号に対する第2のターゲットフレームのダウンミックス信号のエネルギー比率を表わすために使用され、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間のエネルギー差を表わすために使用され、又は、
第2のターゲットフレームの残差信号コーディングパラメータは、第2のターゲットフレームのダウンミックス信号と第2のターゲットフレームの残差信号との間の対数エネルギー差を表わすために使用される。
【０３３４】
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーに対する第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号及び第2のターゲットフレームの残差信号の総エネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号及び第2のターゲットフレームの前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する第2のターゲットフレームのダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーと第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームのダウンミックス信号のエネルギーの対数と第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する第2のターゲットフレームの残差信号のエネルギーの比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーと第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間エネルギー変動パラメータは、第2のターゲットフレームの残差信号のエネルギーの対数と第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される。
【０３３５】
随意的に、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
第2のターゲットフレームの振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームの振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される。
【０３３６】
随意的に、プロセッサは、以下の態様でスイッチフェードイン／フェードアウト係数を決定するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合には、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合には、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合には、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である。
【０３３７】
随意的に、プロセッサは、以下の態様でスイッチフェードイン／フェードアウト係数を決定するように構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合には、
【数４７】
2021525391.tif 000049
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合には、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合には、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータを表わし、NRG＿TH1は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、フレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、第2のターゲットフレームの残差信号コーディングパラメータを表わし、RATIO＿TH1は、残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3はスイッチフェードイン／フェードアウト係数の予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FATOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である。
【０３３８】
随意的に、FADE＿FACTOR＿3＝0.5である。
【０３３９】
随意的に、FADE＿FACTOR＿1＝0.75である。
【０３４０】
随意的に、FADE＿FACTOR＿2＝0.25である。
【０３４１】
随意的に、プロセッサは、
エンコードされるべきダウンミックス信号を式
【数４８】
2021525391.tif 000050
にしたがって計算し、
エンコードされるべき残差信号を式
【数４９】
2021525391.tif 000051
にしたがって計算するように構成され、ここで、
【数５０】
2021525391.tif 000052
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数５１】
2021525391.tif 000053
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号を表わし、現在のフレーム内のサブフレームiにおけるサブバンドbは、予め設定された周波数帯域に対応する少なくとも1つのサブバンド内のサブバンドであり、kは、現在のフレーム内のサブフレームiにおけるサブバンドbの周波数ビンインデックスを表わし、また、0≦i≦P−1であり、ここで、Pは現在のフレームに含まれるサブフレームの量を表わす。
【０３４２】
随意的に、Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、予め設定された周波数帯域に対応するサブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、予め設定された周波数帯域に対応するサブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、ここで、Mは、予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である。
【０３４３】
随意的に、プロセッサは、第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づき、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成される。
【０３４４】
随意的に、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【０３４５】
随意的に、プロセッサは、第1のターゲットフレームの残差信号コーディングフラグ値が第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値に等しくない場合に、第1のターゲットフレームがスイッチングフレームであると決定するように構成され、この場合、
第1のターゲットフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、また、第1のターゲットフレームの前のフレームの残差信号コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【０３４６】
ダウンミックス信号及び残差信号を計算するための装置1300が図6に示される方法のステップを実行するように構成されてもよいことが理解されるべきである。簡潔にするために、ここでは詳細について再び説明しない。
【０３４７】
当業者であれば気付くように、ユニット及びアルゴリズムステップは、この明細書中に開示される実施形態において説明される例と組み合わせて、電子的なハードウェアによって又はコンピュータソフトウェアと電子的なハードウェアとの組み合わせによって実施されてもよい。機能がハードウェアによって果たされるか又はソフトウェアによって果たされるかどうかは、特定の用途と技術的解決策の設計制約条件とによって決まる。当業者は、それぞれの特定の用途ごとに記載された機能を実施するために異なる方法を使用してもよいが、その実施がこの出願の範囲を超えると見なされるべきでない。
【０３４８】
当業者により明確に理解できるように、便宜のため、及び簡単な説明のため、前述のシステム、装置、及びユニットの詳細な作業プロセスに関しては、前述の方法実施形態における対応するプロセスを参照することができ、そのため、ここでは再び詳しく説明しない。
【０３４９】
この出願において与えられる幾つかの実施形態では、開示されたシステム、装置、及び方法が他の態様で実施されてもよいことが理解されるべきである。例えば、記載された装置の実施形態は単なる例である。例えば、ユニットへの分割は、単に論理的な機能分割にすぎず、実際の実施では他の分割であってもよい。例えば、複数のユニット若しくは構成要素が組み合わされ又は他のシステムに組み込まれてもよく、或いは、幾つかの特徴が無視され又は実行されなくてもよい。また、示された若しくは論じられた相互の結合又は直接的な結合又は通信接続は、幾つかのインタフェースによって実施されてもよい。装置間又はユニット間の間接的な結合又は通信接続は、電子的形態、機械的形態、又は他の形態で実施されてもよい。
【０３５０】
別個の部品として説明されるユニットは、物理的に別個であってもよく又は物理的に別個でなくてもよく、また、ユニットとして示される部品は、物理的なユニットであってもなくてもよく、1つの場所に位置されてもよく、又は、複数のネットワークユニットに分布されてもよい。ユニットの一部又は全部は、実施形態において解決策の目的を達成するように実際の要件に応じて選択されてもよい。
【０３５１】
また、この出願の実施形態における機能ユニットが1つの処理ユニットに組み込まれてもよく、又は、ユニットのそれぞれが物理的に単独で存在してもよく、又は、2つ以上のユニットが1つのユニットに組み込まれてもよい。
【０３５２】
機能がソフトウェア機能ユニットの形態で実装され、独立した製品として販売され又は使用される場合には、機能がコンピュータ可読記憶媒体に記憶されてもよい。そのような理解に基づき、この出願の技術的解決策は、本質的に又は部分的に、従来技術に寄与し、或いは、技術的解決策の一部は、ソフトウェアプロダクトの形態で実施されてもよい。コンピュータソフトウェアプロダクトは、記憶媒体に記憶され、この出願の実施形態に記載される方法のステップの全部又は一部を実行するようにコンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワークデバイス等であってもよい）に指示するための幾つかの命令を含む。前述の記憶媒体は、プログラムコードを記憶できる任意の媒体、例えば、USBフラッシュドライブ、除去可能なハードディスク、リード・オンリー・メモリ（read-only memory，ROM）、ランダム・アクセス・メモリ（random access memory，RAM）、磁気ディスク、又は光ディスクを含む。
【０３５３】
前述の説明は、単にこの出願の特定の実施態様にすぎず、この出願の保護範囲を限定しようとするものではない。この出願に開示される技術的範囲内で当業者により容易に考え出されるいかなる変形も置換も、この出願の保護範囲内に入るものとする。したがって、この出願の保護範囲は、特許請求の範囲の保護範囲によって決まるものとする。
【符号の説明】
【０３５４】
110  エンコーディングコンポーネント
120  デコーディングコンポーネント
130  モバイル端末
131  収集コンポーネント
132  チャネルエンコーディングコンポーネント
140  モバイル端末
141  音声再生コンポーネント
142  チャネルデコーディングコンポーネント
150  ネットワーク要素
151  チャネルデコーディングコンポーネント
152  チャネルエンコーディングコンポーネント
1200  装置
1210  取得モジュール
1220  決定モジュール
1230  計算モジュール
1300  装置
1310  メモリ
1320  プロセッサ
【図１】
2021525391.tif 000064
【図２】
2021525391.tif 000065
【図３】
2021525391.tif 000066
【図４】
2021525391.tif 000067
【図５】
2021525391.tif 000068
【図６】
2021525391.tif 000069
【図７Ａ】
2021525391.tif 000070
【図７Ｂ】
2021525391.tif 000071
【図８Ａ】
2021525391.tif 000072
【図８Ｂ】
2021525391.tif 000073
【図９Ａ】
2021525391.tif 000074
【図９Ｂ】
2021525391.tif 000075
【図１０Ａ】
2021525391.tif 000076
【図１０Ｂ】
2021525391.tif 000077
【図１１Ａ】
2021525391.tif 000078
【図１１Ｂ】
2021525391.tif 000079
【図１２】
2021525391.tif 000080
【図１３】
2021525391.tif 000081
【手続補正書】
【提出日】令和3年1月7日(2021.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ダウンミックス信号及び残差信号を計算するための方法であって、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するステップであって、前記音声信号がステレオ信号である、ステップと、
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップであって、前記第1のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前のフレームである、ステップと、
前記第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、前記初期ダウンミックス信号と、前記初期残差信号とに基づいて、前記現在のフレームにおける前記予め設定された周波数帯域に対応する前記サブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップであって、前記第2のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前記前のフレームであり、前記第2のターゲットフレームの残差信号コーディングパラメータと、前記第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数が決定され、前記第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために前記第2のターゲットフレームの前記残差信号コーディングパラメータが使用され、前記第2のターゲットフレームと前記第2のターゲットフレームよりも前のM個のフレームとの間のエネルギー関係又は振幅関係を表わすために前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータが使用され、Mが正の整数である、ステップと、
を含む方法。
【請求項２】
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記残差信号に対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギー比率を表わすために使用され、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間のエネルギー差を表わすために使用され、又は、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間の対数エネルギー差を表わすために使用される、
請求項1に記載の方法。
【請求項３】
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する前記第2のターゲットフレームの前記残差信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーと前記第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される、
請求項1又は2に記載の方法。
【請求項４】
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号の振幅和に対する前記第2のターゲットフレームの前記残差信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和と前記第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和の対数と前記第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される、
請求項1から3のいずれか一項に記載の方法。
【請求項５】
以下の態様で前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数が決定され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合、swich＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である、請求項1から4のいずれか一項に記載の方法。
【請求項６】
以下の態様で前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数が決定され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、
【数１】
2021525391.tif 000082
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である、請求項1から4のいずれか一項に記載の方法。
【請求項７】
FADE＿FACTOR＿3＝0.5であることと、
FADE＿FACTOR＿1＝0.75であることと、
FADE＿FACTOR＿2＝0.25であることと
のうちの少なくとも1つを満たす、請求項5又は6に記載の方法。
【請求項８】
第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、前記初期ダウンミックス信号と、前記初期残差信号とに基づいて、前記現在のフレームにおける前記予め設定された周波数帯域に対応する前記サブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算する前記ステップは、
前記エンコードされるべきダウンミックス信号を式
【数２】
2021525391.tif 000083
にしたがって計算するステップと、
前記エンコードされるべき残差信号を式
【数３】
2021525391.tif 000084
にしたがって計算するステップと、
を含み、ここで、
【数４】
2021525391.tif 000085
は、前記現在のフレーム内のサブフレームiにおけるサブバンドbの前記エンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、前記スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期残差信号を表わし、
【数５】
2021525391.tif 000086
は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの前記エンコードされるべき残差信号を表わし、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbは、前記予め設定された周波数帯域に対応する少なくとも1つの前記サブバンド内のサブバンドであり、kは、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、Pは前記現在のフレームに含まれるサブフレームの量を表わす、請求項1から7のいずれか一項に記載の方法。
【請求項９】
Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、Mは、前記予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である、請求項8に記載の方法。
【請求項１０】
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定する前記ステップは、
前記第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、前記第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップ
を含む、請求項1から9のいずれか一項に記載の方法。
【請求項１１】
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値が修正されていないことを前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグの修正フラグ値が示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、又は、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームがスイッチングフレームではないことを前記第1のターゲットフレームの前記前のフレームの残差コーディングスイッチングフラグが示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項10に記載の方法。
【請求項１２】
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定する前記ステップは、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合に前記第1のターゲットフレームがスイッチングフレームであると決定するステップ
を含み、
前記第1のターゲットフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項1から9のいずれか一項に記載の方法。
【請求項１３】
ダウンミックス信号及び残差信号を計算するための装置であって、前記装置は、メモリとプロセッサとを備え、前記メモリは、プログラムを記憶するように構成され、前記プロセッサは、前記メモリに記憶される前記プログラムを実行するように構成され、前記プロセッサは、前記プログラムを実行すると、請求項1から12のいずれか一項に記載の方法を実行するように構成される、装置。
【請求項１４】
ダウンミックス信号及び残差信号を計算するための装置であって、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するように構成された取得モジュールであって、前記音声信号がステレオ信号である、取得モジュールと、
前記音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成された決定モジュールであって、前記第1のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前のフレームである、決定モジュールと、
前記第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、前記初期ダウンミックス信号と、前記初期残差信号とに基づいて、前記現在のフレームにおける前記予め設定された周波数帯域に対応する前記サブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成された計算モジュールであって、前記第2のターゲットフレームが前記現在のフレーム又は前記現在のフレームの前記前のフレームであり、前記第2のターゲットフレームの残差信号コーディングパラメータと、前記第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数が決定され、前記第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために前記第2のターゲットフレームの前記残差信号コーディングパラメータが使用され、前記第2のターゲットフレームの信号と前記第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータが使用され、Mが正の整数である、計算モジュールと、
を備える装置。
【請求項１５】
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記残差信号に対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギー比率を表わすために使用され、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間のエネルギー差を表わすために使用され、又は、
前記第2のターゲットフレームの前記残差信号コーディングパラメータは、前記第2のターゲットフレームの前記ダウンミックス信号と前記第2のターゲットフレームの前記残差信号との間の対数エネルギー差を表わすために使用される、
請求項14に記載の装置。
【請求項１６】
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号及び前記第2のターゲットフレームの前記残差信号の総エネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号及び前記第2のターゲットフレームの前記前のフレームの残差信号の総エネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーに対する前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーと前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーとの間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号のエネルギーの対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号のエネルギーに対する前記第2のターゲットフレームの前記残差信号のエネルギーの比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーと前記第2のターゲットフレームの前のフレームの残差信号のエネルギーとの間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータは、前記第2のターゲットフレームの前記残差信号のエネルギーの対数と前記第2のターゲットフレームの前のフレームの残差信号のエネルギーの対数との間の差を表わすために使用される、
請求項14又は15に記載の装置。
【請求項１７】
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記残差信号の振幅和の合計の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び前記第2のターゲットフレームの前記前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記ダウンミックス信号の振幅和の対数と前記第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前のフレームの残差信号の振幅和に対する前記第2のターゲットフレームの前記残差信号の振幅和の比率を表わすために使用され、若しくは、前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和と前記第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
前記第2のターゲットフレームの前記フレーム間振幅変動パラメータは、前記第2のターゲットフレームの前記残差信号の振幅和の対数と前記第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される、
請求項14から16のいずれか一項に記載の装置。
【請求項１８】
前記計算モジュールは、以下の態様で前記スイッチフェードイン／フェードアウト係数を決定するようにさらに構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、switch＿fade＿factor＝FACTOR＿1であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FACTOR＿1、FACTOR＿2、及びFACTOR＿3は予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFACTOR＿1＞FACTOR＿3＞FACTOR＿2である、請求項14から17のいずれか一項に記載の装置。
【請求項１９】
前記計算モジュールは、以下の態様で前記スイッチフェードイン／フェードアウト係数を決定するようにさらに構成され、
frame＿nrg＿ratio＞NRG＿TH1かつres＿dmx＿ratio＜RATIO＿TH1の場合、
【数６】
2021525391.tif 000087
であり、
frame＿nrg＿ratio＜NRG＿TH2かつres＿dmx＿ratio＞RATIO＿TH2の場合、switch＿fade＿factor＝（1−frame＿nrg＿ratio）＊rem＿dmx＿ratio＊FADE＿FACTOR＿2であり、又は、
他の場合、switch＿fade＿factor＝FADE＿FACTOR＿3であり、ここで、
frame＿nrg＿ratioは、前記第2のターゲットフレームの前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータを表わし、NRG＿TH1は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第1の閾値を表わし、NRG＿TH2は、前記フレーム間エネルギー変動パラメータ又は前記フレーム間振幅変動パラメータの予め設定された第2の閾値を表わし、res＿dmx＿ratioは、前記第2のターゲットフレームの前記残差信号コーディングパラメータを表わし、RATIO＿TH1は、前記残差信号コーディングパラメータの予め設定された第1の閾値を表わし、RATIO＿TH2は、前記残差信号コーディングパラメータの予め設定された第2の閾値を表わし、switch＿fade＿factorは、前記第2のターゲットフレームの前記スイッチフェードイン／フェードアウト係数を表わし、FADE＿FACTOR＿1、FADE＿FACTOR＿2、及びFADE＿FACTOR＿3は前記スイッチフェードイン／フェードアウト係数の予め設定された値を表わし、並びに、
NRG＿TH1＞NRG＿TH2、RATIO＿TH1＜RATIO＿TH2、及びFADE＿FACTOR＿1＞FADE＿FACTOR＿3＞FADE＿FACTOR＿2である、請求項14から17のいずれか一項に記載の装置。
【請求項２０】
FADE＿FACTOR＿3＝0.5であることと、
FADE＿FACTOR＿1＝0.75であることと、
FADE＿FACTOR＿2＝0.25であることと
のうちの少なくとも1つを満たす、請求項18又は19に記載の装置。
【請求項２１】
前記計算モジュールは、
前記エンコードされるべきダウンミックス信号を式
【数７】
2021525391.tif 000088
にしたがって計算し、
前記エンコードされるべき残差信号を式
【数８】
2021525391.tif 000089
にしたがって計算するようにさらに構成され、ここで、
【数９】
2021525391.tif 000090
は、前記現在のフレーム内のサブフレームiにおけるサブバンドbの前記エンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、前記スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの初期残差信号を表わし、
【数１０】
2021525391.tif 000091
は、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの前記エンコードされるべき残差信号を表わし、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbは、前記予め設定された周波数帯域に対応する少なくとも1つの前記サブバンド内のサブバンドであり、kは、前記現在のフレーム内の前記サブフレームiにおける前記サブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、Pは前記現在のフレームに含まれるサブフレームの量を表わす、請求項14から20のいずれか一項に記載の装置。
【請求項２２】
Th1≦b≦Th2、Th1＜b≦Th2、Th1≦b＜Th2、又はTh1＜b＜Th2であり、ここで、Th1は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最小インデックス値を有するサブバンドのインデックス値を表わし、Th2は、前記予め設定された周波数帯域に対応する前記サブバンドにおける最大インデックス値を有するサブバンドのインデックス値を表わし、0≦Th1＜Th2≦M−1であり、Mは、前記予め設定された周波数帯域に対応するサブバンドの量を表わし、M≧2である、請求項21に記載の装置。
【請求項２３】
前記決定モジュールは、
前記第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて、前記第1のターゲットフレームがスイッチングフレームであるかどうかを決定するようにさらに構成される、請求項14から22のいずれか一項に記載の装置。
【請求項２４】
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値が修正されていないことを前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグの修正フラグ値が示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、又は、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ前記第1のターゲットフレームの前記前のフレームがスイッチングフレームではないことを前記第1のターゲットフレームの前記前のフレームの残差コーディングスイッチングフラグが示す場合、前記第1のターゲットフレームの前記残差コーディングスイッチングフラグ値は、前記第1のターゲットフレームがスイッチングフレームであることを示し、
前記第1のターゲットフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項23に記載の装置。
【請求項２５】
前記決定モジュールは、
前記第1のターゲットフレームの残差コーディングフラグ値が前記第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合に前記第1のターゲットフレームがスイッチングフレームであると決定するようにさらに構成され、
前記第1のターゲットフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、前記第1のターゲットフレームの前記前のフレームの前記残差コーディングフラグ値は、前記第1のターゲットフレームの前記前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される、請求項14から24のいずれか一項に記載の装置。
【請求項２６】
コンピュータ可読記憶媒体であって、前記コンピュータ可読記憶媒体が、ダウンミックス信号及び残差信号を計算するための装置によって実行されるプログラムコードを記憶し、前記プログラムコードが、請求項1から12のいずれか一項に記載の方法を実行するために使用される命令を含む、コンピュータ可読記憶媒体。
【請求項２７】
コンピュータに請求項1から12のいずれか一項に記載の方法を実行させるコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】００１１
【補正方法】変更
【補正の内容】
【００１１】
第1の態様によれば、この出願は、ダウンミックス信号及び残差信号を計算するための方法を提供する。方法は、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するステップであって、音声信号がステレオ信号である、ステップと、
音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップであって、第1のターゲットフレームが現在のフレーム又は現在のフレームの前のフレームである、ステップと、
第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップであって、第2のターゲットフレームが現在のフレーム又は第1のターゲットフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、Mが正の整数である、ステップと、を含む。
【手続補正３】
【補正対象書類名】明細書
【補正対象項目名】００２１
【補正方法】変更
【補正の内容】
【００２１】
第1の態様又は第1から第8の想定し得る実施のうちのいずれか1つに関連して、第9の想定し得る実施では、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するステップは、
エンコードされるべきダウンミックス信号を式
【数２】
2021525391.tif 000092
にしたがって計算するステップと、
エンコードされるべき残差信号を式
【数３】
2021525391.tif 000093
にしたがって計算するステップと、を含み、ここで、
【数４】
2021525391.tif 000094
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべきダウンミックス信号を表わし、DMXi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期ダウンミックス信号を表わし、switch＿fade＿factorは、スイッチフェードイン／フェードアウト係数を表わし、DMX＿compi，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの補償ダウンミックス信号を表わし、RES’i，b（k）は、現在のフレーム内のサブフレームiにおけるサブバンドbの初期残差信号を表わし、
【数５】
2021525391.tif 000095
は、現在のフレーム内のサブフレームiにおけるサブバンドbのエンコードされるべき残差信号を表わし、現在のフレーム内のサブフレームiにおけるサブバンドbは、予め設定された周波数帯域に対応する少なくとも1つのサブバンド内のサブバンドであり、kは、現在のフレーム内のサブフレームiにおけるサブバンドbの周波数ビンインデックスを表わし、0≦i≦P−1であり、Pは現在のフレームに含まれるサブフレームの量を表わす。
【手続補正４】
【補正対象書類名】明細書
【補正対象項目名】００２４
【補正方法】変更
【補正の内容】
【００２４】
第11の想定し得る実施に関連して、第12の想定し得る実施では、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正５】
【補正対象書類名】明細書
【補正対象項目名】００２５
【補正方法】変更
【補正の内容】
【００２５】
第1の態様又は第1から第10の想定し得る実施のうちのいずれか1つに関連して、第13の想定し得る実施では、第1のターゲットフレームがスイッチングフレームであるかどうかを決定するステップは、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合に第1のターゲットフレームがスイッチングフレームであると決定するステップを含み、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正６】
【補正対象書類名】明細書
【補正対象項目名】００２６
【補正方法】変更
【補正の内容】
【００２６】
第2の態様によれば、この出願は、ダウンミックス信号及び残差信号を計算するための装置を提供する。装置は、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するように構成された取得モジュールであって、音声信号がステレオ信号である、取得モジュールと、
音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成された決定モジュールであって、第1のターゲットフレームが、現在のフレーム又は現在のフレームの前のフレームである、決定モジュールと、
第1のターゲットフレームがスイッチングフレームである場合、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づいて、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成された計算モジュールであって、第2のターゲットフレームが現在のフレーム又は現在のフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、Mが正の整数である、計算モジュールと、を備える。
【手続補正７】
【補正対象書類名】明細書
【補正対象項目名】００２９
【補正方法】変更
【補正の内容】
【００２９】
幾つかの想定し得る実施において、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される。
【手続補正８】
【補正対象書類名】明細書
【補正対象項目名】００３８
【補正方法】変更
【補正の内容】
【００３８】
随意的に、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正９】
【補正対象書類名】明細書
【補正対象項目名】００３９
【補正方法】変更
【補正の内容】
【００３９】
幾つかの想定し得る実施において、決定モジュールは、具体的には、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合に第1のターゲットフレームがスイッチングフレームであると決定するように構成され、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正１０】
【補正対象書類名】明細書
【補正対象項目名】００４０
【補正方法】変更
【補正の内容】
【００４０】
第3の態様によれば、この出願は、ダウンミックス信号及び残差信号を計算するための装置を提供する。この装置は、プロセッサ及びメモリを含む。プロセッサは、メモリ内のプログラムを実行するように構成される。プロセッサがプログラムを実行するとき、第1の態様又は第1の態様の想定し得る実施のうちのいずれか1つに係る方法が実施される。
【手続補正１１】
【補正対象書類名】明細書
【補正対象項目名】００４６
【補正方法】変更
【補正の内容】
【００４６】
この出願において提供されるダウンミックス信号及び残差信号を計算するための方法及び装置によれば、現在のフレーム又は現在のフレームの前のフレームがスイッチングフレームである場合、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのダウンミックス信号及び残差信号は、現在のフレーム又は前のフレームのダウンミックス信号と残差信号との間のエネルギー関係に基づいて、及び、信号の現在のフレーム又は信号の前のフレームと現在のフレーム又は前のフレームよりも前のM個のフレームの信号と間のエネルギー関係又は振幅関係に基づいて、再計算される。このようにすると、エンコード及びデコードされたステレオ信号が再生されるときにスイッチングフレームと前のフレームとの間の移行をよりスムーズにでき、エンコード及びデコードされたステレオ信号のより良い聴覚品質がもたらされる。
【手続補正１２】
【補正対象書類名】明細書
【補正対象項目名】００８４
【補正方法】変更
【補正の内容】
【００８４】
モバイル端末140は、送信信号を受信した後、エンコードされたステレオビットストリームを取得するために、チャネルデコーディングコンポーネント142を使用することにより送信信号をデコードし、ステレオ信号を取得するために、デコーディングコンポーネント120を使用することによりエンコードされたステレオビットストリームをデコードし、音声再生コンポーネントを使用することによりステレオ信号を再生する。或いは、モバイル端末130がモバイル端末140に含まれるコンポーネントを代わりに含んでもよく、また、モバイル端末140がモバイル端末130に含まれるコンポーネントを代わりに含んでもよいことが理解され得る。
【手続補正１３】
【補正対象書類名】明細書
【補正対象項目名】０１０６
【補正方法】変更
【補正の内容】
【０１０６】
例えば、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第2の残差コーディングフラグが修正されていることを第2の残差コーディングフラグの修正フラグ値が示し、第1のターゲットフレームの残差信号をエンコードする必要がないことを第1の残差コーディングフラグが示す場合には、第1のターゲットフレームの残差信号をエンコードする必要があることを示すために第1の残差コーディングフラグ値が修正され、第1の残差コーディングフラグ値が修正されていることを示すために第1の残差コーディングフラグの修正フラグ値が設定される。第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第2の残差コーディングフラグ値が修正されていることを第2の残差コーディングフラグの修正フラグ値が示す場合、又は、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値に等しい場合には、第1の残差コーディングフラグ値が修正されていないことを示すために、第1の残差コーディングフラグ値の修正フラグ値が設定される。
【手続補正１４】
【補正対象書類名】明細書
【補正対象項目名】０１０７
【補正方法】変更
【補正の内容】
【０１０７】
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの計算されたパラメータであってダウンミックス信号と残差信号との間のエネルギー関係を表わす計算されたパラメータを使用することによって決定されてもよい。
【手続補正１５】
【補正対象書類名】明細書
【補正対象項目名】０１０８
【補正方法】変更
【補正の内容】
【０１０８】
例えば、第1のターゲットフレームの計算されたパラメータであってダウンミックス信号と残差信号との間のエネルギー関係を表わす計算されたパラメータが予め設定された閾値以上であれば、第1のターゲットフレームの残差信号をエンコードする必要があることを示すために第1のターゲットフレームの残差コーディングフラグ値が設定され、そうでなければ、第1のターゲットフレームの残差信号をエンコードする必要がないことを示すために、第1のターゲットフレームの残差コーディングフラグ値が設定されてもよい。
【手続補正１６】
【補正対象書類名】明細書
【補正対象項目名】０１１０
【補正方法】変更
【補正の内容】
【０１１０】
例えば、第1のターゲットフレームの計算されたパラメータであってダウンミックス信号と残差信号との間のエネルギー関係を表わす計算されたパラメータに加えて、第1のターゲットフレームの残差コーディングフラグ値は、代わりに、ボイス／音楽分類結果、ボイスアクティベーション検出結果、残差信号エネルギー、及び、左チャネル周波数領域信号と右チャネル周波数領域信号との間の相関などのパラメータのうちの1つ以上に基づいて決定されてもよい。
【手続補正１７】
【補正対象書類名】明細書
【補正対象項目名】０１１１
【補正方法】変更
【補正の内容】
【０１１１】
他の例の場合には、最初に、第1のターゲットフレームがスイッチングフレームでないことを示すために、第1の残差コーディングスイッチングフラグ値が設定されてもよい。その後、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグ値が示す場合には、第1のターゲットフレームがスイッチングフレームであることを示すために、第1の残差コーディングスイッチングフラグ値が修正される。次に、第1の残差コーディングフラグ値が第2の残差コーディングフラグ値と等しくなく、第1のターゲットフレームの前のフレームがスイッチングではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグ値が示し、第1のターゲットフレームの残差信号をエンコードする必要がないことを第1の残差コーディングフラグ値が示す場合には、第1のターゲットフレームの残差信号をエンコードする必要があることを示すために、第1の残差コーディングフラグ値が修正される。最後に、第1のターゲットフレームの残差コーディングスイッチングフラグ値に基づいて第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグ値が更新される。
【手続補正１８】
【補正対象書類名】明細書
【補正対象項目名】０１１２
【補正方法】変更
【補正の内容】
【０１１２】
第1のターゲットフレームの前のフレームの残差コーディングフラグ値が同様の態様で取得されてもよい。ここでは詳細に説明しない。
【手続補正１９】
【補正対象書類名】明細書
【補正対象項目名】０１１３
【補正方法】変更
【補正の内容】
【０１１３】
幾つかの想定し得る実施において、第1のターゲットフレームがスイッチングフレームであるかどうかは、第1のターゲットフレームの残差コーディングフラグ値と第1のターゲットフレームの前のフレームの残差コーディングフラグ値とに基づいて直接に決定されてもよい。
【手続補正２０】
【補正対象書類名】明細書
【補正対象項目名】０１１４
【補正方法】変更
【補正の内容】
【０１１４】
例えば、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値と等しくない場合には、第1のターゲットフレームがスイッチングフレームであると決定される。
【手続補正２１】
【補正対象書類名】明細書
【補正対象項目名】０１１５
【補正方法】変更
【補正の内容】
【０１１５】
S630．第1のターゲットフレームがスイッチングフレームである場合には、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号とに基づき、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算し、この場合、第2のターゲットフレームは現在のフレーム又は第1のターゲットフレームの前のフレームであり、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、ここで、Mは正の整数である。
【手続補正２２】
【補正対象書類名】明細書
【補正対象項目名】０１５０
【補正方法】変更
【補正の内容】
【０１５０】
第2のターゲットフレームの最初の5つのサブバンドの残差信号の総エネルギーres＿nrg＿all＿currは以下のとおりである。
【数１６】
2021525391.tif 000096
ここで、
res＿cod＿NRG＿S＿prev［b］）は、第2のターゲットフレームの前のフレームのサブバンドbの残差信号のエネルギーを表わし、γ2は平滑化係数を表わし、ここで、γ2は、一般に0、1、又は、0〜1の実数である。例えば、γ2が0.1であってもよい。
【手続補正２３】
【補正対象書類名】明細書
【補正対象項目名】０２１８
【補正方法】変更
【補正の内容】
【０２１８】
S710．現在のフレームの残差コーディングフラグ値と現在のフレームの残差コーディングスイッチングフラグ値とを決定する。
【手続補正２４】
【補正対象書類名】明細書
【補正対象項目名】０２１９
【補正方法】変更
【補正の内容】
【０２１９】
現在のフレームの残差コーディングフラグ値及び現在のフレームの残差コーディングスイッチングフラグ値は、S620における方法を使用することによって決定されてもよい。
【手続補正２５】
【補正対象書類名】明細書
【補正対象項目名】０２３８
【補正方法】変更
【補正の内容】
【０２３８】
S715．現在のフレームの残差コーディングフラグ値が条件1を満たすかどうかを決定する。現在のフレームの残差コーディングフラグ値が条件1を満たす場合には、S716及びS717が実行され、又は、現在のフレームの残差コーディングフラグ値が条件1を満たさない場合には、S718及びS719が実行される。
【手続補正２６】
【補正対象書類名】明細書
【補正対象項目名】０２３９
【補正方法】変更
【補正の内容】
【０２３９】
条件1が以下を含んでもよい：残差信号をエンコードする必要がない。例えば、残差信号をエンコードする必要がないことを現在のフレームの残差コーディングフラグ値が示す場合には、条件1が満たされる。
【手続補正２７】
【補正対象書類名】明細書
【補正対象項目名】０２４０
【補正方法】変更
【補正の内容】
【０２４０】
例えば、条件1は、残差信号をエンコードする必要がないことを示すビット値「0」であってもよい。現在のフレームの残差コーディングフラグ値が「0」である場合、それは、現在のフレームの残差コーディングフラグ値が条件1を満たすことを示す。
【手続補正２８】
【補正対象書類名】明細書
【補正対象項目名】０２６３
【補正方法】変更
【補正の内容】
【０２６３】
S801〜S809に関してはS701〜S709を参照されたい。ここでは再び詳細について説明しない。
【手続補正２９】
【補正対象書類名】明細書
【補正対象項目名】０２６４
【補正方法】変更
【補正の内容】
【０２６４】
S810．現在のフレームの残差コーディングフラグ値を決定する。
【手続補正３０】
【補正対象書類名】明細書
【補正対象項目名】０２６５
【補正方法】変更
【補正の内容】
【０２６５】
現在のフレームの残差コーディングフラグ値を決定するための方法に関しては、S710における現在のフレームの残差コーディングフラグ値を決定するための方法を参照されたい。ここでは再び詳細について説明しない。
【手続補正３１】
【補正対象書類名】明細書
【補正対象項目名】０２６６
【補正方法】変更
【補正の内容】
【０２６６】
S811．現在のフレームの前のフレームの残差コーディングフラグ値が前のフレームの前のフレームの残差コーディングフラグ値に等しいかどうかを決定する。現在のフレームの前のフレームの残差コーディングフラグ値が前のフレームの前のフレームの残差コーディングフラグ値に等しい場合には、S812、S813及びS814が実行され、又は、現在のフレームの前のフレームの残差コーディングフラグ値が前のフレームの前のフレームの残差コーディングフラグ値と等しくない場合には、S815が実行される。
【手続補正３２】
【補正対象書類名】明細書
【補正対象項目名】０２６７
【補正方法】変更
【補正の内容】
【０２６７】
前のフレームの残差コーディングフラグ値は、prev＿res＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、prev＿res＿cod＿mode＿flagが1に等しい場合、それは、前のフレームの残差信号をエンコードする必要があることを示してもよく、又は、prev＿res＿cod＿mode＿flagが0に等しい場合、それは、前のフレームの残差信号をエンコードする必要がないことを示す。
【手続補正３３】
【補正対象書類名】明細書
【補正対象項目名】０２６８
【補正方法】変更
【補正の内容】
【０２６８】
前のフレームの前のフレームの残差コーディングフラグ値は、prev2＿res＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、prev2＿res＿cod＿mode＿flagが1に等しい場合、それは、前のフレームの前のフレームの残差信号をエンコードする必要があることを示してもよく、又は、prev2＿res＿cod＿mode＿flagが0に等しい場合は、それは、前のフレームの前のフレームの残差信号をエンコードする必要がないことを示す。
【手続補正３４】
【補正対象書類名】明細書
【補正対象項目名】０２６９
【補正方法】変更
【補正の内容】
【０２６９】
S812〜S814に関してはS712〜S714を参照されたい。ここでは再び詳細について説明しない。
【手続補正３５】
【補正対象書類名】明細書
【補正対象項目名】０２７０
【補正方法】変更
【補正の内容】
【０２７０】
S815．前のフレームの残差コーディングフラグ値が条件1を満たすかどうかを決定する。前のフレームの残差コーディングフラグ値が条件1を満たす場合には、S816及びS817が実行され、又は、前のフレームの残差コーディングフラグ値が条件1を満たさない場合には、S818及びS819が実行される。
【手続補正３６】
【補正対象書類名】明細書
【補正対象項目名】０２７５
【補正方法】変更
【補正の内容】
【０２７５】
S911．現在のフレームの残差コーディングフラグ値が現在のフレームの前のフレームの残差コーディングフラグ値に等しいかどうかを決定する。現在のフレームの残差コーディングフラグ値が現在のフレームの残差コーディングフラグ値に等しい場合には、S912、S913及びS914が実行され、又は、現在のフレームの残差コーディングフラグ値が現在のフレームの残差コーディングフラグ値と等しくない場合には、S915が実行される。
【手続補正３７】
【補正対象書類名】明細書
【補正対象項目名】０２７６
【補正方法】変更
【補正の内容】
【０２７６】
前のフレームの残差コーディングフラグ値がprev＿res＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、prev＿res＿cod＿mode＿flagが1に等しい場合、それは、前のフレームの残差信号をエンコードする必要があることを示してもよく、又は、prev＿res＿cod＿mode＿flagが0に等しい場合、それは、前のフレームの残差信号をエンコードする必要がないことを示す。
【手続補正３８】
【補正対象書類名】明細書
【補正対象項目名】０２７７
【補正方法】変更
【補正の内容】
【０２７７】
現在のフレームの残差コーディングフラグ値がres＿cod＿mode＿flagとして示されてもよい。この出願のこの実施形態では、例えば、res＿cod＿mode＿flagが1に等しい場合、それは、現在のフレームの残差信号をエンコードする必要があることを示してもよく、又は、res＿cod＿mode＿flagが0に等しい場合、それは、現在のフレームの残差信号をエンコードする必要がないことを示す。
【手続補正３９】
【補正対象書類名】明細書
【補正対象項目名】０２７９
【補正方法】変更
【補正の内容】
【０２７９】
S915．現在のフレームの残差コーディングフラグ値が条件1を満たすかどうかを決定する。現在のフレームの残差コーディングフラグ値が条件1を満たす場合には、S916及びS917が実行され、又は、現在のフレームの残差コーディングフラグ値が条件1を満たさない場合には、S918及びS919が実行される。
【手続補正４０】
【補正対象書類名】明細書
【補正対象項目名】０２８３
【補正方法】変更
【補正の内容】
【０２８３】
S1001〜S1009に関してはS701〜S709を参照されたい。ここでは再び詳細について説明しない。
【手続補正４１】
【補正対象書類名】明細書
【補正対象項目名】０２８４
【補正方法】変更
【補正の内容】
【０２８４】
S1010．現在のフレームの残差コーディングフラグ値を決定する。このステップに関しては、S710の関連内容を参照されたい。ここでは再び詳細について説明しない。
【手続補正４２】
【補正対象書類名】明細書
【補正対象項目名】０２８９
【補正方法】変更
【補正の内容】
【０２８９】
S1013．前のフレームの残差コーディングフラグ値が条件1を満たす場合には、現在のフレームの修正ダウンミックス信号を計算し、修正ダウンミックス信号を、予め設定された低周波数帯域に対応するサブバンドのダウンミックス信号として使用する。
【手続補正４３】
【補正対象書類名】明細書
【補正対象項目名】０２９０
【補正方法】変更
【補正の内容】
【０２９０】
条件1は、前のフレームの残差信号をエンコードする必要がないことを前のフレームの残差コーディングフラグ値が示すことを含んでもよい。
【手続補正４４】
【補正対象書類名】明細書
【補正対象項目名】０２９１
【補正方法】変更
【補正の内容】
【０２９１】
例えば、前のフレームの残差信号コーディングフラグがprev＿res＿cod＿mode＿flagである場合、前のフレームの残差コーディングフラグ値が条件1を満たすことは、prev＿res＿cod＿mode＿flagが0に等しいことと同等であってもよい。
【手続補正４５】
【補正対象書類名】明細書
【補正対象項目名】０２９５
【補正方法】変更
【補正の内容】
【０２９５】
S1016．前のフレームの残差コーディングフラグ値が条件2を満たす場合には、時間領域残差信号を取得するために現在のフレームの残差信号を時間領域に変換し、対応するエンコーディング方法を使用することによって時間領域残差信号をエンコードする。
【手続補正４６】
【補正対象書類名】明細書
【補正対象項目名】０２９６
【補正方法】変更
【補正の内容】
【０２９６】
例えば、条件2は残差信号をエンコードすることである。残差信号がエンコードされるべきであることを前のフレームの残差コーディングフラグ値が示す場合には、時間領域残差信号を取得するために現在のフレームの残差信号が時間領域に変換され、対応するエンコーディング方法を使用することによって時間領域残差信号がエンコードされる。
【手続補正４７】
【補正対象書類名】明細書
【補正対象項目名】０３１３
【補正方法】変更
【補正の内容】
【０３１３】
計算モジュール1230は、第1のターゲットフレームがスイッチングフレームである場合には、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づき、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成され、この場合、第2のターゲットフレームは現在のフレーム又は現在のフレームの前のフレームであり、また、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、また、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、ここで、Mは正の整数である。
【手続補正４８】
【補正対象書類名】明細書
【補正対象項目名】０３１６
【補正方法】変更
【補正の内容】
【０３１６】
幾つかの想定し得る実施において、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計に対する第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの残差信号の振幅和の合計の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数との間の差を表わすために使用され、第2のターゲットフレームの残差信号の第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和及び第2のターゲットフレームの前のフレームの残差信号の振幅和の合計の対数と
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和に対する第2のターゲットフレームのダウンミックス信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームのダウンミックス信号の振幅和の対数と第2のターゲットフレームの前のフレームのダウンミックス信号の振幅和の対数との間の差を表わすために使用され、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの前のフレームの残差信号の振幅和に対する第2のターゲットフレームの残差信号の振幅和の比率を表わすために使用され、若しくは、第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和と第2のターゲットフレームの前のフレームの残差信号の振幅和との間の差を表わすために使用され、又は、
第2のターゲットフレームのフレーム間振幅変動パラメータは、第2のターゲットフレームの残差信号の振幅和の対数と第2のターゲットフレームの前のフレームの残差信号の振幅和の対数との間の差を表わすために使用される。
【手続補正４９】
【補正対象書類名】明細書
【補正対象項目名】０３２８
【補正方法】変更
【補正の内容】
【０３２８】
随意的に、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正５０】
【補正対象書類名】明細書
【補正対象項目名】０３２９
【補正方法】変更
【補正の内容】
【０３２９】
幾つかの想定し得る実施において、決定モジュールは、具体的には、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合に第1のターゲットフレームがスイッチングフレームであると決定するように構成され、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正５１】
【補正対象書類名】明細書
【補正対象項目名】０３３２
【補正方法】変更
【補正の内容】
【０３３２】
プロセッサ1320は、メモリ1310に記憶されるプログラムを実行するように構成され、この場合、メモリに記憶されるプログラムを実行する際、プロセッサ1320は、具体的には、
音声信号の現在のフレームにおける予め設定された周波数帯域に対応するサブバンドの初期ダウンミックス信号及び初期残差信号を取得するように構成され、この場合、音声信号はステレオ信号であり、
音声信号の第1のターゲットフレームがスイッチングフレームであるかどうかを決定するように構成され、この場合、第1のターゲットフレームは、現在のフレーム又は現在のフレームの前のフレームであり、
第1のターゲットフレームがスイッチングフレームである場合には、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数と、初期ダウンミックス信号と、初期残差信号とに基づき、現在のフレームにおける予め設定された周波数帯域に対応するサブバンドのエンコードされるべきダウンミックス信号及びエンコードされるべき残差信号を計算するように構成され、この場合、第2のターゲットフレームは現在のフレーム又は第1のターゲットフレームの前のフレームであり、また、第2のターゲットフレームの残差信号コーディングパラメータと、第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータのうちの少なくとも一方とに基づいて、第2のターゲットフレームのスイッチフェードイン／フェードアウト係数が決定され、また、第2のターゲットフレームのダウンミックス信号と残差信号との間のエネルギー関係を表わすために第2のターゲットフレームの残差信号コーディングパラメータが使用され、第2のターゲットフレームの信号と第2のターゲットフレームよりも前のM個のフレームの信号との間のエネルギー関係又は振幅関係を表わすために第2のターゲットフレームのフレーム間エネルギー変動パラメータ又はフレーム間振幅変動パラメータが使用され、ここで、Mは正の整数である。
【手続補正５２】
【補正対象書類名】明細書
【補正対象項目名】０３４４
【補正方法】変更
【補正の内容】
【０３４４】
随意的に、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームの残差コーディングフラグ値が修正されていないことを第1のターゲットフレームの前のフレームの残差コーディングフラグの修正フラグ値が示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、又は、
第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくなく、かつ第1のターゲットフレームの前のフレームがスイッチングフレームではないことを第1のターゲットフレームの前のフレームの残差コーディングスイッチングフラグが示す場合、第1のターゲットフレームの残差コーディングスイッチングフラグ値は、第1のターゲットフレームがスイッチングフレームであることを示し、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正５３】
【補正対象書類名】明細書
【補正対象項目名】０３４５
【補正方法】変更
【補正の内容】
【０３４５】
随意的に、プロセッサは、第1のターゲットフレームの残差コーディングフラグ値が第1のターゲットフレームの前のフレームの残差コーディングフラグ値に等しくない場合に、第1のターゲットフレームがスイッチングフレームであると決定するように構成され、この場合、
第1のターゲットフレームの残差コーディングフラグ値は、第1のターゲットフレームの残差信号をエンコードする必要があるかどうかを示すために使用され、また、第1のターゲットフレームの前のフレームの残差コーディングフラグ値は、第1のターゲットフレームの前のフレームの残差信号をエンコードする必要があるかどうかを示すために使用される。
【手続補正５４】
【補正対象書類名】明細書
【補正対象項目名】０３５２
【補正方法】変更
【補正の内容】
【０３５２】
機能がソフトウェア機能ユニットの形態で実装され、独立した製品として販売され又は使用される場合には、機能がコンピュータ可読記憶媒体に記憶されてもよい。そのような理解に基づき、この出願の技術的解決策は、本質的に又は部分的に、従来技術に寄与し、或いは、技術的解決策の一部は、ソフトウェアプロダクトの形態で実施されてもよい。ソフトウェアプロダクトは、記憶媒体に記憶され、この出願の実施形態に記載される方法のステップの全部又は一部を実行するようにコンピュータデバイス（パーソナルコンピュータ、サーバ、ネットワークデバイス等であってもよい）に指示するための幾つかの命令を含む。前述の記憶媒体は、プログラムコードを記憶できる任意の媒体、例えば、USBフラッシュドライブ、除去可能なハードディスク、リード・オンリー・メモリ（read-only memory，ROM）、ランダム・アクセス・メモリ（random access memory，RAM）、磁気ディスク、又は光ディスクを含む。
【国際調査報告】
2021525391.tif 000097
2021525391.tif 000098
2021525391.tif 000099
2021525391.tif 000100
2021525391.tif 000101
2021525391.tif 000102
2021525391.tif 000103
2021525391.tif 000104