Freq.

M

mhmd1

Guest
Ahoj všichni!

Přidal jsem kód Matlab o frekvenci selektivní multipath kanál pro výpočet kapacity pro 1x1 kanál, ale musím ji zlepšit.Může mi někdo pomoct napsat kód pro 1x2, 1x3, 2x2 a 3x3.Musím udělat nějaké změny ve vedení, aby succed, ale nemohl jsem.Pokud má někdo představu o tento kód a / nebo zlepšení příjemný pomoci ..%%%%%%%%%%%%%%%%%%%
% Muhammedcobanlar (at) gmail.com%%
%%%%%%%%%%%%%%%%%%%
Vymazat vše
zavřít všechny
CLC

ntaps = 4;
P1 = [0.1 0.2 0.3 0.4];
framelength = 1E3;
fft_size = 512;
NR1 = 1;
Nr2 = 2;
NR3 = 3;

p = 1;
pro SNRdb = 00:02:20
SNR = 10 ^ (0.1 * SNRdb);
za snímek = 1: framelength
pro kk = 1: ntaps
H11 (kk,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsměv" border="0" />

= (1/sqrt (2)) * (randn (NR1, NR1) j * randn (NR1, NR1)) * sqrt (P1 (kk));
konec

C11 = [H11 (1) H11 (2) H11 (3) H11 (4)];
c11f = FFT (C11, fft_size);

pro TT = 1: fft_size
C11f (tt) = log2 (1 (SNR. * (abs (c11f (tt ))).^ 2));
konec
C11k (rám) = SUM (C11f) / fft_size;
konec

C11_sum1 (p,

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Úsměv" border="0" />

= Střední (C11k);
p = p 1;
konec

Obrázek;
plot (abs (c11f));

SNRdb = 00:02:20;
postava
plot (SNRdb, C11_sum1, 'b')
vydrž
sítě na
Název ('frekvence selektivní Multipath kapacita kanálu');
ylabel ('C (bitů / bit / Hz)');
xlabel ('SNR (dB)');
Legenda ('SISO', 'Simo 1Tr-2Rc', 'Simo 1Tr-3Rc', 'MIMO 2TR-2Rc', 'MIMO 3TR-3Rc')

 

Welcome to EDABoard.com

Sponsor

Back
Top