how to apply matched filter for linear frequency modulated signal which data is in matrix?
11 次查看(过去 30 天)
显示 更早的评论
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 个评论
Mathieu NOE
2021-10-14
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 ?)
回答(1 个)
Ashutosh Singh Baghel
2021-10-21
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 个评论
另请参阅
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!