在无线通信系统中处理MAC协议数据单元的方法转让专利

申请号 : CN201110005185.1

文献号 : CN102123520A

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 金宣喜郑圣勋李承俊千成德朴成埈

申请人 : LG电子株式会社

摘要 :

本发明涉及一种在无线通信系统中处理MAC协议数据单元的方法。公开在无线通信系统中处理MAC PDU的方法和装置。该方法包括以下步骤:将MAC PDU分段为第一MAC PDU段和第二MAC PDU段;向接收机发送所述第一MAC PDU段;以及如果所述第一MAC PDU段的发送失败,则丢弃未向所述接收机发送的所述第二MAC PDU段。

权利要求 :

1.一种在无线通信系统中在发射机的介质访问控制MAC层对MAC协议数据单元PDU进行处理的方法,该方法包括以下步骤:将MAC PDU分段为第一MAC PDU段和第二MAC PDU段;

向接收机发送所述第一MAC PDU段;以及

如果所述第一MAC PDU段的发送失败,则丢弃未向所述接收机发送的所述第二MAC PDU段。

2.根据权利要求1所述的方法,其中,分段步骤包括以下步骤:根据可用资源的量来对所述MAC PDU进行分段。

3.根据权利要求2所述的方法,其中,所述可用资源是根据传输块TB尺寸而确定的。

4.根据权利要求3所述的方法,其中,所述可用资源是根据由所选择的传输格式组合TFC所确定的TB空间而确定的。

5.根据权利要求1所述的方法,该方法还包括以下步骤:存储所述第二MACPDU段。

6.根据权利要求1所述的方法,该方法还包括以下步骤:丢弃所述第一MACPDU段。

7.根据权利要求1所述的方法,该方法还包括以下步骤:从无线链路控制RLC层接收指示了已经丢弃与所述MAC PDU有关的RLC业务数据单元SDU这一情况的指示,其中,丢弃步骤包括以下步骤:根据所述指示丢弃所述第二MAC PDU段。

8.根据权利要求7所述的方法,其中,所述RLC SDU是基于丢弃定时器Timer_Discard而被丢弃的。

9.一种在无线通信系统中的包括有介质访问控制MAC层的发射机,该发射机包括:分段实体,其用于将MAC协议数据单元PDU分段为第一MAC PDU段和第二MAC PDU段;

以及

发送实体,其用于向接收机发送所述第一MAC PDU段,其中,如果所述第一MAC PDU段的发送失败,则丢弃未向所述接收机发送的所述第二MAC PDU段

10.根据权利要求9所述的发射机,其中,所述分段实体根据可用资源的量来对所述MAC PDU进行分段。

11.根据权利要求10所述的发射机,其中,所述可用资源是根据传输块TB尺寸而确定的。

12.根据权利要求11所述的发射机,其中,所述可用资源是根据由所选择的传输格式组合TFC所确定的TB空间而确定的。

13.根据权利要求9所述的发射机,其中,所述发送实体是混合自动重传请求HARQ实体,并且,该HARQ实体存储所述第二MAC PDU段。

14.根据权利要求9所述的发射机,其中,如果所述第一MAC PDU段的发送失败,则丢弃所述第一MAC PDU段。

15.根据权利要求9所述的发射机,其中,在从无线链路控制RLC层接收到指示了已经丢弃与所述MAC PDU有关的RLC业务数据单元SDU这一情况的指示时,所述MAC层丢弃所述第二MAC PDU段。

16.根据权利要求15所述的发射机,其中,所述RLC SDU是基于丢弃定时器Timer_Discard而被丢弃的。

说明书 :

在无线通信系统中处理MAC协议数据单元的方法

技术领域

[0001] 本发明涉及无线通信系统,更具体地说,涉及在无线通信系统中对介质访问控制(MAC)协议数据单元(PDU)进行处理的方法和装置。

背景技术

[0002] 参照图1,下面描述通用移动通信系统(UMTS)网络结构。
[0003] 图1示出了UMTS网络结构。UMTS系统包括用户设备(UE)、UMTS地面无线接入网(UTRAN)和核心网(CN)。UTRAN包括一个或更多个无线网络子系统(RNS),并且各个RNS包括无线网络控制器(RNC)以及由RNC所管理的一个或更多个节点(Node)B。一个节点B管理一个或更多个小区。
[0004] 参照图2,描述UMTS的无线协议架构。图2示出了用于UMTS的无线协议的架构。这些无线协议层在UE与UTRAN之间成对地定义,以用于无线数据传输。层1(或L1)(即,物理(PHY)层)在各种无线传输技术中在无线链路上发送数据。PHY层经由传输信道连接到其上层(即,MAC层)。根据信道是否共享,将传输信道划分成专用传输信道和公共传输信道。
[0005] 在层2(或L2)定义MAC层、无线链路控制(RLC)层、分组数据汇聚协议(PDCP)层、以及广播及多播控制(BMC)层。MAC层将逻辑信道映射到传输信道,并且将多个逻辑信道复用到一个传输信道。
[0006] MAC层经由逻辑信道连接到上层(即,RLC层)。根据所承载的信息的类型,将逻辑信道划分成控制信道和业务信道。控制信道承载控制面的信息,并且业务信道承载用户面的信息。控制信道包括:承载公共控制信息的公共控制信道(CCCH);承载针对特定UE的控制信息的专用控制信道(DCCH);承载对于小区而言公共的系统信息的广播控制信道(BCCH);以及承载寻呼消息的寻呼控制信道(PCCH)。业务信道包括承载针对特定UE的用户面数据的专用业务信道(DTCH)。
[0007] 根据所管理的特定传输信道的类型,可将MAC层划分成MAC-b子层、MAC-d子层、MAC-c/sh子层、MAC-hs/ehs子层、和MAC-e/es或MAC-i/is子层。MAC-b子层管理广播信道(BCH)(该广播信道广播系统信息),MAC-c/sh子层管理作为在不同UE之间共享的公共传输信道的前向接入信道(FACH),并且MAC-d子层管理专用信道(DCH)(该专用信道是用于特定UE的专用传输信道)。MAC-hs/ehs子层管理高速下行共享信道(HS-DSCH)(该高速下行共享信道是用于发送高速下行数据的传输信道),并且MAC-e/es或MAC-i/is子层管理增强型专用信道(E-DCH)(该增强型专用信道是用于发送高速上行数据的传输信道)。
[0008] RLC层确保无线承载(RB)的服务质量(QoS)并负责数据传输。RLC层针对各个RB具有一个或两个独立的RLC实体,以确保QoS。为支持各种QoS级别,RLC层提供了三种RLC模式,即,TM(Transparent Mode,透明模式)、UM(UnacknowledgedMode,不确认模式)和AM(Acknowledged Mode,确认模式)。此外,RLC层对数据尺寸进行控制,以适于在下层的无线数据传输。为了控制数据尺寸,RLC层对从上层接收到的数据进行分段或串接。
[0009] PDCP层位于RLC层之上。PDCP层使得能够在带宽较窄的无线链路上实现按照IP分组(诸如IP版本4(IPv4)分组或IP版本6(IPv6)分组)的高效数据传输。为此,PDCP层执行报头压缩。由于通过报头压缩仅在数据报头的报头中传送必要的信息,所以提高了无线链路的传输效率。因为报头压缩是PDCP层的基本功能,所以PDCP层主要存在于分组交换(PS)域中。为针对各个PS业务提供高效的报头压缩功能,针对一个RB定义一个PDCP实体。但是,如果PDCP层存在于电路交换(CS)域中,则PDCP层不提供报头压缩功能。
[0010] BMC层也位于RLC层之上,用于对小区广播消息进行调度并向特定小区内的UE广播小区广播消息。
[0011] 位于层3(或L3)最低部的无线资源控制(RRC)层仅定义在控制面中。RRC层用于RB的建立、重新建立及释放,对L1或L2参数进行控制,并对逻辑信道、传输信道和物理信道进行控制。RB是指在协议栈中在L1和L2处形成的、用于在UE与UTRAN间传送数据的逻辑通路。通常,RB的建立是指以下过程,即,规定提供特定业务所需的无线协议层及信道,并且设置特定参数和操作方案。
[0012] 参照图3和图4,描述传统MAC PDU传输方法。图3示出了示例性的传统MACPDU传输方法。
[0013] 传统上,如果MAC PDU或MAC PDU的段对于传输块(TB)而言过大,则发射机的MAC分段实体(segmentation entity)对该MAC PDU或MAC PDU段进行分段,并利用一个段来构建TB,同时存储其它段。发射机的混合自动重传请求(HARQ)实体将该TB发送到接收机。如果HARQ实体在发送该TB达到最大重传次数之后未能从接收机接收到肯定确认(ACK),则HARQ实体将缓存在HARQ过程缓存器中的TB丢弃。但是,与发送失败的TB相对应的MAC PDU其余部分可以保留在MAC分段实体中,因而,发射机可以向接收机发送其余的MAC PDU。
[0014] 即使接收机成功接收到其余的MAC PDU,但是,由于发送失败的MAC PDU段,所以,接收机并不能对整个MAC PDU进行合并。因此,接收机丢弃成功接收到的MAC PDU部分。这意味着由于不必要的数据传输而浪费了无线资源。
[0015] 参照图3,在MAC PDU的第一段在HARQ发送中失败的情况下,可以发送缓存在HARQ过程缓存器中的MAC PDU的第二段。即使接收机成功接收到第二段,但是,由于发送失败的第一段,所以接收机并不能构建整个MAC PDU。因此,接收机甚至会丢弃成功接收到的第二段。
[0016] 图4示出了另一示例性传统MAC PDU传输方法。
[0017] 传统上,当从上层接收到RLC业务数据单元(SDU)时,UE期望能够在最大延迟时间内成功传输RLC SDU。因此,在接收到RLC SDU时,UE启动丢弃定时器Timer_Discard,使用接收到的RLC SDU来构建RLC PDU,并期望在丢弃定时器Timer_Discard到期之前能够传送RLC PDU。因此,在丢弃定时器Timer_Discard到期时,UE从缓存器中清除RLC SDU。
[0018] 因为将丢弃定时器Timer_Discard设置为针对RLC SDU所允许的最大延迟时间,所以,网络在最大延迟时间之后即使接收到RLC SDU,该网络也仍然丢弃该RLCSDU。因此,UE在丢弃定时器Timer_Discard到期时也丢弃RLC SDU。丢弃RLC SDU的原因在于,防止RLC缓存器的溢出,并防止要发送的新数据的时间延迟(这可能是由在时间延迟之后接收到的数据所引起并因此不处理该新数据)。
[0019] 即使在丢弃定时器Timer_Discard到期时从RLC SDU缓存器中删除了RLCSDU,但是,在UE中的MAC层的MAC-i/is分段实体中可能仍然存在要发送的MACPDU段。在接收到新RLC SDU时,UE在发送了其余的MAC PDU段之后发送利用新RLC SDU所构建的RLC PDU。也就是说,虽然UE在丢弃第一RLC SDU之后期望发送第二RLC SDU,但是,由于对在MAC层中的要传送的MAC PDU段进行传送,所以第二RLC SDU可能会有附加的时间延迟。
[0020] 如上所述,传统MAC PDU传输方法可能浪费无线资源并在传输期间产生时间延迟,因为UE发送不必要的MAC PDU段。

发明内容

[0021] 因此,本发明致力于一种在无线通信系统中处理MAC PDU的方法,其基本上克服了由于现有技术的限制和缺点带来的一个或更多个问题。
[0022] 本发明的一个目的是,提供一种按照高效使用无线资源并防止时间延迟的方式来处理PDU的方法。
[0023] 本发明的其它优点、目的及特征将在以下说明书中部分地进行阐述,并且对于本领域的技术人员,将通过对以下说明书进行研究而部分地变得明了,或者可以通过对本发明的实践而得知。本发明的这些目的和其它优点可以通过在说明书、权利要求书及附图中具体指出的结构来实现和获得。
[0024] 为了实现这些目的和其它优点,并且根据本发明的目的,如在此具体实施和广泛描述的,提供了一种在无线通信系统中在发射机的MAC层处理MAC PDU的方法,该方法包括以下步骤:将MAC PDU分段为第一MAC PDU段和第二MAC PDU段;向接收机发送所述第一MAC PDU段;以及如果所述第一MAC PDU段的发送失败,则丢弃未向所述接收机发送的所述第二MAC PDU段。
[0025] 可以根据可用资源的量来对所述MAC PDU进行分段。
[0026] 所述可用资源是根据传输块(TB)尺寸而确定的。
[0027] 所述 可用 资 源是 根据 由 所选 择的 传 输格 式组 合(TFC:transport formatcombination)所确定的TB的空间而确定的。
[0028] 该方法还可以包括以下步骤:存储所述第二MAC PDU段。
[0029] 该方法还可以包括以下步骤:丢弃所述第一MAC PDU段。
[0030] 该方法还可以包括以下步骤:从RLC层接收指示了已经丢弃与所述MAC PDU有关的RLC SDU这一情况的指示;并且,可以根据所述指示丢弃所述第二MAC PDU段。
[0031] 所述RLC SDU是基于丢弃定时器Timer_Discard而被丢弃的。
[0032] 在本发明的另一方面中,提供了一种在无线通信系统中的包括有MAC层的发射机,该发射机包括:分段实体,其用于将MAC PDU分段为第一MAC PDU段和第二MAC PDU段;以及发送实体,其用于向接收机发送所述第一MAC PDU段。如果所述第一MAC PDU段的发送失败,则丢弃未向所述接收机发送的所述第二MACPDU段。
[0033] 应当理解的是,本发明的以上概述和以下详述都是示例性和说明性的,并旨在对所要求保护的本发明提供进一步的说明。

附图说明

[0034] 附图被包括进来以提供对本发明的进一步理解,并结合到本申请中且构成本申请的一部分,附图示出了本发明的实施方式,且与说明书一起用于解释本发明的原理。在附图中:
[0035] 图1示出了通用移动通信系统(UMTS)网络结构。
[0036] 图2示出了用于UMTS的无线协议架构。
[0037] 图3示出了示例性的传统介质访问控制(MAC)协议数据单元(PDU)传输方法。
[0038] 图4示出了另一示例性传统MAC PDU传输方法。
[0039] 图5示出了对MAC PDU进行分段的操作。
[0040] 图6示出了当在多个传输块(TB)中分别发送MAC PDU时在接收机处接收MAC PDU成功。
[0041] 图7示出了在接收机处接收MAC PDU失败。
[0042] 图8是示出了根据本发明一个实施方式的PDU处理方法的流程图。
[0043] 图9示出了当发送PDU段失败时的处理PDU的示例性方法。
[0044] 图10是示出了根据本发明另一实施方式的PDU处理方法的流程图。
[0045] 图11是根据本发明一个实施方式的、用于实现本发明的实施方式的PDU处理方法的发射机和接收机的框图。

具体实施方式

[0046] 下面,参照附图详细地说明本发明的优选实施方式。参照附图所给出的具体说明旨在介绍本发明的示例性实施方式,而不是示出根据本发明实现的唯一实施方式。以下详细描述包括各种细节,从而提供对本发明的完整理解。然而,对本领域技术人员来说显而易见的是,即使没有这些细节,本发明仍然可以具体实施。例如,根据使用通用移动通信系统(UMTS)移动通信系统的假设来给出下面的详细描述。但是,除了UMTS系统固有的特定特性之外,该说明可适用于其它任何移动通信系统。
[0047] 在一些例子中,为了避免模糊本发明的概念,省略了公知的结构和设备,或者使用侧重于这种结构和设备的重要特征的框图来进行描述。在全部附图中使用相同的附图标记来表示相同或相似的部分。
[0048] 在下面的描述中,假设“用户设备(UE)”表示移动或固定的用户端设备(诸如移动台(MS)等),并且,假设术语“基站(BS)”表示与UE进行通信的任何网络端节点(诸如节点B、增强型节点B(eNB或eNODE B)等)。
[0049] 参照图5来描述对介质访问控制(MAC)协议数据单元(PDU)进行分段的过程。图5示出了对MAC PDU进行分段的操作。
[0050] 在根据无线环境而从网络接收到授权(grant)时,UE的MAC层根据该授权来确定要在下一传输时间间隔(TTI)期间发送的传输块(TB)的尺寸。该授权指定了UE在下一TTI期间可以发送的数据的尺寸,该尺寸是基于网络的最大可用发射功率而确定的。如果MAC PDU对于单个TB而言过大,则UE的MAC分段实体将该MACPDU分段为所确定的TB尺寸。该MAC PDU的其余部分存储在MAC分段实体中。
[0051] 例如,在图5(a)中,MAC PDU是1000比特长,并且TB尺寸是300比特。因而,UE将该MAC PDU分段为300比特的尺寸,在当前TTI期间配置要发送的300比特的TB,将该TB缓存在HARQ过程缓存器中,然后尝试对该TB的HARQ发送。UE的MAC分段实体存储该MAC PDU的其余部分。
[0052] 参照图5(b),如果在MAC分段实体中的该MAC PDU的一部分仍然要进行发送并对于单个TB而言过大,则MAC分段实体将MAC PDU的该一部分分段为TB尺寸,将要发送的MAC PDU段缓存在HARQ过程缓存器中,并尝试该对MAC PDU段的HARQ发送。要发送的MAC PDU的其余部分存储在MAC分段实体中。
[0053] 现在参照图6和图7来给出对HARQ发送的描述。
[0054] HARQ是通过减少UE向BS发出的重传请求(这是由于较差无线信道环境或其它因素所导致的)、从而提高分组数据的发送效率的方案。基本上说,通过使用简单的检错码(诸如循环冗余码校验(CRC))而对接收到的数据执行错误检查。当在接收到的数据中检测到错误时,UE请求重传该数据,因而尝试纠正该错误。
[0055] 例如,如果发射机在物理信道上向接收机发送了第一TB并且接收机成功接收到第一TB,则接收机向发射机发送针对第一TB的ACK。相反,如果接收机未能接收到第一TB,则接收机向发射机发送针对第一TB的NACK。在从接收机接收到ACK时,发射机从HARQ过程缓存器中丢弃第一TB,并发送第二TB。另一方面,在从接收机接收到针对第一TB的NACK时,发射机向接收机重传在HARQ过程缓存器中所缓存的第一TB。
[0056] 但是,在UE停留于较差信道的状态或者要从UE发送的数据对于延迟比较敏感的情况下,不能无限期地持续进行重传。因此,该系统向发射机通知所允许的最大重传次数,因而发射机尝试重传,最多达到最大重传次数。如果即使发射机重传第一TB达到了最大重传次数、但是该发射机仍然未能接收到针对第一TB的ACK,则发射机将第一TB从HARQ过程缓存器中丢弃,而不再尝试发送第一TB。接着,发射机发送第二TB。这称为“HARQ发送失败”。
[0057] 图6示出了当在多个TB中分别发送MAC PDU时在接收机处接收MAC PDU成功,并且图7示出了在接收机处接收MAC PDU失败。
[0058] 参照图6和图7,发射机的MAC分段实体将MAC PDU分段为多个TB,并按照HARQ方案向接收机发送TB。如果该MAC PDU是1000比特长,则将第一300比特的MAC PDU段缓存在第一HARQ过程缓存器中,并在第一HARQ过程中发送。将第二200比特的MAC PDU段缓存在第二HARQ过程缓存器中,并在第二HARQ过程中发送。
[0059] 在图6示出的情况下,MAC PDU的全部TB在HARQ发送中成功。发射机依次发送形成该MAC PDU的第一段至第四段(即,第一TB至第四TB)。在接收到针对该MAC PDU的各个TB的ACK时,发射机将MAC PDU段从HARQ过程缓存器中丢弃。接着,因为HARQ过程缓存器不再具有任何缓存的TB,所以,发射机尝试全部或部分地发送下一MAC PDU。在从发射机依次接收到全部TB后,接收机的MAC分段实体可以利用TB来合并完整的MAC PDU。
[0060] 在图7示出的情况下,发射机将MAC PDU的第一段TB1缓存在第一HARQ过程缓存器中,并向接收机发送第一段TB1,但是发送失败。接着,发射机将MAC PDU的第二段TB2缓存在第二HARQ过程缓存器中,并向接收机发送第二段TB2。发射机将MAC PDU的第三段TB3缓存在第三HARQ过程缓存器中,并向接收机发送第三段TB3。发射机将MAC PDU的第四段TB4缓存在第四HARQ过程缓存器中,并向接收机发送第四段TB4。如果甚至在重传第一段TB1达到了最大重传次数之后、但是发射机仍然未能从接收机接收到针对第一段TB1的ACK,则发射机确定HARQ传送失败,从而将第一段TB1从第一HARQ过程缓存器中丢弃。在从接收机接收到针对第二段TB2和第三段TB3中的各个的ACK时,发射机将第二段TB2和第三段TB3从HARQ过程缓存器中丢弃。因为接收机没有接收到第一段TB1,所以即使接收机接收到了其它TB,但是也不能对整个MAC PDU进行合并。
[0061] 现在,给出对SDU丢弃功能的描述。当RLC PDU在预定时间内未成功发送或在预定发送次数之后未成功发送时,SDU丢弃功能用于从RLC PDU缓存器中丢弃RLC PDU。SDU丢弃功能用于避免RLC PDU缓存器溢出的目的。为执行SDU丢弃功能,定了义多种操作模式,并通过RRC层向各个RLC实体通知要执行的SDU丢弃功能。可以按照具有明确信令的基于定时器的方式、没有信令的基于定时器的方式、基于最大发送次数的方式、或在最大发送次数后不丢弃RLC SDU的RLC重置方式,来执行SDU丢弃功能。
[0062] 基于定时器的丢弃方案用于在由QoS所限定的最大延迟时间内发送数据。QoS表示UE接收到的服务的服务质量。影响QoS的主要因素是最大延迟、错误率、比特率等。为了在QoS所限定的最大延迟内发送数据,RLC层期望能够在最大延迟时间内对从上层接收到的RLC SDU进行发送。如果直到最大延迟时间过去而仍然没有对使用RLC SDU所构造的RLC PDU进行发送,则RLC层丢弃该RLC SDU,以减少在信道速率内的分布。这样可以防止缓存器溢出。结果,连接的RLC SDU丢失率可能增大。
[0063] 在从上层接收到RLC SDU时,发射机启动丢弃定时器Timer_Discard。如果直到丢弃定时器Timer_Discard到期为止、但是发射机并未发送RLC SDU,则发射机丢弃RLC SDU。在具有明确信令的基于定时器的丢弃方案中,当在丢弃定时器Timer_Discard到期而丢弃RLC SDU时,发射机向接收机发送位于状态PDU中的移动接收窗口(MRW:Move Receive Window)超域(SUFI:SuperField)。在接收到MRW SUFI时,接收机丢弃承载有RLC SDU的RLC PDU,并更新接收窗口。
[0064] 在经过最大发送次数后丢弃RLC SDU的方案中,如果发射机虽然按照最大次数进行发送、但是不能发送使用RLC SDU所构造的RLC PDU,则发射机丢弃该RLCPDU。发射机接着可以指令接收机移动接收窗口(如在具有明确信令的基于定时器的丢弃方案中所执行),或者可以通过RLC重置而重置发射机和接收机的实体。
[0065] 参照图8和图9,描述根据本发明的一个实施方式的PDU处理方法。
[0066] 根据本发明的一个实施方式,如果发射机甚至在PDU的一个段的HARQ发送中失败,则发射机丢弃整个PDU。
[0067] 图8是示出了根据本发明一个实施方式的PDU处理方法的流程图。
[0068] 参照图8,发射机根据资源的尺寸将PDU分段为两个PDU段(S810)。具体地说,UE通过将PDU分段为可用资源的尺寸,来生成适于按照可用资源进行数据传输的尺寸的第一PDU段。该PDU的其余部分是第二段。根据TB尺寸而确定可用资源。也就是说,可用资源取决于通过选择传输格式组合(TFC)而确定的TB的空间。在发射机中,MAC层将该PDU分段为两个PDU段并向HARQ实体发送第一PDU段,同时将第二PDU段存储在MAC分段实体中。
[0069] 如果在发射机的MAC分段实体中存在PDU段,则发射机的MAC层根据可用资源的尺寸将该PDU段分段为两个PDU段,并按照该资源来向HARQ实体发送该具有适于传输的尺寸的PDU段。
[0070] 发射机向接收机发送第一PDU段(S820)。如果发射机未能接收到针对第一PDU段的ACK,则发射机重传第一PDU段达到最大重传次数。当甚至在最大重传次数之后发射机仍然未能接收到针对第一PDU段的ACK,则发射机不再重传第一PDU段。这称为“HARQ发送失败”。
[0071] 在甚至在最大重传次数之后发射机仍然未能接收到针对第一PDU段的ACK的情况下,发射机丢弃整个PDU(S830)。图9示出了当发送PDU段失败时的处理PDU的示例性方法。
[0072] 参照图9,当第一PDU段的发送失败时,发射机的MAC层丢弃第一段,并将第一PDU段的HARQ发送失败通知给MAC分段实体。
[0073] 在接收到指示了第一PDU段的HARQ发送失败的信息时,MAC分段实体丢弃存储在它自己中的PDU的其余部分。缓存在HARQ过程缓存器中的PDU段由HARQ实体丢弃。
[0074] 如果所缓存的PDU段是包括失败的PDU段的PDU的一部分,则发射机的HARQ实体丢弃所缓存的PDU段。也就是说,HARQ实体应当对缓存在各个HARQ过程缓存器中的PDU段是否是来自包括失败的PDU段的PDU进行检查。
[0075] 在按照多个TB分别发送PDU的情况下,发射机写入该PDU的第一和最后PDU段的序列号。
[0076] 在发送PDU段失败时,如果该MAC PDU段的序列号是在第一PDU段的序列号与最后PDU段的序列号之间,则发射机的HARQ实体丢弃在各个HARQ过程缓存器中所缓存的MAC PDU段。
[0077] 现在,参照图10给出对根据本发明的另一实施方式的PDU处理方法的描述。图10是示出了根据本发明另一实施方式的PDU处理方法的流程图。
[0078] 根据该实施方式,发射机丢弃直到丢弃定时器Timer_Discard到期为止仍然未被完全发送的SDU。如果根据所丢弃的SDU而创建的MAC PDU段存储在MAC分段实体中,则发射机丢弃所存储的MAC PDU段。
[0079] 参照图10,在从上层接收到SDU时,UE的RLC层启动丢弃定时器Timer_Discard(S1010)。
[0080] 如果直到丢弃定时器Timer_Discard到期为止、但是UE仍然未完成对SDU的发送,则UE丢弃该SDU,并从RLC PDU缓存器中清除根据该SDU而创建的RLCPDU(S1020)。
[0081] 如果根据SDU而创建的MAC PDU段存储在MAC分段实体中,则UE丢弃该MAC PDU段(S1030)。
[0082] UE的RLC层确定由RLC层发送到MAC层的最新RLC PDU是否是来自所丢弃的SDU。每次RLC层向MAC层发送RLC PDU时,RLC层对最新发送的RLC PDU的序列号进行更新。如果最新发送的RLC PDU的序列号是根据所丢弃的SDU而创建的RLC PDU的序列号中的一个时,则UE确定发送到MAC层的最新RLC PDU是来自所丢弃的SDU。
[0083] 当确定发送到MAC层的最新RLC PDU是来自所丢弃的SDU时,RLC层向MAC层发送SDU丢弃指示,该SDU丢弃指示表示最新RLC PDU是来自所丢弃的SDU。
[0084] 在接收到SDU丢弃指示时,UE的MAC层确定在MAC分段实体中是否存在要发送的任何MAC PDU。在存在要发送的MAC PDU段的情况下,UE丢弃该MACPDU段。
[0085] 在接收到SDU丢弃指示之后,UE的MAC层确定在MAC分段实体中是否存在要发送的任何MAC PDU段。在存在要发送的MAC PDU段的情况下,UE确定该MAC PDU段是否是来自在丢弃定时器Timer_Discard到期时所丢弃的SDU。如果该MAC PDU段是来自该SDU,则从MAC分段实体中丢弃该MAC PDU段。
[0086] 图11是根据本发明一个实施方式的、用于实现本发明的实施方式的PDU处理方法的发射机和接收机的框图。
[0087] 参照图11,发射机和接收机包括:通过控制天线来发送消息的发送(Tx)模块1140和1150、通过控制天线来接收消息的接收(Rx)模块1160和1170、用于存储与BS通信有关的信息的存储器1180和1190、以及处理器1120和1130(处理器1120和1130用于控制Tx模块1140和1150、Rx模块1160和1170、以及存储器1180和1190)。
[0088] 天线1100和1110在空中发送由Tx模块1140和1150所生成的信号,或向Rx模块1160和1170发送在空中接收到的信号。当支持多输入多输出(MIMO)时,发射机和接收机中的各个可以具有两个或更多个天线。
[0089] 一般来说,处理器1120和1130提供对发射机和接收机的总体控制。具体地说,为了执行本发明的上述实施方式,处理器1120和1130可以执行控制功能、MAC帧转换控制功能(根据业务特性和传播环境)、切换功能、以及认证及加密功能。另外,处理器1120和1130中的各个还可以包括加密模块(用于控制对各种消息的加密)和定时器模块(用于控制对各种消息的发送与接收)。
[0090] 发射机的处理器1120将PDU分段为第一PDU段和第二PDU段,第一PDU段和第二PDU段分别具有适于资源的数据传输的尺寸(该尺寸是考虑到资源的尺寸而确定的)。如果第一PDU段的发送失败,则处理器1120丢弃整个PDU。
[0091] 处理器1120包括用于将PDU分段为第一PDU段和第二PDU段的MAC分段实体。MAC分段实体向发射机的HARQ实体发送第一PDU段。第二PDU段存储在MAC分段实体中。
[0092] Tx模块1140和1150可以按照预定调制及编码方案(MCS)来对由处理器1120和1130所调度的信号和/或数据进行编码和调制,并将调制后的信号和/或数据发送到天线
1100和1110。
[0093] Rx模块1160和1170可以通过对经由天线1100和110接收到的无线信号进行解码和解调来恢复出原始数据,并将该原始数据发送到处理器1120和1130。
[0094] 存储器1180和1190可以存储用于在处理器1120和1130中进行处理和控制的程序,并临时存储输入/输出数据(由BS所分配的上行授权、系统信息、站标识符(STID)、流ID(FID)、动作时间、资源分配信息、和UE中的帧偏移信息)。
[0095] 另外,存储器1180和1190可以分别包括以下中的至少一种:闪存类型存储介质、硬盘型存储介质、多媒体卡微型存储介质、卡式存储器(例如,安全数字型(SD)或极限数字(XS)存储器)、随机存取存储器(RAM)、静态RAM(SRAM)、只读存储器(ROM)、电可擦除可编程只读存储器(EEPROM)、可编程只读存储器(PROM)、磁性存储器、磁盘和光盘。
[0096] 根据以上对本发明的各个实施方式的描述,明显的是,可以高效地使用无线资源并防止时间延迟。
[0097] 本领域技术人员可以理解的是,可以在不脱离本发明的精神和实质特征的情况下按照各种形式来实施本发明。例如,本领域技术人员可以对本发明的上述实施方式的组件进行组合。
[0098] 因此,上述实施方式在各个方面应当理解为示例性的,而非限制性的。本发明的范围应当由所附权利要求及其法律等同物来确定,而不是由上述说明来确定,并且,旨在包含落入所附权利要求的含义和等同范围内的全部变化。
[0099] 本申请要求于2010年9月16日提交的韩国专利申请No.10-2010-0090952的优先权,以引证的方式将其全部内容并入于此,如同在此进行了完整阐述一样。
[0100] 本申请还要求于2010年1月7日提交的美国临时申请No.61/293,185的优先权,以引证的方式将其全部内容并入于此。