雷达实战之射频前端配置说明

news2024/12/22 2:27:17
在无线通信领域,射频系统主要分为射频前端,以及基带。从发射通路来看,基带完成语音等原始信息通过AD转化等手段转化成基带信号,然后经过调制生成包含跟多有效信息,且适合信道传输的信号,最后通过射频前端将信号发射出去,前端主要包括功放(PA),天线开关(Switch),以及滤波器(Filter)等。从接收通路来看,前端主要包含天线开关,滤波器,低噪声放大器,基带通过解调,以及信号转化将信号还原成原始信息。
车载雷达的SoC基本也分为雷达前端(Radar Front End)与剩余部分,前端更细的话还能有一部分称为射频/模拟前端(RF/Analog)。本文以现有成熟的雷达Soc集成电路(Ti公司AWR1642)结构为蓝本,分析针对雷达前端的部分参数配置。 🌏

作为一个嵌入式工程师,每每看到成百上千页的芯片手册,总会有种无从下手的感觉涌上心头。要解决这个问题💪,需要用结构化的思维去对Soc进行功能上的归类。大的类别可以通过Soc的功能框图(Function Block Diagram)来分解,具体到针对每个功能,则需要根据它的功能描述(Function Description)来进行进行归类。我们本文讲的雷达前端参数,通过下图这个结构来进行逐步的说明分析

接收通道配置说明

上图是接收系统单通道(Per Channel Receive Subsystem)的功能结构图,不像简易的只读接收器,它通过正交混频器(quadrature mixer),和两路中频处理以及模数转换链路来提供信号的实部(I)分量与虚部(Q)分量[1]。这个结构不仅提供了信号抽取,I/Q校准,镜像抑制等功能,甚至提供了数字结果回灌测试。下面说明一下接收通道需要配置的参数。

滤波器与接收增益

接收通道中频处理链路中的滤波器由低通滤波器(LPF)与高通滤波器组(HPFs)组成,他们各有自己的用途。

  • 低通滤波器是为了将高频的杂波过滤掉,将中频信号能够通过。

  • 两个高通滤波器级联,两个高通滤波器将会抑制一个边带的噪声,这个噪声是由FMCW体制的雷达所具有的本振泄露问题导致的。

低通滤波器的配置一般涉及一个低通起始频率和一个低通带宽,为0.9*adc采样频率。而高通滤波器需要配置高通截止频率,相关详细的内容可点击这里跳转到Ti的论坛存档进行了解。

接收增益针对每个通道配置增益大小即可,单位为dB。

发射通道配置说明

上图是接收系统单通道(Per channel Transmit Subsystem)的功能结构图。这里同时画出了SPI的从设备控制器,MCU可以通过SPI协议来配置片上的寄存器组和发出一些诸如发波的控制指令。这里着重说明一下SYNC信号的作用,这个信号为FMCW同步信号,每一段扫频的开始处调频控制器都会输出同步信号(ramp sync),在数据处理时可以用于屏蔽建立时间内(斜率突变的起始段)的误差数据,其脉冲的宽度可配置。下面说明一下发送通道需要配置的参数。

锁相环+压控振荡器+功率放大器配置说明

根据工作频率与调频带宽,可选择配置选择不同的压控振荡器,然后根据初始频率配置锁相环初始频率值的整数部分与小数部分,锁相环中的调谐电容也可根据线性调频斜率配置,若此扫频段定义为快速扫频(频率快速切换/归位),建议电容选择最小值。

功率放大器针对每个通道配置发射功率,单位为dBm。

PLL读者可以理解为可以将不同频率输入的震荡信号倍频或者分频成我们需要的频率,锁相环这个名称是是它实现这一目的的原理,下图是Ti的LMX2491,可帮助读者进一步理解PLL。

FMCW 调频控制器

调频控制器可通过编程控制生成扫频波形的控制信号,控制片内非整数锁相环实现灵活的宽频带扫描频率输出。

上图画出的是调频波形与同步信号的关系,上半部分是调频控制器输出信号随着时间频率变化曲线,下半部分是前端输出的同步信号。调频控制器的波形文件主要配置说明如下:

参数名称

参数含义

配置说明

调频斜率

调频扫描单位时间步进频率,其中的单位时间为芯片时钟基准源时钟周期(若基准源头是40MHz,则对应25us时间)

根据目标最大速度等指标需要配置

扫描时长

频率扫描时长,配置的参数单位也是以芯片时钟基准源的时钟周期(若要配置扫描时长为25us,则配置寄存器为1)

根据距离分辨率等指标按需要配置

同步信号时长

针对上图定义,则为同步信号维持低电平的时长,配置的参数单位是以芯片时钟基准源的时钟周期(若要配置扫描时长为25us,则配置寄存器为1)

根据FADC频率以及需要采集的点数进行配置

其他配置说明

一般的芯片能接多个发射/接收天线来构成MIMO天线阵列,我们可以配置使能/失能天线来实现不同天线阵列的尺寸选择。

因为大部分射频芯片都有过热的问题,射频前端芯片还可能集成了一路adc,外围加上热敏电阻构成的分压电路能够测量当前射频芯片温度。


[1]Ti.AWR1642 单芯片 77 和 79GHz FMCW 雷达传感器 数据表 (Rev. A)[EB/OL].https://www.ti.com.cn/cn/lit/ds/symlink/awr1642.pdf?ts=1677320461032.

十六宿舍 原创作品,转载必须标注原文链接。
©2023 Yang Li. All rights reserved.
欢迎关注 『十六宿舍』 ,大家喜欢的话,给个 👍 ,更多关于嵌入式相关技术的内容持续更新中。

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

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

相关文章

msys2+minGW方案编译ffmpeg的最佳实践

一、Win10 64bit编译环境的建立1)从http://www.msys2.org/下载 msys2-x86_64-xxx.exe2) 安装msys2到默认路径 C:\msys64\3) 运行MSYS2 w644)执行 pacman -Syu 更新系统当出现提示时,选择y5) 当窗口关闭时,重…

九龙证券|美股创年内最大周跌幅!美联储官员密集发声!波音重挫近5%

当地时刻2月24日,美股三大指数收盘明显跌落。道指跌1.02%,标普500指数跌1.05%,纳指跌1.69%。 大型科技股普跌,微软、亚马逊跌超2%。波音大跌4.8%,居道指跌幅榜首位,公司因机身部件有问题再次暂停向用户交付…

zabbix4.0-动作-邮件告警

目录 1、创建动作Actions 动作触发流程 创建一个动作 2、配置 Media types 媒介类型,添加一个发件邮箱来发送告警邮件 3、配置 Users Media,添加一个收件邮箱来接收告警邮件 4、更改一个触发器表达式来触发动作Action,最终发送告警邮…

【数据库】MongoDB数据库详解

目录 一,数据库管理系统 1, 什么是数据库 2,什么是数据库管理系统 二, NoSQL 是什么 1,NoSQL 简介 2,NoSQL数据库 3,NoSQL 与 RDBMS 对比 三,MongoDB简介 1, MongoDB 是什…

Python入门教程(非常详细)从零基础入门到精通,看完这一篇就够了

前言 本文罗列了了python零基础入门到精通的详细教程,内容均以知识目录的形式展开。 第一章:python基础之markdown Typora软件下载Typora基本使用Typora补充说明编程与编程语言计算机的本质计算机五大组成部分计算机三大核心硬件操作系统 第二章&…

【LeetCode】剑指 Offer 15. 二进制中1的个数 p100 -- Java Version

题目链接:https://leetcode.cn/problems/er-jin-zhi-zhong-1de-ge-shu-lcof/?favoritexb9nqhhg 1. 题目介绍(15. 二进制中1的个数) 编写一个函数,输入是一个无符号整数(以二进制串的形式),返回…

Systemverilog覆盖率的合并和计算方式

在systemverilog中,对于一个covergroup来说,可能会有多个instance,我们可能需要对这些instance覆盖率进行操作。 只保存covergroup type的覆盖率,不需要保存instance-specified的覆盖率coverage type和instance-specified的覆盖率…

SVM支持向量机理解_KKT条件_拉格朗日对偶_SMO算法

目录 一、支持向量机基本型(线性可分) 1.1 问题描述 1.2 参考资料 二、KKT条件 2.1 KKT条件的几个部分 2.1.1 原始条件 2.1.2 梯度条件 2.1.3 松弛互补条件 2.2 参考资料 三、对偶形式 四、SMO算法 五、线性不可分情形 六、核函数 一、支持…

TimeWheel时间轮算法原理及实现(附源码)

时间轮算法原理及实现前言1.时间轮核心2.简单定时器3.任务队列4.优化任务队列5.简单时间轮6.多层时间轮前言 在各种业务场景中,我们总是会需要一些定时进行一些操作,这些操作可能是需要在指定的某个时间点操作,也可能是每过一个固定的时间间隔后进行操作,这就要求我们需要有一个…

【蓝桥OJ—C语言】高斯日记、马虎的算式、第39级台阶

文章目录高斯日记马虎的算式第39级台阶总结高斯日记 题目: 大数学家高斯有个好习惯:无论如何都要记日记。 他的日记有个与众不同的地方,他从不注明年月日,而是用一个整数代替,比如:4210。 后来人们知道&am…

You Only Need 90K Parameters to Adapt Light 论文阅读笔记

这是BMVC2022的论文,提出了一个轻量化的局部全局双支路的低光照图像质量增强网络,有监督。 思路是先用encoder f(⋅)f(\cdot)f(⋅)转到raw-RGB域,再用decoder gt(⋅)g_t(\cdot)gt​(⋅)模拟ISP过程转到sRGB域。虽然文章好像没有明确指出&…

【蓝牙mesh】Network协议层介绍

【蓝牙mesh】Network协议层介绍 Network层简介 上一章节我们讲解了蓝牙Mesh中Lower层的功能和数据格式。 Lower层的数据往下传输就到了网络层(Network Layer)。网络层定义了收到Lower层的数据后,如何对其进行判断、封装、加密、认证&#xf…

学习(mianshi)必备-ClickHouse高性能查询/写入和常见注意事项(五)

目录 一、ClickHouse高性能查询原因-稀疏索引 二、ClickHouse高性能写入-LSM-Tree存储结构 什么是LSM-Tree 三、ClickHouse的常见注意事项和异常问题排查 一、ClickHouse高性能查询原因-稀疏索引 密集索引: 在密集索引中,数据库中的每个键值都有一个索引记录&…

Amazon S3 服务15岁生日快乐!

2021年3月14日,作为第一个发布的服务,Amazon S3 服务15周岁啦!在中国文化里,15岁是个临界点,是从“舞勺之年”到“舞象之年”的过渡。相信对于 Amazon S3 和其他的云服务15周岁也将是其迎接更加美好未来的全新起点。亚…

【论文解读】如何使用1B参数的小模型吊打GPT3.5

大型语言模型 (LLM) 通过利用思维链 (CoT) 提示生成中间推理链作为推断答案的基本原理,在复杂推理上表现出了令人印象深刻的性能。 然而现有的 CoT 研究主要集中在语言模态上。 我们提出 Multimodal-CoT(多模态思维链推理模型),它…

利用steam搬砖信息差赚钱,单账号200+,小白也能轻松上手!

现在很多人在做互联网而且也赚到钱了,但还是有很多人赚不到钱,这是为什么? 这里我不得不说一个词叫做赛道,也就是选择,选择大于努力,项目本身大于一切,90%的人都觉得直播带货赚钱,但…

VSCode配置(一)Remote SSH

插件安装 Remote-SSHRemote Explorer 可以完成下面任务 连接远程服务器(支持rsa key的认证登陆),并访问文件结构可以经过中转机(跳转机)访问内网机器,进行IP穿透可以建立tunnel,将本地端口映…

弱监督论文阅读:P2BNet算法笔记

标题:Point-to-Box Network for Accurate Object Detection via Single Point Supervision 会议:ECCV2022 论文地址:https://link.springer.com/10.1007/978-3-031-20077-9_4 官方代码:http://www.github.com/ucas-vg/P2BNet 作者…

2023年网络安全竞赛——Python渗透测试PortScan.py

端口扫描Python渗透测试:需求环境可私信博主获取 任务环境说明: 服务器场景:PYsystem0041服务器场景操作系统:未知服务器场景FTP用户名:anonymous 密码:空1. 从靶机服务器的FTP上下载PortScan.py,编辑Python程序PortScan.py,实现

操作系统核心知识点整理--内存篇

操作系统核心知识点整理--内存篇按段对内存进行管理内存分区内存分页为什么需要多级页表TLB解决了多级页表什么样的缺陷?TLB缓存命中率高的原理是什么?段页结合: 为什么需要虚拟内存?虚拟地址到物理地址的转换过程段页式管理下程序如何载入内存?页面置…