M
Majceno
Guest
Hi all,
Jaz sem poskušal ustvariti USI analiza za digitalni sistem.
Tu so moje kode.
snr_initial = 1;
snr_step = 0,05;
snr_final = 30;
snr_in_dB = snr_initial: snr_step: snr_final;
za i = 1: dolžina (snr_in_dB) -1
loop = 600;
nnapaka = 0;
nBitsTx = 0;
za ii = 1: zanke
SNR = 10 ^ (snr_final/10);% Pretvori v Linear
var = sqrt (0.5/snr);% Noise Power
.
.
.
totalBitsTx = totalBitsTx 2;
BER (ii) = nnapaka / nBitsTx;% BER Computation
konec
konec
semilogy (snr_in_dB, BER_estimate)Ko delam semilogy pri zapisu v SNR in skupinskih izjemah, mora biti i navesti razpon za tako da se isto pred ubral more biti uspešna.
Ali obstaja drugi boljši način za ustvarjanje USI za sistem?Tudi v tem primeru, če sem natančno snr_initial = 0 namesto 1, bo napaka pozvani, da "logično ........."kar pomeni začetno vrednost za SNR ne more biti nič.Zakaj je to tako?
Prosim prijazno svetovanje.
Najlepša hvala.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />S spoštovanjem,
Wee
Jaz sem poskušal ustvariti USI analiza za digitalni sistem.
Tu so moje kode.
snr_initial = 1;
snr_step = 0,05;
snr_final = 30;
snr_in_dB = snr_initial: snr_step: snr_final;
za i = 1: dolžina (snr_in_dB) -1
loop = 600;
nnapaka = 0;
nBitsTx = 0;
za ii = 1: zanke
SNR = 10 ^ (snr_final/10);% Pretvori v Linear
var = sqrt (0.5/snr);% Noise Power
.
.
.
totalBitsTx = totalBitsTx 2;
BER (ii) = nnapaka / nBitsTx;% BER Computation
konec
konec
semilogy (snr_in_dB, BER_estimate)Ko delam semilogy pri zapisu v SNR in skupinskih izjemah, mora biti i navesti razpon za tako da se isto pred ubral more biti uspešna.
Ali obstaja drugi boljši način za ustvarjanje USI za sistem?Tudi v tem primeru, če sem natančno snr_initial = 0 namesto 1, bo napaka pozvani, da "logično ........."kar pomeni začetno vrednost za SNR ne more biti nič.Zakaj je to tako?
Prosim prijazno svetovanje.
Najlepša hvala.
<img src="http://www.edaboard.com/images/smiles/icon_biggrin.gif" alt="Very Happy" border="0" />S spoštovanjem,
Wee