【自动驾驶|毫米波雷达】初识毫米波雷达射频前端硬件

news2024/11/26 8:56:30

第一次更新:2024/5/4

目录

整体概述

混频器(MIXER)

低通滤波器(LPF:Low-Pass filter)

数模转换器(ADC:Analog to Digital Converter)

毫米波雷达功能框图


整体概述

完整的毫米波雷达系统包含:发送(TX:Transmit)、接收(RX:Receive)以及射频(RF :Radio Frequency)等模拟组件;数字信号处理(ADC:Analog to Digital Converter)、微控制单元(MCU:Microcontroller unit)以及数字信号处理(DSP:Digital signal processing)等数字组件。在信号与数据处理之前的射频(RF)前端硬件可以分为两部分:发射机部分和接收机部分。重要硬件的基本框架如下:

发射机部分:毫米波雷达首先通过信号发生器产生FMCW(Frequency Modulated controlled Wave)信号(基带信号)后,经过多级变频调制处理使得波形信号调制76GHz~77GHz之间,再经PA(Power Amplifier)放大后由TX发射到空间中。

接收机部分:RX接收到反射来的雷达信号后通过LNA(Low Noise Amplifier)及混频处理后得到复基带信号,通过低通滤波以及ADC(Analog to Digital Converter)采样将其转化为离散复基带信号。

是不是看着一大推名词有点懵?不着急,先对硬件处理流程有熟悉一下,接下来我们来详细的看硬件:

混频器(MIXER)

混频器是一个功能性电子器件,其作用是将发射天线(TX:transmitter)及接收天线(RX:receiver)的信号合成一个新的信号,将原来频率较高的两个射频信号转化为一个频率较低的(中频信号IF: Intermidinate frequency)。这样一来混频器输出的IF信号就可以满足频率信号恒定。

那为什么要混频成一个中频信号呢?

  • 一方面中频信号具有很多优良特性,比如稳定、对于微小变动十分敏感;
  • 另一方面,是便于测量,在低频信号中容易实现比相,继而容易计算物体的角度。

那我们来推导一下混频过程:

TX、RX与IF信号的关系(A-t图/时域图)

我们将发射(TX)天线的信号表示成:x_{1}=sin(\omega_{1}t+\varphi_{1})

将接收(RX)天线的信号表示成:x_{2}=sin(\omega_{2}t+\varphi_{2})

则混频后得到的中频(IF)信号为:x_{out}=sin[(\omega_{1}-\omega_{2})t+(\varphi_{1}-\varphi_{2})]

在频率时间图像上表现为发射信号与接收信号的差频f

中频信号产生原理图

产生的中频信号维持一个恒定的频率:f=\tau S=\frac{2dS}{c}

其中, \tau为发射信号与接收信号间的时间差,S为线性调频信号的斜率(即上图的直线斜率)。

低通滤波器(LPF:Low-Pass filter)

电感阻止高频信号通过而允许低频信号通过,电容的特性却相反。信号能够通过电感的滤波器、或者通过电容连接到地的滤波器对于低频信号的衰减要比高频信号小,称为低通滤波器(LPF:Low-Pass filter)。

该低通滤波器的作用是让低于转折频率 f_0的低频段信号通过, 而将高于转折频率 f_0的信号去掉。当输入信号Vin中频率低于转折频率 f_0 的信号加到电路中时,由于C的容抗很大而无分流作用,所以这一低频信号经R输出。当Vin中频率高于转折频率 f_0 时,因C的容抗已很小,故通过R的高频信号由C分流到地而无输出,达到低通的目的。

RC无源低通滤波器电路图

RC无源低通滤波器幅频特性曲线

数模转换器(ADC:Analog to Digital Converter)

雷达收集到的物理信号也就是模拟信号需要通过ADC转化为离散的二进制的数字信号,便于计算机做进一步的处理分析。数模转换器是将模拟输入信号转换为以数字信号的形式输出,由于数字信号仅表示一个相对大小,因此每一个数模转换器需要一个参考量作为转换的标准,而输出的数字量则表示输入信号相对参考信号的大小。

数模转换器本质上是一个比例问题:

ADC产生的数字值跟输入模拟量与转换器量程的比值有关,转化系数如下:

\frac{V_{in}}{V_{fulscale}}=\frac{X}{2N-1}

其中X是数字输入;N是数字输入的位数(ADC的位数);V_{in}是模拟输入量的值;V_{fulscale}是模拟输入量的最大值。

ADC结构图

毫米波雷达功能框图

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

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

相关文章

分布式与一致性协议之ZAB协议(六)

ZAB协议 成员发现 成员发现是通过跟随者和领导者交互来完成的,目标是确保大多数节点对领导者的关系没有异议,也就是确立领导者的领导地位。成员发现的实现流程如图所示。 1.领导者选举结束,节点进入跟随者状态或者领导者状态后&#xff0…

微软 AI 研究团队推出 SIGMA:一个开源研究平台,旨在推动混合现实与人工智能交叉领域的研究与创新

每周跟踪AI热点新闻动向和震撼发展 想要探索生成式人工智能的前沿进展吗?订阅我们的简报,深入解析最新的技术突破、实际应用案例和未来的趋势。与全球数同行一同,从行业内部的深度分析和实用指南中受益。不要错过这个机会,成为AI领…

YzmCMS 7.0任意函数调用RCE 漏洞研究分析

YzmCMS是一款基于YZMPHP开发的一套轻量级开源内容管理系统,YzmCMS简洁、安全、开源、免费,可运行在Linux、Windows、MacOSX、Solaris等各种平台上,专注为公司企业、个人站长快速建站提供解决方案。 YzmCMS 某些接口调用了 db_pdo类的where方法 导致了远程命令执行漏洞&#xf…

PLC学习笔记

PLC学习笔记 前言一、一些基操知识二、GX works2编程2.1 位逻辑1.2 中间寄存器1.3 PLC的扫描方式 总结 前言 我这个人真的是太渴望知识了~ 一、一些基操知识 一般X表示输入,Y表示输出。一般八个为一组X0~X7M表示中间寄存器,M0~M7时间T、计数C 二、GX …

操作系统:线程相关知识

目录 1.生产消费者模型 1.1.概念引入 1.2.基于阻塞队列的生产消费模型 1.3.POSIX信号量 1.3.1.再识信号量 1.3.2.信号量接口的学习 1.4.基于环行队列的生产消费模型 1.5.深刻理解生产消费模型 2.可重入函数与线程安全 1.生产消费者模型 1.1.概念引入 生产者-消费者模型…

AI换脸免费软件Rope中文汉化蓝宝石版本全新UI界面,修复部分已知错误【附下载地址与详细使用教程】

rope蓝宝石版:点击下载 注意:此版本支持N卡、A卡、CPU,且建议使用中高端显卡,系统要求win10及以上。 Rope-蓝宝石 更新内容: 0214版更新: ①(已修复)恢复到以前的模型荷载参数。有…

Hadoop3:HDFS的架构组成

一、官方文档 我这里学习的是Hadoop3.1.3版本,所以,查看的也是3.1.3版本的文档 Architecture模块最下面 二、HDFS架构介绍 HDFS架构的主要组成部分,是一下四个部分 1、NameNode(NN) 就是Master节点,它是集群管理者。 1、管…

Stack数据结构设计模板

第三章 栈、队列、数组 1.栈 1.1 顺序栈 #define MaxSize 20 typedef int ElemType; //顺序栈的定义 typedef struct {ElemType data[MaxSize];int top; }SqStack; // 初始化顺序栈 void InitSqStack(SqStack &S){S.top -1; }; // 入栈(增) bool Push(SqStack &S,El…

RabbitMQ之消费者并发消费

为什么要引入消费者的并发消费? 当生产者的推送速度是远远超过消费者的能力的,可以提高消费者的消费速度。比如在java中我们可以启动多个 JVM 进程,实现多进程的并发消费,从而加速消费的速度,在mq中也可以通过设置配置…

Git系列:Git Stash临时保存与恢复工作进度

💝💝💝欢迎莅临我的博客,很高兴能够在这里和您见面!希望您在这里可以感受到一份轻松愉快的氛围,不仅可以获得有趣的内容和知识,也可以畅所欲言、分享您的想法和见解。 推荐:「stormsha的主页」…

python从0开始学习(五)

目录 前言 1、顺序结构 2、选择结构 2.1双分支结构 2.2多分枝结构 2.3嵌套使用 2.4多个条件的链接 总结 前言 在上篇文章中,我们学习了python中的运算符,本篇文章继续往下讲解。本篇文章主要讲解程序的组织结构。 1、顺序结构 顺序结构是程序按照…

UDP通讯的demo

udp通讯的demo,这个只是简单的实现。 后面我还会加入udp组播功能。 因为懒,所以我自己发,自己接收了。 经过测试,可以看到,发送消息和接收消息功能都没问题。 广播: 这个是点对点的通过对方的ip和端口发…

设计模式学习笔记 - 回顾总结:在实际软件开发中常用的设计思想、原则和模式

概述 本章,先来回顾下整个专栏的知识体系,主要包括面向对象、设计原则、编码规范、重构技巧、设计模式五个部分。 面向对象 相对于面向过程、函数式编程,面向对象是现在最主流的编程范式。纯面向过程的编程方法,现在已经不多见了…

网络网络层之(4)IPv4协议

网络网络层之(1)IPv4协议 Author: Once Day Date: 2024年4月4日 一位热衷于Linux学习和开发的菜鸟,试图谱写一场冒险之旅,也许终点只是一场白日梦… 漫漫长路,有人对你微笑过嘛… 全系列文档可参考专栏:通信网络技术_Once-Day的…

设置 kafka offset 消费者位移

文章目录 1.重设kafka消费者位移2.示例2.1 通过 offset 位置2.2 通过时间2.3 设置到最早 1.重设kafka消费者位移 维度策略含义位移Earliest把位移调整到当前最早位移处位移Latest把位移调整到当前最新位移处位移Current把位移调整到当前最新提交位移处位移Specified-Offset把位…

奥威-金蝶BI现金流量表模板,可借鉴、可套用

企业现金流一旦出了问题都是大问题,会直接影响到企业的日常运作,甚至直接关系到企业能不能继续存活,因此现金流量表是企业财务分析中重要报表之一,也是企业监控财务监控情况的重要手段之一。那么这么重要的一份现金流量表该怎么做…

Angular中创建和使用服务

Angular中的服务 文章目录 Angular中的服务前言一、创建服务二、使用服务 前言 Angular 服务是 Angular 应用程序中用于封装可重用逻辑的类。服务在应用程序的多个组件之间共享数据和功能,而不依赖于应用程序的UI。服务可以用于诸如数据处理、与后端通信、用户身份…

Verilog中4位数值比较器电路

某4位数值比较器的功能表如下。 请用Verilog语言采用门级描述方式,实现此4位数值比较器 参考代码如下: (CSDN代码块不支持Verilog,代码复制到notepad编辑器中,语言选择Verilog,看得更清楚) t…

芸众商城电商专业版400+插件源码+搭建教程

介绍: 芸众商城社交电商系统SAAS平台前端基于vue开发,后端基于研发积分商城系统源码 php,本文安装芸众商城全插件(400多个)商业版平台源码,可同时支持多端口部署运行;使用宝塔面板一键部署的形…

Linux:进程等待 进程替换

Linux:进程等待 & 进程替换 进程等待wait接口statuswaitpid接口 进程替换exec系列接口 当一个进程死亡后,会变成僵尸进程,此时进程的PCB被保留,等待父进程将该PCB回收。那么父进程要如何回收这个僵尸进程的PCB呢?父…