资源简介
无线通信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仿真程序
相关资源
-
OFDMMIMO仿真实验合集 matlab simuli
nk - 无线通信-预编码-MATLAB代码合集-毕设
- MIMO/MASSIVE MIMO 信号检测算法matlab仿真
- STBC——OFDM matlab
- mimo预编码=-=
- 注水功率分配
- mimo_detection.m
- 《MIMO-OFDM无线通信技术及MATLAB实现》
- UWB无线通信系统采用脉冲位置调制P
- MIMO_OFDM联合仿真的matlab 源程序很完整
- MIMO MMSE、ZF检测
- mimo-ofdm系统fft方法的实现
- MIMO_OFDM.m
- 双基地MIMO雷达目标跟踪算法matlab程序
- MIMO-WSN系统的功率控制仿真
- 无线通信MIMO VBLAST的matlab仿真
- 无线通信系统的GUI设计与仿真实现
- MIMO信道容量随信噪比变化:发送端未
- MIMO信道容量随信噪比变化:发送端未
- MIMO 信道容量 发射端已知、未知CSI的
- mimo ofdm无线通信技术及matlab实现 源代
- MIMO 注水算法 Matlab代码
- Matrix_inversion_Multiuser_MIMO
- MU MIMO sim 无线信道中多用户MIMO的建模
- MIMO系统 检测仿真
- 《MIMO-OFDM无线通信技术及MATLAB实现》
- 任意发送天线_任意接收天线的STBC-M
- STBC-MIMO-OFDM
- MIMO信道容量的Matlab仿真程序
-
STBC的simuli
nk通信链路
评论
共有 条评论