脑电数据上行协议

脑电数据包构建与解析
本文介绍了一种脑电数据上行协议,包括数据包结构、Header详细字段及Data部分的导联数据。Header中包含被试身份、实验类型等信息,Data部分则由多个浮点数组成,代表不同通道的电极数据。协议还涉及到帧数计算和校验信息,如MD5。同时,给出了数据包对应的JSON格式表示。

问题:
1.我是刚接触这个东西,就被要求根据此协议生成数据包,那我要从什么地方开始入手学习?数据、编程、数据包、协议之间的关系是什么?
2.有与此相似的协议对应生成数据包的流程吗?能否附一下连接参考一下?
小白选手,谢谢大家的帮助!

脑电数据上行协议 v1.1

  1. 数据包结构
    包序号 8字节
    Header 32字节
    Data x字节(x=frames644)
    校验信息 16字节

  2. Header
    Byte0-1 personID UINT_16 被试身份识别号码
    Byte2 experimentID UINT_8 范式类型
    Byte3 algorithmID UINT_8 算法ID
    Byte4 eventsType UINT_8 当前数据包中事件类型(可隐藏)
    Byte5 blockFlag UINT_8 为1时表示当前block从该数据包处起始;为255时表示当前block数据结束。
    Byte6 finishedFlag UINT_8 为1时,整个测试结束。算法退出运行
    Byte7
    Byte8-15 startPosition Double 当前数据包起始时刻相对于该block数据起始时刻的索引位置
    Byte16-23 eventsPosition Double 当前数据包中事件位置。该数值为相对于该block数据起始时刻的索引位置
    Byte24-27 Frames UINT_32 帧数(dataSize = frames * 64 *4)
    Byte27-31 头校验

  3. Data
    1(float) 2 3 … 63 64 1 2 3
    4 5 … 63 64 … … …
    … 63 64

表 1数据导联编号表
通道序号 1 2 3 4 5 6 7 8 9 10
导联名称 Fpz Fp1 Fp2 AF3 AF4 AF7 AF8 Fz F1 F2
通道序号 11 12 13 14 15 16 17 18 19 20
导联名称 F3 F4 F5 F6 F7 F8 FCz FC1 FC2 FC3
通道序号 21 22 23 24 25 26 27 28 29 30
导联名称 FC4 FC5 FC6 FT7 FT8 Cz C1 C2 C3 C4
通道序号 31 32

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值