ADI SigmaStudio Parameter EQ编程笔记

 

微信扫一扫,关注公众号“音频算法与工程实践”

https://wiki.analog.com/resources/tools-software/sigmastudio/toolbox/filters/general2ndorder
ADI SigmaStudio给出其Parameter EQ的计算公式,编程实现时发现一些问题,总结如下:
1、ADI帮助文档和TI文档《Parametric Equalization on TMS320C6000 DSP.pdf》给出的公式都有细微错误,需要参考Audio-EQ-Cookbook.txt纠正,下载地址是http://www.musicdsp.org/files/Audio-EQ-Cookbook.txt,All of them use biquad filter designs based on Robert Bristow-Johnson's work in this field.
比如TI C6000的EQ与SigmaStudio Help文档的EQ略有差别。SigmaStudio Help文档3个页面的EQ公式也有差别。
EQ Algorithm: alpha = sin(ω0)/(2*Q)
General (2nd-Order): alpha = sin(ω0)/(2*A*Q) 可能错误。
General 2nd-Order Filters: alpha = sin(ω0)/(2*Q)
后两者的Butterworth和Bessel里面的alpha又不相同。
2、PC代码需要把所有参数除a0归一化,再把分母a1和a2乘-1。
3、PC下不管使用CodeBlocks还是VS2010编译代码,浮点计算结果都一致。但LPF低通滤波器的分子与SigmaStudio结果有细小差别,不过Q24定点化后结果相同。

更多音频文章,请关注微信公众号“音频算法与工程实践”。

 

微信扫一扫,关注公众号“音频算法与工程实践”

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值