CN102201901A - Data retransmission method and device - Google Patents
Data retransmission method and device Download PDFInfo
- Publication number
- CN102201901A CN102201901A CN2010101388957A CN201010138895A CN102201901A CN 102201901 A CN102201901 A CN 102201901A CN 2010101388957 A CN2010101388957 A CN 2010101388957A CN 201010138895 A CN201010138895 A CN 201010138895A CN 102201901 A CN102201901 A CN 102201901A
- Authority
- CN
- China
- Prior art keywords
- data
- retransmission
- free space
- bytes
- threshold
- 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
Images
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/0001—Systems modifying transmission characteristics according to link quality, e.g. power backoff
- H04L1/0006—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format
- H04L1/0007—Systems modifying transmission characteristics according to link quality, e.g. power backoff by adapting the transmission format by modifying the frame length
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Quality & Reliability (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明公开了一种数据重传方法及装置。其中,所述数据重传方法包括:设置无线链路控制RLC层数据重传门限值;判断传输块TB的空闲空间小于所述数据重传门限值;使用新的TB重传所述RLC层的重传数据。本发明通过设置RLC层数据重传门限值,避免了重传数据的不适当拆分,有效控制了PDU的长度,节省了上下行数据传输带宽,减少了RLC重传数据处理的复杂度。
The invention discloses a data retransmission method and device. Wherein, the data retransmission method includes: setting the radio link control RLC layer data retransmission threshold; judging that the free space of the transmission block TB is less than the data retransmission threshold; using a new TB to retransmit the RLC Layer retransmission data. By setting the RLC layer data retransmission threshold, the present invention avoids improper splitting of retransmission data, effectively controls the length of PDU, saves uplink and downlink data transmission bandwidth, and reduces the complexity of RLC retransmission data processing.
Description
技术领域technical field
本发明涉及无线通信技术领域,尤其涉及到一种LTE(LongTerm Evolution,长期演进)系统的数据重传方法及装置。The present invention relates to the technical field of wireless communication, in particular to a data retransmission method and device for an LTE (Long Term Evolution, Long Term Evolution) system.
背景技术Background technique
RLC(Radio Link Control,无线链路控制)协议层位于LTE无线接口协议栈中PDCP(Packet Data Convergence Protocol,分组数据汇聚协议)层之下,MAC(Media Access Control,媒体接入控制)层之上,是3G系统中用于错误恢复和流控制的第2层协议的一个子层。RLC子层为用户业务数据和控制数据提供分段和重传服务。RLC子层的功能包括链接控制、传递上层(RRC/PDCP)的PDU(Protocol Data Unit,协议数据单元),重组、分段、再分段和级联,按序向上层投递PDU,ARQ(Automatic Repeat Request,自动重复请求)纠错,重复性检测,流量控制,协议错误检测与修复,RLC重建等。The RLC (Radio Link Control, radio link control) protocol layer is located under the PDCP (Packet Data Convergence Protocol, packet data convergence protocol) layer in the LTE wireless interface protocol stack, and above the MAC (Media Access Control, media access control) layer , is a sublayer of the
RLC子层的功能由RLC实体实现,每个RLC实体可由RRC(Radio Resource Control,无线资源控制)配置为三种模式用于执行数据传输:透明模式(TM,Transparent Mode)、非确认模式(UM,Unacknowledged Mode)和确认模式(AM,Acknowledged Mode)。The functions of the RLC sublayer are implemented by RLC entities, and each RLC entity can be configured by RRC (Radio Resource Control, radio resource control) in three modes for performing data transmission: transparent mode (TM, Transparent Mode), unacknowledged mode (UM , Unacknowledged Mode) and confirmation mode (AM, Acknowledged Mode).
在三种模式中,确认模式中的ARQ重传,是通过接收端向发送端发送状态报告(Status Report),发送端根据状态报告中的ACK_SN(Acknowledgement Sequence Number)、NACK_SN(Negative Acknowledgement Sequence Number)来判定哪些PDU已经被接收端确认收到,哪些PDU或PDU片段需要重传,从而保证数据传输的可靠性。Among the three modes, the ARQ retransmission in the confirmation mode is to send a status report (Status Report) to the sender through the receiving end, and the sending end according to the ACK_SN (Acknowledgment Sequence Number) and NACK_SN (Negative Acknowledgment Sequence Number) in the status report To determine which PDUs have been confirmed by the receiving end, which PDUs or PDU fragments need to be retransmitted, so as to ensure the reliability of data transmission.
确认模式的数据传输通常使用RLC AM PDU进行,一种RLCAM PDU的结构如图1所示。现有技术在重传报文时,可以按照带宽的大小无限拆分下去。但是,这样会导致在剩余带宽小于某个值的时候,拆分以后的代价大于不拆分的代价。例如,带宽剩余3个字节,如果从重传报文中拆分3个字节的数据给TB(TransportBlock,传输块)块,则RLC层在将数据传给DMAC层时,会导致DMAC层多2个字节的DMAC头数据。因此,RLC层在下次发送重传报文的时候,RLC AM PDU的Segment结构中,就会多2个字节的SO,如图2所示。如果对端收到该分片后需要增加如图3所示的状态报告结构中的SOstart和SOend字段4个字节,为了发送3个字节的数据,而增加了2个字节的下行数据,增加了4个字节的上行数据,浪费了上行和下行无线链路的带宽。Data transmission in acknowledgment mode is usually performed using RLC AM PDU, and the structure of an RLCAM PDU is shown in Figure 1. In the prior art, when retransmitting a message, it can be infinitely split according to the size of the bandwidth. However, this will result in that when the remaining bandwidth is less than a certain value, the cost of splitting is greater than the cost of not splitting. For example, if there are 3 bytes left in the bandwidth, if the data of 3 bytes is split into TB (TransportBlock, transport block) blocks from the retransmission message, the RLC layer will cause the DMAC layer to overload the data when it passes the data to the DMAC layer. 2 bytes of DMAC header data. Therefore, when the RLC layer sends a retransmission message next time, there will be 2 more bytes of SO in the Segment structure of the RLC AM PDU, as shown in Figure 2. If the peer end needs to add 4 bytes of SOstart and SOend fields in the status report structure shown in Figure 3 after receiving the fragment, in order to send 3 bytes of data, 2 bytes of downlink data are added , adding 4 bytes of uplink data, wasting the bandwidth of uplink and downlink wireless links.
发明内容Contents of the invention
本发明的主要目的在于提供一种数据重传方法及装置,以解决LTE现有系统中RLC层由于重传数据报文构造过程中的不足,从而造成无线链路带宽浪费的问题。The main purpose of the present invention is to provide a data retransmission method and device to solve the problem of waste of wireless link bandwidth due to the shortage of the RLC layer in the retransmission data message construction process in the existing LTE system.
根据本发明的一个方面,提供了一种数据重传方法,包括:设置无线链路控制RLC层数据重传门限值;判断传输块TB的空闲空间小于数据重传门限值;使用新的TB重传RLC层的重传数据。According to one aspect of the present invention, a data retransmission method is provided, including: setting the radio link control RLC layer data retransmission threshold; judging that the free space of the transport block TB is less than the data retransmission threshold; using a new The TB retransmits the retransmitted data of the RLC layer.
进一步地,设置RLC层数据重传门限值的步骤包括:获取RLC层协议数据单元PDU的偏移量字节的占用的字节数;设置数据重传门限值大于或等于所述字节数。Further, the step of setting the RLC layer data retransmission threshold includes: obtaining the number of bytes occupied by the offset byte of the RLC layer protocol data unit PDU; setting the data retransmission threshold to be greater than or equal to the byte number.
进一步地,所述数据重传方法还包括:判断TB的空闲空间大于数据重传门限值,且大于重传数据的长度;使用TB的空闲空间重传RLC层的重传数据。Further, the data retransmission method further includes: judging that the free space of the TB is greater than the data retransmission threshold and greater than the length of the retransmission data; using the free space of the TB to retransmit the retransmission data of the RLC layer.
进一步地,所述数据重传方法还包括:判断TB的空闲空间大于数据重传门限值,且小于重传数据的长度;从重传数据中拆分出长度小于或等于空闲空间的子重传数据;使用TB的空闲空间重传子重传数据。Further, the data retransmission method further includes: judging that the free space of the TB is greater than the data retransmission threshold and smaller than the length of the retransmitted data; Data; use TB of free space to retransmit sub-retransmission data.
进一步地,数据重传门限值的取值范围为4-8字节。Further, the value range of the data retransmission threshold is 4-8 bytes.
根据本发明的另一方面,提供了一种数据重传装置,包括:设置模块,用于设置无线链路控制RLC层数据重传门限值;第一判断模块,用于判断传输块TB的空闲空间小于数据重传门限值;第一重传模块,用于使用新的TB重传RLC层的重传数据。According to another aspect of the present invention, a data retransmission device is provided, including: a setting module for setting a radio link control RLC layer data retransmission threshold; a first judging module for judging the transmission block TB The free space is smaller than the data retransmission threshold; the first retransmission module is configured to use the new TB to retransmit the retransmission data of the RLC layer.
进一步地,设置模块包括:获取模块,用于获取RLC层协议数据单元PDU的偏移量字节的占用的字节数;门限值设置模块,用于设置数据重传门限值大于或等于所述字节数。Further, the setting module includes: an acquisition module, used to obtain the number of bytes occupied by the offset byte of the RLC layer protocol data unit PDU; a threshold value setting module, used to set the data retransmission threshold value to be greater than or equal to The number of bytes.
进一步地,所述数据重传装置还包括:第二判断模块,用于判断TB的空闲空间大于数据重传门限值,且大于重传数据的长度;第二重传模块,用于使用TB的空闲空间重传RLC层的重传数据。Further, the data retransmission device further includes: a second judging module, configured to judge that the free space of the TB is greater than the data retransmission threshold, and greater than the length of the retransmitted data; a second retransmitting module, configured to use the TB The retransmission data of the RLC layer is retransmitted in the free space.
进一步地,所述数据重传装置还包括:第三判断模块,用于判断TB的空闲空间大于数据重传门限值,且小于重传数据的长度;拆分模块,用于从重传数据中拆分出长度小于或等于所空闲空间的子重传数据;第三重传模块,用于使用TB的空闲空间重传子重传数据。Further, the data retransmission device further includes: a third judging module, configured to judge that the free space of the TB is greater than the data retransmission threshold and smaller than the length of the retransmitted data; Splitting the sub-retransmission data whose length is less than or equal to the free space; the third retransmission module is used to retransmit the sub-retransmission data using the free space of TB.
进一步地,数据重传门限值的取值范围为4-8字节。Further, the value range of the data retransmission threshold is 4-8 bytes.
本发明通过设置RLC层数据重传门限值,避免了重传数据的不适当拆分,有效控制了PDU的长度,节省了上下行数据传输带宽,减少了RLC重传数据处理的复杂度。By setting the RLC layer data retransmission threshold, the present invention avoids improper splitting of retransmission data, effectively controls the length of PDU, saves uplink and downlink data transmission bandwidth, and reduces the complexity of RLC retransmission data processing.
附图说明Description of drawings
此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:The accompanying drawings described here are used to provide a further understanding of the present invention and constitute a part of the application. The schematic embodiments of the present invention and their descriptions are used to explain the present invention and do not constitute improper limitations to the present invention. In the attached picture:
图1是现有技术的一种RLC AM PDU的结构示意图;Fig. 1 is the structural representation of a kind of RLC AM PDU of prior art;
图2是现有技术的一种RLC AM PDU Segment的结构示意图;Fig. 2 is the structural representation of a kind of RLC AM PDU Segment of prior art;
图3是现有技术的一种RLC状态报告结构图;Fig. 3 is a structure diagram of an RLC status report in the prior art;
图4是本发明的一种数据重传方法实施例的步骤流程图;FIG. 4 is a flow chart of the steps of an embodiment of a data retransmission method in the present invention;
图5是本发明的另一种数据重传方法实施例的步骤流程图;FIG. 5 is a flow chart of steps of another embodiment of a data retransmission method in the present invention;
图6是本发明的再一种数据重传方法实施例的步骤流程图;FIG. 6 is a flow chart of steps in another embodiment of a data retransmission method according to the present invention;
图7是本发明的一种数据重传装置实施例的结构框图;FIG. 7 is a structural block diagram of an embodiment of a data retransmission device according to the present invention;
图8是本发明的另一种数据重传装置实施例的结构框图。Fig. 8 is a structural block diagram of another embodiment of a data retransmission device according to the present invention.
具体实施方式Detailed ways
下文中将参考附图并结合实施例来详细说明本发明。需要说明的是,在不冲突的情况下,本申请中的实施例及实施例中的特征可以相互组合。Hereinafter, the present invention will be described in detail with reference to the drawings and examples. It should be noted that, in the case of no conflict, the embodiments in the present application and the features in the embodiments can be combined with each other.
参照图4,示出了本发明的一种数据重传方法实施例的步骤流程图,具体可以包括以下步骤:Referring to FIG. 4 , it shows a flow chart of the steps of an embodiment of a data retransmission method according to the present invention, which may specifically include the following steps:
步骤401:设置无线链路控制RLC层数据重传门限值;Step 401: setting the radio link control RLC layer data retransmission threshold;
数据重传门限值可以设置为大于或等于RLC AM PDU的偏移量字节占用的字节数,或者大于或等于RLC状态报告结构的偏移量字节占用的字节数。本领域技术人员在节约上下行带宽资源的原则下,可以根据实际情况灵活设置,本发明无须对此作出限制。The data retransmission threshold can be set to be greater than or equal to the number of bytes occupied by the offset byte of the RLC AM PDU, or greater than or equal to the number of bytes occupied by the offset byte of the RLC status report structure. Under the principle of saving uplink and downlink bandwidth resources, those skilled in the art can flexibly set according to the actual situation, and the present invention does not need to limit this.
步骤403:判断传输块TB的空闲长度小于数据重传门限值;Step 403: judging that the idle length of the transport block TB is less than the data retransmission threshold;
步骤405:使用新的TB重传RLC层的重传数据。Step 405: Use the new TB to retransmit the retransmitted data of the RLC layer.
当TB的空闲空间小于数据重传门限值时,则放弃使用该TB重传RLC层的重传数据,以避免使用较大报头重传小数据量数据,造成带宽浪费。When the free space of the TB is smaller than the data retransmission threshold, the TB is abandoned to retransmit the retransmission data of the RLC layer, so as to avoid retransmission of small data volume data with a larger header, resulting in waste of bandwidth.
现有技术在重传数据时,即使TB的空闲空间较小,但仍然会将重传数据拆分,并填充到该空闲空间中。但是,这样会造成传输的数据占用的字节数较少,而报文的报头字节则占用较多的字节数,从而造成数据传输带宽的浪费。通过本实施例,可以解决现有技术中LTE系统RLC层重传数据报文构造的不足,有效节省上下行数据传输带宽,减少RLC重传数据处理的复杂度。When retransmitting data in the prior art, even if the free space of TB is small, the retransmitted data will still be split and filled into the free space. However, in this way, less bytes will be occupied by the transmitted data, and more bytes will be occupied by the header bytes of the message, thus causing a waste of data transmission bandwidth. Through this embodiment, the deficiency of the RLC layer retransmission data message structure in the LTE system in the prior art can be solved, the uplink and downlink data transmission bandwidth can be effectively saved, and the complexity of RLC retransmission data processing can be reduced.
参照图5,示出了本发明的另一种数据重传方法实施例的步骤流程图。本实施例以LTE系统中RLC层的重传数据为例,按照现有技术实现方式,在没有设置数据重传门限值时,在下行数据中,会浪费2个字节的RLC的PDU的偏移量字节,而在上行数据中,则会浪费4个RLC的PDU偏移量字节。Referring to FIG. 5 , it shows a flow chart of steps of another embodiment of a data retransmission method according to the present invention. This embodiment takes the retransmission data of the RLC layer in the LTE system as an example. According to the implementation method of the prior art, when the data retransmission threshold is not set, in the downlink data, 2 bytes of RLC PDU will be wasted. Offset bytes, and in the uplink data, 4 RLC PDU offset bytes will be wasted.
因此,在设置数据重传门限值时,首先获取RLC的PDU的偏移量字节所占用的字节数,进而根据该字节数设置数据重传门限值大于或等于RLC的PDU的偏移量字节所占用的字节数。在本实施例中,首先获取RLC的PDU的偏移量字节所占用的字节数为2或4字节,则可以设置数据重传门限值的取值范围为4到8字节,以选择5字节为例。通过根据PDU的偏移量字节占用的字节数设置数据重传门限值,算法简单,实现方便,也使数据重传门限值设置更为合理。设置数据重传门限值的取值范围为4到8字节,可以较好地适应现阶段RLC层的数据重传,为本领域技术人员提供了较好的设置参考,当然,本领域技术人员也可以根据需要适当设置。Therefore, when setting the data retransmission threshold, first obtain the number of bytes occupied by the offset byte of the PDU of RLC, and then set the data retransmission threshold greater than or equal to the PDU of RLC according to the number of bytes. The number of bytes occupied by the offset bytes. In this embodiment, the number of bytes occupied by the offset byte of the PDU of the RLC is first acquired as 2 or 4 bytes, then the value range of the data retransmission threshold can be set as 4 to 8 bytes, Take selecting 5 bytes as an example. By setting the data retransmission threshold value according to the number of bytes occupied by the offset byte of the PDU, the algorithm is simple, the implementation is convenient, and the setting of the data retransmission threshold value is more reasonable. The value range of setting the data retransmission threshold value is 4 to 8 bytes, which can better adapt to the data retransmission of the RLC layer at the present stage, and provides a better setting reference for those skilled in the art. Of course, those skilled in the art Personnel can also be properly set as needed.
假设RLC的重传队列中有三个重传数据节点,分别为DATA-1,DATA-2,DATA-3,长度分别为500字节,800字节,300字节。本实施例的数据重传具体可以包括以下步骤:Assume that there are three retransmission data nodes in the RLC retransmission queue, which are DATA-1, DATA-2, and DATA-3, and the lengths are 500 bytes, 800 bytes, and 300 bytes respectively. The data retransmission in this embodiment may specifically include the following steps:
步骤501:RLC收到MAC层的调度结果,及本次可重传TB的空间。Step 501: The RLC receives the scheduling result of the MAC layer and the TB space available for retransmission this time.
本实施例中,本次重传TB块的空间长度为1303字节。In this embodiment, the space length of the retransmitted TB block this time is 1303 bytes.
步骤503:判断重传队列中是否有数据,若无,则结束流程;若有,则执行步骤505。Step 503: Determine whether there is data in the retransmission queue, if not, end the process; if yes, execute
步骤505:从重传队列中获取一个重传数据节点。Step 505: Obtain a retransmission data node from the retransmission queue.
步骤507:判断TB的空闲空间是否大于重传数据节点的数据长度,若是,则执行步骤509;若否,则执行步骤511。Step 507: Determine whether the free space of the TB is greater than the data length of the retransmitting data node, if yes, execute
步骤509:将重传数据节点的重传数据拷贝到TB中,转步骤503。Step 509: copy the retransmission data of the retransmission data node to the TB, go to step 503.
步骤511:判断TB的空闲空间是否小于数据重传门限值,若是,则执行步骤513;若否,则执行步骤515。Step 511: Determine whether the free space of the TB is smaller than the data retransmission threshold, if yes, execute
步骤513:使用新的TB拷贝重传数据。Step 513: Use the new TB copy to retransmit the data.
步骤515:拆分重传数据节点,将空闲TB填满,发送该TB。Step 515: Split and retransmit the data node, fill up the idle TB, and send the TB.
本实施例中,本次重传TB块的空间长度为1303字节。首先,从重传队列中获取重传数据节点DATA-1。DATA-1的数据长度为500字节,小于TB的长度,将DATA-1拷贝到TB块中。计算TB的空闲空间为803字节,大于数据重传门限值5字节。从重传队列中获取第二个重传数据节点DATA-2。DATA-2的数据长度为800字节,小于TB的空闲空间,将DATA-2拷贝到TB块中,计算TB的空闲空间为3字节。判断TB的空闲空间小于重传数据门限值5字节,本次重传报文构造结束,重传该TB的数据。In this embodiment, the space length of the retransmitted TB block this time is 1303 bytes. First, obtain the retransmission data node DATA-1 from the retransmission queue. The data length of DATA-1 is 500 bytes, which is less than the length of TB, and DATA-1 is copied to the TB block. The calculated TB free space is 803 bytes, which is 5 bytes larger than the data retransmission threshold. Obtain the second retransmission data node DATA-2 from the retransmission queue. The data length of DATA-2 is 800 bytes, which is less than the free space of TB. Copy DATA-2 to the TB block, and calculate the free space of TB as 3 bytes. It is judged that the free space of the TB is less than the retransmission data threshold value of 5 bytes, the retransmission message construction is completed, and the data of the TB is retransmitted.
然后,RLC收到MAC的再次调度结果,再次重传TB块的空间长度为1000字节。RLC从重传队列中获取重传节点DATA-3。DATA-3的数据长度为300字节,小于再次重传TB的空间长度,将DATA-3的数据拷贝到TB块中,计算再次重传TB的空闲空间为700字节。判断再次重传TB的空闲空间大于数据重传门限值5字节,继续将新重传数据拷贝到再次重传TB,直至将该再次重传TB填充满后,重传该再次重传TB。Then, the RLC receives the rescheduling result from the MAC, and retransmits the TB block again with a space length of 1000 bytes. The RLC obtains the retransmission node DATA-3 from the retransmission queue. The data length of DATA-3 is 300 bytes, which is less than the space length of the retransmission TB. Copy the data of DATA-3 to the TB block, and calculate the free space for retransmission TB to be 700 bytes. Judging that the free space of the retransmission TB is greater than the data retransmission threshold value of 5 bytes, continue to copy the new retransmission data to the retransmission TB until the retransmission TB is filled, and then retransmit the retransmission TB .
通过本实施例,在TB的空闲空间大于数据重传门限值,且大于重传数据的长度时,直接将重传数据拷贝到TB中重传,有效提高了数据重传速度和效率。Through this embodiment, when the free space of the TB is greater than the data retransmission threshold and greater than the length of the retransmitted data, the retransmitted data is directly copied to the TB for retransmission, which effectively improves the data retransmission speed and efficiency.
参照图6,示出了本发明的再一种数据重传方法实施例的步骤流程图。本实施例仍以LTE系统中RLC层的重传数据为例,选择数据重传门限值为5字节。假设RLC的重传队列中有三个重传数据节点,分别为DATA-1,DATA-2,DATA-3,长度分别为500字节,800字节,300字节。Referring to FIG. 6 , it shows a flow chart of steps in another embodiment of a data retransmission method according to the present invention. This embodiment still takes the retransmission data of the RLC layer in the LTE system as an example, and selects the data retransmission threshold as 5 bytes. Assume that there are three retransmission data nodes in the RLC retransmission queue, which are DATA-1, DATA-2, and DATA-3, and the lengths are 500 bytes, 800 bytes, and 300 bytes respectively.
本实施例的数据重传具体可以包括以下步骤:The data retransmission in this embodiment may specifically include the following steps:
步骤601:RLC收到MAC层的调度结果,本次重传TB的空间为1503字节。Step 601: RLC receives the scheduling result of the MAC layer, and the space for retransmitting TB this time is 1503 bytes.
步骤603:从重传队列中获取一个重传数据节点DATA-1。DATA-1的数据长度为500字节,小于TB的空间长度,将DATA-1拷贝到TB块中,计算TB的空闲空间为1003字节。Step 603: Obtain a retransmission data node DATA-1 from the retransmission queue. The data length of DATA-1 is 500 bytes, which is less than the space length of TB. Copy DATA-1 to a TB block, and calculate the free space of TB as 1003 bytes.
步骤605:从重传队列中获取第二个重传数据节点DATA-2。DATA-2的数据长度为800字节,小于TB的空闲空间,将DATA-2拷贝到TB块中,计算TB的空闲空间为203字节。Step 605: Obtain the second retransmission data node DATA-2 from the retransmission queue. The data length of DATA-2 is 800 bytes, which is less than the free space of TB. Copy DATA-2 to the TB block, and calculate the free space of TB as 203 bytes.
步骤607:判断TB的空闲空间大于重传数据门限值5字节,但小于DATA-3的数据长度300字节。Step 607: Judging that the free space of TB is greater than the retransmission data threshold of 5 bytes, but less than the data length of DATA-3 of 300 bytes.
步骤609:将DATA-3拆分为两部分,第一子重传数据部分等于TB的空闲空间203字节,剩余的第二子重传数据部分为97字节。Step 609: Split DATA-3 into two parts, the first sub-retransmission data part is equal to 203 bytes of free space in TB, and the remaining second sub-retransmission data part is 97 bytes.
步骤611:将DATA-3的第一子重传数据拷贝到TB中,重传该TB。Step 611: Copy the first sub-retransmission data of DATA-3 into a TB, and retransmit the TB.
步骤613:RLC收到MAC的再次调度结果,再次重传TB的空间长度为1000字节。Step 613: The RLC receives the rescheduling result from the MAC, and retransmits the TB again with a space length of 1000 bytes.
步骤615:RLC从重传队列中获取重传节点DATA-3的第二子重传数据,将其拷贝到TB中,计算再次重传TB的空闲空间为903字节。Step 615: The RLC acquires the second sub-retransmission data of the retransmission node DATA-3 from the retransmission queue, copies it into the TB, and calculates that the free space of the retransmission TB is 903 bytes.
步骤617:继续将新重传数据拷贝到再次重传TB,重传该再次重传TB。Step 617: Continue to copy the new retransmission data to the retransmission TB, and retransmit the retransmission TB.
通过本实施例,在TB的空闲空间大于数据重传门限值,且小于重传数据的长度时,将该重传数据合理拆分,提高了数据重传速度和效率。Through this embodiment, when the free space of the TB is greater than the data retransmission threshold and less than the length of the retransmitted data, the retransmitted data is reasonably split, which improves the data retransmission speed and efficiency.
参照图7,示出了本发明的一种数据重传装置实施例的结构框图,具体可以包括:Referring to FIG. 7, it shows a structural block diagram of an embodiment of a data retransmission device according to the present invention, which may specifically include:
设置模块701,用于设置无线链路控制RLC层数据重传门限值。The
第一判断模块703,用于判断传输块TB的空闲空间小于数据重传门限值。The
第一重传模块705,用于使用新的TB重传RLC层的重传数据。The
设置模块701设置RLC层数据重传门限值,如4-8字节中任意一个。第一判断模块703判断TB的空闲空间(如3字节)小于数据重传门限值(如5字节)。第一重传模块705放弃使用该TB重传RLC层的重传数据,而使用新的TB重传所述重传数据。The
通过本实施例,可以解决现有技术中LTE系统RLC层重传数据报文构造的不足,有效节省上下行数据传输带宽,减少RLC重传数据处理的复杂度。Through this embodiment, the deficiency of the RLC layer retransmission data message structure in the LTE system in the prior art can be solved, the uplink and downlink data transmission bandwidth can be effectively saved, and the complexity of RLC retransmission data processing can be reduced.
参照图8,示出了本发明的另一种数据重传装置实施例的结构框图,具体可以包括:Referring to FIG. 8 , it shows a structural block diagram of another data retransmission device embodiment of the present invention, which may specifically include:
设置模块801,用于设置无线链路控制RLC层数据重传门限值。The setting module 801 is configured to set the data retransmission threshold of the radio link control RLC layer.
优选的,所述数据重传门限值的取值范围可以为4-8字节。Preferably, the value range of the data retransmission threshold may be 4-8 bytes.
优选的,设置模块801可以包括:获取模块8011,用于获取RLC层PDU的偏移量字节的占用的字节数;门限值设置模块8013,用于设置数据重传门限值大于或等于所述字节数。Preferably, the setting module 801 may include: an acquisition module 8011, which is used to obtain the number of bytes occupied by the offset byte of the RLC layer PDU; a threshold value setting module 8013, which is used to set the data retransmission threshold value to be greater than or equal to the number of bytes.
第一判断模块803,用于判断传输块TB的空闲空间小于数据重传门限值。The first judging module 803 is configured to judge that the free space of the transport block TB is smaller than the data retransmission threshold.
第一重传模块805,用于使用新的TB重传RLC层的重传数据。The first retransmission module 805 is configured to use the new TB to retransmit the retransmission data of the RLC layer.
优选的,所述数据重传装置还可以进一步包括:Preferably, the data retransmission device may further include:
第二判断模块807,用于判断TB的空闲空间大于数据重传门限值,且大于重传数据的长度。The second judging module 807 is configured to judge that the free space of the TB is greater than the data retransmission threshold and greater than the length of the retransmitted data.
第二重传模块809,用于使用TB的空闲空间重传RLC层的重传数据。The second retransmission module 809 is configured to use the free space of TB to retransmit the retransmission data of the RLC layer.
优选的,所述数据重传装置还可以进一步包括:Preferably, the data retransmission device may further include:
第三判断模块811,用于判断TB的空闲空间大于数据重传门限值,且小于重传数据的长度。The third judging module 811 is configured to judge that the free space of the TB is larger than the data retransmission threshold and smaller than the length of the retransmitted data.
拆分模块813,用于从重传数据中拆分出长度小于或等于空闲空间的子重传数据。The
第三重传模块815,用于使用TB的空闲空间重传子重传数据。The third retransmission module 815 is configured to use the free space of TB to retransmit sub-retransmission data.
设置模块801的获取模块8011获取RLC层PDU的偏移量字节的占用的字节数。门限值设置模块8013根据该字节数设置数据重传门限值,该数据重传门限值大于或等于所述字节数。数据重传时,若第一判断模块803判断TB的空闲空间小于数据重传门限值,则第一重传模块805使用新的TB重传RLC层的重传数据;若第二判断模块807判断TB的空闲空间大于数据重传门限值,且大于重传数据的长度,则第二重传模块809使用TB的空闲空间重传RLC层的重传数据;若第三判断模块811判断TB的空闲空间大于数据重传门限值,且小于重传数据的长度,则拆分模块813从重传数据中拆分出长度小于或等于空闲空间的子重传数据,第三重传模块815使用TB的空闲空间重传该子重传数据。The obtaining module 8011 of the setting module 801 obtains the number of occupied bytes of the offset byte of the RLC layer PDU. The threshold value setting module 8013 sets a data retransmission threshold according to the number of bytes, and the data retransmission threshold is greater than or equal to the number of bytes. During data retransmission, if the first judgment module 803 judges that the free space of the TB is less than the data retransmission threshold, the first retransmission module 805 uses the new TB to retransmit the retransmission data of the RLC layer; if the second judgment module 807 Judging that the free space of the TB is greater than the data retransmission threshold and greater than the length of the retransmission data, the second retransmission module 809 uses the free space of the TB to retransmit the retransmission data of the RLC layer; if the third judgment module 811 judges that the TB The free space of is greater than the data retransmission threshold value and less than the length of the retransmission data, then the
显然,本领域的技术人员应该明白,上述的本发明的各模块或各步骤可以用通用的计算装置来实现,它们可以集中在单个的计算装置上,或者分布在多个计算装置所组成的网络上,可选地,它们可以用计算装置可执行的程序代码来实现,从而,可以将它们存储在存储装置中由计算装置来执行,并且在某些情况下,可以以不同于此处的顺序执行所示出或描述的步骤,或者将它们分别制作成各个集成电路模块,或者将它们中的多个模块或步骤制作成单个集成电路模块来实现。这样,本发明不限制于任何特定的硬件和软件结合。Obviously, those skilled in the art should understand that each module or each step of the above-mentioned present invention can be realized by a general-purpose computing device, and they can be concentrated on a single computing device, or distributed in a network formed by multiple computing devices Alternatively, they may be implemented in program code executable by a computing device so that they may be stored in a storage device to be executed by a computing device, and in some cases in an order different from that shown here The steps shown or described are carried out, or they are separately fabricated into individual integrated circuit modules, or multiple modules or steps among them are fabricated into a single integrated circuit module for implementation. As such, the present invention is not limited to any specific combination of hardware and software.
以上所述仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. For those skilled in the art, the present invention may have various modifications and changes. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included within the protection scope of the present invention.
Claims (10)
Priority Applications (2)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010101388957A CN102201901A (en) | 2010-03-22 | 2010-03-22 | Data retransmission method and device |
| PCT/CN2010/076030 WO2011116577A1 (en) | 2010-03-22 | 2010-08-16 | Data retransmission method and apparatus |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN2010101388957A CN102201901A (en) | 2010-03-22 | 2010-03-22 | Data retransmission method and device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN102201901A true CN102201901A (en) | 2011-09-28 |
Family
ID=44662310
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN2010101388957A Pending CN102201901A (en) | 2010-03-22 | 2010-03-22 | Data retransmission method and device |
Country Status (2)
| Country | Link |
|---|---|
| CN (1) | CN102201901A (en) |
| WO (1) | WO2011116577A1 (en) |
Cited By (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105991243A (en) * | 2015-01-29 | 2016-10-05 | 中兴通讯股份有限公司 | Data repeat transmission method and device |
| CN106301709A (en) * | 2016-08-02 | 2017-01-04 | 芯启源电子科技有限公司 | USB electronic installation and data packet retransmission control method and system |
| CN106304188A (en) * | 2015-05-13 | 2017-01-04 | 苏州简约纳电子有限公司 | A kind of AM RLC is for retransmitting the receiving handling method of the optimization of data |
| CN106375069A (en) * | 2015-07-22 | 2017-02-01 | 普天信息技术有限公司 | Data retransmission method and device |
Families Citing this family (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| GB2503469A (en) * | 2012-06-27 | 2014-01-01 | Renesas Mobile Corp | Limiting the size of protocol data units (PDUs) containing new data in a repeat transmission system |
Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101018191A (en) * | 2006-02-08 | 2007-08-15 | 华为技术有限公司 | Multi-queue packet data transmission method and its system |
| US20080123620A1 (en) * | 2006-11-20 | 2008-05-29 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting/receiving mac header in mobile communication system |
| CN101621831A (en) * | 2008-06-30 | 2010-01-06 | 宏达国际电子股份有限公司 | Method and apparatus for determining size of data packet data unit according to control data |
Family Cites Families (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN100589438C (en) * | 2006-05-25 | 2010-02-10 | 华为技术有限公司 | Multi-queue packet data transmission method and system thereof |
-
2010
- 2010-03-22 CN CN2010101388957A patent/CN102201901A/en active Pending
- 2010-08-16 WO PCT/CN2010/076030 patent/WO2011116577A1/en not_active Ceased
Patent Citations (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN101018191A (en) * | 2006-02-08 | 2007-08-15 | 华为技术有限公司 | Multi-queue packet data transmission method and its system |
| US20080123620A1 (en) * | 2006-11-20 | 2008-05-29 | Samsung Electronics Co., Ltd. | Apparatus and method for transmitting/receiving mac header in mobile communication system |
| CN101621831A (en) * | 2008-06-30 | 2010-01-06 | 宏达国际电子股份有限公司 | Method and apparatus for determining size of data packet data unit according to control data |
Cited By (5)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN105991243A (en) * | 2015-01-29 | 2016-10-05 | 中兴通讯股份有限公司 | Data repeat transmission method and device |
| CN106304188A (en) * | 2015-05-13 | 2017-01-04 | 苏州简约纳电子有限公司 | A kind of AM RLC is for retransmitting the receiving handling method of the optimization of data |
| CN106375069A (en) * | 2015-07-22 | 2017-02-01 | 普天信息技术有限公司 | Data retransmission method and device |
| CN106301709A (en) * | 2016-08-02 | 2017-01-04 | 芯启源电子科技有限公司 | USB electronic installation and data packet retransmission control method and system |
| CN106301709B (en) * | 2016-08-02 | 2019-11-05 | 芯启源电子科技有限公司 | USB electronic device and data packet retransmission control method and system |
Also Published As
| Publication number | Publication date |
|---|---|
| WO2011116577A1 (en) | 2011-09-29 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP5587406B2 (en) | Method and apparatus for high-speed retransmission in radio link control layer confirmation mode | |
| CN101779408B (en) | Method for sending state information in mobile communication system and mobile communication receiver | |
| CN102449944B (en) | To the method and apparatus that downlink data transmission controls in multi-hop relay communication system | |
| CN101924620B (en) | Message retransmission method and device | |
| US9565699B2 (en) | Method of performing polling procedure in a wireless communication system | |
| CN101647257B (en) | Retransmission request transmitting method and receiving side device | |
| KR101379408B1 (en) | Method for transmitting retransmission request and receiving side device | |
| EP1959693A1 (en) | Cross-layer error recovery optimisation in wireless systems | |
| WO2009022877A2 (en) | A method of transmitting and processing data block of specific protocol layer in wireless communication system | |
| JP2008259037A (en) | Window control and retransmission control method, and transmission side apparatus | |
| KR20090122986A (en) | Packet communication method and receiving device | |
| CN107276727A (en) | A kind of method and apparatus fed back | |
| CN108173851B (en) | An efficient multimedia transmission method for spatial information network | |
| CN102201901A (en) | Data retransmission method and device | |
| CN107959554B (en) | A data retransmission method and device | |
| US9510242B2 (en) | Reducing superfluous traffic in a network | |
| CN102790667B (en) | A kind of method processing re-transmission data and base station | |
| CN102790668B (en) | A kind of method processing re-transmission data and base station | |
| CN102404098B (en) | Transmission method and transmission device of link access procedure of D channel | |
| CN116963175A (en) | Data transmission method, device and system | |
| CN115865282B (en) | Data retransmission methods, apparatus, equipment and storage media | |
| CN103078722A (en) | Method and device for requesting data retransmission | |
| CN116865914A (en) | Wireless link control layer data retransmission method, device, system and storage medium | |
| CN103036658A (en) | Data processing method and data processing device | |
| WO2012024949A1 (en) | Data retransmission method and apparatus |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | Publication | ||
| PB01 | Publication | ||
| C10 | Entry into substantive examination | ||
| SE01 | Entry into force of request for substantive examination | ||
| C12 | Rejection of a patent application after its publication | ||
| RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110928 |