How can I add a 0db noise to my randomly generated data?

2 visualizaciones (últimos 30 días)
fadams18
fadams18 el 8 de Sept. de 2020
Respondida: Hiro Yoshino el 8 de Sept. de 2020
I simulated some random data and wish to add different db levels of noise to the data below
n = 5000;
m = 5000;
r =5;
Wtheo = 10*rand(m,r);
Htheo = 10*rand(r,n);
X = Wtheo*Htheo; % Synthetic Data
N = 7.5*randn(m,n);
SNR = snr(X,N); % this gives me an SNR of 25db.
% How do I get 0 db? Is there a better way to do this?
data = X + N;

Respuestas (1)

Hiro Yoshino
Hiro Yoshino el 8 de Sept. de 2020
why don't you use awgn?
you can basically add whatever you want.

Categorías

Más información sobre Random Number Generation en Help Center y File Exchange.

Etiquetas

Community Treasure Hunt

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

Start Hunting!

Translated by