homework
homework
HOMEWORK
Done by:
- HASSINE Hanane.
Group: 2
Instructor: Prof.HAMOUDI.
In this section, we will analyze the double delay line canceller, a filter implemented as a three-pulse
canceller. This type of canceller can be created by cascading two first-order sections, which are
described by the following transfer function in the z-domain:
𝐻 (𝑧) = 1 − 2𝑧 −1 + 𝑧 −2
To examine the filter in the frequency domain, we substitute 𝑧 = 𝑒 −𝑗2𝜋𝑓𝑇 , where f is the Doppler
frequency and T is the pulse repetition interval. Performing this substitution, the transfer function
becomes:
𝐻(𝑓) = (1 − 𝑒 −𝑗2𝜋𝑓𝑇 )2
This equation represents the magnitude response of the double delay line canceller, which
effectively suppresses low-frequency clutter (near DC) while preserving signals at other frequencies.
c = 3e8;
f0 = 1e9;
T = 1e-6;
lambda = c / f0;
for n = 1:N
% Generate I/Q samples for each range gate with added noise
phase = 2 * pi * fd * t + 2 * pi * rand;
noise = 0.05 * (randn(M, 1) + 1j * randn(M, 1));
Xmn(:, n) = a * r * exp(1j * phase) + noise;
end
end
% Parameters
A = 1;
R = 1e-6;
v = 30;
M = 12;
N = 4;
b) Since if X is a matrix, filter operates on the columns of X, you can use y = filter(h,1,X,[ ],2).
A = 1;
R = 1e-6;
v = 30;
M = 12;
N = 4;
h = [1 -2 1];
The subplots demonstrate its utility in isolating Doppler-shifted components, enabling better
target detection and localization. This simulation provides a foundation for designing and
testing practical radar signal processing algorithms.
A = 1;
R = 1e-6;
v = 30;
M = 128;
N = 4;
T = 1e-6;
disp(Xmn);
h = [1 -2 1];
Y = filter(h, 1, Xmn, [], 2);
disp(Y);
figure;
for n = 1:N
subplot(N, 1, n);
plot(abs(Y(:, n)));
xlabel('Pulse Number');
ylabel('Magnitude');
title(['Filtered Signal for Range Gate ', num2str(n)]);
grid on;
end
fs = 1 / T;
freq = linspace(-fs/2, fs/2, M);
figure;
plot(freq, abs(doppler_spectrum));
xlabel('Doppler Frequency (Hz)');
ylabel('Magnitude');
title('Doppler Spectrum for Range Gate 1');
grid on;
the behavior of the radar system with a double delay line canceller applied to the Xmn matrix,
followed by analysis of the Doppler spectrum for range gate 1. The results provide insights into
clutter suppression and target detection.
The combined time-domain filtering and frequency-domain analysis provide a robust approach to
radar signal processing. The double delay line canceller effectively removes clutter, while the Doppler
spectrum analysis highlights the target’s motion characteristics. These techniques are foundational
for real-world radar systems, ensuring accurate detection and velocity estimation of moving targets.
Conclusion
This lab provided a comprehensive exploration of radar signal processing techniques, with a
particular focus on generating, filtering, and analyzing radar signals for moving target detection. By
working through each stage from signal modeling to clutter suppression and frequency analysis the
lab underscored the practical and theoretical aspects of radar systems.