FPGA的低通滤波器

寒鸦

我正在尝试使用VHDL在FPGA中实现低通滤波器。现在,我算出了所有滤波器系数,但是由于它们不是整数,因此我很难理解如何使用这些系数。对于VHDL中简单过滤器实现示例的任何帮助,我将不胜感激。

非常感谢克里斯

奥法特

您应该将系数转换为定点数。

很短:

  • 选择精度,然后将所有系数乘以最接近的较高的2的倒数幂。
  • 在FPGA中执行正常的乘法加法运算。
  • 最终结果应除以相同的2的幂。

例:

  • 系数为C0 = 0.707,C1 = 0.123
  • 让我们以0.5%的精度为1/200
  • 200上的2的最近幂是256
  • C0变为0.707 * 256 = 181,C1变为0.123 * 256 = 31。
  • 使用过滤器中的那些。
  • 最后扔掉底部的8位(另外,您可以使用7位取整)

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

应用低通滤波器

来自分类Dev

FFT低通滤波器

来自分类Dev

FFT低通滤波器

来自分类Dev

应用低通滤波器

来自分类Dev

在音频上使用低通滤波器

来自分类Dev

使用fft的Matlab低通滤波器

来自分类Dev

OpenCL中的低通滤波器

来自分类Dev

Python中的低通滤波器

来自分类Dev

低通滤波器和采样频率

来自分类Dev

C中的低通滤波器

来自分类Dev

低通滤波器不起作用

来自分类Dev

固定点的简单低通滤波器

来自分类Dev

识别过滤器的方法。(低通滤波器/高通滤波器?)

来自分类Dev

识别过滤器的方法。(低通滤波器/高通滤波器?)

来自分类Dev

MATLAB中的低通滤波器返回NaN值

来自分类Dev

优化低通滤波器平滑代码以进行活动识别

来自分类Dev

Matlab-在系统上使用低通滤波器

来自分类Dev

IIR低通滤波器在C ++中的实现

来自分类Dev

在Python中表示低通滤波器时的直线

来自分类Dev

将SOX低通滤波器与插孔配合使用

来自分类Dev

使用Pulseaudio在LFE上进行低通滤波器

来自分类Dev

在Matlab中设计一个低通滤波器

来自分类Dev

具有低通滤波器的脱机渲染会导致混叠和剪切

来自分类Dev

在SciPy中创建低通滤波器-了解方法和单位

来自分类Dev

关于在Matlab中使用'butter'功能的低通滤波器的问题

来自分类Dev

使用双线性方法将低通滤波器应用于信号-MATLAB

来自分类Dev

低通滤波器从熊猫数据框中获取数据的二阶导数

来自分类Dev

高通低通滤波器信号,去除边缘伪像Matlab

来自分类Dev

如何在scipy.signal中制作一个低通滤波器?