【问题标题】:ITU-R 2k filter implementationITU-R 2k 滤波器实施
【发布时间】:2015-06-23 23:59:15
【问题描述】:

我有一个来自数字化仪的数组。我对其进行 fft,然后计算频率箱并应用 20kHz 低通滤波器。下一步是在该阵列上应用 ITU-R 2k 滤波器,滤波器的行为类似于图片中的曲线。我知道我应该对一个样本进行一个乘法运算,但我不知道如何开始。我知道 0 dB 点位于 2 kHz,最大 6 dB 位于 7 kHz。实现必须在 C++ 中完成。 itu-r 468 filter behavior

【问题讨论】:

  • 那么你的问题到底是什么?

标签: c++ filtering


【解决方案1】:

像这样的 LTI 滤波器是频域中的直接乘法。将滤波器系数放在一个相同长度的数组中,将两者相乘:std::transform(std::begin(fftbins), std::end(fftbins), std::begin(filtercoeff), std::multiplies<std::complex<double>>()); 并执行 IFFT。

【讨论】:

  • 我知道,但我的问题是生成这个滤波器的系数
  • 这是 DSP.StackExchange.com 的问题,而不是 C++ 的问题。
猜你喜欢
  • 2015-04-02
  • 1970-01-01
  • 2017-06-20
  • 1970-01-01
  • 1970-01-01
  • 2014-04-14
  • 1970-01-01
  • 1970-01-01
  • 2017-09-06
相关资源
最近更新 更多