专栏名称: 我爱脑科学网
52brain.com我爱脑科学网
目录
相关文章推荐
青塔  ·  山河四省之一,狂揽985! ·  2 天前  
青塔  ·  投资78亿!985新校区,9月正式开学 ·  14 小时前  
青塔  ·  北京高校,拟整体搬迁! ·  5 天前  
高校人才网V  ·  硕博可报!大连理工大学城市学院2025年招聘启事 ·  4 天前  
51好读  ›  专栏  ›  我爱脑科学网

LSL实时数据流(二)之NIRS数据读取

我爱脑科学网  · 公众号  ·  · 2019-02-22 17:33

正文

1.概要

lab streaming layer (LSL) 是用于研究的实验测量时间序列的统一收集,处理双方的网络,时间同步,实时访问设备系统以及可选的数据采集,可视化视图和保存记录数据。


实时数据流的采集将有利于脑机接口(BCI)的运用和数据的开发。对于实时的数据采集设备,lsl支持的设备有很多,涉及不仅仅只有EEG脑电设备,还有近红外NIRS设备,甚至于还有眼动仪、鼠标、键盘等设备。



除此以上设备外,强大的LSL数据流还支持NIRS设备的数据输出, 本文第二部分将介绍NIRS信号的采集方法和实时数据可视化。

本文的第一部分EEG信号的采集,可参考 lab streaming layer(LSL)实时数据流(一)

2.本文介绍NIRS信号传输所需资源:

程序平台:MATLAB/Python(用于数据采集和可视化)

NIRS设备:当前以NIRX公司NIRSport设备为例,采集软件为NIRStar 15-2版本进行。

LSL平台:LSL MATLAB Viewer(用于数据可视化)

LSL MATLAB Importer(用于数据读取)

LSL LabRecorder 1.13(用于数据记录保存)

liblsl-Python(python读取数据)

确保NIRS采集设备能正常运行。

3.操作方法

3.1 运行NIRStar15-2采集记录软件,在配置栏data streaming中打开 lab streaming layer (LSL) ,勾选上Enable lsl streaming,这样我们就打开了数据传输接口。


3.2 在第三方软件中可视化数据流,

3.2.1 打开MATLAB程序,cd切换到vis_stream.m文件所在目录下。正常采集NIRS数据下,运行vis_stream.m文件,设置相应的显示参数,即可弹出如下对话框,修改对应红框中的参数即可显示数据流。( X轴为时间刻度,Y轴为血氧浓度)

3.2.2 python程序读取数据

在使用python程序读取数据时,一定要确保所使用的客户端已安装pylsl库,可使用命令行查看是否已安装。然后运行以下代码即可实现数据的读取。

3.3 数据保存

使用LabRecorder进行数据保存,打开LabRecorder即可看到在局域网中的传输的数据流,勾选上相应的数据流,点击Start即可进行数据的保存。(保存的格式即为XDF,可使用eeglab或者Matlab进行查看)

3.4 数据读取







请到「今天看啥」查看全文