一般来说,本发明包括通过控制反向链路的数据传输速率的增加和减 小来改进无线电信系统中的数据传输性能的系统和方法。
参考图1,示出了根据实施例的无线通信系统的一部分。在该实施例 中,所述系统包括多个接入网12和多个接入终端14。每个接入网12与其 附近区域中的接入终端14通信。接入终端可以在扇区内移动,或者可以从 与一个接入网关联的扇区移动到与另一个接入网关联的不同扇区。覆盖区 域是扇区16。尽管该扇区可能实际上有些不规则并且可能与其它扇区交 叠,然而在图中如同通常用虚线描绘的那样来描述它们。应当指出,为了 简化,仅用参考号码标识了一个接入网、一个接入终端和一个扇区。
参考图2,更详细地示出了根据实施例的在无线通信系统的两个临近 扇区中的接入网和接入终端。在该系统中,扇区20包括接入网22和几个 接入终端24。扇区30包括接入网32和单个接入终端34。接入网22和32 通过此处所称的前向链路(FL)向接入终端24和34发射数据。接入终端 24和34通过此处所称的反向链路(RL)向接入网22和32发射回数据。
在符合“TIA/EIA/IS-95 Mobile Station-Base Station Compatibility Standard for Dual-Mode Wideband Spread Spectrum Cellular System” (IS-95)的码分多址(CDMA)系统中,数据分组能够在FL上被重新发 射。在1997年11月3日提交的美国
专利申请序号08/963,386中描述了 FL传输的技术,该美国专利申请的标题为“Method and Apparatus for High Rate Packet Data transmission”。例如,数据分组能够包括预定数量 的数据单元,用序号标识每个数据单元。当移动台不正确地接收了一个或 多个数据单元时,该移动台可以在RLACK信道上发送否定确认(NACK), 以指示用于从基站进行重传的缺失数据单元的序号。该基站接收到所述 NACK消息并能够重新发射所述错误接收的数据单元。
自动重复请求(ARQ,automatic repeat request)涉及接收机请求发 射机重新发送数据的协议。当帧的前半部分被成功解码时,AN能够向AT 发送确认消息(ACK),以指示该AN已经成功解码了在帧的前半部分中 所接收的数据。当帧的前半部分的没有被成功解码时,AN能够向AT发送 否定确认(NAK)消息,以指示该AN没有成功解码在帧的前半部分所接 收的数据。在2002年10月24日提交的美国专利申请序号10/280,740中 描述了用于RL ARQ的技术,该美国专利申请的标题为“Reverse Link Automatic Repeat Request”并且被转让给本发明的受让人。
ACK是被发射用来指示某些数据已经被正确接收的消息。典型地,如 果发方(sender)在一定的预定时间过后没有接收到ACK消息,或者接 收到了NAK,则初始数据将再次被发送。
NAK是被发射用来指示某些数据被不正确地接收的消息,例如该数据 可能具有校验和(checksum)错误。发送NAK的一种可选方案是仅使用 ACK消息,在该情况下,在一定的时间过后没有接收到ACK就认为是 NAK。如同在此所使用的,NAK是指接收到了NAK消息或者没有接收到 ACK。
1x-EVDO的物理层的传输单元是物理层分组。数据包括在物理层分组 中。在实施例中,物理层被分组包括在反向链路上的帧中。在实施例中, 帧的持续时间可以是26.66毫秒(ms)。在实施例中,帧可以包括16个时 隙,每个时隙的持续时间为1.66ms。在实施例中,帧可以包括12个时隙。 帧可以具有不同的持续时间对于本领域的技术人员而言是显而易见的。帧 能够包括任何数量的时隙对于本领域的技术人员而言是非常明显的。
在实施例中,物理层分组被包括在子帧中。在实施例中,四个时隙组 成一个子帧。在实施例中,物理层允许被交织的(interlaced)数据分组。 因此,例如第一数据分组可以在第一子帧中被发射,第二数据分组在第二 子帧中被发射,第三数据分组在第三子帧中被发射,并且如果在所述第一 数据分组的第一传输时还没有接收到ACK,则所述第一数据分组在第四子 帧中被发射。帧可以包括任何数量的子帧对于本领域的技术人员而言是显 而易见的。帧也可以被称为交织。
参考图3,示出了说明根据实施例的接入终端的结构的功能框图。在 该实施例中,所述接入终端包括被耦合到发射子系统44和接收子系统46 的处理器42。发射子系统44和接收子系统46被耦合到共享天线48。处理 器42从接收子系统46接收数据、处理该数据并通过输出设备50输出所处 理的数据。处理器42还从数据源52接收数据并处理所述数据用于传输。 所述被处理的数据然后通过反向链路被转发到发射子系统44用于传输。除 了处理来自接收子系统46和数据源52的数据,处理器42被配置用来控制 接入终端的各种不同的子系统。特别地,处理器42控制发射子系统44。 下面描述的基于接入终端的功能性在处理器42中被实现。
存储器54被耦 合到处理器42用来存储所述处理器所使用的数据。
在一个实施例中,所述系统是cdma2000 1xEV-DO系统。由公知的 IS-856数据通信标准定义了这种系统的主要特性。名称“1xEV-DO”涉及 CDMA2000系列(family)(“1x”)和用于数据优化(“DO”)操作的标准 的演进。该1xEV-DO系统主要针对无线互联网接入而被优化,对于该无 线互联网接入期望前向链路上的较高数据吞吐量。
1xEV-DO系统被设计用来在前向链路上、以12个不同的预定数据速 率之一传送数据,所述12个数据速率的范围从38.4kbps到2.4Mbps(加 上零速率)。为这些预定数据速率中的每一个定义了相应的数据分组结构 (指定这种支付(payment)为分组持续时间、调制类型等)。在实施例中, 反向链路上的通信以五个不同数据速率之一来进行,所述五个数据速率的 范围从9.6kbps到153.6kbps(加上零速率)。另一方面,为这些数据速率 中的每一个定义了数据分组结构。在其它实施例中,反向链路能够支持任 何数量的数据速率对于本领域的技术人员而言是显而易见的。
本发明主要涉及反向链路。在下面的表1中阐明了一个实施例中的反 向链路的数据速率。
表1 速率索引 数据速率 Kbps 数据速率 比特/帧 0 0 0 1 9.6 256 2 19.2 512 3 38.4 1024 4 76.8 2048 5 153.6 4096
在另一个实施例中,如同对于本领域的技术人员而言显而易见的那样, 可能存在更多或更少的数据速率。例如,后面所示的表2中,存在比表1 中所示的更多的数据速率。表2示出了另一个实施例的反向链路上的数据 速率。
如上所述,当前基于1xEV-DO的系统是根据CDMA标准来构建的。 在反向链路上发射的数据因而是码分复用的。即,对应于每个接入终端的 数据由相应的代码来标识。每个代码定义了通信信道。因此,来自于任何 或者所有接入终端的数据能够被同时发射,并且接入网络能够利用所述代 码来区别的不同数据源。
码分多址(CDM)传输是干扰限制的。也就是说,能够被发射的数据 量受限于环境中所存在的干扰量。尽管存在由背景噪声或者热噪声所导致 的一定量的干扰,但接入终端的传输的主要干扰源是本区域中的其它接入 终端。如果存在几个其它接入终端并且它们发射很少的数据,则存在很小 的干扰,因此以较高的数据速率发射数据是可能的。另一方面,如果存在 发射大量数据的许多其它接入终端,则干扰电平将是较高的,并且仅可以 使用非常低的数据速率进行反向链路传输。
因此,必须提供一种机制来为所述接入终端中的每一个确定合适的数 据速率。典型的CDMA无线通信系统对于所有接入终端使用一小组数据 速率。一组两个可能的数据速率在根据IS-95标准操作的系统中是典型的。 提供语音和数据通信的某些CDMA通信系统使用某种形式的集中控制, 由此将分配速率所需要的信息集中在一个中心位置,并且然后速率分配被 传送回每个接入终端。集中控制的困难之处在于:1)所有接入终端的最佳 速率计算可能是困难的并且是计算密集的,2)用于到达及来自接入终端的 控制信令的通信成本过高,以及3)一旦考虑了延时和关于网络的将来需 要及其行为的不确定性,所述“最佳”速率分配的有效性是可疑的。
本系统不同于典型系统的一个方面是,接入终端的数据速率的计算是 每个单独接入终端的责任。也就是说,它是分布式的而不是集中式的。接 入终端自身利用反向链路Mac
算法来确定特定接入终端的合适的数据速 率(“Mac”是多址通信的行业术语)。另外讨论反向链路Mac算法。
当特定的接入终端计算其反向链路的数据速率时,其显然想选择最高 的可能速率。然而在该扇区存在其它接入终端。这些其它接入终端也试图 以最高的可能速率发射其数据。由于发射数据所需要的功率大致与数据速 率成比例,因此增加每个接入终端的数据速率将增加其传输功率。每个接 入终端的传输因而将导致对其它接入终端的增加的干扰量。在某种程度上, 将出现很大的干扰以致于没有接入终端能够以可接受的差错率发射其数 据。
因此,接入终端具有关于系统中存在的干扰电平的信息是有利的。如 果干扰电平相对较低,则接入终端能够在某种程度上增加其数据速率,而 不会对系统的整体性能产生很大的不利影响。然而,如果干扰电平过高, 则接入终端的数据速率的增加可能具有很大的不利影响。
因此,在一个实施例中,接入网
跟踪总干扰电平。接入网被配置用来 简单地确认所述总干扰电平是否高于或低于
阀值。如果所述干扰电平低于 阀值,这表示较低的激活电平(level of activity),则接入网将反向激活比 特(RAB)设置为-1。可以使用另一个值来表示较低的激活电平对于本领 域的技术人员而言是显而易见的。例如零值能够被用来表示较低的激活电 平。所述RAB有时也被称为“繁忙比特(busy bit)”。如果干扰电平高于 阀值,这表示较高的激活电平,则接入网将RAB设置为1。可以使用另一 个值来表示较高的激活电平对于本领域的技术人员而言是显而易见的。所 述RAB因而被传送给所述接入终端中的每一个以通知它们系统中的激活/ 干扰电平。
在一个实施例中,通过对每个接入终端的反向链路传输的功率求和并 且除以环境中的热噪声或背景噪声电平,来计算总干扰电平。然后将该商 与阀值比较。如果该商大于阀值,则认为干扰电平较高,并且所述RAB 被设置为1。如果该商小于阀值,则认为干扰电平较低,并将所述RAB设 置为-1。
由于反向链路数据通信的性能取决于系统中的干扰电平以及数据速 率,因此必须在计算合适的数据速率时考虑干扰电平。因此,根据本发明 的不同方面,反向链路Mac算法中的数据速率计算考虑了如同以RAB形 式提供给接入终端的干扰电平。所述反向链路Mac算法也考虑了例如接入 终端的需求和系统的物理约束的因素。基于这些因素,每个子帧计算一次 每个接入终端的数据速率。
用于确定接入终端的反向链路通信的数据速率的方法和设备包括,从 通信系统中的接入点接收RAB,并且将该RAB传送给
数字滤波器以产生 被过滤的RAB。
在实施例中,RAB对应于接入网的扇区,并且在接入网、在每个时隙 被设置。接入终端在每个时隙解码所述RAB。在实施例中,RAB被传送 给具有短时间常量ts的数字滤波器以产生快速反向激活比特(QRAB)。在 实施例中,RAB被传送给具有长时间常量tL的数字滤波器以产生过滤的 反向激活比特(FRAB)。所述QRAB和FRAB是关于所述RAB和时间常 量而被定义的。QRAB和FRAB提供了系统功率加载的指示。QRAB提供 了系统的短期加载的指示。FRAB提供了系统的长期加载的指示。
QRAB是利用短时间常量ts来被过滤的RAB。在实施例中,ts是四个 时隙。在一个实施例中,每个时隙确定QRAB,但是接入终端在QRAB 值出现在接入终端的子帧边界时使用该QRAB值,该子帧边界是每四个时 隙。
FRAB是利用长时间常量tL来被过滤的RAB。在实施例中,tL是256 个时隙。在实施例中,每256个时隙确定FRAB。
被过滤的时间常量和被过滤的RAB值的使用间隔不必相同,这对于 本领域的技术人员而言是显而易见的。因此,在其它实施例中,被过滤的 RAB值的
采样速率可以与被过滤的时间常量无关。
在实施例中,基于所述被过滤的RAB值来确定反向链路数据速率。 而且,接入终端中的处理器可以确定该接入终端是否处于空闲模式,并且 在接入终端处于空闲模式时,传送所述RAB的非繁忙状态值给数字滤波 器。这导致了将短期优先级给予新近空闲的接入终端,可以期望降低低速 率突发源的延时。
在实施例中,基于用于所述RAB的一组滤波器来确定所述反向链路 数据速率。
图4是说明根据具有两个用于RAB的滤波器的实施例的反向链路 Mac算法的流程图。图3的接收子系统46接收所述RAB。图3的处理器 42执行所述反向链路Mac算法。
针对每个子帧n执行所述反向链路Mac算法。所述反向链路Mac算 法在接入终端上被执行,并且使接入终端能够基于激活集(active set)中 的每个扇区所广播的RAB来自主改变速率。
在步骤402中,QRABn被设置为激活集中所有扇区i的最大QRAB, (即maxi(QRABn,i)),其中,QRABn,i是离散量,QRABn,i∈{-1,1}。FRABn 被设置为所有扇区i的最大FRAB(maxi(FRABn,i)),其中,FRABn,i是 连续量,FRABn,i∈{-1,1}。Cn被设置为最高优先级非空队列,其代表最高优 先级数据类别。控制的流程进行到步骤404。
在步骤404中,进行检查以确定QRAB是否为繁忙。如果QRABn处 于繁忙,则控制的流程进行到步骤406。在步骤406中,基于等式 ΔФn=-fd,cn(Φn,FRABn)来确定功率电平增量ΔФn,其是斜坡值(ramping value)。fd,cn是将当前业务对导频(T2P)功率电平Φn和长期扇区加载FRABn 作为其自变量的降函数(down function),并且是最高优先级数据类别Cn 的函数。Φn是用于当前T2P功率电平的接入终端的连续状态变量。Φn是 用于每个接入终端的当前功率资源分配,并且在此也称为流功率。
如果在步骤404中,QRABn不繁忙,则控制的流程进行到步骤408。 在步骤408中,进行检查以确定接入终端在上一个子帧是否不是数据或功 率限制的,即DatPowLimn-1=假。如果接入终端不是数据或功率限制的, 则控制的流程进行到步骤410,否则控制的流程进行到步骤412。如果接入 终端不具有在反向链路上发射由反向链路Mac算法分配的速率所需要的 数据,则该接入终端是数据限制的。如果接入终端不具有在反向链路上发 射由反向链路Mac算法分配的速率所需要的功率,则该接入终端是功率限 制的。
在步骤410中,QRAB不繁忙,基于等式ΔФn=fu,cn(Φn,FRABn)来确定功 率电平增量ΔΦn。fu ,cn是将当前业务对导频(T2P)功率电平Φn和长期扇区 加载FRABn作为其自变量的升函数(up function),并且是最高优先级数 据类别Cn的函数。
在步骤412中,功率电平变量ΔФn被设置为零。从步骤406、410和412, 控制的流程进行到步骤414。
在步骤414中,基于所述等式更新流功率Φn。
Φn=max((1-1/τp)Φn-1+1/τpαn-1+ΔΦn,Φmin),其中,τp是T2P电平滤波器时间 常量,αn-1是针对上一个子帧所发射的T2P,并且Φmin是用于接入终端的最 小T2P。在实施例中,τp是12个子帧。为了更准确,αn-1是用于所述上一 个子帧的实际离散T2P。项(1-1/τp)Φn-1+1/τpαn-1+ΔФn包括具有斜坡函数ΔФn 的发射功率的无限脉冲响应(IIR)滤波器。α还称为被发射T2P功率电 平。从步骤414,控制的流程进行到步骤416。
反向链路Mac算法使用令牌桶,以将发射功率的平均值匹配于流功率 电平Φn。流功率电平Φn是连续的,而发射功率是离散的。发射功率受限于 实际的离散物理T2P电平。因此,为了在流功率电平和离散发射功率电平 之间进行映射,令牌桶被用来在物理功率电平之间抖动,并调节被发射数 据速率。所述令牌桶被输入以流功率Φn,并且被减去所分配的发射功率。
图5示出了根据实施例的令牌桶502的概念。该令牌桶电平(level) 504表示为β。所述令牌桶电平的上限506是βmax,即令牌桶电平的最大值。 流功率电平Φn被加到该令牌桶。从令牌桶504减去发射功率αn510。αn510 是用于子帧n的T2P功率分配,其实现了相应的数据速率。
所述令牌桶中的
块512表示T2P及数据对用于传输的分组的分配。也 就是在每一个新的交织分配,接入终端能够决定将多少比特置入分组,并 且以什么业务对导频比T2P来发射该分组。该盒子指示了这两个量被选择 并被放在一起。
在步骤416中,基于等式βn=min(βn-1+Φn,βfact(Φn)Φn,βmax)来确定令牌桶 电平βn。βn-1是上一个子帧的令牌桶电平。βmax是令牌桶的最大大小。βfact(Φn) 表示流功率Φn的乘数因子。βfact(Φn)在发射功率的分配之间调节在所述令牌 桶中可以累积多少流功率Φn。例如,βfact(Φn)=2意味着发射功率分配可能 是当前流功率的最多两倍。
在实施例中,由于数据的突发在较高的ΦS更加受限,因而βfact(Φn)是Φn 的递减函数。从步骤416,控制的流程进行到步骤418。
在步骤418中,进行检查以确定当前子帧n是否是分组继续。如果当 前子帧n是分组的继续,则控制的流程进行到步骤420,否则控制的流程 进行到步骤422。
在步骤420中,由于当前子帧n是分组的继续,因此发射功率αn被设 置为先前的值αn-3。
在步骤420中,由于当前子帧n是分组的继续,因此发射功率αn对于 给定的交织被设置为先前的值。在具有三个交织的实施例中,αn=αn-3。
在步骤422中,接入终端分配发射功率αn,以使αn<=βn,并且αn是针 对实际物理发射速率和延迟目标(latency goal)的有效T2P功率电平。分 配发射功率αn,以使αn<=βn,其意味着被分配用于发射功率αn的功率量不 能大于所述令牌桶中包括的功率量βn。
通常期望分配足够高的发射功率以满足延迟目标。数据可以具有延时 最终期限要求。这种数据必须在一定的时期内被发射。这种数据必须满足 延迟目标。为了满足所述延迟目标,发射功率必须足够高以便在其最终期 限要求内发射数据。将功率分配给发射功率,以便其相应的数据速率和终 止目标(termination goal)能够使得数据在其最终期限要求内被发射。
下面的表2是根据实施例的有效吞吐量对有效负载大小(比特)和终 止时间(termination time)(时隙)的表格。在另一个实施例中,如同对 于本领域的技术人员而言显而易见的那样,可能存在更多或更少的数据速 率。
在分配时,接入终端基于4、8、12和16个时隙的终止目标来选择T2P。 由于分组的延迟受传输所花费的时间的影响,因此针对该分组的终止目标 也可以被称为“延迟目标”。
表2 有效负 载大小 (比特) 有效数据速率(kbps) 4个时隙之后 8个时隙之后 12个时隙之后 16个时隙之后 128 19.2 9.6 6.4 4.8 256 38.4 19.2 12.8 9.6 512 76.8 38.4 25.6 19.2 768 115.2 57.6 38.4 28.8 1024 153.6 76.8 51.2 38.4 1536 230.4 115.2 76.8 57.6 2048 307.2 153.6 102.4 76.8 3072 460.8 230.4 153.6 115.2 4096 614.4 307.2 204.8 153.6 6144 921.6 460.8 307.2 230.4 8192 1228.8 614.4 409.6 307.2
从步骤420到422,控制的流程进行到步骤424。在步骤424中,进行 检查以确定αn的选择是否受限于数据可用性或者可用的物理发射功率。如 果没有数据要发送,则αn是数据限制的。如果所分配的发射功率αn高于可 用物理发射功率,则接入终端受限于可用物理发射功率。如果αn的选择受 限于数据可用性或可用物理发射功率,则控制流程进行到步骤426,并且 DataPowLimn被设置为真,否则控制流程进行到步骤428并且 DataPowLimn被设置为假。从步骤426到428,控制流程进行到步骤430。
在步骤430中,利用外出的流来更新令牌桶βn。从该令牌桶减去被分 配的发射功率,即βn=βn-αn。从步骤430,控制流程进行到步骤432,其 中,针对下一个子帧重复所述反向链路Mac算法。
将被处理的数据转发到发射子系统44,用于通过反向链路、以所分配 的发射功率αn进行传输。
尽管图4的反向链路Mac算法仅使用两个用于RAB的滤波器,然而, 在另一个实施例中,可以使用任何数量的用于RAB的滤波器来确定连续 流功率电平,这对于本领域的技术人员而言是显而易见的。
图6是根据实施例的QRAB和FRAB的产生的框图。每个扇区确定 其负载电平并且使用其负载电平来设置RAB。在每个时隙更新并广播该 RAB。
扇区i通过无线通信信道604发送RAB(RAB∈{±1}),通过接入终端 600的RAB解调器606来接收该RAB。RAB解调器606解调包括RAB 的被接收信号,并且输出对数似然比(LLR,Log Likelihood Ratio) (-∞<LLR<∞)。在实施例中,在进行过滤前,由映射器(mapper)608 来映射LLR以避免来自偏置滤波器输出的单个较大值。在实施例中,双 曲线正切函数被用于进行映射。在实施例中,双曲线正切函数是 y=(ex/2-e-x/2)/(ex/2-e-x/2),对所有的实数x,-1<y<1。所述映射是一种针对 1时隙RAB估计的
最小均方误差解决方案。在每个时隙,映射器608的输 出被供给IIR滤波器610和IIR滤波器612。在实施例中,IIR滤波器610 具有针对四个时隙的短时间常量τs。QRAB在每个子帧n被采样614。
在每个子帧中,每个接入终端针对其激活集中的每个扇区来确定 QRAB值,该值是用于每个扇区的IIR滤波器的硬限制输出。AT组合了 来自其激活集中的所有扇区的QRAB,并相应地调整其数据速率。
FRAB是类似于QRAB的扇区加载的测量,但是通过具有长时间常量 τL的IIR滤波器来传送扇区RAB,以获得该FRAN。在实施例中,τL是256 个时隙。尽管QRAB是相对瞬时的,然而FRAB提供长期的扇区加载信 息。
用来确定是上升值的功率电平增量ΔФn的函数,是考虑了数据类别Cn 的优先级的函数。在实施例中,所述数据类别是服务质量(QoS)
框架内 的服务类别。在一个实施例中,QoS框架是区别服务(DiffServ, Differentiated Service)。实施例包括(但不限于)三种服务类别:(1)加 速转发(EF,expedited forwarding);(2)确保转发(AF,assured forwarding);和(3)最大努
力(BE,best effort)。在实施例中,这三种 类别按照优先级排序而被处理,其中EF具有最高优先级,AF具有中等优 先级,而BE具有低优先级。RLMac在三个分离的队列中接收这些服务类 别。
由数据类别cn确定了用于确定功率电平增量ΔФn、fd,cn(Φn,FRABn)和 fu,cn(Φn,FRABn)的函数的参数。cn是在具有任一非空队列的接入终端处的最 高优先级的类别。由数据类别来确定函数的参数,指明了穿过接入终端的 不同数据流的相对优先级。
fd,cn(Φn,FRABn)和fu,cn(Φn,FRABn)是由c确定参数的二维分段线性函数。在 实施例中,11个T2P点和3个FRAB点提供了33个点,在所述33个点 各自明确指定了fd,cn和fu,cn。用于所述降函数和升函数的这些点分别被指定 为D1,c,D2,c,D3,c,…和U1,c,U2,c,U3,u…,其中每个U和D是11×1矢量。接入终端 执行双线性内插。最高的指定FRAB点可能小于单位(unity),值在该单 位点饱和。
在实施例中,对于固定的Φn,fd,cn(Φn,FRABn)关于FRAB单调非递减。
在实施例中,对于固定的Φn,fu,cn(Φn,FRABn)关于FRAB单调非递增。
在实施例中,对于固定的FRABn,比率fu,cn(Φn,FRABn)/fd,cn(Φn,FRABn)关 于Φn单调递减。
本领域的技术人员应当理解,可以使用任何不同的技术和方法来表示 信息和信号。例如,可以用
电压、
电流、
电磁波、
磁场或者粒子、光场或 者粒子或其任何组合,来表示可以贯穿上面的描述来标记的数据、指令、 命令、信息、信号、比特、符号和码片。
本领域的技术人员还应当认识到,可以作为
电子硬件、计算机
软件或 二者的组合,来实现结合此处公开的实施例所描述的各种说明性逻辑块、 模块、
电路和算法步骤。为了清楚地说明这种硬件和软件的可交换性,上 文通常根据其功能性描述了各种说明性元件、块、模块、电路和步骤。是 作为硬件还是作为软件来实现这种功能性,取决于强加到整个系统上的特 定应用和设计约束。本领域的技术人员对于每个特定的应用可以用各种方 法来实现所描述的功能性,但是这种实现决策不应当被解释为导致脱离本
发明的范围。
结合此处公开的实施例所描述的各种说明性逻辑块、模块和电路可以 利用下列部件来被实现或执行:通用处理器、
数字信号处理器(DSP)、专 用集成电路(ASIC)、现场可编程
门阵列(FPFA)或其它可编程逻辑设备、 离散门或者晶体管逻辑、离散硬件元件,或用于实现此处描述的功能的上 述部件的任何组合。通用处理器可以是
微处理器,但是可选地,所述处理 器可以是任何传统的处理器、
控制器、
微控制器或者状态机。处理器也可 以被实现为例如下列设备的计算设备的组合:DSP和微处理器、多个微处 理器、结合DSP核心的一个或多个微处理器或任何其它这种配置。
结合此处公开的实施例所描述的方法或算法的步骤可以在硬件、由处 理器执行的
软件模块或两者的结合中来被直接实现。软件模块可以存在于 RAM存储器、闪存、ROM存储器、EPROM存储器、EEPROM存储器、 寄存器、
硬盘、可移动磁盘、CD-ROM或现有技术中公知的任何其它形式 的存储媒体中。一种示例性存储媒体被耦合到处理器,以便该处理器能够 从该存储媒体读取信息并向该存储媒体写信息。作为选择,存储媒体可以 被集成到处理器。处理器和存储媒体可以存在于ASIC中。该ASIC可以 存在于用户终端中。作为选择,处理器和存储媒体可以作为离散元件而存 在于用户终端中。
提供了公开的实施例的在先描述,以使本领域的技术人员能够制造或 使用本发明。所述实施例的各种修改对于本领域的技术人员而言是显而易 见的,并且此处定义的一般原理可以在不脱离本发明的精神或范围的情况 下被应用于其它实施例。因此,本发明不限于此处说明的实施例,而是符 合与此处公开的原理和新颖特性一致的最宽范围。
尽管参考特定实施例描述了本发明,然而应当理解,所述实施例是说 明性的,并且本发明的范围不限于这些实施例。对上述实施例的许多变型、 修改、增加和改进是可能的。预期这些变型、修改、增加和改进落入如后 面的权利要求中所详细描述的本发明的范围内。
根据35U.S.C.§119要求优先权
本申请是非临时申请,其要求2003年4月11日提交的临时申请序号 60/461,756的优先权,该临时申请的标题为“System and Method for Fluid Power Control of a Reverse Link Communication”。