MATLAB实战(15):相干脉冲信号处理中的联合检测与测角方法

发布时间:2026/7/10 19:25:21
MATLAB实战(15):相干脉冲信号处理中的联合检测与测角方法 摘要本文针对相干脉冲体制下的目标检测与角度估计问题,提出了一套完整的信号处理框架。该框架包含三通道(和、方位差、俯仰差)信号模型、二维MTD积累、单元平均CFAR检测、单脉冲测角以及多帧联合判决等模块。我们从信号模型出发,给出了各处理步骤的数学表达式,分析了CFAR门限因子的推导依据和单脉冲测角的误差传递特性。仿真实验在信噪比20 dB条件下,检测概率为1,角度估计均方根误差优于0.05°,验证了方法的有效性。全套算法以MATLAB代码实现,可作为相干脉冲信号处理的教学与研究平台。1. 引言相干脉冲系统通过发射相参脉冲串,在接收端利用信号的相位信息实现目标距离、速度和角度的测量。典型处理链路包括脉冲压缩、动目标检测(MTD)、恒虚警(CFAR)检测和单脉冲测角。这些技术虽然已在工程中广泛使用,但相关的理论推导分散在不同文献中,多数仿真工具也只关注单一模块,缺乏从基带到最终决策的完整实现。此外,多帧联合处理对提升系统可靠性有实际意义,但现有研究很少将其与检测、测角整合在一个框架内讨论。本文尝试填补这一空白,主要工作包括:建立统一的信号模型,涵盖和通道与差通道的数学表示和噪声统计特性;给出MTD、CFAR检测和单脉冲测角的主要数学推导,解释参数的实际含义;引入多帧冗余判决机制并说明其实现方式;提供可运行的MATLAB仿真代码,所有处理步骤均可复现。第2节建立信号模型,第3节给出算法推导,第4节介绍仿真实验与结果分析,第5节总结全文。2. 信号模型考虑一个三通道接收系统,信号经正交解调后得到复基带数据。对每个脉冲重复周期内的回波采样并完成脉冲压缩后,数据可组织为距离单元×脉冲序号的二维矩阵。对一个相干处理间隔内的M MM个连续脉冲进行处理,构成一帧数据。和通道的基带信号写为x Σ ( r , m ) = A e j ϕ δ ( r − r 0 ) e j 2 π f d m T r + n Σ ( r , m ) , (1) x_{\Sigma}(r, m) = A e^{j\phi} \delta(r - r_0) e^{j 2\pi f_d m T_r} + n_{\Sigma}(r, m), \tag{1}xΣ​(r,m)=Aejϕδ(r−r0​)ej2πfd​mTr​+nΣ​(r,m),(1)其中r rr为距离单元索引,m = 0 , 1 , … , M − 1 m = 0,1,\ldots,M-1m=0,1,…,M−1为脉冲序号,A AA为目标回波幅度,ϕ \phiϕ为随机初相,r 0 r_0r0​为目标所在距离单元,f d f_dfd​为多普勒频率(与径向速度v vv的关系为f d = 2 v / λ f_d = 2v/\lambdafd​=2v/λ,λ \lambdaλ为波长),T r T_rTr​为脉冲重复间隔,噪声项n Σ n_{\Sigma}nΣ​为复高斯白噪声,实部与虚部独立同分布,方差均为σ 2 / 2 \sigma^2/2σ2/2,记为n Σ ∼ C N ( 0 , σ 2 ) n_{\Sigma} \sim \mathcal{CN}(0,\sigma^2)nΣ​∼CN(0,σ2)。方位差通道和俯仰差通道的信号分别与目标偏离波束中心的角度有关:x Δ a z ( r , m ) = x Σ ( r , m ) ⋅ γ a z θ a z + n a z ( r , m ) , (2) x_{\Delta_{az}}(r, m) = x_{\Sigma}(r, m) \cdot \gamma_{az} \theta_{az} + n_{az}(r, m), \tag{2}xΔaz​​(r,m)=xΣ​(r,m)⋅γaz​θaz​+naz​(r,m),(2)x Δ e l ( r , m ) = x Σ ( r , m ) ⋅ γ e l θ e l + n e l ( r , m ) , (3) x_{\Delta_{el}}(r, m) = x_{\Sigma}(r, m) \cdot \gamma_{el} \theta_{el} + n_{el}(r, m), \tag{3}xΔel​​(r,m)=xΣ​(r,m)⋅γel​θel​+nel​(r,m),(3)其中θ a z , θ e l \theta_{az}, \theta_{el}θaz​,θel​分别为方位、俯仰偏离角(单位:度),γ a z , γ e l \gamma_{az}, \gamma_{el}γaz​,γel​为单脉冲斜率(单位:1 / ∘ 1/^\circ1/∘),n a z , n e l n_{az}, n_{el}naz​,nel​为与