matlab 调制解调工具箱

经常看《通信系统仿真》版的帖子,发现了很多人问关于调制和解调的问题!所以有必要集中说一下,本人才疏学浅,权当抛砖引玉!

(一)调制和解调是通信系统仿真中非常重要的部分,其实也比较简单,在matlab的通信工具箱中都有详细的help,所以首先要学会怎么找help来帮助自己解决问题!下面说明一下怎么找help:
首先找到help的Communications Toolbox,然后找到Modulation,这里就是调制解调部分的详细说明了!主要包括以下几个部分:
1、Modulation Features of the Toolbox;
2、Modulation Terminology;
3、Analog Modulation;
4、Digital Modulation;
5、Using Modem Objects;
6、Selected Bibliography for Modulation
关于几个部分的说明可以参考help详细说明!这里经常需要用到的调制解调在3、Analog Modulation和4、Digital Modulation里,不用说大家也知道了,一个是模拟调制的,一个是数字调制的!所以以后再需要通信系统模拟或者数字调制解调的时候一定先去看这里的help!

(二)下面给出help下的一个数字调制的例程:
也是通信系统仿真中经常用到的,仿真误码性能的!
功能:Computing the Symbol Error Rate
示例给出的是16QAM调制和解调,AWGN信道
% Create a random digital message
M = 16; % Alphabet size
x = randint(5000,1,M);
% Use 16-QAM modulation to produce y.
y=modulate(modem.qammod(M),x);
% Transmit signal through an AWGN channel.
ynoisy = awgn(y,15,'measured');
% Create scatter plot from noisy data.
scatterplot(ynoisy);
% Demodulate ynoisy to recover the message.
z=demodulate(modem.qamdemod(M),ynoisy);
% Check symbol error rate.
[num,rt]= symerr(x,z)

(三)怎么查找各种调制方式的函数?方法如下:
仍然是先到Communications Toolbox下,找到Functions — By Category,下面的函数是以功能进行分类的,关于调制解调的函数是:
(1)Analog Modulation/Demodulation
Passband amplitude, frequency, and phase modulation
(2)Digital Modulation/Demodulation
Baseband digital modulation
这里面包括了matlab所有模拟和数字调制解调的函数,并且有详细说明!

到这里为止,我相信大家都会利用matlab的help找自己需要的那部分内容了!希望对初学者有所帮助!

你可能感兴趣的:(matlab 调制解调工具箱)