资源简介
关于MIMO中均衡技术和Alamouti的分析代码,代码完整无错,适合相关需求的参考。
代码片段和文件信息
% Alamouti_2x1_ant_selection.m
clear all; clf
%%%%%% Parameter Setting %%%%%%%%%
N_frame=100; N_packet=100; %Number of frames/packet & Number of packets
b=2; M=2^b;
mod_obj=modem.qammod(‘M‘M‘SymbolOrder‘‘Gray‘‘InputType‘‘bit‘);
demod_obj = modem.qamdemod(mod_obj);
% MIMO Parameters
T_TX=4; NT=2; NR=1;
N_pbits=NT*b*N_frame; N_tbits=N_pbits*N_packet;
fprintf(‘====================================================\n‘);
fprintf(‘ Ant_selection transmission‘);
fprintf(‘\n %d x %d MIMO\n %d QAM‘ NTNRM);
fprintf(‘\n Simulation bits : %d‘N_tbits);
fprintf(‘\n====================================================\n‘);
SNRdBs = [0:2:20]; sq2=sqrt(2);
for i_SNR=1:length(SNRdBs)
SNRdB= SNRdBs(i_SNR);
noise_var = NT*0.5*10^(-SNRdB/10); sigma = sqrt(noise_var);
rand(‘seed‘1); randn(‘seed‘1); N_ebits = 0;
%%%%%%%%%%%%% Transmitter %%%%%%%%%%%%%%%%%%
for i_packet=1:N_packet
msg_bit = randint(N_pbits1); % Bit generation
s = modulate(mod_objmsg_bit);
Scale = modnorm(s‘avpow‘1); % Normalization factor
S=reshape(Scale*sNT1N_frame);
Tx_symbol=[S(11:) -conj(S(21:));
S(21:) conj(S(11:))];
%%%%%%%%%%%%% Channel and Noise %%%%%%%%%%%%%
H = (randn(NRT_TX)+j*randn(NRT_TX))/sq2;
for TX_index=1:T_TX
ch(TX_index)=norm(H(:TX_index)‘fro‘);%求二范数
end
[valIndex] = sort(ch‘descend‘);%降序排列,val是新向量,index是在之前向量中的索引
Hs = H(:Index([1 2]));
norm_H2=norm(Hs‘fro‘)^2; % H selected and its norm2
for i=1:N_frame
Rx(::i) = Hs*Tx_symbol(::i) + sigma*(randn(NR2)+j*randn(NR2));
end
%%%%%%%%%%%%% Receiver %%%%%%%%%%%%%%%%%%
for i=1:N_frame
y(1i) = (Hs(1)‘*Rx(:1i)+Hs(2)*Rx(:2i)‘)/norm_H2;
y(2i) = (Hs(2)‘*Rx(:1i)-Hs(1)*Rx(:2i)‘)/norm_H2;
end
S_hat = reshape(y/ScaleNT*N_frame1);
msg_hat = demodulate(demod_objS_hat);
N_ebits = N_ebits + sum(msg_hat~=msg_bit);
end
BER(i_SNR) = N_ebits/N_tbits;
end
semilogy(SNRdBsBER‘-k^‘ ‘LineWidth‘2); hold on; grid on;
xlabel(‘SNR[dB]‘) ylabel(‘BER‘);
legend(‘Ant-selection transmission‘);
title(‘BER performance of Alamouti STBC scheme with antenna selection‘);
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 2135 2015-07-06 20:24 CSI\Alamouti_2x1_ant_selection.m
文件 2155 2015-07-06 15:31 CSI\Alamouti_2x1_precoding.asv
文件 2155 2015-07-06 15:35 CSI\Alamouti_2x1_precoding.m
文件 435 2015-07-06 10:47 CSI\codebook_generator.m
文件 1833 2015-07-06 16:06 CSI\pre_equalization_vs_equalization.asv
文件 1840 2015-07-06 16:50 CSI\pre_equalization_vs_equalization.m
文件 1795 2015-07-06 16:56 CSI\pre_ZF_equalization.m
目录 0 2015-07-06 19:54 CSI
----------- --------- ---------- ----- ----
12348 8
- 上一篇:数值分析 最小二乘拟合
- 下一篇:篮球比赛24秒倒计时器的设计与仿真分析
相关资源
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- 自适应均衡器的研究与仿真设计毕业
- 基于matlab的判决反馈的均衡器
- MIMO-OFDM无线通信技术及MATLAB实现
- Faster-RCNN+ZF制作自己的数据集和训练模
- 用matlab-实现基于直方图均衡化的彩色
- 使用 MATLAB 改变mimo无线通信设计
- MIMO-OFDM+WIRELESS+COMMUNICATIONS+WITH+MATLAB
- 数字图像处理期末大作业.doc
- Massive MIMO信号检测算法以及信道估计
- 基于matlab的mimo-ofdm的信道估计
- MIMOOFDM 极化码 MATLAB
- OFDM-MIMOMATLAB
- MassiveMIMO信号检测算法以及信道估计算
- Faster-RCNN+ZF制作自己的数据集和训练模
- PSO负载均衡算法-matlab实现
- 基于matlab的MIMO仿真
- MIMO-OFDM无线通信技术及MATLAB实现英文
- MIMO和OFDM及matlab实现
- MIMO雷达信号检测的若干问题研究
- CLAHE算法对比度受限直方图均衡
- mimo ofdm的MATLAB仿真
- 完整LTE下MIMO OFDM仿真
- OFDM—MIMO系统的matlab程序
- 计算mse psnr 以及用直方图均衡化,H
- 各种直方图均衡化算法
- MIMO-OFDM WIRELESS COMMUNICATIONS WITH MATLAB2
- MIMO OFDM matlab仿真程序还有论文-MIMO
- (全文) 自适应盲均衡技术 郭业才著
- (全文) 自适应盲均衡技术 郭业才著
评论
共有 条评论