具体实施方式
在下面,特定的示例的实施例参照服务于移动通信装置的无线或移动通信系统而被解释。在详细解释所述特定的示例的实施例之前,无线通信系统和移动通信装置的特定的通用原理参照图1和图2被简要地解释,以帮助理解所描述的例子所基于的技术。
通信装置可以被用来接入经由通信系统所提供的各种服务和/或应用。在无线或移动通信系统中,该接入经由在移动通信装置1与适当的接入系统10之间的无线接入接口而被提供。移动装置1通常可以经由接入系统的至少一个基站12或类似的无线发射机和/或接收机节点无线地接入通信系统。基站站址通常提供蜂窝系统的一个或多个小区。在图1的例子中,基站12被配置来提供小区,但能够提供例如三个扇区,其中每个扇区都提供小区。每个移动装置1和基站都可以具有一个或多个同时打开的无线电信道,并且可以接收来自多于一个的源的信号。
基站通常由至少一个适当的控制器来控制,以便能够实现所述基站的操作和管理与该基站相通信的移动通信装置。控制实体可以与其它控制实体互连。在图1中,控制器被示出通过框13来提供。适当的控制器设备可以包括至少一个存储器、至少一个数据处理单元和输入/输出接口。控制器因而通常被提供有存储容量和至少一个数据处理器14。应该被理解的是,控制功能可以被分布在多个控制器单元之间。针对基站的控制器设备可以被配置来执行适当的软件代码,以提供如在下面更详细地被解释的控制功能。
在图1中所示的例子中,基站节点12经由适当的网关15被连接到数据网络20。在接入系统与诸如分组数据网络之类的另一网络之间的网关功能可以借助任何适当的网关节点(例如分组数据网关和/或接入网关)而被提供。通信系统因而可以由一个或多个互连网络和其元件来提供,并且一个或多个网关节点可以被提供用于使各种网络互连。在一些实施例中,基站节点是e节点B。
通信装置可以被用于接入各种服务和/或应用。通信装置可以基于诸如码分多址(CDMA)或宽带CDMA(WCDMA)之类的各种接入技术来接入通信系统。后者技术由基于第三代合作伙伴计划(3GPP)规范的通信系统来使用。其它例子包括时分多址(TDMA)、频分多址(FDMA)、空分多址(SDMA)等等。其中这里所描述的原理可以被应用的移动架构的非限制性例子被称为演进型通用陆地无线电接入网络(E-UTRAN)。
适当的接入节点的非限制性例子是蜂窝系统的基站,例如在3GPP规范的符号集中被称为节点B或增强型节点B(eNB)的基站。eNB可以朝向移动通信装置提供诸如用户平面无线电链路控制/媒体访问控制/物理层协议(RLC/MAC/PHY)和控制平面无线电资源控制(RRC)协议终止之类的E-UTRAN特征。其它例子包括基于诸如无线局域网络(WLAN)和/或WiMax(全球互通微波存取)之类的技术的系统的基站。
图2示出了通信装置1的示意性的、部分剖面图,所述通信装置1可以被用于在包括多个分量载波的经聚合的载波11上的与至少一个其它无线站的通信。适当的移动通信装置可以由能够发送和接收无线电信号的任何装置来提供。非限制性例子包括诸如移动电话或智能电话之类的移动站(MS)、被提供有无线接口卡或其它无线接口设施的便携式计算机、被提供有无线通信能力的个人数据助理(PDA)或者这些装置等的任何组合。
移动通信装置可以被用于语音和视频呼叫,用于接入经由数据网络所提供的服务应用。移动装置1可以经由用于在无线载波(或无线电承载)上接收和发射无线电信号的适当的设备来接收信号。在图2中,收发器通过框7被示意性指定。收发器可以例如借助无线电部分和相关联的天线装置而被提供。该天线装置可以被布置在移动装置内部或外部。移动装置也通常被提供有至少一个数据处理实体3、至少一个存储器4以及用于该移动装置被设计来执行的任务中的其它可能的部件9。数据处理、存储和其它实体可以被提供在适当的电路板上和/或在芯片组中。该特征由附图标记6来指示。用户可以借助诸如键盘2、语音命令、触敏屏或板、其组合或类似物之类的合适的用户接口来控制移动装置的操作。显示器5、扬声器和麦克风也通常被提供。此外,移动装置可以包括到其他装置的和/或用于将外部附件(例如免提设备)连接到那的适当的(有线的或无线的)连接器。
载波聚合的原理在图3中被图示,其中图3示出了五个分量载波的使用,以形成系统带宽。如在上面所解释的那样,3GPP LTE版本8仅仅提供了一个载波,并且兼容终端被假设为由独立的分量载波来服务。然而,适于根据版本9及以上的操作的3GPP 先进的LTE的终端可以在相同的传输时间间隔(TTI)中在多个经聚合的分量载波上同时接收或发射。也就是说,两个或更多个载波(这里被称为分量载波)可以被聚合,使得通信装置可以根据通信装置的能力同时传送一个或多个分量载波。应注意的是,经聚合的载波的分量载波可以通过不同的小区来提供。
例如,具有超过20MHz的接收能力的先进的LTE的移动通信装置可以在多个20MHz分量载波上同时接收。在所示的例子中,多个版本8带宽“组块(chunk)”(或分量载波)被组合在一起,以形成M×版本8带宽(BW)。在该例子中,M=5,从而导致5×20MHz=100MHz带宽。
特定的例子现在将参照图5和图6被讨论。
图5公开了根据一些实施例的示意性流程图。图6示出了根据一些实施例的在用户设备与e节点B之间的信令流图。
e节点B 12的控制器13的处理器14接收来自用户设备1的连接请求。e节点B 12接收来自用户设备1的连接请求的步骤在图6中被示出在步骤602中。
当处理器14接收到该连接请求时,如在图5的步骤502中所示出的那样,处理器可以确定用户设备的针对载波聚合的能力。e节点B 12的处理器14可以基于从用户设备1接收到的信息确定用户设备1的能力。在一些实施例中,包括用户设备1的针对载波聚合的能力的信息被包括在该连接请求中。可替换地,在一些实施例中,包括用户设备1的针对载波聚合的能力的信息从存储器中被获得。例如,用户设备1可以正请求与e节点B 12的重新连接,并且e节点B可以先前已经存储了涉及用户设备1的信息。
在确定用户设备的针对载波聚合的能力之后,处理器确定在e节点B 12处的一个或多个分量载波的负载,如在步骤504中所示。在一些实施例中,确定分量载波的负载的步骤在确定能力的步骤502之前被实行。在其它实施例中,确定用户设备的针对载波聚合的能力的步骤502与确定在e节点B 12处的分量载波的负载的步骤同时地被实行。
通过确定被分配给e节点B 12的每个分量载波的用户设备的数目,处理器14确定分量载波的负载。在其它实施例中,其它装置可以被使用来确定每个分量载波的负载。在其它实施例中,分量载波的负载由处理器14基于用户设备的服务质量(QoS)要求和/或分量载波上的用户设备处的用户服务质量来计算。在一些实施例中,一个或多个分量载波的负载利用下面的被计算:
其中,L(m)是分量载波的负载,nu_UE(m)是分量载波m上的小区中的用户的总数,R(i)是根据用户设备i的QoS要求的加权因子,而Q(i,m)是根据被分配给分量载波m的用户设备处的用户服务质量的加权因子。
例如,在一个实施例中,用户设备要求2Mbps并且具有为2的加权因子R(i),而要求1Mbps的用户设备具有为1的加权因子R(i)。在加权因子Q(i,m)与用户设备处的用户服务质量之间的映射可以是与系统有关的。在一些实施例中,分量载波的负载可以随着用户设备处的用户服务质量的增加而减少,因为好的服务质量可以比差的服务质量要求更少的资源。
如在步骤506中所示出的那样,在已经确定了分量载波的负载以及用户设备的针对载波聚合的能力的情况下,处理器14基于所确定的分量载波的负载以及用户设备1的能力来开始把用户设备分配给一个或多个分量载波。
以这种方式,处理器把用户设备分配给一个或多个分量载波,以便在多个用户设备之间提供分派公平。有利地,把用户设备均匀地分配给e节点B 12的分量载波的好的多用户频域分组调度(FDPS)增益可以被实现。此外,通过在把用户设备分配给一个或多个分量载波之前确定分量载波的负载以及用户设备的针对载波聚合的能力,来自多用户FDPS增益的最大好处可以被实现。
特别地,e节点B 12处的分量载波可以具有在操作期间要被分配的预定数目的用户设备,以便实现用户设备到e节点B 12处的分量载波的被均衡的分配。在一些情况下,当分量载波超过要被分配的预定数目的用户设备时,多用户频域分组调度增益被减少。
用户设备可以被分配给e节点B处的一些分量载波。通过仅仅把用户设备分配给一些分量载波,分量载波的负载不被超过。另外,用户设备(例如先进的LTE的用户设备)接收到相同的好处,但是具有减少的用户设备功耗和信令开销。
换句话说,在一些实施例中,先进的LTE的用户设备可以不被分配给在e节点B处的所有分量载波,因为一些分量载波可能已经被过量预订(oversubscribe)或几乎被过量预订。通过把用户设备分配给已经被过量预订的分量载波,该用户设备将不会在被过量预订的分量载波上经历好的服务,并且进一步使针对在被过量预订的分量载波上已经被分配的其它用户设备的服务退化。
图6示出了信令流中的步骤,其中处理器14在步骤604开始把用户设备分配给一个或多个分量载波。在处理器已经开始把用户设备分配给一个或多个分量载波之后,处理器12向用户设备1发送包括如在区域606中所示的该用户设备要被分配给的一个或多个分量载波的信息的消息。
在用户设备1已经接收到包括关于把用户设备分配给一个或多个分量载波的信息的消息之后,用户设备如在606中所示的那样发送包括指示连接完成的信息的构造信息(conformation message)。在消息608被发送到e节点B 12之后,用户设备1被分配给一个或多个分量载波。
图7图示了根据一些实施例的流程图。图7更详细地图示了用于把用户设备分配给一个或多个分量载波的算法。
如在步骤702中所示,e节点B 12的处理器14确定用户设备1是否可以执行载波聚合。在确定用户设备可以执行载波聚合时,处理器14确定用户设备可以聚合的分量载波的最大数目。该处理器接着将参数K设置为用户设备1可以聚合的分量载波的最大数目。如果用户设备不能执行载波聚合,则处理器设置K=1。
如在步骤704中所示,处理器14接着确定e节点B 12能够提供的分量载波的数目。在确定由e节点B 12所提供的分量载波的数目时,该处理器设置参数M等于在e节点B 12处的分量载波的数目。
在一些实施例中,步骤704不被执行,因为该处理器从存储器中检索e节点B 12处的分量载波的数目。然而,在其它实施例中,该处理器总是执行如下步骤:在分量载波的数目在e节点B 12的工作期间变化的情况下,确定在e节点B 12处的分量载波的数目。例如,在e节点B 12处的分量载波的数目可以由于e节点B 12的故障或维护而变化。
在步骤706,该处理器确定要被分配给每个分量载波的用户设备的最大数目。在确定要被分配给分量载波的用户设备1的最大数目时,该处理器将参数D设置为要被分配给分量载波的用户设备的最大数目。
参数D可以在每个分量载波之间变化,但是通常参数D对于每个分量载波都是相同的。与步骤704类似,确定要被分配给分量载波的用户设备的最大数目的步骤可以包括从存储器中检索参数D。在一些实施例中,参数D对应于被分配给每个分量载波的用户设备的想要的数目,以提供好的多用户频域分组调度。在一些实施例中,处理器设置D=6至8。
在确定用户设备和分量载波的初始参数之后,该处理器将计数器Q设置到初始值,如在步骤708中所示。在一些实施例中,计数器Q的初始值是参数M或参数K中的较低者。
处理器14确定被分配给每个分量载波的用户设备的数目。处理器14将变量F(m)存储在被分配给每个分量载波的用户设备的数目,其中m等于1、…、M。在一些实施例中,该处理器基于被分配给每个分量载波的用户设备的数目确定每个分量载波上的负载。该处理器可以通过使用方程式(1)来确定每个分量载波的负载。
确定每个分量载波的负载在步骤710中被示出。处理器14可以通过询问e节点B的本地注册表(未示出)来确定被分配给每个分量载波的用户设备的数目。在一些实施例中,基站具有被存储在存储器中的当前服务用户设备的列表。
在确定每个分量载波的负载之后,处理器14确定具有最低负载的分量载波。以这种方式,通过识别小区中的最少被预定的分量载波,请求到小区的连接的用户设备可以以被均衡的方式而被分派。步骤712示出了处理器14确定被分配给其的具有最低负载的分量载波。
在一些实施例中,用户设备1可以在相同的分量载波上不被分配多于一次。在步骤714,该处理器确定具有最低负载的分量载波是否已经具有被分配给那个分量载波的用户设备。如果用户设备已经被分配给该分量载波,则处理器14选择另外的分量载波,如在步骤716中所示的那样。在一些实施例中,另外的分量载波基于具有下一最低负载而被选择。
可替换地,如果处理器14确定用户设备1没有被分配给在步骤712所选择的分量载波,那么处理器14针对该用户设备选择该分量载波。如在步骤718中所示的那样,该处理器把该用户设备分配给所选择的分量载波。
在把用户设备1分配给所选择的分量载波之后,该处理器接着改变计数器Q。计数器Q被设置为使得该计数器Q比之前小一,如在步骤720(例如Q=Q-1)中所示。
处理器接着在步骤722确定:是否重复把用户设备分配给附加的分量载波,或者是否结束把用户设备分配给分量载波。
特别地,处理器14确定:被分配给每个分量载波的用户设备1的数目是否仍然小于为了许可小区的好的工作而要被分配给每个分量载波的用户设备的最大数目。该处理器将针对每个分量载波确定是否可能把用户设备1分配给其它分量载波。
另外,该处理器确定计数器Q是否大于0。以这种方式,如果计数器Q小于零,那么要么该用户设备已经达到了用户设备可以聚合的分量载波的最大数目,要么该用户设备已经被分配给在e节点B处的所有可用的分量载波。如果该用户设备可以被分配给其它分量载波,则处理器重复该算法并且如通过箭头724所示的那样返回到步骤710。
如果用户设备并没有被分配给任何其它分量载波,那么处理器如在步骤726中所示的那样结束分配算法。
图8图示了针对一些实施例的流程图。特别地,在图8中所图示的步骤可选地替换如在图7中所示的步骤712。在图8中所示的虚线箭头表示在图7中在步骤714所示的过程的继续。如在图8中所示的步骤812与如在图7中所示的步骤712相同。步骤812示出了,处理器14确定具有最低负载的分量载波。
然而,在一些情况下,将存在具有相等的负载的分量载波。以这种方式,可以存在多于一个的具有最低负载的分量载波。
在步骤814,处理器14确定是否存在多于一个的具有最低负载的分量载波。如果只有一个分量载波被确定具有最低负载,那么该处理器如在816中所示的那样进行到开始把用户设备分配给具有最低负载的分量载波。在步骤816之后,处理器14接着继续如在图7中所示的在步骤714的方法。
如果处理器14在步骤814确定多于一个的分量载波具有最低负载,那么处理器14需要根据其它准则来确定用户设备应该被分配给哪个分量载波。
在一些实施例中,处理器14任意地选择一个被确定具有相等的最低负载的分量载波。
在其它实施例中,该处理器针对所述分量载波中的每个确定涉及信道质量的参数,如在步骤818中所示。涉及信道质量的参数可以是被确定的平均测量结果。
如果被确定具有相等的最低负载的分量载波具有相同的平均信道质量,那么e节点B的处理器能够随机地选择针对用户设备的分量载波。在一些实施例中,处理器14基于一个或多个因子确定平均信道质量。
在一些其它实施例中,一个或多个分量载波的质量可以基于针对用户设备1的期望的接收吞吐量附加地或可替换地被确定。处理器14基于分量载波带宽确定针对用户设备的期望的接收吞吐量。以这种方式,处理器可以选择具有较宽的带宽的分量载波,因为被分配给该分量载波的用户设备被期望具有高的吞吐量。
如果分量载波的平均信道质量不是相同的,那么,如在820中所示出的那样,该处理器确定分量载波分配是用于与用户设备1的上行链路通信还是用于与用户设备1的下行链路通信。
在确定分量载波分配是用于上行链路通信时,该处理器如在步骤822中所示出的那样确定哪个分量载波具有最低的干扰水平。在一些实施例中,最低的干扰水平由e节点B在上行链路中被测量为平均接收到的干扰功率。平均接收到的干扰功率针对分量载波中的每个被确定,并且处理器14选择具有最低干扰水平的分量载波。
在在步骤822中选择分量载波之后,该处理器继续图7中的在步骤714的方法。
如果处理器14在步骤820确定分量载波分配是用于下行链路通信的,则处理器14选择具有最好的用户设备1信号质量条件的分量载波。通过取针对每个分量载波的用户设备信道质量指标(CQI)或参考信号接收质量(RSRQ)的平均值,用户设备信号质量条件可以被测量。
此后,通过进行到步骤714,处理器继续图7的方法。
图9图示了e节点B处的实例负载。e节点B包括四个分量载波,即分量载波1 902、分量载波2 904、分量载波3 906、分量载波4 908。图9进一步示出了被分配给e节点B处的一个或多个分量载波的六个用户设备。
每个用户设备在不同的时刻被连接到e节点B。具体地说,出于解释实施例的目的,用户设备1至6顺序地连接到e节点B。
用户设备#1 911请求与e节点B 12的连接。参照步骤702,e节点B的处理器确定用户设备#1 911可以聚合的分量载波的最大数目是4。如在图9中所示,这通过在与用户设备相同的线上的K=4来表示。
处理器14接着确定M=4,因为在图9中所示存在四个分量载波,并且要被分配给每个分量载波的用户设备的最大数目是6(D=6)。这对应于如在图7中所示的在704和706中所实行的步骤。
处理器14接着在708中设置计数器Q为Q=4,因为M=4并且K=4。如在步骤710中所示出的那样,处理器14接着确定被分配给每个分量载波的用户设备的数目是0。这是因为,当用户设备#1 911试图连接到e节点B时,没有其它用户设备被附着到e节点B。以这种方式,针对每个分量载波,F(m)=0。
在这个实施例中,每个分量载波的负载L(m)都被确定为被分配给每个分量载波的用户设备的数目F(m)。也就是说,负载L(m)=F(m)。在可替换的实施例中,负载L(m)可以基于附加的因子而被确定,所述附加的因子诸如如在先前的实施例中所描述的服务质量和/或信道质量。
如在步骤712中所示出的那样,处理器接着确定分量载波902、904、906和908中的每个都具有被分配给这些分量载波的最低数目的用户设备。
由于没有用户设备被附着到e节点B处的任何分量载波,所以处理器14确定用户设备#1 911先前没有被分配给任何分量载波。如在718中所示出的那样,处理器14接着进行到把用户设备#1 911分配给分量载波#1 902。
在步骤720,该处理器将计数器Q调整为Q=3。在步骤722,该处理器确定F(m)<D成立,因为针对分量载波#1 902,F(m)=1,而针对所有其它分量载波,F(m)=0。在步骤722,该处理器还确定Q>0成立,因为如先前所提及的那样,Q=3。
以这种方式,由于更多的分量载波可以被分配,所以处理器14返回到在步骤710中的把用户设备分配给附加的分量载波。以这种方式,该处理器重复把用户设备#1 911分配给e节点B中的所有其它分量载波904、906和908的步骤。当处理器14确定Q>0不成立时,该处理器停止把用户设备#1分配给分量载波。换句话说,处理器14停止把用户设备#1分配给任何更多的分量载波,因为用户设备#1不能支持任何更多的分量载波的载波聚合。
用户设备#2 912接着请求与e节点B的连接。类似于具有用户设备#1 911的过程,用户设备#2 912被分配给每个分量载波,因为每个分量载波都具有要被分配附加的用户设备的容量。
用户设备#3 913仅仅被分配给一个分量载波902。这是因为用户设备可以聚合的分量载波的最大数目是1。也就是说,用户设备 3 913不能执行分量载波的载波聚合。以这种方式,在步骤708,计数器Q被设置为Q=1。这意味着,依靠步骤712,计数器Q等于零,并且用户设备#3 913没有被分配给任何附加的分量载波,因为该处理器在步骤722确定Q>0不成立。在确定Q>0不成立之后,处理器14如在步骤726中所示出的那样结束该过程。
用户设备#4 914也尝试连接到e节点B。类似于用户设备#3 913,用户设备#4 914并不支持载波聚合。然而,用户设备 4 914没有被分配给分量载波#1 902,因为用户设备#3 913、用户设备#2 912以及用户设备#1 911先前已经被分配给分量载波#1。
以这种方式,当用户设备#4 914连接到e节点B时,处理器14在步骤712确定具有被分配给其的最低数目的用户设备的分量载波是分量载波#2 904、分量载波#3 906以及分量载波#4 908(每个分量载波都具有两个先前被分配给它们的用户设备)。以这种方式,用户设备#4被分配给分量载波#2。
用户设备#5 915可以支持两个分量载波的最大聚合,并且因此被分配给分量载波#3 906和分量载波#4 908,因为这些载波具有在这时被分配给它们的最低数目的用户设备。
用户设备#6 916具有用户设备可以聚合的最大数目为三的分量载波。处理器14在步骤712确定,当用户设备#6 916尝试连接到e节点B时,每个分量载波都具有被分配给每个分量载波的三个用户设备(F(m)=3)。所有分量载波都是相等的,并且因此处理器任意地分配用户设备#6 916,所述用户设备#6 916被分配给分量载波#1至#3。
图9是示例性实施例,其中e节点B具有低的负载,并且每个用户设备都可以被分配给对于其每个用户设备可以支持载波聚合的最大数目的分量载波。
图10图示了e节点B处的负载的例子。图10类似于图9,除了图10图示了中等负载情况以外。图10具有20个被分配给一个或多个分量载波的用户设备。
处理器14确定:在步骤710被分配给每个分量载波的用户设备的数目针对分量载波#1 902为F(m)=7,针对分量载波#2 904为F(m)=5,针对分量载波#3 906为F(m)=5,并且针对分量载波#4 908为F(m)=8。
只有分量载波#2 904和分量载波#3 906具有小于预定数目最大值的用户设备D=6。分量载波#1和#4具有大于最大数目的用户设备,以分配给每个分量载波。
处理器14在步骤718把用户设备分配给分量载波#2。该处理器在步骤722确定F(m)<D针对分量载波#3 906成立,并且重复该过程,使得用户设备在步骤718被分配给分量载波#3。此后,在步骤722,处理器14确定F(m)<D为假,并且该处理器如在步骤726中所示出的那样结束分配。
在图10中所示的实施例中,当具有载波聚合能力K=4的新的先进的LTE的用户设备进入小区时,处理器14将仅仅把该用户设备分配给分量载波#2和#3,因为分量载波#2和#3是仅有的具有闲置容量的分量载波。
可能地,先进的LTE的用户设备可以被分配给所有四个分量载波#1至#4。然而,先进的LTE的用户设备仅仅被分配给两个分量载波,这为该用户设备提供了更有效的功耗以及信令开销。即使先进的LTE的用户设备被分配给所有分量载波,系统性能也不能被改进,因为在所有的分量载波上已经存在足够的用户设备,以完全地得益于FDPS。
图11图示了在e节点B处的负载例子。图11类似于图9和图10,除了e节点B具有高负载以外。如果新的用户设备曾要请求到e节点B的连接,则该处理器在步骤710会确定:被分配给每个分量载波的用户设备的数目针对分量载波#1 902为F(m)=8,针对分量载波#2 904为F(m)=9,针对分量载波#3 906为F(m)=9,并且针对分量载波#4 908为F(m)=11。
处理器14在步骤712确定具有被分配给其的最低数目的用户设备的分量载波是分量载波#1 902。如在步骤718中所示,类似于先前的实施例,处理器14把该用户设备分配给分量载波#1 902。然而,在步骤722中,处理器14确定F(m)<D为假,并且处理器如在步骤726中所示出的那样结束分配。
应注意的是,虽然实施例已经关于先进的LTE被描述,但是类似的原理可以被应用于其中包括多个分量载波的载波被利用的任何其它通信系统。同样,不是基站所提供的载波,而是包括分量载波的载波可以由诸如移动用户设备之类的通信装置来提供。例如,在其中没有固定的设备被提供而是通信系统借助多个用户设备被提供的应用中(例如在自组织网络中),这可以是这种情况。因此,虽然特定的实施例已通过例子参照特定的示例的针对无线网络的架构、技术和标准在上面被描述,但是实施例可以被应用于除了那些在此被图示的和被描述的形式的通信系统之外的任何其他合适形式的通信系统。
这里还要注意的是,尽管上面描述了本发明的示例的实施例,仍存在对于被公开的解决方案可以做出的数个变化和修改,而不离开本发明的范围。
通常,各种实施例可以用硬件或专用电路、软件、逻辑或其任何组合被实施。本发明的一些方面可以用硬件被实施,而其他方面可以用可以被控制器、微处理器或其它计算装置执行的固件或者软件被实施,虽然本发明并不被限制于此。虽然本发明的各种方面可以作为框图、流程图或通过使用一些其它图形表示被图示和被描述,但是应该很好理解的是,这里所描述的这些块、设备、系统、技术或方法可以用(作为非限制性例子的)硬件、软件、固件、专用电路或逻辑、通用硬件或控制器或其它计算装置或其一些组合被实施。
本发明的实施例可以通过由移动装置的(诸如在处理器实体中的)数据处理器可执行的计算机软件而被实施,或通过硬件被实施,或通过软件和硬件的组合被实施。
进一步在这方面,应该注意的是,如在附图中的逻辑流的任何框都可以表示程序步骤、或者互连的逻辑电路、块和功能、或者程序步骤和逻辑电路、块以及功能的组合。软件可以被存储在诸如存储器芯片或在处理器内被实施的存储器块之类的物理介质、诸如硬盘或软盘之类的磁介质以及诸如例如DVD和其数据变型、CD之类的光学介质上。
存储器可以是适合于本地技术环境的任何类型的存储器,并且可以通过使用诸如基于半导体的存储装置、磁存储装置和系统、光存储装置和系统、固定存储器和可移动存储器之类的任何合适的数据存储技术被实施。数据处理器可以是适合于本地技术环境的任何类型的数据处理器,并且作为非限制性例子,可以包括通用计算机、专用计算机、微处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、门级电路和基于多核处理器架构的处理器中的一个或多个。
本发明的实施例可以在诸如集成电路模块之类的各种部件中被实践。集成电路的设计基本上是高度自动化的过程。复杂的和强大的软件工具可用于把逻辑层设计转换为准备好在半导体衬底上被刻蚀和被形成的半导体电路设计。
诸如由加利福尼亚州的圣何塞的Mountain View, California and Cadence Design的Synopsys公司所提供的那些程序之类的程序通过使用良好建立的设计规则以及预先存储的设计模块的库而自动地在半导体芯片上给导体规定路线和定位部件。一旦针对半导体电路的设计已经被完成,作为结果的(标准化电子格式(例如Opus、GDSII等)的)设计可以被发送到半导体制造设施或用于制造的“工厂(fab)”。
如在本申请中所使用的那样,术语“电路”指下面中的所有:
(a)只有硬件的电路实施方案(诸如在只有模拟和/或数字电路中的实施方案),以及
(b)电路和软件(和/或固件)的组合,诸如:(i)(多个)处理器的组合或(ii)一起工作来引起诸如移动电话或服务器之类的设备执行各种功能的(多个)处理器/软件(包括(多个)数字信号处理器)、软件以及(多个)存储器的部分,以及
(c)电路,诸如要求软件或固件用于工作(即使该软件或固件在物理上不存在)的(多个)微处理器或(多个)微处理器的部分。
“电路”的定义适用于本申请(包括任何权利要求)中的这个术语的所有使用。作为其它例子,如在本申请中所使用的那样,术语“电路”还会覆盖仅仅处理器(或多个处理器)或处理器及其(或它们的)伴随的软件和/或固件的部分的实施方案。术语“电路”还会覆盖(例如并且如果可应用于特定的权利要求要素)基带集成电路或针对移动电话的应用处理器集成电路或者服务器、蜂窝网络装置或其它网络装置中的类似的集成电路。
前面的描述已通过示例性的和非限制性的例子提供了本发明的示例性实施例的完全的和提供信息的说明。然而,鉴于前面的描述,当连同附图和所附的权利要求书被阅读时,各种修改和适配对于本领域技术人员可以变得明显。然而,本发明的教导的所有这样的和类似的修改将仍然落在本发明的如在所附的权利要求书中被限定的范围之内。确实在那里存在包括先前所讨论的任何其它实施例中的一个或多个的组合的其它实施例。