使用FPGA做‘实时音频处理效果器’(如混响、均衡)项目,在实现高精度数字滤波器时,如何平衡定点数精度、资源消耗和实时性要求?
个人爱好,想用FPGA做一个硬件音频效果器。数字滤波器(IIR/FIR)是核心,但涉及到大量乘加运算和系数量化。对于音频应用(比如24bit/96kHz),如何确定合适的定点数位宽(比如Q格式)才能在避免溢出和截断噪声的同时,不过度消耗DSP Slice?有没有一些针对音频的滤波器FPGA实现技巧或开源IP可以参考?另外,如何设计灵活的参数调节接口(比如通过旋钮或MIDI)?