Effacer les filtres
Effacer les filtres

About fx awgn()

2 vues (au cours des 30 derniers jours)
Juan Beltran
Juan Beltran le 13 Déc 2011
I use awgn((x,snr,'measured') function in order to obtain a output with somelevel of noise, but I want to know how Matlab is measuring the power of x. Does anybody knows how?
Thanks.

Réponses (2)

Wayne King
Wayne King le 13 Déc 2011
Hi, if you use 'measured', the signal power is
sigpower = norm(sig,2)^2/length(sig);
The L2 norm squared divided by the length of the signal.
If you are then using the POWERTYPE 'db', the power is
10*log10(sigpower)
Hope that helps

J. M. Wincn
J. M. Wincn le 5 Août 2012
The above answer is nice, concise, but incomplete, and anyone who would attempt to use it should do so with caution. The OP did not precisely specify what he was attempting to do, whether the target result was meant to represent Eb/N0 or Es/N0, Binary or M-ary coding, and whether he intended to simulate one sample per bit time or N samples per bit time. Depending on presumed conditions, you could get dramatically different results with the same calculation method.

Catégories

En savoir plus sur Propagation and Channel Models dans Help Center et File Exchange

Tags

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by