基于matlab的64QAM通信系统的仿真.pdf

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于matlab的64QAM通信系统的仿真 ⼀、实验 ⽬的和意义 从信号平⾯⾃⽤率⽅⾯看,单独使⽤幅 或相位携带信息时,不能最充分地利⽤信号平⾯。⽽M-QAM调制则正是解决这⼀问题的⼀种调制 ⽅式,采⽤幅 相位相结合的调制⽅式,可以使同样⼤的信息平⾯内有更多的信息点。 从抗⼲扰⽅⾯看,在星座图上,采⽤M-QAM调制的信息的各点的距离要⼤于采⽤其它调制的,由星座图上点的特性可知,距离越⼤,抗⼲ 扰能⼒越强,所以在抗⼲扰能⼒⽅⾯,QAM调制也优于其它⼏种调制⽅式。 由上可知,在现代数字通信系统中,幅 与相位相结合的多进制调制有着重要的意义,并且运⽤也 ⽇益⼴泛。 ⼆、实验原理 QAM是幅 和相位联合调制的技术,它同时利⽤了载波的幅 和相位来传递信息⽐特,不同的幅 和相位代表不同的编码符号。因此,在 最⼩距离相同的条件下,QAM星座图中可以容纳更多的星座点即可实现更⾼的频带利⽤率。本设计中所采⽤的64QAM为64进制的幅 相 位相结合调制。其星座图如图1所⽰。 图1 64QAM矩形星座图 三、实验设计要求: 1. NRZ信号序列⽣成 ; 2. 根据矩形星座图对消息序列进⾏MQAM星座映射,取M=64进制 (或以上) ; 3. MQAM调制 ; 4. 加噪声 ; 5. 解调QAM; 6. MQAM星座解映射及判决 7. 计算误码率,并与理论误码率⽐较,作图表⽰出64QAM的信噪⽐与误码率的关系曲线。 图2 实验流程框图 四、详细实验步骤 1、⾸先进⾏系统的分析和设计,整个仿真实验分为如下⼏个部分 :随机序列的产⽣,序列的串并转换及64QAM正交调制,星座图的绘制 (包含原始信号和添加 10dB和20dB噪声后的信号),加⼊不同噪声,进⾏64QAM解调、误码率的测量和误⽐特率的测量,最后绘图显⽰ 该仿真电路在不同信噪⽐下的误码率,并与理论计算的误码率⽐较。 2、仿真程序设计 1)NRZ信号源产⽣ 2)64QAM星座映射调制 3)AWGN 4)星座图 5)MQAM解调、星座解映射和判决 6)经过以上步骤的设计,实现了64QAM调制解调的全过程仿真,最后设计在信号仿真过程中,误符号率和误⽐特率的测量和图⽰。 为了测量信噪⽐不同情况下的误码率,需要创建⼀个循环程序,让信噪⽐从0递增,在各信噪⽐条件下,进⾏信道⾼斯 ⽩噪声加⼊,将添加 噪声后的信号和原调制信号对⽐,计算出该仿真系统的误符号率,再进⾏64QAM的解调和星座解映射和判决,将结果和原串⾏随机信号对 ⽐,计算出该仿真系统的误⽐特率。 (1)创建循环程序,进⾏不同信噪⽐的⾼斯 ⽩噪声信号添加 (2)误符号率计算 (3)误⽐特率计算 (4)理论误符号率计算 (5)根据以上计算结果,⽤Matlab画图程序作出仿真误符号率、理论误符号率、仿真误⽐特率及理论误⽐特率的图形,可以直观看到在不 同信噪⽐的⼲扰信号下,该仿真系统的误码率。 最后,我们来看看仿真过程中的图⽚ : 图3 64QAM信号星座图 图4 10dB信噪⽐时信号星座图 图5 20dB信噪⽐时信号星座图 图6 该仿真系统在不同信噪⽐下的误码率曲线 部分Matlab代码如下 : clc; close all; clear all; echo off; %关闭运⾏中的命令显⽰ global num; k=log2(64); %%% 产⽣0,1随机序列 num= 1200000; inbits = randi([0,1],1,num); tx_bits= inbits; % % QAM64星座映射 tx_64QAM=Mapping_64QAM(tx_bits); %对 120万⽐特进⾏格雷映射和调制,得到已调复信号 mod_out=tx_64QAM; % %% 画出星座图 figure plot(real(mod_out), imag(mod_out), r.); title(原始信号星座图); %显⽰原图 figure SNR_test=awgn(mod_out,10);% plot(real(SNR_test), imag(SNR_test), b.); title(10dB信噪⽐时信号星座图); % %hold on; figure SNR_test=awgn(mod_out,20);% plot(

文档评论(0)

139****2545 + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档