ITU-R 2k滤波器实现

ITU-R 2k filter implementation

本文关键字:实现 滤波器 2k ITU-R      更新时间:2023-10-16

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

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