全文预览

基于Matlab的QPSK调制解调仿真设计与研究

上传者:非学无以广才 |  格式:doc  |  页数:25 |  大小:0KB

文档介绍
0相位时为1,是180°相位时为0;当Q路载波信号是0相位时为1,是180°相位时为0。Р2.4 matlab调制仿真图Р2.5 QPSK调制方式Matlab-simulink仿真Р2.5.1 simulink调制建模Р 图2.5.1调制框图Р(1)产生需要的信号源Р在搭建QPSK调制解调系统中使用伯努力信号发生器产生随机的01比特序列,每两比特代表就一个符号。Bernoulli Binary Generator模块利用伯努利分布的原理,相应得到参数为p的伯努利分布。伯努利分布的均值1 - p和方差p(1 – p)的。一个零概率参数指定p。本次实验中的p设置为0.5,即0和1等概。采样时间可根据需要进行设置,例如测误码率时采样时间设为0.01s。Р图2.5.2信号源参数设置Р(2)串并变换Р我们先通过使用buffer 这个模块来实现将信号源信号转变为两路信号。Buffer 模块可以重新分配缓冲区块的输入样本,用到了Demux,可以将一个复合输入转化为多个单一输出,即可以输出多个采样率较低的帧信号。但会产生与缓冲区容量相同的时延。所以,我们可以设置buffer的参数容量为2。Р图2.5.3 Buffer的参数设置Р(3)单极性信号转化为双极性信号Р因为QPSK的调制信号要求的是双极性信号,所以用伯努利随机生成二进制Generator模块产生的信号必须经过转化才能够被使用。利用加法模块和常数产生模块将1和0的序列各自减去1/2,再利用比例运算模块乘以2,就得到了1和-1 的双极性序列。Р(4)调制模块Р分别将两路信号乘以相位相差л/ 2的载波,然后相加。载波由正弦信号发生器产生。正弦波模块的参数设置为可基于时间的模式,时间设为使用仿真时间,我们设载波信号的幅度为1,载波频率可根据需要来进行设置,两路载波同频正交,相位相差л/ 2。我们设上支路的相位为0,下支路的相位为л/ 2。

收藏

分享

举报
下载此文档