4D毫米波雷达 ti awr2243 天线通道校准方法-程序员宅基地

技术标签: matlab  

    为什么要校准?

  • 级联芯片之间的工艺差异
  • 各天线通道之间的增益差异
  • 温度偏移
  • 天线之间的耦合以及天线罩的影响等

数据处理层面的校准方法:

ti awr2243使用的是4片级联方案,4个三发四收雷达板,总共12个发射天线16个接收天线,192个虚拟通道。

2243天线布局

 TDM-MIMO模式下的虚拟孔径:

2243 192个虚拟孔径

通道之间校准是因为一个主设备和三个从设备之间的频率、相位、振幅不匹配。失配可由路径长度失配、片间变化、天线耦合等多种原因引起。在板布局阶段,通常通过路由路径长度匹配来减少频率不匹配。

每一块板子都要生成一个校准矩阵,将雷达原始数据相乘之后,在进行其它功能的开发。为了生成校准矩阵,建议在5米及以上的距离设置一个角反射器:

然后使用TDM-MIMO模式,采集一个chirp的原始数据。假设距离维采样点数微nSample,则需要将数据处理成1216nSample的矩阵。然后进行距离维度FFT,根据物体大致距离和距离分辨率,得到所在距离维度尖峰所在频点index及其复数值(复数数据),组成12*16的复数矩阵。

(至此,你得到了19*12个峰值索引、及其幅值相位)

校准矩阵生成流程流程图

 1. 频率补偿

 选取第一个通道为标准,其余191个通道根据第一个通道为准。根据下式补偿:

\vec{F}=2 \pi \times \Delta P \times \frac{f_s^{\text {calib }}}{f_s^{c h i r p}} \times \frac{f_{\text {chirp }}}{f_{\text {calib }}} /\left(N \times I_{\text {interp }}\right) \times \vec{n} \\

\exp (-j \times \vec{F})

其中, \Delta P为不同虚拟通道距离尖峰索引插值;f_{c h i r p}为原始调频斜率;f_{c alib}补偿用的调频斜率;f_s^{c h i r p}为原始采样频率;f_s^{c alib}为补偿用的调频斜率;N为采样点数;\vec{n}为一个向量[0 N-1];I_{\text {interp }}为补偿因子(即FFT点数和采样点数之比);

2. 相位幅值补偿

频率校准后,根据参考信道的复值计算相位和振幅校准值:

C_{res}=C_{r e f} / C_{other}

C_{ref}为参考虚拟通道的尖峰索引的复数值;C_{other}为别的虚拟通道的尖峰索引的复数值;

将校准矩阵进行补偿的操作如下:

 reference:《Signal Processing with 4 Chip Cascade 》(TI官网文档)

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_44670677/article/details/129994384

智能推荐

echo输出不重复行到文件 shell_搞定Linux Shell文本处理工具,看完这篇集锦就够了...-程序员宅基地

文章浏览阅读250次。Linux Shell是一种基本功,由于怪异的语法加之较差的可读性,通常被Python等脚本代替。既然是基本功,那就需要掌握,毕竟学习Shell脚本的过程中,还是能了解到很多Linux系统的内容。Linux脚本大师不是人人都可以达到的,但是用一些简单的Shell实现一些常见的基本功能还是很有必要的。下面我介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort..._shell重复行不输出

QT学习_常用类及信号和槽_qt 查询派生类 信号-程序员宅基地

文章浏览阅读545次。QtQt常用类QObject的介绍QObject是所有QT对象的基类。所有继承自QObject的类产生的对象都可以使用信号和槽机制进行通讯。所有继承自QObject的类产生的对象都有QT框架提供内存管理机制支持QWidget的介绍QWidget是QT中所有用户接口的基类。所谓用户接口就是与图形化界面相关的类。用户接口能接收鼠标键盘等事件。一般而言只要能在显示屏上显示的都是用户接口。例如QLabel就是一个用户接口所有的用户接口都是矩形的。其上层的用户接口会遮盖下层的用户接_qt 查询派生类 信号

ts540服务器安装win7系统,解决本机不支持Win7系统安装问题[图文教程]-程序员宅基地

文章浏览阅读1.1k次。原标题:解决本机不支持Win7系统安装问题[图文教程]有些用户因为不习惯用win10,本来想用云骑士在线重装来装win7系统,但是打开之后却发现本机不支持win7系统,搞得很多用户来问我们工作人员这是怎么回事?下面我就以大家的问题做了详细的答复! 根据上图的显示你的电脑原装系统是win8 或win10的。就是说你的电脑启动方式是UEFI的(安全模式)磁盘分区是GPT模式的。这就是导致为什么本机不支..._联想ts540进pe

Vijos 1001题:谁拿了最多奖学金_/ vijos / 题库 / 谁拿了最多奖学金-程序员宅基地

文章浏览阅读333次。某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自不同_/ vijos / 题库 / 谁拿了最多奖学金

腾讯笔试题:猜字游戏---猜1-100之间一个数字,最少多少次?第一次猜的数是几?_ab两人玩猜字游戏-程序员宅基地

文章浏览阅读1.4w次,点赞3次,收藏8次。题目:A、B两人玩猜字游戏,游戏规则如下:A选定一个 [1,100]之间的数字背对B写在纸上,然后让B开始猜;如果B猜的偏小,A会提示B这次猜的偏小;一旦B某次猜的偏大,A就不再提示,此次之后B猜的偏小A也不会再提示,只回答猜对与否。请问:B至少要猜( )次才能保证猜对?在这种策略下,B第一次猜测的数字是()。解析:假设至少要猜x次。第一次猜的数_ab两人玩猜字游戏

Mybatis动态代理机制-程序员宅基地

文章浏览阅读410次,点赞4次,收藏4次。MyBatis在Mapper接口上使用了动态代理 代理机制是Java中常用的设计模式,分为静态代理和动态代理。静态代理:在程序编译时已经将接口、代理类和被代理类等确定下来动态代理:代理类在程序运行期间动态创建。

随便推点

1. 计算费用_有一个字典变量d={"苹果":5,"草莓":15,"香蕉":3.5,"梨子":4.5}保存着4种水果-程序员宅基地

文章浏览阅读944次,点赞2次,收藏5次。【问题描述】有一个字典变量d={"苹果":5,"草莓":15,"香蕉":3.5,"梨子":4.5}保存着4种水果的单价(单位:元/斤),现从键盘分别输入4种水果中某一个水果和购买的数量,要求利用d变量计算并输出相应的总费用。【输入形式】用两个input()函数分两行输入水果和购买的数量,注意input()函数中没有参数。【输出形式】用print()函数在屏幕上输出。_有一个字典变量d={"苹果":5,"草莓":15,"香蕉":3.5,"梨子":4.5}保存着4种水果名称

FL Studio2024中文破解版百度网盘下载地址含Crack补丁_百度网盘补丁-程序员宅基地

文章浏览阅读776次,点赞14次,收藏16次。FL Studio2024中文破解版是最优秀、最繁荣的数字音频工作站 (DAW) 之一,日新月异。它是一款录音机和编辑器,可让您不惜一切代价制作精美的音乐作品并保存精彩的活动画廊。为方便用户,FL Studio 21提供三种不同的版本——Fruity 版、Producer 版和签名版。所有这些版本都是独一无二的,同样具有竞争力。用户可以根据自己的需要选择其中任何一种。FL Studio2024中文破解版可以说是一站式综合音乐制作单位,可以让您录制、作曲、混音和编辑音乐。_百度网盘补丁

solidworks2019安装出现无效的使用许可号码(-8,544,3)_安装sw2019无效的许可-程序员宅基地

文章浏览阅读6.4w次,点赞21次,收藏21次。万分感谢,求解答_安装sw2019无效的许可

LiveQing稳定高性能RTMP流媒体服务器软件-支持与企业MySQL数据库对接-程序员宅基地

文章浏览阅读484次。青柿流媒体服务解决方案LiveQing云平台直播点播流媒体服务-LiveGBS国标GB28181无插件流媒体服务LiveNVR安防Onvif/RTSP流媒体服务;支持本地、内网、私有云部署;为企业视频能力建设,提供了视频点播转码、手机直播推流、云端录像存储计划、RTMP拉流推流服务、RTSP拉流推流服务、设备GB28181接入、Onvif云台控制等等能力,同时提供性能强大稳定的RTMP..._liveqing

51nod 3215 1到N的最小公倍数-程序员宅基地

文章浏览阅读455次。进阶习题:1到N的最小公倍数已完成这一天小明学习了最小公倍数的知识,于是他想知道,1到一个数N之间所有整数的最小公倍数是多少呢?聪明的你想要帮助小明解决这个问题,但老师提醒道,这个数可能会非常大,于是你决定将它对1000000007取模。输入格式输入一个正整数N,表示数字的上界。其中2≤N≤10000。输出格式输出一个数,表示这个最小公倍数取模后的结果。输入样例4输出样例12数据范围对于10%的数据,2≤N≤5; 对于30%的数据,2≤N≤100;_51nod 3215

python dataframe转array(as_matrix()替换方法 .values_as_matrix() 代替-程序员宅基地

文章浏览阅读1.6k次。使用as.matrix报错:_as_matrix() 代替

推荐文章

热门文章

相关标签