在无线通信系统中用于链路控制的方法和装置的制作方法

文档序号:7732838阅读:103来源:国知局
专利名称:在无线通信系统中用于链路控制的方法和装置的制作方法
技术领域
概括地说,本发明涉及通信,具体地说,本发明涉及在无线通信系统中对数据传输 进行控制的技术。
背景技术
无线通信系统得到了广泛地应用,以用于提供各种通信业务(例如语音、视频、分 组数据、消息、广播等)。这些无线系统可以是通过共享可用系统资源能够支持多个用户的 多址系统。这种多址系统的实例包括码分多址(CDMA)系统、时分多址(TDMA)系统、频分 多址(FDMA)系统、正交FDMA (OFDMA)系统、单载波FDMA (SD-FDMA)系统。无线通信系统可包括多个节点B,节点B可支持多个用户设备(UE)的通信。节点 B可向UE发送数据的分组和/或可从UE接收分组。为了增加传输容量,发射机(例如节点 B)可以在多个链路上向接收机(例如UE)发送分组。每个链路可对应于不同的载波、不同 的无线电链路等。由于各种原因,在不同链路上发送的分组可经历不同的延迟。期望的是, 能够对多个链路上的分组传输进行高效地控制。

发明内容
本文描述用于控制多个链路上的分组传输的技术。发射机可生成发往接收机的 数据分组;根据单序号间隔为分组分配序号;以及针对多个链路将分组(例如多个突发中 的)解复用成多个流。发射机可分别针对每个链路对分组进行排队;以及在分组的相关链 路上向接收机发送分组。接收机错误地接收某些分组。正确接收到的分组可能是无序的,这 是由以下因素导致的(i)由发射机发送的但是由接收机错误地接收分组引起分组丢失, 以及(ii)由于对多个突发中的分组进行解复用以及多个链路上的传输延迟所引起的时滞 (skew)ο一方面,接收机可保持针对每个链路正确接收到的分组的最大序号(LSN)。在检测 到序号间隙(即具有至少一个缺少的分组)之后,接收机向发射机发送状态信息,所述状态 信息用于传达至少一个缺少的分组以及所有链路的最大序号。发射机可以从接收机接收状态信息。发射机可保持在每个链路上发送的分组的映 射。发射机使用来自状态信息的所有链路的最大序号以及分组与链路的映射,以确定是快 速重传每个缺少的分组还是等待。在一个设计中,对于每个缺少的分组,发射机基于分组与 链路映射来确定缺少的分组所映射到的链路。发射机还确定链路的最大序号。如果缺少的分组的序号小于链路的最大序号,则发射机认为缺少的分组为丢失分组(例如被发送但是 被错误地接收的分组),并且可快速重发该缺少的分组。否则,发射机认为缺少的分组是由 于链路之间的时滞导致延迟了,并且可以等待以正常方式发送缺少的分组。由于时滞,发射 机还可以对缺少的分组启动计时器,并且当计时器超时的时候发送缺少的分组。下面对本发明的各个方面和特征进行更详细地描述。


图1示出无线通信系统。图2示出在两个链路上从发射机到接收机的数据传输。图3示出由发射机对分组进行解复用的实例。图4示出由发射机进行的分组发送和由接收机进行的分组接收的实例。图5A示出状态协议数据单元(PDU)。图5B和5C示出状态PDU的两个超字段(SUFI)。图6示出在无线通信系统中用于发送数据的过程。图7示出在无线通信系统中用于接收数据的过程。图8示出UE、节点B及无线网络控制器(RNC)的框图。
具体实施例方式本文描述的技术可用于各种无线通信系统,例如CDMA、TDMA、FDMA、OFDMA、SC-FDMA 和其他系统。术语“系统”和“网络”通常交互地使用。CDMA系统可以实现无线电技术,例 如,通用陆地无线接入(UTRA)、cdma2000等。UTRA包括宽带CDMA(WCDMA)和CDMA的其他 变型。cdma2000涵盖IS-2000、IS-95和IS-856标准。TDMA系统可以实现诸如全球移动通 信系统(GSM)之类的无线电技术。OFDMA系统可以实现诸如演进UTRA(E-UTRA)、超移动宽 带(UMB), IEEE 802. 11 (Wi-Fi)、IEEE 802. 16 (WiMAX)、IEEE 802. 20、Flash_ OFDM 等之 类的无线电技术。UTRA和E-UTRA是通用移动通信系统(UMTS)的一部分。3GPP长期演进 (LTE)和高级LTE是使用E-UTRA的UMTS的新版本。在名称为“第三代合作伙伴计划”(3GPP) 的组织的文档中描述了 UTRA、E-UTRA, UMTS、LTE、高级LTE和GSM。在名称为“第三代合作 伙伴计划2”(3GPP2)的组织的文档中描述了 cdma2000和UMB。本文描述的技术可用于上 述系统和无线电技术,以及其他系统和无线电技术。为了清楚起见,以下对用于WCDMA的技 术的某些方面进行描述,并在以下大部分的描述中使用3GPP术语。图1示出无线通信系统100,其可包括多个节点BllO和其他网络实体。节点B可 以是与UE进行通信的站,并且还可称为演进节点B(eNB)、基站、接入点等。每个节点BllO 提供特定地理区域的通信覆盖。为了提高系统容量,可将节点B的总覆盖区域分成多个(例 如三个)较小区域。每个较小区域可通过各个节点B子系统得到服务。在3GPP中,术语“小 区”可表示节点B的最小覆盖区域和/或服务于这个覆盖区域的节点B子系统。RNC 130 可耦合至一组节点B110,并协调和控制这些节点B。UE 120可散置在系统中,并且每个UE可以是静止的或移动的。UE还称为移动站、 终端、接入终端、用户单元、站等。UE可以是蜂窝电话、个人数字助理(PDA)、无线调制解调 器、无线通信设备、手持设备、便携式计算机、无绳电话、无线本地环路(WLL)站等。UE可经由下行链路和上行链路与节点B通信。下行链路(或前向链路)表示从节点B到UE的通 信链路,上行链路(或反向链路)表示从UE到节点B的通信链路。系统可支持多个链路上的数据传输。在一个设计中,多个链路可对应于多个载波。 每个载波可具有特定的中心频率和特定的带宽,并且可用于发送业务数据、控制信息、导频 等。在另一设计中,多个链路可对应于从不同小区到一个UE的多个无线电链路。在另一设 计中,多个链路可对应于通过多输入多输出(MIMO)传输获得的不同空间信道。多个链路还 可以通过其他方式获得。 图2示出在两个链路1和2 (例如两个载波1和2)上从发射机210到接收机250 的示例性的数据传输。对于下行链路上的数据传输,发射机210可包括节点B和可能的RNC, 接收机250可以是UE。对于上行链路上的数据传输,发射机210可以是UE,接收机250可 包括节点B和可能的RNC。在发射机210,单元212可接收发往接收机250的输入数据,将数据分成多个分组, 并对每个分组分配序号(SN)。分组可用于无线链路控制(RLC)、无线链路协议(RLP)、媒体 访问控制(MAC)等。MAC是协议栈中用于链路层(层2)的子层的协议。RLC和RLP是用于 链路层中高于MAC的子层的两个协议。序号可以从0开始,对于每个分组进行递增,并且在 达到最大值时循环回0。例如,对于具有12比特的序号,最大值等于4095。序号可被接收 机250用于各种目的,例如重新排序、缺少的分组检测等。解复用器(Demux) 214可以从单元212接收分组,并且将每个分组提供给链路1的 队列222 (或队列1)或链路2的队列224 (或队列2)。解复用由链路控制器240来控制,该 链路控制器可保持在每个链路上正在发送的分组的映射244。每个队列可存储其分组,直到 这些分组准备用于传输为止。链路控制器240还可保持每个队列/流与链路的关联。单元 226可从队列222接收分组,处理(例如编码和调制)每个分组,并在链路1 (云状框232) 上发送处理后的分组。类似地,单元228可从队列224接收分组,处理每个分组,并在链路 2(云状框234)上发送处理后的分组。在接收机250,单元252可在链路1上接收分组,处理(例如解调和解码)每个接 收到的分组,并向重新排序单元260提供正确接收到的分组。类似地,单元254可在链路2 上接收分组,处理每个接收到的分组,并向重新排序单元260提供正确接收到的分组。重新 排序单元260可基于分组的序号对正确接收到的分组重新排序。重新排序单元260还可识别缺少的分组。缺少的分组是没有正确接收到的分组, 并且其序号比正确接收到的分组的序号早。由于是循环的,因此早先序号的值可能比随后 序号的大,例如序号4095就比序号0早。序号间隔可覆盖0至K-I的范围,其中K = 2B,B 是用于序号的比特数。对于给定序号k,序号间隔的一部分(例如一半)可看作早于/小于 k,序号间隔的剩余部分可看作晚于/大于k。例如,序号(k-L+K)mod K到(k-l)mod K可看 作早于/小于序号k,其中“mod”表示用于考虑循环的取模运算。L可定义为L = K/2,从而 序号间隔的一半早于/小于k。在本文的描述中,“最大序号”是在所考虑的所有序号值中 具有最新值的序号。由于是循环的,因此最大序号的值可能比所考虑的另一序号小。在本 文的描述中,术语“较大”和“较晚”可交替使用,术语“较小”和“较早”也可交替使用。每当检测到缺少的分组时,重新排序单元260检测序号间隙。序号间隙可包括一 个或多个缺少的分组。重新排序单元260提供缺少的分组的序号和其他信息。单元262生成序号间隙的状态信息,并将其发送至发射机210。在发射机210端的重传控制器242从接 收机250接收状态信息,并重发序号间隙中的(一个或者多个)缺少的分组。 在发射机210中的单元212至244可位于一个或多个实体。对于WCDMA中的下行 链路上的数据传输,单元212、214、240、242和244可位于RNC,单元222至228可位于节点 B。单元212至244也可位于基站,用于在其他系统中的下行链路上进行数据传输。单元 212至244可位于UE,用于在上行链路上进行数据传输。在接收机250中的单元252至262可位于一个或多个实体。对于下行链路上的数 据传输,单元252至262可位于UE。对于WCDMA中的上行链路上的数据传输,单元252和 254可位于节点B,单元260和262可位于RNC。单元252至262也可位于基站,用于在其他 系统中的上行链路上进行数据传输。可通过各种无线电技术来支持多个链路上的数据传输。例如,可通过WCDMA中的 双小区高速下行链路分组接入(DC HSDPA)中的RLC的确认模式(AM)来支持多个链路上的 数据传输。HSDPA是能够在下行链路上实现高速分组数据传输的一组信道和过程。DC HSDPA 是支持两个载波(可当作是两个链路)上的数据传输的HSDPA版本。对于DC HSDPA,RNC 生成输入数据的RLC分组,并对每个RLC分组分配一个RLC序号。RNC可将RLC分组解复 用成两个流,一个RLC分组流对应一个链路。然而,RNC可对两个流使用相同的RNC序号间 隔。RNC向节点B发送两个RLC分组流,所述节点B为两个链路保持各自的队列。节点B可 从RNC接收两个RLC分组流,并将每个流中的RLC分组存储在对应队列中。节点B可在关 联链路上将每个流中的RLC分组经由各自的MAC流进行发送。RLC的AM模式可假设按顺序 传递来自MAC的RLC分组。然而,由于DC HSDPA中存在两个链路,因此这个假设可能不成 立,并且可能在两个链路上无序地接收RLC分组。下文将描述无序的RLC分组。图3示出通过发射机(例如RNC)对分组进行解复用的实例。在这个实例中,将序 号1、2、3等分配给RLC分组,其中RLC分组η是分配有序号η的RLC分组。RNC对RLC分组 进行解复用并将其批量地转发至节点B的每个队列,例如,是通过RNC和节点B之间的Iub 接口上的链路控制来确定的。在图2所示的实例中,RNC将RLC分组1和2转发至链路1的 队列1,然后将RLC分组3和4转发至链路2的队列2,然后将RLC分组5和6转发至队列
1绝 丄寸O节点B在关联链路上将每个队列中的RLC分组发送至UE。在两个队列中的RLC 可观察到不同的延迟,这些延迟是由于在节点B的小区负载、信道状况的变化等引起的。因 此,RLC分组可能无序地到达UE。术语“时滞”用于表示多个链路间的无序分组。在由于RNC批量地解复用或节点B 的传输延迟而在多个链路上接收到的分组中存在序号间隙时,存在时滞。在图3所示的实 例中,如果通过节点B发送RLC分组1和3并通过UE正确接收RLC分组1和3,则将产生具 有缺少的RLC分组2的序号间隙。这个序号间隙是由于批量地向链路1的队列1提供RLC 分组1和2所导致的。由于以下原因,时滞可能会较大RNC批量地对RLC分组进行解复用、在将RLC分 组从RNC转发至节点B时的可变延迟、在节点B对RLC分组的调度延迟、在链路上将RLC分 组发送至UE的可变延迟等。较大的时滞会导致许多序号间隙,这些间隙被UE检测到并报 告至发射机(例如RNC和/或节点B)。为了进行高效的重传,发射机应能够对真正的分组丢失和链路间时滞加以区分。真正的分组丢失可能是由于RLC分组被发送但是被UE错误接收,发射机出于任一原因丢弃RLC分组等。对于真正的分组丢失,发射机应尽快地重发缺 少的分组。对于链路间的时滞,发射机可等待以正常方式发送缺少的分组。一方面,接收机可保持每个链路的正确接收的分组的最大序号(LSN),并在链路上 接收到分组时更新最大序号。最大序号还称为最新序号等。在向发射机报告序号间隙和/ 或发送反馈信息时,接收机可发送所有链路的最大序号。发射机可保持在每个链路上发送 的分组的映射。发射机可使用所有链路的最大序号及其分组链路映射,来判断在接收机报 告的序号间隙中的每个缺少的分组是由于真正的分组丢失还是链路间时滞造成的。根据检 测到的是真正的分组丢失还是链路间时滞,发射机可作出适当动作。根据一个设计,图4示出了由发射机进行的分组传输以及由接收机进行的分组接 收的实例。将传输时间轴分成单位子帧。每个子帧具有特定的持续时间,例如2毫秒(ms) 等。子帧还可称为时隙、帧等。在图4所示的实例中,发射机可以在一个子帧中在一个链路 上发送RLC分组,并且可按照生成和解复用RLC分组的顺序针对每个链路发送这些RLC分 组。接收机可处理(例如解调和解码)在每个链路上接收到的传输,并可知晓在每个链路 上正确接收到哪些RLC分组。例如,在接收机处的MAC对每个链路执行解码,并将正确接收 到的RLC分组以及用来接收每个RLC分组的链路上传到RLC。在图4所示的实例中,在子帧t,发射机(例如节点B)在链路1上发送RLC分组 1,在链路2上发送RLC分组3。接收机(例如UE)正确接收RLC分组1和3,将链路1的最 大序号(LSN1)设定为1,将链路2的最大序号(LSN2)设定为3。接收机检测到具有缺少的 RLC分组2的序号(SN)间隙,并向发射机发送包括最大序号为1的LSN1、最大序号为3的 LSN2和缺少的RLC分组2的状态信息。发射机接收状态信息,并且根据以下原因认为序号 间隙是由于时滞造成的并继而认为还没有发送缺少的RLC分组2 :(i)来自接收机的LSNJ^ 示RLC分组1是链路1上接收到的最新RLC分组以及(ii)在发射机端的分组与链路映射 指示RLC分组2映射至链路1。发射机等待以正常方式发送缺少的RLC分组2。在子帧t+Ι,发射机在链路1上发送RLC分组2,在链路2上发送RLC分组4。接 收机错误接收RLC分组2,但是正确接收RLC分组4。然后,接收机保持LSN1为1,并将LSN2 设定为4。在子帧t+2,发射机在链路1上不发送RLC分组,在链路2上发送RLC分组7。接 收机正确接收到RLC分组7,保持LSN1为1,并将LSN2设定为7。接收机检测到具有缺少的 RLC分组5和6的序号间隙,并向发射机发送包含最大序号为1的LSN1、最大序号为7的LSN2 和缺少的RLC分组2、5和6的状态信息。发射机接收状态信息,并确定缺少的RLC分组2、 5和6映射至链路1。因为LSN1为1,所以发射机认为缺少的RLC分组2、5和6是由于时滞 造成的,因此等待以正常方式发送缺少的RLC分组。在子帧t+3,发射机在链路1上不发送RLC分组,在链路2上发送RLC分组8。接 收机正确接收到RLC分组8,保持LSN1为1,并将LSN2设定为8。在子帧t+4,发射机在链路1上发送RLC分组5,在链路2上发送RLC分组9。接收 机正确接收到RLC分组5和9,将LSN1设定为5,并将LSN2设定为9。接收机检测到具有缺 少的RLC分组2和6的序号间隙,并向发射机发送包含最大序号为5的LSN1、最大序号为9 的LSN2和缺少的RLC分组2和6的状态信息。发射机接收状态信息,并确定缺少的RLC分组2和6映射至链路1。因为LSN1为5,所以发射机确定缺少的RLC分组2是由于分组丢失 造成的,此外因为LSN1为5,所以发射机认为缺少的RLC分组6是由于时滞造成的。然后, 发射机安排RLC分组2的重传,并等待以正常方式发送缺少的RLC分组6。在子帧t+5,发射机在链路1上发送RLC分组6,在链路2上发送RLC分组11。接 收机正确接收RLC分组6,错误接收RLC分组11,将LSN1设定为6,并保持LSN2为9。
在子帧t+6,发射机在链路1上重发RLC分组2,在链路2上发送RLC分组13。接 收机正确接收RLC分组2和13,保持LSN1为6,并将LSN2设定为13。接收机检测到具有缺 少的RLC分组10至12的序号间隙,并向发射机发送包含最大序号为6的LSN1、最大序号为 13的LSN2和缺少的RLC分组10至12的状态信息。发射机接收状态信息,确定缺少的RLC 分组10和12映射至链路1,并确定缺少的RLC分组11映射至链路2。因为LSN1为6,所以 发射机认为缺少的RLC分组10和12是由于时滞造成的,此外因为LSN2为13,所以发射机 判定缺少的RLC分组11是由于分组丢失造成的。然后,发射机安排RLC分组11的重传,并 等待以正常方式发送RLC分组10和12。在子帧t+7,发射机在链路1上发送RLC分组10,在链路2上发送RLC分组11。接 收机正确接收RLC分组10和11,将LSN1设定为10,并保持LSN2为13。在子帧t+8,发射机在链路1上发送RLC分组12,在链路2上发送RLC分组14。接 收机正确接收RLC分组12和14,将LSN1设定为12,并将LSN2设定为14。发射机的数据传 输以及接收机的数据接收可以通过类似方式继续。如图4的实例所示,通过由接收机报告所有链路的最大序号,发射机能够区分分 组丢失和时滞。如果是由于分组丢失造成的,则发射机快速安排缺少的分组的重传;如果是 由于时滞造成的,则发射机等待缺少的分组的正常传输。接收机可通过不同方式发送状态 fn息ο图5A示出在W⑶MA中用于RLC的状态PDU的结构。状态PDU包括1比特的数据/ 控制(D/C)字段、3比特的PDU类型字段、一个或多个⑷超字段(SUFI)和填充字段。对于 控制PDU,可将D/C字段设定为“ 1 ”,对于数据PDU,可设定为“0”。对于状态PDU,可将PDU 类型字段设定为“000”,对于其他类型PDU可设定为某些其他值。每个SUFI包括类型子字 段、长度子字段以及值子字段。对于不同类型的SUFI,可将类型子字段设定为不同值。长度 子字段可存在,并指示值字段的长度。值字段可承载SUFI的信息。填充字段可包括填充比 特,以使得状态PDU是八位字节的整数倍。图5B示出每载波LSN(LSN-per-Carrier)的SUFI的设计,其可传达两个载波/链 路的最大序号。在这个设计中,SUFI包括类型子字段、LSN1子字段和LSN2子字段。将类型 子字段设定为每载波LSN的SUFI的预定值。LSN1子字段可承载在链路/载波1上正确接 收到的所有RLC分组的序号中的最大序号。LSN2子字段可承载在链路/载波2上正确接 收到的所有RLC分组的序号中的最大序号。每个LSN子字段具有与序号相同的大小或长度 (例如12比特)。每载波LSN的SUFI还可包括多于两个链路/载波的多于两个的LSN子 字段。图5C示出WCDMA中的列表SUFI。列表SUFI包括类型子字段、长度子字段以及 SN和L子字段的LENGTH(长度)对。对于列表SUFI,可将类型子字段设定为“0011”。可 将长度子字段设定为LENGTH(长度),它可以是任意适合的值。对于第i个子字段对,其中1彡i彡LENGTH, SNi子字段可承载没有正确接收到的RLC分组的序号,Li子字段可设定为 在具有SNi的RLC分组之后没有正确接收到的连续RLC分组的编号。
状态PDU可包括图5B中的每载波LSN的SUFI (例如每当配置两个链路时)、图5C 中的列表SUFI和可能的其他SUFI。在图4所示的实例中,可以在针对具有缺少的RLC分组 2的序号间隙的子帧t之后,在针对具有缺少的RLC分组2、5和6的序号间隙的子帧t+2之 后,在针对具有缺少的RLC分组2和6的序号间隙的子帧t+4之后等等,发送状态PDU。
再参照图2,每当检测到序号间隙时,接收机250的重新排序单元260可提供LSN1, LSN2和缺少的分组/间隙信息。单元262可根据单元260生成具有LSR、LSN2和缺少的分 组/间隙信息的状态PDU,并向发射机210发送状态PDU。 在发射机210中,重传控制器242从接收机250接收状态PDU。控制器242识别出 在状态PDU中报告的一个或多个缺少的RLC分组,并将每个缺少的RLC分组看作单独的序 号间隙。控制器242将每个缺少的RLC分组与该RLC分组基于分组与链路映射244所映射 到的链路相关联。对于每个链路,控制器242将该链路的每个缺少的RLC分组的序号与针 对该链路报告的LSN相比较。将序号早于LSN的每个缺少的RLC分组看作是丢失的分组, 并快速重传。将序号晚于LSN的每个缺少的RLC分组看作是由时滞引起的。在一个设计中,发射机210在检测到由于时滞引起的缺少的分组时,开启重传计 时器。这个重传计时器称为重传延迟计时器(Retransmission-DelayTimer)。对于图4所 示的实例,发射机210可以在子帧t+Ι中接收到状态PDU并确定缺少的RLC分组是由于时 滞引起时,开启RLC分组2的重传计时器。发射机210还可以在子帧t+3中接收到状态PDU 并确定这些缺少的RLC分组是由于时滞引起时,开启RLC分组5和6的重传计时器。如果 当重传计时器超时的时候序号间隙没有被填充,则发射机210可在剩余间隙中发送(一个 或者多个)缺少的RLC分组。可将重传计时器设定为适当的值,其应该为(i)足够大,以 减少对由于时滞引起的缺少的RLC分组进行假重传的数目;但是还应该(ii)足够小,以便 在服务小区变化和链路释放(de-allocation)期间避免长时间的延迟。发射机210可以在RLC分组原先转发至的同一链路上重传由于分组丢失或时滞引 起的该缺少的RLC分组。发射机210还可以在与RLC分组原先转发至的链路不同的链路上 重传缺少的RLC分组。例如,可基于RNC和节点B之间的链路控制,判断在原先链路还是另 一链路上重传缺少的RLC分组。本文结合紧链路控制所描述的技术可提高多个链路上的数据传输的性能。紧链路 控制可需要(i)以较小的批量向多个链路的队列转发分组,以减少时滞;以及(ii)以足够 快的速率转发分组,以说明链路中的变化。这些技术使得发射机能区分真正的分组丢失和 时滞,从而可采取适当的纠正动作。可使用重传计时器来保证适时地传输由于时滞导致的 缺少的分组。图6示出在无线通信系统中发送数据的过程600的设计。过程600可通过发射机 执行,该发射机可以是针对下行链路上数据传输的一个或多个网络实体(例如RNC和/或 节点B),或是针对上行链路上数据传输的UE。发射机可生成向接收机发送的数据分组(方框612)。分组可以是RLC分组或某些 其他协议的分组。发射机可基于单序号间隔对分组分配序号,例如,对分组分配递增的序号 (方框614)。发射机可将(例如具有可变数目的分组突发中的)分组解复用成多个链路的多个流(方框616)。多个链路可对应于向接收机进行数据传输所用的多个载波、多个无线 电链路等。发射机可保持在每个链路上发送的分组的映射。发射机可在多个链路上向接收 机发送分组的多个流(方框618)。发射机可保持每个分组流的各自队列,并且,例如基于对 链路的流控制,在关联的链路上发送每个流中的分组。 发射机可接收状态信息,所述状态信息用于传达接收机检测到的至少一个缺少的 分组以及多个链路中的每个链路的最大序号(方框620)。每个链路的最大序号是由接收 机在链路上接收到的所有分组的序号中的最大/最新序号。每个缺少的分组可以是这样的 分组,即,未被接收机接收到且序号比接收机接收到的分组的序号小/早。发射机可基于多 个链路中的每个链路的最大序号,来判断是否重传至少一个缺少的分组中的每一个(方框 622)。在方框620的一个设计中,发射机接收包含第一 SUFI和第二 SUFI的状态PDU,例 如图5所示。发射机从第一 SUFI (例如图5B中的每载波LSN的SUFI)获得每个链路的最 大序号。发射机可基于第二 SUFI (例如图5C中的列表SUFI)中的信息确定至少一个缺少 的分组。发射机还可经由其他消息接收状态信息。在方框622的一个设计中,发射机可按如下方式判断是否重传每个缺少的分组。 发射机确定缺少的分组所映射到的链路。发射机还根据状态信息确定该链路的最大序号。 如果缺少的分组的序号小于/早于链路的最大序号,则发射机认为缺少的分组为丢失的分 组,并且快速重发该缺少的分组。相反,如果缺少的分组的序号大于/晚于链路的最大序 号,则发射机认为缺少的分组是由于时滞引起的,并启动计时器。在计时器超时的时候发射 机重传缺少的分组,并且在接收到关于接收机接收到缺少的分组的指示之后取消计时器。 可经由状态信息提供这个指示。图7示出在无线通信系统中接收数据的过程700的设计。过程700可通过接收机 执行,接收机可以是在下行链路上用于数据传输的UE,或在上行链路上用于数据传输的一 个或多个网络实体(例如RNC和/或节点B)。接收机可以在多个链路上从发射机接收分组(方框712)。发射机根据单序号间隔 对发往接收机的分组分配序号,并且将多个突发中的这些分组进行解复用,以便在多个链 路上发送给接收机。接收机基于在多个链路上接收到的分组的序号,检测至少一个缺少的 分组(方框714)。在一个设计中,接收机将未被接收机接收到的并且序号比接收到的分组 的序号小/早的每个分组检测为缺少的分组。接收机基于在链路上接收到的分组的序号,确定多个链路中的每个链路的最大序 号(方框716)。在一个设计中,每当在链路上接收到具有更大/更新的序号的分组时,接收 机就更新每个链路的最大序号。通过MAC处理在多个链路上接收到的分组。MAC将每个正 确接收到的分组以及用来接收分组的链路上传到RLC,以便支持对每个链路的最大序号的确定。接收机向发射机发送状态信息,所述状态信息用于传达至少一个缺少的分组以及 多个链路中的每个链路的最大序号(方框718)。在一个设计中,接收机确定包含每个链路 的最大序号的第一 SUFI (例如图5B中的每载波LSN的SUFI)。接收机还确定出包含至少一 个缺少的分组的信息的第二 SUFI (例如图5C中的列表SUFI)。然后,接收机生成包括第一 SUFI和第二 SUFI的状态PDU,并向发射机发送状态PDU。接收机还通过其他方式向发射机发送状态信息。
图8示出UE 120、节点BllO和RNC 130的设计框图。UE 120可以是图1中的UE 之一,节点BllO可以是图1中的节点B之一。在UE 120,编码器812接收由UE 120在上行链路上发送的业务数据和消息(例如 状态PDU)。编码器812处理(例如编码和交织)这些业务数据和消息。调制器(Mod)814 进一步处理(例如调制、信道化和加扰)编码后的业务数据和消息,并提供输出采样。发射 机(TMTR)822调节(例如模拟转换、滤波、放大、和上变频)这些输出采样,并生成发向节点 BllO的上行链路信号。在下行链路上,UE 120接收由节点BllO发送的下行链路信号。接收机(RCVR)826 调节(例如滤波、放大、下变频和数字化)接收到的信号,并提供输入采样。解调器 (Demod)816处理(例如解扰、信道化、解调)输入采样,并提供符号估计。解码器818处理 (例如解交织和解码)符号估计,并提供发向UE 120的解码数据和消息。编码器812、调制 器814、解调器816和解码器818可通过调制解调处理器810来实现。这些单元可根据系统 所使用的无线电技术(例如WCDMA、cdma2000、LTE等)执行处理。控制器/处理器830控 制UE 120的各个单元的操作。UE 120的处理器830和/或其他单元可执行或指导图6中 用于在上行链路上进行数据传输的过程600、图7中在下行链路上进行数据接收的过程700 和/或用于实现本文所述技术的其他过程。存储器832存储用于UE 120的程序代码和数 据。在节点B110,发射机/接收机838可支持用于UE 120和其他UE的无线电通信。 控制器/处理器840可执行与UE通信的各种功能。对于上行链路,来自UE 120的上行链 路信号由接收机838接收和调节,并通过控制器/处理器840进一步加以处理以恢复由UE 发送的业务数据和消息。对于下行链路,业务数据和消息通过控制器/处理器840进行处 理,并通过发射机838调节以生成下行链路信号,可将该信号发送至UE 120和其他UE。节 点BllO的处理器840和/或其他单元可执行图6中用于在下行链路上进行数据传输的过 程600、图7中在上行链路上进行数据接收的过程700的全部或一部分和/或用于实现本文 所述技术的其他过程。存储器842可存储用于节点B的程序代码和数据。通信(Comm)单 元844可支持与RNC 130和/或其他网络实体的通信。在RNC 130,控制器/处理器850可执行各种功能来支持UE的通信服务。RNC 130 的处理器850和/或其他单元可执行图6中用于在下行链路上进行数据传输的过程600的 全部或一部分、图7中用于在上行链路上进行数据接收的过程700和/或用于实现本文所 述技术的其他过程。存储器852可存储用于RNC 130的程序代码和数据。通信单元854可 支持与节点B和/或其他网络实体的通信。本领域普通技术人员应当理解,信息和信号可以使用多种不同的技术和方法来表 示。例如,在贯穿上面的描述中提及的数据、指令、命令、信息、信号、比特、符号和码片可以 用电压、电流、电磁波、磁场或粒子、光场或粒子或者其任意组合来表示。本领域普通技术人员还应当明白,结合本申请的实施例所描述的各种示例性的逻 辑框、模块、电路和算法步骤均可以实现成电子硬件、计算机软件或其组合。为了清楚地表 示硬件和软件之间的可交换性,上面对各种示例性的部件、方框、模块、电路和步骤均围绕 其功能进行了总体描述。至于这种功能是实现成硬件还是实现成软件,取决于特定的应用和对整个系统所施加的设计约束条件。本领域普通技术人员可以针对每个特定应用,以变 通的方式实现所描述的功能,但是,这种实现决策不应解释为背离本发明的保护范围。 用于执行本发明所述功能的通用处理器、数字信号处理器(DSP)、专用集成电路 (ASIC)、现场可编程门阵列(FPGA)或其它可编程逻辑器件、分立门或者晶体管逻辑器件、 分立硬件组件或者其任意组合,可以实现或执行与本发明有关的所描述的各种示例性的逻 辑框图、模块和电路。通用处理器可以是微处理器,或者,该处理器也可以是任何常规的处 理器、控制器、微控制器或者状态机。处理器也可能实现为计算设备的组合,例如,DSP和微 处理器的组合、多个微处理器、一个或多个微处理器与DSP内核的结合或者任何其它此种 结构。与本发明有关的所描述的方法或者算法的步骤可直接体现为硬件、由处理器执行 的软件模块或其组合。软件模块可以位于RAM存储器、闪存、ROM存储器、EPROM存储器、 EEPROM存储器、寄存器、硬盘、移动磁盘、CD-ROM或者本领域熟知的任何其它形式的存储介 质中。一种示例性的存储介质连接至处理器,从而使处理器能够从该存储介质读取信息,且 可向该存储介质写入信息。或者,存储介质也可以是处理器的组成部分。处理器和存储介 质可以位于ASIC中。ASIC可位于用户终端中。或者,处理器和存储介质可作为分离组件位 于用户终端中。在一个或多个示例性设计中,所述功能可以在硬件、软件、固件或任意组合中实 现。如果在软件中实现,则功能可存储在计算机可读介质上,或作为其上的一个或多个指令 或代码来发送。计算机可读介质包括计算机存储介质和通信介质,所述通信介质包括便于 从一个位置向另一位置传送计算机程序的任意介质。存储介质可以是可通过通用计算机或 者专用计算机访问的任意可用介质。例如,但非限制,这种计算机可读介质可包括RAM、ROM、 EEPROM、CD-ROM或其他光盘存储器、磁盘存储器或其他磁存储设备;或者包括可用于承载 或存储以指令或数据结构的形式表示的想要的程序代码模块,并且可通过通用计算机或专 用计算机、或者通用处理器或专用处理器访问的任意其他介质。此外,任意连接也可称为计 算机可读介质。例如,如果使用同轴电缆、光缆、双绞线、数字用户线路(DSL)或诸如红外、 无线电和微波之类的无线技术从网站、服务器或其他远程资源发送软件,则同轴电缆、光 缆、双绞线、DSL、或诸如红外、无线电和微波之类的无线技术包括在介质的定义中。本文使 用的磁盘(disk)和光盘(disc)包括压缩光盘(⑶)、激光光盘、光盘、数字通用光盘(DVD)、 软磁盘和蓝光光盘,其中磁盘常常磁性地复制数据,而光盘通过激光来光学地复制数据。上 述的组合也应当包括在计算机可读介质的范围内。上面提供的对本发明的描述,使得本领域普通技术人员能够实现或使用本发明。 对于本领域中普通技术人员来说,对本发明的各种修改是显而易见的,并且,在不脱离本发 明的精神或范围的情况下,可以将本文定义的一般原理运用于其他变化中。因此,本发明并 不限于本文所描述的实例和设计,而是与本文公开的原理和新颖性特征一致的最大范围相符合。
权利要求
一种在无线通信系统中发送数据的方法,包括生成发向接收机的数据分组;基于单序号间隔对所述分组分配序号;针对多个链路将所述分组解复用成多个流;在所述多个链路上向所述接收机发送所述分组的多个流;接收状态信息,所述状态信息用于传达由所述接收机检测到的至少一个缺少的分组以及所述多个链路中的每个链路的最大序号,每个链路的最大序号是所述接收机在所述链路上接收到的多个分组的序号中的最大序号;基于所述多个链路中的每个链路的最大序号,判断是否重传所述至少一个缺少的分组中的每一个。
2.根据权利要求1所述的方法,其中,对所述分组进行解复用的步骤包括将具有可变 数目分组的多个突发中的所述分组解复用成所述多个流。
3.根据权利要求1所述的方法,其中,对所述分组的多个流进行发送的步骤包括 对分组的每个流分别进行排队;将每个流中的分组在各自的链路上进行发送。
4.根据权利要求1所述的方法,还包括保持在每个链路上正在发送的分组的映射,其中,进一步基于所述映射来判断是否重 传所述至少一个缺少的分组中的每一个。
5.根据权利要求1所述的方法,其中,判断是否重传所述至少一个缺少的分组中的每 一个的步骤包括对于每个缺少的分组,确定所述缺少的分组所映射到的链路; 根据所述状态信息确定所述链路的最大序号;如果所述缺少的分组的序号小于所述链路的最大序号,则重发所述缺少的分组。
6.根据权利要求5所述的方法,其中,判断是否重传所述至少一个缺少的分组中的每 一个的步骤还包括如果所述缺少的分组的序号大于所述链路的最大序号,则启动计时器; 在所述计时器超时的时候,重发所述缺少的分组。
7.根据权利要求6所述的方法,其中,判断是否重传所述至少一个缺少的分组中的每 一个的步骤还包括在接收到一个指示之后,取消所述计时器,所述指示表示所述接收机接收到所述缺少 的分组。
8.根据权利要求1所述的方法,其中,接收状态信息的步骤包括 接收包含第一超字段(SUFI)和第二 SUFI的状态协议数据单元(PDU); 根据所述第一 SUFI获得所述多个链路中的每个链路的最大序号; 基于所述第二 SUFI中的信息,确定所述至少一个缺少的分组。
9.根据权利要求1所述的方法,其中,所述多个链路对应于向所述接收机进行数据传 输所用的多个载波或多个无线电链路。
10.根据权利要求1所述的方法,其中,所述多个链路对应于来自所述无线通信系统中 的不同小区的多个无线电链路。
11.一种无线通信装置,包括 至少一个处理器,其用于,生成发向接收机的数据分组; 基于单序号间隔对所述分组分配序号; 针对多个链路将所述分组解复用成多个流; 在所述多个链路上向所述接收机发送所述分组的多个流;接收状态信息,所述状态信息用于传达所述接收机检测到的至少一个缺少的分组以及 所述多个链路中的每个链路的最大序号;基于所述多个链路中的每个链路的最大序号,判断是否重传所述至少一个缺少的分组 中的每一个。
12.根据权利要求11所述的装置,其中,所述至少一个处理器用于 将具有可变数目分组的突发中的所述分组解复用成多个流;对分组的每个流分别进行排队; 将每个流中的分组在各自的链路上进行发送。
13.根据权利要求11所述的装置,其中,所述至少一个处理器用于 保持在每个链路上正在发送的分组的映射;进一步基于所述映射,判断是否重传所述至少一个缺少的分组中的每一个。
14.根据权利要求11所述的装置,其中,对于每个缺少的分组,所述至少一个处理器用于,确定所述缺少的分组所映射到的链路; 根据所述状态信息确定所述链路的最大序号;如果所述缺少的分组的序号小于所述链路的最大序号,则重发所述缺少的分组。
15.根据权利要求14所述的装置,其中,所述至少一个处理器还用于 如果所述缺少的分组的序号大于所述链路的最大序号,则启动计时器; 在所述计时器超时的时候,重发所述缺少的分组。
16.根据权利要求11所述的装置,其中,所述至少一个处理器用于, 接收包含第一超字段(SUFI)和第二 SUFI的状态协议数据单元(PDU); 根据所述第一 SUFI获得所述多个链路中的每个链路的最大序号; 基于所述第二 SUFI中的信息来确定所述至少一个缺少的分组。
17.一种在无线通信系统中接收数据的方法,包括 接收在多个链路上从发射机发向接收机的分组;基于在所述多个链路上接收到的分组的序号,检测至少一个缺少的分组; 基于在所述多个链路中的每个链路上接收到的分组的序号,确定该链路的最大序号; 向所述发射机发送状态信息,所述状态信息用于传达所述至少一个缺少的分组以及所 述多个链路中的每个链路的最大序号。
18.根据权利要求17所述的方法,其中,所述发射机根据单序号间隔对要发往所述接 收机的分组分配序号,并将多个突发中要发往所述接收机的分组进行解复用,以便在所述 多个链路上发向所述接收机。
19.根据权利要求17所述的方法,其中,对至少一个缺少的分组进行检测的步骤包括将未被所述接收机接收到的并且序号比所接收到的分组的序号小的每个分组检测为 缺少的分组。
20.根据权利要求17所述的方法,其中,对所述多个链路中的每个链路的最大序号进 行确定的步骤包括每当在每个链路上接收到具有更大序号的分组时,就更新所述链路的最大序号。
21.根据权利要求20所述的方法,其中,对所述多个链路中的每个链路的最大序号进 行确定的步骤还包括在媒体访问控制(MAC)对所述多个链路上接收到的分组进行处理; 将每个接收到的分组以及用来接收所述分组的链路上传到无线链路控制(RLC)。
22.根据权利要求17所述的方法,其中,发送状态信息的步骤包括确定第一超字段(SUFI),所述第一 SUFI包含所述多个链路中的每个链路的最大序号; 确定第二 SUFI,所述第二 SUFI包含关于所述至少一个缺少的分组的信息; 生成包含所述第一 SUFI和所述第二 SUFI的状态协议数据单元(PDU); 向所述发射机发送所述状态PDU。
23.一种无线通信装置,包括 至少一个处理器,其用于接收在多个链路上从发射机发向接收机的分组; 基于在所述多个链路上接收到的分组的序号,检测至少一个缺少的分组; 基于在所述多个链路中的每个链路上接收到的分组的序号,确定该链路的最大序号; 向所述发射机发送状态信息,其中,所述状态信息用于传达所述至少一个缺少的分组 以及所述多个链路中的每个链路的最大序号。
24.根据权利要求23所述的装置,其中,所述至少一个处理器用于将未被所述接收机接收到并且序号比所接收到的分组的序号小的每个分组检测为缺 少的分组。
25.根据权利要求23所述的装置,其中,所述至少一个处理器用于每当在每个链路上接收到具有更大序号的分组时,就更新所述链路的最大序号。
26.根据权利要求23所述的装置,其中,所述至少一个处理器用于确定第一超字段(SUFI),所述第一 SUFI包含所述多个链路中的每个链路的最大序号; 确定第二 SUFI,所述第二 SUFI包含关于所述至少一个缺少的分组的信息; 生成包含所述第一 SUFI和所述第二 SUFI的状态协议数据单元(PDU); 向所述发射机发送所述状态PDU。
27.一种无线通信装置,包括用于接收在多个链路上从发射机发向接收机的分组的模块; 基于在所述多个链路上接收到的分组的序号,检测至少一个缺少的分组的模块; 基于在所述多个链路中的每个链路上接收到的分组的序号,确定该链路的最大序号的 模块;用于向所述发射机发送状态信息的模块,所述状态信息用于传达所述至少一个缺少的 分组以及所述多个链路中的每个链路的最大序号。
28.根据权利要求27所述的装置,其中,用于检测至少一个缺少的分组的模块包括用于将未被所述接收机接收到并且序号比所接收到的分组的序号小的每个分组检测 为缺少的分组的模块。
29.根据权利要求27所述的装置,其中,用于确定所述多个链路中的每个链路的最大 序号的模块包括用于每当在每个链路上接收到具有更大序号的分组时,就更新该链路的最大序号的模块。
30.根据权利要求27所述的装置,其中,用于发送状态信息的模块包括用于确定第一超字段(SUFI)的模块,所述第一 SUFI包含所述多个链路中的每个链路 的最大序号;用于确定第二 SUFI的模块,所述第二 SUFI包含关于所述至少一个缺少的分组的信息;用于生成状态协议数据单元(PDU)的模块,所述状态PDU包括所述第一 SUFI和所述第 二 SUFI ;用于向所述发射机发送所述状态PDU的模块。
31.一种计算机程序产品,包括 计算机可读介质,包括使得至少一个计算机接收在多个链路上从发射机发向接收机的分组的代码; 使得至少一个计算机基于在所述多个链路上接收到的分组的序号来检测至少一个缺 少的分组的代码;使得至少一个计算机基于在所述多个链路中的每个链路上接收到的分组的序号来确 定该链路的最大序号的代码;使得至少一个计算机向所述发射机发送状态信息的代码,其中,所述状态信息用于传 达所述至少一个缺少的分组以及所述多个链路中的每个链路的最大序号。
全文摘要
本文描述对多个链路上的分组传输进行控制的技术。在一个设计中,发射机可生成发往接收机的数据分组,根据单序号间隔为分组分配序号,将分组解复用成多个链路的多个流,并在相关链路上向接收机发送分组的每个流。接收机可能错误地接收一些分组,从而正确接收到的分组可能是无序的。在一个设计中,接收机可保持每个链路的正确接收到的分组的最大序号。在检测到至少一个缺少的分组之后,接收机向发射机发送状态信息,所述状态信息用于传达(一个或多个)缺少的分组以及所有链路的最大序号。发射机可使用所有链路的最大序号及其分组与链路的映射,来判断是快速重传每个缺少的分组还是等待。
文档编号H04L1/18GK101960767SQ200980106594
公开日2011年1月26日 申请日期2009年2月26日 优先权日2008年2月26日
发明者A·戈尔米, B·P·莫汉蒂, D·张, M·亚武兹 申请人:高通股份有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1