-
Matlab源代码实现DFT及对WAV文件的过滤:DFT-and-Filtering-of-WAV-file
资源介绍
DFT的matlab源代码DFT和WAV文件过滤
注意:在聆听输出波形文件时,请始终不要损害您的听力。
您对该程序所做的更改可能会产生大量的WAV文件。
调低音量,不要在您的耳朵上直接戴上耳坠,直到您经过测试才安全。
该程序分析并过滤从wav文件或csv文件获取的信号。
它当前是为wav文件设置的,但可以通过修改/输入信号部分中的代码将其更改为csv输入**********************
*****
/在filterAnalysis.c文件中。
过滤要求将过滤器系数硬编码到文件中。
目前已将其设置为IIR低通切比雪夫滤波器,其截止频率为采样频率的0.1。
如果愿意,可以计算自己的系数,也可以查看一些示例值。
请注意,如果您更改所用系数的数量,则必须将NUMCOEFF值更改为适当的数量。
该程序将输出一个带有经过过滤的信号名为output.wav的wav文件。
该程序的输入是PianoC.wav文件中的Piano
C6音符(源:)。该文件必须与可执行文件(或正在编译并运行的c文件)位于同一目录中。
您可以在takeInFrom16BitWav()中更改输入的wav文件。
功能。