一种状态报告的传输方法和发送端设备的制作方法

文档序号:7966524阅读:140来源:国知局
专利名称:一种状态报告的传输方法和发送端设备的制作方法
技术领域
本发明涉及网络通讯技术领域,具体涉及一种状态报告的传输方法和发送 端设备。
背景技术
WCDMA (宽带码分多址接入)的研究工作是从20世纪90年代初开始的。 从98年开始到现在,WCDMA系统的技术规范已经走过了Release 99、 Release 4、 Release5、 Release 6这几个阶段,目前关于Release 7的标准化工作已经开始实 施,与此同时,LTE (LongTermEvolution长期演进)的研究也已经开始逐渐 成为标准化工作的新热点。LTE从系统框架到物理层都将是全新的,LTE旨在为用户提供更高速率、 更好性能的服务。目前LTE中的UTRAN被称为E-UTRAN ( evolved UMTS Terrestrial Radio Access Network,演进的UMTS陆地无线接入网)。在EUTRAN系统中,RLC层下移至基站,RNC取消,aGW(接入网关)位 于核心网。与UTRAN系统不同的地方包括UTRAN系统中的RLC分割是静态 或半静态的,如AMDPDU是等大小的,而在EUTRAN系统中,RLC层的分割 是基于即时的信道质量的,即分割是非等大小的。EUTRAN系统用户面的协议栈架构与UTRAN系统用户面的协议栈架构不 同,其不同之处如附图l、附图2所示。

图1是UTRAN系统用户面的协议栈架构,UTRAN系统中的RLC层位于 RNC, MAC层中MAC-d实体位于RNC, MAC-hs实体位于基站。 图2是EUTRAN系统用户面的协i义栈架构,EUTRAN系统中UE (用户设备) 的协议栈包括PHY (物理层)、MAC (媒质接入控制层)、RLC (无线链路 控制层)、PDCP (分组数据汇聚协议)。ENodeB的协议栈包括PHY (物理) 层、MAC (媒质接入控制)层、RLC (无线链路控制)层。aGW通过PDCP与 UE进行通信。在UTRAN系统中,RLC层AM模式RLC实体模型如附图3所示。图3中,RLC发送实体的接收面接收来自RLC接收实体的状态报告,并根据 状态报告中的内容,进行数据的删除及重传,重传的数据及新数据经RLC发送 实体的发送面发送。上述状态报告是由定时器触发的,即UTRAN系统针对RLC层的状态报告设 置有定时器Timer一Status—Periodic,该定时器由高层配置,并在RLC实体建立时 启动,当这个定时器超时后,RLC状态报告将被触发。由于UTRAN系统中的RLC层与MAC层分别位于不同的网络实体RNC及 NodeB,因此,RLC层与MAC层之间的信息交互要经过Iu诚口,这样,RLC 层与MAC层之间的信息交互不可避免会存在时延,从而直接的导致定时器的定 时值需要设置的较大,以避免状态报告的冗余发送。通过上述描述可知,UTRAN系统中生成RLC层状态报告与定时器的超时有 关,如果在传输过程中RLC状态才艮告丟失,则只能在定时器下一次超时时,才 能够再次生成状态报告。生成状态报告所需要的时间较长,使发送端的数据不 能及时的删除及重传,这样,既占用了发送端的緩存,又增加了数据重传的时 延,影响了业务质量。EUTRAN系统的系统构架是全新的,如何能够及时检测到RLC层状态报告 的丟失,即如何能够及时的生成RLC层状态报告,使RLC层状态报告能够及时 传输至发送数据的发送端,对提高发送端緩存利用率、减少数据重传时延是非 常重要的,EUTRAN系统中的RLC层状态报告的生成方法有待于进一步的完 善。发明内容本发明的目的在于,提供一种状态报告的传输方法和发送端设备,通过及 时生成状态报告,使状态报告能够及时传输至接收状态报告的接收端,以提高接收端緩存利用率、减少数据重传时延,从而完善了EUTRAN系统。 为达到上述目的,本发明提供的一种状态报告的传输方法,包括a、 发送状态报告的发送端根据接收端返回的信息判断包含状态报告的传输 块是否正确传输至接收端;b、 发送端在确定包含状态报告的传输块没有正确传输至接收端后,重新 触发状态报告,并传输至接收端。所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块已经达到最大重传次数、且该传输块仍然没有被正确接收时,通知RLC层; RLC层接收到通知后,确定RLC层状态报告没有正确传输至接收端。 所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块已经达到最大重传次数、且该传输块仍然没有被正确接收时,通知RLC层;RLC层在接收到通知后,在第一预定时间间隔内等待请求重传的数据,并 在第一预定时间间隔内没有接收到所迷请求重传的数据时,确定RLC层状态 报告没有正确传输至接收端。所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块已经达到最大重传次数、且该传输块被正确接收时,通知RLC层;RLC层在接收到通知后,在第一预定时间间隔内等待请求重传的数据,并 在预定时间间隔内没有接收到所述请求重传的数据时,确定RLC层状态报告 没有正确传输至接收端。所述方法还包括接收端在接收到状态报告后,在第一预定时间间隔内发 送需要重传的数据。所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块被正确接收后,发送新的传输块,并判断在第二预定时间间隔内是否接收到 接收端返回的传输块丢失指示信息;接收端接收新的传输块,并在确定新的传输块不是其等待的传输块时,向 发送端返回传输块丢失指示信息;发送端MAC层在第二预定时间间隔内接收到传输块丢失指示信息时,通 知RLC层;RLC层接收到通知后,确定RLC层状态报告没有正确传输至接收端。 所述方法包才舌所述发送端MAC层记录包含RLC层状态报告的传输块与生成所述状态报 告的ARQ实体的对应关系;所述发送端MAC层在通知RLC层时,根据所述对应关系通知相应的ARQ 实体。所述步骤b包括发送端在确定RLC层状态"^艮告没有正确传输至接收端后,重新触发RLC 层状态报告,并确定包含RLC层状态报告的MAC层传输块对应的RLC数据 PDU,重传所述RLC数据PDU。所述步骤b还包括发送端在确定RLC层状态报告正确传输至接收端后,确定包含RLC层状 态报告的MAC层传输块对应的RLC数据PDU,并删除所述RLC数据PDU。
本发明还提供一种发送端设备,发送端设备将状态报告传输至接收端,所述发送端设备中设置有判断模块根据接收端返回的信息判断包含状态报告的传输块是否正确传 输至接收端;触发模块在判断模块的判决结果为包含状态报告的传输块没有正确传输 至接收端时,重新触发发送端的状态报告。判断模块包括第一通知子模块和第一判断子模块,或者判断模块包括 第 一通知子模块和第二判断子模块;第一通知子模块位于MAC层,根据接收端返回的信息在确定包含RLC 层状态才艮告的传输块已经达到最大重传次数、且该传输块仍然没有被正确接收 时,通知第一/第二判断子模块;第一判断子模块位于RLC层,根据接收到的通知确定RLC层状态报告 没有正确传输至接收端;第二判断子才莫块位于RLC层,在接收到通知后,在第一预定时间间隔内 等待请求重传的数据,并在预定时间间隔内没有接收到所述请求重传的数据 时,确定RLC层状态"R告没有正确传输至接收端。所述判断模块包括第二通知子模块位于MAC层,根据接收端返回的信息在确定包含RLC 层状态报告的传输块已经达到/未达到最大重传次数、且该传输块被正确接收 时,通知第二判断子模块;第二判断子模块位于RLC层,在接收到通知后,在第一预定时间间隔内 等待请求重传的数据,并在预定时间间隔内没有接收到所述请求重传的数据 时,确定RLC层状态报告没有正确传输至接收端。所述判断模块包括第三通知子模块位于MAC层,根据接收端返回的信息在确定包含RLC 层状态报告的传输块被正确接收、且发送端发送新的传输块后,判断在第二预定时间间隔内发送端是否接收到接收端返回的传输块丢失指示信息;接收端接收新的传输块,并在确定新的传输块不是其等待的传输块时,向 发送端返回传输块丢失指示信息;第三通知子模在第二预定时间间隔内接收到传输块丢失指示信息时,通知第一判断子模块;第一判断子模块位于RLC层,根据接收到的通知确定RLC层状态报告 没有正确传输至接收端。所述发送端设备还设置有存储模块;存储模块位于MAC层,记录包含RLC层状态报告的传输块与生成所述状态报告的ARQ实体的对应关系;第一/第二/第三通知子才莫块在通知第一/第二判断子才莫块时,根据所述对应关系通知相应ARQ实体中的第一/第二判断子模块。通过上述技术方案的描述可知,本发明中发送状态报告如RLC层状态报告端能够及时判断出包含状态报告的传输块的传输丢失现象,使发送端能够及时 的重新触发状态报告,使状态报告能够及时传输至接收端,这样,接收端就能 够及时删除已正确接收的数据,并及时重传相应的数据,因此,本发明在避免 了緩存中数据拥塞现象的同时,减少了数据重传时延;本发明的发送端可以通灵活,且进一步保证了状态报告能够及时传输至接收端;从而通过本发明提供 的技术方案实现了提高接收端緩存利用率、提高数据传输效率、提供业务质量, 完善EUTRAN系统的目的。附困说明 图1是UTRAN系统用户面的协议栈架构示意图; 图2是EUTRAN系统用户面的协议栈架构示意图;图3是RLC层AM模式RLC实体模型示意图; 图4是本发明实施例的检测RLC层状态报告丢失的流程图一; 图5是本发明实施例的检测RLC层状态报告丢失的流程图二; 图6是本发明实施例的检测RLC层状态报告丟失的流程图三; 图7是本发明实施例的检测RLC层状态报告丢失的流程图四。
具体实施方式
本发明提供一种状态报告传输丢失的情况下,及时的重新触发状态报告的 技术方案,避免了重传緩存中的数据不能够及时删除,重传緩存中的数据不能 够及时传输的现象。在本发明的技术方案中,将发送状态报告的一端称为发送端,将接收状态 报告的一端称为接收端。本发明中的发送端需要根据接收端返回的信息如ACK、 NACK等等来判断 包含状态报告的传输块是否被正确传输至接收端,发送端在确定包含状态报告 的传输块没有正确传输至接收端后,重新触发状态报告,并将状态报告传输至 接收端。种,下面结合附图、以几种具体的例子对本发明提供的技术方案进行详细说明。 在下面的实施例描述中,是以RLC层状态报告为例进行说明的。 实施例l、发送端HARQ在对传输块进行重传的次数已经达到最大重传次数、包含RLC层状态^^告的传输块仍没有传输正确的情况下,发送端HARQ实体请求触发RLC层状态报告。实施例1的具体实现方式如附图4所示。图4中,在步骤l、发送端的RLC层ARQ实体生成RLC层状态报告,ARQ实
到步骤2、发送端的MAC层将其接收的RLC层状态报告与其它数据如RLC 数据PDU等复用在MAC PDU中。到步骤3 、发送端的MAC层记录包含RLC层状态报告的MAC PDU与生成 RLC层状态报告的ARQ实体的对应关系,并将MACPDU发送至HARQ实体,以 进行物理层传输。到步骤4、当发送端中的HARQ实体确定包含RLC层状态报告的MACPDU 到达最大重传次数、且含有RLC状态报告的传输块仍没有传输正确时,MAC层层相应的ARQ实体重新触发状态报告。到步骤5、发送端中相应的ARQ实体接收到重新触发状态报告的请求后, 确定包含RLC层状态报告的传输块没有正确传输至接收端,ARQ实体重新触发 RLC层状态报告,重新触发的RLC层状态报告被传输至接收端。实施例2、发送端HARQ在对传输块进行重传的次数已经达到最大重传次 数、包含RLC层状态报告的传输块仍没有传输正确的情况下,发送端HARQ实 体通知ARQ实体RLC层状态报告丢失。实施例2的具体实现方式如附图5所示。图5中,在步骤l、发送端的RLC层ARQ实体生成RLC层状态报告,ARQ实 体将RLC层状态报告发送至发送端MAC层。到步骤2、发送端的MAC层将其接收的RLC层状态报告与其它数据如RLC 数椐PDU等复用在MAC PDU中。到步骤3 、发送端的MAC层记录包含RLC层状态报告的MAC PDU与生成 RLC层状态报告的ARQ实体的对应关系,并将MACPDU发送至HARQ实体,以 进行物理层传输。到步骤4、接收端接收到RLC层状态报告,并根据RLC层状态报告确定需要 重传的数据。接收端提高这些重传数据的优先级,以保证重传数据能够及时传 输至对端。如果接收端有非常紧急的实时业务需要传输,则接收端可以在保证 实时业务及时发送的前提下,在第一预定时间间隔内如在1至2个TTI (传输时 间间隔)内,通过优先调度至少发送一次重传数据,或者在MACPDU中复用 至少 一个重传的RLC数据PDU。到步骤5 、当发送端中的HARQ实体确定包含RLC层状态报告的MAC PDU 到达最大重传次数、且含有RLC状态报告的传输块仍没有传输正确时,发送端语通知相应的ARQ实体RLC层状态报告丢失。到步骤6、发送端中相应的ARQ实体接收到RLC层状态4艮告丢失的通知后, 判断在第一预定时间间隔Timer内,是否接收到RLC层状态报告中请求重传的数 据,这里的Timer可以为l至2个TTI,如果在Timer内一直没有接收到RLC层状态 报告中请求重传的数据,则ARQ实体确定包含RLC层状态报告的传输块没有正 确传输至接收端,ARQ实体重新触发RLC层状态报告,否则,ARQ实体不触发 RLC层状态报告。上述重新触发的RLC层状态报告被传输至接收端。实施例3、发送端HARQ实体对传输块进行重传的次数达到最大重传次数、 包含RLC层状态报告的传输块传输正确,发送端HARQ实体通知ARQ实体RLC 层状态报告传输正确。实施例3的具体实现方式如附图6所示。图6中,在步骤l、发送端的RLC层ARQ实体生成RLC层状态报告,ARQ实 体将RLC层状态报告发送至发送端MAC层。到步骤2、发送端的MAC层将其接收的RLC层状态报告与其它数据如RLC 数据PDU等复用在MAC PDU中。到步骤3、发送端的MAC层记录包含RLC层状态报告的MAC PDU与生成 RLC层状态报告的ARQ实体的对应关系,并将MACPDU发送至HARQ实体,以 进行物理层传输。到步骤4、接收端接收到RLC层状态报告,并根据RLC层状态报告确定需要 重传的数据。接收端提高这些重传数据的优先级,以保证重传数据能够在第一 预定时间间隔内及时传输至对端。如果接收端有非常紧急的实时业务需要传 输,则接收端可以在保证实时业务及时发送的前提下,在第一预定时间间隔内,通过优先调度至少发送一次重传数据,或者在MACPDU中复用至少一个重传 的RLC数据PDU。这里的第一预定时间间隔如1至2个TTI (传输时间间隔)。到步骤5、当发送端中的HARQ实体确定包含RLC层状态报告的MACPDU 到达最大重传次数、且含有RLC状态报告的传输块传输正确时,发送端HARQ到步骤6、发送端中相应的ARQ实体接收到RLC层状态报告传输正确的通 知后,判断在第一预定时间间隔Timer内,是否接收到RLC层状态报告中请求重 传的数据,这里的Timer可以为l至2个TTI,如果在Timer内一直没有接收到RLC 层状态报告中请求重传的数据,则ARQ实体确定包含RLC层状态报告的传输块 没有正确传输至接收端,ARQ实体重新触发RLC层状态报告,否则,ARQ实体 不触发RLC层状态报告。上述重新触发的RLC层状态报告被传输至接收端。实施例4、发送端HARQ对传输块进行重传的次数没有达到最大重传次数、 包含RLC层状态报告的传输块传输正确,发送端HARQ实体通知ARQ实体RLC 层状态报告传输正确。实施例4的具体实现方式如附图7所示。图7中,在步骤l、发送端的RLC层ARQ实体生成RLC层状态报告,ARQ实 体将RLC层状态报告发送至发送端的MAC层。到步骤2、发送端的MAC层将其接收的RLC层状态报告与其它数据如RLC 数据PDU等复用在MAC PDU中。到步骤3、发送端的MAC层记录包含RLC层状态报告的MAC PDU与生成 RLC层状态报告的ARQ实体的对应关系,并将MACPDU发送至HARQ实体,以 进行物理层传输。到步骤4、发送端接收到接收端返回的确认消息,得知舍RLC层状态报告的
传输块X发送正确,发送端发送新数据的传输块Y。到步骤5、接收端将接收到的数据和上次向发送端反馈的消息进行比较, 以确定是否出现数据传输丟失的现象,即如果接收端上次向发送端反馈的消息 为ACK,而本次接收端接收到的数据为重传数据,则表示上次传输的数据没有 丟失,如果接收端上次向发送端反馈的消息为NACK,而本次接收端接收到的 数据为新数据,则表示上次传输的数据出现了丢失现象,接收端向发送端发送 对应数据丢失的指示信息,即"传输块X丢失指示"信息。到步骤6、发送端在发送数据Y后,启动定时器,定时器的定时时长为第二 预定时间间隔,如第二预定时间间隔为1个RTT(往返时间间隔),如果在一个 往返时间间隔内,发送端接收到接收端传输来的"传输块X丢失指示"信息,发 送端HARQ实体向相应的ARQ实体发送状态报告请求,如果在一个往返时间间 隔内没有接收到接收端的"传输块X丢失指示"信息,则发送端HARQ实体不发 送状态报告请求。到步骤7、发送端相应的ARQ实体接收到状态报告请求后,确定包含RLC 层状态报告的传输块没有正确传输至接收端,重新触发RLC层状态报告,重新 触发的RLC层状态报告被传输至接收端。实施例5、发送端HARQ在对传输块进行重传的次数已经达到最大重传次 数、包含RLC层状态报告的传输块仍没有传输正确的情况下,发送端HARQ实 体发送RLC层状态报告丢失的信息。在步骤l、发送端RLC层的ARQ实体生成RLC层状态报告,ARQ实体将RLC 层状态报告发送至发送端MAC层。到步骤2、发送端的MAC层将其接收的RLC层状态报告与其它数据如RLC 数据PDU等复用在MAC PDU中。到步骤3、发送端的MAC层记录包含RLC层状态报告的MAC PDU与生成 RLC层状态报告的ARQ实体的对应关系,并将MACPDU发送至HARQ实体,以 进行物理层传输。到步骤4、当发送端中的HARQ实体确定包含RLC层状态报告的MACPDU 到达最大重传次数、且含有RLC状态报告的传输块仍没有传输正确时,发送端语通知相应的ARQ实体RLC层状态报告丢失。到步骤5、发送端相应的ARQ实体接收到RLC层状态报告丢失,判断在第 一预定时间间隔Timer内,是否接收到RLC层状态报告中请求重传的数据,这里 的Timer可以为1至2个TTI,如果在Timer内 一直没有接收到RLC层状态报告中请 求重传的数据,则发送端的ARQ实体确定包含RLC层状态报告的传输块没有正 确传输至接收端,发送端的ARQ实体重新触发RLC层状态报告,并根据包含 RLC层状态报告的MAC PDU与RLC数据PDU的对应关系,重传所述RLC数据 PDU,否则,发送端的ARQ实体不触发RLC层状态报告,并删除包含RLC层状 态报告的MAC PDU对应的RLC数据PDU。上述重新触发的RLC层状态报告被 传输至接收端。实施例6、发送端HARQ在对传输块进行重传的次数已经达到最大重传次 数、包含RLC层状态报告的传输块传输正确的情况下,发送端HARQ实体发送 RLC层状态报告传输正确的信息。在步骤l、发送端RLC层的ARQ实体生成RLC层状态报告,ARQ实体将RLC 层状态报告发送至发送端MAC层。到步骤2、发送端的MAC层将其接收的RLC层状态报告与其它数据如RLC 数据PDU等复用在MAC PDU中。到步骤3、发送端的MAC层记录包含RLC层状态报告的MAC PDU与生成 RLC层状态报告的ARQ实体的对应关系,并将MACPDU发送至HARQ实体,以 进行物理层传输。到步骤4、当发送端中的HARQ实体确定包含RLC层状态报告的MACPDU 状态报告的传输块传输正确时,发送端HARQ知相应的ARQ实体RLC层状态才艮告传输正确。到步骤5、发送端相应的ARQ实体接收到RLC层状态传输正确的信息,判 断在第一预定时间间隔Timer内,是否接收到RLC层状态报告中请求重传的数 据,这里的Timer可以为l至2个TTI,如果在Timer内一直没有接收到RLC层状态 报告中请求重传的数据,则发送端的ARQ实体确定包含RLC层状态报告的传输 块没有正确传输至接收端,发送端的ARQ实体重新触发RLC层状态报告,并根 据包含RLC层状态报告的MAC PDU与RLC数据PDU的对应关系,重传所述RLC 数据PDU,否则,发送端的ARQ实体不触发RLC层状态报告,并删除包含RLC 层状态报告的MAC PDU对应的RLC数据PDU。上述重新触发的RLC层状态报 告被传输至接收端。本发明提供的发送端设备中设置有存储模块、判断模块和触发模块。存储才莫块位于MAC层,发送端的RLC层ARQ实体生成RLC层状态才艮告, ARQ实体将RLC层状态报告发送至发送端MAC层,发送端的MAC层将其接 收的RLC层状态报告与其它数据如RLC数据PDU等复用在MAC PDU中, 本发明中的存储模块记录包含RLC层状态报告的MAC PDU与生成RLC层状 态才艮告的ARQ实体的对应关系。之后,发送端将MAC PDU发送至HARQ实 体,以进行物理层传输。下面以状态报告为RLC层状态报告为例,对本发明发送端设备中的判断模 块和触发模块进行详细说明。在上述方法实施例l描述的情况下,本发明的判断冲莫块可以由位于MAC层 的第 一通知子模块和位于RLC层的第 一判断子模块组成。第一通知子模块根据接收端返回的信息在确定包含RLC层状态报告的 MAC PDU到达最大重传次数、且含有RLC层状态报告的MAC PDU仍没有传
输正确时,根据存储才莫块中存储的MAC PDU与生成RLC层状态报告的ARQ模块发送重新触发状态报告的请求。第一判断子模块在接收到重新触发状态报告的请求后,直接确定RLC层状 态报告没有正确传输至接收端,第一判断子模块通知触发^^莫块。触发模块在接收到第一判断子才莫块的通知后,触发发送端的状态报告,使 发送端能够将状态报告及时传输至接收端。在上述方法实施例2、实施例5描述的情况下,本发明的判断^f莫块可以由位 于MAC层的第一通知子模块和位于RLC层的第二判断子模块組成。第一通知子模块根据接收端返回的信息在确定包含RLC层状态报告的 MAC PDU到达最大重传次数、且含有RLC层状态报告的MAC PDU仍没有传 输正确时,根据存储才莫块中存储的MAC PDU与生成RLC层状态报告的ARQ 实体的对应关系通过层间源语向位于RLC层相应的ARQ实体中的第二判断子 模块发送RLC层状态报告丢失的通知。第二判断子模块在接收到第一通知子模块传输来的RLC层状态报告丢失的 通知后,判断在第一预定时间间隔Timer内,发送端是否接收到RLC层状态报告 中请求重传的数据,这里的Timer可以为l至2个TTI,如果在Timer内发送端一 直没有接收到RLC层状态报告中请求重传的数据,则第二判断子模块确定包含 RLC层状态报告的传输块没有正确传输至接收端,第二判断子才莫块通知触发模 块。触发模块在接收到第二判断子模块的通知后,触发发送端的状态报告,使 发送端能够将状态才艮告及时传输至接收端。当判断模块由第 一通知子模块和第二判断子模块组成时,接收端和发送端 的其他处理过程如上述方法中针对实施例2和实施例5的描述。在上述方法实施例3、实施例6描述的情况下,本发明的判断模块可以由位 于MAC层的第二通知子模块和位于RLC层的第二判断子模块组成。 第二通知子模块根据接收端返回的信息在确定包含RLC层状态报告的 MAC PDU到ii/未到达最大重传次数、且含有RLC层状态报告的MAC PDU 传输正确时,根据存储模块中存储的MAC PDU与生成RLC层状态报告的ARQ 实体的对应关系通过层间源语向位于RLC层相应的ARQ实体中的第二判断子 模块发送RLC层状态报告传输正确的通知。第二判断子模块在接收到第二通知子模块传输来的RLC层状态报告传输正 确的通知后,判断在第一预定时间间隔Timer内,发送端是否接收到RLC层状态 报告中请求重传的数据,这里的Timer可以为l至2个TTI,如果在Timer内发送 端一直没有接收到RLC层状态报告中请求重传的数据,则第二判断子模块确定 包含RLC层状态报告的传输块没有正确传输至接收端,第二判断子模块通知触 发模块。触发模块在接收到第二判断子模块的通知后,触发发送端的状态报告, 使发送端能够将状态报告及时传输至接收端。在上述方法实施例4描述的情况下,本发明的判断模块可以由位于MAC层 的第三通知子模块和位于RLC层的第 一判断子模块组成。第三通知子模块根据接收端返回的确认消息在确定包含RLC层状态报告 的传输块X发送正确、且发送端发送新数据的传输块Y后,启动定时器,定 时器的定时时长为第二预定时间间隔,如第二预定时间间隔为l个RTT(往返 时间间隔),如果在一个往返时间间隔内,发送端接收到接收端传输来的"传输 块X丢失指示"信息,则第二通知子模块根据存储模块中存储的MAC PDU与 生成RLC层状态才艮告的ARQ实体的对应关系通过层间源语向位于RLC层相 应的ARQ实体中的第一判断子模块发送重新触发状态报告的请求。第 一判断子模块在接收到第三通知子模块发送来的重新触发状态报告的 请求后,直接确定RLC层状态报告没有正确传输至接收端,第一判断子模块 通知触发模块。触发模块在接收到第一判断子模块的通知后,触发发送端的状 态报告,使发送端能够将状态报告及时传输至接收端。 在该实施例中,接收端将接收到的数据和上次向发送端反馈的消息进行比 较,以确定是否出现数据传输丢失的现象,即如果接收端上次向发送端反馈的消息为ACK,而本次接收端接收到的数据为重传数据,则表示上次传输的数据 没有丢失,如果接收端上次向发送端反馈的消息为NACK,而本次接收端接收 到的数据为新数据,则表示上次传输的数据出现了丟失现象,接收端向发送端 发送对应数据丢失的指示信息,即"传输块X丢失指示"信息。虽然通过实施例描绘了本发明,本领域普通技术人员知道,本发明有许多 变形和变化而不脱离本发明的精神,本发明的申请文件的权利要求包括这些变 形和变化。
权利要求
1、一种状态报告的传输方法,其特征在于,包括a、发送状态报告的发送端根据接收端返回的信息判断包含状态报告的传输块是否正确传输至接收端;b、发送端在确定包含状态报告的传输块没有正确传输至接收端后,重新触发状态报告,并传输至接收端。
2、 如权利要求l所述的方法,其特征在于,所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块已经达到最大重传次数、且该传输块仍然没有被正确接收时,通知RLC层; RLC层接收到通知后,确定RLC层状态"J艮告没有正确传输至接收端。
3、 如权利要求1所述的方法,其特征在于,所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块已经达到最大重传次数、且该传输块仍然没有被正确接收时,通知RLC层;RLC层在接收到通知后,在第一预定时间间隔内等待请求重传的数据,并 在第一预定时间间隔内没有接收到所述请求重传的数据时,确定RLC层状态 报告没有正确传输至接收端。
4、 如权利要求1所述的方法,其特征在于,所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块已经达到最大重传次数、且该传输块被正确接收时,通知RLC层;RLC层在接收到通知后,在第一预定时间间隔内等待请求重传的数据,并 在预定时间间隔内没有接收到所述请求重传的数据时,确定RLC层状态报告 没有正确传输至接收端。
5、 如权利要求1所述的方法,其特征在于,所述方法还包括接收端在接收到状态报告后,在第 一预定时间间隔内发送需要重传的数据。
6、 如权利要求l所述的方法,其特征在于,所述步骤a包括发送端MAC层根据接收端返回的信息在确定包含RLC层状态报告的传输 块被正确接收后,发送新的传输块,并判断在第二预定时间间隔内是否接收到 接收端返回的传输块丢失指示信息;接收端接收新的传输块,并在确定新的传输块不是其等待的传输块时,向 发送端返回传输块丢失指示信息;发送端MAC层在第二预定时间间隔内接收到传输块丢失指示信息时,通 知RLC层;RLC层接收到通知后,确定RLC层状态报告没有正确传输至接收端。
7、 如权利要求2至6中任一权利要求所述的方法,其特征在于,所述方 法包括所述发送端MAC层记录包含RLC层状态报告的传输块与生成所述状态报 告的ARQ实体的对应关系;所述发送端MAC层在通知RLC层时,根据所述对应关系通知相应的ARQ实体。
8、 如权利要求1至6中任一权利要求所述的方法,其特征在于,所述步 骤b包括发送端在确定RLC层状态纟艮告没有正确传输至接收端后,重新触发RLC 层状态报告,并确定包含RLC层状态报告的MAC层传输块对应的RLC数据 PDU,重传所述RLC数据PDU。
9、 如权利要求1至6中任一权利要求所述的方法,其特征在于,所述步 骤b还包括发送端在确定RLC层状态,艮告正确传输至接收端后,确定包含RLC层状 态报告的MAC层传输块对应的RLC数据PDU,并删除所述RLC数据PDU。
10、 一种发送端设备,发送端设备将状态报告传输至接收端,其特征在于, 所述发送端设备中设置有判断模块根据接收端返回的信息判断包含状态报告的传输块是否正确传 输至接收端;触发模块在判断模块的判决结果为包含状态报告的传输块没有正确传输 至接收端时,重新触发发送端的状态报告。
11、 如权利要求10所述的发送端设备,其特征在于,判断模块包括第一 通知子模块和第一判断子模块,或者判断模块包括第一通知子模块和第二判断子模块;第一通知子模块位于MAC层,根据接收端返回的信息在确定包含RLC 层状态报告的传输块已经达到最大重传次数、且该传输块仍然没有被正确接收 时,通知第一/第二判断子模块;第一判断子模块位于RLC层,根据接收到的通知确定RLC层状态报告 没有正确传输至接收端;第二判断子模块位于RLC层,在接收到通知后,在第一预定时间间隔内 等待请求重传的数据,并在预定时间间隔内没有接收到所述请求重传的数据 时,确定RLC层状态报告没有正确传输至接收端。
12、 如权利要求10所述的发送端设备,其特征在于,所述判断模块包括: 第二通知子模块位于MAC层,根据接收端返回的信息在确定包含RLC层状态报告的传输块已经达到/未达到最大重传次数、且该传输块被正确接收 时,通知第二判断子^f莫块;第二判断子模块位于RLC层,在接收到通知后,在第一预定时间间隔内 等待请求重传的数据,并在预定时间间隔内没有接收到所述请求重传的数据时,确定RLC层状态纟艮告没有正确传输至接收端。
13、 如权利要求10所述的发送端设备,其特征在于,所述判断模块包括 第三通知子模块位于MAC层,根据接收端返回的信息在确定包含RLC层状态报告的传输块被正确接收、且发送端发送新的传输块后,判断在第二预 定时间间隔内发送端是否接收到接收端返回的传输块丢失指示信息;接收端接收新的传输块,并在确定新的传输块不是其等待的传输块时,向 发送端返回传输块丢失指示信息;第三通知子;^莫在第二预定时间间隔内接收到传输块丢失指示信息时,通知 第一判断子模块;第一判断子4莫块位于RLC层,根据接收到的通知确定RLC层状态报告 没有正确传输至接收端。
14、 如权利要求11或12或13所述的发送端设备,其特征在于,所述发送 端设备还设置有存储模块;存储模块位于MAC层,记录包含RLC层状态报告的传输块与生成所述 状态报告的ARQ实体的对应关系;第一/第二/第三通知子模块在通知第一/第二判断子模块时,根据所述对应关系通知相应ARQ实体中的第一/第二判断子模块。
全文摘要
本发明提供一种状态报告的传输方法和发送端设备,发送状态报告的发送端根据接收端返回的信息判断包含状态报告的传输块是否正确传输至接收端;发送端在确定包含状态报告的传输块没有正确传输至接收端后,重新触发状态报告,并传输至接收端。本发明的发送端能够及时判断出包含状态报告的传输块的传输丢失现象,这样,发送端能够及时的重新触发状态报告,从而使状态报告能够及时传输至接收端,因此,本发明在避免了缓存中数据拥塞现象的同时,减少了数据重传时延;从而通过本发明提供的技术方案实现了提高接收端缓存利用率、提高数据传输效率、提供业务质量,完善EUTRAN系统的目的。
文档编号H04L29/06GK101132257SQ20061011193
公开日2008年2月27日 申请日期2006年8月24日 优先权日2006年8月24日
发明者飞 邵 申请人:华为技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1