用于自适应地调度超声系统动作的设备、系统及方法与流程

文档序号:14608286发布日期:2018-06-05 20:15阅读:124来源:国知局
用于自适应地调度超声系统动作的设备、系统及方法与流程

本申请是国际申请号为PCT/US2013/073554、申请日为2013年12月6日、发明名称为“用于自适应地调度超声系统动作的设备、系统及方法”的PCT申请进入中国国家阶段后申请号为201380071646.2的中国发明专利申请的分案申请。

对相关申请案的交叉参考

本申请案根据35U.S.C.119(e)主张2012年12月6日申请的第61/734,291号美国临时申请案的权利,所述申请案全文特定地以引用方式并入本文中。

本申请案根据35U.S.C.119(e)主张2012年12月6日申请的第61/734,067号美国临时申请案的权利,所述申请案全文特定地以引用方式并入本文中。

技术领域

本发明的实施例大体上涉及用于医疗、工业或其它类型的系统的动作的调度。更特定地说,一些实施例涉及用于自适应地调度超声系统中的动作且更具体地说用于调度超声波束发射及数据收集动作的设备、系统及方法。



背景技术:

当今的超声系统具有有限、固定的功能且需要复杂的用户控制。大部分超声系统不能提供多个同时功能。可提供多个同时功能的超声系统具有功能作为固定功能,其对于用户需求或调适需要来说并不灵活。因此,在此类系统中,可在不同功能之间作出选择,但是关于固定功能的定时的偏差均是不可能的。例如,在超声系统的情况中,其可具有多普勒波束(Doppler beam)及B-Mode波束(B-Mode beam)。不同波束的组合功能被提供作为预编程方案。此类方案是例如通过使用触摸按钮而选择。然而,对于需要包含在预编程方案中的定时调度动作的再配置及改组的变化,系统的用户并不具有灵活性。

此外,一些当前成像系统允许例如光声成像器及超声成像器的组合。此类成像系统使用硬件计数器以使时钟分频以产生用于支持光声及超声动作两者的换能器的定时脉冲。然而,此类成像系统提供的灵活形式不太能适应可需要适合特定成像情形的变化的现代超声成像的需要。其它成像系统提供用于例如超声波束的连续交错的方式。然而,此交错的灵活性及解决未来超声成像的需要的能力是有限的。

附图说明

本发明的实施例是通过举例且无限制地在附图的图式中加以说明,其中相似参考元件指示类似元件。应注意,本公开内容中对本发明的“一”或“一个”实施例的引用不一定是相同实施例,且其意指至少一个。在图式中:

图1展示根据本发明的实施例的包含用于自适应地调度超声系统动作的自适应调度器的超声系统。

图2展示根据本发明的实施例的用于自适应地调度超声系统动作的实例方法的流程表。

图3展示根据本发明的实施例的超声系统的处理单元的细节的框图表示;及

图4展示根据本发明的实施例的用于由处理单元自适应地调度超声系统动作的实例方法的流程表。

具体实施方式

在以下描述中,陈述数种特定细节。然而,应了解本发明的实施例可在无此类特定细节的情况下加以实践。在其它实例中,并未展示熟悉的电路、结构及技术以避免混淆此描述的理解。

在描述中,某些术语是用以描述本发明的特征。例如,在某些情形中,术语“组件”、“单元”、“模块”及“逻辑”表示经配置以执行一或多个功能的硬件及/或软件。例如,“硬件”的实例包含但不限于或限制于集成电路,例如处理器(例如数字信号处理器、微处理器、专用集成电路、微控制器等等)。当然,硬件可替代地被实施为有限状态机或甚至组合逻辑。“软件”的实例包含呈应用程序、小应用程序、常式或甚至一系列指令的形式的可执行代码。软件可存储在任何类型的机器可读媒体中。

在一个实施例中,自适应硬件调度器经配置以循环地严格同步由各个硬件元件执行的任务动作。在许多情况中,必须连续地调适由硬件元件执行的操作或定时动作列表(“任务列表”)的调度。例如,由硬件元件中的每一者执行的任务动作的次序可需要经变更以适应特定应用程序或特定当前需要。因此,自适应硬件调度器不仅仅是从表执行的功能列表(“任务动作”),而且其是调适响应于用户的输入及/或自动地响应于从外部单元、探针单元、输入装置等等收集的信息的任务动作的调度的设备。例如,可自适应地控制超声系统的波束发射的次序。

复杂的超声系统支持多个同时功能,例如成像、血流测量及心跳监测。超声系统通过执行动作序列(例如发射波束、接收波束数据及移动机械臂)执行此类功能。此类动作通常具有严格的实时要求。超声系统通过执行一或多个并行任务执行功能,其中每一任务需要动作序列。超声系统不能同时执行冲突动作。因此,在一些实施例中,如果动作需要相同资源(例如相同传输器、相同接收器或相同面积的存储器),那么动作冲突。在其它实施例中,如果来自两个不同的传输器的超声波束行进穿过相同面积的目标且使得接收器不能识别所述源,那么动作冲突。

此外,一些动作取决于不能精确预测的事件。例如,系统可需要在其发射下一个波束等待机械臂完成其移动。系统必须在其可发射激光波束之前等待激光(即,L.A.S.E.R)充电。激光充电所耗时间大幅改变且不能以所需精确度加以预测。超声系统通过用信号通知事件指示机械移动或激光充电的完成。因此,一些动作可取决于异步事件。

因此,在一些实施例中,超声系统支持改变并行任务的列表。例如,人类用户可查看超声图像且请求执行新的功能。超声系统可响应于超声结果的分析而改变任务列表。在一些实施例中,超声系统使用自适应调度器以调度来自更新的任务列表的动作。调度动作可包含用信号通知处理器将命令发送到其它单元以执行动作。自适应调度器可在硬件、软件、固件或其任何组合中实施,如下文讨论。在先前超声系统中,需要有经验的人类操作者来分析结果及修改超声参数。例如,超声操作者可希望定位人工心脏瓣膜、监测心脏速率及测量心脏瓣膜移动的形状。在本发明的一个实施例中,自动化系统采用分析软件以监测超声结果。分析软件确定所需任务列表变化且将适当事件用信号通知自适应调度器。分析软件修改任务列表并同时搜索心脏瓣膜。当超声系统定位心脏瓣膜时,分析软件开始新任务。因此,超声系统需要响应于改变任务列表的事件(例如当其接收指示心脏瓣膜经定位远距分析软件或最终用户的事件时)。在此实例中,事件可为由自适应调度器接收的指示定位心脏瓣膜的信号。信号可为单一位数字信号,其中高信号(‘1’)可指示定位心脏瓣膜。

因此,在本发明的一个实施例中,下文进一步描述的自适应调度器处置任务动作的调度。待执行的每一任务可包含多个任务动作。例如,由超声系统执行的任务可为测量血流。包含在测量血流的任务中的任务动作可包含:发射波束中的一者及从波束收集数据(例如超声数据)。自适应调度器调适任务动作的调度以保证动作不会冲突。当调适任务动作的调度时,如果发现动作是冲突的,那么在一个实施例中,自适应调度器保证高优先级动作在更低优先级动作之前加以处置。自适应调度器处置事件。事件可为由自适应调度器接收的指示完成某些任务或任务动作的信号。例如,当外部单元(例如机器人手臂)完成所需移动时,所接收的事件可为指示外部单元完成移动的信号。事件还可为接收自输入装置的指示用户已输入任务列表的信号。在一些实施例中,事件可使自适应调度器暂停任务动作、修改任务参数、添加或删除任务及调用软件程序(例如分析软件)以定位心脏瓣膜。在其它实施例中,响应于事件,自适应调度器将信号发送到处理器以将命令发送到探针单元或外部单元以开始执行任务动作。例如,响应于接收指示已从与更高优先级相关联的第一波束收集数据的事件,自适应调度器可用信号通知处理器以将开始命令发送到更低优先级的第二波束。在一些实施例中,自适应调度器将命令发送到探针单元或外部单元而不是处理器。

图1说明根据本发明的实施例的包含用于自适应地调度超声系统动作的自适应调度器的超声系统。超声系统100包含根据实施例的自适应调度器105。在一个实施例中,自适应调度器105耦合到一或多个探针单元110。每一探针单元110通常控制本文中具体体现的一或多个换能器。换能器通常含有能够传输及接收超声波束的多个元件。在一个实施例中,自适应调度器105是处置用户交互、图像显示及系统控制的处理单元120的部分。在一个实施例中,自适应调度器105被实施为在处理器上执行的软件程序。在一些实施例中,自适应调度器105包含只用于自适应调度的专用处理器。在第二实施例中,自适应调度器105是在硬件中实施。例如,自适应调度器105可包含专用集成电路(ASIC)及/或现场可编程门阵列(FPGA)。处理单元120可包含微处理器、微控制器、数字信号处理器或中央处理单元,及例如胶连逻辑的其它必需集成电路。术语“处理器”可指具有两个或两个以上处理单元或元件的装置,例如具有多个处理核心的CPU。处理单元120可用以控制自适应调度器105的操作。例如,处理单元120可执行软件以控制自适应调度器105(例如传输及接收数据到系统100的其它组件(例如外部单元150、探针单元110))。在一些情况中,特定功能可被实施为由处理器的不同硬件单元执行的两块或两块以上软件。

在一个实施例中,处理单元120可发送探针控制命令,其告知探针单元110何时发射特定波束且何时收集数据。例如从含有由处理单元120执行的指令的存储器125执行如本文中在下文进一步详细解释的此操作。存储器125还可包含在自适应调度器120中。存储器125可含有一或多种不同类型的存储装置(例如硬盘存储装置、非易失性存储器及易失性存储器,例如动态随机存取存储器)。存储器125还可包含存储接收自探针单元110及外部单元150的数据的数据库。存储器125还可存储指令(例如软件;固件),其可由处理单元120执行。由于可需要超声系统的多个操作(例如,在各个时间发射波束)。自适应调度器105产生且变更任务列表以解决本文中进一步描述的系统100的用户需要的动作组合。处理单元120经配置以进一步检索由探针单元110收集的数据。处理单元120还可从一或多个输入装置130取得输入命令。输入装置130可为允许用户输入命令的键盘、鼠标或触屏。

输入装置130通常提供高级命令给处理单元120,其继而又执行存储在嵌入式指令存储器125中的指令以执行自适应地调度超声系统动作的方法且具体执行本文中在下文更详细地描述的至少所述任务。处理单元120可输出分别经收集的数据的至少结果到例如耦合到处理单元120的显示单元140。显示单元140可由存储单元(没有展示)取代或扩增以允许存储所收集的数据以供未来使用。显示单元140可展示图像、由一系列图像帧及文字组成的视频以及其组合。

虽然本文中引用单一自适应调度器,但是在不脱离本发明的范围的情况下,使用多个自适应调度器是可能的。如上文讨论,自适应调度器可在硬件中例如通过可配置电路或在系统100的存储器中实施,其中存储器加载有指令,所述指令在由处理器执行时使处理器执行自适应地调度任务动作的方法或使处理器控制(多个)自适应调度器。在一个实施例中,用于发射波束的循环精确定时是由系统100至少部分基于接收自自适应调度器的方向或信号而提供。在一些实施例中,自适应调度器可用以配置至少探针单元。

在一个实施例中,超声系统100可控制一或多个外部单元150,例如(例如)激光、机器人手臂及马达。外部单元150还可需要与探针单元110操作进行时间同步。在一个实施例中,处理单元120基于如下文进一步解释的自适应调度器105的选定任务动作发送控制命令给外部单元150。例如,处理单元120可发送控制命令,其告知机器人手臂(例如外部单元150)在从接收指示已收集数据单元的事件的自适应调度器105接收信号时移动探针。

超声系统100可通过例如输入装置130接收超声系统任务及事件的规范。超声系统100产生识别任务动作序列的任务。一些任务动作可具有实时约束且一些可取决于事件。例如,一些任务动作无法开始直到自适应调度器接收事件为止。例如,任务动作可为移动在接收到指示完成收集来自波束的数据的事件之前不能开始的机器人手臂。在一个实施例中,超声系统100计算完成所接收的规范中的每一任务动作所需的时间。超声系统100使用存储器125中的链接列表产生任务动作的列表。在一些实施例中,规范可包含与不同类型的多个波束发射相关联的任务及事件。波束发射任务动作可需要设置时间,其是在发射波束之前配置换能器所需的时间量。设置时间可取决于换能器。不同的波束发射类型被称作模式。切换模式(例如,从B-Mode模式切换到彩色流动多普勒(color-flow Doppler))通常需要模式切换延迟。切换延迟充当额外设置时间。每一波束发射任务动作具有发射时间,也称作脉冲持续时间,其是换能器输出超声波的时间量。发射时间取决于波束类型及波束发射的目的。例如,更短的发射时间可给定更好质量的图像。多普勒波束具有长于B-Mode波束的发射周期。每一波束还具有收集时间,其是接收所反射或行进穿过超声波所需的时间。超声传播时间取决于波束行进穿过的介质。收集时间取决于扫描深度。超声系统100可需要区分收集数据的源。因此,超声系统100可避免同时发射两个波束。必要时还可引入数据收集与下一个波束发射之间的“死区时间”时间间隔。

一些波束类型具有脉冲重复周期,其是连续发射之间的时间。连续发射造成单一图像的构造。重复此发射序列可产生多个图像。超声系统100可例如具有每秒钟产生60个图像的需求。多普勒波束具有脉冲重复周期,而B-mode扫描波束没有脉冲重复周期。

一些波束发射需要在时间上连续。使用多焦点区允许超声系统100得到显著更好的图像质量。超声系统100用聚焦在不同距离处的波束进行扫描。超声系统100可用聚焦在0厘米(cm)到5厘米(cm)处的第一波束、聚焦在5cm到10cm处的第二波束及聚焦在10cm到15cm处的第三波束进行扫描。收集自三个不同层面的数据可经组合以形成图像的一行。此波束发射序列可使用不同的收集器重复以产生完整图像。超声系统100可需要调度连续产生单一行的动作。

在一个实施例中,处理单元120接收包含待执行的任务列表(或任务列表)的输入规范,所述规范包含超声任务及外部单元任务。每一超声任务可包含例如:波束类型、波束发射次数、设置时间、发射时间、死区时间、脉冲重复周期、每秒钟速率的所需图像、多焦点区的数量及其它定时约束。每一外部单元功能(例如外部单元任务)可包含例如:所需外部单元任务动作及所需外部单元任务动作的定时约束。所需外部单元任务动作可为例如机器人手臂的移动。处理单元120或自适应调度器105处理每一任务描述且产生循序任务动作的列表,例如波束发射动作及数据收集动作。任务列表还可包含与不同优先级的多个波束相关联的多个任务。在一些实施例中,多个任务包含光声激光发射任务及心电图(ECG)任务中的至少一者。

在一个实施例中,处理单元120遵循本文中描述的方法产生定时动作的列表(“任务列表”)。应了解,在一个实施例中,处理单元120可调度连接到探针接口230的多个探针单元110的相依或独立操作使得其波束发射彼此相依或独立。探针单元110中的每一者可具有例如其自身的超声动作任务列表,超声动作可由自适应调度器自适应地修改。在另一实施例中,可由自适应调度器自适应地修改的单一任务列表可用以使多个探针单元110中的至少一者发射波束。类似地,多个外部单元150可耦合到图3中说明的探针接口230或在一个实施例中,耦合到用以将多个外部单元150耦合到处理单元120的专用接口(没有展示)。在一个实施例中,自适应调度器105可使用一或多个任务列表以使得操作一或多个外部装置150。经执行的此类操作可彼此相依或独立。如上文讨论,超声系统100可通过例如由系统100作出的测量或输入装置130所引起的反馈(例如,系统100的用户通过输入某个输入而请求的变化)接收超声系统任务及事件的规范。此类变化可实时发生,因为系统100执行包含可包含更早输入到系统100的任务及任务动作的任务的任务列表。应进一步了解,可由自适应调度器105实时地添加以及移除包含在任务列表中的任务动作,且还可添加包含在任务列表中的任务动作且当系统100脱机以进行再配置时移除所述任务动作。

本发明的以下实施例可被描述为程序,其通常被描绘为流程表、流程图、结构图或框图。虽然流程表可将操作描述为循序程序,但是许多操作可并行或同时执行。此外,操作次序可被再布置。当完成程序的操作时终止程序。程序可对应于方法、程序等等。

图2展示根据实施例的用于自适应地调度超声系统动作的流程表200。

在S210处,自适应调度器检查是否存在需要其添加新任务到任务列表的任何事件。如上文讨论,事件可为指示接收最终用户命令(例如,由用户输入任务列表)、接收来自分析软件的命令或数据、满足硬件条件(例如,完成波束的准备)、完成任务及任务动作及满足其它条件的信号。自适应调度器检查通过从存储器或寄存器位置读取而接收的事件。不同事件可具有不同的存储器及寄存器位置。在一个实施例中,事件可为存储在给定存储器及寄存器位置中的单一位数字信号。如果事件涉及机器人手臂,那么与所完成的机器人手臂事件相关联的单一位数字信号可存储在与所述机器人手臂相关联的给定存储器及寄存器位置中。如果自适应调度器发现添加任务事件,那么其进行到S220,否则其进行到S230。在S220处,自适应调度器添加新任务到任务列表且接着进行到S230。所添加的任务取决于事件类型。例如,测量血流的任务可由用户输入。此任务可包含发射波束及收集与所发射波束相关联的超声数据的任务动作。因此,在此实例中,自适应调度器可添加此类任务动作到任务列表。

在S230处,自适应调度器检查是否存在需要其从任务列表删除任务的任何事件。如果自适应调度器发现删除任务事件,那么其进行到S240,否则其进行到S250。在S240处,自适应调度器删除到任务列表的任务且接着进行到S250。在一些实施例中,图2中的S210、S220、S230及S240框可在不涉及自适应调度器105的情况下由处理器120执行。

如图2中所示,方法允许自适应调度器对任务列表进行迭代。在S250处,自适应调度器选择任务列表中的下一个任务。在第一次迭代时,自适应调度器选择第一任务。任务列表可就优先级排序,其中最高优先级为第一任务。在S260处,自适应调度器确定其是否可开始选定任务的下一个任务动作。如上文讨论,每一任务包含至少一个任务动作。在一个实施例中,开始任务动作包含将命令传输到探针单元及/或外部单元以执行或执行任务动作。在另一实施例中,开始任务动作包含用信号通知处理单元120以将命令传输到探针单元及/或外部单元以执行或执行任务动作。在一个实施例中,如果超声系统当前忙于执行选定任务的动作,那么自适应调度器不能开始下一个任务动作。在另一实施例中,如果下一个动作将干扰更高优先级任务的动作,那么自适应调度器不能开始所述动作。更具体地说,自适应调度器可确定选定任务的下一个任务动作是否可在需要开始任何冲突的更高优先级任务的动作之前完成。在一个实施例中,自适应调度器可分析与任务相关联的定时参数以确定其是否可开始下一个任务动作。如果自适应调度器确定其可开始选定任务的下一个动作,那么方法进行到S270,否则方法进行到S280。在S270处,自适应调度器开始选定任务的下一个动作。在S270之后,方法接着进行到S210。

在S280处,自适应调度器确定其是否完成对任务列表的迭代。在S280处,如果自适应调度器确定其没有完成对任务列表的迭代,那么方法返回到S250,其中自适应调度器选择处理下一个任务。如果自适应调度器完成对任务列表的迭代,那么方法进行到S210。

为了进一步说明图2的方法的操作,以下实例提供根据流程表200的操作的非限制说明。在此实例中,超声系统发射彩色流动多普勒波束,其具有脉冲重复时间间隔及严格的实时需求。最终用户决定从附接到机械臂的探针开始B-mode波束。B-mode波束指向与彩色流动多普勒波束相同的身体区域处。B-mode波束不具有严格的实时需求且具有低于彩色流动多普勒波束的优先级。在S210处,自适应调度器测试添加任务事件且发现存在添加任务事件。在S220处,自适应调度器添加B-mode波束任务到任务列表。在S250处,自适应调度器将从任务列表选择更高优先级的彩色流动多普勒任务。在S260处,自适应调度器确定其可开始下一个彩色流动多普勒任务动作,且在S270处,其开始下一个彩色流动多普勒任务动作。方法接着进行到S210。在此实例中,此迭代中没有添加或删除其它任务事件(S210及S230处),且自适应调度器在S250处选择下一个彩色流动多普勒任务动作。在S260处,自适应调度器确定其不能开始下一个彩色流动多普勒任务动作,因为系统忙于先前的彩色流动多普勒任务动作(即,来自先前迭代的彩色流动多普勒任务动作)。在此实例中,自适应调度器接着在S280处确定任务列表没有结束且自适应调度器继续对任务列表进行迭代。具体地说,方法返回到S250以使自适应调度器选择任务列表中的下一个任务。在此实例中,任务列表中的下一个任务是B-mode任务动作。在S260处,自适应调度器确定其是否可开始B-mode任务动作。在此实例中,自适应调度器确定其不能开始B-mode任务动作,因为其将与正在进行的更高优先级的彩色流动多普勒任务动作冲突。在此实例中,在第一波束发射及重复的彩色流动任务动作完成之后,自适应调度器可开始B-mode任务动作。

此外,在此实例中,在初始B-mode波束发射之后,图像分析软件可确定系统应移动机械臂。图像分析软件产生使自适应调度器在S210处确定在S220处添加新任务到任务列表的事件。例如,新任务涉及机械臂移动使得自适应调度器将使B-mode任务等待直到其接收到机械臂移动完成事件为止。在自适应调度器接收到机械臂移动完成事件之后,其在S260处确定其是否可开始下一个B-mode任务动作。如果发生彩色流动多普勒任务动作或如果B-mode任务动作不能在需要发生下一个彩色流动多普勒任务动作之前完成,那么自适应调度器将不会开始下一个B-mode任务动作。

图3展示根据本发明的实施例的超声系统的处理单元的细节的框图表示。在此实施例中,处理单元120包括高电压产生器210、存储器125及自适应调度器105。自适应调度器105可包括投影机220、探针接口230、接收器240、成像器250及处理元件260。在一些实施例中,自适应调度器105还包含高电压产生器210及存储器125。在图3中的实施例中,高电压产生器210耦合到投影机220且提供至少探针110的适当操作所必需的高电压。在一个实施例中,探针110可通过耦合到投影机220的探针接口230耦合到处理单元120。在一个实施例中,投影机220产生控制探针110的不同功能(例如控制其波束的发射)的控制信号。投影机220还可产生高电压传输信号,其是由包含在探针110中的换能器转换为由探针110发射的超声信号。投影机220可经由探针接口230将控制信号及/或高电压传输信号提供到探针110。在一个实施例中,探针接口230还用以介接到外部单元150。如图3中所示,探针接口230可进一步耦合到接收器240。接收器240可从探针单元110中的至少一者接收数据信号并将其塑形或处理为可用形式。例如,探针单元110产生被发射到目标(例如人体)上的超声信号,且来自目标的“反弹”信号是由探针单元110接收且经由探针接口230传输到接收器240。接收器240可接着塑形并处理来自探针单元110的数据信号(例如“反弹”信号)且可将经塑形数据信号提供到成像器250。在一些实施例中,接收器240可通过模/数转换或通过执行降噪或噪声过滤来塑形或处理信号。接收器240还可从外部单元150中的至少一者接收数据信号且塑形或处理数据信号。因此,成像器250可耦合到接收器240及显示器140。成像器250可基于接收自接收器240的数据信号产生显示信号。显示信号接着可从成像器250传输到显示器140以显示为图像、文字及/或视频。在其它实施例中,接收器240可进一步将来自探针单元110的数据信号提供到处理元件260以分析数据信号且评估任务列表中的下一个任务动作是否可开始。例如,探针单元110可经由探针接口230将数据信号传输到自适应调度器105,数据信号可由接收器240处理且提供到处理元件260,处理元件260分析经塑形数据信号且确定经塑形数据信号提供指示完成来自B-Mode波束的波束发射的任务动作的B-Mode波束发射的结果。因此,在此实例中,自适应调度器105的处理元件260确定具有低于B-Mode波束的优先级的波束可开始其任务动作而不干扰B-Mode波束的任务动作。如图3中说明,投影机220、接收器240及成像器250耦合到可进一步耦合到存储器125的处理元件260(例如处理器、数字信号处理器、微处理器、专用集成电路、微控制器等等)。存储器125含有指令,其在由处理器元件260执行时使处理单元120(或处理器元件260)控制自适应调度器105以如本文中描述般自适应地调度由系统100执行的任务。例如,存储在存储器125中的指令的执行可使处理器元件260(i)用信号通知投影机220产生使探针110发射其波束的信号且经由探针接口230将信号提供到探针110,(ii)配置接收器240以从探针110及/或外部单元150接收数据信号,及(iii)用信号通知成像器250基于接收自接收器240的数据信号产生显示信号。在另一实例中,如上文讨论,存储在存储器125中的指令可由包含在与自适应调度器105分离的处理单元120中的处理器执行。存储器125可进一步用以将数据存储在由成像器250产生的至少图像中。在一个实施例中,处理单元120可被实施为单片集成电路(IC),其可或可不包含其某些元件。例如,高电压产生器210可在芯片外实施。此外,系统100可整体或部分在单片IC上实施,包含但不限于芯片上系统实施。

图4展示根据本发明的实施例的用于由处理单元自适应地调度超声系统动作的实例方法的流程表。图4中的方法300开始于S310处,自适应调度器105接收波束发射的所需序列(例如定时波束发射的序列可包含在任务列表中)。例如,自适应调度器105可接收可包含多普勒及B-mode波束的超声成像期间所需的波束发射的序列。自适应调度器105可检查是否存在需要其添加新任务到任务列表的任何事件、可检查是否存在需要其从任务列表删除任务的任何事件,且当自适应调度器105对任务列表进行迭代时,其确定其是否可开始选定任务的下一个任务动作。例如,所接收的波束发射序列可使自适应调度器105添加任务动作(例如,波束发射序列中识别的多个波束发射)到任务列表或从任务列表删除任务动作(例如,与包含在波束发射序列中识别的波束发射中的更高优先级波束发射冲突的更低优先级任务动作)。当自适应调度器105对任务列表进行迭代时,其确定其是否可开始多个波束发射中的每一者。在一个实施例中,如果第一波束发射与更高优先级的第二波束发射冲突,那么自适应调度器105确定其不能开始第一波束发射。

在S320中,投影机(例如投影机220)使用所接收的波束发射序列而配置。在一个实施例中,投影机基于所接收的波束发射序列产生信号且经由探针接口230将信号提供到相应探针110。此允许系统100如由自适应调度器105配置般发射波束。在S330中,接收器(例如接收器240)是使用所接收的波束发射序列而配置。此允许系统100接收与波束发射序列中识别的波束相关联的数据信号。在一个实施例中,数据信号是接收自用以发射波束发射序列中识别的波束的探针。接收器240还可使用所接收的波束发射序列而配置以通过模/数转换或通过执行降噪来塑形信号。在S340中,必要时,成像器(例如成像器250)是使用所接收的波束发射序列及来自接收器240的所接收的数据信号而配置,以产生显示图像。在S350中,自适应调度器105可检查是否接收到额外波束序列,且如果是,那么方法300以S310处的执行继续进行。如果自适应调度器105确定没有接收到额外波束序列,那么方法300终止。

在一个实施例中,外部装置150还可经类似地配置以实现系统100的操作。在此实施例中,自适应调度器105可根据所接收的任务列表经由探针接口230将信号提供到相应外部装置150。任务列表可包含由外部装置执行的任务动作(例如移动机械臂)。在此实施例中,接收器240可接收与任务列表中识别的外部装置相关联的数据信号。此类数据信号还可经由探针接口230接收自任务列表中识别的外部装置。应进一步了解,系统100可经动态地配置。例如,通过分析图像及/或所接收的信号,自适应调度器105可产生包含在任务列表中的所需波束发射的经修改或原本新的序列。所产生的此经修改或新的序列可接着自动地变更系统100的操作。

本发明的实施例可为其上存储指令的机器可读媒体,所述指令编程处理器以执行上文描述的一些或全部操作。机器可读媒体可包含用于存储或传输呈可由机器(例如计算机)读取的形式的信息的任何机构,例如光盘只读存储器(CD-ROM)、数字多功能光盘(DVD)、快闪存储器、只读存储器(ROM)、随机存取存储器(RAM)及可抹除可编程只读存储器(EPROM)。在其它实施例中,一些此类操作可由含有硬件逻辑的专用硬件组件执行。所述操作替代地可由可编程计算机组件及固定硬件电路组件的任何组合执行。

虽然已就若干实施例描述了本发明,但是所属领域技术人员将认识到,本发明不限于所描述的实施例,反而可在随附权利要求书的精神及范围内的修改及变更的情况下加以实践。所述描述因此被视为说明性而非限制性。上文描述的本发明的不同方面存在数种其它变动,为了符合其简洁性原则并未详细提供所述变动。因此,其它实施例是在权利要求书的范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1