一种声道间电平差处理方法及装置制造方法

文档序号:2826089阅读:127来源:国知局
一种声道间电平差处理方法及装置制造方法
【专利摘要】本发明公开一种声道间电平差处理方法及装置,涉及立体音频【技术领域】,可以在信号变化迅速或者丢包情况下保证解码后的立体声音频质量,并且实现立体声音频信号的低比特率传输。本发明通过接收立体声音频信号,并逐帧解析所述立体声音频信号,获得所述立体声音频信号的每一帧中每个子帧的各个子带的ICLD;计算所述立体声音频信号的任一帧中每个子帧的ICLD的绝对值之和;当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝对值都小于预设阈值时,采用第一加权方式计算所述任一帧中每个子带的ICLD加权值;否则,采用第二加权方式计算所述任一帧中每个子带的ICLD加权值。本发明适于进行声道间电平差处理时采用。
【专利说明】一种声道间电平差处理方法及装置

【技术领域】
[0001] 本发明涉及立体音频【技术领域】,尤其涉及一种声道间电平差处理方法及装置。

【背景技术】
[0002] 随着生活质量的提高,人们对高质量音频的需求不断增大。相对于单声道音频,立 体声音频能够提高信息的清晰度和可懂度,因而备受人们青睐。
[0003] 现有技术对立体声音频进行处理时,首先对输入的立体声音频信号进行解析,获 得携带立体声音频信号的巾贞中各子带声道间电平差(Inter-Channel Level Difference, ICLD)值,然后将获得的ICLD值与前几帧获得的ICLD值进行比较,当ICLD值与前几帧获得 的ICLD值变化较大时,则该帧携带的立体声音频信号为暂态Transient,否则该帧携带的 立体声音频信号为常态Normal。对Transient分为2巾贞进行传输,即分别传输奇数子带与 偶数子带的ICLD。对于Normal分为4帧进行传输,即每帧传输1/4子带的ICLD。其中,为 了保证比特数目的一致,进一步对Normal进行refinement处理。
[0004] 然而,采用现有技术对立体声音频进行处理时,由于携带立体声音频的帧长较长, 当处理10ms的立体声音频时,如果Normal分4巾贞进行处理,相当于每40ms (4*10ms)进行 ICLD更新,则导致在信号变化迅速或者丢包情况下无法保证解码后的立体声音频质量,另 夕卜,如果逐帧传输ICLD,将无法实现立体声音频信号的低比特率传输。


【发明内容】

[0005] 本发明的实施例提供一种声道间电平差处理方法及装置,可以在信号变化迅速或 者丢包情况下保证解码后的立体声音频质量,并且实现立体声音频信号的低比特率传输。
[0006] 第一方面,本发明实施例提供一种声道间电平差处理方法,包括:
[0007] 接收立体声音频信号,并逐帧解析所述立体声音频信号,获得所述立体声音频信 号的每一帧中每个子帧的各个子带的声道间电平差ICLD,所述每一帧中包括至少两个子 帧;
[0008] 根据获得的所述立体声音频信号的每一帧中每个子帧的各个子带的ICLD,计算所 述立体声音频信号的任一帧中每个子帧的ICLD的绝对值之和;
[0009] 当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝对值都小于预设阈值 时,采用第一加权方式计算所述任一帧中每个子带的ICLD加权值;
[0010] 当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝对值不小于预设阈值 时,采用第二加权方式计算所述任一帧中每个子带的ICLD加权值。
[0011] 在第一种可能的实现方式中,结合第一方面,所述采用第一加权方式计算所述任 一帧中每个子带的ICLD加权值,包括:
[0012] 根据所述任一帧中包括的子帧数量,计算第i个子帧中第b个子带的第一加权因 子,所述i表示所述任一巾贞中包括的任一个子巾贞,0 < i < L,所述L为所述任一巾贞中包括的 子帧数量,并且L > 2,所述b表示所述第i个子帧中任一个子带,0 < b < K,所述K表示 任一个子帧中包括的子带数量,K > 12 ;
[0013] 根据所述第一加权因子以及所述任一帧中所述第i个子帧中所述第b个子带的 ICLD,计算所述任一帧中所述第b个子带的ICLD加权值。
[0014] 在第二种可能的实现方式中,结合第一方面中第一种可能的实现方式,所述根据 所述任一帧中包括的子帧数量,计算第i个子帧中第b个子带的第一加权因子,包括 :
[0015] 根据faCl (i,b) =1/L计算第i个子帧中的第b个子带的第一加权因子,其中,所述 faCl (i,b)表示第i个子帧中的第b个子带的所述第一加权因子。
[0016] 在第三种可能的实现方式中,结合第一方面中第二种可能的实现方式,所述根据 所述第一加权因子以及所述任一帧中所述第i个子帧中所述第b个子带的ICLD,计算所述 任一帧中所述第b个子带的ICLD加权值,包括 :
[0017] 根振

【权利要求】
1. 一种声道间电平差处理方法,其特征在于,包括: 接收立体声音频信号,并逐帧解析所述立体声音频信号,获得所述立体声音频信号的 每一帧中每个子帧的各个子带的声道间电平差ICLD,所述每一帧中包括至少两个子帧; 根据获得的所述立体声音频信号的每一帧中每个子帧的各个子带的ICLD,计算所述立 体声音频信号的任一帧中每个子帧的ICLD的绝对值之和; 当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝对值都小于预设阈值时, 采用第一加权方式计算所述任一帧中每个子带的ICLD加权值; 当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝对值不小于预设阈值时, 采用第二加权方式计算所述任一帧中每个子带的ICLD加权值。
2. 根据权利要求1所述的方法,其特征在于,所述采用第一加权方式计算所述任一帧 中每个子带的ICLD加权值,包括: 根据所述任一帧中包括的子帧数量,计算第i个子帧中第b个子带的第一加权因子,所 述i表示所述任一巾贞中包括的任一个子巾贞,〇 < i < L,所述L为所述任一巾贞中包括的子中贞 数量,并且L > 2,所述b表示所述第i个子帧中任一个子带,0 < b < K,所述K表示任一 个子帧中包括的子带数量,K > 12 ; 根据所述第一加权因子以及所述任一帧中所述第i个子帧中所述第b个子带的ICLD, 计算所述任一巾贞中所述第b个子带的ICLD加权值。
3. 根据权利要求2所述的方法,其特征在于,所述根据所述任一帧中包括的子帧数量, 计算第i个子帧中第b个子带的第一加权因子,包括 : 根据faCl(i,b)=l/L计算第i个子帧中的第b个子带的第一加权因子,其中,所述 faCl (i,b)表示第i个子帧中的第b个子带的所述第一加权因子。
4. 根据权利要求3所述的方法,其特征在于,所述根据所述第一加权因子以及所述任 一帧中所述第i个子帧中所述第b个子带的ICLD,计算所述任一帧中所述第b个子带的 ICLD加权值,包括: 根据level(b)
b广level(i,b)计算所述任一帧中所述第b个子带的ICLD加权值, 其中,所述level (b)表示所述任一巾贞中第b个子带的ICLD加权值,所述level (i, b)表示 第i个子帧的第b个子带的ICLD。
5. 根据权利要求1所述的方法,其特征在于,所述采用第二加权方式计算所述任一帧 中每个子带的ICLD加权值,包括: 根据计算的所述立体声音频信号的所述任一帧中每个子帧的ICLD的绝对值之和,或 者根据所述任一帧中的第i个子帧中第b个子带的ICLD,计算所述第i个子帧中第b个子带 的第二加权因子,所述i表示所述任一帧中包括的任一个子帧,〇 < i < L,所述L为所述任 一帧中包括的子帧数量,并且L > 2,所述b表示所述第i个子帧中任一个子带,0 < b < K, 所述K表示任一个子巾贞中包括的子带数量,K > 12 ; 根据所述第二加权因子以及所述任一帧中所述第i个子帧中所述第b个子带的ICLD, 计算所述任一巾贞中所述第b个子带的ICLD加权值。
6. 根据权利要求5所述的方法,其特征在于,根据计算的所述立体声音频信号的所述 任一帧中每个子帧的ICLD的绝对值之和,计算所述第i个子帧中第b个子带的第二加权因 子,包括: 根据fac2(i,b) = SUm(i)/
s_(j)计算所述第i个子帧中所述第b个子带的第二加权因 子,其中,所述fac2 (i,b)为第i个子帧中第b个子带的第二加权因子,所述sum(i)表示所 述第i个子帧中每个子带的ICLD的绝对值之和,所述sum(j)表示所述第j个子帧中每个 子带的ICLD的绝对值之和,所述j为所述任一帧中包括任一个子帧,0 < j < L。
7. 根据权利要求6所述的方法,其特征在于,所述根据所述任一帧中的第i个子帧中第 b个子带的ICLD,计算所述第i个子帧中第b个子带的第二加权因子,包括: 根据fac2(i,b) = |levd(i,b)|/
|levd(j,b)|计算所述第i个子帧中所述第b个子带的第二加 权因子,其中,所述level (i, b)表示第i个子巾贞的第b个子带的ICLD,所述level (j, b)表 示第j个子帧的第b个子带的ICLD。
8. 根据权利要求7所述的方法,其特征在于,所述根据所述任一帧中的第i个子帧中第 b个子带的ICLD,计算所述第i个子帧中第b个子带的第二加权因子,包括:
子帧中所述第b个子带的第二加权因子,其中,所述Μ表示相邻的子带的数量,所述1表示 相邻子带和当前子带的索引号的差值。
9. 根据权利要求5-8中任一项所述的方法,其特征在于,所述根据所述第二加权因子 以及所述任一帧中所述第i个子帧中所述第b个子带的ICLD,计算所述任一帧中所述第b 个子带的ICLD加权值,包括: 根据level(b)
fac2(i,bpieveKi,b)计算所述任一帧中所述第b个子带的ICLD加权值, i-1 其中,所述level (b)表示所述任一巾贞中第b个子带的ICLD加权值,所述fac2 (i, b)为所述 第i个子帧中所述第b个子带的第二加权因子,所述level (i,b)表示第i个子帧的第b个 子带的ICLD。
10. -种声道间电平差处理装置,其特征在于,包括: 接收单元,用于接收立体声音频信号; 解析单元,用于根据所述接收单元接收的所述立体声音频信息,逐帧解析所述立体 声音频信号,获得所述立体声音频信号的每一帧中每个子帧的各个子带的声道间电平差 ICLD,所述每一帧中包括至少两个子帧; 计算单元,用于根据所述解析单元解析获得的所述立体声音频信号的每一帧中每个子 帧的各个子带的ICLD,计算所述立体声音频信号的任一帧中每个子帧的ICLD的绝对值之 和; 第一加权处理单元,用于当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝 对值都小于预设阈值时,采用第一加权方式计算所述任一帧中每个子带的ICLD加权值; 第二加权处理单元,用于当所述任一帧中任两个子帧的ICLD的绝对值之和的差的绝 对值不小于预设阈值时,采用第二加权方式计算所述任一帧中每个子带的ICLD加权值。
11. 根据权利要求10所述的装置,其特征在于,所述第一加权处理单元,包括: 第一计算模块,用于根据所述任一帧中包括的子帧数量,计算第i个子帧中第b个子带 的第一加权因子,所述i表示所述任一帧中包括的任一个子帧,〇 < i < L,所述L为所述任 一帧中包括的子帧数量,并且L > 2,所述b表示所述第i个子帧中任一个子带,0 < b < K, 所述K表示任一个子巾贞中包括的子带数量,K > 12 ; 第二计算模块,用于根据所述第一加权因子以及所述任一帧中所述第i个子帧中所述 第b个子带的ICLD,计算所述任一巾贞中所述第b个子带的ICLD加权值。
12. 根据权利要求11所述的装置,其特征在于,所述第一计算模块,用于: 根据faCl(i,b)=l/L计算第i个子帧中的第b个子带的第一加权因子,其中,所述 faCl (i,b)表示第i个子帧中的第b个子带的所述第一加权因子。
13. 根据权利要求12所述的装置,其特征在于,所述第二计算模块,用于: 根据levei(b)
i'aqii,b"level(i,b)计算所述任一帧中所述第b个子带的ICLD加权值, 其中,所述level (b)表示所述任一巾贞中第b个子带的ICLD加权值,所述level (i, b)表示 第i个子帧的第b个子带的ICLD。
14. 根据权利要求10所述的装置,其特征在于,所述第二加权处理单元,包括: 第三计算模块,用于根据计算的所述立体声音频信号的所述任一帧中每个子帧的ICLD 的绝对值之和,计算所述第i个子帧中第b个子带的第二加权因子,所述i表示所述任一帧 中包括的任一个子帧,0 < i < L,所述L为所述任一帧中包括的子帧数量,并且L > 2,所 述b表示所述第i个子巾贞中任一个子带,0 < b < K,所述K表示任一个子巾贞中包括的子带 数量,K > 12 ;或者,第四计算模块,用于根据所述任一帧中的第i个子帧中第b个子带的 ICLD,计算所述第i个子帧中第b个子带的第二加权因子; 第五计算模块,用于根据所述第二加权因子以及所述任一帧中所述第i个子帧中所述 第b个子带的ICLD,计算所述任一巾贞中所述第b个子带的ICLD加权值。
15. 根据权利要求14所述的装置,其特征在于,所述第三计算模块,用于: 根据faC:>iLb) = sUm(i)__
sum(j)计算所述第i个子帧中所述第b个子带的第二加权因 子,其中,所述fac2 (i,b)为第i个子帧中第b个子带的第二加权因子,所述sum(i)表示所 述第i个子帧中每个子带的ICLD的绝对值之和,所述sum(j)表示所述第j个子帧中每个 子带的ICLD的绝对值之和,所述j为所述任一帧中包括任一个子帧,0 < j < L。
16. 根据权利要求15所述的装置,其特征在于,所述第四计算模块,用于: 根据fac2(i,b) = |levd(i,b)|/
|level(j,b)|计算所述第i个子帧中所述第b个子带的第二加 权因子,其中,所述level (i, b)表示第i个子巾贞的第b个子带的ICLD,所述level (j, b)表 示第j个子帧的第b个子带的ICLD。
17. 根据权利要求16所述的装置,其特征在于,所述第四计算模块,用于:
子帧中所述第b个子带的第二加权因子,其中,所述Μ表示相邻的子带的数量,所述1表示 相邻子带和当前子带的索引号的差值。
18. 根据权利要求14-17中任一项所述的装置,其特征在于,所述第五计算模块,用于: 根据leveh、b)
fac:(i,b)MeVel(i,b)计算所述任一帧中所述第b个子带的ICLD加权值,其 中,所述level (b)表示所述任一巾贞中第b个子带的ICLD加权值,所述fac2 (i, b)为所述第 i个子帧中所述第b个子带的第二加权因子,所述level (i,b)表示第i个子帧的第b个子 带的ICLD。
【文档编号】G10L19/008GK104299615SQ201310298100
【公开日】2015年1月21日 申请日期:2013年7月16日 优先权日:2013年7月16日
【发明者】张兴涛, 苗磊 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1