- 博客(15)
- 收藏
- 关注
原创 iwr6843isk+DCA1000EVM 官方vital signs 获取原始数据
解决 vital_signs no LVDS data 问题
2025-04-30 10:41:04
230
原创 IWR6843ISK+DCA1000EVM 本人遇到的所有报错和解决方案
本文详解了初次使用DCA1000EVM和mmave studio遇到的一系列的问题以及解决方法
2025-04-21 17:03:28
1083
9
原创 Python处理ADC数据
方法将文件指针定位到当前帧的起始位置,通过当前帧索引乘以每帧的字节数确定偏移量。数组进行快速傅里叶变换(FFT),变换的长度为数组的长度,结果存储在。计算文件中包含的总帧数,通过文件大小除以每帧的字节数(数组的第二个维度上添加一个新的轴,将其转换为二维数组。数组中偶数索引位置的元素赋值给复数数组的实部。数组中奇数索引位置的元素赋值给复数数组的虚部。从文件中读取当前帧的数据,读取的字节数为。,表示数据的期望维度,包含发射通道数(的空复数数组,数据类型为。)、每帧的 chirp 数(循环遍历文件中的每一帧,
2025-04-09 10:28:20
411
原创 雷达配置文件2
"sensorStop", "flushCfg", "dfeDataOutputMode 1", "channelCfg 15 7 0", "adcCfg 2 1", "adcbufCfg -1 0 1 1 1", "lowPower 0 0", "profileCfg 0 60 7 3 24 0 0 166 1 64 12500 0 0 158", "chirpCfg 0 0 0 0 0 0 0 1", "chirpCfg 1 1 0
2025-03-31 18:52:28
780
原创 雷达配置文件
使能4根接收天线分别为RX0、RX1、RX2、RX3,使能三根发射天线TX0,TX1,TX2。15写为二进制为1111,7写为二进制位0111,分别对应于4根接收天线,3根发射天线。calibDcRangeSig -1 0 0 0 1:对直流分量进行校准的参数进行设置。adcbufCfg -1 0 0 1 0:对ADC Buffer进行设置。chirpCfg 0 0 0 0 0 0 0 1:对chirp进行设置。frameCfg 0 0 2 0 50 1 0:对frame进行设置。
2025-03-31 18:14:53
437
原创 雷达配置文件
chirp斜率:166MHz/us。采样率:4000Ksps。ramp结束时间:24us。每个发射通道的相位偏移:0。高通角频率1:175KHz。高通角频率2:350KHz。起始频率为:60GHz。ADC起始时间:3us。传输功率最大减小值:0。发射起始时间:1us。
2025-03-31 11:22:24
205
原创 MATLAB对sin信号快速傅里叶变换
对于实信号(即只包含实数的信号),其 FFT 结果具有对称性,负频率部分的幅度和正频率部分对称。因此,通常只关注正频率部分的频谱,即单侧频谱。在MATLAB中,首先生成一个 100Hz 幅度为20的正弦波信号,对该信号进行快速傅里叶变换(FFT),计算其单侧频谱,最后绘制出频谱图。是复数数组,为得到每个频率分量的幅度,需取其绝对值。由于 FFT 计算结果的幅度和信号长度有关,所以要将其除以信号长度。函数用于返回数组的最大维度的长度。其中,第一个元素对应直流分量(频率为 0),后续元素依次对应正频率分量。
2025-03-26 12:09:10
296
原创 雷达数据采集(快时间采样和慢时间采样)
这样,通过将快时间和慢时间采样数据组合成矩阵,就可以在二维平面上全面地表示雷达回波信号的时空信息,方便后续进行各种信号处理和分析算法,如距离 - 多普勒成像、目标检测与跟踪等。快时间数据可以反映 目标物体距离变化信息,慢时间数据可以反映目标物体速度和相位变化信息,而 通过快时间与慢时间及天线数的矩阵即可得出目标角度信息。在雷达输出原始数据整形成三维矩阵,需要将原始文件中对应的 I/Q 两路信号整合为复数完整的复数信号, 接下来将每一组 LVD 复数信号按照行为快时间采样行,慢时间采样列整合为一 个矩阵。
2025-03-18 18:41:20
1967
原创 MATLAB(解析数据,分离IQ数据)
在雷达数据处理中,数据通常具有多个维度,包括发射天线数量、chirp(线性调频脉冲)数量、接收天线数量、采样点数,并且每个采样点包含 I(同相)和 Q(正交)两个分量。在这行代码中,则是创建了一个发射天线,chirp数,接受天线,采样点数,并且每个采样点包含 I(同相)和 Q(正交)两个分量的这样一个五维的矩阵。的前四个维度分别对应发射天线、chirp、接收天线和采样点,最后一个维度中,1 表示 I 分量,2 表示 Q 分量。是 MATLAB 中的一个内置函数,用于创建一个全零数组。是数组各维度的大小。
2025-03-18 15:03:37
522
原创 MATLAB(diff 函数)
计算的是相邻起始位置的差值,而这个差值表示的是两帧起始位置之间的间隔字节数,不包含下一帧的起始字节。为了得到每帧数据的实际长度,需要在差值的基础上加 1。,表示第一帧从索引 1 开始,第二帧从索引 101 开始,第三帧从索引 201 开始,那么。是 MATLAB 中的一个函数,用于计算数组中相邻元素的差值。,这表示第一帧和第二帧的数据长度都是 101 个字节。会返回一个新的数组,其长度比。
2025-03-18 14:38:16
673
原创 初学MATLAB(查找帧头)
在原始二进制数据rawData中查找所有帧头的起始位置,并将这些位置存储在数组中。创建了一个空数组,用于存储找到的帧头起始位置2.使用ismember函数进行匹配函数用于判断A中的每个元素是否存在于B中,如果存在则返回1,否则返回0。在这句代码中判断rawData(1:end-length(frameHeaderBytes)+1)的每个元素是否对应存在于frameHeaderBytes中。(2)end:在 MATLAB 数组索引里,end是一个特殊的关键字,它代表当前数组维度的最后一个索引。
2025-03-18 14:24:36
341
原创 初学MATLAB绘图(自用)
属于 MATLAB 中最基础且常用的绘图函数,其作用是在二维平面上绘制曲线。它能够接受多个输入参数,以此来指定要绘制的数据、曲线的样式、颜色等。:这是一个字符串参数,用于指定曲线的颜色。在 MATLAB 中,使用单引号括起来的单个字符能够表示不同的颜色,属性用于给曲线指定一个显示名称,这个名称会在图例中显示。轴坐标通常表示因变量,例如信号的幅度、物理量的测量值等。:同样是一个一维向量,代表曲线在。:这是一个一维向量,代表曲线在。向量的长度相同,不然就会报错。:这两个参数是成对出现的,
2025-03-18 13:09:01
196
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人