说明
本博文的标题之前是想用《车载毫米波雷达的全流程仿真(1)–原始信号(ADC数据)的建模与仿真》命名的,某种程度上来说这是一个更大的title,但是这似乎又限制住了这里仿真得到的ADC数据只是用来做车载毫米波雷达的整个信号和数据处理流程?仿真得到的ADC数据是可以用来做很多事情的:验证车载雷达产品的信号处理流程(或更专业的术语叫SIL, software in loop,软件在环测试)只是其中的一个方向,验证各类算法、搞科研发文章也可以用到它!总之,仿真并得到原始的ADC数据是很有用的。
本博文专注于原始回波数据(ADC数据)的仿真,不讨论数据的用途。
本博文只是作为所附代码的一个简单说明和更新日志而存在。
本博文所附代码会随着积累的加深,可能增加各种类型的原始数据的生成。
Blog
2023.4.6 代码版本1上传
目录
目录
一、关于20230406所上传代码的说明:
代码提供了一个车载毫米波雷达经典的TDM-MIMO的发射模式下,发射chirp形式信号的原始信号生成的模板/框架。
本代码中所使用的阵列为4T4R的均匀阵,且其虚拟的16个通道排布在同一个水平线上,阵列的设计在具体使用是读者可以通过调节收发天线的位置来改变。
本代码中提供了两种数据收集的模式:单路或IQ两路。
考虑到实际应用中天线具备方向性,本代码中支持对不同角度下的目标设置不同收发天线增益值。
本代码中噪声以正态分布来实现,没有考虑干扰等因素。
本代码中没有考虑接收链路的增益对信号能量的影响。
本代码中没有提供纠错的语句,默认设置的收发参数之间不冲突:比如采样时间是应该小于chirp的发射时长的。在配置自己想要的发射参数时读者应该注意到这些细节。
本代码中所有必要/重要的步骤以及参数的设置都有解释说明,为防止乱码,本代码的.m文件都有对应的.txt文件。
本代码中提供了简单的验证对所生成的ADC数据的处理结果是否与设置的一致:包括验证距离、速度、以及角度。但是要注意读者所设置的速度/角度是否超过了你收发参数下的最大无模糊速度/最大无模糊测角范围,如果超过了则有可能造成速度/角度对应不上,本代码没有提供速度解模糊和角度解模糊的说明,关于速度和角度解模糊可以参考我之前的博文:车载毫米波雷达信号处理中的模糊问题_墨@#≯的博客-CSDN博客。本博文重点在于生成ADC数据,不讨论后续的处理问题。
相对应的处理/验证结果展示:
验证结果
代码列表
代码其实很简单,希望对读者有所帮助。
代码链接: