LFMCW雷达测速基础- 多普勒频移和2DFFT

news2025/8/7 16:53:02

LFMCW雷达测速基础

  • 1 基本测速原理——多普勒频移
    • 1.0 写在前面
    • 1.1 多普勒效应
    • 1.2 多普勒频移
  • 疑问
  • 2 LFMCW雷达测速原理
    • 2.1 Doppler Shift 到底是调频还是调相
    • 2.2 为什么是二维FFT

1 基本测速原理——多普勒频移

1.0 写在前面

  1. 振动/波在空间中传播有三个关键变量,分别是波长、波速、频率。三者的数学关系如下
    V = λ f V=\lambda f V=λf
    毫米波本质上是一种电磁波,因此其波速等于光速,为3x10的8次方。速度一定的情况下,一定时间内波在空间中传播的距离是一定的。一个周期T内传播的距离就是一个波长,所以,波长本质上表示距离。

1.1 多普勒效应

多普勒效应(Doppler effect)是波源与观察者有相对运动时,观察者接受到波的频率与波源发出的频率并不相同的现象。生活中比较常见的例子是远方急驶过来的火车鸣笛声变得尖细(即频率变高,波长变短),而离我们而去的火车鸣笛声变得低沉(即频率变低,波长变长)。

1.2 多普勒频移

1.1节所述为多普勒效应的内容,可以知道多普勒效应的本质是波源与观察者之间波的频率的差别,本节详细解释相对运动与频率的数学关系。

初始关系如下图所示,
波 源 S 保 持 静 止 , V s = 0 , 均 匀 向 四 周 辐 射 波 长 为 λ s , 波 速 为 V 的 波 有 两 个 接 收 源 X 和 Y , 均 保 持 静 止 , 他 们 接 收 到 波 源 S 辐 射 的 波 长 为 λ o 由 于 此 时 源 和 接 收 者 之 间 没 有 相 对 运 动 , 因 此 λ s = λ o \begin{array}{c} 波源S保持静止,V_{s} = 0,均匀向四周辐射波长为\lambda _{s},波速为V的波\\ 有两个接收源X和Y,均保持静止,他们接收到波源S辐射的波长为\lambda _{o}\\ 由于此时源和接收者之间没有相对运动,因此\lambda _{s} = \lambda _{o} \end{array} SVs=0λs,VXYSλoλs=λo
在这里插入图片描述
从 某 一 时 刻 开 始 , 波 源 S 以 V s 的 速 度 向 Y 运 动 , 运 动 时 间 为 一 个 周 期 T s , 其 他 参 数 不 变 四 幅 图 分 别 表 示 T = 0 , T = T s , T = 2 T s , T = 3 T s , 图 中 实 线 表 示 对 应 时 刻 波 辐 射 的 位 置 。 虚 线 表 示 对 应 时 刻 之 前 波 辐 射 的 位 置 \begin{array}{c} 从某一时刻开始,波源S以V_{s}的速度向Y运动,运动时间为一个周期T _{s},其他参数不变\\ 四幅图分别表示T = 0,T=T _{s},T=2T _{s},T=3T _{s},\\ 图中实线表示对应时刻波辐射的位置。虚线表示对应时刻之前波辐射的位置 \end{array} SVsYTsT=0T=TsT=2TsT=3Ts线线
在这里插入图片描述
根据图片内容,很容易得出,相对于X
λ o = λ s + Δ x v T o = v T s + v s T s v f o = v f s + v s f s = v + v s f s f o = f s ( v v + v s ) \begin{aligned} \lambda_{o} &=\lambda_{s}+\Delta x \\ v T_{o} &=v T_{s}+v_{s} T_{s} \\ \frac{v}{f_{o}} &=\frac{v}{f_{s}}+\frac{v_{s}}{f_{s}}=\frac{v+v_{s}}{f_{s}} \\ f_{o} &=f_{s}\left(\frac{v}{v+v_{s}}\right) \end{aligned} λovTofovfo=λs+Δx=vTs+vsTs=fsv+fsvs=fsv+vs=fs(v+vsv)
相对于Y,有
λ o = λ s − Δ x v T o = v T s − v s T s v f o = v f s − v s f s = v − v s f s f o = f s ( v v − v s ) . \begin{aligned} \lambda_{o} &=\lambda_{s}-\Delta x \\ v T_{o} &=v T_{s}-v_{s} T_{s} \\ \frac{v}{f_{o}} &=\frac{v}{f_{s}}-\frac{v_{s}}{f_{s}}=\frac{v-v_{s}}{f_{s}} \\ f_{o} &=f_{s}\left(\frac{v}{v-v_{s}}\right) . \end{aligned} λovTofovfo=λsΔx=vTsvsTs=fsvfsvs=fsvvs=fs(vvsv).

疑问

从上面的分析和众多的资料中都显示,多普勒频移是直接影响到一个连续波的频率,波的相位仍然保持连续,如下图所示。请添加图片描述

请添加图片描述
不知道有没有人跟我一样对Doppler shift 频率改变相位连续表示过怀疑,这些怀疑基于:

  1. 波在离开波源后,理想情况下是没有任何外作用力可以改变波的任何参数,就像断了线的风筝一样不受控制,自由在空间中极化与传播,因此Doppler频移一定不是在传播过程中被改变的。
  2. 正常情况下,一个未被频率调制的波在空间中的传播可以理解为一个sin函数,如果是在真空中传播且没有遮挡,那么理论上这个sin函数是可以传播无限远的。
  3. 波源移动导致相邻波之间有一个Vs*T的波程差,最终的波不应该是相位上有差别而频率不会被改变吗?

解答:
波源是在移动过程中产生波,以上的讨论波是连续生成的,所以在波源移动过程中,波相当于被调制了,因此产生那样的Doppler shift。

2 LFMCW雷达测速原理

2.1 Doppler Shift 到底是调频还是调相

个人拙见,Doppler Shift本质上是调相,由于上面1节是关于波源发射连续波并以恒定速度进行运动的理想场景,对波调相刚好可以等效为调频,因此叫Doppler 频移,但是LFMCW调频波的发送是间隔的非连续的,因此虽然LFMCW雷达的也叫Dopple shift,但其本质上已经是在分析相位的变化了。
这一点,我们可以从德州仪器关于TI毫米波雷达测速方面的讲解视频得知。所以需要分析相位随时间变化的关系。
在这里插入图片描述

2.2 为什么是二维FFT

对于矩阵数据的二维FFT处理更多的其实是在Image Processing这个领域当中,图像处理领域认为2DFFT和信号的相位有着天然的联系,当然这种认知背后是有严谨的数学推理和论证过程的,这里就不进行公式的推导了,给大家上几幅图直观的感受一下,2DFFT和信号相位的关系。如下图所示的信号,在矩阵中心n*n窗口内值为1,其三维图和俯视图如下所示。
在这里插入图片描述
下图为上述图像分别做2DFFT的幅频图像和相频图像
在这里插入图片描述
请大家记住上面的幅频图像和相频图像,然后我们原始图像什么都不做,仅仅改变原始图像的相位,幅度为1的矩阵由中心移动到边缘,改变后的图像时域如下图所示
在这里插入图片描述
我们来看上述图像的2DFTT的结果,观察其幅频曲线和相频曲线,然后奇妙的事情发生了,2DFFT的幅度函数和原来保持一样,相位却发生了改变!!!
在这里插入图片描述

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

iNFTnews|Web3正在重新定义粉丝的意义

数字身份正在发展,粉丝圈本身也在发展。Web3技术使粉丝们能够以一种更加人际化的方式与同好、媒体、内容创作者甚至他们崇拜的名人进行互动,粉丝和创作者都可以获得更人性化的体验。另外,一些激励措施还有望从根本上改变我们对名人概念本身的…

Java#14(StringJoiner)

目录 一.StringJoiner的构造方法和成员方法 StringJoiner是jdk8才出现的 作用:可以高效和方便的拼接字符串 1.StringJoiner的构造方法 2.StringJoiner的成员方法 一.StringJoiner的构造方法和成员方法 StringJoiner是jdk8才出现的 作用:可以高效和方便的拼接字符串 1.Stri…

一篇文章入门单链表+刷题实践【java实现+详细注释】

文章目录节点定义链表类获取链表长度清空链表添加节点到链表尾部根据id来删除节点根据id来查询节点修改相同id的节点信息打印链表逆序打印反转链表测试代码打印信息习题反转链表删除链表的节点删除链表的倒数第k个节点节点定义 关于节点里面所存储的信息,需要什么就…

洛谷 P1064 - 金明的预算方案(分组背包)

题目描述 金明今天很开心,家里购置的新房就要领钥匙了,新房里有一间金明自己专用的很宽敞的房间。更让他高兴的是,妈妈昨天对他说:“你的房间需要购买哪些物品,怎么布置,你说了算,只要不超过 n…

HTML学生个人网站作业设计:(宠物官网8页)——bootstarp响应式含有轮播图,响应式页面

⛵ 源码获取 文末联系 ✈ Web前端开发技术 描述 网页设计题材,DIVCSS 布局制作,HTMLCSS网页设计期末课程大作业 | 公司官网网站 | 企业官网 | 酒店官网 | 等网站的设计与制 | HTML期末大学生网页设计作业,Web大学生网页 HTML:结构 CSS&#…

H7-TOOL发布V2.19,脱机烧录新增中微半导体、广芯微电子、中移芯昇以及极海和灵动新系列,增加PWM发生器等功能(2022-11-17)

H7-TOOL详细介绍:H7-TOOL开发工具,1拖4/16脱机烧录,高速DAPLINK,RTOS Trace,CAN/串口助手, 示波器, RTT等,支持WiFi,以太网,高速USB和手持 - H7-TOOL开发工具 - 硬汉嵌入式论坛 - Po…

JavaScript对象与内置对象

JavaScript对象与内置对象 文章目录JavaScript对象与内置对象1.JavaScript的基本对象1.1 创建对象1.2 对象的调用1.3 构造函数和对象1.4 变量对象属性2.JavaScript的内置对象2.1 内置对象概念3.JavaScript的Math对象3.1 Math对象概念3.2 Math绝对值和三个取整方法3.3 随机数方法…

AndroidStudio 导入项目模块失败

平台 Ubuntu 20.04AndroidStudio Android Studio Dolphin | 2021.3.1 Patch 1 Build #AI-213.7172.25.2113.9123335, built on September 30, 2022 Runtime version: 11.0.130-b1751.21-8125866 amd64 VM: OpenJDK 64-Bit Server VM by JetBrains s.r.o. Linux 5.15.0-53-gen…

Structure-Aware Transformer for Graph Representation Learning

Structure-Aware Transformer for Graph Representation Learning 在图表示学习中,Transformer结构通过位置编码对图形结构进行编码,克服了GNN的几个局限性,但其使用位置编码生成的节点表示不一定能捕获他们之间的结构相似性,所以…

「Redis数据结构」哈希表(Dict)

「Redis数据结构」哈希表(Dict) 文章目录「Redis数据结构」哈希表(Dict)[toc]一、概述二、结构三、哈希冲突四、链式哈希五、rehash六、 渐进式 rehash七、总结参考我们知道Redis是一个键值型(Key-Value Pair&#xff…

Python自制图片拼图小游戏

前言 唉,怎么说,感觉只有上班的时候摸鱼玩游戏才是最爽的 等于带薪摸鱼,现在不是有点流行说什么 带薪…带薪** 干嘛的 今天也是有点无聊,就想起之前搞了个拼图的小游戏,可以自己更改照片的 嘿嘿 这不刚玩了一局&am…

【Python】Pyside6简易版教程

文章目录一、安装及常见指令1.1 安装1.2 转换指令二、设计UI2.1 类别2.1.1 Spacer2.1.2 Buttons2.1.3 Input Widgets2.1.4 Display Widgets2.1.5 注意事项2.2 对象和属性2.2.1 对象2.2.2 属性2.2.2.1 属性的层级结构2.2.2.2 重要的属性2.2.2.3 插入图片三、回到Python3.1 给现有…

公众号配置调试“errMsg“:“config:fail,invalid signature

一:登陆“微信公众平台”,查看“ip白名单是否设置” ,之前是个可选项,现在是必须设置 二: 1:获取access_token微信公众平台接口调试工具https://mp.weixin.qq.com/debug/cgi-bin/apiinfo?t=index&type=%E5%9F%BA%E7%A1%80%E6%94%AF%E6%8C%81&form=%E8%8E%B…

JUC03-volatile、CAS及并发原子类

一、 Volatile Volatile可以用来修饰成员变量和静态成员变量,保证可见性、有序性 可见性:保证volatile修饰的变量每次读取都会从主从中进行读取而不是cpu缓存 有序性:对Volatile修饰变量进行写操作时,会在该操作后加上写屏障&…

【附源码】计算机毕业设计JAVA校园教育服务平台

【附源码】计算机毕业设计JAVA校园教育服务平台 目运行 环境项配置: Jdk1.8 Tomcat8.5 Mysql HBuilderX(Webstorm也行) Eclispe(IntelliJ IDEA,Eclispe,MyEclispe,Sts都支持)。 项目技术: JAVA my…

【FLASH存储器系列十】Nand Flash芯片使用指导之一

目录 1.1 芯片简介 1.2 功能框图 1.3 存储结构 1.4 信号定义 1.5 双平面(plane)操作 1.6 Die间交错操作 1.7 错误管理 今天以MT29F8G08AJADAWP芯片为例,说明nand flash的操作方法。 1.1 芯片简介 这是一款镁光的容量8Gb,总…

功能上新 | Magic Data Annotator智能出行舱内舱外全场景标注

随着人工智能、互联网、大数据、5G等新技术应用和汽车产业变革的蓬勃兴起,智能汽车已成为汽车产业发展的重要战略方向。目前,智能驾驶已经成为目前车企营销的核心竞争力。在人车协作过程中,智能汽车最重要的功能就是车舱内外视觉功能&#xf…

Redis入门

目录 NoSQL概述 什么是NoSQL? 为什么要用NoSQL? NoSQL 的特点 NoSQL的四大分类 Redis入门 概述 基础知识 五大数据类型 Redis——Key String(字符串) List(列表) Set(集合) Hash(哈希) Zset(有序集合) 三种特殊数据类型 Geospatial 地理…

冯诺依曼体系结构、操作系统的认识

目录前言1️⃣ 冯诺依曼体系结构1.1 基本概念1.2 存储器的作用1.3 CPU的指令集1.4 实例2️⃣ 操作系统2.1 概念2.2 如何理解“管理”2.2.1 管理的本质2.2.2 管理的方法2.3 系统调用总结前言 💭本文是对计算机底层学习的初步认识的知识铺垫,初步了解冯诺依…

高等数值计算方法学习笔记第4章第二部分【数值积分(数值微分)】

高等数值计算方法学习笔记第4章第二部分【数值积分(数值微分)】四、龙贝格求积公式(第三次课)1.梯形法的递推化 (变步长求积法)2.龙贝格算法五、高斯求积公式1.一般理论(1定义1例题)2.构造高斯求积公式方法(二&#xf…