CN106470497A - A kind of data transmission method, wireless spread-spectrum technology send and receiving entity - Google Patents
A kind of data transmission method, wireless spread-spectrum technology send and receiving entity Download PDFInfo
- Publication number
- CN106470497A CN106470497A CN201510505550.3A CN201510505550A CN106470497A CN 106470497 A CN106470497 A CN 106470497A CN 201510505550 A CN201510505550 A CN 201510505550A CN 106470497 A CN106470497 A CN 106470497A
- Authority
- CN
- China
- Prior art keywords
- sdu
- pdu
- initial data
- information
- copy
- 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.)
- Granted
Links
- 238000000034 method Methods 0.000 title claims abstract description 60
- 230000005540 biological transmission Effects 0.000 title claims abstract description 50
- 238000005516 engineering process Methods 0.000 title claims 13
- 238000001228 spectrum Methods 0.000 title claims 13
- 230000008569 process Effects 0.000 claims description 17
- 238000001514 detection method Methods 0.000 claims description 11
- 230000006798 recombination Effects 0.000 claims description 3
- 238000005215 recombination Methods 0.000 claims description 3
- 108010001267 Protein Subunits Proteins 0.000 claims 2
- 230000011218 segmentation Effects 0.000 claims 2
- 238000007689 inspection Methods 0.000 claims 1
- 230000010076 replication Effects 0.000 claims 1
- 230000003362 replicative effect Effects 0.000 claims 1
- 238000010586 diagram Methods 0.000 description 11
- 239000012634 fragment Substances 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 230000009467 reduction Effects 0.000 description 2
- 230000001960 triggered effect Effects 0.000 description 2
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000002457 bidirectional effect Effects 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000000694 effects Effects 0.000 description 1
- 230000002452 interceptive effect Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000011664 signaling Effects 0.000 description 1
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W72/00—Local resource management
- H04W72/12—Wireless traffic scheduling
- H04W72/1221—Wireless traffic scheduling based on age of data to be sent
-
- 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/1806—Go-back-N protocols
-
- 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/1829—Arrangements specially adapted for the receiver end
- H04L1/1858—Transmission or retransmission of more than one copy of acknowledgement message
-
- 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/189—Transmission or retransmission of more than one copy of a message
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L49/00—Packet switching elements
- H04L49/30—Peripheral units, e.g. input or output ports
- H04L49/3009—Header conversion, routing tables or routing tags
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Mobile Radio Communication Systems (AREA)
Abstract
本发明提供了一种数据传输方法、无线链路控制发送及接收实体,解决RLC数据在进行传输时不能同时保证接收的可靠性及较低时延的问题。本发明包括:获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息,所述待处理SDU信息包括至少一个SDU原始数据;对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息;将所述PDU信息发送给RLC接收实体。本发明通过对需要增强接收可靠性或者降低时延的SDU原始数据进行复制处理,在保证RLC数据可靠接收的同时,降低了由于重传带来的时延。
The invention provides a data transmission method, a wireless link control sending and receiving entity, and solves the problem that the reliability of reception and the lower time delay cannot be guaranteed at the same time when RLC data is transmitted. The present invention includes: acquiring the service data unit SDU information to be processed that requires enhanced reliability or reduced time delay, the SDU information to be processed includes at least one SDU original data; performing copy processing on the SDU original data in the SDU information to be processed , obtaining a copy of the SDU original data; processing the SDU original data and the copy of the SDU original data to obtain protocol data unit PDU information; sending the PDU information to an RLC receiving entity. The present invention reduces the time delay caused by retransmission while ensuring the reliable reception of RLC data by duplicating the original data of the SDU that needs to enhance the receiving reliability or reduce the time delay.
Description
技术领域technical field
本发明涉及通信应用的技术领域,特别是指一种数据传输方法、无线链路控制发送及接收实体。The present invention relates to the technical field of communication applications, in particular to a data transmission method and a wireless link control sending and receiving entity.
背景技术Background technique
无线链路控制(Radio Link Control,RLC)实体由3种数据传输模式之一来配置:透明模式(TM)、非确认模式(UM)和确认模式(AM)。A Radio Link Control (RLC) entity is configured by one of 3 data transmission modes: Transparent Mode (TM), Unacknowledged Mode (UM) and Acknowledged Mode (AM).
AM RLC提供双向的数据传输业务,其最重要的特征是重传。自动重传请求用来支持无差错传输。AM RLC主要用在差错敏感、时延容忍的非实时应用中。这些应用包括大部分交互类型业务,如Web浏览和文件下载等。AM RLC provides bidirectional data transmission services, and its most important feature is retransmission. Automatic repeat request is used to support error-free transmission. AM RLC is mainly used in non-real-time applications that are error-sensitive and time-delay tolerant. These applications include most interactive services, such as Web browsing and file downloading.
TM RLC实体对经过它的协议数据单元(Protocol Data Unit,PDU)是透明的,即不执行任何操作也不添加RLC头信息,RLC SDU直接映射到RLC PDU。因此TM RLC使用非常严格,只有不需要RLC配置的RRC消息才可以使用,如广播系统信息消息、寻呼消息、没有信令无线承载时的RRC消息等。The TM RLC entity is transparent to the Protocol Data Unit (PDU) passing through it, that is, it does not perform any operations and does not add RLC header information, and the RLC SDU is directly mapped to the RLC PDU. Therefore, the use of TM RLC is very strict, and only RRC messages that do not require RLC configuration can be used, such as broadcast system information messages, paging messages, and RRC messages when there is no signaling radio bearer.
UM RLC主要应用于时延敏感和容忍差错的实时业务,尤其是VoIP业务以及其他对时延敏感的流媒体业务。点对多点业务如多媒体广播多播业务也使用UM RLC,因为点对多点业务没有适用的反馈途径,这些业务不能使用AM RLC。UM RLC is mainly used in delay-sensitive and error-tolerant real-time services, especially VoIP services and other delay-sensitive streaming media services. Point-to-multipoint services such as multimedia broadcast and multicast services also use UM RLC, because point-to-multipoint services have no suitable feedback path, and these services cannot use AM RLC.
在现有LTE系统以及未来系统中,低时延和高可靠是两个重要的性能指标,但二者是相对立的。可靠性的保证必然会导致更高的时延,而低时延的需求也往往不能保证数据的可靠接收。对于AM模式而言,数据传输的可靠性可以通过自动重传请求ARQ重传实现,但RLC重传过程会带来较大的时延;而对于TM/UM模式而言,虽然可以保证较低时延,但由于没有反馈路径等原因,无法保证数据的可靠接收。In existing LTE systems and future systems, low latency and high reliability are two important performance indicators, but they are opposite to each other. The guarantee of reliability will inevitably lead to higher latency, and the requirement of low latency often cannot guarantee the reliable reception of data. For the AM mode, the reliability of data transmission can be achieved through automatic repeat request ARQ retransmission, but the RLC retransmission process will bring a large time delay; for the TM/UM mode, although it can guarantee a low Delay, but because there is no feedback path and other reasons, the reliable reception of data cannot be guaranteed.
发明内容Contents of the invention
本发明的目的在于提供一种数据传输方法、无线链路控制发送及接收实体,用以解决RLC数据在进行传输时不能同时保证接收的可靠性及较低时延的问题。The purpose of the present invention is to provide a data transmission method and a radio link control sending and receiving entity, which are used to solve the problem that the reliability of receiving RLC data and the lower time delay cannot be guaranteed at the same time during transmission.
为了实现上述目的,本发明提供了一种数据传输方法,应用于无线链路控制RLC发送实体,包括:In order to achieve the above object, the present invention provides a data transmission method, which is applied to a radio link control RLC sending entity, including:
获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息,所述待处理SDU信息包括至少一个SDU原始数据;Acquiring the service data unit SDU information to be processed that needs to enhance reliability or reduce delay, and the SDU information to be processed includes at least one SDU original data;
对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;Copying the original SDU data in the SDU information to be processed to obtain a copy of the original SDU data;
对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息;Processing the SDU original data and the copy of the SDU original data to obtain protocol data unit PDU information;
将所述PDU信息发送给RLC接收实体。Send the PDU information to the RLC receiving entity.
其中,所述对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息的步骤包括:Wherein, the step of processing the SDU original data and the copy of the SDU original data to obtain the protocol data unit PDU information includes:
将SDU原始数据和所述SDU原始数据的副本进行分段和级联处理,得到多个待发送PDU;Segmenting and concatenating the SDU original data and the copy of the SDU original data to obtain a plurality of PDUs to be sent;
根据所述SDU原始数据与该SDU原始数据之间的位置关系,在所述待发送PDU中增加RLC报头消息,得到所述PDU信息。According to the positional relationship between the SDU original data and the SDU original data, an RLC header message is added to the PDU to be sent to obtain the PDU information.
其中,所述根据所述SDU原始数据与该SDU原始数据的副本之间的位置关系,在所述待发送PDU中增加RLC报头消息,得到所述PDU信息的步骤包括:Wherein, according to the positional relationship between the SDU original data and the copy of the SDU original data, adding an RLC header message in the PDU to be sent, and obtaining the PDU information includes:
若所述SDU原始数据与该SDU原始数据的副本相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第一RLC报头消息,得到所述PDU信息;If the SDU original data is adjacent to the copy of the SDU original data, adding a first RLC header message to the first PDU to be sent where the copy of the SDU original data is located, to obtain the PDU information;
其中,所述第一RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息及用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息。Wherein, the first RLC header message includes: first identification information used to identify the copy of the SDU original data and second identification information used to identify the length of each SDU data segment in the first PDU to be sent .
其中,所述根据所述SDU原始数据与该SDU原始数据的副本之间的位置关系,在所述待发送PDU中增加RLC报头消息,得到所述PDU信息的步骤包括:Wherein, according to the positional relationship between the SDU original data and the copy of the SDU original data, adding an RLC header message in the PDU to be sent, and obtaining the PDU information includes:
若所述SDU原始数据与该SDU原始数据的副本不相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第二RLC报头消息,得到所述PDU信息;If the SDU original data is not adjacent to the copy of the SDU original data, then add a second RLC header message to the first PDU to be sent where the copy of the SDU original data is located, to obtain the PDU information;
其中,所述第二RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息、用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息及用于标识所述SDU原始数据所处位置的第三标识信息,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。Wherein, the second RLC header message includes: first identification information used to identify the copy of the SDU original data, second identification information used to identify the length of each SDU data segment in the first PDU to be sent and the third identification information used to identify the location of the SDU original data, the third identification information includes the first location information of the second PDU to be sent where the SDU original data is located and the SDU original data in Second location information of the location in the second PDU to be sent.
本发明还提供了一种数据传输方法,应用于无线链路控制RLC接收实体,所述方法包括:The present invention also provides a data transmission method, which is applied to a radio link control RLC receiving entity, and the method includes:
获取RLC发送实体发送的PDU信息;Obtain the PDU information sent by the RLC sending entity;
在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,对所述PDU信息进行去重处理,得到去重后的PDU信息;When the PDU information includes both the SDU original data and the copy of the SDU original data, performing deduplication processing on the PDU information to obtain deduplicated PDU information;
对去重后的PDU信息进行重组处理,并发送给上层。Reassemble the deduplicated PDU information and send it to the upper layer.
其中,所述在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,对所述PDU信息进行去重处理,得到去重后的PDU信息的步骤包括:Wherein, when the SDU original data and the copy of the SDU original data are included in the PDU information, the step of deduplicating the PDU information to obtain the deduplication PDU information includes:
检测所述PDU信息中是否同时存在SDU原始数据及该SDU原始数据的副本;Detecting whether there are SDU original data and a copy of the SDU original data in the PDU information;
若同时存在,则丢弃所述SDU原始数据及该SDU原始数据的副本中的任意一个,得到去重后的PDU信息。If they exist at the same time, any one of the SDU original data and the copy of the SDU original data is discarded to obtain deduplicated PDU information.
其中,所述PDU信息包括多个PDU及与每个PDU对应的RLC报头消息,且每个所述PDU包括至少一个SDU数据片段。Wherein, the PDU information includes a plurality of PDUs and an RLC header message corresponding to each PDU, and each of the PDUs includes at least one SDU data segment.
其中,所述检测所述PDU信息中是否同时存在SDU原始数据及该SDU原始数据的副本的步骤包括:Wherein, the step of detecting whether there are SDU original data and a copy of the SDU original data in the PDU information includes:
若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息,则检测所述PDU及与该PDU相邻的上一个PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据;If the RLC header message corresponding to the PDU includes first identification information for identifying a copy of the original SDU data, then detecting whether the PDU and the previous PDU adjacent to the PDU include a copy of the original SDU data Corresponding SDU raw data;
若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息及用于标识所述SDU原始数据的副本对应的SDU原始数据所处位置的第三标识信息,则检测所述第三标识信息所标识的PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据,其中,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。If the RLC header message corresponding to the PDU includes first identification information for identifying a copy of the original SDU data and third identification information for identifying the location of the original SDU data corresponding to the copy of the original SDU data, then Detecting whether the PDU identified by the third identification information contains the SDU original data corresponding to the copy of the SDU original data, where the third identification information includes the second PDU to be sent where the SDU original data is located The first position information and the second position information of the position of the SDU original data in the second PDU to be sent.
其中,所述对去重后的PDU信息进行重组处理,并发送给上层的步骤包括:Wherein, the step of recombining the deduplicated PDU information and sending it to the upper layer includes:
去除每个所述PDU中的RLC报头消息,得到待组合PDU;removing the RLC header message in each of the PDUs to obtain a PDU to be combined;
根据所述待组合PDU的RLC报头消息中用于标识每个SDU数据片段长度的第二标识信息,对所述待组合PDU中的SDU数据片段进行重组处理并发送给上层。According to the second identification information used to identify the length of each SDU data segment in the RLC header message of the PDU to be combined, the SDU data segments in the PDU to be combined are reassembled and sent to the upper layer.
其中,上述方法还包括:Among them, the above method also includes:
若所述PDU信息中包含SDU原始数据及该SDU原始数据的副本中的任意一个,则不触发RLC重传操作或混合自动重传请求HARQ重传操作。If the PDU information includes any one of the original SDU data and the copy of the original SDU data, the RLC retransmission operation or HARQ retransmission operation is not triggered.
本发明还提供了一种无线链路控制发送实体,包括:The present invention also provides a radio link control sending entity, including:
第一获取模块,用于获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息,所述待处理SDU信息包括至少一个SDU原始数据;The first obtaining module is used to obtain the service data unit SDU information to be processed that needs to enhance reliability or reduce delay, and the SDU information to be processed includes at least one SDU original data;
第一处理模块,用于对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;A first processing module, configured to copy the original SDU data in the SDU information to be processed, to obtain a copy of the original SDU data;
重组模块,用于对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息;A reassembly module, configured to process the original SDU data and a copy of the original SDU data to obtain protocol data unit PDU information;
发送模块,用于将所述PDU信息发送给RLC接收实体。A sending module, configured to send the PDU information to an RLC receiving entity.
其中,所述重组模块包括:Wherein, the recombination module includes:
重组单元,用于将SDU原始数据和所述SDU原始数据的副本进行分段和级联处理,得到多个待发送PDU;A reassembly unit, configured to segment and concatenate the SDU original data and the copy of the SDU original data to obtain a plurality of PDUs to be sent;
添加单元,用于根据所述SDU原始数据与该SDU原始数据之间的位置关系,在所述待发送PDU中增加RLC报头消息,得到所述PDU信息。The adding unit is configured to add an RLC header message to the PDU to be sent according to the positional relationship between the SDU original data and the SDU original data, so as to obtain the PDU information.
其中,所述添加单元包括:Wherein, the adding unit includes:
第一添加子单元,用于若所述SDU原始数据与该SDU原始数据的副本相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第一RLC报头消息,得到所述PDU信息;The first adding subunit is used to add a first RLC header message to the first PDU to be sent where the copy of the SDU original data is located if the SDU original data is adjacent to the copy of the SDU original data, to obtain The PDU information;
其中,所述第一RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息及用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息。Wherein, the first RLC header message includes: first identification information used to identify the copy of the SDU original data and second identification information used to identify the length of each SDU data segment in the first PDU to be sent .
其中,所述添加单元包括:Wherein, the adding unit includes:
第二添加子单元,用于若所述SDU原始数据与该SDU原始数据的副本不相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第二RLC报头消息,得到所述PDU信息;The second adding subunit is used to add a second RLC header message to the first PDU to be sent where the copy of the SDU original data is located if the original SDU data is not adjacent to the copy of the SDU original data, Obtain the PDU information;
其中,所述第二RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息、用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息及用于标识所述SDU原始数据所处位置的第三标识信息,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。Wherein, the second RLC header message includes: first identification information used to identify the copy of the SDU original data, second identification information used to identify the length of each SDU data segment in the first PDU to be sent and the third identification information used to identify the location of the SDU original data, the third identification information includes the first location information of the second PDU to be sent where the SDU original data is located and the SDU original data in Second location information of the location in the second PDU to be sent.
本发明还提供了一种无线链路控制接收实体,包括:The present invention also provides a radio link control receiving entity, including:
第二获取模块,用于获取RLC发送实体发送的PDU信息;The second obtaining module is used to obtain the PDU information sent by the RLC sending entity;
第二处理模块,用于在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,对所述PDU信息进行去重处理,得到去重后的PDU信息;The second processing module is configured to perform deduplication processing on the PDU information when the PDU information includes both SDU original data and a copy of the SDU original data, to obtain deduplicated PDU information;
第三处理模块,用于对去重后的PDU信息进行重组处理,并发送给上层。The third processing module is used to reassemble the deduplicated PDU information and send it to the upper layer.
其中,所述第二处理模块包括:Wherein, the second processing module includes:
检测单元,用于检测所述PDU信息中是否同时存在SDU原始数据及该SDU原始数据的副本;A detection unit, configured to detect whether the original SDU data and a copy of the original SDU data exist in the PDU information at the same time;
去重单元,用于若所述PDU信息中同时存在SDU原始数据及该SDU原始数据的副本,则丢弃所述SDU原始数据及该SDU原始数据的副本中的任意一个,得到去重后的PDU信息。Deduplication unit, used to discard any one of the SDU original data and the copy of the SDU original data if the SDU original data and the copy of the SDU original data exist in the PDU information at the same time, and obtain the deduplicated PDU information.
其中,所述PDU信息包括多个PDU及与每个PDU对应的RLC报头消息,且每个所述PDU包括至少一个SDU数据片段。Wherein, the PDU information includes a plurality of PDUs and an RLC header message corresponding to each PDU, and each of the PDUs includes at least one SDU data segment.
其中,所述检测单元包括:Wherein, the detection unit includes:
第一检测子单元,用于若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息,则检测所述PDU及与该PDU相邻的上一个PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据;The first detection subunit is used to detect whether the PDU and the previous PDU adjacent to the PDU include the first identification information used to identify the copy of the original data of the SDU in the RLC header message corresponding to the PDU. Including the SDU original data corresponding to the copy of the SDU original data;
第二检测子单元,用于若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息及用于标识所述SDU原始数据的副本对应的SDU原始数据所处位置的第三标识信息,则检测所述第三标识信息所标识的PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据,其中,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。The second detection subunit is used to if the RLC header message corresponding to the PDU includes the first identification information used to identify the copy of the SDU original data and the location of the SDU original data corresponding to the copy of the SDU original data The third identification information of the location, then detect whether the PDU identified by the third identification information contains the SDU original data corresponding to the copy of the SDU original data, wherein the third identification information includes the SDU original data The first position information of the second PDU to be sent at , and the second position information of the position of the SDU original data in the second PDU to be sent.
其中,所述第三处理模块包括:Wherein, the third processing module includes:
去除单元,用于去除每个所述PDU中的RLC报头消息,得到待组合PDU;A removing unit, configured to remove the RLC header message in each of the PDUs, to obtain the PDU to be combined;
处理单元,用于根据所述待组合PDU的RLC报头消息中用于标识每个SDU数据片段长度的第二标识信息,对所述待组合PDU中的SDU数据片段进行重组处理并发送给上层。The processing unit is configured to reassemble the SDU data segments in the PDU to be combined and send them to the upper layer according to the second identification information used to identify the length of each SDU data segment in the RLC header message of the PDU to be combined.
其中,上述无线链路控制接收实体,还包括:Wherein, the above radio link control receiving entity also includes:
第四处理模块,用于若所述PDU信息中包含SDU原始数据及该SDU原始数据的副本中的任意一个,则不触发RLC重传操作或混合自动重传请求HARQ重传操作。The fourth processing module is configured to not trigger an RLC retransmission operation or a HARQ retransmission operation if the PDU information includes any one of the original SDU data and the copy of the original SDU data.
本发明实施例具有以下有益效果:Embodiments of the present invention have the following beneficial effects:
本发明实施例的数据传输方法,获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息;对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息并发送给RLC接收实体。本发明通过对需要增强接收可靠性或者降低时延的SDU原始数据进行复制处理,在保证RLC数据可靠接收的同时,降低了由于重传带来的时延。In the data transmission method of the embodiment of the present invention, the SDU information of the service data unit to be processed needs to be enhanced or the delay is reduced; the SDU original data in the SDU information to be processed is copied, and the SDU original data is obtained. Copy: process the SDU original data and the copy of the SDU original data to obtain the protocol data unit PDU information and send it to the RLC receiving entity. The present invention reduces the time delay caused by retransmission while ensuring the reliable reception of RLC data by duplicating the original data of the SDU that needs to enhance the receiving reliability or reduce the time delay.
附图说明Description of drawings
图1为本发明实施例的数据传输方法的第一工作流程图;Fig. 1 is the first work flowchart of the data transmission method of the embodiment of the present invention;
图2为本发明实施例的数据传输方法的第二工作流程图;Fig. 2 is the second working flowchart of the data transmission method of the embodiment of the present invention;
图3为本发明实施例中SDU原始数据与SDU位置的第一结构示意图;Fig. 3 is the first schematic structural diagram of SDU original data and SDU position in the embodiment of the present invention;
图4为本发明实施例中SDU原始数据与SDU位置的第二结构示意图;Fig. 4 is the second structural schematic diagram of SDU original data and SDU position in the embodiment of the present invention;
图5为本发明实施例的数据传输方法的第三工作流程图;5 is a third workflow diagram of the data transmission method according to the embodiment of the present invention;
图6为本发明实施例中RLC接收端对接收到的PDU信息的处理示意图;6 is a schematic diagram of processing received PDU information by an RLC receiving end in an embodiment of the present invention;
图7为本发明实施例的数据传输方法的第四工作流程图;FIG. 7 is a fourth working flowchart of the data transmission method according to the embodiment of the present invention;
图8为本发明实施例的数据传输方法的第五工作流程图;FIG. 8 is a fifth workflow diagram of the data transmission method according to the embodiment of the present invention;
图9为本发明实施例的数据传输方法在TM模式下的工作示意图;FIG. 9 is a schematic diagram of the operation of the data transmission method in the TM mode according to the embodiment of the present invention;
图10为本发明实施例的数据传输方法在UM模式下的工作示意图;FIG. 10 is a schematic diagram of the operation of the data transmission method in the UM mode according to the embodiment of the present invention;
图11为本发明实施例的数据传输方法在AM模式下的工作示意图;FIG. 11 is a working schematic diagram of a data transmission method in an AM mode according to an embodiment of the present invention;
图12为本发明实施例的数据传输方法中RLC header的结构示意图;12 is a schematic structural diagram of an RLC header in a data transmission method according to an embodiment of the present invention;
图13为本发明实施例的RLC发送端与RLC接收端的第一交互示意图;13 is a schematic diagram of a first interaction between an RLC sending end and an RLC receiving end according to an embodiment of the present invention;
图14为本发明实施例的RLC发送端与RLC接收端的第二交互示意图。FIG. 14 is a schematic diagram of a second interaction between an RLC sending end and an RLC receiving end according to an embodiment of the present invention.
具体实施方式detailed description
为使本发明要解决的技术问题、技术方案和优点更加清楚,下面将结合具体实施例及附图进行详细描述。In order to make the technical problems, technical solutions and advantages to be solved by the present invention clearer, the following will describe in detail with reference to specific embodiments and accompanying drawings.
本发明的实施例提供了一种数据传输方法、无线链路控制发送及接收实体,解决了RLC数据在进行传输时不能同时保证接收的可靠性及较低时延的问题。Embodiments of the present invention provide a data transmission method and a radio link control sending and receiving entity, which solves the problem that the reliability of receiving RLC data and low time delay cannot be guaranteed at the same time during transmission.
第一实施例:First embodiment:
如图1所示,该数据传输方法,包括:As shown in Figure 1, the data transmission method includes:
步骤11:获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息,所述待处理SDU信息包括至少一个SDU原始数据;Step 11: Obtain the SDU information to be processed that needs to enhance reliability or reduce delay, and the SDU information to be processed includes at least one SDU original data;
步骤12:对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;Step 12: Copying the original SDU data in the SDU information to be processed to obtain a copy of the original SDU data;
步骤13:对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息;Step 13: Processing the SDU original data and the copy of the SDU original data to obtain protocol data unit PDU information;
步骤14:将所述PDU信息发送给RLC接收实体。Step 14: Send the PDU information to the RLC receiving entity.
本发明实施例的数据传输方法,获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息;对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息并发送给RLC接收实体。本发明通过对需要增强接收可靠性或者降低时延的SDU原始数据进行复制处理,在保证RLC数据可靠接收的同时,降低了由于重传带来的时延。In the data transmission method of the embodiment of the present invention, the SDU information of the service data unit to be processed needs to be enhanced or the delay is reduced; the SDU original data in the SDU information to be processed is copied, and the SDU original data is obtained. Copy: process the SDU original data and the copy of the SDU original data to obtain the protocol data unit PDU information and send it to the RLC receiving entity. The present invention reduces the time delay caused by retransmission while ensuring the reliable reception of RLC data by duplicating the original data of the SDU that needs to enhance the receiving reliability or reduce the time delay.
第二实施例:Second embodiment:
如图2所示,该数据传输方法,包括:As shown in Figure 2, the data transmission method includes:
步骤11:获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息,所述待处理SDU信息包括至少一个SDU原始数据;Step 11: Obtain the SDU information to be processed that needs to enhance reliability or reduce delay, and the SDU information to be processed includes at least one SDU original data;
步骤12:对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;Step 12: Copying the original SDU data in the SDU information to be processed to obtain a copy of the original SDU data;
步骤131:将SDU原始数据和所述SDU原始数据的副本进行分段和级联处理,得到多个待发送PDU;Step 131: Segmenting and concatenating the original SDU data and the copy of the SDU original data to obtain multiple PDUs to be sent;
步骤132:根据所述SDU原始数据与该SDU原始数据之间的位置关系,在所述待发送PDU中增加RLC报头消息,得到所述PDU信息;Step 132: According to the positional relationship between the SDU original data and the SDU original data, add an RLC header message in the PDU to be sent to obtain the PDU information;
步骤14:将所述PDU信息发送给RLC接收实体。Step 14: Send the PDU information to the RLC receiving entity.
在该实施例中,SDU原始数据与该SDU原始数据之间的位置关系可为相邻也可为不相邻,如图3所示,RLC SDU n为需要增强可靠性的时延敏感的SDU原始数据,将其复制后,RLC SDU n+1即为RLC SDU n的副本,图3所示为RLC SDU n副本RLC SDU n+1紧邻原始数据RLC SDU n的情况;如图4所示,副本也可以与原始RLC SDU n处在不相邻的位置,此处RLC SDU n+2为RLCSDU n的副本。In this embodiment, the positional relationship between the SDU original data and the SDU original data can be adjacent or non-adjacent, as shown in Figure 3, RLC SDU n is a delay-sensitive SDU that needs enhanced reliability Original data, after it is copied, RLC SDU n+1 is the copy of RLC SDU n, and Fig. 3 shows the situation that RLC SDU n+1 of RLC SDU n copy RLC SDU n+1 is close to original data RLC SDU n; As shown in Fig. 4, The copy can also be located not adjacent to the original RLC SDU n, where RLC SDU n+2 is a copy of RLC SDU n.
进一步地,所述步骤131包括:Further, the step 131 includes:
若所述SDU原始数据与该SDU原始数据的副本相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第一RLC报头消息,得到所述PDU信息;If the SDU original data is adjacent to the copy of the SDU original data, adding a first RLC header message to the first PDU to be sent where the copy of the SDU original data is located, to obtain the PDU information;
其中,所述第一RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息及用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息。Wherein, the first RLC header message includes: first identification information used to identify the copy of the SDU original data and second identification information used to identify the length of each SDU data segment in the first PDU to be sent .
进一步地,所述步骤131还包括:Further, the step 131 also includes:
若所述SDU原始数据与该SDU原始数据的副本不相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第二RLC报头消息,得到所述PDU信息;If the SDU original data is not adjacent to the copy of the SDU original data, then add a second RLC header message to the first PDU to be sent where the copy of the SDU original data is located, to obtain the PDU information;
其中,所述第二RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息、用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息及用于标识所述SDU原始数据所处位置的第三标识信息,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。Wherein, the second RLC header message includes: first identification information used to identify the copy of the SDU original data, second identification information used to identify the length of each SDU data segment in the first PDU to be sent and the third identification information used to identify the location of the SDU original data, the third identification information includes the first location information of the second PDU to be sent where the SDU original data is located and the SDU original data in Second location information of the location in the second PDU to be sent.
本发明中实施例的RLC报头消息中,还包括:I、E、SN、LI等字段,其中:In the RLC header message of the embodiment in the present invention, also include: fields such as I, E, SN, LI, wherein:
FI:2比特,用于指示该PDU数据部分第一个数据段及最后一个数据段是SDU还是SDU分段;FI: 2 bits, used to indicate whether the first data segment and the last data segment of the PDU data part are SDU or SDU segment;
E:1比特,用于指示后续接的部分为头结构还是数据;E: 1 bit, used to indicate whether the subsequent part is a header structure or data;
SN:PDU序列号,5比特或者10比特;SN: PDU serial number, 5 bits or 10 bits;
LI:11比特,每个SDU或者SDU分段的长度指示。LI: 11 bits, indicating the length of each SDU or SDU segment.
在本发明的具体实施例中,如果RLC SDU的副本与原始RLC SDU不相邻,则需要在RLC SDU副本所在的RLC PDU报头中添加一个字段,用于指示RLCSDU的副本所对应的原始RLC SDU所在RLC PDU的位置。此外,在现有技术中,最后一个分段不需要LI指示。而本发明实施例需要在RLC报头中指示每一个分段的LI(分段长度),即在现有技术的基础上,需要添加最后一个分段的LI指示。对于RLC SDU副本对应的LI,需要作特殊处理,以便告知RLC接收实体该RLC SDU为副本,而非原始RLC SDU数据。可选地,将副本RLC SDU对应的LI置为全1/0或者其他特定值。In a specific embodiment of the present invention, if the copy of the RLC SDU is not adjacent to the original RLC SDU, a field needs to be added to the header of the RLC PDU where the copy of the RLC SDU is located to indicate the original RLC SDU corresponding to the copy of the RLC SDU The location of the RLC PDU. Furthermore, in the prior art, the last segment does not need LI indication. However, the embodiment of the present invention needs to indicate the LI (segment length) of each segment in the RLC header, that is, on the basis of the prior art, it is necessary to add the LI indication of the last segment. For the LI corresponding to the RLC SDU copy, special processing is required to inform the RLC receiving entity that the RLC SDU is a copy rather than the original RLC SDU data. Optionally, the LI corresponding to the duplicate RLC SDU is set to all 1/0 or other specific values.
第三实施例:Third embodiment:
如图5所示,该数据传输方法,包括:As shown in Figure 5, the data transmission method includes:
步骤21:获取RLC发送实体发送的PDU信息;Step 21: Obtain the PDU information sent by the RLC sending entity;
步骤22:在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,对所述PDU信息进行去重处理,得到去重后的PDU信息;Step 22: When the PDU information contains both the SDU original data and the copy of the SDU original data, perform deduplication processing on the PDU information to obtain deduplicated PDU information;
步骤23:对去重后的PDU信息进行重组处理,并发送给上层。Step 23: Reassemble the deduplicated PDU information and send it to the upper layer.
进一步地,该实施例还包括:Further, this embodiment also includes:
若所述PDU信息中包含SDU原始数据及该SDU原始数据的副本中的任意一个,则不触发RLC重传操作或混合自动重传请求HARQ重传操作。If the PDU information includes any one of the original SDU data and the copy of the original SDU data, the RLC retransmission operation or HARQ retransmission operation is not triggered.
在该实施例中,只要正确接收任意一个RLC SDU(原始RLC SDU或者RLCSDU副本),便放弃对另一RLC SDU的接收。如图6所示,若副本RLC SDU n+1接收成功,则放弃接收原始RLC SDU n。In this embodiment, as long as any RLC SDU (original RLC SDU or RLC SDU copy) is received correctly, the reception of another RLC SDU is abandoned. As shown in FIG. 6, if the copy RLC SDU n+1 is successfully received, the original RLC SDU n is abandoned.
在该实施例中,RLC接收实体对接收到的RLC PDU进行重排序、移除RLCheader、丢弃重复接收的RLC SDU和重组操作,降低了AM模式下RLC重传发生的概率以及MAC层HARQ重传的概率,进而降低了数据处理时延。与此同时,提升了TM/UM RLC PDU可靠接收的概率,保证了数据接收的可靠性。In this embodiment, the RLC receiving entity reorders the received RLC PDUs, removes the RLCheader, discards repeatedly received RLC SDUs, and performs reassembly operations, reducing the probability of RLC retransmissions in AM mode and MAC layer HARQ retransmissions probability, thereby reducing the data processing delay. At the same time, the probability of reliable reception of TM/UM RLC PDUs is improved, ensuring the reliability of data reception.
第四实施例:Fourth embodiment:
如图7所示,该数据传输方法,包括:As shown in Figure 7, the data transmission method includes:
步骤21:获取RLC发送实体发送的PDU信息;Step 21: Obtain the PDU information sent by the RLC sending entity;
步骤221:检测所述PDU信息中是否同时存在SDU原始数据及该SDU原始数据的副本;Step 221: Detect whether the original SDU data and a copy of the original SDU data exist in the PDU information;
步骤222:若同时存在,则丢弃所述SDU原始数据及该SDU原始数据的副本中的任意一个,得到去重后的PDU信息;Step 222: If they exist at the same time, discard any one of the SDU original data and the copy of the SDU original data, and obtain the deduplicated PDU information;
步骤23:对去重后的PDU信息进行重组处理,并发送给上层。Step 23: Reassemble the deduplicated PDU information and send it to the upper layer.
在该实施例中,所述PDU信息包括多个PDU及与每个PDU对应的RLC报头消息,且每个所述PDU包括至少一个SDU数据片段。In this embodiment, the PDU information includes a plurality of PDUs and an RLC header message corresponding to each PDU, and each of the PDUs includes at least one SDU data segment.
进一步地,所述步骤221包括:Further, the step 221 includes:
若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息,则检测与所述PDU相邻的上一个PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据;If the RLC header message corresponding to the PDU includes first identification information for identifying a copy of the original data of the SDU, then detecting whether the previous PDU adjacent to the PDU contains the SDU corresponding to the copy of the original data of the SDU Raw data;
若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息及用于标识所述SDU原始数据的副本对应的SDU原始数据所处位置的第三标识信息,则检测所述第三标识信息所标识的PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据,其中,所述第三标识信息包括所述SDU原始数据所处的PDU的第一位置信息及所述SDU原始数据在所述第一待发送PDU中所处位置的第二位置信息。If the RLC header message corresponding to the PDU includes first identification information for identifying a copy of the original SDU data and third identification information for identifying the location of the original SDU data corresponding to the copy of the original SDU data, then Detecting whether the PDU identified by the third identification information contains the SDU original data corresponding to the copy of the SDU original data, wherein the third identification information includes the first position information of the PDU where the SDU original data is located and second position information of the position of the original SDU data in the first PDU to be sent.
第五实施例:Fifth embodiment:
如图8所示,该数据传输方法,包括:As shown in Figure 8, the data transmission method includes:
步骤21:获取RLC发送实体发送的PDU信息;Step 21: Obtain the PDU information sent by the RLC sending entity;
步骤22:在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,对所述PDU信息进行去重处理,得到去重后的PDU信息;Step 22: When the PDU information contains both the SDU original data and the copy of the SDU original data, perform deduplication processing on the PDU information to obtain deduplicated PDU information;
步骤231:去除每个所述PDU中的RLC报头消息,得到待组合PDU;Step 231: removing the RLC header message in each PDU to obtain the PDU to be combined;
步骤232:根据所述待组合PDU的RLC报头消息中用于标识每个SDU数据片段长度的第二标识信息,对所述待组合PDU中的SDU数据片段进行重组处理并发送给上层。Step 232: According to the second identification information used to identify the length of each SDU data segment in the RLC header message of the PDU to be combined, reassemble the SDU data segments in the PDU to be combined and send them to the upper layer.
由于无线链路控制(RLC)实体由3种数据传输模式之一来配置:透明模式(TM)、非确认模式(UM)和确认模式(AM)。下面结合三种数据传输模式来详细说明本发明实施例的数据传输方法。Since the radio link control (RLC) entity is configured by one of 3 data transmission modes: Transparent Mode (TM), Unacknowledged Mode (UM) and Acknowledged Mode (AM). The data transmission method in the embodiment of the present invention will be described in detail below in combination with three data transmission modes.
(1)对于TM传输模式(1) For TM transmission mode
如图9所示,RLC发送侧包括:As shown in Figure 9, the RLC sending side includes:
步骤1a:发送端UM-RLC实体对需要增强可靠性或降低时延的待处理服务数据单元SDU信息中的SDU原始数据进行复制处理,得到SDU原始数据的副本,直接生成协议数据单元PDU信息,并将所述PDU信息发送给RLC接收实体;Step 1a: The UM-RLC entity at the sending end copies the original SDU data in the SDU information to be processed for enhanced reliability or reduced delay, obtains a copy of the original SDU data, and directly generates the protocol data unit PDU information, And send the PDU information to the RLC receiving entity;
RLC接收侧包括:The RLC receiving side includes:
步骤2a:RLC接收实体获取RLC发送实体发送的PDU信息,在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,丢弃重复接收的数据,得到去重后的PDU信息,并发送给上层。Step 2a: the RLC receiving entity acquires the PDU information sent by the RLC sending entity, and when the PDU information contains both the original SDU data and the copy of the original SDU data, discard the data repeatedly received, obtain the deduplicated PDU information, and sent to the upper layer.
(2)对于UM传输模式(2) For UM transmission mode
如图10所示,RLC发送侧包括:As shown in Figure 10, the RLC sending side includes:
步骤1b:发送端UM-RLC实体对需要增强可靠性或降低时延的待处理服务数据单元SDU信息中的SDU原始数据进行复制处理,得到SDU原始数据的副本;Step 1b: The UM-RLC entity at the sending end copies the SDU original data in the SDU information to be processed for reliability enhancement or delay reduction, to obtain a copy of the SDU original data;
步骤2b:对所述SDU原始数据和该SDU原始数据的副本进行分段、级联处理,得到多个待发送PDU;Step 2b: Segmenting and concatenating the original data of the SDU and the copy of the original data of the SDU to obtain a plurality of PDUs to be sent;
步骤3b:在每个待发送PDU中增加RLC报头信息,得到PDU信息,并发送给RLC接收实体。Step 3b: Add RLC header information to each PDU to be sent, obtain PDU information, and send it to the RLC receiving entity.
RLC接收实体侧,包括:The RLC receiving entity side includes:
步骤4b:RLC接收实体接收RLC发送实体发送的PDU信息,并进行HARQ重排序、丢弃重复接收数据处理;Step 4b: The RLC receiving entity receives the PDU information sent by the RLC sending entity, and performs HARQ reordering and discards duplicate received data processing;
步骤5b:移除RLC报头消息,得到待组合PDU;Step 5b: remove the RLC header message to obtain the PDU to be assembled;
步骤6b:对所述待组合PDU中的SDU数据片段进行重组处理并发送给上层。Step 6b: Reassemble the SDU data segments in the PDU to be combined and send them to the upper layer.
(3)对于AM传输模式(3) For AM transmission mode
如图11所示,RLC发送侧包括:As shown in Figure 11, the RLC sending side includes:
步骤1c:发送端UM-RLC实体对需要增强可靠性或降低时延的待处理服务数据单元SDU信息中的SDU原始数据进行复制处理,得到SDU原始数据的副本;Step 1c: The UM-RLC entity at the sending end copies the SDU original data in the SDU information to be processed for reliability enhancement or delay reduction, to obtain a copy of the SDU original data;
步骤2c:对所述SDU原始数据和该SDU原始数据的副本进行分段、级联处理,得到多个待发送PDU;Step 2c: Segmenting and concatenating the original data of the SDU and the copy of the original data of the SDU to obtain a plurality of PDUs to be sent;
步骤3c:在每个待发送PDU中增加RLC报头信息,得到PDU信息,并发送给RLC接收实体。Step 3c: Add RLC header information to each PDU to be sent, obtain PDU information, and send it to the RLC receiving entity.
RLC接收实体侧,包括:The RLC receiving entity side includes:
步骤4c:RLC接收实体接收RLC发送实体发送的PDU信息,并进行HARQ重排序、丢弃重复接收数据处理,且当SDU原始数据及SDU原始数据的副本均未正确接收时,指示RLC重传;Step 4c: The RLC receiving entity receives the PDU information sent by the RLC sending entity, performs HARQ reordering, discards duplicate received data processing, and instructs RLC to retransmit when both the original SDU data and the copy of the original SDU data are not received correctly;
步骤5c:移除RLC报头消息,得到待组合PDU;Step 5c: remove the RLC header message to obtain the PDU to be assembled;
步骤6c:对所述待组合PDU中的SDU数据片段进行重组处理并发送给上层。Step 6c: Reassemble the SDU data segments in the PDU to be combined and send them to the upper layer.
进一步地,上述步骤3b和3c均具体包括两种情况,具体说明如下。Further, the above-mentioned steps 3b and 3c both specifically include two situations, which are specifically described as follows.
情况一:RLC SDU的副本与SDU原始数据相邻Case 1: The copy of the RLC SDU is adjacent to the original data of the SDU
图12表明RLC PDU 2的RLC header结构。RLC PDU 2由RLC SDU 1片段、RLC SDU 2和RLC SDU 3片段构成。LI1指示RLC SDU 1片段的长度,LI3指示RLC SDU 3片段的长度。RLC SDU 2为RLC SDU 1的副本,因此将RLCSDU 2对应的LI置为全1,以通知RLC接收实体RLC SDU 2为RLC SDU 1的副本,RLC SDU 2与RLC SDU 1的长度相同。Figure 12 shows the RLC header structure of RLC PDU 2. RLC PDU 2 consists of RLC SDU 1 fragments, RLC SDU 2 and RLC SDU 3 fragments. LI1 indicates the length of the RLC SDU 1 segment and LI3 indicates the length of the RLC SDU 3 segment. RLC SDU 2 is a copy of RLC SDU 1, so the LI corresponding to RLC SDU 2 is set to all 1s to notify the RLC receiving entity that RLC SDU 2 is a copy of RLC SDU 1, and the length of RLC SDU 2 and RLC SDU 1 is the same.
如图13所示,在数据传输的过程中,RLC PDU 1可能因为无线环境差等原因无法正常接收,从而导致RLC SDU 1不能接收。但是RLC PDU 2正常接收,且RLC PDU 2包含RLC SDU 1的副本,即RLC SDU 2,因此无需触发后续的RLC PDU 1的HARQ重传以及RLC重传操作。由于避免了重传的发生,从很大程度上降低了时延。由此,保证了数据传输的低时延高可靠性能。As shown in Figure 13, in the process of data transmission, RLC PDU 1 may not be received normally due to reasons such as poor wireless environment, resulting in RLC SDU 1 being unable to receive. However, RLC PDU 2 is received normally, and RLC PDU 2 contains a copy of RLC SDU 1, that is, RLC SDU 2, so there is no need to trigger subsequent HARQ retransmission and RLC retransmission operations of RLC PDU 1. Since the occurrence of retransmission is avoided, the delay is greatly reduced. Thus, low latency and high reliability performance of data transmission is guaranteed.
情况二:RLC SDU的副本与SDU原始数据不相邻Case 2: The copy of the RLC SDU is not adjacent to the original data of the SDU
当RLC SDU的副本与原始RLC SDU不相邻时,在添加RLC PDU header时需要额外添加一个字段,用于指示原始SDU所处的位置,即处在哪个RLCPDU的第几个数据段。如图14所示,RLC SDU 3为RLC SDU 1的副本,RLC SDU3为RLC PDU 3的一部分。在添加RLC PDU 3header时,需在header中指示副本RLC SDU 3的原始数据(即RLC SDU 1)所处的位置,即RLC SDU 1处于RLC PDU 1的第二个数据段。When the copy of the RLC SDU is not adjacent to the original RLC SDU, an additional field needs to be added when adding the RLC PDU header, which is used to indicate the position of the original SDU, that is, which data segment of which RLC PDU it is in. As shown in Figure 14, RLC SDU 3 is a copy of RLC SDU 1, and RLC SDU3 is a part of RLC PDU 3. When adding the RLC PDU 3 header, it is necessary to indicate in the header the location of the original data of the duplicate RLC SDU 3 (that is, the RLC SDU 1), that is, the RLC SDU 1 is in the second data segment of the RLC PDU 1.
在数据传输的过程中,RLC PDU 1可能因为无线环境差等原因无法正常接收,从而导致RLC SDU 1不能接收。但是RLC PDU 3可能正常接收,且RLC PDU3包含RLC SDU 1的副本,即RLC SDU 3,因此无需触发RLC PDU 1的HARQ重传以及RLC重传操作。由于避免了重传的发生,从很大程度上降低了时延。由此,保证了数据传输的低时延高可靠性能。During data transmission, RLC PDU 1 may not be received normally due to reasons such as poor wireless environment, resulting in RLC SDU 1 being unable to receive. However, RLC PDU 3 may be received normally, and RLC PDU 3 contains a copy of RLC SDU 1, that is, RLC SDU 3, so there is no need to trigger HARQ retransmission and RLC retransmission of RLC PDU 1. Since the occurrence of retransmission is avoided, the delay is greatly reduced. Thus, low latency and high reliability performance of data transmission is guaranteed.
第六实施例:Sixth embodiment:
本发明的实施例还提供了一种无线链路控制发送实体,包括:The embodiment of the present invention also provides a radio link control sending entity, including:
第一获取模块,用于获取需要增强可靠性或降低时延的待处理服务数据单元SDU信息,所述待处理SDU信息包括至少一个SDU原始数据;The first obtaining module is used to obtain the service data unit SDU information to be processed that needs to enhance reliability or reduce delay, and the SDU information to be processed includes at least one SDU original data;
第一处理模块,用于对所述待处理SDU信息中的SDU原始数据进行复制处理,得到所述SDU原始数据的副本;A first processing module, configured to copy the original SDU data in the SDU information to be processed, to obtain a copy of the original SDU data;
重组模块,用于对所述SDU原始数据及所述SDU原始数据的副本进行处理,得到协议数据单元PDU信息;A reassembly module, configured to process the original SDU data and a copy of the original SDU data to obtain protocol data unit PDU information;
发送模块,用于将所述PDU信息发送给RLC接收实体。A sending module, configured to send the PDU information to an RLC receiving entity.
进一步地,所述重组模块包括:Further, the recombination module includes:
重组单元,用于将SDU原始数据和所述SDU原始数据的副本进行分段和级联处理,得到多个待发送PDU;A reassembly unit, configured to segment and concatenate the SDU original data and the copy of the SDU original data to obtain a plurality of PDUs to be sent;
添加单元,用于根据所述SDU原始数据与该SDU原始数据之间的位置关系,在所述待发送PDU中增加RLC报头消息,得到所述PDU信息。The adding unit is configured to add an RLC header message to the PDU to be sent according to the positional relationship between the SDU original data and the SDU original data, so as to obtain the PDU information.
进一步地,所述添加单元包括:Further, the adding unit includes:
第一添加子单元,用于若所述SDU原始数据与该SDU原始数据的副本相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第一RLC报头消息,得到所述PDU信息;The first adding subunit is used to add a first RLC header message to the first PDU to be sent where the copy of the SDU original data is located if the SDU original data is adjacent to the copy of the SDU original data, to obtain The PDU information;
其中,所述第一RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息及用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息。Wherein, the first RLC header message includes: first identification information used to identify the copy of the SDU original data and second identification information used to identify the length of each SDU data segment in the first PDU to be sent .
进一步地,所述添加单元包括:Further, the adding unit includes:
第二添加子单元,用于若所述SDU原始数据与该SDU原始数据的副本不相邻,则在所述SDU原始数据的副本所处的第一待发送PDU中添加第二RLC报头消息,得到所述PDU信息;The second adding subunit is used to add a second RLC header message to the first PDU to be sent where the copy of the SDU original data is located if the original SDU data is not adjacent to the copy of the SDU original data, Obtain the PDU information;
其中,所述第二RLC报头消息包括:用于标识所述SDU原始数据的副本的第一标识信息、用于标识所述第一待发送PDU中的每个SDU数据片段长度的第二标识信息及用于标识所述SDU原始数据所处位置的第三标识信息,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。Wherein, the second RLC header message includes: first identification information used to identify the copy of the SDU original data, second identification information used to identify the length of each SDU data segment in the first PDU to be sent and the third identification information used to identify the location of the SDU original data, the third identification information includes the first location information of the second PDU to be sent where the SDU original data is located and the SDU original data in Second location information of the location in the second PDU to be sent.
第七实施例:Seventh embodiment:
本发明的实施例还提供了一种无线链路控制接收实体,包括:Embodiments of the present invention also provide a radio link control receiving entity, including:
第二获取模块,用于获取RLC发送实体发送的PDU信息;The second obtaining module is used to obtain the PDU information sent by the RLC sending entity;
第二处理模块,用于在所述PDU信息中同时包含SDU原始数据及该SDU原始数据的副本时,对所述PDU信息进行去重处理,得到去重后的PDU信息;The second processing module is configured to perform deduplication processing on the PDU information when the PDU information includes both SDU original data and a copy of the SDU original data, to obtain deduplicated PDU information;
第三处理模块,用于对去重后的PDU信息进行重组处理,并发送给上层。The third processing module is used to reassemble the deduplicated PDU information and send it to the upper layer.
进一步地,所述第二处理模块包括:Further, the second processing module includes:
检测单元,用于检测所述PDU信息中是否同时存在SDU原始数据及该SDU原始数据的副本;A detection unit, configured to detect whether the original SDU data and a copy of the original SDU data exist in the PDU information at the same time;
去重单元,用于若所述PDU信息中同时存在SDU原始数据及该SDU原始数据的副本,则丢弃所述SDU原始数据及该SDU原始数据的副本中的任意一个,得到去重后的PDU信息。Deduplication unit, used to discard any one of the SDU original data and the copy of the SDU original data if the SDU original data and the copy of the SDU original data exist in the PDU information at the same time, and obtain the deduplicated PDU information.
进一步地,所述PDU信息包括多个PDU及与每个PDU对应的RLC报头消息,且每个所述PDU包括至少一个SDU数据片段。Further, the PDU information includes a plurality of PDUs and an RLC header message corresponding to each PDU, and each of the PDUs includes at least one SDU data segment.
进一步地,所述检测单元包括:Further, the detection unit includes:
第一检测子单元,用于若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息,则检测所述PDU及与该PDU相邻的上一个PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据;The first detection subunit is used to detect whether the PDU and the previous PDU adjacent to the PDU include the first identification information used to identify the copy of the original data of the SDU in the RLC header message corresponding to the PDU. Including the SDU original data corresponding to the copy of the SDU original data;
第二检测子单元,用于若所述PDU对应的RLC报头消息中包括用于标识SDU原始数据的副本的第一标识信息及用于标识所述SDU原始数据的副本对应的SDU原始数据所处位置的第三标识信息,则检测所述第三标识信息所标识的PDU中是否包含所述SDU原始数据的副本对应的SDU原始数据,其中,所述第三标识信息包括所述SDU原始数据所处的第二待发送PDU的第一位置信息及所述SDU原始数据在所述第二待发送PDU中所处位置的第二位置信息。The second detection subunit is used to if the RLC header message corresponding to the PDU includes the first identification information used to identify the copy of the SDU original data and the location of the SDU original data corresponding to the copy of the SDU original data The third identification information of the location, then detect whether the PDU identified by the third identification information contains the SDU original data corresponding to the copy of the SDU original data, wherein the third identification information includes the SDU original data The first position information of the second PDU to be sent at , and the second position information of the position of the SDU original data in the second PDU to be sent.
进一步地,所述第三处理模块包括:Further, the third processing module includes:
去除单元,用于去除每个所述PDU中的RLC报头消息,得到待组合PDU;A removing unit, configured to remove the RLC header message in each of the PDUs, to obtain the PDU to be combined;
处理单元,用于根据所述待组合PDU的RLC报头消息中用于标识每个SDU数据片段长度的第二标识信息,对所述待组合PDU中的SDU数据片段进行重组处理并发送给上层。The processing unit is configured to reassemble the SDU data segments in the PDU to be combined and send them to the upper layer according to the second identification information used to identify the length of each SDU data segment in the RLC header message of the PDU to be combined.
进一步地,上述无线链路控制接收实体,还包括:Further, the above RLC receiving entity further includes:
第四处理模块,用于若所述PDU信息中包含SDU原始数据及该SDU原始数据的副本中的任意一个,则不触发RLC重传操作或混合自动重传请求HARQ重传操作。The fourth processing module is configured to not trigger an RLC retransmission operation or a HARQ retransmission operation if the PDU information includes any one of the original SDU data and the copy of the original SDU data.
需要说明的是,该无线链路控制发送及接收实体是与上述方法实施例对应的发送及接收实体,上述方法实施例中所有实现方式均适用于该发送及接收实体的实施例中,也能达到相同的技术效果。It should be noted that the radio link control sending and receiving entity is the sending and receiving entity corresponding to the above method embodiment, and all the implementation methods in the above method embodiment are applicable to the embodiment of the sending and receiving entity, and can also achieve the same technical effect.
以上所述仅为本发明的较佳实施例而已,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。The above descriptions are only preferred embodiments of the present invention, and are not intended to limit the present invention. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principles of the present invention shall be included in the scope of the present invention. within the scope of protection.
Claims (20)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510505550.3A CN106470497B (en) | 2015-08-17 | 2015-08-17 | A kind of data transmission method, wireless spread-spectrum technology is sent and receiving entity |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201510505550.3A CN106470497B (en) | 2015-08-17 | 2015-08-17 | A kind of data transmission method, wireless spread-spectrum technology is sent and receiving entity |
Publications (2)
Publication Number | Publication Date |
---|---|
CN106470497A true CN106470497A (en) | 2017-03-01 |
CN106470497B CN106470497B (en) | 2019-10-29 |
Family
ID=58213569
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201510505550.3A Active CN106470497B (en) | 2015-08-17 | 2015-08-17 | A kind of data transmission method, wireless spread-spectrum technology is sent and receiving entity |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN106470497B (en) |
Cited By (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107302771A (en) * | 2017-07-12 | 2017-10-27 | 广州慧睿思通信息科技有限公司 | A kind of method of the decodings of the RLC in LTE system |
CN108668320A (en) * | 2017-03-31 | 2018-10-16 | 维沃移动通信有限公司 | A segmented packet method and receiving end |
CN110677871A (en) * | 2018-07-03 | 2020-01-10 | 华为技术有限公司 | Data sending method and sending device, data receiving method and receiving device |
CN110856218A (en) * | 2018-08-21 | 2020-02-28 | 联发科技股份有限公司 | Data encapsulation method and communication device |
CN111757387A (en) * | 2019-03-28 | 2020-10-09 | 华为技术有限公司 | Method and apparatus for configuring radio link control RLC bearer |
CN112105054A (en) * | 2019-06-18 | 2020-12-18 | 普天信息技术有限公司 | Downlink transmission method and system |
Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1977497A (en) * | 2004-05-07 | 2007-06-06 | 艾利森电话股份有限公司 | Lossless radio link control entity (RLC) re-establishment avoiding service data unit (SDU) duplication |
CN101652951A (en) * | 2007-04-06 | 2010-02-17 | 株式会社Ntt都科摩 | Method for transmitting retransmission request and receiving side device |
CN104166821A (en) * | 2013-05-17 | 2014-11-26 | 华为技术有限公司 | Data processing method and device |
-
2015
- 2015-08-17 CN CN201510505550.3A patent/CN106470497B/en active Active
Patent Citations (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1977497A (en) * | 2004-05-07 | 2007-06-06 | 艾利森电话股份有限公司 | Lossless radio link control entity (RLC) re-establishment avoiding service data unit (SDU) duplication |
CN101652951A (en) * | 2007-04-06 | 2010-02-17 | 株式会社Ntt都科摩 | Method for transmitting retransmission request and receiving side device |
CN104166821A (en) * | 2013-05-17 | 2014-11-26 | 华为技术有限公司 | Data processing method and device |
Cited By (13)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US11337111B2 (en) | 2017-03-31 | 2022-05-17 | Vivo Mobile Communication Co., Ltd. | Method of assembling segments and receiving end |
CN108668320A (en) * | 2017-03-31 | 2018-10-16 | 维沃移动通信有限公司 | A segmented packet method and receiving end |
CN107302771A (en) * | 2017-07-12 | 2017-10-27 | 广州慧睿思通信息科技有限公司 | A kind of method of the decodings of the RLC in LTE system |
CN110677871B (en) * | 2018-07-03 | 2022-07-12 | 华为技术有限公司 | Data sending method and sending device, data receiving method and receiving device |
KR20210022102A (en) * | 2018-07-03 | 2021-03-02 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Data transmission method, transmission device, data reception method and reception device |
CN110677871A (en) * | 2018-07-03 | 2020-01-10 | 华为技术有限公司 | Data sending method and sending device, data receiving method and receiving device |
US11502986B2 (en) | 2018-07-03 | 2022-11-15 | Huawei Technologies Co., Ltd. | Reducing transmission delay of transmitting data in Wi-Fi |
KR102601348B1 (en) * | 2018-07-03 | 2023-11-10 | 후아웨이 테크놀러지 컴퍼니 리미티드 | Data transmission method, transmission device, data reception method and receiving device |
CN110856218A (en) * | 2018-08-21 | 2020-02-28 | 联发科技股份有限公司 | Data encapsulation method and communication device |
CN110856218B (en) * | 2018-08-21 | 2023-04-21 | 联发科技股份有限公司 | Data encapsulation method and communication device |
CN111757387A (en) * | 2019-03-28 | 2020-10-09 | 华为技术有限公司 | Method and apparatus for configuring radio link control RLC bearer |
CN111757387B (en) * | 2019-03-28 | 2022-02-01 | 华为技术有限公司 | Method and device for configuring Radio Link Control (RLC) bearer |
CN112105054A (en) * | 2019-06-18 | 2020-12-18 | 普天信息技术有限公司 | Downlink transmission method and system |
Also Published As
Publication number | Publication date |
---|---|
CN106470497B (en) | 2019-10-29 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN106470497B (en) | A kind of data transmission method, wireless spread-spectrum technology is sent and receiving entity | |
CN106656431B (en) | A message transmission method and user equipment | |
EP2168270B1 (en) | A method for handling correctly received but header compression failed packets | |
CN101043455B (en) | packet transport equipment | |
US8437306B2 (en) | Layer 2 tunneling of data during handover in a wireless communication system | |
CN104836648B (en) | A kind of method of the Fast retransmission of RLC AM patterns and feedback | |
US8295265B2 (en) | Method for handling radio bearer messages during reset and reestablishment in a wireless system | |
WO2018127225A1 (en) | Data transmission method, network side device and user equipment | |
JP2016001896A (en) | Method and apparatus in communication system | |
KR20090031239A (en) | How to handle a packet that was successfully received but failed to decompress the header | |
WO2007062599A1 (en) | A data retransmission method, device and system | |
US10932159B2 (en) | Data transmission method, data receiving device, and data sending device | |
EP2785091A1 (en) | Method, apparatus and computer program product for determining validity of Hyper Frame Numbers used for decoding PDCP units | |
CN113765626A (en) | Data transmission method and device of mobile communication system | |
CN109039548A (en) | Sending method, device and the computer readable storage medium of PDCP state report | |
JP2006211632A (en) | Detection method of crc inspection error out of range | |
CN100596089C (en) | Method for implementing sequential delivery of radio link control service data units | |
JP2017508408A (en) | Data transmission and feedback processing method and apparatus | |
CN104836645B (en) | A kind of RLC AM mode state feedback transmission methods | |
CN107959554B (en) | A data retransmission method and device | |
CN115669144B (en) | Method and apparatus for efficient packet transmission | |
CN103107952A (en) | Method for preventing network packet loss of RTP media packets | |
US10021587B2 (en) | Congestion control in a transport network | |
CN103078722B (en) | A kind of method and device of request data retransmission | |
JP2013026820A (en) | Communication apparatus, communication method and communication system |
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 | ||
GR01 | Patent grant | ||
GR01 | Patent grant |