肿瘤康复网,内容丰富有趣,生活中的好帮手!
肿瘤康复网 > 时间数据处理方法 装置及系统与流程

时间数据处理方法 装置及系统与流程

时间:2019-01-07 11:24:34

相关推荐

本申请涉及数据处理技术领域,特别涉及一种时间数据处理方法、装置及系统。

背景技术:

正电子发射断层成像(positronemissiontomography,简称pet)是临床上应用广泛的一种核医学影像诊断技术,其通过对注入活体的放射性示踪剂进行成像,从而提供活体的新陈代谢等功能信息,其在临床诊断、疗效评价、基础医学研究以及新药研发中发挥着重要作用。

现有技术中通常采用多电压阈值(multi-voltagethreshold,简称mvt)采样电路来对pet系统中的探测器输出的脉冲信号进行数字化采样。mvt采样电路通常包括多个电压比较器和对应的时间数字转换器(time-to-digitalconverter,简称tdc)。其中,电压比较器主要用于对探测器输出的脉冲信号的幅度与预设电压阈值进行对比,当其比较出脉冲信号的幅度达到预设电压阈值时,对应的tdc会记录脉冲信号的跳变沿的时间信息,以得到脉冲信号的电压-时间信息,从而实现对脉冲信号的数字化采样。

在实际应用中,通常需要利用mvt采样电路对大量的脉冲信号进行数字化采集,并且实时地传输到服务器。如果直接将mvt采样电路采集到的时间数据传输到服务器,由于数据量很大,则很可能会影响数据传输速率以及增大网络传输负载。

技术实现要素:

本申请实施例的目的是提供一种时间数据处理方法、装置及系统,以解决现有技术中存在的至少一种问题。

为了解决上述技术问题,本申请实施例提供了一种时间数据处理方法,该方法可以包括:

从mvt采样电路中的tdc获取多个时间数据,所述多个时间数据是由所述mvt采样电路根据预设电压阈值对pet探测器输出的脉冲信号进行采集而得到的;

按照预设压缩方式对所获取的多个所述时间数据进行压缩,并且将压缩后的多个所述时间数据传输到外部装置,

其中,压缩后的多个所述时间数据包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据。

可选地,按照预设压缩方式对所获取的多个所述时间数据进行压缩包括:

根据预设压缩比确定各个所述时间数据的编码方式;

按照从小到大的顺序并利用所确定的所述编码方式依次对多个所述时间数据进行编码。

可选地,根据所述预设压缩比确定各个所述时间数据的编码方式包括:

根据所述预设压缩比确定出多个所述时间数据中的所述第一时间数据的数量以及除了所述第一时间数据之外的剩余时间数据的压缩长度;

根据确定出的所述第一时间数据的数量,从多个所述时间数据中选取对应的所述第一时间数据并将所选取的所述第一时间数据的编码方式确定为第一编码方式,并且根据确定出的压缩长度将所述剩余时间数据的编码方式确定为第二编码方式,

其中,所述第一编码方式表示保留所述时间数据的原始长度,所述第二编码方式表示对所述时间数据的长度进行压缩。

可选地,按照从小到大的顺序并利用所确定的所述编码方式依次对多个所述时间数据进行编码包括:

按照所述时间数据从小到大的顺序,利用所述第一编码方式对所述第一时间数据进行编码,并且利用所述第二编码方式对所述剩余时间数据进行压缩编码,以得到至少一个所述第二时间数据。

可选地,利用所述第二编码方式对所述剩余时间数据进行压缩编码包括:

按照数值从小到大的顺序依次将所述剩余时间数据的长度均压缩成2个字节,以使所有的所述剩余时间数据均为所述第二时间数据。

可选地,所述第一时间数据为多个所述时间数据中的数值最小的时间数据。

可选地,所述2个字节中的一个字节用于存放被压缩的一个时间数据的粗时间与另一个时间数据的粗时间之间的差值,所述另一个时间数据为所述第一时间数据或者紧挨在所述一个时间数据之前被压缩的时间数据,并且所述2个字节中的另一个字节用于存放所述一个时间数据的细时间。

可选地,所述预设压缩比是根据所述外部装置的存储空间、当前网络传输速率和/或当前网络传输带宽来设置的。

本申请实施例还提供了一种时间数据处理装置,该装置可以包括:

获取模块,其被配置为从mvt采样电路中的tdc获取多个时间数据,所述多个时间数据是由所述mvt采样电路根据预设电压阈值对pet探测器输出的脉冲信号进行采集而得到的;

压缩模块,其被配置为按照预设压缩方式对所获取的多个所述时间数据进行压缩;

传输模块,其被配置为将压缩后的多个所述时间数据传输到外部装置,

其中,压缩后的多个所述时间数据包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据。

可选地,所述压缩模块包括:

确定单元,其被配置为根据预设压缩比确定各个所述时间数据的编码方式;

编码单元,其被配置为按照从小到大的顺序并利用所确定的所述编码方式依次对多个所述时间数据进行编码。

本申请实施例还提供了一种时间数据处理系统,该系统包括可以集成有上述时间数据处理装置的mvt采样电路以及服务器,所述服务器用于处理和存储所述时间数据处理装置传输的数据。

由以上本申请实施例提供的技术方案可见,本申请实施例通过从mvt采样电路中的tdc获取多个时间数据以及按照预设压缩方式对所获取的多个时间数据进行压缩,并且将压缩后的多个时间数据传输到外部装置,这可以提高利用mvt采样电路采集得到的时间数据的传输速率以及降低网络传输负载。

附图说明

为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请中记载的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图得到其他的附图。

图1是本申请实施例提供的一种时间数据处理方法的流程图;

图2是本申请实施例提供的一种时间数据处理装置的结构示意图;

图3是本申请实施例提供的一种时间数据处理系统的结构示意图。

具体实施方式

下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是用于解释说明本申请的一部分实施例,而不是全部的实施例,并不希望限制本申请的范围或权利要求书。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所得到的所有其它实施例,都应当属于本申请保护的范围。

需要说明的是,当元件被称为“设置在”另一个元件上,它可以直接设置在另一个元件上或者也可以存在居中的元件。当元件被称为“连接/联接”至另一个元件,它可以是直接连接/联接至另一个元件或者可能同时存在居中元件。本文所使用的术语“连接/联接”可以包括电气和/或机械物理连接/联接。本文所使用的术语“包括/包含”指特征、步骤或元件的存在,但并不排除一个或更多个其它特征、步骤或元件的存在或添加。本文所使用的术语“和/或”包括一个或多个相关所列项目的任意的和所有的组合。

除非另有定义,本文所使用的所有的技术和科学术语与属于本申请的技术领域的技术人员通常理解的含义相同。本文中所使用的术语只是为了描述具体实施例的目的,而并不是旨在限制本申请。

需要说明的是,在本申请中,术语“紧挨”可以表示对两个时间数据相继进行编码操作的顺序,在这两个时间数据的编码操作之间不存在对其它时间数据的编码操作。

另外,在本申请的描述中,术语“第一”、“第二”、“第三”等仅用于描述目的和区别类似的对象,两者之间并不存在先后顺序,也不能理解为指示或暗示相对重要性。此外,在本申请的描述中,除非另有说明,“多个”的含义是两个或两个以上。

下面对本申请实施例提供的时间数据处理方法、装置及系统进行详细描述。

如图1所示,本申请实施例提供了一种时间数据处理方法,其可以包括以下步骤:

s1:从mvt采样电路中的tdc获取多个时间数据。

所述多个时间数据可以是由mvt采样电路根据预设电压阈值对pet探测器输出的脉冲信号进行采集而得到的,一般数量较大。所述预设电压阈值可以根据实际需求来设置,其可以是多个。而且,针对每个脉冲信号,采集到的时间数据的数量一般与预设电压阈值的数量成2的倍数的关系。另外,针对不同的目标事件,所获取的时间数据的数量可以不同。例如,针对每个脉冲信号,对于单个时间事件(即,利用mvt采样电路中的时间通道记录时间数据的事件),时间数据可以有4个,例如,t0、t1、t2和t3,而对于单个能量事件(即,利用mvt采样电路中的能量通道记录时间数据的事件),时间数据可以有16个,例如,t0~t15,并且每个时间数据的位宽均可以是48bit,其中,高40bit是粗时间,低8bit是细时间。

在利用mvt采样电路对pet探测器输出的脉冲信号进行数字化采集之后,可以从mvt采样电路中的tdc获取其所采集到的对应于一个或多个预设电压阈值的时间数据。

s2:按照预设压缩方式对所获取的多个时间数据进行压缩,并且将压缩后的多个时间数据传输到外部装置。

预设压缩方式可以包括预设压缩比和预设压缩顺序。其中,预设压缩比可以指示时间数据的压缩程度,其可以是根据外部装置(例如,服务器)的存储空间、当前网络传输速率和/或当前网络传输带宽等来设置的;预设压缩顺序可以包括按照从小到大的顺序对时间数据进行压缩。

在获取多个时间数据之后,可以按照预设压缩方式对所获取的多个时间数据进行压缩,使得压缩后的多个时间数据可以包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据,当然也还可以包括其它长度的时间数据,然后可以将压缩后的多个时间数据传输到外部装置。

该步骤具体可以包括以下子步骤:

s21:根据预设压缩比确定各个时间数据的编码方式。

具体地,可以根据预设压缩比确定出多个时间数据中的第一时间数据的数量以及除了第一时间数据之外的剩余时间数据的压缩长度,然后可以根据确定出的第一时间数据的数量,从多个时间数据中选取对应的第一时间数据并将所选取的第一时间数据的编码方式确定为第一编码方式,并且根据确定出的压缩长度将剩余时间数据的编码方式确定为第二编码方式。其中,第一编码方式可以表示保留时间数据的原始长度,第二编码方式可以表示对时间数据的长度进行压缩。

例如,针对依次增大的时间数据t0~t3,如果预设压缩比为1/2,则可以确定只需要将一个时间数据(例如,t0)不进行压缩,从而可以将该时间数据的编码方式确定为第一编码方式,并且还可以确定另外三个时间数据(例如,t1~t3)要被压缩为2个字节,从而可以根据所确定的字节数确定出这三个时间数据的编码方式为第二编码方式。

第一时间数据可以是任意选取的,优选地,为多个时间数据中的数值最小的时间数据。

s22:按照从小到大的顺序并利用所确定的编码方式依次对多个时间数据进行编码,以得到至少一个第二时间数据。

具体地,按照时间数据从小到大的时间顺序,分别利用第一编码方式和第二编码方式对对第一时间数据和除了第一时间数据之外的剩余时间数据进行编码,从而可以得到第二时间数据,也还可以得到其它长度的时间数据。也就是说,剩余时间数据被压缩后可以为第二时间数据,也还可以是其它长度的时间数据。另外,针对第一时间数据,可以按照从高字节到低字节的顺序或从低字节到高字节的顺序对其进行不压缩编码。此外,优选地,可以按照数值从小到大的顺序依次将剩余时间数据的长度均压缩成2个字节,从而可以使得所有剩余时间数据均为第二时间数据。

例如,针对依次增大的时间数据t0~t15,其中,t2和t3为第一时间数据,则可以首先按照第二编码方式对t0和t1进行压缩编码,然后按照第一编码方式对t2和t3进行不压缩编码,最后可以按照第二编码方式对t4至t15进行压缩编码。

针对上述2个字节,其中的一个字节可以用于存放被压缩的一个时间数据(即,第二时间数据所对应的被压缩之前的时间数据)的粗时间与另一个时间数据的粗时间之间的差值,所述另一个时间数据可以为第一时间数据或者紧挨在所述一个时间数据之前被压缩的时间数据,并且其中的另一个字节可以用于存放所述一个时间数据的细时间。另外,需要说明的是,当按照从高字节到低字节的顺序对第一时间数据进行压缩时,这2个字节中的第一个字节可以用于存放粗时间之间的差值,第二个字节可以用于存放细时间;而当按照从低字节到高字节的顺序对第一时间数据进行压缩时,这2个字节中的第一个字节可以用于存放细时间,第二个字节可以用于存放粗时间之间的差值。

另外,针对每个时间事件或能量事件,在只有一个第一时间数据并且剩余时间数据均被压缩为2个字节的情况下,其所占据的字节长度可以表示如下:l=2+6*n+2*m+l0,其中,n和m分别表示第一时间数据和剩余时间数据的数量,l0表示预留字节,针对时间事件,l0可以为0;针对能量事件,l0可以为4,以便于解压。

下面以具体实例来说明该步骤的具体执行过程。

例如,针对单个时间事件和单个脉冲信号,mvt采集数据可以包括t0、t1、t2和t3这4个时间数据,这4个时间数据的压缩方式可以如下表1或表2所示:

表1

表2

在表1和表2中,最开始的2个字节用于存放事件类型(即,时间事件)和通道信息的标识,剩下的12个字节用于存放时间数据t0~t3。另外,在表1中,t0为第一时间数据,其占据b2~b7这6个字节,并且对其编码如下:b2=o_data[47:40],b3=o_data[39:32],b4=o_data[31:24],b5=o_data[23:16],b6=o_data[15:8],b7=o_data[7:0],即,从高字节到低字节依次存放。在表2中,t2为第一时间数据,其占据b6~b11这6个字节,并且对其编码如下:b6=o_data[47:40],b7=o_data[39:32],b8=o_data[31:24],b9=o_data[23:16],b10=o_data[15:8],b11=o_data[7:0]。在这两个表格中,剩余的三个时间数据均被压缩,并且每个时间数据压缩后均只占用2个字节,其中,第一个字节用于存放粗时间的差值(即,c(ti)-c(ti-1),i为正整数,此值为有符号数);第二个字节用于存放细时间(即,f(ti),其为tdc输出的值,无需运算)。

通过表1和表2可以看出,针对单个时间事件和单个脉冲信号,其压缩后的长度为l=2+6+2*3=14字节,而针对不压缩的情况,其长度为26字节,显然采用本申请实施例提供的压缩方法可以减少数据传输量,从而可以提高数据传输效率。

针对单个能量事件和单个脉冲信号,mvt采集数据可以包括t0~t15这16个时间数据,这16个时间数据的压缩方式可以如下表3所示:

表3

在表3中,最开始的2个字节也用于存放事件类型(即,能量事件)和通道信息的标识,接着的36个字节用于存放时间数据t0~t15,最后的4个字节为预留位。其中,t0为第一时间数据,其占据b2~b7这6个字节,并且对其编码如下:b2=o_data[47:40],b3=o_data[39:32],b4=o_data[31:24],b5=o_data[23:16],b6=o_data[15:8],b7=o_data[7:0],即,从高字节到低字节依次存放。剩余的15个时间数据均被压缩,并且每个时间数据压缩后均只占用2个字节,其中,第一个字节用于存放粗时间的差值(即,c(ti)-c(t0),此值为有符号数);第二个字节用于存放细时间(即,f(ti),其为tdc输出的值,无需运算)。

通过表3也可以看出,针对单个能量事件和单个脉冲信号,其压缩后的长度为l=2+6+2*15+4=42个字节,而针对不压缩的情况,其长度为102个字节,显然采用本申请实施例提供的压缩方法可以减小数据传输量,从而可以提高数据传输效率。

s23:将压缩后的多个时间数据传输到外部装置。

在对多个时间数据进行压缩后,可以将其传输到外部装置(例如,服务器),以对其进行后续处理,该后续处理可以包括解压、图像重建等。

关于解压处理,其可以采用与压缩处理对应的方法;关于图像重建处理,可以采用现有技术中的方法,在此不再赘叙。

通过上述描述可以看出,本申请实施例通过从mvt采样电路中的tdc获取多个时间数据;按照预设压缩方式对所获取的多个时间数据进行压缩,并且将压缩后的多个时间数据传输到外部装置,这可以实现提高数据传输速率以及降低网络传输负载的目的,并且还可以减少外部装置的存储空间。

如图2所示,本申请实施例还提供了一种时间数据处理装置,该时间处理装置可以包括:

获取模块100,其可以被配置为从mvt采样电路中的tdc获取多个时间数据,所述多个时间数据是由mvt采样电路根据预设电压阈值对pet探测器输出的脉冲信号进行采集而得到的;

压缩模块200,其可以被配置为按照预设压缩方式对所获取的多个时间数据进行压缩;

传输模块300,其被配置为将压缩后的多个时间数据传输到外部装置,

其中,压缩后的多个时间数据可以包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据。

在至少一个实施例中,压缩模块200可以包括(图中未示出):

确定单元,其被配置为根据预设压缩比确定各个时间数据的编码方式;

编码单元,其被配置为按照所确定的编码方式和从小到大的顺序依次对多个时间数据进行编码。

关于上述时间处理装置中的各个模块和单元的详细描述,可以参照上述方法实施例中的相关描述,在此不再赘叙。

另外,该时间处理装置可以独立设置在mvt采样电路之外,也可以集成在mvt采样电路中并且与其中的tdc连接。

通过利用本申请实施例提供的时间处理装置,可以实现提高数据传输速率以及降低网络传输负载的目的,并且还可以减少外部装置的存储空间。

本申请实施例还提供了一种时间数据处理系统,如图3所示,该时间数据处理系统可以包括可以集成有图2中所示的时间数据处理装置的mvt采样电路以及服务器,该服务器可以用于处理和存储上述时间数据处理装置传输的数据。

上述实施例中阐明的系统、装置、模块、单元等,具体可以由计算机芯片、半导体芯片和/或实体实现,或者由具有某种功能的产品来实现。为了描述的方便,描述以上装置时以功能分为各种模块或单元分别描述。当然,在实施本申请时可以把各模块或单元的功能在同一个或多个芯片中实现。

虽然本申请提供了如上述实施例或流程图所述的方法操作步骤,但基于常规或者无需创造性的劳动在所述方法中可以包括更多或者更少的操作步骤。在逻辑性上不存在必要因果关系的步骤中,这些步骤的执行顺序不限于本申请实施例提供的执行顺序。

本说明书中的各个实施例均采用递进的方式描述,各个实施例之间相同相似的部分互相参见即可,每个实施例重点说明的都是与其它实施例的不同之处。

上述实施例是为便于该技术领域的普通技术人员能够理解和使用本申请而描述的。熟悉本领域技术的人员显然可以容易地对这些实施例做出各种修改,并把在此说明的一般原理应用到其它实施例中而不必经过创造性的劳动。因此,本申请不限于上述实施例,本领域技术人员根据本申请的揭示,不脱离本申请范畴所做出的改进和修改都应该在本申请的保护范围之内。

技术特征:

1.一种时间数据处理方法,其特征在于,该方法包括以下步骤:

从mvt采样电路中的tdc获取多个时间数据,所述多个时间数据是由所述mvt采样电路根据预设电压阈值对pet探测器输出的脉冲信号进行采集而得到的;

按照预设压缩方式对所获取的多个所述时间数据进行压缩,并且将压缩后的多个时间数据传输到外部装置,

其中,压缩后的多个所述时间数据包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据。

2.根据权利要求1所述的方法,其特征在于,按照预设压缩方式对所获取的多个所述时间数据进行压缩包括:

根据预设压缩比确定各个所述时间数据的编码方式;

按照从小到大的顺序并利用所确定的所述编码方式依次对多个所述时间数据进行编码。

3.根据权利要求2所述的方法,其特征在于,根据预设压缩比确定各个所述时间数据的编码方式包括:

根据所述预设压缩比确定出多个所述时间数据中的所述第一时间数据的数量以及除了所述第一时间数据之外的剩余时间数据的压缩长度;

根据确定出的所述第一时间数据的数量,从多个所述时间数据中选取对应的所述第一时间数据并将所选取的所述第一时间数据的编码方式确定为第一编码方式,并且根据确定出的压缩长度将所述剩余时间数据的编码方式确定为第二编码方式,

其中,所述第一编码方式表示保留所述时间数据的原始长度,所述第二编码方式表示对所述时间数据的长度进行压缩。

4.根据权利要求3所述的方法,其特征在于,按照从小到大的顺序并利用所确定的所述编码方式依次对多个所述时间数据进行编码包括:

按照所述时间数据从小到大的顺序,利用所述第一编码方式对所述第一时间数据进行编码,并且利用所述第二编码方式对所述剩余时间数据进行压缩编码,以得到至少一个所述第二时间数据。

5.根据权利要求4所述的方法,其特征在于,利用所述第二编码方式对所述剩余时间数据进行压缩编码包括:

按照数值从小到大的顺序依次将所述剩余时间数据的长度均压缩成2个字节,以使所有的所述剩余时间数据均为所述第二时间数据。

6.根据权利要求4所述的方法,其特征在于,所述第一时间数据为多个所述时间数据中的数值最小的时间数据。

7.根据权利要求1-6任一项所述的方法,其特征在于,所述2个字节中的一个字节用于存放被压缩的一个时间数据的粗时间与另一个时间数据的粗时间之间的差值,所述另一个时间数据为所述第一时间数据或者紧挨在所述一个时间数据之前被压缩的时间数据,并且所述2个字节中的另一个字节用于存放所述一个时间数据的细时间。

8.根据权利要求2-6任一项所述的方法,其特征在于,所述预设压缩比是根据所述外部装置的存储空间、当前网络传输速率和/或当前网络传输带宽来设置的。

9.一种时间数据处理装置,其特征在于,该装置包括:

获取模块,其被配置为从mvt采样电路中的tdc获取多个时间数据,所述多个时间数据是由所述mvt采样电路根据预设电压阈值对pet探测器输出的脉冲信号进行采集而得到的;

压缩模块,其被配置为按照预设压缩方式对所获取的多个所述时间数据进行压缩;

传输模块,其被配置为将压缩后的多个所述时间数据传输到外部装置,

其中,压缩后的多个所述时间数据包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据。

10.一种时间数据处理系统,其特征在于,该系统包括集成有权利要求8或9所述的时间数据处理装置的mvt采样电路以及服务器,所述服务器用于处理和存储所述时间数据处理装置传输的数据。

技术总结

本申请实施例公开了一种时间数据处理方法、装置及系统,该方法包括:从MVT采样电路中的TDC获取多个时间数据,所述多个时间数据是由所述MVT采样电路根据预设电压阈值对PET探测器输出的脉冲信号进行采集而得到的;按照预设压缩方式对所获取的多个所述时间数据进行压缩,并且将压缩后的多个所述时间数据传输到外部装置,其中,压缩后的多个所述时间数据包括至少一个未被压缩的第一时间数据和至少一个压缩后的长度只为2个字节的第二时间数据。通过本申请实施例提供的技术方案,可以提高利用MVT采样电路采集得到的时间数据的传输速率、降低网络传输负载。

技术研发人员:张超凡

受保护的技术使用者:湖北锐世数字医学影像科技有限公司

技术研发日:.10.17

技术公布日:.02.21

如果觉得《时间数据处理方法 装置及系统与流程》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。