用matlab实现语音通信仿真的问题!

来源:百度知道 编辑:UC知道 时间:2024/05/17 04:55:23
matlab实现语音通信,我想用麦克风录一段声音,然后用matlab代码实现PCM编解码,再进行2ASK键控调制,再经过高斯白噪声信道,最终实现语音的通信。不知道这个思路能否实现?有高人可以指点一下吗?最好具体讲一下每一部分怎么实现?用些什么命令?具体一点。我现在只有思路,但不知道从哪里入手。谢谢!

介绍:
本程序对语言信号进行采样、量化、二进制编码后,使用2ASK调制。传输通道为高斯白噪声通道。最后解调、解码,并还原信号、进行播放。

说明:
1)把本程序粘贴到matlab中便可运行。
2)使用声音文件用window录音机录音,命名为war.wav。建议声音在1秒左右,并且最开始不用留空,直接录音。
3)设定仿真值可以调整。若希望观察信号效果,应把发送的发送的采样值定为10以下,编码位数在8以下。
4)若希望听到声音效果,计算机计算量必然很大。建议把N定在10左右。发送采样值为3000以上。采样位数为3。
5)可通过调整CNR来调整信噪比。
6)为提高运算速度,本程序只使用一个for语句,其余均为矩阵运算。但同时也让程序不好阅读。