动态移动网络架构的制作方法

文档序号:13909908阅读:232来源:国知局
动态移动网络架构的制作方法

本发明涉及通信网络。更具体来说而不是作为限制,本发明针对包括无线电网络控制器和基站的通信系统和方法。



背景技术:

宽带码分多址(wcdma)是第三代合作伙伴项目(3gpp)所规定的并且在第三代无线数据/电信系统中使用的移动无线电接入网标准。

在图1中示出一种示例第三代通信系统100。系统100包括多个用户设备节点(ue)50,它们通过无线电空中接口42与无线电基站(rbs)40通信。rbs40由连接到核心网络20的无线电网络控制器(rnc)30来控制。在wcdma用语中,rbs有时称作nodeb。本文提到nodeb之处应被解释为适用于任何基站,除非另有说明。

在wcdma中,rbs40负责诸如纠错编码、调制和扩展之类的物理层处理,以及负责将信号从基带转换到射频以供传输。rbs40通常操控一个或多个小区中的传输和接收。ue50可与一个或多个rbs40通信,这使ue50能够在它在小区之间移动时维持例如与核心网络的连接。

rnc30控制多个rbs40。rnc30管理呼叫建立、服务质量操控以及它所负责的小区中的无线电资源的管理。rnc30和rbs40共同形成无线电接入网(ran)35,ran使移动ue50能够接入核心网络。

wcdma定义多个通信接口,系统100的各种节点通过这些通信接口来通信。例如,每个rnc30经由iu接口连接到核心网络的单元。ran35100中的每个rnc30能够使用iur接口连接到相同ran35中的每个其它rnc30。iur接口是全网络接口,其使ran35中的rnc30能够相互通信和协作,以支持诸如移动性和宏分集之类的功能。宏分集指的是ue50与多个rbs同时通信的能力。这使得与ue50的连接能够从一个rbs40软切换到另一个,而不必建立到ue50的新连接。因此,iur接口允许ran35对核心网络20隐藏移动性功能。

rnc30使用iub接口连接到一个或多个rbs40。但是,在常规架构中,一个rbs40只能够连接到一个rnc30,并且那个rnc30控制rbs40的无线电资源。在跨rnc30切换的情况下,两个rnc30通过iur接口协商无线电资源的使用以实行切换。

wcdma将分层模型用于管理节点之间的数据通信。在分层系统中,每层负责无线电接入功能性的特定部分。在图2中示出wcdma中使用的协议层。

从顶部开始,首先由第3层功能性来处理来自核心网络20的可以是ip分组形式的用户平面数据。在wcdma中,这通过分组数据汇聚协议(pdcp)对用户平面数据来实现。可在第3层中执行信头压缩,以节省无线电接口资源。

在第3层中使用无线电资源控制(rrc)协议(其通过各种信令信道与下一层(第2层)通信)来处理控制平面数据。

从第3层,通过无线电接入承载(rab)(其被指配给各个ue)将分组传递到第2层。也就是说,每个rab被映射到单个ue,并且不止一个rab可被映射到每个ue。第2层使用无线电链路控制(rlc)协议来实现。rlc负责将ip分组分段为称作rlc协议数据单元(rlcpdu)的更小单元。在接收端,rlc执行所接收段到ip分组的对应重组。

rlc协议能够请求错误rlcpdu的重传。由接收端的rlc实体向其传送端的对等rlc实体通过状态报告来指示对重传的需要。

媒体接入控制(mac)层(第1层)向第2层提供逻辑信道,通过其,rlc协议能够传送rlcpdu。mac层复用来自多个逻辑信道的数据,并且将数据传递到物理层。mac层负责确定发送给物理层的数据的传输格式。

在常规wcdma架构中,rnc30控制第1-3层的功能性,而rbs控制物理层。也就是说,rbs40基本上用作调制解调器。pdcp、rlc和mac协议全部可在rnc30中端接。

如上所述,rbs40控制其小区的硬件但不控制无线电资源,无线电资源由拥有rbs40的rnc30来控制。因此,rbs能够因硬件限制而不是因无线电资源短缺而拒绝连接。

如在图1中可见,wcdma基于一种分级结构,其中rnc控制rbs的操作,以及rbs与ue通信。

这个“经典”wcdma架构具有多个益处,诸如支持软切换、软组合、简化的网络管理等的能力。但是,图1中所示的经典架构对于一些部署情况也可具有一些缺点,诸如高带宽利用、rab建立等待时间以及低峰值吞吐量。

在3gppts25.413中描述了所谓的“平坦”wcdma架构。在平坦架构中,rnc的功能被向下分布到rbs。也就是说,每个rbs基本上充当其自己的rnc。在平坦架构中,每个rbs端接第1-3层协议和iu接口。由3gpp定义的平坦架构致力于解决经典架构中的缺点,但是引入新的不足之处。例如,平坦架构不支持软切换或者软组合,网络管理更为麻烦,并且增加了切换复杂度,其可能导致降级的性能(诸如切换成功率)。

移动基础设施供应商不断工作来改进其产品,以便支持更高的下载比特率、更快的时间以满足更低的运营开支(opex)。但是,改进系统特性和修改移动网络架构的灵活性可受限于3gpp标准,以确保不同网络供应商与ue制造商之间的互通性。



技术实现要素:

本发明的各种实施例针对控制无线通信系统的逻辑架构。

在一个实施例中,提供一种操作无线通信网络的方法,无线通信网络包括配置成控制多个基站的操作的中央无线电网络控制器c-rnc(120),以及配置成控制多个基站中的至少一个基站的操作的分布式无线电网络控制器d-rnc(130)。该方法包括以每无线电接入承载为基础在c-rnc或d-rnc中有选择地分配无线电网络控制功能性(202)。

另一些实施例提供一种操作无线通信网络的方法,无线通信网络包括控制多个基站(40)的操作的至少一个网络控制器(120),以及多个基站(40)中的至少一个。该方法包括以每连接为基础在或者分级结构或者平坦结构中在网络控制器与至少一个基站之间有选择地分配无线电网络控制功能性(204)。

配置成控制多个基站的操作的无线电网络控制器包括:网络条件模块(440),配置成检测无线通信网络的条件;逻辑架构计算模块(420),配置成响应所检测的条件而计算逻辑架构;以及功能性分配模块(430),配置成以每无线电接入承载为基础在该无线电网络控制器与分布式无线电网络控制器(d-rnc)之间分配网络控制功能性,所述分布式无线电网络控制器(d-rnc)配置成控制多个基站中的至少一个基站的操作。

在阅读以下附图和详细描述后,本领域技术人员会明白按照本发明的实施例的其它网络节点、ue和/或方法。预期所有这类附加的网络节点、ue和/或方法都包含在本描述之内,在本发明的范围之内,并且受到所附权利要求保护。此外,预期本文所公开的所有实施例能够分开地实现或者按照任何方式和/或组合来相结合。

附图说明

附图示出本发明的某个或某些非限制性实施例,包含这些附图以提供对本公开的进一步理解,而且将这些附图结合到本申请中并且构成本申请的一部分。附图中:

图1是用于无线通信系统的常规分级系统架构的框图。

图2示出无线通信系统所使用的分层通信模型的一些方面。

图3是按照一些实施例的无线通信系统架构的框图。

图4示出按照一些实施例、可由无线通信系统使用的分层通信模型的一些方面。

图5是示出按照一些实施例的无线通信系统架构的示例的框图。

图6是示出图5所示无线通信系统架构的示例的协议栈的框图。

图7-12是示出按照一些实施例的系统/方法的操作的流程图。

图13和图14是示出按照一些实施例配置的无线电网络控制器的框图。

具体实施方式

在以下详细描述中,提出大量特定细节,以便提供对本发明的透彻理解。但是,本领域技术人员会理解,即使没有这些特定细节也可实施本发明。在其它情况下,没有详细描述众所周知的方法、过程、组件和电路,以免使本发明晦涩难懂。

如上文所说明的,本发明的各种实施例针对控制无线通信系统的逻辑架构。

仅为了便于图解和说明,在诸如图1的系统100之类的wcdma3gpp第三代通信系统的上下文中公开一些实施例。但是,本发明并不局限于此,因为它可在其它类型的网络节点、ue和通信系统(包括但不限于3gpp长期演进(lte)系统)中实施。

现有wcdma架构(平坦的和经典的)可能并非足够灵活以在所有部署情况下都得到最佳性能。例如,在一些市场中,无线电基站(rbs)回程容量是有限的,因为它可能具有长的延迟和/或差的质量。结果,最终用户体验可能降级。例如,用户可遭遇低的峰值数据速率、接入内容的长时间、等等。

本文所述的系统/方法可使无线通信网络能够得到经典架构和平坦架构这两者的益处。具体来说,本发明主题的一些实施例使ran中的rnc能够基于一个或多个选择标准为给定的连接动态选择经典、平坦或部分平坦架构(如以下所述)。

选择标准可包括例如与连接有关的信息,诸如rab类型、arp、thp和/或si。选择标准还可包括诸如数据库表之类的配置信息和/或诸如准入控制信息之类的所计算信息。另外,选择标准还可包括与ran的单元的状态有关的所测量或所报告信息,诸如往返时间、处理器负荷和/或吞吐量。将会理解,以上所述并不是能用作选择标准的信息的穷举列表,并且其它因素可用来确定要为给定的连接选择什么逻辑架构(经典、平坦或部分平坦)。

在一些实施例中,可为小区中的每个rab选择逻辑架构。这可使每个连接能够按用户和基站来优化。

本发明构思的一些实施例(其可称作动态移动网络架构选择)可提供诸如增加最终用户比特率和改进满足的时间(接入时间)的益处,同时提供对软切换和软组合的支持。一些实施例可提供额外的益处,诸如更低的运营开支、简化的ran管理、等等。

按照一些实施例,定义中央rnc(c-rnc)和分布式rnc(d-rnc)。c-rnc和d-rnc可协作实现rnc的功能,但是可位于不同的物理位置。例如,c-rnc可在物理上位于区域交换机站点(其连接数千个nodeb),而d-rnc可在物理上位于更靠近rbs之处或者甚至与rbs共处于一处。d-rnc可连接到仅一个或者若干rbs。

在图3中示出按照一些实施例配置的示例通信系统200。如图1所示的常规系统中那样,系统200包括多个用户设备节点(ue)50,它们通过无线电空中接口42与无线电基站(rbs)40通信。在系统200中,rbs40由连接到核心网络20的无线电网络控制器(rnc)150来控制,但是rnc150的功能性在c-rnc120与d-rnc130(它们通过图3中表示为iux接口的新接口进行通信)之间划分。如下文更详细描述的,iux接口由c-rnc120和d-rnc130用来协调各种rnc功能的分配。c-rnc120和d-rnc130都可使用iub接口与同一rbs40通信,并且使用iu接口与核心网络20通信。

注意,d-rnc120能够仅在用户平面中直接连接到核心网络20,而控制平面连接是通过c-rnc120。

从外部观点来看,c-rnc和d-rnc按照现有3gpp标准表现(looksandbehaves)。

一般来说,比如在c-rnc120与所关联d-rnc130之间,c-rnc负责架构选择。也就是说,c-rnc对于在其控制下由rbs所建立的每个连接,确定要把用于该连接的第2层和第3层功能性定位于何处,以及要把物理iub、iur、iu_ps和iu_cs端接定位于何处。例如,c-rnc能够确定诸如帧协议(fp)、媒体接入控制(mac)、无线电链路控制(rlc)和/或分组数据汇聚协议(pdcp)处理功能之类的第2层功能性能够被定位于何处,以及诸如无线电资源控制(rrc)和rbs信令(c/d-nbap)功能之类的第3层功能性被定位于何处。c-rnc能够使这些功能中的一些或全部在c-rnc或d-rnc中执行。

对于给定的c-rnc和d-rnc,可建立具有不同逻辑架构的多个连接。例如,对于为之建立第一rab的第一连接,可由c-rnc执行第2层或l2和第3层或l3功能性,而对于为之建立第一rab的第一连接,可由c-rnc执行l3功能性,但是可由d-rnc操控l2功能性。

如上所述,d-rnc能够在物理上位于更加靠近rbs之处,并且在一些情况下与rbs共处于一处。在一些情况下,c-rnc可位于服务于数百或数千rbs的中央交换机站点,而d-rnc可位于服务于中央交换机站点所服务的rbs的子集的集线器站点。

c-rnc支持全部3gpp定义的功能和外部接口;但是,d-rnc可仅支持3gpp定义的功能和外部接口的子集。例如,d-rnc

按照一些实施例,用户平面、ue控制平面(rrc)和rbs控制平面(例如nodeb应用部分或nbap)能够由不同d/c-rnc来端接和操控。例如,数据/控制业务能够在不同物理路径被路由到不同的端接d/c-rnc。

c-rnc可端接ss7协议,其为电路交换连接提供信令控制。

当请求rab时,c-rnc基于所接收、所计算、所配置或所测量的信息为rab选择逻辑架构。例如,将l2或l3功能性定位在d-rnc或c-rnc中的决定可基于多个因素,包括c-rnc与rbs之间的链路的质量、d-rnc与rbs之间的链路的质量、c-rnc和d-rnc中的处理器负荷、c-rnc和d-rnc中的缓冲器状态(例如缓冲器已满)或其它因素。

一般来说,c-rnc决定要将l2和l3功能及相关物理接口(iub、iu_ps、iu_cs、iur)定位于何处,以便获得某种性能益处,例如增加吞吐量、减少等待时间和响应时间、优化资源分配、等等。

对于其中组合多个rab的所谓的多rab情况,如果为第一rab已决定了逻辑架构,则当添加第二rab时,rnc可具有如何操控所添加rab的三个选项。第一,rnc可简单地忽略次优分配,并且采用与第一rab相同的逻辑架构来建立新rab。第二,rnc可释放第一rab,并且采用新逻辑架构重新建立它。最后,rnc可移动用于第一rab的l2端接的位置以匹配新的最佳分配。要选择哪一个逻辑架构可取决于例如l2端接最初所在的特定rab组合、传输特性以及系统中实现的功能性。

由于c-rnc/d-rnc组合在外部表现为单个rnc150,所以仍然能够在rnc站点之间支持宏分集,只要能够容许传输延迟。

在图4中示出c-rnc/d-rnc分配的一个示例。在本例中,在c-rnc120中从核心网络20接收对话(语音)rab建立请求。c-rnc120决定将rab的l2/l3(rlc/rrc)端接定位在c-rnc120中,以便能够使用软切换功能性。ss7接口也在c-rnc120中端接。这种情况中的益处是扩展的小区覆盖、经证实的切换特性和最短的可能延迟。

随后,在c-rnc120中从核心网络20接收交互(数据)rab建立请求。在这种情况下,c-rnc120测量c-rnc120与rbs40之间的连接的传输特性,并且确定该连接具有长延迟。在这种情况下,c-rnc120决定将l2/l3端接定位在d-rnc130中,以便得到高的峰值数据吞吐量和短的满足时间。另外,c-rnc120可决定iu_ps用户平面将从d-rnc130连接到核心网络。将所选择的逻辑配置通过iux接口传递给d-rnc。

图5示出对于wcdma实现用于图4所示的示例逻辑架构分配的协议栈。在图5所示的示例中,rbs是nodeb。d-rnc位于集线器站点,而c-rnc位于交换机站点。核心网络包括与c-rnc120通信的网关gprs支持节点(ggsn)160。

如图5所示,c-rnc120和d-rnc130都端接与ue50的rrc信令连接。对于分组交换连接(psrab),与ue50的pdcp、rlc和mac协议端接由d-rnc130来提供,d-rnc130使用iux协议(其利用udp/ip通信服务)与c-rnc120通信。注意,rbs站点提供与ue的第二mac接口,以协调c-rnc与ue以及d-rnc与ue之间的mac连接。如将会理解的,mac层可包括若干子层。可根据所建立的rab的类型来使用不同的子层。上mac层称作mac-d层,而下mac层称作mac-hs/ehs或mac-e/i层。

在这个示例中,对于分组交换连接以及电路交换连接,c-rnc都端接与ggsn160的iu协议。

对于电路交换连接(csrab),与ue50的pdcp、rlc和mac协议端接由c-rnc120来提供。在这种情况下,d-rnc130可以仅提供到rbs40的udp/ip连接。

图6以层形式示出上述示例中的分组交换连接和电路交换连接。如图6所示,在电路交换连接中,rrc、rlc和mac层在c-rnc120中端接,而在分组交换连接中,rrc、rlc和mac层在d-rnc130中端接。rbs端接与ue50的下mac层和物理层连接。

图7-12示出按照各种实施例的系统/方法的操作。参照图3和图7,一种操作无线通信网络200(其包括配置成控制多个基站的操作的中央无线电网络控制器c-rnc(120)和配置成控制多个基站中的至少一个基站的操作的分布式无线电网络控制器d-rnc(130))的方法包括:以每无线电接入承载为基础在c-rnc或d-rnc中有选择地分配无线电网络控制功能性(框202)。也就是说,对于到ue的各连接,c-rnc120确定l2、l3和相关物理端接应当驻留在c-rnc中还是在远离c-rnc的d-rnc中。物理接口端接可包括iub、iur、iu_ps和/或iu_cs端接。将各种功能定位于何处的决定可基于考虑例如网络状态、链路质量、处理器负荷或其它标准的选择标准。

图8示出按照另一些实施例操作无线通信网络的方法。网络包括控制多个基站(40)的操作的至少一个网络控制器(120),以及多个基站(40)中的至少一个,并且该方法包括以每连接为基础在或者分级结构或者平坦结构中在网络控制器与至少一个基站之间有选择地分配无线电网络控制功能性(框204)。

参照图9,该方法还可包括测量c-rnc与至少一个基站之间的网络连接的条件(框206)。c-rnc可响应所测量的网络条件,在或者c-rnc或者d-rnc中有选择地分配无线电网络功能性(框208)。在一些实施例中,测量可由d-rnc执行。但是,c-rnc确定期望的网络架构所依靠的网络条件可由网络中的另一个节点(包括例如d-rnc、rbs、ue)来测量并且向c-rnc报告。

由c-rnc所分配的无线电网络控制功能性可包括l2功能性、l3功能性、无线电基站(rbs)控制功能性和/或用户数据平面功能性。无线电网络控制功能性还可包括帧协议、媒体接入控制、无线电链路控制和/或分组数据汇聚协议功能性。由c-rnc所分配的无线电网络控制功能性可更进一步包括用户平面控制功能性、无线电资源控制功能性和/或无线电基站控制功能性。

参照图10,这些方法还可包括检测c-rnc和/或d-rnc的条件(框220),并且响应所检测的条件,计算期望的逻辑架构(框222)。然后,响应所检测的c-rnc和/或d-rnc的条件,在或者c-rnc或者d-rnc中有选择地分配无线电网络控制功能性(框224)。所检测的c-rnc和/或d-rnc的条件可包括c-rnc和/或d-rnc的处理器负荷和/或缓冲器状态。

图11示出按照一些实施例用于在初始化小区时建立逻辑架构的系统/方法。当小区由rbs来初始化时(框232),负责该小区的c-rnc计算整个小区的期望的逻辑架构(框234)。逻辑架构可基于所接收、所计算或所存储的信息来计算。在一些情况下,逻辑架构可基于预配置的规划来计算,所述预配置的规划针对多个无线电接入承载来定义无线电网络控制功能性的位置。

然后,c-rnc基于所计算的逻辑架构在c-rnc与d-rnc之间分配逻辑功能性(框236)。具体来说,c-rnc可在初始化时为小区确定小区控制操控和/或nbap端接的逻辑位置。当信道建立请求由c-rnc接收时(框238),c-rnc通过iux接口基于所计算的逻辑架构向所分配的d-rnc或c-rnc发信号通知信道建立请求(框240)。

图12示出按照一些实施例用于响应rab建立请求而为连接建立逻辑架构的系统/方法。当接收连接建立请求(252)时,c-rnc可确定请求什么类型的连接。例如,c-rnc可确定该连接建立请求指定电路交换连接还是分组交换连接。

c-rnc为该连接计算期望的逻辑架构(框254),并且基于所计算的逻辑架构在c-rnc与d-rnc之间分配逻辑功能性(框256)。具体来说,c-rnc可为该连接确定nbap端接、rrc端接、pdcp端接、iu_cs端接、iu_ps端接和/或ue控制操控的逻辑位置。然后,c-rnc通过iux接口基于所计算的逻辑架构向所分配的d-rnc或c-rnc发信号通知信道建立请求(框258)。

在一些实施例中,用户设备控制平面功能性可被分配在c-rnc和d-rnc之一中,以及无线电基站控制平面功能性可被分配在c-rnc和d-rnc中的另一个中。

在一些实施例中,用户设备控制平面功能性可被分配在c-rnc和d-rnc之一中,以及用户平面功能性可被分配在c-rnc和d-rnc中的另一个中。

图13是示出按照一些实施例的无线电网络控制器400的特征的框图。图13的无线电网络控制器400可用来实现如上所述的c-rnc和/或d-rnc。无线电网络控制器400包括处理器403连同耦合到处理器403的收发器401、用户接口405和存储器407。存储器407可包括计算机程序指令,这些指令经配置以使无线电网络控制器执行本文所述的功能。

例如,参照图14,示出无线电网络控制器400的其它方面。无线电网络控制器400包括:网络条件模块(440),配置成检测无线通信网络的条件;逻辑架构计算模块(420),配置成响应所检测的条件而计算逻辑架构;以及功能性分配模块(430),配置成以每无线电接入承载为基础在无线电网络控制器与分布式无线电网络控制器(d-rnc)之间分配网络控制功能性,d-rnc配置成控制所述多个基站中的至少一个基站的操作。网络条件模块、逻辑架构计算模块和功能性分配模块全部可在物理上在rnc400的存储器407中实施。

缩写词

arp分配和保留优先级

c-rnc中央rnc

d-rnc分布式rnc

fp帧协议

gsm全球移动通信系统

gtp-ugprs隧穿协议-用户平面

ho切换

hosrho成功率

kpi关键性能指示符

lte长期演进

mac媒体接入控制

opex运营开支

qos服务质量

pdcp分组数据汇聚协议

phy物理(层)

rab无线电接入承载

ran无线电接入网

rbs无线电基站

rf射频

rl无线电链路

rlc无线电链路控制

rnc无线电网络控制器

rrc无线电资源控制

rtt往返时间

ue用户设备

wcdma宽带码分多址

wifi无线lan

ue用户设备

其它定义和实施例

在本发明的各种实施例的以上描述中,要理解,本文所使用的术语仅仅是为了描述具体实施例,而不是意在限制本发明。除非另有定义,否则本文所使用的所有术语(包括技术和科学术语)都具有与本发明所属领域的普通技术人员通常所理解的相同的含意。还将会理解,诸如常用词典中定义的那些术语之类的术语应当被解释为具有与它们在本说明书和相关领域的上下文中的含意一致的含意,而不要以本文中这样明确定义的理想化或过分刻板的意义来解释。

当节点被说成是“连接到”、“耦合到”、“响应于”另一个节点或者这些表述的变体时,它能够直接连接到、耦合到或者响应于另一个节点,或者可能存在中间节点。相反,当节点被说成是“直接连接到”、“直接耦合到”、“直接响应于”另一个节点或者这些表述的变体时,不存在中间节点。相似的标号通篇表示相似的节点。此外,如本文所使用的“耦合”、“连接”、“响应”或者其变体可包括无线耦合、连接或响应。如本文中所使用,单数形式“一”、“一个”和“该”意在也包括复数形式,除非上下文另加明确说明。为简洁和/或清楚起见,可能没有详细描述众所周知的功能或构造。术语“和/或”包括关联的所列出项中的一项或多项的任意的所有组合。

如本文所使用的术语“包括”、“包含”、“具有”(及其各种动词形式)或者其变体是开放式的,并且包括一个或多个所述特征、整数、节点、步骤、组件或功能,但是并不排除一个或多个其它特征、整数、节点、步骤、组件、功能或者它们的组的存在或添加。此外,如本文所使用的从拉丁短语“exempligratia”派生的常见缩写词“e.g.(例如)”可用来介绍或指明先前所提及项的一个或多个一般示例,而并非意在限制此项。从拉丁短语“idest”派生的常见缩写词“i.e.(即)”可用来从更一般的叙述中指明具体项。

本文中参照计算机实现的方法、设备(系统和/或装置)和/或计算机程序产品的框图和/或流程图图示描述了示例实施例。要理解,框图和/或流程图图示的框以及框图和/或流程图图示中的框的组合能够通过由一个或多个计算机电路执行的计算机程序指令来实现。这些计算机程序指令可提供给通用计算机电路、专用计算机电路和/或其它可编程数据处理电路的处理器电路以产生机器,使得经由计算机和/或其它可编程数据处理设备的处理器执行的指令变换和控制晶体管、存储单元中存储的值以及这种电路内的其它硬件组件,以实现框图和/或流程图的一个或多个框中指定的功能/动作,并且由此创建用于实现框图和/或流程图的一个或多个框中指定的功能/动作的部件(功能性)和/或结构。

这些计算机程序指令还可存储在有形的计算机可读介质中,其能够指导计算机或其它可编程数据处理设备以特定方式起作用,使得计算机可读介质中存储的指令产生一种制造产品,其中包括实现框图和/或流程图的一个或多个框中所指定的功能/动作的指令。

有形的非暂时的计算机可读介质可包括电子、磁、光、电磁或半导体数据存储系统、设备或装置。计算机可读介质的更具体示例包括下列项:便携计算机磁盘,随机存取存储器(ram)电路,只读存储器(rom)电路,可擦可编程只读存储器(eprom或闪速存储器)电路,便携压缩盘只读存储器(cd-rom)以及便携数字视盘只读存储器dvd/blueray)。

计算机程序指令还可被加载到计算机和/或其它可编程数据处理设备上,以便使一系列操作步骤在计算机和/或其它可编程设备上执行,以产生计算机实现的过程,使得在计算机或其它可编程设备上执行的指令提供用于实现框图和/或流程图的一个或多个框中所指定的功能/动作的步骤。因此,本发明的实施例可在硬件中和/或在软件(包括固件、常驻软件、微代码等)中实施,所述软件在诸如数字信号处理器之类的处理器(可统称为“电路”、“模块”或其变体)上运行。

还应当指出,在一些备选实现中,框中所指出的功能/动作可以不按照流程图中所指出的顺序发生。例如,接连示出的两个框实际上可基本同时执行,或者这些框有时可按相反顺序执行,这取决于所涉及的功能性/动作。此外,流程图和/或框图的给定框的功能性可分到多个框中,和/或流程图和/或框图的两个或更多框的功能性可至少部分相结合。最后,在所示的框之间可添加/插入其它框。此外,虽然有些图包括通信路径上的箭头以表示通信的主要方向,但是要理解,通信可沿与所示箭头相反的方向发生。

本文中结合以上描述和附图公开了许多不同的实施例。将会理解,字面上描述和说明这些实施例的每一个组合和子组合会是过度重复和令人困惑的。因此,包括附图的本说明书应当被解释为构成实施例以及制作和使用它们的方式及过程的各种示例组合和子组合的完整书面描述,并且将支持对任何这种组合或子组合的权利要求。

可对实施例进行许多变更和修改,而没有实质上背离本发明的原理。所有这类变更和修改意欲在本文中被包含于本发明的范围之内。

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