毫米波雷达数据采集

news2024/11/27 12:51:00

目录

  • 1.数据采集方式
  • 2.分析数据格式
  • 3. 解读原始数据
  • 4.Bin文件格式

1.数据采集方式

数据采集有两种方式:

方式一:使用SDK中包含的Capture Demo:

  1. how to save raw data from the Capture Demo using Code Composer Studio(CCS) 在CCS中通过Capture Demo去采集rawdata
  2. The raw data format of data captured using the Capture Demo 分析使用Capture Demo采集的原始数据的格式

方式二:使用mmwave studio

  1. the raw data format of data captured using Mmwave Studio 使用Mmwave Studio采集的原始数据的格式
  2. how to interpret the data in MATLAB 在MATLAB中解释数据

2.分析数据格式

下面以AWR1843+DCA1000的组合为例,使用mmWave Studio进行数据采集并分析数据的格式【task1】。具体的操作流程可以参考文章使用DCA1000和EVM板进行数据采集。

For xWR12xx and xWR14xx devices, data is captured over four LVDS lanes and is stored in a binary file in an interleaved format. For xWR16xx/IWR6843 devices, data is captured over two LVDS lanes and is stored in a binary file in non-inerleaved format

interleaved format:每个LVDS对应存储一个天线的数据;

Non-interleaved format:使用不同的LVDS去存储同一个天线的数据,先紧着一个天线存。

数据以不同的形式存储,那么其对应的readDCA1000的内容肯定不一样

以存储实数为例,对比两种方式。
在这里插入图片描述

3. 解读原始数据

解读原始数据并在MATLAB中进行分析【task2】

将采集到的数据【.bin文件】通过readDCA1000转换成【.mat文件】,readDCA1000就是通过分析上面数据的格式写的一个m文件。

这里以XWR12xx和XWR14xx为例,也就是interleaved format存储方式,看看readDCA1000里面的内容。重点是下面的这部分,isReal默认是0。
在这里插入图片描述
参考下面两张图来写的。对于复数数据,八行分别对应RX0-I,RX1-I,RX2-I,RX3-I ,RX0-Q,RX1-Q,RX2-Q,RX3-Q。
在这里插入图片描述

4.Bin文件格式

数据包有32个帧
一帧(frame)有128个chrip
一个chrip采256个点
一个采样点16bit
一个接收天线分为I/Q两路采集(看上上图)
iwr1642有4个接收天线

一个接收天线1帧的数据大小(字节): E=128 * 256 * (16/8) * 2
4个接收天线32帧的数据大小(字节) : 32 * 4 * E=16,777,216 字节

总大小=TR * Tx * Frame * Chirp * Sample * (16/8)* 2

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

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

相关文章

Python自动化测试框架有哪些?怎么选

目录 自动化测试框架概念 自动化测试框架根据思想理念和深度不同,渐进式的分为以下几种: 模块化测试脚本框架: 测试库框架: 数据驱动测试框架: 关键字驱动或表驱动的测试框架: 混合测试自动化框架&am…

软考A计划-软件设计师笔记

点击跳转专栏>Unity3D特效百例点击跳转专栏>案例项目实战源码点击跳转专栏>游戏脚本-辅助自动化点击跳转专栏>Android控件全解手册点击跳转专栏>Scratch编程案例 👉关于作者 专注于Android/Unity和各种游戏开发技巧,以及各种资源分享&am…

2023自动部署神器——Jenkins全网最全攻略

​ 大纲 ​ 1.背景 在实际开发中,我们经常要一边开发一边测试,当然这里说的测试并不是程序员对自己代码的单元测试,而是同组程序员将代码提交后,由测试人员测试; 或者前后端分离后,经常会修改接口&#xff…

从0到1腾讯云服务器使用教程(新手入门)

腾讯云服务器使用教程包括注册账号实名认证、选择云服务器CVM或轻量应用服务器CPU内存带宽和系统盘配置、安全设置和云服务器远程连接、安全组端口开通教程、云服务器环境部署以搭建网站为例手把手网站上线,云服务器文件传输和数据备份以及技术支持等详细说明&#…

Maven学习笔记(上)22版

1. 概述部分 1. 什么是 Maven? 为什么要学习Maven? 管理规模庞大的 jar 包,需要专门工具。脱离 IDE 环境执行构建操作,需要专门工具。 1、构建 Java 项目开发过程中,构建指的是使用『原材料生产产品』的过程。 原…

Linux高级---ingress

文章目录 一、ingress介绍二、ingress的工作原理三、ingress的使用1、搭建ingress环境2、准备service和pod3、创建http代理4、创建https代理 一、ingress介绍 在前面课程中已经提到,Service对集群之外暴露服务的主要方式有两种:NotePort和LoadBalancer&a…

【Linux】下的权限管理/关于root用户和普通用户的区别/不同用户的访问权限有什么不同?/到底什么是粘滞位?

本文思维导图: 文章目录 前言1.Linux下用户的分类sudo指令1.1文件访问者的分类(人) 2.文件类型和访问权限(事物属性)2.1Linux下的文件类型2.2 文件的权限属性(角色/身份)chmod指令和chown指令/…

燕千云ChatGPT应用,用过的都说香

本期受访人物:张礼军 甄知科技联合创始人,CTO 首席产品官 2022年底,基于人工智能技术驱动的自然语言工具横空出世,一经推出,ChatGPT迅速火遍全球,几乎各行各业都在探索ChatGPT具体业务场景的应用&#xf…

(万字长文)Linux——IO之重定向+缓冲区 +重定向 +缓冲区原理实现 +带重定向的简易版shell+标准输出标准错误

索引 文件描述符分配规则重定向 缓冲区1.什么是缓冲区2.缓冲区在哪里 重定向源码模拟实现缓冲区原理带重定向的简易版Xshell标准输入和标准错误 文件描述符分配规则 文件描述符的分配规则 从头遍历数组fd_array[],找到一个最小的,没有被使用的下标,分配…

yii Yii Framework PHP 框架

基于组件、开发大型 Web 应用的PHP 框架 Yii Framework是一个基于组件、用于开发大型 Web 应用的高性能 PHP 框架。Yii提供了今日Web 2.0应用开发所需要的几乎一切功能。Yii是最有效率的PHP框架之一。Yii是创始人薛强的心血结晶,于2008年1月1日开始开发。 中文名 …

Linux LAMP(Linux Apache MySQL PHP)搭建 Discuz! 网络论坛

LAMP架构 LAMP架构是目前成熟的企业网站应用模式之一,指的是协同工作的一整套系统和相关软件,能够提供动态Web站点服务及其应用开发环境。LAMP是一个缩写词,具体包括Linux操作系统、Apache网站服务器、MySQL数据库服务器、PHP(或P…

samba-3.3.16 在海思平台(SS528)交叉编译及问题解决

目录 <center>一、概述<center>二、编译步骤&#x1f449;2.1 解压缩&#xff0c;进入源码目录&#x1f449;2.2 配置&#x1f449;2.3 问题一&#x1f449;2.4 问题二&#x1f449;2.5 问题三 一、概述 远程开关机功能需要用到samba里面的一个工具net&#xff0c;…

APP UI自动化测试框架总结,各种项目实战加源码等你来拿

目录 开发语言选择 UI测试框架选择 单元测试框架选择 测试环境搭建 脚本编写 Jenkins集成 开发语言选择 通常用于自动化测试的编程语言有&#xff1a;Python、Java、Javascript、Ruby、C#、PHP等。一般我们会选择自己熟悉的编程语言来编写自动化脚本&#xff0c;但对于编…

spark安装

安装 su - root https://repo.anaconda.com/archive/ Anaconda3-2021.05-Linux-x86_64.sh sh ./Anaconda3-2021.05-Linux-x86_64.sh yes enter exit() exit() 重新登录 su - root 配置成功 (base) [rootnode1 ~]# python Python 3.8.8 (default, Apr 13 2021, 19:58:26) [GC…

SpringBoot集成slf4j日志和logback.xml配置详解

SpringBoot集成slf4j日志和logback.xml配置详解 一、Slf4j概述二、使用Slf4j打印日志1.代码方式使用Slf4j2.lombok使用注解引入Slf4j 三、项目如何配置logback.xml1. applicaiton.yml配置2. 日志级别及优先级3. logback.xml日志配置文件4. logback.xml日志配置的实现效果 四、l…

Coremail与中科曙光达成战略合作 紧抓数字经济大机遇

5月12日&#xff0c;广东盈世计算机科技有限公司&#xff08;以下简称&#xff1a;Coremail&#xff09;与曙光信息产业股份有限公司&#xff08;以下简称&#xff1a;中科曙光&#xff09;正式签约合作协议、达成战略合作伙伴关系。 Coremail技术副总裁林延中、中科曙光副总裁…

【高级语言程序设计(一)】第 10 章:文件

目录 一、文件概述 &#xff08;1&#xff09;文件定义 &#xff08;2&#xff09;文件命名 &#xff08;3&#xff09;文件分类 ① 按照文件的内容划分 ② 按照文件的组织形式划分 ③ 按照文件的存储形式划分 ④ 按照文件的存储介质划分 &#xff08;4&#xff09;文…

vulnhub dc-7

1.信息搜集 端口 22,80 存活主机 192.168.85.134 2.访问网站进行信息搜集 发现提示信息&#xff0c;大体意思&#xff0c;有一个新概念&#xff0c;爆破可能失败&#xff0c;跳出框思考 cms&#xff1a;drupal 8.0 msf尝试利用失败 3.对网站进行渗透测试 尝试弱口令 失败 试出…

MapReduce实现KNN算法分类推测鸢尾花种类

文章目录 代码地址一、KNN算法简介二、KNN算法示例&#xff1a;推测鸢尾花种类三、MapReduceHadoop实现KNN鸢尾花分类&#xff1a;1. 实现环境2.pom.xml 3.设计思路及代码1. KNN_Driver类2. MyData类3. KNN_Mapper类 4. KNN_Reducer类 代码地址 https://gitcode.net/m0_567453…

企企管理云是什么应用?如何自动同步数据至企企管理云

企企管理云是什么应用&#xff1f; 企企管理云&#xff0c;是企企科技依托创始团队30年企业级管理软件实践与服务经验&#xff0c;坚持技术和产品立业&#xff0c;逐步构建的企业经营管理一站式服务平台。企企管理云围绕「现代服务业」的业财一体化&#xff0c;聚焦于项目管理…