资源简介
毕业设计做的系统仿真,可以稍改,作为学习交流
![](http://www.nz998.com/pic/64634.jpg)
代码片段和文件信息
%------------------------------------------
% EE359 final project Fall 2002
% Channel estimation for a MIMO-OFDM system
% By Shahriyar Matloub
%------------------------------------------
clear all;
%close all;
i=sqrt(-1);
Rayleigh=1;
AWGN=0; % for AWGN channel
MMSE=0; % estimation technique
Nsc=64; % Number of subcarriers
Ng=16; % Cyclic prefix length
SNR_dB=[0 5 10 15 20 25 30 35 40]; % Signal to noise ratio
Mt=2; % Number of Tx antennas
Mr=2; % Number of Rx antennas
pilots=[1:Nsc/Ng:Nsc]; % pilot subcarriers
DS=5; % Delay spread of channel
iteration_max=200;
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
% Channel impulse response %
%%%%%%%%%%%%%%%%%%%%%%%%%%%%
if (Rayleigh)
N=50;
fm=100;
B=20e3;
fd=(rand(1N)-0.5)*2*fm;
theta=randn(1N)*2*pi;
c=randn(1N);
c=c/sum(c.^2);
t=0:fm/B:10000*fm/B;
Tc=zeros(size(t));
Ts=zeros(size(t));
for k=1:N
Tc=c(k)*cos(2*pi*fd(k)*t+theta(k))+Tc;
Ts=c(k)*sin(2*pi*fd(k)*t+theta(k))+Ts;
end
r=ones(Mt*Mr1)*(Tc.^2+Ts.^2).^0.5;
index=floor(rand(Mt*MrDS)*5000+1);
end
MEE1=zeros(1length(SNR_dB));
MEE2=zeros(1length(SNR_dB));
for snrl=1:length(SNR_dB)
snrl
estimation_error1=zeros(Mt*MrNsc);
estimation_error2=zeros(Mt*MrNsc);
R1=besselj(02*pi*fm*(Nsc+Ng)/B);
sigma2=10^(-SNR_dB(snrl)/10);
aa=(1-R1^2)/(1-R1^2+sigma2);
bb=sigma2*R1/(1-R1^2+sigma2);
for iteration=1:iteration_max
%iteration
if AWGN==1
h=ones(Mt*Mr1);
else
phi=rand*2*pi;
h=r(index+iteration)*exp(j*phi);
%h=rand(Mt*MrDS);
h=h.*(ones(Mt*Mr1)*(exp(-0.5).^[1:DS]));
h=h./(sqrt(sum(abs(h).^22))*ones(1DS));
end
CL=size(h2); % channel length
data_time=zeros(MtNsc+Ng);
data_qam=zeros(MtNsc);
data_out=zeros(MrNsc);
output=zeros(MrNsc);
for tx=1:Mt
data_b=0*round(rand(4Nsc)); % data
data_qam(tx:)=j*(2*(mod(data_b(1:)+data_b(2:)2)+2*data_b(1:))-3)+...
2*(mod(data_b(3:)+data_b(4:)2)+2*data_b(3:))-3;
for loop=1:Mt
data_qam(txpilots+loop-1)=(1+j)*(loop==tx); % pilots
end
data_time_temp=ifft(data_qam(tx:));
data_time(tx:)=[data_time_temp(end-Ng+1:end) data_time_temp];
end
for rx=1:Mr
for tx=1:Mt
output_temp=conv(data_time(tx:)h((rx-1)*Mt+tx:));
output(rx:)=output_temp(Ng+1:Ng+Nsc)+output(rx:);
end
np=(sum(abs(output(rx:)).^2)/length(output(rx:)))*sigma2;
noise=(randn(size(
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 6052 2006-05-06 21:55 MIMO-OFDM(simuli
文件 14591 2007-12-24 15:02 MIMO-OFDM(simuli
文件 6052 2006-05-06 21:55 MIMO-OFDM(simuli
文件 14591 2007-12-24 15:02 MIMO-OFDM(simuli
文件 6671 2009-12-27 16:06 MIMO-OFDM(simuli
文件 3634 2001-11-30 08:09 MIMO-OFDM(simuli
文件 658 2001-11-26 18:37 MIMO-OFDM(simuli
文件 741 2001-11-26 03:37 MIMO-OFDM(simuli
文件 671 2001-11-26 18:47 MIMO-OFDM(simuli
文件 2166 2001-11-30 08:13 MIMO-OFDM(simuli
文件 410 2001-11-26 03:05 MIMO-OFDM(simuli
文件 370 2001-11-26 03:24 MIMO-OFDM(simuli
文件 3726 2001-11-30 08:24 MIMO-OFDM(simuli
文件 1742 2001-11-27 21:49 MIMO-OFDM(simuli
文件 2753 2001-11-30 06:35 MIMO-OFDM(simuli
文件 4484 2001-11-30 06:30 MIMO-OFDM(simuli
文件 658 2001-11-26 18:37 MIMO-OFDM(simuli
文件 562 2001-11-30 07:56 MIMO-OFDM(simuli
文件 684 2001-11-30 07:56 MIMO-OFDM(simuli
文件 743 2001-11-30 07:55 MIMO-OFDM(simuli
文件 2167 2001-11-27 21:49 MIMO-OFDM(simuli
文件 1052 2001-11-30 07:55 MIMO-OFDM(simuli
文件 3387 2001-11-30 07:42 MIMO-OFDM(simuli
文件 5109 2001-11-30 07:42 MIMO-OFDM(simuli
文件 1652 2001-11-27 01:37 MIMO-OFDM(simuli
文件 2933 2001-11-30 06:31 MIMO-OFDM(simuli
文件 2967 2001-11-30 06:31 MIMO-OFDM(simuli
文件 4691 2001-11-30 06:31 MIMO-OFDM(simuli
文件 4657 2001-11-30 06:31 MIMO-OFDM(simuli
文件 3182 2001-11-30 06:31 MIMO-OFDM(simuli
............此处省略318个文件信息
相关资源
- 高灵敏度GPS接收机MATLAB仿真,附捕获
- 基于MATLAB的质点弹道计算与外弹道优
- 阵列天线的matlab仿真
- MATLAB 经典程序源代码大全
- MATLAB小波软阈值去噪代码33473
- 天线阵的波束形成在MATLAB仿真程序及
- 非线性SVM算法-matlab实现
- 《MATLAB 智能算法超级学习手册》-程序
- 组合导航matlab程序
- 读取txt文件内容matlab代码实现
- Matlab实现基于相关的模板匹配程序
- matlab优化工具箱讲解
- 基于MATLAB的快速傅里叶变换
- 光纤传输中的分布傅立叶算法matlab实
- 基于matlab的图像处理源程序
- matlab 椭圆拟合程序
- 算术编码解码matlab源代码
- optical_flow 光流法 matlab 实现程序
- 引导图像滤波器 Matlab实现
- 分形几何中一些经典图形的Matlab画法
- OFDM系统MATLAB仿真代码
- SVM工具箱(matlab中运行)
- 图像小波变换MatLab源代码
- LU分解的MATLAB实现
- 冈萨雷斯数字图像处理matlab版(第三
- 替代数据法的matlab程序
- 用matlab实现的多站定位系统性能仿真
- 通过不同方法进行粗糙集属性约简m
- k近邻算法matlab实现
- matlab识别系统
评论
共有 条评论