TPAMI, 2023 | 用压缩隐逆向神经网络进行高精度稀疏雷达成像

CoIR: Compressive Implicit Radar | IEEE TPAMI, 2023 | 用压缩隐逆向神经网络进行高精度稀疏雷达成像

注1:本文系“无线感知论文速递”系列之一,致力于简洁清晰完整地介绍、解读无线感知领域最新的顶会/顶刊论文(包括但不限于Nature/Science及其子刊;MobiCom, Sigcom, MobiSys, NSDI, SenSys, Ubicomp;JSAC,雷达学报等)。
本次介绍的论文是:<2023, IEEE TPAMI, CoIR: Compressive Implicit Radar>
文章DOI: 10.1109/TPAMI.2023.3301553。

关键词:雷达成像,稀疏傅里叶变换,隐逆向神经网络,压缩感知
在这里插入图片描述

1 引言

随着毫米波技术的发展,毫米波雷达作为一种新型的成像方法,备受关注。与传统成像设备如摄像机和激光雷达相比,毫米波雷达的最大优势在于可以穿透烟尘等严重的环境条件,从而获得高质量的图像。 但是,毫米波雷达也面临角分辨率低的问题。为了提高角分辨率,一种思路是增加天线阵列的口径大小,但这将带来天线耦合、功耗增加、读出带宽增大等问题。因此,如何在硬件资源有限的条件下,提高毫米波雷达的角分辨率,是该领域当前面临的关键技术挑战。

本文提出一种名为 CoIR 的新方法,可实现毫米波雷达的高精度稀疏成像。该方法的主要创新点包括:1)设计一种稀疏线性天线阵,大大减少所需接收天线数量;2)利用隐式神经网络作为先验,实现对压缩后数据的重构。
在这里插入图片描述

2 动机

毫米波成像系统可大致分为三类:

  • 大规模物理天线阵列:可实现实时成像,但成本高昂;

  • SAR技术:使用天线移动来合成大孔径,但成像速率低,系统复杂;

  • MIMO天线阵列:使用多输入多输出技术来合成大孔径,但需要大量的雷达芯片。

这些方法要么成本高,要么取得图像速度慢,难以应用于对成本和速度都有要求的应用中。

另一方面,稀疏雷达成像技术通过使用次Nyquist采样,可有效减少所需天线数量,降低系统成本。但是,直接对采样不足的雷达数据进行傅立叶逆变换,会产生严重的混叠假影。因此,需要开发新的方法来处理这种采样不足的数据。

本文提出的 CoIR 正是基于这样的背景:一方面利用稀疏天线阵列设计减少硬件量,另一方面用隐式神经网络进行重构,提高成像质量。

3 方法

CoIR 的整体流程如下图所示:

[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-8v0GZcM9-1692113119524)(<>)]

CoIR 包含两个关键模块:

  1. 稀疏天线阵列设计

  2. 基于隐式神经网络的重构(ComDecoder)

3.1 稀疏天线阵列设计

天线阵列的点扩散函数(PSF)是评价天线阵列成像质量的重要指标,其主瓣半功率宽度表示成像角分辨率,旁瓣水平表示成像模糊和混叠。

本文采用两步设计流程设计稀疏线性天线阵列:1) 设计4元接收天线最小冗余阵列;2) 在满足最大孔径约束的前提下,通过网格搜索找到发射天线阵列位置,使得合成天线阵列PSF的旁瓣水平最小化。

设计结果如下图,与全密集阵列相比,该稀疏天线阵列使用天线数量减少了5.5倍,同时保持了相近的主瓣宽度和较低的旁瓣水平。

在这里插入图片描述

3.2 基于隐式神经网络的成像重构

针对采样不足的雷达数据,CoIR提出使用隐式神经网络进行场景反射系数分布的重构。网络结构如图1所示:

具体步骤是:

  1. 以随机噪声作为输入,通过卷积解码器网络ComDecoder生成复数值极坐标图像;

  2. 对该图像进行2D FFT,合成完整的雷达数据;

  3. 保留稀疏天线位置对应的行,得到仿真稀疏雷达数据;

  4. 计算仿真数据与实际采集数据的损失,并通过反向传播更新ComDecoder的参数。

重复以上过程,使仿真数据逼近实际数据,从而重构出场景的反射系数分布。

这种analysis by synthesis的思想,正是隐式神经网络具有先验偏置的体现,可生成视觉上更自然的重构结果。

4 实验和结果

作者在模拟数据和实测数据上评估了CoIR和多种比较方法的重构性能。

4.1 模拟数据结果

下图给出了一个模拟场景下不同方法的重构结果。

在这里插入图片描述

可以看出,CoIR重构结果最佳,成功还原了场景中的关键结构,同时有效抑压了混叠假象。

作者还测试了不同噪声水平下的重构质量,结果如下图所示。可以看出,在各指标下,CoIR都优于其他方法,尤其在低SNR条件下保持了较高的重构质量。

在这里插入图片描述

4.2 实测数据结果

作者还在实际毫米波雷达数据上验证了各方法的性能。结果表明,在室外和室内两种场景下,CoIR都能很好地重构出场景的主要结构,并有效抑制混叠假象,优于其他无监督方法。

在这里插入图片描述
在这里插入图片描述

综上结果可以看出,CoIR利用隐式神经网络的先验性,实现了对采样不足雷达数据的高质量重构,并 verified in 实验室内外多种场景,证明了方法的泛化性和鲁棒性。

5 不足和未来展望

CoIR也存在一些限制:

  1. 前向模型假设场景静态,无法建模运动目标。

  2. 重构时间较长,约数十秒,难以实现实时。

  3. 目前仅针对线阵,扩展到面阵仍有挑战。

未来的一些可能的改进方向包括:

  • 更好地利用先验知识进行网络初始化,加速重构;

  • 扩展动态场景的雷达成像模型;

  • 探索在面阵或其他成像模式中的应用。

6 总结

本文提出了CoIR方法,实现了毫米波雷达的高精度稀疏成像。主要贡献包括稀疏天线阵列设计和基于压缩感知与隐式神经网络的重构方法。实验结果证明,该方法可以在使用较少天线的条件下重构出高质量的雷达图像,为降低成本的同时提高毫米波雷达的成像能力提供了一种新思路。CoIR也为隐式神经网络在其他成像领域中的应用提供了范例。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mfbz.cn/a/80000.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

C++之string类的使用

C之string类的使用 1.为什么要学string类2.标准库中的string类3.string类的接口的使用3.1默认成员函数3.2容量操作3.3访问操作3.4遍历操作3.5修改操作3.6字符串操作3.7非成员函数 1.为什么要学string类 我们所学的字符串是以’\0’结尾的一些字符的集合&#xff0c;为了操作方…

工业视觉相机镜头选型方法

一、相机选型 1、首先&#xff0c;根据检测需求确定选用黑白/彩色、面阵/线阵相机&#xff0c;接口类型一般选择GigE 2、确定检测精度要求&#xff08;最小特征尺寸mm&#xff09;、视野范围&#xff0c;一个测量精度对应几个像素数&#xff08;一般取3-5&#xff09; 3、计…

uni-app根据经纬度逆解析详细地址

uni-app中的getLocation()方法可以获取到用户当前的地理位置&#xff08;经纬度&#xff09;、速度。 但是返回参数中的address在app中才会显示&#xff0c;小程序中不会显示&#xff0c;所以我们需要进行逆解析其地址&#xff0c;解析出它的地址信息。 1.首先要在腾讯位置服务…

【Redis从头学-4】Redis中的String数据类型实战应用场景之验证码、浏览量、点赞量、Json格式存储

&#x1f9d1;‍&#x1f4bb;作者名称&#xff1a;DaenCode &#x1f3a4;作者简介&#xff1a;啥技术都喜欢捣鼓捣鼓&#xff0c;喜欢分享技术、经验、生活。 &#x1f60e;人生感悟&#xff1a;尝尽人生百味&#xff0c;方知世间冷暖。 &#x1f4d6;所属专栏&#xff1a;Re…

Intelij IDEA 配置Tomcat解决Application Server不显示的问题

今天搭建war工程时部署项目发现&#xff0c;IDEA的控制台没有Application Servers&#xff0c;在网上查了一下&#xff0c;总结几个比较好的解决方法&#xff0c;为了方便自己和其他人以后碰到相同的问题&#xff0c;不再浪费时间再次寻找解决办法。 Intelij IDEA 配置Tomcat时…

如何做好科技文献资料的翻译!

我们知道&#xff0c;科技文献是工程技术人员的重要参考文献&#xff0c;翻译科技文献资料有助于促进国内外科技知识和技术的传播。那么&#xff0c;如何做好科技文献资料的翻译&#xff0c;专业科技文献翻译哪家好&#xff1f; 据了解&#xff0c;科技文献翻译是一种以应用为主…

Nginx虚拟主机(server块)部署Vue项目

需求 配置虚拟主机&#xff0c;实现一个Nginx运行多个服务。 实现 使用Server块。不同的端口号&#xff0c;表示不同的服务&#xff1b;同时在配置中指定&#xff0c;Vue安装包所在的位置。 配置 Vue项目&#xff0c;放在 html/test 目录下。 config中的配置如下&#xf…

接口测试,负载测试,并发测试,压力测试区别

接口测试 1.定义&#xff1a;接口测试是测试系统组件间接口的一种测试。接口测试主要用于检测外部系统与系统之间以及内部各个子系统之间的交互点。测试的重点是要检查数据的交换&#xff0c;传递和控制管理过程&#xff0c;以及系统间的相互逻辑依赖关系等。 2.目的&#xf…

Matlab中图例的位置(图例放在图的上方、下方、左方、右方、图外面)等

一、图例默认位置 默认的位置在NorthEast r 10; a 0; b 0; t0:0.1:2.1*pi; xar*cos(t); ybr*sin(t); A1plot(x,y,r,linewidth,4);%圆 hold on axis equal A2plot([0 0],[1 10],b,linewidth,4);%直线 legend([A1,A2],圆形,line)二、通过Location对legend的位置进行改变 变…

无涯教程-Perl - sysread函数

描述 该函数等效于C /操作系统函数read(),因为它绕过了诸如print,read和seek之类的函数所采用的缓冲系统,它仅应与相应的syswrite和sysseek函数一起使用。 它从FILEHANDLE中读取LENGTH个字节,并将输出放入SCALAR中。如果指定了OFFSET,则将数据从OFFSET字节写入SCALAR,从而有效…

小航助学GESP_C++一级模拟测试卷第2套(含题库答题软件账号)

需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSDN博客 需要在线模拟训练的题库账号请点击 小航助学编程在线模拟试卷系统&#xff08;含题库答题软件账号&#xff09;_程序猿下山的博客-CSD…

【C++笔记】C++之类与对象(中)

【C笔记】C之类与对象&#xff08;中&#xff09; 1、类的构造函数1.1、构造函数的基本用法1.2、构造函数的7个特性 2、类的析构函数2.1、析构函数的基本用法2.2、析构函数的6个特性 3、类的拷贝构造函数3.1、拷贝构造的基本用法3.2、拷贝构造的“无限套娃”陷阱3.3、深拷贝与浅…

通过css设置filter 属性,使整个页面呈现灰度效果,让整个网页变灰

通过css设置filter 属性设置页面整体置灰 效果图: 通过设置 filter 属性为 grayscale(100%)&#xff0c;页面中的所有元素都会被应用灰色滤镜效果&#xff0c;使整个页面呈现灰度效果。 <style type"text/css"> html { filter: grayscale(100%); -webkit-f…

《Linux从练气到飞升》No.15 Linux 环境变量

&#x1f57a;作者&#xff1a; 主页 我的专栏C语言从0到1探秘C数据结构从0到1探秘Linux菜鸟刷题集 &#x1f618;欢迎关注&#xff1a;&#x1f44d;点赞&#x1f64c;收藏✍️留言 &#x1f3c7;码字不易&#xff0c;你的&#x1f44d;点赞&#x1f64c;收藏❤️关注对我真的…

C++函数模板和类模板

C另一种编程思想称为泛型编程&#xff0c;主要利用的技术是模板 C提供两种模板机制&#xff1a;函数模板和类模板 C提供了模板(template)编程的概念。所谓模板&#xff0c;实际上是建立一个通用函数或类&#xff0c; 其类内部的类型和函数的形参类型不具体指定&#xff0c; 用…

SpringBoot代理访问本地静态资源400 404

SpringBoot代理访问静态资源400 404 背景&#xff1a;pdf文件上传到linux服务器上&#xff0c;使用SpringBoot代理访问问题&#xff1a;访问过程中可能会出现400、404问题 前提&#xff1a;保证有文件&#xff0c;并且文件路径正确 SpringBoot如何配置静态资源代理&#xff0…

网络综合布线实训室建设方案

一、网络综合布线系统概述 网络综合布线系统是为了满足数据通信需求而设计和建立的一套基础设施。它提供了数据传输、信号传输和电力供应的基础结构&#xff0c;支持各种网络设备和终端设备之间的连接。 网络综合布线系统通常包括以下组成部分&#xff1a; 1&#xff09; 数据…

1.MySQL数据库的基本操作

数据库操作过程&#xff1a; 1.用户在客户端输入 SQL 2.客户端会把 SQL 通过网络发送给服务器 3.服务器执行这个 SQL,把结果返回给客户端 4.客户端收到结果,显示到界面上 数据库的操作 这里的数据库不是代表一个软件&#xff0c;而是代表一个数据集合。 显示当前的数据库 …

PHP基础

PHP&#xff08;外文名:PHP:Hypertext Preprocessor&#xff0c;中文名&#xff1a;“超文本预处理器”&#xff09;是一种免费开源的、创建动态交互性站点的强有力的服务器端脚本语言 <h1>My Name is LiSi!</h1> <script>console.log("This message is…

GuLi商城-前端基础Vue-使用Vue脚手架进行模块化开发

自己亲自实践&#xff1a; mac安装webpack webpack 简介Webpack 是一个非常流行的前端构建工具&#xff0c;它可以将多个模块&#xff08;包括CSS、JavaScript、图片等&#xff09;打包成一个或多个静态资源文件&#xff08;bundle&#xff09;&#xff0c;以便用于部署到生产…