信号模型
线性调频信号具有一个优势,那就是不减小脉宽的情况下,同样能够提高雷达的分辨力。
现代雷达普遍采用线性调频体制,了解线性调频雷达信号很重要。
一般情况下,线性调频雷达信号,定义为
s
~
(
t
)
=
r
e
c
t
(
t
τ
)
e
x
p
[
j
2
π
(
f
c
t
+
1
2
μ
t
2
)
]
(1)
\tilde{s}(t)=rect(\frac{t}{\tau})\mathrm{exp}[j2\pi (f_ct+\frac{1}{2}\mu t^2)] \tag{1}
s~(t)=rect(τt)exp[j2π(fct+21μt2)](1)
式(1)中,
r
e
c
t
(
t
)
rect(t)
rect(t)为矩形脉冲,其归一化为
r
e
c
t
(
t
τ
)
=
{
1
0
≤
t
≤
1
0
t
>
1
,
t
<
0
(2)
rect(\frac{t}{\tau})=\begin{cases} 1 \qquad 0\le t \le 1 \\ 0 \qquad t>1,t<0 \end{cases} \tag{2}
rect(τt)={10≤t≤10t>1,t<0(2)
f
c
f_c
fc为雷达信号的载频,
μ
\mu
μ为调频斜率,
μ
=
B
/
τ
\mu =B/\tau
μ=B/τ,
B
B
B为雷达信号的带宽。
脉冲压缩
脉冲压缩技术可以在保证信号脉宽不变(不降低信号发射功率)的情况下保持较高的距离分辨力。
具体的实现方法其实就是匹配滤波。
匹配滤波器的冲击响应为:
h
(
t
)
=
s
∗
(
−
t
)
(3)
h(t)=s^{*}(-t) \tag{3}
h(t)=s∗(−t)(3)
其中
∗
*
∗表示共轭,匹配滤波器即线性调频信号的共轭及时间反转。对于本例来说就是:
h
(
t
)
=
r
e
c
t
(
t
τ
)
e
x
p
[
−
j
2
π
(
f
c
t
+
1
2
μ
t
2
)
]
(4)
h(t)=rect(\frac{t}{\tau})\mathrm{exp}[-j2\pi (f_ct+\frac{1}{2}\mu t^2)] \tag{4}
h(t)=rect(τt)exp[−j2π(fct+21μt2)](4)
可以进一步推导出,经过匹配滤波后的线性调频信号为
s
i
n
c
sinc
sinc函数,在此不在展开。
信号仿真
编程实现一下,可以加深理解,巩固已有的概念,同时也是在强迫自己输出。
仿真参数如下:
- 采样率 f s = 30 f_s=30 fs=30MHz;
- 脉宽 τ = 10 μ s \tau=10\mu s τ=10μs;
- 脉冲重复周期 P R I = 100 μ s PRI=100\mu s PRI=100μs;
- 带宽B=10MHz;
下面是matlab仿真代码:
%% 线性调频信号仿真
%%仿真了线性调频信号的脉冲压缩
%%fc为中频
% 2022.5.30
clear all; close all; clc;
%% 仿真参数设置
T = 100e-6; % 仿真时长等于脉冲宽度100us
PRI = 100e-6;% 脉冲重复周期100us
tau = 10e-6; % 脉冲宽度为10us
fs = 30e6; % 采样率30MHz
B = 10e6; % 信号带宽为10MHz
JSR = 20; % 干信比为20 dB
%% 计算参数
dutyCy = tau/PRI; % 脉冲占空比
fr = 1/PRI; % 脉冲重复频率
dt = 1/fs; % 采样间隔
tt = 0:dt:T-dt; % 整个脉冲周期PRI
t = -tau/2:dt:tau/2-dt; % 脉冲宽度时间刻度向量,从负到正
mu = B/tau; % 调频斜率
N = length(tt); % 序总列长度
Npri = length(t); % 线性调频信号脉冲内的长度
%% 线性调频信号
s = exp(j*pi*mu*t.*t); % 线性调频信号(仅脉冲内)
x = zeros(1,N); % 一个完整的PRI信号预设变量
offSite = 1000; % 脉冲位置的偏移量
x(1+offSite:Npri+offSite) = s; % 添加脉冲内的线性调频信号
%% 脉冲调制
% 匹配滤波器单位冲击响应
h = exp(-j*pi*mu*t.*t); % 匹配滤波器单位冲击响应,即线性调频信号的共轭转置
so = conv(x,h); % 卷积实现匹配滤波
so = so(1+length(h)/2:length(x)+length(h)/2); % 对卷积后的向量的长度进行调整
%% 绘图
figure
subplot(2,1,1)
plot(real(x)) % 原始信号
title('Real part of chrip signal');
subplot(2,1,2)
plot(real(so)) % 脉冲匹配后的
title('Real part of chrip sigal after match filter')
绘图如下: