用于rlc重发方案的方法和装置的制作方法

文档序号:7680488阅读:266来源:国知局
专利名称:用于rlc重发方案的方法和装置的制作方法
技术领域
笼统地说,以下描述涉及无线通信。具体而言,以下描述涉及用于无 线电链路控制(RLC)层重发方案及其选择的方法和装置。
背景技术
人们广泛部署无线通信系统来提供各种类型的通信内容,例如话音、 数据等。典型的无线通信系统可以是能够通过共享可用系统资源(例如带 宽、发射功率……)来支持与多个用户通信的多址系统。这种多址系统的 实例可以包括码分多址(CDMA)系统、时分多址系统(TDMA)、频分多 址(FDMA)系统、3GPPLTE系统、正交频分复用(OFDM)、局域化频分 复用(LFDM)、正交频分多址(OFDMA)系统等。
一般而言,无线多址通信系统可以同时支持多个无线终端的通信。每 个终端通过前向和反向链路上的传输与一个或多个基站通信。前向链路(或 下行链路)是指从基站到终端的通信链路,反向链路(或上行链路)是指 从终端到基站的通信链路。这种通信链路可通过单输入单输出、多输入单输出或多输入多输出(MIMO)系统来建立。
MIMO系统使用多(NT)个发射天线和多(NR)个接收天线进行数据 传输。将由NT个发射天线和Nr个接收天践形成的MIMO信道分解为Ns 个独立信道,也称为空间信道,其中A^^min(iV7., WJ。 Ns个独立信道中的 每一个对应于一个维度。如果使用由多个发射天线和接收天线产生的额外 维度,则MIMO系统能够提高性能(例如,更高的吞吐量和/或更高的可靠 性)。
MIMO支持时分双工(TDD)系统和频分双工(FDD)系统。在TDD 系统中,前向链路和反向链路传输位于相同的频率范围,所以,根据互易 原理,能够从反向链路信道估计前向链路信道。这样一来,当接入点有多 个天线可用时,接入点能够在前向链路上提取发射波束形成增益。
在无线通信系统中,节点B (或基站)可以在下行链路上向用户设备 (UE)发射数据,和/或在上行链路上从UE接收数据。下行链路(或前向 链路)指的是从节点B到UE的通信链路,上行链路(或反向链路)指的 是从UE到节点B的通信链路。节点B还可以向UE发送控制信息(例如 系统资源的分配)。类似地,UE也可以向节点B发送控制信息来支持下行 链路上的数据传输等等。
在这以前已经按顺序发射了协议数据单元(PDU)。现在混合自动重发 请求(HARQ)层使用多条传输路径,并且也不总是按顺序发射PDU。另 外,HARQ层和RLC层并不直接对话。RLC层将希望发送协议数据单元 (PDU)。 HARQ层实际上将通过多个信道发射PDU。但是,具有多条路径 的RLC层目前不知道实际上已经收到全部PDU。因此,RLC层需要知道何 时重发PDU。

发明内容
下面给出一个或多个实施例的一个简单概述,以便帮助理解这些实施 例。这个概述不是全部实施例的全面综述,既不是要描述全部实施例的重 要或关键要素,也不是要描述任何或全部实施例的范围。它的唯一目的是 用一种简单形式给出一个或多个实施例的一些概念,作为后面的详细描述 的一个前序。根据一个示例性的非限制性的实施例, 一种方法包括从发射设备向接
收设备发送选自多个无线电链路控制(RLC)重发方案的RLC重发方案; 并且至少在接收设备和发射设备之一中利用选中并发送的方案。在另一个 示例性的非限制性的实施例中,这种方法包括在接收机中检测RLC协议数 据单元(PDU)序列号中的间隙;将定时器与间隙联系起来;并且在检测 到间隙时启动定时器。在另一个示例性的非限制性的实施例中,这种方法 包括检测RLC PDU序列中的间隙;监视HARQ信道一段时间来确定预定 比特是否已经改变;并且确定是否丢失了发射。
根据一个示例性的非限制性的实施例,多个重发方案包括至少一个接 收机侧方案和一个发射机侧方案。根据一个示例性的非限制性的实施例, 其中有检测模块,用于在无线电链路控制(RLC)接收机中检测RLC协议 数据单元(PDU)序列号中的间隙;联系模块,用于将定时器与间隙联系 起来;以及启动模块,用于在检测到间隙时启动定时器。根据一个示例性 的非限制性的实施例, 一种在无线通信系统中使用的方法包括在无线电 链路控制(RLC)接收机中检测RLC协议数据单元(PDU)序列号中的间 隙;将定时器与间隙联系起来;以及在检测到间隙时启动定时器。
根据另一个示例性的非限制性的实施例, 一种计算机可读介质包括-检测代码,用于在无线电链路控制(RLC)接收机中检测RLC协议数据单 元(PDU)序列号中的间隙;联系代码,用于将定时器与间隙联系起来; 以及启动代码,用于在检测到间隙时启动定时器。根据一个示例性的非限 制性的实施例, 一种在无线通信系统中使用的方法包括检测RLCPDU序 列中的间隙;监视HARQ信道一段时间来确定预定比特是否已经改变;并 确定是否丢失了发射。这种方法可以包括接收选自多个无线电链路控制 (RLC)重发方案的RLC重发方案。这种方法可以包括向用户设备(UE) 发射选自多个无线电链路控制(RLC)重发方案的RLC重发方案。
为了达到以上目的和相关目的,上面的一个或多个实施例包括下面详 细描述并在权利要求中特别指出的特征。以下说明和附图详细阐明一个或 多个实施例的说明性方面。但是这些方面仅仅是可以采用各个实施例的原 理的各种方式中的少量方式,这里描述的实施例包括所有这些方面以及它 们的等同替换。


图1说明这里描述的各个方面中的无线通信系统。
图2说明在一个或多个方面中的无线通信环境里使用的示例性通信装置。
图3说明按照一个或多个方面的一种方法,这种方法包括从发射设备 向接收设备发送选自多个无线电链路控制(RLC)重发方案的RLC重发方案。
图4说明一个或多个方面中的一种方法,其中的方案包括基于接收机 的方案,这种方法包括接收选中的基于接收机的方案。
图5说明一个或多个方面中的一种方法,其中的方案包括基于发射机 的方案,这种方法包括接收选中的基于发射机的方案。
图6说明一个或多个方面中的一种方法,其中的方案包括基于接收机 的方案,这种方法包括在RLC接收机中检测RLC协议数据单元(PDU)序 列号中的间隙。
图7a说明一个或多个方面中的一种方法,其中的方案包括基于发射机
的方案,这种方法包括检测第一层的PDU序列号中的间隙。
图7b说明一个或多个方面中,从UE的角度看过来的方法。
图8说明一个或多个方面中数据状态A、 B和C的一个序列。
图9说明一个或多个方面中,有多个重发方案可用的一种方法。
图IO说明一个或多个方面中的环境,其中的接收机侧间隙时序组件和
/或发射侧HARQ监视组件与移动设备一起使用,并且由优化器组件优化。 图11说明一个或多个方面中可以在其中采用本发明的示例性的联网或
分布式环境,其中的服务器通过网络/总线与客户机计算机通信。
图12说明一个或多个方面中,用于实现至少一个通用非限制性实施例
的示例性的远程设备包括计算机形式的通用计算设备。
图13说明在无线通信系统中工作的装置,这个装置包括检测模块,用
于在无线电链路控制(RLC)接收机中检测RLC协议数据单元(PDU)序
列号中的间隙;联系模块,用于将定时器与间隙联系起来;以及启动模块,
用于在检测到间隙时启动定时器。
具体实施例方式
下面参考附图来描述各个方面,其中相似的附图标记用于表示相似的 元素。在以下描述中,为了进行说明,给出了大量的具体细节,以帮助全 面理解一个或多个方面。但是很明显,可以实践这些方面而没有这些具体 细节。在其它情况下,以框图的形式来画出众所周知的结构和设备,以方 便描述一个或多个方面。
根据一个示例性的非限制性的实施例, 一种方法包括从发射设备向接
收设备发送选自多个无线电链路控制(RLC)重发方案的RLC重发方案; 并且至少在接收设备和发射设备之一中利用选中并发送的方案。在另一个 示例性的非限制性的实施例中,这种方法包括在接收机中检测RLC协议数 据单元(PDU)序列号中的间隙;将定时器与间隙联系起来;并且在检测 到间隙时启动定时器。在另一个示例性的非限制性的实施例中,这种方法 包括检测RLC PDU序列中的间隙;监视HARQ信道一段时间来确定预定 比特是否已经改变;并且确定是否丢失了发射。
根据一个示例性的非限制性的实施例,多个重发方案包括至少一个接 收机侧方案和一个发射机侧方案。根据一个示例性的非限制性的实施例, 其中有检测模块,用于在无线电链路控制(RLC)接收机中检测RLC协议 数据单元(PDU)序列号中的间隙;联系模块,用于将定时器与间隙联系 起来;以及启动模块,用于在检测到间隙时启动定时器。根据一个示例性 的非限制性的实施例, 一种在无线通信系统中使用的方法包括在无线电 链路控制(RLC)接收机中检测RLC协议数据单元(PDU)序列号中的间 隙;将定时器与间隙联系起来;以及在检测到间隙时启动定时器。
根据另一个示例性的非限制性的实施例, 一种计算机可读介质包括 检测代码,用于在无线电链路控制(RLC)接收机中检测RLC协议数据单 元(PDU)序列号中的间隙;联系代码,用于将定时器与间隙联系起来; 以及启动代码,用于在检测到间隙时启动定时器。根据一个示例性的非限 制性的实施例, 一种在无线通信系统中使用的方法包括检测RLCPDU序 列中的间隙;监视HARQ信道一段时间来确定预定比特是否已经改变;并
且确定是否丢失了发射。这种方法可以包括接收选自多个无线电链路控制(RLC)重发方案的RLC重发方案。这种方法可以包括向用户设备(UE) 发射选自多个无线电链路控制(RLC)重发方案的RLC重发方案。
另外,下面描述本公开的各个方面。显而易见,这里给出的技术启示 可以用各种形式来实现,并且这里公开的任何具体结构和/或功能仅仅是代 表性的。基于这些技术启示,本领域技术人员会明白可以独立于任何其它 方面来实现这里公开的一个方面,并且这些方面中的两个或多个可以用各 种方式来组合。例如,可以利用这里给出的任意数量的方面来实现装置和/ 或实践方法。另外,除了这里给出的一个或多个方面以外,或者与它们相 结合,可以用其它结构和/或功能来实现装置和/或实践方法。例如,在这里 描述的许多方法、设备、系统和装置是在ad-hoc或无计划/半计划部署的无 线通信环境这种情况下加以描述的,其中在正交系统里提供重复确认信道。 本领域技术人员应当明白,还可以将类似的技术应用于其它通信环境。
如同在本申请中所使用的一样,"组件"、"系统"等术语指的是与计算
机相关的实体,包括硬件、软件,执行中的软件,固件、中间件、微代码 和/或它们的任意组合。例如,组件可以是但不限于处理器上运行的过程, 处理器、可执行的,执行的线程,程序和/或计算机。 一个或多个组件可以 驻留在过程和域执行的线程中,组件可以位于一台计算机内和域分布在两 台或多台计算机中。还有,可以从上面存储了各种数据结构的各种计算机 可读介质上执行这些组件。这些组件可以通过本地和/或远程过程,例如按 照具有一个或多个数据分组的信号(例如来自组件的数据,这个组件通过 信号与本地系统、分布式系统中的另一个组件和/或跨越因特网这种网络与 其它系统进行交互),来进行通信。另外,可以重新排列这里描述的系统的 组件,和/或用额外的组件来补充它们,以便实现这里描述的各个方面、目 标、优点等,而不限于在给定的附图中给出的精确结构,对于这一点,本 领域技术人员非常清楚。
更进一步,在这里的各个方面是结合用户台来加以描述的。也可以将 用户台称为系统、用户单元、移动台、移动电话、远程站、远程终端、接 入终端、用户终端、用户代理、用户设备或用户装备。用户台可以是蜂窝 电话、无绳电话、会话发起协议(SIP)电话、无线本地环(WLL)站、个 人数字助理(PDA),具有无线连接能力的手持设备,或者连接到无线调制解调器的其它处理设备,或者方便与处理设备进行无线通信的类似机制。
更进一步,可以将这里描述的各个方面或特征实现为采用标准编程和/ 或工程技术的方法、装置或产品。这里使用的"产品"这个术语用于包括 能够从任何计算机可读设备、载体或介质访问的计算机程序。例如,计算 机可读介质可以包括但不限于磁存储设备(例如硬盘、软盘、磁带……)、
光盘(例如紧凑盘(CD)、多功能盘(DVD)……)、智能卡和闪存设备(例 如卡、棒、密钥驱动(key drive)……)。另外,这里描述的各种存储介质 可以代表用于存储信息的一种或多种设备和/或其它机器可读介质。"机器可 读介质"这个术语可以包括但不限于无线信道,以及能够存储、包含和/或 携带指令和/或数据的各种其它介质。
此外,在这里用"示例性的"这个词来表示用作实例、例子或说明。 这里描述成"示例性的"任何方面或设计不必被解释成优选的或者相对于 其它方面或设计而言具有优势。相反,使用"示例性的"这个词是为了以 具体形式来表示一些概念。如同本申请中所使用的一样,用"或"这个术 语来表示包含性的"或"而不是排它性的"或"。也就是说,除非专门指定, 或者从上下文能够确定,否则"X采用A或B"表示所有自然的包含性的 置换。也就是说,如果X采用A; X采用B;或者X采用A和B,那么在 前面的任何情形中都满足"X采用A或B"。另外,在本申请和权利要求书 中使用的冠词"一 (a和an)"应当被解释为表示"一个或多个",除非专门 指定或者从上下文能够看出它是指单数形式。
如同这里所使用的一样,"推断"或"推论"这些术语一般是指逻辑推 理的过程或者从事件和/或数据这样的一组观察结果推断出来的系统、环境 和/或用户的状态。可以用推论来标识具体上下文或操作,或者能够生成例 如一些状态的概率分布。推论可能是概率性的,也就是说,基于数据和事 件对感兴趣的状态的概率分布的计算。推论还可以是指用来从一组事件和/ 或数据组成更高级别事件所采用的技术。这种推论导致从一组观察到的事 件和/或存储的事件数据构成新的事件或操作,无论这些事件是否在时间上 靠近,也不管这些事件和数据是不是来自一个或几个事件和数据源。
可以将这里描述的方案选择技术应用于各种无线通信系统,例如 CDMA、 TDMA、 FDMA、 OFDMA和SC-FDMA系统。常常以能够互相交换的方式使用"系统"和"网络"这些术语。CDMA系统可以实现通用陆 地无线电接入(UTRA)、 cdma2000等等这种无线电技术。UTRA包括宽带 CDMA (W-CDMA)和低码片率(LCR)。 Cdma2000覆盖IS-2000、 IS-95 和IS-856标准。TDMA系统可以采用全球移动通信系统(GSM)这种无线 电技术。OFDMA系统可以采用演进UTRA (E-UTRA)、 IEEE 802.11、 IEEE 802.16、 IEEE 802.20、快闪OFDMO等无线电技术。这些无线电技术和标 准在本领域里是公知的。
UTRA、 E-UTRA和GSM都是通用移动通信系统(UMTS)的一部分。 长期演进(LTE)是采用D-UTRA的UMTS的一个正在到来的版本。在称 为"第三代合作伙伴计划"(3GPP)的组织的文件中描述了 UTRA、 E-UTRA、 GSM、 UMTS禾QLTE。在称为"第三代合作伙伴计划16" (3GPP2)的组织 的文件中描述了 cdma2000。为了清楚起见,下面针对LTE中的下行链路传 输来描述这些技术的特定方面,并且在下面的多数描述中采用3GPP术语。
LTE在下行链路上采用正交频分复用(OFDM),在上行链路上采用单 载波频分复用(SC-FDM)。 OFDM和SC-FDM将系统带宽划分成多个(N 个)正交子带,这些子带也被称为音调、频点等。可以用数据来调制每个 子载波。 一般而言,调制符号在频域是利用OFDM发送的,在时域是利用 SC-FDM发送的。对于LTE,相邻子载波之间的间隔可以是固定的,子载 波的总数(N)取决于系统带宽。在一种设计中,对于5MHz的系统带宽, N = 512;对于lOMHz的系统带宽,N= 1024,对于20 MHz的系统带宽, N = 2048。 一般而言,N可以是任意整数值。
系统可以支持频分双工(FDD)模式和/或时分双工(TDD)模式。在 FDD中,下行链路和上行链路可以采用不同的频道,可以在它们的不同的 频道内同时发送下行链路传输和上行链路传输。在TDD模式中,下行链路 和上行链路可以使用公共频道,可以在一些时间段发送下行链路传输,在 另一些时间段发送上行链路传输。LTE下行链路传输方案由无线电帧(例 如IO毫秒无线电帧)来划分。每一帧包括频率(例如子载波)和时间(例 如OFDM符号)构成的模式。10毫秒无线电帧被划分成多个相邻的0.5毫 秒子帧(也称为子帧或时隙,在以后以能够互换的方式使用它们)。每个子 帧包括多个资源块,其中每个资源块由一个或多个子载波和一个或多个OFDM符号构成。可以将一个或多个资源块用于数据、控制信息、导频或 者它们的组合的传输。
参考图l,其中画出了一个实施例中的多址无线通信系统。接入点ioo (AP)包括多组天线, 一组包括104和106,另一组包括108和110,还有 一组包括112和114。在图1中,在每一组中只画出了两个天线,但是,每 一组天线可以采用更多或更少的天线。接入天线116 (AT)与天线112和 114通信,其中天线112和114通过前向链路120发射信息给接入终端116, 并通过反向链路118从接入终端116接收信息。接入终端122与天线106 和108通信,其中天线106和108通过前向链路126发射信息给接入终端 122,并通过反向链路124从接入终端122接收信息。接入终端116和122 可以是UE。在FDD系统中,通信链路118、 120、 124和126可以使用不 同的频率来进行通信。例如,前向链路120可以使用与反向链路118所用 频率不同的频率。
常常将每一组天线和/或它们在其中进行通信的区域称为接入点的扇 区。在这个实施例中,这些组天线中的每一组被设计成与接入点100覆盖 的区域中一个扇区里的接入终端进行通信。
在通过前向链路120和126的通信中,接入点100的发射天线利用波 束形成来提高对于不同接入终端116和124的前向链路的信噪比。还有, 与接入点通过单个天线向它的全部接入终端进行发射相比,采用波束形成 来向随机地分布于其覆盖区的接入终端进行发射,对相邻小区中接入终端 的干扰较小。
接入点可以是用于与终端通信的固定站,也可以将它称为接入点、节 点B等。还可以将接入终端称为接入终端、用户设备(UE)、无线通信设 备、终端、接入终端等等。
图2是MIMO系统200中发射机系统210 (也成为接入点)和接收机 系统250 (也称为接入终端)的实施例的框图。在发射机系统210中,从数 据源212向发射(TX)数据处理器214提供多个数据流的业务数据。
在一个实例中,通过相应的发射天线发射每个数据流。发射数据处理 器214基于为每个数据流选择的特定编码方案对这个数据流的业务数据进 行格式化、编码和交织,来提供已编码数据。可以用FORM技术将每个数据流的已编码数据与导频数据复用。导频 数据通常是按照已知方式处理过的已知数据模式,可以在接收机系统中用 来估计信道响应。然后基于为每个数据流选择的特定调制方案(例如BASK、 ASK、 M-PSF或M-QAM)来调制(例如符号映射)已复用的导频和这个 数据流的已编码数据,以提供调制符号。每个数据流的数据速率、编码和 调制可以由处理器230执行的指令来决定。
然后将全部数据流的调制符号提供给可以进一步处理调制符号的发射 MIMO处理器220 (例如用于OFDM)。发射MIMO处理器220随后提供 NT个调制符号流给NT个发射机(TMTR) 222a 222t。在特定的实施例中, 发射MIMO处理器220将波束形成权应用于数据流的符号以及发射符号的 天线。
每个发射机222接收和处理相应的符号流来提供一个或多个模拟信号, 并且进一步调理(例如放大、滤波和上变频)这些模拟信号来提供适合于 在MIMO信道上发射的已调制信号。然后从NT个天线224a 224t分别发射 来自发射机222a 222t的NT个已调制信号。
在接收机系统250中,nr个天线252a 252r接收发射出来的已调制信 号,将来自每个天线252的接收信号提供给相应的接收机(RCVR) 254a 254r。每个接收机254对相应的接收信号进行调理(例如滤波、放大 和下变频),对已调理信号进行数字化来提供样本,并且进一步处理这些样 本来提供对应的"收到的"符号流。
接收数据处理器260随后基于特定的接收机处理技术接收并处理来自 Nr个接收机254的Nk个接收符号流,来提供Nt个"检测到的"符号流。 接收数据处理器260随后对检测到的每个符号流进行解调、解交织和解码 来恢复数据流的业务数据。接收数据处理器260的处理与发射机系统210 中发射MIMO处理器220和发射数据处理器214的处理互补。处理器270 周期性地确定使用哪个预编码矩阵。处理器270形成包括矩阵索引部分和 秩值部分的反向链路消息。
反向链路消息可以包括关于通信链路和/或收到的数据流的各种类型的 信息。然后由发射数据处理器238处理反向链路消息,发射数据处理器238 还接收来自数据源236的多个数据流的业务数据,由调制器280调制,经过发射机254a 254r调理,并发射回发射机系统210。
在发射机系统210中,来自接收机系统250的已调制信号由天线224 接收,接收机222调理,解调器240解调,并由接收数据处理器242处理, 来提取接收机系统250发射的反向链路消息。处理器230随后确定用哪个 预编码矩阵来确定波束形成权,然后处理提取出来的消息。
一方面,将逻辑信道划分成控制信道和业务信道。逻辑控制信道包括 广播控制信道(BCCH),它是用于广播系统控制信息的下行链路信道。寻 呼控制信道(PCCH)是传递寻呼信息的下行链路信道。多播控制信道 (MCCH)是点到多点下行链路信道,用于为一个或几个MTCH发射多媒 体广播和多播业务(MBMS)调度和控制信息。 一般而言,在建立了无线 电资源控制(RRC)连接以后,这一信道只由接收MBMS(注意旧的MCCH + MSCH)的UE使用。专用控制信道(DCCH)是点到点双向信道,在其 中传输专用控制信息,并且由具有RRC连接的UE使用。 一方面,逻辑业 务信道包括专用业务信道(DTCH),它是点到点双向信道,专用于一个UE, 用于用户信息的传递。还有,多播业务信道(MTCH)是点到多点下行链路 信道,用于传输业务数据。
一方面,将传输信道划分成下行链路和上行链路。下行链路传输信道 包括广播信道(BCH)、下行链路共享数据信道(DL-SDCH)和寻呼信道 (PCH)。 PCH用于支持UE省电(由网络将DRX周期指示给UE),在整 个小区广播PCH,并且映射到可以用于其它控制/业务信道的PHY资源。 上行链路传输信道包括随机接入信道(RACH)、请求信道(REQCH)、上 行链路共享数据信道(UL-SDCH)和多个PHY信道。PHY信道包括一组 下行链路信道和上行链路信道。 下行链路PHY信道包括
公共导频信道(CPICH)
同步信道(SCH)
公共控制信道(CCCH)
共享下行链路控制信道(SDCCH)
多播控制信道(MCCH)
共享上行链路分配信道(SUACH)确认信道(ACKCH)
下行链路物理共享数据信道(DL-PSDCH)
上行链路功率控制信道(UPCCH)
寻呼指示符信道(PICH)
负荷指示符信道(LICH) 上行链路PHY信道包括
物理随机接入信道(PRACH)
信道质量指示符信道(CQICH)
确认信道(ACKCH)
天线子集指示符信道(ASICH)
共享请求信道(SREQCH)
上行链路物理共享数据信道(UL-PSDCH)
广播导频信道(BPICH) 一方面,提供这样一种信道结构,它能够保持很低的信号峰均(PAR) 值,并且在任何时候,在频率上这个信道都是连续的或者间隔均匀的,这 是希望单载波波形具有的特性。
尽管为了简单起见,将这些方法画成并描述成一系列操作,但是要明 白,这些方法不限于这些操作的顺序,因为与权利要求的主题一致, 一些 操作可以按照与图示和描述的顺序不同的顺序进行,和/或与其它操作同时 进行。例如,本领域技术人员明白可以例如用状态图将一种方法改为表示 成一系列互相相关的状态或事件。此外,实现权利要求的主题中的方法不 必进行所说明的全部操作。
图3说明方法300,它包括在操作302中从发射设备向接收设备发送选 自多个无线电链路控制(RLC)重发方案的RLC重发方案,并且在操作302 中至少在接收设备和发射设备之一中利用选中并发送的方案。发送和使用 通常是在时间上连接起来的事情(tin),使用紧跟着发送。但是,这不是必 须的,两个事件可以在时间上断开。另外,以无线方式完成发送,本发明 的优点也有益于不是用无线方式发送的情形。如同下面描述的一样,这些 方案包括基于接收机的方案和基于发射机的方案。
在长期演进(LTE)中,可能会因为混合自动重复请求(HARQ)而不按顺序传送无线电链路控制(RLC)协议数据单元(PDU)。在LTE中,RLC 层利用HARQ层来发射RLC PDU。由于HARQ层采用多个HARQ信道来 并行传输,因此在接收C中可能不按顺序传送RLC PDU。即使在RLC接 收机中有重新排序缓冲器来对收自不同HARQ信道的RLC PDU进行重新 排序,但是当在收到的RLCPDU序列号中存在"间隙"时,接收机不能立 即得出与"间隙"对应的那些PDU缺失的结论,因为有可能它们仍然在 HARQ层的传送过程中。
结果,当一些RLC PDU事实上仍然在由HARQ传送时,还没有收到 的这些RLC PDU可能呈现为缺失。因此,正在接收的RLC不能立即发送 RLCNak (否定确认)来解决这个问题。
于是,问题成为正在接收的RLC如何确定RLC PDU真的缺失,从而
乂击/7v白匕a1^^:^1 i T p 、Ta1, Tfr—:主士岳乂i 2s:/1、右7ffi"4山七由^存"2dL;女水iVn師
方案i
一方面,依赖于HARQ,根本不依赖于RLC Nak。进行发射的HARQ 向进行发射的RLC表明HARQ层是否已经成功地传送了 RLC PDU。可能 有两种情况HARQ会传送失败
(1) 达到了 HARQ重传的最大次数,编码器分组仍然没有被正确解码。
(2) 在HARQ发射机中将HARQNak错误地检测为Ack。 在第一种方案中,完全依赖于HARQ,根本不对RLCNak进行计数。
进行发射的HARQ可以通知进行发射的RLC没有传送这些RLC PDU,进 行发射的RLC可以随后启动RLC重传而没有任何RLC Nak。进行发射的 HARQ向进行发射的RLC表明HARQ层是否已经成功地传送了这些RLC PDU。如上所述,有两种情况HARQ会传送失败。通过这种指示,进行发 射的RLC实体能够检测到RLC PDU发射失败,因此它能够重新提交同样 的RLC PDU给HARQ层进行新一轮发射而不等待进行接收的RLC检测到 这种故障。LTE标准中目前已经同意这一种方案。这一方案的缺点是它没 能将上面的第(2)种情形考虑进来。为了将第(2)种情形考虑进来,需 要额外的空中开销,而这一点还没有达成一致。 方案2
在第二个方案下,进行接收的RLC通过监视HARQ信道的活动来检测RLC PDU是否真的缺失。在接收机那里RLC PDU序列号中的间隙一出现, 进行接收的RLC就监视HARQ信道的后续活动(例如HARQ信道上"新 分组指示符"的变化),并推断出HARQ不可能仍然在重发缺失的PDU (也 就是说与"间隙"对应的RLCPDU真的已经丢失)。HARQ使用"新分组 指示符"(发送新的编码器分组时在O和1之间切换)来区分新发射的编码 器分组和重发的编码器分组,从而使进行接收的HARQ知道是否将收到的 编码器分组与之前收到的任何拷贝进行组合。一检测到有PDU缺失,RLC 就发送RLC Nak给RLC发射机来请求重发。在LTE标准中目前正在考虑 这一方案。这种方案吸引人的地方在于它不需要额外的空中开销,并且能 够覆盖上面的情形(1)和情形(2)。
以上描述的两个方案中的任何一个方案都能够(以不同的效率)独立 工作。但是,第一个方案活动时,重发的RLCPDU会引起"新分组指示符" 改变,因而RLC接收机不再能够得出同样的结论。
因此,需要发射侧向接收侧表明接收侧应该期待哪个方案或者在哪个 方案下工作。在本公开的特定方面中,可以从发射侧向接收侧发射指示(例 如建立下行链路RLC时以RLC配置消息的形式),这个指示表明接收机应 该期待哪个方案或者在哪个方案下工作。
如果系统决定使用第一种方案而不是第二种方案,HARQ不能检测到 HARQ Nak到Ack的差错。结果,RLC发射机可能认为成功接收了编码器 分组中对应的RLCPDU,而事实不是这样。为了解决这个问题,在本公开 的特定方面中提出在RLC接收机中将定时器与"间隙"联系起来。无论什 么时候检测到"间隙"都启动定时器,当已经填充了 "间隙"或者己经到 了固定的时间时,它就可以停止计时。可以根据延迟需要来调整这个固定 的时间值(例如紧迫的延迟要求意味着较小的定时器)。例如,如果对RLC 的延迟要求是100毫秒(从RLC发射机的点SAP开始测量到RLC接收机 的SAP为止,包括HARQ和RLC重发引起的全部延迟),那么可以将定时 器设置成例如54毫秒。但是,如果定时器太小,就可能会导致不必要的 RLC重传。如果定时器太大,重发的RLCPDU就可能不满足延迟要求。可 以由eNodeB(基于延迟要求)来设置这个定时器,并且通知UE(每个RLC 流),或者如果UE知道延迟要求,可以自适应地计算。上面描述的方案中哪一个更好取决于网络是否采用第一种方案。如果
采用第一种方案,最好的策略就是按照上面描述的方式在RLC接收机里采 用定时器。这种结合(combo)会得到合理的性能,而接收机的复杂程度最 低。原因如下。 假设
P[第一个HARQ发射解码成功]=0.8 P[第二个HARQ发射解码成功]=0.99 P[HARQ Nak->Ack] = 10A-2 那么P[第一个发射失败并且Nak->Ack] = (1-0.8) * 10A-2 ~ 10A-3 因此,在10A-3或0.1%的时间内第一个方案可能会失败。因此,只有 0.1°/。的时间会依赖定时器恢复。在这里,"P[第二个发射解码成功]"说明这 个数很小,因此,后面的全部计算都是合理的估计(与准确数值形成对照)。 例如,没有考虑另一个NAK》ACK误检的情形。第一个发射失败并且第二 个发射失败并且NAK被检测为ACK。但是,因为P[第二个发射成功]为 0.99,因此这一概率很低。
但是,如果网络不采用第一个方案,就需要第二个方案,因为它不需 要任何空中开销。
显然,这里公开的过程中步骤的具体顺序或结构是示例性方法的一个 实例。基于设计偏好,应当明白,可以重新排列过程中步骤的具体顺序或 结构,同时仍然在本公开的范围之内。后面的方法权利要求以一个样本顺 序来给出各个步骤的要素,不是要限于所给出的具体顺序或结构。
本领域技术人员明白,可以用各种不同的技术中的任何技术来表示信 息和信号。例如,以上描述中用到的数据、指令、命令、信息、信号、比 特、符号和码片可以用电压、电流、电磁波、磁场或粒子、光场或粒子或 者它们的任意组合来表示。
本领域技术人员还明白,可以将结合在这里公开的实施例描述的各个 说明性的逻辑块、模块、电路和算法步骤实现为电子硬件、计算机软件或 者它们的组合。为了清楚地说明硬件和软件的这种互换性,前面已经按照 功能描述了各种说明性的组件、块、模块、电路和步骤。是用硬件还是用 软件来实现这种功能取决于具体应用以及对整个系统的设计约束。技术人员可以针对每个具体应用采用各种方式来实现所描述的功能,但是不应当 将这种实现决定解释为偏离本公开的范围。
结合这里公开的实施例描述的各个说明性的逻辑块、模块和电路可以 被实现为如下装置通用处理器、数字信号处理器(DSP)、专用集成电路
(ASIC)、现场可编程门阵列(FPGA)或者其它可编程逻辑器件、离散门 或晶体管逻辑、离散硬件组件或者设计成实现这里描述的功能的它们的任 意组合。通用处理器可以是微处理器,但是,处理器也可以是任何常规处 理器、控制器、微控制器或状态机。还可以将处理器实现为计算设备的组 合,例如DSP和微处理器的组合,多个微处理器,与DSP内核结合的一个 或多个微处理器的组合,或者任何其它这种配置。
结合这里公开的实施例描述的方法或算法的步骤可以直接用硬件,处 理器执行的软件模块,或者这两者的组合来实现。软件模块可以驻留在 RAM存储器、快闪存储器、ROM存储器、EPROM存储器、EEPROM存 储器、寄存器、硬盘、可拆除盘、CD-ROM或者本领域公知的任何其它形 式的存储介质中。示例性的存储介质与处理器连接,从而使处理器能够从 存储介质读出信息并且将信息写入存储介质。在替换方案中,可以将存储 器集成在处理器中。处理器和存储介质可以驻留于ASIC。 ASIC可以驻留 于用户终端。在替换方案中,处理器和存储介质可以作为离散组件驻留在 用户终端中。
在这里对公开的实施例的描述是为了让本领域技术人员能够制造或使 用本公开。对这些实施例的各种改进对于本领域技术人员而言是显而易见 的,可以将这里公开的一般原理应用于其它实施例而不会偏离本公开的实 质或范围。因此,本公开不限于这里的实施例,而是与这里公开的一般原 理和新颖特征的最大范围一致。
图4说明方法400,其中的方案包括基于接收机的方案,并且在操作 402处方法400包括接收基于接收机的方案。在操作404中,在接收机那里 检测RLC协议数据单元(PDU)序列号中的间隙。在操作406中,检测到 间隙时启动定时器,并且在操作408中将定时器与间隙联系起来。因此, 当定时器停止计时时,接收机确定间隙的情况是数据已经丢失,需要重发。 然后接收机要求发射机重新发送或重传丢失的数据。方法400是基于接收机的方法,因为是由接收机确定何时数据缺失。例如,节点B给移动电话 发送指示,表明这个方案将是一个基于接收机的方案,于是移动电话知道 它(移动电话)负责跟踪通信是否成功,或者是否需要重传。节点B还可 以告诉移动电话具体使用基于接收机的什么样的方案。也可以换成是节点B
不告诉移动电话具体使用什么样的基于接收机的方案,移动电话自己选择 具体使用什么样的基于接收机的方案。
图5说明方法500,其中的方案包括基于发射机的方案,并且在操作 502中这种方法500包括接收选中的基于发射机的方案。在操作504中,检 测RLC PDU序列号中的间隙。在操作506中,监视HARQ信道一段时间 来确定预定比特是否已经改变。在操作508中确定是否丢失了发射。方法 500是一种基于发射机的方法,因为是由发射机确定何时数据缺失。在一个 实施例中,HARQ比特是新分组指示符,在新传输开始时从0切换成1,如 同后面参考图8所描述的一样。在一个示例性的实施例中,代替使用比特, 可以采用字节。另外,还可以采用其它触发机制。可以是倒数或顺数定时 器。
图6说明方法600,其中的方案包括基于接收机的方案,并且在操作 602中,在RLC接收机中检测RLC协议数据单元(PDU)序列号中的间隙。 在操作604中,将定时器与间隙联系起来。启动定时器,并且在操作606 中,当间隙结束时停止定时器。方法600说明数据被延迟但是没有丢失的 实例。方法600是基于接收机的方案,因为是由接收机确定何时数据缺失。 在这种情况下,没有任何数据缺失,并且不需要任何重传。例如,对于数 据缺失的情形,启动定时器(向上计数定时器或倒数定时器)并且到达门 限值时,间隙仍然存在。决定是需要重传,接收机(例如移动电话)告诉 节点B要重传。
图7a说明其中的方案包括基于发射机的方案的一种方法700,这种方 法700在操作702中包括检测第一层的PDU序列号中的间隙。在操作704 中监视第二层的信道一段时间来确定预定比特是否已经改变。在操作706 中确定是否丢失了发射。方法700是一种基于发射机的方法,因为是由发 射机确定何时数据缺失。例如,第一层可以是RLC层,并且能够发起通过 第二层的信道(例如但不限于HARQ层)的传输。HARQ信道可以包括一个比特,例如在传输之间切换的新分组指示符。如果这个比特在所有信道 上切换,并且有数据缺失,就可以假设缺失的数据已经丢失,需要重发。
图7b说明从UE的角度看过来的方法710。在操作712中,接收选自 多个无线电链路控制(RLC)重发方案的RLC重发方案,其中多个重发方 案包括至少一个接收机侧方案和一个发射机侧方案。例如,移动设备,例 如移动电话,可以从节点B接收RLC重发方案。节点B可以从多个RLC 重发方案选择方案。多个重发方案可以包括至少一个接收机侧方案和一个 发射机侧方案。
图8说明数据状态A、 B和C的一个序列800。在802中,有多个块 704从左向右移动,这表示数据从发射机向接收机移动。块704表示分成四 片的单个发射。在706中,有两块(顶部和底部)708以不同的方式画出, 以此来说明它们有一个比特变化,这个比特变化说明新的单个发射的开始。 中间两块表示信道仍然在传输第一个单个发射。在708中,全部信道都在 传输第二个单个发射,并且已经让它们的新分组指示符翻转。为了清楚起 见, 一检测到有间隙,接收机就监视每一个HARQ信道的状态,因为这个 "未传送完成的分组"有可能正在这些HARQ信道中的任何一个中传送。
对于多址系统(例如FDMA、 OFDMA、 CDMA、 TDMA等)多个终端 可以在上行链路上同时发射。对于这种系统,可能有不同的终端共享导频 子带。在每个终端的导频子带占据整个工作频带的情况下(有可能除了频 带边缘以外),可以使用信道估计技术。这样的导频子带结构对于针对每个 终端获得频率分集而言是需要的。例如,可以用硬件、软件或者它们的组 合来实现这些技术。对于硬件实现,它可以是数字、模拟或者数字和模拟 的,用于信道估计的处理单元可以在一个或多个专用集成电路、数字信号 处理器(DSP)、数字信号处理器件(DSPD)、可编程逻辑器件(PLD)、现 场可编程门阵列(FPGA)、处理器、控制器、微控制器、微处理器,设计 成实现这里描述的功能的其它电子单元,或者它们的组合中实现。对于软 件实现,可以通过实现这里描述的功能的模块(例如子程序、函数等)来 实现。软件代码可以存储在存储器单元中,并由处理器来执行。
要明白,这里描述的实施例可以用硬件、软件、固件、中间件、微代 码或者它们的任意组合来实现。对于硬件实现,处理单元可以在一个或多个专用集成电路、数字信号处理器(DSP)、数字信号处理器件(DSPD)、 可编程逻辑器件(PLD)、现场可编程门阵列(FPGA)、处理器、控制器、 微控制器、微处理器,设计成实现这里描述的功能的其它电子单元,或者 它们的组合中实现。
利用软件、固件、中间件或者微代码、程序代码或代码段来实现这些 实施例时,可以将它们储存在机器可读介质中,例如存储组件。代码段可 以表示程序、函数、子程序、程序、例程、子例程、模块、软件包、类或 者指令、数据结构或程序语句的任意组合。通过传送和/或接收信息、数据、 变量、参数或存储器内容,代码段可以与另一代码段或硬件电路连接。可 以用合适的任何手段,包括存储器共享、消息传送、令牌传送、网络传输 等,来传送、转发或发送信息、变量、参数、数据等。
对于软件实现,这里描述的技术可以用实现这里描述的功能的模块(例 如子程序、函数等)来实现。软件代码可以存储在存储器单元中,并且由 处理起来执行。存储器单元可以在处理器内部也可以在处理器外部,在后 一种情况下,存储器单元可以通过本领域公知的各种手段连接到处理器并
进行通信o
图9说明在卯2中有多个重发方案可用的一种方法900。在904中包括 发射侧方案,在卯6中包括接收机侧方案,用于在904中与移动设备通信。 移动设备在移动过程中,并且可能处于不安全区域。因此,在一个示例性 的一般性非限制性的实施例中,方法900包括在910中采用安全层。安全 层910可以确定用户是否得到授权来接收反馈。可以通过在912中采用AI 层来决定采用发射侧方案904和/或接收机侧方案906。 914中的传感器可以 提供反馈来帮助做出这一决定。例如,传感器可以确定特定时间的网络状 况,并改变小区和移动设备的数量和/或位置,以及正在多频繁地重发RLC PDU,在刚过去的X时间内曾经多频繁地重发RLCPDU。另外,关于重发 的统计,任何其它因素,例如移动设备类型、制造商,用来帮助AI层912 决定采用哪种重发方案902的调制方案。
因为设备908和SFN这种网络之间的通信至少有一部分是无线通信, 因此以一种示例性的一般性非限制性的方式来提供安全层910。可以用安全 层910来对数据进行加密保护(例如加密)并且对数据进行数字签名,以提高安全性,不想要的、非故意的或恶意的公开。在工作过程中,安全性
组件或层910可以与SFN和移动设备910交换数据。
在传输和存储期间,可以用加密组件来对数据进行加密保护。加密组 件采用加密算法,为了安全对数据进行编码。算法基本上就是一个公式, 用这个公式来将数据转换成秘密代码。每个算法采用称为"密钥"的一串 比特来进行计算。密钥越大(例如密钥中的比特数越大),能够创建的可能 模式的数量就越多,因此破解它从而解密获得数据内容就越困难。
大多数加密算法都采用块加密方法,这种方法对输入的通常是64~128 比特长的固定块进行编码。可以用解密组件来将已加密数据转换回它的初 始形式。 一方面,在将数据传输给存储设备时,可以用公钥来对数据加密。 在提取数据的时候,可以利用与用于加密的公钥对应的私钥来对数据解密。
从设备908发送和/或提取数据和文件时可以用签名组件来对它们进行 数字签名。要明白,数字签名或证书保证文件没有被篡改,类似于是不是 在以电子方式密封的信封中携带它。这个"签名"可以是用于证实数据真 实性的已加密摘要(例如单向散列函数)。访问这些数据的时候,接收方能 够对这个摘要进行解密,并且从收到的文件或数据重新计算摘要。如果这 两个摘要匹配,就证明文件完好无损,没有被篡改。在操作过程中,最常 见利用证书机构发布的数字证书来确保数字签名的真实性。
还有,安全层908可以采用上下文知晓(contextual awareness)(例如
上下文知晓组件)来提高安全性。例如,可以用上下文知晓组件来监视和 检测与发射给设备908以及从设备908请求获得的数据有关的判据。在操 作中,可以用这些上下文因素来过滤垃圾,控制提取(例如从公众网访问 高敏感度数据)之类。要明白,在一些方面中,这种上下文知晓组件可以 采用按照外部判据或因素来调节数据的传输和/或提取的逻辑。可以将这种 上下文知晓组件与人工智能(AI)层912结合起来使用。
可以用AI层或组件来帮助推断和/或确定何时、何地、如何动态地改变 安全级别和/或回声量(the amount of echoing )。这种推断从一组观察到的事 件和/或存储的事件数据构建出新的事件或操作,而不管这些事件是否在时 间上互相接近,以及这些事件和数据是否来自一个或几个事件和数据源。
这种AI组件还可以采用各种合适的基于AI的方案中的任意一种来实现这里描述的本发明的各个方面。可以采用概率论的和/或基于统计的分析
(例如分解成分析效用(utility)和成本)进行分类来预测或推断用户希望 自动进行的操作。可以将AI层与安全层一起使用来推断正在传递的数据的 变化,并且对安全层提出关于应用哪一个安全级别的建议。
例如可以采用支持向量机器(SVM, Support Vector Machine)分类器。 也可以采用其它的分类方法,包括贝叶斯网络、决策树以及提供不同的独 立性模式的概率论分类模型。这里使用的分类还包括用于开发优先级模型 的统计回归。
另外,还可以与安全层910—起采用传感器914。还有,还可以利用人 工鉴别因素来增强采用传感器914的安全性。例如,可以采用生物计量学
(例如指纹、视网膜图案、面部识别、DNA序列、笔迹分析、语音识别) 来加强鉴别,以控制对存储装置的访问。要明白,实施例可以采用多种因 素测试来鉴别用户的身份。
还可以将传感器914用于为安全层910提供一般性的非人类计量数据, 例如电磁场状况数据或预测的天气数据等。例如,可以感测任何可察觉的 状况,并且根据感测到的状况来调整或确定安全级别。
图10说明一个环境1000,其中接收机侧间隙时序组件1002和/或发射 侧HARQ监视组件1003与移动设备1004 —起使用,并且由优化器组件1006 优化。提供优化器1006来优化SFN和设备1004之间的通信。优化器1006 通过从安全性组件1008接收安全性信息来优化或增加SFN和设备1004之 间的通信。例如,当安全层1008通知优化器1006,告诉它它们都处在安全 环境之内时,优化器1006将这一信息与其它信息平衡,并且可以指示安全 层1008让全部传输安全性自由地达到最高速度。另外,反馈层或组件1010 可以提供关于缺失的数据分组或其它信息的反馈,从而提供反馈给优化器 1006。可以将缺失分组的这一反馈与希望的安全级别一起平衡,如果需要, 允许降低安全性但是提高数据传输吞吐量。
图11说明示例性的联网或分布式计算环境,可以在其中采用回声 (echoing)。这种分布式的计算环境包括计算对象1110a、 1110b等,以及 计算对象或设备1120a、 1120b、 1120c、 1120d、 1120e等。这些对象可以包 括程序、方法、数据存储、可编程逻辑等。这些对象可以包括相同或不同设备的一些部分,例如PDA、音频/视频设备、MP3播放器、个人计算机等。 每个对象可以通过通信网络U40与另一个对象通信。这个网络本身可以包 括为图11所示的系统提供服务的其它计算对象和计算设备,并且它本身能 够代表多个互联网络。根据至少一个一般性的非限制性的实施例的一个方 面,每个对象1110a、 1110b等或1120a、 1120b、 1120c、 1120d、 1120e等
可以包含利用应用程序接口 (API)的应用,或者其它对象、软件、固件和 /或硬件,适合于按照至少一个一般性的非限制性的实施例与设计框架一起 使用。
还要明白,对象,例如1120c,可以驻留在另一计算设备1110a、 1110b 等或1120a、 1120b、 1120c、 1120d、 1120e等中。因此,虽然所描述的物理 环境将连接的设备说明成计算机,但是这种说明仅仅是示例性的,还可以 描述包括各种数字设备的物理环境,这些数字设备有例如PDA、电视、MP3 播放器等,它们中的任何一个都可以采用各种有线和无线业务、软对象(例 如接口、 COM对象)等。
有各种系统、组件和网络配置支持分布式的计算环境。例如,可以通 过局域网或大范围分布式网络,利用有线或无线系统将计算系统连接在一 起。在目前,许多网络都连接到因特网,这一点为大范围分布式计算提供 了基础设施,并且包含许多不同网络。根据本发明,可以将这些基础设施 中的任何设施用于示例性的通信以及优化算法和过程。
在家庭(home)联网环境中,至少有各自支持唯一协议的至少四种不 同的网络传输介质,例如电源线、数据(无线和有线)、话音(例如电话线) 和娱乐介质。大多数家庭控制设备,例如灯开关和家用电器,可以用电源 线来进行连接。数据业务可以进入家庭成为宽带(例如DSL或电缆调制解 调器),并且可以利用无线(例如HomeRF或802.11A/B/G)或有线(例如 HomePNA、 5类、以太网甚至电源线)连接在家里访问数据业务。话音业 务可以进入家庭成为有线(例如3类)或无线(例如蜂窝电话),并且可以 用3类线路在家庭内分发。娱乐媒体或其它图形数据可以通过卫星或电缆 进入家庭,通常利用同轴电缆在家庭内分发。IEEE 1394和DVI也是媒体 设备簇的数字互联。所有这些网络环境以及可能出现或者已经出现的其它 网络环境,由于协议标准能够互联来形成网络,例如内部网,这种网络可以通过广域网,例如因特网,连接到外部世界。简而言之,存储和传输数 据存在各种不同的源,因此,本发明的任何计算设备都能够按照任何现有 方式共享和传递数据,在这里的实施例中描述的任何方式都不是用于进行 限制。
因特网常常是指使用传输控制协议/因特网协议(TCP/IP)这种协议套 件的网络和网关的集合,在计算联网领域这已经是众所周知。可以将因特 网描述成通过执行联网协议由计算机互联,允许用户通过网络交换和共享 信息,在地理上分布的远程计算机网络的一个系统。因为这种广泛的信息 共享,因特网这种远程网络早已成为一种开放式系统,利用它,开发人员 能够设计软件应用来进行专门操作或服务,基本上没有限制。
这样,网络基础设施允许各种网络拓扑,例如客户机/服务器、对等或 混合体系结构。"客户机"是一类或组的一个成员,这个成员使用与之无关 的另一类或组的服务。这样,在计算中,客户机是一个过程,或者说粗略 地是一组指令或任务,这个过程请求另一程序提供的服务。客户机过程使 用所请求的服务而不必"知道"关于其它程序或服务本身的任何工作细节。 在客户机/服务器体系结构中,特别是联网系统中,客户机常常是访问另一 计算机,例如服务器,提供的共享网络资源的计算机。在图11中,作为一 个实例,可以将计算机1120a、 1120b、 1120c、 1120d、 1120e等看作客户机, 将计算机1110a、 1110b等看作服务器,其中的服务器1110a、 1110b等保存 随后复制到客户机计算机1120a、 1120b、 1120c、 1120d、 1120e等中去的数 据,尽管根据情况,也可以将任何计算机看作客户机、服务器或者这两者。 这些计算设备中的任何计算设备都可以是在处理数据或者请求服务或任 务,它们能够实现至少一个一般性的非限制性的实施例中的优化算法和过 程。
服务器常常是能够通过远程或本地网络(例如因特网或无线网络基础 设施)访问的远程计算机系统。客户机过程可以在第一计算机系统中活动, 服务器过程可以在第二计算机系统中活动,它们通过通信介质互相通信, 从而提供分布式功能,并允许多个客户机利用服务器的信息收集能力。按 照至少一个一般性的非限制性的实施例的优化算法和过程使用的任何软件 对象,可以分布在多个计算设备或对象之间。
28客户机和服务器利用协议层提供的功能互相通信。例如,超文本传输
协议(HTTP)是与万维网(WWW) —起使用的一种公用协议。典型情况 下,计算机网络地址,例如因特网协议(IP)地址或其它参考,例如通用资 源定位符(URL),可以被用来在服务器和客户机计算机之间互相表明身份。 可以将网络地址称为URL地址。可以通过通信介质来提供通信,例如,客 户机和服务器可以通过TCP/IP连接来互相连接,以便进行高容量通信。
于是,图ll说明一种示例性的联网的或分布式的环境,其中的服务器 通过网络/总线与客户机计算机通信,可以在其中采用这里描述的回声或支 持一个SFN与另一个SFN。更加具体地说,根据本发明,多个服务器1110a、 1110b等通过通信网/总线1140与多个客户机或远程计算设备1120a、1120b、 1120c、 1120d、 1120e等互相连接。这些通信网/总线1140可以是LAN、 WAN、内部网、GSM网、因特网等,这些客户机或远程计算设备可以是例
如便携式计算机、手持计算机、薄客户机、联网家用电器或其它设备,例 如VCR、 TV、烤箱、灯、加热器等等。因此可以将本发明用于希望与之连 接通过网络传递数据的任何计算设备。
在通信网/总线1140是因特网的网络环境中,例如服务器1110a、 1110b 等可以是万维网服务器,客户机1120a、 1120b、 1120c、 1120d、 1120e等通 过多个已知协议(例如HTTP)中的任何一个进行通信。也可以将服务器 lllOa、 1110b等用作客户机U20a、 1120b、 1120c、 1120d、 1120e等,如同 可能是分布式计算环境中的特性一样。
如上所述,通信可以是有线的或无线的,或者是它们的组合,只要合 适就行。客户机设备1120a、 1120b、 1120c、 l認、1120e等可以通过或者 可以不通过通信网/总线1140进行通信,并且可以有与之有关的独立的通 信。例如,在TV或VCR情形,可能会有或者可能没有联网的方面来控制 它。每个客户机计算机1120a、 1120b、 1120c、 1120d、 1120e等和服务器计 算机1110a、1110b等可以配备各种应用程序模块或对象1135a、1135b、1135c 等,并且连接到各种存储元素或对象,通过它们存储文件或数据流,或者 可以通过它们下载、传输或转移部分文件或数据流。计算机1110a、 1110b、 1120a、 1120b、 1120c、 1120d、 1120e等中的任何一个或多个都可以负责维 护和更新数据库U30或其它存储元素,例如用于存储按照至少一个一般性的非限制性的实施例处理或保存的数据。因此,可以将本发明应用于具有
客户机计算机U20a、 1120b、 1120c、 1120d、 1120e等和服务器计算机1110a、 1110b等的计算机网络环境,这些客户机计算机1120a、 1120b、 1120c、 1120d、 1120e等能够访问计算机网络/总线1140并与之交互,这些服务器计算机 1110a、 m0b等能够与客户机计算机1120a、 1120b、 1120c、 1120d、 1120e
等以及其它类似设备(例如数据库1130)交互。
示例性的计算设备
如上所述,本发明适用于需要将数据传递给例如移动设备的任何设备。 因此,应当明白,所有种类的手持式、便携式和其它计算设备和计算对象, 也就是说,能够传递数据或者接收、处理或存储数据的任何设备,都可以 采用本发明。因此,图11中描述的通用远程计算机只是实例,可以将本发 明应用于具有网络/总线协作能力和交互能力的任何客户机。因此,可以将 本发明应用于客户机资源很少的联网服务的环境,例如客户机设备只是用 作网络/总线的界面的联网环境,例如家用电器中的对象。
尽管没有要求,至少一个一般性的非限制性的实施例可以部分地通过 幵放系统来实现,供服务的开发人员用于设备或对象,和/或包括在应用软 件中,这个应用软件与至少一个一般性的非限制性的实施例的组件一起工 作。可以在计算机可执行指令的一般上下文中描述软件,例如程序模块, 由一个或多个计算机执行,例如客户机工作站、服务器或其它设备。本领 域技术人员明白还可以将本发明应用于其它计算机系统配置和协议。
图12说明可以在其中应用本发明的合适的计算系统环境1200a的一个 实例,虽然如上所述,计算系统环境1200a仅仅是合适的计算环境的一个 实例,不是要限制本发明的使用或功能的范围。同样,这些计算环境1200a 也不依赖于或需要示例性的操作环境1200a中说明的任何一个或多个组件 组合。
参考图12,用于实现至少一个一般性的非限制性的实施例的示例性的 远程设备包括计算机1210a形式的通用计算设备。计算机1210a的组件包括 但不限于处理单元1220a、系统存储器1230a和系统总线1225a,系统总线 1225a将各种系统组件,包括系统存储器,连接到处理单元1220a。系统总线1225a可以是几种总线结构中的任意一种,这些总线结构包括存储器总 线或存储器控制器,外围总线,以及使用各种总线结构中任意一种的本地 总线。
计算机1210a通常包括各种计算机可读介质。计算机可读介质可以是能 够由计算机1210a访问的任何可用介质。例如,不限于,计算机可读介质 可以包括计算机存储介质和通信介质。计算机存储介质包括用任何方法或 技术实现的,用于存储信息(例如计算机可读指令、数据结构、程序模块 或其它数据)的易失性和非易失性,可拆除和不可拆除介质。计算机存储 介质包括但不限于RAM、 ROM、 EEPROM、快闪存储器或其它存储器技术、 CDROM、数字多功能盘(DVD)或其它光盘存储、磁盒、磁带、磁盘存储
或其它磁存储设备,或者可以用来存储所需要的信息并且可以由计算机 1210a访问的任何其它介质。通信介质通常实现计算机可读指令、数据结构、
程序模块或者调制数据信号(例如载波或其它传输机制)中的其它数据, 并且包括任意信息传送介质。
系统存储器1230a可以包括易失性和/或非易失性存储器形式的计算机 存储介质,例如只读存储器(ROM)和/或随机存取存储器(RAM)。可以 将基本输入/输出系统(BIOS)存储在存储器1230a中,它包含例如在启动 过程中帮助在计算机1210a中的元素之间传送信息的基本例程。存储器 1230a还包含数据和/或程序模块,处理单元1220a能够立即访问它们和域 正在对它们进行操作。作为实例,而不是限制,存储器1230a还可以包括 操作系统、应用程序、其它程序模块和程序数据。
计算机1210a还可以包括其它可拆除/不可拆除,易失性/非易失性计算 ^L存储介质。例如,计算机1210a可以包括硬盘驱动器、磁盘驱动器和/或 光盘驱动器。硬盘驱动器对不可拆除的、非易失性的磁介质进行读写操作; 磁盘驱动器对可拆除的、非易失性的磁盘进行读写操作;光盘驱动器对可 拆除的、非易失性的光盘,例如CD-ROM或其它光介质,进行读写操作。 可以在示例性的操作环境中使用的其它可拆除/不可拆除的,易失性/非易失 性计算机存储介质包括但不限于磁带盒、快闪存储器卡、数字多功能盘、 数字视频带、固态RAM、固态ROM等。硬盘驱动器一般都通过不可拆除 的存储器接口 (例如接口)连接到系统总线1225a,磁盘驱动器或光盘驱动器通常通过可拆除存储器接口 (例如接口)连接到系统总线1225a。
用户可以通过键盘和指点设备(常称为鼠标、跟踪球或触摸板)这种 输入设备将命令和信息输入计算机1210a。其它输入设备可以包括麦克风、 游戏操纵杆、游戏垫、卫星天线、扫描仪等。这些和其它输入设备常常通 过用户输入1240a和连接到系统总线1225a的有关的接口连接到处理单元 1220a,但是可以通过其它接口和总线结构(例如并口、游戏口或通用串行 总线(USB)连接。图形子系统也可以连接到系统总线1225a。监视器或其 它类型的显示设备也可以通过与视频存储器通信的接口,例如输出接口 1250a,连接到系统总线1225a。除了监视器以外,计算机还可以包括其它 外围输出设备,例如扬声器和打印机,它们可以通过输出接口 1250a连接。 计算机1210a可以利用到远程计算机1270a这种一个或多个其它远程计
算机的逻辑连接,工作于联网的或分布式的环境,这些远程计算机具有与 设备1210a不同的媒体能力。远程计算机1270a可以是个人计算机、服务器、 路由器、网络PC、对等设备或其它公用网络节点或者任何其它远程介质消 耗或传输设备,并且可以包括针对计算机1210a描述的全部或任意元素。 图12中描述的逻辑连接包括网络1280a,例如局域网(LAN)或广域网 (WAN),但是也包括其它网络/总线。这种联网环境在家庭、办公室、企 业计算机网、内部网和因特网上很常见。
用于LAN联网环境时,计算机1210a通过网络接口或适配器连接到 LAN 1280a。用于WAN联网环境时,计算机1210a通常包括通信组件,例 如调制解调器,或者用于通过WAN (例如因特网)建立通信的其它组件。 可以是内部或外部的通信组件,例如调制解调器,可以通过输入1240a的 用户输入接口或合适的其它机制,连接到系统总线1225a。在联网环境中, 相对于计算机1210a描述的程序模块,或者它的一部分,可以存储在远程 存储器存储设备中。显然,图示和描述的网络连接是示例性的,可以使用 计算机之间建立通信链路的其它手段。
图13说明在无线通信系统中工作的装置1300,这个装置包括模块化的 组件模块1302,用于在无线电链路控制(RLC)接收机中检测RLC协议数 据单元(PDU)序列号中的间隙;模块化的组件模块1304,用于将定时器 与间隙联系起来;以及模块化的组件模块1306,用于在检测到间隙时启动定时器。装置还包括模块化的组件模块1308,用于在填充了间隙时停止定 吋器。装置包括模块化组件模块1310,用于在到达固定时间值时停止定时 器。可以基于延迟需要来调整固定的时间值。
上面描述的包括一个或多个方面中的实例。当然,不可能为了描述上 述方面而描述组件或方法的每一种组合,但是本领域技术人员会认识到还 有各个方面更多的组合和置换。因此,这里描述的各个方面包括落入权利 要求范围的所有这种改变、改进和变化。此外,说明书或权利要求中使用 的术语"包括"是一种包含性的包括。
权利要求
1.一种在无线通信系统中使用的方法,该方法包括从发射设备向接收设备发送选自多个无线电链路控制(RLC)重发方案的RLC重发方案;并且至少在所述接收设备和所述发射设备之一中利用选中并发送的方案。
2. 如权利要求l所述的方法,还包括在所述接收机中检测RLC协议数据单元(PDU)序列号中的间隙; 将定时器与所述间隙联系起来;并且 在检测到所述间隙时启动所述定时器。
3. 如权利要求l所述的方法,还包括 检测RLC PDU序列中的间隙;监视全部HARQ信道一段时间来确定预定比特是否已经改变;并且 确定是否丢失了发射。
4. 如权利要求l所述的方法,还包括 在所述接收机中确定是否丢失了发射。
5. 如权利要求l所述的方法,还包括 在所述发射机中确定是否丢失了发射。
6. 如权利要求l所述的方法,其中所述多个重发方案包括至少一个接收机侧方案和一个发射机侧方案。
7. —种能够在无线通信系统中工作的装置,该装置包括 检测模块,用于在无线电链路控制(RLC)接收机中检测RLC协议数据单元(PDU)序列号中的间隙;联系模块,用于将定时器与所述间隙联系起来;以及启动模块,用于在检测到所述间隙时启动所述定时器。
8. 如权利要求7所述的装置,还包括停止模块,用于在填充了所述间隙时停止所述定时器。
9. 如权利要求7所述的装置,还包括停止模块,用于在到了固定时间值时停止所述定时器。
10. 如权利要求9所述的装置,其中所述固定时间值是基于延迟需要加以调整的。
11. 一种在无线通信系统中使用的方法,该方法包括在无线电链路控制(RLC)接收机中检测RLC协议数据单元(PDU) 序列号中的间隙;将定时器与所述间隙联系起来;以及 在检测到所述间隙时启动所述定时器。
12. 如权利要求ll所述的方法,还包括 在填充了所述间隙时停止所述定时器。
13. 如权利要求ll所述的方法,还包括在到了固定时间值时停止所述定时器。
14. 如权利要求13所述的方法,其中所述固定时间值是基于延迟需要 加以调整的。
15. —种计算机程序产品,包括计算机可读介质,该计算机可读介质包括检测代码,用于在无线电链路控制(RLC)接收机中检测RLC协议数 据单元(PDU)序列号中的间隙;联系代码,用于将定时器与所述间隙联系起来;以及 启动代码,用于在检测到所述间隙时启动所述定时器。
16. 如权利要求15所述的计算机程序产品,其中所述计算机可读介质 还包括停止代码,用于在填充了所述间隙时停止所述定时器。
17. 如权利要求15所述的计算机程序产品,其中所述计算机可读介质 还包括停止代码,用于在到了固定时间值时停止所述定时器。
18. 如权利要求15所述的计算机程序产品,其中所述固定时间值是基 于延迟需要加以调整的。
19. 如权利要求15所述的计算机程序产品,其中所述计算机可读介质还包括接收代码,用于接收选自多个无线电链路控制(RLC)重发方案的RLC 重发方案。
20. —种在无线通信系统中使用的方法,该方法包括 检测RLC PDU序列中的间隙;监视HARQ信道一段时间来确定预定比特是否已经改变;并且 确定是否丢失了发射。
21. —种电子设备,用于执行如权利要求20所述的方法。
22. —种包括指令的机器可读介质,所述指令由机器执行时,使得所 述机器实现如权利要求20所述的方法。
23. 如权利要求20所述的方法,还包括接收选自多个无线电链路控制(RLC)重发方案的RLC重发方案。
24. 如权利要求23所述的方法,其中所述多个重发方案包括 至少一个接收机侧方案和一个发射机侧方案。
25. 如权利要求20所述的方法,还包括向用户设备(UE)发射选自多个无线电链路控制(RLC)重发方案的 RLC重发方案。
全文摘要
一种方法包括从发射设备向接收设备发送选自多个无线电链路控制(RLC)重发方案的RLC重发方案,并且至少在这个接收设备和这个发射设备之一中利用选中并发送的这个方案。在示例性的非限制性的另一个实施例中,这一方法包括在接收机那里检测RLC协议数据单元(PDU)序列号中的间隙,将定时器与这个间隙联系起来,并且在检测到间隙时启动这个定时器。在示例性的非限制性的又一个实施例中,这一方法包括检测RLCPDU序列中的间隙,监视HARQ信道一段时间来确定预定比特是否已经改变,并确定是否丢失了发射。
文档编号H04L1/18GK101554008SQ200780044802
公开日2009年10月7日 申请日期2007年12月4日 优先权日2006年12月6日
发明者E·F·沙蓬尼尔, S·Y·D·何 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1