好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

(完整word版)自适应编码调制.doc

23页
  • 卖家[上传人]:桔****
  • 文档编号:530502018
  • 上传时间:2023-10-15
  • 文档格式:DOC
  • 文档大小:247.58KB
  • / 23 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 大作业西安电子科技大学 宽带无线接入与无线IP技术课程作业题目:自适应编码调制技术学院:通信工程学院姓名: 2015年4月28日摘 要摘 要本文主要介绍了自适应编码调制技术的基本原理,讨论了所用到的信道编码和调制技术,最后对自适应编码调制技术进行了简单的仿真关键字:自适应编码 仿真ABSTRACTThis paper begins with an introduction to the basic principle of Adaptive Modulation and Coding(AMC), followed by a presentation of Channel coding and Modulation technology and concludes with a simple simulation for the adaptive modulation and coding technology.Keywords:Adaptive Modulation and Coding simulation 目 录 i目 录第一章 引言 1第二章 基本原理 32.1 AMC基本原理 32.2信道编码 42.3调制 42.3.1 BPSK 和QPSK调制 42.3.2 16QAM调制 5第三章 仿真分析 73.1误码率分析 73.2误块率分析 73.3 信息传输速率分析 83.4结论 9参考文献 11附录 12 附录 13第一章 引言随着现代无线通信技术的飞速发展以及人们对无线数据业务需求的快速增长, 高速无线数据传输迫切需要开发出能够有效抗信道衰落的高频谱利用率、高可靠性和智能化的通信技术。

      其中如何提高系统在衰落信道中的频谱利用率, 逐渐成为无线通信技术的研究热点而自适应编码调制技术正是以其智能化的传输机制、高效的频谱利用率得到了业界的广泛关注与研究, 从而成为目前和未来无线通信系统的关键技术之一对于现在的无线通信系统, 假如以最优信道状态来设计系统, 传输将是不稳定的, 因而无法实现要求连续传输的业务, 另一方面, 如果以最差信道状态为基准, 对于较为理想的信道则会造成浪费针对这种情况, 人们设计了自适应编码调制技术, 在自适应无线通信系统中, 接收端估计信道状态, 并通过反馈信道传回发射端, 针对当前的信道状态, 设计合适的发射功率、调制模式、编码形式等从而使系统的整体传输性能达到最优, 满足高效可靠传输的目的第二章 基本原理2.1 AMC基本原理AMC的基本原理是通过信道估计,获得信道的瞬时状态信息,根据无线信道变化选择合适的调制和编码方式网络侧根据用户瞬时信道质量状况和目前无线资源,选择最合适的下行链路调制和编码方式,从而提高频带利用效率,使用户达到尽量高的数据吞吐率当用户处于有利的通信地点时(如靠近基站或存在视距链路),用户数据发送可以采用高阶调制和高速率的信道编码方式,例如:16QAM和3/4编码速率,从而得到高的峰值速率;而当用户处于不利的通信地点时(如位于小区边缘或者信道深衰落),网络侧则选取低阶调制方式和低速率的信道编码方案,例如:QPSK和1/2编码速率,来保证通信质量。

      图2.1 OFDM系统中自适应编码调制实现原理框图如图2.1,在OFDM系统中发射端,输入的信号经过编码、调制、OFDM信号的产生,然后发射出去,经过时变信道后,在接收端,经过OFDM信号的接收、解调、译码,最后得到所需要的数据其中的编码采用的是卷积码,调制方式采用的是QPSK或16QAM当前的信道状态信息可以通过信道估计得到,然后通过一定的自适应算法来控制输入端的编码和调制以及接收端相应的解调和译码其中编码和译码的自适应调节参数是信道编码的码率,码率根据信道状态来自适应地调整同样调制和解调的方式也是根据信道状态来确定选择QPSK和16QAM两种中的一种2.2信道编码由于移动通信存在干扰和衰落,在信号传输过程中将出现差错,故对数字信号必须采用纠、检错技术,即纠、检错编码技术,以增强数据在信道中传输时抵御各种干扰的能力,提高系统的可靠性对要在信道中传送的数字信号进行的纠、检错编码就是信道编码通常纠错码分为两大类,即分组码和卷积码本文采用的编译码方式是卷积码,卷积码一般表示为(n,k,m),k为信息组的长度,n表示每组信息对应输出的码长度,m表示与此前输出的m个信息关联下图为R=1/2的卷积码(2,1,2)编码器框图m1,m2是移位寄存器,加号是模2加法器,如输入数据(8位)D=[11010000]此编码器就会输出码字(16位)C=[1101010010110000]图2.2 卷积码(2,1,2)框图2.3调制2.3.1 BPSK 和QPSK调制在二进制数字调制中,当正弦载波的相位随二进制数字基带信号离散变化时,则产生BPSK(Binary Phase Shift Keying)信号。

      通常用以调信号载波的0度和180度分别表示数字基带信号的1和0一个BPSK符号表示一个比特QPSK则是用载波的四个相位分别表示00、01、10和11一个QPSK符号可以表示二个比特下图2.3是QPSK的星座图,图2.3 QPSK的星座图2.3.2 16QAM调制16QAM一个符号可以表示4个比特,如下是16QAM的星座图QAM调制星座图中的点不再位于单位圆上,而是分布在复平面的一定范围内,各点如果模相同,则相位必不相同,如果相位相同则模必不相同图2.4 16QAM星座图第三章 仿真分析3.1误码率分析图3.1 误码率分析本文针对不同编码速率不同调制格式在五种情况下做了仿真,结果如上图3.1其中R=1/3 Bpsk调制的误码率最低,R=1/2 16QAM调制的误码率最高比较可以看出,同样的信噪比条件下,高的编码速率和高阶调制抗干扰能力越弱,误码率越高3.2误块率分析由于实际通信中编码以比特块进行的(比如统一以100个比特为一块进行编码传送),所以误块率更具有参考价值图3.2 误块率同样,高阶调制,高的编码速率误块率越高,抗干扰能力差3.3 信息传输速率分析在码元速率一样的前提下,R=1/3 Bpsk的最大传输速率最低,以其为基准,R=1/2 Bpsk的最大传输速率是R=1/3 Bpsk的1.5倍。

      未编码Bpsk和R=1/2 Qpsk的最大传输速率是R=1/3 Bpsk的2倍R=1/2 QAM是的最大传输速率是R=1/3 Bpsk的6倍在不同的误码率情况下,仿真计算每种方式的吞吐量(传输速率)图3.3 吞吐量(传输速率)分析由上图3.3可以看出,虽然R=1/2 16QAM调制的最大传输速率是R = 1/3 BPSK调制的6倍,但是在信道条件不好(信噪比较低)的情况下,R = 1/3 BPSK调制的吞吐量还是比R=1/2 16QAM调制的高的3.4结论为提高信息传输速率,可以检测信道的条件,利用AMC技术,当用户处于有利的通信地点时(小区中心),可以采用高的编码速率和高阶调制,从而得到高的峰值速率;而当用户处于不利的通信地点时(如位于小区边缘)采用低的编码速率和低阶调制方式来保证通信质量参考文献[1]张辉 曹丽娜 主编 现代通信原理与技术 [2]刘爱莲 主编 纠错编码原理及MATLAB实现[3]刘学勇 编著ATLAB/Simulink通信系统建模与仿真附录源程序文件1 wukuai.mfunction out = Wukuai(x,y)% 统计误块率% 统计出错的的块的个数(块的大小是100)% x是输入信息msg ,y是接码后的信息dsgn=length(x);number = ceil(n/100);wrongblock = zeros(1,number);%标记出错的块,1 代表错误,0 代表正确for k=1:number if k == number a = x(100*(k-1)+1 : end); b = y(100*(k-1)+1 : end); else a = x(100*(k-1)+1 : 100*k); b = y(100*(k-1)+1 : 100*k); end err = (a ~= b); c=sum(err); if c>0 wrongblock(k) = 1; endend out = sum(wrongblock)/number;end文件2 clcclear allSNR = 0: 1.5 : 22; % 信噪比msg = randint(1,100000); % 输入信息BER0 = zeros(1,length(SNR));BER1 = zeros(1,length(SNR));BER2 = zeros(1,length(SNR));BER3 = zeros(1,length(SNR));BER4 = zeros(1,length(SNR));%误块率Wrongblock0 = zeros(1,length(SNR));Wrongblock1 = zeros(1,length(SNR));Wrongblock2 = zeros(1,length(SNR));Wrongblock3 = zeros(1,length(SNR));Wrongblock4 = zeros(1,length(SNR));%传输速率(吞吐率)cap0 = zeros(1,length(SNR));cap1 = zeros(1,length(SNR));cap2 = zeros(1,length(SNR));cap3 = zeros(1,length(SNR));cap4 = zeros(1,length(SNR));%--------------------------------------------------------%网络结构%trelllist1 1/2 编码速率trellis1 = poly2trellis(3,[5,7]);%trellist2 1/3 编码速率trellis2 = poly2trellis(3,[1 6 5]);%-----------------------------------------------------------------%未编码的误码率 2pskmodbit0 = pskmod(msg,2);for k = 1 : length(SNR) y0 = awgn(modbit0,SNR(k),'measured');。

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.