資源簡介
無線通信MIMO VBLAST的matlab仿真。分為2x2 MIMO或2x4MIMO,可調參數。瑞利信道,BPSK、QPSK、16QAM可調。接收檢測算法是MMSE,曲線是速率-信噪比。
代碼片段和文件信息
clear?all;
Tx_n?=?2;
Rx_n?=?4;
%-------------SNR?vector----------------
SNRindB?=?2:1:20;
SNR?=?10.^(SNRindB/10);
%------------modulation-----------------
L?=?20000;
BitPerSymbol?=?2;
s0?=?randi(11L);
h?=?modem.pskmod(‘M‘2^BitPerSymbol‘SymbolOrder‘‘gray‘‘InputType‘‘Bit‘);
s?=?modulate(hs0.‘).‘;
%---------------seperation--------------
s1?=?reshape(sTx_nlength(s)/Tx_n);???%blast
L1?=?length(s1(1:));
%----------noise?and?channel--------------
S1?=?zeros(Tx_n?L/(BitPerSymbol*Tx_n));
S?=?zeros(1?L/BitPerSymbol);
rx?=?zeros(L?1);
BER?=?zeros(length(SNR)?1);
rate?=?zeros(length(SNR)?1);
for?ii?=?1:length(SNR)
????sigma?=?1/(sqrt(2*SNR(ii)));
????for?iii?=?1:L1
????????noise?=?sigma*(randn(Rx_n1)+1i*randn(Rx_n1));
????????H?=?sqrt(0.5)*(randn(Rx_n?Tx
- 上一篇:卡爾曼推導流程記錄和一個matlab例程
- 下一篇:廣義預測控制matlab仿真程序
評論
共有 條評論