网站大量收购独家精品文档,联系QQ:2885784924

QAM課程设计报告.docx

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

课程设计(论文)任务书I、课程设计(论文)题目: QAM调制方式在信道中的应用II、课程设计(论文)使用的原始资料(数据)及设计技术要求:运用MATLAB中的通信仿真模块设计一个QAM仿真模型,衡量QAM在高斯白噪声信道中的性能。要求:1、熟悉正交幅度调制信号(QAM)调制及解调原理; 2、熟悉MATLAB编程及通信仿真模块; 3、QAM调制器产生的调制信号首先经过一个加性高斯白噪声信道,然后进入QAM解调器进行解调。在仿真中通过改变信噪比的数值得到相应的误码率,并根据二者的关系绘制QAM调制的误码率曲线。Ⅳ 主 要参考资料:[1]、樊昌信 张甫翊等编,通信原理(第五版),北京:国防工业出版社,2001,5[2]、邓华等编,MATLAB通信仿真及应用实例详解,人民邮电出版社,2003,9[3]、詹亚锋,曹志刚,马正新,M-QAM信号的调制制式识别,通信学报,2004.02附注:任务书应该附在已完成的课程设计说明书首页。在MATLAB/Simulink中建立QAM调制解调模块各模块的参数设置:表一 Random Integer Generator(随机整数产生器)参数设置参数名称参数值M-ary number(M相数))SingnalLevelInitial seed(随机产生的初始化种子)InitialSeedSample time(抽样间隔)SampleTimeFrame-based outputsUncheckedInterlpret vector parameters as 1-DUnchecked表二 Rectangular QAM Modulator Baseband(QAM基带调制器模块)参数设置参数名称参数值M-ary number(M相数)SingnalLevelInput type(输入型号类型)Integer(整数)Normalization method(归一化方法)Min.distance between symbolsMinimum diatance(星座图的最小距离)2Phase offset(rad)(相位偏移)0Samples per symbol(抽样次数)1表三 Rectangular QAM Demodulator Baseband(QAM基带解调器模块)参数设置参数名称参数值M-ary number(M相数)SingnalLevelInput type(输入型号类型)Integer(整数)Normalization method(归一化方法)Min.distance between symbolsMinimum diatance(星座图的最小距离)2Phase offset(rad)(相位偏移)0Samples per symbol(抽样次数)1表四 AWGN Channel(加性高斯白噪声模块)的参数设置参数名称参数值Initial seed67ModeSignal to noise ratio(SNR)SNR(db)SNRInput signal power(Watts)1表五 Error Rate Calculation(误码率统计模块)的参数设置参数名称参数值Receive delay0Computation delay0Computation modeEntire frameOutput dataWorkspaceVariable nameErrorVecReset portUncheckedStop simulationUnchecked数字通信QAM调制的MATLAB仿真程序%数字通信QAM仿真clear%产生基带符号流M=16;? ?? ? %进制 16QAMN=40;? ?? ? %信源比特流长度,为保证对齐,选择是log2(M)的整倍数bitstream=zeros(1,N);symbolstream=zeros(1,N/log2(M));for n1=1:N bitstream(n1)=binornd(1,0.5,1,1);end%格雷码编码for n1=1:length(symbolstream) pack=[bitstream(4*(n1-1)+1) bitstream(4*(n1-1)+2) bitstream(4*(n1-1)+3) bitstream(4*(n1-1)+4)]; if??pack==[0 0 0 0]?symbolstream(n1)=1+j; elseif?pack==[0 0 1 0]?symbolstream(n1)=2+j; elseif?pack==[0 0 1 1]?symbolstream(n1)=2+2j; elseif?pack==[0 0 0 1]?symbolstream(n1)=1+2j; elseif?pack

文档评论(0)

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

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

1亿VIP精品文档

相关文档