BER Generation

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

 
Živjo
SNR = 10 ^ (snr_final/10);??misliš SNR = 10 ^ (snr_db/10);
Prosimo, priložite vaši complite skripte.
s spoštovanjem

 
mahdithdn wrote:

Živjo

SNR = 10 ^ (snr_final/10);??
misliš SNR = 10 ^ (snr_db/10);

Prosimo, priložite vaši complite skripte.

s spoštovanjem
 
Demo v Matlab, basicsimdemo.m, odgovarja na vaša vprašanja.

Srečno!

 

Welcome to EDABoard.com

Sponsor

Back
Top