首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >音频信号滤波

音频信号滤波
EN

Stack Overflow用户
提问于 2022-03-29 13:21:27
回答 1查看 318关注 0票数 0

我尝试用巴特沃斯带通滤波器(C#来自NWaves Nuget)对音频信号进行滤波,然后利用胆量对滤波后的信号进行频率分析,以检验和验证结果。

原始信号无滤波器

我使用NWaves nuget获得以下参数的结果

我的音频信号采样率:

  • 88200

我的切断频率:

  • lowCutFreq :9000
  • highCutFreq :22000 highCutFreq

我在0.0.5范围内将切断频率归一化

  • normLowCutFreq : 9000 / 88200
  • normHighCutFreq : 22000 / 88200

过滤顺序:

  • 命令:5

NWave Butterworth BandPass

我使用了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千赫之后。

我的问题是:过滤后,我还有一些频率。它是从哪里来的?为什么它们还剩那么多频率?

据我所知,过滤器在某一点上不再过滤(来源)

EN

回答 1

Stack Overflow用户

发布于 2022-03-31 07:39:01

您没有指定文件的位深度,但请考虑以下内容:

16位给出的分辨率为-96 dB。由于信号没有被量化到一个振幅(+/-),因此在DAC之后,将样本减少到这个数目就没有留下“任何东西”。

时域中,通过分别输出0、0V,可以很容易地实现 -96 dB。

频域中,您有滤波器振铃、溢出、泄漏和其他伪影,因此几乎不可能将某个频率或范围减少到-96 dB。你看到的是一个残差信号与FFT的不精确在低端(大频率箱).但是远低于听阈。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/71662837

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档