第四章:脉冲描述字(PDW)生成

各位同学,今天咱们聊聊PDW生成。说实话,这是电子战信号处理里最基础也最关键的一环。你想想看,如果连脉冲都描述不清楚,后面的分选、识别根本无从谈起。

我个人习惯把PDW比作雷达信号的「身份证」。每个脉冲都有自己独特的参数组合,我们要做的,就是把这些参数准确、快速地提取出来。

4.1 PDW参数定义

PDW包含六个核心参数:TOA、PW、PA、RF、DOA、PRI。我一个个说。

参数 全称 物理含义 典型精度要求
TOA Time of Arrival 脉冲到达时间 纳秒级
PW Pulse Width 脉冲宽度 10ns~100μs
PA Pulse Amplitude 脉冲幅度 0.5dB
RF Radio Frequency 载波频率 1MHz
DOA Direction of Arrival 到达角 1°~3°
PRI Pulse Repetition Interval 脉冲重复间隔 由TOA差分得到

这里有个坑,我提醒一下。PRI不是直接测量的,而是通过连续两个TOA相减得到的。所以TOA的精度直接决定了PRI的精度。我在项目中遇到过,有人把TOA精度做得很高,但PRI抖动却很大,后来发现是时钟抖动的问题。

4.2 脉冲检测算法

检测算法说白了就是「找脉冲」。环境里噪声很大,信号很弱,怎么把脉冲从噪声里揪出来?

4.2.1 双门限检测

双门限检测,我最早是在教科书上看到的。原理很简单:设两个门限,一个高一个低。信号超过高门限,就认为检测到了;低于低门限,就认为没信号。中间那段呢?看持续时间和变化趋势。

为什么用双门限?因为单门限太容易误判了。噪声尖峰可能瞬间超过门限,但持续时间很短。双门限可以滤掉这种假脉冲。

核心思路:高门限用于触发,低门限用于保持。脉冲前沿超过高门限开始计时,后沿低于低门限结束计时。

// 双门限检测伪代码
if (sample > HIGH_THRESHOLD && !pulse_active) {
    pulse_active = true;
    toa_start = current_time;
}
if (sample < LOW_THRESHOLD && pulse_active) {
    pulse_active = false;
    pw = current_time - toa_start;
    // 记录PDW
}

嗯,这里要注意。门限值怎么设?我一般用噪声底噪的统计值来定。高门限设成底噪+6dB,低门限设成底噪+3dB。当然,具体值要看实际场景。

4.2.2 CFAR检测

CFAR,恒虚警检测。说白了就是让门限跟着环境走。噪声大了,门限自动抬高;噪声小了,门限自动降低。这样虚警概率就能保持恒定。

我记得第一次在FPGA上实现CFAR时,踩了个大坑。参考窗长度选得太短,导致门限跟着信号本身跑,把真实脉冲给压掉了。后来我把参考窗设成脉冲最大宽度的两倍,才解决问题。

经验之谈:CFAR的参考窗长度,建议取预期最大脉冲宽度的2~3倍。保护单元取1~2个采样点。太小了会自屏蔽,太大了响应太慢。

常见的CFAR类型有CA-CFAR、GO-CFAR、SO-CFAR。我个人习惯在均匀噪声场景用CA-CFAR,在多目标场景用GO-CFAR。为什么?GO-CFAR取左右窗的最大值,能避免相邻脉冲的干扰。

4.3 脉冲参数测量精度分析

精度分析,这是最容易被忽视的环节。很多同学觉得算法跑通了就行,但实际工程里,精度不够就是不行。

影响精度的因素主要有三个:

  • 采样率:采样率越高,时间分辨率越高。100MHz采样率,时间分辨率就是10ns。想测到1ns的TOA?那得1GHz采样。
  • 信噪比:信噪比越低,参数抖动越大。PA测量误差和信噪比的关系,大概是σ ≈ 1/√(SNR)。
  • 算法本身:插值算法、过零点检测、匹配滤波,不同算法精度差异很大。

警告:不要盲目追求高精度。精度每提高一倍,硬件成本可能翻三倍。我曾经有个项目,客户要求TOA精度1ns,结果ADC得用2GHz采样,FPGA资源直接爆了。后来沟通后降到5ns,成本降了60%。

我给大家一个经验公式:

TOA测量误差 ≈ 采样间隔 / √(SNR)
PW测量误差 ≈ 采样间隔 * 2 / √(SNR)
PA测量误差 ≈ 1 / √(SNR)  (归一化幅度)

举个例子。采样率500MHz,采样间隔2ns,信噪比20dB(即100倍)。那么TOA误差大约是2/10=0.2ns。嗯,看起来不错。但如果信噪比降到10dB(10倍),误差就变成2/3.16≈0.63ns,翻了三倍。

所以,做PDW生成时,一定要先搞清楚你的信噪比预算。我曾经在项目里吃过这个亏,实验室里测得好好的,一到外场就各种丢脉冲。后来发现是信噪比差了10dB,门限没跟着调。

最后说一句。PDW生成是整个电子战信号处理链路的起点。起点错了,后面全白搭。我建议大家在设计阶段就把精度分析做扎实,别等到联调了才发现问题。

下一章咱们讲脉冲分选,到时候会用到今天讲的PDW参数。各位先把基础打牢。