16QAM通信系统MATLAB仿真[精品].doc

  1. 1、本文档共15页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
16QAM通信系统MATLAB仿真[精品]

16QAM通信系统MATLAB仿真 姓名:黄国苏,学号班级:05通信 实验目的和要求: 本课程设计的要求是运用MATLAB工具独立和,其中每一个都被一个独立的信息比特序列所调制。这个传输信号波形形式为: 式中和是一组幅度电平,他们通过将K比特序列映射到信号幅度而得到。一个16QAM的信号星座图,它是通过以M=4的PAM用幅度调制每一个正交载波而得到的。QAM调制与解调分别如图(1)、图(2)所示: 图(1)QAM调制 图(2)QAM解调 16QAM信号利用载波的四种不同电平(,)表征数字信息。由于该信号的一个码元可以表示! 种不同的数字调制状态,因此需要将输入的二进制序列通过串并变换分为奇序列和偶序列两路,分路之后的双比特码元通过一定的编码映射关系与四种电平状态一一对应。具体对应关系如下:,,,。 为了防止码间串扰,成形滤波器采用平方根升余弦信号。 调制信号经过下变频、匹配滤波,进入符号同步模块。符号同步模块采用最大平均功率算法,该算法是一种直接从时域提取定时误差信息的新算法,对接收信号采样序列作平方变换之后,不需要采用滤波器提取时钟,只用最简单的算术运算就可以得到时延的判决测度。 实验方案设计: 图(3) 所设计的方案的结构框图如图(3)所示。本方案的实现运用两种方式来实现:一,运用MATLAB自带的工具箱函数编写仿真程序;二,运用MATLAB的SIMULINK仿真工具的模块构建通信系统仿真。 方案一: 程序: %调制qammod(a,16); 解调用qamdemod clear; %设置参数 M = 16; fd=200; fc=4*fd; fs=4*fc; rolloff = 0.5; nsamp = 4; num=1000; %符号个数 SNR=5; %加性高斯信道的信噪比(db) % ******* -----产生QAM基带信号 -----******************************* x = randint(1,num,M); y = qammod(x,M); subplot(2,2,1); plot(real(y),imag(y),*),title(基带星座图); i=real(y); q=imag(y); %************************************************************* % ****************----- 成形滤波 -----***************************** filtorder = 33; % 滤波器长 delay = (filtorder-1)/(nsamp*2); % 群延时 rrcfilter = rcosine(fd,nsamp*fd,fir/sqrt,rolloff,delay); yi=conv(rrcfilter,upsample(i,nsamp)); yq=conv(rrcfilter,upsample(q,nsamp)); %************************************************************ % *****************----- 加载波 -----************************ yii=interp(yi,fs/fc);%内插 yqq=interp(yq,fs/fc); nn=1:length(yii); yic=yii.*cos(2*pi*nn*fc/fs);% 加载波 yqc=yqq.*sin(2*pi*nn*fc/fs);% 加载波 iq = yic+yqc; %******************-----进入信道-----****************************** iq = awgn(iq,SNR,measured); %信道中 载波噪声 %********************************************************* %********************----- 去载波 ------************************ ii=iq.*cos(2*pi*nn*fc/fs); qq=iq.*sin(2*pi*nn*fc/fs); b=fir1(32,0.2); yif=filter(b,1,ii); yqf=filter(b,1,qq); yiw=2.*downsample(yif,fs/fc,0); yqw=2.*downsample(yqf,fs/fc,0);

您可能关注的文档

文档评论(0)

bodkd + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档