一種聲道間電平差處理方法及裝置制造方法
【專利摘要】本發(fā)明公開一種聲道間電平差處理方法及裝置,涉及立體音頻【技術(shù)領(lǐng)域】,可以在信號變化迅速或者丟包情況下保證解碼后的立體聲音頻質(zhì)量,并且實現(xiàn)立體聲音頻信號的低比特率傳輸。本發(fā)明通過接收立體聲音頻信號,并逐幀解析所述立體聲音頻信號,獲得所述立體聲音頻信號的每一幀中每個子幀的各個子帶的ICLD;計算所述立體聲音頻信號的任一幀中每個子幀的ICLD的絕對值之和;當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕對值都小于預設(shè)閾值時,采用第一加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值;否則,采用第二加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值。本發(fā)明適于進行聲道間電平差處理時采用。
【專利說明】一種聲道間電平差處理方法及裝置
【技術(shù)領(lǐng)域】
[0001] 本發(fā)明涉及立體音頻【技術(shù)領(lǐng)域】,尤其涉及一種聲道間電平差處理方法及裝置。
【背景技術(shù)】
[0002] 隨著生活質(zhì)量的提高,人們對高質(zhì)量音頻的需求不斷增大。相對于單聲道音頻,立 體聲音頻能夠提高信息的清晰度和可懂度,因而備受人們青睞。
[0003] 現(xiàn)有技術(shù)對立體聲音頻進行處理時,首先對輸入的立體聲音頻信號進行解析,獲 得攜帶立體聲音頻信號的巾貞中各子帶聲道間電平差(Inter-Channel Level Difference, ICLD)值,然后將獲得的ICLD值與前幾幀獲得的ICLD值進行比較,當ICLD值與前幾幀獲得 的ICLD值變化較大時,則該幀攜帶的立體聲音頻信號為暫態(tài)Transient,否則該幀攜帶的 立體聲音頻信號為常態(tài)Normal。對Transient分為2巾貞進行傳輸,即分別傳輸奇數(shù)子帶與 偶數(shù)子帶的ICLD。對于Normal分為4幀進行傳輸,即每幀傳輸1/4子帶的ICLD。其中,為 了保證比特數(shù)目的一致,進一步對Normal進行refinement處理。
[0004] 然而,采用現(xiàn)有技術(shù)對立體聲音頻進行處理時,由于攜帶立體聲音頻的幀長較長, 當處理10ms的立體聲音頻時,如果Normal分4巾貞進行處理,相當于每40ms (4*10ms)進行 ICLD更新,則導致在信號變化迅速或者丟包情況下無法保證解碼后的立體聲音頻質(zhì)量,另 夕卜,如果逐幀傳輸ICLD,將無法實現(xiàn)立體聲音頻信號的低比特率傳輸。
【發(fā)明內(nèi)容】
[0005] 本發(fā)明的實施例提供一種聲道間電平差處理方法及裝置,可以在信號變化迅速或 者丟包情況下保證解碼后的立體聲音頻質(zhì)量,并且實現(xiàn)立體聲音頻信號的低比特率傳輸。
[0006] 第一方面,本發(fā)明實施例提供一種聲道間電平差處理方法,包括:
[0007] 接收立體聲音頻信號,并逐幀解析所述立體聲音頻信號,獲得所述立體聲音頻信 號的每一幀中每個子幀的各個子帶的聲道間電平差I(lǐng)CLD,所述每一幀中包括至少兩個子 幀;
[0008] 根據(jù)獲得的所述立體聲音頻信號的每一幀中每個子幀的各個子帶的ICLD,計算所 述立體聲音頻信號的任一幀中每個子幀的ICLD的絕對值之和;
[0009] 當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕對值都小于預設(shè)閾值 時,采用第一加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值;
[0010] 當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕對值不小于預設(shè)閾值 時,采用第二加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值。
[0011] 在第一種可能的實現(xiàn)方式中,結(jié)合第一方面,所述采用第一加權(quán)方式計算所述任 一幀中每個子帶的ICLD加權(quán)值,包括:
[0012] 根據(jù)所述任一幀中包括的子幀數(shù)量,計算第i個子幀中第b個子帶的第一加權(quán)因 子,所述i表示所述任一巾貞中包括的任一個子巾貞,0 < i < L,所述L為所述任一巾貞中包括的 子幀數(shù)量,并且L > 2,所述b表示所述第i個子幀中任一個子帶,0 < b < K,所述K表示 任一個子幀中包括的子帶數(shù)量,K > 12 ;
[0013] 根據(jù)所述第一加權(quán)因子以及所述任一幀中所述第i個子幀中所述第b個子帶的 ICLD,計算所述任一幀中所述第b個子帶的ICLD加權(quán)值。
[0014] 在第二種可能的實現(xiàn)方式中,結(jié)合第一方面中第一種可能的實現(xiàn)方式,所述根據(jù) 所述任一幀中包括的子幀數(shù)量,計算第i個子幀中第b個子帶的第一加權(quán)因子,包括 :
[0015] 根據(jù)faCl (i,b) =1/L計算第i個子幀中的第b個子帶的第一加權(quán)因子,其中,所述 faCl (i,b)表示第i個子幀中的第b個子帶的所述第一加權(quán)因子。
[0016] 在第三種可能的實現(xiàn)方式中,結(jié)合第一方面中第二種可能的實現(xiàn)方式,所述根據(jù) 所述第一加權(quán)因子以及所述任一幀中所述第i個子幀中所述第b個子帶的ICLD,計算所述 任一幀中所述第b個子帶的ICLD加權(quán)值,包括 :
[0017] 根振
【權(quán)利要求】
1. 一種聲道間電平差處理方法,其特征在于,包括: 接收立體聲音頻信號,并逐幀解析所述立體聲音頻信號,獲得所述立體聲音頻信號的 每一幀中每個子幀的各個子帶的聲道間電平差I(lǐng)CLD,所述每一幀中包括至少兩個子幀; 根據(jù)獲得的所述立體聲音頻信號的每一幀中每個子幀的各個子帶的ICLD,計算所述立 體聲音頻信號的任一幀中每個子幀的ICLD的絕對值之和; 當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕對值都小于預設(shè)閾值時, 采用第一加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值; 當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕對值不小于預設(shè)閾值時, 采用第二加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值。
2. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用第一加權(quán)方式計算所述任一幀 中每個子帶的ICLD加權(quán)值,包括: 根據(jù)所述任一幀中包括的子幀數(shù)量,計算第i個子幀中第b個子帶的第一加權(quán)因子,所 述i表示所述任一巾貞中包括的任一個子巾貞,〇 < i < L,所述L為所述任一巾貞中包括的子中貞 數(shù)量,并且L > 2,所述b表示所述第i個子幀中任一個子帶,0 < b < K,所述K表示任一 個子幀中包括的子帶數(shù)量,K > 12 ; 根據(jù)所述第一加權(quán)因子以及所述任一幀中所述第i個子幀中所述第b個子帶的ICLD, 計算所述任一巾貞中所述第b個子帶的ICLD加權(quán)值。
3. 根據(jù)權(quán)利要求2所述的方法,其特征在于,所述根據(jù)所述任一幀中包括的子幀數(shù)量, 計算第i個子幀中第b個子帶的第一加權(quán)因子,包括 : 根據(jù)faCl(i,b)=l/L計算第i個子幀中的第b個子帶的第一加權(quán)因子,其中,所述 faCl (i,b)表示第i個子幀中的第b個子帶的所述第一加權(quán)因子。
4. 根據(jù)權(quán)利要求3所述的方法,其特征在于,所述根據(jù)所述第一加權(quán)因子以及所述任 一幀中所述第i個子幀中所述第b個子帶的ICLD,計算所述任一幀中所述第b個子帶的 ICLD加權(quán)值,包括: 根據(jù)level(b)
b廣level(i,b)計算所述任一幀中所述第b個子帶的ICLD加權(quán)值, 其中,所述level (b)表示所述任一巾貞中第b個子帶的ICLD加權(quán)值,所述level (i, b)表示 第i個子幀的第b個子帶的ICLD。
5. 根據(jù)權(quán)利要求1所述的方法,其特征在于,所述采用第二加權(quán)方式計算所述任一幀 中每個子帶的ICLD加權(quán)值,包括: 根據(jù)計算的所述立體聲音頻信號的所述任一幀中每個子幀的ICLD的絕對值之和,或 者根據(jù)所述任一幀中的第i個子幀中第b個子帶的ICLD,計算所述第i個子幀中第b個子帶 的第二加權(quán)因子,所述i表示所述任一幀中包括的任一個子幀,〇 < i < L,所述L為所述任 一幀中包括的子幀數(shù)量,并且L > 2,所述b表示所述第i個子幀中任一個子帶,0 < b < K, 所述K表示任一個子巾貞中包括的子帶數(shù)量,K > 12 ; 根據(jù)所述第二加權(quán)因子以及所述任一幀中所述第i個子幀中所述第b個子帶的ICLD, 計算所述任一巾貞中所述第b個子帶的ICLD加權(quán)值。
6. 根據(jù)權(quán)利要求5所述的方法,其特征在于,根據(jù)計算的所述立體聲音頻信號的所述 任一幀中每個子幀的ICLD的絕對值之和,計算所述第i個子幀中第b個子帶的第二加權(quán)因 子,包括: 根據(jù)fac2(i,b) = SUm(i)/
s_(j)計算所述第i個子幀中所述第b個子帶的第二加權(quán)因 子,其中,所述fac2 (i,b)為第i個子幀中第b個子帶的第二加權(quán)因子,所述sum(i)表示所 述第i個子幀中每個子帶的ICLD的絕對值之和,所述sum(j)表示所述第j個子幀中每個 子帶的ICLD的絕對值之和,所述j為所述任一幀中包括任一個子幀,0 < j < L。
7. 根據(jù)權(quán)利要求6所述的方法,其特征在于,所述根據(jù)所述任一幀中的第i個子幀中第 b個子帶的ICLD,計算所述第i個子幀中第b個子帶的第二加權(quán)因子,包括: 根據(jù)fac2(i,b) = |levd(i,b)|/
|levd(j,b)|計算所述第i個子幀中所述第b個子帶的第二加 權(quán)因子,其中,所述level (i, b)表示第i個子巾貞的第b個子帶的ICLD,所述level (j, b)表 示第j個子幀的第b個子帶的ICLD。
8. 根據(jù)權(quán)利要求7所述的方法,其特征在于,所述根據(jù)所述任一幀中的第i個子幀中第 b個子帶的ICLD,計算所述第i個子幀中第b個子帶的第二加權(quán)因子,包括:
子幀中所述第b個子帶的第二加權(quán)因子,其中,所述Μ表示相鄰的子帶的數(shù)量,所述1表示 相鄰子帶和當前子帶的索引號的差值。
9. 根據(jù)權(quán)利要求5-8中任一項所述的方法,其特征在于,所述根據(jù)所述第二加權(quán)因子 以及所述任一幀中所述第i個子幀中所述第b個子帶的ICLD,計算所述任一幀中所述第b 個子帶的ICLD加權(quán)值,包括: 根據(jù)level(b)
fac2(i,bpieveKi,b)計算所述任一幀中所述第b個子帶的ICLD加權(quán)值, i-1 其中,所述level (b)表示所述任一巾貞中第b個子帶的ICLD加權(quán)值,所述fac2 (i, b)為所述 第i個子幀中所述第b個子帶的第二加權(quán)因子,所述level (i,b)表示第i個子幀的第b個 子帶的ICLD。
10. -種聲道間電平差處理裝置,其特征在于,包括: 接收單元,用于接收立體聲音頻信號; 解析單元,用于根據(jù)所述接收單元接收的所述立體聲音頻信息,逐幀解析所述立體 聲音頻信號,獲得所述立體聲音頻信號的每一幀中每個子幀的各個子帶的聲道間電平差 ICLD,所述每一幀中包括至少兩個子幀; 計算單元,用于根據(jù)所述解析單元解析獲得的所述立體聲音頻信號的每一幀中每個子 幀的各個子帶的ICLD,計算所述立體聲音頻信號的任一幀中每個子幀的ICLD的絕對值之 和; 第一加權(quán)處理單元,用于當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕 對值都小于預設(shè)閾值時,采用第一加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值; 第二加權(quán)處理單元,用于當所述任一幀中任兩個子幀的ICLD的絕對值之和的差的絕 對值不小于預設(shè)閾值時,采用第二加權(quán)方式計算所述任一幀中每個子帶的ICLD加權(quán)值。
11. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第一加權(quán)處理單元,包括: 第一計算模塊,用于根據(jù)所述任一幀中包括的子幀數(shù)量,計算第i個子幀中第b個子帶 的第一加權(quán)因子,所述i表示所述任一幀中包括的任一個子幀,〇 < i < L,所述L為所述任 一幀中包括的子幀數(shù)量,并且L > 2,所述b表示所述第i個子幀中任一個子帶,0 < b < K, 所述K表示任一個子巾貞中包括的子帶數(shù)量,K > 12 ; 第二計算模塊,用于根據(jù)所述第一加權(quán)因子以及所述任一幀中所述第i個子幀中所述 第b個子帶的ICLD,計算所述任一巾貞中所述第b個子帶的ICLD加權(quán)值。
12. 根據(jù)權(quán)利要求11所述的裝置,其特征在于,所述第一計算模塊,用于: 根據(jù)faCl(i,b)=l/L計算第i個子幀中的第b個子帶的第一加權(quán)因子,其中,所述 faCl (i,b)表示第i個子幀中的第b個子帶的所述第一加權(quán)因子。
13. 根據(jù)權(quán)利要求12所述的裝置,其特征在于,所述第二計算模塊,用于: 根據(jù)levei(b)
i'aqii,b"level(i,b)計算所述任一幀中所述第b個子帶的ICLD加權(quán)值, 其中,所述level (b)表示所述任一巾貞中第b個子帶的ICLD加權(quán)值,所述level (i, b)表示 第i個子幀的第b個子帶的ICLD。
14. 根據(jù)權(quán)利要求10所述的裝置,其特征在于,所述第二加權(quán)處理單元,包括: 第三計算模塊,用于根據(jù)計算的所述立體聲音頻信號的所述任一幀中每個子幀的ICLD 的絕對值之和,計算所述第i個子幀中第b個子帶的第二加權(quán)因子,所述i表示所述任一幀 中包括的任一個子幀,0 < i < L,所述L為所述任一幀中包括的子幀數(shù)量,并且L > 2,所 述b表示所述第i個子巾貞中任一個子帶,0 < b < K,所述K表示任一個子巾貞中包括的子帶 數(shù)量,K > 12 ;或者,第四計算模塊,用于根據(jù)所述任一幀中的第i個子幀中第b個子帶的 ICLD,計算所述第i個子幀中第b個子帶的第二加權(quán)因子; 第五計算模塊,用于根據(jù)所述第二加權(quán)因子以及所述任一幀中所述第i個子幀中所述 第b個子帶的ICLD,計算所述任一巾貞中所述第b個子帶的ICLD加權(quán)值。
15. 根據(jù)權(quán)利要求14所述的裝置,其特征在于,所述第三計算模塊,用于: 根據(jù)faC:>iLb) = sUm(i)__
sum(j)計算所述第i個子幀中所述第b個子帶的第二加權(quán)因 子,其中,所述fac2 (i,b)為第i個子幀中第b個子帶的第二加權(quán)因子,所述sum(i)表示所 述第i個子幀中每個子帶的ICLD的絕對值之和,所述sum(j)表示所述第j個子幀中每個 子帶的ICLD的絕對值之和,所述j為所述任一幀中包括任一個子幀,0 < j < L。
16. 根據(jù)權(quán)利要求15所述的裝置,其特征在于,所述第四計算模塊,用于: 根據(jù)fac2(i,b) = |levd(i,b)|/
|level(j,b)|計算所述第i個子幀中所述第b個子帶的第二加 權(quán)因子,其中,所述level (i, b)表示第i個子巾貞的第b個子帶的ICLD,所述level (j, b)表 示第j個子幀的第b個子帶的ICLD。
17. 根據(jù)權(quán)利要求16所述的裝置,其特征在于,所述第四計算模塊,用于:
子幀中所述第b個子帶的第二加權(quán)因子,其中,所述Μ表示相鄰的子帶的數(shù)量,所述1表示 相鄰子帶和當前子帶的索引號的差值。
18. 根據(jù)權(quán)利要求14-17中任一項所述的裝置,其特征在于,所述第五計算模塊,用于: 根據(jù)leveh、b)
fac:(i,b)MeVel(i,b)計算所述任一幀中所述第b個子帶的ICLD加權(quán)值,其 中,所述level (b)表示所述任一巾貞中第b個子帶的ICLD加權(quán)值,所述fac2 (i, b)為所述第 i個子幀中所述第b個子帶的第二加權(quán)因子,所述level (i,b)表示第i個子幀的第b個子 帶的ICLD。
【文檔編號】G10L19/008GK104299615SQ201310298100
【公開日】2015年1月21日 申請日期:2013年7月16日 優(yōu)先權(quán)日:2013年7月16日
【發(fā)明者】張興濤, 苗磊 申請人:華為技術(shù)有限公司