一种压缩、解压缩方法、装置以及扫描系统制造方法及图纸

技术编号:9959050 阅读:138 留言:0更新日期:2014-04-23 19:08
本发明专利技术实施例公开了一种压缩、解压缩方法、装置及扫描系统,其中,压缩方法包括:接收数据采集器发送的数据;对接收到的数据进行两级差分处理,得到差分数据;按照预设的数据长度确定所述差分数据的数据长度,对所述差分数据进行编码生成包含数据长度标识和数据的编码数据;按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次将所述编码数据打包成满足发送控制器处理位宽的数据帧,并向所述发送控制器发送所述数据帧。其中,解压缩方法是压缩方法的逆处理过程。可见,本发明专利技术能够提高压缩、解压缩处理速率保证数据传输实时性,以使扫描系统无需增加额外的存储装置,就能够提高滑环的性能。

【技术实现步骤摘要】
一种压缩、解压缩方法、装置以及扫描系统
本专利技术涉及医学图像
,特别是涉及一种压缩、解压缩装置以及扫描系统。
技术介绍
X射线计算机断层扫描(X-rayComputedTomographyscan,X-rayCT)是利用计算机技术对被测物体断层扫描图像进行重建获得三维断层图像的扫描方式。现有的CT设备主要包括旋转部分和固定部分,其中,旋转部分包括:数据采集器、发送控制器和滑环旋转端;固定部分包括:滑环固定端、接收控制端和控制台计算机。随着X射线计算机断层扫描系统的发展,单位时间内处理的数据量越来越大,由于数据传输必需通过滑环才能发送至接收控制器,如何提高滑环的性能就尤为重要。目前,常常采用在系统中增加数据压缩和解压缩装置的方式以间接提高滑环的性能,压缩装置将数据采集器采集的数据进行压缩,并将压缩后数据通过发送控制器发送至滑环旋转端,接收控制器配合滑环固定端的数据输出规则将接收到的数据给解压缩装置,解压缩装置将解压后的数据发送给控制台计算机。这样,通过压缩和解压缩处理以提高滑环处理性能。现有压缩装置的压缩速率不高,由于数据压缩处理是需要一定时间的,为了保证数据不丢失,需要将接收到的数据先缓存起来,因此就必须在系统中增加一个大容量存储器(如固态驱动器)做缓存处理。
技术实现思路
为了解决上述技术问题,本专利技术实施例中提供了一种压缩、解压缩方法、装置以及扫描系统,用以提高压缩、解压缩速率,以满足数据传输的实时性需求,以使扫描系统无需增加额外的存储装置,就能够提高滑环的性能。本专利技术实施例公开了如下技术方案:本专利技术实施例提供一种压缩方法,所述方法包括:接收数据采集器发送的数据;对接收到的数据进行两级差分处理,得到差分数据;按照预设的数据长度确定所述差分数据的数据长度,对所述差分数据进行编码生成包含数据长度标识和数据的编码数据;按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次将所述编码数据打包成满足发送控制器处理位宽的数据帧,并向所述发送控制器发送所述数据帧。优选的,所述对接收到的数据进行两级差分处理,得到差分数据,包括:对接收到的数据先进行通道差分处理,再进行层差分处理,得到差分数据;或者,对接收到的数据先进行层差分处理,再进行通道差分处理,得到差分数据。优选的,所述通道差分处理包括:将接收到的第1个通道数据直接输出作为第1个通道差分数据;对接收到第n个通道数据与第n-1个通道数据作减法处理,得到第n个通道差分数据;所述n大于或者等于2;所述层差分处理包括:将第1层中的数据直接输出作为第1层差分数据;对接收到的第m层中数据与第m-1层中数据作减法处理,得到第m层差分数据,所述m大于或者等于2。优选的,所述按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次将所述编码数据打包成满足发送控制器处理位宽的数据帧,包括:去除所述编码数据中的冗余项;按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次确定所述编码数据应该整合的数据位宽,将连续的所述编码数据打包为数据位宽等于所述发送控制器处理位宽的数据帧。本专利技术实施例还提供一种解压缩方法,所述方法包括:接收接收控制器发送的数据帧;根据数据长度标识从当前数据帧中依次提取数据,并将接收到的下一个数据帧与当前数据帧首尾相连,依次从所有数据帧中提取数据;将所提取的数据依次打包成预设长度的数据作为解码数据,所述预设长度等于压缩处理中两级差分后数据的长度;对所述解码数据进行两级差分逆处理得到解压缩数据。优选的,所述对所述解码数据进行两级差分逆处理得到解压缩数据,包括:对接收到的数据先进行通道逆差分处理,再进行层逆差分处理,得到解压缩数据;或者,对接收到的数据先进行层逆差分处理,再进行通道逆差分处理,得到解压缩数据。优选的,所述通道逆差分处理包括:接收到的第1个通道数据直接输出作为第1个通道逆差分数据;依次对接收到的第n个通道数据与第n-1个通道数据作加法处理,得到第n个通道逆差分数据;所述n大于或者等于2;所述层逆差分处理包括:接收到第1层数据直接输出作为第1层逆差分数据;依次对接收到的第m层数据与第m-1层数据作加法处理,得到第m层逆差分数据,所述m大于或者等于2。本专利技术实施例还提供一种压缩装置,所述装置包括:接收单元,用于接收数据采集器发送的数据;差分单元,用于对接收到的数据进行两级差分处理,得到差分数据;编码单元,用于按照预设的数据长度确定所述差分数据的数据长度,对所述差分数据进行编码生成包含数据长度标识和数据的编码数据;打包单元,用于按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次将所述编码数据打包成满足发送控制器处理位宽的数据帧;发送单元,用于向所述发送控制器发送所述数据帧。优选的,所述差分单元,具体用于对接收到的数据先进行通道差分处理,再进行层差分处理,得到差分数据;或者,所述差分单元,具体用于对接收到的数据先进行层差分处理,再进行通道差分处理,得到差分数据。优选的,所述差分单元,包括:通道差分模块,用于将接收到的第1个通道数据直接输出作为第1个通道差分数据;对接收到第n个通道数据与第n-1个通道数据作减法处理,得到第n个通道差分数据;所述n大于或者等于2;层差分模块,用于将第1层中的数据直接输出作为第1层差分数据;对接收到的第m层中数据与第m-1层中数据作减法处理,得到第m层差分数据,所述m大于或者等于2。优选的,所述打包单元,包括:去除模块,用于去除所述编码数据中的冗余项;打包模块,用于按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次确定所述编码数据应该整合的数据位宽,将连续的所述编码数据打包为数据位宽等于所述发送控制器处理位宽的数据帧。本专利技术实施例还提供了一种解压缩装置,所述装置包括:接收单元,用于接收接收控制器发送的数据帧;提取单元,用于根据数据长度标识从当前数据帧中依次提取数据,并将接收到的下一个数据帧与当前数据帧首尾相连,依次从所有数据帧中提取数据;打包单元,用于将所提取的数据依次打包成预设长度的数据作为解码数据,所述预设长度等于压缩处理中两级差分后数据的长度;逆差分单元,用于对所述解码数据进行两级差分逆处理得到解压缩数据。优选的,所述逆差分单元,具体用于对接收到的数据先进行通道逆差分处理,再进行层逆差分处理,得到解压缩数据;或者,所述逆差分单元,具体用于对接收到的数据先进行层逆差分处理,再进行通道逆差分处理,得到解压缩数据。优选的,逆差分单元,包括:通道逆差分模块,用于将接收到的第1个通道数据直接输出作为第1个通道逆差分数据;依次对接收到的第n个通道数据与第n-1个通道数据作加法处理,得到第n个通道逆差分数据;所述n大于或者等于2;层逆差分模块,用于将接收到第1层的数据直接输出作为第1层逆差分数据;依次对接收到的第m层数据与第m-1层数据作加法处理,得到第m层逆差分数据,所述m大于或者等于2。本专利技术实施例还提供了一种扫描系统,所述系统包括:上述压缩装置和上述解压缩装置;所述压缩装置位于数据采集器与发送控制器之间,用于将数据采集器采集的数据经过压缩处理后发送给数据控制器;所述解压缩装置位于接收控制器与控制台之间,用于将接收控制器传输的数据解压缩处理后发送至控制台。本专利技术实施例的一种压缩、解压缩方法本文档来自技高网...
一种压缩、解压缩方法、装置以及扫描系统

【技术保护点】
一种压缩方法,其特征在于,所述方法包括: 接收数据采集器发送的数据; 对接收到的数据进行两级差分处理,得到差分数据; 按照预设的数据长度确定所述差分数据的数据长度,对所述差分数据进行编码生成包含数据长度标识和数据的编码数据;  按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次将所述编码数据打包成满足发送控制器处理位宽的数据帧,并向所述发送控制器发送所述数据帧。

【技术特征摘要】
1.一种压缩方法,其特征在于,所述方法包括:接收数据采集器发送的数据;对接收到的数据进行两级差分处理,得到差分数据;按照预设的数据长度确定所述差分数据的数据长度,对所述差分数据进行编码生成包含数据长度标识和数据的编码数据;按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次将所述编码数据打包成满足发送控制器处理位宽的数据帧,并向所述发送控制器发送所述数据帧,具体包括:去除所述编码数据中的冗余项;按照预设的数据整合位宽与所述编码数据长度之间的对应关系,依次确定所述编码数据应该整合的数据位宽,将连续的所述编码数据打包为数据位宽等于所述发送控制器处理位宽的数据帧。2.根据权利要求1所述的方法,其特征在于,所述对接收到的数据进行两级差分处理,得到差分数据,包括:对接收到的数据先进行通道差分处理,再进行层差分处理,得到差分数据;或者,对接收到的数据先进行层差分处理,再进行通道差分处理,得到差分数据。3.根据权利要求2所述的方法,其特征在于,所述通道差分处理包括:将接收到的第1个通道数据直接输出作为第1个通道差分数据;对接收到第n个通道数据与第n-1个通道数据作减法处理,得到第n个通道差分数据;所述n大于或者等于2;所述层差分处理包括:将第1层中的数据直接输出作为第1层差分数据;对接收到的第m层中数据与第m-1层中数据作减法处理,得到第m层差分数据,所述m大于或者等于2。4.一种解压缩方法,其特征在于,所述方法包括:接收接收控制器发送的数据帧,所述数据帧为满足发送控制器处理位宽的数据帧;根据数据长度标识从当前数据帧中依次提取数据,并将接收到的下一个数据帧与当前数据帧首尾相连,依次从所有数据帧中提取数据;将所提取的数据依次打包成预设长度的数据作为解码数据,所述预设长度等于压缩处理中两级差分后数据的长度;对所述解码数据进行两级差分逆处理得到解压缩数据。5.根据权利要求4所述的方法,其特征在于,所述对所述解码数据进行两级差分逆处理得到解压缩数据,包括:对接收到的数据先进行通道逆差分处理,再进行层逆差分处理,得到解压缩数据;或者,对接收到的数据先进行层逆差分处理,再进行通道逆差分处理,得到解压缩数据。6.根据权利要求5所述的方法,其特征在于,所述通道逆差分处理包括:接收到的第1个通道数据直接输出作为第1个通道逆差分数据;依次对接收到的第n个通道数据与第n-1个通道数据作加法处理,得到第n个通道逆差分数据;所述n大于或者等于2;所述层逆差分处理包括:接收到第1层数据直接输出作为第1层逆差分数据;依次对接收到的第m层数据与第m-1层数据作加法处理,得到第m层逆差分数据,所述m大于或者等于2。7.一种压缩装置,其特征在于,所述装置包括:接收单元,用于接收数据采集器发送的数据;差分单元,用于对接收到的数据进行两级差分处理,得到差分数据;编码单元,用于按照预设的数据长度确定所述差分数据的数据长度,对所述差分数据进行编码生成包含数据长度标识和数据的...

【专利技术属性】
技术研发人员:何巍
申请(专利权)人:沈阳东软医疗系统有限公司
类型:发明
国别省市:辽宁;21

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1