主要是TI的毫米波雷达的资料的整理,如果官网速度比较慢,可以观看B站上的

mmWave系列培训_哔哩哔哩 (゜-゜)つロ 干杯~-bilibili​www.bilibili.com

1. 测距

目前毫米波雷达多采用FMCW(连续调频)模式,如上图所示,信号频谱在带宽范围内是线性变化的,此信号通常被称为chirp信号。chirp信号的起始频率为

,带宽为

B,信号的持续时间为

,则频率变化率为

如上图所示是单发单收的FMCW雷达结构图,其中关键组件为mixer(混频器),将射频信号转化为中频信号。

被物体反射后的信号可以简单的看做是发射信号的延时,用

来表示。接收信号与发射信号混频后的输出信号频率恒定,为
,其中
为物体的距离,
为光速。对混频后的信号做FFT变换,可以得到单峰值频谱图。从上图中可以看出,为了避免产生距离判别模糊,
需要满足
,因此可得出系统所能探测的最远距离与
有关。

雷达的距离分辨率为分辨两个相邻物体的能力,如果两个物体离得足够近,其频谱表现为一个单音信号。

整个雷达的处理流程如上图所示,此FFT操作可以称为距离维度上的FFT。

2. 相位

具有相同频率不同初始相位的单音信号的FFT变换在相同的位置处具有峰值,但峰值信号的相位不同。

如上图所示,从上到下分别为发射信号、接收信号、混频信号。因为运动,接收信号会出现进一步的延时,从而混频信号的相位也发生改变,如下图所示,物体移动了微小距离

如上图所示,当物体在距离

出移动微小距离
时,混频信号的相位发生变化。例如对于图中所示的77GHz雷达,物体移动1mm,混频信号的相位改变
,但是频率变化比较微小可以忽略不计。其结果如下图所示,移动微小距离时,其峰值所在位置及幅值几乎无变化,相位的变化较大。

如上图所示可以发送连续的两个chirp信号来检测物体的移动。通过前后两个混频信号的相位差可以大致推算出物体的移动速度。

从上面的分析可以得知,FMCW雷达的相位对微小移动比较敏感,可以检测到1mm的移动,因此可以用于电机振动检测、心跳检测等。

3. 测速

如上图所示,如果一离散信号可以表示为以恒定的角速率旋转的信号,并且前后两个取值相位相差

,对其进行FFT变换,可以发现在
处出现峰值。因此由两种这样的信号构成的复合信号可以通过对其进行FFT变换得到角速率。

信号序列越长,分辨率越高。

如果要测量多个物体的速度,则需要连续发送多个chirp信号。假设发送了N个连续的信号,称为一帧。距离 FFT处理反射的一组线性调频脉冲,从而产生一组 N 个位置完全相同的峰值,但每个峰值都有一个不同的相位,包含来自这两个物体的相位成分。称为多普勒 FFT 的第二个 FFT 在 N 个相量上执行以分辨两个物体。离散傅里叶变换的理论指出,两个离散频率

时是可以分辨的。由前面的公式可知
,由此可以推导出
,其中
为帧周期。

注:角度估计请查看文章波束成形及谱估计

毫米波雷达_毫米波雷达基础知识相关推荐

  1. mysql 算子 谓词_[SQL] SQL 基础知识梳理(六)- 函数、谓词、CASE 表达式

    SQL 基础知识梳理(六)-  函数.谓词.CASE 表达式 目录 函数 谓词 CASE 表达式 一.函数 1.函数:输入某一值得到相应输出结果的功能,输入值称为"参数",输出值称 ...

  2. 串口发送tcp数据 源端口号_三分钟基础知识:用动画给面试官解释 TCP 三次握手过程...

    作者 |  小鹿 来源 |  小鹿动画学编程 写在前边 TCP 三次握手过程对于面试是必考的一个,所以不但要掌握 TCP 整个握手的过程,其中有些小细节也更受到面试官的青睐. 对于这部分掌握以及 TC ...

  3. 电脑的基础知识_电脑入门基础知识

    电脑入门基础知识 学习电脑应该先了解电脑的基本的组件,然后学习操作,包括键盘.鼠标的使用,能基本使用操作系统,再学习打字. 作为一个电脑小白,想要学习电脑,首先要知道如何操作,学习打字,接着就是熟练使 ...

  4. kettle对字符串去除空格_整理|ABAP基础知识二:常用字符串处理

    常用字符串处理 上一期整理了ABAP的数据类型和定义,今天我们整理一下开发过程中常见的字符串处理命令.虽然说这些基础知识对于已经熟练使用Ctrl c + Ctrl v的资深码农来说过于简单.但是对于一 ...

  5. python的django介绍_【Python基础知识】Django框架简介

    很多初学Python的小伙伴不知道该从何开始学起,其实零基础学习的话可以先学习一些Python基础知识,等基础打牢之后再去接触更加深入的技术,接下来小编就为大家简单介绍一下有关于 Django框架内容 ...

  6. 加减法叫做什么运算_小学四则运算基础知识,赶快给孩子存下吧!

    计算能力是小学数学学习的基础.期末考试快来了,今天小猿老师为大家分享小学阶段关于四则运算的基础知识. 趁着期末考试前,帮孩子们查漏补缺,提高计算能力,争取期末表现得更好哦~家长们收藏吧. 运算定律 加 ...

  7. python程序如何执行死刑_「Python基础知识」Python生成器函数

    原标题:「Python基础知识」Python生成器函数 对于程序而言,内存也是很重要的,因为程序中很多数据都是保存在内存中的,如果内存中存储的数据过多,那么系统就会崩溃,这是人们不希望发生的. 可以采 ...

  8. 电脑的基础知识_电脑的基础知识大全,你确定都知道?

    电脑的基础知识大全,你确定都知道? 一.软件系统 软件系统包括:操作系统.应用软件等.应用软件中电脑行业的管理软件,IT电脑行业的发展必备利器,电脑行业的erp软件. 二.硬件系统 硬件系统包括:机箱 ...

  9. java里面string什么意思_「Java基础知识」Java中的字符串是什么

    原标题:「Java基础知识」Java中的字符串是什么 字符串顾名思义就是一些字符组合在一起组成的一串数据,称作字符串,在Java中字符串用双引号包围起来,格式为String string = &quo ...

  10. 5不触发系统键盘_防盗报警系统基础知识47问,收藏吧

    防盗报警系统是指当非法侵入防范区时,引起报警的装置,它是用来发出出现 危险情况信号的.防盗报警系统就是用探测器对建筑内外重要地点和区域进行 布防.它可以及时探测非法入侵,并且在探测到有非法人侵时,及时 ...

最新文章

  1. 逻辑差学计算机,数学差的人不配学计算机?布朗大学教授告诉你一毛钱关系都没有!...
  2. Thrift中实现Java与Python的RPC互相调用
  3. stm32 usmart使用
  4. ELECTRA模型精讲
  5. matlab 复数求模长,matlab计算带有复数的函数,最后求复数函数的模,结果里面却有...
  6. 数据结构与算法(updating....)
  7. 微服务学习之消费模块【Hoxton.SR1版】
  8. java中的Properties配置文件
  9. 基于 Django 的图书馆借阅系统
  10. POI合并单元格注意事项
  11. tensorflowpython32_Python tensorflow.python.framework.dtypes 模块,float32() 实例源码 - 编程字典...
  12. VMware虚拟机中如何配置ip地址网关和dns
  13. 黑马程序员Netty全套教程,全网最全Netty深入浅出教程,Java网络编程的王者
  14. 结合盒子模型,发布一张你的卡片
  15. 马王堆汉墓帛书‧老子乙本——德经
  16. 计算机二级选择题瞎蒙,一级消防员考试,一级消防员考试题大全
  17. 网络原理:TCP/UDP
  18. OSI七层网络模型介绍
  19. 十大前端开发框架(转)
  20. 在云服务器搭建 socket服务端

热门文章

  1. 南通一酒店搞了个“虎景房”,这睡得着?
  2. 皮一皮:我真的没买这么多...
  3. 皮一皮:沉迷游戏的下场...
  4. 皮一皮:别人都那么努力,你还有什么理由不努力...
  5. 读取Excel还用POI?试试这款开源工具
  6. Spring Boot 的单元测试和集成测试
  7. 1 张图,拆解阿里 P8高级架构师必会技术栈!
  8. Spring Cloud Alibaba 新版本发布:众多期待内容整合打包加入!
  9. mac mysql utf 8编码_MacOS下MySQL设置UTF8编码问题
  10. linux php 升级5.3,Linux php5.2.10升级到PHP5.3.29