




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
大作业西安电子科技大学宽带无线接入与无线IP技术课程作业题目:自适应编码调制技术学院:通信工程学院姓名: 2015年4月28日Error! No text of specified style in document.摘 要本文主要介绍了自适应编码调制技术的基本原理,讨论了所用到的信道编码和调制技术,最后对自适应编码调制技术进行了简单的仿真。关键字:自适应编码 仿真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 simulationError! No text of specified style in document.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附录12Error! No text of specified style in document.17第一章 引言随着现代无线通信技术的飞速发展以及人们对无线数据业务需求的快速增长, 高速无线数据传输迫切需要开发出能够有效抗信道衰落的高频谱利用率、高可靠性和智能化的通信技术。其中如何提高系统在衰落信道中的频谱利用率, 逐渐成为无线通信技术的研究热点。而自适应编码调制技术正是以其智能化的传输机制、高效的频谱利用率得到了业界的广泛关注与研究, 从而成为目前和未来无线通信系统的关键技术之一。对于现在的无线通信系统, 假如以最优信道状态来设计系统, 传输将是不稳定的, 因而无法实现要求连续传输的业务, 另一方面, 如果以最差信道状态为基准, 对于较为理想的信道则会造成浪费。针对这种情况, 人们设计了自适应编码调制技术, 在自适应无线通信系统中, 接收端估计信道状态, 并通过反馈信道传回发射端, 针对当前的信道状态, 设计合适的发射功率、调制模式、编码形式等从而使系统的整体传输性能达到最优, 满足高效可靠传输的目的。第二章 基本原理2.1 AMC基本原理AMC的基本原理是通过信道估计,获得信道的瞬时状态信息,根据无线信道变化选择合适的调制和编码方式。网络侧根据用户瞬时信道质量状况和目前无线资源,选择最合适的下行链路调制和编码方式,从而提高频带利用效率,使用户达到尽量高的数据吞吐率。当用户处于有利的通信地点时(如靠近基站或存在视距链路),用户数据发送可以采用高阶调制和高速率的信道编码方式,例如:16QAM和34编码速率,从而得到高的峰值速率;而当用户处于不利的通信地点时(如位于小区边缘或者信道深衰落),网络侧则选取低阶调制方式和低速率的信道编码方案,例如:QPSK和12编码速率,来保证通信质量。图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 c0 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); %在传输序列中加入AWGN噪声 demmsg0 = pskdemod(y0,2); %解调 recode0 = reshape(demmsg0,1,); num0,rat0 = biterr(recode0,msg); BER0(k) = rat0; %误码计算 Wrongblock0(k) = Wukuai(msg,recode0); %计算吞吐率 以 r=1/3 2psk 为基准 %(2psk)是其2倍 cap0(k) = (1 - Wrongblock0(k) * 2;end%-%编码的误码率 1/2 编码速率 2pskcode1 = convenc(msg,trellis1); %编码modbit1 = pskmod(code1,2); %调制for k = 1 : length(SNR) y1 = awgn(modbit1,SNR(k),measured); %在传输序列中加入AWGN噪声 demmsg1 = pskdemod(y1,2); %解调 recode1 = reshape(demmsg1,1,); tblen = 5; %回潮长度 decoded1 = vitdec(recode1,trellis1,tblen,cont,hard); %译码 num1 ,rat1 = biterr(double(decoded1(tblen+1 : end),msg(1: end - tblen); %误码计算 BER1(k) = rat1; Wrongblock1(k) = Wukuai(double(decoded1(tblen+1 : end),msg(1: end - tblen); %计算吞吐率 以 r=1/3 2psk 为基准 %(r = 1/2 2psk)是其1.5倍 cap1(k) = (1 - Wrongblock1(k) * 1.5; end%编码的误码率 1/3 编码速率 2pskcode2 = convenc(msg,trellis2); modbit2 = pskmod(code2,2);for k = 1 : length(SNR) y2 = awgn(modbit2,SNR(k),measured); %在传输序列中加入AWGN噪声 demmsg2 = pskdemod(y2,2); %解调 recode2 = reshape(demmsg2,1,); tblen = 5; %回潮长度 decoded2 = vitdec(recode2,trellis2,tblen,cont,hard); %译码 num2 ,rat2 = biterr(double(decoded2(tblen+1 : end),msg(1: end - tblen); %误码计算 BER2(k) = rat2; Wrongblock2(k) = Wukuai(double(decoded2(tblen+1 : end),msg(1: end - tblen); %计算吞吐率 以 r=1/3 2psk 为基准 cap2(k) = (1 - Wrongblock2(k) * 1; end%编码的误码率 r = 1/2 qpsk 2code3 = convenc(msg,trellis1); %编码 deccode1 = zeros(1,length(code3)/2); %二进制码变为4进制消息数据demmsg1 = zeros(1,length(code3);for i = 1 : length(code3)/2 str1 = int2str(code3(2*i-1) ; str2 = int2str(code3(2*i) ; deccode1(i) = bin2dec(strcat(str1,str2); endM = 4;graycode=0 1 3 2; %gray编码规则graymsg = graycode(deccode1+1); %gray映射 for k = 1 : length(SNR) modbit3 = pskmod(graymsg,M); %基带qpsk调制 y3 = awgn(modbit3,SNR(k),measured); %在传输序列中加入AWGN噪声 yjie = pskdemod(y3,4); %解调 decmsg = graycode(yjie+1); for i = 1 : length(decmsg) temp = dec2bin(decmsg(i),2); demmsg1(2*i-1) = str2num(temp(1); demmsg1(2*i) = str2num(temp(2); end recode3 = reshape(demmsg1,1,); tblen = 5; %回潮长度 mdecoded3 = vitdec(recode3,trellis1,tblen,cont,hard); %译码 num3 ,rat3 = biterr(double(mdecoded3(tblen+1 : end),msg(1: end - tblen); %误码计算 BER3(k) = rat3; Wrongblock3(k) = Wukuai(double(mdecoded3(tblen+1 : end),msg(1: end - tblen); %计算吞吐率 以 r=1/3 2psk 为基准 %(r = 1/2 qpsk)是其2倍 cap3(k) = (1 - Wrongblock3(k) * 2; end%编码的误码率 r = 1/2 16qam 4 code4= convenc(msg,trellis1); %编码 demmsg4 = zeros(1,length(code4);M=16;x4=reshape(code4,4,length(code4)/4); %将原始的二进制比特序列每四个一组分组,并排列成4行length(code4)/4列的矩阵 xsym=bi2de(x4.,left-msb);deccode4 = xsym; %二进制码变为16进制消息数据%-graycode=0 1 3 2 6 7 5 4 12 13 15 14 10 11 9 8; %gray编码规则ungraycode4=1 2 4 3 8 7 5 6 16 15 13 14 9 10 12 11 %gray反解码graymsg = graycode(deccode4+1); %gray映射 for k = 1 : length(SNR) modbit4 = qammod(graymsg,M); %基带16qam调制 y4 = awgn(modbit4,SNR(k),measured); %在传输序列中加入AWGN噪声 yjie4 = qamdemod(y4,M); %16qam解调 decmsg4 = ungraycode4(yjie4+1)-1; for i = 1 : length(decmsg4) temp = dec2bin(decmsg4(i),4); demmsg4(4*i-3) = str2num(temp(1); demmsg4(4*i-2) = str2num(temp(2); demmsg4(4*i-1) = str2num(temp(3); demmsg4(4*i) = str2num(temp(4); end recode4 = reshape(demmsg4,1,); tblen = 5; %回潮长度 mdecoded4 = vitdec(recode4,trellis1,tblen,cont,hard); %译码 num4 ,rat4 = biterr(double(mdecoded4(tblen+1 : end),msg(1: end - tblen); %误码计算 BER4(k) = rat4; Wrongblock4(k) = Wukuai(double(mdecoded4(tblen+1 : end),msg(1: end - tblen); %计算吞吐率 以 r=1/3 2psk 为基准 %(r = 1/2 16qam)是其6倍 cap4(k) = (1 - Wrongblock4(k) * 6; end%计算吞吐量 假设各种调制方式的码元传输速率是一样的,%以R=1/3 bpsk 调制为基准%-%画图length(SNR)figure(1)%semilogy(SNR,BER0,k-,SNR,BER1,k-s,SNR,BER2,g-diamond,
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 企业复工复产报告
- 2025年中国建筑及装潢材料行业发展趋势及投资前景预测报告
- 以评促读:评价理论在大学英语阅读教学中的创新与实践
- 以解析几何为翼展高中数学核心素养之翔
- 青创赛策划书3
- 2021-2026年中国液压卡盘市场供需现状及投资战略研究报告
- 2024年中国甘氨酸亚铁行业市场调查报告
- 中国海洋渔业行业市场运行现状及投资规划建议报告
- 2025年中国常温酸奶行业投资研究分析及发展前景预测报告
- 中国仓储照明行业市场全景监测及投资战略咨询报告
- 国家开放大学《监督学》形考任务( 1-4)试题和答案解析
- 婚前协议书(完整版)-婚前协议书模板
- 完工付款最终付款申请表
- 人工动静脉内瘘
- 新版(七步法案例)PFMEA
- 2022年重庆优秀中考作文经典范例合集-2022中考作文
- 采暖管道安装工程标准规范
- 慢阻肺随访记录表正式版
- 广西大学数学建模竞赛选拔赛题目
- 受戒申请表(共3页)
- 低钠血症的护理
评论
0/150
提交评论