(57)【要約】  チャネル間レベル差処理方法及び装置が開示され、ステレオオーディオ技術の分野に関し、チャネル間レベル差処理に適用可能であり、信号が速く変わるケース又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証可能であり、ステレオオーディオ信号の低ビットレート送信を実現する。ステレオオーディオ信号が受信され、ステレオオーディオ信号がフレーム単位で解析され、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのＩＣＬＤを取得し（１０１）、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和が計算され（１０２）、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算されるか（１０３）、又はそうでない場合、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算される（１０４）。
2016522451.tif 000002
【特許請求の範囲】
【請求項１】
チャネル間レベル差処理方法であって、
ステレオオーディオ信号を受信し、前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、前記ステレオオーディオ信号をフレーム単位で解析するステップであって、各フレームは少なくとも２つのサブフレームを有する、解析するステップと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するステップと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップ、又は、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する方法。
【請求項２】
前記第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する、請求項１記載の方法。
【請求項３】
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップを有し、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す、請求項２記載の方法。
【請求項４】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【数６０】
2016522451.tif 000062
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項３記載の方法。
【請求項５】
前記第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、又は前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する、請求項１記載の方法。
【請求項６】
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【数６１】
2016522451.tif 000063
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである、請求項５記載の方法。
【請求項７】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【数６２】
2016522451.tif 000064
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項６記載の方法。
【請求項８】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【数６３】
2016522451.tif 000065
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す、請求項７記載の方法。
【請求項９】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【数６４】
2016522451.tif 000066
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項５乃至８何れか一項記載の方法。
【請求項１０】
チャネル間レベル差処理装置であって、
ステレオオーディオ信号を受信するよう構成される受信ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、前記受信ユニットにより受信されたステレオオーディオ情報に従って前記ステレオオーディオ信号をフレーム単位で解析するよう構成される解析ユニットであって、各フレームは少なくとも２つのサブフレームを有する、解析ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、前記解析ユニットによる解析によって取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するよう構成される計算ユニットと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第１の重み付け処理ユニットと、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が前記所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の重み付け処理ユニットと、
を有する装置。
【請求項１１】
前記第１の重み付け処理ユニットは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成される第１の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第１の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の計算モジュールと、
を有する、請求項１０記載の装置。
【請求項１２】
前記第１の計算モジュールは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す、請求項１１記載の装置。
【請求項１３】
前記第２の計算モジュールは、
【数６５】
2016522451.tif 000067
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項１２記載の装置。
【請求項１４】
前記第２の重み付け処理ユニットは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第３の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第３の計算モジュール、又は、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第４の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第５の計算モジュールと、
を有する、請求項１０記載の装置。
【請求項１５】
前記第３の計算モジュールは、
【数６６】
2016522451.tif 000068
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである、請求項１０記載の装置。
【請求項１６】
前記第４の計算モジュールは、
【数６７】
2016522451.tif 000069
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項１５記載の装置。
【請求項１７】
前記第４の計算モジュールは、
【数６８】
2016522451.tif 000070
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す、請求項１６記載の装置。
【請求項１８】
前記第５の計算モジュールは、
【数６９】
2016522451.tif 000071
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項１４乃至１７何れか一項記載の装置。
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照することによりその全体でここに援用される、２０１３年７月１６日に中国専利局に出願された“チャネル間レベル差処理方法及び装置”という名称の中国特許出願第２０１３１０２９８１００．２号に対する優先権を主張する。
【０００２】
本発明は、ステレオオーディオ技術の分野に関し、特にチャネル間レベル差処理方法及び装置に関する。
【背景技術】
【０００３】
生活の質の向上は、高品質のオーディオに対する個人の需要の増大を導く。モノラルオーディオと比較して、ステレオオーディオは、情報の明確性及び理解度を向上させることが可能であり、従って、人々の間で普及している。
【０００４】
ステレオオーディオが従来技術において処理されるとき、入力ステレオオーディオ信号がまず解析され、ステレオオーディオ信号を搬送するフレームにおける各サブバンドのチャネル間レベル差（Ｉｎｔｅｒ−Ｃｈａｎｎｅｌ  Ｌｅｖｅｌ  Ｄｉｆｆｅｒｅｎｃｅ，ＩＣＬＤ）値が取得され、それから、取得されたＩＣＬＤ値が前のフレームの取得されたＩＣＬＤ値と比較される。ＩＣＬＤ値と前のフレームの取得されたＩＣＬＤ値との差が大きいとき、フレームにより搬送されたステレオオーディオ信号はＴｒａｎｓｉｅｎｔであるか、又は、そうでない場合、フレームにより搬送されるステレオオーディオ信号はＮｏｒｍａｌである。Ｔｒａｎｓｉｅｎｔについて、２つのフレームが送信のため使用され、すなわち、奇数のサブバンドのＩＣＬＤと偶数のサブバンドのＩＣＬＤとは別々に送信される。Ｎｏｒｍａｌについて、４つのフレームが送信のため使用され、すなわち、各フレームはサブバンドの１／４のＩＣＬＤを送信する。ビット数における一致を保証するため、ｒｅｆｉｎｅｍｅｎｔ処理が更にＮｏｒｍａｌに対して実行される。
【０００５】
しかしながら、ステレオオーディオが従来技術を利用することによって処理されるとき、ステレオオーディオを搬送するフレームは比較的長いため、ステレオオーディオの１０ｍｓが処理されるとき、Ｎｏｒｍａｌが４つのフレームを使用することによって処理される場合、それはＩＣＬＤが４０ｍｓ（４＊１０ｍｓ）毎に更新されることと等しく、信号が速く変わる場合、又はパケット損失の場合において復号化されたステレオオーディオの品質を保証することができず、さらに、ＩＣＬＤがフレーム単位で送信される場合、ステレオオーディオ信号の低ビットレート送信は実現できない。
【発明の概要】
【０００６】
本発明の実施例は、信号が速く変わるケース、又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証し、ステレオオーディオ信号の低ビットレート送信を実現可能なチャネル間レベル差処理方法及び装置を提供する。
【０００７】
第１の態様によると、本発明の実施例は、チャネル間レベル差処理方法であって、
ステレオオーディオ信号を受信し、前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、前記ステレオオーディオ信号をフレーム単位で解析するステップであって、各フレームは少なくとも２つのサブフレームを有する、解析するステップと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するステップと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップ、又は、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する方法を提供する。
【０００８】
第１の可能な実現方式では、第１の態様を参照して、前記第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する。
【０００９】
第２の可能な実現方式では、第１の態様の第１の可能な実現方式を参照して、前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従って前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップを有し、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【００１０】
第３の可能な実現方式では、第１の態様の第２の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【００１１】
【数１】
2016522451.tif 000003
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００１２】
第４の可能な実現方式では、第１の態様を参照して、前記第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、又は前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する。
【００１３】
第５の可能な実現方式では、第１の態様の第４の可能な実現方式を参照して、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【００１４】
【数２】
2016522451.tif 000004
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００１５】
第６の可能な実現方式では、第１の態様の第５の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【００１６】
【数３】
2016522451.tif 000005
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００１７】
第７の可能な実現方式では、第１の態様の第６の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【００１８】
【数４】
2016522451.tif 000006
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。
【００１９】
第８の可能な実現方式では、第１の態様の第４の可能な実現方式、第５の可能な実現方式、第６の可能な実現方式又は第７の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【００２０】
【数５】
2016522451.tif 000007
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００２１】
第２の態様によると、本発明の実施例は、チャネル間レベル差処理装置であって、
ステレオオーディオ信号を受信するよう構成される受信ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、前記受信ユニットにより受信されたステレオオーディオ情報に従って前記ステレオオーディオ信号をフレーム単位で解析するよう構成される解析ユニットであって、各フレームは少なくとも２つのサブフレームを有する、解析ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、前記解析ユニットによる解析によって取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するよう構成される計算ユニットと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第１の重み付け処理ユニットと、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が前記所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の重み付け処理ユニットと、
を有する装置を提供する。
【００２２】
第１の可能な実現方式では、第２の態様を参照して、前記第１の重み付け処理ユニットは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成される第１の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第１の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の計算モジュールと、
を有する。
【００２３】
第２の可能な実現方式では、第２の態様の第１の可能な実現方式を参照して、前記第１の計算モジュールは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従って前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【００２４】
第３の可能な実現方式では、第２の態様の第２の可能な実現方式を参照して、前記第２の計算モジュールは、
【００２５】
【数６】
2016522451.tif 000008
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（Ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００２６】
第４の可能な実現方式では、第２の態様を参照して、前記第２の重み付け処理ユニットは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第３の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第３の計算モジュール、又は、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第４の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第５の計算モジュールと、
を有する。
【００２７】
第５の可能な実現方式では、第２の態様の第４の可能な実現方式を参照して、前記第３の計算モジュールは、
【００２８】
【数７】
2016522451.tif 000009
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００２９】
第６の可能な実現方式では、第２の態様の第５の可能な実現方式を参照して、前記第４の計算モジュールは、
【００３０】
【数８】
2016522451.tif 000010
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００３１】
第７の可能な実現方式では、第２の態様の第６の可能な実現方式を参照して、前記第４の計算モジュールは、
【００３２】
【数９】
2016522451.tif 000011
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。
【００３３】
第８の可能な実現方式では、第２の態様の第４の可能な実現方式、第５の可能な実現方式、第６の可能な実現方式又は第７の可能な実現方式を参照して、前記第５の計算モジュールは、
【００３４】
【数１０】
2016522451.tif 000012
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００３５】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、ステレオオーディオ信号が受信され、ステレオオーディオ信号がフレーム単位で解析され、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得し、ここで、各フレームは少なくとも２つのサブフレームを有し、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和が、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って計算され、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算され、又は何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第２の重み付け方式で計算される。従来技術では、ステレオオーディオを搬送するフレームは比較的長いため、ステレオオーディオの１０ｍｓが処理されるとき、Ｎｏｒｍａｌが４つのフレームを使用することによって処理される場合、それは、ＩＣＬＤが４０ｍｓ（４＊１０ｍｓ）毎に更新されることに等しく、信号が速く変わるケース又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証できず、さらに、ＩＣＬＤがフレーム単位で送信される場合、ステレオオーディオ信号の低ビットレート送信は実現できない。従来技術のものと比較して、本発明では、重み付け処理は、サブフレームの間の関連性に基づき何れかのサブフレームのＩＣＬＤに対して実行され、これにより、本発明の本実施例により提供される方法を利用することによって取得される実験データから、復号化されたステレオオーディオの品質は、信号が速く変わるケース又はパケット損失のケースにおいて保証され、ステレオオーディオ信号の低ビットレート送信が実現されることが理解できる。
【図面の簡単な説明】
【００３６】
本発明の実施例又は従来技術における技術的方策をより明確に説明するため、以下において、実施例又は従来技術を説明するのに必要な添付図面が簡単に紹介される。明らかに、以下の説明における添付図面は本発明の単なるいくつかの実施例を示し、当業者は、創作的な努力なく、これらの添付図面から他の図面を依然として導出してもよい。
【図１】図１は、本発明の実施例によるチャネル間レベル差処理方法のフローチャートである。
【図２】図２は、本発明の他の実施例によるチャネル間レベル差処理方法のフローチャートである。
【図３】図３は、本発明の他の実施例によるチャネル間レベル差処理方法のフローチャートである。
【図４】図４は、本発明の他の実施例による他のチャネル間レベル差処理方法のフローチャートである。
【図５】図５は、本発明の実施例によるチャネル間レベル差処理装置のブロック図である。
【図６】図６は、本発明の実施例による他のチャネル間レベル差処理装置のブロック図である。
【図７】図７は、本発明の他の実施例による他のチャネル間レベル差処理装置のブロック図である。
【発明を実施するための形態】
【００３７】
以下は、本発明の実施例における添付図面を参照して、本発明の実施例における技術的方策を明確且つ完全に説明する。明らかに、説明される実施例は、本発明の実施例の全てでなく単なる一部である。創作的な努力なく本発明の実施例に基づき当業者により取得される他の全ての実施例は、本発明の保護範囲内に属する。
【００３８】
本発明の実施例は、チャネル間レベル差処理方法を提供し、ここで、当該方法はステレオオーディオを処理するエンコーダに適用される。図１に示されるように、当該方法は以下を有する。
【００３９】
ステップ１０１：ステレオオーディオ信号を受信し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、ステレオオーディオ信号をフレーム単位で解析し、ここで、各フレームは少なくとも２つのサブフレームを有する。
【００４０】
ステレオオーディオ信号は、多数のフレームによって構成されてもよい。本ステップでは、各フレームは更に複数のサブフレームに分割されてもよく、各サブフレームは複数のサブバンドに分割されてもよい。実際の適用では、各フレームは等しい数のサブフレームを有し、各フレームは少なくとも２つのサブフレームを有してもよいことが留意されるべきである。例えば、１つのフレームは２つのサブフレームを有するか、又は、１つのフレームは４つのサブフレームを有するか、又は、１つのフレームは６つのサブフレームを有する。各サブフレームは少なくとも１２個のサブバンドを有する。
【００４１】
ＩＣＬＤは、ステレオオーディオソースの水平方向の角度を区別するのに利用され、オーディオチャネル間の強度差を記述し、当該パラメータは周波数スペクトル全体の周波数コンポーネントに影響を与える。さらに、任意的には、ＩＣＬＤは２つの入力オーディオチャネル信号の間の電力比である。例えば、ｂ番目のサブバンドのＩＣＬＤ値は、
【００４２】
【数１１】
2016522451.tif 000013
であり、ここで、ＸＬ（ｐ）及びＸＲ（ｐ）はそれぞれ、左のオーディオチャネルの周波数領域係数及び右のオーディオチャネルの周波数領域係数であり、Ｐは周波数ビン値であり、ｌｅｖｅｌ（ｂ）の計算範囲はＡｂ−１≦ｐ＜Ａｂであり、ここで、Ａｂ−１及びＡｂは異なる周波数に対応する周波数ビン値を表し、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である。人間の耳の聴覚特性を近似的にシミュレートするため、同じ周波数分解能を有する周波数スペクトル係数が、臨界帯域理論に従ってＫ個の重複しないサブバンドに分割されてもよいことをＫが示すことに留意すべきである。
【００４３】
ステップ１０２：ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算する。
【００４４】
任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和は、
【００４５】
【数１２】
2016522451.tif 000014
に従って計算され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【００４６】
ステップ１０３：何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００４７】
任意的には、当該所定の閾値は経験的に取得された閾値である。
【００４８】
｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜＜ＴＨであるとき、２つのサブフレームの一方のＩＣＬＤは、２つのサブフレームの他方のＩＣＬＤに近いと判断され、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算され、ここで、ｓｕｍ（ｉ）及びｓｕｍ（ｊ）はそれぞれ、ｉ番目のサブフレームのＩＣＬＤの絶対値の和及びｊ番目のそれを表し、ｊは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｊ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【００４９】
任意的には、当該ステップは、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを含む。
【００５０】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することを有し、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【００５１】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【００５２】
【数１３】
2016522451.tif 000015
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００５３】
ステップ１０４：何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００５４】
当該ステップでは、｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜≧ＴＨであるとき、何れか２つのサブフレームの一方のＩＣＬＤが何れか２つのサブフレームの他方のＩＣＬＤと大きく異なると判断され、何れかのサブフレームの各サブバンドの重み付けされたＩＣＬＤ値が第２の重み付け方式で計算される。何れかのフレームに含まれる何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるということは、全ての差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であって、且つ、その他の差の絶対値が所定の閾値以上である、として解釈できることに留意すべきである。
【００５５】
任意的には、当該ステップは、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、又は何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを含む。
【００５６】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００５７】
【数１４】
2016522451.tif 000016
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００５８】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００５９】
【数１５】
2016522451.tif 000017
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００６０】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００６１】
【数１６】
2016522451.tif 000018
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームが、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【００６２】
【数１７】
2016522451.tif 000019
は切り捨てを表し、
【００６３】
【数１８】
2016522451.tif 000020
は切り上げを表すことに留意すべきである。
【００６４】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【００６５】
【数１９】
2016522451.tif 000021
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００６６】
さらに、任意的には、当該ステップの後に、量子化処理が取得された重み付けされたＩＣＬＤ値に対して実行される。任意的には、ここでの量子化処理は、所定のコードブックと重み付けされたＩＣＬＤ値との間の比較に従って、所定のコードブック内にあって、重み付けされたＩＣＬＤ値に最も近い値を取得することである。例えば、重み付けされたＩＣＬＤ値が１．４であり、所定のコードブックが０や２などの値を有し、このため、量子化処理が重み付けされたＩＣＬＤ値に対して実行された後に取得される値は２である。
【００６７】
さらに、任意的には、復号化されたステレオオーディオの品質が保証される前提で送信されるビットを減らすため、量子化処理が実行されるとき、現在の重み付けされたＩＣＬＤ値と前の重み付けされたＩＣＬＤ値との間の差が計算されてもよく、計算された差に対して量子化処理が実行される。例えば、１つのサブフレームは１５個のサブバンドに分割され、量子化処理は、第１のサブバンドの重み付けされたＩＣＬＤ値に対して直接実行され、量子化処理が第２のサブバンドの重み付けされたＩＣＬＤ値に対して実行されるとき、第２のサブバンドの重み付けされたＩＣＬＤ値と第１のサブバンドの重み付けされたＩＣＬＤ値との間の差がまず計算され、それから、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を取得するため、量子化処理が計算された差に対して実行される。その他のサブバンドの重み付けされたＩＣＬＤ値の量子化結果は、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を計算するための方法に従って順次計算されてもよい。
【００６８】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和が、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って計算され、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算され、又は何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第２の重み付け方式で計算される。従来技術では、ステレオオーディオを搬送するフレームは比較的長いため、ステレオオーディオの１０ｍｓが処理されるとき、Ｎｏｒｍａｌが４つのフレームを使用することによって処理される場合、それは、ＩＣＬＤが４０ｍｓ（４＊１０ｍｓ）毎に更新されることに等しく、信号が速く変わるケース又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証できず、さらに、ＩＣＬＤがフレーム単位で送信される場合、ステレオオーディオ信号の低ビットレート送信は実現できない。従来技術のものと比較して、本発明では、重み付け処理は、サブフレームの間の関連性に基づき何れかのフレームのサブフレームのＩＣＬＤに対して実行され、これにより、復号化されたステレオオーディオの品質は、信号が速く変わるケース又はパケット損失のケースにおいて保証され、ステレオオーディオ信号の低ビットレート送信が実現される。
【００６９】
本発明の実施例は、チャネル間レベル差処理方法を提供する。本実施例では、１つのフレームが２つのサブフレームを有することが詳細な説明のために利用され、ここで、例えば、１つのフレームは第１のサブフレームと第２のサブフレームとを有する。図２に示されるように、当該方法は以下を有する。
【００７０】
ステップ２０１：ステレオオーディオ信号を受信し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、ステレオオーディオ信号をフレーム単位で解析する。
【００７１】
本実施例では、各フレームは２つのサブフレームを有する。すなわち、ステレオオーディオ信号が受信され、ステレオオーディオ信号がフレーム単位で解析され、これにより、ステレオオーディオ信号の各フレームの第１のサブフレーム及び第２のサブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤが取得されてもよい。
【００７２】
任意的には、各フレームの各サブフレームの各サブバンドのＩＣＬＤを取得するためフレーム単位でステレオオーディオ信号を解析する具体的な処理方式について、図１のステップ１０１における説明が参照され、詳細はここでは繰り返して説明されない。
【００７３】
ステップ２０２：ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの第１のサブフレームのチャネル間レベル差ＩＣＬＤの絶対値の和と、ステレオオーディオ信号の何れかのフレームの第２のサブフレームのものとを計算する。
【００７４】
任意的には、ステレオオーディオ信号の何れかのフレームの第１のサブフレームのＩＣＬＤの絶対値の和は、
【００７５】
【数２０】
2016522451.tif 000022
に従って計算され、ここで、ｂは第１のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である。
【００７６】
任意的には、ｓｕｍ（２）は、ｓｕｍ（１）を計算するための方法に従って計算され、ここでは詳細には再説明されない。
【００７７】
ステップ２０３：第１のサブフレームのＩＣＬＤの絶対値の和と第２のサブフレームのＩＣＬＤの絶対値の和との間の差の絶対値が所定の閾値未満であるか判断する。
【００７８】
任意的には、第１のサブフレームのＩＣＬＤの絶対値の和と第２のサブフレームのＩＣＬＤの絶対値の和との間の差の絶対値が所定の閾値未満であるか否かは、｜ｓｕｍ（１）−ｓｕｍ（２）｜＜ＴＨに従って判断され、ここで、ＴＨは所定の閾値であり、所定の閾値は経験的に設定されてもよい。
【００７９】
ステップ２０４：第１のサブフレームのＩＣＬＤの絶対値の和と第２のサブフレームのＩＣＬＤの絶対値の和との間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００８０】
｜ｓｕｍ（１）−ｓｕｍ（２）｜＜ＴＨであるとき、それは、第１のサブフレームのＩＣＬＤが第２のサブフレームのＩＣＬＤに近いことを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値は、第１の重み付け方式で計算されてもよい。
【００８１】
任意的には、当該ステップは、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【００８２】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することを有し、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【００８３】
当該ステップでは、Ｌは２であり、何れかのフレームの第１又は第２のサブフレームの第１の重み付け係数は、ｆａｃ１（ｉ，ｂ）＝１／Ｌ＝０．５である。
【００８４】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【００８５】
【数２１】
2016522451.tif 000023
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００８６】
当該ステップでは、Ｌ＝２であり、何れかのフレームの重み付けされたＩＣＬＤ値は、
【００８７】
【数２２】
2016522451.tif 000024
である。
【００８８】
ステップ２０５：何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００８９】
｜ｓｕｍ（１）−ｓｕｍ（２）｜≧ＴＨであるとき、それは、第１のサブフレームのＩＣＬＤが第２のサブフレームのＩＣＬＤと大きく異なることを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が、第２の重み付け方式で計算されてもよい。
【００９０】
任意的には、以下の３つの方式が、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するのに利用されてもよい。方式１は、フレーム全体に対して重み付け処理を実行することであり、方式２は、現在のサブバンドに基づきサブバンド単位で重み付け処理を実行することであり、方式３は、Ｍ個の隣接するサブバンドに基づきサブバンド単位で重み付け処理を実行することである。
【００９１】
任意的には、方式１が重み付け処理を実行するのに利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームの第１又は第２のサブフレームのＩＣＬＤの絶対値の計算された和に従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【００９２】
任意的には、ステレオオーディオ信号の何れかのフレームの第１又は第２のサブフレームのＩＣＬＤの絶対値の計算された和に従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００９３】
【数２３】
2016522451.tif 000025
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００９４】
具体的には、当該ステップにおいて、ｉ＝１又は２であり、
【００９５】
【数２４】
2016522451.tif 000026
である。
【００９６】
さらに、任意的には、何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【００９７】
【数２５】
2016522451.tif 000027
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００９８】
具体的には、当該ステップでは、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【００９９】
【数２６】
2016522451.tif 000028
である。
【０１００】
任意的には、方式２が重み付け処理を実行するため利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１０１】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームの第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１０２】
【数２７】
2016522451.tif 000029
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１０３】
具体的には、当該ステップでは、ｉ＝１又は２であり、
【０１０４】
【数２８】
2016522451.tif 000030
である。
【０１０５】
任意的には、何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１０６】
【数２９】
2016522451.tif 000031
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１０７】
具体的には、当該ステップでは、Ｌ＝２であり、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１０８】
【数３０】
2016522451.tif 000032
である。
【０１０９】
任意的には、方式３が重み付け処理を実行するため利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１１０】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１１１】
【数３１】
2016522451.tif 000033
に従って第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、Ｍは何れかのフレームの何れかのサブフレームの隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームが、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０１１２】
具体的には、当該ステップでは、２つの隣接するサブバンドのＩＣＬＤに基づき取得される重み付け係数は、
【０１１３】
【数３２】
2016522451.tif 000034
である。
【０１１４】
当該ステップでは、３つの隣接するサブバンドのＩＣＬＤに基づき取得される重み付け係数は、
【０１１５】
【数３３】
2016522451.tif 000035
である。
【０１１６】
４つ又は５つなどの他の数の隣接するサブバンドのＩＣＬＤに基づく重み付け係数が計算される必要があるとき、Ｍ個のサブバンドのＩＣＬＤに基づく重み付け係数のための上記の一般的な計算式を参照することによって計算が実行されてもよいことが留意されるべきであり、特定の具体例を利用することによってここでは詳細には再説明されない。
【０１１７】
任意的には、何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って第１又は第２のサブフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、方式２で何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するための方法と同じであり、ここで、Ｌ＝２であり、すなわち、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１１８】
【数３４】
2016522451.tif 000036
である。
【０１１９】
ステップ２０６：取得された重み付けされたＩＣＬＤ値に対して量子化処理を実行する。
【０１２０】
任意的には、ここでの量子化処理は、所定のコードブックと重み付けされたＩＣＬＤ値との間の比較に従って、所定のコードブック内にあって、重み付けされたＩＣＬＤ値に最も近い値を取得することである。例えば、重み付けされたＩＣＬＤ値は１．４であり、所定のコードブックは０や２などの値を有し、これにより、量子化処理が重み付けされたＩＣＬＤ値に対して実行された後に取得される値は２である。
【０１２１】
さらに、任意的には、復号化されたステレオオーディオの品質が保証されるという前提で送信されるビットを減らすため、量子化処理が実行されるとき、現在の重み付けされたＩＣＬＤ値と前の重み付けされたＩＣＬＤ値との間の差が計算されてもよく、量子化処理は計算された差に対して実行される。例えば、１つのサブフレームは１５個のサブバンドに分割され、量子化処理は第１のサブバンドの重み付けされたＩＣＬＤ値に対して直接実行され、第２のサブバンドの重み付けされたＩＣＬＤ値に対して量子化処理が実行されるとき、第２のサブバンドの重み付けされたＩＣＬＤ値と第１のサブバンドの重み付けされたＩＣＬＤ値との差がまず計算され、それから、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を取得するため、量子化処理が計算された差に対して実行される。その他のサブバンドの重み付けされたＩＣＬＤ値の量子化結果は、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を計算するための方法に従って順次計算されてもよい。
【０１２２】
１つのフレームが４つのサブフレームを有することが、詳細な説明のため以下で利用され、図３に示されるように、当該方法は以下を有する。
【０１２３】
ステップ３０１：ステレオオーディオ信号を受信し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、ステレオオーディオ信号をフレーム単位で解析する。
【０１２４】
任意的には、各フレームは４つのサブフレームを有する。任意的には、各フレームの各サブフレームの各サブバンドのＩＣＬＤを取得するためフレーム単位でステレオオーディオ信号を解析する具体的な処理方式について、図１のステップ１０１における説明が参照され、詳細はここでは繰り返して説明されない。
【０１２５】
ステップ３０２：ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算する。
【０１２６】
任意的には、ステレオオーディオ信号の何れかのフレームの第１のサブフレームのＩＣＬＤの絶対値の和は、
【０１２７】
【数３５】
2016522451.tif 000037
に従って計算され、ここで、ｂは第１のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、本実施例では、０＜ｉ≦４である。
【０１２８】
ステップ３０３：何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるか判断する。
【０１２９】
任意的には、何れかのフレームのｉ番目のサブフレームのＩＣＬＤの絶対値の和とｊ番目のサブフレームのものとの間の差の絶対値が所定の閾値未満であるか否かは、｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜＜ＴＨに従って判断され、ここで、ＴＨは所定の閾値であり、所定の閾値は経験的に設定されてもよい。
【０１３０】
ステップ３０４：何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【０１３１】
｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜＜ＴＨであるとき、それは、ｉ番目のサブフレームのＩＣＬＤがｊ番目のサブフレームのＩＣＬＤに近いことを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値は、第１の重み付け方式で計算されてもよい。
【０１３２】
任意的には、当該ステップは、
何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１３３】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することを有し、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【０１３４】
当該ステップでは、Ｌ＝４であり、第１の重み付け係数は、ｆａｃ１（ｉ，ｂ）＝１／Ｌ＝０．２５である。
【０１３５】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１３６】
【数３６】
2016522451.tif 000038
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れか２つのサブフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１３７】
当該ステップでは、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１３８】
【数３７】
2016522451.tif 000039
である。
【０１３９】
ステップ３０５：何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【０１４０】
｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜≧ＴＨであるとき、それは、ｉ番目のサブフレームのＩＣＬＤがｊ番目のサブフレームのＩＣＬＤと大きく異なることを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が、第２の重み付け方式で計算されてもよい。何れかのフレームに含まれる何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるということは、全ての差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であって、且つその他の差の絶対値が所定の閾値以上である、として解釈可能であることが留意されるべきである。例えば、｜ｓｕｍ（１）−ｓｕｍ（２）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（３）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（４）｜≧ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜≧ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜≧ＴＨ、及び｜ｓｕｍ（３）−ｓｕｍ（４）｜≧ＴＨ、又は、｜ｓｕｍ（１）−ｓｕｍ（２）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（３）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（４）｜＜ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜＜ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜＜ＴＨ、及び｜ｓｕｍ（３）−ｓｕｍ（４）｜＜ＴＨであるとき、何れかのフレームの何れかのサブバンドの重み付けされたＩＣＬＤ値が、第２の重み付け方式で計算されてもよいことが留意されるべきである。
【０１４１】
任意的には、以下の３つの方式が、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するのに利用されてもよい。方式１は、フレーム全体に対して重み付け処理を実行することであり、方式２は、現在のサブバンドに基づきサブバンド単位で重み付け処理を実行することであり、方式３は、Ｍ個の隣接するサブバンドに基づきサブバンド単位で重み付け処理を実行することである。
【０１４２】
任意的には、方式１が重み付け処理を実行するのに利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１４３】
任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１４４】
【数３８】
2016522451.tif 000040
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【０１４５】
さらに、任意的には、当該ステップでは、Ｌ＝４であり、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、
【０１４６】
【数３９】
2016522451.tif 000041
に従って計算される。
【０１４７】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１４８】
【数４０】
2016522451.tif 000042
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１４９】
さらに、任意的には、当該ステップでは、Ｌ＝４であり、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１５０】
【数４１】
2016522451.tif 000043
に従って計算される。
【０１５１】
任意的には、方式２が重み付け処理を実行するため利用されるとき、当該ステップは、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１５２】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１５３】
【数４２】
2016522451.tif 000044
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１５４】
さらに、任意的には、当該ステップでは、Ｌ＝４であり、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、
【０１５５】
【数４３】
2016522451.tif 000045
に従って計算される。
【０１５６】
任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１５７】
【数４４】
2016522451.tif 000046
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、０＜ｉ≦Ｌであり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１５８】
さらに、任意的には、当該ステップでは、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１５９】
【数４５】
2016522451.tif 000047
に従って計算される。
【０１６０】
任意的には、方式３が重み付け処理を実行するため利用されるとき、当該ステップは、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１６１】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１６２】
【数４６】
2016522451.tif 000048
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、Ｍは何れかのフレームの何れかのサブフレームの隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームが、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０１６３】
さらに、任意的には、当該ステップでは、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、２つの隣接するサブバンドのＩＣＬＤに基づき、
【０１６４】
【数４７】
2016522451.tif 000049
に従って計算される。
【０１６５】
さらに、任意的には、当該ステップでは、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、３つの隣接するサブバンドのＩＣＬＤに基づき、
【０１６６】
【数４８】
2016522451.tif 000050
に従って計算される。
【０１６７】
４つ又は５つなどの他の数の隣接するサブバンドのＩＣＬＤに基づく重み付け係数が計算される必要があるとき、Ｍ個のサブバンドのＩＣＬＤに基づく重み付け係数のための上記の一般的な計算式を参照することによって計算が実行されてもよいことが留意されるべきであり、特定の具体例を利用することによってここでは詳細には再説明されない。何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って計算される。
【０１６８】
任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、方式２で何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するための方法と同じであり、すなわち、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１６９】
【数４９】
2016522451.tif 000051
である。
【０１７０】
ステップ３０６：取得された重み付けされたＩＣＬＤ値に対して量子化処理を実行する。
【０１７１】
任意的には、ここでの量子化処理は、所定のコードブックと重み付けされたＩＣＬＤ値との間の比較に従って、所定のコードブック内にあって、重み付けされたＩＣＬＤ値に最も近い値を取得することである。例えば、重み付けされたＩＣＬＤ値は１．４であり、所定のコードブックは０や２などの値を有し、これにより、量子化処理が重み付けされたＩＣＬＤ値に対して実行された後に取得される値は２である。
【０１７２】
さらに、任意的には、復号化されたステレオオーディオの品質が保証されるという前提で送信されるビットを減らすため、量子化処理が実行されるとき、現在の重み付けされたＩＣＬＤ値と前の重み付けされたＩＣＬＤ値との間の差が計算されてもよく、量子化処理が計算された差に対して実行される。例えば、１つのサブフレームは１５個のサブバンドに分割され、量子化処理は第１のサブバンドの重み付けされたＩＣＬＤ値に対して直接実行され、第２のサブバンドの重み付けされたＩＣＬＤ値に対して量子化処理が実行されるとき、第２のサブバンドの重み付けされたＩＣＬＤ値と第１のサブバンドの重み付けされたＩＣＬＤ値との差がまず計算され、それから、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を取得するため、量子化処理が計算された差に対して実行される。その他のサブバンドの重み付けされたＩＣＬＤ値の量子化結果は、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を計算するための方法に従って順次計算されてもよい。
【０１７３】
ステレオオーディオ信号の１つのフレームが２つのサブフレームに分割されるとき、１つのサブフレームは１２個のサブバンドに分割され、ステレオオーディオ信号の送信中にはパケット損失は起きず、従来技術において取得されるセグメンタル信号対雑音比（ｓｅｇｍｅｎｔａｌ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ，ＳＳＮＲ）は３．６３ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは３．７３ｄＢであることが留意されるべきである。より大きなＳＳＮＲ値は、符号化及び復号化処理後のオーディオが元のオーディオ、すなわち、より良好な効果により近いことを意味することが留意されるべきである。従って、従来技術と比較して、本発明の本実施例により提供される方法は、０．１ｄＢより大きくＳＳＮＲを増加させる。パケット損失がステレオオーディオ信号送信処理において起きるとき、従来技術において取得されるＳＳＮＲは３．５９ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは、パケット損失が起こらないケースにおいて取得されるテスト結果に近いテスト結果である３．７２ｄＢである。
【０１７４】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、サブフレーム間の関連性に基づき、重み付け処理が何れかのサブフレームのＩＣＬＤに対して実行され、量子化処理が重み付けされたＩＣＬＤ値に対して実行され、これにより、符号化されたビットレートが効果的に低減可能であり、信号が速く変わるケース及びパケット損失のケースにおいて、復号化されたステレオオーディオの品質が保証でき、これにより、期待される効果を実現する。
【０１７５】
本発明の実施例は、チャネル間レベル差処理方法を提供する。図４に示されるように、ステレオオーディオデコーダにおいて、量子化処理後の入力ステレオオーディオビットストリームが受信され、Ｋ（Ｋ≧１２）個のサブバンドのＩＣＬＤを取得するため、ビットストリームが解析され、復号化されたステレオオーディオ信号を取得するため、各現在のサブフレームの各サブバンドのＩＣＬＤとして、順次、各サブバンドのＩＣＬＤ値が対応して利用される。
【０１７６】
例えば、受信したビットストリームが解析された後、サブバンド１の取得されたＩＣＬＤはＡであり、サブバンド２の取得されたＩＣＬＤはＢであり、サブバンド３の取得されたＩＣＬＤはＣであるなどである。現在のフレームはＬ個のサブフレームに分割され、各サブフレームのサブバンド１のＩＣＬＤはＡであり、各サブフレームのサブバンド２のＩＣＬＤはＢであり、各サブフレームのサブバンド３のＩＣＬＤはＣであるなどである。
【０１７７】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、量子化処理後の受信したステレオオーディオビットストリームが復号化された後、比較的高い品質のステレオオーディオが取得されてもよく、ステレオオーディオ信号の低ビットレート送信が実現される。
【０１７８】
本発明の実施例は、チャネル間レベル差処理装置を提供し、ここで、当該装置は、ステレオオーディオを処理するエンコーダであってもよい。図５に示されるように、当該装置は、受信ユニット５０１、解析ユニット５０２、計算ユニット５０３、第１の重み付け処理ユニット５０４及び第２の重み付け処理ユニット５０５を有する。
【０１７９】
受信ユニット５０１は、ステレオオーディオ信号を受信するよう構成される。
【０１８０】
解析ユニット５０２は、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、受信ユニット５０１により受信されたステレオオーディオ情報に従ってステレオオーディオ信号をフレーム単位で解析するよう構成され、ここで、各フレームは少なくとも２つのサブフレームを有する。
【０１８１】
ステレオオーディオ信号は多数のフレームにより構成されてもよい。当該ステップでは、各フレームは更に複数のサブフレームに分割されてもよく、各サブフレームは複数のサブバンドに分割されてもよい。実際の適用では、各フレームは等しい数のサブフレームを有し、各フレームは少なくとも２つのサブフレームを有してもよいことが留意されるべきである。例えば、１つのフレームは２つのサブフレームを有し、又は、１つのフレームは４つのサブフレームを有し、又は、１つのフレームは６つのサブフレームを有する。各サブフレームは少なくとも１２個のサブバンドを有する。
【０１８２】
ＩＣＬＤは、ステレオオーディオソースの水平方向の角度を区別するのに利用され、オーディオチャネル間の強度差を記述し、当該パラメータは周波数スペクトル全体の周波数コンポーネントに影響を与える。
【０１８３】
計算ユニット５０３は、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、解析ユニット５０２による解析によって取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するよう構成される。
【０１８４】
第１の重み付け処理ユニット５０４は、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０１８５】
第２の重み付け処理ユニット５０５は、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。何れかのフレームに含まれる何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であることは、全ての差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であり、且つその他の差の絶対値が所定の閾値以上である、として解釈できることが留意されるべきである。
【０１８６】
さらに、任意的には、計算ユニット５０３がステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、解析ユニットによる解析によって取得されるＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算した後であって、第１の重み付け処理ユニット５０４が、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する前か、又は、第２の重み付け処理ユニット５０５が、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する前に、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるかまず判断されてもよい。
【０１８７】
さらに、任意的には、図６に示されるように、第１の重み付け処理ユニット５０４は、第１の計算モジュール５０４１及び第２の計算モジュール５０４２を有する。
【０１８８】
第１の計算モジュール５０４１は、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である。
【０１８９】
第１の計算モジュール５０４１は、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【０１９０】
第２の計算モジュール５０４２は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０１９１】
第２の計算モジュール５０４２は、
【０１９２】
【数５０】
2016522451.tif 000052
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１９３】
さらに、任意的には、第２の重み付け処理ユニット５０５は、第３の計算モジュール５０５１、第４の計算モジュール５０５２及び第５の計算モジュール５０５３を有する。
【０１９４】
第３の計算モジュール５０５１は、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であるか、又は、第４の計算モジュール５０５２は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される。
【０１９５】
第５の計算モジュール５０５３は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０１９６】
さらに、任意的には、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数が、フレーム全体に対して重み付け処理を実行する方式で計算されるとき、第３の計算モジュール５０５１は、
【０１９７】
【数５１】
2016522451.tif 000053
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【０１９８】
さらに、任意的には、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数が、現在のサブバンドのＩＣＬＤに基づき重み付け処理をサブバンド単位で実行する方式で計算されるとき、第４の計算モジュール５０５２は、
【０１９９】
【数５２】
2016522451.tif 000054
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２００】
さらに、任意的には、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数が、Ｍ個の隣接するサブバンドのＩＣＬＤに基づき重み付け処理をサブバンド単位で実行する方式で計算されるとき、第４の計算モジュール５０５２は、
【０２０１】
【数５３】
2016522451.tif 000055
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームは、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０２０２】
さらに、任意的には、第５の計算モジュール５０５３は、
【０２０３】
【数５４】
2016522451.tif 000056
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２０４】
図５又は図６に示される装置では、各モジュールの特定の実現処理やモジュール間の情報交換などのコンテンツは、本発明の方法の実施例と同一の発明概念に基づき、方法の実施例が参照されてもよいことが留意されるべきであり、ここでは詳細には再説明されない。
【０２０５】
ステレオオーディオ信号の１つのフレームが２つのサブフレームに分割され、１つのサブフレームが１２個のサブバンドに分割され、ステレオオーディオ信号送信処理中にパケット損失が起こらないとき、従来技術において取得されるセグメンタル信号対雑音比（ｓｅｇｍｅｎｔａｌ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ，ＳＳＮＲ）は３．６３ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは３．７３ｄＢであることが留意されるべきである。より大きなＳＳＮＲ値は、符号化及び復号化処理後のオーディオが元のオーディオ、すなわち、より良好な効果により近いことを意味することが留意されるべきである。従って、従来技術と比較して、本発明の本実施例により提供される方法は、０．１ｄＢより大きくＳＳＮＲを増加する。パケット損失がステレオオーディオ信号送信処理において起こるとき、従来技術において取得されるＳＳＮＲは３．５９ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは、パケット損失が起こらないケースにおいて取得されるテスト結果に近いテスト結果である３．７２ｄＢである。
【０２０６】
本発明の本実施例により提供されるチャネル間レベル差処理装置によると、サブフレーム間の関連性に基づき、何れかのサブフレームのＩＣＬＤに対して重み付け処理が実行され、量子化処理が重み付けされたＩＣＬＤ値に対して実行され、このため、符号化されたビットレートが効果的に低減可能であり、信号が速く変わるケース及びパケット損失のケースにおいて復号化されたステレオオーディオの品質が保証でき、これにより、期待された効果を実現する。
【０２０７】
本発明の実施例は、チャネル間レベル差処理装置を提供し、ここで、当該装置は、ステレオオーディオを処理するエンコーダであってもよい。図７に示されるように、当該装置は、受信機７０１、メモリ７０２及びプロセッサ７０３を有する。
【０２０８】
受信機７０１は、ステレオオーディオ信号を受信するよう構成される。
【０２０９】
メモリ７０２は、プログラムを含む情報を記憶するよう構成される。
【０２１０】
プロセッサ７０３は、受信機７０１及びメモリ７０２に接続され、プログラムの実行を制御するよう構成され、当該プログラムは、具体的には、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、受信されたステレオオーディオ情報に従ってステレオオーディオ信号をフレーム単位で解析し、ここで、各フレームは少なくとも２つのサブフレームを有し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、解析ユニットによる解析によって取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算し、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するか、又は、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０２１１】
何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であることは、全て差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であり、且つその他の差の絶対値が所定の閾値以上である、として解釈できることが留意されるべきである。
【０２１２】
任意的には、ステレオオーディオ信号は多数のフレームにより構成されてもよい。当該ステップでは、各フレームは複数のサブフレームに分割されてもよく、各サブフレームは複数のサブバンドに分割されてもよい。実際の適用では、各フレームは等しい数のサブフレームを有し、各フレームは少なくとも２つのサブフレームを有してもよいことが留意されるべきである。例えば、１つのフレームは２つのサブフレームを有するか、又は、１つのフレームは４つのサブフレームを有するか、又は、１つのフレームは６つのサブフレームを有する。各サブフレームは少なくとも１２個のサブバンドを有する。
【０２１３】
ＩＣＬＤは、ステレオオーディオソースの水平方向の角度を区別するのに利用され、オーディオチャネル間の強度差を記述し、当該パラメータは周波数スペクトル全体の周波数コンポーネントに影響を与える。
【０２１４】
さらに、任意的には、プロセッサ７０３は更に、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算した後であって、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が計算される前か、又は、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が計算される前に、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるかまず判断するよう構成されてもよい。
【０２１５】
さらに、任意的には、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０２１６】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するとき、プロセッサ７０３は、具体的には、ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【０２１７】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、具体的には、
【０２１８】
【数５５】
2016522451.tif 000057
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２１９】
さらに、任意的には、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であるか、又は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０２２０】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するとき、プロセッサ７０３は、
【０２２１】
【数５６】
2016522451.tif 000058
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【０２２２】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するとき、プロセッサ７０３は、
【０２２３】
【数５７】
2016522451.tif 000059
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２２４】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するとき、プロセッサ７０３は、
【０２２５】
【数５８】
2016522451.tif 000060
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームは、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０２２６】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、
【０２２７】
【数５９】
2016522451.tif 000061
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２２８】
図７に示される装置では、各モジュールの特定の実現処理やモジュール間の情報交換などのコンテンツは、本発明の方法の実施例と同一の発明概念に基づき、方法の実施例が参照されてもよいことが留意されるべきであり、ここでは詳細には再説明されない。
【０２２９】
ステレオオーディオ信号の１つのフレームが２つのサブフレームに分割され、１つのサブフレームが１２個のサブバンドに分割され、ステレオオーディオ信号送信処理中にパケット損失が起こらないとき、従来技術において取得されるセグメンタル信号対雑音比（ｓｅｇｍｅｎｔａｌ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ，ＳＳＮＲ）は３．６３ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは３．７３ｄＢであることが留意されるべきである。より大きなＳＳＮＲ値は、符号化及び復号化処理後のオーディオが元のオーディオ、すなわち、より良好な効果により近いことを意味することが留意されるべきである。従って、従来技術と比較して、本発明の本実施例により提供される方法は、０．１ｄＢより大きくＳＳＮＲを増加する。パケット損失がステレオオーディオ信号送信処理において起こるとき、従来技術において取得されるＳＳＮＲは３．５９ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは、パケット損失が起こらないケースにおいて取得されるテスト結果に近いテスト結果である３．７２ｄＢである。
【０２３０】
本発明の本実施例により提供されるチャネル間レベル差処理装置によると、サブフレーム間の関連性に基づき、何れかのサブフレームのＩＣＬＤに対して重み付け処理が実行され、量子化処理が重み付けされたＩＣＬＤ値に対して実行され、このため、符号化されたビットレートが効果的に低減可能であり、信号が速く変わるケース及びパケット損失のケースにおいて復号化されたステレオオーディオの品質が保証でき、これにより、期待された効果を実現する。
【０２３１】
説明された装置の実施例は単なる一例であることが留意されるべきである。別々のパーツとして説明されるユニットは物理的に分離してもよいし、又はしていなくてもよく、ユニットとして表示されるパーツは物理的ユニットであってもよいし、又はなくてもよく、１つの位置に配置されてもよいし、又は複数のネットワークユニットに分散されてもよい。モジュールの一部又は全ては実施例の方策の課題を達成するため、実際の要求に従って選択されてもよい。当業者は、創作的な努力なく本発明の実施例を理解及び実現してもよい。
【０２３２】
上記の実現方式の説明に基づき、当業者は、本発明が必要な通常用いられるハードウェアに加えてソフトウェアによって、又は専用の集積回路、専用のＣＰＵ、専用のメモリ、専用のコンポーネントなどを含む専用のハードウェアによって実現されてもよいことを明確に理解してもよい。大部分の状況において、前者が好適な実現方式である。このような理解に基づき、従来技術に実質的又は部分的に貢献する本発明の技術的方策は、ソフトウェアプロダクトの形態で実現されてもよい。ソフトウェアプロダクトは、コンピュータのフロッピーディスク、ＵＳＢフラッシュドライブ、着脱可能なハードディスク、読み出し専用メモリ（ＲＯＭ，Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダム・アクセス・メモリ（ＲＡＭ，Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、又は光ディスクなどの可読記憶媒体に記憶され、本発明の実施例において説明された方法を実行するようコンピュータ装置（パーソナルコンピュータ、サーバ、ネットワーク装置などであってもよい）に命令するための複数の命令を有する。
【０２３３】
本明細書における実施例は全て、段階的方式で説明され、実施例における同一又は同様のパーツについて、これらの実施例を参照し、各実施例は他の実施例との差に着目している。特に、装置及びシステムの実施例は方法の実施例と基本的に類似し、従って、簡単に説明され、関連するパーツについて、方法の実施例における部分的説明を参照されたい。
【０２３４】
上記の説明は、本発明の単なる特定の実現方式であり、本発明の保護範囲を限定することを意図していない。本発明において開示される技術的範囲内で当業者に容易に想起される何れかの変形又は置換は、本発明の保護範囲内に属する。従って、本発明の保護範囲は請求項の保護範囲に従う。
【図１】
2016522451.tif 000072
【図２】
2016522451.tif 000073
【図３】
2016522451.tif 000074
【図４】
2016522451.tif 000075
【図５】
2016522451.tif 000076
【図６】
2016522451.tif 000077
【図７】
2016522451.tif 000078
【手続補正書】
【提出日】平成27年12月16日(2015.12.16)
【手続補正１】
【補正対象書類名】明細書
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【発明の詳細な説明】
【技術分野】
【０００１】
本出願は、参照することによりその全体でここに援用される、２０１３年７月１６日に中国専利局に出願された“チャネル間レベル差処理方法及び装置”という名称の中国特許出願第２０１３１０２９８１００．２号に対する優先権を主張する。
【０００２】
本発明は、ステレオオーディオ技術の分野に関し、特にチャネル間レベル差処理方法及び装置に関する。
【背景技術】
【０００３】
生活の質の向上は、高品質のオーディオに対する個人の需要の増大を導く。モノラルオーディオと比較して、ステレオオーディオは、情報の明確性及び理解度を向上させることが可能であり、従って、人々の間で普及している。
【０００４】
ステレオオーディオが従来技術において処理されるとき、入力ステレオオーディオ信号がまず解析され、ステレオオーディオ信号を搬送するフレームにおける各サブバンドのチャネル間レベル差（Ｉｎｔｅｒ−Ｃｈａｎｎｅｌ  Ｌｅｖｅｌ  Ｄｉｆｆｅｒｅｎｃｅ，ＩＣＬＤ）値が取得され、それから、取得されたＩＣＬＤ値が前のフレームの取得されたＩＣＬＤ値と比較される。ＩＣＬＤ値と前のフレームの取得されたＩＣＬＤ値との差が大きいとき、フレームにより搬送されたステレオオーディオ信号はＴｒａｎｓｉｅｎｔであるか、又は、そうでない場合、フレームにより搬送されるステレオオーディオ信号はＮｏｒｍａｌである。Ｔｒａｎｓｉｅｎｔについて、２つのフレームが送信のため使用され、すなわち、奇数のサブバンドのＩＣＬＤと偶数のサブバンドのＩＣＬＤとは別々に送信される。Ｎｏｒｍａｌについて、４つのフレームが送信のため使用され、すなわち、各フレームはサブバンドの１／４のＩＣＬＤを送信する。ビット数における一致を保証するため、ｒｅｆｉｎｅｍｅｎｔ処理が更にＮｏｒｍａｌに対して実行される。
【０００５】
しかしながら、ステレオオーディオが従来技術を利用することによって処理されるとき、ステレオオーディオを搬送するフレームは比較的長いため、ステレオオーディオの１０ｍｓが処理されるとき、Ｎｏｒｍａｌが４つのフレームを使用することによって処理される場合、それはＩＣＬＤが４０ｍｓ（４＊１０ｍｓ）毎に更新されることと等しく、信号が速く変わる場合、又はパケット損失の場合において復号化されたステレオオーディオの品質を保証することができず、さらに、ＩＣＬＤがフレーム単位で送信される場合、ステレオオーディオ信号の低ビットレート送信は実現できない。
【発明の概要】
【０００６】
本発明の実施例は、信号が速く変わるケース、又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証し、ステレオオーディオ信号の低ビットレート送信を実現可能なチャネル間レベル差処理方法及び装置を提供する。
【０００７】
第１の態様によると、本発明の実施例は、チャネル間レベル差処理方法であって、
ステレオオーディオ信号を受信し、前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、前記ステレオオーディオ信号をフレーム単位で解析するステップであって、各フレームは少なくとも２つのサブフレームを有する、解析するステップと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するステップと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップ、又は、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する方法を提供する。
【０００８】
第１の可能な実現方式では、第１の態様を参照して、前記第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する。
【０００９】
第２の可能な実現方式では、第１の態様の第１の可能な実現方式を参照して、前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従って前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップを有し、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【００１０】
第３の可能な実現方式では、第１の態様の第２の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【００１１】
【数１】
2016522451.tif 000079
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００１２】
第４の可能な実現方式では、第１の態様を参照して、前記第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、又は前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する。
【００１３】
第５の可能な実現方式では、第１の態様の第４の可能な実現方式を参照して、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【００１４】
【数２】
2016522451.tif 000080
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００１５】
第６の可能な実現方式では、第１の態様の第４の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【００１６】
【数３】
2016522451.tif 000081
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００１７】
第７の可能な実現方式では、第１の態様の第６の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【００１８】
【数４】
2016522451.tif 000082
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。
【００１９】
第８の可能な実現方式では、第１の態様の第４の可能な実現方式、第５の可能な実現方式、第６の可能な実現方式又は第７の可能な実現方式を参照して、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【００２０】
【数５】
2016522451.tif 000083
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００２１】
第２の態様によると、本発明の実施例は、チャネル間レベル差処理装置であって、
ステレオオーディオ信号を受信するよう構成される受信ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、前記受信ユニットにより受信されたステレオオーディオ信号に従って前記ステレオオーディオ信号をフレーム単位で解析するよう構成される解析ユニットであって、各フレームは少なくとも２つのサブフレームを有する、解析ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、前記解析ユニットによる解析によって取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するよう構成される計算ユニットと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第１の重み付け処理ユニットと、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が前記所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の重み付け処理ユニットと、
を有する装置を提供する。
【００２２】
第１の可能な実現方式では、第２の態様を参照して、前記第１の重み付け処理ユニットは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成される第１の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第１の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の計算モジュールと、
を有する。
【００２３】
第２の可能な実現方式では、第２の態様の第１の可能な実現方式を参照して、前記第１の計算モジュールは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従って前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【００２４】
第３の可能な実現方式では、第２の態様の第２の可能な実現方式を参照して、前記第２の計算モジュールは、
【００２５】
【数６】
2016522451.tif 000084
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００２６】
第４の可能な実現方式では、第２の態様を参照して、前記第２の重み付け処理ユニットは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第３の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第３の計算モジュール、又は、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第４の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第５の計算モジュールと、
を有する。
【００２７】
第５の可能な実現方式では、第２の態様の第４の可能な実現方式を参照して、前記第３の計算モジュールは、
【００２８】
【数７】
2016522451.tif 000085
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００２９】
第６の可能な実現方式では、第２の態様の第４の可能な実現方式を参照して、前記第４の計算モジュールは、
【００３０】
【数８】
2016522451.tif 000086
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００３１】
第７の可能な実現方式では、第２の態様の第６の可能な実現方式を参照して、前記第４の計算モジュールは、
【００３２】
【数９】
2016522451.tif 000087
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。
【００３３】
第８の可能な実現方式では、第２の態様の第４の可能な実現方式、第５の可能な実現方式、第６の可能な実現方式又は第７の可能な実現方式を参照して、前記第５の計算モジュールは、
【００３４】
【数１０】
2016522451.tif 000088
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００３５】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、ステレオオーディオ信号が受信され、ステレオオーディオ信号がフレーム単位で解析され、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得し、ここで、各フレームは少なくとも２つのサブフレームを有し、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和が、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って計算され、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算され、又は何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第２の重み付け方式で計算される。従来技術では、ステレオオーディオを搬送するフレームは比較的長いため、ステレオオーディオの１０ｍｓが処理されるとき、Ｎｏｒｍａｌが４つのフレームを使用することによって処理される場合、それは、ＩＣＬＤが４０ｍｓ（４＊１０ｍｓ）毎に更新されることに等しく、信号が速く変わるケース又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証できず、さらに、ＩＣＬＤがフレーム単位で送信される場合、ステレオオーディオ信号の低ビットレート送信は実現できない。従来技術のものと比較して、本発明では、重み付け処理は、サブフレームの間の関連性に基づき何れかのサブフレームのＩＣＬＤに対して実行され、これにより、本発明の本実施例により提供される方法を利用することによって取得される実験データから、復号化されたステレオオーディオの品質は、信号が速く変わるケース又はパケット損失のケースにおいて保証され、ステレオオーディオ信号の低ビットレート送信が実現されることが理解できる。
【図面の簡単な説明】
【００３６】
本発明の実施例又は従来技術における技術的方策をより明確に説明するため、以下において、実施例又は従来技術を説明するのに必要な添付図面が簡単に紹介される。明らかに、以下の説明における添付図面は本発明の単なるいくつかの実施例を示し、当業者は、創作的な努力なく、これらの添付図面から他の図面を依然として導出してもよい。
【図１】図１は、本発明の実施例によるチャネル間レベル差処理方法のフローチャートである。
【図２】図２は、本発明の他の実施例によるチャネル間レベル差処理方法のフローチャートである。
【図３】図３は、本発明の他の実施例によるチャネル間レベル差処理方法のフローチャートである。
【図４】図４は、本発明の他の実施例による他のチャネル間レベル差処理方法のフローチャートである。
【図５】図５は、本発明の実施例によるチャネル間レベル差処理装置のブロック図である。
【図６】図６は、本発明の実施例による他のチャネル間レベル差処理装置のブロック図である。
【図７】図７は、本発明の他の実施例による他のチャネル間レベル差処理装置のブロック図である。
【発明を実施するための形態】
【００３７】
以下は、本発明の実施例における添付図面を参照して、本発明の実施例における技術的方策を明確且つ完全に説明する。明らかに、説明される実施例は、本発明の実施例の全てでなく単なる一部である。創作的な努力なく本発明の実施例に基づき当業者により取得される他の全ての実施例は、本発明の保護範囲内に属する。
【００３８】
本発明の実施例は、チャネル間レベル差処理方法を提供し、ここで、当該方法はステレオオーディオを処理するエンコーダに適用される。図１に示されるように、当該方法は以下を有する。
【００３９】
ステップ１０１：ステレオオーディオ信号を受信し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、ステレオオーディオ信号をフレーム単位で解析し、ここで、各フレームは少なくとも２つのサブフレームを有する。
【００４０】
ステレオオーディオ信号は、多数のフレームによって構成されてもよい。本ステップでは、各フレームは更に複数のサブフレームに分割されてもよく、各サブフレームは複数のサブバンドに分割されてもよい。実際の適用では、各フレームは等しい数のサブフレームを有し、各フレームは少なくとも２つのサブフレームを有してもよいことが留意されるべきである。例えば、１つのフレームは２つのサブフレームを有するか、又は、１つのフレームは４つのサブフレームを有するか、又は、１つのフレームは６つのサブフレームを有する。各サブフレームは少なくとも１２個のサブバンドを有する。
【００４１】
ＩＣＬＤは、ステレオオーディオソースの水平方向の角度を区別するのに利用され、オーディオチャネル間の強度差を記述し、当該パラメータは周波数スペクトル全体の周波数コンポーネントに影響を与える。さらに、任意的には、ＩＣＬＤは２つの入力オーディオチャネル信号の間の電力比である。例えば、ｂ番目のサブバンドのＩＣＬＤ値は、
【００４２】
【数１１】
2016522451.tif 000089
であり、ここで、ＸＬ（ｐ）及びＸＲ（ｐ）はそれぞれ、左のオーディオチャネルの周波数領域係数及び右のオーディオチャネルの周波数領域係数であり、Ｐは周波数ビン値であり、ｌｅｖｅｌ（ｂ）の計算範囲はＡｂ−１≦ｐ＜Ａｂであり、ここで、Ａｂ−１及びＡｂは異なる周波数に対応する周波数ビン値を表し、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である。人間の耳の聴覚特性を近似的にシミュレートするため、同じ周波数分解能を有する周波数スペクトル係数が、臨界帯域理論に従ってＫ個の重複しないサブバンドに分割されてもよいことをＫが示すことに留意すべきである。
【００４３】
ステップ１０２：ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算する。
【００４４】
任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和は、
【００４５】
【数１２】
2016522451.tif 000090
に従って計算され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【００４６】
ステップ１０３：何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００４７】
任意的には、当該所定の閾値は経験的に取得された閾値である。
【００４８】
｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜＜ＴＨであるとき、２つのサブフレームの一方のＩＣＬＤは、２つのサブフレームの他方のＩＣＬＤに近いと判断され、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算され、ここで、ｓｕｍ（ｉ）及びｓｕｍ（ｊ）はそれぞれ、ｉ番目のサブフレームのＩＣＬＤの絶対値の和及びｊ番目のそれを表し、ｊは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｊ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【００４９】
任意的には、当該ステップは、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを含む。
【００５０】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することを有し、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【００５１】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【００５２】
【数１３】
2016522451.tif 000091
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００５３】
ステップ１０４：何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００５４】
当該ステップでは、｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜≧ＴＨであるとき、何れか２つのサブフレームの一方のＩＣＬＤが何れか２つのサブフレームの他方のＩＣＬＤと大きく異なると判断され、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第２の重み付け方式で計算される。何れかのフレームに含まれる何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるということは、全ての差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であって、且つ、その他の差の絶対値が所定の閾値以上である、として解釈できることに留意すべきである。
【００５５】
任意的には、当該ステップは、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、又は何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを含む。
【００５６】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００５７】
【数１４】
2016522451.tif 000092
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００５８】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００５９】
【数１５】
2016522451.tif 000093
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００６０】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００６１】
【数１６】
2016522451.tif 000094
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームが、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【００６２】
【数１７】
2016522451.tif 000095
は切り捨てを表し、
【００６３】
【数１８】
2016522451.tif 000096
は切り上げを表すことに留意すべきである。
【００６４】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【００６５】
【数１９】
2016522451.tif 000097
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００６６】
さらに、任意的には、当該ステップの後に、量子化処理が取得された重み付けされたＩＣＬＤ値に対して実行される。任意的には、ここでの量子化処理は、所定のコードブックと重み付けされたＩＣＬＤ値との間の比較に従って、所定のコードブック内にあって、重み付けされたＩＣＬＤ値に最も近い値を取得することである。例えば、重み付けされたＩＣＬＤ値が１．４であり、所定のコードブックが０や２などの値を有し、このため、量子化処理が重み付けされたＩＣＬＤ値に対して実行された後に取得される値は２である。
【００６７】
さらに、任意的には、復号化されたステレオオーディオの品質が保証される前提で送信されるビットを減らすため、量子化処理が実行されるとき、現在の重み付けされたＩＣＬＤ値と前の重み付けされたＩＣＬＤ値との間の差が計算されてもよく、計算された差に対して量子化処理が実行される。例えば、１つのサブフレームは１５個のサブバンドに分割され、量子化処理は、第１のサブバンドの重み付けされたＩＣＬＤ値に対して直接実行され、量子化処理が第２のサブバンドの重み付けされたＩＣＬＤ値に対して実行されるとき、第２のサブバンドの重み付けされたＩＣＬＤ値と第１のサブバンドの重み付けされたＩＣＬＤ値との間の差がまず計算され、それから、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を取得するため、量子化処理が計算された差に対して実行される。その他のサブバンドの重み付けされたＩＣＬＤ値の量子化結果は、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を計算するための方法に従って順次計算されてもよい。
【００６８】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和が、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って計算され、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第１の重み付け方式で計算され、又は何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が第２の重み付け方式で計算される。従来技術では、ステレオオーディオを搬送するフレームは比較的長いため、ステレオオーディオの１０ｍｓが処理されるとき、Ｎｏｒｍａｌが４つのフレームを使用することによって処理される場合、それは、ＩＣＬＤが４０ｍｓ（４＊１０ｍｓ）毎に更新されることに等しく、信号が速く変わるケース又はパケット損失のケースにおいて復号化されたステレオオーディオの品質を保証できず、さらに、ＩＣＬＤがフレーム単位で送信される場合、ステレオオーディオ信号の低ビットレート送信は実現できない。従来技術のものと比較して、本発明では、重み付け処理は、サブフレームの間の関連性に基づき何れかのフレームのサブフレームのＩＣＬＤに対して実行され、これにより、復号化されたステレオオーディオの品質は、信号が速く変わるケース又はパケット損失のケースにおいて保証され、ステレオオーディオ信号の低ビットレート送信が実現される。
【００６９】
本発明の実施例は、チャネル間レベル差処理方法を提供する。本実施例では、１つのフレームが２つのサブフレームを有することが詳細な説明のために利用され、ここで、例えば、１つのフレームは第１のサブフレームと第２のサブフレームとを有する。図２に示されるように、当該方法は以下を有する。
【００７０】
ステップ２０１：ステレオオーディオ信号を受信し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、ステレオオーディオ信号をフレーム単位で解析する。
【００７１】
本実施例では、各フレームは２つのサブフレームを有する。すなわち、ステレオオーディオ信号が受信され、ステレオオーディオ信号がフレーム単位で解析され、これにより、ステレオオーディオ信号の各フレームの第１のサブフレーム及び第２のサブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤが取得されてもよい。
【００７２】
任意的には、各フレームの各サブフレームの各サブバンドのＩＣＬＤを取得するためフレーム単位でステレオオーディオ信号を解析する具体的な処理方式について、図１のステップ１０１における説明が参照され、詳細はここでは繰り返して説明されない。
【００７３】
ステップ２０２：ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの第１のサブフレームのチャネル間レベル差ＩＣＬＤの絶対値の和と、ステレオオーディオ信号の何れかのフレームの第２のサブフレームのものとを計算する。
【００７４】
任意的には、ステレオオーディオ信号の何れかのフレームの第１のサブフレームのＩＣＬＤの絶対値の和は、
【００７５】
【数２０】
2016522451.tif 000098
に従って計算され、ここで、ｂは第１のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である。
【００７６】
任意的には、ｓｕｍ（２）は、ｓｕｍ（１）を計算するための方法に従って計算され、ここでは詳細には再説明されない。
【００７７】
ステップ２０３：第１のサブフレームのＩＣＬＤの絶対値の和と第２のサブフレームのＩＣＬＤの絶対値の和との間の差の絶対値が所定の閾値未満であるか判断する。
【００７８】
任意的には、第１のサブフレームのＩＣＬＤの絶対値の和と第２のサブフレームのＩＣＬＤの絶対値の和との間の差の絶対値が所定の閾値未満であるか否かは、｜ｓｕｍ（１）−ｓｕｍ（２）｜＜ＴＨに従って判断され、ここで、ＴＨは所定の閾値であり、所定の閾値は経験的に設定されてもよい。
【００７９】
ステップ２０４：第１のサブフレームのＩＣＬＤの絶対値の和と第２のサブフレームのＩＣＬＤの絶対値の和との間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００８０】
｜ｓｕｍ（１）−ｓｕｍ（２）｜＜ＴＨであるとき、それは、第１のサブフレームのＩＣＬＤが第２のサブフレームのＩＣＬＤに近いことを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値は、第１の重み付け方式で計算されてもよい。
【００８１】
任意的には、当該ステップは、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【００８２】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することを有し、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【００８３】
当該ステップでは、Ｌは２であり、何れかのフレームの第１又は第２のサブフレームの第１の重み付け係数は、ｆａｃ１（ｉ，ｂ）＝１／Ｌ＝０．５である。
【００８４】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【００８５】
【数２１】
2016522451.tif 000099
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００８６】
当該ステップでは、Ｌ＝２であり、何れかのフレームの重み付けされたＩＣＬＤ値は、
【００８７】
【数２２】
2016522451.tif 000100
である。
【００８８】
ステップ２０５：何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【００８９】
｜ｓｕｍ（１）−ｓｕｍ（２）｜≧ＴＨであるとき、それは、第１のサブフレームのＩＣＬＤが第２のサブフレームのＩＣＬＤと大きく異なることを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が、第２の重み付け方式で計算されてもよい。
【００９０】
任意的には、以下の３つの方式が、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するのに利用されてもよい。方式１は、フレーム全体に対して重み付け処理を実行することであり、方式２は、現在のサブバンドに基づきサブバンド単位で重み付け処理を実行することであり、方式３は、Ｍ個の隣接するサブバンドに基づきサブバンド単位で重み付け処理を実行することである。
【００９１】
任意的には、方式１が重み付け処理を実行するのに利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームの第１又は第２のサブフレームのＩＣＬＤの絶対値の計算された和に従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【００９２】
任意的には、ステレオオーディオ信号の何れかのフレームの第１又は第２のサブフレームのＩＣＬＤの絶対値の計算された和に従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【００９３】
【数２３】
2016522451.tif 000101
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【００９４】
具体的には、当該ステップにおいて、ｉ＝１又は２であり、
【００９５】
【数２４】
2016522451.tif 000102
である。
【００９６】
さらに、任意的には、何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【００９７】
【数２５】
2016522451.tif 000103
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【００９８】
具体的には、当該ステップでは、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【００９９】
【数２６】
2016522451.tif 000104
である。
【０１００】
任意的には、方式２が重み付け処理を実行するため利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１０１】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームの第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１０２】
【数２７】
2016522451.tif 000105
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１０３】
具体的には、当該ステップでは、ｉ＝１又は２であり、
【０１０４】
【数２８】
2016522451.tif 000106
である。
【０１０５】
任意的には、何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１０６】
【数２９】
2016522451.tif 000107
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１０７】
具体的には、当該ステップでは、Ｌ＝２であり、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１０８】
【数３０】
2016522451.tif 000108
である。
【０１０９】
任意的には、方式３が重み付け処理を実行するため利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１１０】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドの計算されたＩＣＬＤに従って、第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１１１】
【数３１】
2016522451.tif 000109
に従って第１又は第２のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、Ｍは何れかのフレームの何れかのサブフレームの隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームが、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０１１２】
具体的には、当該ステップでは、２つの隣接するサブバンドのＩＣＬＤに基づき取得される重み付け係数は、
【０１１３】
【数３２】
2016522451.tif 000110
である。
【０１１４】
当該ステップでは、３つの隣接するサブバンドのＩＣＬＤに基づき取得される重み付け係数は、
【０１１５】
【数３３】
2016522451.tif 000111
である。
【０１１６】
４つ又は５つなどの他の数の隣接するサブバンドのＩＣＬＤに基づく重み付け係数が計算される必要があるとき、Ｍ個のサブバンドのＩＣＬＤに基づく重み付け係数のための上記の一般的な計算式を参照することによって計算が実行されてもよいことが留意されるべきであり、特定の具体例を利用することによってここでは詳細には再説明されない。
【０１１７】
任意的には、何れかのフレームに含まれる第１又は第２のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って第１又は第２のサブフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、方式２で何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するための方法と同じであり、ここで、Ｌ＝２であり、すなわち、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１１８】
【数３４】
2016522451.tif 000112
である。
【０１１９】
ステップ２０６：取得された重み付けされたＩＣＬＤ値に対して量子化処理を実行する。
【０１２０】
任意的には、ここでの量子化処理は、所定のコードブックと重み付けされたＩＣＬＤ値との間の比較に従って、所定のコードブック内にあって、重み付けされたＩＣＬＤ値に最も近い値を取得することである。例えば、重み付けされたＩＣＬＤ値は１．４であり、所定のコードブックは０や２などの値を有し、これにより、量子化処理が重み付けされたＩＣＬＤ値に対して実行された後に取得される値は２である。
【０１２１】
さらに、任意的には、復号化されたステレオオーディオの品質が保証されるという前提で送信されるビットを減らすため、量子化処理が実行されるとき、現在の重み付けされたＩＣＬＤ値と前の重み付けされたＩＣＬＤ値との間の差が計算されてもよく、量子化処理は計算された差に対して実行される。例えば、１つのサブフレームは１５個のサブバンドに分割され、量子化処理は第１のサブバンドの重み付けされたＩＣＬＤ値に対して直接実行され、第２のサブバンドの重み付けされたＩＣＬＤ値に対して量子化処理が実行されるとき、第２のサブバンドの重み付けされたＩＣＬＤ値と第１のサブバンドの重み付けされたＩＣＬＤ値との差がまず計算され、それから、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を取得するため、量子化処理が計算された差に対して実行される。その他のサブバンドの重み付けされたＩＣＬＤ値の量子化結果は、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を計算するための方法に従って順次計算されてもよい。
【０１２２】
１つのフレームが４つのサブフレームを有することが、詳細な説明のため以下で利用され、図３に示されるように、当該方法は以下を有する。
【０１２３】
ステップ３０１：ステレオオーディオ信号を受信し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、ステレオオーディオ信号をフレーム単位で解析する。
【０１２４】
任意的には、各フレームは４つのサブフレームを有する。任意的には、各フレームの各サブフレームの各サブバンドのＩＣＬＤを取得するためフレーム単位でステレオオーディオ信号を解析する具体的な処理方式について、図１のステップ１０１における説明が参照され、詳細はここでは繰り返して説明されない。
【０１２５】
ステップ３０２：ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算する。
【０１２６】
任意的には、ステレオオーディオ信号の何れかのフレームの第１のサブフレームのＩＣＬＤの絶対値の和は、
【０１２７】
【数３５】
2016522451.tif 000113
に従って計算され、ここで、ｂは第１のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、本実施例では、０＜ｉ≦４である。
【０１２８】
ステップ３０３：何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるか判断する。
【０１２９】
任意的には、何れかのフレームのｉ番目のサブフレームのＩＣＬＤの絶対値の和とｊ番目のサブフレームのものとの間の差の絶対値が所定の閾値未満であるか否かは、｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜＜ＴＨに従って判断され、ここで、ＴＨは所定の閾値であり、所定の閾値は経験的に設定されてもよい。
【０１３０】
ステップ３０４：何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【０１３１】
｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜＜ＴＨであるとき、それは、ｉ番目のサブフレームのＩＣＬＤがｊ番目のサブフレームのＩＣＬＤに近いことを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値は、第１の重み付け方式で計算されてもよい。
【０１３２】
任意的には、当該ステップは、
何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１３３】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算することを有し、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２である。
【０１３４】
当該ステップでは、Ｌ＝４であり、第１の重み付け係数は、ｆａｃ１（ｉ，ｂ）＝１／Ｌ＝０．２５である。
【０１３５】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１３６】
【数３６】
2016522451.tif 000114
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れか２つのサブフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１３７】
当該ステップでは、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１３８】
【数３７】
2016522451.tif 000115
である。
【０１３９】
ステップ３０５：何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する。
【０１４０】
｜ｓｕｍ（ｉ）−ｓｕｍ（ｊ）｜≧ＴＨであるとき、それは、ｉ番目のサブフレームのＩＣＬＤがｊ番目のサブフレームのＩＣＬＤと大きく異なることを示し、何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が、第２の重み付け方式で計算されてもよい。何れかのフレームに含まれる何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるということは、全ての差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であって、且つその他の差の絶対値が所定の閾値以上である、として解釈可能であることが留意されるべきである。例えば、｜ｓｕｍ（１）−ｓｕｍ（２）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（３）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（４）｜≧ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜≧ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜≧ＴＨ、及び｜ｓｕｍ（３）−ｓｕｍ（４）｜≧ＴＨ、又は、｜ｓｕｍ（１）−ｓｕｍ（２）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（３）｜≧ＴＨ、｜ｓｕｍ（１）−ｓｕｍ（４）｜＜ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜＜ＴＨ、｜ｓｕｍ（２）−ｓｕｍ（３）｜＜ＴＨ、及び｜ｓｕｍ（３）−ｓｕｍ（４）｜＜ＴＨであるとき、何れかのフレームの何れかのサブバンドの重み付けされたＩＣＬＤ値が、第２の重み付け方式で計算されてもよいことが留意されるべきである。
【０１４１】
任意的には、以下の３つの方式が、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するのに利用されてもよい。方式１は、フレーム全体に対して重み付け処理を実行することであり、方式２は、現在のサブバンドに基づきサブバンド単位で重み付け処理を実行することであり、方式３は、Ｍ個の隣接するサブバンドに基づきサブバンド単位で重み付け処理を実行することである。
【０１４２】
任意的には、方式１が重み付け処理を実行するのに利用されるとき、当該ステップは、
ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１４３】
任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１４４】
【数３８】
2016522451.tif 000116
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【０１４５】
さらに、任意的には、当該ステップでは、Ｌ＝４であり、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、
【０１４６】
【数３９】
2016522451.tif 000117
に従って計算される。
【０１４７】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１４８】
【数４０】
2016522451.tif 000118
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１４９】
さらに、任意的には、当該ステップでは、Ｌ＝４であり、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１５０】
【数４１】
2016522451.tif 000119
に従って計算される。
【０１５１】
任意的には、方式２が重み付け処理を実行するため利用されるとき、当該ステップは、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１５２】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１５３】
【数４２】
2016522451.tif 000120
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１５４】
さらに、任意的には、当該ステップでは、Ｌ＝４であり、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、
【０１５５】
【数４３】
2016522451.tif 000121
に従って計算される。
【０１５６】
任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、
【０１５７】
【数４４】
2016522451.tif 000122
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有し、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、０＜ｉ≦Ｌであり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１５８】
さらに、任意的には、当該ステップでは、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１５９】
【数４５】
2016522451.tif 000123
に従って計算される。
【０１６０】
任意的には、方式３が重み付け処理を実行するため利用されるとき、当該ステップは、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、
何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０１６１】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することは、
【０１６２】
【数４６】
2016522451.tif 000124
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算することを有し、ここで、Ｍは何れかのフレームの何れかのサブフレームの隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームが、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０１６３】
さらに、任意的には、当該ステップでは、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、２つの隣接するサブバンドのＩＣＬＤに基づき、
【０１６４】
【数４７】
2016522451.tif 000125
に従って計算される。
【０１６５】
さらに、任意的には、当該ステップでは、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数は、３つの隣接するサブバンドのＩＣＬＤに基づき、
【０１６６】
【数４８】
2016522451.tif 000126
に従って計算される。
【０１６７】
４つ又は５つなどの他の数の隣接するサブバンドのＩＣＬＤに基づく重み付け係数が計算される必要があるとき、Ｍ個のサブバンドのＩＣＬＤに基づく重み付け係数のための上記の一般的な計算式を参照することによって計算が実行されてもよいことが留意されるべきであり、特定の具体例を利用することによってここでは詳細には再説明されない。何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って計算される。
【０１６８】
任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算することは、方式２で何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するための方法と同じであり、すなわち、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値は、
【０１６９】
【数４９】
2016522451.tif 000127
である。
【０１７０】
ステップ３０６：取得された重み付けされたＩＣＬＤ値に対して量子化処理を実行する。
【０１７１】
任意的には、ここでの量子化処理は、所定のコードブックと重み付けされたＩＣＬＤ値との間の比較に従って、所定のコードブック内にあって、重み付けされたＩＣＬＤ値に最も近い値を取得することである。例えば、重み付けされたＩＣＬＤ値は１．４であり、所定のコードブックは０や２などの値を有し、これにより、量子化処理が重み付けされたＩＣＬＤ値に対して実行された後に取得される値は２である。
【０１７２】
さらに、任意的には、復号化されたステレオオーディオの品質が保証されるという前提で送信されるビットを減らすため、量子化処理が実行されるとき、現在の重み付けされたＩＣＬＤ値と前の重み付けされたＩＣＬＤ値との間の差が計算されてもよく、量子化処理が計算された差に対して実行される。例えば、１つのサブフレームは１５個のサブバンドに分割され、量子化処理は第１のサブバンドの重み付けされたＩＣＬＤ値に対して直接実行され、第２のサブバンドの重み付けされたＩＣＬＤ値に対して量子化処理が実行されるとき、第２のサブバンドの重み付けされたＩＣＬＤ値と第１のサブバンドの重み付けされたＩＣＬＤ値との差がまず計算され、それから、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を取得するため、量子化処理が計算された差に対して実行される。その他のサブバンドの重み付けされたＩＣＬＤ値の量子化結果は、第２のサブバンドの重み付けされたＩＣＬＤ値の量子化結果を計算するための方法に従って順次計算されてもよい。
【０１７３】
ステレオオーディオ信号の１つのフレームが２つのサブフレームに分割されるとき、１つのサブフレームは１２個のサブバンドに分割され、ステレオオーディオ信号の送信中にはパケット損失は起きず、従来技術において取得されるセグメンタル信号対雑音比（ｓｅｇｍｅｎｔａｌ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ，ＳＳＮＲ）は３．６３ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは３．７３ｄＢであることが留意されるべきである。より大きなＳＳＮＲ値は、符号化及び復号化処理後のオーディオが元のオーディオ、すなわち、より良好な効果により近いことを意味することが留意されるべきである。従って、従来技術と比較して、本発明の本実施例により提供される方法は、０．１ｄＢより大きくＳＳＮＲを増加させる。パケット損失がステレオオーディオ信号送信処理において起きるとき、従来技術において取得されるＳＳＮＲは３．５９ｄＢであるが、本発明の本実施例により提供される方法が利用された後、取得されるＳＳＮＲは、パケット損失が起こらないケースにおいて取得されるテスト結果に近いテスト結果である３．７２ｄＢである。
【０１７４】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、サブフレーム間の関連性に基づき、重み付け処理が何れかのサブフレームのＩＣＬＤに対して実行され、量子化処理が重み付けされたＩＣＬＤ値に対して実行され、これにより、符号化されたビットレートが効果的に低減可能であり、信号が速く変わるケース及びパケット損失のケースにおいて、復号化されたステレオオーディオの品質が保証でき、これにより、期待される効果を実現する。
【０１７５】
本発明の実施例は、チャネル間レベル差処理方法を提供する。図４に示されるように、ステレオオーディオデコーダにおいて、量子化処理後の入力ステレオオーディオビットストリームが受信され、Ｋ（Ｋ≧１２）個のサブバンドのＩＣＬＤを取得するため、ビットストリームが解析され、復号化されたステレオオーディオ信号を取得するため、各現在のサブフレームの各サブバンドのＩＣＬＤとして、順次、各サブバンドのＩＣＬＤ値が対応して利用される。
【０１７６】
例えば、受信したビットストリームが解析された後、サブバンド１の取得されたＩＣＬＤはＡであり、サブバンド２の取得されたＩＣＬＤはＢであり、サブバンド３の取得されたＩＣＬＤはＣであるなどである。現在のフレームはＬ個のサブフレームに分割され、各サブフレームのサブバンド１のＩＣＬＤはＡであり、各サブフレームのサブバンド２のＩＣＬＤはＢであり、各サブフレームのサブバンド３のＩＣＬＤはＣであるなどである。
【０１７７】
本発明の本実施例により提供されるチャネル間レベル差処理方法によると、量子化処理後の受信したステレオオーディオビットストリームが復号化された後、比較的高い品質のステレオオーディオが取得されてもよく、ステレオオーディオ信号の低ビットレート送信が実現される。
【０１７８】
本発明の実施例は、チャネル間レベル差処理装置を提供し、ここで、当該装置は、ステレオオーディオを処理するエンコーダであってもよい。図５に示されるように、当該装置は、受信ユニット５０１、解析ユニット５０２、計算ユニット５０３、第１の重み付け処理ユニット５０４及び第２の重み付け処理ユニット５０５を有する。
【０１７９】
受信ユニット５０１は、ステレオオーディオ信号を受信するよう構成される。
【０１８０】
解析ユニット５０２は、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、受信ユニット５０１により受信されたステレオオーディオ信号に従ってステレオオーディオ信号をフレーム単位で解析するよう構成され、ここで、各フレームは少なくとも２つのサブフレームを有する。
【０１８１】
ステレオオーディオ信号は多数のフレームにより構成されてもよい。当該実施例では、各フレームは更に複数のサブフレームに分割されてもよく、各サブフレームは複数のサブバンドに分割されてもよい。実際の適用では、各フレームは等しい数のサブフレームを有し、各フレームは少なくとも２つのサブフレームを有してもよいことが留意されるべきである。例えば、１つのフレームは２つのサブフレームを有し、又は、１つのフレームは４つのサブフレームを有し、又は、１つのフレームは６つのサブフレームを有する。各サブフレームは少なくとも１２個のサブバンドを有する。
【０１８２】
ＩＣＬＤは、ステレオオーディオソースの水平方向の角度を区別するのに利用され、オーディオチャネル間の強度差を記述し、当該パラメータは周波数スペクトル全体の周波数コンポーネントに影響を与える。
【０１８３】
計算ユニット５０３は、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、解析ユニット５０２による解析によって取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するよう構成される。
【０１８４】
第１の重み付け処理ユニット５０４は、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０１８５】
第２の重み付け処理ユニット５０５は、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。何れかのフレームに含まれる何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であることは、全ての差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であり、且つその他の差の絶対値が所定の閾値以上である、として解釈できることが留意されるべきである。
【０１８６】
さらに、任意的には、計算ユニット５０３がステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、解析ユニットによる解析によって取得されるＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算した後であって、第１の重み付け処理ユニット５０４が、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する前か、又は、第２の重み付け処理ユニット５０５が、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算する前に、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるかまず判断されてもよい。
【０１８７】
さらに、任意的には、図６に示されるように、第１の重み付け処理ユニット５０４は、第１の計算モジュール５０４１及び第２の計算モジュール５０４２を有する。
【０１８８】
第１の計算モジュール５０４１は、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である。
【０１８９】
第１の計算モジュール５０４１は、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【０１９０】
第２の計算モジュール５０４２は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０１９１】
第２の計算モジュール５０４２は、
【０１９２】
【数５０】
2016522451.tif 000128
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０１９３】
さらに、任意的には、第２の重み付け処理ユニット５０５は、第３の計算モジュール５０５１、第４の計算モジュール５０５２及び第５の計算モジュール５０５３を有する。
【０１９４】
第３の計算モジュール５０５１は、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であるか、又は、第４の計算モジュール５０５２は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される。
【０１９５】
第５の計算モジュール５０５３は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０１９６】
さらに、任意的には、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数が、フレーム全体に対して重み付け処理を実行する方式で計算されるとき、第３の計算モジュール５０５１は、
【０１９７】
【数５１】
2016522451.tif 000129
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【０１９８】
さらに、任意的には、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数が、現在のサブバンドのＩＣＬＤに基づき重み付け処理をサブバンド単位で実行する方式で計算されるとき、第４の計算モジュール５０５２は、
【０１９９】
【数５２】
2016522451.tif 000130
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２００】
さらに、任意的には、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数が、Ｍ個の隣接するサブバンドのＩＣＬＤに基づき重み付け処理をサブバンド単位で実行する方式で計算されるとき、第４の計算モジュール５０５２は、
【０２０１】
【数５３】
2016522451.tif 000131
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームは、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０２０２】
さらに、任意的には、第５の計算モジュール５０５３は、
【０２０３】
【数５４】
2016522451.tif 000132
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２０４】
図５又は図６に示される装置では、各モジュールの特定の実現処理やモジュール間の情報交換などのコンテンツは、本発明の方法の実施例と同一の発明概念に基づき、方法の実施例が参照されてもよいことが留意されるべきであり、ここでは詳細には再説明されない。
【０２０５】
ステレオオーディオ信号の１つのフレームが２つのサブフレームに分割され、１つのサブフレームが１２個のサブバンドに分割され、ステレオオーディオ信号送信処理中にパケット損失が起こらないとき、従来技術において取得されるセグメンタル信号対雑音比（ｓｅｇｍｅｎｔａｌ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ，ＳＳＮＲ）は３．６３ｄＢであるが、本発明の本実施例により提供される装置が利用された後、取得されるＳＳＮＲは３．７３ｄＢであることが留意されるべきである。より大きなＳＳＮＲ値は、符号化及び復号化処理後のオーディオが元のオーディオ、すなわち、より良好な効果により近いことを意味することが留意されるべきである。従って、従来技術と比較して、本発明の本実施例により提供される装置は、０．１ｄＢより大きくＳＳＮＲを増加する。パケット損失がステレオオーディオ信号送信処理において起こるとき、従来技術において取得されるＳＳＮＲは３．５９ｄＢであるが、本発明の本実施例により提供される装置が利用された後、取得されるＳＳＮＲは、パケット損失が起こらないケースにおいて取得されるテスト結果に近いテスト結果である３．７２ｄＢである。
【０２０６】
本発明の本実施例により提供されるチャネル間レベル差処理装置によると、サブフレーム間の関連性に基づき、何れかのサブフレームのＩＣＬＤに対して重み付け処理が実行され、量子化処理が重み付けされたＩＣＬＤ値に対して実行され、このため、符号化されたビットレートが効果的に低減可能であり、信号が速く変わるケース及びパケット損失のケースにおいて復号化されたステレオオーディオの品質が保証でき、これにより、期待された効果を実現する。
【０２０７】
本発明の実施例は、チャネル間レベル差処理装置を提供し、ここで、当該装置は、ステレオオーディオを処理するエンコーダであってもよい。図７に示されるように、当該装置は、受信機７０１、メモリ７０２及びプロセッサ７０３を有する。
【０２０８】
受信機７０１は、ステレオオーディオ信号を受信するよう構成される。
【０２０９】
メモリ７０２は、プログラムを含む情報を記憶するよう構成される。
【０２１０】
プロセッサ７０３は、受信機７０１及びメモリ７０２に接続され、プログラムの実行を制御するよう構成され、当該プログラムは、具体的には、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差ＩＣＬＤを取得するため、受信されたステレオオーディオ信号に従ってステレオオーディオ信号をフレーム単位で解析し、ここで、各フレームは少なくとも２つのサブフレームを有し、ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、解析ユニットによる解析によって取得されたＩＣＬＤに従って、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算し、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するか、又は、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算することを有する。
【０２１１】
何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であることは、全て差の絶対値が所定の閾値以上であるか、又は、一部の差の絶対値が所定の閾値未満であり、且つその他の差の絶対値が所定の閾値以上である、として解釈できることが留意されるべきである。
【０２１２】
任意的には、ステレオオーディオ信号は多数のフレームにより構成されてもよい。当該実施例では、各フレームは複数のサブフレームに分割されてもよく、各サブフレームは複数のサブバンドに分割されてもよい。実際の適用では、各フレームは等しい数のサブフレームを有し、各フレームは少なくとも２つのサブフレームを有してもよいことが留意されるべきである。例えば、１つのフレームは２つのサブフレームを有するか、又は、１つのフレームは４つのサブフレームを有するか、又は、１つのフレームは６つのサブフレームを有する。各サブフレームは少なくとも１２個のサブバンドを有する。
【０２１３】
ＩＣＬＤは、ステレオオーディオソースの水平方向の角度を区別するのに利用され、オーディオチャネル間の強度差を記述し、当該パラメータは周波数スペクトル全体の周波数コンポーネントに影響を与える。
【０２１４】
さらに、任意的には、プロセッサ７０３は更に、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算した後であって、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が計算される前か、又は、何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値が計算される前に、何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるかまず判断するよう構成されてもよい。
【０２１５】
さらに、任意的には、第１の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算し、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であり、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０２１６】
さらに、任意的には、何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するとき、プロセッサ７０３は、具体的には、ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ここで、ｆａｃ１（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す。
【０２１７】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第１の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、具体的には、
【０２１８】
【数５５】
2016522451.tif 000133
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２１９】
さらに、任意的には、第２の重み付け方式で何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｉは何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２であるか、又は、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算し、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される。
【０２２０】
さらに、任意的には、ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するとき、プロセッサ７０３は、
【０２２１】
【数５６】
2016522451.tif 000134
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）はｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである。
【０２２２】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するとき、プロセッサ７０３は、
【０２２３】
【数５７】
2016522451.tif 000135
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）はｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２２４】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するとき、プロセッサ７０３は、
【０２２５】
【数５８】
2016522451.tif 000136
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ここで、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す。１つのサブフレームは、サブバンド１、サブバンド２、．．．、サブバンドＫなどのＫ個のサブバンドに分割されてもよく、ここでの１、２、．．．、Ｋはサブバンドのインデックス番号であることが留意されるべきである。
【０２２６】
さらに、任意的には、何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び第２の重み付け係数に従って、何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するとき、プロセッサ７０３は、
【０２２７】
【数５９】
2016522451.tif 000137
に従って何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ここで、ｌｅｖｅｌ（ｂ）は何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）はｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す。
【０２２８】
図７に示される装置では、各モジュールの特定の実現処理やモジュール間の情報交換などのコンテンツは、本発明の方法の実施例と同一の発明概念に基づき、方法の実施例が参照されてもよいことが留意されるべきであり、ここでは詳細には再説明されない。
【０２２９】
ステレオオーディオ信号の１つのフレームが２つのサブフレームに分割され、１つのサブフレームが１２個のサブバンドに分割され、ステレオオーディオ信号送信処理中にパケット損失が起こらないとき、従来技術において取得されるセグメンタル信号対雑音比（ｓｅｇｍｅｎｔａｌ  ｓｉｇｎａｌ−ｔｏ−ｎｏｉｓｅ  ｒａｔｉｏ，ＳＳＮＲ）は３．６３ｄＢであるが、本発明の本実施例により提供される装置が利用された後、取得されるＳＳＮＲは３．７３ｄＢであることが留意されるべきである。より大きなＳＳＮＲ値は、符号化及び復号化処理後のオーディオが元のオーディオ、すなわち、より良好な効果により近いことを意味することが留意されるべきである。従って、従来技術と比較して、本発明の本実施例により提供される装置は、０．１ｄＢより大きくＳＳＮＲを増加する。パケット損失がステレオオーディオ信号送信処理において起こるとき、従来技術において取得されるＳＳＮＲは３．５９ｄＢであるが、本発明の本実施例により提供される装置が利用された後、取得されるＳＳＮＲは、パケット損失が起こらないケースにおいて取得されるテスト結果に近いテスト結果である３．７２ｄＢである。
【０２３０】
本発明の本実施例により提供されるチャネル間レベル差処理装置によると、サブフレーム間の関連性に基づき、何れかのサブフレームのＩＣＬＤに対して重み付け処理が実行され、量子化処理が重み付けされたＩＣＬＤ値に対して実行され、このため、符号化されたビットレートが効果的に低減可能であり、信号が速く変わるケース及びパケット損失のケースにおいて復号化されたステレオオーディオの品質が保証でき、これにより、期待された効果を実現する。
【０２３１】
説明された装置の実施例は単なる一例であることが留意されるべきである。別々のパーツとして説明されるユニットは物理的に分離してもよいし、又はしていなくてもよく、ユニットとして表示されるパーツは物理的ユニットであってもよいし、又はなくてもよく、１つの位置に配置されてもよいし、又は複数のネットワークユニットに分散されてもよい。モジュールの一部又は全ては実施例の方策の課題を達成するため、実際の要求に従って選択されてもよい。当業者は、創作的な努力なく本発明の実施例を理解及び実現してもよい。
【０２３２】
上記の実現方式の説明に基づき、当業者は、本発明が必要な通常用いられるハードウェアに加えてソフトウェアによって、又は専用の集積回路、専用のＣＰＵ、専用のメモリ、専用のコンポーネントなどを含む専用のハードウェアによって実現されてもよいことを明確に理解してもよい。大部分の状況において、前者が好適な実現方式である。このような理解に基づき、従来技術に実質的又は部分的に貢献する本発明の技術的方策は、ソフトウェアプロダクトの形態で実現されてもよい。ソフトウェアプロダクトは、コンピュータのフロッピーディスク、ＵＳＢフラッシュドライブ、着脱可能なハードディスク、読み出し専用メモリ（ＲＯＭ，Ｒｅａｄ−Ｏｎｌｙ  Ｍｅｍｏｒｙ）、ランダム・アクセス・メモリ（ＲＡＭ，Ｒａｎｄｏｍ  Ａｃｃｅｓｓ  Ｍｅｍｏｒｙ）、磁気ディスク、又は光ディスクなどの可読記憶媒体に記憶され、本発明の実施例において説明された方法を実行するようコンピュータ装置（パーソナルコンピュータ、サーバ、ネットワーク装置などであってもよい）に命令するための複数の命令を有する。
【０２３３】
本明細書における実施例は全て、段階的方式で説明され、実施例における同一又は同様のパーツについて、これらの実施例を参照し、各実施例は他の実施例との差に着目している。特に、装置及びシステムの実施例は方法の実施例と基本的に類似し、従って、簡単に説明され、関連するパーツについて、方法の実施例における部分的説明を参照されたい。
【０２３４】
上記の説明は、本発明の単なる特定の実現方式であり、本発明の保護範囲を限定することを意図していない。本発明において開示される技術的範囲内で当業者に容易に想起される何れかの変形又は置換は、本発明の保護範囲内に属する。従って、本発明の保護範囲は請求項の保護範囲に従う。
【手続補正２】
【補正対象書類名】特許請求の範囲
【補正対象項目名】全文
【補正方法】変更
【補正の内容】
【特許請求の範囲】
【請求項１】
チャネル間レベル差処理方法であって、
ステレオオーディオ信号を受信し、前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差（ＩＣＬＤ）を取得するため、前記ステレオオーディオ信号をフレーム単位で解析するステップであって、各フレームは少なくとも２つのサブフレームを有する、解析するステップと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドの取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するステップと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップ、又は、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する方法。
【請求項２】
前記第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する、請求項１記載の方法。
【請求項３】
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するステップを有し、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す、請求項２記載の方法。
【請求項４】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【数６０】
2016522451.tif 000138
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項３記載の方法。
【請求項５】
前記第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、又は前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、計算するステップと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップと、
を有する、請求項１記載の方法。
【請求項６】
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【数６１】
2016522451.tif 000139
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである、請求項５記載の方法。
【請求項７】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【数６２】
2016522451.tif 000140
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項６記載の方法。
【請求項８】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップは、
【数６３】
2016522451.tif 000141
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するステップを有し、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す、請求項７記載の方法。
【請求項９】
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップは、
【数６４】
2016522451.tif 000142
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するステップを有し、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項５乃至８何れか一項記載の方法。
【請求項１０】
チャネル間レベル差処理装置であって、
ステレオオーディオ信号を受信するよう構成される受信ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのチャネル間レベル差（ＩＣＬＤ）を取得するため、前記受信ユニットにより受信されたステレオオーディオ信号に従って前記ステレオオーディオ信号をフレーム単位で解析するよう構成される解析ユニットであって、各フレームは少なくとも２つのサブフレームを有する、解析ユニットと、
前記ステレオオーディオ信号の各フレームの各サブフレームの各サブバンドのものであって、前記解析ユニットによる解析によって取得されたＩＣＬＤに従って、前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の和を計算するよう構成される計算ユニットと、
前記何れかのフレームの各２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が所定の閾値未満であるとき、第１の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第１の重み付け処理ユニットと、
前記何れかのフレームの何れか２つのサブフレームのＩＣＬＤの絶対値の和の間の差の絶対値が前記所定の閾値以上であるとき、第２の重み付け方式で前記何れかのフレームの各サブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の重み付け処理ユニットと、
を有する装置。
【請求項１１】
前記第１の重み付け処理ユニットは、
前記何れかのフレームに含まれるサブフレームの数に従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成される第１の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂは前記ｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第１の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第１の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第２の計算モジュールと、
を有する、請求項１０記載の装置。
【請求項１２】
前記第１の計算モジュールは、
ｆａｃ１（ｉ，ｂ）＝１／Ｌに従ってｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を計算するよう構成され、ｆａｃ１（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第１の重み付け係数を表す、請求項１１記載の装置。
【請求項１３】
前記第２の計算モジュールは、
【数６５】
2016522451.tif 000143
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項１２記載の装置。
【請求項１４】
前記第２の重み付け処理ユニットは、
前記ステレオオーディオ信号の何れかのフレームの各サブフレームのＩＣＬＤの絶対値の計算された和に従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第３の計算モジュールであって、ｉは前記何れかのフレームに含まれる何れかのサブフレームを表し、０＜ｉ≦Ｌであり、Ｌは前記何れかのフレームに含まれるサブフレームの数であり、Ｌ≧２であり、ｂはｉ番目のサブフレームの何れかのサブバンドを表し、０＜ｂ≦Ｋであり、Ｋは何れかのサブフレームに含まれるサブバンドの数を表し、Ｋ≧１２である、第３の計算モジュール、又は、前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤに従って、ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成される第４の計算モジュールと、
前記何れかのフレームのｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤ及び前記第２の重み付け係数に従って、前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成される第５の計算モジュールと、
を有する、請求項１０記載の装置。
【請求項１５】
前記第３の計算モジュールは、
【数６６】
2016522451.tif 000144
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｓｕｍ（ｉ）は前記ｉ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｓｕｍ（ｊ）はｊ番目のサブフレームの全てのサブバンドのＩＣＬＤの絶対値の和を表し、ｊは前記何れかのフレームに含まれる何れかのサブフレームであり、０＜ｊ≦Ｌである、請求項１０記載の装置。
【請求項１６】
前記第４の計算モジュールは、
【数６７】
2016522451.tif 000145
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表し、ｌｅｖｅｌ（ｊ，ｂ）は前記ｊ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項１４記載の装置。
【請求項１７】
前記第４の計算モジュールは、
【数６８】
2016522451.tif 000146
に従ってｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数を計算するよう構成され、Ｍは隣接するサブバンドの数を表し、ｌは隣接するサブバンドのインデックス番号と現在のサブバンドのインデックス番号との間の差を表す、請求項１６記載の装置。
【請求項１８】
前記第５の計算モジュールは、
【数６９】
2016522451.tif 000147
に従って前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を計算するよう構成され、ｌｅｖｅｌ（ｂ）は前記何れかのフレームのｂ番目のサブバンドの重み付けされたＩＣＬＤ値を表し、ｆａｃ２（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドの第２の重み付け係数であり、ｌｅｖｅｌ（ｉ，ｂ）は前記ｉ番目のサブフレームのｂ番目のサブバンドのＩＣＬＤを表す、請求項１４乃至１７何れか一項記載の装置。
【手続補正３】
【補正対象書類名】図面
【補正対象項目名】図６
【補正方法】変更
【補正の内容】
【図６】
2016522451.tif 000148
【国際調査報告】
2016522451.tif 000149
2016522451.tif 000150
2016522451.tif 000151
2016522451.tif 000152