几种常见ECG数据格式及对比

SCPDICOMHL7aECGGDF格式及对比

本文档首先给出SCP、DICOM、HL7aECG、GDF四种心电信号格式的具体数据结构,然后分析其各自的特点及适用范围。

一、SCP-ECG format

这种格式是专门针对ECG数据的标准格式,其中包含了ECG数据波形,患者信息,

ECG采集信息以及测量诊断信息等丰富内容。

SCP-ECG格式主要分为Title(2 bytes for CRC-checksum and 4 bytes for size of ECG record)和Section0-Section11两部分。其中Title,Section0,Section1是必须有的,其他部分则是可选的。

具体数据结构如下:

Table 1. Structure of  SCP-ECG records.


Mandatory


2 bytes - checksum - crc   -CCITT over the

entire record

(excluding this   word)


Mandatory


4 bytes - (unsigned) size   of the entire ecg

record (in bytes)


Mandatory


(Section   0)

pointers   to data-areas in the record


Mandatory


(Section   1)

header  information - patient data/ecg acquisition   data


Optional


(Section   2)

huffman tables used in   encoding of ecg data (if used)


Optional


(Section   3)

ecg  lead definition


Optional


(Section   4)

QRS locations (if reference beats are encoded)


Optional


(Section   5)

encoded reference beat data if reference beats are stored


Optional


(Section   6)

"residual signal" after reference beat subtraction if   reference         beats are stored,   otherwise encoded rhythm data


Optional


(Section 7)

global  measurements


Optional


(Section   8)

textual diagnosis   from  the "interpretive"   device


Optional


(Section   9)

manufacturer specific diagnostic and over-reading data

from  the "interpretive"   device


Optional


(Section   10)

lead  measurement  results


Optional


(Section 11)

universal statement codes   resulting from  the interpretation

缺点:

(1)只支持静态心电信息,不支持信号平均心电即晚电位信息,不支持动态心电信息(HOLTER)和运动心电信息(Exer- cise ECG)等;

(2)仅仅支持RS232串口传输,使用二进制方式存储不利于网络传输的信息交换;

(3)使用的复杂压缩算法难以进行实现和测试,也不能支持预约等其他工作流。

优点:

(1)是最早开始研究的心电数据统一存储标准,它所包含的心电方面的信息最为全面,能够满足常规全部心电检查的要求;

(2)所需要的存储空间也是最小的。

二、DICOM format

是一种医学图像格式,其文件格式的关系如下:

Figure 2-1  File-set and File Format

Figure 2-2 DICOM data set and data element structures

由以上两个图可知,DICOM File-set 里面可以包含多个DICOM File,每个DICOM File中包括DICOM File Meta Information和DICOM Data Set(其中DICOM SOP Instance就是在DICOM Data Set当中)两个部分,Data Set 中又包含多个Data Elemet,每个Data Element中的值是根据VR的类型来决定编码的格式的(关于VR(Value Representation)的详细信息在DICOM手册的PS3.6中Page8-139中有具体说明),Data Element里面还可以有多个Item(具体的Data Elemet编码的例子可在DICOM手册说明的PS3.5的Page43-44中找到)。

因此,DICOM格式是采用信息对象模型的方式来描述现实世界的对象信息的,每一个信息实体都与现实世界某个特定对象相关联,对于编码的数据结构只是给出一个模型,具体的编码方法要根据信息的类型来决定。

      优点:

(1)不仅制定了波形格式和检查报告格式,也指定了设备之间如何通讯;

(2)还能支持重要的工作流事件(如撤销、预约请求等)。

      缺点:

适用于已有PACS系统部署的医院信息化系统;但能够管理DICOM新店数据的PACS厂家很少,这导致心电数据管理与现有PACS系统的全面融合还需要一段时间。

三、HL7aECG format

HL7aECG格式,又叫做FDAXML格式,是HL7心电图注释标准,采用XML的数据存储格式,专注于绘图、标注、注释数据。

其数据格式的实体及相互关系的图表如下:

Figure 3-1 The Entity-Relationship Model

关于数据格式设计中每个域的详细定义,可参考格式文档FDA-EGC-XMLDataFormat  at page 18-27,Appendix E。

FDAXML标准创建了用于存储ECG数据的XML标记原理,并详细说明了这些标记的意义。通过XML scheme文件来规定数据文件中元素的组织结构,并介绍各元素代表的内容。

      优点:

(1)图表支持可支持实时、存录的记录方式;

(2)最大的特点就是能够精确绘图注释;

(3)尤其适用于临床药物试验;

(4)这种数据结构能够方便地进行网络传输。

 缺点:

(1)它丢失了心电图需要的某些重要字段,例如参考医生以及部门信息等;

(2)HL7信息模型目前也没有广泛用来和图像采集模块通讯。

四、GDF format

GDF是Biosig的一种通用数据格式,可使用SigViewer打开。这种格式的最大特点就是它包含很多EVENT,可以同时存储EEG、ECG、sleep-relative等方面的数据,而不仅仅是心电数据的格式文件。

(一)GDF文件的大体结构

Table 4-1: Structure of a GDF file. NS, NT, and NEV indicate the number of channels, number of TLV elements, and the number of events, respectively,


Description


size [bytes]


1


Fixed   header, (header1)


256


1


2


Variable header,channel-specific

information (header 2)


256*NS


1


3


Optional header, tag-length-value

structure, (header 3)


>=4*NT + length of each value field

<=Length of header–256*(NS+1)


0<= NT <256


4


Data   section


number_of_records times bytes   per record


<=1


5


Event   table


8 + NEV*6 {mode 1} or

8 + NEV*12 {mode 3}


<=1

(二)GDF文件数据结构中各个域所包含的信息

(1)Fixed header, (header1):

Version identification

Patient identification

Patient message(including disease,states,etc)

Recording message

Time(start,duration,etc)

Header length/size

Patient classification

Equipment ID

Electrode position message

NS: number of signals(channels)

(2)Variable header, (header 2):

Label

Type of transducer/sensor

Physical dimension message

Digital dimension message

Time offset(relative sampling time delay between channels)

Pre-filter information

Samples per record

Type of data

Sensor specific information

(3)Optional header, (header 3)

Tag

Length

Value

(4)Data section

nr samples from each channel

(nr:number of record)

(5)Event table

Mode

NEV

Sample-rate associated with event position

※ Mode info :{Type, POS} or {Type, POS, DUR, CHAN}

四种格式对比总结:

(1)SCP-ECG标准是目前为止可选的最全面的心电信息标准化通讯协议,但只支持静态心电信息,不支持动态、运动心电信息;

(2)DICOM格式凭借其开放互联的架构和面向对象的方法,更注重医学影像信息的交换、传递;

(3)FDAXML格式能够精确地进行绘图和注释,可描述实时心电信息,适用于临床药物试验;

(4)GDF格式功能强大,能包含除ECG以外多种生物医学信息,如EEG,sleep-related EVENTS等。

几种常见ECG数据格式及对比

时间: 2024-08-07 06:32:59

几种常见ECG数据格式及对比的相关文章

application/json 四种常见的 POST 提交数据方式

application/json 四种常见的 POST 提交数据方式 四种常见的 POST 提交数据方式 HTTP/1.1 协议规定的 HTTP 请求方法有 OPTIONS.GET.HEAD.POST.PUT.DELETE.TRACE.CONNECT 这几种.其中 POST 一般用来向服务端提交数据,本文主要讨论 POST 提交数据的几种方式. 我们知道,HTTP 协议是以 ASCII 码传输,建立在 TCP/IP 协议之上的应用层规范.规范把 HTTP 请求分为三个部分:状态行.请求头.消息主

8种移动APP导航设计模式对比

当我们确定了移动APP的设计需求和APP产品设计流程之后,开始着手设计APP界面UI或是APP原型图啦.这个时候我们都要面临的第一个问题就是如何将信息以最优的方式组合起来? 也许我们对比和了解了其他一些常用的APP导航设计模式. 而且良好的APP导航设计模式决策对整个app的核心体验起到关键作用. 有一些优秀的app基于这些模式做了一些创新的优化方案,本文总结了目前通用且流行的模式,并讨论了这些模式适用的场景,希望帮助交互设计师更快的作出较合理的信息组织决策. 先来看看8种移动APP导航设计模式

机器学习几种常见优化算法介绍

机器学习几种常见优化算法介绍 https://blog.csdn.net/class_brick/article/details/78949145 1. 梯度下降法(Gradient Descent) 2. 牛顿法和拟牛顿法(Newton's method & Quasi-Newton Methods) 3. 共轭梯度法(Conjugate Gradient) 4. 启发式优化方法 5. 解决约束优化问题--拉格朗日乘数法 我们每个人都会在我们的生活或者工作中遇到各种各样的最优化问题,比如每个企

求斐波那契数列第n位的几种实现方式及性能对比(c#语言)

在每一种编程语言里,斐波那契数列的计算方式都是一个经典的话题.它可能有很多种计算方式,例如:递归.迭代.数学公式.哪种算法最容易理解,哪种算法是性能最好的呢? 这里给大家分享一下我对它的研究和总结:下面是几种常见的代码实现方式,以及各自的优缺点.性能对比. Iteration using System; using System.Collections.Generic; using System.Diagnostics; using System.Linq; public class Progr

头疼的CSS3动画,6种常见错误

本篇文章总结在CSS3动画上遇到的问题,6种常见错误,以及解决方案.愿每一位前端开发者在后来都能躲过这些坑! 常见错误:Animation篇 首先先来复习一下animation的有哪些属性: 属性名 默认 作用 animation-name none keyframe 的名字 animation-duration 0s 运行总时长 animation-timing-function ease 运行的速度变化,总不可能总是匀速吧 animation-delay 0s 延迟时间 animation-

几种常见的CSS布局

本文概要 本文将介绍如下几种常见的布局: 其中实现三栏布局有多种方式,本文着重介绍圣杯布局和双飞翼布局.另外几种可以猛戳实现三栏布局的几种方法 一.单列布局 常见的单列布局有两种: header,content和footer等宽的单列布局 header与footer等宽,content略窄的单列布局 1.如何实现 对于第一种,先通过对header,content,footer统一设置width:1000px;或者max-width:1000px(这两者的区别是当屏幕小于1000px时,前者会出现

图像处理之三种常见双立方插值算法

http://blog.csdn.net/jia20003/article/details/40020775 图像处理之三种常见双立方插值算法 双立方插值计算涉及到16个像素点,其中(i', j')表示待计算像素点在源图像中的包含 小数部分的像素坐标,dx表示X方向的小数坐标,dy表示Y方向的小数坐标.具体 可以看下图: 根据上述图示与双立方插值的数学表达式可以看出,双立方插值本质上图像16个像素点 权重卷积之和作为新的像素值. 其中R(x)表示插值表达式,可以根据需要选择的表达式不同.常见有基

linux下几种常见安装方式

linux下几种常见的安装方式:1:rpm包安装(二进制安装)    安装---   rpm -ivh +安装包包名 2:tar包安装(源码安装)    安装---   tar zxvf(解压)---./configure(配置,编译前准备)---make(编译)---make install(安装)此过程中./configure后可以指定安装路径,也可不指定,不指定的话就类似于windows下的默认安装 3:yum安装(自动解决依赖关系)    安装---   yum install

java几种常见的排序算法总结

[java] view plain copy /*************几种常见的排序算法总结***************************/ package paixu; public class PaiXu { final int MAX=20; int num[]=new int[MAX]; { System.out.print("生成的随机数组是:"); for(int i=0;i<20;i++){ num[i]=(int)(Math.random()*100)