[发明专利]一种解决均衡器定点化后出现频率漂移的方法在审
申请号: | 201310633111.1 | 申请日: | 2013-11-29 |
公开(公告)号: | CN104682919A | 公开(公告)日: | 2015-06-03 |
发明(设计)人: | 丁柯 | 申请(专利权)人: | 无锡华润矽科微电子有限公司 |
主分类号: | H03H17/02 | 分类号: | H03H17/02 |
代理公司: | 无锡互维知识产权代理有限公司 32236 | 代理人: | 庞聪雅 |
地址: | 214135 江苏省无锡*** | 国省代码: | 江苏;32 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 均衡器 点化 出现 频率 漂移 方法 | ||
技术领域
本发明涉及一种特殊的数字滤波器,尤其是指如何解决均衡器定点化后出现频率漂移的问题。
背景技术
由于均衡器(EQ)是一种特殊的滤波器,在数字领域,受成本及实现难度的影响,一般都由IIR滤波器完成。而IIR滤波器在输入端要求输出端的反馈,所以当设计的EQ滤波器系数比较特殊时,即中心频率比较低(例如小于100Hz),且幅频曲线比较抖(如质量因子Q>2)的时候,在定点化时就会出现很大的误差。导致的结果是整段波形会叠加一段噪声分量,从而造成频率漂移。
对于一般的IIR滤波器,如果定点化之后发现有频率漂移现象,一般是由系数精度不够造成的,只要增加系数位宽即可。但是对于EQ滤波器,虽然结构是IIR,但是因为决定EQ特性的四个变量(中心频率,采样频率,增益,质量因子)组合很多,所以产生的系数也有很多组合,既有不会产生频率漂移的情况,也有特殊的出现频率漂移的情况。而在这种特殊的情况下,传统的解决方案除了增加系数位宽,还必须对每个数据做四舍五入的定点,如果还达不到要求,必须要做动态位宽定点化。
对于EQ特殊系数的情况,传统的解决方案并没有针对EQ的特性下手,而只是采用一般的,通用的针对IIR滤波器精度不够的一种方案。如果应用这种通用的解决方案,不仅过程复杂,需增加大量计算,而且需要大量的寄存器存储计算过程中的临时变量,对于硬件电路来说,无疑会增加成本且降低效率。
发明内容
本发明所要解决的技术问题是如何提供一种不但减少成本且提高效率的能解决均衡器定点化后出现频率漂移的方法。
为了实现上述目的,本发明提供一种解决均衡器定点化后出现频率漂移的方法,其步骤如下:第一步,根据滤波器有关音频数据输入和音频数据输出的计算公式设置若干个对应包括输入变量和反馈变量的临时变量,然后对所述滤波器有关音频数据输入和音频数据输出的计算公式中所有系数进行定点化运算,根据定点化位宽确定音频数据输出值的移位;第二步,增加所述反馈变量的位宽,使音频数据输出值继续移位,同时更新临时变量,对所述输出值进行相应补偿;第三步,对所述反馈变量进行动态调节,使输出结果更加精确;第四步,若有音频数据超出了指定的位宽,则需要将所述音频数据压缩在该位宽内,最终输出完成饱和处理。
本发明所述的解决均衡器定点化后出现频率漂移的方法,考虑了EQ滤波器特殊系数的情况下,反馈变量所占比重大的特性,因此采取了增加反馈变量位宽的方法,如此以来,不仅不再需要大量计算电路,而且省去了原来必须增加的系数位宽,不但成本低而且提高了工作效率。
附图说明
图1是滤波器的计算流程图。
具体实施方式
下面结合附图对本发明的较佳实施例进行详细阐述,以使本发明的优点和特征能更易于被本领域技术人员理解,从而对本发明的保护范围做出更为清楚明确的界定。
请参考图1所述滤波器的计算流程图,若x[n]表示音频数据的输入,y[n]表示音频数据的输出,所述输入x[n]与系数b0的积得到第一个数值、所述输入x[n]的上一个数据x[n-1]与系数b1的积得到第二个数值以及所述输入x[n-1]的上一个数据x[n-2]与系数b2的积得到第三个数值,所述输出y[n]的上一个数据y[n-1]与系数a1的积得到第四个数值,所述输出y[n-1]的上一个数据y[n-2]与系数a2的积得到第五个数值,上述所有数值的和就是输出y[n]的数值,用公式表示如下:(其中,系数ak和bk是由EQ的采样率、中心频率、增益、量化因子这四个参数决定)。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于无锡华润矽科微电子有限公司;,未经无锡华润矽科微电子有限公司;许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201310633111.1/2.html,转载请声明来源钻瓜专利网。
- 上一篇:一种防误动控制输出电路
- 下一篇:控制音量的方法及装置