当前位置: 首页 > news >正文

使用稀疏采样方法减轻汽车雷达干扰——论文阅读

使用稀疏采样方法减轻汽车雷达干扰

J. Bechter, F. Roos, M. Rahman and C. Waldschmidt, “Automotive radar interference mitigation using a sparse sampling approach,” 2017 European Radar Conference (EURAD), Nuremberg, Germany, 2017, pp. 90-93

论文:使用稀疏采样方法的汽车雷达干扰抑制

引言与问题背景

随着高级驾驶辅助系统 (ADAS) 和自动驾驶技术的不断发展,雷达传感器已经成为不可或缺的组件。它们在雾天、雨天等恶劣天气条件下的可靠功能是其他传感器(如摄像头)无法比拟的。然而,道路上雷达传感器的数量急剧增加,也导致传感器之间相互干扰的概率显著上升。这种干扰会严重降低传感器的检测能力,在最坏的情况下甚至可能导致传感器“失明”,无法检测到目标。

对于汽车领域非常常见的 FMCW(调频连续波)雷达,当传感器具有不同的调频斜率时,极有可能发生干扰。虽然这种干扰产生“幽灵目标”的概率很低,但它会在基带信号中引入宽带噪声,显著提高本底噪声,从而严重降低传感器的检测性能。在时域上,FMCW 雷达的干扰通常表现为具有非常高幅度且时间受限的伪影。检测这些干扰的方法有很多,例如功率检测器、匹配滤波器,甚至图像处理技术。在检测到干扰后,一种被广泛采用的缓解措施是简单地移除(置零)受到干扰的信号采样点。这种方法虽然能消除干扰引入的噪声基底,但它在时域信号中引入了一个“缺口”(gap)。这个缺口会在频域中产生新的伪影,从而带来新的问题。

本文的核心工作是解决这个“缺口”问题。作者没有止步于简单置零,而是提出应用一种源于压缩感知的稀疏采样信号恢复算法,对丢失样本进行重建


干扰场景与问题描述

为分析“缺口”问题,论文构建了一个贴近实际的道路场景,如图 1 所示。

在该场景中,一辆搭载雷达的汽车正准备左转,需可靠检测对向车道驶来的卡车与自行车。卡车无法超车,因此与自行车保持相同的 5 m/s 速度。

场景与雷达参数:

  • 汽车雷达 (Car): 带宽 B=500 MHzB=500~\text{MHz}B=500 MHz,斜坡持续时间 T=45 μsT=45~\mu sT=45 μs

  • 卡车雷达 (Truck): 带宽 B=700 MHzB=700~\text{MHz}B=700 MHz,斜坡持续时间 T=45 μsT=45~\mu sT=45 μs

  • 目标详情:

    • 卡车:RCS =20 dBsm=20~\text{dBsm}=20 dBsm(强目标),距离 =19 m=19~\text{m}=19 m
    • 自行车:RCS =−10 dBsm=-10~\text{dBsm}=10 dBsm(弱目标),距离 =15 m=15~\text{m}=15 m

在没有干扰的情况下,汽车雷达本可以轻松检测到这两个目标。

干扰的数学分析与“缺口”问题

问题的关键在于:卡车雷达的调制参数与汽车雷达不同,二者的调频斜率 (B/T)(B/T)(B/T) 不同。根据 FMCW 干扰理论,这种斜率差会导致一个持续时间为 TIntT_{\mathrm{Int}}TInt 的干扰信号,该信号会扫过汽车雷达接收机带宽 BRxB_{\mathrm{Rx}}BRx(本文设为 4.4 MHz4.4~\text{MHz}4.4 MHz)。

干扰持续时间 TIntT_{\mathrm{Int}}TInt 为:

TInt=2BRx∣BTruckTTruck−BCarTCar∣=2×4.4 MHz∣700 MHz45 μs−500 MHz45 μs∣≈2 μs. T_{\mathrm{Int}} =\frac{2B_{\mathrm{Rx}}}{\left|\frac{B_{\mathrm{Truck}}}{T_{\mathrm{Truck}}}-\frac{B_{\mathrm{Car}}}{T_{\mathrm{Car}}}\right|} =\frac{2\times 4.4~\text{MHz}}{\left|\frac{700~\text{MHz}}{45~\mu s}-\frac{500~\text{MHz}}{45~\mu s}\right|} \approx 2~\mu s . TInt=TTruckBTruckTCarBCar2BRx=45 μs700 MHz45 μs500 MHz2×4.4 MHz2 μs.

在采样率 fs=10 MHzf_s=10~\text{MHz}fs=10 MHz 下,这 2 μs2~\mu s2 μs 的干扰会污染一帧(T=45 μsT=45~\mu sT=45 μs)内 450450450 个总采样点中的 202020 个(2 μs×10 MHz=202~\mu s \times 10~\text{MHz}=202 μs×10 MHz=20)。

将这 20 个受干扰样本置零以抑制干扰,会在时域中人为引入一个持续时间为 TIntT_{\mathrm{Int}}TInt 的缺口。设一个幅度 A0A_0A0、频率 f0f_0f0 的纯净分量(代表一个目标)可建模为:

s(t)=A0cos⁡(2πf0t)⋅[rect⁡ ⁣(tT)−rect⁡ ⁣(tTInt)]. s(t)=A_0\cos(2\pi f_0 t)\cdot\Bigl[\operatorname{rect}\!\Bigl(\tfrac{t}{T}\Bigr)-\operatorname{rect}\!\Bigl(\tfrac{t}{T_{\mathrm{Int}}}\Bigr)\Bigr]. s(t)=A0cos(2πf0t)[rect(Tt)rect(TIntt)].

这表示:原本完整的矩形时间窗 rect⁡(t/T)\operatorname{rect}(t/T)rect(t/T) 被挖去一个表示“缺口”的小矩形窗 rect⁡(t/TInt)\operatorname{rect}(t/T_{\mathrm{Int}})rect(t/TInt)

在频域,从 s(t)s(t)s(t) 的傅里叶变换得到频谱 S(f)S(f)S(f)(下式仅写正频部分的贡献):

S(f)=A02 δ(f−f0)∗[T⋅si(πTf)−TInt⋅si(πTIntf)], S(f)=\frac{A_0}{2}\,\delta(f-f_0)\ast\bigl[T\cdot \mathrm{si}(\pi T f)-T_{\mathrm{Int}}\cdot \mathrm{si}(\pi T_{\mathrm{Int}} f)\bigr], S(f)=2A0δ(ff0)[Tsi(πTf)TIntsi(πTIntf)],

其中 si(x)=sin⁡(x)/x\mathrm{si}(x)=\sin(x)/xsi(x)=sin(x)/x。含义是:原本尖锐的 δ(f−f0)\delta(f-f_0)δ(ff0) 需与两个 si\mathrm{si}si(sinc 型)函数卷积:

  1. T⋅si(πTf)T\cdot \mathrm{si}(\pi T f)Tsi(πTf):由整段时间窗产生,主瓣窄、旁瓣低;
  2. −TInt⋅si(πTIntf)-T_{\mathrm{Int}}\cdot \mathrm{si}(\pi T_{\mathrm{Int}} f)TIntsi(πTIntf):由“缺口”产生。由于 TInt≪TT_{\mathrm{Int}}\ll TTIntT,其主瓣很宽、旁瓣密而高。

两者叠加使强目标能量通过宽旁瓣扩散,产生显著伪影,淹没邻近的弱目标。

图 2 直观展示了以上效应。

  • 蓝色 (Full signal): 理想无干扰;19 m 处卡车(强峰)与 15 m 处自行车(弱峰)清晰可见。
  • 红色 (Incomplete signal): 置零后强目标的能量经“缺口”引入的 si\mathrm{si}si 旁瓣扩散,在 10–18 m 与 20–30 m 出现高伪影,完全掩盖 15 m 自行车。
  • 绿色 (Cosine window): 用余弦窗平滑缺口虽能降低旁瓣,但仍足以淹没自行车。

解决方案:IMAT 稀疏信号恢复

为根治“缺口”问题,论文提出 IMAT(Iterative Method with Adaptive Thresholding,带自适应阈值的迭代方法) 对丢失样本进行重建,属于稀疏信号处理/压缩感知范式。

IMAT 核心步骤:

  1. 初始化: 从不完整信号(置零后)的频谱 Sincomplete(f)S_{\mathrm{incomplete}}(f)Sincomplete(f) 开始。

  2. 寻找峰值: 找到频谱最高峰值 β\betaβ(常以 dBm 表示为 βdBm\beta_{\mathrm{dBm}}βdBm)。

  3. 设定自适应阈值: 阈值随迭代指数下降:

    thrn=β e−αn, thr_n=\beta\,e^{-\alpha n}, thrn=βeαn,

    其中 α>0\alpha>0α>0 控制下降速率。若以 dB 标度,则等价为每次迭代下降 αdB\alpha_{\mathrm{dB}}αdB

  4. 频谱门限: 保留当前频谱中高于 thrnthr_nthrn 的分量,丢弃低于阈值的噪声与大部分伪影。

  5. 时域重建: 对保留分量做 IFFT,得近似时域 sapprox(t)s_{\mathrm{approx}}(t)sapprox(t)

  6. 填补缺口:sapprox(t)s_{\mathrm{approx}}(t)sapprox(t) 在缺口位置的样值回填原始时域的缺失样本。

  7. 迭代更新:n←n+1n\leftarrow n+1nn+1,降低阈值,重复 4–6。

自适应参数选择要点:

  • 下降步长 αdB\alpha_{\mathrm{dB}}αdB 为避免将“缺口旁瓣”误判为真信号,设定

    m αdB=ΔPmin⁡, m\,\alpha_{\mathrm{dB}}=\Delta P_{\min}, mαdB=ΔPmin,

    其中 ΔPmin⁡\Delta P_{\min}ΔPmin 为主峰与伪影之间的最小功率差,mmm 为希望跨越该差值所需的迭代数(如 m=3m=3m=3)。这样前几次仅利用最可信的强峰重建。

  • 停止条件 nnn 为防止阈值降至噪声地板之下(把噪声也“重建”进来),要求最终阈值仍高于噪声 NNN(例如留 10 dB 裕量):

    n<βdBm−(N+10 dB)αdB. n<\frac{\beta_{\mathrm{dBm}}-(N+10~\text{dB})}{\alpha_{\mathrm{dB}}}. n<αdBβdBm(N+10 dB).

    (文中示例给出 αdB=5.14 dB\alpha_{\mathrm{dB}}=5.14~\text{dB}αdB=5.14 dBβdBm=−36.3 dBm\beta_{\mathrm{dBm}}=-36.3~\text{dBm}βdBm=36.3 dBm,最佳停止于 n=9n=9n=9。)


IMAT 算法恢复结果

通过自适应迭代,IMAT 逐步“雕琢”出真实频谱并抑制伪影。

  • 图 4(频谱): “IMAT signal”(红虚线)保留 19 m 卡车强峰的同时,成功从伪影中“拯救”了 15 m 自行车弱峰。

  • 图 5(时域): IMAT 在缺口区域的重建波形与“Full signal”高度一致,表明高保真重构。

仿真评估与测量验证

仿真评估(Section III)

作者通过改变干扰雷达斜率,模拟不同缺口比例(10%–55%),评估自行车(弱目标)恢复后的相位均方根误差 (RMSE) Δφ\Delta\varphiΔφ(见图 6)。

  • 蓝色 (Incomplete)红虚线 (Cosine win.) :相位误差大(可至 1.5 rad1.5~\text{rad}1.5 rad)且随缺口比例呈周期性起伏,因旁瓣峰/谷周期性扫过弱目标位置。
  • 绿色 (IMAT) :表现显著优于前两者;在缺口达 35% 时,Δφ\Delta\varphiΔφ 仍接近 0。

文中表 III–VI 进一步量化:例如缺口 10–15% 时,IMAT 的相位误差 Δφ≈0.03 rad\Delta\varphi\approx 0.03~\text{rad}Δφ0.03 rad,而 Incomplete 约为 0.6 rad0.6~\text{rad}0.6 rad;幅度误差 ΔA\Delta AΔA 亦显著更小。

测量验证(Section IV)

实际测量场景包含三个近距离目标,其中一个目标(600 kHz600~\text{kHz}600 kHz 处)极弱。

  • 图 7: 实测干扰为高幅尖脉冲;移除后得到不完整信号(红虚线)。

  • 图 8: 三种状态对比:

    1. 蓝色 (Interfered) :干扰将噪声地板抬高约 20 dB,所有目标被淹没;
    2. 黄色 (Incomplete) :置零后地板恢复,但强目标旁瓣掩盖 0.6 MHz0.6~\text{MHz}0.6 MHz 的弱目标;
    3. 黑色 (IMAT) :伪影被抑制且地板低,三个目标(含 0.6 MHz0.6~\text{MHz}0.6 MHz 的弱目标,红圈标出)均清晰可辨。

结论

为有效减轻雷达干扰,尤其在强目标遮挡弱目标的高动态范围场景下,单纯置零平滑受扰样本并不足够,因为由此引入的“缺口”会在频域产生强旁瓣伪影,掩盖弱目标。

正确做法是:对受干扰样本进行重建

本文提出的 IMAT 稀疏采样算法 利用频域稀疏性与自适应迭代门限,能在挑战性场景下准确恢复丢失分量,显著提升检测性能,且已通过仿真与实测充分验证。


附录:关键数学推导

核心在于理解干扰持续时间与“缺口”频谱的来源。

1. 干扰持续时间 TIntT_{\mathrm{Int}}TInt(公式 1)

FMCW 干扰源于两雷达信号的混频。当两雷达调频斜率不同,其拍频 fb(t)f_b(t)fb(t) 的变化率为斜率差:

ΔS=∣STruck−SCar∣=∣BTruckTTruck−BCarTCar∣. \Delta S=\bigl|S_{\mathrm{Truck}}-S_{\mathrm{Car}}\bigr| =\left|\frac{B_{\mathrm{Truck}}}{T_{\mathrm{Truck}}}-\frac{B_{\mathrm{Car}}}{T_{\mathrm{Car}}}\right|. ΔS=STruckSCar=TTruckBTruckTCarBCar.

接收机 IF 带宽为 BRxB_{\mathrm{Rx}}BRx。干扰仅在 fb(t)f_b(t)fb(t) 落入通带时被接收。定义 TIntT_{\mathrm{Int}}TInt 为拍频扫过通带所需时间。若拍频从 −BRx-B_{\mathrm{Rx}}BRx 扫到 +BRx+B_{\mathrm{Rx}}+BRx(复基带),总带宽为 2BRx2B_{\mathrm{Rx}}2BRx,故

TInt=2BRxΔS. T_{\mathrm{Int}}=\frac{2B_{\mathrm{Rx}}}{\Delta S}. TInt=ΔS2BRx.

代入数值即得约 2 μs2~\mu s2 μs

2. “缺口”信号的频谱 S(f)S(f)S(f)(公式 3)

将时域信号视作“完整”减“缺口”:

s(t)=sfull(t)−sgap(t), s(t)=s_{\mathrm{full}}(t)-s_{\mathrm{gap}}(t), s(t)=sfull(t)sgap(t),

其中

sfull(t)=A0cos⁡(2πf0t) rect⁡ ⁣(tT),sgap(t)=A0cos⁡(2πf0t) rect⁡ ⁣(tTInt). s_{\mathrm{full}}(t)=A_0\cos(2\pi f_0 t)\,\operatorname{rect}\!\Bigl(\tfrac{t}{T}\Bigr),\quad s_{\mathrm{gap}}(t)=A_0\cos(2\pi f_0 t)\,\operatorname{rect}\!\Bigl(\tfrac{t}{T_{\mathrm{Int}}}\Bigr). sfull(t)=A0cos(2πf0t)rect(Tt),sgap(t)=A0cos(2πf0t)rect(TIntt).

利用卷积定理(时域相乘 ↔ 频域卷积)与

F{cos⁡(2πf0t)}=12[δ(f−f0)+δ(f+f0)],F ⁣{rect⁡ ⁣(tτ)}=τ si(πτf), \mathcal{F}\{\cos(2\pi f_0 t)\}=\tfrac{1}{2}\bigl[\delta(f-f_0)+\delta(f+f_0)\bigr],\quad \mathcal{F}\!\left\{\operatorname{rect}\!\Bigl(\tfrac{t}{\tau}\Bigr)\right\} =\tau\,\mathrm{si}(\pi \tau f), F{cos(2πf0t)}=21[δ(ff0)+δ(f+f0)],F{rect(τt)}=τsi(πτf),

得到

S(f)=A02[δ(f−f0)+δ(f+f0)]∗[T si(πTf)−TInt si(πTIntf)]. \begin{aligned} S(f) &=\frac{A_0}{2}\bigl[\delta(f-f_0)+\delta(f+f_0)\bigr]\ast \Bigl[T\,\mathrm{si}(\pi T f)-T_{\mathrm{Int}}\,\mathrm{si}(\pi T_{\mathrm{Int}} f)\Bigr]. \end{aligned} S(f)=2A0[δ(ff0)+δ(f+f0)][Tsi(πTf)TIntsi(πTIntf)].

若仅关心正频部分(δ(f−f0)\delta(f-f_0)δ(ff0) 项),可写作

S(f)∣f>0≈A02 δ(f−f0)∗[T si(πTf)−TInt si(πTIntf)]. S(f)\Big|_{f>0}\approx \frac{A_0}{2}\,\delta(f-f_0)\ast \Bigl[T\,\mathrm{si}(\pi T f)-T_{\mathrm{Int}}\,\mathrm{si}(\pi T_{\mathrm{Int}} f)\Bigr]. S(f)f>02A0δ(ff0)[Tsi(πTf)TIntsi(πTIntf)].

注:本文统一使用 si(x)=sin⁡(x)/x\mathrm{si}(x)=\sin(x)/xsi(x)=sin(x)/x 记号;与常见 sinc⁡(⋅)\operatorname{sinc}(\cdot)sinc() 形式等价,差别仅在归一化约定。

http://www.dtcms.com/a/532074.html

相关文章:

  • 阮一峰《TypeScript 教程》学习笔记——d.ts 类型声明文件
  • Spring AOP:横切关注点的优雅解决方案
  • 如何申请网站空间和注册域名鞋子软文推广300字
  • 基于AutoDL远端服务器在pycharm复现:具身智能论文pai0
  • 如何看访问网站的dns网站开发难不难
  • 数据结构·堆
  • 阮一峰《TypeScript 教程》学习笔记——类型映射
  • 需要做网站建设和推广网站地图插件
  • PyCharm 设置 Tabs and Indents
  • Spring Boot3零基础教程,生命周期监听,自定义监听器,笔记59
  • 【SpringBoot】详解Maven的操作与配置
  • 【C++】STL容器--priority_queue的使用与模拟实现
  • 【系统分析师】高分论文:论需求分析方法及应用(电子商务门户网站系统)
  • 【大模型应用开发 6.LangChain多任务应用开发】
  • 泰安最好的网站建设公司怎么通过做网站赚钱吗
  • 初识C语言15.文件操作
  • 聊聊连续、递增
  • 9款上班打卡软件测评:帮你选出最适合企业的工具
  • 建站服务网络公司建设宣传网站上的请示
  • Mem0 使用案例学习总结 - 记忆化应用结构
  • 如何自动清理 Linux 临时文件 ?
  • C++容器forward_list
  • 茂名网站建设培训品牌宣传网站
  • 油漆工找活做的网站网站免费建设
  • TcpClinet
  • Appium+Python+Android+Nodejs环境安装
  • SCDN:互联网时代网站安全的安全保障
  • Linux小课堂: Apache服务在CentOS上的安装与基础配置指南
  • Gorm(八)预加载方式
  • 网站开发与设计的实训场地WordPress无法自动推送