gpt4 book ai didi

matlab - 在Matlab中从WAV文件中消除噪音

转载 作者:行者123 更新时间:2023-12-03 00:28:30 26 4
gpt4 key购买 nike

非常相似,这里提出了几乎相同的问题:
Remove noise from wav file, MATLAB

但是我仍然不知道该怎么办。这是我正在处理的声音文件:https://uploadfiles.io/pstrt

我需要消除噪音。我知道如何应用各种滤波器,我唯一不知道的是噪声实际上在哪里出现。按照上述问题中的步骤进行操作,我得出以下结论:
enter image description here

回答上述问题的人能够推断出频谱中的噪声在哪里。我不知道是什么让它消失了。有人可以向我解释吗?谢谢。

最佳答案

除非您对信号先验知识有所了解,否则没有简单的方法可以仅通过查看频谱来将信号与噪声区分开。回答上述问题的人听了声音,得出的结论是语音的音调比噪声高,对FFT进行了计算,然后开始修改他认为是噪声的声音,并列出了修改后的结果。如果您愿意,可以进行迭代。通常,频谱中较强的音调是您的信号。在您的应用中,该频率约为900 Hz。同样,处于您认为是主要信号分量的频率倍数的音调通常会失真。失真意味着您的设备存在一些非线性,并且会在信号的多个振幅处产生音调(在您的情况下可能是1800 Hz,2700 Hz ...)。希望这可以帮助

关于matlab - 在Matlab中从WAV文件中消除噪音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53824251/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com