필터 지우기
필터 지우기

Add Gaussian Noise to a Signal

조회 수: 13 (최근 30일)
Luccas S.
Luccas S. 2022년 2월 15일
답변: Voss 2022년 2월 15일
I'm trying to add a 65 db Gaussian noise to a current signal. With the following function:
Ia = awgn(Ia,65)
The problem is that apparently the signal is not suffering any kind of noise.

채택된 답변

Voss
Voss 2022년 2월 15일
65 dB is a high enough SNR that you can't tell the difference visually between a signal with no noise and a signal with noise 65 dB down added to it:
SNR = 65;
t = linspace(0,20,10000);
Ia = sin(2*pi*1000*t);
Ia_noise = awgn(Ia,SNR);
figure
plot(t,Ia,'LineWidth',2);
hold on
plot(t,Ia_noise,':');
But if you drop SNR down (to around 35-40 or lower in this particular example), you can see the difference:
SNR = 35;
t = linspace(0,20,10000);
Ia = sin(2*pi*1000*t);
Ia_noise = awgn(Ia,SNR);
figure
plot(t,Ia,'LineWidth',2);
hold on
plot(t,Ia_noise,':');

추가 답변 (0개)

카테고리

Help CenterFile Exchange에서 Matched Filter and Ambiguity Function에 대해 자세히 알아보기

Community Treasure Hunt

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

Start Hunting!

Translated by