我尝试用巴特沃斯带通滤波器(C#来自NWaves Nuget)对音频信号进行滤波,然后利用胆量对滤波后的信号进行频率分析,以检验和验证结果。
我使用NWaves nuget获得以下参数的结果
我的音频信号采样率:
我的切断频率:
我在0.0.5范围内将切断频率归一化
过滤顺序:
我使用了NWave,Butterworth,HighPass,然后LowPass,以确保与带通的差异没有显着性。NWave Butterworth HighPass -> LowPass
结果滤波后仍有9 9KHz前的频率。
我现在要验证我的过滤器。作为验证我的滤波器的一个指标,我使用高通,然后从胆量的低通滤波器来过滤与我的相同参数的原始信号。
我认为基于低通、高通和老话上的老话文档,这些过滤器就是butterworth过滤器。
Audacity High pass -> Low pass
在应用这些过滤器之后,使用:
1- Effet ->高通滤波器(22 9KHz,48 Low) 2- Effet ->低通滤波器(9 9KHz,48 Low)
其中48分贝制造五阶滤波器。
这两种结果非常相似。“大胆”似乎在处理后得到一些“平滑”,但在全球范围内是一样的。但它们都有9 9KHz之前的频率。
我是例外,几乎没有频率(因为滤波器不是完美的)在9千赫和22千赫之后。
我的问题是:过滤后,我还有一些频率。它是从哪里来的?为什么它们还剩那么多频率?
据我所知,过滤器在某一点上不再过滤(来源)
发布于 2022-03-31 07:39:01
您没有指定文件的位深度,但请考虑以下内容:
16位给出的分辨率为-96 dB。由于信号没有被量化到一个振幅(+/-),因此在DAC之后,将样本减少到这个数目就没有留下“任何东西”。
在时域中,通过分别输出0、0V,可以很容易地实现 -96 dB。
在频域中,您有滤波器振铃、溢出、泄漏和其他伪影,因此几乎不可能将某个频率或范围减少到-96 dB。你看到的是一个残差信号与FFT的不精确在低端(大频率箱).但是远低于听阈。
https://stackoverflow.com/questions/71662837
复制相似问题