锐单电子商城 , 一站式电子元器件采购平台!
  • 电话:400-990-0325

基于FPGA与VHDL语言实现音频处理芯片设计与仿真分析-方案运用

时间:2023-08-01 19:37:02

目前,信号处理技术、通信技术和多媒体技术的迅猛发展都得益于DSP[3]技术的广泛应用。但是对于便携式和家用的语音系统而言,基于一般的D芯片的设计方案并不理想。首先DSP的芯片成本以及开发成本在现阶段仍然是比较高的,尤其是芯片成本,远远不及大批量ASIC芯片成本之低。其次便携式的设备对体积要求十分苛刻,限制了一部分DSP芯片的使用,而体积正是ASIC芯片的优点之一。

本文提出了一种基于的音频处理芯片的硬件电路实现方案。由于对F的算法进行了改良,所以很大程度上减小了芯片的体积和降低了芯片的功耗。

2 算法研究与改良

2.1 普通FIR滤波算法

N阶FIR滤波器可以用下面的线性卷积表示:[4]

基于FPGA与VHDL语言实现音频处理芯片设计与仿真分析

x(n)是输入的音频序列,而y(n)是经过滤波后输出的音频序列,h(k)是N阶滤波器的系数。

简单的实现这个算法,需要N+1次的乘法和N次的加法。所以至少需要一个硬件乘法器和一个定点或者浮点加法器来实现这个功能。由于音频处理芯片只需要做线性卷积,所以我们不需要采用乘法器的结构。一般来说,由于乘法器庞大的结构,占用了芯片上的大部分面积,消耗用了大部分功率。而不使用乘法器的结构将会节约可观的芯片面积和功耗。为了实现这种结构,我们需要改良FIR滤波算法。

2.2 改良滤波算法

首先,将滤波的系数h(k)用二进制表示法(POT, of Two)表示:

例如:h(k)=0.1172=2-3-2-7-2-16

我们给出7阶滤波器的一组系数,使用POT表示(精度小于10-4):

锐单商城拥有海量元器件数据手册IC替代型号,打造电子元器件IC百科大全!

相关文章