SMOOTH simply performs a moving average on the signal, which is not sufficient to remove white noise. You need a filter designed to remove white noise. For example, the DSP System Toolbox Acoustic Noise Cancellation demo uses the LMS algorithm to achieve this.
how to filter awgn
9 次查看(过去 30 天)
显示 更早的评论
is there any way to filter awgn noise from my signal.
I tried using the function smooth(signal) but it totally distorts my data.
x = randint(100,1,8); % Random signal
signal = qammod(x,8);
add_noise=awgn(signal,10);
filternoise=smooth(add_noise);
0 个评论
回答(1 个)
另请参阅
类别
在 Help Center 和 File Exchange 中查找有关 Measurements and Spatial Audio 的更多信息
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!