YB菜菜的毫米波雷达自学之路(二)——浅谈雷达距离速度模糊函数
前提说明
模糊函数(Ambiguity Function)是分析雷达信号和进行波形设计的有效工具。 在之前一年内的瞎学中一直没有注意到,现在为了研究2D-平面天线阵列布局发现了这个东西。说实话模糊函数这边还是挺重要的,顺腾摸瓜学了一周,勉勉强强模模糊糊懂了一点点。
本次内容参考范围
陈伯孝《现代雷达系统分析与设计》第四章内容.
前提回顾与准备
在(一)中,详细的给出了雷达距离速度的信号表达式,在这个基础上可以得到一般的雷达信号通用表示:
s
(
t
)
=
a
(
t
)
e
x
p
(
j
(
2
∗
p
i
∗
f
o
t
+
ϕ
x
(
t
)
)
)
(
1
)
s(t)=a(t)exp(j(2*pi*f_{o}t+\phi_{x}(t))) (1)
s(t)=a(t)exp(j(2∗pi∗fot+ϕx(t)))(1)
其中
a
(
t
)
a(t)
a(t)为信号调制,
f
o
f_{o}
fo为载波,
ϕ
x
(
t
)
\phi_{x}(t)
ϕx(t)为相位调制。
将公式(1)进行改写
s
(
t
)
=
u
(
t
)
e
x
p
(
j
∗
2
∗
p
i
∗
f
o
t
)
(
2
)
s(t)=u(t)exp(j*2*pi*f_{o}t) (2)
s(t)=u(t)exp(j∗2∗pi∗fot)(2)
其中
u
(
t
)
=
a
(
t
)
e
x
p
(
j
ϕ
x
(
t
)
)
u(t)=a(t)exp(j\phi_{x}(t))
u(t)=a(t)exp(jϕx(t))被称为信号的复包络。这在求信号模糊函数中会用到。
模糊函数
1、模糊函数定义与基本性质
1.1 模糊函数定义:模糊函数表示雷达系统对不同距离,不同速度目标的分辨能力,实际上,还应该包括不同方位角和俯仰角(这里先不讨论角度,会放在以后)。
1.2 模糊公式推导
雷达发射窄带信号,用复信号表示为:
S
t
=
u
(
t
)
e
x
p
(
j
∗
2
∗
p
i
∗
f
o
t
)
(
3
)
S_{t}=u(t)exp(j*2*pi*f_{o}t) (3)
St=u(t)exp(j∗2∗pi∗fot)(3)
假设两个目标1和2,相对于雷达的时延分别是
d
d
d和
d
+
τ
d+\tau
d+τ,多普勒频移分别是
f
f
f和
f
+
f
d
f+f_{d}
f+fd,则两个目标的回波信号可表示为:
S
r
1
(
t
)
=
u
(
t
−
d
)
e
x
p
(
j
∗
2
p
i
(
f
o
+
f
)
∗
(
t
−
d
)
)
S_{r1}(t)=u(t-d)exp(j*2pi(f_{o}+f)*(t-d))
Sr1(t)=u(t−d)exp(j∗2pi(fo+f)∗(t−d))
S
r
2
(
t
)
=
u
(
t
−
d
−
τ
)
e
x
p
(
j
∗
2
p
i
(
f
o
+
f
+
f
d
)
∗
(
t
−
d
−
τ
)
)
S_{r2}(t)=u(t-d-\tau)exp(j*2pi(f_{o}+f+f_{d})*(t-d-\tau) )
Sr2(t)=u(t−d−τ)exp(j∗2pi(fo+f+fd)∗(t−d−τ))
那么,两个目标回波的均方差可以表示为:
ε
2
=
∫
−
∞
+
∞
∣
S
r
1
(
t
)
−
S
r
2
(
t
)
∣
2
d
t
\varepsilon^{2}=\int_{-\infty}^{+\infty} |S_{r1}(t)-S_{r2}(t)|^{2}dt
ε2=∫−∞+∞∣Sr1(t)−Sr2(t)∣2dt
=
∫
−
∞
+
∞
∣
u
(
t
−
d
)
∣
2
d
t
+
∫
−
∞
+
∞
∣
u
(
t
−
d
−
τ
)
∣
2
d
t
+
2
R
e
∫
−
∞
+
∞
u
∗
(
t
−
d
)
u
(
t
−
d
−
τ
)
e
x
p
(
j
2
p
i
(
f
d
(
t
−
d
)
−
(
f
o
+
f
+
f
d
)
)
)
d
t
= \int_{-\infty}^{+\infty}|u(t-d) |^{2}dt+\int_{-\infty}^{+\infty}|u(t-d-\tau) |^{2}dt+2Re\int_{-\infty}^{+\infty} u^{*}(t-d) u(t-d-\tau)exp(j2pi( f_{d}(t-d)-(f_{o}+f+f_{d}) ) ) dt
=∫−∞+∞∣u(t−d)∣2dt+∫−∞+∞∣u(t−d−τ)∣2dt+2Re∫−∞+∞u∗(t−d)u(t−d−τ)exp(j2pi(fd(t−d)−(fo+f+fd)))dt
令
t
′
=
t
−
(
d
+
τ
)
t'=t-(d+\tau)
t′=t−(d+τ),并令
∫
−
∞
+
∞
∣
u
(
t
−
d
)
∣
2
d
t
+
∫
−
∞
+
∞
∣
u
(
t
−
d
−
τ
)
∣
2
d
t
=
2
E
\int_{-\infty}^{+\infty}|u(t-d) |^{2}dt+\int_{-\infty}^{+\infty}|u(t-d-\tau) |^{2}dt=2E
∫−∞+∞∣u(t−d)∣2dt+∫−∞+∞∣u(t−d−τ)∣2dt=2E
在这里,E表示包络的能量,因为无论复包络是否存在延迟,信号的包络的能量是一样的。
最终我们可以得到:
ε
2
=
2
{
2
E
−
R
e
(
e
(
−
j
2
p
i
(
f
o
+
f
)
τ
)
)
∫
−
∞
+
∞
u
(
t
′
)
u
∗
(
t
′
+
τ
)
e
j
2
p
i
∗
f
d
t
′
d
t
)
}
(
4
)
\varepsilon^{2}=2\{ 2E-Re( e^{(-j2pi(f_{o}+f)\tau) )}\int_{-\infty}^{+\infty}u(t')u^{*}(t'+\tau)e^{j2pi*f_{d}t'}dt ) \} (4)
ε2=2{2E−Re(e(−j2pi(fo+f)τ))∫−∞+∞u(t′)u∗(t′+τ)ej2pi∗fdt′dt)}(4)
通常我们将积分项称为信号的模糊函数表达式:
χ
(
τ
,
f
d
)
=
∫
−
∞
+
∞
u
(
t
)
u
∗
(
t
+
τ
)
e
j
∗
2
p
i
f
d
t
d
t
(
5
)
\chi(\tau,f_{d})= \int_{-\infty}^{+\infty}u(t)u^{*}(t+\tau)e^{j*2pif_{d}t} dt (5)
χ(τ,fd)=∫−∞+∞u(t)u∗(t+τ)ej∗2pifdtdt(5)
1.2距离/速度模糊函数与模糊函数之间的关系
由公式(5)可知,模糊函数的值
∣
χ
(
τ
,
f
d
)
∣
|\chi(\tau,f_{d})|
∣χ(τ,fd)∣决定了两个目标是否能分辨。
即当
ε
2
>
=
2
(
2
E
−
∣
χ
(
τ
,
f
d
∣
)
)
\varepsilon^{2}>=2(2E-|\chi(\tau,f_{d}|))
ε2>=2(2E−∣χ(τ,fd∣))时两个目标可以分开。
同理,在只考虑距离或速度时,我们可以分别得到距离模糊函数 和 速度模糊函数
距离模糊函数:
∣
χ
(
τ
,
0
)
∣
=
∫
−
∞
+
∞
u
(
t
)
u
∗
(
t
+
τ
)
d
t
|\chi(\tau,0)|=\int_{-\infty}^{+\infty}u(t)u^{*}(t+\tau)dt
∣χ(τ,0)∣=∫−∞+∞u(t)u∗(t+τ)dt
速度模糊函数:
∣
χ
(
0
,
f
d
)
∣
=
∫
−
∞
+
∞
∣
u
(
t
)
∣
2
e
j
2
p
i
f
d
t
d
t
|\chi(0,f_{d})|=\int_{-\infty}^{+\infty}|u(t)|^{2}e^{j2pif_{d}t}dt
∣χ(0,fd)∣=∫−∞+∞∣u(t)∣2ej2pifdtdt
分析
以距离为例子,当
τ
=
0
\tau=0
τ=0时,
∣
χ
(
τ
,
0
)
∣
|\chi(\tau,0)|
∣χ(τ,0)∣有最大值,若存在另外一个非0的
τ
\tau
τ使得
∣
χ
(
τ
,
0
)
∣
=
∣
χ
(
0
,
0
)
∣
|\chi(\tau,0)|=|\chi(0,0)|
∣χ(τ,0)∣=∣χ(0,0)∣,那么两个目标无法区分,即不可分辨。
2 LFMCW雷达信号模糊函数
2.1 单线性调频信号
2.1.1 信号模型
线性调频矩形脉冲信号的表达式为:
s
(
t
)
=
1
T
r
e
c
t
(
t
T
)
e
j
(
2
∗
p
i
∗
f
o
t
+
p
i
∗
k
∗
t
2
)
(
6
)
s(t)=\frac{1}{\sqrt{T}} rect(\frac{t}{T})e^{j(2*pi*f_{o}t+pi*k*t^{2})} (6)
s(t)=T1rect(Tt)ej(2∗pi∗fot+pi∗k∗t2)(6)
根据1中的结论信号可变形为:
s
(
t
)
=
u
(
t
)
e
j
∗
2
p
i
∗
f
o
∗
t
(
7
)
s(t)=u(t)e^{j*2pi*f_{o}*t} (7)
s(t)=u(t)ej∗2pi∗fo∗t(7)
其中u(t)为信号的复包络,公式为:
u
(
t
)
=
1
(
T
)
r
e
c
t
(
t
T
)
e
j
∗
p
i
∗
k
∗
t
2
(
8
)
u(t)=\frac{1}{\sqrt(T)}rect(\frac{t}{T})e^{j*pi*k*t^{2}}(8)
u(t)=(T)1rect(Tt)ej∗pi∗k∗t2(8)
根据模糊函数公式,可以得到模糊函数:
∣
χ
(
τ
,
f
d
)
∣
=
1
T
∫
−
∞
+
∞
r
e
c
t
(
t
T
)
e
j
∗
p
i
∗
k
∗
t
2
∗
r
e
c
t
(
t
+
τ
T
)
e
−
j
∗
p
i
∗
k
∗
(
t
+
τ
)
2
∗
e
j
∗
2
∗
p
i
∗
f
d
t
d
t
(
9
)
|\chi(\tau,f_{d})|=\frac{1}{T}\int_{-\infty}^{+\infty}rect(\frac{t}{T})e^{j*pi*k*t^{2}}*rect(\frac{t+\tau}{T})e^{-j*pi*k*(t+\tau)^{2}}*e^{j*2*pi*f_{d}t}dt (9)
∣χ(τ,fd)∣=T1∫−∞+∞rect(Tt)ej∗pi∗k∗t2∗rect(Tt+τ)e−j∗pi∗k∗(t+τ)2∗ej∗2∗pi∗fdtdt(9)
经过公式推导可以得到最终结论
∣
χ
(
τ
,
f
d
)
∣
=
∣
(
1
−
∣
τ
∣
T
)
s
i
n
[
p
i
∗
(
f
d
−
k
τ
)
(
T
−
∣
τ
∣
)
]
p
i
∗
(
f
d
−
k
τ
)
(
T
−
∣
τ
∣
)
∣
,
∣
τ
∣
<
T
(
10
)
|\chi(\tau,f_{d})|=|(1-\frac{|\tau|}{T})\frac{sin[pi*(f_{d}-k\tau)(T-|\tau|) ]}{pi*(f_{d}-k\tau)(T-|\tau|)} | , |\tau|<T (10)
∣χ(τ,fd)∣=∣(1−T∣τ∣)pi∗(fd−kτ)(T−∣τ∣)sin[pi∗(fd−kτ)(T−∣τ∣)]∣,∣τ∣<T(10)
2.1.2 MATLAB 实验与结果分析
(1)实验条件
实验中的信号带宽:B = 4e6 Hz;
脉冲宽度 :Tc = 2e-6s;
(2)距离多普勒联合模糊函数
图1 单脉冲线性调频波模糊函数图
图2 模糊函数等高线图
图3 -6db模糊度等高线
通过上述实验可以获得模糊函数图。
首先我们对函数的等高线进行分析,一般是以能量强度高于-6dB为界限,如图4所示
图4 对模糊函数等高线的-6dB进行分析
可以看出模糊函数图形反映了信号的速度、距离分辨率,已经带宽等信息。通过图像可以得到以下信息:
B
=
2.1
−
(
−
2.1
)
≈
4
(
M
H
z
)
B=2.1-(-2.1)\approx 4(MHz)
B=2.1−(−2.1)≈4(MHz)
T
c
=
1
−
(
−
1
)
=
2
(
u
s
)
Tc = 1-(-1)=2(us)
Tc=1−(−1)=2(us)
1
B
=
0.16
−
(
−
0.16
)
=
0.6
\frac{1}{B}=0.16-(-0.16)=0.6
B1=0.16−(−0.16)=0.6(这个感觉误差有点大)
1
T
c
=
0.3
−
(
−
0.3
)
=
0.6
≈
0.5
(
u
s
)
\frac{1}{T_{c}}=0.3-(-0.3)=0.6\approx0.5(us)
Tc1=0.3−(−0.3)=0.6≈0.5(us)
(3)单距离模糊函数图
由前文我们知道,只要把
f
d
f_{d}
fd置零就是距离模糊函数图了,即
∣
χ
(
τ
,
f
d
)
∣
=
∣
(
1
−
∣
τ
∣
T
)
s
i
n
[
p
i
∗
(
−
k
τ
)
(
T
−
∣
τ
∣
)
]
p
i
∗
(
−
k
τ
)
(
T
−
∣
τ
∣
)
∣
,
∣
τ
∣
<
T
(
11
)
|\chi(\tau,f_{d})|=|(1-\frac{|\tau|}{T})\frac{sin[pi*(-k\tau)(T-|\tau|) ]}{pi*(-k\tau)(T-|\tau|)} | , |\tau|<T (11)
∣χ(τ,fd)∣=∣(1−T∣τ∣)pi∗(−kτ)(T−∣τ∣)sin[pi∗(−kτ)(T−∣τ∣)]∣,∣τ∣<T(11)
可以看到,距离像上距离分辨率良好,并且无模糊,但是会存在旁瓣,这些旁瓣将影响弱信号检测。
同理我们可以得到单速度模糊
2.2 连续调频波
雷达发射多个连续的调频波,因此,在这种情况下雷达的波形的复包络为:
u
N
(
t
)
=
1
N
∑
n
=
0
N
−
1
u
(
t
−
n
T
c
)
(
12
)
u_{N}(t)=\frac{1}{\sqrt{N}}\sum_{n=0}^{N-1}u(t-nT_{c}) (12)
uN(t)=N1n=0∑N−1u(t−nTc)(12)
带入到模糊函数公式(5)中可以得到,连续波模糊函数:
∣
χ
(
τ
,
f
d
)
∣
=
1
N
∑
n
=
0
N
−
1
∣
χ
1
(
τ
−
n
T
c
,
f
d
)
∣
∗
s
i
n
[
(
N
−
∣
n
∣
)
∗
p
i
∗
f
d
T
c
]
s
i
n
(
p
i
∗
f
d
T
c
)
(
13
)
|\chi(\tau,f_{d})|=\frac{1}{N}\sum_{n=0}^{N-1}|\chi_{1}(\tau-nT_{c},f_{d}) |*\frac{sin[(N-|n|)*pi*f_{d}T_{c}]}{sin(pi*f_{d}T_{c})} (13)
∣χ(τ,fd)∣=N1n=0∑N−1∣χ1(τ−nTc,fd)∣∗sin(pi∗fdTc)sin[(N−∣n∣)∗pi∗fdTc](13)
该公式参考论文崔凡. 基于LFMCW毫米波雷达的目标参数估计[D].南京大学,2021.DOI:10.27235/d.cnki.gnjiu.2021.001809.中的公式。
但是不清楚为什么我MATLAB弄出来的图不正确
公式如下
clear all;
close all;
%%国际单位
MHz = 1000000;
GHz = 1000000000;
KHz = 1000;
us = 0.000001;
c = 300000000;
Tc = 2*us; %s
B = 4*MHz; %Hz
k = B/Tc;
N_set =0:5;
N=length(N_set);
data_save_1=[];
delay_t =-1*Tc:Tc/64:1*Tc;
delay_f =-B:B/64:B;
[tau,fd]=meshgrid(delay_t,delay_f);
data_save = [];
for i=1:length(delay_f)
for j = 1:length(delay_t)
tao=delay_t(j);
dfd=delay_f(i);
temp_sum=0;
for n_num=1:N
n = N_set(n_num);
temp1= (1-abs(tao-n*Tc)/Tc)*sinc( pi*(Tc-abs(tao-n*Tc))*(dfd+k*(tao-n*Tc)) ) ;
temp2 = abs(temp1)*abs(sin( (N-abs(n)) *pi*dfd*Tc )/sin(pi*dfd*Tc));
temp_sum=temp_sum+temp2;
end
data_save(i,j) = abs(temp_sum/N);
end
end
figure(1)
surfl(tau*1e6,fd*1e-6,data_save)
xlabel('时间偏移\tau'),ylabel('频率偏移fd')
最后
前面的内容均是从书本的第四章中摘选了部分内容并进行了整理。 感兴趣想要全面了解的话可以去找找这边书。这本书个人感觉挺不错的。
另外,不知道为什么连续波这边出问题了,得再查查资料。
如果有哪位大佬看到,麻烦给我一些指导。