how to apply matched filter for linear frequency modulated signal which data is in matrix?
10 views (last 30 days)
Show older comments
load TRACK515_1.mat;
a= (Channel_1_Data);
b= (Channel_2_Data);
c= (Channel_3_Data);
final_matrix= [a b c ];
waterfall(final_matrix(1000:3000,:)');
(** i want to apply matched filter to every channel)
3 Comments
Mathieu NOE
on 14 Oct 2021
ok
I may not be very famailiar with the concept of linear frequency modulated signal
and how is defined a filter that is matched (...to what ?)
Answers (1)
Ashutosh Singh Baghel
on 21 Oct 2021
Hi Divyasai,
I believe you wish to apply matched filtering to the signal received. Matched filtering increases the SNR of signals and improves detection performance. Here is an example to refer.
waveform = phased.LinearFMWaveform('PulseWidth',1e-4,'PRF',5e3);
x = waveform();
filter = phased.MatchedFilter( ...
'Coefficients',getMatchedFilter(waveform));
y = filter(x);
subplot(2,1,1),plot(real(x))
xlabel('Samples')
ylabel('Amplitude')
title('Input Signal')
subplot(2,1,2),plot(real(y))
xlabel('Samples')
ylabel('Amplitude')
title('Matched Filter Output')
0 Comments
See Also
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!