CN116865914A - 无线链路控制层数据重传方法、装置、系统及存储介质 - Google Patents
无线链路控制层数据重传方法、装置、系统及存储介质 Download PDFInfo
- Publication number
- CN116865914A CN116865914A CN202310952881.6A CN202310952881A CN116865914A CN 116865914 A CN116865914 A CN 116865914A CN 202310952881 A CN202310952881 A CN 202310952881A CN 116865914 A CN116865914 A CN 116865914A
- Authority
- CN
- China
- Prior art keywords
- control layer
- code block
- data unit
- link control
- block group
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/004—Arrangements for detecting or preventing errors in the information received by using forward error control
- H04L1/0072—Error control for data other than payload data, e.g. control data
- H04L1/0073—Special arrangements for feedback channel
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1887—Scheduling and prioritising arrangements
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1812—Hybrid protocols; Hybrid automatic repeat request [HARQ]
- H04L1/1816—Hybrid protocols; Hybrid automatic repeat request [HARQ] with retransmission of the same, encoded, message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L5/00—Arrangements affording multiple use of the transmission path
- H04L5/003—Arrangements for allocating sub-channels of the transmission path
- H04L5/0053—Allocation of signalling, i.e. of overhead other than pilot signals
- H04L5/0055—Physical resource allocation for ACK/NACK
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L1/00—Arrangements for detecting or preventing errors in the information received
- H04L1/12—Arrangements for detecting or preventing errors in the information received by using return channel
- H04L1/16—Arrangements for detecting or preventing errors in the information received by using return channel in which the return channel carries supervisory signals, e.g. repetition request signals
- H04L1/18—Automatic repetition systems, e.g. Van Duuren systems
- H04L1/1867—Arrangements specially adapted for the transmitter end
- H04L1/1896—ARQ related signaling
Landscapes
- Engineering & Computer Science (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Mobile Radio Communication Systems (AREA)
- Detection And Prevention Of Errors In Transmission (AREA)
Abstract
本申请提供一种无线链路控制层数据重传方法、装置、系统及存储介质。所述方法包括:发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且每个码块组记录其对应的每个数据单元包的索引信息;在时隙周期内且在收到反馈之前,接收接收端的第二介质访问控制层针对每个码块组的反馈信息;第一介质访问控制层将反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至发送端的第一无线链路控制层;由第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。本申请实施例对于无法正确接收的数据单元可以更快地重传,提高了数据传输的效率,同时也能保证数据传办理的准确性。
Description
技术领域
本申请涉及无线通信技术领域,特别涉及一种无线链路控制层数据重传方法、装置、系统及存储介质。
背景技术
在5G技术中,无线链路控制层(Radio Link Control,RLC)位于介质访问控制层(media access control,MAC)层之上,主要提供无线链路控制功能。RLC层在确认模式下,可以向上层提供分段、重传等服务。例如,在向接收端发送数据后,需要获取接收端反馈正确应答信号/错误应答信号(AC K/NACK),RLC层通过ACK/NACK可以获知接收端是否已正确接收到数据,从而确定是需要向接收端重传数据,还是向接收端发送新的数据。
在传统技术中,接收端向发送端发送错误应答信号NACK,以告诉发送端未收到的RLCPDU,需要启动重传功能。而往往为了合理利用上行资源,需要在发送端的MAC层发送多次错误应答信号NACK后才开始向发送端的RLC层反馈,而这种方案在一定程度上无法满足低延时业务的实时性需求。
发明内容
有鉴于现有技术中存在的上述至少一个技术问题而提了本申请。根据本申请一方面,提供了一种无线链路控制层数据重传方法,所述方法包括:
发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息;
在时隙周期内且在收到反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息;
所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层;
由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。
在一些实施例中,其中所述每个码块组对应一条反馈信息,所述方法还包括:
所述第一介质访问控制层在接收到所述第二介质访问控制层发送的所述反馈信息时,将所述反馈信息上报至所述无线链路控制层;
所述第一无线链路控制层确定所述反馈信息是否为否定消息;
所述第一无线链路控制层在所述反馈信息是否定消息的情况下,将所述反馈信息对应的所述数据单元加入到重传列表。
在一些实施例中,所述方法还包括:
在所述第一无线链路控制层在所述反馈信息不是否定消息的情况下,释放所述反馈信息对应的所述数据单元的资源。
在一些实施例中,所述方法还包括:
所述第一无线链路控制层根据所述介质访问控制层提供的单元包尺寸构造所述至少一个数据单元包;
所述第一无线链路控制层为每个所述至少一个数据单元包提供所述索引信息;
所述第一无线链路控制层将带有所述索引信息的所述至少一个数据单元发送至所述介质访问控制层,以便于所述介质访问控制层将所述至少一个数据单元组合成码块组进行传送。
在一些实施例中,所述方法还包括:
所述第一介质访问控制层将所述至少一个数据单元包封装成至少一个介质访问控制层数据单元;
所述介质访问控制层将所述至少一个介质访问控制层数据单元整合成述至少一个码块组;
将所述至少一个代码块组通过所述空口发送至所述接收端。
在一些实施例中,所述方法还包括:
当所述第一介质访问控制层将所述至少一个介质访问控制层数据单元整合成至少一个码块组时,每个所述码块组记录所述至少一个介质访问控制层数据单元中每个数据单元包对应的索引信息。
在一些实施例中,所述方法还包括:
当所述第一介质访问控制层接收到所述接收端的每个码块组对应的反馈信息时,所述第一介质访问控制层将所述每个代码块组中的每个数据单元包的索引信息上报至所述第一无线链路控制层;
所述第一无线链路控制层根据所述每个码块组中的每个数据单元包的索引信息,将其对应的数据单元包加入重传队列,以等待下一次调度重传。
本申请实施例另一方面提供了一种无线链路控制层数据重传装置,所述装置包括:
发送模块,用于发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息;
接收模块,用于在时隙周期内且在接收端的第二无线链路控制层发送反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息;
上报模块,用于所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层;
重传模块,用于由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。
本申请实施例再一方面提供了一种无线链路控制层数据重传系统,所述系统包括:
存储器和处理器,所述存储器上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时,使得所述处理器执行如上所述的无线链路控制层数据重传方法。
本申请实施例又一方面提供了一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如上所述的无线链路控制层数据重传方法。
本申请实施例的无线链路控制层数据重传方法,通过发送端在第一介质访问控制层发送至少一个码块组,且所述每个码块组记录其对应的每个数据单元包的索引信息,在收到反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息时,第一介质访问控制层就将所收到的码块组所对应的每个数据单元包的索引信息上报至第一无线链路控制层,这样对于无法正确接收的数据单元可以更快地重传,提高了数据传输的效率,同时对于第一无线链路控制层的不具备重传能力的非确认模式(UM)也能保证数据传办理的准确性。
附图说明
为了更清楚地说明本申请实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
图1示出根据本申请一种实施例的无线链路控制层数据重传方法的示意性流程图;
图2示出根据本申请实施例的发送端与接收端通信过程示意图;
图3示出根据本申请另一种实施例的无线链路控制层数据重传方法的示意性流程图;
图4示出根据本申请实施例的无线链路控制层数据重传装置的示意性框图。
图5示出根据本申请实施例的无线链路控制层数据重传系统的示意性框图。
具体实施方式
为使本领域技术人员更好的理解本申请实施例的技术方案,下面将结合本申请实施例中的附图,对本申请实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本申请一部分实施例,而不是全部的实施例。基于本申请中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本申请保护的范围。
在5G协议栈中,无线链路控制层位于介质访问控制层之上,其主要提供无线链路控制功能,为上层提供分段、重传等服务。在无线链路控制层中,主要采用再种模式进行业务传输:确认模式(Acknowledge Mode,AM)和非确认模式(UnacknowIedged Mode,UM)。其中AM可以提供分段、重传等服务;UM可以提供分段服务。一般来说,无线链路控制层提供的重传服务可以保证数据的准确性,以提高数据的可靠性。
在传统技术中,确认模式下的重传功能主要在收到接收端无线链路控制层控制PDU中包含的否定反馈信息NACK时才触发,反馈信息NACK用来告诉发送端未收到的无线链路控制层协议数据单元(The Core Protocol Data Unit,PDU)。而往往为了合理利用上行资源,避免接收端无线链路控制层频繁发送控制协议数据单元,需要在介质访问控制层接收到码块组的多次反馈NACK后,才开始向无线链路控制层上报反馈信息,然后触发无线链路控制层的控制协议数据单元反馈。可见,这种方式在一定程度上无法满足低延时业务的实时性需求。而非确认模式(UM)由于不具备重传功能,更加无法保证数据的准确性。
针对上述问题,本申请提出了一种无线链路控制层数据重传方法。本申请实施例采用跨层协作的方式,发送端的介质访问控制层若收到了接收端介质访问控制层的码块组反馈的1bit NACK反馈信息,则说明该码块组传输的RLC PDU无法在介质访问控制层正确解码,即接收端的无线链路控制层当时未收到正确的RLC PDU。这时,发送端的介质访问控制层可立即将该码块组传输的RLC PDU信息上报给发送端的无线链路控制层,以便无线链路控制层知道这些RLC PDU未被接收端的无线链路控制层接收,可立即将RLC PDU加入重传列表,以等待介质访问控制层重新调度,而不用等待接收端的无线链路控制层发送控制PDU反馈NACK。
基于前述的至少一个技术问题,本申请提供了一种无线链路控制层数据重传方法,所述方法包括:发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息;在时隙周期内且在收到反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息;所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层;由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。本申请实施例的无线链路控制层数据重传方法,通过发送端在第一介质访问控制层发送至少一个码块组,且所述每个码块组记录其对应的每个数据单元包的索引信息,在收到反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息时,第一介质访问控制层就将所收到的码块组所对应的每个数据单元包的索引信息上报至第一无线链路控制层,这样对于无法正确接收的数据单元可以更快地重传,提高了数据传输的效率,同时对于第一无线链路控制层的不具备重传能力的非确认模式(UM)也能保证数据传办理的准确性。
图1示出根据本申请实施例的无线链路控制层数据重传方法的示意性流程图;如图1所示,根据本申请实施例的无线链路控制层数据重传方法100可以包括如下步骤S101、步骤S102、步骤S103和步骤S104:
在步骤S101,发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息。
通常,在长期演进(Long Term Evolution,LTE)中,一个较大的传输块(TransportBlock,TB)可以拆分为一串较小的码块(Code Block,CB)。并且整个传输块TB以10%的块误码率(Block Error Rate,BLER)目标进行传输,如果BLER目标不满足且循环冗余校验(Cyclic Redundancy Check,CRC)失败,则必须重新传输整个TB。但是,有时候由于TB较大,混合自动重传请求(HybridAutomatic Repeat reQuest,HARQ)的性能可能会受到影响。在5G新无线电(New Radio,NR)中,也有TB(Transport Block传输块)和CB(Code Block码块)的概念。为了达到更高的传输效率并改善延迟,5G NR引入了一种称为基于代码块组(CodeBlock Group,CBG)的传输的概念,该概念基本上将大传输块TB划分为较小的代码块CB,较小的代码块进一步分组为代码块组(CBG)。在5G NR中,1个CBG通常由几个CB组合成。用户装备(UE)在接收到CBG时,将对这些码块组(CBG)进行解码,并将针对每个单独的CBG发送HARQ反馈(ACK/NACK)。
另外,协议数据单元(Protocol Data Unit,PDU)是通信协议中的基本单位,它是在不同层次的协议之间传输数据的格式。PDU包含了需要传递的数据和控制信息,可以通过网络传输到接收方,然后被解析和处理。在网络通信中,PDU的使用非常广泛。例如,在短信发送和接收过程中,PDU被用来描述短信的内容和格式。在网络协议中,每个协议层都有自己的PDU格式。
一般地,构建PDU的过程可以分为以下几个步骤:
1,确定需要传输的数据和控制信息。
2,根据协议规定,将数据和控制信息打包成PDU格式。
3,将PDU发送到接收方。
4,接收方解析PDU并处理其中的数据和控制信息。
对于本申请的发送端而言,发送端的第一无线链路控制层构建一个或多个第一PDU(即RLC PDU),并为每个第一PDU提供一个索引,然后将所构建的且包含各自的索引信息的第一PDU传送给第一介质访问控制层,第一介质访问控制层调度第一无线链路控制层发送的第一PDU,将这些第一PDU构建为一个或多个第二PDU(即MAC PDU),然后将一个或多个第二PDU组合为一个或多个CBG进行发送。发送的同时,CBG记录所传输的每个第一PDU的索引值。
值得注意的是,第一无线链路控制层在构建第一PDU时,是根据第一介质访问控制层提供的传输块的大小(Transport Block Size,TBSIZE)来构建的。在5G新无线(NewRadio,NR)系统中,TBSIZE是指每个传输时隙内可传输的数据块大小,是一种衡量系统效率的重要指标。TBSIZE的计算公式如下:
TBSIZE={NPRB×NR×12×log2(MOD)}-{OH+G+RI};
其中,NPRB表示资源块(Resourceblock,RB)数量;NR表示每RB的符号数;12是每符号的比特数;MOD表示调制方式(如QPSK、16QAM、64QAM等);OH表示协议开销;G表示保护间隔(Guard Interval);RI表示循环前缀(Cyclic Prefix)长度。
值得注意的是,不同的调制方式和保护间隔会对TBSIZE产生影响,因此在具体计算时需要根据系统参数进行调整。此外,TBSIZE还受到其他因素的影响,如信道质量、信道带宽等。因此第一介质访问控制层所提供的TBSIZE只是一种理论计算结果,具体视实际传输效果而定。
在步骤S102,在时隙周期内且在收到反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息。
在传统技术中,对于接收端而言,接收端也包括相应的无线链路控制层和介质访问控制层。通常情况下,接收端的第二介质访问控制层接收到一个或多个CBG时,会将一个或多个CBG向上传递至接收端的第二RLC层。如果第二RLC层未接收到CBG或者发生解码错误,第二RLC层会反馈否定信息(即NACK信息)给第二MAC层,第二MAC层将该NACK信息发送至发送端的第一MAC层。第一MAC层再将该NACK信息上报至发送端的第一RLC层。而且发送端的第一MAC层会接到多次NACK信息后才开始上报第一RLC层。这样就增加了重传的时间。
本申请实施在介质访问控制层中,一次多传输时间间隔(TTI)调度中一个较大的传输块(Transport Block,TB)可以包含多个无线链路控制层协议数据单元(The CoreProtocol Data Unit,PDU)。一个较大的传输块可映射为多个较小的码块组(Code BlockGroup,CBG),因此每个码块组可包含一至多个无线链路控制层协议数据单元,同时每个码块组可以使用1bit位的混合自动重传请求(Hybrid Automatic Repeat Request,HARQ)反馈,即HARQ-ACK。当一个码块组内的所有码块(Code Block,CB)被正确解码时,与该码块组相关的1bit位ACK被反馈ACK;否则将反馈1bit NACK。
在本申请的CBG技术中,每发送一个CBG,接收端就会针对该CBG发送相应ACK/NACK反馈信息。因此,在本申请中,当接收端的第一MAC层接收到任一个CBG时,就会针对该任一个CBG发送反馈信息。发送端的第一MAC层接收到该反馈信息将马上上报给发送端的第一RLC层。发送端的第一RLC层就会巴将该任一个CBG对应的第一PDU加入重传队列,进行重传。可见,发送端的第一RLC层不用等待接收端第二RLC层的反馈。因此提高了重传的效率。
本方案采用跨层协作的方式,发送端的第一MAC层若收到了接收端的第二MAC层的CBG反馈的1bitNACK信息,则说明该CBG传输的RLCPDU无法在第二MAC层正确解码,即接收端的第二RLC层当时未收到正确的RLCPDU。
在步骤S103,所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层。
当发送端的第一MAC层收到任一个CBG的反馈信息ACK/NACK后,可以立即将该任一个CBG所记录的组内的第一PDU信息上报给发送端的第一RLC层,以便于第一RLC层获知这些索引对应的第一PDU未被接收端R的第二LC层接收,然后便可以对这些第一PDU进行重传。
在步骤S104,由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。
本申请实施例中,发送端的第一RLC层在接收到第一MAC层发送的第一PDU的索引信息后,立即将这些第一PDU加入重传列表,并等待第一MAC层重新调度,而不用等待接收端的第二RLC层发送控制PDU反馈信息NACK,这样减少了等待接收端的第二RLC层发送控制PDU反馈信息NACK的时间。
图2示出了本申请实施例的发送端与接收端通信过程示意图。从发送端的RLC层构建好RLC PDU后,MAC层可以调度RLC PDU,并根据RLC PDU构建为一个或多个CBG发送至接收端的MAC层。MAC层对一个或多个CBG进行解码后,向接收端的MAC层反馈信息ACK/NACK。至于接收端的MAC层与RLC层间的数据传输,发送端是不知道的。发送端的MAC层接收到接收端的MAC层发送的CBG的反馈信息ACK/NACK,且反馈信息为NACK时,就会将CBG对应的RLC PDU的索引值上报给RLC层,以使RLC层重新发送索引值对应的RLC PDU。本申请实施例仅发送发送失败的CBG,而不发送整个TB,这提高了数据传输的效率。
本申请的技术方案相较于一旦解码TB失败则必须重新发送整个TB的传统技术,重传效率与准确率大大地提高。特别是对于较大的TB(例如,TB包含许多CBG),重传效率提高显著。
本申请可以采用基于码块组(CBG)的HARQ方案来进行数据重传。例如,发送端可以发送被分割成若干个CBG的TB。接收端可以对每个CBG进行单独解码,并且对每个CBG提供HARK-ACK反馈。基于CBG级HARQ-ACK反馈,发送端可以仅重新发送被否定确认的CBG,而不是重新发送整个TB。这样,在传输数据时,特别是对于较大的TB,数据重传可以更有效。
在本申请的另一个实施例中,如图3所示,为本申请另一个实施例无线链路控制层数据重传方法300的示意性流程图。本申请实施例的无线链路控制层数据重传方法300包括步骤S301、步骤S302、步骤S303、步骤S304、步骤S305、步骤S306和步骤S307。
在步骤S301,发送端的RLC层根据MAC层提供的TBSIZE构造一个或多个RLCPDU。
其中,发送端的RLC层根据MAC层提供的TBSIZE构造一个或多个RLCPDU,以便于MAC层调度该一个或多个RLCPDU时。
在步骤S302,RLC层为每个RLCPDU提供一个索引。
其中,RLC层自身会为每个RLCPDU提供一个索引值,并记录每个RLCPDU的索引值,然后通知给MAC层。为每个RLCPDU提供一个索引,以便于RLC层和MAC层在传送数据时便于根据索引来确定RLCPDU,而不用传送RLCPDU,这样可以减少层间数据传输量,节省资源。
在步骤S303,MAC层调度RLCPDU,并构造MACPDU,然后将MACPDU组建为至少一个CBG,每个CBG记录所传输的RLCPDU的索引值。
其中,发送端的MAC层在构造至少一个CBG时,CBG记录所传输的每个RLCPDU索引值,以便于在收到反馈信息NACK时,将对应的RLCPDU索引值进行上报。
在步骤S304,MAC层将CBG通过空口发送,并等待上行任一个CBG返回的反馈信息。
其中,MAC层在上行时隙接收该时隙周期内所有下行CBG的反馈信息。这些下行CBG的反馈信息并非同时到达,任一个CBG均有可能到,因此,MAC层在接收到任一个CBG的反馈信息NACK时,就会将该任一个CBG所对应的RLCPDU索引值进行上报。
在步骤S305,MAC层判断任一个CBG的反馈信息是否为NACK;如果是,则执行步骤S306;否则,执行步骤S307。
其中,在MAC层接收到任一个CBG反馈信息时,会判断该反馈信息是否为NACK,若任一个CBG的反馈信息为NACK,则查找该任一个CBG所传输的RLCPDU索引值,以便于上报给RLC层。
在步骤S306,MAC层将任一个CBG保存的索引值上报给RLC层,RLC层将索引值对应的RLCPDU加入重传列表中等待下一次调度。
其中,发送端的MAC层根据CBG所记录的组内每个RLCPDU的索引值后,可以将RLCPDU索引直接上报给RLC层。以便于RLC层将索引值对应的RLCPDU加入重传列表中,等待重传。
在步骤S307,MAC层通知RLC层释放对应索引的RLCPDU资源。
在本申请实施例中,RLC层释放对应索引的RLCPDU资源后,将减小控制PDU占用的TB资源。
本申请实施例通过跨层协作的方式,提出了基于CBG的RLCPDU快速重传的方式,RLC层只需要获得收到NACK的CBG传输的RLCPDU信息就可以对这些PDU进行重传。对于AM,这种方式提高了重传的效率,无需等待接收端的控制PDU反馈;对于UM,这种方式提高了数据传输的准确性。
然后,结合CBG的反馈,对于那些确认接收端RLC层无法正确接收的RLCPDU可以更快的重传;若在接收端RLC层还未发送NACK的控制PDU时,重传RLCPDU便到达了接收端RLC层,那么将减小控制PDU占用的TB资源;同时对于协议中不具备重传能力的UM也能保证数据传输的准确性。
下面结合图4对本申请的无线链路控制层数据重传装置进行描述,其中,图4示出根据本申请实施例的无线链路控制层数据重传装置400的示意性框图。无线链路控制层数据重传装置400包括发送模块401、接收模块402、上报模块403和重传模块404。
发送模块401,用于发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息。
协议数据单元(Protocol Data Unit,PDU)是通信协议中的基本单位,它是在不同层次的协议之间传输数据的格式。PDU包含了需要传递的数据和控制信息,可以通过网络传输到接收方,然后被解析和处理。在网络通信中,PDU的使用非常广泛。例如,在短信发送和接收过程中,PDU被用来描述短信的内容和格式。在网络协议中,每个协议层都有自己的PDU格式。
一般地,构建PDU的过程可以分为以下几个步骤:
1,确定需要传输的数据和控制信息。
2,根据协议规定,将数据和控制信息打包成PDU格式。
3,将PDU发送到接收方。
4,接收方解析PDU并处理其中的数据和控制信息。
对于本申请的发送端而言,发送端的无线链路控制层构建一个或多个第一PDU(即RLC PDU),并为每个第一PDU提供一个索引,然后将所构建的且包含各自的索引信息的第一PDU传送给MAC层,MAC层调度RLC发送的第一PDU,将这些第一PDF构建为一个或多个第二PDU(即MAC PDU),然后将一个或多个第二PDU组合为一个或多个CBG进行发送。发送的同时,CBG记录所传输的每个第一PDU的索引值。
值得注意的是,RLC层在构建第一PDU时,是根据MAC层提供的传输块的大小(Transport Block Size,TBSIZE)来构建的。在5G新无线(New Radio,NR)系统中,TBSIZE是指每个传输时隙内可传输的数据块大小,是一种衡量系统效率的重要指标。TBSIZE的计算公式如下:
TBSIZE={NPRB×NR×12×log2(MOD)}-{OH+G+RI};
其中,NPRB表示资源块(Resourceblock,RB)数量;NR表示每RB的符号数;12是每符号的比特数;MOD表示调制方式(如QPSK、16QAM、64QAM等);OH表示协议开销;G表示保护间隔(Guard Interval);RI表示循环前缀(Cyclic Prefix)长度。
值得注意的是,不同的调制方式和保护间隔会对TBSIZE产生影响,因此在具体计算时需要根据系统参数进行调整。此外,TBSIZE还受到其他因素的影响,如信道质量、信道带宽等。因此MAC层所提供的TBSIZE只是一种理论计算结果,具体视实际传输效果而定。
接收模块402,用于在时隙周期内且在接收端的第二无线链路控制层发送反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息。
在本申请的CBG技术中,每发送一个CBG,接收端就会针对该CBG发送相应ACK/NACK反馈信息。因此,在本申请中,当接收端的MAC层接收到任一个CBG时,就会针对该任一个CBG发送反馈信息。发送端的MAC层接收到该反馈信息将马上上报给发送端的RLC层。发送端的RLC层就会巴将该任一个CBG对应的第一PDU加入重传队列,进行重传。可见,发送端的RLC层不用等待接收端RLC层的反馈。因此提高了重传的效率。
本方案采用跨层协作的方式,发送端MAC层若收到了接收端MAC层的CBG反馈的1bitNACK信息,则说明该CBG传输的RLCPDU无法在MAC层正确解码,即接收端RLC层当时未收到正确的RLCPDU。
上报模块403,用于所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层。
当发送端的MAC层收到任一个CBG的反馈信息ACK/NACK后,可以立即将该任一个CBG所记录的组内的第一PDU信息上报给发送端RLC层,以便于RLC层获知这些索引对应的第一PDU未被接收端RLC层接收,然后便可以对这些第一PDU进行重传。
重传模块404,用于由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。
本申请实施例中,发送端的RLC层在接收到MAC层发送的第一PDU的索引信息后,立即将这些第一PDU加入重传列表,并等待MAC层重新调度,而不用等待接收端RLC层发送控制PDU反馈信息NACK,这样减少了等待接收端RLC层发送控制PDU反馈信息NACK的时间。下面结合图5对本申请的无线链路控制层数据重传系统进行描述,其中,图5示出根据本申请实施例的无线链路控制层数据重传系统的示意性框图。
如图5所示,无线链路控制层数据重传系统500包括:一个或多个存储器501和一个或多个处理器502,所述存储器501上存储有由所述处理器502运行的计算机程序,所述计算机程序在被所述处理器502运行时,使得所述处理器502执行前文所述的无线链路控制层数据重传方法。
无线链路控制层数据重传系统500可以是可以通过软件、硬件或者软硬件结合的方式实现无线链路控制层数据重传方法的计算机设备的部分或者全部。
如图5所示,无线链路控制层数据重传系统500包括一个或多个存储器501、一个或多个处理器502、显示器(未示出)和通信接口等,这些组件通过总线系统和/或其它形式的连接机构(未示出)互连。应当注意,图5所示的无线链路控制层数据重传系统500的组件和结构只是示例性的,而非限制性的,根据需要,无线链路控制层数据重传系统500也可以具有其他组件和结构。
存储器501用于存储方法运行过程中产生的各种数据和可执行程序指令,例如用于存储各种应用程序或实现各种具体功能的算法。可以包括一个或多个计算机程序产品,所述计算机程序产品可以包括各种形式的计算机可读存储介质,例如易失性存储器和/或非易失性存储器。所述易失性存储器例如可以包括随机存取存储器(RAM)和/或高速缓冲存储器(cache)等。所述非易失性存储器例如可以包括只读存储器(ROM)、硬盘、闪存等。
处理器502可以是中央处理单元(CPU)、图像处理单元(GPU)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者具有数据处理能力和/或指令执行能力的其它形式的处理单元,并且可以是无线链路控制层数据重传系统500中的其它组件以执行期望的功能。
在一个示例中,无线链路控制层数据重传系统500还包括输出装置可以向外部(例如用户)输出各种信息(例如图像或声音),并且可以包括显示装置、扬声器等中的一个或多个。
通信接口是可以是目前已知的任意通信协议的接口,例如有线接口或无线接口,其中,通信接口可以包括一个或者多个串口、USB接口、以太网端口、WiFi、有线网络、DVI接口,设备集成互联模块或其他适合的各种端口、接口,或者连接。
此外,根据本申请实施例,还提供了一种存储介质,在所述存储介质上存储了程序指令,在所述程序指令被计算机或处理器运行时用于执行本申请实施例的无线链路控制层数据重传方法的相应步骤。所述存储介质例如可以包括智能电话的存储卡、平板电脑的存储部件、个人计算机的硬盘、只读存储器(ROM)、可擦除可编程只读存储器(EPROM)、便携式紧致盘只读存储器(CD-ROM)、USB存储器、或者上述存储介质的任意组合。
本申请实施例的无线链路控制层数据重传装置、系统和存储介质,由于能够实现前述的无线链路控制层数据重传方法,因此具有和前述的无线链路控制层数据重传方法相同的优点。
尽管这里已经参考附图描述了示例实施例,应理解上述示例实施例仅仅是示例性的,并且不意图将本申请的范围限制于此。本领域普通技术人员可以在其中进行各种改变和修改,而不偏离本申请的范围和精神。所有这些改变和修改意在被包括在所附权利要求所要求的本申请的范围之内。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本申请的范围。
在本申请所提供的几个实施例中,应该理解到,所揭露的设备和方法,可以通过其它的方式实现。例如,以上所描述的设备实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个设备,或一些特征可以忽略,或不执行。
在此处所提供的说明书中,说明了大量具体细节。然而,能够理解,本申请的实施例可以在没有这些具体细节的情况下实践。在一些实例中,并未详细示出公知的方法、结构和技术,以便不模糊对本说明书的理解。
类似地,应当理解,为了精简本申请并帮助理解各个发明方面中的一个或多个,在对本申请的示例性实施例的描述中,本申请的各个特征有时被一起分组到单个实施例、图、或者对其的描述中。然而,并不应将该本申请的方法解释成反映如下意图:即所要求保护的本申请要求比在每个权利要求中所明确记载的特征更多的特征。更确切地说,如相应的权利要求书所反映的那样,其发明点在于可以用少于某个公开的单个实施例的所有特征的特征来解决相应的技术问题。因此,遵循具体实施方式的权利要求书由此明确地并入该具体实施方式,其中每个权利要求本身都作为本申请的单独实施例。
本领域的技术人员可以理解,除了特征之间相互排斥之外,可以采用任何组合对本说明书(包括伴随的权利要求、摘要和附图)中公开的所有特征以及如此公开的任何方法或者设备的所有过程或单元进行组合。除非另外明确陈述,本说明书(包括伴随的权利要求、摘要和附图)中公开的每个特征可以由提供相同、等同或相似目的的替代特征来代替。
此外,本领域的技术人员能够理解,尽管在此所述的一些实施例包括其它实施例中所包括的某些特征而不是其它特征,但是不同实施例的特征的组合意味着处于本申请的范围之内并且形成不同的实施例。例如,在权利要求书中,所要求保护的实施例的任意之一都可以以任意的组合方式来使用。
本申请的各个部件实施例可以以硬件实现,或者以在一个或者多个处理器上运行的软件模块实现,或者以它们的组合实现。本领域的技术人员应当理解,可以在实践中使用微处理器或者数字信号处理器(DSP)来实现根据本申请实施例的一些模块的一些或者全部功能。本申请还可以实现为用于执行这里所描述的方法的一部分或者全部的装置程序(例如,计算机程序和计算机程序产品)。这样的实现本申请的程序可以存储在计算机可读介质上,或者可以具有一个或者多个信号的形式。这样的信号可以从因特网网站上下载得到,或者在载体信号上提供,或者以任何其他形式提供。
应该注意的是上述实施例对本申请进行说明而不是对本申请进行限制,并且本领域技术人员在不脱离所附权利要求的范围的情况下可设计出替换实施例。在权利要求中,不应将位于括号之间的任何参考符号构造成对权利要求的限制。单词“包含”不排除存在未列在权利要求中的元件或步骤。位于元件之前的单词“一”或“一个”不排除存在多个这样的元件。本申请可以借助于包括有若干不同元件的硬件以及借助于适当编程的计算机来实现。在列举了若干装置的单元权利要求中,这些装置中的若干个可以是通过同一个硬件项来具体体现。单词第一、第二、以及第三等的使用不表示任何顺序。可将这些单词解释为名称。
以上所述,仅为本申请的具体实施方式或对具体实施方式的说明,本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。本申请的保护范围应以权利要求的保护范围为准。
Claims (10)
1.一种无线链路控制层数据重传方法,所述方法包括:
发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息;
在时隙周期内且在收到反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息;
所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层;
由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。
2.根据权利要求1所述的方法,其中所述每个码块组对应一条反馈信息,所述方法还包括:
所述第一介质访问控制层在接收到所述第二介质访问控制层发送的所述反馈信息时,将所述反馈信息上报至所述无线链路控制层;
所述第一无线链路控制层确定所述反馈信息是否为否定消息;
所述第一无线链路控制层在所述反馈信息是否定消息的情况下,将所述反馈信息对应的所述数据单元加入到重传列表。
3.根据权利要求2所述的方法,所述方法还包括:
在所述第一无线链路控制层在所述反馈信息不是否定消息的情况下,释放所述反馈信息对应的所述数据单元的资源。
4.根据权利要求1所述的方法,所述方法还包括:
所述第一无线链路控制层根据所述介质访问控制层提供的单元包尺寸构造所述至少一个数据单元包;
所述第一无线链路控制层为每个所述至少一个数据单元包提供所述索引信息;
所述第一无线链路控制层将带有所述索引信息的所述至少一个数据单元发送至所述介质访问控制层,以便于所述介质访问控制层将所述至少一个数据单元组合成码块组进行传送。
5.根据权利要求1所述的方法,所述方法还包括:
所述第一介质访问控制层将所述至少一个数据单元包封装成至少一个介质访问控制层数据单元;
所述介质访问控制层将所述至少一个介质访问控制层数据单元整合成述至少一个码块组;
将所述至少一个代码块组通过所述空口发送至所述接收端。
6.根据权利要求5所述的方法,所述方法还包括:
当所述第一介质访问控制层将所述至少一个介质访问控制层数据单元整合成至少一个码块组时,每个所述码块组记录所述至少一个介质访问控制层数据单元中每个数据单元包对应的索引信息。
7.根据权利要求6所述的方法,所述方法还包括:
当所述第一介质访问控制层接收到所述接收端的每个码块组对应的反馈信息时,所述第一介质访问控制层将所述每个代码块组中的每个数据单元包的索引信息上报至所述第一无线链路控制层;
所述第一无线链路控制层根据所述每个码块组中的每个数据单元包的索引信息,将其对应的数据单元包加入重传队列,以等待下一次调度重传。
8.一种无线链路控制层数据重传装置,所述装置包括:
发送模块,用于发送端在第一介质访问控制层发送至少一个码块组;其中每个码块组包括至少一个数据单元包时,且所述每个码块组记录其对应的每个数据单元包的索引信息;
接收模块,用于在时隙周期内且在接收端的第二无线链路控制层发送反馈之前,接收接收端的第二介质访问控制层针对所述每个码块组的反馈信息;
上报模块,用于所述第一介质访问控制层将所述反馈信息为否定信息的码块组所对应的每个数据单元包的索引信息上报至所述发送端的第一无线链路控制层;
重传模块,用于由所述第一无线链路控制层对所述反馈信息为否定信息的数据单元包进行重传处理。
9.一种无线链路控制层数据重传系统,所述系统包括:
存储器和处理器,所述存储器上存储有由所述处理器运行的计算机程序,所述计算机程序在被所述处理器运行时,使得所述处理器执行如权利要求1至8任一项所述的无线链路控制层数据重传方法。
10.一种存储介质,所述存储介质上存储有计算机程序,所述计算机程序在被处理器运行时使得所述处理器执行如权利要求1至8任一项所述的无线链路控制层数据重传方法。
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310952881.6A CN116865914A (zh) | 2023-07-31 | 2023-07-31 | 无线链路控制层数据重传方法、装置、系统及存储介质 |
| US18/790,775 US20250047414A1 (en) | 2023-07-31 | 2024-07-31 | Radio link control layer data retransmission method, apparatus, system, and storage medium |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN202310952881.6A CN116865914A (zh) | 2023-07-31 | 2023-07-31 | 无线链路控制层数据重传方法、装置、系统及存储介质 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN116865914A true CN116865914A (zh) | 2023-10-10 |
Family
ID=88219098
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN202310952881.6A Pending CN116865914A (zh) | 2023-07-31 | 2023-07-31 | 无线链路控制层数据重传方法、装置、系统及存储介质 |
Country Status (2)
| Country | Link |
|---|---|
| US (1) | US20250047414A1 (zh) |
| CN (1) | CN116865914A (zh) |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108631951A (zh) * | 2017-03-24 | 2018-10-09 | 华为技术有限公司 | 重传处理方法和设备 |
| US20220312481A1 (en) * | 2019-01-09 | 2022-09-29 | Apple Inc. | Contention window size update for cat.4 lbt for cbg based retransmission in nr systems operating on unlicensed spectrum |
| CN116015565A (zh) * | 2022-12-07 | 2023-04-25 | 哲库科技(北京)有限公司 | 数据重传方法、装置、设备及存储介质 |
Family Cites Families (7)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| KR100827969B1 (ko) * | 2006-02-17 | 2008-05-08 | 삼성전자주식회사 | 광대역 무선접속 통신시스템에서 자동재전송요구 운용 장치및 방법 |
| KR101669966B1 (ko) * | 2009-05-11 | 2016-10-27 | 엘지전자 주식회사 | 다중 반송파를 지원하는 무선 통신 시스템에서 중복 데이터를 송신 및 수신하는 방법 및 장치 |
| US20130223412A1 (en) * | 2012-02-24 | 2013-08-29 | Qualcomm Incorporated | Method and system to improve frame early termination success rate |
| WO2017132925A1 (zh) * | 2016-02-04 | 2017-08-10 | 华为技术有限公司 | 物联网的传输优化方法、装置和设备 |
| US10367677B2 (en) * | 2016-05-13 | 2019-07-30 | Telefonaktiebolaget Lm Ericsson (Publ) | Network architecture, methods, and devices for a wireless communications network |
| CN111866929B (zh) * | 2019-04-30 | 2022-03-08 | 华为技术有限公司 | 通信方法、装置及系统 |
| JP7379514B2 (ja) * | 2019-10-03 | 2023-11-14 | 京セラ株式会社 | 通信制御方法 |
-
2023
- 2023-07-31 CN CN202310952881.6A patent/CN116865914A/zh active Pending
-
2024
- 2024-07-31 US US18/790,775 patent/US20250047414A1/en active Pending
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN108631951A (zh) * | 2017-03-24 | 2018-10-09 | 华为技术有限公司 | 重传处理方法和设备 |
| US20220312481A1 (en) * | 2019-01-09 | 2022-09-29 | Apple Inc. | Contention window size update for cat.4 lbt for cbg based retransmission in nr systems operating on unlicensed spectrum |
| CN116015565A (zh) * | 2022-12-07 | 2023-04-25 | 哲库科技(北京)有限公司 | 数据重传方法、装置、设备及存储介质 |
Also Published As
| Publication number | Publication date |
|---|---|
| US20250047414A1 (en) | 2025-02-06 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| US11387946B2 (en) | Reliable ultra-low latency communications | |
| CN101953106B (zh) | 在通信系统中发送组ack/nack的方法 | |
| CN109845157B (zh) | 通信方法与设备 | |
| CN111585722B (zh) | 物理上行共享信道的传输方法、终端及网络设备 | |
| US8347163B2 (en) | System and method for data transmission | |
| CN110235398A (zh) | 用于部分重传的方法 | |
| US12009935B2 (en) | Feedback information sending method and device | |
| CN107682129B (zh) | Harq的反馈处理、发送处理方法以及装置 | |
| WO2013091578A1 (zh) | 通信方法、基站和用户设备 | |
| CN105934907A (zh) | 无线资源调度方法及装置 | |
| CN102017504A (zh) | 具有捆绑窗口中的所指配数据分组的信令的电信系统中的方法和布置 | |
| CN110011765A (zh) | 一种数据传输方法、装置及系统 | |
| CN105284070A (zh) | 在利用有限的harq进程的分布式网络拓扑结构中使用更多传输机会的方法和装置 | |
| US9819454B2 (en) | Wireless communication apparatus and method for HARQ buffer management | |
| WO2020029773A1 (zh) | 用户设备、基站及其数据传输方法及装置 | |
| CN108574564A (zh) | 混合自动重传请求方法与装置 | |
| CN109478958B (zh) | 一种数据传输方法、设备及系统 | |
| CN117751539A (zh) | 方法、通信装置和基础设施设备 | |
| WO2018201807A1 (zh) | 一种确定数据是否受到破坏的方法及装置 | |
| CN116456477A (zh) | 一种通信方法及装置 | |
| WO2018027589A1 (zh) | 数据传输方法、数据传输装置和通信系统 | |
| CN105264806A (zh) | 一种数据报文的传输方法和设备 | |
| TWI321417B (en) | Media access controller with enhanced data unit retransmission for broadband wireless communication and method | |
| CN116865914A (zh) | 无线链路控制层数据重传方法、装置、系统及存储介质 | |
| WO2018191863A1 (zh) | 传输数据的方法和设备 |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| PB01 | Publication | ||
| PB01 | Publication | ||
| SE01 | Entry into force of request for substantive examination | ||
| SE01 | Entry into force of request for substantive examination |