资源简介
无线通信MIMO中STBC的matlab仿真。天线数为2x2或2x1,参数可调。瑞利衰落信道。BPSK、QPSK、QAM16可调。接收端检测算法是MMSE。曲线是BER-SNR和SER-SNR。
代码片段和文件信息
clear all;
Tx_n = 2;
Rx_n = 2;
%---------------SNR vector-------------
SNRindB = 2:1:10;
SNR = 10.^(SNRindB/10);
%------------modulation-----------------
L = 20000;
BitPerSymbol = 2;
s0 = randi(11L);
h_1 = modem.pskmod(‘M‘2^BitPerSymbol‘SymbolOrder‘‘gray‘‘InputType‘‘Bit‘);
s = modulate(h_1s0.‘).‘;
%-------------seperation--------------
s1 = zeros(Tx_nlength(s));
for ii = 1:Tx_n:(length(s)-1) %stbc
s1(1ii) = s(ii);
s1(2ii) = s(ii+1);
s1(1ii+1) = conj(s(ii+1));
s1(2ii+1) = -conj(s(ii));
end
L1 = length(s1(1:));
%----------noise and channel--------------
S = zeros(2 2);
S1 = zeros(1 L1);
rx = zeros(L 1);
BER = zeros(length(SNR) 1);
SER = zeros(length(SNR) 1);
for ii = 1:length(SNR)
sigma = 1/(sqrt(2*SNR(ii)));
for iii = 1:2:L1-1
noise = sigma*(randn(Rx_n1)+1i*randn(Rx_n1));
H = sqrt(0.5)*(randn(Rx_n Tx_n) + 1i*randn(Rx_n Tx_n));
%----------add noise------------------------
R1 = H*s1(:iii)+noise; %接收信号1Rx_n
- 上一篇:油藏数值模拟matlab代码
- 下一篇:动态矩阵控制matlab仿真程序
相关资源
- MIMO雷达DOA估计中的克拉美罗界计算
- MIMO-OFDM无线通信技术及MATLAB实现_孙锴
- STBC 空时编码程序
- MIMO-OFDM无线通信技术及MATLAB实现
- 使用 MATLAB 改变mimo无线通信设计
- MIMO-OFDM+WIRELESS+COMMUNICATIONS+WITH+MATLAB
- Massive MIMO信号检测算法以及信道估计
- 基于matlab的mimo-ofdm的信道估计
- MIMOOFDM 极化码 MATLAB
- OFDM-MIMOMATLAB
- 基于Matlab的IR-UWB无线通信信道模型仿
- MassiveMIMO信号检测算法以及信道估计算
- 基于matlab的MIMO仿真
- MIMO-OFDM无线通信技术及MATLAB实现英文
- MIMO和OFDM及matlab实现
- MIMO雷达信号检测的若干问题研究
- mimo ofdm的MATLAB仿真
- 基于无线通信基站的室内三维定位问
- 完整LTE下MIMO OFDM仿真
- OFDM—MIMO系统的matlab程序
- MIMO-OFDM WIRELESS COMMUNICATIONS WITH MATLAB2
- MIMO OFDM matlab仿真程序还有论文-MIMO
- MIMO MATLAB 仿真程序汇总
- MIMO-OFDM无线通信技术及MATLAB实现中文
- MIMO-OFDM无线通信技术及MATLAB实现中文
- MIMO-OFDM无线通信技术及MATLAB实现-书和
- MIMO-OFDM无线通信技术及MATLAB实现-书籍
- Alamouti MATLAB仿真
- MIMO-OFDM无线通信技术及MATLAB实现中文
- 无线通信FPGA设计及源码.rar
评论
共有 条评论