Cdma通信系统的rlp重发的制作方法

文档序号:7863108阅读:229来源:国知局
专利名称:Cdma通信系统的rlp重发的制作方法
背景领域本发明一般涉及数据通信,尤其涉及CDMA通信系统中通过无线链路协议(RLP)重发分组的技术。
背景无线通信系统被广泛开发来提供多种类型的服务,诸如语音、分组数据等等。这些系统可以是能支持多个用户的通信的多址系统,而且可以是基于码分多址(CDMA)、时分多址(TDMA)、频分多址(FDMA)或者一些其它多址技术。CDMA系统可以提供优于其它类型系统的某些优点,包括增加的系统容量。
为了提高数据传输的可靠性,多种CDMA系统使用存在于物理层之上的无线链路协议(RLP)提供的重发机制。低层实体向接收机(即,接收机RLP)处的RLP实体提供RLP帧,每个RLP帧由被分配给它的序列号唯一标识。因为会给将被发送的RLP帧分配连续的序列号,所以接收机RLP帧能通过观察接收的RLP帧的序列号来确定是否有RLP帧缺失。没有任何其它重发机制存在的情况下,RLP帧可以被串行发送到接收机,被接收机RLP检测为缺失的RLP帧通过发送否定应答(NAK)被立即报告给发射机。缺失的RLP随后被重发至接收机。
为了提供改进的分组数据传输容量,一些新一代CDMA系统(例如,cdma2000版本C)使用混合自动重发控制功能(HARQ-CF)提供的另一重发机制,所述HARQ-CF驻存于RLP和物理层之间。Cdma2000定义的HARQ-CF能并行发送多个HARQ分组,每个HARQ分组包括一个或多个RLP帧。而且,因为每个HARQ分组可以通过HARQ-CF被发送/重发一次或多次,HARQ分组可以由接收机处的HARQ-CF实体(即,接收机HARQ-CF)以未知顺序被恢复。因此,RLP帧可以以失序被提供该接收机RLP。而且,优于HARQ-CF的重发,在很有把握地确定给定的缺失RLP真的缺失前接收机RLP可能必须等待很长时间。从而,HARQ-CF重发严重影响了RLP重发的性能。
因此,本领域需要RLP重发方案,此方案能结合基于的HARQ-CF重发机制有效运行。
摘要这里提供利用RLP和HARQ-CF的功能的技术,从而它们能以无缝且有效的方式运行,以改善系统性能。这些技术使用不同实体处可用的不同信息来实现能提供改进性能的RLP传输方案。
在一实施例中,提供了一种在CDMA(例如,cdma2000)通信系统中用于通过RLP重发数据的方法,所述CDMA通信系统具有RLP提供的第一重发机制和HARQ-CF提供的第二重发机制。按照此方法,缺失的RLP帧被首先检测(例如,通过接收机RLP)。接着,为每个被检测为缺失的RLP帧保存一动态计时器(例如,通过接收机HARQ-CF)。随后基于接收机HARQ-CF已知的时间更新每个动态计时器,这些事件触发每个动态计时器的超时。(例如,通过接收机RLP)也为缺失的RLP帧保存具有固定持续期的固定计时器。接着,基于为RLP帧保存的动态计时器(如果存在,则以及固定计时器)确定是否每个缺失的RLP帧已缺失。然后,发送NAK(例如,通过接收机RLP),用于重发被视为缺失的每个RLP帧。
在一实施例中,动态计时器是事件驱动的,每个动态计时器具有由接收机HARQ-CF已知的事件所确定的可变持续期。对于cdma2000,RLP帧包括在HARQ-CF发送的HARQ分组中,每个HARQ分组可以在几个可能的ARQ信道(可以被视为逻辑信道)的任意一个上被发送。接着,每个缺失的RLP帧的动态计时器与用于发送HARQ分组的ARQ信道的各个候选集合相关联,所述HARQ分组包括缺失的RLP帧。如果确定ARQ信道可能不是用于发送缺失的RLP帧的那个信道,则候选集合中的每个ARQ信道可以从此集合中被移除。然后,当相关候选集合变为空时每个RLP帧的动态计时器超时,因为这表示没有剩下能用于发送缺失的RLP帧的ARQ信道。
HARQ-CF的特性可以用于选择一组用于从候选集合中移除ARQ信道的准则。对于cdma2000,如果动态计时器被触发之后发生下列事件中任意一个,则可以从候选集合中移除ARQ信道(1)通过ARQ信道接收好的HARQ分组,(2)通过ARQ信道发送新的HARQ分组,或者(3)在某个期间内不通过ARQ信道接收传输。下面进一步详细描述这些准则。
一般,这里所描述的技术可被用于在任何无线通信系统中重发数据,所述无线通信系统具有第一子层(例如,RLP)内的第一重发机制和第二子层(例如,HARQ-CF)内的第二重发机制,其中第二子层存在于协议栈的第一子层之下。
下面进一步描述本发明的多种方面和实施例。本发明还提供方法、程序代码、数字信号处理器、接收机单元、发射机单元、终端、基站、系统和实现本发明的多个方面、实施例和特性的其它装置和元件,下面进一步详细描述。
附图的简要描述通过下面提出的结合附图的详细描述,本发明的特征、性质和优点将变得更加明显,附图中相同的符号具有相同的标识,其中

图1是CDMA通信系统的图表;图2是cdma2000版本C定义的层结构的图表;图3是说明基站所执行的用于分组数据信道上数据传输的数据封装的图表;图4是说明在分组数据信道上示例数据传输的时间图表;图5是说明用于在分组数据信道上数据传输、在接收机RLP和接收机HARQ-CF之间互动的图表;图6是说明用于在具有固定和动态计时器的分组数据信道上数据传输、在接收机RLP和接收机HARQ-CF之间互动的图表;图7是基于动态计时器和固定计时器来在RLP子层处启动重发缺失的RLP帧的过程的流程图;图8是基于F-PDCH上传输确定某个缺失的RLP帧是否缺失的过程的流程图;以及图9是基站和终端的实施例的框图。
优选实施例的详细描述图1是可以实现这里所描述的RLP重发技术的多个方面和实施例的CDMA通信系统100的图表。系统100包括与几个终端106(为了简明,在图1中只示出一个基站和两个终端)通信的几个基站104。基站是用于与终端通信的固定站。按照此术语被使用的上下文,基站可以表示一小区、小区内的一扇区、基本收发机系统(BTS)、移动站控制器(MSC)或者通信系统的其它部分。基站也称为接入点、节点B或者一些其它术语。基站也可以是UMTS无线接入网络(UTRAN)的一部分。
终端是与基站通信的站点。终端也称为移动站,远程站、接入终端、用户设备(UE)、或一些其它术语。按照终端是否是活动的、对于数据传输是否支持软切换、以及终端是否处在软切换中,每个终端可以在给定时刻处在前向链路和/或反向链路上与一个或多个基站通信。前向链路(即,下行链路)指从基站到终端的传输,反向链路(即,上行链路)指从终端到基站的传输。
这里用于RLP重发的技术可以在多种CDMA通信系统中被实现。因此,CDMA系统100可以实现一个或多个普遍公知的CDMA标准,诸如cdma2000、IS-856、W-CDMA、IS-95、以及其它。为了清楚地说明,下面针对支持cdma2000版本C的CDMA系统描述RLP重发的多个方面、实施例以及实现细节。
Cdma2000支持多种类型的服务,诸如语音、分组数据等等。Cdma2000版本C还通过分组数据信道和控制分组数据信道操作的实体在前向链路上支持高速分组数据传输。分组数据信道包括一组物理信道,为·F-PDCH-前向分组数据信道。此物理信道传输用于高速分组数据传输的数据。
·F-PDCCH-前向分组数据控制信道。此物理信道传输F-PDCH的控制信息。
·R-ACKCH-反向确认信道。此物理信道传输自动重发(ARQ)协议的确认反馈。
·R-CQICH-反向信道质量指示信道。此物理信道传输前向链路RF信道质量反馈,还用于指示F-PDCH操作所选的特定基站。
分组数据信道的控制实体称为分组数据信道控制功能(PDCHCF)实体或者混合自动重发控制功能(HARQ-CF)实体。此控制实体实现操作与分组数据信道相关的物理信道的步骤。
图2是cdma2000版本C定义的层结构200的图表。层结构200包括(1)基本对应于ISO/OSI参考模型的层3到7的应用及上层协议,(2)对应于层2(链路层)的协议和服务,以及(3)对应于层1(物理层)的协议和服务。
应用及上层协议使用层2中的子层(即,LAC和MAC子层)提供的服务。支持的应用的示例包括信令服务212、分组数据服务214、语音服务216以及电路数据应用。层结构200支持语音、分组数据和电路数据服务的组合的进发运行。
层2包括链路接入控制(LAC)子层220、媒质访问控制(MAC)子层230、以及混合ATQ控制功能(HARQ-CF)240。MAC子层包括一无线链路协议(RLP)232以及一多路复用和QoS子层236(也称为复用子层)。RLP提供分组数据的最佳工作传递,以确保无线链路上相当可靠的数据传输。复用子层提供RLP和HARQ-CF之间的接口。复用子层还实现控制机制,以平衡多个并行服务的变化的服务质量(QoS)要求,从而确保满足这些服务的协商QoS水平。通过仲裁来自竞争服务的请求和优先化接入请求来达到此。MAC子层的结构和包括MAC子层的实体在标题为“Medium Access Control(MAC)Standard for cdma2000 SpreadSpectrum Systems”版本C的文献TIA/EIA/IS-2000.3-C中有详细描述,上述文献通过引用被结合于此。
HARQ-CF执行与分组数据信道上的数据传输相关的几个功能。首先,HARQ-CF终止与分组数据信道相关的所有物理信道(即,F-PDCH、F-PDCCH、R-ACKCH以及R-CQICH)。其次,HARQ-CF提供自动重发(ARQ)协议,所述协议确保编码分组基于来自移动站的反馈重发部分编码器分组而从基站可靠传递到终端。此反馈使用确认(ACK)的形式来表示编码编码器分组的成功解码,或者使用否定确认(NAK)的形式来表示编码器分组的非成功解码。
物理层提供MAC子层发送数据以及上层的信令机制。在标题为“PhysicalLayer Standard for cdma2000 Spread Spectrum Systems”版本C的文献TIA/EIA/IS-2002.2-C的文献中有详细描述,所述文献通过引用被结合于此。
图3说明基站为分组数据信道上的传输执行的数据封装的图表。在cdma2000版本C中,从复用子层的数据服务中请求将在分组数据信道上被发送到某个终端的数据。将数据从数据服务提供到复用子层的实体是RLP。
RLP从数据服务接收数据,并且形成RLP帧。每个RLP帧包括唯一标识RLP帧的序列号和来自数据服务的数据。接着,RLP将RLP帧提供给复用子层。
复用子层接收RLP帧,所述RLP帧被此子层简单看作数据块。然后,复用子层通过添加头部(H)处理每个数据块。头部和数据块的组合被称为cdma2000中的复用子层协议数据单元(MuxPDU)。接着,复用子层将一个或多个MuxPDU封装,以形成PDCHCF SDU(服务数据单元)。
当复用子层接收到请求时,它就产生在F-PDCH上传输的PDCHCF SDU。为了形成每个PDCHCF SDU,复用子层从逻辑信道请求数据块,所述逻辑信道已经基于每个逻辑信道的相对优先级按某种顺序被映射到F-PDCH。这一映射一直继续,直到已经提供足够的数据块来形成填充PDCHCF SDU所需的MuxPDU数,或者直到所有被映射的逻辑信道已经提供所有的可用数据块。接着,复用子层为每个接收数据块创建MuxPDU。
接着,复用子层串行级联一个或多个MuxPDU以形成PDCHCF SDU。PDCHCF SDU具有可变长度,并且可以包括任何数目的MuxPDU。包括在每个PDCHCF SDU内的特定数目的MuxPDU由HARQ-CF(即,PDCHCF)确定。如果PDCHCF SDU没有被完全填充,则复用子层将插入一个或多个填充MuxPDU以完全填充PDCHCF SDU。每个填充MuxPDU包含“0”比特。然后,复用子层将装配的PDCHCF SDU提供给HARQ-CF。
HARQ-CF通过将2比特的字段(P)附在PDCHCF SDU的尾部以形成相应的PDCH物理层SDU来处理从复用子层接收的每个PDCHCF SDU,所述PDCH物理子层SDU在这里被称为HARQ分组。HARQ-CF然后将HARQ分组提供给物理层。
物理层将每个HARQ分组Turbo编码,以产生相应的编码器分组。一部分或整个编码器分组可以作为编码器分组的一个子分组而通过物理层信道被发送。子分组被由唯一子分组标识符(SPID)标识。特别地,编码器分组被发送为SPID为“0”、“1”、“2”和“3”的子分组。每个子分组包括足够量的编码数据,从而允许接收机对接收子分组解码以及恢复HARQ分组。不同的子分组一般包括编码器分组的不同部分。四个子分组可以被视为编码器分组的不同版本。
一般基于HARQ-CF提供的发送格式在运行中(即,动态地)产生子分组。特别地,如果HARQ-CF确定使用不同的发送格式,则用于编码器分组的子分组将对应于编码器分组的不同部分,即使子分组具有相同的ACID。
接着,物理层按照定义的发送步骤一次发送一个子分组到终端,如下所述。
当基站将编码器分组的一子分组发送到某个移动站时,基站在从此终端接收到任何关于发送子分组的反馈信息之前需要等待一定时间。基站和终端处的相关处理也需要时间。为了消除空载时间以及提高性能,基站可以将其它编码器分组发送到同一终端或另一终端,同时等待来自此终端的编码器分组的反馈。由HARQ-CF完成此,所述HARQ-CF被用于支持四个独立ARQ信道上的分组数据信道传输,ARQ信道被视为F-PDCH的四个逻辑信道。这四个ARQ信道允许基站通过四个待决的编码器分组处理而并行地将四个编码器分组向上发送到给定终端。因此,在给定时刻,可能有多至四个未完成的编码器分组(即,还没有确认为被终端正确接收的分组)。
要使用的特定数目的ARQ信道由基站确定,并且用信令发送到终端。这些ARQ信道有分配给每个ARQ信道的ARQ信道标识符(ACID)唯一标识。例如,四个ARQ信道可以被分配给“0”、“1”、“2”和“3”的ACID。F-PDCH上发送的每个子分组的ACID由在伴随F-PDCCH上发送的控制信息唯一标识。因此,在终端关于哪些子分组用来在解码操作之前组合没有模糊性。
基站处的HARQ-CF按照一组规则发送每个编码器分组的子分组。每个编码器分组在单个ARQ信道上被发送或者可能被重发。对于给定编码器分组,基站在编码器分组的所有其它子分组之前发送子分组“0”。基站能以任何顺序在任何时刻发送子分组“0”、“1”、“2”和“3”任何次数,只要为编码器分组发送的子分组数没有超过八。基站能发送任何子分组多次,并且也能忽略任何除子分组“0”之外的子分组。
给定编码器分组的子分组在不同传输长度(或持续期)上被发送。基站也可能使用不同的传输长度多于一次重发同一子分组。
由于子分组中的冗余信息,终端可能在四个子分组已经被发送前成功地对编码器分组解码。当终端接收一子分组时,它会尝试基于已经为此编码器分组接收的所有子分组解码编码器分组(即,当前和前一传输的子分组)。如果解码操作是成功的(即,编码器分组的CRC有效),则终端在R-ACKCH信道上发送ACK,而且基站能阻止发送此编码器分组的子分组。相反,如果解码操作不成功(即,编码器分组的CRC是无效的),则终端在R-ACKCH信道上发送NAK。基站能使用来自终端的ACK/NAK反馈发送编码器分组的附加子分组。
因为终端在解码之前为同一编码器分组组合当前和先前接收子分组,所以一机制被提供来允许终端确定同一ARQ信道(即,同一ACID)内接收的子分组何时是用于一新编码器分组的。这样,终端能为先前编码器分组清除在同一ARQ信道上先前接收的子分组,并且开始为新的编码器分组累加子分组。对于cdma2000,此机制包括ARQ标识符序列(ARQ_IS)号,所述ARQ标识符序列号包括由基站发送的伴随控制信息、F-PDCCH中。ARQ_IS数是单比特值,此值对于在同一ARQ信道上发送的连续编码器分组在“0”和“1”之间转换,并且是有效地1比特序列号。ARQ_IS数在这里也被称为“颜色”比特。
当新编码器分组的第一子分组在ARQ信道上被发送时,向接收机发送信号这是一个通过翻转颜色比特的新编码器分组。特别地,给定ARQ信道上发送的某个编码器分组的所有子分组的颜色比特被设定为某个值(例如,“1”),同一ARQ信道上发送的下一编码器分组的所有子分组的颜色比特被设置为可选值(例如,“0”)等等。如果接收子分组的颜色比特编码(即,翻转),则终端将此子分组看作新编码器分组的第一子分组,并且抛弃先前在同一ARQ信道上接收到的所有子分组。
于分组数据信道相关联的所有物理信道上的传输以时隙为单位发生,其中对于cdma2000,一时隙是1.25毫秒。F-PDCH和F-PDCCH上的传输在1、2或4个时隙持续期(即,1.25毫秒、2.5毫秒或5毫秒)上发生,R-ACHCH上的传输在1.25毫秒、2.5毫秒或5毫秒的时隙间隔上发生。
当子分组在ARQ信道上被发送时,分组数据部分在F-PDCH上被发送,而且相应的控制信息作为两个F-PDCCH,F-PDCCH0和F-PDCCH1中一个上的消息被发送。当终端被分配给分组数据信道时,它被分配给一个MAC标识符(MAC_ID)以便在两个共享F-PDCCH上唯一地寻址终端。F-PDCCH上的消息通过将每个F-PDCCH SDU中的MAC_ID字段设定为分配给终端的MAC_ID而将目标定到特定终端,所述终端被指定来接收在F-PDCH上发送的子分组。
当终端被分配给分组数据信道时,可以在任何时隙处开始的两个F-PDCCH中任一上发送消息到终端。因此,终端将需要不断监视和处理F-PDCCH0以接收控制消息。如果在终端专用的F-PDCCH0上没有接收到消息,则终端也将需要在同一时间间隔上处理F-PDCCH1。如果F-PDCCH0或F-PDCCH1上接收的控制信息指示一子分组在F-PDCH上被发送到终端,然后终端处理F-PDCH以恢复子分组。为了简单起见,则F-PDCCH0和F-PDCCH1在这里被统称为F-PDCCH。
图4是说明分组数据信道上示例数据传输的定时图表。此示例示出了使用两个时隙的ACK_DELAY正被发送的三个子分组。ACK_DELAY规定了F-PDCH传输的结束和对于相应F-PDCH传输R-ACKCH传输的开始之间的时隙数。
在时刻T1,在为第一子分组分配的F-PDCCH上发送二时隙消息。此消息指示第一ARQ信道的初始传输,SPID=“0”以及ACID=“0”。由于F-PDCCH消息的持续期是两个时隙,F-PDCH上的子分组“0”的传输也为两个时隙。在此示例中,终端在F-PDCCH上接收控制消息、处理F-PDCH,但是不能基于接收的子分组“0”为第一ARQ信道恢复HARQ分组。随后在时刻T3,终端在R-ACKCH上发送NAK,时刻T3是时刻T2的F-PDCH传输结束之后的两个时隙(或者ACK_DELAY时隙)。
在时刻T3,在新子分组分配的F-PDCCH上发送四时隙消息。此消息指示第二ARQ信道的初始传输,SPID=“0”以及ACID=“1”。由于F-PDCCH消息的持续期是四个时隙,F-PDCH上的子分组“0”的传输也为四个时隙。在此示例中,终端也能基于接收到的子分组“0”对第二ARQ信道的编码器子分组解码。接着在时刻T5,终端在R-ACKCH上发送ACK,所述时刻T5是时刻T4的F-PDCH传输结束之后的两个时隙。
在时刻T6,在另一子分组分配的F-PDCCH上发送一时隙消息。此消息指示第一ARQ信道上的当前编码器分组的子分组“1”的重发,所述第一ATQ信道的SPID=“1”以及ACID=“0”。由于F-PDCCH消息的持续期是一时隙,F-PDCH上的子分组传输的持续期也是一时隙。接着,终端将接收到的子分组“0”和“1”组合,并且尝试为第一ARQ信道的编码器分组解码。在此示例中,终端不能基于接收到的子分组“0”和“1”正确解码编码器分组。然后在时刻T8,此终端在R-ACKCH上发送NAK,所述时刻T8是时刻T7的F-PDCH传输结束之后的两个时隙。
一般,接收机HARQ-CF可以或不可以为接收机的每个发送子分组提供ACK反馈。后面的情况覆盖每个子分组传输·如果接收机不能在F-PDCCH上接收控制信息,则它不能察觉出子分组传输的存在。接着在子分组传输的R-ACKCH上接收机不发送反馈。
·如果接收机正确接收控制消息,但不能基于F-PDCH上为某个编码器分组接收的所有子分组而恢复HARQ分组,则它察觉到子分组传输,并且将NAK反馈给发射机。
·如果接收机在F-PDCCH上接收到控制信息,并且也能基于在F-PDCH上接收的子分组而恢复HARQ分组,则它将ACK反馈给发射机。
对于每个发送的子分组,发射机基于从接收机接收的反馈(或其缺少)执行适当的相应动作。特别地,发射机执行下列操作·如果不从用于子分组传输的接收机接收ACK反馈,则发射机HARQ-CF可以在同一ATQ信道上为HARQ分组重发另一子分组。发射机HARQ-CF可以为每个HARQ分组发送多至某个最大子分组数(例如,8)。
·如果为子分组传输接收ACK,则发射机HARQ-CF阻止编码器分组的任何附加子分组的发送/重发。
发射机和接收机处的RLP和HARQ-CF被用来在分组数据信道上提供可靠的数据传输。下面总结这些实体的每个所执行的功能。在下面的描述中,“缺失的”分组是还没有被某个实体恢复/接收的分组,但是所述分组可以属于一个不完全编码器分组传输事务,因此可以被随后恢复/接收。“缺失的”分组是某个实体确定将被不能恢复/接收的分组。
发射机HARQ-CF此实体确定给定HARQ分组是否通过观察R-ACKCH上接收的ACK/NAK反馈而传递给接收机。发射机HARQ-CF不包括HARQ分组的内容。R-ACKCH上的反馈的可靠性表示发射机HARQ-CF对下列错误敏感·ACK变为NAK此错误将触发向接收机不必要地传输附加子分组。
·NAK变为ACK非常不期望此错误,因为RLP接着依赖于每个RLP帧包括在缺失的HARQ分组中的NAK。
发射机RLP此实体确定给定RLP帧是否通过等待来自接收机RLP的NAK而被成功地传递给接收机。由于在cdma2000版本C中添加了HARQ-CF,发射机RLP需要在它从缺失RLP帧的接收机RLP接收NAK前等待很长时间,如下所述。
接收机HARQ-CF此实体尝试对发射机HARQ-CF发送的每个编码器分组解码,以恢复相应的HARQ分组。如果接收机HARQ-CF接收指示它的子分组传输的控制消息,则它处理F-PDCH以接收此子分组、为正被处理的编码器分组累加所有至今已接收的子分组,并且解码累加的子分组以恢复HARQ分组。基于解码结果,接收机HARQ-CF能确定HARQ分组是否已经无大延时地被恢复。接收机HARQ-CF不知道什么被包含在HARQ分组内。
接收机HARQ-CF不能觉察编码器分组的传输和存在,除非检测到下列中每个的至少一个控制消息(1)先前子分组,(2)当前子分组,以及(3)下一子分组,所述子分组使用同一ACID被发送。特别地,接收机HARQ-CF需要观察颜色比特翻转,以便检测新的编码器分组。从而,接收机HARQ-CF不能立即检测编码器分组已经被发送(例如,如果它错过控制消息,这种情况下,它将不得不等待下一子分组传输)。
接收机RLP此实体能通过观察接收的RLP帧的序列号来确定RLP帧是否缺失。然而,接收机RLP帧在很短时间周期内不能确定缺失的RLP帧是否是(1)HARQ分组的一部分,接收机HARQ-CF仍在尽力通过附加子分组重发来恢复所述HARQ分组,或者(2)不由接收机HARQ-CF恢复的缺失HARQ分组的一部分。接收机RLP将需要等待足够时间量,以便在发送用于RLP重发的一个NAK前HARQ-CF重发完成。结果,缺失的RLP帧的RLP重发延时通常很长。
在cdma2000版本C中添加的HARQ-CF,扩展层2的功能,但影响RLP的操作。没有HARQ-CF(在cdma2000版本0、A以及B中),RLP帧能串行顺序地被发送到接收机。接着,RLP被用于(1)顺序地将RLP帧传递到较高层以及(2)执行RLP重发。因此,如果接收机RLP检测到RLP帧缺失,则它能立即发回NAK,并且请求RLP帧被重发。
具有HARQ-CF(在cdma2000版本C中),多个HARQ分组可以被并行地发送到接收机,每个HARQ分组包括一个或多个RLP帧。而且,HARQ-CF能发送/重发每个HARQ分组多至某个规定的最大次数,直到HARQ分组被正确恢复。由于每个HARQ分组由接收机HARQ-CF恢复,包括在经恢复的HARQ分组中的RLP帧被提供给接收机RLP。
因为多个HARQ分组能由HARQ-CF并行地发送,以及因为每个HARQ分组中的RLP帧可以由接收机HARQ-CF在不同的时间发送到接收机RLP,该时间根据HARQ分组何时由HARQ-CF恢复决定,接收机RLP难检测到给定RLP帧实际上缺失。特别地,接收机RLP难区分两种情况(1)缺失的RLP帧将不由接收机HARQ-CF提供,并且需要通过RLP重发,以及(2)缺失的RLP帧是HARQ分组的部分,所述HARQ分组仍在由HARQ-CF重发,这表示在此点没有RLP重发被请求。
在解决上述不确定性的RLP重发方案中,当检测到缺失的RLP帧时,接收机RLP拖延请求RLP重发。然而,接收机RLP在发送重发请求的NAK前等待某个时间量过去。延时的NAK的目的是给HARQ-CF足够时间量来完成HARQ分组的传输。此方案也称为“延时NAK”RLP重发方案。
图5是说明接收机RLP和分组数据信道上数据传输的接收机HARQ-CF之间互动的图表。此图表也示出了延时NAK RLP重发方案的操作。在此示例中,ACID为“0”、“1”和“2”的三个ARQ信道被用于此分组数据信道传输。为了简明,此示例的子分组传输持续期全部相等(即,同样的传输长度),一个紧接着另一个。
在时刻T1开始,接收机HARQ-CF在指示ARQ信道“0”上它的子分组传输的F-PDCCH上接收控制消息,处理在此ARQ信道上发送的子分组,并且成功地恢复ARQ信道“0”上发送的HARQ分组。接着,经恢复的HARQ分组被传递到复用子层,所述复用子层将包括在此HARQ分组中的RLP帧提供到接收机RLP。对于此HARQ分组,在时刻T3,接收机HARQ-CF也在R-ACKCH上发送ACK。
对于在时刻T2开始的下一子分组传输,接收机HARQ-CF不能成功检测F-PDCCH上的控制消息。因此,没有HARQ分组由接收机HARQ-CF恢复,而且没有RLP帧被提供给接收机RLP。而且,对于此子分组传输,接收机HARQ-CF在R-ACKCH上不发送任何东西。
在时刻T4开始,接收机HARQ-CF接收F-PDCCH上的控制消息,所述F-PDCCH上的控制消息指示ARQ信道“2”上它的子分组传输处理此ATQ信道上发送的子分组,以及成功恢复ARQ信道“2”上发送的HARQ分组。接着,此经恢复的HARQ分组被传递到复用子层,所述复用子层接着将包括在此HARQ分组中的RLP帧提供到接收机RLP。对于此HARQ分组,在时刻T6,接收机HARQ-CF也在R-ACKCH上发送ACK。
在时刻T7开始,接收机RLP接收包括在HARQ分组中的RLP帧,所述HARQ分组从ARQ信道“2”中恢复。接收机RLP察看这些RLP帧以及来自ARQ信道“0”的那些较早接收的RLP帧的序列号。接着,接收机RLP确定存在两个缺失的RLP帧。然而,接收机RLP不是立即在RLP子层发送NAK,以请求这些缺失RLP帧的重发,而是为这些缺失的RLP帧启动延时NAK计时器。接收机RLP接着在延时NAK计时器超时的时候发送NAK。
在时刻T6开始,接收机HARQ-CF接收F-PDCCH上的控制消息,处理在此ARQ信道上发送的子分组,并且未能成功恢复ARQ信道“0”上发送的HARQ分组,所述F-PDCCH指示ARQ信道“0”上它的子分组传输。当对于此ARQ信道上较早发送的HARQ分组不接受R-ACKCH上的ACK时,ARQ信道“0”的重发由发射机HARQ-CF启动。此外,因为HARQ分组没有被正确恢复,所以没有RLP帧被提供给接收机RLP。然而,对于此子分组传输,在时刻T9,接收机RLP在R-ACKCH上发送NAK。
对于随后的子分组传输的处理以同样的方式发生。如所能看到的,HARQ分组可以由接收机HARQ-CF以未知顺序恢复。因此,被提供给接收机RLP的RLP帧由于缺失空洞而失序。
如果适当值被选择用于延时NAK计时器,则上述延时NAK RLP重发方案工作。然而,此计时器值将需要是一个非常保守的值,所述保守值将计及使用的所有ARQ信道的HARQ-CF的最长可能重发延时。最大计时器值将过度影响系统性能和有效性,由于接收机RLP在能请求每个缺失RLP帧的重发前需要等待一段很长时间。
这里提供使用RLP和HARQ-CF的功能的技术,从而它们能以无缝和有效方式运行,以提高系统性能。这些技术使用不同实体处可用的不同信息(例如,接收机RLP和接收HARQ-CF),以实现RLP传输方案,所述RLP传输方案提供延时NAK RLP重发方案上改进性能(例如在TCP上),延时NAK RLP重发方案依赖于具有保守的计时器值的延时NAK。
当接收机RLP检测到缺失的RLP帧时,缺失帧仍在通过基于的HARQ-CF正被发送的过程中。因此,接收机RLP想等待某个时间量,以获得对于此RLP帧真正缺失估计的更多可信度。理想情况下,接收机RLP将在完全确定RLP帧确实缺失之后发送NAK,以便避免通过虚警NAK不必要地重发RLP帧。然而,接收机RLP对基于的HARQ-CF是盲操作。因此,延时NAK计时器的值需要适当长。
一方面,接收机HARQ-CF为每个由接收机RLP确定为缺失的RLP帧保存动态的时间驱动计时器。此动态计时器具有可变持续期,而且它的超时由接收机HARQ-CF已知的事件触发,如下面进一步详细描述的。接收机RLP也可以为每个缺失RLP帧保存固定计时器(即,具有固定持续期的延时NAK计时器)。如果对于RLP帧,动态计时器或固定计时器超时,无论它们哪个先发生,则接收机RLP接着可以将NAK发送回发射机RLP,以请求重发缺失的RLP帧。
图7是过程700的实施例流程图,过程700用于基于为缺失RLP帧维持的动态计时器和固定计时器而启动RLP子层处缺失RLP的重发。
开始时,接收机RLP检测缺失的RLP帧(步骤712)。如图5中所示,可以通过观察接收机RLP接收的RLP帧的序列号以及将缺失的RLP帧标识为在接收机RLP处已经落在在RLP帧之间的那些帧而达到这点。如果任何缺失的RLP帧被检测,则对于检测到的缺失RLP帧接收机RLP向接收机HARQ-CF发送一“请求”(步骤714)。此请求要求接收机HARQ-CF为每个缺失的RLP帧保存一个动态计时器。在一实施例中,由于RLP帧由它们的序列号标识,所述序列号对于接收机RLP可用而非对于接收机HARQ-CF可用,所以接收机RLP随着它发送到接收机HARQ-CF的每次请求而为缺失的RLP帧提供序列号。
从接收机RLP接收到请求后,接收机HARQ-CF为每个缺失的RLP帧启动一动态计时器,所述缺失的RLP帧由随请求包含的序列号列表所标识(步骤722)。因此,接收机HARQ-CF保存的每个动态计时器与某个缺失RLP帧的序列号相关。随后,接收机HARQ-CF保存每个动态计时器并且基于接收机HARQ-CF已知的事件更新动态计时器状态(步骤724)。每个动态计时器也基于某些事件的发生而超时,而且不同的动态计时器可以受不同事件影响。下面进一步详细描述动态计时器的保存和计时器超时的条件。
只要当给定的缺失RLP帧的动态计时器超时的时候,接收机HARQ-CF将“指示”发送给接收机RLP(步骤726)。如果对于多个缺失RLP帧多个动态计时器超时,则可以为所有这些分组发送一指示。在一实施例中,动态计时器超时的所有缺失RLP帧的序列号列表随着指示被发送。此指示通知接收机RLP,这些RLP帧的HARQ传输/重发被完全完成,不期望接收机HARQ-CF传递这些RLP帧。此接收机RLP把该指示解释为表示所标识的缺失RLP帧确实被丢失。
在图7所示的实施例中,接收机RLP也为每个缺失RLP帧启动固定计时器(步骤732)。固定计时器的值也可以在分组数据信道上操作开始时由系统配置,并且因此可以对于分组数据信道操作固定。当缺失RLP帧的固定计时器超时时,接收机RLP能向接收机HARQ-CF发送一“命令”来取消由接收机HARQ-CF为此RLP帧保存的对应的动态计时器(步骤734)。当缺失一次的RLP帧在此帧的动态计时器被触发后被接收时,接收机RLP也能向接收机HARQ-CF发送命令,来取消该动态计时器。
接收机RLP从接收机HARQ-CF接收指示以及任何固定计时器的超时“通知”(步骤742)。接着,接收机RLP启动每个缺失RLP帧的恢复,所述RLP帧的固定计时器已超时或者所述RLP帧的动态计时器已超时(步骤744)。此RLP帧可以在RLP子层通过重发被恢复。图7中示出的步骤可以周期性地或在指定的时间被执行。例如,接收机RLP的步骤可以在任何时候当RLP帧被提供给接收机RLP时被执行,接收机HARQ-CF的步骤可以在每个子分组传输结束时在F-PDCH上被执行。
如上所述,接收机RLP可以向接收机HARQ-CF提供缺失RLP帧的列表。接收机HARQ-CF接着被指令来为每个缺失RLP帧保存一动态计时器。当确定缺失的RLP帧将不由接收机HARQ-CF恢复时,每个这样的动态计时器超时。然而,RLP帧被包括在HARQ分组中,并且由于接收机HARQ-CF不知道经恢复的HARQ分组的内容,它不能具体标识包括在经恢复的HARQ分组中的RLP帧。
这里提供了接收机HARQ-CF确定特定的缺失RLP帧是否缺失,而不用访问它可能已经恢复的RLP帧的序列号的技术。在一实施例中,通过成功消除所有可能ARQ信道而达到此,所述ARQ信道已经被用于发送包括缺失RLP帧的HARQ分组,直到没有ARQ信道被留下。在此点,缺失RLP帧被视为缺失,并且它的动态计时器超时。
图8是过程800的实施例流程图,过程800用于基于F-PDCH上的子分组传输而确定某个缺失RLP帧是否缺失。过程800可以用于被接收机RLP检测为缺失的每个RLP帧。过程800包括为缺失RLP帧启动动态计时器的一组步骤722a和更新动态计时器的一组步骤724a。步骤722a可以用于图7中的步骤722,步骤724a可以被用于步骤724。
开始时,从接收机RLP接收请求,以便为缺失的RLP帧保存一动态计时器(步骤812)。接收到请求后,接收机HARQ-CF启动一个候选集合,所述集合包括可以用于发送包括缺失RLP帧的HARQ分组的所有可能的ARQ信道(步骤814)。此候选集合通常包括分配给用于分组数据信道传输的接收机的所有ARQ信道,除了仅将一组良好RLP帧传递给接收机RLP的ARQ信道(称为“被忽略”ARQ信道)。
如图5中所示,接收机RLP能检测到某个RLP帧已经接收一组良好的RLP帧后在近时刻T7处缺失,所述良好RLP帧被包括在从某个ARQ信道恢复的良好HARQ分组中。此ARQ信道不可能已经是用于发送带有缺失RLP帧的坏HARQ分组的ARQ信道,因为发射机HARQ-CF将不在同一ARQ信道上发送好的HARQ分组,直到坏的HARQ分组已经成功地被接收机HARQ-CF恢复。
返回参考图8,一旦接收到请求则执行步骤812和814,以启动用于缺失RLP帧的动态计时器。随后,通过执行步骤820到848更新动态计时器。通过估计候选集合中的每个ARQ信道以确定它是否为用于发送包括缺失RLP帧的HARQ分组的候选集合而达到更新。
当启动动态计时器时,终端等待专用于终端的下一子分组的接收(步骤820)。当下一子分组被接收而且相应的PDCH被处理时,动态计时器更新通过在用于估计的候选集合中选择第一ARQ信道而开始。接着,确定HARQ分组是否已经从此ARQ信道被成功恢复(步骤824)。如果答案为是,则此ARQ信道从候选集合中被去除(步骤830)。用于移除此ARQ信道的理念和不把被忽略ARQ的信道包括在候选组中的理念相同。如果缺失的RLP帧在ARQ信道上被发送,则接收机RLP将在接收到相应RLP帧后取消此动态计时器。
否则,在步骤824后,确定是否新的HARQ分组已经在ARQ信道上被发送(步骤826)。“新”HARQ分组标识在启动动态计时器后开始被发送的新HARQ分组。如果答案为是,则此ARQ信道从候选集合中被移除(步骤830)。出于几个原因中的任何一个,新HARQ分组已经在此ARQ信道上被发送。第一,发射机HARQ-CF可以在先前HARQ分组的发送/重发的最大数后发送一个新HARQ分组,所述先前HARQ分组已经包括缺失RLP帧。第二,发射机HARQ-CF已经错误地检测到先前HARQ分组的ACK比特并且假定先前HARQ分组被正确恢复。这样,接收机HARQ-CF能确定对于先前HARQ分组没有附加子分组传输在此ARQ信道上被发送。因此,ARQ信道可以从此候选集合中被移除。
此ARQ信道上新HARQ分组的传输可以通过观察在每个子分组传输的F-PDCCH上被发送的颜色比特而被检测。如上所述,对于ARQ信道上发送的新HARQ分组,颜色比特被来回切换。将“新”HARQ分组标记为启动动态计时器后开始被发送的新HARQ分组,而且将“先前”HARQ分组标记为当启动动态计时器时已经被发送的HARQ分组。在启动动态计时器的时刻,如果终端检测到“先前”HARQ分组的存在,则可以通过观察ARQ信道翻转一次而检测到“新”HARQ分组的传输(即,从先前HARQ分组的旧值变化到新HARQ分组的新值)。然而,接收机HARQ-CF可能在启动动态计时器的时刻未能成功检测“先前”HARQ分组的存在。如果终端检测编码器分组的所有先前子分组的相关控制消息失败,通常会发生此。这样,当终端观察到启动动态计时器后第一颜色比特变化时,它仅检测到“先前”HARQ分组的存在。为了检测“新”HARQ分组的存在(以及“先前”HARQ分组的完成),终端需要观察两次颜色比特变化。因此,可以通过观察颜色比特翻转两次而以很大确定性检测“新”HARQ分组。
否则,在步骤826后,确定在过去的周期Tm内是否任何新子分组传输已经在此ARQ信道上被接收(步骤828)。在一实施例中,此时间周期对应于启动动态计时器后调度接收机的连续M次时间。可以基于多个因素选择参数M,例如,(1)分配给分组数据信道传输的接收机的ARQ信道总数,以及(2)每个HARQ分组的传输/重发的最大数。一般,如果使用ARQ信道的似然性较小,则M被设置得较大,如果更多ARQ信道被分配或者较少重发被允许,就是这种情况。在一个特定实施例中,M可以被设置如下#ARQ channel≤M≤α.(#ARQ channel),其中α是适当被选择的大于1的常数。如果步骤828的答案为是,则此ARQ信道从候选集合中被移除(步骤830)。
在一实施例中,通过为候选集合中的每个ARQ信道建立一个计数器而实现此测试。每个计数器被初始化为0。当对于终端子分组被接收且在某个其它ARQ信道上时,某个ARQ信道的计数器加一。当对于终端子分组被接收且在此ARQ信道上时,计数器被重置。当计数器到达M,则ARQ信道从候选集合中被移除。
发射机处的调度器通常给予已经在发送队列更长时间的编码器分组以更高的优先级。而且,编码器分组通常基于它们的优先级以一顺序被发送。这样,未决的HARQ分组通常按照发送队列中它们的顺序被重发。可以基于并计及上述两个假定的有效性程度而选择参数M。
如果步骤828的答案为否,或者如果在步骤830中已经从候选集合中移除ARQ信道,则确定是否已经估计候选集合中所有的ARQ信道(步骤832)。如果答案为否,则选择此集合中的下一ARQ信道(步骤834),而且接着过程返回步骤824以估计此ARQ信道。
否则,如果此集合中的所有ARQ信道已经被估计,如步骤832中被确定,则确定候选集合是否为空(步骤842)。如果此候选集合为空,则没有用于发送可能包括缺失RLP帧的HARQ分组的ARQ信道,而且缺失RLP帧的动态计时器被设置为超时(步骤844)。如果候选组不为空,而是(例如,为缺失RLP帧或者缺失帧的恢复而由接收机RLP保存的固定计时器超时后)从接收机RLP接收到取消动态计时器的命令,如步骤846中所确定,则动态计时器被消除(步骤848)。否则,如果候选集合不为空并且没有从接收机RLP接收到取消动态计时器的命令,则过程返回到步骤820,并且终端等待专用于它的下一子分组。动态计时器超时或取消时,中断此过程。
F-PDCH上每个子分组接收结束时,周期性地更新动态计时器。如果动态计时器在任何更新后超时,则接收机HARQ-CF能向缺失RLP帧的接收机RLP发送指示。
图8中示出的过程有效地确定所有可能的ARQ信道的候选集合并且除去不能用于发送HARQ分组的候选集合中每个ARQ信道,所述ARQ信道已经被用于发送具有缺失RLP帧的HARQ分组。当请求被发送时,缺失RLP帧仍能在候选集合中的任何ARQ信道上被重发。这是裁减候选集合的目的。一旦接收机HARQ-CF确定缺失RLP帧在任何ARQ信道上不再被发送,则它发送此指示。从而,图8中的过程成功地去除了可能的候选ARQ信道。
从候选集合中去除可能的ARQ信道的其它准则也被使用时,这在本发明的范围内。而且,没必要实现图8中示出的所有三个准则。例如,步骤828中示出的标准可以被忽略,而且接收机RLP保存的固定计时器可以依赖于“超时”动态计时器。
RLP之下的HARQ-CF的ACK/NAK机制可以被用于提高分组数据信道上数据传输的可靠性。在一实施例中,当发射机HARQ-CF认识到某个编码器分组缺失(在此编码器分组重发某个次数后),发射机HARQ-CF能在同一ARQ信道上使用不同的颜色比特值再一次重发编码器分组。接着,这将迫使接收机清除已经从编码器分组接收的所有子分组并且再次启动解码过程。此自发的发射机HARQ-CF重发方案使缺失的编码器分组被重发,而不等待来自接收机RLP的延时NAK,接收机RLP的延时NAK在较长延时后才发生。
如果使用发射机HARQ-CF的自发重发,则图8中缺失RLP帧的动态计时器的更新可以被修改,以考虑到具有一个新颜色比特值的同一编码器分组可能的重发。在一实施例中,对于图8中的步骤826,如果颜色比特翻转三次(而非两次),则新HARQ分组被检测为已经在ARQ信道上被发送。
用于在接收机HARQ-CF处确定缺失的RLP帧是否缺失的其它机制也被实现,而且这在本发明的范围内。
图6是说明接收机RLP和接收机HARQ-CF之间互动的图表,所述接收机HARQ-CF用于具有上述固定和动态计时器的分组数据信道上的数据传输。图6中的分组数据信道传输的示例与图5的上述描述相同。特别地,使用ACID为“0”、“1”和“2”的三个ARQ信道,子分组传输持续期全部相等,而且一个紧随另一个。
如上所述,在时刻T7附近,接收机RLP确定存在具有序列号S2和S3的两个缺失RLP帧。接着,接收机RLP为这些缺失RLP帧启动固定计时器,而且也发送请求到接收机HARQ-CF以启动这些帧的动态计时器。
接收到该请求后,接收机HARQ-CF启动两个动态计时器,Timer_A和Timer_B,分别用于具有序列号为S2和S3的两个缺失RLP帧。为了初始化这些动态计时器,接收机HARQ-CF为每个缺失RLP帧形成一个候选集合。分别用于Timer_A和Timer_B的候选集合CA和CB每个将包括ACID=“0”和ACID=“1”,而不包括ACID=“2”,因为此ARQ信道提供最后的好HARQ分组。
接着,接收机HARQ-CF在专用于终端的每个接收的子分组传输后更新活动的动态计时器。时刻T10稍后,接收机HARQ-CF确定好的HARQ分组已经从ARQ信道“0”中恢复,而ACID=“0”从两个候选集合CA和CB被移除。每个候选集合现在只包括ACID=“1”。时刻T12稍后,接收机HARQ-CF确定好的HARQ分组从ARQ信道“2”中被恢复,所述ARQ信道“2”不被包括在候选集合CA和CB中。因此,对于此子分组传输,没有变化发生在候选集合CA和CB上。时刻T14稍后,接收机HARQ-CF确定好的HARQ分组从ARQ信道“1”被恢复,而ACID=“1”从两个候选集合CA和CB中被移除。接着,接收机HARQ-CF确定候选集合CA和CB都为空。结果,两个动态计时器,Timer_A和Timer_B被设置为超时。然后,接收机HARQ-CF将发送-指示到接收机RLP,所述指示带有与超时Timer_A和Timer_B相关的序列号S2和S3。
图6中所示的示例示出了基于ARQ信道上好HARQ分组的恢复而移除两个候选集合中的每个ACID。图8中描述的其它两个用于从候选集合中移除ARQ信道的准则被调用。
这里描述的技术可以用于为具有基于HARQ重发机制的系统提供改进的RLP重发。这些技术可以用于多种通信系统,诸如cdma2000、CDMA系统、W-CDMA系统等等。这些技术也被用于其它具有高层重发机制(对应于RLP)和低层重发机制(对应于HARQ-CF)的通信系统。这些技术也被用于其它类型的通信系统(例如,TDMA和FDMA系统)。
图9是基站104和终端106的实施例的框图。在前向链路上,F-PDCH和F-PDCCH的数据由发送(TX)数据处理器912接收和处理(例如,格式化、编码等等),所述F-PDCH和F-PDCCH用于为接收分组数据信道传输指定的某个终端。可以如在cdma2000标准的文献中所述执行F-PDCH和F-PDCCH的处理。接着,处理数据被提供给调制器(MOD)914,并被进一步处理(例如,信道化、扩展等等),以提供调制数据。接着,发射机(TMTR)单元916将调制数据转化为一个或多个模拟信号,所述模拟信号进一步被调节(例如,放大、滤波和频率上变换)以提供上行链路信号。前向链路通过复用器(D)922被路由,并且通过天线924被发送到指定终端。
在终端,前向链路信号通过天线952被接收,被路由通过天线共用器954,并且被提供给接收机(RCVR)单元956。接收机单元956调节(例如,滤波、放大和频率下变频)接收信号,并且进一步数字化经调节的信号以提供采样。解调器958接着接收和处理(例如,解扩展、信道化和数据解调)采样以提供码元。解调器958可以实现一使用能处理接收信号的多个实例以提供组合码元的雷克接收机。接收(RX)数字处理器960接着解码此码元、检测接收的分组/帧、并且提供解码数据。解调器958和RX数据处理器960的处理分别与调制器914和TX数据处理器912的处理互补。
在一实施例中,RX数据处理器960执行物理层和HARQ-CF的处理,而且控制器970执行RLP的处理。对于此实施例,RX数据处理器960可以提供(1)被正确恢复的每个HARQ分组的解码数据,(2)每个子分组传输的状态(例如,ACK或者NAK),(3)超时动态计时器的指示等等。控制器970接着可以检测缺失RLP帧,并且为被检测为缺失的帧提供请求。控制器970还将接收机RLP的适当NAK反馈提供到TX数据处理器982,以及将接收机HARQ-CF的ACK/NAK反馈提供给调制器984。
在反向链路上,反向链路的数据和RLP反馈信息由TX数据处理器982处理(例如,格式化、编码等等),由调制器984进一步处理(例如,信道化、扩展等等),由发射机单元986调节(例如,转换为模拟信号、放大、滤波和频率上变换),以提供反向链路信号。反向链路信号接着被路由通过天线共用器954,并且通过天线952被发送到基站。
在基站,反向链路信号通过天线924被接收,被路由通过天线共用器922,并且被提供到接收机单元942。接收机单元942调节(例如,频率下调、滤波和放大)接收信号,而且进一步数字化经调节的信号以提供采样流。解调器944接着处理(例如,解扩展、信道化等等)采样,以提供码元,而且RX数据处理器946还处理码元以便为终端提供解码数据。前向和反向链路的数据处理由cdma2000标准文献描述。
控制器930从解调器944接收HARQ-CF ACK/NAK反馈,从RX数据处理器946接收RLP NAK反馈,并且指引HARQ-CF和RLP的适当重发。
控制器930和970还分别控制基站和终端的处理。每个控制器也被设计来实现这里所描述用于RLP重发的所有或部分技术。控制器930和970要求的程序代码和数据可以分别被存储在存储器单元932和972中。
这里所描述的用于RLP重发的技术可以通过各种装置来实现。例如,这些技术可以使用硬件、软件或它们的组合来实现。对于硬件实现,用于实现这些技术的元件可以实现在一个或多个应用专用集成电路(ASIC)、数字信号处理器(DSP)、数字信号处理器设备(DSPD)、可编程逻辑电路(PLD)、控制器、微控制器、微处理器、其他设计用于执行这里描述的功能的电子元件、或者它们的组合。
对于软件实现,这些技术可以使用执行这里所描述的功能的模块(例如,过程、函数等等)来实现。软件可以存储在存储器单元(例如,图9的存储器单元932和972)并且由处理器(例如,控制器930和970)执行。存储器单元可以在处理器内或处理器外实现,其中它通过各种本领域已知的方法被通信耦合到处理器。
上述优选实施例的描述使本领域的技术人员能制造或使用本发明。这些实施例的各种修改对于本领域的技术人员来说是显而易见的,这里定义的一般原理可以被应用于其它实施例中而不使用创造能力。因此,本发明并不限于这里示出的实施例,而要符合与这里揭示的原理和新颖特征一致的最宽泛的范围。
权利要求
1.在一无线通信系统中,所述通信系统在第一子层中具有第一重发机制以及在第二子层中具有第二重发机制,一种用于使用第一重发机制重发数据的方法,包括检测第一子层中缺失的帧;为第一子层中被检测为缺失的帧保存一个或多个动态计时器;基于第二子层中发生的事件更新一个或多个动态计时器;以及基于一个或多个动态计时器确定被检测为缺失的帧是否缺失。
2.如权利要求1所述的方法,其特征在于,第一重发机制由无线链路协议(RLP)提供。
3.如权利要求2所述的方法,其特征在于,第二重发机制由驻存在RLP之下的混合自动重发控制功能(HARQ-CF)提供。
4.如权利要求1所述的方法,其特征在于,第二子层中发生的事件对应于第二子层中分组的发送和重发。
5.如权利要求1所述的方法,其特征在于,为被检测为缺失的第一子层中的每个帧保存一动态计时器。
6.如权利要求5所述的方法,其特征在于,可以在多个逻辑信道中任意一个上发送每个缺失的帧,其中每个缺失的帧的动态计时器与可用于发送缺失帧的逻辑信道的相应候选集合相关。
7.如权利要求6所述的方法,其特征在于,逻辑信道对应于由cdma2000定义的ARQ信道。
8.如权利要求6所述的方法,其特征在于,如果相关联的候选集合为空,则每个缺失帧的动态计时器超时,其中如果动态计时器超时,则将缺失帧视为缺失。
9.如权利要求6所述的方法,其特征在于,第一层中的帧包括在第二层的分组中,其中如果第二层中的好分组通过逻辑信道被接收,则从候选集合中移除此逻辑信道。
10.如权利要求9所述的方法,其特征在于,如果第二层中的新分组通过逻辑信道发送,则也从候选集合中移除此逻辑信道。
11.如权利要求9所述的方法,其特征在于,如果在某个时间周期内没有传输通过逻辑信道被接收,则也从候选集合中移除此逻辑信道。
12.如权利要求1所述的方法,其特征在于还包括为被检测为缺失的帧保存一个或多个固定计时器,其中一个或多个固定计时器也被用于确定被检测为缺失的帧是否缺失。
13.如权利要求1所述的方法,其特征在于还包括使用第一重发机制发送请求,以重发第一子层中被视为缺失的每个帧。
14.如权利要求1所述的方法,其特征在于还包括接收到与动态计时器相关联的所有帧之后取消每个动态计时器。
15.如权利要求1所述的方法,其特征在于,无线通信系统是cdma2000系统。
16.如权利要求1所述的方法,其特征在于,无线通信系统是W-CDMA系统。
17.在一CDMA通信系统中,所述系统具有由无线链路协议(RLP)提供的第一重发机制和由混合自动重发控制功能(HARQ-CF)提供的第二重发机制,一种通过RLP重发数据的方法,包括检测缺失的RLP帧;为被检测为缺失的每个RLP帧保存一动态计时器;基于HARQ-CF已知的事件更新每个动态计时器;以及基于为RLP帧保存的动态计时器确定被检测为缺失的每个RLP帧是否缺失。
18.如权利要求17所述的方法,其特征在于,可以在多个ARQ信道中任意一个上发送每个缺失的RLP帧,其中每个缺失的RLP帧的动态计时器与可用于发送缺失RLP帧的ARQ信道的相应候选集合相关联。
19.如权利要求18所述的方法,其特征在于,RLP帧被包括在由HARQ-CF发送的HARQ分组中。
20.如权利要求19所述的方法,其特征在于,如果好的HARQ分组通过ARQ信道被接收,则从一候选集合中去除此ARQ信道。
21.如权利要求19所述的方法,其特征在于,如果新的HARQ分组通过ARQ信道被接收,则从一候选集合中去除此ARQ信道。
22.如权利要求19所述的方法,其特征在于,如果在特定时间周期内没有传输通过ARQ信道被接收,则还从一候选集合中去除此ARQ信道。
23.如权利要求22所述的方法,其特征在于,基于在给定ARQ信道上接收传输的似然性选择特定时间周期。
24.如权利要求18所述的方法,其特征在于,如果相关联的候选集合为空,则每个缺失的RLP帧的动态计时器超时,其中如果动态计时器超时,则将缺失的RLP帧视为缺失。
25.如权利要求18所述的方法,其特征在于,每个动态计时器于相应的缺失RLP帧的序列号相关联。
26.如权利要求17所述的方法,其特征在于还包括为缺失的RLP帧保存一个或多个固定计时器,其中一个或多个固定计时器也被用于确定缺失的RLP帧是否缺失。
27.如权利要求17所述的方法,其特征在于还包括发送一否定确认(NAK),用于通过RLP重发每个被视为缺失的RLP帧。
28.如权利要求17所述的方法,其特征在于还包括接收取消特定动态计时器的命令;以及按照此命令取消特定动态计时器。
29.如权利要求17所述的方法,其特征在于还包括接收到被检测为缺失的RLP帧后,取消为该RLP帧保留的动态计时器。
30.一种通讯耦合到数字信号处理设备(DSPD)的存储器,所述DSPD能将数字信息解释为检测第一子层中的缺失帧;为第一子层中被检测为缺失的帧保存一个或多个动态计时器;基于在第二子层中发生的事件更新一个或多个动态计时器,其中第一和第二子层分别提供第一和第二重发机制;以及基于一个或多个计时器确定被检测为缺失的帧是否缺失。
31.无线通信系统中一种装置,所述通信系统在第一子层中具有第一重发机制以及在第二子层中具有第二重发机制,其特征在于包括用于检测第一子层中缺失帧的装置;用于为第一子层中被检测为缺失的帧保存一个或多个动态计时器的装置;用于基于第二子层中发生的事件更新一个或多个动态计时器的装置;以及用于基于一个或多个动态计时器确定被检测为缺失的帧是否缺失的装置。
32.如权利要求31所述的装置,其特征在于,第一重发机制由无线链路协议(RLP)提供。
33.如权利要求32所述的装置,其特征在于,第二重发机制由驻存在RLP之下的混合自动重发控制功能(HARQ-CF)提供。
34.无线通信系统中的一接收机,所述通信系统在第一子层中具有第一重发机制以及在第二子层中具有第二重发机制,其特征在于包括RX数据处理器,操作用于处理数据传输以提供经解码的数据;以及控制器,操作用于基于经解码的数据检测第一子层中缺失的帧;为第一子层中被检测为缺失的帧保存一个或多个动态计时器;基于第二子层中发生的事件更新一个或多个动态计时器;以及基于一个或多个动态计时器确定被检测为缺失的帧是否缺失。
35.如权利要求34所述的接收机,其特征在于,控制器还操作用于发送请求,以使用第一重发机制重发第一子层中为被视为缺失的每个帧。
36.一终端包括权利要求34的接收机。
37.无线通信系统中的一终端,所述通信系统在第一子层中具有第一重发机制以及在第二子层中具有第二重发机制,其特征在于包括RX数据处理器,操作用于处理数据传输以提供经解码的数据;以及控制器,操作用于基于经解码的数据检测第一子层中缺失的帧;为第一子层中被检测为缺失的帧保存一个或多个动态计时器;基于第二子层中发生的事件更新一个或多个动态计时器;以及基于一个或多个动态计时器确定被检测为缺失的帧是否缺失。
38.如权利要求37所述的终端,其特征在于,无线通信系统是cdma2000系统。
全文摘要
在CDMA(例如,cdma2000)系统中通过RLP重发数据的技术,所述CDMA系统具有由RLP提供的第一重发机制和由HARQ-CF提供的第二重发机制。在一方法中,缺失的RLP帧被首先检测到(例如,被接收机RLP)。接着,一动态计时器被保存(例如,被接收机MARQ-CF),用于被检测为缺失的每个RLP帧。动态计时器是事件驱动的,具有可变的时间持续期。每个动态计时器基于接收机HARQ-CF已知的事件被更新。具有固定时间持续期的固定计时器也被保存(例如,被接收机RLP),用于缺失的RLP帧。基于为RLP帧保存的动态计时器和固定计时器(如果存在)确定缺失的RLP帧是否被丢。可以发出一NAK用于被视为缺失的每个RLP帧的重发。
文档编号H04L29/08GK1672354SQ03817517
公开日2005年9月21日 申请日期2003年6月10日 优先权日2002年6月10日
发明者魏永斌, S·Y·D·何, N·K·N·利昂 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1