資源簡介
通過MATLAB對MIMO檢測算法MMSE信號檢測算法進行仿真,可進行天線數量設置。
代碼片段和文件信息
%發送天線m1,接受天線m2,高斯白噪聲,MMSE時的仿真程序
%?發射天線數tx接收天線數rx發射矩陣長度L(幀長)?
tx=4;?rx=16;?L=10000;?
Modulation=‘BPSK‘;?
EbN0=[0:1:20];?
B=30000;Ts=1/24300;?
%?建立EbN0與SNR之間的換算關系?
SNR=EbN0-10*log10(Ts*B);?
%?信源A?
A=randint(tx*L1);?
%?經過BPSK調制的V-Blast發射矩陣X?
X=zeros(txL);?
for?k=1:tx?
X(k:)=(-1).^(A(k:tx:end)+1);?
end?
?
%?信道傳輸============================================================
%?快衰落高斯信道H?
H=sqrt(1/2)*(randn(rxtxL));?
%?均值為0方差為1的高斯白噪聲n?
n=sqrt(1/2)*(randn(rxL));?
%?未疊加噪聲的接收信號R?
R=zeros(rxL);?
for?k=1:L?
????R(:k)=sqrt(1/tx)*H(::k)*X(:k);?
end?
?
%?檢測?
%MMSE===============================================================
disp(‘berz‘);?
berz=[];?
%?在不同的信噪比下計算ZF接收機誤比特率berz?
??for?m=SNR?
??????m?
??????%?每個
- 上一篇:matlab簡單均線回測1
- 下一篇:盲道分割.zip含過程圖
評論
共有 條評論