一种语音频信号的处理方法和装置的制造方法

文档序号:9580345阅读:451来源:国知局
一种语音频信号的处理方法和装置的制造方法
【技术领域】
[0001]本发明涉及通信领域,尤其涉及一种语音频信号的处理方法和装置。
【背景技术】
[0002]为了达到更好的听觉质量,目前电子设备在进行语音频信号的编码信息解码时,会对解码得到的语音频信号进行噪声成分的恢复。
[0003]目前电子设备在恢复语音频信号的噪声成分时,一般都是通过在语音频信号中添加随机噪声信号来实现的。具体的,将语音频信号和随机噪声信号相加权,得到语音频信号恢复噪声成分后的信号;其中,语音频信号可以是时域信号、频域信号或激励信号,也可以是低频信号或高频信号等。
[0004]但是,发明人发现如果语音频信号是具有上升沿或下降沿的信号时,这种恢复语音频信号噪声成分的方法会造成语音频信号恢复噪声成分后得到的信号具有回声,影响恢复噪声成分后的信号的听觉质量。

【发明内容】

[0005]本发明实施例中提供了一种语音频信号的处理方法和装置,对于具有上升沿或下降沿的语音频信号,在恢复其噪声成分时不会造成语音频信号恢复噪声成分后的信号具有回声,提高恢复噪声成分后的信号的听觉质量。
[0006]第一方面,本发明实施例提供一种语音频信号的处理方法,所述方法包括:
[0007]接收码流,解码所述码流得到语音频信号;
[0008]根据所述语音频信号确定第一语音频信号,所述第一语音频信号是所述语音频信号中需要恢复噪声成分的信号;
[0009]确定所述第一语音频信号中每个采样值的符号和每个所述采样值的幅度值;
[0010]确定自适应归一化长度;
[0011]根据所述自适应归一化长度和每个所述采样值的幅度值确定每个所述采样值的调整幅度值;
[0012]根据每个所述采样值的符号和每个所述采样值的调整幅度值确定第二语音频信号,所述第二语音频信号是所述第一语音频信号恢复噪声成分后得到的信号。
[0013]结合第一方面,在第一方面第一种可能的实现方式中,所述根据所述自适应归一化长度和每个所述采样值的幅度值确定每个所述采样值的调整幅度值,包括:
[0014]根据每个所述采样值的幅度值以及所述自适应归一化长度计算每个所述采样值对应的幅度平均值,根据每个所述采样值对应的幅度平均值确定每个所述采样值对应的幅度扰动值;
[0015]根据每个所述采样值的幅度值及其对应的幅度扰动值计算每个所述采样值的调整幅度值。
[0016]结合第一方面第一种可能的实现方式,在第一方面第二种可能的实现方式中,所述根据每个所述采样值的幅度值以及所述自适应归一化长度计算每个所述采样值对应的幅度平均值,包括:
[0017]对于每个所述采样值,根据所述自适应归一化长度确定所述采样值所属的子带;
[0018]计算所述采样值所属子带内所有采样值的幅度值的平均值,将计算得到的平均值作为所述采样值对应的幅度平均值。
[0019]结合第一方面第二种可能的实现方式,在第一方面第三种可能的实现方式中,对于每个所述采样值,根据所述自适应归一化长度确定所述采样值所属的子带,包括:
[0020]将所有采样值按照预设顺序根据所述自适应归一化长度划分子带;对于每个所述采样值,将包括所述采样值的子带确定为所述采样值所属的子带;或者,
[0021]对于每个所述采样值,将所述采样值之前m个采样值、所述采样值、所述采样值之后η个采样值构成的子带确定为所述采样值所属的子带,m、η由所述自适应归一化长度确定,m是不小于0的整数,η是不小于0的整数。
[0022]结合第一方面第一种可能的实现方式,和/或第一方面第二种可能的实现方式,和/或第一方面第三种可能的实现方式,在第一方面第四种可能的实现方式中,所述根据每个所述采样值的幅度值及其对应的幅度扰动值计算每个所述采样值的调整幅度值,包括:
[0023]将每个所述采样值的幅度值与其对应的幅度扰动值相减得到两者的差值,将得到的差值作为每个所述采样值的调整幅度值。
[0024]结合第一方面,和/或第一方面第一种可能的实现方式,和/或第一方面第二种可能的实现方式,和/或第一方面第三种可能的实现方式,和/或第一方面第四种可能的实现方式中,在第一方面第五种可能的实现方式中,所述确定自适应归一化长度,包括:
[0025]将所述语音频信号中的低频带信号划分为Ν个子带;Ν为自然数;
[0026]计算每个所述子带的峰均比,并确定所述峰均比大于预设峰均比阈值的子带个数;
[0027]根据所述语音频信号中高频带信号的信号类型和所述子带个数,计算所述自适应归一化长度。
[0028]结合第一方面第五种可能的实现方式,在第一方面第六种可能的实现方式中,所述根据所述语音频信号中高频带信号的信号类型和所述子带个数,计算所述自适应归一化长度,包括:
[0029]根据公式L = Κ+ a *Μ计算所述自适应归一化长度;
[0030]其中,L为所述自适应归一化长度;Κ为所述语音频信号中的高频带信号的信号类型对应的数值,不同高频带信号的信号类型对应的Κ的数值不同;Μ为峰均比大于预设峰均比阈值的子带个数;a为小于1的常数。
[0031]结合第一方面,和/或第一方面第一种可能的实现方式,和/或第一方面第二种可能的实现方式,和/或第一方面第三种可能的实现方式,和/或第一方面第四种可能的实现方式,在第一方面第七种可能的实现方式中,所述确定自适应归一化长度,包括:
[0032]计算所述语音频信号中低频带信号的峰均比,和所述语音频信号中高频带信号的峰均比;当所述低频带信号的峰均比和所述高频带信号的峰均比的差值的绝对值小于预设差值阈值时,将所述自适应归一化长度确定为预设第一长度值,当所述低频带信号的峰均比和所述高频带信号的峰均比的差值的绝对值不小于预设差值阈值时,将所述自适应归一化长度确定为预设第二长度值;所述第一长度值 > 所述第二长度值;或者,
[0033]计算所述语音频信号中低频带信号的峰均比,和所述语音频信号中高频带信号的峰均比;当所述低频带信号的峰均比小于所述高频带信号的峰均比时,将所述自适应归一化长度确定为预设第一长度值,当所述低频带信号的峰均比不小于所述高频带信号的峰均比时,将所述自适应归一化长度确定为预设第二长度值;或者,
[0034]根据所述语音频信号中高频带信号的信号类型确定所述自适应归一化长度,不同高频带信号的信号类型对应的自适应归一化长度不同。
[0035]结合第一方面,和/或第一方面第一种可能的实现方式,和/或第一方面第二种可能的实现方式,和/或第一方面第三种可能的实现方式,和/或第一方面第四种可能的实现方式,和/或第一方面第五种可能的实现方式,和/或第一方面第六种可能的实现方式,和/或第一方面第七种可能的实现方式,在第一方面第八种可能的实现方式中,所述根据每个所述采样值的符号和每个所述采样值的调整幅度值确定第二语音频信号,包括:
[0036]根据每个所述采样值的符号和调整幅度值确定每个所述采样值的新取值,得到所述第二语音频信号;或者,
[0037]计算修正因子;根据所述修正因子对所述采样值的调整幅度值中大于0的调整幅度值进行修正处理;根据每个所述采样值的符号和修正处理后的调整幅度值确定每个所述采样值的新取值,得到第二语音频信号。
[0038]结合第一方面第八种可能的实现方式,在第一方面第九种可能的实现方式中,所述计算修正因子,包括:
[0039]使用公式β = a/L计算所述修正因子;其中,β为所述修正因子,L为所述自适应归一化长度,a为大于1的常数。
[0040]结合第一方面第八种可能的实现方式,和/或第一方面第九种可能的实现方式,在第一方面第十种可能的实现方式中,所述根据所述修正因子对所述采样值的调整幅度值中大于0的调整幅度值进行修正处理,包括:
[0041]使用以下公式对所述采样值的调整幅度值中大于0的调整幅度值进行修正处理:
[0042]Y = y* (b- β );
[0043]其中,Y为修正处理后的调整幅度值,y为所述采样值的调整幅度值中大于0的调整幅度值,b为常数,0 < b < 2。
[0044]第二方面,本发明实施例提供一种恢复语音频信号噪声成分的装置,包括:
[0045]码流处理单元,用于接收码流,解码所述码流得到语音频信号;
[0046]信号确定单元,用于根据所述码流处理单元得到的所述语音频信号确定第一语音频信号,所述第一语音频信号是解码得到的所述语音频信号中需要恢复噪声成分的信号;
[0047]第一确定单元,用于确定所述信号确定单元确定的所述第一语音频信号中每个采样值的符号和每个所述采样值的幅度值;
[0048]第二确定单元,用于确定自适应归一化长度;
[0049]第三确定单元,用于根据所述第二确定单元确定的所述自适应归一化长度和所述第一确定单元确定的每个所述采样值的幅度值确定每个所述采样值的调整幅度值;
[0050]第四确定单元,用于根据所述第一确定单元确定的每个所述采样值的符号和所述第三确定单元确定的每个所述采样值的调整幅度值确定第二语音频信号,所述第二语音频信号是所述第一语音频信号恢复噪声成分后得到的信号。
[0051]结合第二方面,在第二方面第一种可能的实现方式中,所述第三确定单元包括:
[0052]确定子单元,用于根据每个所述采样值的幅度值以及所述自适应归一化长度计算每个所述采样值对应的幅度平均值,根据每个所述采样值对应的幅度平均值确定每个所述采样值对应的幅度扰动值;
[0053]调整幅度值计算子单元,用于根据每个所述采样值的幅度值及其对应的幅度扰动值计算每个所述采样值的调整幅度值。
[0054]结合第二方面第一种可能的实现方式,在第二方面第二种可能的实现方式中,所述确定子单元包括:
[0055]确定模块,用于对于每个所述采样值,根据所述自适应归一化长度确定所述采样值所属的子带;
[0056]计算模块,用于计算所述采样值所属子带内所有采样值的幅度值的平均值,将计算得到的平均值作为所述采样值对应的幅度平均值。
[0057]结合第二方面第二种可能的实现方式,在第二方面第三种可能的实现方式中,所述确定模块具体用于:
[0058]将所有采样值按照预设顺序根据所述自适应归一化长度划分子带;对于每个所述采样值,将包括所述采样值的子带确定为所述采样值所属的子带;或者,
[0059]对于每个所述采样值,将所述采样值之前m个采样值、所述采样值、所述采样值之后η个采样值构成的子带确定为所述采样值所属的子带,m、η由所述自适应归一化长度确定,m是不小于0的整数,η是不小于0的整数。
[0060]结合第二方面第一种可能的实现方式,和/或第二方面第二种可能的实现方式,和/或第二方面第三种可能的实现方式,在第二方面第四种可能的实现方式中,所述调整幅度值计算子单元具体用于:
[0061]将每个所述采样值的幅度值与其对应的幅度扰动值相减得到两者的差值,将得到的差值作为每个所述采样值的调整幅度值。
[0062]结合第二方面,和/或第二方面第一种可能的实现方式,和/或第二方面第二种可能的实现方式,和/或第二方面第三种可能的实现方式,和/或第二方面第四种可能的实现方式中,在第二方面第五种可能的实现方式中,所述第二确定单元包括:
[0063]划分子单元,用于将所述语音频信号中的低频带信号划分为Ν个子带;Ν为自然数;
[0064]个数确定子单元,用于计算每个所述子带的峰均比,并确定所述峰均比大于预设峰均比阈值的子带个数;
[0065]长度计算子单
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1