一种用于CT数据的封装传输方法技术

技术编号:11861069 阅读:77 留言:0更新日期:2015-08-12 11:10
本发明专利技术公开了一种用于CT数据的封装传输方法,包括如下步骤:步骤一、获取若干个探测器的探测数据;步骤二、拼接封装,获得一个角度的CT数据;步骤三、对获得的一个角度的CT数据进行预处理;步骤四、数据压缩;步骤五、RS纠错编码;步骤六、RS纠错解码;步骤七、数据解压缩;步骤八、完整性校验。本发明专利技术提供的用于CT数据的封装传输方法,通过对采集的探测数据依次进行拼接封装、暗电流校正和通道一致性校正预处理、合适的数据压缩方法,有效减少了CT数据的传输数据量;通过合适的RS纠错编码解码规则以及完整性校验,有效提高了CT数据传输的可靠性。

【技术实现步骤摘要】

本专利技术涉及数据封装传输
,特别涉及一种用于CT数据的封装传输方法
技术介绍
随着医学的发展,计算机断层CT扫描应用越来越广泛,CT扫描是利用X射线穿过 人体,经探测器接收穿透后的射线,并把模拟信号转化为数字信号传入计算机,由计算进行 CT图像重建,从而得到断层图像,医生通过断层图像进行疾病诊断。随着CT技术的发展,扫 描速度和层数的日益增加,每一次扫描的数据量越来越大,另外CT数据需要经过滑环才能 传输到影像工作站,而滑环是极易出故障的部件,数据在传输过程中有可能丢失或产生错 误,这都对CT数据传输带来了挑战。因此,有必要提出一种CT数据传输方法,以减小CT传 输数据量,并提高数据传输的可靠性。
技术实现思路
针对上述技术中存在的不足之处,本专利技术提供了一种可以有效减少CT数据的传 输数据量,且传输可靠的用于CT数据的封装传输方法。 本专利技术采用的技术方案是:一种用于CT数据的封装传输方法,包括如下步骤:步 骤一、获取若干个探测器的探测数据;步骤二、对获取的探测数据进行拼接封装,获得一个 角度的CT数据;步骤三、对获得的一个角度的CT数据进行预处理;步骤四、对经预处理后 的一个角度的CT数据进行数据压缩;步骤五、对经数据压缩后的一个角度的CT数据进行 RS纠错编码;步骤六、将经RS纠错编码后的一个角度的CT数据通过滑环传输至影像采集 卡,并进行RS纠错解码;步骤七、将经RS纠错解码的一个角度的CT数据通过PCIe总线传 输至影像工作站的PCIe采集卡,并进行数据解压缩;步骤八、对经数据解压缩后的一个角 度的CT数据进行完整性校验。 优选的,所述步骤二中对获取的探测数据按照由左至右、由前至后顺序进行拼接 封装。 优选的,所述步骤二中获得的一个角度的CT数据包括帧头、数据区域和帧尾,所 述帧头包括校验信息、扫描角度序号、数据区域长度、版本号和当前温度信息,所述数据区 域由若干通道数据组成,所述通道数据包括方向位、长度位和数据位,所述帧尾包括结束 符。 优选的,所述步骤三中对获得的一个角度的CT数据依次进行暗电流校正和通道 一致性校正预处理。 优选的,所述步骤四中对经预处理后的一个角度的CT数据进行数据压缩时:若是 第一个角度的CT数据,则直接进行数据压缩;若不是第一个角度的CT数据,则判断当前一 个角度的CT数据的第N(N为自然数)个通道数据的数据位是否大于上一个角度的CT数据 的第N个通道数据的数据位:若是,则标记方向位为1,再利用当前一个角度的CT数据的第 N个通道数据的数据位减去上一个角度的CT数据的第N个通道数据的数据位,其结果数据 作为当前第N个通道数据的数据位,并判断其结果数据的位数,若有效位数大于6位,则标 记长度位为1,数据位的长度为14位,若有效位数小于等于6位,则标记长度位为0,数据位 的长度为6位;若否,则标记方向位为0,再利用上一个角度的CT数据的第N个通道数据的 数据位减去当前一个角度的CT数据的第N个通道数据的数据位,其结果数据作为当前第N 个通道数据的数据位,并判断其结果数据的位数,若有效位数大于6位,则标记长度位为1, 数据位的长度为14位,若有效位数小于等于6位,则标记长度位为0,数据位的长度为6位; 最终将做差获得的方向位、长度位、当前第N个通道数据的数据位作为当前第N个通道数据 一起进行数据压缩,且当前一个角度的CT数据的帧头与帧尾不做压缩。 优选的,所述步骤六中进行RS纠错解码时,若发现RS解码错误,则通过PCIe总线 将错误信息传输至上位机,终止传输并检查滑环。 优选的,所述步骤七中数据解压缩时:若是第一个角度的CT数据,则直接进行数 据解压缩;若不是第一个角度的CT数据,则判断当前一个角度的CT数据的第N个通道数据 的方向位是否为1 :若是,则将当前一个角度的CT数据的第N个通道数据的数据位加上上 一个角度的CT数据的第N个通道数据的数据位,其结果数据作为当前第N个通道数据的数 据位;若否,则将上一个角度的CT数据的第N个通道数据的数据位减去当前一个角度的CT 数据的第N个通道数据的数据位,其结果数据作为当前第N个通道数据的数据位。 优选的,所述步骤八中进行完整性校验时,通过对经数据解压缩后的一个角度的 CT数据中帧头的扫描角度序号进行筛查,以检查是否出现角度缺失:如果出现角度缺失, 则根据CT图像重建算法需求判断是否影响重建,如果不影响重建则进行重建,否则丢弃数 据。 本专利技术与现有技术相比,其有益效果是:本专利技术提供的用于CT数据的封装传输方 法,通过对采集的探测数据依次进行拼接封装、暗电流校正和通道一致性校正预处理、合适 的数据压缩方法,有效减少了CT数据的传输数据量;通过合适的RS纠错编码解码规则以及 完整性校验,有效提高了CT数据传输的可靠性。【附图说明】 图1为本专利技术所述用于CT数据的封装传输方法的流程图;【具体实施方式】 下面结合附图对本专利技术做进一步的详细说明,以令本领域技术人员参照说明书文 字能够据以实施。 如图1所示,本专利技术提供了一种用于CT数据的封装传输方法,包括如下步骤: 步骤一、获取若干个探测器的探测数据; 步骤二、对获取的探测数据按照由左至右、由前至后顺序进行拼接封装,获得一个 角度的CT数据,其包括帧头、数据区域和帧尾,所述帧头包括校验信息、扫描角度序号、数 据区域长度、版本号和当前温度信息,所述数据区域由若干通道数据组成,所述通道数据包 括方向位、长度位和数据位,所述帧尾包括结束符; 步骤三、对获得的一个角度的CT数据依次进行暗电流校正和通道一致性校正预 处理; 步骤四、对经预处理后的一个角度的CT数据进行数据压缩,数据压缩时: 若是第一个角度的CT数据,则直接进行数据压缩; 若不是第一个角度的CT数据,则判断当前一个角度的CT数据的第N(N为自然数) 个通道数据的数据位是否大于上一个角度的CT数据的第N个通道数据的数据位:若是,则 标记方向位为1,再利用当前一个角度的CT数据的第N个通道数据的数据位减去上一个角 度的CT数据的第N个通道数据的数据位,其结果数据作为当前第N个通道数据的数据位, 并判断其结果数据的位数,若有效位数大于6位,则标记长度位为1,数据位的长度为14位, 若有效位数小于等于6位,则标记长度位为0,数据位的长度为6位;若否,则标记方向位为 〇,再利用上一个角度的CT数据的第N个通道数据的数据位减去当前一个角度的CT数据的 第N个通道数据的数据位,其结果数据作为当前第N个通道数据的数据位,并判断其结果数 据的位数,若有效位数大于6位,则标记长度位为1,数据位的长度为14位,若有效位数小于 等于6位,则标记长度位为0,数据位的长度为6位;最终将做差获得的方向位、长度位、当 前第N个通道数据的数据位作为当前第1页1 2 本文档来自技高网...

【技术保护点】
一种用于CT数据的封装传输方法,其特征在于,包括如下步骤:步骤一、获取若干个探测器的探测数据;步骤二、对获取的探测数据进行拼接封装,获得一个角度的CT数据;步骤三、对获得的一个角度的CT数据进行预处理;步骤四、对经预处理后的一个角度的CT数据进行数据压缩;步骤五、对经数据压缩后的一个角度的CT数据进行RS纠错编码;步骤六、将经RS纠错编码后的一个角度的CT数据通过滑环传输至影像工作站的PCIe采集卡,并进行RS纠错解码;步骤七、将经RS纠错解码的一个角度的CT数据通过PCIe总线传输至影像工作站内存中,并进行数据解压缩;步骤八、对经数据解压缩后的一个角度的CT数据进行完整性校验。

【技术特征摘要】

【专利技术属性】
技术研发人员:郁朋郑健刘敏陈奭范梅生
申请(专利权)人:中国科学院苏州生物医学工程技术研究所
类型:发明
国别省市:江苏;32

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

1