用于床旁动态成像的软件同步的制作方法

文档序号:19487105发布日期:2019-12-21 03:57阅读:161来源:国知局
用于床旁动态成像的软件同步的制作方法
本文中公开的主题涉及作为在数字射线照相(dr)检测器与x射线生成器或x射线源之间使检查操作同步的射线照相图像捕获系统和方法。
背景技术
:荧光检查(fluoroscopy)和断层照相组合(tomosynthesis)应用要求dr检测器与x射线源之间的同步以及高帧率数据捕获两者。同步允许x射线源在检测器处于积分(积分窗口)时发射。当前,期望的是,无线地控制dr检测器和x射线源的定时操作以供床旁应用所使用。在某些应用中,通过触发检测器以利用x射线源的曝光周期与检测器的积分周期之间的定时不确定性开始积分,从而发生无线射线照相图像捕获。不确定性是由不可控制的因素引起的,其诸如检测器与控制系统之间的延迟以及wifi传输延迟。为了补偿,将积分窗口预设为比x射线脉冲宽度更长的时间窗口。然而,大的积分窗口会降低最大帧率(如按每秒捕获的射线照相图像(帧)(fps)为单位所测量的),并且可能限制荧光检查和断层照相组合应用的功能性。对于床旁动态成像应用(诸如荧光检查和断层照相组合),重要的是保持dr检测器的积分窗口小,同时确保仅在积分窗口期间发射x射线源。可期望的是使检测器和x射线源同步,使得x射线源的周期射线脉冲始终落在dr检测器的积分窗口内。此外,可期望的是,最小化用户启动获取(即,射线照相检查开始)与x射线源发射之间的等待时间。期望同步方法具有以下特性。期望dr检测器与x射线源之间的最小定时误差以使dr检测器的积分窗口最小化;在任何环境(包括温度偏差和繁忙的无线网络)中随着时间维持同步的能力;在整个检查周期之内维持同步的能力,使得用户在检查期间不必多次物理地重新同步;以及以最小等待时间来开始、暂停和恢复捕获的能力,以避免未预期的额外曝光。可期望的是在一天的过程之内或在检测器电池更换之间维持同步。荧光检查应用应当具有在任何时间开始获取图像的能力,并且用户期望以最小的等待时间显示图像。用于对dr检测器与x射线源之间的操作定时的先前方法包括连续波束检测方法。这种波束检测方法已经在检测器上进行了编程,其中针对曝光的图像数据分析每个图像帧,并将具有曝光数据的每个帧传递到控制系统。此方法仅能与连续曝光一起使用。在波束检测锁相(phaselock)方法中,并使用已经在检测器上编程的波束检测方法,检测到初始波束的上升沿,并调整后续的帧捕获定时,使得x射线开启时间发生在积分窗口期间。波束检测继续利用所有图像帧发生,并且如果捕获的图像帧包含曝光数据,则将它们发送到控制系统。在具有拴系式(tethered)同步的同步时钟的方法中,使用硬件信号、dr检测器和x射线源在1到2秒的过程之内来同步。在移除拴系(线缆)后,同步被维持达有限的时间量。此方法可以与时间表一起使用,或可以与波束检测一起使用以导出曝光的帧。以上讨论仅仅是为了一般的背景信息而提供的,并且不旨在被用作帮助确定所要求保护的主题的范围。技术实现要素:公开了使x射线源的发射与dr检测器的捕获(积分)窗口同步的方法。可以在打开积分窗口之后开始发射,并且可以在关闭积分窗口之前停止发射,以避免患者徒然地曝光于x射线。一种通过由射线照相成像系统的第一和第二组件执行的无线同步步骤来执行捕获射线照相图像的方法。在第一和第二组件之间发送数字消息,并记录发送和接收时间,使得可以确定传输延迟时间和时钟漂移率。基于发送和接收时间、传输延迟时间和时钟漂移率,生成第一组件步骤的时间表和第二组件步骤的时间表。在一个实施例中,x射线源和检测器通过wi-fi网络来连接。x射线源和检测器交换带时间戳(timestamped)的数据包,其中发送者(x射线源或者检测器)记录其传送和接收时间,以及读取记录在带时间戳的响应数据包中的时间。基于使用记录的时间和时间戳的计算,发送者确定相对于发送者的本地时间和/或时钟的响应者的本地时间和/或本地时钟,并构建要发送到响应者并由其使用的检查时间表。因此,图像捕获序列根据预定时间表进行。在一个实施例中,公开了使用射线照相成像系统捕获受治疗者(subject)的射线照相图像的方法。射线照相成像系统包括要同步操作的第一组件和第二组件。参考用于第一组件的时钟为第一组件生成步骤的时间表。类似地,参考用于第二组件的时钟为第二组件生成步骤的时间表。时钟被用于为对应第一或第二时间表中的步骤中的每个步骤定时开始或停止。在通过数字网络从第一组件向第二组件发送第一数字消息并且通过数字网络从第二组件向第一组件发送第二数字消息之后,生成时间表。第一组件时钟的时间ta1定义由第一组件何时发送了第一数字消息。第二组件时钟的时间tb1定义在第二组件处何时接收了第一数字消息。第一组件时钟的时间ta2确定由第一组件何时接收了第二数字消息。基于定义的时间ta1、tb1和ta2来生成步骤的时间表,使得第一组件步骤和第二组件步骤以同步来执行。本公开的此简要描述仅旨在提供根据一个或多个说明性实施例的本文中公开的主题的简要概览,并且不用作解释权利要求或限定或限制本发明的范围的指引,本发明的范围仅由所附权利要求所限定。提供此简要描述是为了以简化的形式介绍将在以下详细描述中进一步描述的概念的说明性选择。此简要描述不旨在标识所要求保护的主题的关键特征或必要特征,也不旨在被用作帮助确定所要求保护的主题的范围。所要求保护的主题不限于解决
背景技术
中指出的任何或所有缺点的实现方式。附图说明因此,以可以理解本发明的特征的方式,可以通过参考某些实施例来获得本发明的详细描述,所述实施例的一些在附图中被图示。然而,应当指出的是,附图仅图示了此发明的某些实施例,并且因此不应视为限制其范围,因为本发明的范围涵盖其他同等有效的实施例。附图不一定按比例绘制,重点通常在于图示本发明的某些实施例的特征。在附图中,贯穿各个视图,相同的数字用于表示相同的部分。因此,为了进一步理解本发明,可以参考结合附图阅读的以下详细描述,在所述附图中:图1是示例性射线照相成像系统的示意性透视图;图2是数字射线照相(dr)检测器中的光电传感器阵列的示意图;图3是示例性dr检测器的透视图;图4是示例性dr检测器的横截面图;图5是为确定asym的示例性定时计算的流程图;图6是为确定sym的示例性定时计算的流程图;图7是为确定漂移率(dr)并为生成用于射线照相成像系统的第一和第二组件的步骤的时间表的示例性定时计算的流程图;图8是为在不使用漂移率的情况下生成用于射线照相成像系统的第一和第二组件的步骤的时间表的流程图;以及图9是为在不使用asym或漂移率的情况下生成用于射线照相成像系统的第一和第二组件的步骤的时间表的流程图。具体实施方式此申请要求以scott等人的名义于2017年5月11日提交的并标为“softwaresynchronizationforbedsidedynamicimaging”的美国专利申请序列号62/504,790的优先权,所述申请通过引用在本文中以其整体并入于此。图1是数字射线照相(dr)成像系统10的透视图,其根据一个实施例可以包括通常弯曲的或平面的dr检测器40(以平面的实施例示出并且为描述的清楚起见而没有壳体)、配置成生成射线照相能量(x射线辐射)的x射线源14、以及配置成显示由dr检测器40捕获的图像的数字监视器或电子显示器26。dr检测器40可以包括以电可寻址的行和列布置的检测器单元22(光电传感器)的二维阵列12。dr检测器40可被定位成在射线照相能量曝光或射线照相能量脉冲期间接收由x射线源14发出的穿过受治疗者20的x射线16。如在图1中所示出,射线照相成像系统10可以使用发出校准的x射线16(例如x射线束)的x射线源14,其选择性地瞄准并穿过受治疗者20的预选区域18。x射线束16可以通过根据受治疗者20的内部结构沿其多个射线改变角度而衰弱,所述衰弱的射线由光敏性检测器单元22的阵列12来检测。弯曲的或平面的dr检测器40尽可能以与由x射线源14发出的多个射线16的基本中心射线17相对垂直地被定位。在弯曲的阵列实施例中,x射线源14可在中心被定位,以使得较大百分比或全部的光敏性检测器单元垂直于从中心定位的x射线源14进入的x射线而被定位。各个光敏性单元(像素)22的阵列12可以通过根据行和列的其位置而被电寻址(扫描)。如在本文中所使用,术语“列”和“行”指的是光电传感器单元22的垂直和水平布置,并且,为描述的清楚起见,将假定行水平地延伸并且列垂直地延伸。然而,列和行的定向是任意的并且不限制本文中公开的任何实施例的范围。此外,术语“受治疗者”可以被图示为图1的描述中的人类患者,然而,dr成像系统的受治疗者,作为本文中使用的术语,可以是人类、动物、无生命的物体,或者其部分。在一个示例性实施例中,可以由电子扫描电路28一次扫描一个或多个光敏性单元22的行,以使得可以向电子读出电路30传送来自阵列12的曝光数据。每个光敏性单元22可以独立地存储电荷,所述电荷与在单元中接收并吸收的衰弱的射线照相辐射(或x射线)的强度(或能量级)成比例。因此,当读出时,每个光敏性单元提供定义射线照相图像24的像素的信息,例如,亮度级或者由像素吸收的能量的量,所述检测到的信息可以由图像处理电子器件34来数字解码并且被传送以由数字监视器26来显示以供用户查看。电子偏置电路32电连接到二维检测器阵列12以向光敏性单元22中的每个提供偏置电压。偏置电路32、扫描电路28以及读出电路30中的每个可以通过连接的线缆33(有线的)与获取控制及图像处理单元34通信,或者dr检测器40和获取控制及图像处理单元34可以各自配备有无线传送器和接收器。由获取控制及图像处理单元34可以使用检测器40与获取控制及图像处理单元34之间的通信来将命令传送到检测器40以开始捕获图像数据(开始积分)。由检测器40可以使用有线或无线通信35以将捕获的射线照相图像数据传送到获取控制及图像处理单元34,并且用于如本文中所述的其他通信。获取控制及图像处理单元34可以包括处理器和电子存储器(未示出)以如本文中所描述的那样控制dr检测器40的操作,包括例如通过使用编程的指令来控制电路28、30和32,并且以存储和处理图像数据。获取控制及图像处理单元34还可以包括时钟,所述时钟被用于在射线照相检查序列期间控制x射线源14的激活,其诸如根据出于同步目的参考时钟时间而做出的所存储编程时间表的检查曝光开始时间和停止时间。获取控制及图像处理单元34还可以通过线缆或电线37连接到x射线源14,所述线缆或电线37被用于控制针对x射线源14的发射时间并用于控制x射线管电流幅度,以及因此控制x射线束16中的x射线的通量和/或x射线管电压,以及因此控制x射线束16中的x射线的能级。获取控制及图像处理单元34可以包括输入/输出设备(未示出),诸如显示监视器、键盘和/或鼠标,以用于将状态和其他信息传达到用户以及用于从用于控制如本文中所述的检测器40和x射线源14的操作的用户中接收请求、命令和指令。例如,用户可以使用输入/输出设备来开始、暂停和/或恢复荧光检查法检查。获取控制及图像处理单元34功能中的一部分或全部可以驻留在检测器40中,并由机载(on-board)处理系统36来控制,所述机载处理系统36可以包括处理器和电子存储器以控制如本文中所述的dr检测器40的操作,其包括通过使用编程的指令控制电路28、30和32,并且存储和处理类似于独立的获取控制及图像处理系统34的功能的图像数据。图像处理系统36还可以包括时钟,所述时钟被用于根据出于同步目的参考dr检测器时钟时间而做出的存储的编程时间表在射线照相检查序列期间对积分开始和停止时间进行定时。图像处理系统36可以执行如本文中所述的图像获取和图像部署功能,诸如根据由图像处理系统36生成的编程时间表在射线照相曝光(诸如检查曝光开始时间)期间控制x射线源14的激活。图像处理系统36可以基于从获取控制及图像处理单元34传送的指令或其他命令来控制机载检测器40的图像传输、图像处理以及图像校正,并传送来自其的校正的数字图像。可替代地,获取控制及图像处理单元34可以接收来自检测器40的原始图像数据并且处理图像数据和将其存储,或者它可以在本地存储器中或在远程可访问存储器中存储原始未处理的图像数据。就dr检测器40的直接检测实施例而言,光敏性单元22可以各自包括对x射线敏感的感测元件,即,其吸收x射线并生成与所吸收x射线能量的幅度成比例的电荷载流子的量。开关元件可以配置成被选择性地激活以读出对应x射线感测元件的电荷电平。就dr检测器40的间接检测实施例而言,光敏性单元22可以各自包括对可见光谱中的光线敏感的感测元件(即,其吸收光线并生成与所吸收光能量的幅度成比例的电荷载流子的量);以及开关元件,其被选择性地激活以读对应感测元件的电荷电平。闪烁器(或波长转换器)可以部署在光敏性感测元件之上,以将入射的x射线射线照相能量转换成可见光能量。因此,在本文中公开的实施例中,应当指出的是,dr检测器40(或图3中的dr检测器300或图4中的dr检测器400)可以包括间接或直接类型的dr检测器。感测阵列12中使用的感测元件的示例包括各种类型的光电转换设备(例如,光电传感器),诸如光电二极管(p-n或pin二极管)、光电电容器(mis)、光电晶体管或光电导体。用于信号读出的开关元件的示例包括a-sitft、氧化物tft、mos晶体管、双极晶体管和其他p-n结组件。图2是用于dr检测器40的部分二维阵列12的示意图240。光电传感器单元的阵列212(其操作可与上述光电传感器阵列12一致)可以包括多个氢化非晶硅(a-si:h)n-i-p光电二极管270和形成为每个具有栅极(g)、源极(s)和漏极(d)端子的场效应晶体管(fet)的薄膜晶体管(tft)271。在诸如多层dr检测器(图4中的400)的本文中公开的dr检测器40的实施例中,光电传感器单元12的二维阵列可以被形成在邻接dr检测器结构的邻近层的设备层中,所述邻近层可以包括刚性玻璃层或柔性聚酰亚胺层或包括碳纤维而没有任何邻近刚性层的层。多个栅极驱动器电路228可以电连接到多个栅极线283,所述多个栅极线283控制施加于tft271的栅极的电压,多个读出电路230可以电连接到数据线284,并且多个偏置线285可以电连接到偏置线总线或可变偏置参考电压线232,其控制施加于光电二极管270的电压。电荷放大器286可以电连接到数据线284以接收来自其的信号。来自电荷放大器286的输出可以电连接到复用器287,诸如模拟复用器,然后电连接到模数转换器(adc)288,或者它们可以直接连接到adc,来以所期望的率使数字射线照相图像数据进行流输出(steamout)。在一个实施例中,图2的示意图可以表示dr检测器40的部分,诸如基于a-si:h的间接平坦面板、弯曲的面板或柔性面板成像器。入射x射线或x射线光子16由闪烁器转换成光量子或光线,所述光线随后在碰撞a-si:hn-i-p光电二极管270时被转换成电子-空穴对或电荷。在一个实施例中,示例性检测器单元222(其在本文中可等效地称为像素)可以包括具有电连接到偏置线285的其阳极以及电连接到tft271的漏极(d)的其阴极的光电二极管270。偏置参考电压线232可控制在每个检测器单元222处的光电二极管270的偏置电压。每个光电二极管270的电荷容量是其偏置电压和其电容的函数。通常,可以将反向偏置电压(例如,负电压)施加于偏置线285以跨每个光电二极管270的pn结来创建电场(并因此创建耗尽区),以增强其对由入射光线生成的电荷的收集效率。由光电传感器单元的阵列212表示的图像信号可以由光电二极管来积分,同时例如通过经由栅极驱动器电路228将栅极线283维持在负电压而使它们的相关联tft271保持在非导通(关闭)状态中。光电传感器单元阵列212可以借助于栅极驱动器电路228通过将tft271的行顺序地切换到导通(开启)状态而被读出。当像素22的行被切换到导通状态时,例如通过将正电压施加于对应栅极线283,从那些像素中的光电二极管收集的电荷可以沿数据线284被传递并由外部电荷放大器电路286来积分。然后,行可以被切换回非导通状态,并且对每个行重复该过程,直到已经读出整个光电传感器单元的阵列212。使用并行-到-串行转换器(诸如复用器287),积分信号输出从外部电荷放大器286被传递到模数转换器(adc)288,其共同构成读出电路230。此数字图像信息可以随后由图像处理系统34来处理以产生数字图像,所述数字图像然后可以被数字地存储并立即显示在监视器26上,或者其可以通过访问包含存储的图像的数字电子存储器在稍后时间被显示。具有如参考图2描述的成像阵列的平坦面板dr检测器40能够进行单次拍摄(例如,静态、射线照相)和连续(例如,荧光检查法)图像获取两者。图3示出了根据本文中公开的dr检测器40的实施例的通常为矩形、平面、便携式无线dr检测器300的示例性现有技术的透视图。dr检测器300可以包括柔性基板以允许dr检测器以弯曲的定向来捕获射线照相图像。如所期望的,柔性基板可以以永久弯曲的定向来制造,或者其可以贯穿其使用期限保持柔性以提供在两个或三个维度上可调节的曲率。dr检测器300可以包括围绕多层结构的类似柔性壳体部分314,所述多层结构包括dr检测器300的柔性光电传感器阵列部分22。dr检测器300的壳体部分314可以包括围绕dr检测器300的内部容积的连续的、刚性的或柔性的、x射线透不过的材料或如本文中同义使用的辐射透不过(radio-opaque)的材料。壳体部分314可以包括四个柔性的边缘318,其在顶侧321与底侧322之间延伸,并且相对于顶侧和底侧321、322基本正交地布置。底侧322可以与四个边缘相连并且与dr检测器300的顶侧321相对部署。顶侧321包括附接于壳体部分314的顶盖312,其与壳体部分314一起将多层结构基本上封闭在dr检测器300的内部容积中。顶盖312可以附接于壳体314以形成在其之间的密封,并且所述顶盖312由使x射线16穿过而不显著将x射线16衰弱的材料制成,所述材料即x射线可透射的材料或,如本文中同义使用的射线可透过的材料,诸如碳纤维塑料、聚合物或其他基于塑料的材料。参考图4,以示意的形式图示了沿dr检测器300(图3)的示例性实施例的截面4-4的示例性横截面视图。如本文所使用的那样,出于空间上参考的目的,dr检测器400的一个主表面可以被称为顶侧451,并且第二主表面可以被称为底侧452。多层结构可以部署在由壳体314和顶盖312封闭的内部容积450内,并且可以包括在弯曲的或平面的二维成像传感器阵列12(示意性地示为设备层402)之上的柔性弯曲的或平面的闪烁器层404。闪烁器层404可以直接在(例如,直接连接到)基本平坦的顶盖312下方,并且成像阵列402可以直接在闪烁器404下方。作为替代地,柔性层406可以被定位在闪烁器层404和顶盖312之间以作为多层结构的部分,从而允许多层结构的可调节的曲率和/或提供减震。可以选择柔性层406来为顶盖312和闪烁器404两者提供一定量的柔性支撑,并且所述柔性层406可以包括泡沫橡胶类型的材料。如参考图3所描述的那样,刚刚描述的包括多层结构的层每个通常可以形成为矩形形状,并且由正交布置的边缘所限定,并且与壳体314的边缘318的内侧平行部署。基板层420可以被部署在成像阵列402下方,诸如在一个实施例中为刚性玻璃层,或者包括聚酰亚胺或碳纤维的柔性基板,在其上可以形成光电传感器的阵列402以允许阵列的可调节的曲率,并且可以包括多层结构的另一个层。在基板层420下方,辐射透不过的屏蔽层418可以用作x射线阻挡层,以帮助防止穿过基板层420的x射线的散射以及阻挡从内部容积450中的其他表面反射的x射线。包括扫描电路28、读出电路30、偏置电路32和处理系统36(图1的全部)的读出电子器件可以被形成在成像阵列402邻近,或者如所示出的,可以以电连接到印刷电路板424、425的集成电路(ic)的形式部署在框架支撑构件416以下。成像阵列402可以通过柔性的连接器428电连接到读出电子器件424(ic),所述柔性连接器428可以包括称为膜上芯片(cof)连接器的多个柔性的、密封的导体。x射线通量可以在由示例性x射线束16表示的方向上穿过射线可透过的顶面板盖312,并且撞击在闪烁器404上,其中由高能x射线或光子16的激励引起闪烁器404发出较低能量的光子作为可见光线,其然后在成像阵列402的光电传感器中被接收。框架支撑构件416可以将多层结构连接到壳体314,并且还可以通过在框架支撑束422与壳体314之间部署弹性垫(未示出)以作为减震器进行操作。紧固件410可用于将顶盖312附接到壳体314并在它们得到接触的区域430中在顶盖312与壳体314之间创建密封。在一个实施例中,外部缓冲器412可以沿dr检测器400的边缘318被附接,以提供额外的减震。在使用通过wifi信道的通信来使与射线照相成像系统的组件对应的时钟同步的方法中,在本文中引用了两个示例性时钟:时钟a和时钟b,或者简称为a和b,其可以定义控制与x射线源和dr检测器对应的操作的时间表的定时的时钟。从a到b以及从b到a的随机通信时间延迟会引入潜在的定时误差。a到b以及b到a的延迟可能不随时间相等或一致,并且其特性在于典型的随机性和偶然的极端离群值(outlier)随机性。此外,时钟会随时间相对于彼此漂移。a和b时钟可以参考事件时间表,其指定在未来时间发生的操作开始和停止时间。如本文中所述,时钟a将管理所有校正和调整,以便根据其偏移和漂移计算以及校正来将其事件时间表与时钟b对准。可以如下表中所示来布置用于a和b的步骤的示例时间表,由此根据用于时钟a和b的本地时间,用于执行的对应时间和步骤的时间表在相应的列中被示出,并且一般通过诸如b时间表=a时间表+偏移之类的公式被确定,其中偏移是如本文中所述的来计算。表中的数值条目指的是本地运行时钟时间(针对时钟a和针对时钟b),其可以由任何期望的时间单位来测量,并且其例如可以指的是毫秒。将理解的是,任何时间参考都可以用于时钟a和b,诸如日历钟、世界时钟、在定义的t0开始的约定时间或某一其他合适的参考。a步骤b步骤时钟a时钟b-开始积分17104开始曝光-15560结束曝光-15563-结束积分17129-开始积分17141开始曝光-15593结束曝光-15596-结束积分17166图5是为评估变量asym的方法的流程图,所述变量asym表示作为从b到a以及从a到b的无线传输时间之间的传输延迟时间中的差。在第一步骤501中,a和b由线缆或电线连接到公共监视系统c,所述公共监视系统c可以包括一示波器,其用于对在a和b发生的事件的精确同时时间测量。在第二步骤502中,a和b通过wifi网络连接到彼此以在它们之间建立无线通信。在步骤503,a在时间ta1向b发送请求(req)以用于b的接收时间。a可以记录或可以不记录其本地时间ta1,然而,c记录作为由c测量的发送时间tc1。在步骤504,b在时间tb1接收请求,并且可以记录或可以不记录其本地时间tb1。在步骤505,b在时间tb2将tb1发送到a,并且可以记录或可以不记录其本地时间tb2,然而,c记录作为由c测量的发送时间tc2。在步骤506,a在本地时间ta2接收tb1。a可以记录或可以不记录其本地时间ta2,然而,c记录作为由c测量的接收时间tc3。在步骤507,c使用公式asymi=tc2i-(tc1i+tc3i)/2计算asymi。在步骤508,a确定是否已经执行了时间tc1、tc2和tc3的样本测量i的期望数量n。如果否的话,则方法返回到步骤503。如果如在步骤508确定的已经执行了样本测量i的期望数量n,则在步骤509,c使用公式asym=[tc2-(tc1+tc3)/2]计算asym,其由a来存储以供如本文中所述的在本领域中使用。asym表示对asym1→n=tc21→n-(tc11→n+tc31→n)/2的个别计算的统计估计。将注意的是,统计估计可以包括平均值、中位数、集中趋势的某一其他测量、离群值拒绝方法、阶统计、加权移动平均值(无论是线性的还是指数的)、回归以及其他期望的统计测量、或其组合。如果选择n等于一(1),则使用单次计算来评估asym。步骤503-507的序列可以被执行若干次,以获得测量的时间tc1、tc2和tc3和/或报告的发送和接收时间ta1、ta2,tb1和tb2的若干样本。步骤503-507的序列可以被执行一(1)次、五百(500)次,或者它们可以被执行一万(10,000)或十万(100,00)次,或者它们可以被执行一百万(1,000,000)次、或任何其他期望的次数。如本文中所述的,统计测量可以被用于确定使用时钟a和b和/或作为时钟a和b之间的相对时间差的组件之间的通信延迟。测量的延迟和相对时间差可被用于生成分开的时间表,所述分开的时间表用于分别使用时钟a和b的射线照相成像系统的分开的组件,以根据它们的相应时间表对由分开的组件执行的步骤进行定时,以使得执行的步骤以期望的定时序列发生,即以同步发生。图6是为评估变量sym的方法的流程图,所述变量sym表示作为在从b到a以及从a到b的无线传输时间之间的对称传输延迟时间。在第一步骤601中,a和b通过wifi通信通道无线地连接到彼此,以建立它们之间的无线通信。在步骤602,a在a时间ta1向b发送请求(req)以用于b的接收时间,并记录时间ta1。在步骤603,b在时间tb1接收请求并记录tb1。在步骤604,b在时间tb2将tb1发送到a,并且可以记录或可以不记录其本地时间tb2。在步骤605,a在本地时间ta2接收tb1并记录其本地时间ta2。在步骤606,a使用公式symi=(ta2i-ta1i)/2计算往返时间symi。在步骤607,a确定是否已经执行了时间ta1和ta2的样本测量i的期望数量n。如果否的话,则方法返回到步骤602。如果如在步骤607确定的已经执行了样本测量i的期望数量n,则在步骤608,a使用公式sym=[(ta2-ta1)/2]计算sym,其由a来存储,如本文中所述的那样。sym表示对sym1→n=(ta21→n-ta11→n)/2的个别计算的统计估计。将注意的是,统计估计可以包括平均值、中位数、集中趋势的某一其他测量、离群值拒绝方法、阶统计、加权移动平均值(无论是线性的还是指数的)、回归以及其他期望的测量、或其组合。如果选择n等于一(1),则使用单次计算来评估sym。步骤602-606的序列可以被执行若干次,以获得测量的时间ta1和ta2和/或报告的发送和接收时间tb1和tb2的若干样本。步骤602-606的序列可以被执行一(1)次、五百(500)次,或者它们可以被执行一万(10,000)或十万(100,00)次,或者它们可以被执行一百万(1,000,000)次、或任何其他期望的次数。如本文中所述的,统计测量可被用于确定使用时钟a和b和/或作为时钟a和b之间的相对时间差的组件之间的对称通信延迟。测量的延迟和相对时间差可被用于生成分开的时间表,所述分开的时间表用于分别使用时钟a和b的射线照相成像系统的分开的组件,以根据它们的相应时间表对由分开的组件执行的步骤进行定时,以使得执行的步骤以期望的定时序列发生,即以同步发生。图7是为评估变量dr的方法的流程图,所述变量dr表示对以下项的测量:作为时钟a和b之间的相对时间差的改变率或漂移率。图7的流程图还示出了一步骤,在该步骤中,使用dr的确定值来生成步骤的时间表,诸如上表中所示的步骤的示例性时间表。在一个实施例中,图7的流程图可以是在确定执行了asym(如图5的流程图中所示的)和sym(如图6的流程图中所示的)的方法之后启动。在步骤701,a检索在步骤602、603的评估sym(图6)的方法期间获得的时间ta11→n和tb11→n,并且,选择本文中描述的若干统计估计中的任一种来分别确定代表值[ta1]和[tb1]。在步骤702,对图6的sym评估进行重复,并且在立即距其先前测量一延迟td之后,在步骤602、603分别确定新值tald和tb1d。可以在n=1的情况下执行重复的sym评估,在这种情况下,将直接确定新值tald和tb1d。可以在n=x的情况下执行重复的sym评估,其中,x是大于一(1)的某一其他整数,在这种情况下,本文中描述的若干统计估计中的任一种可以被用于确定新值tald和tb1d。在步骤703,根据公式dr=tb1d-[tb1]/ta1d-[ta1]来计算漂移率(dr)。在步骤704,可以使用公式tb(事件1..n)=(ta(事件1..n)-[ta1]+[tb1]-sym-asym)×dr来计算用于a和b的步骤的时间表,其中tb(事件1、2、3、4)可以表示传送到dr检测器40的处理器36的步骤的时间表,以由此来执行。在一个实施例中,如果dr检测器是由时钟a所控制的组件,则可以由dr检测器40的处理器36确定步骤的时间表,所述时钟a可以被实现为针对dr检测器40的机载时钟。在那种情况下,列标签“a步骤”和“b步骤”将被互换。(事件1、2、3、4)可以表示1开始积分、2结束积分、3开始积分、4结束积分,如上表中列“b步骤”中所示的。根据步骤的时间表,第一次积分开始在b的时钟达到17104时开始,并依此类推。类似地,ta(事件1、2、3、4)可以表示传送到获取控制及图像处理单元34的处理器的步骤的时间表,以由此借助于对x射线源14的控制来执行。在如上表中所示的实施例中,步骤的时间表由获取控制及图像处理单元34的处理器来确定,其包括用于对x射线源14的操作定时的时钟a。(事件1、2、3、4)可以表示1开始曝光、2结束曝光、3开始曝光、4结束曝光,如上表中列“a步骤”中所示的那样。根据步骤的时间表,第一次曝光在a的时钟达到15560时开始,并依此类推。a可以被编程为以预选的间隔使用确定的dr来补偿其步骤的时间表,以维持与b的同步操作。此补偿可以包括a向针对其仍要执行的调度步骤的时间在空中(onthefly)添加或减去毫秒,所述时间例如,在上表中标为“时钟a”的列中的时间。用于预选补偿间隔的时间的长度将取决于期望被设计到漂移补偿中的公差水平以及取决于实际测量的dr。典型地,更大的dr或更严格的期望公差水平将要求对a的仍要执行的步骤的时间表的更频繁的补偿调整。通常,可以通过(±dr×选择的时间间隔)来确定针对a所要求的时间补偿量。在一个实施例中,例如,诸如在荧光检查法检查的中间,在用户暂停或停止(中断)对步骤的时间表的执行之后,所确定的dr可以被用于调整用于a和b的步骤的时间表。在一个实施例中,可以监视a的时钟以确定自从用户暂停检查直到用户请求恢复检查的步骤的时间表以来已经过的时间量。然后,使用(±dr×经过的时间),a可以迅速更新针对剩余步骤的时间表中的时间中的每个,或重新调度整个步骤的时间表,并将步骤的更新或重新调度发送到b以供恢复或重新开始荧光检查法检查,而无需要求a重新评估sym、asym或dr,如本文中所述的。图8是为如上表中的以及如以上关于图7所解释的(除了不要求dr的评估的方法之外)生成用于a和b的步骤的时间表的方法的流程图。在一个实施例中,图8的流程图可以是在确定执行了asym(如图5的流程图中所示的)和sym(如图6的流程图中所示的)的方法之后启动。在步骤801,可以使用公式tb(事件1..n)=ta(事件1..n)-[ta1]+[tb1]-sym-asym来计算用于a和b的步骤的时间表。图9是为如上表中的以及如以上关于图7所解释的(除了不要求dr或asym的评估的方法之外)生成用于a和b的步骤的时间表的方法的流程图。在一个实施例中,图9的流程图可以是在确定执行了sym(如图6的流程图中所示的)的方法之后启动。在步骤901,可以使用公式tb(事件1..n)=ta(事件1..n)-[ta1]+[tb1]-sym来计算用于a和b的步骤的时间表。如由本领域技术人员将领会的,本发明的各方面可以实施为系统、方法或计算机程序产品。因此,本发明的各方面可以采取完整硬件实施例、完整软件实施例(包括固件、驻留软件、微代码等)、或者组合其全部通常可以在本文中被称为“服务”、“线路”、“电路”、“模块”和/或“系统”的软件和硬件方面的实施例的形式。此外,本发明的各方面可以采用在具有在其上实施的计算机可读程序代码的一个或多个计算机可读介质中实施的计算机程序产品的形式。可以利用一个或多个计算机可读介质的任何组合。计算机可读介质可以是计算机可读信号介质或计算机可读存储介质。计算机可读存储介质可以是例如但不限于电子、磁、光、电磁、红外或半导体系统、装置或设备、或者前述的任何合适组合。计算机可读存储介质的更具体示例(非穷举列表)将包括以下内容:具有一个或多个连线的电连接、便携式计算机磁盘、硬盘、随机存取存储器(ram)、只读存储器(rom)、可擦除可编程只读存储器(eprom或闪速存储器)、光纤、便携式紧致盘只读存储器(cd-rom)、光学存储设备、磁存储设备、或前述的任何合适组合。在本文档的上下文中,计算机可读存储介质可以是任何有形介质,其可以包含或存储程序以供指令执行系统、装置或设备使用或与指令执行系统、装置或设备结合。实施在计算机可读介质上的程序代码和/或可执行指令可以使用任何适当的介质来传送,其包括但不限于无线、有线、光纤线缆、rf等、或者前述的任何合适组合。用于执行本发明的各方面的操作的计算机程序代码可以以一种或多种编程语言的任何组合来编写,所述编程语言包括诸如java、smalltalk、c++等的面向对象的编程语言以及诸如“c”编程语言或类似的编程语言的传统的过程编程语言。程序代码可以完整地在用户的计算机(设备)上执行、作为独立的软件包部分地在用户的计算机上执行、部分地在用户的计算机上执行且部分地在远程计算机上执行或者完整地在远程计算机或服务器上执行。在后一种情景中,远程计算机可以通过任何类型的网络连接到用户的计算机,所述网络包括局域网(lan)或广域网(wan)、或者可以做出到外部计算机的连接(例如,通过使用互联网服务提供商的互联网)。本文中参考根据本发明的实施例的方法、装置(系统)和计算机程序产品的流程图图示和/或框图来描述了本发明的各方面。将理解的是,流程图图示和/或框图的每个框,以及流程图图示和/或框图中的框的组合可以由计算机程序指令来实现。这些计算机程序指令可以被提供给通用计算机、专用计算机或其他可编程数据处理装置的处理器以产生机器,以使得所述指令(其借助于计算机或其他可编程数据处理装置的处理器执行)创建用于实现流程图和/或框图(一个或多个)框中指定的功能/动作的手段。这些计算机程序指令还可以存储在计算机可读介质中,其可以指导计算机、其他可编程数据处理装置或其他设备以特定方式起作用,以使得存储在计算机可读介质中的指令产生制品,其包括实现流程图和/或框图(一个或多个)框中指定的功能/动作的指令。计算机程序指令还可以被加载到计算机、其他可编程数据处理装置或其他设备上,以使得在计算机、其他可编程装置或其他设备上执行一系列的操作的步骤,进而产生计算机实现的过程,以使得在计算机或其他可编程装置上执行的指令提供用于实现在流程图和/或框图(一个或多个)框中指定的功能/动作的过程。此书面的描述使用示例来公开本发明,其包括最佳模式,并且还使任何本领域技术人员能够实践本发明,包括制作和使用任何装置或系统以及执行任何并入的方法。本发明的可专利范围由权利要求所限定,并且可包括本领域技术人员想到的其他示例。如果此类其他示例具有并非不同于权利要求的字面语言的结构元件,或者如果它们包括与权利要求的字面语言无实质差别的等同的结构元件,那么意在将此类其他示例纳入权利要求的范围内。当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1