一种数字音频信号的动态范围压缩方法技术

技术编号:14816534 阅读:177 留言:0更新日期:2017-03-15 11:16
本发明专利技术提供一种数字音频信号的动态范围压缩方法,本方法将目标数据块中最大样本绝对值作为确定目标样本点的参考能量值的参考因素,可有效避免动态范围压缩过程中瞬间信号过冲的现象。本发明专利技术根据参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定的目标样本点的压缩增益调整步长在一定区间范围内为一固定值(α或β或0),而目标数据块中目标样本点的目标压缩增益为目标样本点上一样本点的压缩增益与压缩增益调整步长之和。因而,目标数据块中相邻的两样本点的变化速度相对稳定,进而使得整个数字音频输入信号中相邻两数据块的变化速度也相对稳定,不易出现音频信号畸变和失真的现象。

【技术实现步骤摘要】

本专利技术涉及动态范围压缩领域,尤其涉及一种数字音频信号的动态范围压缩方法
技术介绍
动态范围是指音响系统重放时最大不失真输出功率与静态时系统噪声输出功率之比的对数值。通过动态范围压缩器等电子元件实现动态范围压缩,可以减少音量的峰值、增加低电平声音的音量,将系统输出的最大功率限制在固定范围内,从而有效避免大动态信号造成的过载以及扬声器的损坏。传统的动态范围压缩方法主要基于模拟电路,模拟电路本身的电路设计、响应时间以及动态范围都对动态范围压缩的压缩性能有较大影响,增加了动态范围压缩的不稳定性。基于DSP(英文全称:DigitalSignalProcessing,数字信号处理)的DRC(DynamicRangeCompress,动态范围压缩)系统,可有效地避免控制电路的影响,优化信号电平的动态范围,使其保持在理想的门限电平内。基于数字信号处理的动态范围压缩方法主要包括基于频域的数字动态范围压缩方法和基于时域的数字动态范围压缩方法。其中,基于频域的数字动态范围压缩方法需先将模拟信号经过FFT(英文全称:FastFourierTransformation,快速傅里叶变换)转换到频域,频域动态范围压缩后再经快速傅里叶反变换(IFFT,InverseFastFourierTransformation),获得最终的输出信号。该方法虽然可以实现不同频段音频信号的动态范围压缩,但FFT和IFFT需要大量复杂的运算,复杂度较高,通用性弱。由此,目前常用的动态范围压缩方法为基于时域的数字动态范围压缩方法。现有的基于时域的数字动态范围压缩方法将音频输入信号划分为多个窗口,通过窗口的输入信号与相应压缩增益的乘积确定各窗口的输出信号,进而确定整个音频输入信号的输出信号。各窗口的压缩增益可根据各窗口输入信号的统计值(如平均能量、均方根能量等)作为参考能量值,进而根据参考能量值所在的数值区间确定。由于各窗口的压缩增益是根据本窗口内输入信号确定的,因而,各窗口的压缩增益相对独立,容易出现相邻窗口间音频信号的增益变化过快而导致的输出音频信号畸变和失真的现象。
技术实现思路
本专利技术提供一种数字音频信号的动态范围压缩方法,以解决现有技术中输出音频信号畸变和失真的技术问题。本专利技术提供一种数字音频信号的动态范围压缩方法,包括:将接收到的数字音频输入信号压缩AdB后划分为包含有相同数量样本点的多个数据块;根据目标数据块中最大样本点以及目标样本点上一样本点的压缩增益确定目标样本点的参考能量值,所述目标数据块为数字音频输入信号中待压缩的数据块,所述目标样本点为目标数据块中待压缩的样本点;根据所述参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定目标数据块中目标样本点的压缩增益调整步长,所述压缩增益调整步长为α或β或0,其中,α<0,β>0;将目标样本点上一样本点的压缩增益与压缩增益调整步长之和确定为目标数据块中目标样本点的目标压缩增益;根据目标样本点压缩后的输入信号与对应的目标压缩增益确定目标样本点压缩后的输出信号;根据目标样本点的输出信号确定数字音频信号的输出信号值,所述目标样本点的输出信号为将目标样本点压缩后的输出信号扩大AdB后的信号值。优选的,所述根据目标数据块中最大样本点以及目标样本点上一样本点的压缩增益确定目标样本点的参考能量值包括:获取目标数据块中最大样本点的绝对值、预先配置的绝对增益以及目标样本点上一样本点的压缩增益;将所述最大样本点的绝对值、所述预先配置的绝对增益以及所述目标样本点上一样本点的压缩增益的乘积确定为目标样本点的参考能量值。优选的,根据所述参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定目标数据块中目标样本点的压缩增益调整步长包括:确定所述参考能量值是否大于预设的压缩门限;如果所述参考能量值大于预设的压缩门限,则将目标数据块中目标样本点的压缩增益调整步长确定为α;确定所述参考能量值是否小于预设的释放门限;如果所述参考能量值小于预设的释放门限,则将目标数据块中目标样本点的压缩增益调整步长确定为β;如果所述参考能量值小于或者等于预设的压缩门限,或者,大于或者等于预设的释放门限,则将目标数据块中目标样本点的压缩增益调整步长确定为0。优选的,所述压缩增益调整步长α与动态范围压缩方法的启动时间存在映射关系;所述压缩增益调整步长β与动态范围压缩方法的释放时间存在映射关系。优选的,所述压缩增益调整步长α与动态范围压缩方法的启动时间的映射关系为α=e-1/(启动时间×采样率);所述压缩增益调整步长β与动态范围压缩方法的释放时间的映射关系为β=e1/(释放时间×采样率)。优选的,所述根据目标样本点的输出信号确定数字音频信号的输出信号值包括:确定目标样本点是否为数字音频输入信号中的最后一个样本点;如果所述目标样本点不是数字音频输入信号中的最后一个样本点,则继续压缩目标样本点的下一个样本点;如果所述目标样本点是数字音频输入信号中的最后一个样本点,则将所述目标样本点输出信号确定为数字音频信号的输出信号值。优选的,在根据目标样本点的输出信号确定数字音频信号的输出信号值之后,所述方法还包括:将所述数字音频信号的输出信号值进行高低通滤波。本专利技术的实施例提供的技术方案可以包括以下有益效果:本专利技术提供一种数字音频信号的动态范围压缩方法,本方法将目标数据块中最大样本绝对值作为确定目标样本点的参考能量值的参考因素,可有效避免动态范围压缩过程中瞬间信号过冲的现象。本专利技术根据参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定的目标样本点的压缩增益调整步长在一定区间范围内为一固定值(α或β或0),而目标数据块中目标样本点的目标压缩增益为目标样本点上一样本点的压缩增益与压缩增益调整步长之和。因而,目标数据块中相邻的两样本点的变化速度相对稳定,进而使得整个数字音频输入信号中相邻两数据块的变化速度也相对稳定,不易出现音频信号畸变和失真的现象。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明图1是本专利技术实施例中提供的一种数字音频信号的动态范围压缩方法的方法流程图;图2是本专利技术实施例中提供的步骤S200的方法流程图;图3是本专利技术实施例中提供的步骤S300的方法流程图;图4是本专利技术实施例中提供的步骤S600的方法流程图。具体实施方式这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本专利技术相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本专利技术的一些方面相一致的装置的例子。本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。请参考图1,所示为本专利技术实施例中提供的一种数字音频信号的动态范围压缩方法的方法流程图,由图1可见,所述方法包括:步骤S100:将接收到的数字音频输入信号压缩AdB后划分为包含有相同数量样本点的多个数据块。先将接收到的数字音频输入信号压缩AdB,可以保证数字音频输入信号在动态范围压缩的过程中不溢出,从而保证相关音频输出设备的正常运行。步骤S200:根据目标本文档来自技高网
...
一种数字音频信号的动态范围压缩方法

【技术保护点】
一种数字音频信号的动态范围压缩方法,其特征在于,所述方法包括:将接收到的数字音频输入信号压缩AdB后划分为包含有相同数量样本点的多个数据块;根据目标数据块中最大样本点以及目标样本点上一样本点的压缩增益确定目标样本点的参考能量值,所述目标数据块为数字音频输入信号中待压缩的数据块,所述目标样本点为目标数据块中待压缩的样本点;根据所述参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定目标数据块中目标样本点的压缩增益调整步长,所述压缩增益调整步长为α或β或0,其中,α<0,β>0;将目标样本点上一样本点的压缩增益与压缩增益调整步长之和确定为目标数据块中目标样本点的目标压缩增益;根据目标样本点压缩后的输入信号与对应的目标压缩增益确定目标样本点压缩后的输出信号;根据目标样本点的输出信号确定数字音频信号的输出信号值,所述目标样本点的输出信号为将目标样本点压缩后的输出信号扩大AdB后的信号值。

【技术特征摘要】
1.一种数字音频信号的动态范围压缩方法,其特征在于,所述方法包括:将接收到的数字音频输入信号压缩AdB后划分为包含有相同数量样本点的多个数据块;根据目标数据块中最大样本点以及目标样本点上一样本点的压缩增益确定目标样本点的参考能量值,所述目标数据块为数字音频输入信号中待压缩的数据块,所述目标样本点为目标数据块中待压缩的样本点;根据所述参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定目标数据块中目标样本点的压缩增益调整步长,所述压缩增益调整步长为α或β或0,其中,α<0,β>0;将目标样本点上一样本点的压缩增益与压缩增益调整步长之和确定为目标数据块中目标样本点的目标压缩增益;根据目标样本点压缩后的输入信号与对应的目标压缩增益确定目标样本点压缩后的输出信号;根据目标样本点的输出信号确定数字音频信号的输出信号值,所述目标样本点的输出信号为将目标样本点压缩后的输出信号扩大AdB后的信号值。2.根据权利要求1所述的数字音频信号的动态范围压缩方法,其特征在于,所述根据目标数据块中最大样本点以及目标样本点上一样本点的压缩增益确定目标样本点的参考能量值包括:获取目标数据块中最大样本点的绝对值、预先配置的绝对增益以及目标样本点上一样本点的压缩增益;将所述最大样本点的绝对值、所述预先配置的绝对增益以及所述目标样本点上一样本点的压缩增益的乘积确定为目标样本点的参考能量值。3.根据权利要求1所述的数字音频信号的动态范围压缩方法,其特征在于,根据所述参考能量值与预设的压缩门限以及预设的释放门限的对应关系确定目标数据块中目标样本点的压缩增益调整步长包括:确定所述参考能量值是否大于预设的压缩门限;如...

【专利技术属性】
技术研发人员:李帅朱健余方桃黄新军
申请(专利权)人:湖南国科微电子股份有限公司
类型:发明
国别省市:湖南;43

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

1