BDF (.bdf)
- Import 完全支持 BDF 格式系列.
背景
-
- BDF 生理学信号记录格式.
- 常用于交换和存储医医疗时间序列记录.
- 应用领域包括脑电图、多导睡眠图、肌电图、诱发电位、神经电图和心电图.
- BDF 是 BioSemi Data Format(BioSemi 数据格式)的缩写.
- 来自于 EDF 的二进制格式.
- 存储多个同步信号通道,时间标记的注释和元信息.
- 存储不连续时间序列.
- 在 1992 年首次发表.
Import
- Import["file.bdf"] 导入一个 BDF 文件,以数值数组的形式返回一个信号数据.
- Import["file.bdf"] 返回形式为 {ch1,ch2,…} 的数组,其中信号通道 chi 是可能的不连续记录 {reci1,reci2,…} 的列表. 每个记录以数据样本列表的形式给出.
- Import["file.bdf",elem] 从一个 BDF 文件导入一个指定的参数.
- Import["file.bdf",{elem,suba,subb,…}] 导入一个子参数.
- Import["file.bdf",{{elem1,elem2,…}}] 导入多个参数.
- 可以用 Import["file","BDF"] 或 Import["file",{"BDF",elem,…}] 指定导入格式.
- 请到以下参考页面了解完整的基本信息:
-
Import 从文件导入 CloudImport 从云对象导入 ImportString 从字符串导入 ImportByteArray 从字节数组导入
Import 参数
- Import 的通用参数:
-
"Elements" 该文件可用的参数和选项列表 "Summary" 文件摘要 "Rules" 所有可用参数的规则列表 - 表示数据的参数:
-
"Data" 所有的信号通道以列表的列表形式表示,不连续的记录也被组合进展平的列表中 {"Data",label} 来自于已命名的信号通道 "Labels" 所有信号通道的名称 "LabeledData" 规则列表,每个表示一个标记的数据通道 "RecordsData" 所有的信号通道以列表的数组形式给出 - 默认情况下,Import 使用 "Data" 参数.
- Import["file.bdf","Data"] 给出数据样本的封装数组的列表,为每个信号通道有效地把不连续记录组合进展平的列表中.
- Import["file.bdf","LabeledData"] 导入整个文件并返回形式为 {label1->ch1,label2->ch2,…} 的一个表达式.
- Import["file.bdf","RecordsData"] 返回形式为 {ch1,ch2,…} 的封装数组,其中信号 chi 是不连续记录 {reci1,reci2,…} 的列表. 每个记录以数据样本的列表形式给出.
- 元信息参数:
-
"Annotations" 时间标记的注释列表 "ChannelCount" 同步信号通道数 "FilterInformation" 关于在记录期间应用信号滤波器的信息,以字符串的列表形式给出 "PatientID" 病人识别字符串 "Title" 记录的标题,一般用于文档识别 "RecordTimes" 每个记录的开始时间,以秒为单位 "RecordCount" 文件中的记录数目 "RecordLength" 记录长度,以秒为单位 "DataRange" 每个信号通道的物理数据范围 "DataUnits" 每个通道的物理数据单位 "StartDate" 当开始记录时,本地的日期和时间 "Device" 关于用于记录每个通道的物理设备的信息,如电极 - Import["file.bdf","Annotations"] 以形式为 {{ti,duri}->{stri1,stri2,…},…} 的一个列表给出一个 BDF 文件的时间标记注释列表.
- BDF 允许记录间的时间间断.