V
vijayendra_desai
Guest
% Script pro výpočet SNR zlepšení
% Rayleigh blednutí kanál s výběrem rozmanitost
jasný
N = 10 ^ 4;% počet bitů, nebo symboly
% Vysílač
ip = rand (1, N)> 0,5;% generování 0,1 se stejnou pravděpodobností
s = 2 * IP-1,% BPSK modulace 0 -> -1, 1 -> 0
nRx = [1:20];
Eb_N0_dB = [25];% více Eb/N0 hodnoty
pro jj = 1: délka (nRx)
pro ii = 1: délka (Eb_N0_dB)
n = 1/sqrt (2) * [randn (nRx (JJ), N) j * randn (nRx (JJ), N)];% bílého Gaussova šumu, 0 dB variance
h = 1/sqrt (2) * [randn (nRx (JJ), N) j * randn (nRx (JJ), N)];% Rayleigh kanál
Kanál% a hluk Hluk navíc
SD = Kron (ty (nRx (JJ), 1), s);
y = h. * sD 10 ^ (-Eb_N0_dB (ii) / 20) * n;% Zjištění výkonu kanál na všech RX řetězce
hPower = h. * CONJ (h);
% Zjištění maximální výkon
[HMaxVal ind] = max (hPower, [], 1);
hMaxValMat = Kron (ty (nRx (JJ), 1), hMaxVal);
% Výběru řetězce s maximálním výkonu
ySel = y (hPower == hMaxValMat);
hSel = h (hPower == hMaxValMat);
% Účinné SNR
EbN0EffSim (ii, jj) = střední (hSel. * CONJ (hSel));
EbN0EffThoery (ii, jj) = součet (1 /. [1: nRx (JJ)]);
konec
konec
<img src="http://www.edaboard.com/images/smiles/icon_arrow.gif" alt="Šipka" border="0" />
Mám pochybnosti o tomto programu /
1) Proč stejné rovnice pro hluk AWGN a Ray-laigth kanál.
2) Jak můžeme najít sílu pomocí této rovnice: hPower = h. * CONJ (h);
Prosím, pomozte mi co nejdříve.
% Rayleigh blednutí kanál s výběrem rozmanitost
jasný
N = 10 ^ 4;% počet bitů, nebo symboly
% Vysílač
ip = rand (1, N)> 0,5;% generování 0,1 se stejnou pravděpodobností
s = 2 * IP-1,% BPSK modulace 0 -> -1, 1 -> 0
nRx = [1:20];
Eb_N0_dB = [25];% více Eb/N0 hodnoty
pro jj = 1: délka (nRx)
pro ii = 1: délka (Eb_N0_dB)
n = 1/sqrt (2) * [randn (nRx (JJ), N) j * randn (nRx (JJ), N)];% bílého Gaussova šumu, 0 dB variance
h = 1/sqrt (2) * [randn (nRx (JJ), N) j * randn (nRx (JJ), N)];% Rayleigh kanál
Kanál% a hluk Hluk navíc
SD = Kron (ty (nRx (JJ), 1), s);
y = h. * sD 10 ^ (-Eb_N0_dB (ii) / 20) * n;% Zjištění výkonu kanál na všech RX řetězce
hPower = h. * CONJ (h);
% Zjištění maximální výkon
[HMaxVal ind] = max (hPower, [], 1);
hMaxValMat = Kron (ty (nRx (JJ), 1), hMaxVal);
% Výběru řetězce s maximálním výkonu
ySel = y (hPower == hMaxValMat);
hSel = h (hPower == hMaxValMat);
% Účinné SNR
EbN0EffSim (ii, jj) = střední (hSel. * CONJ (hSel));
EbN0EffThoery (ii, jj) = součet (1 /. [1: nRx (JJ)]);
konec
konec
<img src="http://www.edaboard.com/images/smiles/icon_arrow.gif" alt="Šipka" border="0" />
Mám pochybnosti o tomto programu /
1) Proč stejné rovnice pro hluk AWGN a Ray-laigth kanál.
2) Jak můžeme najít sílu pomocí této rovnice: hPower = h. * CONJ (h);
Prosím, pomozte mi co nejdříve.