一种下混信号的计算方法及装置制造方法及图纸

技术编号:33294896 阅读:74 留言:0更新日期:2022-05-01 00:21
本申请实施例公开一种下混信号的计算方法及装置,涉及音频信号处理领域,能够解决解码立体声信号的空间感和声像稳定性不连续的问题。该方法包括:在立体声信号的当前帧的前一帧不为切换帧、且前一帧的残差信号不需要编码的情况下,或者,在当前帧不为切换帧、且当前帧的残差信号不需要编码的情况下,计算当前帧的第一下混信号,并将当前帧的第一下混信号确定为预设频带内当前帧的下混信号;其中,计算当前帧的第一下混信号,具体包括:获取当前帧的第二下混信号以及当前帧的下混补偿因子,并根据当前帧的下混补偿因子对当前帧的第二下混信号进行修正,以得到当前帧的第一下混信号。号。号。

【技术实现步骤摘要】
一种下混信号的计算方法及装置
[0001]本申请是分案申请,原申请的申请号是201810549905.2,原申请日是2018年5月31日,原申请的全部内容通过引用结合在本申请中。


[0002]本申请实施例涉及音频信号处理领域,尤其涉及一种下混信号的计算方法及装置。

技术介绍

[0003]随着生活质量的提高,人们对高质量音频的需求不断增大。由于立体声音频具有各声源的方位感和分布感,能够提高信息的清晰度、可懂度及临场感,因而备受青睐。
[0004]通常采用参数立体声编解码技术实现对立体声信号的编解码。参数立体声编解码技术通过将立体声信号转换为空间感知参数和一路(或两路)信号,来实现对立体声信号的压缩处理。参数立体声编解码可以在时域进行,也可以在频域进行,还可以在时频结合的情况下进行。
[0005]对于在频域或时频结合情况下进行的参数立体声编码,编码端对输入的立体声信号进行分析后可以获得立体声参数、下混信号(也可称为中央声道信号或者主要声道信号)以及残差信号(也可称为边声道信号或者次要声道信号)。现有技术中,在编码速率比较低的情况下(如宽带26kbps及更低速率,超宽带34kbps及更低速率),编码端采用预先设定的方法计算下混信号,使得解码立体声信号的空间感和声像稳定性不连续,影响听觉质量。

技术实现思路

[0006]本申请实施例提供一种下混信号的计算方法及装置,能够解决解码立体声信号的空间感和声像稳定性不连续的问题。
[0007]为达到上述目的,本申请采用如下技术方案:r/>[0008]第一方面,提供一种下混信号的计算方法,在立体声信号的当前帧的前一帧不为切换帧、且所述前一帧的残差信号不需要编码的情况下,或者,在当前帧不为切换帧、且所述当前帧的残差信号不需要编码的情况下,下混信号的计算装置(后续简称为计算装置)计算当前帧的第一下混信号,并将当前帧的第一下混信号确定为预设频带内当前帧的下混信号。其中,计算装置计算当前帧的第一下混信号的方法具体为:计算装置获取当前帧的第二下混信号以及当前帧的下混补偿因子,并根据当前帧的下混补偿因子对当前帧的第二下混信号进行修正,以得到当前帧的第一下混信号。
[0009]本申请实施例在立体声信号的当前帧不为切换帧、且当前帧的残差信号不需要编码的情况下,或者,在立体声信号的前一帧不为切换帧、且前一帧的残差信号不需要编码的情况下,计算装置计算当前帧的第一下混信号,并将该第一下混信号确定为预设频带内当前帧的下混信号,解决了预设频带中在编码残差信号和不编码残差信号之间来回切换导致的解码立体声信号的空间感和声像稳定性不连续问题,有效的提升了听觉质量。
[0010]可选的,在本申请的一种可能的实现方式中,上述“计算装置根据当前帧的下混补偿因子对当前帧的第二下混信号进行修正,以得到当前帧的第一下混信号”的方法为:计算装置根据当前帧的第一频域信号及当前帧的下混补偿因子,计算当前帧的补偿下混信号,并根据当前帧的第二下混信号和当前帧的补偿下混信号,计算当前帧的第一下混信号,这里,第一频域信号为当前帧的左声道频域信号或当前帧的右声道频域信号;或者,计算装置根据当前帧的第i个子帧的第二频域信号及当前帧的第i个子帧的下混补偿因子,计算当前帧的第i个子帧的补偿下混信号,并根据当前帧的第i个子帧的第二下混信号和当前帧的第i个子帧的补偿下混信号,计算当前帧的第i个子帧的第一下混信号,这里,第二频域信号为当前帧的第i个子帧的左声道频域信号或当前帧的第i个子帧的右声道频域信号,其中,当前帧包括P个子帧,当前帧的第一下混信号包括当前帧的第i个子帧的第一下混信号,P和i均为整数,P≥2,i∈[0,P

1]。
[0011]可以看出,计算装置可以从每一帧的角度计算当前帧的第一下混信号,也可以从当前帧中每一子帧的角度计算当前帧的第一下混信号。
[0012]可选的,在本申请的另一种可能的实现方式中,上述“计算装置根据当前帧的第一频域信号及当前帧的下混补偿因子,计算当前帧的补偿下混信号”的方法为:计算装置将当前帧的第一频域信号与当前帧的下混补偿因子的乘积确定为当前帧的补偿下混信号。
[0013]上述“计算装置根据当前帧的第二下混信号和当前帧的补偿下混信号,计算当前帧的第一下混信号”的方法为:计算装置将当前帧的第二下混信号和当前帧的补偿下混信号的和确定为当前帧的第一下混信号。上述“计算装置根据当前帧的第i个子帧的第二频域信号及当前帧的第i个子帧的下混补偿因子,计算当前帧的第i个子帧的补偿下混信号”的方法为:计算装置将当前帧的第i个子帧的第二频域信号与当前帧的第i个子帧的下混补偿因子的乘积确定为当前帧的第i个子帧的补偿下混信号。上述“计算装置根据当前帧的第i个子帧的第二下混信号和当前帧的第i个子帧的补偿下混信号,计算当前帧的第i个子帧的第一下混信号”的方法为:计算装置将当前帧的第i个子帧的第二下混信号和当前帧的第i个子帧的补偿下混信号的和确定为当前帧的第i个子帧的第一下混信号。
[0014]可选的,在本申请的另一种可能的实现方式中,上述“计算装置获取当前帧的下混补偿因子”的方法为:计算装置根据当前帧的左声道频域信号、当前帧的右声道频域信号、当前帧的第二下混信号、当前帧的残差信号或第一标志中的至少一种,计算当前帧的下混补偿因子,该第一标志用于表示当前帧是否需要编码除声道间时间差参数之外的立体声参数;或者,计算装置根据当前帧的第i个子帧的左声道频域信号、当前帧的第i个子帧的右声道频域信号、当前帧的第i个子帧的第二下混信号、当前帧的第i个子帧的残差信号或第二标志中的至少一种,计算当前帧的第i个子帧的下混补偿因子,该第二标志用于表示当前帧的第i个子帧是否需要编码除声道间时间差参数之外的立体声参数,当前帧包括P个子帧,当前帧的下混补偿因子包括当前帧的第i个子帧的下混补偿因子,P和i均为整数,P≥2,i∈[0,P

1];或者,计算装置根据当前帧的第i个子帧的左声道频域信号、当前帧的第i个子帧的右声道频域信号、当前帧的第i个子帧的第二下混信号、当前帧的第i个子帧的残差信号或第一标志中的至少一种,计算当前帧的第i个子帧的下混补偿因,该第一标志用于表示当前帧是否需要编码除声道间时间差参数之外的立体声参数,当前帧包括P个子帧,当前帧的下混补偿因子包括当前帧的第i个子帧的下混补偿因子,P和i均为整数,P≥2,i∈[0,P

1]。
[0015]可选的,在本申请的另一种可能的实现方式中,在当前帧的第i个子帧的第二频域信号为当前帧的第i个子帧的左声道频域信号的情况下,上述“计算装置根据当前帧的第i个子帧的左声道频域信号、当前帧的第i个子帧的右声道频域信号、当前帧的第i个子帧的第二下混信号、当前帧的第i个子帧的残差信号或第二标志中的至少一种,计算当前帧的第i个子帧的下混补偿因子”的方法为:计算装置根据当前帧的第i个子帧的左声道频域信号和当前帧的第i个子帧的右声道频域信号,计算当前帧的第i个子帧的下混补偿因子。其中,当前帧的第i个子帧第b个子带本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种下混信号的计算方法,其特征在于,包括:在立体声信号的当前帧的前一帧不为切换帧、且所述前一帧的残差信号不需要编码的情况下,或者,在所述当前帧不为切换帧、且所述当前帧的残差信号不需要编码的情况下,计算所述当前帧的第一下混信号,并将所述当前帧的第一下混信号确定为预设频带内所述当前帧的下混信号;其中,所述前一帧是否为切换帧通过所述前一帧的残差编码切换标志的数值指示;其中,所述计算所述当前帧的第一下混信号,具体包括:获取所述当前帧的第二下混信号;获取所述当前帧的下混补偿因子;根据所述当前帧的下混补偿因子对所述当前帧的第二下混信号进行修正,以得到所述当前帧的第一下混信号。2.根据权利要求1所述的计算方法,其特征在于,所述根据所述当前帧的下混补偿因子对所述当前帧的第二下混信号进行修正,以得到所述当前帧的第一下混信号,具体包括:根据所述当前帧的第一频域信号及所述当前帧的下混补偿因子,计算所述当前帧的补偿下混信号,其中,所述第一频域信号为所述当前帧的左声道频域信号或所述当前帧的右声道频域信号;根据所述当前帧的第二下混信号和所述当前帧的补偿下混信号,计算所述当前帧的第一下混信号;或者,根据所述当前帧的第i个子帧的第二频域信号及所述当前帧的第i个子帧的下混补偿因子,计算所述当前帧的第i个子帧的补偿下混信号,其中,所述第二频域信号为所述当前帧的第i个子帧的左声道频域信号或所述当前帧的第i个子帧的右声道频域信号;根据所述当前帧的第i个子帧的第二下混信号和所述当前帧的第i个子帧的补偿下混信号,计算所述当前帧的第i个子帧的第一下混信号,所述当前帧包括P个子帧,所述当前帧的第一下混信号包括所述当前帧的第i个子帧的第一下混信号,P和i均为整数,P≥2,i∈[0,P

1]。3.根据权利要求2所述的计算方法,其特征在于,所述根据所述当前帧的第一频域信号及所述当前帧的下混补偿因子,计算所述当前帧的补偿下混信号,具体包括:将所述当前帧的第一频域信号与所述当前帧的下混补偿因子的乘积确定为所述当前帧的补偿下混信号;以及所述根据所述当前帧的第二下混信号和所述当前帧的补偿下混信号,计算所述当前帧的第一下混信号,具体包括:将所述当前帧的第二下混信号和所述当前帧的补偿下混信号的和确定为所述当前帧的第一下混信号;或者,所述根据所述当前帧的第i个子帧的第二频域信号及所述当前帧的第i个子帧的下混补偿因子,计算所述当前帧的第i个子帧的补偿下混信号,具体包括:将所述当前帧的第i个子帧的第二频域信号与所述当前帧的第i个子帧的下混补偿因子的乘积确定为所述当前帧的第i个子帧的补偿下混信号;以及所述根据所述当前帧的第i个子帧的第二下混信号和所述当前帧的第i个子帧的补偿
下混信号,计算所述当前帧的第i个子帧的第一下混信号,具体包括:将所述当前帧的第i个子帧的第二下混信号和所述当前帧的第i个子帧的补偿下混信号的和确定为所述当前帧的第i个子帧的第一下混信号。4.根据权利要求1

3中任意一项所述的计算方法,其特征在于,所述获取所述当前帧的下混补偿因子,具体包括:根据所述当前帧的左声道频域信号、所述当前帧的右声道频域信号、所述当前帧的第二下混信号、所述当前帧的残差信号或第一标志中的至少一种,计算所述当前帧的下混补偿因子;所述第一标志用于表示所述当前帧是否需要编码除声道间时间差参数之外的立体声参数;或者,根据所述当前帧的第i个子帧的左声道频域信号、所述当前帧的第i个子帧的右声道频域信号、所述当前帧的第i个子帧的第二下混信号、所述当前帧的第i个子帧的残差信号或第二标志中的至少一种,计算所述当前帧的第i个子帧的下混补偿因子;所述第二标志用于表示所述当前帧的第i个子帧是否需要编码除声道间时间差参数之外的立体声参数,所述当前帧包括P个子帧,所述当前帧的下混补偿因子包括所述当前帧的第i个子帧的下混补偿因子,P和i均为整数,P≥2,i∈[0,P

1];或者,根据所述当前帧的第i个子帧的左声道频域信号、所述当前帧的第i个子帧的右声道频域信号、所述当前帧的第i个子帧的第二下混信号、所述当前帧的第i个子帧的残差信号或第一标志中的至少一种,计算所述当前帧的第i个子帧的下混补偿因子;所述第一标志用于表示所述当前帧是否需要编码除声道间时间差参数之外的立体声参数,所述当前帧包括P个子帧,所述当前帧的下混补偿因子包括所述当前帧的第i个子帧的下混补偿因子,P和i均为整数,P≥2,i∈[0,P

1]。5.根据权利要求4所述的计算方法,其特征在于,在所述当前帧的第i个子帧的第二频域信号为所述当前帧的第i个子帧的左声道频域信号的情况下,所述根据所述当前帧的第i个子帧的左声道频域信号、所述当前帧的第i个子帧的右声道频域信号、所述当前帧的第i个子帧的第二下混信号、所述当前帧的第i个子帧的残差信号或第二标志中的至少一种,计算所述当前帧的第i个子帧的下混补偿因子,包括:根据所述当前帧的第i个子帧的左声道频域信号和所述当前帧的第i个子帧的右声道频域信号,计算所述当前帧的第i个子帧的下混补偿因子;其中,所述当前帧的第i个子帧第b个子带的下混补偿因子α
i
(b)采用下述公式计算:(b)采用下述公式计算:(b)采用下述公式计算:或者,或者,
E_L
i
(b)表示所述当前帧的第i个子帧第b个子带的左声道频域信号的能量和,E_R
i
(b)表示所述当前帧的第i个子帧第b个子带的右声道频域信号的能量和,E_LR
i
(b)表示所述当前帧的第i个子帧第b个子带的左声道频域信号与右声道频域信号之和的能量和,band_limits(b)表示所述当前帧的第i个子帧第b个子带的最小频点索引值,band_limits(b+1)表示所述当前帧的第i个子帧第b+1个子带的最小频点索引值,L
ib

(k)表示根据立体声参数调整后的当前帧的第i个子帧第b个子带的左声道频域信号,R
ib

(k)表示根据立体声参数调整后的当前帧的第i个子帧第b个子带的右声道频域信号,L
ib

(k)表示经过时移调整后的当前帧的第i个子帧第b个子带的左声道频域信号,R
ib

(k)表示经过时移调整后的当前帧的第i个子帧第b个子带的右声道频域信号,k为频点索引值,所述当前帧的每个子帧均包括M个子带,所述当前帧的第i个子帧的下混补偿因子包括所述当前帧的第i个子帧第b个子带的下混补偿因子,b为整数,b∈[0,M

1],M≥2;所述根据所述当前帧的第i个子帧的第二频域信号及所述当前帧的第i个子帧的下混补偿因子,计算所述当前帧的第i个子帧的补偿下混信号,具体包括:根据下述公式计算所述当前帧的第i个子帧第b个子带的补偿下混信号:DMX_comp
ib
(k)=α
i
(b)*L
ib

(k)其中,DMX_comp
ib
(k)表示所述当前帧的第i个子帧第b个子带的补偿下混信号,k为频点索引值,k∈[band_limits(b),band_limits(b+1)

1]。6.根据权利要求4所述的计算方法,其特征在于,在所述当前帧的第i个子帧的第二频域信号为所述当前帧的第i个子帧的左声道频域信号的情况下,所述根据所述当前帧的第i个子帧的左声道频域信号、所述当前帧的第i个子帧的右声道频域信号、所述当前帧的第i个子帧的第二下混信号、所述当前帧的第i个子帧的残差信号或第二标志中的至少一种,计算所述当前帧的第i个子帧的下混补偿因子,包括:根据所述当前帧的第i个子帧的左声道频域信号以及所述当前帧的第i个子帧的残差信号,计算所述当前帧的第i个子帧的下混补偿因子;其中,所述当前帧的第i个子帧第b个子带的下混补偿因子α
i
(b)采用下述公式计算:(b)采用下述公式计算:E_L
i
(b)表示所述当前帧的第i个子帧第b个子带的左声道频域信号的能量和,E_S
i
(b)表示所述当前帧的第i个子帧第b个子带的残差信号的能量和,band_limits(b)表示所述当前帧的第i个子帧第b个子带的最小频点索引值,band_limits(b+1)表示所述当前帧的第i个子帧第b+1个子带的最小频点索引值,L
ib

(k)表示根据立体声参数调整后的当前帧的第i个子帧第b个子带的左声道频域信号,RES
ib

(k)表示所述当前帧的第i个子帧第b个子带的残差信号,k为频点索引值,所述当前帧的每个子帧均包括M个子带,所述当前帧的第i个子帧的下混补偿因子包括所述当前帧的第i个子帧第b个子带的下混补偿因子,b为整数,b∈[0,M

1],M≥2;所述根据所述当前帧的第i个子帧的第二频域信号及所述当前帧的第i个子帧的下混补偿因子,计算所述当前帧的第i个子帧的补偿下混信号,具体包括:
根据下述公式计算所述当前帧的第i个子帧第b个子带的补偿下混信号:DMX_comp
ib
(k)=α
i
(b)*L
ib

(k)其中,DMX_comp
ib
(k)表示所述当前帧的第i个子帧第b个子带的补偿下混信号,k为频点索引值,k∈[band_limits(b),band_limits(b+1)

1]。7.根据权利要求4所述的计算方法,其特征在于,在所述当前帧的第i个子帧的第二频域信号为所述当前帧的第i个子帧的左声道频域信号的情况下,所述根据所述当前帧的第i个子帧的左声道频域信号、所述当前帧的第i个子帧的右声道频域信号、所述当前帧的第i个子帧的第二下混信号、所述当前帧的第i个子帧的残差信号或第二标志中的至少一种,计算所述当前帧的第i个子帧的下混补偿因子,包括:根据所述当前帧的第i个子帧的左声道频域信号、所述当前帧的第i个子帧的右声道频域信号以及所述第二标志,计算所述当前帧的第i个子帧的下混补偿因子;其中,所述当前帧的第i个子帧第b个子带的下混补偿因子α
i
(b)采用下述公式计算:(b)采用下述公式计算:(b)采用下述公式计算:E_L
i
(b)表示所述当前帧的第i个子帧第b个子带的左声道频域信号的能量和,E_R
i
(b)表示所述当前帧的第i个子帧第b个子带的右声道频域信号的能量和,E_LR
i
(b)表示所述当前帧的第i个子帧第b个子带的左声道频域信号与右声道频域信号之和的能量和,band_limits(b)表示所述当前帧的第i个子帧第b个子带的最小频点索引值,band_limits(b+1)表示所述当前帧的第i个子帧第b+1个子带的最小频点索引值,L
ib

(k)表示经过时移调整后的当前帧的第i个子帧第b个子带的左声道频域信号,R
ib

(k)表示经过时移调整后的当前帧的第i个子帧第b个子带的右声道频域信号,nipd_flag为所述第二标志,nipd_flag=1表示所述当前帧的第i个子帧不需要编码除声道间时间差参数之外的立体声参数,nipd_flag=0表示所述当前帧的第i个子帧需要编码除声道间时间差参数之外的立体声参数,k为频点索引值,所述当前帧的每个子帧均包括M个子带,所述当前帧的第i个子帧的下混补偿因子包括所述当前帧的第i个子帧第b个子带的下混补偿因子,b为整数,b∈[0,M

1],M≥2;所述根据所述当前帧的第i个子帧的第二频域信号及所述当前帧的第i个子帧的下混补偿因子,计算所述当前帧的第i个子帧的补偿下混信号,具体包括:根据下述公式计算所述当前帧的第i个子帧第b个子带的补偿下混信号:DMX_comp
ib
(k)=α
...

【专利技术属性】
技术研发人员:李海婷刘泽新王宾
申请(专利权)人:华为技术有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1