一种用于ct数据的封装传输方法

文档序号:8503451阅读:730来源:国知局
一种用于ct数据的封装传输方法
【技术领域】
[0001] 本发明涉及数据封装传输技术领域,特别涉及一种用于CT数据的封装传输方法。
【背景技术】
[0002] 随着医学的发展,计算机断层CT扫描应用越来越广泛,CT扫描是利用X射线穿过 人体,经探测器接收穿透后的射线,并把模拟信号转化为数字信号传入计算机,由计算进行 CT图像重建,从而得到断层图像,医生通过断层图像进行疾病诊断。随着CT技术的发展,扫 描速度和层数的日益增加,每一次扫描的数据量越来越大,另外CT数据需要经过滑环才能 传输到影像工作站,而滑环是极易出故障的部件,数据在传输过程中有可能丢失或产生错 误,这都对CT数据传输带来了挑战。因此,有必要提出一种CT数据传输方法,以减小CT传 输数据量,并提高数据传输的可靠性。

【发明内容】

[0003] 针对上述技术中存在的不足之处,本发明提供了一种可以有效减少CT数据的传 输数据量,且传输可靠的用于CT数据的封装传输方法。
[0004] 本发明采用的技术方案是:一种用于CT数据的封装传输方法,包括如下步骤:步 骤一、获取若干个探测器的探测数据;步骤二、对获取的探测数据进行拼接封装,获得一个 角度的CT数据;步骤三、对获得的一个角度的CT数据进行预处理;步骤四、对经预处理后 的一个角度的CT数据进行数据压缩;步骤五、对经数据压缩后的一个角度的CT数据进行 RS纠错编码;步骤六、将经RS纠错编码后的一个角度的CT数据通过滑环传输至影像采集 卡,并进行RS纠错解码;步骤七、将经RS纠错解码的一个角度的CT数据通过PCIe总线传 输至影像工作站的PCIe采集卡,并进行数据解压缩;步骤八、对经数据解压缩后的一个角 度的CT数据进行完整性校验。
[0005] 优选的,所述步骤二中对获取的探测数据按照由左至右、由前至后顺序进行拼接 封装。
[0006] 优选的,所述步骤二中获得的一个角度的CT数据包括帧头、数据区域和帧尾,所 述帧头包括校验信息、扫描角度序号、数据区域长度、版本号和当前温度信息,所述数据区 域由若干通道数据组成,所述通道数据包括方向位、长度位和数据位,所述帧尾包括结束 符。
[0007] 优选的,所述步骤三中对获得的一个角度的CT数据依次进行暗电流校正和通道 一致性校正预处理。
[0008] 优选的,所述步骤四中对经预处理后的一个角度的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数据的帧头与帧尾不做压缩。
[0009] 优选的,所述步骤六中进行RS纠错解码时,若发现RS解码错误,则通过PCIe总线 将错误信息传输至上位机,终止传输并检查滑环。
[0010] 优选的,所述步骤七中数据解压缩时:若是第一个角度的CT数据,则直接进行数 据解压缩;若不是第一个角度的CT数据,则判断当前一个角度的CT数据的第N个通道数据 的方向位是否为1 :若是,则将当前一个角度的CT数据的第N个通道数据的数据位加上上 一个角度的CT数据的第N个通道数据的数据位,其结果数据作为当前第N个通道数据的数 据位;若否,则将上一个角度的CT数据的第N个通道数据的数据位减去当前一个角度的CT 数据的第N个通道数据的数据位,其结果数据作为当前第N个通道数据的数据位。
[0011] 优选的,所述步骤八中进行完整性校验时,通过对经数据解压缩后的一个角度的 CT数据中帧头的扫描角度序号进行筛查,以检查是否出现角度缺失:如果出现角度缺失, 则根据CT图像重建算法需求判断是否影响重建,如果不影响重建则进行重建,否则丢弃数 据。
[0012] 本发明与现有技术相比,其有益效果是:本发明提供的用于CT数据的封装传输方 法,通过对采集的探测数据依次进行拼接封装、暗电流校正和通道一致性校正预处理、合适 的数据压缩方法,有效减少了CT数据的传输数据量;通过合适的RS纠错编码解码规则以及 完整性校验,有效提高了CT数据传输的可靠性。
【附图说明】
[0013] 图1为本发明所述用于CT数据的封装传输方法的流程图;
【具体实施方式】
[0014] 下面结合附图对本发明做进一步的详细说明,以令本领域技术人员参照说明书文 字能够据以实施。
[0015] 如图1所示,本发明提供了一种用于CT数据的封装传输方法,包括如下步骤:
[0016] 步骤一、获取若干个探测器的探测数据;
[0017] 步骤二、对获取的探测数据按照由左至右、由前至后顺序进行拼接封装,获得一个 角度的CT数据,其包括帧头、数据区域和帧尾,所述帧头包括校验信息、扫描角度序号、数 据区域长度、版本号和当前温度信息,所述数据区域由若干通道数据组成,所述通道数据包 括方向位、长度位和数据位,所述帧尾包括结束符;
[0018] 步骤三、对获得的一个角度的CT数据依次进行暗电流校正和通道一致性校正预 处理;
[0019] 步骤四、对经预处理后的一个角度的CT数据进行数据压缩,数据压缩时:
[0020] 若是第一个角度的CT数据,则直接进行数据压缩;
[0021] 若不是第一个角度的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 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1