大家好,咱们继续。上一期咱们谈到了如何进行硬件调试,并对一些简单的报错信息进行处理,说到底还是在做测试岗人员进行的工作。
据了解这类工作实际上不会得到过多的关注,因为企业单位往往会在开发阶段给出调试策略,测试人员严格按照操作手册做,基本就可以了。
为了更好的结合科研命题,提出新的应用场景的解决方法,那么光停留在GUI数据处理以及测试硬件和使用GUI就不够了。
本文将利用部分mmWave studioGUI内嵌的MATLAB解析代码,并结合采集配置方法,对bin文件进行数据解析。
根据操作手册中的配置分析数据文件格式
StaticConfig:
在StaticConfig中配置需要启动的天线。在ADC format设置中,complex2x和complex1x有不同之处。
首先,real格式下,不会用上正交解调,即传输的数据里面仅有实部数据。Complex2x和complex1x则会传输I和Q数据(实部和虚部数据)。
其不同之处可以理解为:complex1x模式下,进行IQ不平衡校正,然后对信号进行下采样,会包含上下两个频段的信息,和噪声与干扰信息(干扰信息使用CQ数据进行查看);
complex2x模式下,只取上频段,而下频段的信息是噪声源占用的,所有可以起到降噪的作用。此外,complex2x会比complex1x模式多一倍的数据量,并且得到的三维2D-FFT图像上的噪点会更少,但是数据量不同的具体原因与数据格式上面的差异尚不明确(求助大佬解答,谢谢)。
Sensor config
这一部分配置输出波形的各项参数,下面介绍几个受关注的参数计算方式。Frequency Slope*Ramp End Time = Bandwidth。此外可以通过使用GUI的“RampTimingCalculator”计算各个时间参数的约束范围,这里的时间参量有限制的。左下角栏目“Chirp”配置的是各个TX的波形,我们将这三个tx所包含的Chirp索引计算一下:根据操作手册中的配置,就是3*(0-0+1)=3(三个tx分别专用一个chrip,并且没有改变起始频率)。“Frame”栏目提供帧数以及chirp 循环设置等参数。其中periodicity是一帧的总周期,注意和前述时间参量的关系。
根据操作手册中的配置,可以得到数据文件,下面验证data_bin文件的大小,检验配置是否正确:
27648KB = 27MB = 256(adc samples)* 8(complex2x格式IQ采样下,一个数据点的大小,单位为byte) * 3(一个loop中tx占用的chirp个数) * 4(RX number) * 9(手册中设置的是10,实际通过解析idx文件,得到有效帧数为9,这里自己解析一次看看具体是多少)。
再简单介绍一下解析idx_bin文件的方法:MATLAB定位到路径mmwave_studio_03_00_00_14mmWaveStudioMatlabExamples4chip_cascade_MIMO_exampledataParse,更改idx文件路径,调用getValidNumFrames(),其返回结果就有frames numbe,即为有效帧数。
传统二维FFT的处理方法(含MATLAB代码)
博主在Data config选项卡中设置了“CSI2”的输出格式,在此不再介绍CSI2机制。咱们可以理解为将视频流数据按照一帧接一帧的方式,快速传输的方法。它分为非交错和交错模式,其中博主用的GUI尚未找到配置非交错模式的方法(经过后续检验,上一期采集的方法默认为交错模式)
下面配置:输出大小16bits,格式为“complex1x”的ADC数据,4个RX同时运行的输出结果,文件大小:13.5MB(complex1x格式IQ采样下,一个数据点的大小为4byte)。各通道数据序列如下:(不太会用绘图软件)
注上图效果为使用软件UltraEditor打开。
第一组就是操作手册中的配置,用手覆盖在天线板上方,第二组更改ADCformat为“complex1x”,不遮挡天线。首先更改“dataProcess/chat4.m”的输入bin文件路径,然后根据之前的配置,修改好内部参数,比如扫频斜率等等,选择自己的通道(1-4可选)。运行文件,得到下图。
complex2x数据格式
可见,complex1x输出下,会有一些噪声一并输出。而complex2x输出下,噪声受到抑制。
将会介绍如何制作特定环境下的数据集。对于本文尚有疑问的同志,请先到TI官方论坛寻找(有官方工程师做回复,案例很多,解决速度快),解决不了的话,再到评论区提出哦!
到此这篇max232程序(max232中文手册)的文章就介绍到这了,更多相关内容请继续浏览下面的相关推荐文章,希望大家都能在编程的领域有一番成就!版权声明:
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若内容造成侵权、违法违规、事实不符,请将相关资料发送至xkadmin@xkablog.com进行投诉反馈,一经查实,立即处理!
转载请注明出处,原文链接:https://www.xkablog.com/bcyy/67058.html