Décodeur MIMO:MMSE

Fermé
dhekroucha - Modifié par Chris 94 le 4/09/2013 à 01:51
Bonjour,




J'essaye de faire un code matlab qui illustre le principe d'un décodeur MMSE. Je vous demande de me donnez votre avis sur ceci et s'il est possible de me proposer une amélioration à cette proposition merci d'avance:

function [Uest]=mmse(H)
j=sqrt(-1);
Nt=2;%Nt:Nombre d'antenne d'émission
Nr=2;
ea=1;
es=ea*Nt;

snr_in=21;  % RSB initial
snr_fin=30;  % RSB final

kk=0;
for i=1:snr_in,
   if snr_in ~= snr_fin
    kk=kk+1;  %Compteur des SNR
    
      %%-------------------MMSElinear------------------
      
      sigma=ea/snr_in;
        H=sqrt(1/2)*(randn(Nr,Nt)+j*randn(Nr,Nt));
        Uest=H'*inv(H*H'+sigma/ea*eye(Nt));

else 
    
      
    
       
        Uest=H'*inv(H*H')
        
end