淘豆网
下载此文档放大查看缩小查看   1/8
下载文档 文档分类:研究生考试 > 专业课

重庆交通大学计算机与信息学院.doc


下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表
0/100
您的浏览器不支持进度条
更多>>该用户其他文档
下载所得到的文件列表
重庆交通大学计算机与信息学院.doc
文档介绍:
重庆交通大学计算机与信息学院
综合性设计性实验报告
班级: 2005 级通信工程 1 班
姓名:
学号:
实验项目名称: OFDM系统仿真
实验项目性质: 综合性实验
实验所属课程: 无线通信原理与应用
实验室(中心): 软件中心
指导教师:
实验完成时间: 2008 年 5 月 30 日
教师评阅意见:
签名: 年月日
实验成绩:
一、实验目的
1、综合应用《Matlab原理及应用》、《信号与系统》、《现代通信原理》、《无线通信原理及应用》等多门课程知识,使学生建立通信系统的整体概念;
2、培养学生系统设计与系统开发的思想;
3、培养学生利用软件进行通信仿真的能力。
二、实验内容及要求
深入理解OFDM系统仿真的原理和基础,提出仿真方案,完成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再次进行星座点映射,得到解调后的OFDM数据Y;
8、对Y进行误码分析。
㈢主要功能
1、能对N*64 (N为正整数)个输入数据在加噪后进行OFDM调制,并解调;
2、能够画出输入数据与输出数据的星座图;
3、能在不同信噪比信道的情况下,对信号进行误码分析。
五、主要代码
主程序代码
clear;
close all;
clc;
disp('请按任意键继续......')
pause
snr=input('请你输入信号经信道时的信噪比snr(以dBW为单位):');
N=64;%N为载波数,即一个OFDM符号的长度
%----------------------------发射部分----------------------------
for k=1:N
X(k)=fix(rand()*16);%随机产生64个[0,15]之间的整数
X1(k)=QAM16_mod(X(k));%进行星座图映射,X 可以认为是已经进行串/并转换后的输出信号
end
disp('原输入的数据为:')
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];%在该OFDM符号中加入循环前缀
X4=awgn(X3,snr);%接收机最终接收的信号
figure(2)
subplot(2,2,1)
plot(1:numel(X3),real(X3),'r');
title('加入噪声前的信号波形(实部部分)');
内容来自淘豆网www.taodocs.com转载请标明出处.