资源描述:
《重庆交通大学计算机与信息学院》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、重庆交通大学计算机与信息学院综合性设计性实验报告班级:2005级通信工程1班姓名:学号:实验项目名称:OFDM系统仿真实验项目性质:综合性实验实验所属课程:无线通信原理与应用实验室(中心):软件中心指导教师:实验完成时间:2008年5月30日教师评阅意见:签名:年月日实验成绩:一、实验目的1、综合应用《Matlab原理及应用》、《信号与系统》、《现代通信原理》、《无线通信原理及应用》等多门课程知识,使学生建立通信系统的整体概念; 2、培养学生系统设计与系统开发的思想;3、培养学生利用软件进行通信仿真的能力。二、实验内容及要求深入理解OFDM系统仿真的原理和基
2、础,提出仿真方案,完成MATLAB仿真的编制,并要求画出输入信号与解调信号的星座图。三、实验设备及软件计算机一台、MATLAB软件四、设计方案㈠题目:OFDM与MATLAB仿真㈡设计的主要思路1、产生64个[0,15]之间的随机数,放入数组X中;2、对这64个数进行16QAM的星座点映射,映射后的数据放入数组X1中;3、对X1进行IFFT变换,结果放入数组X2中;4、对X2加入循环前缀,结果把数据放入数组X3中;5、对X3加入一定的噪声信号,结果放在数组X4中;6、对X4去前缀后进行FFT变换,结果被放在数组Y2中;7、对Y2再次进行星座点映射,得到解调后的
3、OFDM数据Y;8、对Y进行误码分析。㈢主要功能1、能对N*64(N为正整数)个输入数据在加噪后进行OFDM调制,并解调;2、能够画出输入数据与输出数据的星座图;3、能在不同信噪比信道的情况下,对信号进行误码分析。五、主要代码Ø主程序代码clear;closeall;clc;disp('请按任意键继续......')pausesnr=input('请你输入信号经信道时的信噪比snr(以dBW为单位):');N=64;%N为载波数,即一个OFDM符号的长度%----------------------------发射部分--------------------
4、--------fork=1:NX(k)=fix(rand()*16);%随机产生64个[0,15]之间的整数X1(k)=QAM16_mod(X(k));%进行星座图映射,X可以认为是已经进行串/并转换后的输出信号enddisp('原输入的数据为:')disp(X)figure(1)plot(real(X1),imag(X1),'.r');title('随机输入数据的星座图');xlabel('An(实部)');ylabel('Bn(虚部)');X2=ifft(X1,N);%对X进行傅里叶反变换X3=[X2((N-0.25*N+1):N),X2];%在该OF
5、DM符号中加入循环前缀X4=awgn(X3,snr);%接收机最终接收的信号figure(2)subplot(2,2,1)plot(1:numel(X3),real(X3),'r');title('加入噪声前的信号波形(实部部分)');subplot(2,2,3)plot(1:numel(X4),real(X4),'r');title('加入噪声后的信号波形(实部部分)');subplot(2,2,2)plot(1:numel(X3),imag(X3),'b');title('加入噪声前的信号波形(虚部部分)');subplot(2,2,4)plot(1:n
6、umel(X4),imag(X4),'b');title('加入噪声后的信号波形(虚部部分)');%------------------------------接收部分------------------------------Y1=X4(0.25*N+1:N+0.25*N);Y2=fft(Y1,N);figure(3)plot(real(X1),imag(X1),'.r',real(Y2),imag(Y2),'.b');title('接收的OSDF符号的星座图')xlabel('An(实部)');ylabel('Bn(虚部)');fork=1:numel(
7、Y1)[Y(k),Y3(k)]=QAM16_demod(Y2(k));enddisp('接收机最终得到的数据为:')disp(Y)error=0;%解调后错误的个数fork=1:NifX(k)~=Y(k)error=error+1;endenddisp('解调后错误的个数为:')disp(error)disp('误码率为:')disp(error/N)Ø子程序QAM16_mod的代码functioncomplex=QAM16_mod(number)%16QAM星座图映射---把输入的数映射成对应的坐标(复数)A=[-3-3*i,-3-i,-1-3*i,-1-
8、i,-3+3*i,-3+i,-1+3*i,-1+i,