首页> 中国专利> 尽力型视频处理

尽力型视频处理

摘要

本申请案涉及尽力型视频处理。提供一种方法,其包含:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧;以及响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中。所述方法进一步包含:在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

著录项

  • 公开/公告号CN116896659A

    专利类型发明专利

  • 公开/公告日2023-10-17

    原文格式PDF

  • 申请/专利权人 安华高科技股份有限公司;

    申请/专利号CN202310318929.8

  • 发明设计人 贾森·W·赫里克;朱洪涛;

    申请日2023-03-29

  • 分类号H04N21/426(2011.01);H04N21/443(2011.01);H04N21/234(2011.01);H04N21/44(2011.01);

  • 代理机构北京律盟知识产权代理有限责任公司 11287;

  • 代理人林斯凯

  • 地址 新加坡新加坡市

  • 入库时间 2024-04-18 19:44:28

说明书

技术领域

本描述大体上涉及视频处理,包含例如视频帧的处理。

背景技术

在接收视频时序脉冲之后,视频处理器为下一视频帧配置视频引擎及接着使用经配置视频引擎处理视频帧。常规系统可能要求在接收下一视频时序脉冲之前完成视频帧的处理。更复杂使用(例如多个视频层、复杂处理、高帧速率等)可使这个要求难以满足。

发明内容

一方面,本申请案涉及一种方法,其包括:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧;响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中;在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

另一方面,本申请案涉及一种存储指令的非暂时性计算机可读媒体,所述指令在由一或多个处理器执行时致使所述一或多个处理器执行包括以下步骤的操作:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧;响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中;在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

另一方面,本申请案涉及一种视频处理器,其包括:视频引擎;处理器,其存储一或多个计算机程序;及一或多个处理器,其经配置以执行所述一或多个计算机程序的指令以:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定所述视频引擎正忙于处理先前帧;响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中;在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

另一方面,本申请案涉及一种方法,其包括:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧;确定中间帧的设置存储于未决队列中;从所述未决队列移除所述中间帧的所述设置,而不处理所述中间帧;以及丢弃当前帧的设置,而不处理所述当前帧。

附图说明

本技术的某些特征在所附权利要求书中陈述。然而,出于解释目的,在附图中陈述本技术的若干实施例。

图1是说明根据本技术的方面的视频处理器的组件的框图。

图2是说明根据本技术的方面的用于处理视频帧的实例过程的流程图。

图3是说明本技术的一或多个实施方案可用其实施的电子系统300的组件的框图。

具体实施方式

下文陈述的具体实施方案希望作为本技术的各种配置的描述且不希望表示可以实践本技术的唯一配置。附图并入本文中且构成具体实施方式的部分。具体实施方式包含用于提供本技术的详尽理解的特定细节。然而,本技术不限于本文中陈述的特定细节且可无需特定细节中的一或多者来实践。在一些例子中,结构及组件以框图形式展示以避免模糊本技术的概念。

在接收视频时序脉冲之后,视频处理器为下一视频帧配置视频引擎及接着使用经配置视频引擎处理视频帧。常规系统可能要求在接收下一视频时序脉冲之前完成视频帧的处理。复杂使用(例如多个视频层、复杂处理、高帧速率等)可使这个要求难以满足。如下文更详细论述,本技术提出向视频处理器添加处理模式,所述处理模式当先前视频帧在接收下一视频时序脉冲时仍正由视频引擎处理时对下一视频帧的配置设置进行排队。一旦先前视频帧的处理已经完成,视频引擎就可用经排队配置设置进行配置且可处理下一视频帧,而无需等待另一视频时序脉冲。以此方式,视频处理器可支持可能超出视频处理器最初针对其进行设计的复杂性的广泛的使用范围。

图1是说明根据本技术的方面的视频处理器的组件的框图。然而,可能并不需要所有所描绘组件,且一或多个实施方案可包含图中未展示的额外组件。可作出组件的布置、数目及/或类型的变化,而不会背离如本文中陈述的权利要求书的精神或范围。组件之间的所描绘或所描述连接不限于直接连接且可用一或多个中介组件实施。

在图1中描绘的实例中,视频处理器100包含处理器110、存储器120及视频引擎130。处理器110可包含使得能够处理数据及/或控制视频处理器100的操作的合适逻辑、电路系统及/或代码。在这方面,处理器110可经启用以将控制信号提供到视频处理器100的其它组件。处理器110还可控制视频处理器110的组件之间的数据传送。另外,处理器110可使得能够实施操作系统或以其它方式执行代码来管理视频处理器100的操作。

处理器110或其一或多个部分可以软件(例如指令、子例程、代码)实施、可以硬件(例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑装置(PLD)、控制器、状态机、门控逻辑、离散硬件组件或任何其它合适装置)实施及/或可以两者的组合实施。

存储器120可包含使得能够存储各种类型的信息(例如接收到的数据、经产生数据、代码及/或配置信息)的存储的合适逻辑、电路系统及/或代码。存储器120可包含例如随机存取存储器(RAM)、只读存储器(ROM)、快闪存储器及/或磁性存储装置。

视频引擎130可包含使得能够处理视频帧及将经处理视频帧存储于经处理视频帧从其提供以进行显示的存储器位置中的合适逻辑、电路系统及/或代码。由视频引擎130执行的处理可包含按比例缩放、去交错、像素转换等。视频引擎130可包含配置设置可被加载到其以控制由视频引擎130执行的处理的寄存器及/或存储器位置。配置设置可包含(但不限于)含有将处理的帧的缓冲位置、宽高比、缩放分辨率、去交错模式等。

视频引擎130或其一或多个部分可以软件(例如指令、子例程、代码)实施、可以硬件(例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑装置(PLD)、控制器、状态机、门控逻辑、离散硬件组件或任何其它合适装置)实施及/或可以两者的组合组合。

如图1中描绘,存储器120含有配置模块140及未决队列150。本技术在数目及类型两者方面不限于这些组件,且可使用除了图1中描绘的组件外的其它组件来实施。

根据本技术的方面,配置模块140包括具有指令或代码的一或多个序列的计算机程序以及相关联数据及设置。在指令或代码执行之后,启动一或多个进程以计算等待被处理的经缓冲视频帧的配置设置、用视频帧的配置设置来配置视频引擎130及启动视频引擎130对视频帧的处理。还启动一或多个进程以响应于接收视频时序脉冲而检查视频引擎130是否正忙于处理视频帧,在视频引擎130当前正在处理另一视频帧的情况下对在未决队列150中的配置设置进行排队及在视频引擎130已完成另一视频帧的处理之后用来自未决队列150的配置设置来配置视频引擎130。

配置模块140已被描述为以软件实施。替代地,配置模块140可以硬件(例如专用集成电路(ASIC)、现场可编程门阵列(FPGA)、可编程逻辑装置(PLD)、控制器、状态机、门控逻辑、离散硬件组件或任何其它合适装置)实施及/或可以软件与硬件的组合实施。

未决队列150包含经指定用于存储等待被视频引擎130处理的一或多个视频帧的配置设置的一或多个寄存器及/或存储器位置。虽然未决队列150被描述为在存储器120中,但未决队列150可经实施为视频处理器100的单独组件中的一或多个寄存器或存储器位置或集成到视频处理器100的另一组件(例如,举例来说视频引擎130)中。

图2是说明根据本技术的方面的用于处理视频帧的实例过程的流程图。出于解释目的,过程200的框在本文中被描述为串行或线性地发生。然而,过程200的多个框可并行发生。另外,过程200的框无需按所展示的顺序执行,及/或过程200的一或多个框无需执行及/或可由其它操作取代或增补。

在接收视频时序脉冲(框210)之后启动实例过程200。视频时序脉冲指示来自视频缓冲器的视频帧需要被处理。视频时序脉冲可以视频引擎输出的帧速率产生。举例来说,视频时序脉冲可以60Hz、50Hz、24Hz等产生。视频时序脉冲还可用于对口型、特技模式等的时间戳进行取样。视频时序脉冲可为中断或自定义结构,例如触发。

响应于接收视频时序脉冲,过程200通过确定视频引擎是否正忙于处理先前视频帧(框220)继续。根据本技术的方面,视频引擎的忙碌状态可通过检查旗标是否已被设置来确定。举例来说,忙碌旗标可在视频引擎经配置用于处理视频帧时被设置且在视频引擎已完成处理视频帧时被清除。忙碌旗标可为其中存储指示视频引擎经配置用于处理视频帧的第一值且存储指示视频引擎已完成处理视频帧的第二值的寄存器或存储器位置。

如果视频引擎并未忙于处理另一视频帧(框220),那么过程200像标准视频处理过程那样继续且用为等待被处理的当前视频帧计算的配置设置来配置视频引擎(框230)且视频引擎处理当前视频帧(框240)。接着,可将经处理视频帧放置于随后从其提供经处理视频帧以进行显示的缓冲器中。

如果视频引擎被确定为正忙,那么可将为等待被处理的当前视频帧计算的配置设置存储于未决队列中(框250)。当视频引擎完成先前视频帧的处理(框240)时,过程200确定配置设置是否已被存储于未决队列中(框260)。如果未决队列含有等待被处理的视频帧的配置设置,那么使用来自未决队列的配置设置来配置视频引擎(框230)且由视频引擎处理视频帧(框240)。接着,可从未决队列移除配置设置。如果过程200确定在未决队列中没有配置设置(框260),那么过程200结束(框270)直到接收下一视频时序脉冲(框210)为止。

在将配置设置存储于未决队列中之前,过程200可确定另一视频帧的配置设置当前是否存储于未决队列中。如果过程200确定中间视频帧(例如,在视频帧序列中在正被处理的视频帧之后且在等待被处理的当前视频帧之前的视频帧)的配置设置被存储于未决队列中,那么用于处理中间视频帧的配置设置可从未决队列移除且用当前视频帧的配置设置取代(框250)。在此情况中,中间视频帧被丢弃且不会被处理以进行显示。替代地,用于处理中间视频帧的配置设置可留在未决队列中且当前视频帧的配置设置及当前视频帧可被丢弃且不会被处理以进行显示。在又一替代例中,在中间视频帧的配置设置被移除之后,当前视频帧的配置设置可不添加到未决队列,且可丢弃中间视频帧及当前视频帧两者(框250)。接着,过程200将在接收后续视频时序脉冲(框210)之后再次起始。

替代地,如果过程200确定中间帧的配置设置被存储于未决队列中,那么可将当前视频帧的配置设置添加到未决队列例如作为链表的部分。在此情况中,视频引擎可用中间视频帧的配置设置来配置且首先处理中间视频帧。在中间视频帧已被处理之后,视频引擎可用当前视频帧的配置设置来配置且处理当前视频帧。未决队列可对其中可存储的配置设置的数目具有限制。举例来说,一次可存储仅两组配置设置,其中当新配置设置被存储于未决队列中时最旧的配置设置被丢弃。

前述描述已描述视频帧的处理。然而,本技术不限于视频帧的处理。举例来说,上文描述的相同结构及过程可用于处理图形帧及/或图形帧与视频帧的组合。

图3是说明本技术的一或多个实施方案可用其实施的电子系统300的组件的框图。电子系统300例如可为机顶盒、智能电视、媒体转换器、台式计算机、膝上型计算机、平板计算机、电话或处理视频流以进行显示的大体上任何电子装置。此电子系统300包含各种类型的计算机可读媒体及用于各种其它类型的计算机可读媒体的接口。根据本技术的方面,电子系统300可用于实施关于图1描述的视频处理器100。电子系统300包含总线308、一或多个处理单元312、系统存储器304、只读存储器(ROM)310、永久存储装置302、输入装置接口314、输出装置接口306及网络接口316或其子集及变化。

总线308共同表示通信地连接电子系统300的众多内部装置的所有系统、外围设备及芯片组总线。在一或多个实施方案中,总线308通信地连接一或多个处理单元312与ROM310、系统存储器304及永久存储装置302。一或多个处理单元312从这各种存储器单元检索要执行的指令及要处理的数据以便执行本公开的过程。在不同实施方案中,一或多个处理单元312可为单个处理器或多核处理器。

ROM 310存储由电子系统的一或多个处理单元312及其它模块所需的静态数据及指令。另一方面,永久存储装置302是读及写存储器装置。永久存储装置302是即使当电子系统300关闭时也存储指令及数据的非易失性存储器单元。本公开的一或多个实施方案使用大容量存储装置(例如磁盘或光盘及其对应磁盘驱动器)作为永久存储装置302。

其它实施方案使用可拆卸存储装置(例如快闪存储器驱动器、光盘及其对应磁盘驱动器、外部磁性硬驱动器等)作为永久存储装置302。如同永久存储装置302,系统存储器304是读及写存储器装置。然而,不同于永久存储装置302,系统存储器304是易失性读及写存储器,例如随机存取存储器。系统存储器304存储一或多个处理单元312在运行时需要的指令及数据中的任一者。在一或多个实施方案中,本公开的过程存储于系统存储器304、永久存储装置302及/或ROM 310中。从这各种存储器单元,一或多个处理单元312检索要执行的指令及要处理的数据以便执行一或多个实施方案的过程。

总线308还连接到输入装置接口314及输出装置接口306。输入装置接口314使用户能够将信息及选择命令传递到电子系统。与输入装置接口314一起使用的输入装置包含例如字母数字键盘及指向装置(也称为“光标控制装置”)。输出装置接口306使得能够例如显示由电子系统300产生的图像。与输出装置接口306一起使用的输出装置包含例如打印机及显示器装置,例如液晶显示器(LCD)、发光二极管(LED)显示器、有机发光二极管(OLED)显示器、柔性显示器、平板显示器、固态显示器、投影仪或用于输出信息的任何其它装置。一或多个实施方案包含用作输入及输出装置两者的装置,例如触摸屏。在这些实施方案中,提供到用户的反馈可为任何形式的感觉反馈,例如视觉反馈、听觉反馈或触觉反馈;且来自用户的输入可以任何形式接收,包含听觉、语音或触觉输入。

最后,如图3中展示,总线308还通过一或多个网络接口316将电子系统300耦合到一或多个网络(未展示)。以此方式,计算机可为一或多个计算机网络(例如本地局域网(LAN)、广域网(WAN)或内部网或网络的网络,例如因特网)的部分。电子系统300的任何或所有组件可结合本公开一起使用。

本公开的范围内的实施方案可部分或完全使用编码一或多个指令的有形计算机可读存储媒体(或一或多种类型的多个有形计算机可读存储媒体)实现。有形计算机可读存储媒体的性质也可为非暂时性的。

计算机可读存储媒体可为可由通用或专用计算装置(包含能够执行指令的任何处理电子装置及/或处理电路系统)读取、写入或以其它方式存取的任何存储媒体。举例来说(而非限制),计算机可读媒体可包含任何易失性半导体存储器,例如RAM、DRAM、SRAM、T-RAM、Z-RAM及TTRAM。计算机可读媒体还可包含任何非易失性半导体存储器,例如ROM、PROM、EPROM、EEPROM、NVRAM、快闪、nvSRAM、FeRAM、FeTRAM、MRAM、PRAM、CBRAM、SONOS、RRAM、NRAM、赛道存储器、FJG及千足虫存储器。

此外,计算机可读存储媒体可包含任何非半导体存储器,例如光盘存储装置、磁盘存储装置、磁带、其它磁性存储装置或能够存储一或多个指令的任何其它媒体。在一些实施方案中,有形计算机可读存储媒体可直接耦合到计算装置,而在其它实施方案中,有形计算机可读存储媒体可间接耦合到计算装置,例如经由一或多个有线连接、一或多个无线连接或其任何组合。

指令可为可直接执行的或可用于开发可执行指令。举例来说,指令可被实现为可执行或非可执行机器代码或实现为呈可经编译以产生可执行或非可执行机器代码的高级语言的指令。此外,指令还可经实现为或可包含数据。计算机可执行指令还可以任何格式组织,包含例程、子例程、程序、数据结构、对象、模块、应用程序、小应用程序、功能等。如所属领域的技术人员应认识到,包含(但不限于)指令的数目、结构、序列及组织的细节可显著不同,而无需改变底层逻辑、功能、处理及输出。

虽然上文论述主要涉及执行软件的微处理器或多核处理器,但一或多个实施方案由一或多个集成电路(例如专用集成电路(ASIC)或现场可编程门阵列(FPGA))执行。在一或多个实施方案中,此类集成电路执行存储于电路本身上的指令。

根据本技术的方面,提供一种方法,其包含:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧;以及响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中。所述方法进一步包含:在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

所述方法可进一步包含:确定中间帧的设置存储于所述未决队列中;及从所述未决队列移除所述中间帧的所述设置,而不处理所述中间帧。所述方法可进一步包含:确定中间帧的设置存储于所述未决队列中;用来自所述未决队列的所述中间帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述中间帧,其中在用所述当前帧的所述设置来配置所述视频引擎及处理所述当前帧之前处理所述中间帧。

确定所述视频引擎正忙可包含确定忙碌旗标被设置。当配置所述视频引擎时可设置所述忙碌旗标。在所述视频引擎已完成所述当前帧的处理之后可清除所述忙碌旗标。

所述方法可进一步包含:在所述视频引擎已完成所述当前帧的处理之后确定所述未决队列含有后续帧的设置;用所述后续帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述后续帧。所述未决队列可被确定为含有所述后续帧的所述设置且所述视频引擎可在接收后续视频时序脉冲之前用所述后续帧的所述设置来配置。所述视频时序脉冲可以经设置帧速率接收。

根据本技术的方面,提供一种存储指令的非暂时性计算机可读媒体,所述指令在由一或多个处理器执行时致使所述一或多个处理器执行操作。所述操作包含:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧;以及响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中。所述操作进一步包含:在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

所述操作可进一步包含:确定中间帧的设置存储于所述未决队列中;及从所述未决队列移除所述中间帧的所述设置,而不处理所述中间帧。所述操作可进一步包含:确定中间帧的设置存储于所述未决队列中;用来自所述未决队列的所述中间帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述中间帧,其中在用所述当前帧的所述设置来配置所述视频引擎及处理所述当前帧之前处理所述中间帧。

所述操作可进一步包含:在所述视频引擎已完成所述当前帧的处理之后确定所述未决队列含有后续帧的设置;用所述后续帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述后续帧。所述未决队列可被确定为含有所述后续帧的所述设置且所述视频引擎可在接收后续视频时序脉冲之前用所述后续帧的所述设置来配置。

根据本技术的方面,提供一种视频处理器,其包含:视频引擎;处理器,其存储一或多个计算机程序;以及一或多个处理器,其经配置以执行所述一或多个计算机程序的指令。所述指令经执行以:接收视频时序脉冲;响应于接收所述视频时序脉冲而确定所述视频引擎正忙于处理先前帧;以及响应于确定所述视频引擎正忙于处理所述先前帧而将当前帧的设置存储于未决队列中。所述指令进一步经执行以:在所述视频引擎已完成所述先前帧的处理之后,用来自所述未决队列的所述当前帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述当前帧。

所述指令可经执行以:确定中间帧的设置存储于所述未决队列中;及从所述未决队列移除所述中间帧的所述设置,而不处理所述中间帧。所述指令可经执行以:确定中间帧的设置存储于所述未决队列中;用来自所述未决队列的所述中间帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述中间帧,其中在用所述当前帧的所述设置来配置所述视频引擎及处理所述当前帧之前处理所述中间帧。

所述指令可经执行以:在所述视频引擎已完成所述当前帧的处理之后确定所述未决队列含有后续帧的设置;用所述后续帧的所述设置来配置所述视频引擎;以及使用所述经配置视频引擎处理所述后续帧。所述未决队列可被确定为含有所述后续帧的所述设置且所述视频引擎可在接收后续视频时序脉冲之前用所述后续帧的所述设置来配置。所述视频引擎可在接收后续视频时序脉冲之前用所述当前帧的所述设置来配置。

根据本技术的方面,提供一种方法,其包含:接收视频时序脉冲;及响应于接收所述视频时序脉冲而确定视频引擎正忙于处理先前帧。所述方法进一步包含:确定中间帧的设置存储于未决队列中;从所述未决队列移除所述中间帧的所述设置,而不处理所述中间帧;以及丢弃当前帧的设置,而不处理所述当前帧。

所述方法可进一步包含:接收后续视频时序脉冲;用所述当前帧之后的后续帧的设置来配置视频引擎;以及使用所述经配置视频引擎处理所述后续帧。所述方法可进一步包含:响应于接收所述后续视频时序脉冲而确定所述视频引擎正忙于处理所述先前帧;以及响应于确定所述视频引擎正忙于处理所述先前帧而将所述后续帧的设置存储于所述未决队列中。可在所述视频引擎已完成所述先前帧的处理之后用来自所述未决队列的所述后续帧的设置来配置所述视频引擎。

提供先前描述以使所属领域的任何技术人员能实践本文中描述的各个方面。所属领域的技术人员将容易地明白对这些方面的各种修改,且本文中定义的通用原理可应用到其它方面。因此,权利要求书不希望限于本文中展示的方面,但将符合与权利要求书的语言一致的全范围,其中除非明确如此说明,否则对呈单数的元件的引用不希望意味着“一个且仅一个”,而是“一或多个”。除非另有明确说明,术语“一些”是指一或多个。呈男性(例如他)的代名词包含女性及中性性别(例如她及它),且反之亦然。标题及子标题(如果存在)仅为了方便才使用且不限制本公开。

谓语词“经配置以”、“可操作以”及“经编程以”不暗含主体的任何特定有形或无形修改,而是希望可以互换地使用。举例来说,经配置以监测及控制操作或组件的处理器还可意味着所述处理器经编程以监测及控制操作或所述处理器可操作以监测及控制操作。同样地,经配置以执行代码的处理器可被解释为经编程以执行代码或可操作以执行代码的处理器。

例如“方面”的短语不暗含此方面对本技术是必不可少的或此方面适用于本技术的所有配置。与一方面相关的公开内容可适用于所有配置或一或多个配置。例如一方面的短语可指一或多个方面,且反之亦然。例如“配置”的短语不暗含此配置对本技术是必不可少的或此配置适用于本技术的所有配置。与配置相关的公开内容可适用于所有配置或一或多个配置。例如配置的短语可指一或多个配置,且反之亦然。

词语“实例”在本文中用于意味着“用作实例或说明”。本文中描述为“实例”的任何方面或设计不一定被解释为比其它方面或设计优选或有利。

贯穿本公开描述的所属领域的一般技术人员已知或以后将知晓的各个方面的元件的所有结构及功能等效物通过引用方式明确并入本文中且希望被权利要求书涵盖。此外,本文中公开的事物都不希望贡献给公众,无论此公开内容在权利要求书中是否明确引述。没有权利要求元素应依据35U.S.C.§112(f)的规定来解释,除非要素使用短语“用于…的构件”明确引述,或在方法权利要求书的情况中,要素使用短语“用于…的步骤”引述。此外,在术语“包含”、“具有”或类似物用于描述或权利要求书中的程度上,此术语希望以类似于术语“包括”的方式是包含性的,正如“包括”在权利要求中用作过渡词时被解译的那样。

所属领域的技术人员应了解,本文中描述的各种说明性框、模块、元件、组件、方法及算法可实施为电子硬件、计算机软件或两者的组合。为了说明硬件与软件的此可互换性,各种说明性框、模块、元件、组件、方法及算法在上文通常依据其功能性来描述。此功能性是被实施为硬件还是软件取决于特定应用及强加于整个系统上的设计约束。所属领域的技术人员可针对每一特定应用以不同方式实施所描述功能性。各种组件及框可不同地布置(例如,以不同顺序布置或以不同方式分割),这全都不背离本技术的范围。

谓语词“经配置以”、“可操作以”及“经编程以”不暗含主语的任何特定有形或无形修改,而是希望可以互换使用。举例来说,经配置以监测及控制操作或组件的处理器还可意味着所述处理器经编程以监测及控制操作或所述处理器可操作以监测及控制操作。同样地,经配置以执行代码的处理器可被解释为经编程以执行代码或可操作以执行代码的处理器。

去获取专利,查看全文>

相似文献

  • 专利
  • 中文文献
  • 外文文献
获取专利

客服邮箱:kefu@zhangqiaokeyan.com

京公网安备:11010802029741号 ICP备案号:京ICP备15016152号-6 六维联合信息科技 (北京) 有限公司©版权所有
  • 客服微信

  • 服务号