[0005] 本发明针对现有技术的缺陷,提供一种抑制FMCW雷达回波信号中寄生调幅的方法,可以实现对调频连续波雷达回波信号中寄生调幅的抑制,与传统的基于频域滤波的寄生调幅抑制方法相比,本方法无需复杂的滤波器设计和傅里叶变换计算,计算速度快,效率更高;无需额外硬件条件。
[0007] 步骤1:提取原始FMCW雷达回波信号x(n),n=0,1,2,…,N‑1的所有局部极值点,由其中的局部极大值点构成一次极大值序列,其中的局部极小值点构成一次极小值序列;其中,N为原始FMCW雷达回波信号中的采样点个数(原始FMCW雷达回波信号的长度);
[0013] 进一步地,所述步骤1中,通过差值比较法提取原始FMCW雷达回波信号x(n),n=0,1,2,…,N‑1的所有局部极值点,具体处理过程为:遍历原始FMCW雷达回波信号中各个采样点,将每个采样点的采样值分别与该信号中与其相邻的两个采样点的采样值进行比较,以确定该采样点是否为局部极值点;若x(n)‑x(n‑1)>0且x(n)‑x(n+1)≥0,则原始FMCW雷达回波信号中第n个采样点为局部极大值点;若x(n)‑x(n‑1)<0且x(n)‑x(n+1)≤0,则第n个采样点为局部极小值点,其中n=1…,N‑2。因为步骤3是根据离散的局部极大值/极小值进行三次样条插值,两头的采样值x(0)和x(N‑1)不影响插值后的曲线,所以不需要对x(0)、x(N‑1)进行判断。
[0014] 进一步地,所述步骤2中,通过差值比较法提取一次极大值序列的所有局部极大值点,具体处理过程为:遍历一次极大值序列中的各个采样点,将每个采样点的采样值分别与该序列中与其相邻的两个采样点的采样值进行比较,以确定该采样点是否为局部极大值点;若某一采样点的采样值大于该序列中与其相邻的两个采样点的采样值,则该采样点为局部极大值点。
[0015] 通过差值比较法提取一次极小值序列的所有局部极小值点,具体处理过程为:遍历一次极小值序列中的各个采样点,将每个采样点的采样值分别与该序列中与其相邻的两个采样点的采样值进行比较,以确定该采样点是否为局部极小值点;若某一采样点的采样值小于该序列中与其相邻的两个采样点的采样值,则该采样点为局部极小值点。
[0018] 设二次极大值序列中采样点的个数为L,L个采样点对应的采样时间分别为x1,x2,…,xL,其中x1
[0019] 设三次样条插值函数的表达式为:
[0020]
[0021] 其中,Si(x)表示xi到xi+1的曲线,hi=xi+1‑xi;Mi=Si″(x),Si″(x)为Si(x)的二阶导数,Mi的求解方法为:
[0022] 利用Si(x)的二阶导数可以导出方程:
[0023] μiMi‑1+2Mi+λiMi+1=di
[0024] 其中,μi、λi和di均为中间参数;以上共得到L‑2个方程;
[0025] 根据Si(x)的边界条件:S1″′(x)=S2″′(x),SL‑1″′(x)=SL″′(x),其中Si″′(x)为Si(x)的三阶导数,可得:
[0026]
[0027] 将上述条件带入方程中可得方程组:
[0028]
[0029] 其中,a=μ1/λ1,b=λL‑1/μL‑1;由此求解得出M1,M2,…,ML。
[0030] 将所得解带入三次样条插值函数表达式,即可求得二次极大值序列的三次样条插值函数;
[0031] 2)根据二次极大值序列的三次样条插值函数计算原始FMCW雷达回波信号中除二次极大值序列中的L个采样点以外的N‑L个采样点对应的函数值;
[0032] 对于每一个采样点,首先判断其对应的采样时间x所在区间,然后将x代入相应区间对应的三次样条插值函数计算该采样点对应的函数值,具体地:
[0033] 若x≤x2,则将其代入S1(x)进行计算;
[0034] 若x∈(xi,xi+1],则将其代入Si(x)进行计算;i∈[2,L‑2];
[0035] 若x>xL‑1,则将其代入SL‑1(x)进行计算;
[0036] 3)将计算得到的N‑L个采样点对应的函数值与二次极大值序列中L个采样点对应的采样值,按照采样时间进行排序,得到上包络u(n),n=0,1,2,…,N‑1。
[0037] 同样地,所述步骤3中拟合出下包络l(n)具体包括以下步骤:
[0038] ⅰ)求解二次极小值序列的三次样条插值函数;
[0039] 设二次极小值序列中采样点的个数为K,K个采样点对应的采样时间分别为x1,x2,…,xK,其中x1
[0040] 设三次样条插值函数的表达式为:
[0041]
[0042] 其中,hi=xi+1‑xi;Mi=Si″(x),Si″(x)为Si(x)的二阶导数,Mi的求解方法为:
[0043] 利用Si(x)的二阶导数可以导出方程:
[0044] μiMi‑1+2Mi+λiMi+1=di
[0045] 其中,μi、λi和di均为中间参数;以上共得到K‑2个方程;
[0046] 根据Si(x)的边界条件:S1″′(x)=S2″′(x),SK‑1″′(x)=SK″′(x),其中Si″′(x)为Si(x)的三阶导数,得到:
[0047]
[0048] 将上述条件带入方程中可得方程组:
[0049]
[0050] 其中, a=μ1/λ1,b=λK‑1/μK‑1;
[0051] 由此求解得出M1,M2,…,MK,将所得解带入三次样条插值函数表达式,即可求得二次极小值序列的三次样条插值函数;
[0052] ⅱ)根据二次极小值序列的三次样条插值函数计算原始FMCW雷达回波信号中除二次极小值序列中的K个采样点以外的N‑K个采样点对应的函数值;
[0053] 对于每一个采样点,首先判断其对应的采样时间x所在区间,然后将x代入相应区间对应的三次样条插值函数计算该采样点对应的函数值,具体地:
[0054] 若x≤x2,则将其代入S1(x)进行计算;
[0055] 若x∈(xi,xi+1],则将其代入Si(x)进行计算;i∈[2,K‑2];
[0056] 若x>xK‑1,则将其代入SK‑1(x)进行计算;
[0057] ⅲ)将计算得到的N‑K个采样点对应的函数值与二次极小值序列中K个采样点对应的采样值,按照采样时间进行排序,得到下包络l(n),n=0,1,2,…,N‑1。
[0058] 有益效果:
[0059] 本发明提出一种抑制FMCW雷达回波中寄生调幅的方法,该方法基于FMCW雷达中频信号的时域表征形态,对寄生信号进行骨架提取,能有效抑制寄生调幅。相对于传统模拟滤波器受环境影响、精度不高、不稳定、高阶数字滤波器设计较为复杂、运算复杂度较大等缺点,本发明无需额外的硬件需求,计算速度快,抑制效果好,可应用于车载雷达,无人机等测速测距雷达系统的寄生调幅抑制中。