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

1 vue (au cours des 30 derniers jours)
fadams18
fadams18 le 8 Sep 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;

Réponses (1)

Hiro Yoshino
Hiro Yoshino le 8 Sep 2020
why don't you use awgn?
you can basically add whatever you want.

Catégories

En savoir plus sur Random Number Generation 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