首页 OFDM调制解调仿真

OFDM调制解调仿真

举报
开通vip

OFDM调制解调仿真实验四OFDM调制解调仿真一、实验目的了解OFDM调制解调的原理。学会用星座图分析系统性能。二、实验内容编写MATLAB程序,实现OFDM系统调制解调。绘制各步骤图形并分析系统特性。三、实验代码1、主代码如下:clearall;closeall;N=input('请输入码元数');SNR=input('请输入信噪比');xx=randint(1,4*N);%原序歹Ufigure(1),stem(xx,'.k');%原序列图形title('原序列');B=0;form=1:4:4*NA=xx(m)*8+xx(m+1)...

OFDM调制解调仿真
实验四OFDM调制解调仿真一、实验目的了解OFDM调制解调的原理。学会用星座图分析系统性能。二、实验内容编写MATLAB程序,实现OFDM系统调制解调。绘制各步骤图形并分析系统特性。三、实验代码1、主代码如下:clearall;closeall;N=input('请输入码元数');SNR=input('请输入信噪比');xx=randint(1,4*N);%原序歹Ufigure(1),stem(xx,'.k');%原序列图形title('原序列');B=0;form=1:4:4*NA=xx(m)*8+xx(m+1)*4+xx(m+2)*2+xx(m+3);B=B+1;ee(B)=A;endfigure(2),stem(ee,'.b');title('化为0~15的码元');yy=star(ee,N);figure⑶,plot(yy,'.r');title('映射后的星座图');ff=ifft(yy,N);N1=floor(N*1/4);N3=floor(N*3/4);N5=floor(N*5/4);figure(4),stem(ff,'.m');title('傅里叶反变换后');forj=1:N1ss(j)=ff(N3+j);endforj=1:Nss(N1+j)=ff(j);endfigure(5),stem(ss,'.k');title('加N/4循环前后缀');%映射后的星座图%傅里叶反变换%加循环前缀%变成长度为N*5/4的序列%画出图形%ss=wgn(1,N5,0,10,'dBW,'complex');ss=awgn(ss,SNR);%加入噪声figure(6),stem(ss,'.m');%加入噪声后的图形zz=fft(ss((N1+1):N5),N);figure(7),plot(zz,'.b');title('傅里叶变换后');rr=istar(zz,N);figure(8),plot(rr,'.r');title('纠错后的星座图');dd=decode(rr,N);figure(9),stem(dd,'.m');title('星座图纠错并解码后');%bb=d2b(dd,N);bb=d2bb(dd,N);figure(10),stem(bb,'.b');title('转化为0/1比特流后');2、调用的函数:(1)星座图映射%星座图映射functionyy=star(xx,N)%傅里叶变换%画图%星座图纠错%画图%解码%画图%转化为0/1比特流B=[-3-3*i,-3-i,-1-3*i,-1-i,-3+3*i,-3+i,-1+3*i,-1+i,3-3*i,3-i,1-3*i,1-i,3+3*i,3+i,1+3*i,1+i];forj=1:Nyy(j)=B(xx(j)+1);end星座图逆映射%星座图逆映射functionrr=istar(zz,N)forj=1:Nif(mod((floor(real(zz(j)))),2)==0)zz1(j)=ceil(real(zz(j)));elsezz1(j)=floor(real(zz(j)));endif(mod((floor(imag(zz(j)))),2)==0)zz1(j)=zz1(j)+ceil(imag(zz(j)))*i;elsezz1(j)=zz1(j)+floor(imag(zz(j)))*i;endrr(j)=zz1(j);end十进制转二进制functionbb=d2b(dd,N)%十进制转二进制forj=1:N*4bb(j)=;endforj=1:4:N*4bb1=dec2bin(dd(floor(j/4)+1),4);fork=1:4bb(4*(j-1)+k)=bb1(k);endend十进制转化为01比特流%十进制转化为01比特流functionbb=d2bb(dd,N)forj=1:N*4bb(j)=1;endj=1;while(j<=N*4)N1=ceil(j/4)a4=mod(dd(N1),2);dd(N1)=floor(dd(N1)/2);a3=mod(dd(N1),2);dd(N1)=floor(dd(N1)/2);a2=mod(dd(N1),2);dd(N1)=floor(dd(N1)/2);a1=mod(dd(N1),2);j=j+1;bb(j)=a2;j=j+1;bb(j)=a3;j=j+1;bb(j)=a4;j=j+1;end星座图逆映射functionyy=decode(rr,N)forj=1:Nswitch(rr(j))%星座图逆映射case-3-3*iyy(j)=0;case-3-iyy(j)=1;case-1-3*iyy(j)=2;case-1-iyy(j)=3;case-3+3*icase-3+iyy(j)=5;case-1+3*iyy(j)=6;case-1+iyy(j)=7;case3-3*iyy(j)=8;case3-iyy(j)=9;case1-3*iyy(j)=i0;case1-iyy(j)=ii;case3+3*iyy(j)=12;case3+iyy(j)=13;case1+3*iyy(j)=14;case1+iotherwisebreak;endend四、五、实验结果成射后的星座图31111TOC\o"1-5"\h\z2--J―0--■1…**T--_31I1J1*3-2-10123•唐里】I反变换后08_06111■11'020406080100120140A3210J234X博里叶变换后1||*••.••=#*..■,A*.*****«•*•.-*.♦4**.J.*.■■,♦.一・<•・・,.•♦♦—•,,,・••・J****、•*,-'*•*'•»■**••.♦-*■■,刑..*-*•*•*,1LLLL_1I-3*2-1012343r■t州笛.后的星座图0-■1-••2--31i1iL.-3-21012
本文档为【OFDM调制解调仿真】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_997338
暂无简介~
格式:doc
大小:246KB
软件:Word
页数:11
分类:
上传时间:2018-07-18
浏览量:1