![]() |
1
5
对于这个问题,dft和fft基本上是相同的。 要衰减FFT变换数组中的频率bin(或“波段”),需要将实部和虚部乘以相同的因子,并将相应的实部和虚部乘以 消极的 频率箱。FFT生成一对转换后的数组,其中前半个值表示正频率分量,后半个值表示负频率分量。 下面是一个简化的低通滤波器的代码示例,它解释了我的意思:
更新: 在阅读了你的编辑之后,我不得不说你的代码按预期工作。我以为你得到了 大规模地 失真的重新合成信号,而不是“轻微失真的信号,特别是在低频率下”。 我认为你看到的失真是你使用的窗口尺寸非常小的结果——如果你不使用汉宁窗口方法来重建原始信号,情况尤其如此。 尝试使用更典型的窗口大小(如1024)运行代码。8波段均衡器通常不使用8-bin的FFT窗口。通常,8个滑块的设置将用于计算连接频域中8个点的曲线函数,然后该函数将用于为更大、更细粒度的频率集设置bin振幅。 还有一点:频率仓均匀地划分了可用范围,因此无论窗口大小有多大,超过一半的频率仓都覆盖了人耳听不到的频率。这就是为什么 乐队 均衡器覆盖的范围通常以对数方式缩放(例如,对于典型的3波段均衡器,100Hz、1kHz和10kHz),因此不适用于相同的频率数。 箱子 . 对于间隔均匀的8仓窗口,8个窗口中的5个的衰减除可听频率失真外,肯定没有可听效果。 |
![]() |
DarkKnight35 · 当我试图打印非字符串的内容时无法触发断点 2 年前 |
![]() |
Som · 使用cmsis库中的fft例程时,引用未定义 7 年前 |
![]() |
Kev · Python中的信号频率滤波 7 年前 |
![]() |
bnc · FFT指数形式在噪声音频中结束 7 年前 |
![]() |
listener · 在Python中创建音频文件的振幅与频谱图 7 年前 |
![]() |
Pazu · 尝试对长度幂为2的向量实现快速傅立叶变换 7 年前 |
![]() |
gmatharu · 限制scipy。信号仅计算特定频率的频谱图 7 年前 |