(19)【発行国】日本国特許庁(JP)
(12)【公報種別】公開特許公報(A)
(11)【公開番号】P2022160440
(43)【公開日】2022-10-19
(54)【発明の名称】マルチチャネル信号符号化方法、マルチチャネル信号復号方法、エンコーダ、およびデコーダ
(51)【国際特許分類】
G10L 19/008 20130101AFI20221012BHJP
G10L 19/00 20130101ALI20221012BHJP
【FI】
G10L19/008 100
G10L19/00 330B
【審査請求】有
【請求項の数】10
【出願形態】OL
【外国語出願】
(21)【出願番号】P 2022111786
(22)【出願日】2022-07-12
(62)【分割の表示】P 2021072013の分割
【原出願日】2018-03-01
(31)【優先権主張番号】201710236773.3
(32)【優先日】2017-04-12
(33)【優先権主張国・地域又は機関】CN
(71)【出願人】
【識別番号】503433420
【氏名又は名称】華為技術有限公司
【氏名又は名称原語表記】HUAWEI TECHNOLOGIES CO.,LTD.
【住所又は居所原語表記】Huawei Administration Building, Bantian, Longgang District, Shenzhen, Guangdong 518129, P.R. China
(74)【代理人】
【識別番号】100110364
【弁理士】
【氏名又は名称】実広 信哉
(74)【代理人】
【識別番号】100133569
【弁理士】
【氏名又は名称】野村 進
(72)【発明者】
【氏名】▲劉▼ ▲澤▼新
(72)【発明者】
【氏名】苗 磊
(57)【要約】 (修正有)
【課題】符号化効率を改善するマルチチャネル信号符号化方法、マルチチャネル信号復号方法、エンコーダおよびデコーダを提供する。
【解決手段】符号化方法は、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するステップ(310)と、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化が必要なターゲット残響ゲインパラメータを決定するステップ(320)と、ターゲット残響ゲインパラメータに対応するサブバンドを示すパラメータ指示情報を生成するステップ(330)と、ビットストリームを生成するために、ターゲット残響ゲインパラメータ、パラメータ指示情報、およびダウンミックス信号を符号化するステップ(340)と、を含む。
【選択図】
図3
【特許請求の範囲】
【請求項1】
マルチチャネル信号符号化方法であって、
マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するステップと、
前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップと、
パラメータ指示情報を生成するステップであって、前記パラメータ指示情報が、前記ターゲット残響ゲインパラメータに対応するサブバンドを示すために使用される、ステップと、
ビットストリームを生成するために、前記ターゲット残響ゲインパラメータ、前記パラメータ指示情報、および前記ダウンミックス信号を符号化するステップと
を備える、マルチチャネル信号符号化方法。
【請求項2】
前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定する前記ステップが、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータを決定するステップ
を備える、請求項1に記載の方法。
【請求項3】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータを決定する前記ステップが、
前記第1のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第1の差分値を決定するステップであって、前記第1の差分値が、前記複数の周波数ビンにおける前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、
前記第1の差分値が第1のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定するステップであって、前記第1の周波数帯域が、前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップと
を備える、請求項2に記載の方法。
【請求項4】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータを決定する前記ステップが、
前記第2のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第2の差分値を決定するステップであって、前記第2の差分値が、前記複数の周波数ビンにおける前記第2のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、
前記第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定するステップであって、前記第1の周波数帯域が、前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップと
を備える、請求項2に記載の方法。
【請求項5】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータを決定する前記ステップが、
前記第1のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第1の差分値を決定するステップであって、前記第1の差分値が、前記複数の周波数ビンにおける前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、
前記第2のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第2の差分値を決定するステップであって、前記第2の差分値が、前記複数の周波数ビンにおける前記第2のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、
前記第1の差分値が前記第1のしきい値よりも大きく、前記第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定するステップであって、前記第1の周波数帯域が、前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップと
を備える、請求項2に記載の方法。
【請求項6】
前記第1の周波数帯域の周波数が、前記第1のチャネル信号および前記第2のチャネル信号における前記第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さい、請求項3から5のいずれか一項に記載の方法。
【請求項7】
前記複数の周波数ビンが、前記第1のチャネル信号および前記第2のチャネル信号の各々の第2の周波数帯域内にあり、前記第2の周波数帯域の周波数が、前記第1のチャネル信号および前記第2のチャネル信号における前記第2の周波数帯域とは異なる別の周波数帯域の周波数よりも大きい、請求項3から6のいずれか一項に記載の方法。
【請求項8】
前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定する前記ステップが、
前記ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、
前記N個のサブバンドからM個のサブバンドを決定するステップであって、前記M個のサブバンドの中の任意のサブバンドのエネルギーが、前記M個のサブバンドを除く前記N個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きく、MとNの両方が0より大きい整数であり、MがNより小さい、ステップと、
前記M個のサブバンドのエネルギーと前記N-M個のサブバンドのエネルギーとの間の大小関係に基づいて、前記ターゲット残響ゲインパラメータを決定するステップと
を備える、請求項1に記載の方法。
【請求項9】
前記M個のサブバンドのエネルギーと前記N-M個のサブバンドのエネルギーとの間の大小関係に基づいて、前記ターゲット残響ゲインパラメータを決定する前記ステップが、
前記M個のサブバンドの前記エネルギーの合計が前記N-M個のサブバンドの前記エネルギーの合計のL倍よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定するステップであって、前記第1の周波数帯域が前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部であり、Lが0より大きい実数である、ステップ
を備える、請求項8に記載の方法。
【請求項10】
前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定する前記ステップが、
前記ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、
前記N個のサブバンドからM個のサブバンドを決定するステップであって、前記M個のサブバンドの中の任意のサブバンドのエネルギーが、前記M個のサブバンドを除く前記N個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きい、ステップと、
前記M個のサブバンドの中の第1のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定するステップであって、前記第1のサブバンド内の任意の周波数ビンの周波数が、前記第1のサブバンドを除く前記M個のサブバンドの中の別のサブバンド内の任意の周波数ビンの周波数よりも大きく、前記第1の周波数帯域が前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップと
を備える、請求項1に記載の方法。
【請求項11】
前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定する前記ステップが、
前記ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、
前記N個のサブバンドの前記エネルギーに基づいて前記N個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、前記J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、前記J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、
前記J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップと
を備える、請求項1に記載の方法。
【請求項12】
前記ダウンミックス信号の前記エネルギーが、前記第1のチャネル信号の前記エネルギーおよび前記第2のチャネル信号の前記エネルギーに基づいて決定される、請求項2から11のいずれか一項に記載の方法。
【請求項13】
マルチチャネル信号復号方法であって、
ビットストリームを受信するステップと、
前記ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびにパラメータ指示情報を取得するステップであって、前記パラメータ指示情報が、前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを示すために使用される、ステップと、
前記パラメータ指示情報に従って、前記ビットストリームから前記ターゲット残響ゲインパラメータを取得するステップと、
前記ダウンミックス信号および前記ターゲット残響ゲインパラメータに基づいて、前記第1のチャネル信号および前記第2のチャネル信号を決定するステップと
を備える、マルチチャネル信号復号方法。
【請求項14】
マルチチャネル信号符号化方法であって、
マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するステップと、
前記ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップであって、Nが0より大きい整数である、ステップと、
前記ダウンミックス信号および前記ターゲット残響ゲインパラメータを符号化するステップと
を備える、マルチチャネル信号符号化方法。
【請求項15】
前記ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定する前記ステップが、
前記N個のサブバンドの前記エネルギーに基づいて前記N個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、前記J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、前記J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、
前記J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップと
を備える、請求項14に記載の方法。
【請求項16】
マルチチャネル信号復号方法であって、
ビットストリームを受信するステップと、
前記ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を決定するステップと、
前記ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定するステップであって、Nが0より大きい整数である、ステップと、
前記ビットストリームに基づいて前記ターゲット残響ゲインパラメータを決定するステップと、
前記ダウンミックス信号および前記ターゲット残響ゲインパラメータに基づいて、前記第1のチャネル信号および前記第2のチャネル信号を決定するステップと
を備える、マルチチャネル信号復号方法。
【請求項17】
前記ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定する前記ステップが、
前記N個のサブバンドの前記エネルギーに基づいて前記N個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、前記J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、前記J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、
前記J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップと
を備える、請求項16に記載の方法。
【請求項18】
前記マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するように構成された処理ユニットであって、
前記処理ユニットが、前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するようにさらに構成され、
前記処理ユニットが、パラメータ指示情報を生成するようにさらに構成され、前記パラメータ指示情報が、前記ターゲット残響ゲインパラメータに対応するサブバンドを示すために使用される、処理ユニットと、
ビットストリームを生成するために、前記ターゲット残響ゲインパラメータ、前記パラメータ指示情報、および前記ダウンミックス信号を符号化するように構成された符号化ユニットと
を備える、エンコーダ。
【請求項19】
前記処理ユニットが、具体的に、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータを決定する
ように構成される、請求項18に記載のエンコーダ。
【請求項20】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、前記処理ユニットが、具体的に、
前記第1のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第1の差分値を決定することであって、前記第1の差分値が、前記複数の周波数ビンにおける前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、
前記第1の差分値が第1のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定することであって、前記第1の周波数帯域が、前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することと
を行うように構成される、請求項19に記載のエンコーダ。
【請求項21】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、前記処理ユニットが、具体的に、
前記第2のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第2の差分値を決定することであって、前記第2の差分値が、前記複数の周波数ビンにおける前記第2のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、
前記第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定することであって、前記第1の周波数帯域が、前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することと
を行うように構成される、請求項19に記載のエンコーダ。
【請求項22】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、前記処理ユニットが、具体的に、
前記第1のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第1の差分値を決定することであって、前記第1の差分値が、前記複数の周波数ビンにおける前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、
前記第2のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第2の差分値を決定することであって、前記第2の差分値が、前記複数の周波数ビンにおける前記第2のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、
前記第1の差分値が前記第1のしきい値よりも大きく、前記第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定することであって、前記第1の周波数帯域が、前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することと
を行うように構成される、請求項19に記載のエンコーダ。
【請求項23】
前記第1の周波数帯域の周波数が、前記第1のチャネル信号および前記第2のチャネル信号における前記第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さい、請求項20から22のいずれか一項に記載のエンコーダ。
【請求項24】
前記複数の周波数ビンが、前記第1のチャネル信号および前記第2のチャネル信号の各々の第2の周波数帯域内にあり、前記第2の周波数帯域の周波数が、前記第1のチャネル信号および前記第2のチャネル信号における前記第2の周波数帯域とは異なる別の周波数帯域の周波数よりも大きい、請求項20から23のいずれか一項に記載のエンコーダ。
【請求項25】
前記処理ユニットが、具体的に、
前記ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、
前記N個のサブバンドからM個のサブバンドを決定することであって、前記M個のサブバンドの中の任意のサブバンドのエネルギーが、前記M個のサブバンドを除く前記N個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きく、MとNの両方が0より大きい整数であり、MがNより小さい、決定すること、
前記M個のサブバンドのエネルギーと前記N-M個のサブバンドのエネルギーとの間の大小関係に基づいて、前記ターゲット残響ゲインパラメータを決定することと
を行うように構成される、請求項18に記載のエンコーダ。
【請求項26】
前記処理ユニットが、具体的に、
前記M個のサブバンドの前記エネルギーの合計が前記N-M個のサブバンドの前記エネルギーの合計のL倍よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定することであって、前記第1の周波数帯域が前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部であり、Lが0より大きい実数である、決定すること
を行うように構成される、請求項25に記載のエンコーダ。
【請求項27】
前記処理ユニットが、具体的に、
前記ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、
前記N個のサブバンドからM個のサブバンドを決定することであって、前記M個のサブバンドの中の任意のサブバンドのエネルギーが、前記M個のサブバンドを除く前記N個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きい、決定することと、
前記M個のサブバンドの中の第1のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータが前記ターゲット残響ゲインパラメータであると決定することであって、前記第1のサブバンド内の任意の周波数ビンの周波数が、前記第1のサブバンドを除く前記M個のサブバンドの中の別のサブバンド内の任意の周波数ビンの周波数よりも大きく、前記第1の周波数帯域が前記第1のチャネル信号および前記第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することと
を行うように構成される、請求項18に記載のエンコーダ。
【請求項28】
前記処理ユニットが、具体的に、
前記ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、
前記N個のサブバンドの前記エネルギーに基づいて前記N個のサブバンドからJ個のターゲットサブバンドを決定することであって、前記J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、前記J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、
前記J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することと
を行うように構成される、請求項18に記載のエンコーダ。
【請求項29】
前記ダウンミックス信号の前記エネルギーが、前記第1のチャネル信号の前記エネルギーおよび前記第2のチャネル信号の前記エネルギーに基づいて決定される、請求項19から28のいずれか一項に記載のエンコーダ。
【請求項30】
ビットストリームを受信するように構成された取得ユニットであって、
前記取得ユニットが、前記ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびにパラメータ指示情報を取得するようにさらに構成され、前記パラメータ指示情報が、前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを示すために使用され、
前記取得ユニットが、前記パラメータ指示情報に従って、前記ビットストリームから前記ターゲット残響ゲインパラメータを取得するようにさらに構成される、取得ユニットと、
前記ダウンミックス信号および前記ターゲット残響ゲインパラメータに基づいて、前記第1のチャネル信号および前記第2のチャネル信号を決定するように構成された処理ユニットと
を備える、デコーダ。
【請求項31】
マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するように構成された処理ユニットであって、
前記処理ユニットが、前記ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、前記第1のチャネル信号および前記第2のチャネル信号の前記異なるサブバンドに対応する前記残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するようにさらに構成され、Nが0より大きい整数である、処理ユニットと、
前記ダウンミックス信号および前記ターゲット残響ゲインパラメータを符号化するように構成された符号化ユニットと
を備える、エンコーダ。
【請求項32】
前記処理ユニットが、具体的に、
前記N個のサブバンドの前記エネルギーに基づいて前記N個のサブバンドからJ個のターゲットサブバンドを決定することであって、前記J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、前記J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、
前記J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することと
を行うように構成される、請求項31に記載のエンコーダ。
【請求項33】
ビットストリームを受信するように構成された第1の取得ユニットと、
前記ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を決定するように構成された第1の処理ユニットと、
前記ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定するように構成された第2の処理ユニットであって、Nが0より大きい整数である、第2の処理ユニットと、
前記ビットストリームに基づいて前記ターゲット残響ゲインパラメータを決定するように構成された第3の処理ユニットと、
前記ダウンミックス信号および前記ターゲット残響ゲインパラメータに基づいて、前記第1のチャネル信号および前記第2のチャネル信号を決定するように構成された第4の処理ユニットと
を備える、デコーダ。
【請求項34】
前記第1の処理ユニットが、具体的に、
前記ダウンミックス信号の前記N個のサブバンドの前記エネルギーに基づいて、前記N個のサブバンドからJ個のターゲットサブバンドを決定することであって、前記J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、前記J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、
前記J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することと
を行うように構成される、請求項33に記載のデコーダ。
【発明の詳細な説明】
【技術分野】
【0001】
本出願は、その全体が参照により本明細書に組み込まれる、2017年4月12日に中国特許庁に出願され、「MULTI-CHANNEL SIGNAL ENCODING METHOD,MULTI-CHANNEL SIGNAL DECODING METHOD,ENCODER,AND DECODER」と題する、中国特許出願第201710236773.3号の優先権を主張する。
【0002】
本出願は、音声符号化分野に関し、より詳細には、マルチチャネル信号符号化方法、マルチチャネル信号復号方法、エンコーダ、およびデコーダに関する。
【背景技術】
【0003】
生活の質が向上するにつれて、人々は高品質の音声に対する要求を高めている。モノラル音声と比較して、ステレオ音声は音源ごとに方向感覚および分布感覚を実現し、改善された明瞭度、了解度、および現場の音声感覚を実現する。したがって、ステレオ音声は非常に人気がある。
【0004】
ステレオ処理技術は、主に、ミッド/サイド(Mid/Sid、MS)符号化、インテンシティステレオ(Intensity Stereo、IS)符号化、およびパラメトリックステレオ(Parametric Stereo、PS)符号化を含む。
【0005】
従来技術では、マルチチャネル信号を符号化するためにPS符号化が使用されるとき、エンコーダ側は、チャネル信号の各サブバンドに対応する残響ゲインパラメータを計算し、チャネル信号の各サブバンドに対応する残響ゲインパラメータを符号化する必要があり、その結果、デコーダ側は、チャネル信号の各サブバンドに対応する残響ゲインパラメータに基づいて、チャネル信号の各サブバンドに対して残響処理を実行することができる。しかしながら、チャネル信号の各サブバンドに対応する残響ゲインパラメータを符号化するために、比較的大量のビットが占有される必要があり、場合によっては、チャネル信号の各サブバンドに対して残響処理を実行すると、聴覚効果が低下する。
【発明の概要】
【課題を解決するための手段】
【0006】
本出願は、符号化効率を改善するために、マルチチャネル信号符号化方法、マルチチャネル信号復号方法、エンコーダ、およびデコーダを提供する。
【0007】
第1の態様によれば、マルチチャネル信号符号化方法が提供され、方法は、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するステップと、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップと、パラメータ指示情報を生成するステップであって、パラメータ指示情報が、ターゲット残響ゲインパラメータに対応するサブバンドを示すために使用される、ステップと、ビットストリームを生成するために、ターゲット残響ゲインパラメータ、パラメータ指示情報、およびダウンミックス信号を符号化するステップとを含む。
【0008】
本出願では、第1のチャネル信号および第2のチャネル信号が符号化されているとき、第1のチャネル信号および第2のチャネル信号のいくつかのサブバンドのみに対応する残響ゲインパラメータが符号化されてよい。第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが符号化される必要がある従来技術の方式と比較して、ビットオーバーヘッドをある程度低減することができ、符号化効率を改善することができる。具体的には、いくつかのサブバンドに対応する残響ゲインパラメータが符号化される場合、別のパラメータを符号化するか、またはダウンミックス信号により多くのビットを割り当てるために、大量の節約されたビットを使用することができ、それにより、全体的な符号化性能が改善される。
【0009】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギー、第1のチャネル信号と第2のチャネル信号との間のチャネル間コヒーレンスIC、ダウンミックス信号のエネルギー、ならびに第1のチャネル信号と第2のチャネル信号との間のチャネル間レベル差ILDのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップを含む。
【0010】
第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは、チャネル信号のエネルギーまたはダウンミックス信号のエネルギー、IC、ILDなどに基づいて決定することができ、符号化される必要があるターゲット残響ゲインパラメータは、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスに基づいて、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータから適切に決定することができる。したがって、チャネル信号の品質を考慮してビットをある程度節約することができ、符号化効率を改善することができる。具体的には、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスが比較的低いとき、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。第1のチャネル信号と第2のチャネル信号との間のコヒーレンスが比較的高いとき、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータに加えて、第1のチャネル信号および第2のチャネル信号の高周波部分のサブバンドに対応する残響ゲインパラメータも符号化されてよい。
【0011】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップを含む。
【0012】
第1のチャネル信号のエネルギー、第2のチャネル信号のエネルギー、およびダウンミックス信号のエネルギーの値は、正規化処理の後に取得される値であってよい。
【0013】
第1のチャネル信号と第2のチャネル信号の両方とダウンミックス信号との間のコヒーレンスは、チャネル信号のエネルギーを使用して都合よく測定することができる、すなわち、符号化される必要があるターゲット残響ゲインパラメータは、チャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差を比較することによって都合よく決定することができる。具体的には、チャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差が比較的大きいとき、チャネル信号とダウンミックス信号との間のコヒーレンスは比較的低いと考えられてよく、この場合、チャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。
【0014】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定するステップであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第1の差分値が第1のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0015】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップは、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定するステップであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0016】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定するステップであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定するステップであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第1の差分値が第1のしきい値よりも大きく、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0017】
複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値、および複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値は、正規化処理の後に取得される値であってよい。
【0018】
第1のチャネル信号または第2のチャネル信号とダウンミックス信号との間のコヒーレンスが比較的高いとき、第1のチャネル信号および第2のチャネル信号は、互いに比較的類似する2つのチャネル信号であると考えられてよい(2つのチャネル信号が比較的類似するとき、2つのチャネル信号を混合することによって取得される混合信号は、混合前の2つのチャネル信号に比較的類似する)。第1のチャネル信号または第2のチャネル信号とダウンミックス信号との間のコヒーレンスが比較的低いとき、第1のチャネル信号および第2のチャネル信号は、互いに比較的異なる2つのチャネル信号であると考えられてよい。
【0019】
第1のチャネル信号とダウンミックス信号との間のコヒーレンスが一例として使用される。第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を使用することにより、第1のチャネル信号とダウンミックス信号との間のコヒーレンスが測定されてよい。第1の差分値が比較的大きいとき、第1のチャネル信号とダウンミックス信号との間のコヒーレンスは比較的低いと考えられてよい。第1の差分値が比較的小さいとき、第1のチャネル信号とダウンミックス信号との間のコヒーレンスは比較的高いと考えられてよい。
【0020】
第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差は、ターゲットをさらに決定するために、複数の周波数ビンにおける第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差分値を比較することにより、都合よく決定することができる。したがって、すべての周波数帯域内で第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーを比較する必要はない。
【0021】
第1のチャネル信号のエネルギーおよび/または第2のチャネル信号のエネルギーがダウンミックス信号のエネルギーと比較的異なるとき、第1のチャネル信号および第2のチャネル信号のいくつかの周波数帯域のサブバンドに対応する残響ゲインパラメータを符号化すると、ビットをある程度節約するだけでなく、符号化性能を改善することもできる。しかしながら、従来技術では、第1のチャネル信号および第2のチャネル信号のすべての周波数帯域のサブバンドに対応する残響ゲインパラメータが符号化される。この場合、第1のチャネル信号と第2のチャネル信号との間の差が比較的大きいので、すべての周波数帯域のサブバンドに対応する残響ゲインパラメータがまだ符号化されている場合、残響処理は、すべての周波数帯域の残響ゲインパラメータに基づいて実行され、最終的に復元された第1のチャネル信号および第2のチャネル信号は、元の信号と比較して比較的大きい歪みを有する。
【0022】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さい。
【0023】
第1の周波数帯域は低周波帯域であってもよいことを理解されたい。
【0024】
第1のチャネル信号と第2のチャネル信号との間の差が比較的大きいとき、2つのチャネル信号間の差は、通常、高周波部分では比較的大きいが、2つのチャネル信号間の差は低周波部分では比較的小さい。しかしながら、低周波部分におけるチャネル信号は、人間の聴覚体験により大きい影響を及ぼす。したがって、第1のチャネル信号と第2のチャネル信号との間の差が比較的大きいとき、低周波部分のサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。このようにして、符号化されるビットを節約することができるだけでなく、聴覚体験も保証することができる。
【0025】
第1の態様を参照して、第1の態様のいくつかの実装形態では、方法は、
第1の差分値が第1のしきい値以下であり、第2の差分値が第2のしきい値以下であるとき、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップ
をさらに含む。
【0026】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1の差分値が第1のしきい値以下であるか、または第2の差分値が第2のしきい値以下であるとき、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが、ターゲット残響ゲインパラメータとして決定される。
【0027】
第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差が比較的大きいとき、符号化中のビットオーバーヘッドを削減し、残響処理中に生じる信号の歪みを可能な限り回避するために、いくつかのサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。
【0028】
しかしながら、第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差が比較的小さいとき、チャネル信号に対する残響処理によって生じる信号の歪みは非常に小さい。より良い聴覚効果を得るために、すべてのサブバンドに対応する残響ゲインパラメータが符号化されてよい。
【0029】
第1の態様を参照して、第1の態様のいくつかの実装形態では、複数の周波数ビンは、第1のチャネル信号および第2のチャネル信号の各々の第2の周波数帯域内にあり、第2の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第2の周波数帯域とは異なる別の周波数帯域の周波数よりも大きい。
【0030】
第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差は、高周波部分の複数の周波数ビンにおける第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差分値を比較することにより、都合よく決定することができる。
【0031】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、N個のサブバンドからM個のサブバンドを決定するステップであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きく、MとNの両方が0より大きい整数であり、MがNより小さい、ステップと、M個のサブバンドのエネルギーとN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定するステップとを含む。
【0032】
ダウンミックス信号が広帯域信号であるとき、N個のサブバンドはダウンミックス信号のすべてのサブバンドであってよく、ダウンミックス信号が超広帯域信号であるとき、N個のサブバンドは広帯域部分にあるダウンミックス信号のサブバンドであってよいことを理解されたい。
【0033】
第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは、ダウンミックス信号の異なるサブバンドのエネルギーに基づいて決定することができ、さらに、符号化される必要があるターゲット残響ゲインパラメータは、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスに基づいて決定される。
【0034】
ダウンミックス信号は、広帯域信号または超広帯域信号であってよい。ダウンミックス信号が広帯域信号であるとき、N個のサブバンドはダウンミックス信号のすべてのサブバンドであってよく、ダウンミックス信号が超広帯域信号であるとき、N個のサブバンドは広帯域部分にあるダウンミックス信号のサブバンドであってよい。
【0035】
加えて、代替として、M個のサブバンドはダウンミックス信号の各サブバンドの振幅に基づいて決定されてよい、すなわち、ダウンミックス信号のM個のサブバンドの中の任意のサブバンドの振幅は、ダウンミックス信号のN-M個のサブバンドの中の任意のサブバンドの振幅よりも大きい。Mの値は事前設定されてよい。
【0036】
第1の態様を参照して、第1の態様のいくつかの実装形態では、ダウンミックス信号のM個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定するステップは、M個のサブバンドのエネルギーの平均値がN-M個のサブバンドのエネルギーの平均値のK倍よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、Kが0より大きい実数である、ステップを含む。
【0037】
第1の態様を参照して、第1の態様のいくつかの実装形態では、ダウンミックス信号のM個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定するステップは、M個のサブバンドのエネルギーの合計がN-M個のサブバンドのエネルギーの合計のL倍よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、Lが0より大きい実数である、ステップを含む。
【0038】
KとLは異なる値をもっていてもよいことを理解されたい。
【0039】
ダウンミックス信号のN個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーは、M個のサブバンドのエネルギーの平均値をN-M個のサブバンドのエネルギーの平均値と比較することによって比較されてよい。計算の複雑さをさらに低減するために、M個のサブバンドのエネルギーの合計とN-M個のサブバンドのエネルギーの合計が直接比較されてもよい。このようにして、計算プロセスがある程度簡略化され、効率が改善される。
【0040】
比較的大きいエネルギーを有するM個のサブバンドのエネルギーと比較的小さいエネルギーを有する別のサブバンドのエネルギーとの間の差が比較的大きいとき、第1のチャネル信号と第2のチャネル信号との間の差は比較的大きいと考えられてよい。この場合、第1のチャネル信号および第2のチャネル信号におけるいくつかの周波数帯域のサブバンドに対応する残響ゲインパラメータは、符号化される必要があるターゲット残響ゲインパラメータとして決定されてよい。具体的には、第1の周波数帯域は、第1のチャネル信号および第2のチャネル信号の低周波部分に位置する周波数帯域であってよい。
【0041】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、N個のサブバンドからM個のサブバンドを決定するステップであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きい、ステップと、M個のサブバンドの中の第1のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1のサブバンド内の任意の周波数ビンの周波数が、第1のサブバンドを除くM個のサブバンドの中の別のサブバンド内の任意の周波数ビンの周波数よりも大きく、第1の周波数帯域が第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0042】
比較的大きいエネルギーを有するM個のサブバンド内の最大周波数のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、ダウンミックス信号のM個のサブバンドのエネルギー分布は不均一である、すなわち、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは比較的小さいと考えられてよい。この場合、いくつかの周波数帯域のサブバンドに対応する残響ゲインパラメータのみが符号化される必要がある。
【0043】
第1の態様を参照して、第1の態様のいくつかの実装形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップとを含む。
【0044】
ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから所定の数のサブバンドが直接選択され、所定の数のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータとして決定され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。
【0045】
第1の態様を参照して、第1の態様のいくつかの実装形態では、ダウンミックス信号のエネルギーは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて決定される。
【0046】
ダウンミックス信号のエネルギーは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて推定または推論され、計算量をある程度削減することができる。
【0047】
第2の態様によれば、マルチチャネル信号復号方法が提供され、方法は、ビットストリームを受信するステップと、ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびにパラメータ指示情報を取得するステップであって、パラメータ指示情報が、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを示すために使用される、ステップと、パラメータ指示情報に従って、ビットストリームからターゲット残響ゲインパラメータを取得するステップと、ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定するステップとを含む。
【0048】
本出願では、エンコーダによって符号化されたターゲット残響ゲインパラメータは、パラメータ指示情報を使用して決定することができ、次いで、ターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号の対応するサブバンドに対して残響処理が実行される。
【0049】
第3の態様によれば、マルチチャネル信号符号化方法が提供され、方法は、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するステップと、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップであって、Nが0より大きい整数である、ステップと、ダウンミックス信号およびターゲット残響ゲインパラメータを符号化するステップとを含む。
【0050】
本出願では、ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから特定の数のサブバンドが直接選択され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。加えて、固定周波数帯域のサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定する方式と比較して、周波数領域内で隣接していない可能性があるいくつかのサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして直接選択することができる。
【0051】
第3の態様を参照して、第3の態様のいくつかの実装形態では、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップとを含む。
【0052】
本出願では、ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから所定の数のサブバンドが直接選択され、所定の数のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータとして決定され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。
【0053】
第4の態様によれば、マルチチャネル信号復号方法が提供され、方法は、ビットストリームを受信するステップと、ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を決定するステップと、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定するステップであって、Nが0より大きい整数である、ステップと、ビットストリームに基づいてターゲット残響ゲインパラメータを決定するステップと、ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定するステップとを含む。
【0054】
本出願では、デコーダ側は、ダウンミックス信号の複数のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを直接決定することができ、その結果、符号化されたターゲット残響ゲインパラメータを示す指示情報を送信するためにデコーダ側によって占有されるビットが削減され、シグナリングオーバーヘッドをある程度削減することができる。
【0055】
第4の態様を参照して、第4の態様のいくつかの実装形態では、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定するステップは、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップとを含む。
【0056】
第5の態様によれば、エンコーダが提供され、エンコーダは、第1の態様または第1の態様の様々な実装形態における方法を実行するように構成されたモジュールまたはユニットを含む。
【0057】
第6の態様によれば、デコーダが提供され、エンコーダは、第2の態様または第2の態様の様々な実装形態における方法を実行するように構成されたモジュールまたはユニットを含む。
【0058】
第7の態様によれば、エンコーダが提供され、エンコーダは、第3の態様または第3の態様の様々な実装形態における方法を実行するように構成されたモジュールまたはユニットを含む。
【0059】
第8の態様によれば、デコーダが提供され、エンコーダは、第4の態様または第4の態様の様々な実装形態における方法を実行するように構成されたモジュールまたはユニットを含む。
【0060】
第9の態様によれば、メモリおよびプロセッサを含むエンコーダが提供され、メモリはプログラムを記憶するように構成され、プロセッサはプログラムを実行するように構成され、プログラムが実行されると、プロセッサは第1の態様または第1の態様の様々な実装形態における方法を実行する。
【0061】
第10の態様によれば、メモリおよびプロセッサを含むデコーダが提供され、メモリはプログラムを記憶するように構成され、プロセッサはプログラムを実行するように構成され、プログラムが実行されると、プロセッサは第2の態様または第2の態様の様々な実装形態における方法を実行する。
【0062】
第11の態様によれば、メモリおよびプロセッサを含むエンコーダが提供され、メモリはプログラムを記憶するように構成され、プロセッサはプログラムを実行するように構成され、プログラムが実行されると、プロセッサは第3の態様または第3の態様の様々な実装形態における方法を実行する。
【0063】
第12の態様によれば、メモリおよびプロセッサを含むデコーダが提供され、メモリはプログラムを記憶するように構成され、プロセッサはプログラムを実行するように構成され、プログラムが実行されると、プロセッサは第4の態様または第4の態様の様々な実装形態における方法を実行する。
【0064】
第13の態様によれば、コンピュータ可読媒体が提供され、コンピュータ可読媒体は、デバイスによって実行されるべきプログラムコードを記憶し、プログラムコードは、第1の態様または第1の態様の様々な実装形態における方法を実行するために使用される命令を含む。
【0065】
第14の態様によれば、コンピュータ可読媒体が提供され、コンピュータ可読媒体は、デバイスによって実行されるべきプログラムコードを記憶し、プログラムコードは、第2の態様または第2の態様の様々な実装形態における方法を実行するために使用される命令を含む。
【0066】
第15の態様によれば、コンピュータ可読媒体が提供され、コンピュータ可読媒体は、デバイスによって実行されるべきプログラムコードを記憶し、プログラムコードは、第3の態様または第3の態様の様々な実装形態における方法を実行するために使用される命令を含む。
【0067】
第16の態様によれば、コンピュータ可読媒体が提供され、コンピュータ可読媒体は、デバイスによって実行されるべきプログラムコードを記憶し、プログラムコードは、第4の態様または第4の態様の様々な実装形態における方法を実行するために使用される命令を含む。
【図面の簡単な説明】
【0068】
【
図1】従来技術において、左チャネル信号および右チャネル信号を符号化する概略フローチャートである。
【
図2】従来技術において、左チャネル信号および右チャネル信号を復号する概略フローチャートである。
【
図3】本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
【
図4】本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
【
図5】本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
【
図6】本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
【
図7】本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
【
図8】本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
【
図9】本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
【
図10】本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
【
図11】本出願の一実施形態による、エンコーダの概略ブロック図である。
【
図12】本出願の一実施形態による、デコーダの概略ブロック図である。
【
図13】本出願の一実施形態による、エンコーダの概略ブロック図である。
【
図14】本出願の一実施形態による、デコーダの概略ブロック図である。
【
図15】本出願の一実施形態による、エンコーダの概略ブロック図である。
【
図16】本出願の一実施形態による、デコーダの概略ブロック図である。
【
図17】本出願の一実施形態による、エンコーダの概略ブロック図である。
【
図18】本出願の一実施形態による、デコーダの概略ブロック図である。
【発明を実施するための形態】
【0069】
以下で、添付図面を参照して本出願の技術的解決策を記載する。本出願の実施形態におけるマルチチャネル信号符号化方法およびマルチチャネル信号復号方法をより良く理解するために、以下では、まず、
図1および
図2を参照して、従来技術におけるマルチチャネル信号符号化方法およびマルチチャネル信号復号方法を簡単に記載する。
【0070】
図1は、従来技術において、左チャネル信号および右チャネル信号を符号化するプロセスを示す。
図1に示された符号化プロセスは、具体的に以下のステップを含む。
【0071】
110.(図ではLによって表されている)左チャネル信号および(図ではRによって表されている)右チャネル信号に対して、空間パラメータ分析およびダウンミキシング処理を実行する。
【0072】
具体的には、ステップ110は、具体的に、左チャネル信号および右チャネル信号に対して空間パラメータ分析を実行して、左チャネル信号の空間パラメータおよび右チャネル信号の空間パラメータを取得することと、左チャネル信号および右チャネル信号に対してダウンミキシング処理を実行して、ダウンミックス信号を取得すること(ダウンミキシング処理の後に取得されるダウンミックス信号はモノラル音声信号であり、音声信号の元の2つのチャネルはダウンミキシング処理によって音声信号の1つのチャネルに結合される)とを含む。
【0073】
(空間検知パラメータと呼ばれる場合もある)空間パラメータには、チャネル間コヒーレンス(Inter-channel Coherent、IC)、チャネル間レベル差(Inter-channel Level Difference、ILD)、チャネル間時間差(Inter-channel Time Difference、ITD)、チャネル間位相差(Inter-channel Phase Difference、IPD)などが含まれる。
【0074】
ICは、チャネル間のクロスコヒーレンスまたはコヒーレンスを記述する。このパラメータは、音場範囲の検知を決定し、音声信号の空間検知および音の安定性を改善することができる。ILDは、ステレオソースの水平方向の角度を区別し、チャネル間の強度差を記述するために使用され、このパラメータは、スペクトル全体の周波数成分に影響を及ぼす。ITDおよびIPDは、音源の水平方向を表す空間パラメータであり、チャネル間の時間差および位相差を記述する。これらのパラメータは、主に、2kHz未満の周波数成分に影響を及ぼす。2チャネル信号の場合、ITDはステレオの左チャネル信号と右チャネル信号との間の時間遅延を表すことができ、IPDは時間整合後のステレオの左チャネル信号と右チャネル信号の波形類似性を表すことができる。ILD、ITD、およびIPDは、人間の耳による音源位置の検知を決定し、音源位置を効果的に決定し、ステレオ信号の復元における重要な役割を果たすことができる。
【0075】
120.ダウンミックス信号を符号化してビットストリームを取得する。
【0076】
130.空間パラメータを符号化してビットストリームを取得する。
【0077】
140.ダウンミックス信号を符号化することによって取得されたビットストリームと、空間パラメータを符号化することによって取得されたビットストリームを多重化してビットストリームを取得する。
【0078】
符号化によって取得されたビットストリームは、記憶されるか、またはデコーダ側デバイスに送信されてよい。
【0079】
図2は、従来技術において、左チャネル信号および右チャネル信号を復号するプロセスを示す。
図2に示された復号プロセスは、具体的に以下のステップを含む。
【0080】
210.ビットストリームを逆多重化して、ダウンミックス信号を符号化することによって取得されたビットストリーム、および空間パラメータを符号化することによって取得されたビットストリームを別々に取得する。
【0081】
逆多重化されたビットストリームに基づいて、ダウンミックス信号および空間パラメータが復号によって取得される。
【0082】
ステップ210では、デコーダ側はダウンミックス信号および空間パラメータを別々に復号することができる。
【0083】
空間パラメータは、左チャネル信号および右チャネル信号のICを示すために使用される。
【0084】
220.デコヒーレンス信号を取得する。
【0085】
さらに、左チャネル信号および右チャネル信号は、復号されたダウンミックス信号および現在フレームのデコヒーレンス信号に基づいて取得される。
【0086】
230.空間パラメータ、左チャネル信号、および右チャネル信号に基づいて、最終的に出力される(それぞれ、
図2ではL’およびR’によって表される)左チャネル信号および右チャネル信号を取得する。
【0087】
ステップ230の(それぞれ、
図2ではL’およびR’によって表される)左チャネル信号および右チャネル信号は、復号によって取得され、エンコーダ側で符号化された左チャネル信号および右チャネル信号と比較して、ある程度歪められる可能性があることを理解されたい。
【0088】
具体的には、ダウンミックス信号はフィルタリングされる場合があり、次いで、フィルタリングされたダウンミックス信号を修正してデコヒーレンス信号を取得するために、チャネル間コヒーレンスパラメータが使用される。
【0089】
デコヒーレンス信号を生成する目的は、デコーダ側で最終的に生成されるステレオ信号の残響感を改善し、ステレオ信号の音場幅を広げ、その結果、出力音声信号が聴覚の観点からよりメロウでフルになることである。残響感は、本質的に、元の音声信号を異なるように反射および屈折させ、次いで、反射および屈折した音声信号を元の音声信号に重ね合わせて人間の耳に入ることなどの遅延の効果である。
【0090】
従来技術では、マルチチャネル信号が符号化されるとき、マルチチャネル信号は、通常、複数のサブバンドに分割され、各サブバンドに対応するICが決定され、各サブバンドに対応するICがその後符号化される。しかしながら、各サブバンドに対応するICを符号化すると、符号化中に占有されるビットの数が確実に増加する。場合によっては、たとえば、複数のチャネル信号間のコヒーレンスが比較的低いとき、複数のチャネル信号の高周波部分は比較的異なる。この場合、複数のチャネル信号の高周波部分に対応するICがまだ符号化されており、デコーダ側が、複数のチャネル信号の高周波部分に対応するICに基づいて、複数のチャネル信号の高周波部分に対して残響処理を実行する場合、複数の復元されたチャネル信号は大きく歪められる。
【0091】
したがって、本出願の一実施形態は、ビットを効果的に使用するために、マルチチャネル信号内のいくつかのサブバンドの残響ゲインパラメータを符号化のために適応的に選択できるように、マルチチャネル信号符号化方法を提供する。以下で、添付図面を参照して、本出願のこの実施形態におけるマルチチャネル信号符号化方法を詳細に記載する。
【0092】
図3は、本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
図3の方法は、エンコーダ側デバイスまたはエンコーダによって実行されてよい。
図3の方法は以下のステップを含む。
【0093】
310.マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定する。
【0094】
マルチチャネル信号は複数のチャネル信号であってよい。加えて、ステップ310の前に、方法は、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号を取得するステップを含んでよい。
【0095】
本出願のこの実施形態は、ダウンミックス信号を決定するプロセスと、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するプロセスとの間の順番に制限を設定しない。プロセスは、同時または順番に実行されてよい。
【0096】
具体的には、ダウンミックス信号は、第1のチャネル信号および第2のチャネル信号に対してダウンミキシング処理を実行することによって取得されてよい。第1のチャネル信号および第2のチャネル信号の空間パラメータは、第1のチャネル信号および第2のチャネル信号に対して空間パラメータ分析を実行することによって取得される。空間パラメータには、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ、ならびにIC、ILD、ITD、およびIPDなどの他の空間パラメータが含まれる。
【0097】
第1のチャネル信号および第2のチャネル信号は同じ空間パラメータに対応し、具体的には、第1のチャネル信号および第2のチャネル信号は同じ初期残響ゲインパラメータにも対応することを理解されたい。すなわち、第1のチャネル信号の空間パラメータと第2のチャネル信号の空間パラメータは同じであり、第1のチャネル信号の初期残響ゲインパラメータと第2のチャネル信号の初期残響ゲインパラメータは同じである。
【0098】
さらに、第1のチャネル信号および第2のチャネル信号の各々が10個のサブバンドを含み、各サブバンドが1つの残響ゲインパラメータに対応すると仮定すると、第1のチャネル信号および第2のチャネル信号の、インデックス値が同じサブバンドに対応する残響ゲインパラメータは同じである。
【0099】
加えて、第1のチャネル信号、第2のチャネル信号、およびダウンミックス信号は、正規化処理の後に取得されるチャネル信号であってもよい。
【0100】
320.第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定する。
【0101】
330.パラメータ指示情報を生成し、パラメータ指示情報はターゲット残響ゲインパラメータに対応するサブバンドを示すために使用される。
【0102】
パラメータ指示情報は、フラグビットを使用することにより、ターゲット残響ゲインパラメータに対応するサブバンドを示すことができる。たとえば、第1のチャネル信号および第2のチャネル信号の各々は10個のサブバンドを含み(サブバンドのインデックス番号は0~9である)、パラメータ指示情報は10個のフラグビットを含み、10個のフラグビットは、第1のチャネル信号および第2のチャネル信号の各々の10個のサブバンドに連続的に対応する。サブバンドに対応するフラグビットが1であるとき、サブバンドに対応する残響ゲインパラメータは、符号化される必要があるターゲット残響ゲインパラメータである。しかしながら、サブバンドに対応するフラグビットが0である場合、サブバンドに対応する残響ゲインパラメータは、ターゲット残響ゲインパラメータではない。このようにして、符号化を実行するとき、エンコーダ側は、フラグビットが1であるサブバンドに対応する残響ゲインパラメータのみを符号化する。
【0103】
あるいは、パラメータ表示情報は1つのフラグビットを含むだけでよく、フラグビットは1または0である。フラグビットが1であるとき、それは、選択されたターゲットサブバンドの残響ゲインパラメータが符号化されるべきことを示す。フラグビットが0であるとき、それは、すべてのサブバンドの残響ゲインパラメータが符号化されるべきことを示す。
【0104】
具体的には、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドのインデックス番号は0~9であり、インデックス番号が0~5であるサブバンドがターゲットサブバンドである。この場合、パラメータ指示情報のフラグビットが1であるとき、インデックス番号が0~5であるサブバンドの残響ゲインパラメータが符号化されるべきである。パラメータ指示情報のフラグビットが0であるとき、インデックス番号が0~9であるサブバンドの残響ゲインパラメータが符号化されるべきである。
【0105】
340.ビットストリームを生成するために、ターゲット残響ゲインパラメータ、パラメータ指示情報、およびダウンミックス信号を符号化する。
【0106】
本出願では、第1のチャネル信号および第2のチャネル信号が符号化されているとき、第1のチャネル信号および第2のチャネル信号のいくつかのサブバンドのみに対応する残響ゲインパラメータが符号化されてよい。第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが符号化される必要がある従来技術の方式と比較して、ビットオーバーヘッドをある程度低減することができ、符号化効率を改善することができる。
【0107】
具体的には、いくつかのサブバンドに対応する残響ゲインパラメータが符号化される場合、別のパラメータを符号化するか、またはダウンミックス信号により多くのビットを割り当てるために、大量の節約されたビットを使用することができ、それにより、全体的な符号化性能が改善される。
【0108】
たとえば、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータは、符号化される必要があるターゲット残響ゲインパラメータとして選択されてよく、第1のチャネル信号および第2のチャネル信号の高周波部分のサブバンドに対応する残響ゲインパラメータは符号化されるべきでない。
【0109】
場合によっては、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータが生成されているとき、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが生成されてよい、すなわち、第1のチャネル信号および第2のチャネル信号のすべての残響ゲインパラメータが生成され、次いで、符号化中にすべての残響ゲインパラメータ内のターゲット残響ゲインパラメータのみが符号化される。
【0110】
あるいは、符号化効率をさらに改善するために、第1のチャネル信号および第2のチャネル信号に対して空間パラメータ分析が実行されると、ターゲット残響ゲインパラメータのみが生成されてよく、符号化されるべきでない残りの残響ゲインパラメータは生成されない。具体的には、ターゲット残響ゲインパラメータが第1のチャネル信号および第2のチャネル信号のターゲットサブバンドに対応する場合、第1のチャネル信号および第2のチャネル信号に対して空間パラメータ分析が実行されると、第1のチャネル信号および第2のチャネル信号のターゲットサブバンドに対応する残響ゲインパラメータのみが決定されてよく、第1のチャネル信号および第2のチャネル信号の別のサブバンドに対応する残響ゲインパラメータは決定される必要がない。このようにして、符号化効率をさらに改善することができる。
【0111】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギー、第1のチャネル信号と第2のチャネル信号との間のIC、ダウンミックス信号の異なるサブバンドのエネルギーの大きさ、ならびに第1のチャネル信号と第2のチャネル信号との間のILDのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップを含む。
【0112】
具体的には、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーまたはダウンミックス信号のエネルギー、第1のチャネル信号と第2のチャネル信号との間のチャネル間コヒーレンス、ならびに第1のチャネル信号と第2のチャネル信号との間のチャネル間レベル差に基づいて決定することができる加えて、符号化される必要があるターゲット残響ゲインパラメータは、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータから、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスに基づいて適切に決定され、その結果、ビットをある程度節約することができ、符号化効率を改善することができる。
【0113】
たとえば、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスが比較的低いとき、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。第1のチャネル信号と第2のチャネル信号との間のコヒーレンスが比較的高いとき、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータに加えて、第1のチャネル信号および第2のチャネル信号の高周波部分のサブバンドに対応する残響ゲインパラメータも符号化されてよい。すなわち、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスが比較的高いとき、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが符号化されてよい。
【0114】
第1のチャネル信号と第2のチャネル信号との間のICに基づいてターゲット残響ゲインパラメータが決定されると、第1のチャネル信号と第2のチャネル信号との間のIC値のサイズが決定されてよく、IC値のサイズに基づいて第1のチャネル信号と第2のチャネル信号との間のコヒーレンスが決定される。たとえば、第1のチャネル信号と第2のチャネル信号との間のIC値が比較的小さいとき(この場合、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは比較的低いと考えられてよい)、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータが、ターゲット残響ゲインパラメータとして決定されてよい。第1のチャネル信号と第2のチャネル信号との間のIC値が比較的大きいとき(この場合、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは比較的高いと考えられてよい)、第1のチャネル信号および第2のチャネル信号の低周波部分のサブバンドおよび高周波部分のサブバンド(すなわち、第1のチャネル信号および第2のチャネル信号のすべての周波数帯域のサブバンド)に対応する残響ゲインパラメータが、ターゲット残響ゲインパラメータとして決定されてよい。
【0115】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップを含む。
【0116】
すなわち、ターゲット残響ゲインパラメータが決定されているとき、ターゲット残響ゲインパラメータは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、もしくは第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスに基づいて別々に決定されてよく、またはターゲット残響ゲインパラメータは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスに基づいて一緒に決定されてよい。
【0117】
具体的には、いくつかの実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定するステップであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第1の差分値が第1のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0118】
他の実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップは、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定するステップであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0119】
他の実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するステップは、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定するステップであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定するステップであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、ステップと、第1の差分値が第1のしきい値よりも大きく、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0120】
複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値、および複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値は、正規化処理の後に取得される値であってよい。
【0121】
第1のしきい値および第2のしきい値は事前設定されてよい。加えて、第1のしきい値および第2のしきい値は、同じであっても異なっていてもよい。
【0122】
第1のチャネル信号と第2のチャネル信号の両方とダウンミックス信号との間のコヒーレンスは、チャネル信号のエネルギーに基づいて都合よく測定することができる、すなわち、符号化される必要があるターゲット残響ゲインパラメータは、チャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差を比較することによって都合よく決定することができる。
【0123】
たとえば、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差が比較的大きいとき、第1のチャネル信号とダウンミックス信号との間のコヒーレンスは比較的低いと考えられてよく、この場合、第1のチャネル信号の低周波部分のサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。
【0124】
第1のチャネル信号または第2のチャネル信号とダウンミックス信号との間のコヒーレンスが比較的高いとき、第1のチャネル信号および第2のチャネル信号は、互いに比較的類似する2つのチャネル信号であると考えられてよい(2つのチャネル信号が比較的類似するとき、2つのチャネル信号を混合することによって取得される混合信号は、混合前の2つのチャネル信号に比較的類似する)。第1のチャネル信号または第2のチャネル信号とダウンミックス信号との間のコヒーレンスが比較的低いとき、第1のチャネル信号および第2のチャネル信号は、互いに比較的異なる2つのチャネル信号であると考えられてよい。
【0125】
第1のチャネル信号とダウンミックス信号との間のコヒーレンスが一例として使用される。第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を使用することにより、第1のチャネル信号とダウンミックス信号との間のコヒーレンスが測定されてよい。第1の差分値が比較的大きいとき、第1のチャネル信号とダウンミックス信号との間のコヒーレンスは比較的低いと考えられてよい。第1の差分値が比較的小さいとき、第1のチャネル信号とダウンミックス信号との間のコヒーレンスは比較的高いと考えられてよい。
【0126】
第1の差分値および第2の差分値のうちの少なくとも1つが対応するしきい値を超えるとき、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは比較的低いと考えられてよい。この場合、第1のチャネル信号および第2のチャネル信号のいくつかの周波数帯域のサブバンドに対応する残響ゲインパラメータが符号化され、それにより、ビットをある程度節約するだけでなく、符号化性能を改善することもできる。しかしながら、この場合、従来技術では、第1のチャネル信号および第2のチャネル信号のすべての周波数帯域のサブバンドに対応する残響ゲインパラメータが、依然として符号化される。この場合、第1のチャネル信号と第2のチャネル信号との間の差が比較的大きいので、すべての周波数帯域のサブバンドに対応する残響ゲインパラメータがまだ符号化されている場合、残響処理は、すべての周波数帯域の残響ゲインパラメータに基づいて実行され、最終的に復元された第1のチャネル信号および第2のチャネル信号は、元の信号と比較して比較的大きい歪みを有する。
【0127】
確かに、あるいは、第1の差分値と第2の差分値の両方が対応するしきい値よりも大きいときのみ、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することができる。
【0128】
第1の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さくてよい。具体的には、第1の周波数帯域は、第1のチャネル信号および第2のチャネル信号における最も低い周波数を有する周波数帯域であってよい。すなわち、第1のチャネル信号および第2のチャネル信号における最も低い周波数帯域のサブバンドに対応する残響ゲインパラメータが、ターゲット残響ゲインパラメータとして決定されてよい。
【0129】
あるいは、第1の周波数帯域は、第1のチャネル信号および第2のチャネル信号における中間周波数値の周波数帯域であってよい(第1のチャネル信号および第2のチャネル信号のすべての周波数帯域の一部の周波数は、第1の周波数帯域の周波数よりも大きく、すべての周波数帯域の別の部分の周波数は、第1の周波数帯域の周波数よりも小さい)、すなわち、第1のチャネル信号および第2のチャネル信号の中間周波数値のサブバンドに対応する残響ゲインパラメータが、ターゲット残響ゲインパラメータとして決定されてよい。
【0130】
場合によっては、複数の周波数ビンは、第1のチャネル信号および第2のチャネル信号の各々の第2の周波数帯域内にあり、第2の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第2の周波数帯域とは異なる別の周波数帯域の周波数よりも大きい。
【0131】
すなわち、複数の周波数ビンは、比較的高い周波数を有する第2の周波数帯域内に位置する。したがって、第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差分値は、高周波部分にある複数の周波数ビンにおける第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差を比較することにより、都合よく決定することができる。したがって、周波数帯域全体における第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差を比較する必要がなく、それにより、計算プロセスが簡略化される。
【0132】
第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差分値は、複数の周波数ビンにおける第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差を比較することにより、都合よく決定することができる。さらに、ターゲット残響ゲインパラメータは、第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差分値に基づいて決定され、すべての周波数帯域における第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差を比較する必要がない。
【0133】
場合によっては、一実施形態では、
図3の方法は、第1の差分値が第1のしきい値以下であり、第2の差分値が第2のしきい値以下であるとき、第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップをさらに含む。
【0134】
第1の差分値が第1のしきい値以下であり、第2の差分値が第2のしきい値以下であるとき、第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差は比較的小さい。この場合、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは比較的大きいと考えられてよい。出力チャネル信号の残響感を改善するために、すべてのサブバンドに対応する残響ゲインパラメータが符号化されてよい。
【0135】
第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差が比較的大きいとき、符号化中のビットオーバーヘッドを削減し、残響処理中に生じる信号の歪みを可能な限り回避するために、いくつかのサブバンドに対応する残響ゲインパラメータのみが符号化されてよい。第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差が比較的小さいとき、チャネル信号に対する残響処理によって生じる信号の歪みは非常に小さい。より良い聴覚効果を得るために、すべてのサブバンドに対応する残響ゲインパラメータが符号化されてよい。
【0136】
具体的には、第1のチャネル信号が左チャネル信号であり、第2のチャネル信号が右チャネル信号であるとき、第1の差分値および第2の差分値は、以下の式に基づいて計算されてよい。
【数1】
【数2】
【0137】
diff_l_hは第1の差分値であり、diff_r_hは第2の差分値であり、左チャネル信号および右チャネル信号の各々の周波数帯域は高周波部分および低周波部分を含み、M1は高周波部分の開始周波数ビンであり、M2は高周波部分の終了周波数ビンであり、mag_l[k]はM1とM2との間のインデックスkを有する周波数ビンでの左チャネル信号のエネルギーまたは振幅値であり、mag_r[k]はM1とM2との間のインデックスkを有する周波数ビンでの右チャネル信号のエネルギーまたは振幅値であり、mag_dmx[k]はM1とM2との間のインデックスkを有する周波数ビンでのダウンミックス信号のエネルギーまたは振幅値であり、mag_dmx[k]は、ダウンミックス信号自体を使用して計算されてもよく、左チャネル信号および右チャネル信号のエネルギーまたは振幅値に基づいて計算されてもよい。
【0138】
式(1)および(2)に基づいて第1の差分値および第2の差分値が計算された後、第1の差分値および第2の差分値に対してフレーム間平滑化処理がさらに実行されてよく(第1の差分値、第2の差分値、および前のフレームで計算された差分値に対して平滑化処理が実行されてよく)、次いで、平滑化処理によって取得された第1の差分値と第2の差分値の両方とプリセットしきい値との間の関係を使用することにより、ターゲット残響ゲインパラメータが決定される。
【0139】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、N個のサブバンドからM個のサブバンドを決定するステップであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きく、MとNの両方が0より大きい整数であり、MがNより小さい、ステップと、M個のサブバンドのエネルギーとN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定するステップとを含む。
【0140】
第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは、ダウンミックス信号の異なるサブバンドのエネルギーに基づいて決定することができ、さらに、符号化される必要があるターゲット残響ゲインパラメータは、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスに基づいて決定される。
【0141】
具体的には、ダウンミックス信号のM個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定するステップは、M個のサブバンドのエネルギーの合計がN-M個のサブバンドのエネルギーの合計のK倍よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、Kが0より大きい実数である、ステップを含む。
【0142】
ダウンミックス信号のM個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定するステップは、M個のサブバンドのエネルギーの平均値がN-M個のサブバンドのエネルギーの平均値のL倍よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、Lが0より大きい実数である、ステップを含む。
【0143】
KとLは異なる値をもっていてもよいことを理解されたい。より具体的には、MがN-Mより大きいとき、KはLより小さくてもよく、MがN-Mより小さいとき、KはLより大きくてもよい。
【0144】
ダウンミックス信号のN個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーは、ダウンミックス信号のM個のサブバンドのエネルギーの平均値をダウンミックス信号のN-M個のサブバンドのエネルギーの平均値と比較することによって比較されてよい。計算の複雑さをさらに低減するために、ダウンミックス信号のM個のサブバンドのエネルギーの合計とダウンミックス信号のN-M個のサブバンドのエネルギーの合計が直接比較されてもよい。このようにして、計算プロセスがある程度簡略化され、効率が改善される。
【0145】
ダウンミックス信号の、比較的大きいエネルギーを有するM個のサブバンドのエネルギーと比較的小さいエネルギーを有する別のサブバンドのエネルギーとの間の差が比較的大きいとき、第1のチャネル信号と第2のチャネル信号との間の差は比較的大きいと考えられてよい。この場合、第1のチャネル信号および第2のチャネル信号におけるいくつかの周波数帯域のサブバンドに対応する残響ゲインパラメータは、符号化される必要があるターゲット残響ゲインパラメータとして決定されてよい。具体的には、第1の周波数帯域は、第1のチャネル信号および第2のチャネル信号の低周波部分にある周波数帯域であってもよく、第1のチャネル信号および第2のチャネル信号の中間周波数部分にある周波数帯域であってもよい。
【0146】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、N個のサブバンドからM個のサブバンドを決定するステップであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きい、ステップと、M個のサブバンドの中の第1のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定するステップであって、第1のサブバンドの任意の周波数ビンの周波数が、第1のサブバンドを除くM個のサブバンドの中の別のサブバンドの任意の周波数ビンの周波数よりも大きく、第1の周波数帯域が第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、ステップとを含む。
【0147】
比較的大きいエネルギーを有するM個のサブバンド内の最大周波数のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、ダウンミックス信号のM個のサブバンドのエネルギー分布は不均一である、すなわち、第1のチャネル信号と第2のチャネル信号との間のコヒーレンスは比較的小さいと考えられてよい。この場合、いくつかの周波数帯域のサブバンドに対応する残響ゲインパラメータのみが符号化される必要がある。
【0148】
ダウンミックス信号は、広帯域信号または超広帯域信号であってよい。ダウンミックス信号が広帯域信号であるとき、N個のサブバンドはダウンミックス信号のすべてのサブバンドであってよく、ダウンミックス信号が超広帯域信号であるとき、N個のサブバンドは広帯域部分にあるダウンミックス信号のサブバンドであってよい。
【0149】
M個のサブバンドは、ダウンミックス信号の各サブバンドのエネルギーの大きさに加えて、ダウンミックス信号の各サブバンドの振幅に基づいて、N個のサブバンドから決定されてよい。具体的には、M個のサブバンドは、M個のサブバンドの中の任意のサブバンドの振幅がN-M個のサブバンドの中の任意のサブバンドの振幅よりも大きいように、ダウンミックス信号の各サブバンドの振幅に基づいて決定されてよい。
【0150】
Mの値は、符号化の前に事前設定された値であってよい。たとえば、ダウンミックス信号は合計10個のサブバンドを含む。この場合、最大のエネルギーまたは振幅を有する4つのサブバンドが選択され得る。ダウンミックス信号の4つのサブバンドの(エネルギーまたは振幅値の合計であってもよく、エネルギーまたは振幅値の平均値であってもよい)エネルギーまたは振幅値が、ダウンミックス信号の残りの6つのサブバンドのエネルギーまたは振幅値の所定の倍数よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域に対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定される。
【0151】
本出願のこの実施形態では、以下の条件のうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータが決定されてよいことを理解されたい。以下の条件のうちの少なくとも1つが有効であるとき、いくつかの残響ゲインパラメータがターゲット残響ゲインパラメータとして決定されてよい。
【0152】
条件1:第1のチャネル信号のエネルギーおよび/または第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の1つまたは複数の差分値が、1つまたは複数のプリセットしきい値よりも大きい。
【0153】
条件2:ダウンミックス信号のM個のサブバンドのエネルギーが、ダウンミックス信号のN-M個のサブバンドのエネルギーの所定の倍数よりも大きい。
【0154】
条件3:M個のサブバンドの中の第1のサブバンドのインデックス値が、プリセットインデックス値よりも大きい。
【0155】
第1のサブバンドにおける任意のスペクトル係数の周波数は、第1のサブバンドを除くM個のサブバンドの中の別のサブバンドの任意のスペクトル係数の周波数よりも大きい。
【0156】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するステップは、ダウンミックス信号のN個のサブバンドのエネルギーを決定するステップと、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定するステップであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、ステップと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定するステップとを含む。Jは、事前設定された所定の数であってよい。
【0157】
ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから所定の数のサブバンドが直接選択され、所定の数のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータとして決定され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。
【0158】
固定周波数帯域のサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定する方式と比較して、周波数領域内で隣接していない可能性があるいくつかのサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして直接かつ柔軟に選択することができる。
【0159】
場合によっては、一実施形態では、ダウンミックス信号のエネルギーは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて決定される。ダウンミックス信号のエネルギーは、ダウンミックス信号自体に基づいて計算されてもよく、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーを使用して推定または推論されてもよい。第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーを使用してダウンミックス信号のエネルギーが決定されると、計算プロセスをある程度簡略化することができる。
【0160】
図4は、本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
図4の方法は、デコーダ側デバイスまたはデコーダによって実行されてよい。
図4の復号方法は、
図3の符号化方法に対応する。
図4の復号方法は、
図3の符号化方法において第1のチャネル信号および第2のチャネル信号を符号化することによって取得されたビットストリームを復号するために使用されてよい。
図4の方法は以下のステップを含む。
【0161】
410.ビットストリームを受信する。
【0162】
420.ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびにパラメータ指示情報を取得し、パラメータ指示情報は、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを示すために使用される。
【0163】
パラメータ指示情報は、フラグビットを使用することにより、ターゲット残響ゲインパラメータに対応するサブバンドを示すことができる。たとえば、第1のチャネル信号および第2のチャネル信号の各々は10個のサブバンド(インデックス番号が0~9であるサブバンド)を含み、パラメータ指示情報は10個のフラグビットを含み、10個のフラグビットは、マルチチャネル信号の各々の10個のサブバンドに連続的に対応する。サブバンドに対応するフラグビットが1であるとき、サブバンドに対応する残響ゲインパラメータは、符号化される必要があるターゲット残響ゲインパラメータである。サブバンドに対応するフラグビットが0である場合、サブバンドに対応する残響ゲインパラメータは、ターゲット残響ゲインパラメータではない。具体的には、インデックス番号が0~5であるサブバンドに対応するフラグビットが1であり、インデックス番号が6~9であるサブバンドに対応するフラグビットが0である場合、デコーダ側は、復号中にインデックス番号が1~5であるサブバンドに対応する残響ゲインパラメータのみを復号する。
【0164】
430.パラメータ指示情報に従って、ビットストリームからターゲット残響ゲインパラメータを取得する。
【0165】
440.ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定する。
【0166】
本出願では、エンコーダによって符号化されたターゲット残響ゲインパラメータは、パラメータ指示情報を使用して決定することができ、次いで、ターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号の対応するサブバンドに対して残響処理が実行される。
【0167】
ターゲット残響ゲインパラメータに基づいて第1のチャネル信号および第2のチャネル信号に対して残響処理が実行される前に、デコーダ側は、デコヒーレンス信号をさらに取得し、ターゲット残響ゲインパラメータを使用してデコヒーレンス信号を補正することを理解されたい。次いで、補正されたデコヒーレンス信号を使用することにより、第1のチャネル信号および第2のチャネル信号に対して残響処理がさらに実行されてよい。第1のチャネル信号および第2のチャネル信号の各々が10個のサブバンド(インデックス番号が0~9であるサブバンド)を含み、インデックス番号が0~5であるサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータである場合、デコーダ側は、インデックス番号が0~5であるサブバンドに対応する残響ゲインパラメータのみを取得し、インデックス番号が6~10であるサブバンドに対応する残響ゲインパラメータを取得しない。したがって、デコーダ側は、第1のチャネル信号および第2のチャネル信号のインデックス番号が0~5であるサブバンドに対してのみ残響処理を実行し、第1のチャネル信号および第2のチャネル信号のインデックス番号が6~10であるサブバンドには残響処理を実行しない。
【0168】
第1のチャネル信号および第2のチャネル信号が左チャネル信号および右チャネル信号を含むとき、ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定するステップは、現在フレームの前のフレームのダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、デコヒーレンス信号を決定するステップと、現在フレームのデコヒーレンス信号およびダウンミックス信号に基づいて、左チャネル信号および右チャネル信号を決定するステップとを含む。
【0169】
たとえば、第1のチャネル信号および第2のチャネル信号は、左チャネル信号および右チャネル信号を含む。現在フレームのダウンミックス信号はdmxであり、現在フレームの前のフレームのダウンミックス信号はdmx_predであり、ターゲットダウンミックスゲインパラメータはgainである。次いで、dmx_predおよびgainに基づいて、まずデコヒーレンス信号tmpが取得される。次いで、現在フレームのダウンミックス信号およびデコヒーレンス信号に基づいて、左チャネル信号L=dmx+tmpおよび右チャネル信号R=dmx-tmpが取得される。
【0170】
図5および
図6を参照して、以下で、左チャネル信号および右チャネル信号の一例を使用することにより、本出願の実施形態におけるマルチチャネル信号の符号化方法および復号方法のプロセス全体を詳細に記載する。
【0171】
図5は、本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
図5では、マルチチャネル信号は左チャネル信号および右チャネル信号を含み、左チャネル信号および右チャネル信号を符号化するプロセスは、具体的に以下のステップを含む。
【0172】
510.左チャネル信号の空間パラメータおよび右チャネル信号の空間パラメータを計算する。
【0173】
空間パラメータには、左チャネル信号および右チャネル信号のサブバンドに対応する残響ゲインパラメータ、ならびに(IC、ILD、ITD、およびIPDなどの)他の空間パラメータが含まれる。
【0174】
520.(図ではLによって表される)左チャネル信号および(図ではRによって表される)右チャネル信号に対してダウンミキシング処理を実行して、ダウンミックス信号を取得する。
【0175】
530.左チャネル信号および右チャネル信号のサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを適応的に選択する。
【0176】
540.ターゲット残響ゲインパラメータおよびダウンミックス信号を別々に量子化して、ビットストリームを取得する。
【0177】
図6は、本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
図6では、マルチチャネル信号は左チャネル信号および右チャネル信号を含む。
図5の符号化によって生成されたビットストリームは、
図6で復号されてよい。
図6の復号プロセスは、具体的に以下のステップを含む。
【0178】
610.左チャネル信号および右チャネル信号のビットストリームを取得する。
【0179】
620.ビットストリームを復号してダウンミックス信号を取得する。
【0180】
630.ビットストリーム内のフラグ情報を取得し、フラグ情報のフラグビットに基づいて、復号される必要があるターゲット残響ゲインパラメータを決定する。
【0181】
640.左チャネル信号および右チャネル信号、ならびに(IC、ILD、ITD、およびIPDなどの)他の空間パラメータの中の、残響処理のための、サブバンドに対応する残響ゲインパラメータを復号する。
【0182】
640.復号によって取得された空間パラメータに対して後続の処理(たとえば、平滑化フィルタリング)を実行する。
【0183】
650.復号によって取得されたダウンミックス信号および残響ゲインパラメータに基づいてアップミキシング処理を実行して、左チャネル信号および右チャネル信号を取得する。
【0184】
左チャネル信号および右チャネル信号を取得するためにアップミキシング処理が実行された後、コヒーレンス信号に基づいて、左チャネル信号および右チャネル信号に対して残響処理が別々に実行されてよい。
【0185】
図6に示された方法では、復号によって取得されたターゲット残響ゲインパラメータに基づいて、左チャネル信号および右チャネル信号に対して残響処理が実行され、ターゲット残響ゲインパラメータに基づいて、左チャネル信号および右チャネル信号のいくつかのサブバンドに対して残響処理が実行されてよく、それにより、残響処理の後に取得されるチャネル信号の品質が保証される。
【0186】
図7は、本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
図7の方法は、エンコーダ側デバイスまたはエンコーダによって実行されてよい。
図7の方法は以下のステップを含む。
【0187】
710.マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定する。
【0188】
本出願は、ダウンミックス信号を生成するプロセスと、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを生成するプロセスとの間の順番に制限を設定しない。プロセスは、同時または順番に実行されてよい。
【0189】
具体的には、ダウンミックス信号は、第1のチャネル信号および第2のチャネル信号に対してダウンミキシング処理を実行することによって取得されてよい。第1のチャネル信号および第2のチャネル信号の空間パラメータを取得するために、第1のチャネル信号および第2のチャネル信号に対して空間パラメータ分析が実行される。空間パラメータには、第1のチャネル信号および第2のチャネル信号の各サブバンドに対応する残響ゲインパラメータ、ならびに第1のチャネル信号と第2のチャネル信号との間のIC、ILD、ITD、IPDなどが含まれる。
【0190】
720.ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定し、Nは0より大きい整数である。
【0191】
ダウンミックス信号の複数のサブバンドのエネルギーは、ダウンミックス信号自体に基づいて計算されてよく、またはダウンミックス信号のエネルギーは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーを使用して推定もしくは推論されてよい。第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーを使用してダウンミックス信号のエネルギーが決定されると、計算プロセスをある程度簡略化することができる。
【0192】
具体的には、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、N個のサブバンドからJ個のターゲットサブバンドが決定されてよい。J個のターゲットサブバンドの中の任意のサブバンドのエネルギーは、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方は0より大きい整数であり、JはNより小さい。J個のターゲットサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータとして決定される。
【0193】
ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから所定の数のサブバンドが直接選択され、所定の数のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータとして決定され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。
【0194】
730.ダウンミックス信号およびターゲット残響ゲインパラメータを符号化する。
【0195】
加えて、ダウンミックス信号は、広帯域信号または超広帯域信号であってよい。ダウンミックス信号が広帯域信号であるとき、複数のサブバンドはダウンミックス信号のすべてのサブバンドであってよく、ダウンミックス信号が超広帯域信号であるとき、複数のサブバンドは広帯域部分にあるダウンミックス信号のサブバンドであってよい。
【0196】
本出願では、ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから特定の数のサブバンドが直接選択され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。加えて、固定周波数帯域のサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定する方式と比較して、周波数領域内で隣接していない可能性があるいくつかのサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして直接選択することができる。
【0197】
図8は、本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
図8の方法は、デコーダ側デバイスまたはデコーダによって実行されてよい。
図8の復号方法は、
図7の符号化方法に対応する。
図8の復号方法は、
図7の符号化方法において第1のチャネル信号および第2のチャネル信号を符号化することによって取得されたビットストリームを復号するために使用されてよい。
図8の方法は以下のステップを含む。
【0198】
810.ビットストリームを受信する。
【0199】
820.ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を取得する。
【0200】
具体的には、まず第1のチャネル信号および第2のチャネル信号のビットストリームが逆多重化され、次いで、ダウンミックス信号を取得するために、ダウンミックス信号に対応するビットストリームが復号されてよい。
【0201】
830.ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定し、Nは0より大きい整数である。
【0202】
具体的には、N個のサブバンドのエネルギーに基づいて、N個のサブバンドからJ個のターゲットサブバンドが決定されてよい。J個のターゲットサブバンドの中の任意のサブバンドのエネルギーは、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方は0より大きい整数であり、JはNより小さい。J個のターゲットサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータとして決定される。
【0203】
エンコーダ側とデコーダ側の両方が、ダウンミックス信号の複数のサブバンドのエネルギーに基づく同じ規則に従って、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定できることを理解されたい。このようにして、エンコーダ側はビットストリーム内の符号化された残響ゲインパラメータを示す必要がなくてもよく、デコーダ側は同じ規則を使用して符号化された残響ゲインパラメータを決定することができる。
【0204】
たとえば、エンコーダ側は、ダウンミックス信号の複数のサブバンドのエネルギーに基づいて、インデックス番号が0~5であるサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定し、エンコーダ側は、インデックス番号が0~5であるサブバンドに対応する残響ゲインパラメータを量子化し、量子化された残響ゲインパラメータをビットストリームに書き込み、デコーダ側にビットストリームを送信する。ビットストリームを受信した後、デコーダ側は、同様にダウンミックス信号の複数のサブバンドのエネルギーに基づいて、インデックス番号が0~5であるサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定し、次いでデコーダ側は、インデックス番号が0~5であるサブバンドに対応する残響ゲインパラメータを復号する。
【0205】
840.ビットストリームに基づいてターゲット残響ゲインパラメータを決定する。
【0206】
ターゲット残響ゲインパラメータに加えて、IC、ILD、ITD、およびIPDなどのエンコーダ側で符号化された他の空間パラメータがビットストリームから取得されてよい。
【0207】
850.ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定する。
【0208】
本出願では、デコーダ側は、ダウンミックス信号の複数のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを直接決定することができ、その結果、符号化されたターゲット残響ゲインパラメータを示す指示情報を送信するためにデコーダ側によって占有されるビットが削減され、シグナリングオーバーヘッドをある程度削減することができる。
【0209】
具体的には、ターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号に対して残響処理が実行される前に、デコーダ側は、デコヒーレンス信号をさらに取得し、ターゲット残響ゲインパラメータを使用してデコヒーレンス信号を補正する(デコヒーレンス信号はダウンミックス信号を遅延させることによって取得されてよい)。次いで、補正されたデコヒーレンス信号を使用することにより、第1のチャネル信号および第2のチャネル信号に対して残響処理がさらに実行されてよい。第1のチャネル信号および第2のチャネル信号の各々が10個のサブバンドを含み、インデックス番号が1、3、5、および7であるサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータである場合、デコーダ側は、インデックス番号が1、3、5、および7であるサブバンドに対応する残響ゲインパラメータのみを取得し、インデックス番号が2、4、6、8、9、および10であるサブバンドに対応する残響ゲインパラメータを取得しない。したがって、デコーダ側は、第1のチャネル信号および第2のチャネル信号のインデックス番号が1、3、5、および7であるサブバンドに対してのみ残響処理を実行し、第1のチャネル信号および第2のチャネル信号のインデックス番号が2、4、6、8、9、および10であるサブバンドには残響処理を実行しない。
【0210】
第1のチャネル信号および第2のチャネル信号が左チャネル信号および右チャネル信号を含むとき、ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定するステップは、現在フレームの前のフレームのダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、デコヒーレンス信号を決定するステップと、現在フレームのデコヒーレンス信号およびダウンミックス信号に基づいて、左チャネル信号および右チャネル信号を決定するステップとを含む。
【0211】
図9および
図10を参照して、以下で、左チャネル信号および右チャネル信号の一例を使用することにより、本出願の実施形態におけるマルチチャネル信号の符号化方法および復号方法のプロセス全体を詳細に記載する。
【0212】
図9は、本出願の一実施形態による、マルチチャネル信号符号化方法の概略フローチャートである。
図9では、マルチチャネル信号は左チャネル信号および右チャネル信号を含み、左チャネル信号および右チャネル信号を符号化するプロセスは、具体的に以下のステップを含む。
【0213】
910.左チャネル信号の空間パラメータおよび右チャネル信号の空間パラメータを計算する。
【0214】
空間パラメータには、左チャネル信号および右チャネル信号のサブバンドに対応する残響ゲインパラメータ、ならびに(IC、ILD、ITD、およびIPDなどの)他の空間パラメータが含まれる。
【0215】
920.(図ではLによって表される)左チャネル信号および(図ではRによって表される)右チャネル信号に対してダウンミキシング処理を実行して、ダウンミックス信号を取得する。
【0216】
930.ダウンミックス信号の異なるサブバンドのエネルギーを決定する。
【0217】
ダウンミックス信号のエネルギーは、ダウンミックス信号自体に基づいて計算されてもよく、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて推定または推論されてもよい。
【0218】
940.ダウンミックス信号の異なるサブバンドのエネルギーに基づいて、左チャネル信号および右チャネル信号のサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを適応的に選択する。
【0219】
950.ターゲット残響ゲインパラメータおよびダウンミックス信号を量子化して、ビットストリームを取得する。
【0220】
図10は、本出願の一実施形態による、マルチチャネル信号復号方法の概略フローチャートである。
図10では、マルチチャネル信号は左チャネル信号および右チャネル信号を含む。
図9の符号化によって生成されたビットストリームは、
図10で復号されてよい。
図10の復号プロセスは、具体的に以下のステップを含む。
【0221】
1010.左チャネル信号および右チャネル信号のビットストリームを取得する。
【0222】
1020.ビットストリームを復号してダウンミックス信号を取得する。
【0223】
1030.ダウンミックス信号の異なるサブバンドのエネルギーを決定する。
【0224】
ダウンミックス信号のエネルギーは、ダウンミックス信号自体に基づいて計算されてもよく、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて推定または推論されてもよい。
【0225】
1040.ダウンミックス信号の異なるサブバンドのエネルギーに基づいて、残響処理のために、左チャネル信号および右チャネル信号のサブバンドを適応的に選択する。
【0226】
1050.左チャネル信号および右チャネル信号の、残響処理用のための、選択されたサブバンドに対応する残響ゲインパラメータ、ならびに(IC、ILD、ITD、およびIPDなどの)他の空間パラメータを復号する。
【0227】
1060.左チャネル信号および右チャネル信号を取得するために、復号によって取得されたダウンミックス信号および残響ゲインパラメータに基づいてアップミキシング処理を実行する(残響ゲインパラメータはエンコーダ側によって調整された残響ゲインパラメータである)。
【0228】
左チャネル信号および右チャネル信号を取得するためにアップミキシング処理が実行された後、コヒーレンス信号に基づいて、左チャネル信号および右チャネル信号に対して残響処理が別々に実行されてよい。
【0229】
図10に示された方法では、復号によって取得されたターゲット残響ゲインパラメータに基づいて、左チャネル信号および右チャネル信号に対して残響処理が実行され、ターゲット残響ゲインパラメータに基づいて、左チャネル信号および右チャネル信号のいくつかのサブバンドに対して残響処理が実行されてよく、それにより、残響処理の後に取得されるチャネル信号の品質が保証される。
【0230】
上記は、
図3~
図10を参照して、本出願の実施形態におけるマルチチャネル信号符号化方法およびマルチチャネル信号復号方法を詳細に記載した。以下で、
図11~
図18を参照して、本出願の実施形態におけるエンコーダおよびデコーダを記載する。
図11~
図18のエンコーダおよびデコーダは、本出願の実施形態における符号化方法および復号方法においてエンコーダおよびデコーダによって実行されるステップを実装できることを理解されたい。簡潔にするために、下記で繰返しの説明は適切に省略される。
【0231】
図11は、本出願の一実施形態による、エンコーダの概略ブロック図である。
図11のエンコーダ1100は、
マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するように構成された処理ユニット1110であって、
処理ユニット1110が、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するようにさらに構成され、
処理ユニット1110が、パラメータ指示情報を生成するようにさらに構成され、パラメータ指示情報が、ターゲット残響ゲインパラメータに対応するサブバンドを示すために使用される、処理ユニット1110と、
ビットストリームを生成するために、ターゲット残響ゲインパラメータ、パラメータ指示情報、およびダウンミックス信号を符号化するように構成された符号化ユニット1120と
を含む。
【0232】
本出願では、第1のチャネル信号および第2のチャネル信号が符号化されているとき、第1のチャネル信号および第2のチャネル信号のいくつかのサブバンドのみに対応する残響ゲインパラメータが符号化されてよい。第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが符号化される必要がある従来技術の方式と比較して、ビットオーバーヘッドをある程度低減することができ、符号化効率を改善することができる。具体的には、いくつかのサブバンドに対応する残響ゲインパラメータが符号化される場合、別のパラメータを符号化するか、またはダウンミックス信号により多くのビットを割り当てるために、大量の節約されたビットを使用することができ、それにより、全体的な符号化性能が改善される。
【0233】
エンコーダ1100は、
図3のマルチチャネル信号符号化方法に対応することができ、エンコーダ1100は、
図3のマルチチャネル信号符号化方法を実行することができる。
【0234】
場合によっては、一実施形態では、処理ユニット1110は、具体的に、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するように構成される。
【0235】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、処理ユニット1110は、具体的に、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定することであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第1の差分値が第1のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0236】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、処理ユニット1110は、具体的に、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定することであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0237】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、処理ユニット1110は、具体的に、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定することであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定することであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第1の差分値が第1のしきい値よりも大きく、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0238】
場合によっては、一実施形態では、第1の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さい。
【0239】
場合によっては、一実施形態では、複数の周波数ビンは、第1のチャネル信号および第2のチャネル信号の各々の第2の周波数帯域内にあり、第2の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第2の周波数帯域とは異なる別の周波数帯域の周波数よりも大きい。
【0240】
場合によっては、一実施形態では、処理ユニット1110は、具体的に、ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、N個のサブバンドからM個のサブバンドを決定することであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きく、MとNの両方が0より大きい整数であり、MがNより小さい、決定することと、ダウンミックス信号のM個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定することとを行うように構成される。
【0241】
場合によっては、一実施形態では、処理ユニット1110は、具体的に、M個のサブバンドのエネルギーの合計がN-M個のサブバンドのエネルギーの合計のL倍よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部であり、Lが0より大きい実数である、決定することとを行うように構成される。
【0242】
場合によっては、一実施形態では、処理ユニット1110は、具体的に、ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、N個のサブバンドからM個のサブバンドを決定することであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きい、決定することと、M個のサブバンドの中の第1のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1のサブバンド内の任意の周波数ビンの周波数が、第1のサブバンドを除くM個のサブバンドの中の別のサブバンド内の任意の周波数ビンの周波数よりも大きく、第1の周波数帯域が第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0243】
場合によっては、一実施形態では、処理ユニット1110は、具体的に、N個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【0244】
場合によっては、一実施形態では、ダウンミックス信号のエネルギーは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて決定される。
【0245】
図12は、本出願の一実施形態による、デコーダの概略ブロック図である。
図12のデコーダ1200は、
ビットストリームを受信するように構成された取得ユニット1210であって、
取得ユニット1210が、ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびにパラメータ指示情報を取得するようにさらに構成され、パラメータ指示情報が、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを示すために使用され、
取得ユニット1210が、パラメータ指示情報に従って、ビットストリームからターゲット残響ゲインパラメータを取得するようにさらに構成される、取得ユニット1210と、
ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定するように構成された処理ユニット1220と
を含む。
【0246】
本出願では、エンコーダによって符号化されたターゲット残響ゲインパラメータは、パラメータ指示情報を使用して決定することができ、次いで、ターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号の対応するサブバンドに対して残響処理が実行される。
【0247】
エンコーダ1200は、
図4のマルチチャネル信号復号方法に対応することができ、デコーダ1200は、
図4のマルチチャネル信号復号方法を実行することができる。
【0248】
図13は、本出願の一実施形態による、エンコーダの概略ブロック図である。
図13のエンコーダ1300は、
マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定するように構成された処理ユニット1310であって、
処理ユニット1310が、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定するようにさらに構成され、Nが0より大きい整数である、処理ユニット1310と、
ダウンミックス信号およびターゲット残響ゲインパラメータを符号化するように構成された符号化ユニット1320と
を含む。
【0249】
本出願では、ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから特定の数のサブバンドが直接選択され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。
【0250】
エンコーダ1300は、
図7のチャネル信号符号化方法に対応することができ、エンコーダ1300は、
図7のチャネル信号符号化方法を実行することができる。
【0251】
場合によっては、一実施形態では、処理ユニット1310は、具体的に、N個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【0252】
図14は、本出願の一実施形態による、デコーダの概略ブロック図である。
図14のデコーダ1400は、
ビットストリームを受信するように構成された第1の取得ユニット1410と、
ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を決定するように構成された第1の処理ユニット1420と、
ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定するように構成された第2の処理ユニット1430であって、Nが0より大きい整数である、第2の処理ユニット1430と、
ビットストリームに基づいてターゲット残響ゲインパラメータを決定するように構成された第3の処理ユニット1440と、
ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定するように構成された第4の処理ユニット1450と
を含む。
【0253】
本出願では、デコーダ側は、ダウンミックス信号の複数のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを直接決定することができ、その結果、符号化されたターゲット残響ゲインパラメータを示す指示情報を送信するためにデコーダ側によって占有されるビットが削減され、シグナリングオーバーヘッドをある程度削減することができる。
【0254】
デコーダ1400は、
図8のマルチチャネル信号復号方法に対応することができ、デコーダ1400は、
図7のマルチチャネル信号復号方法を実行することができる。
【0255】
場合によっては、一実施形態では、第1の処理ユニット1430は、具体的に、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【0256】
図15は、本出願の一実施形態による、エンコーダの概略ブロック図である。
図15のエンコーダ1500は、
プログラムを記憶するように構成されたメモリ1510と、
プログラムを実行するように構成されたプロセッサ1520であって、プログラムが実行されると、プロセッサ1520が、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定することと、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定することと、パラメータ指示情報を生成することであって、パラメータ指示情報が、ターゲット残響ゲインパラメータに対応するサブバンドを示すために使用される、生成することと、ビットストリームを生成するために、ターゲット残響ゲインパラメータ、パラメータ指示情報、およびダウンミックス信号を符号化することとを行うように構成される、プロセッサ1520と
を含む。
【0257】
本出願では、第1のチャネル信号および第2のチャネル信号が符号化されているとき、第1のチャネル信号および第2のチャネル信号のいくつかのサブバンドのみに対応する残響ゲインパラメータが符号化されてよい。第1のチャネル信号および第2のチャネル信号のすべてのサブバンドに対応する残響ゲインパラメータが符号化される必要がある従来技術の方式と比較して、ビットオーバーヘッドをある程度低減することができ、符号化効率を改善することができる。具体的には、いくつかのサブバンドに対応する残響ゲインパラメータが符号化される場合、別のパラメータを符号化するか、またはダウンミックス信号により多くのビットを割り当てるために、大量の節約されたビットを使用することができ、それにより、全体的な符号化性能が改善される。
【0258】
エンコーダ1500は、
図3のチャネル信号符号化方法に対応することができ、エンコーダ1500は、
図3のチャネル信号符号化方法を実行することができる。
【0259】
場合によっては、一実施形態では、プロセッサ1520は、具体的に、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンス、および第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、ターゲット残響ゲインパラメータを決定するように構成される。
【0260】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、プロセッサ1520は、具体的に、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定することであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第1の差分値が第1のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0261】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、プロセッサ1520は、具体的に、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定することであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0262】
場合によっては、一実施形態では、第1のチャネル信号および第2のチャネル信号の各々は複数の周波数ビンを含み、プロセッサ1520は、具体的に、第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第1の差分値を決定することであって、第1の差分値が、複数の周波数ビンにおける第1のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の第2の差分値を決定することであって、第2の差分値が、複数の周波数ビンにおける第2のチャネル信号のエネルギーとダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示すために使用される、決定することと、第1の差分値が第1のしきい値よりも大きく、第2の差分値が第2のしきい値よりも大きいとき、第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が、第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0263】
場合によっては、一実施形態では、第1の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さい。
【0264】
場合によっては、一実施形態では、複数の周波数ビンは、第1のチャネル信号および第2のチャネル信号の各々の第2の周波数帯域内にあり、第2の周波数帯域の周波数は、第1のチャネル信号および第2のチャネル信号における第2の周波数帯域とは異なる別の周波数帯域の周波数よりも大きい。
【0265】
場合によっては、一実施形態では、プロセッサ1520は、具体的に、ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、N個のサブバンドからM個のサブバンドを決定することであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きく、MとNの両方が0より大きい整数であり、MがNより小さい、決定することと、M個のサブバンドのエネルギーとN-M個のサブバンドのエネルギーとの間の大小関係に基づいて、ターゲット残響ゲインパラメータを決定することとを行うように構成される。
【0266】
場合によっては、一実施形態では、プロセッサ1520は、具体的に、M個のサブバンドのエネルギーの合計がN-M個のサブバンドのエネルギーの合計のL倍よりも大きいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1の周波数帯域が第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部であり、Lが0より大きい実数である、決定することとを行うように構成される。
【0267】
場合によっては、一実施形態では、プロセッサ1520は、具体的に、ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、N個のサブバンドからM個のサブバンドを決定することであって、M個のサブバンドの中の任意のサブバンドのエネルギーが、M個のサブバンドを除くN個のサブバンド内のN-M個のサブバンドの中の任意のサブバンドのエネルギーよりも大きい、決定することと、M個のサブバンドの中の第1のサブバンドのインデックス値がプリセットインデックス値よりも小さいとき、第1のチャネル信号および第2のチャネル信号の第1の周波数帯域のサブバンドに対応する残響ゲインパラメータがターゲット残響ゲインパラメータであると決定することであって、第1のサブバンド内の任意の周波数ビンの周波数が、第1のサブバンドを除くM個のサブバンドの中の別のサブバンド内の任意の周波数ビンの周波数よりも大きく、第1の周波数帯域が第1のチャネル信号および第2のチャネル信号の各々のすべての周波数帯域の一部である、決定することとを行うように構成される。
【0268】
場合によっては、一実施形態では、プロセッサ1520は、具体的に、ダウンミックス信号のN個のサブバンドのエネルギーを決定することと、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【0269】
場合によっては、一実施形態では、ダウンミックス信号のエネルギーは、第1のチャネル信号のエネルギーおよび第2のチャネル信号のエネルギーに基づいて決定される。
【0270】
図16は、本出願の一実施形態による、デコーダの概略ブロック図である。
図16のデコーダ1600は、
プログラムを記憶するように構成されたメモリ1610と、
プログラムを実行するように構成されたプロセッサ1620であって、プログラムが実行されると、プロセッサ1620が、ビットストリームを受信することと、ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびにパラメータ指示情報を取得することであって、パラメータ指示情報が、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを示すために使用される、取得することと、パラメータ指示情報に従って、ビットストリームからターゲット残響ゲインパラメータを取得することと、ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定することとを行うように構成される、プロセッサ1620と
を含む。
【0271】
本出願では、エンコーダによって符号化されたターゲット残響ゲインパラメータは、パラメータ指示情報を使用して決定することができ、次いで、ターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号の対応するサブバンドに対して残響処理が実行される。
【0272】
デコーダ1600は、
図4のマルチチャネル信号復号方法に対応することができ、デコーダ1600は、
図4のマルチチャネル信号復号方法を実行することができる。
【0273】
図17は、本出願の一実施形態による、エンコーダの概略ブロック図である。
図17のエンコーダ1700は、
プログラムを記憶するように構成されたメモリ1710と、
プログラムを実行するように構成されたプロセッサ1720であって、プログラムが実行されると、プロセッサ1720が、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号、ならびに第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを決定することと、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内で符号化される必要があるターゲット残響ゲインパラメータを決定することであって、Nが0より大きい整数である、決定することと、ダウンミックス信号およびターゲット残響ゲインパラメータを符号化することとを行うように構成される、プロセッサ1720と
を含む。
【0274】
本出願では、ダウンミックス信号の各サブバンドのエネルギーに基づいて、すべてのサブバンドから特定の数のサブバンドが直接選択され、その結果、符号化される必要がある残響ゲインパラメータをより柔軟に選択することができる。
【0275】
エンコーダ1700は、
図7のチャネル信号符号化方法に対応することができ、エンコーダ1700は、
図7のチャネル信号符号化方法を実行することができる。
【0276】
場合によっては、一実施形態では、プロセッサ1720は、具体的に、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【0277】
図18は、本出願の一実施形態による、デコーダの概略ブロック図である。
図18のデコーダ1800は、
プログラムを記憶するように構成されたメモリ1810と、
プログラムを実行するように構成されたプロセッサ1820であって、プログラムが実行されると、プロセッサ1820が、ビットストリームを受信することと、ビットストリームに基づいて、マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を決定することと、ダウンミックス信号のN個のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを決定することであって、Nが0より大きい整数である、決定することと、ビットストリームに基づいてターゲット残響ゲインパラメータを決定することと、ダウンミックス信号およびターゲット残響ゲインパラメータに基づいて、第1のチャネル信号および第2のチャネル信号を決定することとを行うように構成される、プロセッサ1820と
を含む。
【0278】
本出願では、デコーダ側は、ダウンミックス信号の複数のサブバンドのエネルギーに基づいて、第1のチャネル信号および第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータ内の符号化されたターゲット残響ゲインパラメータを直接決定することができ、その結果、符号化されたターゲット残響ゲインパラメータを示す指示情報を送信するためにデコーダ側によって占有されるビットが削減され、シグナリングオーバーヘッドをある程度削減することができる。
【0279】
デコーダ1800は、
図8のマルチチャネル信号復号方法に対応することができ、デコーダ1800は、
図7のマルチチャネル信号復号方法を実行することができる。
【0280】
場合によっては、一実施形態では、プロセッサ1820は、具体的に、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【0281】
本明細書に開示された実施形態に記載された例と組み合わせて、ユニットおよびアルゴリズムステップは、電子ハードウェア、またはコンピュータソフトウェアと電子ハードウェアの組合せによって実装されてもよいことを当業者なら認識されよう。機能がハードウェアによって実行されるか、またはソフトウェアによって実行されるかは、技術的解決策の特定の用途および設計制約に依存する。当業者は、様々な方法を使用して、特定の用途ごとに記載された機能を実装することができるが、その実装形態が本出願の範囲を超えると考えられるべきではない。
【0282】
便利で簡潔な説明のために、上記のシステム、装置、およびユニットの詳細な動作プロセスについては、上記の方法実施形態における対応するプロセスを参照されたく、本明細書では詳細は再び記載されないことを当業者なら明確に理解されよう。
【0283】
本出願において提供されたいくつかの実施形態では、開示されたシステム、装置、および方法は他の方式で実装されてもよいことを理解されたい。たとえば、記載された装置実施形態は一例にすぎない。たとえば、ユニット分割は論理的な機能分割にすぎず、実際の実装形態では他の分割であってもよい。たとえば、複数のユニットまたは構成要素は組み合わされるか、もしくは別のシステムに統合されてもよく、または、いくつかの機能は無視されるか、もしくは実行されなくてもよい。加えて、表示または説明された相互結合または直接結合または通信接続は、いくつかのインターフェースを使用することによって実装されてもよい。装置間またはユニット間の間接結合または通信接続は、電気、機械、または他の形態で実装されてもよい。
【0284】
別々の部分として記載されたユニットは、物理的に分かれていてもいなくてもよく、ユニットとして表示された部分は、物理ユニットであってもそうでなくてもよく、1つの場所に配置されてもよく、または複数のネットワークユニット上に分散されてもよい。ユニットの一部またはすべては、実施形態の解決策の目的を達成するために、実際の要件に基づいて選択されてもよい。
【0285】
加えて、本出願の実施形態における機能ユニットは1つの処理ユニットに統合されてもよく、またはユニットの各々は物理的に単独で存在してもよく、または2つ以上のユニットが1つのユニットに統合される。
【0286】
機能がソフトウェア機能ユニットの形態で実装され、独立した製品として販売または使用されるとき、機能はコンピュータ可読記憶媒体に記憶されてもよい。そのような理解に基づいて、本出願の技術的解決策は本質的に、または従来技術に寄与する部分は、または技術的解決策の一部は、ソフトウェア製品の形態で実装されてもよい。コンピュータソフトウェア製品は、記憶媒体に記憶され、本出願の実施形態に記載された方法のステップのうちのすべてまたはいくつかを実行するように、(パーソナルコンピュータ、サーバ、ネットワークデバイスなどであってよい)コンピュータデバイスに命令するためのいくつかの命令を含む。前述の記憶媒体には、USBフラッシュドライブ、リムーバブルハードディスク、読取り専用メモリ(Read-Only Memory、ROM)、ランダムアクセスメモリ(Random Access Memory、RAM)、磁気ディスク、または光ディスクなどの、プログラムコードを記憶することができる任意の媒体が含まれる。
【0287】
上記の説明は、本出願の特定の実装形態にすぎず、本出願の保護範囲を限定するものではない。本出願に開示された技術的範囲内で当業者が容易に考え付くいかなる変形または置換も、本出願の保護範囲内に入るべきである。したがって、本出願の保護範囲は、特許請求の範囲の保護範囲に従うべきである。
【符号の説明】
【0288】
1100 エンコーダ
1110 処理ユニット
1120 符号化ユニット
1200 デコーダ
1210 取得ユニット
1220 処理ユニット
1300 エンコーダ
1310 処理ユニット
1320 符号化ユニット
1400 デコーダ
1410 第1の取得ユニット
1420 第1の処理ユニット
1430 第2の処理ユニット
1440 第3の処理ユニット
1450 第4の処理ユニット
1500 エンコーダ
1510 メモリ
1520 プロセッサ
1600 デコーダ
1610 メモリ
1620 プロセッサ
1700 エンコーダ
1710 メモリ
1720 プロセッサ
1800 デコーダ
1810 メモリ
1820 プロセッサ
【手続補正書】
【提出日】2022-08-12
【手続補正1】
【補正対象書類名】明細書
【補正対象項目名】0020
【補正方法】変更
【補正の内容】
【0020】
第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差は、ターゲット残響ゲインパラメータをさらに決定するために、複数の周波数ビンにおける第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーの両方とダウンミックス信号のエネルギーとの間の差分値を比較することにより、都合よく決定することができる。したがって、すべての周波数帯域内で第1のチャネル信号のエネルギーと第2のチャネル信号のエネルギーを比較する必要はない。
【手続補正2】
【補正対象書類名】明細書
【補正対象項目名】0039
【補正方法】変更
【補正の内容】
【0039】
ダウンミックス信号のM個のサブバンドのエネルギーとダウンミックス信号のN-M個のサブバンドのエネルギーは、M個のサブバンドのエネルギーの平均値をN-M個のサブバンドのエネルギーの平均値と比較することによって比較されてよい。計算の複雑さをさらに低減するために、M個のサブバンドのエネルギーの合計とN-M個のサブバンドのエネルギーの合計が直接比較されてもよい。このようにして、計算プロセスがある程度簡略化され、効率が改善される。
【手続補正3】
【補正対象書類名】明細書
【補正対象項目名】0057
【補正方法】変更
【補正の内容】
【0057】
第6の態様によれば、デコーダが提供され、デコーダは、第2の態様または第2の態様の様々な実装形態における方法を実行するように構成されたモジュールまたはユニットを含む。
【手続補正4】
【補正対象書類名】明細書
【補正対象項目名】0059
【補正方法】変更
【補正の内容】
【0059】
第8の態様によれば、デコーダが提供され、デコーダは、第4の態様または第4の態様の様々な実装形態における方法を実行するように構成されたモジュールまたはユニットを含む。
【手続補正5】
【補正対象書類名】明細書
【補正対象項目名】0217
【補正方法】変更
【補正の内容】
【0217】
ダウンミックス信号のエネルギーは、ダウンミックス信号自体に基づいて計算されてもよく、左チャネル信号のエネルギーおよび右チャネル信号のエネルギーに基づいて推定または推論されてもよい。
【手続補正6】
【補正対象書類名】明細書
【補正対象項目名】0224
【補正方法】変更
【補正の内容】
【0224】
ダウンミックス信号のエネルギーは、ダウンミックス信号自体に基づいて計算されてもよく、左チャネル信号のエネルギーおよび右チャネル信号のエネルギーに基づいて推定または推論されてもよい。
【手続補正7】
【補正対象書類名】明細書
【補正対象項目名】0247
【補正方法】変更
【補正の内容】
【0247】
デコーダ1200は、
図4のマルチチャネル信号復号方法に対応することができ、デコーダ1200は、
図4のマルチチャネル信号復号方法を実行することができる。
【手続補正8】
【補正対象書類名】明細書
【補正対象項目名】0250
【補正方法】変更
【補正の内容】
【0250】
エンコーダ1300は、
図7の
マルチチャネル信号符号化方法に対応することができ、エンコーダ1300は、
図7の
マルチチャネル信号符号化方法を実行することができる。
【手続補正9】
【補正対象書類名】明細書
【補正対象項目名】0254
【補正方法】変更
【補正の内容】
【0254】
デコーダ1400は、
図8のマルチチャネル信号復号方法に対応することができ、デコーダ1400は、図
8のマルチチャネル信号復号方法を実行することができる。
【手続補正10】
【補正対象書類名】明細書
【補正対象項目名】0255
【補正方法】変更
【補正の内容】
【0255】
場合によっては、一実施形態では、第1の処理ユニット1420は、具体的に、N個のサブバンドのエネルギーに基づいてN個のサブバンドからJ個のターゲットサブバンドを決定することであって、J個のターゲットサブバンドの中の任意のサブバンドのエネルギーが、J個のターゲットサブバンドとは異なる別のサブバンドのエネルギーよりも大きく、NとJの両方が0より大きい整数であり、JがNより小さい、決定することと、J個のターゲットサブバンドに対応する残響ゲインパラメータをターゲット残響ゲインパラメータとして決定することとを行うように構成される。
【手続補正11】
【補正対象書類名】明細書
【補正対象項目名】0258
【補正方法】変更
【補正の内容】
【0258】
エンコーダ1500は、
図3の
マルチチャネル信号符号化方法に対応することができ、エンコーダ1500は、
図3の
マルチチャネル信号符号化方法を実行することができる。
【手続補正12】
【補正対象書類名】明細書
【補正対象項目名】0275
【補正方法】変更
【補正の内容】
【0275】
エンコーダ1700は、
図7の
マルチチャネル信号符号化方法に対応することができ、エンコーダ1700は、
図7の
マルチチャネル信号符号化方法を実行することができる。
【手続補正13】
【補正対象書類名】明細書
【補正対象項目名】0279
【補正方法】変更
【補正の内容】
【0279】
デコーダ1800は、
図8のマルチチャネル信号復号方法に対応することができ、デコーダ1800は、図
8のマルチチャネル信号復号方法を実行することができる。
【手続補正14】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項1】
マルチチャネル信号符号化方法であって、
マルチチャネル信号内の第1のチャネル信号および第2のチャネル信号のダウンミックス信号を取得するステップと、
前記第1のチャネル信号および前記第2のチャネル信号の異なるサブバンドに対応する残響ゲインパラメータを取得するステップであって、取得された前記残響ゲインパラメータが少なくとも2つの残響ゲインパラメータグループに属する、ステップと、
前記少なくとも2つの残響ゲインパラメータグループから、ターゲット残響ゲインパラメータグループを選択するステップと、
前記ターゲット残響ゲインパラメータグループを示すためのパラメータ指示情報を生成するステップと、
ビットストリームを取得するために、前記ターゲット残響ゲインパラメータグループ、前記パラメータ指示情報、および前記ダウンミックス信号に対応する残響ゲインパラメータを符号化するステップと
を備える、マルチチャネル信号符号化方法。
【請求項2】
前記少なくとも2つの残響ゲインパラメータグループから、ターゲット残響ゲインパラメータグループを選択するステップが、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータグループを選択するステップ
を備える、請求項1に記載の方法。
【請求項3】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータグループを選択する前記ステップが、
前記第1のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第1の差分値を取得するステップであって、前記第1の差分値が、前記複数の周波数ビンにおける前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示す、ステップと、
前記第1の差分値が第1のしきい値よりも大きいとき、前記少なくとも2つの残響ゲインパラメータグループうちの1つを、前記ターゲット残響ゲインパラメータグループとして選択するステップと
を備える、請求項2に記載の方法。
【請求項4】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータグループを選択する前記ステップが、
前記第2のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第2の差分値を取得するステップであって、前記第2の差分値が、前記複数の周波数ビンにおける前記第2のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示す、ステップと、
前記第2の差分値が第2のしきい値よりも大きいとき、前記少なくとも2つの残響ゲインパラメータグループうちの1つを、前記ターゲット残響ゲインパラメータグループとして選択するステップと
を備える、請求項2に記載の方法。
【請求項5】
前記第1のチャネル信号および前記第2のチャネル信号の各々が複数の周波数ビンを備え、
前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間のコヒーレンス、および前記第2のチャネル信号のエネルギーと前記ダウンミックス信号の前記エネルギーとの間のコヒーレンスのうちの少なくとも1つに基づいて、前記ターゲット残響ゲインパラメータグループを選択する前記ステップが、
前記第1のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第1の差分値を取得するステップであって、前記第1の差分値が、前記複数の周波数ビンにおける前記第1のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示す、ステップと、
前記第2のチャネル信号の前記エネルギーと前記ダウンミックス信号の前記エネルギーとの間の第2の差分値を取得するステップであって、前記第2の差分値が、前記複数の周波数ビンにおける前記第2のチャネル信号のエネルギーと前記ダウンミックス信号のエネルギーとの間の差分値の絶対値の合計を示す、ステップと、
前記第1の差分値が第1のしきい値よりも大きく、前記第2の差分値が第2のしきい値よりも大きいとき、前記少なくとも2つの残響ゲインパラメータグループうちの1つを、前記ターゲット残響ゲインパラメータグループとして選択するステップと
を備える、請求項2に記載の方法。
【請求項6】
前記ターゲット残響ゲインパラメータグループが第1の周波数帯域を備え、前記第1の周波数帯域の周波数が、前記第1の周波数帯域とは異なる別の周波数帯域の周波数よりも小さい、請求項3に記載の方法。
【請求項7】
前記少なくとも2つの残響ゲインパラメータグループが第1の残響ゲインパラメータグループおよび第2の残響ゲインパラメータグループによって構成され、前記パラメータ指示情報が1ビットによって表されるフラグである、請求項1に記載の方法。
【請求項8】
プログラムが記録されたコンピュータ可読記憶媒体であって、前記プログラムが、前記コンピュータに請求項1から7のいずれか一項に記載の方法を実行させる、コンピュータ可読記憶媒体。
【請求項9】
コンピュータに請求項1から7のいずれか一項に記載の方法を実行させるように構成された、媒体に記憶されたコンピュータプログラム。
【請求項10】
マルチチャネル信号のエンコーダであって、
プロセッサ実行可能な命令を記憶するためのメモリと、
前記メモリに動作可能に結合されたプロセッサであって、前記プロセッサが、前記プロセッサ実行可能な命令を実行し、請求項1から7のいずれか一項に記載の方法を実行するように構成された、プロセッサと
を備える、マルチチャネル信号のエンコーダ。
【外国語明細書】