【技术实现步骤摘要】
立体声信号的编码方法和装置
[0001]本申请是申请日为2018年5月31日、中国申请号为201810549237.3、申请名称为“立体声信号的编码方法和装置”的专利技术申请的分案申请。
[0002]本申请涉及音频领域,并且更具体地,涉及立体声信号的编码方法和装置。
技术介绍
[0003]采用时域或时频域结合的立体声编码技术对立体声信号进行编码的大致过程如下:
[0004]对左声道时域信号与右声道时域信号进行时域预处理;
[0005]对时域预处理后的左声道时域信号与右声道时域信号进行时域分析;
[0006]对时域预处理后的左声道时域信号与右声道时域信号进行时频域变换,得到左声道频域信号与右声道频域信号;
[0007]确定时域声道间时间差(Inter
‑
channel Time Difference,ITD)参数;
[0008]根据ITD参数,对左声道频域信号与右声道频域信号进行时移调整;
[0009]根据时移调整后的左声道频域信号与右声道频域信号,计算 ...
【技术保护点】
【技术特征摘要】
1.一种立体声信号的编码方法,其特征在于,包括:根据立体声信号的当前帧的M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定所述当前帧的残差信号编码参数,所述当前帧的残差信号编码参数用于指示是否对所述M个子带的残差信号进行编码,所述M个子带为N个子带中的至少部分子带,其中所述M个子带中的每个子带的子带索引号小于或等于预设的最大子带索引号,N为大于1的正整数,M≤N,且M为正整数;根据所述当前帧的残差信号编码参数,确定是否对所述当前帧的M个子带的残差信号进行编码。2.根据权利要求1所述的方法,其特征在于,所述根据所述当前帧的残差信号编码参数,确定是否对所述M个子带的残差信号编码,包括:将所述当前帧的残差信号编码参数与预设的第一阈值进行比较,所述第一阈值大于0,且小于1.0;在所述当前帧的残差信号编码参数小于或等于所述第一阈值的情况下,确定不对所述M个子带的残差信号进行编码;或在所述残差信号编码参数大于所述第一阈值的情况下,确定对所述M个子带的残差信号进行编码。3.根据权利要求1或2所述的方法,其特征在于,所述根据M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定所述当前帧的残差信号编码参数,包括:根据所述M个子带中的每个子带的下混信号能量、每个子带的残差信号能量与每个子带的边增益,确定所述当前帧的残差信号编码参数。4.根据权利要求3所述的方法,其特征在于,所述根据所述M个子带中的每个子带的下混信号能量、每个子带的残差信号能量与每个子带的边增益,确定所述当前帧的残差信号编码参数,包括:根据所述M个子带中的每个子带的下混信号能量、每个子带的残差信号能量与每个子带的边增益,确定第一参数,所述第一参数指示所述M个子带中的每个子带的下混信号能量与残差信号能量的大小关系;根据所述M个子带中的每个子带的下混信号能量、每个子带的残差信号能量,确定第二参数,所述第二参数指示第一能量总和与第二能量总和的大小关系,所述第一能量总和为所述M个子带的残差信号能量与下混信号能量之和,所述第二能量总和为所述当前帧的前一帧的频域信号中的M个子带的残差信号能量与下混信号能量之和,所述当前帧的所述M个子带与所述前一帧的所述M个子带的子带索引号相同;根据所述第一参数、所述第二参数与所述当前帧的前一帧的长时平滑参数,确定所述当前帧的残差信号编码参数。5.根据权利要求4所述的方法,其特征在于,所述根据所述M个子带中的每个子带的下混信号能量、每个子带的残差信号能量与每个子带的边增益,确定第一参数,包括:根据所述M个子带中的每个子带的下混信号能量、每个子带的残差信号能量与每个子带的边增益,确定M个能量参数,所述M个能量参数指示所述M个子带中每个子带的下混信号能量与残差信号能量的大小关系,所述M个能量参数与所述M个子带一一对应;将所述M个能量参数中的数值最大的能量参数确定为所述第一参数。
6.根据权利要求5所述的方法,其特征在于,所述M个能量参数中子带索引号为b的子带的能量参数满足公式:res_dmx_ratio[b]=res_cod_NRG_S[b]/(res_cod_NRG_S[b]+(1
‑
g(b))
·
(1
‑
g(b))
·
res_cod_NRG_M[b]+1)其中,res_dmx_ratio[b]为所述子带索引号为b的子带的能量参数,b大于或等于0,且小于或等于预设的最大子带索引号,res_cod_NRG_S[b]为所述子带索引号为b的子带的残差信号能量,res_cod_NRG_M[b]为所述子带索引号为b的子带的下混信号能量,g(b)为关于所述子带索引号为b的子带的边增益side_gain[b]的函数。7.根据权利要求1或2所述的方法,其特征在于,所述根据所述M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定所述当前帧的残差信号编码参数,包括:根据所述M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定第一参数,所述第一参数指示所述M个子带中的每个子带的下混信号能量与残差信号能量的大小关系;根据所述M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定第二参数,所述第二参数指示第一能量总和与第二能量总和的大小关系,所述第一能量总和为所述M个子带的残差信号能量与下混信号能量之和,所述第二能量总和为所述当前帧的前一帧的频域信号中的M个子带的残差信号能量与下混信号能量之和,所述当前帧的所述M个子带与所述前一帧的所述M个子带的子带索引号相同;根据所述第一参数、所述第二参数与所述当前帧的前一帧的长时平滑参数,确定所述当前帧的所述残差信号编码参数。8.根据权利要求7所述的方法,其特征在于,所述根据所述M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定第一参数,包括:根据所述M个子带中的每个子带的下混信号能量与每个子带的残差信号能量,确定M个能量参数,所述M个能量参数指示所述M个子带中的每个子带的下混信号能量与残差信号能量的大小关系,所述M个能量参数与所述M个子带一一对应;将所述M个能量参数中的数值最大的能量参数确定为所述第一参数。9.根据权利要求8所述的方法,其特征在于,所述M个能量参数中子带索引号为b的子带的能量参数满足公式:res_dmx_ratio[b]=res_cod_NRG_S[b]/res_cod_NRG_M[b]其中,res_dmx_ratio[b]为所述子带索引号为b的子带的能量参数,b大于或等于0,且小于或等于预设的最大子带索引号,res_cod_NRG_S[b]为所述子带索引号为b的子带的残差信号能量,res_cod_NRG_M[b]为所述子带索引号为b的子带的下混信号能量。10.根据权利要求4至9中任一项所述的方法,其特征在于,所述当前帧的残差信号编码参数为所述当前帧的长时平滑参数,所述当前帧的长时平滑参数满足公式:res_dmx_ratio_lt=res_dmx_ratio
·
α+res_dmx_ratio_lt_prev
·
(1
‑
α)res_dmx_ratio_lt为所述当前帧的长时平滑参数,res_dmx_ratio为所述第一参数,res_dmx_ratio_lt_prev为所述当前帧的前一帧的长时平滑参数,0<α<1;其中,在所述第二参数大于预设的第三阈值时,在所述第一参数小于预设的第二阈值的情况下α的取值大于在所述第一参数大于或等于预设的第二阈值的情况下α的取值,所述
第二阈值大于或等于0,且小于或等于0.6,所述第三阈值大于或等于2.7,且小于或等于3.7;或在所述第二参数小于预设的第五阈值时,在所述第一参数大于预设的第四阈值的情况下α的取值大于在所述第一参数小于或等于预设的第四阈值的情况下α的取值,所述第四阈值大于或等于0,且小于或等于0.9,所述第五阈值大于或等于0,且小于或等于0.71;或在所述第二参数大于或等于预设的第五阈值,且小于或等于预设的第三阈值时,α的取值小于在所述第一参数小于预设的第二阈值,且所述第二参数大于预设的第三阈值的情况下α的取值所述第二阈值大于或等于0,且小于或等于0.6,所述第三阈值大于或等于2.7,且小于或等于3.7,所述第五阈值大于或等于0,且小于或等于0.71。11.根据权利要求1至10中任一项所述的方法,其特征在于,所述方法还包括:在确定对所述M个子带的残差信号编码的情况下,对所述M个子带的下混信号与残差信号进行编码;在确定不对所述M个子带的残差信号进行编码的...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。