how can i perform matched filtering using fft in matlab to improve the SNR?

8 views (last 30 days)
my purpose is to improve the snr by matched filtering.For this i've tried the procedure which includes R = fft(r);
H = conj(fft(s));
h = ifft(H);
Y = R.*H;
y = real(ifft(Y));
still thers is no change in the snr.please help me asap..

Answers (1)

Shivam Kumar Singh
Shivam Kumar Singh on 18 Jun 2020
Let's assume that s is your signal in time domain.
There are two ways of creating a matched filter.
1.Do it youself.
b = conj(s(end:-1:1));
y = filter(b,1,x);

Community Treasure Hunt

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

Start Hunting!