Code:
clc
clear all
close all
warning off
x=cumsum(randn(1,10000));
plot(x);
title('Original Noisy Signal');
g=fspecial('gaussian',[1 100],10);
figure;
plot(g);
title('Gaussian Low pass Filter');
y=conv(x,g);
figure;
plot(x,'b');
hold on;
plot(y,'r','linewidth',2);
legend('Noisy Signal','Signal after noise removal');
You can refer this video to understand the effect of changing standard deviation of Gaussian Filter in removing noise--
https://youtu.be/VBS8zKT4z94
Learn Digital Signal Processing using MATLAB:
https://www.youtube.com/playlist?list=PLjfRmoYoxpNr3w6baU91ZM6QL0obULPig
Learn Complete Image Processing & Computer Vision using MATLAB:
https://www.youtube.com/playlist?list=PLjfRmoYoxpNostbIaNSpzJr06mDb6qAJ0
Learn Complete Machine Learning & Data Science using MATLAB:
https://www.youtube.com/playlist?list=PLjfRmoYoxpNoaZmR2OTVrh-72YzLZBlJ2
#MATLAB #DigitalSignalProcessing
Download
0 formats
No download links available.
1D Gaussian filter to remove noise (with code) | NatokHD