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

第一次更新: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.mfbz.cn/a/602748.html

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

相关文章

1072 开学寄语(测试点2)

solution 测试点2:物品编号可能不足四位&#xff0c;高位需补0 #include<iostream> #include<string> using namespace std; const int maxn 1e5; int flag[maxn] {0}; int main(){int n, m, k, cnt 0, cnt1 0, have, x;string id;cin >> n >> m…

基于STM32的智能垃圾桶设计(论文+源码)_kaic

基于STM32的智能垃圾桶设计 摘 要 随着社会科学技术的迅猛进展&#xff0c;人们的生活质量和速度也在不断提高。然而&#xff0c;大多数传统的家庭垃圾桶已经过时且缺乏创新&#xff0c;缺乏人性化设计。它们使用起来不方便、不卫生&#xff0c;所有的生活和废物垃圾都被混合…

跨平台桌面客户端开发框架

跨平台桌面客户端开发框架允许开发者创建能够在多个操作系统上运行的桌面应用程序。以下是一些流行的跨平台桌面客户端开发框架。这些框架各有优势&#xff0c;选择哪个框架取决于项目需求、团队的技术栈以及对特定特性的偏好。 1.Electron &#xff1a; 使用JavaScript, HTML…

融知财经:期权期货及其他衍生产品

期权、期货及其他衍生产品是金融市场中用于管理风险和进行投机的金融工具。这些衍生产品的价值依赖于一个或多个基础资产&#xff0c;如股票、商品、利率、汇率等。以下是关于这些衍生产品的一些基本介绍&#xff1a; 1、期货&#xff08;Futures&#xff09;&#xff1a;期货是…

5月7号(信息差)

&#x1f30d;首次&#xff0c;西湖大学用蛋白质语言模型定向改造碱基编辑器&#xff0c;登Cell子刊 https://www.jiqizhixin.com/articles/2024-05-07-10 &#x1f384; 哈马斯宣布同意停火提议 https://finance.eastmoney.com/a/202405073067687785.html ✨ 中国将对…

数据结构学习:栈(详细讲解)

&#x1f381;个人主页&#xff1a;我们的五年 &#x1f50d;系列专栏&#xff1a;C语言基本概念 &#x1f337;追光的人&#xff0c;终会万丈光芒 &#x1f389;欢迎大家点赞&#x1f44d;评论&#x1f4dd;收藏⭐文章 目录 &#x1f697;1.对栈概念理解&#xff1a; &a…

【Debug日记】albumentations包安装失败解决方案

直接pip安装pip install albumentations 报错&#xff1a; ERROR: Command errored out with exit status 1:command: D:\anaconda3\envs\pytorch\python.exe D:\anaconda3\envs\pytorch\lib\site-packages\pip\_vendor\pep517\in_process\_in_process.py build_wheel C:\Users…

【编程题-错题集】连续子数组最大和(动态规划 - 线性 dp)

牛客对应题目链接&#xff1a;连续子数组最大和_牛客题霸_牛客网 (nowcoder.com) 一、分析题目 简单线性 dp。 1、状态表示 dp[i] 表示&#xff1a;以 i 位置为结尾的所有子数组中&#xff0c;最大和是多少。 2、状态转移方程 dp[i] max(dp[i - 1] arr[i], arr[i]) 3、返回…

Sarcasm detection论文解析 |使用 BERT 进行中间任务迁移学习的刺检测

论文地址 论文地址&#xff1a;https://www.mdpi.com/2227-7390/10/5/844#/ github&#xff1a;edosavini/TransferBertSarcasm (github.com) 论文首页 笔记框架 使用 BERT 进行中间任务迁移学习的讽刺检测 &#x1f4c5;出版年份:2022 &#x1f4d6;出版期刊:Mathematics &…

[C/C++] -- 装饰器模式

装饰器模式是一种结构型设计模式&#xff0c;它允许在不改变原始对象的基础上动态地扩展其功能。这种模式通过将对象包装在装饰器类的对象中来实现&#xff0c;每个装饰器对象都包含一个原始对象&#xff0c;并可以在调用原始对象的方法之前或之后执行一些额外的操作。 装饰器…

炫龙电脑数据恢复方法有哪些?4个常用方法大放送

随着科技的不断发展&#xff0c;电脑已成为我们日常生活中不可或缺的一部分。然而&#xff0c;无论是由于操作失误、病毒感染、系统崩溃还是硬件故障&#xff0c;数据丢失都可能是每个电脑用户都可能面临的问题。对于使用炫龙电脑的用户来说&#xff0c;了解并掌握一些基本的数…

webassembly入门详解(C++)

一、环境配置 环境说明,操作系统为window操作系统。 1.1 下载和安装python 下载 需要python版本至少3.6版本 python下载地址:https://www.python.org/getit/ 安装 检测安装结果 win+R组合键->cmd->输入python->回车 1.2 下载和安装emsdk 下载 下载地址:https://gi…

这个Python库Streamlit,5分钟内搭建可视化WEB应用

在数据科学的世界里&#xff0c;将分析结果快速、直观地呈现给非技术背景的决策者&#xff0c;是一项重要的技能。而Streamlit&#xff0c;这个开源的Python库&#xff0c;正是为此而生。它允许数据科学家和工程师通过少量的代码&#xff0c;快速创建和分享数据应用。今天&…

OpenAI推出DALL·E 3识别器、媒体管理器

5月8日&#xff0c;OpenAI在官网宣布&#xff0c;将推出面向其文生图模型DALLE 3 的内容识别器&#xff0c;以及一个媒体管理器。 随着ChatGPT、DALLE 3等生成式AI产品被大量应用在实际业务中&#xff0c;人们越来越难分辨AI和人类创建内容的区别&#xff0c;这个识别器可以帮…

【Git】Git学习-15:分支简介和基本操作

学习视频链接&#xff1a;【GeekHour】一小时Git教程_哔哩哔哩_bilibili​编辑https://www.bilibili.com/video/BV1HM411377j/?vd_source95dda35ac10d1ae6785cc7006f365780https://www.bilibili.com/video/BV1HM411377j/?vd_source95dda35ac10d1ae6785cc7006f365780 git bran…

pycharm code行太长显示波浪线取消

实际操作如下&#xff1a;个人比较合适的位置为160,180时有点多 效果&#xff1a;

Agent AI智能体:塑造未来社会的智慧力量

&#x1f525; 个人主页&#xff1a;空白诗 文章目录 &#x1f916; Agent AI智能体&#xff1a;塑造未来社会的智慧力量&#x1f3af; 引言&#x1f331; 智能体的未来角色预览&#x1f4bc; 行业革新者&#x1f31f; 创意合作者&#x1f6e1;️ 公共安全与环保&#x1f680; …

武汉星起航:亚马逊欧洲站:丰富商品与卓越服务铸就高客单价典范

亚马逊&#xff0c;作为全球最大的电商平台之一&#xff0c;其欧洲站在全球电商市场中占据着举足轻重的地位。其中&#xff0c;亚马逊欧洲站的人均客单价更是高居世界前列&#xff0c;这背后究竟隐藏着哪些原因呢&#xff1f; 首先&#xff0c;亚马逊具有丰富且高质量的商品品…

工业镜头助力锂电制造业精准检测

在电动汽车、电动轻型车、电动工具、消费电子和新型储能等行业大发展的背景下&#xff0c;锂电池综合优势与下游领域对电池大容量、高功率、使用寿命和环境保护日益提升的需求相契合&#xff0c;存在广阔的市场应用前景。受益于动力、消费和储能三大细分领域的快速发展&#xf…

Debug项目失败Run成功

一&#xff1a;问题 idea中启动服务&#xff0c;服务一直在启动中&#xff0c;最后超时启动失败 重新构建项目也是一样 二&#xff1a;个人分析 debug因为断点太多了项目起不起来&#xff0c;试一下run直接运行&#xff0c;项目可以快速启动 三&#xff1a;解决办法 在控制…
最新文章