資源簡介
基于ZF準(zhǔn)則和MMSE準(zhǔn)則的預(yù)編碼性能比較
代碼片段和文件信息
%基于ZF準(zhǔn)則和MMSE準(zhǔn)則的預(yù)編碼性能比較
function?zf_mmse()
clear?all
close?all
format?long;?%將數(shù)據(jù)顯示為長整型科學(xué)計(jì)數(shù)?
Nt=4;%天線個(gè)數(shù)
Nr=4;
SNR=[0:2:20];%設(shè)置不同信噪比
channel_n=100*ones(1length(SNR));
error_mmselinp=zeros(1length(SNR));%初始化誤碼率
error_zflinp=zeros(1length(SNR));
for?loop_ebno=1:length(SNR)%不同信噪比的循環(huán)
????snr=10.^(SNR(loop_ebno)/10);%將信噪比從分貝形式轉(zhuǎn)化成比例表示
????ea=1;%每個(gè)天線發(fā)射的功率,也即信號(hào)向量中每個(gè)元素的功率
????es=ea*Nt;%總共的發(fā)射功率
????sigma_n2=es/snr;%噪聲功率
????num=200;%發(fā)送數(shù)據(jù)個(gè)數(shù)
????tic
????for?loop_channel=1:channel_n(loop_ebno)%信道的實(shí)現(xiàn)次數(shù)的循環(huán)
????????H=sqrt(1/2)*(randn(NrNt)+j*randn(NrNt));%信道增益矩陣
????????mmse_F=H‘*inv(H*H‘+sigma_n2/ea*eye(Nt));
????????zf_F=H‘*inv(H*H‘);?%求出F^文獻(xiàn)MIMO信道預(yù)編碼技術(shù)研究??重要文獻(xiàn)p27
????????beta_mmse=sqrt(es/norm(mmse_F‘fro‘).^2);
????????beta_zf=sqrt(es/norm(zf_F‘fro‘).^2);%計(jì)算zf_F的Frobenius范數(shù)%%求出縮放因子beta
????????F_mmse=beta_mmse*mmse_F;?
????????F_zf=beta_zf*zf_F;%求出預(yù)編碼矩陣F=F^×beta
????????for?loop_num=1:num%在一幀數(shù)據(jù)符號(hào)中,信道保持不變。一幀總共有num個(gè)數(shù)據(jù)發(fā)送
????????????gen_u=(sign(randn(Nt1))+j*sign(randn(Nt1)));%產(chǎn)生信號(hào)
????????????u=sqrt(1/2)*gen_u;%歸一化信號(hào)功率
????????????x_mmse=F_mmse*u;
????????????x_zf=F_zf*u;%發(fā)送信號(hào)
????????????noise=sqrt(sigma_n2/2)*(randn(Nr1)+j*randn(Nr1));%生成噪聲功率為sigma_n2的噪聲
????????????noise1=sqrt(sigma_n2/2)*(rand
評(píng)論
共有 條評(píng)論