首页 / 专利库 / 工业自动化和数控机床 / 精度 / 一种对心电数据精度转换的方法

一种对心电数据精度转换的方法

阅读:212发布:2023-01-25

专利汇可以提供一种对心电数据精度转换的方法专利检索,专利查询,专利分析的服务。并且心电检测设备的多样性,造成了心电数据格式的不统一,其中一项就是心电数据 精度 的不同。心电数据精度不同,即采用不同数目的二进制位来表示 硬件 采集到的数据,而当前对于数据精度的转换只有一种方法,即通过对数据进行移位来实现。这种方法虽然高效,但是得到的结果误差较大。本 发明 是一种对心电数据的精度转换方法,可以实现不同精度间心电数据的转换,并同时降低其误差。心电精度转换方法的特征在于,在传统方法的 基础 上,综合考虑转换速度及误差,依据心电 数据处理 的过程实现精度转换,该方法综合考虑运行速度及误差,可实现在达到工程应用的基础上,完成不同心电数据精度之间的转换。,下面是一种对心电数据精度转换的方法专利的具体信息内容。

1.心电数据精度转换方法,其特征在于:包括以下步骤:
分情况实施精度转换:对心电数据进行精度转换时,若目标数据的精度大于或等于原始数据精度,则原始数据减去原始偏移值,乘以目标与原始数据的增益比值,随后加上目标心电数据文件标注的偏移值,即可得到目标数据精度的心电数据;若目标数据的精度小于原始数据,则原始数据减去原始偏移值,先向右移位达到目标数据的精度,减少到目标数据精度的字节数,乘以目标与原始数据的增益比值,随后加上目标心电数据文件标注的偏移值,即可得到目标数据精度的心电数据。
2.根据权利要求1所述的心电数据精度的转换方法,其特征在于:心电数据的处理过程如下,取得的整型数据减去偏移值,除以其增益值,可得到浮点型的心电采集数据,后续对其进行绘图及分析处理;将心电数据处理过程引入精度转换,并对其进行改进。
3.根据权利要求1所述的心电数据精度的转换方法,其特征在于:将单导联和3导联的心电数据转换为项目已形成的标准,即1字节的精度,12导联的心电数据转换为国际MIT-BIH数据库的标准,即2字节的精度。

说明书全文

一种对心电数据精度转换的方法

技术领域

[0001] 心电数据精度的转换方法属于采样控制系统领域,主要适用于心电数据的重采样,可将数据进行精度转换,得到不同采样精度的数据,用于后续处理及研究;该发明同样适用于其它类似的数据精度转换场合。

背景技术

[0002] 人体心电信号的主要频率范围为0.05~100Hz,而电压幅度为0~4mV,信号十分微弱。而且,心电信号中通常混杂有其他生物电信号等干扰,使得测量环境较差。为了能够检测到不失真的心电信号,以用于后续临床处理,因而大部分心电检测设备在硬件电路上均要使用前置放大模等对心电原始信号进行放大。
[0003] 另外,由于人体心电信号为模拟信号,为了便于传输及存储,必须要转换为数字信号。因而心电检测设备需要将采集到的心电模拟信号通过A/D转换,得到数字信号。由于心电信号的电压幅度过小,处于mV级别,而大部分A/D转换模块中要求输入信号的幅度要在单位V的级别上,因而心电检测设备除去前面介绍的前置放大电路,还需要采用进一步放大以及偏移值处理,以达到A/D模块中对输入信号的电压级别要求。其中的增益值、偏移值等参数,必须要同检测到的心电数字信号一起提供给心电数据处理软件,才能进行后续心电滤波及分析的处理。
[0004] 而当前市面上心电检测设备层出不穷,种类更是多种多样,在心电采样的参数中,如采样频率、增益值、偏移值、采样精度等各不相同,这导致了一种心电设备检测的数据不能使用另一种心电分析软件对其进行分析,对于心电数据的统一管理分析非常不利。目前清华大学深圳研究生院嵌入式系统实验室正在研发的“人体健康状态监测分析与信息管理服务网络平台”,通过自主研发产品以及整合集成医院、社区、家庭现有的各种医疗监护设备,能够随时随地监测用户的心电、血压等生理参数,通过蓝牙、WIFI、有线网络等,实时发送给医用智能手机和医院服务器多参数监护中心,以供医护人员进行心电、血压等参数的特征提取与分析,为病人提供及时的诊疗服务。由于当前各种心电检测设备的参数不同,就需要在对数据进行处理之前,先将心电数据按照心电分析软件处理的数据格式,将原始心电数据中采样频率、增益值、采样精度等转换为目标数据所规定的值。本发明中,针对的是心电数据采样精度的转换,其中也涉及到使用原始及目标数据规定的增益值、偏移值等参数。
[0005] 本发明综合考虑了项目的数据处理需要及国际化标准的要求,对所取得的数据进行精度转换设置的标准为:单导联、三导联的数据采用实际项目应用中1字节的数据精度,12导联的心电数据采用MIT-BIH数据库规定的2字节精度。

发明内容

[0006] 本发明的目的在于提供一种心电数据采样精度的转换方法,可使得不同精度的心电数据之间进行精度转换,有利于对于心电数据的分析与统一管理,同样也适用于其他离散数据精度转换的类似应用中。
[0007] 本发明使用的相关理论包括:心电数据前期处理、数据的左右移位。
[0008] 本发明中涉及的心电数据的精度转换方法与上述技术的不同之处,在于将传统的数据左右移位改变数据精度,与心电数据处理的前期过程相结合,使得心电数据在精度转换的过程中,误差大幅减小。本发明的方法流程图如图1所示,本发明综合考虑转换速率与转换误差,在传统方法的基础上,对心电数据的精度进行转换,使其能够达到工程应用要求。本发明可以实现不同精度的心电数据之间的转换,根据目标精度与原始数据精度的大小,分情况进行。
[0009] 在进行数据精度转换之前,需要获知原始数据及目标数据的精度、增益值与偏移值,不同心电检测设备的这些参数一般不会完全相同。另外,心电数据均被保存为二进制文件。
[0010] (1)若目标数据精度大于或等于原始数据,则直接将心电数据前期处理过程应用于转换,即可将原始心电数据文件转换为目标心电数据文件。
[0011] (2)若目标数据精度小于原始数据,则将心电数据前期处理过程与传统的移位方法相结合,这样可以在保证误差较小的前提小,尽量提高执行效率,完成心电数据的精度转换,生成目标要求的心电数据文件。
[0012] 上述两种情况的心电数据精度具体的转换步骤,见本说明书的第五部分:具体实现方式。
[0013] 本心电数据精度转换的方法将心电数据处理过程应用于精度转换:在传统方法中,对于数据采样精度的转换均采用移位来实现,这样的方法简单而且便于实现,但是在一般情况的数据精度转换中存在较大误差。本发明中利用心电数据处理前期过程来实现精度转换,减小了转换误差。心电数据处理前期过程,即通过对整型的采样数据进行计算,取得被采样心电数据的浮点数类型原始值,后续再对处理得到的数据进行心电波形的绘制以及其他方法的研究实现;
[0014] 本心电数据精度转换的方法结合精度转换传统方法:针对转换精度大小的不同,采用不同的方法分别进行处理,当目标数据精度小于原始数据时,采用的方法结合了传统的移位方法,可以在误差允许的前提下,及时地减少参与乘除法运算的数据字节数,提高运行效率;本心电数据精度转换的方法完成心电数据精度统一:心电数据精度转换方法可以改善目前心电采样数据精度不同的局面;提出了统一的精度标准,单导联、3导联的心电数据采用8位数据即1字节的数据来表示,12导联采用美国MIT-BIH数据库的标准16位数据来表示,如此可以将其它精度的数据进行统一,便于分析及管理。
[0015] 本心电数据精度转换的方法针对心电数据精度转换的大小分两种情况进行讨论,在改善传统方法误差大缺点的基础上,提高运行效率;
[0016] 本发明将心电数据处理的前期过程应用于精度转换,可以减少传统方法在转换过程中造成的误差;其主要过程为:心电数据的处理过程如下,取得的整型数据减去偏移值,除以其增益值,可得到浮点型的心电采集数据,后续可对其进行绘图及分析等处理;将心电数据处理过程引入精度转换,并对其进行改进。
[0017] 本发明根据项目需求及国际标准,将所得的心电数据精度转换为所需的精度,可以对当前各种类型的心电数据进行统一处理及管理。
[0018] 本发明将心电数据处理过程与传统方法相结合,并进行改进,在误差减小的基础上对数据进行精度转换。
[0019] 本发明之所以考虑目标数据精度等于原始数据精度的转换情况,是因为即使两者表示心电数据的字节数相等,即精度相同,但是由于增益值、偏移值等参数的不同,也会造成两者并不能统一由其中一种心电数据格式对应的心电分析软件来进行病历分析等操作。因而本发明所涉及的方法,将这一情况与目标数据精度大于原始数据的情况合并,只需要按照心电数据处理的前期过程进行转换,便可完成。
附图说明
[0020] 图1:本发明提出的方法流程图;
[0021] 图2:精度转换原理图。
[0022] 具体实现方式
[0023] 本发明所涉及的心电数据精度转换方法,方法的流程图如图1所示。只要获知原始心电数据文件与目标心电数据文件各自所规定的偏移值、增益值,便可以实现任意精度之间的转换,具体的心电数据处理过程及精度转换的原理图如图2所示。
[0024] 在说明具体方式之前,首先对传统的精度转换方法进行分析。传统的精度转换方法,是直接采用左右移位的方式来实现。例如,若原始心电数据的精度为12位,目标数据精度为16位,那么直接采用向左4位,即实现数据的精度转换。但是这种方法,并未考虑数据的增益值、偏移值等参数,若原始心电数据的偏移值与目标数据的相等,并设其为0,目标数据为0x3ff0,在计算心电数据的浮点数值时,(0x3ff-0)与(0x3ff0-0)在除以各自的增益值之后,得到浮点数类型的心电信号数据,误差只发生在后4位的补齐上。但如果两者的偏移值、增益值不等,特别是偏移值的不等,那么会造成更大的误差,如设原始数据偏移值为0,目标数据的偏移值为50,那么数据在计算时可以看到由于目标数据的增益值并没有按照左移4位的方式进行放大,造成(0x3ff-0)与(0x3ff0-50)两者的误差较大。同样在目标数据精度小于原始数据精度的转换过程中,也存在这样的问题,这也说明了为什么两种心电数据的采样精度相同,但是在偏移值等参数不同时,仍需要进行精度转换。
[0025] 由于本发明在进行实现时,讨论了两种情况,因而分两个例子来说明具体实现方式。以MIT-BIH其中一种格式的心电数据来说明,这种格式的心电数据采用1.5个字节来表示一个数据,即精度为12位。那么暂不考虑其具体的导联数,先按照本发明在权利要求书特征4中提到的两种格式对其进行格式转换。本发明在统一格式时,规定单导联和3导联的心电数据精度统一为1字节,即8位;12导联的心电数据精度统一为2字节,即16位。对于精度相同的情况,由于其采用的方式与目标数据精度大于原始精度的情况,这里不再赘述。那么该例子可以充分讨论这两种情况,具体说明实现的步骤。
[0026] 为了简化问题,描述得更加清晰,下列步骤中采用其中1个数据来说明,这个数据通过原始文件读取,并设获取到的原始、目标心电数据值分别为srcValue、destValue,原始、目标心电数据增益值分别为srcGain、destGain,而原始、目标心电数据的偏移值分别为srcOffset、destOffset;关系符合与原理对应的等式:(destValue-destOffset)/destGain=(srcValue–srcOffset)/srcGain。
[0027] 1)目标数据精度大于原始数据精度:12位到16位
[0028] 这种情况可直接按照心电数据处理的前期过程进行处理,根据图2所示的精度转换原理图,我们为了提高运行速度,对其进行了简化运算的变换,可得步骤如下。
[0029] (1)取得的整型原始数据值减去偏移值;
[0030] temp=srcValue–srcOffset;
[0031] (2)计算目标数据与原始数据的增益比值k,k为浮点数;
[0032] k=destGain/srcGain;
[0033] (3)将第一步中计算的结果与第二步中增益比值相乘;
[0034] tempResult=temp*k;
[0035] (4)将上一步中的结果在计算机程序中强制转换为整型数据;
[0036] destValue=(int)tempResult;
[0037] (5)上一步得到的整型数据,加上目标数据对应的偏移值destOffset,即可完成该数据的精度转换;
[0038] destValue=destValue+destOffset;
[0039] 如上步骤,对原始数据文件中的逐个数据进行转换,保存为目标数据精度类型的文件,即可完成。本方法严格遵循图2中的原理,只是对其进行了改动,以减少数据运算的步骤,保证等式(destValue-destOffset)/destGain=(srcValue–srcOffset)/srcGain的成立。
[0040] 2)目标数据精度小于原始数据精度:12位到8位
[0041] 当目标数据精度小于原始数据精度时,可采用传统移位方法与心电处理前期过程相结合的方法,在减小误差的同时,尽量提高运行效率。同样,在计算机实现时,对处理过程进行了简化,以减少运算步骤,具体如下。
[0042] (1)获取整型原始心电数据,减去原始偏移值;
[0043] temp=srcValue–srcOffset;
[0044] (2)上一步的结果先进行右移,右移4位,使得数据结果为8位,与目标心电数据表示的位数相同;
[0045] temp=temp>>4;
[0046] 这一步骤相当于除以2^4,即16,从而去掉第一步结果中的后4个二进制位;
[0047] (3)计算参数k;
[0048] k=destGain/srcGain*(2^4);
[0049] 为了使等式(destValue-destOffset)/destGain=(srcValue–srcOffset)/srcGain成立,由于第2步中使用了右移步骤,相当于原始心电数据端先除以因子(2^4),所以在本步骤中要对其进行补偿。
[0050] (4)将第2步的结果temp与上一步计算的参数k相乘;
[0051] tempResult=temp*k;
[0052] (5)同样,将第4步中的结果强制转换为整型数据;
[0053] destValue=(int)tempResult;
[0054] (6)上一步的结果加上目标心电数据所对应的偏移值destOffset,即完成该数据的精度转换;
[0055] destValue=destValue+destOffset;
[0056] 同样,对原始数据文件中的各个数据进行如上步骤,将最终计算的结果同样以二进制文件的形式保存,便可完成心电数据精度的转换。在第2步中,将数据对数据进行移位,可以将原先1.5个字节的数据转换为1个字节的数据,使得后续参与乘法运算的因子字节数减少,可以提高运行效率;并且,1.5字节的数据读取方式复杂,需要专的程序处理,不如整个字节读取写入方便。
[0057] 综上所述,本发明提出的心电数据精度转换方法,可以实现心电数据间任意精度间的转换,下面讨论一般情况。设原始心电数据的精度为M位,目标心电数据的精度为N位,同样对其数值、增益值、偏移值进行假设,其值与上述具体例子中的相同,原始与目标数据的值分别为srcValue、destValue;增益值分别为srcGain、destGain;偏移值分别为srcOffset、destOffset;它们之间的关系仍符合与原理对应的等式:(destValue-destOffset)/destGain=(srcValue–srcOffset)/srcGain。。
[0058] 根据原始心电数据与目标数据的精度大小分情况进行讨论,同样使用其中一个数据的转换步骤来进行说明,这里将步骤进行了简化。
[0059] 1)N>=M的情况
[0060] (1)原始数据值减去原始偏移值;
[0061] temp=srcValue–srcOffset;
[0062] (2)计算参数值k,结果为浮点型;
[0063] k=destGain/srcGain;
[0064] (3)将第1步的结果与第2步计算的参数k相乘;
[0065] tempResult=temp*k;
[0066] (4)将上一步的结果强制转换为整型数据;
[0067] destResult=(int)tempResult;
[0068] (5)上一步结果加上目标心电数据对应的偏移值,即完成了该心电数据的精度转换;
[0069] destResult=destResult+destOffset;
[0070] 对表示原始心电数据格式的文件中的所有数据,进行上述步骤的运算,最终结果保存为二进制文件,即为目标心电数据格式。
[0071] 2)N
[0072] (1)原始数据减去原始偏移值;
[0073] temp=srcValue–srcOffset;
[0074] (2)第1步计算的结果进行移位,右移(M-N)位,其效果等价于除以2^(M-N);
[0075] temp=temp>>(M-N);
[0076] (3)计算参数k,同样对第2步进行参数补偿,以保证符合原理;
[0077] k=destGain/srcGain*2^(M–N);
[0078] (4)第2步骤所得的结果temp与第3步计算的参数k相乘;
[0079] tempResult=temp*k;
[0080] (5)将上一步所得的结果进行强制转换,转换为整型数据;
[0081] destValue=(int)destValue;
[0082] (6)第5步的结果加上目标心电数据格式对应的偏移值,即可完成该情况下心电数据精度的转换;
[0083] destValue=destValue+destOffset;
[0084] 同样,这只是一个数据的转换过程,对文件中所有数据进行如上计算,便最终可完成对数据的精度转换。
[0085] 这里对本发明中涉及的心电数据的精度转换方法进行了更加一般情况的阐释,上述步骤为了表达的更加清楚,步骤较多,在实际计算机实现中,可以将其中某两个或两个以上的步骤进行合并,减少程序的长度。如M
[0086] 根据本发明对于心电数据精度转换方法的描述,可以发现其它类似应用场合下的数据文件,只要将其实际数据处理的前期过程与传统的移位方法相结合,同样可以用这种类似方法来实现精度之间的转换。这对于不同精度下二进制文件中数据的格式统一,以及数据的压缩等,都具有非常重要的意义。
相关专利内容
标题 发布/更新时间 阅读量
BIO中的MV精度 2020-05-12 452
高精度单向阀 2020-05-13 669
高精度测试方法 2020-05-13 51
输入精度的改进 2020-05-13 494
补偿精度 2020-05-11 543
高精度磨床 2020-05-11 940
高精度刀具 2020-05-11 914
高精度镗刀 2020-05-12 230
高精度植板机 2020-05-12 108
高精度铰刀 2020-05-11 785
高效检索全球专利

专利汇是专利免费检索,专利查询,专利分析-国家发明专利查询检索分析平台,是提供专利分析,专利查询,专利检索等数据服务功能的知识产权数据服务商。

我们的产品包含105个国家的1.26亿组数据,免费查、免费专利分析。

申请试用

分析报告

专利汇分析报告产品可以对行业情报数据进行梳理分析,涉及维度包括行业专利基本状况分析、地域分析、技术分析、发明人分析、申请人分析、专利权人分析、失效分析、核心专利分析、法律分析、研发重点分析、企业专利处境分析、技术处境分析、专利寿命分析、企业定位分析、引证分析等超过60个分析角度,系统通过AI智能系统对图表进行解读,只需1分钟,一键生成行业专利分析报告。

申请试用

QQ群二维码
意见反馈