brainproduct recorder 远程采集脑电波实时数据 文章描述了通过RDA模块进行EGG实时数据采集的基本方法以及RDA模块的网络协议所使用的数据报文格式和含义,本博文将RDA数据包所涉及的格式定义成相应的结构体。

#pragma pack(1)
#ifndef ULONG
typedef unsigned long ULONG;
#endif//所有数据都是小段序
struct RDA_Marker
//RDA_message里面单个的marker结构
{ ULONG               nSize;              // marker的大小 ULONG               nPosition;          // 在datablock里面的偏移量 ULONG               nPoints;            // 本marker包含的数据点个数long                nChannel;           // 信道标识(-1表示所有信道)char                sTypeDesc[1];       // 一些描述信息
};struct RDA_MessageHeader
//消息头
{ GUID guid;      // 消息的唯一标识 ULONG nSize;    // 整个消息的大小,包括本身这个报文头 ULONG nType;    // 消息类型,可取1,2,3,4
};// 所有消息都是有服务端push至客户端
struct RDA_MessageStart : RDA_MessageHeader
//启动消息 Header -> nType = 1
{ ULONG               nChannels;          // 信道数double              dSamplingInterval;  // 采样间隔(ms为单位)double              dResolutions[1];    // 各个信道的精度,最小分辨率,单位:mV。例如:真实的电位=dResolutions[i] * RDA_MessageHeader->nData[j]char                sChannelNames[1];   //各通道名称,每个名称以\00结尾
};struct RDA_MessageData : RDA_MessageHeader
//16位的消息, Header -> nType = 2, 由服务端的port 51234发来
{ ULONG               nBlock;             // 块序号号,是自增的,表示这个数据块是服务端自开机以来发送的数据块data block的序号 ULONG               nPoints;            // 此数据块中数据点的个数 ULONG               nMarkers;           // 此数据块Marker描述结构的个数short               nData[1];           // 数据数组,长度一般为nChannels*nPoints,也就是说每个data blocks其实会把所以信道的nPoints个点都发过来。每个数据点是一个shortRDA_Marker          Markers[1];         // marker结构,长度为nMarkers
};struct RDA_MessageStop : RDA_MessageHeader
//停机报文// Header -> nType = 3
{
};struct RDA_MessageData32 : RDA_MessageHeader
//32位的数据包 Header -> nType = 4, 从服务端的51244端口发的来,
//与16位的一致,除了每个数据点由short改成了float
{ ULONG               nBlock;              ULONG               nPoints;             ULONG               nMarkers;           float               fData[1];           // 每个数据点是一个floatRDA_Marker          Markers[1];
};#pragma pack()#endif //_INC_RECORDERRDA

脑电波实时数据收集——RDA—数据包定义相关推荐

  1. 数据收集-数据收集软件-数据收集工具免费

    数据收集,如今,数据堪比新的黄金国度.各公司纷纷部署相关战略,用于数据收集.数据转换和数据使用.多样化的海量数据广泛应用于公司各部门.因此,量身制定公司内部的数据治理策略势在必行,尽管目前为止,如此作 ...

  2. 大数据快速入门(03):漫谈数据收集,你的数据值百万

    札记 亲爱的粉丝老爷,好久不见. 这次我为文章增加一个新的栏目,叫"札记",记录一下平时的工作,给冷冰冰的技术文章增加一些温度,给即将到来的冬天暖暖心,大概 200 字左右. 说说 ...

  3. 大数据数据收集数据困难_大数据架构、大数据开发与数据分析的区别

    是新朋友吗?记得先点蓝字关注我哦- 今日课程菜单 Java全栈开发 | Web前端+H5 大数据开发 | 数据分析  人工智能+Python | 人工智能+物联网 来源:小职(z_zhizuobiao ...

  4. Qt Creator管理数据收集设置

    Qt Creator管理数据收集设置 管理数据收集设置 数据收集原理 收集使用情况统计 指定遥测设置 管理数据收集设置 在将Qt Creator作为Qt安装的一部分进行安装时,系统会询问您是否允许其收 ...

  5. 大数据时代,数据如何助力营销,为企业赋能

    数据营销指的是在多服务平台大量信息和互联网技术的根基上,一种运用于网络广告领域的营销方法.互联网营销的关键取决于让互联网广告在适宜的时间,根据适宜的媒介和适宜的形式推广给适合的人. 互联网时代,客户日 ...

  6. 一文解锁华为云新技能-AIOT开发全流程【设备接入-ESP端侧数据收集[MQTT]-实时数据分析】(步步截图较详细)

    一文解锁华为云新技能-AIOT开发全流程[设备接入-ESP端侧数据收集[MQTT]-实时数据分析](步步截图较详细) 在这篇你将会接触到:从物联网工程师从硬件层-通信层到应用层全流程:开发华为云最基本 ...

  7. MongoDB学习笔记(四)使用Java进行实时监控与数据收集(空间使用量、连接数)

    目录: MongoDB学习笔记(一)环境搭建与常用操作 MongoDB学习笔记(二)使用Java操作MongoDB MongoDB学习笔记(三)使用Spring Data操作MongoDB Mongo ...

  8. 数据收集-抓包与反爬

    抓包与反爬 常见的反爬手段 反爬原因 反爬常见概念 反爬的三个方向 基于身份识别进行反爬 通过headers字段来反爬 通过请求参数来反爬 常见基于爬虫行为进行反爬 基于请求频率或总请求数量 根据爬取 ...

  9. brainproduct recorder 远程采集脑电波实时数据

    brainproduct 是一家专门提供脑电图采集.放大.记录.分析 服务的德国厂商.其recoder 系列产品十分厉害,在临床中使用的十分广泛.recoder运行起来就是类似于这个样子: 但是,对于 ...

最新文章

  1. 守护网络安全,我们一直在努力
  2. leetcode算法题--圆圈中最后剩下的数字
  3. linux 软硬文件类型,linux文件属性和类型、系统链接文件、软链接和硬链接
  4. 高级php程序员面试题2019,2019最新PHP模拟面试题及答案
  5. 2013江苏计算机二级vfp试题,2013年计算机二级VFP上机试题及答案解析51
  6. java图片资源存放_Java编程中图片文件放哪
  7. OleDbCommandBuilder 使用方法
  8. Github 1300+ 星!旷视开源的深度强化学习绘画智能体论文解读
  9. JAVA笔记:Java常用类库
  10. 记一次网络访问故障排查
  11. 三菱Q系列PLC QJ71C24-R2模块的串口232通信
  12. 仿时钟表盘自定义view
  13. Python计算机视觉-仿射扭曲简单实例
  14. 【深度学习】关于pytorch中使用pretrained的模型,对模型进行调整
  15. 1931CIE基础知识
  16. cpuz测试分数天梯图_PC电脑桌面CPU天梯图2020 单路CPU性能排名
  17. jira是干什么_jira是什么
  18. 苹果备忘录如何转移?备忘录怎么转移到新手机?
  19. 阿里云国际站的对象存储oss与自建存储的区别
  20. 鹅厂流出两份Android Framework技术宝典火了,完整版 PDF 限时开放下载

热门文章

  1. 挂缀codevs2382
  2. 以Vivado工具为例了解FPGA综合
  3. 腾讯云在线WebShell终端使用体验
  4. [思考] 程序员能靠纯技术渡过中年危机吗?
  5. 中秋节的广西甘蔗——智蔗见智·向新而生
  6. Hadoop中解除 Name node is in safe mode的方法
  7. 数学建模暑期集训21:主成分分析(PCA)
  8. 51单片机实现跟随小车
  9. 「108套商业案例」烧烤店1元吃小龙虾,15天收款70万并自动裂变
  10. 读,写,删,复集合脚本