[Radar Communication] MATLAB linear frequency modulation (LFM) pulse compression radar simulation [including MATLAB source 283]

tags: matlab  Signal processing

First, introduction

1. Radar working principle
Radar is the drum of radar (radio detection and ranging), meaning "radio detection and ranging", using radio waves to detect targets and measure the location of the target, which is also the function of the radar device in the initial stage. A typical radar system is composed of a transmitter, antenna, receiver, data processing, timing control, and display, and other devices. Using radar can know the target, the target slate, the target angular position, the target relative speed, and the like. Modern high-resolution radar extends the original radar concept, which has the ability to imaging and identifying moving targets (aircraft, missiles, etc.) and regional objectives (ground, etc.). The application of radar is getting wider.



2. Linear FM (LFM) signal
Pulse compression radar can simultaneously increase the role of radar and distance resolution. This system uses wide pulse emissions to increase the average power of the emission, ensuring a sufficiently large action distance; and the corresponding pulse compression algorithm is received when accepted the narrow pulse to improve the distance resolution, better solve the radar action distance and distance distinguish The contradiction between the rate.
The most common modulation signal of pulse compression radar is a linear frequency mode signal, and a matching filter compression pulse is received when receiving.
The mathematical expression of the LFM signal (also known as the Chirp signal) is:

3. Matching filtering of the LFM pulse
The time domain pulse response of the signal matched filter is:


Second, source code

%%demo of LFM pulse radar
%==================================================================
function LFM_radar(T,B,Rmin,Rmax,R,RCS)
if nargin==0
    T=10e-6;                                          %pulse duration 10us
    B=30e6;                                           %chirp frequency modulation bandwidth 30MHz
    Rmin=10000;Rmax=15000;              %range bin
    R=[10500,11000,12000,12008,13000,13002];  %position of ideal point targets
    RCS=[1 1 1 1 1 1];                           %radar cross section
end
%==================================================================
%%Parameter
C=3e8;                                            %propagation speed
K=B/T;                                             %chirp slope
Rwid=Rmax-Rmin;                           %receive window in meter
Twid=2*Rwid/C;                               %receive window in second
Fs=5*B;Ts=1/Fs;                             %sampling frequency and sampling spacing
Nwid=ceil(Twid/Ts);                         %receive window in number
%==================================================================
%%Gnerate the echo      
t=linspace(2*Rmin/C,2*Rmax/C,Nwid); %receive window
                                                            %open window when t=2*Rmin/C
                                                            %close window when t=2*Rmax/C                            
M=length(R);                                        %number of targets                                        
td=ones(M,1)*t-2*R'/C*ones(1,Nwid);
Srt=RCS*(exp(j*pi*K*td.^2).*(abs(td)<T/2));%radar echo from point targets  
%%demo of chirp signal
T=10e-6;                                  %pulse duration10us
B=30e6;                                   %chirp frequency modulation bandwidth 30MHz
K=B/T;                                      %chirp slope
Fs=2*B;Ts=1/Fs;                      %sampling frequency and sampling spacing
N=T/Ts;
t=linspace(-T/2,T/2,N);
St=exp(j*pi*K*t.^2);                    %generate chirp signal

Third, the result


Fourth, note

Complete code or writing added QQ1564658423
Previous review >>>>>>
[Signal Process] Sleep Status Detection Based on Matlab HMM [including Matlab Source 050]
[Signal Process] Based on MATLAB CDR Noise and Reverb Suppression [including MATLAB Source 051]
[Signal Process] Based on MATLAB minimum two multiplication to solve the problem of sparse signal recovery [including MATLAB source 052]
[Signal Process] Audio Watermark Extraction Based on MATLAB Wavelet Transform [including Matlab Source 053]
[Signal Process] Signal Issue Based on MATLAB ICA Algorithm [Contains MATLAB Source 054]
[Signal Process] Pulse Rate Archive Based on Matlab GUI Interface [including MATLAB Source 237]
[Signal Process] Virtual Signal Generator (Various Waveforms) (including Matlab Source Code 271]
[Signal Process] Based on the keyboard of the MATLAB GUI interface signal generator [including the MATLAB source code 272]
[Signal Process] Based on MATLAB Digital Keyboard Design and Implementation [including Matlab Source Code 273]
[Radar communication] MATLAB-based radar digital signal processing [including MATLAB source 281]

Intelligent Recommendation

Radar signal processing --- linear frequency modulated signal pulse compression MATLAB implementation

The principle of pulse compression and formulas are not described herein, mainly explaining how to simulate through MATLAB. Realization principle Pulse compression is to solveRadarversusDistance resol...

Conventional, LFM, phase encoding, frequency encoding and other radar modulation signal codes (MATLAB)

Regular pulse signal Reference blog post: Blog post 1 Blog post 2 matlab code: Add Gaussian white noise: awgn(x,SNR) Existing problems: The frequency spectrum is a straight line, and the amplitude val...

MATLAB digital signal processing (2) LFM pulse radar echo processing simulation

Put the “Meteorological Radar Principles and Systems” course report for the last semester on the blog. Summary The linear frequency modulation (LFM) signal is a widely used waveform. The m...

Radar echo signal pulse compression treatment (MATLAB)

I. Working principle of linear frequency frequency pulse radar  The mission of the radar transmitter is to generate radar waveforms that meet the requirements, and then the feeder line and the tr...

More Recommendation

Radar articles (2) LFM signal formula derivation and matlab simulation

Mathematical expression of chirp signal:                           &nb...

Radar imaging MATLAB simulation 1 — LFM signal and its spectrum

1 theoretical basis 1.1 Chirp signal Linear frequency regulation (LFM) Signal is a commonly used signal for radar vein compression, also called Chirp signal, when the domain expression is (plural form...

[Radar Communication] Based on MATLAB SVM identification radar data [including MATLAB source code 305]

First, introduction MATLAB SVM identification radar data Second, source code Third, the result Fourth, note Complete code or writing to add QQ 1564658423 Previous review >>>>>> [Sign...

[Radar Communication] Based on MATLAB GUI Multi-Budget Radar 1D Hever Defense CFAR [including MATLAB Source 874]

First, introduction 1 Introduction Using the MATLAB GUI design platform, designing multiple-algorithm radar first-dimensional default detection CFAR visualization interface, by selecting noise type, t...

[Radar communication] based on MATLAB GUI phased array radar direction map [including MATLAB source 1048]

First, introduction 1 basic principle of phase-controlled arrays Array antennas have two basic forms: a line array, all units are arranged on a straight line; the other is called a surface array, and ...

Copyright  DMCA © 2018-2026 - All Rights Reserved - www.programmersought.com  User Notice

Top