(57)【要約】  本出願は、ステレオ信号符号化方法およびステレオ信号符号化装置を提供する。本符号化方法は、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するステップであって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、ステップ（301）と、現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定するステップ（302）と、を含む。本符号化方法によれば、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
2021525390.tif 000002
【特許請求の範囲】
【請求項１】
ステレオ信号符号化方法であって、
ステレオ信号の現在のフレームの残差信号符号化パラメータを、前記現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するステップであって、前記現在のフレームの前記残差信号符号化パラメータは、前記M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、前記M個のサブバンドはN個のサブバンドの少なくとも一部であり、Nは1より大きい正の整数であり、M≦N、Mは正の整数である、ステップと、
前記現在のフレームの前記残差信号符号化パラメータに基づいて、前記現在のフレームの前記M個のサブバンドの前記残差信号を符号化するかどうかを決定するステップと
を含む、ステレオ信号符号化方法。
【請求項２】
前記現在のフレームの前記残差信号符号化パラメータに基づいて、前記M個のサブバンドの前記残差信号を符号化するかどうかを決定する前記ステップは、
前記現在のフレームの前記残差信号符号化パラメータを事前設定された第1の閾値と比較するステップであって、前記第1の閾値が0より大きく1．0より小さい、ステップと、
前記現在のフレームの前記残差信号符号化パラメータが前記第1の閾値以下である場合、前記M個のサブバンドの前記残差信号を符号化しないと決定するステップ、または
前記残差信号符号化パラメータが前記第1の閾値より大きい場合、前記M個のサブバンドの前記残差信号を符号化すると決定するステップと
を含む、請求項1に記載の方法。
【請求項３】
M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、およびサイドゲインに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定するステップ
を含む、請求項1または2に記載の方法。
【請求項４】
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、およびサイドゲインに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいて第1のパラメータを決定するステップであって、前記第1のパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の値関係を示す、ステップと、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、前記第2のパラメータは第1のエネルギー和と第2のエネルギー和との間の値関係を示し、前記第1のエネルギー和は前記M個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記第2のエネルギー和は、前記現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記現在のフレームの前記M個のサブバンドは前記前のフレームの前記M個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、
前記第1のパラメータ、前記第2のパラメータ、および前記現在のフレームの前記前のフレームの長期平滑化パラメータに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定するステップと
を含む、請求項3に記載の方法。
【請求項５】
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいて第1のパラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいてM個のエネルギーパラメータを決定するステップであって、前記M個のエネルギーパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の前記値関係を各々示し、前記M個のエネルギーパラメータは前記M個のサブバンドと1対1で対応する、ステップと、
前記M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを前記第1のパラメータとして決定するステップと
を含む、請求項4に記載の方法。
【請求項６】
前記M個のエネルギーパラメータのうちの、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbである前記サブバンドの前記エネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbである前記サブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbである前記サブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbである前記サブバンドのサイドゲインside＿gain［b］の関数を表す、請求項5に記載の方法。
【請求項７】
M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第1のパラメータを決定するステップであって、前記第1のパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の値関係を示す、ステップと、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、前記第2のパラメータは第1のエネルギー和と第2のエネルギー和との間の値関係を示し、前記第1のエネルギー和は前記M個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記第2のエネルギー和は、前記現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記現在のフレームの前記M個のサブバンドは前記前のフレームの前記M個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、
前記第1のパラメータ、前記第2のパラメータ、および前記現在のフレームの前記前のフレームの長期平滑化パラメータに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定するステップと
を含む、請求項1または2に記載の方法。
【請求項８】
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第1のパラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいてM個のエネルギーパラメータを決定するステップであって、前記M個のエネルギーパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の前記値関係を各々示し、前記M個のエネルギーパラメータは前記M個のサブバンドと1対1で対応する、ステップと、
前記M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを前記第1のパラメータとして決定するステップと
を含む、請求項7に記載の方法。
【請求項９】
前記M個のエネルギーパラメータのうちの、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbである前記サブバンドの前記エネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbである前記サブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbである前記サブバンドのダウンミックス信号エネルギーを表す、請求項8に記載の方法。
【請求項１０】
前記現在のフレームの前記残差信号符号化パラメータは、前記現在のフレームの長期平滑化パラメータであり、前記現在のフレームの前記長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、前記現在のフレームの前記長期平滑化パラメータを表し、res＿dmx＿ratioは、前記第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、前記現在のフレームの前記前のフレームの前記長期平滑化パラメータを表し、0＜α＜1であり、
前記第2のパラメータが事前設定された第3の閾値より大きい場合、前記第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、前記第1のパラメータが前記事前設定された第2の閾値以上の場合のαの値より大きく、前記第2の閾値が0以上0．6以下であり、前記第3の閾値が2．7以上3．7以下であるか、または
前記第2のパラメータが事前設定された第5の閾値より大きい場合、前記第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、前記第1のパラメータが前記事前設定された第4の閾値以下の場合のαの値より大きく、前記第4の閾値が0以上0．9以下であり、前記第5の閾値が0以上0．71以下であるか、または
前記第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合、αの値は、前記第1のパラメータが事前設定された第2の閾値より小さく、前記第2のパラメータが前記事前設定された第3の閾値より大きい場合のαの値より小さく、前記第2の閾値が0以上0．6以下であり、前記第3の閾値が2．7以上3．7以下であり、前記第5の閾値が0以上0．71以下である、請求項4から9のいずれか一項に記載の方法。
【請求項１１】
前記M個のサブバンドの前記残差信号を符号化すると決定されるときに、前記M個のサブバンドのダウンミックス信号および前記残差信号を符号化するステップ、または
前記M個のサブバンドの前記残差信号を符号化しないと決定されるときに、前記M個のサブバンドのダウンミックス信号を符号化するステップ
をさらに含む、請求項1から10のいずれか一項に記載の方法。
【請求項１２】
ステレオ信号符号化装置であって、
プログラムを格納するように構成された、メモリと、
前記メモリに格納された前記プログラムを実行するように構成されたプロセッサであって、前記メモリ内の前記プログラムが実行されると、前記プロセッサは、ステレオ信号の現在のフレームの残差信号符号化パラメータを、前記現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定し、前記現在のフレームの前記残差信号符号化パラメータは、前記M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、前記M個のサブバンドはN個のサブバンドの少なくとも一部であり、Nは1より大きい正の整数であり、M≦N、Mは正の整数であり、前記現在のフレームの前記残差信号符号化パラメータに基づいて、前記現在のフレームの前記M個のサブバンドの前記残差信号を符号化するかどうかを決定する、ように構成される、プロセッサと
を含む、ステレオ信号符号化装置。
【請求項１３】
前記プロセッサは、
前記残差信号符号化パラメータを事前設定された第1の閾値と比較し、前記第1の閾値が0より大きく1．0より小さく、
前記現在のフレームの前記残差信号符号化パラメータが前記第1の閾値以下である場合、前記M個のサブバンドの前記残差信号を符号化しないと決定するか、または
前記現在のフレームの前記残差信号符号化パラメータが前記第1の閾値より大きい場合、前記M個のサブバンドの前記残差信号を符号化すると決定する
ようにさらに構成される、請求項12に記載の装置。
【請求項１４】
前記プロセッサは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、およびサイドゲインに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定する
ようにさらに構成される、請求項12または13に記載の装置。
【請求項１５】
前記プロセッサは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいて第1のパラメータを決定し、前記第1のパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の値関係を示し、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第2のパラメータを決定し、前記第2のパラメータは第1のエネルギー和と第2のエネルギー和との間の値関係を示し、前記第1のエネルギー和は前記M個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記第2のエネルギー和は、前記現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記現在のフレームの前記M個のサブバンドは前記前のフレームの前記M個のサブバンドと同じサブバンドインデックス番号を有し、
前記第1のパラメータ、前記第2のパラメータ、および前記現在のフレームの前記前のフレームの長期平滑化パラメータに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定する
ようにさらに構成される、請求項14に記載の装置。
【請求項１６】
前記プロセッサは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいてM個のエネルギーパラメータを決定し、前記M個のエネルギーパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の前記値関係を各々示し、前記M個のエネルギーパラメータは前記M個のサブバンドと1対1で対応し、
前記M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを前記第1のパラメータとして決定する
ようにさらに構成される、請求項15に記載の装置。
【請求項１７】
前記プロセッサによって決定された前記M個のエネルギーパラメータのうちの、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbである前記サブバンドの前記エネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbである前記サブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbである前記サブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbである前記サブバンドのサイドゲインside＿gain［b］の関数を表す、請求項16に記載の装置。
【請求項１８】
前記プロセッサは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第1のパラメータを決定し、前記第1のパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の値関係を示し、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第2のパラメータを決定し、前記第2のパラメータは第1のエネルギー和と第2のエネルギー和との間の値関係を示し、前記第1のエネルギー和は前記M個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記第2のエネルギー和は、前記現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記現在のフレームの前記M個のサブバンドは前記前のフレームの前記M個のサブバンドと同じサブバンドインデックス番号を有し、
前記第1のパラメータ、前記第2のパラメータ、および前記現在のフレームの前記前のフレームの長期平滑化パラメータに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定する
ようにさらに構成される、請求項12または13に記載の装置。
【請求項１９】
前記プロセッサは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、前記M個のエネルギーパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の前記値関係を各々示し、前記M個のエネルギーパラメータは前記M個のサブバンドと1対1で対応し、
前記M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを前記第1のパラメータとして決定する
ようにさらに構成される、請求項18に記載の装置。
【請求項２０】
前記プロセッサによって決定された前記M個のエネルギーパラメータのうちの、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbである前記サブバンドの前記エネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbである前記サブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbである前記サブバンドのダウンミックス信号エネルギーを表す、請求項19に記載の装置。
【請求項２１】
前記現在のフレームの前記残差信号符号化パラメータは、前記現在のフレームの長期平滑化パラメータであり、前記現在のフレームの前記長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、前記現在のフレームの前記長期平滑化パラメータを表し、res＿dmx＿ratioは、前記第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、前記現在のフレームの前記前のフレームの前記長期平滑化パラメータを表し、0＜α＜1であり、
前記第2のパラメータが事前設定された第3の閾値より大きい場合、前記第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、前記第1のパラメータが前記事前設定された第2の閾値以上の場合のαの値より大きく、前記第2の閾値が0以上0．6以下であり、前記第3の閾値が2．7以上3．7以下であるか、または
前記第2のパラメータが事前設定された第5の閾値より大きい場合、前記第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、前記第1のパラメータが前記事前設定された第4の閾値以下の場合のαの値より大きく、前記第4の閾値が0以上0．9以下であり、前記第5の閾値が0以上0．71以下であるか、または
前記第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合、αの値は、前記第1のパラメータが事前設定された第2の閾値より小さく、前記第2のパラメータが前記事前設定された第3の閾値より大きい場合のαの値より小さく、前記第2の閾値が0以上0．6以下であり、前記第3の閾値が2．7以上3．7以下であり、前記第5の閾値が0以上0．71以下である、請求項15から20のいずれか一項に記載の装置。
【請求項２２】
前記プロセッサは、
前記M個のサブバンドの前記残差信号を符号化すると決定されるときに、前記M個のサブバンドのダウンミックス信号および前記残差信号を符号化するか、または
前記M個のサブバンドの前記残差信号を符号化しないと決定されるときに、前記M個のサブバンドのダウンミックス信号を符号化する
ようにさらに構成される、請求項12から21のいずれか一項に記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照によりその全体が本明細書に組み入れられる、2018年5月31日付で中国特許庁に出願された、「STEREO SIGNAL ENCODING METHOD AND APPARATUS」という名称の中国特許出願第201810549237．3号に基づく優先権を主張するものである。
【０００２】
本出願はオーディオ分野に関し、より具体的には、ステレオ信号符号化方法およびステレオ信号符号化装置に関する。
【背景技術】
【０００３】
時間領域または時間周波数領域のステレオ符号化技術を使用してステレオ信号を符号化する一般的なプロセスは以下のとおりである。
左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域前処理を行い、
時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域解析を行い、
時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間周波数領域変換を行って、左チャネル周波数領域信号および右チャネル周波数領域信号を得、
時間領域におけるチャネル間時間差（Inter−channel Time Difference、ITD）パラメータを決定し、
ITDパラメータに基づいて左周波数領域信号および右チャネル周波数領域信号に対して時間シフト調整を行い、
時間シフト調整によって得られる左チャネル周波数領域信号および右チャネル周波数領域信号に基づいてステレオパラメータ、ダウンミックス信号、および残差信号を計算し、ステレオパラメータ、ダウンミックス信号、および残差信号を符号化する。
【０００４】
先行技術では、符号化レートが比較的低い場合、ステレオパラメータおよびダウンミックス信号のみが一般に符号化され、符号化レートが比較的高い場合にのみ残差信号の一部または全部が符号化されることが知られている。この場合には、復号されたステレオ信号の空間感覚が比較的低く、復号されたステレオ信号の音像安定性が比較的低い。
【０００５】
他の先行技術では、符号化レートが比較的低い場合、ダウンミックス信号に加えて、事前設定された帯域幅範囲を満足するサブバンドの残差信号も符号化されることが知られている。この符号化方法は復号されたステレオ信号の空間感覚および音像安定性を改善することができるが、残差信号の符号化およびダウンミックス信号の符号化のために使用される符号化ビットの総数が固定され、ダウンミックス信号符号化中に低周波数情報が優先的に符号化されるので、ダウンミックス信号が符号化されるべきときに、一部の信号をダウンミックス信号中のより豊富な高周波数情報で符号化するのに十分なビット数がない可能性がある。したがって、復号されたステレオ信号の高周波歪みが比較的大きく、それによって符号化品質に影響が及ぶ。
【発明の概要】
【課題を解決するための手段】
【０００６】
本出願は、復号されたステレオ信号の空間感覚および音像安定性が改善されるとともに復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善されるような、ステレオ信号符号化方法を提供する。
【０００７】
第1の態様によれば、ステレオ信号符号化方法が提供される。本方法は、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するステップであって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、ステップと、現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定するステップとを含む。
【０００８】
残差信号符号化パラメータは、N個のサブバンド内の、事前設定された帯域幅範囲を満足するM個のサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【０００９】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【００１０】
任意選択で、一実施態様では、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【００１１】
最小サブバンドインデックス番号および／または最大サブバンドインデックス番号は、異なる符号化レートに基づいて設定される。残差信号符号化パラメータは、異なる符号化レートと、N個のサブバンド内の複数の特定のサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーとに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【００１２】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、現在のフレームの残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定するステップは、現在のフレームの残差信号符号化パラメータを事前設定された第1の閾値と比較するステップであって、第1の閾値が0より大きく1．0より小さい、ステップと、現在のフレームの残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するステップ、または現在のフレームの残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定するステップとを含む。
【００１３】
第1の閾値が設定され、決定された残差信号符号化パラメータが、第1の閾値と比較される。M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータと第1の閾値との比較結果に基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータと第1の閾値との比較結果に基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【００１４】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するステップ、を含む。
【００１５】
M個のサブバンドの各々の残差信号符号化パラメータは、ダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【００１６】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定するステップであって、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す、ステップと、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを決定するステップとを含む。
【００１７】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定するステップであって、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応する、ステップと、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するステップとを含む。
【００１８】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【００１９】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定するステップであって、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す、ステップと、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを決定するステップとを含む。
【００２０】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定するステップであって、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応する、ステップと、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するステップとを含む。
【００２１】
任意選択で、一実施態様では、M個のエネルギーパラメータの和が、（補正されるべき）第1のパラメータres＿dmx＿ratio1として決定され、res＿dmx＿ratio1は、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxおよびM個のサブバンドの各々のダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいて補正され、補正によって得られたres＿dmx＿ratio2が決定される。
【００２２】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数１】
2021525390.tif 000003
【００２３】
任意選択で、一実施態様では、補正によって得られたres＿dmx＿ratio2がさらに補正され得る。
【００２４】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【００２５】
任意選択で、一実施態様では、符号器側は第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定する。
【００２６】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【００２７】
任意選択で、一実施態様では、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数２】
2021525390.tif 000004
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【００２８】
任意選択で、一実施態様では、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数３】
2021525390.tif 000005
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【００２９】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【００３０】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr
【００３１】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【００３２】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、現在のフレームの残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータであり、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1であり、
第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より小さい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合、αの値は、第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値より小さく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【００３３】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、本方法は、M個のサブバンドの残差信号を符号化すると決定されるときに、M個のサブバンドのダウンミックス信号および残差信号を符号化するステップ、またはM個のサブバンドの残差信号を符号化しないと決定されるときに、M個のサブバンドのダウンミックス信号を符号化するステップ、をさらに含む。
【００３４】
第2の態様によれば、符号化装置が提供される。本装置は、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するように構成された第1の決定モジュールであって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、第1の決定モジュールと、現在のフレームの残差信号符号化パラメータに基づいて、M個のサブバンドの残差信号を符号化するかどうかを決定するように構成された、第2の決定モジュールと、を含む。
【００３５】
第3の態様によれば、符号化装置が提供される。本装置はメモリとプロセッサとを含み、メモリは、プログラムを格納するように構成され、プロセッサは、プログラムを実行するように構成され、プログラムが実行されると、プロセッサは、第1の態様または第1の態様の可能な実施態様のいずれか1つによる方法を行う。
【００３６】
第4の態様によれば、コンピュータ可読記憶媒体が提供される。本コンピュータ可読記憶媒体は、デバイスによって実行されるべきプログラムコードを格納し、プログラムコードは、第1の態様または第1の態様の様々な実施態様による方法を行うために使用される命令を含む。
【００３７】
第5の態様によれば、チップが提供される。本チップは、プロセッサと通信インターフェースとを含む。通信インターフェースは、外部デバイスと通信するように構成される。プロセッサは、第1の態様または第1の態様の可能な実施態様のいずれか1つによる方法を行うように構成される。
【００３８】
任意選択で、一実施態様では、本チップはメモリをさらに含み得る。メモリは、命令を格納し、プロセッサは、メモリに格納された命令を実行するように構成される。命令が実行されると、プロセッサは、第1の態様または第1の態様の可能な実施態様のいずれか1つによる方法を行うように構成される。
【００３９】
任意選択で、一実施態様では、本チップは、端末機器またはネットワーク機器に組み込まれる。
【図面の簡単な説明】
【００４０】
【図１】本出願の一実施形態による時間領域におけるステレオ符号化および復号の概略的構造図である。
【図２】本出願の一実施形態による移動端末の概略図である。
【図３】本出願の一実施形態によるネットワーク要素の概略図である。
【図４】周波数領域のステレオ信号符号化方法の概略的な流れ図である。
【図５】時間周波数領域のステレオ信号符号化方法の概略的な流れ図である。
【図６】本出願の一実施形態によるステレオ信号符号化方法の概略的な流れ図である。
【図７】本出願の一実施形態によるステレオ信号符号化方法の他の概略的な流れ図である。
【図８】本出願の一実施形態によるステレオ信号符号化装置の概略的ブロック図である。
【図９】本出願の一実施形態によるステレオ信号符号化装置の他の概略的ブロック図である。
【発明を実施するための形態】
【００４１】
以下で、添付の図面を参照して本出願の技術的解決策を説明する。
【００４２】
図1は、本出願の一例示的実施形態による時間領域におけるステレオ符号化および復号システムの概略的構造図である。ステレオ符号化および復号システムは、符号化構成要素110と復号構成要素120とを含む。
【００４３】
符号化構成要素110は、時間領域でステレオ信号を符号化するように構成される。任意選択で、符号化構成要素110は、ソフトウェアを使用して実施されてもよく、またはハードウェアを使用して実施されてもよく、またはソフトウェアとハードウェアの組み合わせの形態で実施されてもよい。これは本実施形態では限定されない。
【００４４】
符号化構成要素110は、時間領域でステレオ信号を符号化し、以下の複数のステップを含む。
【００４５】
（1）得られたステレオ信号に対して時間領域前処理を行って、時間領域前処理によって得られる左チャネル信号および時間領域前処理によって得られる右チャネル信号を得る。
【００４６】
ステレオ信号は、収集構成要素によって収集され、符号化構成要素110に送られる。任意選択で、収集構成要素と符号化構成要素110とは同じデバイスに配置され得る。あるいは、収集構成要素と符号化構成要素110とは異なるデバイスに配置され得る。
【００４７】
前処理によって得られる左チャネル信号および前処理によって得られる右チャネル信号は、前処理によって得られるステレオ信号の2つのチャネルの信号である。
【００４８】
任意選択で、前処理は、高域フィルタリング処理、プリエンファシス処理、サンプリングレート変換、およびチャネル変換のうちの少なくとも1つを含む。これは本実施形態では限定されない。
【００４９】
（2）前処理によって得られる左チャネル信号および前処理によって得られる右チャネル信号に基づいて遅延推定を行って、前処理によって得られる左チャネル信号と前処理によって得られる右チャネル信号との間のチャネル間時間差を得る。
【００５０】
（3）チャネル間時間差に基づいて、前処理によって得られる左チャネル信号および前処理によって得られる右チャネル信号に対して遅延調整処理を行って、遅延整合処理によって得られる左チャネル信号および遅延整合処理によって得られる右チャネル信号を得る。
【００５１】
（4）チャネル間時間差を符号化してチャネル間時間差の符号化インデックスを得る。
【００５２】
（5）時間領域ダウンミックス処理に使用されるステレオパラメータを計算し、時間領域ダウンミックス処理に使用されるステレオパラメータを符号化して、時間領域ダウンミックス処理に使用されるステレオパラメータの符号化インデックスを得る。
【００５３】
時間領域ダウンミックス処理に使用されるステレオパラメータは、遅延整合処理によって得られる左チャネル信号および遅延整合処理によって得られる右チャネル信号に対して時間領域ダウンミックス処理を行うために使用される。
【００５４】
（6）時間領域ダウンミックス処理に使用されるステレオパラメータに基づいて、遅延整合処理によって得られる左チャネル信号および遅延整合処理によって得られる右チャネル信号に対して時間領域ダウンミックス処理を行って、プライマリチャネル信号およびセカンダリチャネル信号を得る。
【００５５】
プライマリチャネル信号は、チャネル間の相関に関する情報を表すために使用される。セカンダリチャネル信号は、チャネル間の差に関する情報に使用される。遅延整合処理によって得られる左チャネル信号と遅延整合処理によって得られる右チャネル信号とが時間領域において整合されるとき、セカンダリチャネル信号は最小である。この場合、ステレオ信号は最善の効果を有する。
【００５６】
（7）プライマリチャネル信号とセカンダリチャネル信号とを別々に符号化して、プライマリチャネル信号に対応する第1のモノラル符号化ビットストリーム、およびセカンダリチャネル信号に対応する第2のモノラル符号化ビットストリームを得る。
【００５７】
（8）チャネル間時間差の符号化インデックス、ステレオパラメータの符号化インデックス、第1のモノラル符号化ビットストリーム、および第2のモノラル符号化ビットストリームをステレオ符号化ビットストリームに書き込む。
【００５８】
復号構成要素120は、ステレオ信号を得るために符号化構成要素110によって生成されたステレオ符号化ビットストリームを復号するように構成される。
【００５９】
任意選択で、符号化構成要素110は復号構成要素120に有線または無線で接続され、復号構成要素120は、この接続上で、符号化構成要素110によって生成されたステレオ符号化ビットストリームを取得する。あるいは、符号化構成要素110は、生成されたステレオ符号化ビットストリームをメモリに格納し、復号構成要素120はメモリ内のステレオ符号化ビットストリームを読み取る。
【００６０】
任意選択で、復号構成要素120は、ソフトウェアを使用して実施されてもよく、またはハードウェアを使用して実施されてもよく、またはソフトウェアとハードウェアの組み合わせの形態で実施されてもよい。これは本実施形態では限定されない。
【００６１】
復号構成要素120は、ステレオ信号を得るためにステレオ符号化ビットストリームを復号し、これは以下の複数のステップを含む。
【００６２】
（1）ステレオ符号化ビットストリーム内の第1のモノラル符号化ビットストリームおよび第2のモノラル符号化ビットストリームを復号して、プライマリチャネル信号およびセカンダリチャネル信号を得る。
【００６３】
（2）ステレオ符号化ビットストリームに基づいて、時間領域アップミックス処理に使用されるステレオパラメータの符号化インデックスを得、プライマリチャネル信号およびセカンダリチャネル信号に対して時間領域アップミックス処理を行って、時間領域アップミックス処理によって得られる左チャネル信号および時間領域アップミックス処理によって得られる右チャネル信号を得る。
【００６４】
（3）ステレオ符号化ビットストリームに基づいてチャネル間時間差の符号化インデックスを得、時間領域アップミックス処理によって得られる左チャネル信号および時間領域アップミックス処理によって得られる右チャネル信号に対して遅延調整を行って、ステレオ信号を得る。
【００６５】
任意選択で、符号化構成要素110と復号構成要素120とは、同じデバイスに配置されてもよく、または異なるデバイスに配置されてもよい。デバイスは、携帯電話、タブレットコンピュータ、ラップトップポータブルコンピュータ、デスクトップコンピュータ、ブルートゥース（登録商標）スピーカ、ペンレコーダ、もしくはウェアラブルデバイスなどの、オーディオ信号処理機能を有する移動端末であり得るか、またはコアネットワークもしくは無線ネットワーク内のオーディオ信号処理能力を有するネットワーク要素であり得る。これは本実施形態では限定されない。
【００６６】
例えば、図2に示されるように、本実施形態では、符号化構成要素110が移動端末130に配置され、復号構成要素120が移動端末140に配置され、移動端末130と移動端末140とが、オーディオ信号処理能力を有する相互に独立した機器であり、例えば、携帯電話、ウェアラブルデバイス、仮想現実（VR：virtual reality）デバイス、拡張現実（AR：augmented reality）デバイスなどであってもよく、移動端末130が無線または有線ネットワークを使用して移動端末140に接続される例を使用して説明が行われる。
【００６７】
任意選択で、移動端末130は、収集構成要素131と、符号化構成要素110と、チャネル符号化構成要素132とを含む。収集構成要素131は符号化構成要素110に接続され、符号化構成要素110は符号化構成要素132に接続される。
【００６８】
任意選択で、移動端末140は、オーディオ再生構成要素141と、復号構成要素120と、チャネル復号構成要素142とを含む。オーディオ再生構成要素141は復号構成要素110に接続され、復号構成要素110はチャネル復号構成要素132に接続される。
【００６９】
収集構成要素131を使用してステレオ信号を収集した後、移動端末130は、符号化構成要素110を使用してステレオ信号を符号化して、ステレオ符号化ビットストリームを得、次いで、チャネル符号化構成要素132を使用してステレオ符号化ビットストリームを符号化して、送信信号を得る。
【００７０】
移動端末130は無線または有線ネットワークを使用して移動端末140に送信信号を送信する。
【００７１】
送信信号を受信した後、移動端末140は、チャネル復号構成要素142を使用して送信信号を復号して、ステレオ符号化ビットストリームを得、復号構成要素110を使用してステレオ符号化ビットストリームを復号して、ステレオ信号を得、オーディオ再生構成要素を使用してステレオ信号を再生する。
【００７２】
例えば、図3に示されるように、本実施形態では、符号化構成要素110および復号構成要素120が、同じコアネットワークまたは無線ネットワーク内のオーディオ信号処理能力を有するネットワーク要素150に配置される例を使用して説明が行われる。
【００７３】
任意選択で、ネットワーク要素150は、チャネル復号構成要素151と、復号構成要素120と、符号化構成要素110と、チャネル符号化構成要素152とを含む。チャネル復号構成要素151は復号構成要素120に接続され、復号構成要素120は符号化構成要素110に接続され、符号化構成要素110はチャネル符号化構成要素152に接続される。
【００７４】
他の機器によって送信された送信信号を受信した後、チャネル復号構成要素151は送信信号を復号して第1のステレオ符号化ビットストリームを得、復号構成要素120はステレオ符号化ビットストリームを復号してステレオ信号を得、符号化構成要素110はステレオ信号を符号化して第2のステレオ符号化ビットストリームを得、チャネル符号化構成要素152は第2のステレオ符号化ビットストリームを符号化して送信信号を得る。
【００７５】
他の装置は、オーディオ信号処理能力を有する移動端末であり得るか、またはオーディオ信号処理能力を有する他のネットワーク要素であり得る。これは本実施形態では限定されない。
【００７６】
任意選択で、ネットワーク要素内の符号化構成要素110および復号構成要素120は、移動端末によって送信されたステレオ符号化ビットストリームをコード変換し得る。
【００７７】
任意選択で、本実施形態では、符号化構成要素110がインストールされた装置がオーディオ符号化装置と呼ばれる。実際の実装に際して、オーディオ符号化装置は、オーディオ復号機能も有し得る。これは本実施形態では限定されない。
【００７８】
任意選択で、本実施形態は、例としてステレオ信号のみを使用して説明される。本出願では、オーディオ符号化装置はマルチチャネル信号をさらに処理してもよく、マルチチャネル信号は少なくとも2つのチャネルの信号を含む。
【００７９】
本出願の実施形態におけるステレオ信号符号化方法の理解を容易にするために、以下ではまず、図4および図5をそれぞれ参照して、周波数領域のステレオ符号化方法および時間周波数領域のステレオ符号化方法の全符号化プロセスを一般的に説明する。
【００８０】
図4は、周波数領域のステレオ信号符号化方法の概略的な流れ図である。この符号化方法は、具体的には、101から107を含む。
【００８１】
101：時間領域のステレオ信号を周波数領域のステレオ信号に変換する。
【００８２】
102：周波数領域で周波数領域のステレオパラメータを抽出する。
【００８３】
103：ダウンミックス信号および残差信号を得るために周波数領域のステレオ信号に対してダウンミックス処理を行う。
【００８４】
ダウンミックス信号は、セントラルチャネル信号またはプライマリチャネル信号とも呼ばれ、パラメータ信号は、サイドチャネル信号またはセカンダリチャネル信号と呼ばれ得る。
【００８５】
104：ダウンミックス信号に対応する符号化パラメータを得るためにダウンミックス信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００８６】
106：周波数領域のステレオパラメータに対応する符号化パラメータを得るために周波数領域のステレオパラメータを符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００８７】
任意選択の実施態様では、この方法は、105：残差信号に対応する符号化パラメータを得るために残差信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む、をさらに含み得る。
【００８８】
107：ビットストリームを多重化する。
【００８９】
図5は、時間周波数領域のステレオ信号符号化方法の概略的な流れ図である。この符号化方法は、具体的には、201から208を含む。
【００９０】
201：ステレオ信号に対して時間領域解析を行い、時間領域のステレオパラメータを抽出する。
【００９１】
202：時間領域のステレオ信号を周波数領域のステレオ信号に変換する。
【００９２】
203：周波数領域で周波数領域のステレオパラメータを抽出する。
【００９３】
204：ダウンミックス信号および残差信号を得るために周波数領域のステレオ信号に対してダウンミックス処理を行う。
【００９４】
205：ダウンミックス信号に対応する符号化パラメータを得るためにダウンミックス信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００９５】
207：時間領域のステレオパラメータに対応する符号化パラメータおよび周波数領域のステレオパラメータに対応する符号化パラメータを得るために時間領域のステレオパラメータおよび周波数領域のステレオパラメータを符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００９６】
任意選択で、この方法は、206：残差信号に対応する符号化パラメータを得るために残差信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む、をさらに含む。
【００９７】
208：ビットストリームを多重化する。
【００９８】
符号化レートが比較的低い場合、例えば、符号化帯域幅が広帯域（Wideband）であるときに、符号化レートが比較的低く、26キロバイト毎秒（Kilo−bytes per second、kbps）、16．4kbps、24．4kbps、または32kbpsなどである場合、ステレオ信号の再生中の空間感覚および安定性を改善し、ステレオ信号の高周波歪みを低減するために、ステレオ信号の各フレームのダウンミックス信号が符号化されるときに、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号が符号化される。あるいは、符号化レートが比較的低い場合、ステレオパラメータおよびダウンミックス信号のみが符号化される。残差信号の一部または全部は、符号化レートが比較的高く、48kbps、64kbps、または96kbpsなどである場合にのみ符号化される。本出願は、ステレオ信号符号化方法を提供する。この方法では、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって全体的な符号化品質が改善される。
【００９９】
図6は、本出願の一実施形態によるステレオ信号符号化方法300の概略的な流れ図である。方法300は、符号器側によって実行されてもよく、符号器側は、符号器またはステレオ信号符号化機能を有するデバイスであり得る。方法300は以下のステップを含む。
【０１００】
本出願のステレオ信号符号化方法は、独立して適用することができるステレオ符号化方法であり得るか、またはマルチチャネル信号符号化に適用されるステレオ符号化方法であり得る。符号器側は、ステレオ信号をフレームごとに処理する。以下では、各フレームの信号長が20msである広帯域ステレオ信号を例として使用し、符号器側によって処理されているフレーム（例えば、現在のフレーム）を例として使用して、方法300のステレオ信号符号化方法を詳細に説明する。
【０１０１】
301：ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定し、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である。
【０１０２】
具体的には、符号器側は、N個のサブバンドを得るためにステレオ信号の現在のフレームのスペクトル係数を分割し、N個のサブバンドの少なくとも一部（例えば、N個のサブバンド内のM個のサブバンド、M≦N）の各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定し、符号器側は現在のフレームの残差信号符号化パラメータを使用して、M個のサブバンドの各々の残差信号を符号化するかどうかを決定することができる。
【０１０３】
302：現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定する。
【０１０４】
具体的には、符号器側は、現在のフレームの、ステップ301で決定された残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの各々の残差信号を符号化するかどうかを決定する。
【０１０５】
M個のサブバンドの各々の残差信号を符号化すると決定されると、M個のサブバンドの各々のダウンミックス信号および残差信号が符号化される。
【０１０６】
M個のサブバンドの各々の残差信号を符号化しないと決定されると、M個のサブバンドの各々のダウンミックス信号が符号化される。
【０１０７】
一実施態様では、限定ではなく例として、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号より小さいM個のサブバンドである。言い換えると、M個のサブバンドは、N個のサブバンド内の比較的低い周波数を有するサブバンドであり、具体的には、M個のサブバンドの周波数は、N個のサブバンド内のM個のサブバンド以外のN−M個のサブバンドの周波数よりも低い。
【０１０８】
具体的には、異なる最大サブバンドインデックス番号が異なる符号化レートに基づいて事前設定されるので、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドが、事前設定された最大サブバンドインデックス番号に基づいてN個のサブバンドの中から選択され、現在のフレームの残差信号符号化パラメータはM個のサブバンドに基づいて決定される。
【０１０９】
例えば、符号化レートが26kbpsであり、N＝10、M＝5、事前設定された最大サブバンドインデックス番号が4に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、10個のサブバンド内の、サブバンドインデックス番号が0から4である5つのサブバンドに基づいて決定されることを示す。
【０１１０】
他の例では、符号化レートが44kbpsであり、N＝12、M＝6、事前設定された最大サブバンドインデックス番号が5に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、12個のサブバンド内の、サブバンドインデックス番号が0から5である6つのサブバンドに基づいて決定されることを示す。
【０１１１】
他の例では、符号化レートが56kbpsであり、N＝12、M＝7、事前設定された最大サブバンドインデックス番号が6に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、12個のサブバンド内の、サブバンドインデックス番号が0から6である7つのサブバンドに基づいて決定されることを示す。
【０１１２】
他の実施態様では、異なる符号化レートについて、異なる符号化レートにおけるM個のサブバンドの最大サブバンドインデックス番号および最小サブバンドインデックス番号が事前設定され得るので、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドが、事前設定された最大サブバンドインデックス番号および事前設定された最小サブバンドインデックス番号に基づいてN個のサブバンドの中から選択され、現在のフレームの残差信号符号化パラメータはM個のサブバンドに基づいて決定される。
【０１１３】
例えば、符号化レートが26kbpsであり、N＝10、M＝4、事前設定された最小サブバンドインデックス番号が4に設定され、事前設定された最大サブバンドインデックス番号が7に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、10個のサブバンド内の、サブバンドインデックス番号が4から7である4つのサブバンドに基づいて決定されることを示す。
【０１１４】
限定ではなく例として、現在のフレームの残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定するステップは、M個のサブバンドの各々の残差信号を符号化するかどうかを、現在のフレームの残差信号符号化パラメータと事前設定された第1の閾値との比較結果に基づいて決定するステップであって、第1の閾値が0より大きく1．0より小さい、ステップと、現在のフレームの残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するステップ、または残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定するステップとを含む。
【０１１５】
具体的には、符号器側は、現在のフレームの残差信号符号化パラメータを事前設定された第1の閾値と比較し、現在のフレームの残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定するか、または現在のフレームの残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定する。
【０１１６】
例えば、一実施態様では、第1の閾値は0．075である。現在のフレームの残差信号符号化パラメータの値が0．06である場合、符号器側は、M個のサブバンドの各々の残差信号を符号化しない。
【０１１７】
第1の閾値の値は一例にすぎず、第1の閾値は代替として、0より大きく1．0より小さい他の値であってもよいことを理解されたい。例えば、第1の閾値は、0．55、0．46、0．86、または0．9である。
【０１１８】
他の任意選択の実施態様では、符号器側は、現在のフレームの残差信号符号化パラメータと第1の閾値との比較結果を、0または1を使用してさらに示し得る。例えば、0は、M個のサブバンドの各々の残差信号が符号化されるべきではないことを示すために使用され、1は、M個のサブバンドの各々の残差信号が符号化されるべきであることを示すために使用される。当然ながら、1は、代替として、M個のサブバンドの各々の残差信号が符号化されるべきではないことを示すために使用されてもよく、0は、代替として、M個のサブバンドの各々の残差信号が符号化されるべきであることを示すために使用されてもよい。
【０１１９】
以下では、符号器側が現在のフレームの残差信号符号化パラメータを決定する方法を詳細に説明するために、M個のサブバンドが、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号（例えば、最大サブバンドインデックス番号はM−1である）以下のサブバンドである例を使用する。
【０１２０】
方法1
【０１２１】
符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて現在のフレームの残差信号符号化パラメータを決定する。
【０１２２】
1つの可能な実施態様では、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、
M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、
第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを最終的に決定する。
【０１２３】
具体的には、第1のパラメータを決定するとき、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、符号器側は、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして最終的に決定する。
【０１２４】
任意選択で、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、以下の関数を使用して決定されてもよく、
res＿dmx＿ratio［b］＝f（g（b），res＿cod＿NRG＿M［b］，res＿cod＿NRG＿S［b］）（1）
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【０１２５】
具体的には、一実施態様では、M個のエネルギーパラメータのうちの、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たす。
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）（2）
【０１２６】
第1のパラメータはres＿dmx＿ratioと表記され、res＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝max（res＿dmx＿ratio［0］，res＿dmx＿ratio［1］，…，res＿dmx＿ratio［M−1］）（3）
【０１２７】
第2のパラメータを決定するとき、符号器側はまず、M個のサブバンドの残差信号の和とM個のサブバンドのダウンミックス信号の和とを別々の決定し、M個のサブバンドのダウンミックス信号の和をdmx＿nrg＿all＿currと、M個のサブバンドの残差信号の和をres＿nrg＿all＿currと表記する。
【０１２８】
任意選択で、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数４】
2021525390.tif 000006
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【０１２９】
γ1の値は一例にすぎず、γ1の値は代替として、0以上1以下の他の値であってもよいことを理解されたい。例えば、γ1は、0．3、0．5、0．6、または0．8である。
【０１３０】
任意選択で、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数５】
2021525390.tif 000007
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【０１３１】
γ2の値は一例にすぎず、γ2の値は代替として、0以上1以下の他の値であってもよいことを理解されたい。例えば、γ2は、0．2、0．5、0．7、または0．9である。
【０１３２】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて現在のフレームのM個のサブバンドのダウンミックス信号エネルギーと残差信号エネルギーの和（すなわち、第1のエネルギー和）を決定する。第1のエネルギー和はdmx＿res＿allと表記される。
【０１３３】
任意選択で、dmx＿res＿allは、以下の式を満たす。
dmx＿res＿all＝res＿nrg＿all＿curr＋dmx＿nrg＿all＿curr（6）
【０１３４】
符号器側は、現在のフレームの前のフレームの周波数領域信号内のM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和（すなわち、第2のエネルギー和）をさらに決定してもよく、現在のフレームの前のフレームのM個のサブバンドは、M個のサブバンドと同じサブバンドインデックス番号を有する。第2のエネルギー和はdmx＿res＿all＿prevと表記される。
【０１３５】
第2のエネルギー和dmx＿res＿all＿prevの決定については、前述の第1のエネルギー和dmx＿res＿allを決定するための方法を参照されたい。簡潔にするために、本明細書では詳細を繰り返さない。
【０１３６】
第1のエネルギー和および第2のエネルギー和を決定した後、符号器側は、第1のエネルギー和および第2のエネルギー和に基づいて第2のパラメータを決定し得る。
【０１３７】
任意選択で、第2のパラメータは、フレーム間エネルギー変動率であり、フレーム間エネルギー変動率はframe＿nrg＿ratioと表記される。
【０１３８】
任意選択で、一実施態様では、フレーム間エネルギー変動率frame＿nrg＿ratioは以下の式を満たす。
frame＿nrg＿ratio＝dmx＿res＿all／dmx＿res＿all＿prev（7）
【０１３９】
任意選択で、他の実施態様では、フレーム間エネルギー変動率frame＿nrg＿ratioは以下の式を満たす。
frame＿nrg＿ratio＝min（5．0，max（0．2，dmx＿res＿all／dmx＿res＿all＿prev））（8）
【０１４０】
max関数は、所与のパラメータ（0．2，frame＿nrg＿ratio＿prev）における大きい方の値を返すために使用され、min関数は、所与のパラメータ（5．0，max（0．2，frame＿nrg＿ratio＿prev））における最小値を返すために使用される。式（7）と比較すると、式（8）は補正操作をさらに有するので、式（8）を使用して決定されたframe＿nrg＿ratioは、現在のフレームと前のフレームとの間のフレーム間エネルギー変動をより適切に反映することができる。
【０１４１】
第1のパラメータおよび第2のパラメータを決定した後、符号器側は、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを決定し得る。
【０１４２】
限定ではなく例として、現在のフレームの残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータであり得る。言い換えると、符号器側は、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの長期平滑化パラメータを決定し、次いで、M個のサブバンドの各々の残差信号を符号化するかどうかを決定するために、現在のフレームの長期平滑化パラメータを事前設定された第1の閾値と比較し得る。
【０１４３】
例えば、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio α＋res＿dmx＿ratio＿lt＿prev・（1−α）（9）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1である。
【０１４４】
式（9）に従ってres＿dmx＿ratio＿ltが計算されるとき、第1のパラメータの値および／または第2のパラメータの値が変化すると、式（9）におけるパラメータαの値もそれに応じて変化し得る。言い換えると、第1のパラメータの値および／または第2のパラメータの値が変化する際に、式（9）における現在のフレームの前のフレームの長期平滑化パラメータの重みもそれに応じて変化し得る。
【０１４５】
例えば、第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より小さい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値は、第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【０１４６】
例えば、第2の閾値の値が0．1であり、第3の閾値の値が3．2であってもよく、具体的には、第2のパラメータframe＿nrg＿ratioが3．2より大きい場合、第1のパラメータres＿dmx＿ratioが0．1より小さい場合のαの値はres＿dmx＿ratioが0．1以上の場合のαの値より大きいか、または
第4の閾値の値が0．4であり、第5の閾値の値が0．21であってもよく、具体的には、frame＿nrg＿ratioが0．21より小さい場合、res＿dmx＿ratioが0．4より大きい場合のαの値はres＿dmx＿ratioが0．4以下の場合のαの値より大きいか、または
第2の閾値の値が0．1であり、第3の閾値の値が3．2であり、第5の閾値の値が0．21であってもよく、具体的には、res＿dmx＿ratioが0．1より小さく、frame＿nrg＿ratioが3．2より大きい場合のαの値は、frame＿nrg＿ratioが0．21以上3．2以下の場合のαの値より大きいか、または
第4の閾値の値が0．4であり、第5の閾値の値が0．21であってもよく、具体的には、res＿dmx＿ratioが0．4より大きく、frame＿nrg＿ratioが0．21より小さい場合のαの値は、frame＿nrg＿ratioが0．21以上3．2以下の場合のαの値より大きい。
【０１４７】
さらに、例えば、res＿dmx＿ratioが0．1より小さく、frame＿nrg＿ratioが3．2より大きい場合、αの値は0．5であるか、またはframe＿nrg＿ratioが0．21以上3．2以下である場合、αの値は0．1である。
【０１４８】
記載の第2の閾値から第5の閾値の値およびαの値は説明のための例にすぎず、本出願に対するいかなる限定も構成するものではないことに留意されたい。第2の閾値から第5の閾値の値およびαの値は、代替として、所与の間隔における他の値であってもよい。
【０１４９】
現在のフレームが符号器側によって処理される最初のフレームである場合、現在のフレームには前のフレームがないことにさらに留意されたい。この場合には、現在のフレームの長期平滑化パラメータが決定されるとき、前述の式における現在のフレームの前のフレームの長期平滑化パラメータは事前設定された長期平滑化パラメータである。限定ではなく例として、事前設定された長期平滑化パラメータの値は1．0であってもよく、または当然ながら、0．9や1．1などの他の値であってもよい。
【０１５０】
方法2
【０１５１】
方法2における残差信号符号化パラメータを決定するための方法は方法1の方法と同様であり、違いは、第1のパラメータを決定するための方法が異なることにあるしたがって、方法1の残差信号符号化パラメータの決定の関連説明を参照し得る。簡潔にするために、本明細書では、方法2における第1のパラメータを決定するための方法のみを説明する。
【０１５２】
限定ではなく例として、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す。
【０１５３】
具体的には、第1のパラメータを決定するとき、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、符号器側は、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして最終的に決定する。
【０１５４】
任意選択で、符号器側によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、以下の関数を使用して決定されてもよく、
res＿dmx＿ratio［b］＝f（res＿cod＿NRG＿M［b］，res＿cod＿NRG＿S［b］）（10）
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０１５５】
例えば、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たす。
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］（11）
【０１５６】
第1のパラメータはres＿dmx＿ratioと表記され、res＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝max（res＿dmx＿ratio［0］，res＿dmx＿ratio［1］，…，res＿dmx＿ratio［M−1］）（12）
【０１５７】
第1のパラメータを決定した後、符号器側は、方法1に記載の方法に従って第2のパラメータを決定し、方法1に記載の方法に従って残差信号符号化パラメータを最終的に決定し、残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定し得る。
【０１５８】
方法3
【０１５９】
方法3における残差信号符号化パラメータを決定するための方法は方法1の方法と同様であり、違いは、第1のパラメータを決定するための方法が異なることにあるしたがって、方法1の残差信号符号化パラメータの決定の関連説明を参照し得る。簡潔にするために、本明細書では、方法3における第1のパラメータを決定するための方法のみを説明する。
【０１６０】
限定ではなく例として、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータを補正し、最終的な第1のパラメータとして、補正によって得られた第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す。
【０１６１】
具体的には、第1のパラメータを決定するとき、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、符号器側は、M個のエネルギーパラメータの和を第1のパラメータとして決定する。
【０１６２】
任意選択で、符号器側によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、関数（1）を使用して決定され得る。
【０１６３】
例えば、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは式（2）を満たす。
【０１６４】
任意選択で、符号器側によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、関数（11）を使用して決定され得る。
【０１６５】
例えば、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは式（11）を満たす。
【０１６６】
例えば、M個のエネルギーパラメータに基づいて符号器側によって決定された第1のパラメータres＿dmx＿ratio1は以下の式を満たす。
【数６】
2021525390.tif 000008
【０１６７】
加えて、符号器側は、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxをさらに決定してもよく、res＿dmx＿ratio＿maxは式（12）を満たす。
【０１６８】
符号器側は、M個のサブバンドの各々のres＿dmx＿ratio＿maxおよびダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいてres＿dmx＿ratio1を補正し、補正によって得られたres＿dmx＿ratio2を決定する。
【０１６９】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数７】
2021525390.tif 000009
【０１７０】
任意選択で、補正によって得られたres＿dmx＿ratio2はさらに補正され得る。
【０１７１】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）（15）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【０１７２】
補正によって得られた第1のパラメータ（補正によって得られたres＿dmx＿ratio3）を決定した後、符号器側は、方法1に記載の方法に従って第2のパラメータを決定し、方法1に記載の方法に従って残差信号符号化パラメータを最終的に決定し、残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定し得る。
【０１７３】
方法4
【０１７４】
方法4における残差信号符号化パラメータを決定するための方法は方法1の方法と同様であり、違いは、第1のパラメータを決定するための方法が異なることにあるしたがって、方法1の残差信号符号化パラメータの決定の関連説明を参照し得る。簡潔にするために、本明細書では、方法4における第1のパラメータを決定するための方法のみを説明する。
【０１７５】
限定ではなく例として、符号器側は第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定する。
【０１７６】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【０１７７】
任意選択で、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは式（4）を満たす。インデックス番号
【０１７８】
任意選択で、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは式（5）を満たす。インデックス番号
【０１７９】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【０１８０】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr（16）
【０１８１】
第1のパラメータを決定した後、符号器側は、方法1に記載の方法に従って第2のパラメータを決定し、方法1に記載の方法に従って残差信号符号化パラメータを最終的に決定し、残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定し得る。
【０１８２】
ステレオ信号の符号化全体をより良く理解するために、以下では、各フレームの信号長が20msである広帯域ステレオ信号を例として使用し、符号器側によって処理されているフレーム（例えば、現在のフレーム）を例として使用し、本出願の本実施形態のステレオ信号符号化方法300を、図7を参照して説明する。図7に示されるステレオ信号符号化方法は少なくとも以下のステップを含む。
【０１８３】
401：時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号を得るために、左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域前処理を行う。
【０１８４】
具体的には、現在のフレームの信号長は20msである。サンプリング周波数が16kHz（KHz）である場合、サンプリングの後、現在のフレームのフレーム長H＝320であり、言い換えると、現在のフレームは320個のサンプリング点を含む。
【０１８５】
現在のフレームのステレオ信号は、現在のフレームの左チャネル時間領域信号および現在のフレームの右チャネル時間領域信号を含む。現在のフレームの左チャネル時間領域信号はとxL（n）と表記され、現在のフレームの右チャネル時間領域信号はとxR（n）と表記される。nは、サンプリング点のシーケンス番号であり、n＝0，1，…，およびH−1である。左チャネル時間領域信号および右チャネル時間領域信号は、左および右チャネル時間領域信号と呼ばれ得る。
【０１８６】
現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域前処理を行うステップは、時間領域前処理によって得られる現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号を得るために、現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号に対して高域フィルタリング処理をそれぞれ行うステップ、を含み得る。前処理によって得られる現在のフレームの左チャネル時間領域信号はxL＿HP（n）と表記され、前処理によって得られる現在のフレームの右チャネル時間領域信号はxR＿HP（n）と表記される。nは、サンプリング点のシーケンス番号であり、n＝0，1，…，およびH−1である。時間領域前処理によって得られる現在のフレームの左チャネル時間領域信号および時間領域前処理によって得られる現在のフレームの右チャネル時間領域信号は、時間領域前処理によって得られる現在のフレームの左および右チャネル時間領域信号と呼ばれ得る。高域フィルタリング処理中には、カットオフ周波数が20Hz（Hz）である無限インパルス応答（Infinite Impulse Response、IIR）デジタルフィルタが使用され得るか、または他のタイプのフィルタが使用され得る。
【０１８７】
例えば、ステレオ信号のサンプリングレートが16kHzであるとき、カットオフ周波数が20Hzである高域フィルタの対応する伝達関数は以下の式であり得る。
【数８】
2021525390.tif 000010
【０１８８】
b0＝0．994461788958195、b1＝−1．988923577916390、b2＝0．994461788958195、a1＝1．98892905899653、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）（18）
【０１８９】
402：時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域解析を行う。
【０１９０】
具体的には、時間領域解析は、過渡検出などを含み得る。過渡検出は、現在のフレームでエネルギーバーストが発生するかどうかを検出するために、前処理によって得られる現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号に対してエネルギー検出を別々に行うことであり得る。
【０１９１】
例えば、前処理によって得られる現在のフレームの左チャネル時間領域信号のエネルギーEcur＿Lが計算される。過渡検出は、前処理によって得られる現在のフレームの左チャネル時間領域信号の過渡検出結果を得るために、前処理によって得られる現在のフレームの前のフレームの左チャネル時間領域信号のエネルギーEpre＿Lと前処理によって得られる現在のフレームの左チャネル時間領域信号のエネルギーEcur＿Lとの差の絶対値に基づいて行われる。過渡検出は、同じ方法を使用して、前処理によって得られる現在のフレームの右チャネル時間領域信号に対して行われ得る。
【０１９２】
時間領域解析は、過渡検出に加えて先行技術の他の時間領域解析も含み得る。例えば、時間領域解析は、時間領域チャネル間時間差（Inter−channel Time Difference、ITD）パラメータ決定、時間領域遅延整合処理、および帯域拡張前処理を含み得る。
【０１９３】
403：左チャネル周波数領域信号および右チャネル周波数領域信号を得るために、時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間周波数変換を行う。
【０１９４】
具体的には、左チャネル周波数領域信号を得るために、時間領域前処理によって得られる左チャネル時間領域信号に対して離散フーリエ変換が行われてもよく、右チャネル周波数領域信号を得るために、時間領域前処理によって得られる右チャネル時間領域信号に対して離散フーリエ変換が行われる。
【０１９５】
スペクトルエイリアシングの問題を克服するために、離散フーリエ変換の2つの連続した時間の間での処理に重畳加算法が使用されてもよく、場合によっては、離散フーリエ変換の入力信号にゼロが加算され得る。
【０１９６】
離散フーリエ変換はフレームごとに1回行われてもよく、または信号の各フレームがP個（Pは2以上の正の整数）のサブフレームに分割されてもよく、離散フーリエ変換はサブフレームごとに1回行われる。
【０１９７】
例えば、離散フーリエ変換は現在のフレームに対して1回行われ、離散フーリエ変換が行われる現在のフレームの左チャネル周波数領域信号がL（k）と表記され、離散フーリエ変換が行われる現在のフレームの右チャネル周波数領域信号がR（k）と表記される。kは、周波数ビンインデックス番号を表し、k＝0，1，…，L−1であり、Lは、離散フーリエ変換が行われる現在のフレームのフレーム長を表し、言い換えると、離散フーリエ変換が行われる現在のフレームは、L個の周波数ビンを含む。
【０１９８】
他の例では、信号の現在のフレームがP個のサブフレームに分割され、Pは2以上の正の整数である。インデックス番号がiである、離散フーリエ変換が行われるサブフレームの左チャネル周波数領域信号がLi（k）と表記され、インデックス番号がiである、離散フーリエ変換が行われるサブフレームの右チャネル周波数領域信号がRi（k）と表記される。iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1であり、kは、周波数ビンインデックス番号を表し、k＝0，1，…，L−1であり、Lは、離散フーリエ変換が行われる各サブフレームのフレーム長を表し、言い換えると、離散フーリエ変換が行われる各サブフレームは、L個の周波数ビンを含む。
【０１９９】
404：ITDパラメータを決定し、決定されたITDパラメータを符号化する。
【０２００】
具体的には、ITDパラメータを決定するための複数の方法がある。ITDパラメータは、周波数領域でのみ決定されてもよく、または時間領域でのみ決定されてもよく、または時間周波数領域で決定されてもよい。これは本出願では限定されない。
【０２０１】
ITDパラメータは、相互相関係数を使用して時間領域で抽出され得る。例えば、0≦i≦Tmaxの範囲で、
【数９】
2021525390.tif 000011
および
【数１０】
2021525390.tif 000012
が計算される。
【０２０２】
【数１１】
2021525390.tif 000013
の場合、ITDパラメータ値は、max（cn（i））に対応するインデックス番号の反対の数である。
【数１２】
2021525390.tif 000014
の場合、ITDパラメータ値は、max（cp（i））に対応するインデックス番号である。iは、相互相関係数を計算するためのインデックス番号を表し、jは、サンプリング点のインデックス番号を表し、Tmaxは、異なるサンプリングレートにおけるITD値の最大値に対応し、Hは、現在のフレームのフレーム長を表す。
【０２０３】
ITDパラメータは、代替として、左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて周波数領域で決定されてもよい。例えば、離散フーリエ変換（Discrete Fourier Transform、DFT）、高速フーリエ変換（Fast Fourier Transformation、FFT）、および修正離散コサイン変換（Modified Discrete Cosine Transform、MDCT）などの時間周波数変換技術を使用して、時間領域信号が周波数領域信号に変換され得る。
【０２０４】
本出願の本実施形態では、インデックス番号がiであり、離散フーリエ変換が行われるサブフレームの左チャネル周波数領域信号は、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パラメータ値が
【数１３】
2021525390.tif 000015
であることを得るために、L／2−Tmax≦n≦L／2＋Tmaxの範囲でxcorri（n）の最大値が探索される。
【０２０６】
加えて、インデックス番号がiであり、DFT変換が行われるサブフレームの左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて、探索範囲−Tmax≦j≦Tmaxにおいて
【数１４】
2021525390.tif 000016
に従って振幅値がさらに計算されてもよく、ITDパラメータ値は
【数１５】
2021525390.tif 000017
であり、具体的には、ITDパラメータ値は、最大振幅値に対応するインデックス番号である。
【０２０７】
ITDパラメータが決定された後、ITDパラメータは符号化パラメータを得るために符号化されてもよく、符号化パラメータはステレオ符号化ビットストリームに書き込まれる。
【０２０８】
405：ITDパラメータに基づいて左周波数領域信号および右チャネル周波数領域信号に対して時間シフト調整を行う。
【０２０９】
具体的には、任意の技術に従って左チャネル周波数領域信号および右チャネル周波数領域信号に対して時間シフト調整が行われ得る。これは本出願の本実施形態では限定されない。
【０２１０】
例えば、信号の現在のフレームがP個のサブフレームに分割され、Pは2以上の正の整数である。インデックス番号がiであるサブフレームの、時間シフト調整によって得られた左チャネル周波数領域信号はL’i（k）と表記されてもよく、k＝0，1，…，L／2−1であり、インデックス番号がiであるサブフレームの、時間シフト調整によって得られた右チャネル周波数領域信号はR’i（k）と表記されてもよく、kは、周波数ビンインデックス番号を表し、k＝0，1，…，L／2−1であり、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1である。
【数１６】
2021525390.tif 000018
【０２１１】
Tiは、インデックス番号がiであるサブフレームのITDパラメータ値を表し、Lは、離散フーリエ変換が行われるサブフレームの長さを表し、Li（k）は、インデックス番号がiであり、変換が行われる第iのサブフレームの左チャネル周波数領域信号を表し、Ri（k）は、インデックス番号がiであり、変換が行われるサブフレームの右チャネル周波数領域信号を表し、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1である。
【０２１２】
406：時間シフト調整によって得られる左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて他の周波数領域のステレオパラメータを計算し、他の周波数領域のステレオパラメータを符号化する。
【０２１３】
具体的には、他の周波数領域のステレオパラメータは、チャネル間位相差（Inter−channel Phase Difference、IPD）パラメータ、および／またはチャネル間レベル差（Inter−channel Level Difference、ILD）パラメータ、および／またはサブバンドのサイドゲインなどを含み得るがこれに限定されない。ILDは、チャネル間振幅差とも呼ばれ得る。
【０２１４】
計算によって他の周波数領域のステレオパラメータが得られた後、他の周波数領域のステレオパラメータは符号化パラメータを得るために符号化されてもよく、符号化パラメータはステレオ符号化ビットストリームに書き込まれる。
【０２１５】
407：現在のフレームの周波数領域信号に含まれるN個のサブバンドから、事前設定条件を満たすM個のサブバンドを決定する。
【０２１６】
具体的には、現在のフレームの、時間シフト調整によって得られた周波数領域信号がサブバンドに分割される。例えば、現在のフレームの周波数領域信号はN個の（Nは2以上の正の整数である）サブバンドに分割され、サブバンドインデックス番号がbであるサブバンドに含まれる周波数ビンはk∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、サブバンドインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、サブバンドインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。事前設定条件に従って、N個のサブバンドの中から事前設定条件を満たすM個のサブバンドが決定される。
【０２１７】
例えば、事前設定条件は、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であること、すなわち、b≦res＿cod＿band＿max、式中res＿cod＿band＿maxが、事前設定された最大サブバンドインデックス番号を表すこと、であり得る。
【０２１８】
事前設定条件は、代替として、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であり、事前設定された最小サブバンドインデックス番号以上であること、すなわち、res＿cod＿band＿min≦b≦res＿cod＿band＿max、res＿cod＿band＿maxが、事前設定された最大サブバンドインデックス番号を表し、res＿cod＿band＿minが事前設定された最小サブバンドインデックス番号を表すこと、であってもよい。
【０２１９】
さらに、広帯域ステレオ信号では、異なる符号化レートに基づいて異なる事前設定条件が設定され得る。例えば、符号化レートが26kbpsであるとき、事前設定条件は、サブバンドインデックス番号b≦5、言い換えると、事前設定された最大サブバンドインデックス番号は5である。符号化レートが44kbpsであるとき、事前設定条件は、サブバンドインデックス番号b≦6、言い換えると、事前設定された最大サブバンドインデックス番号は6である。符号化レートが56kbpsであるとき、事前設定条件は、サブバンドインデックス番号b≦7、言い換えると、事前設定された最大サブバンドインデックス番号は7である。
【０２２０】
例えば、事前設定条件がサブバンドインデックス番号b≦4である場合、インデックス番号が0から4である5つのサブバンドが、現在のフレームのN個のサブバンドの中から、事前設定条件を満たすサブバンドとして決定され得る。
【０２２１】
加えて、信号の現在のフレームがP個のサブフレームに分割される場合（Pは2以上の正の整数である）、時間シフト調整によって得られる各サブフレームはサブバンドに分割される。例えば、インデックス番号がiであるサブフレーム（i＝0，1，…，P−1）がN個のサブバンドに分割され、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドに含まれる周波数ビンはki∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、インデックス番号がiであるサブフレーム内のインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。
【０２２２】
事前設定条件に従って、各フレームに含まれるN個のサブバンドの中から事前設定条件を満たすM個のサブバンドが決定される。
【０２２３】
事前設定条件は、サブバンドのインデックス番号が事前設定された最小サブバンドインデックス番号以上であり、事前設定された最大サブバンドインデックス番号以下であること、すなわち、res＿cod＿band＿min≦b≦res＿cod＿band＿max、であり得る。
【０２２４】
例えば、事前設定条件が4≦b≦8である場合、インデックス番号が4から8である5つのサブバンドが、各サブフレーム内のN個のサブバンドの中から、事前設定条件を満たすサブバンドとして決定される。
【０２２５】
408：時間シフト調整によって得られる左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて、事前設定条件を満たすサブバンドのダウンミックス信号および残差信号を計算する。
【０２２６】
具体的には、事前設定条件を満たすサブバンドのダウンミックス信号および残差信号を計算するための方法は、現在のフレームがP個のサブフレーム（Pは2以上の正の整数である）に分割される（例えば、現在のフレームは2つのサブフレームまたは4つのサブフレームに分割され得る）例を使用して説明される。
【０２２７】
例えば、事前設定条件が、サブバンドインデックス番号bが5以下であることである場合、各サブフレーム内の、インデックス番号が0から5であるサブバンドのダウンミックス信号および残差信号が計算される。
【０２２８】
インデックス番号がiであるサブフレーム内のインデックス番号がb（b≦5）であるサブバンドのダウンミックス信号はDMXi（k）と表記され、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの残差信号はRESi’（k）と表記され、DMXi（k）およびRESi’（k）は以下の式を満たす。
【数１７】
2021525390.tif 000019
RESi’（k）＝RESi（k）−g＿ILDi・DMXi（k）（21）
【数１８】
2021525390.tif 000020
【数１９】
2021525390.tif 000021
β＝arctan（sin（IPDi（b）），cos（IPDi（b））＋2・c）（24）、および
【数２０】
2021525390.tif 000022
【０２２９】
IPDi（b）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドのIPDパラメータを表し、g＿ILDiは、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドのサイドゲインを表し、L’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、時間シフト調整によって得られた、左チャネル周波数領域信号を表し、R’i（k）は、インデックス番号bが、インデックス番号がiであるサブフレーム内にあるサブバンドの、時間シフト調整によって得られた、右チャネル周波数領域信号を表し、L’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、左チャネル周波数領域信号を表し、R’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、右チャネル周波数領域信号を表し、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1であり、kは、周波数ビンインデックス番号を表し、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、インデックス番号がiであるサブフレーム内のインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。
【０２３０】
他の例では、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号DMXi（k）は、代替として、以下の方法に従って計算され得る。
DMXi（k）＝［L’’（k）＋R’’（k）］・c（26）、および
【数２１】
2021525390.tif 000023
【０２３１】
L’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、左チャネル周波数領域信号を表し、R’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、右チャネル周波数領域信号を表し、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1であり、kは、周波数ビンインデックス番号を表し、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、サブバンドインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、インデックス番号がiであるサブフレーム内のインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。ダウンミックス信号エネルギーおよび残差信号エネルギーを計算するための方法は、本出願の本実施形態では限定されない。
【０２３２】
409：事前設定条件を満たすサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて残差信号符号化パラメータを決定する。
【０２３３】
410：残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの各々の残差信号が符号化される必要があるかどうかを決定する。残差信号が符号化される必要があると決定される場合、412が行われる。残差信号が符号化される必要がないと決定される場合、411が行われる。
【０２３４】
411：残差信号符号化パラメータに基づいて現在のフレームのM個のサブバンドの各々のダウンミックス信号を符号化する。この場合、残差信号は符号化される必要がない。
【０２３５】
412：残差信号符号化パラメータに基づいて現在のフレームのM個のサブバンドの各々のダウンミックス信号および残差信号を符号化する。
【０２３６】
ステップ409からステップ411の具体的な実施態様については、方法300の関連説明を参照されたい。簡潔にするために、本明細書では詳細を繰り返さない。
【０２３７】
方法400において、符号器側が現在のフレームをP個のサブフレームに分割し、Pが2以上の正の整数であり、P個のサブフレームの各々のスペクトル係数をN個のサブバンドに分割する場合、および残差信号符号化パラメータが、事前設定条件を満たす、各サブフレーム内のM個のサブバンド（M個のサブバンドは少なくともN個のサブバンドの一部である）のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定される場合、したがって、方法300では、現在のフレーム内のインデックス番号がbであるサブバンドの残差信号エネルギーres＿cod＿NRG＿S［b］は、P個すべてのサブフレーム内のインデックス番号がbであるサブバンドの残差信号エネルギーの和であり、現在のフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーres＿cod＿NRG＿M［b］は、P個すべてのサブフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーの和である、ことに留意されたい。
【０２３８】
例えば、現在のフレームは2つのサブフレームに分割され、2つのサブフレームの各のスペクトル係数はN個のサブバンドに分割される。したがって、方法300では、現在のフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーres＿cod＿NRG＿M［b］は、サブフレーム1内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーとサブフレーム2内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーの和であり、現在のフレーム内のインデックス番号がbであるサブバンドの残差信号エネルギーres＿cod＿NRG＿S［b］は、サブフレーム1内のインデックス番号がbであるサブバンドの残差信号エネルギーとサブフレーム2内のインデックス番号がbであるサブバンドの残差信号エネルギーの和である。
【０２３９】
以上では、図1から図7を用いて本出願の実施形態におけるステレオ信号符号化方法を詳細に説明している。以下では、図8および図9を参照して本出願の実施形態におけるステレオ信号符号化装置を説明する。図8および図9のいずれの装置も本出願の実施形態におけるステレオ信号符号化方法に対応していることを理解されたい。加えて、図8および図9のいずれの装置も、本出願の実施形態におけるステレオ信号符号化方法を行い得る。簡潔にするために、以下では繰り返しの説明を適宜省略する。
【０２４０】
図8は、本出願の一実施形態によるステレオ信号符号化装置の概略的ブロック図である。図8の装置500は、
ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するように構成された第1の決定モジュール501であって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、第1の決定モジュール501と、
現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定するように構成された、第2の決定モジュール502と
を含む。
【０２４１】
本出願では、残差信号符号化パラメータは、N個のサブバンド内の、事前設定された帯域幅範囲を満足するM個のサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【０２４２】
任意選択で、一実施態様では、M個のサブバンドは、サブバンドインデックス番号がN個のサブバンドにおける事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２４３】
任意選択で、一実施態様では、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２４４】
任意選択で、一実施態様では、第2の決定モジュール502は、残差信号符号化パラメータを事前設定された第1の閾値と比較し、第1の閾値が0より大きく1．0より小さく、残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するか、または残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定する、ようにさらに構成される。
【０２４５】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２４６】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２４７】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２４８】
任意選択で、一実施態様では、第1の決定モジュール501によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【０２４９】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２５０】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２５１】
任意選択で、一実施態様では、第1の決定モジュール501によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２５２】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のエネルギーパラメータの和を（補正されるべき）第1のパラメータres＿dmx＿ratio1として決定し、res＿dmx＿ratio1を、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxおよびM個のサブバンドの各々のダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいて補正し、補正によって得られたres＿dmx＿ratio2を決定するようにさらに構成される。
【０２５３】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数２２】
2021525390.tif 000024
【０２５４】
任意選択で、一実施態様では、補正によって得られたres＿dmx＿ratio2がさらに補正され得る。
【０２５５】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【０２５６】
任意選択で、一実施態様では、第1の決定モジュール501は、第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定するようにさらに構成される。
【０２５７】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【０２５８】
任意選択で、一実施態様では、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数２３】
2021525390.tif 000025
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【０２５９】
任意選択で、一実施態様では、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数２４】
2021525390.tif 000026
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【０２６０】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【０２６１】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr
【０２６２】
任意選択で、一実施態様では、第1の決定モジュール501によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２６３】
任意選択で、一実施形態では、現在のフレームの、第1の決定モジュール501によって決定された残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータであり、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1であり、
第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より大きい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値は、第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【０２６４】
任意選択で、一実施形態では、第2の決定モジュール502は、M個のサブバンドの残差信号を符号化すると決定されるときに、M個のサブバンドのダウンミックス信号および残差信号を符号化するか、またはM個のサブバンドの残差信号を符号化しないと決定されるときに、M個のサブバンドのダウンミックス信号を符号化するようにさらに構成される。
【０２６５】
図9は、本出願の一実施形態によるステレオ信号符号化装置の概略的ブロック図である。図9の装置600は、
プログラムを格納するように構成された、メモリ601と、
メモリ601に格納されたプログラムを実行するように構成されたプロセッサ602であって、メモリ内のプログラムが実行されると、プロセッサ602が、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定し、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Nが正の整数であり、残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定する、ように特に構成される、プロセッサ602と
を含む。
【０２６６】
任意選択で、一実施態様では、M個のサブバンドは、サブバンドインデックス番号がN個のサブバンドにおける事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２６７】
任意選択で、一実施態様では、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２６８】
任意選択の一実施態様では、プロセッサ602は、残差信号符号化パラメータを事前設定された第1の閾値と比較し、第1の閾値が0より大きく1．0より小さく、残差信号符号化パラメータが第1の閾値より小さい場合、M個のサブバンドの各々の残差信号を符号化しないと決定するか、または残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定する、ようにさらに構成される。
【０２６９】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２７０】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２７１】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２７２】
任意選択で、一実施態様では、プロセッサ602によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【０２７３】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２７４】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２７５】
任意選択で、一実施態様では、プロセッサ602によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２７６】
任意選択の一実施態様では、プロセッサ602は、M個のエネルギーパラメータの和を（補正されるべき）第1のパラメータres＿dmx＿ratio1として決定し、res＿dmx＿ratio1を、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxおよびM個のサブバンドの各々のダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいて補正し、補正によって得られたres＿dmx＿ratio2を決定するようにさらに構成される。
【０２７７】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数２５】
2021525390.tif 000027
【０２７８】
任意選択で、一実施態様では、補正によって得られたres＿dmx＿ratio2がさらに補正され得る。
【０２７９】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【０２８０】
任意選択で、一実施態様では、プロセッサ602は、第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定するようにさらに構成される。
【０２８１】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【０２８２】
任意選択で、一実施態様では、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数２６】
2021525390.tif 000028
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【０２８３】
任意選択で、一実施態様では、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数２７】
2021525390.tif 000029
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【０２８４】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【０２８５】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr
【０２８６】
任意選択で、一実施態様では、プロセッサ602によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２８７】
任意選択で、一実施態様では、プロセッサ602によって決定される残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータである。
【０２８８】
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合、現在のフレームの、プロセッサ602によって決定される残差信号符号化パラメータは現在のフレームの長期平滑化パラメータであり、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1であり、
第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より大きい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値は、第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【０２８９】
任意選択で、一実施形態では、プロセッサ602は、M個のサブバンドの残差信号を符号化すると決定されるときに、M個のサブバンドのダウンミックス信号および残差信号を符号化するか、またはM個のサブバンドの残差信号を符号化しないと決定されるときに、M個のサブバンドのダウンミックス信号を符号化するようにさらに構成される。
【０２９０】
本出願はチップをさらに提供する。本チップは、プロセッサと通信インターフェースとを含む。通信インターフェースは、外部デバイスと通信するように構成され、プロセッサは、本出願の実施形態におけるステレオ信号符号化方法を行うように構成される。
【０２９１】
任意選択で、一実施態様では、本チップはメモリをさらに含み得る。メモリは、命令を格納し、プロセッサは、メモリに格納された命令を実行するように構成される。命令が実行されると、プロセッサは、本出願の実施形態におけるステレオ信号符号化方法を行うように構成される。
【０２９２】
任意選択で、一実施態様では、本チップは、端末機器またはネットワーク機器に組み込まれる。
【０２９３】
本出願は、コンピュータ可読記憶媒体を提供する。本コンピュータ可読記憶媒体は、デバイスによって実行されるべきプログラムコードを格納する。プログラムコードは、本出願の実施形態におけるステレオ信号符号化方法を行うための命令を含む。
【０２９４】
本発明の実施形態で言及されたプロセッサは、中央処理装置（Central Processing Unit、CPU）であってもよく、または他の汎用プロセッサ、デジタル信号プロセッサ（Digital Signal Processor、DSP）、特定用途向け集積回路（Application Specific Integrated Circuit、ASIC）、フィールドプログラマブルゲートアレイ（Field Programmable Gate Array、FPGA）もしくは他のプログラマブルロジックデバイス、ディスクリートゲートもしくはトランジスタ論理デバイス、ディスクリートハードウェアコンポーネントなどであってもよいことを理解されたい。汎用プロセッサはマイクロプロセッサであってもよく、またはプロセッサは任意の従来のプロセッサなどであってもよい。
【０２９５】
本発明の実施形態で言及されたメモリは、揮発性メモリまたは不揮発性メモリであってもよく、揮発性メモリおよび不揮発性メモリを含んでいてもよいことが理解されよう。不揮発性メモリは、読取り専用メモリ（Read−Only Memory、ROM）、プログラマブル読取り専用メモリ（Programmable ROM、PROM）、消去プログラマブル読取り専用メモリ（Erasable PROM、EPROM）、電気的消去可能  ログラマブル読取り専用メモリ（Electrically EPROM、EEPROM）、またはフラッシュメモリであり得る。揮発性メモリは、外部キャッシュとして使用されるランダムアクセスメモリ（Random Access Memory、RAM）であり得る。限定ではなく例として挙げると、多くの形態のRAM、例えば、スタティックランダムアクセスメモリ（Static RAM、SRAM）、ダイナミックランダムアクセスメモリ（Dynamic RAM、DRAM）、シンクロナス・ダイナミック・ランダム・アクセス・メモリ（Synchronous DRAM、SDRAM）、ダブル・データ・レート・シンクロナス・ダイナミック・ランダム・アクセス・メモリ（Double Data Rate SDRAM、DDR SDRAM）、拡張シンクロナス・ダイナミック・ランダム・アクセス・メモリ（Enhanced SDRAM、ESDRAM）、シンクリンク・ダイナミック・ランダム・アクセス・メモリ（Synchlink DRAM、SLDRAM）、ダイレクト・ラムバス・ランダム・アクセス・メモリ（Direct Rambus RAM、DR RAM）が使用され得る。
【０２９６】
プロセッサが、汎用プロセッサ、DSP、ASIC、FPGA、もしくは他のプログラマブルロジックデバイス、ディスクリートゲート、トランジスタ論理回路、またはディスクリートハードウェアコンポーネントである場合、メモリ（記憶モジュール）はプロセッサに統合されることに留意されたい。
【０２９７】
本明細書に記載されるメモリは、これらのメモリおよび任意の他の適切なタイプのメモリを含むが、これに限定されないことに留意されたい。
【０２９８】
本明細書で開示される実施形態に記載される例と組み合わせて、各ユニットおよびアルゴリズムステップが、電子ハードウェアによって、またはコンピュータソフトウェアと電子ハードウェアの組み合わせによって実現され得ることを、当業者は理解するであろう。機能が果たされるのがハードウェアによってかそれともソフトウェアによってかは、技術的解決策の個々の用途および設計上の制約条件に依存する。当業者であれば、特定の用途ごとに様々な方法を使用して記載の機能を実施し得るが、その実施態様は本出願の範囲を超えるものと見なされるべきではない。
【０２９９】
説明を簡便にするために、前述のシステム、装置、およびユニットの詳細な動作プロセスについては、前述の方法実施形態における対応するプロセスを参照するものとし、本明細書には詳細が記載されていないことが、当業者には明確に理解されよう。
【０３００】
本出願で提供されるいくつかの実施形態においては、開示のシステム、装置、および方法が他のやり方で実現され得ることを理解されたい。例えば、記載の装置実施形態は単なる例にすぎない。例えば、ユニットへの分割は単なる論理的機能分割にすぎず、実際の実装に際しては他の分割も可能である。例えば、複数のユニットまたはコンポーネントが組み合わされ、または統合して他のシステムとされる場合もあり、いくつかの特徴が無視され、または実行されない場合もある。加えて、図示され、または記述された相互結合または直接結合または通信接続は、いくつかのインターフェースを使用して実現されてもよい。装置間またはユニット間の間接結合または通信接続は、電子的形態、機械的形態、または他の形態で実現されてもよい。
【０３０１】
別々の部品として記載されたユニットは物理的に分離している場合もそうではない場合もあり、ユニットとして図示された部品は物理的ユニットである場合もそうではない場合もあり、一箇所に位置する場合もあり、複数のネットワークユニット上に分散されている場合もある。ユニットの一部または全部が、各実施形態の解決策の目的を達成するための実際の要件に基づいて選択されてもよい。
【０３０２】
加えて、本出願の実施形態における機能ユニットは1つの処理ユニットに統合されてもよく、またはユニットの各々が物理的に独立して存在していてもよく、または2つ以上のユニットが1つのユニットに統合される。
【０３０３】
各機能がソフトウェア機能ユニットの形態で実現され、独立した製品として販売または使用される場合に、それらの機能は、コンピュータ可読記憶媒体に格納され得る。そうした理解に基づき、本出願の技術的解決策は本質的に、または先行技術に寄与する部分が、または技術的解決策の一部がソフトウェア製品の形態で実現され得る。コンピュータソフトウェア製品は記憶媒体に格納されており、（パーソナルコンピュータ、サーバ、ネットワーク機器などとし得る）コンピュータデバイスに、本出願の実施形態に記載されている方法のステップの全部または一部を実行するよう命令するためのいくつかの命令を含む。前述の記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、読取り専用メモリ（Read−Only Memory、ROM）、ランダムアクセスメモリ（Random Access Memory、RAM）、磁気ディスク、または光ディスクなどの、プログラムコードを格納することができる任意の媒体を含む。
【０３０４】
以上の説明は、本出願の特定に実施態様にすぎず、本出願の保護範囲を限定するためのものではない。本出願で開示された技術範囲内で当業者が容易に思いつく一切の変形または置換は、本出願の保護範囲内であるものとする。したがって、本出願の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【符号の説明】
【０３０５】
110  符号化構成要素
120  復号構成要素
130  移動端末
131  収集構成要素
132  チャネル符号化構成要素
140  移動端末
141  オーディオ再生構成要素
142  チャネル復号構成要素
150  ネットワーク要素
151  チャネル復号構成要素
152  チャネル符号化構成要素
300  ステレオ信号符号化方法
500  装置
501  第1の決定モジュール
502  第2の決定モジュール
600  装置
601  メモリ
602  プロセッサ
【図１】
2021525390.tif 000030
【図２】
2021525390.tif 000031
【図３】
2021525390.tif 000032
【図４】
2021525390.tif 000033
【図５】
2021525390.tif 000034
【図６】
2021525390.tif 000035
【図７】
2021525390.tif 000036
【図８】
2021525390.tif 000037
【図９】
2021525390.tif 000038
【手続補正書】
【提出日】令和3年1月7日(2021.1.7)
【手続補正１】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
ステレオ信号符号化方法であって、
ステレオ信号の現在のフレームの残差信号符号化パラメータを、前記現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するステップであって、前記現在のフレームの前記残差信号符号化パラメータは、前記M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、前記現在のフレームのスペクトル係数は、N個のサブバンドを得るために分割され、前記M個のサブバンドは前記N個のサブバンドの少なくとも一部であり、Nは1より大きい正の整数であり、M≦N、Mは正の整数である、ステップと、
前記現在のフレームの前記残差信号符号化パラメータに基づいて、前記現在のフレームの前記M個のサブバンドの前記残差信号を符号化するかどうかを決定するステップと
を含む、ステレオ信号符号化方法。
【請求項２】
前記現在のフレームの前記残差信号符号化パラメータに基づいて、前記M個のサブバンドの前記残差信号を符号化するかどうかを決定する前記ステップは、
前記現在のフレームの前記残差信号符号化パラメータを事前設定された第1の閾値と比較するステップであって、前記第1の閾値が0より大きく1．0より小さい、ステップと、
前記現在のフレームの前記残差信号符号化パラメータが前記第1の閾値以下である場合、前記M個のサブバンドの前記残差信号を符号化しないと決定するステップ、または
前記残差信号符号化パラメータが前記第1の閾値より大きい場合、前記M個のサブバンドの前記残差信号を符号化すると決定するステップと
を含む、請求項1に記載の方法。
【請求項３】
M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、およびサイドゲインに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定するステップ
を含む、請求項1または2に記載の方法。
【請求項４】
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、およびサイドゲインに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいて第1のパラメータを決定するステップであって、前記第1のパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の値関係を示す、ステップと、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、前記第2のパラメータは第1のエネルギー和と第2のエネルギー和との間の値関係を示し、前記第1のエネルギー和は前記M個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記第2のエネルギー和は、前記現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記現在のフレームの前記M個のサブバンドは前記前のフレームの前記M個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、
前記第1のパラメータ、前記第2のパラメータ、および前記現在のフレームの前記前のフレームの長期平滑化パラメータに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定するステップと
を含む、請求項3に記載の方法。
【請求項５】
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいて第1のパラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギー、前記残差信号エネルギー、および前記サイドゲインに基づいてM個のエネルギーパラメータを決定するステップであって、前記M個のエネルギーパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の前記値関係を各々示し、前記M個のエネルギーパラメータは前記M個のサブバンドと1対1で対応する、ステップと、
前記M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを前記第1のパラメータとして決定するステップと
を含む、請求項4に記載の方法。
【請求項６】
前記M個のエネルギーパラメータのうちの、そのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、そのサブバンドインデックス番号がbである前記サブバンドの前記エネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、そのサブバンドインデックス番号がbである前記サブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、そのサブバンドインデックス番号がbである前記サブバンドのダウンミックス信号エネルギーを表し、g（b）は、そのサブバンドインデックス番号がbである前記サブバンドのサイドゲインside＿gain［b］の関数を表す、請求項5に記載の方法。
【請求項７】
M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第1のパラメータを決定するステップであって、前記第1のパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の値関係を示す、ステップと、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、前記第2のパラメータは第1のエネルギー和と第2のエネルギー和との間の値関係を示し、前記第1のエネルギー和は前記M個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記第2のエネルギー和は、前記現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、前記現在のフレームの前記M個のサブバンドは前記前のフレームの前記M個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、
前記第1のパラメータ、前記第2のパラメータ、および前記現在のフレームの前記前のフレームの長期平滑化パラメータに基づいて前記現在のフレームの前記残差信号符号化パラメータを決定するステップと
を含む、請求項1または2に記載の方法。
【請求項８】
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいて第1のパラメータを決定する前記ステップは、
前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーおよび前記残差信号エネルギーに基づいてM個のエネルギーパラメータを決定するステップであって、前記M個のエネルギーパラメータは、前記M個のサブバンドの各々の前記ダウンミックス信号エネルギーと前記残差信号エネルギーとの間の前記値関係を各々示し、前記M個のエネルギーパラメータは前記M個のサブバンドと1対1で対応する、ステップと、
前記M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを前記第1のパラメータとして決定するステップと
を含む、請求項7に記載の方法。
【請求項９】
前記M個のエネルギーパラメータのうちの、そのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、そのサブバンドインデックス番号がbである前記サブバンドの前記エネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、そのサブバンドインデックス番号がbである前記サブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、そのサブバンドインデックス番号がbである前記サブバンドのダウンミックス信号エネルギーを表す、請求項8に記載の方法。
【請求項１０】
前記現在のフレームの前記残差信号符号化パラメータは、前記現在のフレームの長期平滑化パラメータであり、前記現在のフレームの前記長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、前記現在のフレームの前記長期平滑化パラメータを表し、res＿dmx＿ratioは、前記第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、前記現在のフレームの前記前のフレームの前記長期平滑化パラメータを表し、0＜α＜1であり、
前記第2のパラメータが事前設定された第3の閾値より大きい場合、前記第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、前記第1のパラメータが前記事前設定された第2の閾値以上の場合のαの値より大きく、前記第2の閾値が0以上0．6以下であり、前記第3の閾値が2．7以上3．7以下であるか、または
前記第2のパラメータが事前設定された第5の閾値より大きい場合、前記第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、前記第1のパラメータが前記事前設定された第4の閾値以下の場合のαの値より大きく、前記第4の閾値が0以上0．9以下であり、前記第5の閾値が0以上0．71以下であるか、または
前記第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合、αの値は、前記第1のパラメータが事前設定された第2の閾値より小さく、前記第2のパラメータが前記事前設定された第3の閾値より大きい場合のαの値より小さく、前記第2の閾値が0以上0．6以下であり、前記第3の閾値が2．7以上3．7以下であり、前記第5の閾値が0以上0．71以下である、請求項4から9のいずれか一項に記載の方法。
【請求項１１】
前記M個のサブバンドの前記残差信号を符号化すると決定されるときに、前記M個のサブバンドのダウンミックス信号および前記残差信号を符号化するステップ、または
前記M個のサブバンドの前記残差信号を符号化しないと決定されるときに、前記M個のサブバンドのダウンミックス信号を符号化するステップ
をさらに含む、請求項1から10のいずれか一項に記載の方法。
【請求項１２】
プログラムを格納するように構成された、メモリと、
前記メモリに格納された前記プログラムを実行するように構成されたプロセッサであって、前記メモリ内の前記プログラムが実行されると、前記プロセッサは、請求項1から11のいずれか一項に記載の方法を行うよう構成された、ステレオ信号符号化装置。
【請求項１３】
プログラムが記憶されたコンピュータ可読記憶媒体であって、前記プログラムはコンピュータに請求項1から11のいずれか一項に記載の方法を行わせる、コンピュータ可読記憶媒体。
【請求項１４】
コンピュータに請求項1から11のいずれか一項に記載の方法を実行させるよう構成されたコンピュータプログラム。
【手続補正２】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照によりその全体が本明細書に組み入れられる、2018年5月31日付で中国特許庁に出願された、「STEREO SIGNAL ENCODING METHOD AND APPARATUS」という名称の中国特許出願第201810549237．3号に基づく優先権を主張するものである。
【０００２】
本出願はオーディオ分野に関し、より具体的には、ステレオ信号符号化方法およびステレオ信号符号化装置に関する。
【背景技術】
【０００３】
時間領域または時間周波数領域のステレオ符号化技術を使用してステレオ信号を符号化する一般的なプロセスは以下のとおりである。
左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域前処理を行い、
時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域解析を行い、
時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間周波数領域変換を行って、左チャネル周波数領域信号および右チャネル周波数領域信号を得、
時間領域におけるチャネル間時間差（Inter−channel Time Difference、ITD）パラメータを決定し、
ITDパラメータに基づいて左周波数領域信号および右チャネル周波数領域信号に対して時間シフト調整を行い、
時間シフト調整によって得られる左チャネル周波数領域信号および右チャネル周波数領域信号に基づいてステレオパラメータ、ダウンミックス信号、および残差信号を計算し、ステレオパラメータ、ダウンミックス信号、および残差信号を符号化する。
【０００４】
先行技術では、符号化レートが比較的低い場合、ステレオパラメータおよびダウンミックス信号のみが一般に符号化され、符号化レートが比較的高い場合にのみ残差信号の一部または全部が符号化されることが知られている。この場合には、復号されたステレオ信号の空間感覚が比較的低く、復号されたステレオ信号の音像安定性が比較的低い。
【０００５】
他の先行技術では、符号化レートが比較的低い場合、ダウンミックス信号に加えて、事前設定された帯域幅範囲を満足するサブバンドの残差信号も符号化されることが知られている。この符号化方法は復号されたステレオ信号の空間感覚および音像安定性を改善することができるが、残差信号の符号化およびダウンミックス信号の符号化のために使用される符号化ビットの総数が固定され、ダウンミックス信号符号化中に低周波数情報が優先的に符号化されるので、ダウンミックス信号が符号化されるべきときに、一部の信号をダウンミックス信号中のより豊富な高周波数情報で符号化するのに十分なビット数がない可能性がある。したがって、復号されたステレオ信号の高周波歪みが比較的大きく、それによって符号化品質に影響が及ぶ。
【発明の概要】
【課題を解決するための手段】
【０００６】
本出願は、復号されたステレオ信号の空間感覚および音像安定性が改善されるとともに復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善されるような、ステレオ信号符号化方法を提供する。
【０００７】
第1の態様によれば、ステレオ信号符号化方法が提供される。本方法は、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するステップであって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、ステップと、現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定するステップとを含む。
【０００８】
残差信号符号化パラメータは、N個のサブバンド内の、事前設定された帯域幅範囲を満足するM個のサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【０００９】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【００１０】
任意選択で、一実施態様では、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【００１１】
最小サブバンドインデックス番号および／または最大サブバンドインデックス番号は、異なる符号化レートに基づいて設定される。残差信号符号化パラメータは、異なる符号化レートと、N個のサブバンド内の複数の特定のサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーとに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【００１２】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、現在のフレームの残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定するステップは、現在のフレームの残差信号符号化パラメータを事前設定された第1の閾値と比較するステップであって、第1の閾値が0より大きく1．0より小さい、ステップと、現在のフレームの残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するステップ、または現在のフレームの残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定するステップとを含む。
【００１３】
第1の閾値が設定され、決定された残差信号符号化パラメータが、第1の閾値と比較される。M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータと第1の閾値との比較結果に基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータと第1の閾値との比較結果に基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【００１４】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するステップ、を含む。
【００１５】
M個のサブバンドの各々の残差信号符号化パラメータは、ダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【００１６】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定するステップであって、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す、ステップと、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを決定するステップとを含む。
【００１７】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定するステップであって、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応する、ステップと、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するステップとを含む。
【００１８】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【００１９】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定するステップであって、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す、ステップと、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定するステップであって、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有する、ステップと、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを決定するステップとを含む。
【００２０】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定するステップは、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定するステップであって、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応する、ステップと、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するステップとを含む。
【００２１】
任意選択で、一実施態様では、M個のエネルギーパラメータの和が、（補正されるべき）第1のパラメータres＿dmx＿ratio1として決定され、res＿dmx＿ratio1は、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxおよびM個のサブバンドの各々のダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいて補正され、補正によって得られたres＿dmx＿ratio2が決定される。
【００２２】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数１】
2021525390.tif 000039
【００２３】
任意選択で、一実施態様では、補正によって得られたres＿dmx＿ratio2がさらに補正され得る。
【００２４】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【００２５】
任意選択で、一実施態様では、符号器側は第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定する。
【００２６】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【００２７】
任意選択で、一実施態様では、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数２】
2021525390.tif 000040
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【００２８】
任意選択で、一実施態様では、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数３】
2021525390.tif 000041
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【００２９】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【００３０】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr
【００３１】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【００３２】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、現在のフレームの残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータであり、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1であり、
第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より小さい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合、αの値は、第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値より小さく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【００３３】
第1の態様を参照すると、第1の態様の1つの可能な実施態様において、本方法は、M個のサブバンドの残差信号を符号化すると決定されるときに、M個のサブバンドのダウンミックス信号および残差信号を符号化するステップ、またはM個のサブバンドの残差信号を符号化しないと決定されるときに、M個のサブバンドのダウンミックス信号を符号化するステップ、をさらに含む。
【００３４】
第2の態様によれば、符号化装置が提供される。本装置は、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するように構成された第1の決定モジュールであって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、第1の決定モジュールと、現在のフレームの残差信号符号化パラメータに基づいて、M個のサブバンドの残差信号を符号化するかどうかを決定するように構成された、第2の決定モジュールと、を含む。
【００３５】
第3の態様によれば、符号化装置が提供される。本装置はメモリとプロセッサとを含み、メモリは、プログラムを格納するように構成され、プロセッサは、プログラムを実行するように構成され、プログラムが実行されると、プロセッサは、第1の態様または第1の態様の可能な実施態様のいずれか1つによる方法を行う。
【００３６】
第4の態様によれば、コンピュータ可読記憶媒体が提供される。本コンピュータ可読記憶媒体は、デバイスによって実行されるべきプログラムコードを格納し、プログラムコードは、第1の態様または第1の態様の様々な実施態様による方法を行うために使用される命令を含む。
【００３７】
第5の態様によれば、チップが提供される。本チップは、プロセッサと通信インターフェースとを含む。通信インターフェースは、外部デバイスと通信するように構成される。プロセッサは、第1の態様または第1の態様の可能な実施態様のいずれか1つによる方法を行うように構成される。
【００３８】
任意選択で、一実施態様では、本チップはメモリをさらに含み得る。メモリは、命令を格納し、プロセッサは、メモリに格納された命令を実行するように構成される。命令が実行されると、プロセッサは、第1の態様または第1の態様の可能な実施態様のいずれか1つによる方法を行うように構成される。
【００３９】
任意選択で、一実施態様では、本チップは、端末機器またはネットワーク機器に組み込まれる。
【図面の簡単な説明】
【００４０】
【図１】本出願の一実施形態による時間領域におけるステレオ符号化および復号の概略的構造図である。
【図２】本出願の一実施形態による移動端末の概略図である。
【図３】本出願の一実施形態によるネットワーク要素の概略図である。
【図４】周波数領域のステレオ信号符号化方法の概略的な流れ図である。
【図５】時間周波数領域のステレオ信号符号化方法の概略的な流れ図である。
【図６】本出願の一実施形態によるステレオ信号符号化方法の概略的な流れ図である。
【図７】本出願の一実施形態によるステレオ信号符号化方法の他の概略的な流れ図である。
【図８】本出願の一実施形態によるステレオ信号符号化装置の概略的ブロック図である。
【図９】本出願の一実施形態によるステレオ信号符号化装置の他の概略的ブロック図である。
【発明を実施するための形態】
【００４１】
以下で、添付の図面を参照して本出願の技術的解決策を説明する。
【００４２】
図1は、本出願の一例示的実施形態による時間領域におけるステレオ符号化および復号システムの概略的構造図である。ステレオ符号化および復号システムは、符号化構成要素110と復号構成要素120とを含む。
【００４３】
符号化構成要素110は、時間領域でステレオ信号を符号化するように構成される。任意選択で、符号化構成要素110は、ソフトウェアを使用して実施されてもよく、またはハードウェアを使用して実施されてもよく、またはソフトウェアとハードウェアの組み合わせの形態で実施されてもよい。これは本実施形態では限定されない。
【００４４】
符号化構成要素110は、時間領域でステレオ信号を符号化し、以下の複数のステップを含む。
【００４５】
（1）得られたステレオ信号に対して時間領域前処理を行って、時間領域前処理によって得られる左チャネル信号および時間領域前処理によって得られる右チャネル信号を得る。
【００４６】
ステレオ信号は、収集構成要素によって収集され、符号化構成要素110に送られる。任意選択で、収集構成要素と符号化構成要素110とは同じデバイスに配置され得る。あるいは、収集構成要素と符号化構成要素110とは異なるデバイスに配置され得る。
【００４７】
前処理によって得られる左チャネル信号および前処理によって得られる右チャネル信号は、前処理によって得られるステレオ信号の2つのチャネルの信号である。
【００４８】
任意選択で、前処理は、高域フィルタリング処理、プリエンファシス処理、サンプリングレート変換、およびチャネル変換のうちの少なくとも1つを含む。これは本実施形態では限定されない。
【００４９】
（2）前処理によって得られる左チャネル信号および前処理によって得られる右チャネル信号に基づいて遅延推定を行って、前処理によって得られる左チャネル信号と前処理によって得られる右チャネル信号との間のチャネル間時間差を得る。
【００５０】
（3）チャネル間時間差に基づいて、前処理によって得られる左チャネル信号および前処理によって得られる右チャネル信号に対して遅延調整処理を行って、遅延整合処理によって得られる左チャネル信号および遅延整合処理によって得られる右チャネル信号を得る。
【００５１】
（4）チャネル間時間差を符号化してチャネル間時間差の符号化インデックスを得る。
【００５２】
（5）時間領域ダウンミックス処理に使用されるステレオパラメータを計算し、時間領域ダウンミックス処理に使用されるステレオパラメータを符号化して、時間領域ダウンミックス処理に使用されるステレオパラメータの符号化インデックスを得る。
【００５３】
時間領域ダウンミックス処理に使用されるステレオパラメータは、遅延整合処理によって得られる左チャネル信号および遅延整合処理によって得られる右チャネル信号に対して時間領域ダウンミックス処理を行うために使用される。
【００５４】
（6）時間領域ダウンミックス処理に使用されるステレオパラメータに基づいて、遅延整合処理によって得られる左チャネル信号および遅延整合処理によって得られる右チャネル信号に対して時間領域ダウンミックス処理を行って、プライマリチャネル信号およびセカンダリチャネル信号を得る。
【００５５】
プライマリチャネル信号は、チャネル間の相関に関する情報を表すために使用される。セカンダリチャネル信号は、チャネル間の差に関する情報に使用される。遅延整合処理によって得られる左チャネル信号と遅延整合処理によって得られる右チャネル信号とが時間領域において整合されるとき、セカンダリチャネル信号は最小である。この場合、ステレオ信号は最善の効果を有する。
【００５６】
（7）プライマリチャネル信号とセカンダリチャネル信号とを別々に符号化して、プライマリチャネル信号に対応する第1のモノラル符号化ビットストリーム、およびセカンダリチャネル信号に対応する第2のモノラル符号化ビットストリームを得る。
【００５７】
（8）チャネル間時間差の符号化インデックス、ステレオパラメータの符号化インデックス、第1のモノラル符号化ビットストリーム、および第2のモノラル符号化ビットストリームをステレオ符号化ビットストリームに書き込む。
【００５８】
復号構成要素120は、ステレオ信号を得るために符号化構成要素110によって生成されたステレオ符号化ビットストリームを復号するように構成される。
【００５９】
任意選択で、符号化構成要素110は復号構成要素120に有線または無線で接続され、復号構成要素120は、この接続上で、符号化構成要素110によって生成されたステレオ符号化ビットストリームを取得する。あるいは、符号化構成要素110は、生成されたステレオ符号化ビットストリームをメモリに格納し、復号構成要素120はメモリ内のステレオ符号化ビットストリームを読み取る。
【００６０】
任意選択で、復号構成要素120は、ソフトウェアを使用して実施されてもよく、またはハードウェアを使用して実施されてもよく、またはソフトウェアとハードウェアの組み合わせの形態で実施されてもよい。これは本実施形態では限定されない。
【００６１】
復号構成要素120は、ステレオ信号を得るためにステレオ符号化ビットストリームを復号し、これは以下の複数のステップを含む。
【００６２】
（1）ステレオ符号化ビットストリーム内の第1のモノラル符号化ビットストリームおよび第2のモノラル符号化ビットストリームを復号して、プライマリチャネル信号およびセカンダリチャネル信号を得る。
【００６３】
（2）ステレオ符号化ビットストリームに基づいて、時間領域アップミックス処理に使用されるステレオパラメータの符号化インデックスを得、プライマリチャネル信号およびセカンダリチャネル信号に対して時間領域アップミックス処理を行って、時間領域アップミックス処理によって得られる左チャネル信号および時間領域アップミックス処理によって得られる右チャネル信号を得る。
【００６４】
（3）ステレオ符号化ビットストリームに基づいてチャネル間時間差の符号化インデックスを得、時間領域アップミックス処理によって得られる左チャネル信号および時間領域アップミックス処理によって得られる右チャネル信号に対して遅延調整を行って、ステレオ信号を得る。
【００６５】
任意選択で、符号化構成要素110と復号構成要素120とは、同じデバイスに配置されてもよく、または異なるデバイスに配置されてもよい。デバイスは、携帯電話、タブレットコンピュータ、ラップトップポータブルコンピュータ、デスクトップコンピュータ、ブルートゥース（登録商標）スピーカ、ペンレコーダ、もしくはウェアラブルデバイスなどの、オーディオ信号処理機能を有する移動端末であり得るか、またはコアネットワークもしくは無線ネットワーク内のオーディオ信号処理能力を有するネットワーク要素であり得る。これは本実施形態では限定されない。
【００６６】
例えば、図2に示されるように、本実施形態では、符号化構成要素110が移動端末130に配置され、復号構成要素120が移動端末140に配置され、移動端末130と移動端末140とが、オーディオ信号処理能力を有する相互に独立した機器であり、例えば、携帯電話、ウェアラブルデバイス、仮想現実（VR：virtual reality）デバイス、拡張現実（AR：augmented reality）デバイスなどであってもよく、移動端末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を使用して送信信号を復号して、ステレオ符号化ビットストリームを得、復号構成要素120を使用してステレオ符号化ビットストリームを復号して、ステレオ信号を得、オーディオ再生構成要素141を使用してステレオ信号を再生する。
【００７２】
例えば、図3に示されるように、本実施形態では、符号化構成要素110および復号構成要素120が、同じコアネットワークまたは無線ネットワーク内のオーディオ信号処理能力を有するネットワーク要素150に配置される例を使用して説明が行われる。
【００７３】
任意選択で、ネットワーク要素150は、チャネル復号構成要素151と、復号構成要素120と、符号化構成要素110と、チャネル符号化構成要素152とを含む。チャネル復号構成要素151は復号構成要素120に接続され、復号構成要素120は符号化構成要素110に接続され、符号化構成要素110はチャネル符号化構成要素152に接続される。
【００７４】
他の機器によって送信された送信信号を受信した後、チャネル復号構成要素151は送信信号を復号して第1のステレオ符号化ビットストリームを得、復号構成要素120は第1のステレオ符号化ビットストリームを復号してステレオ信号を得、符号化構成要素110はステレオ信号を符号化して第2のステレオ符号化ビットストリームを得、チャネル符号化構成要素152は第2のステレオ符号化ビットストリームを符号化して送信信号を得る。
【００７５】
他の装置は、オーディオ信号処理能力を有する移動端末であり得るか、またはオーディオ信号処理能力を有する他のネットワーク要素であり得る。これは本実施形態では限定されない。
【００７６】
任意選択で、ネットワーク要素内の符号化構成要素110および復号構成要素120は、移動端末によって送信されたステレオ符号化ビットストリームをコード変換し得る。
【００７７】
任意選択で、本実施形態では、符号化構成要素110がインストールされた装置がオーディオ符号化装置と呼ばれる。実際の実装に際して、オーディオ符号化装置は、オーディオ復号機能も有し得る。これは本実施形態では限定されない。
【００７８】
任意選択で、本実施形態は、例としてステレオ信号のみを使用して説明される。本出願では、オーディオ符号化装置はマルチチャネル信号をさらに処理してもよく、マルチチャネル信号は少なくとも2つのチャネルの信号を含む。
【００７９】
本出願の実施形態におけるステレオ信号符号化方法の理解を容易にするために、以下ではまず、図4および図5をそれぞれ参照して、周波数領域のステレオ符号化方法および時間周波数領域のステレオ符号化方法の全符号化プロセスを一般的に説明する。
【００８０】
図4は、周波数領域のステレオ信号符号化方法の概略的な流れ図である。この符号化方法は、具体的には、101から107を含む。
【００８１】
101：時間領域のステレオ信号を周波数領域のステレオ信号に変換する。
【００８２】
102：周波数領域で周波数領域のステレオパラメータを抽出する。
【００８３】
103：ダウンミックス信号および残差信号を得るために周波数領域のステレオ信号に対してダウンミックス処理を行う。
【００８４】
ダウンミックス信号は、セントラルチャネル信号またはプライマリチャネル信号とも呼ばれ、残差信号は、サイドチャネル信号またはセカンダリチャネル信号と呼ばれ得る。
【００８５】
104：ダウンミックス信号に対応する符号化パラメータを得るためにダウンミックス信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００８６】
106：周波数領域のステレオパラメータに対応する符号化パラメータを得るために周波数領域のステレオパラメータを符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００８７】
任意選択の実施態様では、この方法は、105：残差信号に対応する符号化パラメータを得るために残差信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む、をさらに含み得る。
【００８８】
107：ビットストリームを多重化する。
【００８９】
図5は、時間周波数領域のステレオ信号符号化方法の概略的な流れ図である。この符号化方法は、具体的には、201から208を含む。
【００９０】
201：ステレオ信号に対して時間領域解析を行い、時間領域のステレオパラメータを抽出する。
【００９１】
202：時間領域のステレオ信号を周波数領域のステレオ信号に変換する。
【００９２】
203：周波数領域で周波数領域のステレオパラメータを抽出する。
【００９３】
204：ダウンミックス信号および残差信号を得るために周波数領域のステレオ信号に対してダウンミックス処理を行う。
【００９４】
205：ダウンミックス信号に対応する符号化パラメータを得るためにダウンミックス信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００９５】
207：時間領域のステレオパラメータに対応する符号化パラメータおよび周波数領域のステレオパラメータに対応する符号化パラメータを得るために時間領域のステレオパラメータおよび周波数領域のステレオパラメータを符号化し、符号化パラメータを符号化ビットストリームに書き込む。
【００９６】
任意選択で、この方法は、206：残差信号に対応する符号化パラメータを得るために残差信号を符号化し、符号化パラメータを符号化ビットストリームに書き込む、をさらに含む。
【００９７】
208：ビットストリームを多重化する。
【００９８】
符号化レートが比較的低い場合、例えば、符号化帯域幅が広帯域（Wideband）であるときに、符号化レートが比較的低く、26キロバイト毎秒（Kilo−bytes per second、kbps）、16．4kbps、24．4kbps、または32kbpsなどである場合、ステレオ信号の再生中の空間感覚および安定性を改善し、ステレオ信号の高周波歪みを低減するために、ステレオ信号の各フレームのダウンミックス信号が符号化されるときに、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号が符号化される。あるいは、符号化レートが比較的低い場合、ステレオパラメータおよびダウンミックス信号のみが符号化される。残差信号の一部または全部は、符号化レートが比較的高く、48kbps、64kbps、または96kbpsなどである場合にのみ符号化される。本出願は、ステレオ信号符号化方法を提供する。この方法では、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって全体的な符号化品質が改善される。
【００９９】
図6は、本出願の一実施形態によるステレオ信号符号化方法300の概略的な流れ図である。方法300は、符号器側によって実行されてもよく、符号器側は、符号器またはステレオ信号符号化機能を有するデバイスであり得る。方法300は以下のステップを含む。
【０１００】
本出願のステレオ信号符号化方法は、独立して適用することができるステレオ符号化方法であり得るか、またはマルチチャネル信号符号化に適用されるステレオ符号化方法であり得る。符号器側は、ステレオ信号をフレームごとに処理する。以下では、各フレームの信号長が20msである広帯域ステレオ信号を例として使用し、符号器側によって処理されているフレーム（例えば、現在のフレーム）を例として使用して、方法300のステレオ信号符号化方法を詳細に説明する。
【０１０１】
301：ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定し、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である。
【０１０２】
具体的には、符号器側は、N個のサブバンドを得るためにステレオ信号の現在のフレームのスペクトル係数を分割し、N個のサブバンドの少なくとも一部（例えば、N個のサブバンド内のM個のサブバンド、M≦N）の各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて現在のフレームの残差信号符号化パラメータを決定し、符号器側は現在のフレームの残差信号符号化パラメータを使用して、M個のサブバンドの各々の残差信号を符号化するかどうかを決定することができる。
【０１０３】
302：現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定する。
【０１０４】
具体的には、符号器側は、現在のフレームの、ステップ301で決定された残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの各々の残差信号を符号化するかどうかを決定する。
【０１０５】
M個のサブバンドの各々の残差信号を符号化すると決定されると、M個のサブバンドの各々のダウンミックス信号および残差信号が符号化される。
【０１０６】
M個のサブバンドの各々の残差信号を符号化しないと決定されると、M個のサブバンドの各々のダウンミックス信号が符号化される。
【０１０７】
一実施態様では、限定ではなく例として、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号より小さいM個のサブバンドである。言い換えると、M個のサブバンドは、N個のサブバンド内の比較的低い周波数を有するサブバンドであり、具体的には、M個のサブバンドの周波数は、N個のサブバンド内のM個のサブバンド以外のN−M個のサブバンドの周波数よりも低い。
【０１０８】
具体的には、異なる最大サブバンドインデックス番号が異なる符号化レートに基づいて事前設定されるので、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドが、事前設定された最大サブバンドインデックス番号に基づいてN個のサブバンドの中から選択され、現在のフレームの残差信号符号化パラメータはM個のサブバンドに基づいて決定される。
【０１０９】
例えば、符号化レートが26kbpsであり、N＝10、M＝5、事前設定された最大サブバンドインデックス番号が4に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、10個のサブバンド内の、サブバンドインデックス番号が0から4である5つのサブバンドに基づいて決定されることを示す。
【０１１０】
他の例では、符号化レートが44kbpsであり、N＝12、M＝6、事前設定された最大サブバンドインデックス番号が5に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、12個のサブバンド内の、サブバンドインデックス番号が0から5である6つのサブバンドに基づいて決定されることを示す。
【０１１１】
他の例では、符号化レートが56kbpsであり、N＝12、M＝7、事前設定された最大サブバンドインデックス番号が6に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、12個のサブバンド内の、サブバンドインデックス番号が0から6である7つのサブバンドに基づいて決定されることを示す。
【０１１２】
他の実施態様では、異なる符号化レートについて、異なる符号化レートにおけるM個のサブバンドの最大サブバンドインデックス番号および最小サブバンドインデックス番号が事前設定され得るので、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドが、事前設定された最大サブバンドインデックス番号および事前設定された最小サブバンドインデックス番号に基づいてN個のサブバンドの中から選択され、現在のフレームの残差信号符号化パラメータはM個のサブバンドに基づいて決定される。
【０１１３】
例えば、符号化レートが26kbpsであり、N＝10、M＝4、事前設定された最小サブバンドインデックス番号が4に設定され、事前設定された最大サブバンドインデックス番号が7に設定される場合、これは、現在のフレームの残差信号符号化パラメータが、10個のサブバンド内の、サブバンドインデックス番号が4から7である4つのサブバンドに基づいて決定されることを示す。
【０１１４】
限定ではなく例として、現在のフレームの残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定するステップは、M個のサブバンドの各々の残差信号を符号化するかどうかを、現在のフレームの残差信号符号化パラメータと事前設定された第1の閾値との比較結果に基づいて決定するステップであって、第1の閾値が0より大きく1．0より小さい、ステップと、現在のフレームの残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するステップ、または残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定するステップとを含む。
【０１１５】
具体的には、符号器側は、現在のフレームの残差信号符号化パラメータを事前設定された第1の閾値と比較し、現在のフレームの残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定するか、または現在のフレームの残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定する。
【０１１６】
例えば、一実施態様では、第1の閾値は0．075である。現在のフレームの残差信号符号化パラメータの値が0．06である場合、符号器側は、M個のサブバンドの各々の残差信号を符号化しない。
【０１１７】
第1の閾値の値は一例にすぎず、第1の閾値は代替として、0より大きく1．0より小さい他の値であってもよいことを理解されたい。例えば、第1の閾値は、0．55、0．46、0．86、または0．9である。
【０１１８】
他の任意選択の実施態様では、符号器側は、現在のフレームの残差信号符号化パラメータと第1の閾値との比較結果を、0または1を使用してさらに示し得る。例えば、0は、M個のサブバンドの各々の残差信号が符号化されるべきではないことを示すために使用され、1は、M個のサブバンドの各々の残差信号が符号化されるべきであることを示すために使用される。当然ながら、1は、代替として、M個のサブバンドの各々の残差信号が符号化されるべきではないことを示すために使用されてもよく、0は、代替として、M個のサブバンドの各々の残差信号が符号化されるべきであることを示すために使用されてもよい。
【０１１９】
以下では、符号器側が現在のフレームの残差信号符号化パラメータを決定する方法を詳細に説明するために、M個のサブバンドが、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号（例えば、最大サブバンドインデックス番号はM−1である）以下のサブバンドである例を使用する。
【０１２０】
方法1
【０１２１】
符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて現在のフレームの残差信号符号化パラメータを決定する。
【０１２２】
1つの可能な実施態様では、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、
M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、
第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを最終的に決定する。
【０１２３】
具体的には、第1のパラメータを決定するとき、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、符号器側は、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして最終的に決定する。
【０１２４】
任意選択で、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、以下の関数を使用して決定されてもよく、
res＿dmx＿ratio［b］＝f（g（b），res＿cod＿NRG＿M［b］，res＿cod＿NRG＿S［b］）（1）
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【０１２５】
具体的には、一実施態様では、M個のエネルギーパラメータのうちの、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たす。
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）（2）
【０１２６】
第1のパラメータはres＿dmx＿ratioと表記され、res＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝max（res＿dmx＿ratio［0］，res＿dmx＿ratio［1］，…，res＿dmx＿ratio［M−1］）（3）
【０１２７】
第2のパラメータを決定するとき、符号器側はまず、M個のサブバンドの残差信号エネルギーの和とM個のサブバンドのダウンミックス信号エネルギーの和とを別々の決定し、M個のサブバンドのダウンミックス信号の和をdmx＿nrg＿all＿currと、M個のサブバンドの残差信号エネルギーの和をres＿nrg＿all＿currと表記する。
【０１２８】
任意選択で、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数４】
2021525390.tif 000042
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【０１２９】
γ1の値は一例にすぎず、γ1の値は代替として、0以上1以下の他の値であってもよいことを理解されたい。例えば、γ1は、0．3、0．5、0．6、または0．8である。
【０１３０】
任意選択で、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数５】
2021525390.tif 000043
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【０１３１】
γ2の値は一例にすぎず、γ2の値は代替として、0以上1以下の他の値であってもよいことを理解されたい。例えば、γ2は、0．2、0．5、0．7、または0．9である。
【０１３２】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて現在のフレームのM個のサブバンドのダウンミックス信号エネルギーと残差信号エネルギーの和（すなわち、第1のエネルギー和）を決定する。第1のエネルギー和はdmx＿res＿allと表記される。
【０１３３】
任意選択で、dmx＿res＿allは、以下の式を満たす。
dmx＿res＿all＝res＿nrg＿all＿curr＋dmx＿nrg＿all＿curr（6）
【０１３４】
符号器側は、現在のフレームの前のフレームの周波数領域信号内のM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和（すなわち、第2のエネルギー和）をさらに決定してもよく、現在のフレームの前のフレームのM個のサブバンドは、現在フレームのM個のサブバンドと同じサブバンドインデックス番号を有する。第2のエネルギー和はdmx＿res＿all＿prevと表記される。
【０１３５】
第2のエネルギー和dmx＿res＿all＿prevの決定については、前述の第1のエネルギー和dmx＿res＿allを決定するための方法を参照されたい。簡潔にするために、本明細書では詳細を繰り返さない。
【０１３６】
第1のエネルギー和および第2のエネルギー和を決定した後、符号器側は、第1のエネルギー和および第2のエネルギー和に基づいて第2のパラメータを決定し得る。
【０１３７】
任意選択で、第2のパラメータは、フレーム間エネルギー変動率であり、フレーム間エネルギー変動率はframe＿nrg＿ratioと表記される。
【０１３８】
任意選択で、一実施態様では、フレーム間エネルギー変動率frame＿nrg＿ratioは以下の式を満たす。
frame＿nrg＿ratio＝dmx＿res＿all／dmx＿res＿all＿prev（7）
【０１３９】
任意選択で、他の実施態様では、フレーム間エネルギー変動率frame＿nrg＿ratioは以下の式を満たす。
frame＿nrg＿ratio＝min（5．0，max（0．2，dmx＿res＿all／dmx＿res＿all＿prev））（8）
【０１４０】
max関数は、所与のパラメータ（0．2，frame＿nrg＿ratio＿prev）における大きい方の値を返すために使用され、min関数は、所与のパラメータ（5．0，max（0．2，frame＿nrg＿ratio＿prev））における最小値を返すために使用される。式（7）と比較すると、式（8）は補正操作をさらに有するので、式（8）を使用して決定されたframe＿nrg＿ratioは、現在のフレームと前のフレームとの間のフレーム間エネルギー変動をより適切に反映することができる。
【０１４１】
第1のパラメータおよび第2のパラメータを決定した後、符号器側は、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの残差信号符号化パラメータを決定し得る。
【０１４２】
限定ではなく例として、現在のフレームの残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータであり得る。言い換えると、符号器側は、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて現在のフレームの長期平滑化パラメータを決定し、次いで、M個のサブバンドの各々の残差信号を符号化するかどうかを決定するために、現在のフレームの長期平滑化パラメータを事前設定された第1の閾値と比較し得る。
【０１４３】
例えば、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio α＋res＿dmx＿ratio＿lt＿prev・（1−α）（9）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1である。
【０１４４】
式（9）に従ってres＿dmx＿ratio＿ltが計算されるとき、第1のパラメータの値および／または第2のパラメータの値が変化すると、式（9）におけるパラメータαの値もそれに応じて変化し得る。言い換えると、第1のパラメータの値および／または第2のパラメータの値が変化する際に、式（9）における現在のフレームの前のフレームの長期平滑化パラメータの重みもそれに応じて変化し得る。
【０１４５】
例えば、第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より小さい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値は、第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【０１４６】
例えば、第2の閾値の値が0．1であり、第3の閾値の値が3．2であってもよく、具体的には、第2のパラメータframe＿nrg＿ratioが3．2より大きい場合、第1のパラメータres＿dmx＿ratioが0．1より小さい場合のαの値はres＿dmx＿ratioが0．1以上の場合のαの値より大きいか、または
第4の閾値の値が0．4であり、第5の閾値の値が0．21であってもよく、具体的には、frame＿nrg＿ratioが0．21より小さい場合、res＿dmx＿ratioが0．4より大きい場合のαの値はres＿dmx＿ratioが0．4以下の場合のαの値より大きいか、または
第2の閾値の値が0．1であり、第3の閾値の値が3．2であり、第5の閾値の値が0．21であってもよく、具体的には、res＿dmx＿ratioが0．1より小さく、frame＿nrg＿ratioが3．2より大きい場合のαの値は、frame＿nrg＿ratioが0．21以上3．2以下の場合のαの値より大きいか、または
第4の閾値の値が0．4であり、第5の閾値の値が0．21であってもよく、具体的には、res＿dmx＿ratioが0．4より大きく、frame＿nrg＿ratioが0．21より小さい場合のαの値は、frame＿nrg＿ratioが0．21以上3．2以下の場合のαの値より大きい。
【０１４７】
さらに、例えば、res＿dmx＿ratioが0．1より小さく、frame＿nrg＿ratioが3．2より大きい場合、αの値は0．5であるか、またはframe＿nrg＿ratioが0．21以上3．2以下である場合、αの値は0．1である。
【０１４８】
記載の第2の閾値から第5の閾値の値およびαの値は説明のための例にすぎず、本出願に対するいかなる限定も構成するものではないことに留意されたい。第2の閾値から第5の閾値の値およびαの値は、代替として、所与の間隔における他の値であってもよい。
【０１４９】
現在のフレームが符号器側によって処理される最初のフレームである場合、現在のフレームには前のフレームがないことにさらに留意されたい。この場合には、現在のフレームの長期平滑化パラメータが決定されるとき、前述の式における現在のフレームの前のフレームの長期平滑化パラメータは事前設定された長期平滑化パラメータである。限定ではなく例として、事前設定された長期平滑化パラメータの値は1．0であってもよく、または当然ながら、0．9や1．1などの他の値であってもよい。
【０１５０】
方法2
【０１５１】
方法2における残差信号符号化パラメータを決定するための方法は方法1の方法と同様であり、違いは、第1のパラメータを決定するための方法が異なることにあるしたがって、方法1の残差信号符号化パラメータの決定の関連説明を参照し得る。簡潔にするために、本明細書では、方法2における第1のパラメータを決定するための方法のみを説明する。
【０１５２】
限定ではなく例として、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す。
【０１５３】
具体的には、第1のパラメータを決定するとき、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、符号器側は、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして最終的に決定する。
【０１５４】
任意選択で、符号器側によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、以下の関数を使用して決定されてもよく、
res＿dmx＿ratio［b］＝f（res＿cod＿NRG＿M［b］，res＿cod＿NRG＿S［b］）（10）
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０１５５】
例えば、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは以下の式を満たす。
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］（11）
【０１５６】
第1のパラメータはres＿dmx＿ratioと表記され、res＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝max（res＿dmx＿ratio［0］，res＿dmx＿ratio［1］，…，res＿dmx＿ratio［M−1］）（12）
【０１５７】
第1のパラメータを決定した後、符号器側は、方法1に記載の方法に従って第2のパラメータを決定し、方法1に記載の方法に従って残差信号符号化パラメータを最終的に決定し、残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定し得る。
【０１５８】
方法3
【０１５９】
方法3における残差信号符号化パラメータを決定するための方法は方法1の方法と同様であり、違いは、第1のパラメータを決定するための方法が異なることにあるしたがって、方法1の残差信号符号化パラメータの決定の関連説明を参照し得る。簡潔にするために、本明細書では、方法3における第1のパラメータを決定するための方法のみを説明する。
【０１６０】
限定ではなく例として、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータを補正し、最終的な第1のパラメータとして、補正によって得られた第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示す。
【０１６１】
具体的には、第1のパラメータを決定するとき、符号器側は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、符号器側は、M個のエネルギーパラメータの和を第1のパラメータとして決定する。
【０１６２】
任意選択で、符号器側によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、関数（1）を使用して決定され得る。
【０１６３】
例えば、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは式（2）を満たす。
【０１６４】
任意選択で、符号器側によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは、関数（11）を使用して決定され得る。
【０１６５】
例えば、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータは式（11）を満たす。
【０１６６】
例えば、M個のエネルギーパラメータに基づいて符号器側によって決定された第1のパラメータres＿dmx＿ratio1は以下の式を満たす。
【数６】
2021525390.tif 000044
【０１６７】
加えて、符号器側は、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxをさらに決定してもよく、res＿dmx＿ratio＿maxは式（12）を満たす。
【０１６８】
符号器側は、M個のサブバンドの各々のres＿dmx＿ratio＿maxおよびダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいてres＿dmx＿ratio1を補正し、補正によって得られたres＿dmx＿ratio2を決定する。
【０１６９】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数７】
2021525390.tif 000045
【０１７０】
任意選択で、補正によって得られたres＿dmx＿ratio2はさらに補正され得る。
【０１７１】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）（15）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【０１７２】
補正によって得られた第1のパラメータ（補正によって得られたres＿dmx＿ratio3）を決定した後、符号器側は、方法1に記載の方法に従って第2のパラメータを決定し、方法1に記載の方法に従って残差信号符号化パラメータを最終的に決定し、残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定し得る。
【０１７３】
方法4
【０１７４】
方法4における残差信号符号化パラメータを決定するための方法は方法1の方法と同様であり、違いは、第1のパラメータを決定するための方法が異なることにあるしたがって、方法1の残差信号符号化パラメータの決定の関連説明を参照し得る。簡潔にするために、本明細書では、方法4における第1のパラメータを決定するための方法のみを説明する。
【０１７５】
限定ではなく例として、符号器側は第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定する。
【０１７６】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【０１７７】
任意選択で、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは式（4）を満たす。
【０１７８】
任意選択で、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは式（5）を満たす。
【０１７９】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【０１８０】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr（16）
【０１８１】
第1のパラメータを決定した後、符号器側は、方法1に記載の方法に従って第2のパラメータを決定し、方法1に記載の方法に従って残差信号符号化パラメータを最終的に決定し、残差信号符号化パラメータに基づいて、M個のサブバンドの各々の残差信号を符号化するかどうかを決定し得る。
【０１８２】
ステレオ信号の符号化全体をより良く理解するために、以下では、各フレームの信号長が20msである広帯域ステレオ信号を例として使用し、符号器側によって処理されているフレーム（例えば、現在のフレーム）を例として使用し、本出願の本実施形態のステレオ信号符号化方法300を、図7を参照して説明する。図7に示されるステレオ信号符号化方法は少なくとも以下のステップを含む。
【０１８３】
401：時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号を得るために、左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域前処理を行う。
【０１８４】
具体的には、現在のフレームの信号長は20msである。サンプリング周波数が16kHz（kHz）である場合、サンプリングの後、現在のフレームのフレーム長H＝320であり、言い換えると、現在のフレームは320個のサンプリング点を含む。
【０１８５】
現在のフレームのステレオ信号は、現在のフレームの左チャネル時間領域信号および現在のフレームの右チャネル時間領域信号を含む。現在のフレームの左チャネル時間領域信号はとxL（n）と表記され、現在のフレームの右チャネル時間領域信号はとxR（n）と表記される。nは、サンプリング点のシーケンス番号であり、n＝0，1，…，およびH−1である。左チャネル時間領域信号および右チャネル時間領域信号は、左および右チャネル時間領域信号と呼ばれ得る。
【０１８６】
現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域前処理を行うステップは、時間領域前処理によって得られる現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号を得るために、現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号に対して高域フィルタリング処理をそれぞれ行うステップ、を含み得る。前処理によって得られる現在のフレームの左チャネル時間領域信号はxL＿HP（n）と表記され、前処理によって得られる現在のフレームの右チャネル時間領域信号はxR＿HP（n）と表記される。nは、サンプリング点のシーケンス番号であり、n＝0，1，…，およびH−1である。時間領域前処理によって得られる現在のフレームの左チャネル時間領域信号および時間領域前処理によって得られる現在のフレームの右チャネル時間領域信号は、時間領域前処理によって得られる現在のフレームの左および右チャネル時間領域信号と呼ばれ得る。高域フィルタリング処理中には、カットオフ周波数が20Hz（Hz）である無限インパルス応答（Infinite Impulse Response、IIR）デジタルフィルタが使用され得るか、または他のタイプのフィルタが使用され得る。
【０１８７】
例えば、ステレオ信号のサンプリングレートが16kHzであるとき、カットオフ周波数が20Hzである高域フィルタの対応する伝達関数は以下の式であり得る。
【数８】
2021525390.tif 000046
【０１８８】
b0＝0．994461788958195、b1＝−1．988923577916390、b2＝0．994461788958195、a1＝1．98892905899653、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）（18）
【０１８９】
402：時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間領域解析を行う。
【０１９０】
具体的には、時間領域解析は、過渡検出などを含み得る。過渡検出は、現在のフレームでエネルギーバーストが発生するかどうかを検出するために、前処理によって得られる現在のフレームの左チャネル時間領域信号および右チャネル時間領域信号に対してエネルギー検出を別々に行うことであり得る。
【０１９１】
例えば、前処理によって得られる現在のフレームの左チャネル時間領域信号のエネルギーEcur＿Lが計算される。過渡検出は、前処理によって得られる現在のフレームの左チャネル時間領域信号の過渡検出結果を得るために、前処理によって得られる現在のフレームの前のフレームの左チャネル時間領域信号のエネルギーEpre＿Lと前処理によって得られる現在のフレームの左チャネル時間領域信号のエネルギーEcur＿Lとの差の絶対値に基づいて行われる。過渡検出は、同じ方法を使用して、前処理によって得られる現在のフレームの右チャネル時間領域信号に対して行われ得る。
【０１９２】
時間領域解析は、過渡検出に加えて先行技術の他の時間領域解析も含み得る。例えば、時間領域解析は、時間領域チャネル間時間差（Inter−channel Time Difference、ITD）パラメータ決定、時間領域遅延整合処理、および帯域拡張前処理を含み得る。
【０１９３】
403：左チャネル周波数領域信号および右チャネル周波数領域信号を得るために、時間領域前処理によって得られる左チャネル時間領域信号および右チャネル時間領域信号に対して時間周波数変換を行う。
【０１９４】
具体的には、左チャネル周波数領域信号を得るために、時間領域前処理によって得られる左チャネル時間領域信号に対して離散フーリエ変換が行われてもよく、右チャネル周波数領域信号を得るために、時間領域前処理によって得られる右チャネル時間領域信号に対して離散フーリエ変換が行われる。
【０１９５】
スペクトルエイリアシングの問題を克服するために、離散フーリエ変換の2つの連続した時間の間での処理に重畳加算法が使用されてもよく、場合によっては、離散フーリエ変換の入力信号にゼロが加算され得る。
【０１９６】
離散フーリエ変換はフレームごとに1回行われてもよく、または信号の各フレームがP個（Pは2以上の正の整数）のサブフレームに分割されてもよく、離散フーリエ変換はサブフレームごとに1回行われる。
【０１９７】
例えば、離散フーリエ変換は現在のフレームに対して1回行われ、離散フーリエ変換が行われる現在のフレームの左チャネル周波数領域信号がL（k）と表記され、離散フーリエ変換が行われる現在のフレームの右チャネル周波数領域信号がR（k）と表記される。kは、周波数ビンインデックス番号を表し、k＝0，1，…，L−1であり、Lは、離散フーリエ変換が行われる現在のフレームのフレーム長を表し、言い換えると、離散フーリエ変換が行われる現在のフレームは、L個の周波数ビンを含む。
【０１９８】
他の例では、現在のフレームがP個のサブフレームに分割され、Pは2以上の正の整数である。インデックス番号がiである、離散フーリエ変換が行われるサブフレームの左チャネル周波数領域信号がLi（k）と表記され、インデックス番号がiである、離散フーリエ変換が行われるサブフレームの右チャネル周波数領域信号がRi（k）と表記される。iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1であり、kは、周波数ビンインデックス番号を表し、k＝0，1，…，L−1であり、Lは、離散フーリエ変換が行われる各サブフレームのフレーム長を表し、言い換えると、離散フーリエ変換が行われる各サブフレームは、L個の周波数ビンを含む。
【０１９９】
404：ITDパラメータを決定し、決定されたITDパラメータを符号化する。
【０２００】
具体的には、ITDパラメータを決定するための複数の方法がある。ITDパラメータは、周波数領域でのみ決定されてもよく、または時間領域でのみ決定されてもよく、または時間周波数領域で決定されてもよい。これは本出願では限定されない。
【０２０１】
ITDパラメータは、相互相関係数を使用して時間領域で抽出され得る。例えば、0≦i≦Tmaxの範囲で、
【数９】
2021525390.tif 000047
および
【数１０】
2021525390.tif 000048
が計算される。
【０２０２】
【数１１】
2021525390.tif 000049
の場合、ITDパラメータ値は、max（cn（i））に対応するインデックス番号の反対の数である。
【数１２】
2021525390.tif 000050
の場合、ITDパラメータ値は、max（cp（i））に対応するインデックス番号である。iは、相互相関係数を計算するためのインデックス番号を表し、jは、サンプリング点のインデックス番号を表し、Tmaxは、異なるサンプリングレートにおけるITDパラメータ値の最大値に対応し、Hは、現在のフレームのフレーム長を表す。
【０２０３】
ITDパラメータは、代替として、左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて周波数領域で決定されてもよい。例えば、離散フーリエ変換（Discrete Fourier Transform、DFT）、高速フーリエ変換（Fast Fourier Transformation、FFT）、および修正離散コサイン変換（Modified Discrete Cosine Transform、MDCT）などの時間周波数変換技術を使用して、時間領域信号が周波数領域信号に変換され得る。
【０２０４】
本出願の本実施形態では、インデックス番号がiであり、離散フーリエ変換が行われるサブフレームの左チャネル周波数領域信号は、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パラメータ値が
【数１３】
2021525390.tif 000051
であることを得るために、L／2−Tmax≦n≦L／2＋Tmaxの範囲でxcorri（n）の最大値が探索される。
【０２０６】
加えて、インデックス番号がiであり、DFT変換が行われるサブフレームの左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて、探索範囲−Tmax≦j≦Tmaxにおいて
【数１４】
2021525390.tif 000052
に従って振幅値がさらに計算されてもよく、ITDパラメータ値は
【数１５】
2021525390.tif 000053
であり、具体的には、ITDパラメータ値は、最大振幅値に対応するインデックス番号である。
【０２０７】
ITDパラメータが決定された後、ITDパラメータは符号化パラメータを得るために符号化されてもよく、符号化パラメータはステレオ符号化ビットストリームに書き込まれる。
【０２０８】
405：ITDパラメータに基づいて左周波数領域信号および右チャネル周波数領域信号に対して時間シフト調整を行う。
【０２０９】
具体的には、任意の技術に従って左チャネル周波数領域信号および右チャネル周波数領域信号に対して時間シフト調整が行われ得る。これは本出願の本実施形態では限定されない。
【０２１０】
例えば、信号の現在のフレームがP個のサブフレームに分割され、Pは2以上の正の整数である。インデックス番号がiであるサブフレームの、時間シフト調整によって得られた左チャネル周波数領域信号はL’i（k）と表記されてもよく、k＝0，1，…，L／2−1であり、インデックス番号がiであるサブフレームの、時間シフト調整によって得られた右チャネル周波数領域信号はR’i（k）と表記されてもよく、kは、周波数ビンインデックス番号を表し、k＝0，1，…，L／2−1であり、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1である。
【数１６】
2021525390.tif 000054
【０２１１】
Tiは、インデックス番号がiであるサブフレームのITDパラメータ値を表し、Lは、離散フーリエ変換が行われるサブフレームの長さを表し、Li（k）は、インデックス番号がiであり、変換が行われる第iのサブフレームの左チャネル周波数領域信号を表し、Ri（k）は、インデックス番号がiであり、変換が行われるサブフレームの右チャネル周波数領域信号を表し、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1である。
【０２１２】
406：時間シフト調整によって得られる左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて他の周波数領域のステレオパラメータを計算し、他の周波数領域のステレオパラメータを符号化する。
【０２１３】
具体的には、他の周波数領域のステレオパラメータは、チャネル間位相差（Inter−channel Phase Difference、IPD）パラメータ、および／またはチャネル間レベル差（Inter−channel Level Difference、ILD）パラメータ、および／またはサブバンドのサイドゲインなどを含み得るがこれに限定されない。ILDは、チャネル間振幅差とも呼ばれ得る。
【０２１４】
計算によって他の周波数領域のステレオパラメータが得られた後、他の周波数領域のステレオパラメータは符号化パラメータを得るために符号化されてもよく、符号化パラメータはステレオ符号化ビットストリームに書き込まれる。
【０２１５】
407：現在のフレームの周波数領域信号に含まれるN個のサブバンドから、事前設定条件を満たすM個のサブバンドを決定する。
【０２１６】
具体的には、現在のフレームの、時間シフト調整によって得られた周波数領域信号がサブバンドに分割される。例えば、現在のフレームの周波数領域信号はN個の（Nは2以上の正の整数である）サブバンドに分割され、サブバンドインデックス番号がbであるサブバンドに含まれる周波数ビンはk∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、サブバンドインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、サブバンドインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。事前設定条件に従って、N個のサブバンドの中から事前設定条件を満たすM個のサブバンドが決定される。
【０２１７】
例えば、事前設定条件は、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であること、すなわち、b≦res＿cod＿band＿max、式中res＿cod＿band＿maxが、事前設定された最大サブバンドインデックス番号を表すこと、であり得る。
【０２１８】
事前設定条件は、代替として、サブバンドインデックス番号が事前設定された最大サブバンドインデックス番号以下であり、事前設定された最小サブバンドインデックス番号以上であること、すなわち、res＿cod＿band＿min≦b≦res＿cod＿band＿max、res＿cod＿band＿maxが、事前設定された最大サブバンドインデックス番号を表し、res＿cod＿band＿minが事前設定された最小サブバンドインデックス番号を表すこと、であってもよい。
【０２１９】
さらに、広帯域ステレオ信号では、異なる符号化レートに基づいて異なる事前設定条件が設定され得る。例えば、符号化レートが26kbpsであるとき、事前設定条件は、サブバンドインデックス番号b≦5、言い換えると、事前設定された最大サブバンドインデックス番号は5である。符号化レートが44kbpsであるとき、事前設定条件は、サブバンドインデックス番号b≦6、言い換えると、事前設定された最大サブバンドインデックス番号は6である。符号化レートが56kbpsであるとき、事前設定条件は、サブバンドインデックス番号b≦7、言い換えると、事前設定された最大サブバンドインデックス番号は7である。
【０２２０】
例えば、事前設定条件がサブバンドインデックス番号b≦4である場合、インデックス番号が0から4である5つのサブバンドが、現在のフレームのN個のサブバンドの中から、事前設定条件を満たすサブバンドとして決定され得る。
【０２２１】
加えて、信号の現在のフレームがP個のサブフレームに分割される場合（Pは2以上の正の整数である）、時間シフト調整によって得られる各サブフレームはサブバンドに分割される。例えば、インデックス番号がiであるサブフレーム（i＝0，1，…，P−1）がN個のサブバンドに分割され、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドに含まれる周波数ビンはki∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、インデックス番号がiであるサブフレーム内のインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。
【０２２２】
事前設定条件に従って、各フレームに含まれるN個のサブバンドの中から事前設定条件を満たすM個のサブバンドが決定される。
【０２２３】
事前設定条件は、サブバンドのインデックス番号が事前設定された最小サブバンドインデックス番号以上であり、事前設定された最大サブバンドインデックス番号以下であること、すなわち、res＿cod＿band＿min≦b≦res＿cod＿band＿max、であり得る。
【０２２４】
例えば、事前設定条件が4≦b≦8である場合、インデックス番号が4から8である5つのサブバンドが、各サブフレーム内のN個のサブバンドの中から、事前設定条件を満たすサブバンドとして決定される。
【０２２５】
408：時間シフト調整によって得られる左チャネル周波数領域信号および右チャネル周波数領域信号に基づいて、事前設定条件を満たすサブバンドのダウンミックス信号および残差信号を計算する。
【０２２６】
具体的には、事前設定条件を満たすサブバンドのダウンミックス信号および残差信号を計算するための方法は、現在のフレームがP個のサブフレーム（Pは2以上の正の整数である）に分割される（例えば、現在のフレームは2つのサブフレームまたは4つのサブフレームに分割され得る）例を使用して説明される。
【０２２７】
例えば、事前設定条件が、サブバンドインデックス番号bが5以下であることである場合、各サブフレーム内の、インデックス番号が0から5であるサブバンドのダウンミックス信号および残差信号が計算される。
【０２２８】
インデックス番号がiであるサブフレーム内のインデックス番号がb（b≦5）であるサブバンドのダウンミックス信号はDMXi（k）と表記され、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの残差信号はRESi’（k）と表記され、DMXi（k）およびRESi’（k）は以下の式を満たす。
【数１７】
2021525390.tif 000055
RESi’（k）＝RESi（k）−g＿ILDi・DMXi（k）（21）
【数１８】
2021525390.tif 000056
【数１９】
2021525390.tif 000057
β＝arctan（sin（IPDi（b）），cos（IPDi（b））＋2・c）（24）、および
【数２０】
2021525390.tif 000058
【０２２９】
IPDi（b）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドのIPDパラメータを表し、g＿ILDiは、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドのサイドゲインを表し、L’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、時間シフト調整によって得られた、左チャネル周波数領域信号を表し、R’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、時間シフト調整によって得られた、右チャネル周波数領域信号を表し、L’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、左チャネル周波数領域信号を表し、R’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、右チャネル周波数領域信号を表し、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1であり、kは、周波数ビンインデックス番号を表し、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、インデックス番号がiであるサブフレーム内のインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。
【０２３０】
他の例では、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号DMXi（k）は、代替として、以下の方法に従って計算され得る。
DMXi（k）＝［L’’（k）＋R’’（k）］・c（26）、および
【数２１】
2021525390.tif 000059
【０２３１】
L’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、左チャネル周波数領域信号を表し、R’’i（k）は、インデックス番号がiであるサブフレーム内のインデックス番号がbであるサブバンドの、複数のステレオパラメータの調整によって得られた、右チャネル周波数領域信号を表し、iは、サブフレームインデックス番号を表し、i＝0，1，…，P−1であり、kは、周波数ビンインデックス番号を表し、k∈［band＿limits（b），band＿limits（b＋1）−1］であり、band＿limits（b）は、サブバンドインデックス番号がbであるサブバンドに含まれる周波数ビンの最小インデックス番号を表し、band＿limits（b＋1）は、インデックス番号がiであるサブフレーム内のインデックス番号がb＋1であるサブバンドに含まれる周波数ビンの最小インデックス番号を表す。ダウンミックス信号エネルギーおよび残差信号エネルギーを計算するための方法は、本出願の本実施形態では限定されない。
【０２３２】
409：事前設定条件を満たすサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて残差信号符号化パラメータを決定する。
【０２３３】
410：残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの各々の残差信号が符号化される必要があるかどうかを決定する。残差信号が符号化される必要があると決定される場合、412が行われる。残差信号が符号化される必要がないと決定される場合、411が行われる。
【０２３４】
411：残差信号符号化パラメータに基づいて現在のフレームのM個のサブバンドの各々のダウンミックス信号を符号化する。この場合、残差信号は符号化される必要がない。
【０２３５】
412：残差信号符号化パラメータに基づいて現在のフレームのM個のサブバンドの各々のダウンミックス信号および残差信号を符号化する。
【０２３６】
ステップ409からステップ411の具体的な実施態様については、方法300の関連説明を参照されたい。簡潔にするために、本明細書では詳細を繰り返さない。
【０２３７】
方法300において、符号器側が現在のフレームをP個のサブフレームに分割し、Pが2以上の正の整数であり、P個のサブフレームの各々のスペクトル係数をN個のサブバンドに分割する場合、および残差信号符号化パラメータが、事前設定条件を満たす、各サブフレーム内のM個のサブバンド（M個のサブバンドは少なくともN個のサブバンドの一部である）のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定される場合、したがって、方法300では、現在のフレーム内のインデックス番号がbであるサブバンドの残差信号エネルギーres＿cod＿NRG＿S［b］は、P個すべてのサブフレーム内のインデックス番号がbであるサブバンドの残差信号エネルギーの和であり、現在のフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーres＿cod＿NRG＿M［b］は、P個すべてのサブフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーの和である、ことに留意されたい。
【０２３８】
例えば、現在のフレームは2つのサブフレームに分割され、2つのサブフレームの各のスペクトル係数はN個のサブバンドに分割される。したがって、方法300では、現在のフレーム内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーres＿cod＿NRG＿M［b］は、サブフレーム1内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーとサブフレーム2内のインデックス番号がbであるサブバンドのダウンミックス信号エネルギーの和であり、現在のフレーム内のインデックス番号がbであるサブバンドの残差信号エネルギーres＿cod＿NRG＿S［b］は、サブフレーム1内のインデックス番号がbであるサブバンドの残差信号エネルギーとサブフレーム2内のインデックス番号がbであるサブバンドの残差信号エネルギーの和である。
【０２３９】
以上では、図1から図7を用いて本出願の実施形態におけるステレオ信号符号化方法を詳細に説明している。以下では、図8および図9を参照して本出願の実施形態におけるステレオ信号符号化装置を説明する。図8および図9のいずれの装置も本出願の実施形態におけるステレオ信号符号化方法に対応していることを理解されたい。加えて、図8および図9のいずれの装置も、本出願の実施形態におけるステレオ信号符号化方法を行い得る。簡潔にするために、以下では繰り返しの説明を適宜省略する。
【０２４０】
図8は、本出願の一実施形態によるステレオ信号符号化装置の概略的ブロック図である。図8の装置500は、
ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定するように構成された第1の決定モジュール501であって、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Mが正の整数である、第1の決定モジュール501と、
現在のフレームの残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定するように構成された、第2の決定モジュール502と
を含む。
【０２４１】
本出願では、残差信号符号化パラメータは、N個のサブバンド内の、事前設定された帯域幅範囲を満足するM個のサブバンドのダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定され、M個のサブバンドの各々の残差信号を符号化するかどうかは、残差信号符号化パラメータに基づいて決定される。これにより、符号化レートが比較的低い場合にダウンミックス信号のみを符号化することが回避される。あるいは、事前設定された帯域幅範囲を満足するサブバンドのすべての残差信号を符号化するかどうかが、残差信号符号化パラメータに基づいて決定される。したがって、復号されたステレオ信号の空間感覚および音像安定性が改善されると同時に復号されたステレオ信号の高周波歪みを可能な限り低減することができ、それによって符号化品質が改善される。
【０２４２】
任意選択で、一実施態様では、M個のサブバンドは、サブバンドインデックス番号がN個のサブバンドにおける事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２４３】
任意選択で、一実施態様では、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２４４】
任意選択で、一実施態様では、第2の決定モジュール502は、残差信号符号化パラメータを事前設定された第1の閾値と比較し、第1の閾値が0より大きく1．0より小さく、残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するか、または残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定する、ようにさらに構成される。
【０２４５】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２４６】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２４７】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２４８】
任意選択で、一実施態様では、第1の決定モジュール501によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【０２４９】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２５０】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２５１】
任意選択で、一実施態様では、第1の決定モジュール501によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２５２】
任意選択で、一実施態様では、第1の決定モジュール501は、M個のエネルギーパラメータの和を（補正されるべき）第1のパラメータres＿dmx＿ratio1として決定し、res＿dmx＿ratio1を、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxおよびM個のサブバンドの各々のダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいて補正し、補正によって得られたres＿dmx＿ratio2を決定するようにさらに構成される。
【０２５３】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数２２】
2021525390.tif 000060
【０２５４】
任意選択で、一実施態様では、補正によって得られたres＿dmx＿ratio2がさらに補正され得る。
【０２５５】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【０２５６】
任意選択で、一実施態様では、第1の決定モジュール501は、第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定するようにさらに構成される。
【０２５７】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【０２５８】
任意選択で、一実施態様では、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数２３】
2021525390.tif 000061
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【０２５９】
任意選択で、一実施態様では、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数２４】
2021525390.tif 000062
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【０２６０】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【０２６１】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr
【０２６２】
任意選択で、一実施態様では、第1の決定モジュール501によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２６３】
任意選択で、一実施形態では、現在のフレームの、第1の決定モジュール501によって決定された残差信号符号化パラメータは、現在のフレームの長期平滑化パラメータであり、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1であり、
第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より大きい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値は、第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【０２６４】
任意選択で、一実施形態では、第2の決定モジュール502は、M個のサブバンドの残差信号を符号化すると決定されるときに、M個のサブバンドのダウンミックス信号および残差信号を符号化するか、またはM個のサブバンドの残差信号を符号化しないと決定されるときに、M個のサブバンドのダウンミックス信号を符号化するようにさらに構成される。
【０２６５】
図9は、本出願の一実施形態によるステレオ信号符号化装置の概略的ブロック図である。図9の装置600は、
プログラムを格納するように構成された、メモリ601と、
メモリ601に格納されたプログラムを実行するように構成されたプロセッサ602であって、メモリ内のプログラムが実行されると、プロセッサ602が、ステレオ信号の現在のフレームの残差信号符号化パラメータを、現在のフレームのM個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて決定し、現在のフレームの残差信号符号化パラメータが、M個のサブバンドの残差信号を符号化するかどうかを示すために使用され、M個のサブバンドがN個のサブバンドの少なくとも一部であり、Nが1より大きい正の整数であり、M≦N、Nが正の整数であり、残差信号符号化パラメータに基づいて、現在のフレームのM個のサブバンドの残差信号を符号化するかどうかを決定する、ように特に構成される、プロセッサ602と
を含む。
【０２６６】
任意選択で、一実施態様では、M個のサブバンドは、サブバンドインデックス番号がN個のサブバンドにおける事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２６７】
任意選択で、一実施態様では、M個のサブバンドは、N個のサブバンド内の、サブバンドインデックス番号が事前設定された最小サブバンドインデックス番号以上、事前設定された最大サブバンドインデックス番号以下であるM個のサブバンドである。
【０２６８】
任意選択の一実施態様では、プロセッサ602は、残差信号符号化パラメータを事前設定された第1の閾値と比較し、第1の閾値が0より大きく1．0より小さく、残差信号符号化パラメータが第1の閾値以下である場合、M個のサブバンドの各々の残差信号を符号化しないと決定するか、または残差信号符号化パラメータが第1の閾値より大きい場合、M個のサブバンドの各々の残差信号を符号化すると決定する、ようにさらに構成される。
【０２６９】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２７０】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２７１】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギー、残差信号エネルギー、およびサイドゲインに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、それぞれ、M個のサブバンドのうちの1つのダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２７２】
任意選択で、一実施態様では、プロセッサ602によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／（res＿cod＿NRG＿S［b］＋（1−g（b））・（1−g（b））・res＿cod＿NRG＿M［b］＋1）
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、g（b）は、サブバンドインデックス番号がbであるサブバンドのサイドゲインside＿gain［b］の関数を表す。
【０２７３】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第1のパラメータを決定し、第1のパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を示し、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいて第2のパラメータを決定し、第2のパラメータが第1のエネルギー和と第2のエネルギー和との間の値関係を示し、第1のエネルギー和がM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、第2のエネルギー和が、現在のフレームの前のフレームの周波数領域信号におけるM個のサブバンドの残差信号エネルギーとダウンミックス信号エネルギーの和であり、現在のフレームのM個のサブバンドが前のフレームのM個のサブバンドと同じサブバンドインデックス番号を有し、第1のパラメータ、第2のパラメータ、および現在のフレームの前のフレームの長期平滑化パラメータに基づいて残差信号符号化パラメータを決定するようにさらに構成される。
【０２７４】
任意選択の一実施態様では、プロセッサ602は、M個のサブバンドの各々のダウンミックス信号エネルギーおよび残差信号エネルギーに基づいてM個のエネルギーパラメータを決定し、M個のエネルギーパラメータが、M個のサブバンドの各々のダウンミックス信号エネルギーと残差信号エネルギーとの間の値関係を各々示し、M個のエネルギーパラメータがM個のサブバンドと1対1で対応し、M個のエネルギーパラメータのうちの最大値を有するエネルギーパラメータを第1のパラメータとして決定するようにさらに構成される。
【０２７５】
任意選択で、一実施態様では、プロセッサ602によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、サブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２７６】
任意選択の一実施態様では、プロセッサ602は、M個のエネルギーパラメータの和を（補正されるべき）第1のパラメータres＿dmx＿ratio1として決定し、res＿dmx＿ratio1を、M個のエネルギーパラメータのうちの最大値res＿dmx＿ratio＿maxおよびM個のサブバンドの各々のダウンミックス信号エネルギーres＿cod＿NRG＿M［b］に基づいて補正し、補正によって得られたres＿dmx＿ratio2を決定するようにさらに構成される。
【０２７７】
例えば、符号器側はres＿dmx＿ratio1を以下の式に従って補正し、式中、M＝5であり、
補正によって得られたres＿dmx＿ratio2は以下の式を満たす。
【数２５】
2021525390.tif 000063
【０２７８】
任意選択で、一実施態様では、補正によって得られたres＿dmx＿ratio2がさらに補正され得る。
【０２７９】
例えば、補正によって最終的に得られたres＿dmx＿ratio3は以下の式を満たし、
res＿dmx＿ratio3＝pow（res＿dmx＿ratio2，1．2）
式中、pow（）関数は、指数関数を表し、pow（res＿dmx＿ratio2，1．2）は、res＿dmx＿ratio2の1．2乗を表す。
【０２８０】
任意選択で、一実施態様では、プロセッサ602は、第1のパラメータを、M個のサブバンドの残差信号エネルギーの和およびM個のサブバンドのダウンミックス信号エネルギーの和に基づいて決定するようにさらに構成される。
【０２８１】
具体的には、符号器側は、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currとM個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currとを別々に決定し、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータを決定する。
【０２８２】
任意選択で、一実施態様では、M個のサブバンドのダウンミックス信号エネルギーの和dmx＿nrg＿all＿currは以下の式を満たし、
【数２６】
2021525390.tif 000064
式中、res＿cod＿NRG＿M＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表し、γ1は、平滑化係数を表し、γ1は、0以上1以下の実数であり、例えば、γ1＝0．1である。
【０２８３】
任意選択で、一実施態様では、M個のサブバンドの残差信号エネルギーの和res＿nrg＿all＿currは以下の式を満たし、
【数２７】
2021525390.tif 000065
式中、res＿cod＿NRG＿S＿prev［b］は、現在のフレームの前のフレームにおけるサブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、γ2は、平滑化係数を表し、γ2は、0以上1以下の実数であり、例えば、γ2＝0．1である。
【０２８４】
符号器側は、dmx＿nrg＿all＿currおよびres＿nrg＿all＿currに基づいて第1のパラメータres＿dmx＿ratioを決定する。
【０２８５】
例えば、符号器側によって最終的に決定された第1のパラメータres＿dmx＿ratioは以下の式を満たす。
res＿dmx＿ratio＝res＿nrg＿all＿curr／dmx＿nrg＿all＿curr
【０２８６】
任意選択で、一実施態様では、プロセッサ602によって決定されたM個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータが以下の式を満たし、
res＿dmx＿ratio［b］＝res＿cod＿NRG＿S［b］／res＿cod＿NRG＿M［b］
式中、res＿dmx＿ratio［b］は、M個のエネルギーパラメータのうちのサブバンドインデックス番号がbであるサブバンドのエネルギーパラメータを表し、bは、0以上であり、事前設定された最大サブバンドインデックス番号以下であり、res＿cod＿NRG＿S［b］は、サブバンドインデックス番号がbであるサブバンドの残差信号エネルギーを表し、res＿cod＿NRG＿M［b］は、サブバンドインデックス番号がbであるサブバンドのダウンミックス信号エネルギーを表す。
【０２８７】
任意選択で、一実施態様では、第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合、現在のフレームの、プロセッサ602によって決定される残差信号符号化パラメータは現在のフレームの長期平滑化パラメータであり、現在のフレームの長期平滑化パラメータは以下の式を満たし、
res＿dmx＿ratio＿lt＝res＿dmx＿ratio・α＋res＿dmx＿ratio＿lt＿prev・（1−α）
式中、res＿dmx＿ratio＿ltは、現在のフレームの長期平滑化パラメータを表し、res＿dmx＿ratioは、第1のパラメータを表し、res＿dmx＿ratio＿lt＿prevは、現在のフレームの前のフレームの長期平滑化パラメータを表し、0＜α＜1であり、
第2のパラメータが事前設定された第3の閾値より大きい場合、第1のパラメータが事前設定された第2の閾値より小さい場合のαの値は、第1のパラメータが事前設定された第2の閾値以上の場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であるか、または
第2のパラメータが事前設定された第5の閾値より大きい場合、第1のパラメータが事前設定された第4の閾値より大きい場合のαの値は、第1のパラメータが事前設定された第4の閾値以下の場合のαの値より大きく、第4の閾値は0以上0．9以下であり、第5の閾値は0以上0．71以下であるか、または
第1のパラメータが事前設定された第2の閾値より小さく、第2のパラメータが事前設定された第3の閾値より大きい場合のαの値は、第2のパラメータが事前設定された第5の閾値以上であり、事前設定された第3の閾値以下である場合のαの値より大きく、第2の閾値は0以上0．6以下であり、第3の閾値は2．7以上3．7以下であり、第5の閾値は0以上0．71以下である。
【０２８８】
任意選択で、一実施形態では、プロセッサ602は、M個のサブバンドの残差信号を符号化すると決定されるときに、M個のサブバンドのダウンミックス信号および残差信号を符号化するか、またはM個のサブバンドの残差信号を符号化しないと決定されるときに、M個のサブバンドのダウンミックス信号を符号化するようにさらに構成される。
【０２８９】
本出願はチップをさらに提供する。本チップは、プロセッサと通信インターフェースとを含む。通信インターフェースは、外部デバイスと通信するように構成され、プロセッサは、本出願の実施形態におけるステレオ信号符号化方法を行うように構成される。
【０２９０】
任意選択で、一実施態様では、本チップはメモリをさらに含み得る。メモリは、命令を格納し、プロセッサは、メモリに格納された命令を実行するように構成される。命令が実行されると、プロセッサは、本出願の実施形態におけるステレオ信号符号化方法を行うように構成される。
【０２９１】
任意選択で、一実施態様では、本チップは、端末機器またはネットワーク機器に組み込まれる。
【０２９２】
本出願は、コンピュータ可読記憶媒体を提供する。本コンピュータ可読記憶媒体は、デバイスによって実行されるべきプログラムコードを格納する。プログラムコードは、本出願の実施形態におけるステレオ信号符号化方法を行うための命令を含む。
【０２９３】
本発明の実施形態で言及されたプロセッサは、中央処理装置（Central Processing Unit、CPU）であってもよく、または他の汎用プロセッサ、デジタル信号プロセッサ（Digital Signal Processor、DSP）、特定用途向け集積回路（Application Specific Integrated Circuit、ASIC）、フィールドプログラマブルゲートアレイ（Field Programmable Gate Array、FPGA）もしくは他のプログラマブルロジックデバイス、ディスクリートゲートもしくはトランジスタ論理デバイス、ディスクリートハードウェアコンポーネントなどであってもよいことを理解されたい。汎用プロセッサはマイクロプロセッサであってもよく、またはプロセッサは任意の従来のプロセッサなどであってもよい。
【０２９４】
本発明の実施形態で言及されたメモリは、揮発性メモリまたは不揮発性メモリであってもよく、揮発性メモリおよび不揮発性メモリを含んでいてもよいことが理解されよう。不揮発性メモリは、読取り専用メモリ（Read−Only Memory、ROM）、プログラマブル読取り専用メモリ（Programmable ROM、PROM）、消去プログラマブル読取り専用メモリ（Erasable PROM、EPROM）、電気的消去可能  ログラマブル読取り専用メモリ（Electrically EPROM、EEPROM）、またはフラッシュメモリであり得る。揮発性メモリは、外部キャッシュとして使用されるランダムアクセスメモリ（Random Access Memory、RAM）であり得る。限定ではなく例として挙げると、多くの形態のRAM、例えば、スタティックランダムアクセスメモリ（Static RAM、SRAM）、ダイナミックランダムアクセスメモリ（Dynamic RAM、DRAM）、シンクロナス・ダイナミック・ランダム・アクセス・メモリ（Synchronous DRAM、SDRAM）、ダブル・データ・レート・シンクロナス・ダイナミック・ランダム・アクセス・メモリ（Double Data Rate SDRAM、DDR SDRAM）、拡張シンクロナス・ダイナミック・ランダム・アクセス・メモリ（Enhanced SDRAM、ESDRAM）、シンクリンク・ダイナミック・ランダム・アクセス・メモリ（Synchlink DRAM、SLDRAM）、ダイレクト・ラムバス・ランダム・アクセス・メモリ（Direct Rambus RAM、DR RAM）が使用され得る。
【０２９５】
プロセッサが、汎用プロセッサ、DSP、ASIC、FPGA、もしくは他のプログラマブルロジックデバイス、ディスクリートゲート、トランジスタ論理回路、またはディスクリートハードウェアコンポーネントである場合、メモリ（記憶モジュール）はプロセッサに統合されることに留意されたい。
【０２９６】
本明細書に記載されるメモリは、これらのメモリおよび任意の他の適切なタイプのメモリを含むが、これに限定されないことに留意されたい。
【０２９７】
本明細書で開示される実施形態に記載される例と組み合わせて、各ユニットおよびアルゴリズムステップが、電子ハードウェアによって、またはコンピュータソフトウェアと電子ハードウェアの組み合わせによって実現され得ることを、当業者は理解するであろう。機能が果たされるのがハードウェアによってかそれともソフトウェアによってかは、技術的解決策の個々の用途および設計上の制約条件に依存する。当業者であれば、特定の用途ごとに様々な方法を使用して記載の機能を実施し得るが、その実施態様は本出願の範囲を超えるものと見なされるべきではない。
【０２９８】
説明を簡便にするために、前述のシステム、装置、およびユニットの詳細な動作プロセスについては、前述の方法実施形態における対応するプロセスを参照するものとし、本明細書には詳細が記載されていないことが、当業者には明確に理解されよう。
【０２９９】
本出願で提供されるいくつかの実施形態においては、開示のシステム、装置、および方法が他のやり方で実現され得ることを理解されたい。例えば、記載の装置実施形態は単なる例にすぎない。例えば、ユニットへの分割は単なる論理的機能分割にすぎず、実際の実装に際しては他の分割も可能である。例えば、複数のユニットまたはコンポーネントが組み合わされ、または統合して他のシステムとされる場合もあり、いくつかの特徴が無視され、または実行されない場合もある。加えて、図示され、または記述された相互結合または直接結合または通信接続は、いくつかのインターフェースを使用して実現されてもよい。装置間またはユニット間の間接結合または通信接続は、電子的形態、機械的形態、または他の形態で実現されてもよい。
【０３００】
別々の部品として記載されたユニットは物理的に分離している場合もそうではない場合もあり、ユニットとして図示された部品は物理的ユニットである場合もそうではない場合もあり、一箇所に位置する場合もあり、複数のネットワークユニット上に分散されている場合もある。ユニットの一部または全部が、各実施形態の解決策の目的を達成するための実際の要件に基づいて選択されてもよい。
【０３０１】
加えて、本出願の実施形態における機能ユニットは1つの処理ユニットに統合されてもよく、またはユニットの各々が物理的に独立して存在していてもよく、または2つ以上のユニットが1つのユニットに統合される。
【０３０２】
各機能がソフトウェア機能ユニットの形態で実現され、独立した製品として販売または使用される場合に、それらの機能は、コンピュータ可読記憶媒体に格納され得る。そうした理解に基づき、本出願の技術的解決策は本質的に、または先行技術に寄与する部分が、または技術的解決策の一部がソフトウェア製品の形態で実現され得る。コンピュータソフトウェア製品は記憶媒体に格納されており、（パーソナルコンピュータ、サーバ、ネットワーク機器などとし得る）コンピュータデバイスに、本出願の実施形態に記載されている方法のステップの全部または一部を実行するよう命令するためのいくつかの命令を含む。前述の記憶媒体は、USBフラッシュドライブ、リムーバブルハードディスク、読取り専用メモリ（Read−Only Memory、ROM）、ランダムアクセスメモリ（Random Access Memory、RAM）、磁気ディスク、または光ディスクなどの、プログラムコードを格納することができる任意の媒体を含む。
【０３０３】
以上の説明は、本出願の特定に実施態様にすぎず、本出願の保護範囲を限定するためのものではない。本出願で開示された技術範囲内で当業者が容易に思いつく一切の変形または置換は、本出願の保護範囲内であるものとする。したがって、本出願の保護範囲は、特許請求の範囲の保護範囲に従うものとする。
【符号の説明】
【０３０４】
110  符号化構成要素
120  復号構成要素
130  移動端末
131  収集構成要素
132  チャネル符号化構成要素
140  移動端末
141  オーディオ再生構成要素
142  チャネル復号構成要素
150  ネットワーク要素
151  チャネル復号構成要素
152  チャネル符号化構成要素
300  ステレオ信号符号化方法
500  装置
501  第1の決定モジュール
502  第2の決定モジュール
600  装置
601  メモリ
602  プロセッサ
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図４
【補正方法】変更
【補正の内容】
【図４】
2021525390.tif 000066
【手続補正４】
【補正対象書類名】図面
【補正対象項目名】図５
【補正方法】変更
【補正の内容】
【図５】
2021525390.tif 000067
【手続補正５】
【補正対象書類名】図面
【補正対象項目名】図７
【補正方法】変更
【補正の内容】
【図７】
2021525390.tif 000068
【国際調査報告】
2021525390.tif 000069
2021525390.tif 000070
2021525390.tif 000071
2021525390.tif 000072
2021525390.tif 000073
2021525390.tif 000074
2021525390.tif 000075
2021525390.tif 000076
2021525390.tif 000077
2021525390.tif 000078