Ee259 04 Radar Part1
Ee259 04 Radar Part1
Part I
May 8, 2023
Outline
Radar physics
Radar antennas
Today modern radar systems with vastly different form factors and
performance are used in a variety of applications beyond military, such as
avionics, meteorology, security, astronomy, agriculture and autonomy
Radar physics
Radar antennas
Curl of E:
∂Ey ∂Ey
∇ × E = ∂E ∂Ex ∂Ez ∂Ex
∂y
z
− ∂z x̂ + ∂z − ∂x ŷ + ∂x − ∂y ẑ
EE259 - Principles of Sensing for Autonomy Radar physics 8
Electromagnetic waves
∇2 A + ∥k∥2 A = −µJ,
e−j∥k∥R 3 ′
Z
µ
A(r) = J(r′ ) d r
4π V ′ R
▶ Once A(r) is solved for, can find E(r) and H(r) fields by plugging
A back into Maxwell’s equations:
1
H= ∇×A
µ
j
E = −jωA − ∇ (∇ · A) ,
ωµϵ
where ω = 2πf
▶ The average power flux density carried by the EM wave is given by
the average Poynting vector:
1
Sav = ℜ {E × H ∗ } (W/m2 )
2
▶ Sav gives the average power per unit area carried by the EM wave
Radar physics
Radar antennas
E and H fields have almost zero radial components in the far-field and
are orthogonal to each other:
1
Hff (r) = r̂ × Eff (r),
η
where η is the impedance of the medium:
r
∥Eff (r)∥ ∥E(θ, ϕ)∥ µ
η= = = ≈ 377 Ω (in free space)
∥Hff (r)∥ ∥H(θ, ϕ)∥ ϵ
∥E(θ, ϕ)∥2
U (θ, ϕ) = ∥r∥2 ∥Sav ∥ = (W/sr)
2η
▶ Total radiated power can be found by integrating the radiation
intensity over a full 4π solid angle:
I Z 2π Z π
Prad = U (θ, ϕ) dΩ = U (θ, ϕ) sin θ dθ dϕ (W)
Σ 0 0
I I
Prad = U0 dΩ = U0 dΩ = 4πU0
Σ Σ
Prad
U0 =
4π
EE259 - Principles of Sensing for Autonomy Radar antennas 27
Horn antenna
U (θ, ϕ) sometimes described as separate 2D patterns in E- and H-planes
Ps
Aeff = (m2 )
∥Sin ∥
λ2
Aeff = G(θ, ϕ)
4π
Radar physics
Radar antennas
Ps = σWi
Radar receiver sensitivity is the minimum echo power that the radar
receiver can detect. For a target with RCS σ and DOA (θt , ϕt ) and a
min
radar with receiver sensitivity PRX , the maximum detectable range is
given by the radar range equation:
41
PTX G2 (θt , ϕt )λ2 σL
Rmax = min
(m)
(4π)3 PRX
Note that the maximum range depends on the fourth root of the trans-
mitted power PTX , e.g. doubling the transmit power will only increase
the maximum range by 19%.
Radar physics
Radar antennas
Most suitable types of radar for modern autonomous systems are MIMO
FMCW and PMCW radars (a.k.a imaging radars). These radars offer
high range, DOA and velocity resolution. They have a small form factor
with no moving parts and have low power consumption.
Typical performance parameters of a state of the art MIMO FMCW
radar system:
▶ Maximum range 400m. range resolution 10 − 50cm
▶ Field of view 150◦ × 50◦ , DOA resolution 0.5 − 1◦
▶ Maximum velocity ±90mph, velocity resolution 0.5mph
▶ Measurement rate 10 − 50Hz
▶ Power consumption 20 − 30W
Radar physics
Radar antennas
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 46
FMCW radar block diagram
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 47
Doppler effect
st (t) = ej2πfc t
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 48
Doppler effect
▶ Instantaneous frequency of sr (t) given by the derivative of its phase:
1 d 2vr
fr = (2πfc t + ψ(t)) = fc − fc ,
2π dt c
where vr = Ṙ is the relative radial velocity between radar and target
▶ Define the Doppler shift as:
2vr 2vr
fd = −
fc = − (Hz)
c λ
▶ If radar antenna and target are located at r′ and r respectively:
2vr 2Ṙ 2(ṙ − ṙ′ ) · r̂
fd = − fc = − fc = − fc ,
c c c
where r̂ is the unit vector pointing from antenna to the target
▶ The instantaneous frequency of sr (t) would be fr = fc + fd , hence:
sr (t) = αst (t − τ )ej2πfd t
RX signal is attenuated by α, delayed by τ and Doppler shifted by fd .
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 49
FMCW radar ranging
∆f = ft − fd : frequency of IF signal
ft = bτ = 2bR/c: frequency shift proportional to target range
fd = −2Ṙfc /c: frequency shift proportional to target radial velocity
φ(τ ) = 2π(fc − bτ /2)τ : phase of IF signal
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 51
FMCW radar ranging
∆f = ft − fd
ft c
R=
2b
fd c fd λ
vr = Ṙ = − =−
2fc 2
▶ In practice, this is often of little consequence since fd ≪ ft
▶ Example: 77GHz radar, b = 30MHz/µs, R = 20m, Ṙ = 45m/s:
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 53
FMCW radar ranging algorithm
▶ The ranging algorithm is a Fourier transform followed by peak search
▶ Implemented on the digitized IF signal sIF [n] with sampling rate fs
fs 1
∆fmin = = , (N = T fs )
N T
▶ The resulting range resolution is:
∆fmin c c c
∆Rmin = = =
2b 2bT 2B
▶ To improve resolution need to increase chirp bandwidth B = bT
▶ Maximum range unambiguously detectable by FFT algorithm is:
∆fmax c fs c
Rmax = = , ∆f ∈ [0, fs )
2b 2b
▶ To increase maximum range need to increase fs or reduce b
Keeping all other parameters constant and increasing the slew rate b
will increase range resolution but decrease maximum range.
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 55
FMCW radar velocity estimation
▶ The phase of the IF signal, φ(τ ), contains Doppler information
▶ Assume two chirps transmitted and echoed from the same target
▶ Let sIF [m, n] be the discrete IF signal from mth chirp in the frame
▶ If fd constant within frame, all consecutive IF signals have same ∆φ:
φ0 = φ(τ0 ) = 2πfc τ0 , φm = φ(τm ) = φ0 + m∆φ = φ0 − 2πfd mT
▶ For every m, sIF [m, n] has frequency ∆f and phase φ(τm ):
sIF [m, n] = µαej2π∆f nTs ejφ0 e−j2πfd mT , 0 ≤ n < N, 0 ≤ m < M
where Ts = 1/fs is the ADC sampling interval
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 58
FMCW radar velocity algorithm
▶ More generally, with echos from K different targets a signal frame is:
K
X
sIF [m, n] = µ αi ej2π∆fi nTs ejφ0i e−j2πfdi mT
i=1
φ0i : Phase of IF signal from ith target at the start of the frame
fdi = −2vri /λ: Doppler shift of the ith target
▶ Target velocities are assumed almost constant within a frame
▶ 1D N -point FFT of sIF [m, n] along n-axis (range-FFT) gives:
K
X
FFTn {sIF [m, n]} = µ αi FFT{ej2π∆fi nTs }ejφ0i e−j2πfdi mT
i=1
K
X
= R̃i [k]e−j2πfdi mT ,
i=1
ˆ
where ∥R̃i [k]∥ = ∥µαi ejφ0i FFT{ej2π∆fi nTs }∥ peaks at k̂i = N ∆ffsi
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 59
FMCW radar velocity algorithm
▶ A second 1D M -point FFT along m-axis (Doppler-FFT) gives:
SIF [l, k] = FFTm {FFTn {sIF [m, n]}}
K
X K
X
= R̃i [k]FFT{e−j2πfdi mT } = R̃i [k]D̃i [l],
i=1 i=1
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 61
FMCW radar range-velocity estimation algorithm
Range and velocity can be jointly estimated using a 2D M × N FFT on
the raw data matrix, followed by a 2D peak search
K
X
SIF [l, k] = R̃i [k]D̃i [l] = FFTm,n {sIF [m, n]}
i=1
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 62
FMCW radar maximum velocity and resolution tradeoff
fs′ 1 1
∆fdmin = = =
M MT TF
▶ The resulting velocity resolution is:
∆fdmin λ λ
∆vrmin = =
2 2TF
▶ To improve velocity resolution need to increase frame duration TF
▶ Maximum velocity unambiguously detectable by FFT algorithm is:
∥fdmax ∥λ (f ′ /2)λ λ
∥vrmax ∥ = = s = , fd ∈ [−fs′ /2, fs′ /2)
2 2 4T
▶ To increase maximum velocity need to reduce chirp duration T
Keeping all other parameters constant and decreasing the chirp dura-
tion T will decrease velocity resolution but increase maximum velocity.
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 63
Realistic FMCW chirp waveform
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 64
FMCW radar chirp and frame configuration
▶ Modern integrated FMCW transceivers (e.g. AWR2243) have user
configurable chirp and frame parameters, and ADC sampling rates
▶ Different configs for different use cases (e.g. short vs. long range)
Table: Example SISO configurations for short, medium and long rang
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 65
Remarks on FMCW range-velocity estimation
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in FMCW radar 66
Outline
Radar physics
Radar antennas
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 67
PMCW radar block diagram
where µ̃ = µe−j2πfc τ
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 69
PMCW radar ranging
where n̂τ = ⌊fs τ ⌋ is the correlation peak index, and Rss [n] is the
ranging code autocorrelation function
▶ Target range estimate is given by:
τ̂ c n̂τ c
R̂ = =
2 2fs
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 71
PMCW radar multi target ranging
▶ If antenna gain patterns are wide, can receive echos of multiple
targets from a single transmitted code, for P targets we get:
P
X
sIF (t) = µ̃i αi s(t − τi ), (∀i : fdi = 0 for now)
i=1
▶ Since the correlator is a linear filter, output will have P peaks at τi ’s
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 72
PMCW radar maximum range and resolution
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 74
PMCW radar velocity estimation
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 75
PMCW radar velocity estimation
▶ Note that s̄IF [k, n] contains the exact same signal as sIF [k, n] but
will have higher SNR due to noise averaging
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 76
PMCW radar velocity estimation
N −1
MX
1
Rss̄IF [k, n] = s̄IF [k, l]s[l − n]M N
MN
l=0
P N −1
MX
1 X
= ej2πfdi kTb µ̃i αi s[l − n̂τi ]s[l − n]M N
MN i=1 l=0
P
X
i
= R̃ss [n]ej2πfdi kTb ,
i=1
i
where R̃ss [n] = µ̃i αi Rss [n − n̂τi ] has a peak at n = n̂τi
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 77
PMCW radar velocity estimation
▶ Taking a 1D K-point FFT of Rss̄IF [k, n] along k-axis gives:
SIF [l, n] = FFTk {Rss̄IF [k, n]}
P
X P
X
i
= R̃ss [n]FFT{ej2πfdi kTb } = i
R̃ss [n]D̃i [l],
i=1 i=1
j2πfdi kTb
where D̃i [l] = FFT{e }
▶ ∥D̃i [l]∥ has a peak at ˆli , proportional to Doppler shift of ith target:
ˆli ˆli ˆli
fˆdi = fs′ = = ,
K KTb TF
fs′ = 1/Tb : effective sampling rate along Doppler k-axis
TF = KTb : Frame duration (s)
▶ The relative radial velocity of the ith target is estimated as:
fˆdi λ ˆli λ
v̂ri = − =−
2 2TF
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 78
PMCW radar range-velocity map
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 79
PMCW radar range-velocity estimation algorithm
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 80
PMCW radar maximum velocity and resolution tradeoff
fs′ 1 1
∆fdmin = = =
K KTb TF
▶ The resulting velocity resolution is:
∆fdmin λ λ
∆vrmin = =
2 2TF
▶ To improve velocity resolution need to increase frame duration TF
▶ Maximum velocity unambiguously detectable by FFT algorithm is:
∥fdmax ∥λ (f ′ /2)λ λ
∥vrmax ∥ = = s = , fd ∈ [−fs′ /2, fs′ /2)
2 2 4Tb
▶ To increase maximum velocity need to reduce subframe duration Tb
Keeping all other parameters constant and decreasing the subframe
duration Tb will decrease velocity resolution but increase max velocity.
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 81
PMCW radar code and frame configuration
Similar to FMCW radar, the code and frame parameters of a PMCW
radar need to be configured differently for different use cases
Table: Example SISO configurations for short, medium and long rang
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 82
FMCW and PMCW radar systems comparison
▶ PMCW and FMCW systems can have the same performance:
– Equal subframe and chirp duration (Tb ≈ T ) for same ∥vrmax ∥
– Equal subframes and chirps per frame (K ≈ M ) for same ∆vrmin
– Tc = N/B for same Rmax
– Chips per code equal to samples per chirp (M ≈ N ) for same ∆Rmin
– 10 − 100 times higher ADC sampling rate for the PMCW system
▶ Advantages of PMCW radar systems:
– Simpler analog circuitry (e.g. waveform generator)
– Advanced DSP and better interference rejection since fully digital
– Sharper range peaks due to matched filtering (vs. FFT for FMCW)
▶ Advantages of FMCW radar systems:
– Cheaper and lower power due to lower ADC sampling rate
– Less DSP resource requirement (processing done partially in analog)
EE259 - Principles of Sensing for Autonomy Range and velocity estimation in PMCW radar 83