ImageVerifierCode 换一换
格式:DOCX , 页数:11 ,大小:226.98KB ,
资源ID:9826210      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9826210.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(OFDM调制解调仿真.docx)为本站会员(b****7)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

OFDM调制解调仿真.docx

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

2、 B=B+1; ee(B)=A;endfigure(2),stem(ee,.b);title(化为015的码元);yy=star(ee,N);figure(3),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(傅里叶反变换后);for j=1:N1 %加循环前缀 ss(j)=ff(N3+j);endfor j=1:N %变成长度为N*5/4的序列 ss(N1+j)=ff(j)

3、;endfigure(5),stem(ss,.k); %画出图形title(加N/4循环前后缀);%ss=wgn(1,N5,0,10,dBW,complex);ss=awgn(ss,SNR); %加入噪声figure(6),stem(ss,.m); %加入噪声后的图形title(加入噪声后); 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); %解

4、码figure(9),stem(dd,.m); %画图title(星座图纠错并解码后);%bb=d2b(dd,N);bb=d2bb(dd,N); %转化为0/1比特流figure(10),stem(bb,.b);title(转化为0/1比特流后);2、调用的函数:(1)星座图映射%星座图映射function yy=star(xx,N)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;for j=1:N yy(j)=B(xx(j)+1);end(2)星座图逆映射%星座

5、图逆映射function rr=istar(zz,N)for j=1:N if(mod(floor(real(zz(j),2)=0) zz1(j)=ceil(real(zz(j); else zz1(j)=floor(real(zz(j); end if(mod(floor(imag(zz(j),2)=0) zz1(j)=zz1(j)+ceil(imag(zz(j)*i; else zz1(j)=zz1(j)+floor(imag(zz(j)*i; end rr(j)=zz1(j);end(3)十进制转二进制function bb=d2b(dd,N)%十进制转二进制for j=1:N*4 bb

6、(j)=;endfor j=1:4:N*4 bb1=dec2bin(dd(floor(j/4)+1),4); for k=1:4 bb(4*(j-1)+k)=bb1(k); endend(4)十进制转化为01比特流%十进制转化为01比特流function bb=d2bb(dd,N)for j=1:N*4 bb(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(N

7、1)=floor(dd(N1)/2); a1=mod(dd(N1),2); bb(j)=a1; j=j+1; bb(j)=a2;j=j+1;bb(j)=a3;j=j+1;bb(j)=a4;j=j+1;end(5)星座图逆映射function yy=decode(rr,N)for j=1:N switch(rr(j)%星座图逆映射 case -3-3*i yy(j)=0; case -3-i yy(j)=1; case -1-3*i yy(j)=2; case -1-i yy(j)=3; case -3+3*i yy(j)=4; case -3+i yy(j)=5; case -1+3*i yy(j)=6; case -1+i yy(j)=7; case 3-3*i yy(j)=8; case 3-i yy(j)=9; case 1-3*i yy(j)=10; case 1-i yy(j)=11; case 3+3*i yy(j)=12; case 3+i yy(j)=13; case 1+3*i yy(j)=14; case 1+i yy(j)=15; otherwise break; endend四、五、实验结果

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1