matlab中,自己用麦克风录的一段声音(*.wav)可以用具体的表达式写出来吗?

2024年11月18日 01:48
有1个网友回答
网友(1):

展望:
1)由于对信号进行了N倍的欠采样,故难免出现频率混叠。可以考虑先对原信号进行FIR低通滤波(防混叠滤波)以后,再进行采样。滤波系数应由欠采样的常数N决定。在实际应用中,低通滤波是由硬件电路完成。
2)本程序量化过程比较粗燥。可以考虑通过matlab函数quantiz进行优化量化。甚至使用其它更优算法进行量化,进一步提高量化后的信噪比。
3)本程序PCM编码没有初始位和结束位。在现实应用中,应该加进去。
4)可以通过调整信噪比,然后观察误码率。甚至可以把本程序写成函数,通过它生成‘信噪比-误码率’图形。
5)可以尝试把PCM-2ASK跟调幅AM对比,考察两种调制方法在不同信噪比的环境下造成的信号失真。理论上说,高信噪比情况下,AM优于2ASK,低信噪比情况下,2ASK优于AM。
6)可以尝试比较直接门限解调,和Match Filter解调的效果。