DART: Implicit Doppler Tomography for Radar Novel View Synthesis 笔记

Link:https://wiselabcmu.github.io/dart/
Publish: 2024CVPR

Abstract

DART主要任务就是用来合成雷达距离多普勒图像range-droppler,可用于生成高质量的断层扫描图像。

Related Work

1 Radar Simulation

  • 基于模型的方法

任务:使用物理和环境模型模拟雷达信号的传播
方法:使用光线追踪、有限元建模(FEM)或有限差分时域(FDTD)模拟的某种组合
缺点:不能够从雷达数据中推断环境的结构;准确性受到用户创建雷达真实环境模型的能力的限制。

  • 数据驱动的方法

方法:使用真实传感器扫描建立环境模型,主要分为稀疏方法和密集方法(相干聚合和非相干聚合)

2 雷达中的机器学习方法

3 NeRF

三个组件:

  • 世界模型:世界定义为每个位置和视角的RGB和透明度
  • 世界表示
  • 渲染函数和模型反演

DART

主要工作:

  • 选择距离多普勒的度量表示去克服紧凑雷达分辨率差的问题
  • 使用网络模型考虑了电磁波相互作用的效应
  • 使用自适应网格世界表示的网络架构,设计距离多普勒方法,优化了渲染过程

1 距离多普勒表示

不同的点的多普勒速度是不一样的,在3D空间中,每个相同的多普勒值(红色的球体)对应一个圆锥体(圆锥体),球体和圆锥体的交集构成多普勒像素。

在这里插入图片描述
左图相当于圆锥体的侧视图,右图为立体图。

2 雷达预处理

3 DART的世界模型

以数据驱动形式对属性进行建模,使用基于视图的神经网络方法来表示反射率和透射率。

建模射频反射

空间中点的属性:反射率(反射回来的能量比例)和透射率(穿过去的能量比例)

将目标特性分为反射系数和透射系数。

在这里插入图片描述

世界表征

用自适应的grid的Instant NGP(Instant Neural Graphics Primitive)作为backbone。

在这里插入图片描述
网络输出:基础反射率 σ ‾ \overline \sigma σ 和渗透率 α ‾ \overline \alpha α、共享球谐系数(其作为内积应用于入射角)

激活函数: σ \sigma σ 是无界的,应用线性激活函数; α \alpha α 应用 f ( α ) = e x p ( m a x ( 0 , α ) ) f(\alpha) = exp(max(0, \alpha)) f(α)=exp(max(0,α)) 激活函数;

4 雷达渲染和模型训练

使用可微映射来训练 σ σ σ α α α,该映射从给定的 ( σ , α ) (σ, α) (σ,α) 网络生成多天线距离多普勒热图,将此称为雷达渲染。

光线追踪

雷达从位置 x x x 处发出一条射线,射线的方向由旋转矩阵 A \bold A A 确定,射线以 ω \omega ω 角度发射,这个角度决定光线遇到物体表面时的碰撞方向。

当光线在空间中传播时,它会经过路径上的不同点。每个点可以用 x + r i ω x+r_i \omega x+riω 表示, r i r_i ri 表示从雷达到该点的距离。这些点上,光线信号有一个振幅 u i u_i ui ,随着距离增加,由于自由空间路径损耗振幅会减小。

信号到达某一点时,以振幅 u i σ ( t i ) u_i \sigma(t_i) uiσ(ti) 反射,以 u i α ( t i ) u_i \alpha(t_i) uiα(ti) 继续向前传播。当反射信号返回到雷达时,它会再次受到与距离 r i r_i ri 成正比的衰减,意味着信号传输距离越远,衰减越严重。

距离 r 1 , r 2 , ⋯ , r N r_1, r_2, \cdots, r_N r1,r2,,rN 表示离散的距离区间,雷达在这些区间上采样回波信号。振幅C表示在特定位置处接受到的信号强度:
在这里插入图片描述

多普勒积分

在特定位置和速度下,将雷达信号的返回值整合到一个多天线的范围-多普勒热图中。

多普勒速度采用 ⟨ ω , v ⟩ \lang \omega ,v \rang ω,v 计算,和雷达入射方向和速度有关,说明多普勒频移是由目标的相对运动引起的。
可以沿着每个范围-多普勒单元对应的薄环对返回信号 C C C 进行积分:
在这里插入图片描述
之后需要对离散单元的宽度进行修正,以考虑不同距离和速度下的变化。具体用M个随机方向 ω 1 , ⋯ , ω M \omega_1, \cdots, \omega_M ω1,,ωM 来近似积分,这些方向满足条件 ⟨ ω , v ⟩ = d j \lang \omega ,v \rang=d_j ω,v=dj
在这里插入图片描述
通过这些步骤可以得到一个经过调整和修正的雷达信号热图,用于分析雷达回波信号在不同距离和速度上的分布情况。

优化渲染

主要是提高渲染速度和效率。

传统做法:将每个(距离、多普勒、天线)“像素”都视为一个独立的采样点进行处理,那么计算成本会非常高。这种方法类似于在神经辐射场(NeRF)中的标准实践。这种方法需要对场函数进行大量次的采样,包括在距离、多普勒、天线、距离积分和多普勒积分上的多次采样,以渲染出一张图像。

优化:在渲染时同时处理具有相同多普勒值的所有区间(bins),从而重复使用 σ \sigma σ α α α 的采样。可以显著减少场函数的评估次数,因为多个像素可以共享相同的采样结果,从而避免了重复计算。

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

如若内容造成侵权/违法违规/事实不符,请联系长河编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

XGBoost回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出

回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出 目录 回归预测 | MATLAB实现XGBoost极限梯度提升树多输入单输出预测效果基本介绍模型描述程序设计参考资料预测效果 基本介绍 XGBoost的全称是eXtreme Gradient Boosting,它是经过优化的分布式梯度提升库,旨在高效、…

医学和生信web APP 平台- Appmatrix

医学(和生信)web APP 平台- Appmatrix 最近使用shinyproxy将平时所构建的shiny和streamlit医学类应用汇集在一起,实现一站式访问,另外,使用了自己电脑内网穿透,一定程度上缓解了数据分析类APP消耗计算资源…

关闭线程池的API介绍

线程池关闭主要涉及以下几个API: shutdown:关闭线程池,此方法执行后,线程池不会立即关闭,1、等待正在执行的线程任务执行完毕 2、等待任务队列中的任务执行完毕,步骤1和2执行后,线程池才完全中止isShutdown:判断线程池…

PostgreSQL学习笔记六:模式SCHEMA

模式(Schema) PostgreSQL中的模式(Schema)是一个命名的数据库对象集合,包括表、视图、索引、数据类型、函数、存储过程和操作符等。模式的主要作用是组织和命名空间数据库对象,使得同一个数据库中可以包含…

C/C++语言基础--C++异常看这一篇就够了

本专栏目的 更新C/C的基础语法,包括C的一些新特性 前言 通过前面几节课,我们学习了抽象、封装、继承、多态等相关的概念,接下来我们将讲解异常,异常是专门处理错误的;这一次加了不少图标,希望大家喜欢;C语…

牛客周赛 Round 63(构造、组合数、线性基)

文章目录 牛客周赛 Round 63(构造、组合数、线性基)A. 小红的好数B. 小红的好数组C. 小红的矩阵行走(简单思维题)D. 小红的行列式构造(构造、数学题)E. 小红的 red 计数(组合数)F. 小红开灯(线性基) 牛客周赛 Round 63(构造、组合数、线性基) A. 小红的好数 按照题意判断即可…

QT事件与网络通信

闹钟 头文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QTimer> #include <QTextToSpeech> // 添加此行以引入QTextToSpeech类QT_BEGIN_NAMESPACE namespace Ui { class MainWindow; } QT_END_NAMESPACEclass MainWin…

Python基础语法条件

注释 注释的作用 通过用自己熟悉的语言&#xff0c;在程序中对某些代码进行标注说明&#xff0c;这就是注释的作用&#xff0c;能够大大增强程序的可读性。 注释的分类及语法 注释分为两类&#xff1a;单行注释 和 多行注释。 单行注释 只能注释一行内容&#xff0c;语法如下…

基于springboot管理系统

博主介绍&#xff1a; ✌我是阿龙&#xff0c;一名专注于Java技术领域的程序员&#xff0c;全网拥有10W粉丝。作为CSDN特邀作者、博客专家、新星计划导师&#xff0c;我在计算机毕业设计开发方面积累了丰富的经验。同时&#xff0c;我也是掘金、华为云、阿里云、InfoQ等平台…

B3622 枚举子集

1. 注意dfs内&#xff0c;for循环的遍历&#xff0c;想清楚把什么赋值给a[x] 2.本题只需要把0或1赋值给a[x]所以 #include<bits/stdc.h> using namespace std; int n; int a[20]; int vis[20]; void pr() {for (int i 1; i < n; i) {if (a[i] 0)cout << N;els…

Flink On kubernetes

Apache Flink 是一个分布式流处理引擎&#xff0c;它提供了丰富且易用的API来处理有状态的流处理应用&#xff0c;并且在支持容错的前提下&#xff0c;高效、大规模的运行此类应用。通过支持事件时间&#xff08;event-time&#xff09;、计算状态&#xff08;state&#xff09…

网络分析仪——提升网络性能的关键工具

目录 什么是网络分析仪&#xff1f; 1. 实时流量监控 2. 历史数据回溯分析 3. 网络性能关键指标监测 4. 可视化界面与报告生成 总结 在当今的数字化世界&#xff0c;网络的稳定性和性能直接影响企业的运营效率。网络拥堵、延迟和丢包等问题会导致用户体验的下降&#xff…

Linux常用功能整合

Linux Linux 前言一、常用操作以及概念 快捷键求助关机PATHsudo包管理工具发行版VIM 三个模式GNU开源协议 二、磁盘 磁盘接口磁盘的文件名 三、分区 分区表开机检测程序 四、文件系统 分区与文件系统组成文件读取磁盘碎片blockinode目录日志挂载目录配置 五、文件 文件属性文件…

银行卡基础信息查询 API 对接说明

本文将介绍一种 银行卡基础信息查询 API 对接说明&#xff0c;它可用于银行卡基础信息查询。 接下来介绍下 银行卡基础信息查询 API 的对接说明。 申请流程 要使用 API&#xff0c;需要先到 银行卡基础信息查询 API 对应页面申请对应的服务&#xff0c;进入页面之后&#xf…

服务器系统克隆技术

工作任务&#xff1a;克隆对象是Windows server2019 和2022的datacenter版本 条件&#xff1a;在已经完成安装的虚拟机上做克隆 图1-1 用两个服务器的母盘准备进行克隆 第一步&#xff1a;新建一个文件目录用于安放克隆好的服务器 图1-2 创建两个目录用于安放即将克隆好的服务…

Axure科技感元件:打造可视化大屏设计的得力助手

Axure&#xff0c;作为一款专业的原型设计工具&#xff0c;凭借其强大的设计功能、丰富的组件库和灵活的交互能力&#xff0c;成为了许多设计师打造科技感设计的首选工具。其中&#xff0c;Axure科技感元件更是以其独特的魅力和实用性&#xff0c;在数据可视化大屏、登录界面、…

python画图|在三维空间的不同平面上分别绘制不同类型二维图

【1】引言 前序已经完成了基础的二维图和三维图绘制教程探索&#xff0c;可直达的链接包括但不限于&#xff1a; python画图|3D参数化图形输出-CSDN博客 python画三角函数图|小白入门级教程_正余弦函数画图python-CSDN博客 在学习过程中&#xff0c;发现一个案例&#xff1…

【C】分支与循环2--while/for/do-while/goto以及break和continue在不同循环中的辨析~

分支与循环 while循环 if与while的对比 if(表达式)语句&#xff1b;while(表达式)语句&#xff1b;下面来看一个例子&#xff1a; 用 if 写&#xff1a; #define _CRT_SECURE_NO_WARNINGS #include <stdio.h> int main() {if (1)printf("hehe");//if后面条…

Java双亲委派机制讲解和常见问题解决案例示范

1. 引言 Java 的类加载机制是 JVM 运行时系统的核心之一&#xff0c;而其中的双亲委派机制&#xff08;Parent Delegation Model&#xff09;是保证 Java 平台安全性与可扩展性的关键设计。双亲委派机制确保了 Java 体系中类的加载顺序&#xff0c;防止了类的重复加载与覆盖&a…

ARP欺骗的多种手法

学习参考&#xff1a; ARP欺骗的各种d玩法-CSDN博客 https://juejin.cn/post/7383702153892954164 一、什么是ARP欺骗 1.什么是ARP&#xff1f; ARP (Address Resolution Protocol) 是一种网络层协议&#xff0c;用于将 IP 地址转换为物理地址&#xff08;MAC 地址&#xff0…