WO2018166517A1 - Data transmission method, data transmitting device, and data receiving device - Google Patents

Data transmission method, data transmitting device, and data receiving device Download PDF

Info

Publication number
WO2018166517A1
WO2018166517A1 PCT/CN2018/079251 CN2018079251W WO2018166517A1 WO 2018166517 A1 WO2018166517 A1 WO 2018166517A1 CN 2018079251 W CN2018079251 W CN 2018079251W WO 2018166517 A1 WO2018166517 A1 WO 2018166517A1
Authority
WO
WIPO (PCT)
Prior art keywords
pdu
pdcp
data
rlc
entity
Prior art date
Application number
PCT/CN2018/079251
Other languages
French (fr)
Chinese (zh)
Inventor
王宏
权威
张戬
Original Assignee
华为技术有限公司
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by 华为技术有限公司 filed Critical 华为技术有限公司
Publication of WO2018166517A1 publication Critical patent/WO2018166517A1/en

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W28/00Network traffic management; Network resource management
    • H04W28/02Traffic management, e.g. flow control or congestion control
    • H04W28/06Optimizing the usage of the radio link, e.g. header compression, information sizing, discarding information
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0001Systems modifying transmission characteristics according to link quality, e.g. power backoff
    • H04L1/0023Systems modifying transmission characteristics according to link quality, e.g. power backoff characterised by the signalling
    • H04L1/0028Formatting
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L1/00Arrangements for detecting or preventing errors in the information received
    • H04L1/0078Avoidance of errors by organising the transmitted data in a format specifically designed to deal with errors, e.g. location
    • H04L1/0079Formats for control data
    • H04L1/0082Formats for control data fields explicitly indicating existence of error in data being transmitted, e.g. so that downstream stations can avoid decoding erroneous packet; relays
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W80/00Wireless network protocols or protocol adaptations to wireless operation
    • H04W80/02Data link layer protocols

Definitions

  • the present application relates to the field of communications technologies, and in particular, to a data transmission method, a data transmitting device, and a data receiving device.
  • the user plane data is in the Internet Protocol (IP) packet format, and the Packet Data Convergence Protocol (PDCP) layer and the Radio Link Control (RLC) are used.
  • IP Internet Protocol
  • PDCP Packet Data Convergence Protocol
  • RLC Radio Link Control
  • the layer, the MAC (Media Access Control) layer, and the physical (PHY) layer are transmitted between the data transmitting end and the data receiving end.
  • the working modes of data transmission at the RLC layer mainly include Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM).
  • TM mode the data sent by the PDCP layer or the MAC layer is directly delivered to the MAC layer or the PDCP layer without any processing at the RLC layer.
  • UM mode there is no feedback on the transmitted packets.
  • AM mode the transmitted data has corresponding feedback information from the opposite end.
  • the data that the PDCP layer delivers to the MAC layer is segmented and cascaded through the RLC layer, and the data that the MAC layer delivers to the PDCP layer is reorganized, reordered, and repeatedly detected through the RLC layer. And assigning a corresponding sequence number (SN) to distinguish different RLC Protocol Data Units (PDUs).
  • SN sequence number
  • data transmission at the RLC layer may not require cascading of data.
  • the RLC entity no longer performs cascading of data.
  • the header overhead of the data packet is increased, which affects the data transmission efficiency.
  • the embodiment of the present application provides a data transmission method, a data sending device, and a data receiving device, so as to reduce header overhead of data packets and improve data transmission efficiency.
  • a data transmission method in which a PDCP entity at a data transmitting end sends a PDCP PDU to an RLC entity of a data transmitting end, and an RLC entity at a data transmitting end receives a PDCP PDU sent by a PDCP entity at a data transmitting end, and A corresponding RLC PDU is generated according to the PDCP PDU, and the PDCP PDU and the RLC PDU use a sequence number assigned by the PDCP entity.
  • the RLC entity of the data transmitting end sends the RLC PDU to the RLC entity of the data receiving end.
  • the RLC entity at the data receiving end receives the RLC PDU sent by the RLC entity at the data transmitting end, and uses the sequence number to perform repeated packet detection or packet ordering.
  • the RLC entity at the data receiving end sends the RLC SDU to the PDCP entity at the data receiving end, which can reduce redundant information in the data transmission process and improve data transmission efficiency.
  • the PDCP data PDU and the PDCP control PDU each include a sequence number SN. If the RLC PDU is a complete RLC PDU, the RLC PDU does not include a sequence number SN, if the RLC The PDU is a segmented RLC PDU, and the RLC PDU includes a sequence number SN.
  • the RLC entity of the data receiving end performs repeated packet detection or data packet ordering using the PDCP data PDU and the sequence number SN included in the PDCP control PDU, and if the RLC PDU is a segment RLC PDU, the data receiving The RLC entity of the end uses the sequence number SN included in the RLC PDU for repeated packet detection or data packet ordering. With this design, the RLC PDU does not include the sequence number SN allocated by the RLC entity, which can reduce the RLC PDU during data transmission. Redundant information to improve data transmission efficiency.
  • the PDCP data PDU includes a sequence number SN
  • the PDCP control PDU does not include a sequence number SN
  • the RLC PDU corresponds to the RLC PDU, if the RLC PDU is a complete RLC PDU.
  • the RLC PDU does not include the sequence number SN
  • the RLC entity of the data receiving end uses the sequence number SN included in the PDCP data PDU to perform repeated packet detection or data packet ordering.
  • the RLC PDU is a segment RLC PDU
  • the RLC PDU includes a sequence number SN
  • the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN
  • the RLC entity of the data receiving end uses the RLC
  • the sequence number SN included in the PDU is subjected to repeated packet detection or packet ordering.
  • the RLC PDU does not include the sequence number SN allocated by the RLC entity, which can reduce the redundancy information of the RLC PDU during data transmission and improve the data transmission efficiency.
  • the PDCP data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU includes a sequence number SN; The RLC PDU does not contain the sequence number SN.
  • the PDCP PDU does not include the serial number SN, and the RLC PDU includes the serial number SN allocated by the PDCP entity, which can reduce the redundancy information of the PDCP PDU data packet during data transmission and improve the data transmission efficiency.
  • the RLC PDU includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and the RLC entity of the data receiving end sends first indication information to the PDCP entity of the data receiving end, where the first indication information And configured to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, so that the RLC entity of the data receiving end determines whether the PDCP sequence number needs to be parsed, and if it is determined that the PDCP PDU is a PDCP Data PDU, parsing the Read PDCP Data PDU includes The PDCP sequence number, in the case where it is determined that the PDCP PDU is a PDCP Control P
  • the RLC entity includes a first RLC entity and a second RLC entity, where the first RLC entity and the second RLC entity belong to the same or different data senders. And if the PDCP entity of the data sending end sends a PDCP PDU to the first RLC entity and the second RLC entity, the RLC PDU further includes indication information, where the indication information is a bit used to indicate whether there is a gap GAP. a PDCP PDU that is received by the first RLC entity and the second RLC entity is non-contiguous, and there is no GAP to characterize the PDCP received by the first RLC entity and the second RLC entity.
  • the PDU is contiguous; if the indication information indicates that there is a GAP bit, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity. To avoid double-link situations, the RLC entity at the data receiving end does not need feedback for feedback.
  • the RLC PDU further includes an interval GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the RLC entity, to avoid a dual link situation.
  • the RLC entity at the data receiving end feeds back without feedback.
  • the RLC entity of the data sending end receives the PDCP PDU sent by the PDCP entity of the data sending end
  • the RLC entity of the data receiving end sends the sequence number SN corresponding to the PDCP data PDU to the PDCP entity of the data receiving end, so that the RLC entity of the data sending end can accurately determine the PDCP sequence number included in the segment RLC PDU. Value.
  • the RLC entity of the data sending end before the RLC entity of the data sending end generates the corresponding RLC PDU according to the PDCP PDU data, the RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end,
  • the first indication information is used to indicate that the PDCP PDU is indication information of a PDCP Control PDU or a PDCP Data PDU, so that the RLC entity of the data sending end can accurately identify whether the PDCP PDU included in the RLC PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the second aspect provides a data sending device, where the data sending device is configured to implement the function of the RLC entity in the data sending end in the foregoing method design, and the function may be implemented by using hardware or by executing corresponding software through hardware.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • the modules can be software and/or hardware.
  • the data transmitting device includes a receiving unit, a processing unit, and a sending unit, and the functions of the receiving unit, the processing unit, and the sending unit may correspond to each method step, the data format of the RLC PDU and the data of the PDCP PDU.
  • the format is also the same as the format involved in the above method, and will not be described here.
  • the data transmitting device comprises a processor, a memory, a receiver and a transmitter, wherein the processor, the memory, the receiver and the transmitter can be connected by a bus system.
  • the memory is for storing a program for executing a program in the memory to perform a method performed by an RLC entity of a data transmitting end in the first aspect or any possible design of the first aspect.
  • a data receiving device is provided, and the data receiving device is provided with a function of implementing an RLC entity in a data receiving end in the above method design, and the function may be implemented by using hardware or by executing corresponding software by hardware.
  • the hardware or software includes one or more modules corresponding to the functions described above.
  • the modules can be software and/or hardware.
  • the data receiving device includes a receiving unit and a processing unit, and may also include a sending unit, and the functions of the receiving unit, the processing unit, and the sending unit may correspond to each method step, and the data format of the RLC PDU and the PDCP
  • the data format of the PDU is also the same as the format involved in the foregoing method, and details are not described herein.
  • the data receiving device comprises a processor, a memory, a receiver and a transmitter, wherein the processor, the memory, the receiver and the transmitter can be connected by a bus system.
  • the memory is for storing a program for executing a program in the memory to perform a method performed by an RLC entity of a data receiving end in the first aspect or any possible design of the first aspect.
  • a data transmitting device comprising a processor and a memory, wherein the memory is used to store a program, and the processor calls a program stored in the memory to perform any of the first aspect or the first aspect of the present application.
  • the data transmitting device may be a data transmitting end or a chip on the data transmitting end, wherein the data sending end may be a terminal or a network device.
  • a data receiving device comprising a processor and a memory, wherein the memory is used to store a program, and the processor calls a program stored in the memory to perform any of the first aspect or the first aspect of the present application.
  • the data receiving device may be a data receiving end, or may be a chip on the data receiving end, wherein the data receiving end may be a terminal or a network device.
  • a data transmitting device comprising a processor, and an interface.
  • the processor performs the functions of the processing unit in the second aspect.
  • the interface performs the functions of the receiving unit/transmitting unit in the second aspect.
  • an embodiment of the present application provides a data receiving device, where the data receiving device includes a processor and an interface.
  • the processor performs the functions of the processing unit in the third aspect.
  • the interface performs the functions of the receiving unit/transmitting unit in the third aspect.
  • the embodiment of the present application provides a communication system, where the communication system includes the data transmitting device of the sixth aspect and the data receiving device of the seventh aspect.
  • the embodiment of the present application provides a computer readable storage medium or computer program product for storing a computer program for performing the first aspect or the A method performed by a data transmitting end or a data receiving end in any possible design on the one hand.
  • the data transmission method provided by the present application the data receiving device and the data transmitting device perform data transmission, and the PDCP PDU and the RLC entity generated by the PDCP entity use the serial number assigned by the PDCP entity according to the RLC PDU generated by the PDCP PDU, which can reduce the data transmission process. Redundant information in the data to improve data transmission efficiency.
  • FIG. 1 is a structural diagram of a wireless communication system to which a data transmission method according to an embodiment of the present application is applied;
  • FIG. 2 is a schematic diagram of a transmission process of data transmission between a data transmitting end and a data receiving end in a wireless communication system
  • FIG. 3 is a schematic flowchart of a data transmission method according to an embodiment of the present disclosure
  • FIG. 4 is a schematic diagram 1 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present application;
  • FIG. 5 is a second schematic diagram of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 6 is a third schematic diagram of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 7 is a schematic diagram 4 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 8 is a schematic diagram 5 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 9 is a schematic diagram 6 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 10 is a schematic diagram 7 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 11 is a schematic diagram 8 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure
  • FIG. 12 is a schematic diagram 1 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 13 is a second schematic diagram of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 14 is a third schematic diagram of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 15 is a schematic diagram 4 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 16 is a schematic diagram 5 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 17 is another schematic flowchart of a data transmission method according to an embodiment of the present application.
  • FIG. 18 is still another schematic flowchart of a data transmission method according to an embodiment of the present application.
  • FIG. 19 is a schematic diagram of a PDCP entity sending a PDCP PDU through a dual link according to an embodiment of the present disclosure
  • 20 is a schematic diagram 6 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 21 is a schematic diagram 7 of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 22 is a schematic diagram 8 of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 23 is a schematic diagram 9 of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure
  • FIG. 24 is a schematic diagram 1 of a format of a PDCP data PDU packet that does not include a PDCP sequence number according to an embodiment of the present disclosure
  • 25 is a second schematic diagram of a format of a PDCP data PDU packet that does not include a PDCP sequence number according to an embodiment of the present disclosure
  • FIG. 26 is a schematic diagram 1 of a format of a PDCP control PDU packet without a sequence number according to an embodiment of the present disclosure
  • FIG. 27 is a second schematic diagram of a format of a PDCP control PDU packet without a sequence number according to an embodiment of the present disclosure
  • FIG. 28 is a schematic diagram 1 of a format of an RLC PDU packet including a PDCP sequence number according to an embodiment of the present disclosure
  • FIG. 29 is a second schematic diagram of a format of an RLC PDU packet including a PDCP sequence number according to an embodiment of the present disclosure
  • FIG. 30 is a schematic structural diagram of a data sending device according to an embodiment of the present disclosure.
  • FIG. 31 is a schematic structural diagram of another data sending device according to an embodiment of the present disclosure.
  • FIG. 32 is a schematic structural diagram of a data receiving device according to an embodiment of the present disclosure.
  • FIG. 33 is a schematic structural diagram of another data receiving device according to an embodiment of the present disclosure.
  • the data transmission method provided by the embodiment of the present application can be applied to data transmission in a wireless communication system, where the data receiving end and the data transmitting end perform data interaction through a radio access network (RAN) and a core network.
  • RAN radio access network
  • FIG. 1 in a wireless communication system, a data exchange is performed between a terminal and a network device, and the terminal accesses the RAN through an air interface and is connected to the network device via a core network, where the network between the terminal and the RAN may be referred to as wireless.
  • the network, the network between the RAN and the network device may be referred to as a wired network.
  • a TCP connection is established between the network device and the terminal for data transmission.
  • the wireless communication system is a network that provides wireless communication functions.
  • the wireless communication system can employ different communication technologies, such as code division multiple access (CDMA), wideband code division multiple access (WCDMA), and time division multiple access (TDMA).
  • Code division multiple access CDMA
  • WCDMA wideband code division multiple access
  • TDMA time division multiple access
  • Frequency division multiple access (FDMA) orthogonal frequency-division multiple access
  • OFDMA orthogonal frequency-division multiple access
  • SC-FDMA single carrier frequency division multiple access
  • the network can be divided into 2G (English: generation) network, 3G network, 4G network or future evolution network, such as 5G network.
  • a typical 2G network includes a global system for mobile communications/general packet radio service (GSM) network or a general packet radio service (GPRS) network.
  • GSM global system for mobile communications/general packet radio service
  • GPRS general packet radio service
  • a typical 3G network includes a universal mobile communication system (universal mobile communication system).
  • a typical 4G network includes a long term evolution (LTE) network.
  • the UMTS network may also be referred to as a universal terrestrial radio access network (UTRAN).
  • the LTE network may also be referred to as an evolved universal terrestrial radio access network (E-).
  • E- evolved universal terrestrial radio access network
  • UTRAN Universal Terrestriality
  • 2G, 3G and 4G networks are all cellular communication networks. It should be understood by those skilled in the art that as the technology advances, the technical solutions provided by the embodiments of the present invention are equally applicable to other wireless communication networks, such as 4.5G or 5G networks, or other non-cellular communication networks.
  • the network device involved in FIG. 1 may be referred to as a Radio Access Network (RAN) device, and is a device that accesses a terminal to a wireless network, including but not limited to: an evolved type.
  • Node B evolved Node B, eNB
  • Radio Network Controller RNC
  • Node B Node B, NB
  • Base Station Controller BSC
  • Base Transceiver Station Base Transceiver Station, BTS
  • home base station for example, Home evolved NodeB, or Home Node B, HNB
  • BBU BaseBand Unit
  • WIFI Wireless Fidelity
  • AP transmission point
  • transmission point transmission and receiver point
  • TRP Transmission and receiver point
  • TP transmission point
  • UE 1 is a device that provides voice and/or data connectivity to a user, and may include various handheld devices with wireless communication capabilities, in-vehicle devices, wearable devices, computing devices, or connected to a wireless modem.
  • FIG. 2 is a schematic diagram showing a transmission process of transmitting data between a data transmitting end and a data receiving end in a wireless communication system.
  • the data transmitting end sends data to the data receiving end in the wireless communication system
  • the data is started by the application layer of the data transmitting end, and after passing through the PDCP layer, the RLC layer, the MAC layer, and the PHY layer of the data transmitting end, the PHY is transmitted to the data receiving end via the transmission link.
  • the layer, through the MAC layer, the RLC layer, and the PDCP layer of the data receiving end finally reaches the application layer of the data receiving end.
  • the transmission process of the data receiving end transmitting data to the data transmitting end in the wireless communication system is opposite to the transmission process of the data transmitting end transmitting data to the data receiving end, and details are not described herein again.
  • the PDCP layer in FIG. 2 is only an illustrative description of the application layer, and is not limited thereto.
  • the PDCP layer may be a Radio Resource Control (RRC) signaling.
  • RRC Radio Resource Control
  • each layer of the protocol is performed by the entity of the corresponding layer.
  • the entity that implements the RLC layer protocol is referred to as an RLC entity in the following embodiments, and the RLC entity belongs to the RLC layer and corresponds to the RLC layer.
  • An entity that implements the PDCP layer protocol is called a PDCP entity, and a PDCP entity belongs to the PDCP layer and corresponds to the PDCP layer.
  • the description of the processing procedure of the protocol layer between the two protocol entity units may be omitted, for example, the RLC entity of the data sending end and the data receiving end
  • the description of the processing procedure of the MAC/PHY layer of the data receiving end and the data transmitting end is omitted.
  • FIG. 3 is a flowchart of a data transmission method according to an embodiment of the present application. Referring to FIG. 3, the method includes:
  • the PDCP entity of the data sending end sends the PDCP PDU to the RLC entity of the data sending end.
  • the PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
  • the RLC entity of the data sending end receives the PDCP PDU sent by the PDCP entity of the data sending end, and generates a corresponding RLC PDU according to the PDCP PDU.
  • the sequence numbers included in the PDCP PDU and the RLC PDU are allocated by the PDCP entity, and the data receiving end can use the sequence number to perform repeated packet detection or data packet ordering.
  • the RLC entity of the data sending end sends the RLC PDU to the RLC entity of the data receiving end.
  • the RLC entity at the data receiving end receives the RLC PDU sent by the RLC entity of the data sending end, and uses the sequence number to perform repeated packet detection or data packet ordering.
  • the RLC entity at the data receiving end sends an RLC Service Data Unit (SDU) to the PDCP entity at the data receiving end.
  • SDU RLC Service Data Unit
  • the sequence numbers included in the PDCP PDU and the RLC PDU are allocated by the PDCP entity.
  • the PDCP PDU and the RLC PDU use the PDCP sequence number.
  • the case where the RLC PDU uses the PDCP sequence number can be understood as the RLC PDU. Contains the case of the RLC serial number.
  • sequence number assigned by the PDCP entity is referred to as a PDCP sequence number
  • sequence number assigned by the RLC entity is referred to as an RLC sequence number
  • the PDCP data PDU includes the PDCP sequence number allocated by the PDCP entity, and the PDCP control PDU may or may not include the PDCP sequence number.
  • the PDCP data PDU and the PDCP control PDU both contain the PDCP sequence number
  • the RLC PDU is a complete RLC PDU
  • the RLC PDU does not include the PDCP sequence number.
  • the RLC PDU is a segmented RLC PDU, the RLC PDU includes the PDCP sequence number.
  • the RLC PDU is a complete RLC PDU for the RLC PDU corresponding to the PDCP data PDU, the RLC PDU is not The sequence number SN is included. If the RLC PDU is a segment RLC PDU, the RLC PDU includes a sequence number SN; and the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN.
  • the PDCP data PDU and the PDCP control PDU both include a PDCP sequence number, and the data packet format of the PDCP data PDU can use the current existing PDCP PDU data packet format, and details are not described herein again.
  • the format of the RLC PDU is illustrated.
  • the PDCP Control PDU can use the packet format shown in FIG. 4.
  • the PDCP Control PDU includes the sequence number SN.
  • the Data/Control (D/C) field is used to indicate whether the PDCP PDU is a PDCP Data PDU or a PDCP Control PDU.
  • the PDCP PDU is indicated as a PDCP Control PDU.
  • the PDU Type field is used to indicate the type of the PDCP control PDU.
  • the data of the Data field corresponding to different PDU types is different.
  • the reserved bit (R) indicates that the bit is a vacant bit and is reserved for future use.
  • SN is the serial number. Data is data.
  • the PDU Type, the reserved bit, the length of the SN, the Data, and the order of the different domains are not limited, and FIG. 4 is only an exemplary description.
  • the PDCP control PDU may be a Robust Header Compression (ROHC) feedback data packet PDCP control PDU, or may be a status report PDCP control PDU.
  • ROHC Robust Header Compression
  • the possible packet format of the ROHC feedback packet PDCP control PDU including the PDCP sequence number is as shown in FIG. 5, FIG. 6, FIG. 7, and FIG. Show.
  • the ROHC feedback packet is ROHC feedback information.
  • the possible data packet format of the status report PDCP control PDU is as shown in FIG. 9, FIG. 10 and FIG.
  • the first Missing SN indicates the serial number with the smallest serial number in the data packet currently lost at the data receiving end.
  • the bitmap indicates which packets are successfully received from the next serial number of the FMS. The packet was not received successfully.
  • the length of the field in the data packet format and the order of the different domains in the data packet format are not limited in all embodiments of the present application.
  • the data packet format involved in all the embodiments of the present application may include a domain for other functions in addition to the domain given in the present application, which is not limited herein.
  • the possible structure of the RLC PDU is as follows:
  • FIG. 12 is a schematic diagram of a format of a complete RLC PDU according to an embodiment of the present application.
  • a Data/Control (D/C) field is used to indicate whether the RLC PDU is an RLC data PDU or an RLC control PDU.
  • the Segmentation Flag (SF) field is used to indicate whether the RLC PDU contains a complete PDCP PDU or a fragmented PDCP PDU. If the complete PDCP PDU is included, the RLC PDU is called a complete RLC PDU.
  • the RLC PDU is called a complete RLC PDU.
  • Polling bit (P) is used to indicate whether the peer feedback status report is required.
  • a reserved bit (R) indicating that the bit is a vacant bit.
  • the Data Field Length (Length, L) field is used to indicate the length of the Data Field (Data). In addition, the L domain is optional.
  • the Data field is part of the RLC SDU or RLC SDU.
  • the RLC entity of the data transmitting end sends the complete RLC PDU by using the data packet format shown in FIG.
  • Performing repeated packet detection or packet sequencing by using the PDCP sequence number included in the PDCP data PDU and the PDCP control PDU, and using the read PDCP data PDU and the PDCP sequence number included in the PDCP control PDU. Or feedback.
  • the PDCP data PDU and the PDCP control PDU both include a PDCP sequence number. If the RLC entity of the data transmitting end needs to segment the RLC SDU, the RLC PDU is a segment RLC PDU, and the segment RLC PDU includes a PDCP sequence number, and A segment offset (SO) is included, and the SO is used to indicate the location of the data portion of the first byte of the segment RLC PDU data portion in the RLC SDU before the segmentation, as shown in FIG.
  • FIG. 13 is a schematic diagram of a format of a segmented RLC PDU according to an embodiment of the present disclosure.
  • the length of the SN and the length of the SO are not limited, and the L domain is optional, and the domains may have different orders.
  • the SF value is 1 to indicate that the RLC PDU is a segmented RLC PDU.
  • a last segment flag (LSF) is used to indicate whether the last byte of the data portion of the segment RLC PDU is the last byte of data in the RLC PDU before the segmentation.
  • the value of the SN is the value of the PDCP sequence number allocated by the PDCP entity, and SO is the location of the data part of the first byte of the segment RLC PDU data part before the unsegmented RLC PDU.
  • the PDCP data PDU contains the PDCP sequence number and the PDCP control PDU does not contain the PDCP sequence number
  • the PDCP data PDU and the PDCP Control PDU may follow the corresponding packet structure in the prior art.
  • the packet structure of the RLC PDU is as follows:
  • the RLC PDU generated by the RLC entity of the data transmitting end corresponds to the PDCP data PDU and is a complete RLC PDU, the RLC PDU does not include the PDCP sequence number. If the RLC PDU generated by the RLC entity of the data transmitting end corresponds to the PDCP data PDU and is a segment RLC PDU, the RLC PDU includes a PDCP sequence number. If the RLC PDU generated by the RLC entity of the data transmitting end corresponds to the PDCP Control PDU, since the PDCP Control PDU does not include the sequence number SN, the RLC PDU does not include the sequence number SN.
  • the RLC entity of the receiving end needs to parse the complete RLC PDU corresponding to the PDCP data PDU.
  • the PDCP sequence number included in the PDCP data PDU is read, and when the RLC PDU corresponding to the PDCP control PDU is parsed, the PDCP sequence number of the PDCP control PDU is not required to be read because the PDCP control PDU does not include the PDCP sequence number.
  • the RLC entity at the transmitting end needs to mark whether the two RLC PDUs are corresponding to the PDCP data PDU or the PDCP control PDU.
  • the PDCP control PDU only needs to include the SO domain when performing segmentation, and does not need to include the SN. Because the PDCP control PDU does not include the SN, the RLC entity cannot reuse the SN of the PDCP control PDU. Therefore, the RLC of the transmitting end is required.
  • the entity marks whether the foregoing RLC PDU is corresponding to the PDCP data PDU or the PDCP control PDU.
  • the RLC PDU may include the PDCP PDU corresponding to the RLC PDU as the PDCP control.
  • the bit of the PDU or the PDCP data PDU so that the RLC entity of the data receiving end determines whether the PDCP sequence number needs to be parsed, and if it is determined that the PDCP PDU is a PDCP data PDU, parsing the PDCP sequence number included in the read PDCP data PDU, determining In the case where the PDCP PDU is a PDCP Control PDU, there is no need to parse and read the PDCP sequence number.
  • a data packet format including an RLC PDU indicating that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU or a PDCP Data PDU bit may be in the structural diagram shown in FIG. 12 or FIG.
  • a reserved bit is used as a bit for indicating that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the second reserved bit is selected in the structural diagram shown in FIG. As a bit for indicating that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the segmented RLC PDU corresponding to the PDCP data PDU is as shown in FIG. 15, and the segment RLC PDU corresponding to the PDCP control PDU is as shown in FIG. 16.
  • the PDCP entity of the data sending end in the embodiment of the present application may send, to the RLC entity of the data sending end, indication information indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, so that the RLC entity of the data sending end is used.
  • the PDCP PDU included in the RLC PDU can be accurately identified as a PDCP control PDU or a PDCP data PDU.
  • S201, S203, S204, S205, and S206 are the same as S101, S102, S103, S104, and S105 in FIG. 3, and are not described here again, except that:
  • the PDCP entity of the data sending end sends the first indication information to the RLC entity of the data sending end, and the RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end, where the first indication information is used to indicate the
  • the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the RLC entity of the data receiving end sends the first indication information to the PDCP entity of the data receiving end, where the first indication information is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the PDCP entity of the data sending end may further send the PDCP sequence number associated with the PDCP PDU to the RLC entity of the data sending end, so that the RLC entity of the data sending end can accurately determine the included in the segment RLC PDU.
  • the value of the PDCP serial number may be implemented on the basis of the method shown in FIG. 3 or may be implemented on the basis of the method shown in FIG. The embodiment of the present application is described by taking the method shown in FIG. 17 as an example, and is shown in FIG. 18. In the data transmission method shown in FIG.
  • S301, S303, S304, S305, S306, S307, and S308 are the same as S201, S202, S203, S204, S205, S206, and S207 in FIG. 2, and details are not described herein again. the difference lies in:
  • the PDCP entity of the data sending end may send the PDCP sequence number associated with the PDCP PDU to the RLC entity of the data sending end, and the RLC entity of the data sending end receives the PDCP sequence number associated with the PDCP PDU sent by the PDCP entity of the data sending end.
  • the RLC entity of the data receiving end sends the PDCP sequence number associated with the PDCP PDU to the PDCP entity of the data receiving end.
  • S309 is an optional step. For example, if the PDCP PDU includes a sequence number, the PDCP entity can directly read the sequence number of the PDCP PDU without sending the RLC entity to the PDCP entity.
  • the RLC PDU format provided by the foregoing embodiment of the present application can be applied to the case of a single link, that is, the PDCP entity applicable to one logical channel of the data transmitting end sends the generated PDCP PDU to one RLC entity.
  • the PDCP entity of one logical channel of the data transmitting end sends the generated PDCP PDU to the two RLC entities, and the two RLC entities are respectively referred to as the first RLC entity and the second RLC entity for convenience of description.
  • 19 is a schematic diagram of a PDCP PDU sent by a PDCP entity through a dual link, where a PDCP entity of a data transmitting end has five PDCP PDUs transmitted through two links to a first RLC entity and a second RLC of the data transmitting end respectively.
  • the first RLC entity and the second RLC entity of the data receiving end need to feed back the situation that the RLC PDU is received on the respective link, but if the first RLC entity and the second RLC entity of the data sending end do not allocate the sequence to the RLC PDU.
  • the sequence number included in the RLC PDU is a PDCP sequence number, so that the sequence numbers of the RLC PDUs received by the first RLC entity and the second RLC entity of the data receiving end are discontinuous, for example, the first end of the data receiving end.
  • the RLC entity receives the PDCP PDU1 and the PDCP PDU 3 in sequence, and does not receive the PDCP PDU2.
  • the first RLC entity of the data receiving end needs to provide feedback.
  • the PDCP PDU2 is received by the second RLC entity of the data receiving end.
  • the first RLC entity at the data receiving end does not actually need to provide feedback.
  • the RLC entity of the data receiving end does not need to perform feedback.
  • the RLC PDU may be set to indicate whether there is an interval (GAP).
  • GAP interval
  • the indication information wherein the presence of the GAP characterization that the first RLC entity and the second RLC entity receive the PDCP PDU is non-contiguous, and the absence of the GAP characterization of the first RLC entity and the second RLC entity receiving The PDCP PDUs arrived are contiguous.
  • the indication information indicating whether the GAP is present may be implemented by setting a bit in the RLC PDU packet format, for example, setting one bit as the indication information indicating whether the GAP exists, and indicating whether the GAP exists by using different values of the bit. .
  • the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity. If the indication information indicates that there is no GAP bit, there is no need to set a GAP value or set a GAP value of 0 or 1.
  • the RLC PDU is a complete RLC PDU, and the data packet format diagram of the RLC PDU can be as shown in the figure. 20 is shown.
  • the RLC PDU is a segmented RLC PDU
  • the data packet format diagram of the RLC PDU can be as follows.
  • Figure 21 shows.
  • the RLC PDU is a complete RLC PDU, and the data packet format diagram of the RLC PDU may be as follows.
  • Figure 22 shows.
  • the RLC PDU further includes a GAP value, which is represented by Gap in FIG.
  • the Gap value is 1.
  • the first RLC entity of the data transmitting end uses the data packet format shown in FIG. 22, and after transmitting the RLC PDU3 to the first RLC entity of the data receiving end, the first RLC entity of the data receiving end can determine the PDCP when receiving the PDCP PDU3. There is a PDCP PDU between the PDU3 and the PDCP PDU1 that is not sent by the first RLC entity of the data transmitting end, and thus no feedback is needed.
  • the RLC PDU is a segmented RLC PDU, and the data packet format diagram of the RLC PDU may be As shown in Figure 23.
  • the RLC entity of the data receiving end does not need to perform feedback when the dual link is avoided.
  • the GLC may not be set in the RLC PDU. Instructing the information, but setting the GAP value directly in the RLC PDU, the GAP value is used to indicate the GAP value between the two adjacent PDCP PDUs received by the RLC entity, and the GAP value is used to determine whether the GAP exists. If the GAP value is 0, there is no GAP. If the GAP value is non-zero, there is a GAP, and the size of the existing GAP is the GAP value.
  • the data packet format including the GAP value or the GAP indication information in the embodiment of the present application may also include a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and the specific structure may be the structure shown in FIG. 20 to FIG. Selecting one reserved bit as a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and setting a process for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU bit, refer to FIG. 14
  • the embodiment of setting the PD/C bit is shown in FIG. 16, and details are not described herein again.
  • the PDCP PDU does not include the PDCP sequence number and the RLC PDU contains the PDCP sequence number.
  • the PDCP PDU does not include the PDCP sequence number.
  • the PDCP entity allocates a PDCP sequence number to the PDCP data PDU, and does not allocate a PDCP sequence number for the PDCP control PDU.
  • the PDCP data PDU and the PDCP control PDU do not include the PDCP.
  • the serial number, the PDCP entity indicates the PDCP sequence number corresponding to the PDCP data PDU to the RLC entity, such that the RLC PDU corresponding to the PDCP data PDU includes a PDCP sequence number; the RLC PDU corresponding to the PDCP control PDU does not include the PDCP sequence No. This reduces the packet header overhead of the PDCP PDU.
  • the PDCP PDU does not include the PDCP sequence number.
  • the PDCP entity allocates the PDCP sequence number to both the PDCP data PDU and the PDCP control PDU.
  • the PDCP data PDU and the PDCP control PDU do not contain the PDCP sequence number.
  • the entity indicates the PDCP sequence number corresponding to the PDCP data PDU and the PDCP sequence number corresponding to the PDCP control PDU to the RLC entity, such that the RLC PDU corresponding to the PDCP data PDU includes a PDCP sequence number; and the RLC corresponding to the PDCP control PDU
  • the PDU also contains the PDCP sequence number.
  • the PDCP PDU includes a PDCP data PDU and a PDCP control PDU
  • the PDCP data PDU may be used to encapsulate data of the user plane, and may also be used to encapsulate data of the signaling plane.
  • a PDCP data PDU for encapsulating user plane data is referred to as a user plane PDCP data PDU
  • a PDCP data PDU for encapsulating signaling plane data is referred to as a signaling plane PDCP data PDU.
  • the user plane PDCP data PDU and/or the signaling plane PDCP data PDU sent by the PDCP entity of the data sending end to the RLC entity of the data sending end in the embodiment of the present application does not include the PDCP sequence number, and the signaling plane PDCP data PDU that does not include the PDCP sequence number.
  • the packet format is shown in Figure 24.
  • the signaling plane PDCP data PDU shown in Figure 24 contains only the data field (Data) and the message authentication code for Integrity (MAC-I). ).
  • the packet format of the user plane PDCP data PDU not including the PDCP sequence number is as shown in FIG. 25, and the user plane PDCP data PDU shown in FIG. 25 contains only the data field (Data).
  • the PDCP data PDU sent by the PDCP entity of the data sending end to the RLC entity of the data sending end does not include the PDCP sequence number, so the PDCP entity of the data sending end may send the PDCP sequence associated with the PDCP data PDU to the RLC entity of the data sending end.
  • the RLC entity of the data sending end receives the PDCP sequence number associated with the PDCP data PDU sent by the PDCP entity of the data sending end.
  • the RLC entity of the data receiving end After receiving the RLC PDU sent by the RLC entity of the data sending end, the RLC entity of the data receiving end parses the PDCP sequence number associated with the PDCP data PDU, and sends the PDCP serial number associated with the PDCP data PDU to the PDCP entity of the data receiving end. Therefore, the RLC entity of the subsequent data receiving end can use the associated PDCP sequence number to perform repeated packet detection or data packet sorting, and the implementation process is as shown in FIG. 18.
  • the PDCP control PDU may be a ROHC feedback data packet PDCP control PDU, or may be a PDCP control PDU of a package status report.
  • the data packet format of the ROHC feedback data packet PDCP control PDU is shown in FIG. 26.
  • the PDCP control PDU of the ROHC feedback data packet only includes ROHC feedback information, PDU type, and M reserved bits (R), M. Greater than or equal to 0.
  • the data packet format of the PDCP control PDU of the status report is as shown in FIG. 27.
  • the status report PDCP control PDU includes only the PDU type, the SN of the first lost PDCP data PDU, and the N-bit bitmap, and N is greater than or equal to zero.
  • the PDCP entity of the data sending end may send the first indication information to the RLC entity of the data sending end, and the RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end, where the first indication information is And indicating that the PDCP PDU is a PDCP control PDU or a PDCP data PDU, and the RLC entity of the data receiving end receives the RLC PDU sent by the RLC entity of the data sending end, and then obtains the first indication information, and the RLC entity of the data receiving end sends the PDCP to the data receiving end.
  • the entity sends the first indication information, where the first indication information is used to indicate that the PDCP PDU is a PDCP control PDU or a PDCP data PDU, and the RLC entity of the data sending end includes, in the generated RLC PDU, the indication that the PDCP PDU is a PDCP.
  • the PDCP entity of the data receiving end can determine whether the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the process can be seen in Figure 17.
  • the PD/C is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, R is a reserved bit, and SN is a PDCP serial number.
  • . 29 is a schematic diagram of a data packet format of an RLC PDU generated by an RLC entity in a dual-link scenario.
  • the data packet format of the RLC PDU involved in the embodiment of the present application including the PDCP sequence number may use the current packet format of the RLC PDU or a format similar to the packet format of the RLC PDU including the PDCP sequence number involved in the foregoing embodiment. Therefore, the data packet format of the RLC PDU is not described here.
  • the method for transmitting redundant information in the process of reducing data transmission provided by the present application, the data receiving end and the data transmitting end performing data transmission, the PDCP PDU generated by the PDCP entity and the RLC entity generated by the RLC entity according to the PDCP PDU are allocated by using the PDCP entity
  • the serial number to reduce redundant information during data transmission and improve data transmission efficiency.
  • the solution provided by the embodiment of the present invention is mainly introduced from the perspective of interaction between the data receiving end and the data sending end. It can be understood that, in order to implement the above functions, the data receiving end and the data transmitting end include corresponding hardware structures and/or software modules for performing respective functions.
  • the embodiments of the present invention can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of the present invention.
  • the embodiment of the present invention may perform functional unit division on the data receiving end and the data sending end according to the foregoing method example.
  • each functional unit may be divided according to each function, or two or more functions may be integrated into one processing unit. in.
  • the above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
  • the embodiment of the present application further provides an apparatus for implementing any of the above methods, for example, providing an apparatus including a unit for implementing each step performed by a data transmitting end in any of the above methods ( Or means).
  • an apparatus including means (or means) for implementing the various steps performed by the data receiving end of any of the above methods.
  • the embodiment of the present application provides a data sending device, which can be applied to a chip in a data sending end or a data sending end.
  • the data sending end can be a network device or a terminal.
  • FIG. 30 shows a schematic structural diagram of a possible data transmitting apparatus 100.
  • the data transmitting device 100 may include a receiving unit 101, a processing unit 102, and a sending unit 103, where the receiving unit 101 is configured to receive a PDCP protocol data unit PDU sent by a packet data convergence protocol PDCP entity of the data transmitting device.
  • the processing unit 102 is configured to generate a corresponding RLC PDU according to the PDCP PDU received by the receiving unit 101.
  • the sending unit 103 is configured to send, to the RLC entity of the data receiving device, the RLC PDU generated by the processing unit 102.
  • the PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
  • the PDCP data PDU and the PDCP control PDU each include a sequence number SN. If the RLC PDU is a complete RLC PDU, the RLC PDU does not include a sequence number SN, and if the RLC PDU is a segment RLC PDU, Then, the RLC PDU includes a sequence number SN. Alternatively, the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU, if the RLC PDU is a complete RLC PDU, the RLC PDU The serial number SN is not included.
  • the RLC PDU is a segmented RLC PDU
  • the RLC PDU includes a sequence number SN
  • the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN.
  • the PDCP data PDU and the PDCP control PDU do not include a sequence number SN
  • the RLC PDU corresponding to the PDCP data PDU includes a sequence number SN
  • the RLC PDU corresponding to the PDCP control PDU does not include a sequence. No. SN.
  • the PDCP control PDU does not include a sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include a sequence number SN,
  • the RLC PDU includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the RLC entity includes a first RLC entity and a second RLC entity, where the first RLC entity and the second RLC entity belong to the same or different data sending device. And if the PDCP entity of the data sending device sends a PDCP PDU to the first RLC entity and the second RLC entity, the RLC PDU further includes indication information, where the indication information is used to indicate whether there is a gap GAP. Bit. The presence of the GAP to indicate that the PDCP PDU received by the first RLC entity and the second RLC entity is non-contiguous, and the absence of the GAP to characterize the PDCP PDU received by the first RLC entity and the second RLC entity is continuously. If the indication information indicates that there is a GAP bit, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity.
  • the RLC PDU further includes an interval GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the RLC entity.
  • the receiving unit 101 is further configured to: after receiving the PDCP PDU sent by the PDCP entity of the data sending end, receive the SN associated with the PDCP PDU sent by the PDCP entity of the data sending end.
  • the receiving unit 101 is further configured to: before the processing unit 102 generates a corresponding RLC PDU according to the PDCP PDU data, receive the first sent by the PDCP entity of the data sending end. Instructing information, the first indication information is used to indicate that the PDCP PDU is indication information of a PDCP Control PDU or a PDCP Data PDU.
  • the receiving unit 101 may be a communication interface, a receiver, a transceiver circuit, etc.
  • the processing unit 102 may be a processor or a controller.
  • the sending unit 103 can be a communication interface, a transmitter, a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces.
  • the data transmitting device 100 When the receiving unit 101 is a receiver, the processing unit 102 is a processor, and the transmitting unit 103 is a transmitter, the data transmitting device 100 according to the embodiment of the present application may be the data transmitting device shown in FIG.
  • the data sending device shown in FIG. 31 may be a network device or a terminal.
  • FIG. 31 is a schematic diagram of a data sending device 1000 according to an embodiment of the present application.
  • the data transmitting device 1000 can be used to execute an execution method of an RLC entity of the data transmitting end involved in FIG. 3, FIG. 17, or FIG.
  • the data transmitting device 1000 includes a processor 1001, a memory 1002, a receiver 1003, and a transmitter 1004, wherein a processor 1001, a memory 1002, a receiver 1003, and a transmitter 1004 can pass between The bus system is connected.
  • the memory 1002 is configured to store programs, instructions, or code.
  • the processor 1001 is configured to execute a program in the memory 1002, generate a PDCP PDU and an RLC PDU having the data format involved in the foregoing embodiment, and control the receiver 1003 and the transmitter 1004 to perform PDCP PDU and RLC PDU.
  • the steps and functions performed by the RLC entity for receiving and transmitting, and implementing the data transmitting end in the foregoing embodiment are not described herein.
  • the specific implementations of the foregoing processor 1001, the receiver 1003, and the transmitter 1004 may be referred to the specific descriptions of the receiving unit 101, the processing unit 102, and the transmitting unit 103 in the foregoing embodiment of FIG. 30, and details are not described herein again.
  • the embodiment of the present application further provides a data receiving device, which can be applied to a chip in a data receiving end or a data receiving end.
  • the data receiving end can be a network device or a terminal.
  • FIG. 32 shows a schematic structural diagram of a possible data transmitting and receiving apparatus 200.
  • the data receiving device 200 may include a receiving unit 201 and a processing unit 202.
  • the receiving unit 201 is configured to receive an RLC protocol data unit PDU sent by a radio link control RLC entity of the data transmitting device.
  • the processing unit 202 is configured to perform repeated packet detection or data packet ordering using the sequence number SN received by the receiving unit 201.
  • the RLC PDU is generated by the RLC entity of the data sending device according to a PDCP PDU sent by a packet data convergence protocol PDCP entity of the data sending device, where the PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
  • the PDCP data PDU and the PDCP control PDU each include a sequence number SN, and the RLC PDU is a complete RLC PDU, and the RLC entity of the data receiving device uses the PDCP data PDU and the PDCP control PDU to include
  • the sequence number SN is subjected to repeated packet detection or packet ordering.
  • the RLC entity of the data receiving device performs repeated packet detection or data using the sequence number SN included in the RLC PDU. Packet ordering; or, the PDCP data PDU includes a sequence number SN, and the PDCP control PDU does not include a sequence number SN.
  • the RLC entity of the data receiving device performs the repeated packet detection or the data packet sorting by using the sequence number SN included in the PDCP data PDU, if the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is Segmenting the RLC PDU, the RLC entity of the data receiving device performs repeated packet detection or data packet ordering using the sequence number SN included in the RLC PDU; or the PDCP data PDU and the PDCP control PDU do not include The sequence number SN, if the RLC PDU corresponds to the PDCP data PDU and includes the sequence number SN, the RLC entity of the data receiving device performs repeated packet detection or data packet ordering using the sequence number SN included in the RLC PDU.
  • the data receiving device further includes a sending unit 203, where the sending unit 203 is configured to: after the receiving unit 201 receives the RLC PDU sent by the RLC entity of the data sending device, if the PDCP The data PDU includes a sequence number SN, the PDCP control PDU does not include the sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include the sequence number SN, and the first indication information is sent to the PDCP entity of the data receiving device.
  • the first indication information is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  • the data receiving device further includes a sending unit 203, where the sending unit 203 is configured to: after the receiving unit 201 receives the RLC PDU sent by the RLC entity of the data sending device, if the PDCP The data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponds to the PDCP data PDU, and the RLC entity of the data receiving device sends the PDCP data PDU to the PDCP entity of the data receiving device. Corresponding serial number SN.
  • the receiving unit 201 may be a communication interface, a receiver, a transceiver circuit, etc.
  • the processing unit 202 may be a processor or a controller.
  • the sending unit 203 can be a communication interface, a transmitter, a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces.
  • the data receiving device 200 When the receiving unit 201 is a receiver, the processing unit 202 is a processor, and the sending unit 203 is a transmitter, the data receiving device 200 according to the embodiment of the present application may be the data receiving device shown in FIG.
  • the data receiving device shown in FIG. 31 may be a network device.
  • FIG. 33 is a schematic diagram of a data receiving device 2000 according to an embodiment of the present application.
  • the data receiving device 2000 can be used to perform an execution method of the RLC entity of the data receiving end involved in FIG. 3, FIG. 17, or FIG.
  • the data receiving device 2000 includes a processor 2001, a memory 2002, a receiver 2003, and a transmitter 2004, wherein the processor 2001, the memory 2002, the receiver 2003, and the transmitter 2004 can pass between The bus system is connected.
  • the memory 2002 is used to store programs, instructions or code.
  • the processor 2001 is configured to execute a program in the memory 2002, generate a PDCP PDU and an RLC PDU having the data format involved in the foregoing embodiment, and control the receiver 2003 and the transmitter 2004 to perform PDCP PDU and RLC PDU.
  • the steps and functions performed by the RLC entity for receiving and transmitting, and implementing the data receiving end in the foregoing embodiments are not described herein.
  • the embodiment of the present application only shows a simplified design of the data transmitting device and the data receiving device.
  • the data transmitting device and the data receiving device are not limited to the above-mentioned structure, and may include any number of receivers, transmitters, processors, memories, etc., respectively, in actual applications, and all terminals that can implement the embodiments of the present application All of them are within the protection scope of the embodiments of the present application.
  • the data transmitting device and the data receiving device may be used to implement the corresponding functions of the RLC entity of the data sending end and the RLC entity of the data receiving end in the foregoing method embodiment of the embodiment of the present invention.
  • the description of the embodiments of the present invention is not exhaustive, and the description of the related embodiments is omitted.
  • each unit in the device may all be implemented by software in the form of processing component calls; or may be implemented entirely in hardware; some units may be implemented in software in the form of processing component calls, and some units may be implemented in hardware.
  • each unit may be a separately set processing element, or may be integrated in one chip of the device, or may be stored in a memory in the form of a program, which is called by a processing element of the device and executes the unit.
  • all or part of these units can be integrated or implemented independently.
  • the processing elements described herein can in turn be a processor and can be an integrated circuit with signal processing capabilities.
  • each step of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in the processor element or by software in the form of a processing component call.
  • the units in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASICs), or one or A plurality of digital singnal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms.
  • ASICs application specific integrated circuits
  • DSPs digital singnal processors
  • FPGAs field programmable gate arrays
  • a unit in a device can be implemented in the form of a processing component scheduler
  • the processing element can be a general purpose processor, such as a central processing unit (CPU) or other processor that can invoke the program.
  • CPU central processing unit
  • these units can be integrated and implemented in the form of a system-on-a-chip (SOC).
  • SOC system-on-a-chip
  • the above receiving unit for receiving is an interface circuit of the device for receiving signals from other devices.
  • the receiving unit is an interface circuit that the chip uses to receive signals from other chips or devices.
  • the above transmitting unit for transmitting is an interface circuit of the device for transmitting signals to other devices.
  • the transmitting unit is an interface circuit that the chip uses to transmit signals to other chips or devices.
  • the program for performing the method performed by the data transmitting end or the data receiving end in the above method may be a storage element on a different chip than the processing element, ie, an off-chip storage element.
  • the processing component calls or loads the program from the off-chip storage component on the on-chip storage component to invoke and execute the method performed by the data transmitting end or the data receiving end in the above method embodiment.
  • the data transmitting end or the data receiving end implementing the steps in the above steps may be configured as one or more processing elements, where the processing elements may be integrated circuits, such as one or more ASICs. Or, one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated to form a chip.
  • the data transmitting end or the data receiving end can realize the unit of each step in the above method, and can be implemented in the form of a system-on-a-chip (SOC) for implementing the above method.
  • SOC system-on-a-chip
  • At least one processing element and a storage element may be integrated in the chip, and the method executed by the above terminal is implemented by the processing element calling the stored program of the storage element; or at least one integrated circuit may be integrated in the chip for implementing the above data transmission.
  • the method performed by the terminal or the data receiving end; or, in combination with the above implementation manner, the functions of the partial units are implemented by the processing component calling program, and the functions of the partial units are implemented by the form of an integrated circuit.
  • the above-mentioned device can include at least one processing element and interface circuit, wherein at least one processing element is used to perform the method performed by any of the data transmitting end or the data receiving end provided by the above method embodiment.
  • the processing element may perform some or all of the steps performed by the data transmitting end or the data receiving end in a manner of calling the program stored by the storage element; or in a second manner: by hardware in the processor element
  • the integrated logic circuit performs part or all of the steps performed by the data transmitting end or the data receiving end in combination with the instruction; of course, part or all of the steps performed by the data transmitting end or the data receiving end may be performed in combination with the first mode and the second mode. .
  • the processing elements herein, as described above, may be general purpose processors, such as a CPU, or may be one or more integrated circuits configured to implement the above methods, such as one or more ASICs, or one or more microprocessors.
  • processors involved in the embodiment of the present application may be a central processing unit (Central Processing Unit (CPU), or other general-purpose processor, digital signal processor (DSP), dedicated. Integrated circuit (ASIC), off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the storage element can be a memory or a collective name for a plurality of storage elements.
  • the memory can include read only memory and random access memory and provides instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory can also store information of the device type.
  • the bus system may also include a power bus, a control bus, and a status signal bus.
  • the various buses are labeled as bus systems in the figure.
  • the steps involved in the foregoing method embodiments may be completed by using an integrated logic circuit of hardware in the processor or an instruction in a form of software.
  • the steps of the message processing method disclosed in the embodiment of the present application may be directly implemented by the hardware processor, or may be performed by using a combination of hardware and software modules in the processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps involved in the foregoing method embodiments. To avoid repetition, it will not be described in detail here.
  • the embodiment of the present application provides a communication system including the data transmitting device and the data receiving device involved above.
  • the embodiment of the present application provides a computer readable storage medium or computer program product for storing a computer program for performing the data transmission method involved above.
  • the data transmission method provided by the present application the data receiving device and the data transmitting device perform data transmission, and the PDCP PDU and the RLC entity generated by the PDCP entity use the serial number assigned by the PDCP entity according to the RLC PDU generated by the PDCP PDU, which can reduce the data transmission process. Redundant information in the data to improve data transmission efficiency.
  • embodiments of the present application can be provided as a method, system, or computer program product. Therefore, the embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Moreover, embodiments of the present application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
  • computer-usable storage media including but not limited to disk storage, CD-ROM, optical storage, etc.
  • Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG.
  • These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device.
  • the computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device.
  • the apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
  • These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device.
  • the instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Multimedia (AREA)
  • Quality & Reliability (AREA)
  • Mobile Radio Communication Systems (AREA)
  • Communication Control (AREA)

Abstract

A data transmission method, a data transmitting device, and a data receiving device, for reducing header overhead for data packets and increasing the efficiency of data transmission. In the data transmission method, a radio link controller (RLC) entity of a data transmitting end receives a packet data convergence protocol (PDCP) protocol data unit (PDU) transmitted by a PDCP entity of the data transmitting end, and generates a corresponding RLC PDU on the basis of the PDCP PDU, where the PDCP PDU and the RLC PDU comprise serial numbers assigned by the PDCP entity; the RLC entity of the data transmitting end transmits the RLC PDU to an RLC entity of a data receiving end; the RLC entity of the data receiving end receives the RLC PDU transmitted by the RLC entity of the data transmitting end; and the RLC entity of the data receiving end uses serial numbers for duplicate packet detection or data packet sorting.

Description

一种数据传输方法、数据发送设备及数据接收设备Data transmission method, data transmission device and data receiving device
本申请要求在2017年3月17日提交中国专利局、申请号为201710161099.7、申请名称为“一种数据传输方法、数据发送设备及数据接收设备”的中国专利申请的优先权,其全部内容通过引用结合在本申请中。This application claims the priority of the Chinese patent application filed on March 17, 2017, the Chinese Patent Office, the application number is 201710161099.7, and the application name is "a data transmission method, data transmission device and data receiving device", the entire contents of which are The citations are incorporated herein by reference.
技术领域Technical field
本申请涉及通信技术领域,尤其涉及一种数据传输方法、数据发送设备及数据接收设备。The present application relates to the field of communications technologies, and in particular, to a data transmission method, a data transmitting device, and a data receiving device.
背景技术Background technique
在数据无线传输的过程中,用户面数据以网际互联协议(Internet Protocol,IP)数据包格式,经由分组数据聚合(Packet Data Convergence Protocol,PDCP)层、无线链路控制(Radio link Control,RLC)层、MAC(Media Access Control,媒体接入控制)层和物理(Physical,PHY)层,在数据发送端和数据接收端之间进行传输。In the process of data wireless transmission, the user plane data is in the Internet Protocol (IP) packet format, and the Packet Data Convergence Protocol (PDCP) layer and the Radio Link Control (RLC) are used. The layer, the MAC (Media Access Control) layer, and the physical (PHY) layer are transmitted between the data transmitting end and the data receiving end.
目前,在RLC层进行数据传输的工作模式主要包括透明模式(Transparent Mode,TM)、非应答模式(Unacknowledged Mode,UM)和应答模式(Acknowledged Mode,AM)。其中,TM模式下,PDCP层或MAC层发送的数据在RLC层不做任何处理直接递交到MAC层或PDCP层。UM模式下,所传输的数据包没有反馈。AM模式下,传输的数据有相应的反馈信息来自对端。在UM和AM模式下,PDCP层递交到MAC层的数据,在经过RLC层会进行分段、级联,MAC层递交到PDCP层的数据,经过RLC层会进行重组、重排序、重复检测,并分配对应的序列号(Sequence number,SN)以进行区分不同的RLC协议数据单元(Protocol Data Unit,PDU)。Currently, the working modes of data transmission at the RLC layer mainly include Transparent Mode (TM), Unacknowledged Mode (UM), and Acknowledged Mode (AM). In the TM mode, the data sent by the PDCP layer or the MAC layer is directly delivered to the MAC layer or the PDCP layer without any processing at the RLC layer. In UM mode, there is no feedback on the transmitted packets. In the AM mode, the transmitted data has corresponding feedback information from the opposite end. In the UM and AM modes, the data that the PDCP layer delivers to the MAC layer is segmented and cascaded through the RLC layer, and the data that the MAC layer delivers to the PDCP layer is reorganized, reordered, and repeatedly detected through the RLC layer. And assigning a corresponding sequence number (SN) to distinguish different RLC Protocol Data Units (PDUs).
然而,随着通信技术的发展,在RLC层进行数据传输可能不需要对数据进行级联,例如,在第五代通信***(5G)中,RLC实体不再进行数据的级联。此种情况下,若继续在RLC层加入SN号,会增加数据包的头开销,影响数据传输效率。However, with the development of communication technologies, data transmission at the RLC layer may not require cascading of data. For example, in the fifth generation communication system (5G), the RLC entity no longer performs cascading of data. In this case, if the SN number is added to the RLC layer, the header overhead of the data packet is increased, which affects the data transmission efficiency.
发明内容Summary of the invention
本申请实施例提供一种数据传输方法、数据发送设备及数据接收设备,以减少数据包的头开销,提高数据传输效率。The embodiment of the present application provides a data transmission method, a data sending device, and a data receiving device, so as to reduce header overhead of data packets and improve data transmission efficiency.
第一方面,提供一种数据传输方法,在该数据传输方法中,数据发送端的PDCP实体向数据发送端的RLC实体发送PDCP PDU,数据发送端的RLC实体接收数据发送端的PDCP实体发送的PDCP PDU,并依据所述PDCP PDU生成对应的RLC PDU,PDCP PDU和RLC PDU使用PDCP实体分配的序列号。数据发送端的RLC实体向数据接收端的RLC实体发送RLC PDU。数据接收端的RLC实体接收数据发送端的RLC实体发送的RLC PDU,并使用序列号进行重复包检测或数据包排序。数据接收端的RLC实体向数据接收端的PDCP实体发送RLC SDU,能够减少数据传输过程中的冗余信息,提高数据传输效率。In a first aspect, a data transmission method is provided, in which a PDCP entity at a data transmitting end sends a PDCP PDU to an RLC entity of a data transmitting end, and an RLC entity at a data transmitting end receives a PDCP PDU sent by a PDCP entity at a data transmitting end, and A corresponding RLC PDU is generated according to the PDCP PDU, and the PDCP PDU and the RLC PDU use a sequence number assigned by the PDCP entity. The RLC entity of the data transmitting end sends the RLC PDU to the RLC entity of the data receiving end. The RLC entity at the data receiving end receives the RLC PDU sent by the RLC entity at the data transmitting end, and uses the sequence number to perform repeated packet detection or packet ordering. The RLC entity at the data receiving end sends the RLC SDU to the PDCP entity at the data receiving end, which can reduce redundant information in the data transmission process and improve data transmission efficiency.
一种可能的设计中,所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU 为分段RLC PDU,则所述RLC PDU中包含序列号SN。所述数据接收端的RLC实体使用所述PDCP数据PDU和所述PDCP控制PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU为分段RLC PDU,则所述数据接收端的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序,采用此种设计,在RLC PDU中不包含RLC实体分配的序列号SN,能够减少数据传输过程中RLC PDU的冗余信息,提高数据传输效率。In a possible design, the PDCP data PDU and the PDCP control PDU each include a sequence number SN. If the RLC PDU is a complete RLC PDU, the RLC PDU does not include a sequence number SN, if the RLC The PDU is a segmented RLC PDU, and the RLC PDU includes a sequence number SN. The RLC entity of the data receiving end performs repeated packet detection or data packet ordering using the PDCP data PDU and the sequence number SN included in the PDCP control PDU, and if the RLC PDU is a segment RLC PDU, the data receiving The RLC entity of the end uses the sequence number SN included in the RLC PDU for repeated packet detection or data packet ordering. With this design, the RLC PDU does not include the sequence number SN allocated by the RLC entity, which can reduce the RLC PDU during data transmission. Redundant information to improve data transmission efficiency.
另一种可能的设计中,所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,所述数据接收端的RLC实体使用所述PDCP数据PDU中包含的序列号SN进行重复包检测或数据包排序。若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN;所述数据接收端的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序。采用此种设计,在RLC PDU中不包含RLC实体分配的序列号SN,能够减少数据传输过程中RLC PDU的冗余信息,提高数据传输效率。In another possible design, the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, and the RLC PDU corresponds to the RLC PDU, if the RLC PDU is a complete RLC PDU. And the RLC PDU does not include the sequence number SN, and the RLC entity of the data receiving end uses the sequence number SN included in the PDCP data PDU to perform repeated packet detection or data packet ordering. If the RLC PDU is a segment RLC PDU, the RLC PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN; and the RLC entity of the data receiving end uses the RLC The sequence number SN included in the PDU is subjected to repeated packet detection or packet ordering. With this design, the RLC PDU does not include the sequence number SN allocated by the RLC entity, which can reduce the redundancy information of the RLC PDU during data transmission and improve the data transmission efficiency.
又一种可能的设计中,所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN。采用此种设计,PDCP PDU中不包含序列号SN,在RLC PDU中包含PDCP实体分配的序列号SN,能够减少数据传输过程中PDCP PDU数据包的冗余信息,提高数据传输效率。In another possible design, the PDCP data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU includes a sequence number SN; The RLC PDU does not contain the sequence number SN. With this design, the PDCP PDU does not include the serial number SN, and the RLC PDU includes the serial number SN allocated by the PDCP entity, which can reduce the redundancy information of the PDCP PDU data packet during data transmission and improve the data transmission efficiency.
又一种可能的设计中,若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则所述RLC PDU中包含用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位,所述数据接收端的RLC实体向数据接收端的PDCP实体发送第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU,以使数据接收端的RLC实体确定是否需要解析PDCP序列号,在确定PDCP PDU是PDCP数据PDU的情况下,解析读取PDCP数据PDU包含的PDCP序列号,在确定PDCP PDU是PDCP控制PDU的情况下,无需解析读取PDCP序列号。In another possible design, if the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include a sequence number SN, The RLC PDU includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and the RLC entity of the data receiving end sends first indication information to the PDCP entity of the data receiving end, where the first indication information And configured to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, so that the RLC entity of the data receiving end determines whether the PDCP sequence number needs to be parsed, and if it is determined that the PDCP PDU is a PDCP Data PDU, parsing the Read PDCP Data PDU includes The PDCP sequence number, in the case where it is determined that the PDCP PDU is a PDCP Control PDU, does not need to parse and read the PDCP sequence number.
另一种可能的设计中,所述RLC实体包括第一RLC实体和第二RLC实体,第一RLC实体和第二RLC实体属于相同或不同的数据发送端。若数据发送端的所述PDCP实体向所述第一RLC实体和所述第二RLC实体发送PDCP PDU,则所述RLC PDU还包含指示信息,所述指示信息为用于指示是否存在间隔GAP的比特位;其中,存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是非连续的,不存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是连续的;若所述指示信息指示存在GAP比特位,则所述RLC PDU还包含GAP值,所述GAP值用于指示同一RLC实体接收到的两个相邻PDCP PDU之间的GAP数值,以避免双链路情况下,数据接收端的RLC实体在不需要进行反馈的情况下进行反馈。In another possible design, the RLC entity includes a first RLC entity and a second RLC entity, where the first RLC entity and the second RLC entity belong to the same or different data senders. And if the PDCP entity of the data sending end sends a PDCP PDU to the first RLC entity and the second RLC entity, the RLC PDU further includes indication information, where the indication information is a bit used to indicate whether there is a gap GAP. a PDCP PDU that is received by the first RLC entity and the second RLC entity is non-contiguous, and there is no GAP to characterize the PDCP received by the first RLC entity and the second RLC entity. The PDU is contiguous; if the indication information indicates that there is a GAP bit, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity. To avoid double-link situations, the RLC entity at the data receiving end does not need feedback for feedback.
又一种可能的设计中,所述RLC PDU还包含间隔GAP值,所述GAP值用于指示所述RLC实体接收到的两个相邻PDCP PDU之间的GAP数值,避免双链路情况下,数据接收端的RLC实体在不需要进行反馈的情况下进行反馈。In another possible design, the RLC PDU further includes an interval GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the RLC entity, to avoid a dual link situation. The RLC entity at the data receiving end feeds back without feedback.
又一种可能的设计中,所述数据发送端的RLC实体接收数据发送端的PDCP实体发送 的PDCP PDU之后,所述数据发送端的RLC实体接收所述数据发送端的PDCP实体发送的所述PDCP PDU关联的SN,所述数据接收端的RLC实体向所述数据接收端的PDCP实体发送所述PDCP数据PDU对应的序列号SN,以使数据发送端的RLC实体能够准确确定分段RLC PDU中包含的PDCP序列号的取值。In another possible design, after the RLC entity of the data sending end receives the PDCP PDU sent by the PDCP entity of the data sending end, the RLC entity of the data sending end receives the PDCP PDU that is sent by the PDCP entity of the data sending end. SN, the RLC entity of the data receiving end sends the sequence number SN corresponding to the PDCP data PDU to the PDCP entity of the data receiving end, so that the RLC entity of the data sending end can accurately determine the PDCP sequence number included in the segment RLC PDU. Value.
又一种可能的设计中,所述数据发送端的RLC实体依据所述PDCP PDU数据生成对应的RLC PDU之前,所述数据发送端的RLC实体接收所述数据发送端的PDCP实体发送的第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的指示信息,以使数据发送端的RLC实体能够准确标识RLC PDU包含的PDCP PDU是PDCP控制PDU还是PDCP数据PDU。In another possible design, before the RLC entity of the data sending end generates the corresponding RLC PDU according to the PDCP PDU data, the RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end, The first indication information is used to indicate that the PDCP PDU is indication information of a PDCP Control PDU or a PDCP Data PDU, so that the RLC entity of the data sending end can accurately identify whether the PDCP PDU included in the RLC PDU is a PDCP Control PDU or a PDCP Data PDU.
第二方面,提供一种数据发送设备,该数据发送设备具备实现上述方法设计中数据发送端中RLC实体的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述模块可以是软件和/或硬件。The second aspect provides a data sending device, where the data sending device is configured to implement the function of the RLC entity in the data sending end in the foregoing method design, and the function may be implemented by using hardware or by executing corresponding software through hardware. The hardware or software includes one or more modules corresponding to the functions described above. The modules can be software and/or hardware.
一种可能的设计中,所述数据发送设备包括接收单元、处理单元和发送单元,接收单元、处理单元和发送单元的功能可以和各方法步骤相对应,RLC PDU的数据格式与PDCP PDU的数据格式也与上述方法中涉及的格式相同,在此不予赘述。In a possible design, the data transmitting device includes a receiving unit, a processing unit, and a sending unit, and the functions of the receiving unit, the processing unit, and the sending unit may correspond to each method step, the data format of the RLC PDU and the data of the PDCP PDU. The format is also the same as the format involved in the above method, and will not be described here.
另一种可能的设计中,所述数据发送设备包括处理器、存储器、接收器和发射器,其中,处理器、存储器、接收器和发射器之间可以通过总线***相连。该存储器用于存储程序,所述处理器用于执行所述存储器中的程序,从而执行第一方面或第一方面的任意可能的设计中的数据发送端的RLC实体执行的方法。In another possible design, the data transmitting device comprises a processor, a memory, a receiver and a transmitter, wherein the processor, the memory, the receiver and the transmitter can be connected by a bus system. The memory is for storing a program for executing a program in the memory to perform a method performed by an RLC entity of a data transmitting end in the first aspect or any possible design of the first aspect.
第三方面,提供一种数据接收设备,该数据接收设备具备实现上述方法设计中数据接收端中RLC实体的功能,所述功能可以通过硬件实现,也可以通过硬件执行相应的软件实现。所述硬件或软件包括一个或多个与上述功能相对应的模块。所述模块可以是软件和/或硬件。In a third aspect, a data receiving device is provided, and the data receiving device is provided with a function of implementing an RLC entity in a data receiving end in the above method design, and the function may be implemented by using hardware or by executing corresponding software by hardware. The hardware or software includes one or more modules corresponding to the functions described above. The modules can be software and/or hardware.
一种可能的设计中,所述数据接收设备包括接收单元和处理单元,也可包括发送单元,接收单元、处理单元和发送单元的功能可以和各方法步骤相对应,RLC PDU的数据格式与PDCP PDU的数据格式也与上述方法中涉及的格式相同,在此不予赘述。In a possible design, the data receiving device includes a receiving unit and a processing unit, and may also include a sending unit, and the functions of the receiving unit, the processing unit, and the sending unit may correspond to each method step, and the data format of the RLC PDU and the PDCP The data format of the PDU is also the same as the format involved in the foregoing method, and details are not described herein.
另一种可能的设计中,所述数据接收设备包括处理器、存储器、接收器和发射器,其中,处理器、存储器、接收器和发射器之间可以通过总线***相连。该存储器用于存储程序,所述处理器用于执行所述存储器中的程序,从而执行第一方面或第一方面的任意可能的设计中的数据接收端的RLC实体执行的方法。In another possible design, the data receiving device comprises a processor, a memory, a receiver and a transmitter, wherein the processor, the memory, the receiver and the transmitter can be connected by a bus system. The memory is for storing a program for executing a program in the memory to perform a method performed by an RLC entity of a data receiving end in the first aspect or any possible design of the first aspect.
第四方面,提供一种数据发送设备,该数据发送设备包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行本申请第一方面或第一方面任意一种可能的设计中数据发送端所执行的方法,所述数据发送设备可以为数据发送端,也可以为数据发送端上的芯片,其中,该数据发送端可以为终端,也可以为网络设备。In a fourth aspect, a data transmitting device is provided, the data transmitting device comprising a processor and a memory, wherein the memory is used to store a program, and the processor calls a program stored in the memory to perform any of the first aspect or the first aspect of the present application. The data transmitting device may be a data transmitting end or a chip on the data transmitting end, wherein the data sending end may be a terminal or a network device.
第五方面,提供一种数据接收设备,该数据接收设备包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行本申请第一方面或第一方面任意一种可能的设计中数据接收端所执行的方法,所述数据接收设备可以为数据接收端,也可以为数据接收端上的芯片,其中,该数据接收端可以为终端,也可以为网络设备。In a fifth aspect, a data receiving device is provided, the data receiving device comprising a processor and a memory, wherein the memory is used to store a program, and the processor calls a program stored in the memory to perform any of the first aspect or the first aspect of the present application. In the design of the data receiving end, the data receiving device may be a data receiving end, or may be a chip on the data receiving end, wherein the data receiving end may be a terminal or a network device.
第六方面,提供一种数据发送设备,所述数据接收设备包括处理器、和接口。所述处 理器完成第二方面中处理单元的功能。所述接口完成第二方面中接收单元/发送单元的功能。In a sixth aspect, a data transmitting device is provided, the data receiving device comprising a processor, and an interface. The processor performs the functions of the processing unit in the second aspect. The interface performs the functions of the receiving unit/transmitting unit in the second aspect.
第七方面,本申请实施例提供了一种数据接收设备,所述数据接收设备包括处理器、和接口。所述处理器完成第三方面中处理单元的功能。所述接口完成第三方面中接收单元/发送单元的功能。In a seventh aspect, an embodiment of the present application provides a data receiving device, where the data receiving device includes a processor and an interface. The processor performs the functions of the processing unit in the third aspect. The interface performs the functions of the receiving unit/transmitting unit in the third aspect.
第八方面,本申请实施例提供一种通信***,该通信***包括第六方面所述的数据发送设备和第七方面所述的数据接收设备。In an eighth aspect, the embodiment of the present application provides a communication system, where the communication system includes the data transmitting device of the sixth aspect and the data receiving device of the seventh aspect.
第九方面,本申请提实施例供了一种计算机可读存储介质或者计算机程序产品,该计算机可读存储介质或者计算机程序产品用于存储计算机程序,该计算机程序用于执行第一方面或第一方面任意可能的设计中数据发送端或数据接收端所执行的方法。In a ninth aspect, the embodiment of the present application provides a computer readable storage medium or computer program product for storing a computer program for performing the first aspect or the A method performed by a data transmitting end or a data receiving end in any possible design on the one hand.
本申请提供的数据传输方法,数据接收设备和数据发送设备进行数据传输过程中,PDCP实体生成的PDCP PDU和RLC实体依据PDCP PDU生成的RLC PDU使用PDCP实体分配的序列号,能够减少数据传输过程中的冗余信息,提高数据传输效率。The data transmission method provided by the present application, the data receiving device and the data transmitting device perform data transmission, and the PDCP PDU and the RLC entity generated by the PDCP entity use the serial number assigned by the PDCP entity according to the RLC PDU generated by the PDCP PDU, which can reduce the data transmission process. Redundant information in the data to improve data transmission efficiency.
附图说明DRAWINGS
图1为本申请实施例提供的数据传输方法应用的无线通信***架构图;1 is a structural diagram of a wireless communication system to which a data transmission method according to an embodiment of the present application is applied;
图2为无线通信***中数据发送端与数据接收端传输数据的传输过程示意图;2 is a schematic diagram of a transmission process of data transmission between a data transmitting end and a data receiving end in a wireless communication system;
图3为本申请实施例提供的数据传输方法的一种流程示意图;FIG. 3 is a schematic flowchart of a data transmission method according to an embodiment of the present disclosure;
图4为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图一;4 is a schematic diagram 1 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present application;
图5为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图二;FIG. 5 is a second schematic diagram of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图6为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图三;FIG. 6 is a third schematic diagram of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图7为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图四;FIG. 7 is a schematic diagram 4 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图8为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图五;FIG. 8 is a schematic diagram 5 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图9为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图六;FIG. 9 is a schematic diagram 6 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图10为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图七;10 is a schematic diagram 7 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图11为本申请实施例提供的包含序列号的PDCP控制PDU数据包格式示意图八;FIG. 11 is a schematic diagram 8 of a format of a PDCP control PDU packet including a sequence number according to an embodiment of the present disclosure;
图12为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图一;12 is a schematic diagram 1 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure;
图13为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图二;13 is a second schematic diagram of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure;
图14为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图三;FIG. 14 is a third schematic diagram of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure;
图15为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图四;15 is a schematic diagram 4 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure;
图16为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图五;16 is a schematic diagram 5 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure;
图17为本申请实施例提供的数据传输方法的另一种流程示意图;FIG. 17 is another schematic flowchart of a data transmission method according to an embodiment of the present application;
图18为本申请实施例提供的数据传输方法的又一种流程示意图;FIG. 18 is still another schematic flowchart of a data transmission method according to an embodiment of the present application;
图19为本申请实施例提供的PDCP实体通过双链路发送PDCP PDU的示意图;FIG. 19 is a schematic diagram of a PDCP entity sending a PDCP PDU through a dual link according to an embodiment of the present disclosure;
图20为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图六;20 is a schematic diagram 6 of a format of an RLC PDU packet that does not include an RLC sequence number according to an embodiment of the present disclosure;
图21为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图七;FIG. 21 is a schematic diagram 7 of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure;
图22为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图八;FIG. 22 is a schematic diagram 8 of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure;
图23为本申请实施例提供的不包含RLC序列号的RLC PDU数据包格式示意图九;FIG. 23 is a schematic diagram 9 of a format of an RLC PDU packet not including an RLC sequence number according to an embodiment of the present disclosure;
图24为本申请实施例提供的不包含PDCP序列号的PDCP数据PDU数据包格式示意图一;FIG. 24 is a schematic diagram 1 of a format of a PDCP data PDU packet that does not include a PDCP sequence number according to an embodiment of the present disclosure;
图25为本申请实施例提供的不包含PDCP序列号的PDCP数据PDU数据包格式示意图二;25 is a second schematic diagram of a format of a PDCP data PDU packet that does not include a PDCP sequence number according to an embodiment of the present disclosure;
图26为本申请实施例提供的不包含序列号的PDCP控制PDU数据包格式示意图一;FIG. 26 is a schematic diagram 1 of a format of a PDCP control PDU packet without a sequence number according to an embodiment of the present disclosure;
图27为本申请实施例提供的不包含序列号的PDCP控制PDU数据包格式示意图二;FIG. 27 is a second schematic diagram of a format of a PDCP control PDU packet without a sequence number according to an embodiment of the present disclosure;
图28为本申请实施例提供的包含PDCP序列号的RLC PDU数据包格式示意图一;28 is a schematic diagram 1 of a format of an RLC PDU packet including a PDCP sequence number according to an embodiment of the present disclosure;
图29为本申请实施例提供的包含PDCP序列号的RLC PDU数据包格式示意图二;FIG. 29 is a second schematic diagram of a format of an RLC PDU packet including a PDCP sequence number according to an embodiment of the present disclosure;
图30为本申请实施例提供的一种数据发送设备的结构示意图;FIG. 30 is a schematic structural diagram of a data sending device according to an embodiment of the present disclosure;
图31为本申请实施例提供的另一种数据发送设备的结构示意图;FIG. 31 is a schematic structural diagram of another data sending device according to an embodiment of the present disclosure;
图32为本申请实施例提供的一种数据接收设备的结构示意图;FIG. 32 is a schematic structural diagram of a data receiving device according to an embodiment of the present disclosure;
图33为本申请实施例提供的另一种数据接收设备的结构示意图。FIG. 33 is a schematic structural diagram of another data receiving device according to an embodiment of the present disclosure.
具体实施方式detailed description
下面将结合附图,对本申请实施例中的技术方案进行描述。The technical solutions in the embodiments of the present application will be described below with reference to the accompanying drawings.
本申请实施例提供的数据传输方法可应用于无线通信***的数据传输,其中,数据接收端与数据发送端通过无线接入网(Radio Access Network,RAN)以及核心网进行数据交互。例如图1所示,无线通信***中终端和网络设备之间进行数据交互,终端通过空口接入到RAN,并经由核心网连接到网络设备,其中,终端与RAN之间的网络可称为无线网络,RAN与网络设备之间的网络可称为有线网络。网络设备与终端之间建立TCP连接并进行数据传输。The data transmission method provided by the embodiment of the present application can be applied to data transmission in a wireless communication system, where the data receiving end and the data transmitting end perform data interaction through a radio access network (RAN) and a core network. For example, as shown in FIG. 1 , in a wireless communication system, a data exchange is performed between a terminal and a network device, and the terminal accesses the RAN through an air interface and is connected to the network device via a core network, where the network between the terminal and the RAN may be referred to as wireless. The network, the network between the RAN and the network device may be referred to as a wired network. A TCP connection is established between the network device and the terminal for data transmission.
可以理解的是,无线通信***,是一种提供无线通信功能的网络。无线通信***可以采用不同的通信技术,例如码分多址(code division multiple access,CDMA)、宽带码分多址(wideband code division multiple access,WCDMA)、时分多址(time division multiple access,TDMA)、频分多址(frequency division multiple access,FDMA)、正交频分多址(orthogonal frequency-division multiple access,OFDMA)、单载波频分多址(single Carrier FDMA,SC-FDMA)、载波侦听多路访问/冲突避免(Carrier Sense Multiple Access with Collision Avoidance)。根据不同网络的容量、速率、时延等因素可以将网络分为2G(英文:generation)网络、3G网络、4G网络或者未来演进网络,如5G网络。典型的2G网络包括全球移动通信***(global system for mobile communications/general packet radio service,GSM)网络或者通用分组无线业务(general packet radio service,GPRS)网络,典型的3G网络包括通用移动通信***(universal mobile telecommunications system,UMTS)网络,典型的4G网络包括长期演进(long term evolution,LTE)网络。其中,UMTS网络有时也可以称为通用陆地无线接入网(universal terrestrial radio access network,UTRAN),LTE网络有时也可以称为演进型通用陆地无线接入网(evolved universal terrestrial radio access network,E-UTRAN)。根据资源分配方式的不同,可以分为蜂窝通信网络和无线局域网络(wireless local area networks,WLAN),其中,蜂窝通信网络为调度主导,WLAN为竞争主导。前述的2G、3G和4G网络,均为蜂窝通信网络。本领域技术人员应知,随着技术的发展本发明实施例提供的技术方案同样可以应用于其他的无线通信网络,例如4.5G或者5G网络,或其他非蜂窝通信网络。It can be understood that the wireless communication system is a network that provides wireless communication functions. The wireless communication system can employ different communication technologies, such as code division multiple access (CDMA), wideband code division multiple access (WCDMA), and time division multiple access (TDMA). Frequency division multiple access (FDMA), orthogonal frequency-division multiple access (OFDMA), single carrier frequency division multiple access (SC-FDMA), carrier sense Carrier Sense Multiple Access with Collision Avoidance. According to the capacity, rate, delay and other factors of different networks, the network can be divided into 2G (English: generation) network, 3G network, 4G network or future evolution network, such as 5G network. A typical 2G network includes a global system for mobile communications/general packet radio service (GSM) network or a general packet radio service (GPRS) network. A typical 3G network includes a universal mobile communication system (universal mobile communication system). Mobile telecommunications system (UMTS) network. A typical 4G network includes a long term evolution (LTE) network. The UMTS network may also be referred to as a universal terrestrial radio access network (UTRAN). The LTE network may also be referred to as an evolved universal terrestrial radio access network (E-). UTRAN). According to different resource allocation modes, it can be divided into a cellular communication network and a wireless local area network (WLAN), wherein the cellular communication network is dominated by scheduling, and the WLAN is dominant. The aforementioned 2G, 3G and 4G networks are all cellular communication networks. It should be understood by those skilled in the art that as the technology advances, the technical solutions provided by the embodiments of the present invention are equally applicable to other wireless communication networks, such as 4.5G or 5G networks, or other non-cellular communication networks.
可以理解的是,图1中涉及的网络设备,可以称之为无线接入网(Radio Access Network,RAN)设备,是一种将终端接入到无线网络的设备,包括但不限于:演进型节点B(evolved  Node B,eNB)、无线网络控制器(Radio Network Controller,RNC)、节点B(Node B,NB)、基站控制器(Base Station Controller,BSC)、基站收发台(Base Transceiver Station,BTS)、家庭基站(例如,Home evolved NodeB,或Home Node B,HNB)、基带单元(BaseBand Unit,BBU)、无线保真(Wireless Fidelity,WIFI)接入点(Access Point,AP),传输点(transmission and receiver point,TRP或者transmission point,TP)等。图1中涉及的终端,是一种向用户提供语音和/或数据连通性的设备,可以包括各种具有无线通信功能的手持设备、车载设备、可穿戴设备、计算设备或连接到无线调制解调器的其它处理设备,以及各种形式的用户设备(User Equipment,UE),移动台(Mobile station,MS),终端设备(Terminal Equipment),传输点(transmission and receiver point,TRP或者transmission point,TP)等等。It can be understood that the network device involved in FIG. 1 may be referred to as a Radio Access Network (RAN) device, and is a device that accesses a terminal to a wireless network, including but not limited to: an evolved type. Node B (evolved Node B, eNB), Radio Network Controller (RNC), Node B (Node B, NB), Base Station Controller (BSC), Base Transceiver Station (Base Transceiver Station, BTS), home base station (for example, Home evolved NodeB, or Home Node B, HNB), BaseBand Unit (BBU), Wireless Fidelity (WIFI) Access Point (AP), transmission point (transmission and receiver point, TRP or transmission point, TP). The terminal involved in FIG. 1 is a device that provides voice and/or data connectivity to a user, and may include various handheld devices with wireless communication capabilities, in-vehicle devices, wearable devices, computing devices, or connected to a wireless modem. Other processing equipment, and various forms of user equipment (User Equipment, UE), mobile station (MS), terminal equipment (Terminal Equipment), transmission point (transmission and receiver point, TRP or transmission point, TP), etc. Wait.
图2所示为无线通信***中数据发送端与数据接收端传输数据的传输过程示意图。无线通信***中数据发送端向数据接收端发送数据时,数据由数据发送端的应用层出发,经由数据发送端的PDCP层、RLC层、MAC层和PHY层后,经由传输链路到数据接收端的PHY层,经由数据接收端的MAC层、RLC层和PDCP层,最后到达数据接收端的应用层。无线通信***中数据接收端向数据发送端发送数据的传输过程,与数据发送端向数据接收端发送数据的传输过程相反,在此不再赘述。FIG. 2 is a schematic diagram showing a transmission process of transmitting data between a data transmitting end and a data receiving end in a wireless communication system. When the data transmitting end sends data to the data receiving end in the wireless communication system, the data is started by the application layer of the data transmitting end, and after passing through the PDCP layer, the RLC layer, the MAC layer, and the PHY layer of the data transmitting end, the PHY is transmitted to the data receiving end via the transmission link. The layer, through the MAC layer, the RLC layer, and the PDCP layer of the data receiving end, finally reaches the application layer of the data receiving end. The transmission process of the data receiving end transmitting data to the data transmitting end in the wireless communication system is opposite to the transmission process of the data transmitting end transmitting data to the data receiving end, and details are not described herein again.
其中,可以理解的是图2中PDCP层以上为应用层仅是进行示意性说明,并不引以为限,例如PDCP层以上还可以是无线资源控制(Radio Resource Control,RRC)信令。It should be understood that the PDCP layer in FIG. 2 is only an illustrative description of the application layer, and is not limited thereto. For example, the PDCP layer may be a Radio Resource Control (RRC) signaling.
数据传输过程中每一层协议由对应层的实体执行,为了便于理解,本申请以下实施例中将执行RLC层协议的实体称为RLC实体,RLC实体属于RLC层,与RLC层对应。执行PDCP层协议的实体称为PDCP实体,PDCP实体属于PDCP层,与PDCP层对应。本申请实施例中为描述方便,各协议实体单元之间进行数据传输过程中,可能省略了两个协议实体单元之间的协议层的处理过程描述,例如:数据发送端的RLC实体与数据接收端的RLC实体之间进行数据传输时,省略了数据接收端和数据发送端的MAC/PHY层的处理过程描述。In the data transmission process, each layer of the protocol is performed by the entity of the corresponding layer. For the sake of understanding, the entity that implements the RLC layer protocol is referred to as an RLC entity in the following embodiments, and the RLC entity belongs to the RLC layer and corresponds to the RLC layer. An entity that implements the PDCP layer protocol is called a PDCP entity, and a PDCP entity belongs to the PDCP layer and corresponds to the PDCP layer. For the convenience of description in the embodiment of the present application, during the data transmission process between the protocol entity units, the description of the processing procedure of the protocol layer between the two protocol entity units may be omitted, for example, the RLC entity of the data sending end and the data receiving end When data transmission is performed between RLC entities, the description of the processing procedure of the MAC/PHY layer of the data receiving end and the data transmitting end is omitted.
图3所示为本申请实施例提供的一种数据传输方法流程图,参阅图3所示,包括:FIG. 3 is a flowchart of a data transmission method according to an embodiment of the present application. Referring to FIG. 3, the method includes:
S101:数据发送端的PDCP实体向数据发送端的RLC实体发送PDCP PDU。S101: The PDCP entity of the data sending end sends the PDCP PDU to the RLC entity of the data sending end.
其中,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU。The PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
S102:数据发送端的RLC实体接收数据发送端的PDCP实体发送的PDCP PDU,并依据所述PDCP PDU生成对应的RLC PDU。S102: The RLC entity of the data sending end receives the PDCP PDU sent by the PDCP entity of the data sending end, and generates a corresponding RLC PDU according to the PDCP PDU.
其中,PDCP PDU和RLC PDU中包括的序列号由PDCP实体分配,数据接收端可使用该序列号进行重复包检测或数据包排序。The sequence numbers included in the PDCP PDU and the RLC PDU are allocated by the PDCP entity, and the data receiving end can use the sequence number to perform repeated packet detection or data packet ordering.
S103:数据发送端的RLC实体向数据接收端的RLC实体发送RLC PDU。S103: The RLC entity of the data sending end sends the RLC PDU to the RLC entity of the data receiving end.
S104:数据接收端的RLC实体接收数据发送端的RLC实体发送的RLC PDU,并使用序列号进行重复包检测或数据包排序。S104: The RLC entity at the data receiving end receives the RLC PDU sent by the RLC entity of the data sending end, and uses the sequence number to perform repeated packet detection or data packet ordering.
S105:数据接收端的RLC实体向数据接收端的PDCP实体发送RLC业务数据单元(Service Data Units,SDU)。S105: The RLC entity at the data receiving end sends an RLC Service Data Unit (SDU) to the PDCP entity at the data receiving end.
本申请实施例中,PDCP PDU和RLC PDU中包括的序列号由PDCP实体分配,换言之,PDCP PDU和RLC PDU使用PDCP序列号,其中,RLC PDU使用PDCP序列号的情形可以理解为是RLC PDU不包含RLC序列号的情形。In this embodiment, the sequence numbers included in the PDCP PDU and the RLC PDU are allocated by the PDCP entity. In other words, the PDCP PDU and the RLC PDU use the PDCP sequence number. The case where the RLC PDU uses the PDCP sequence number can be understood as the RLC PDU. Contains the case of the RLC serial number.
为描述方便,以下将由PDCP实体分配的序列号称为PDCP序列号,将由RLC实体分配的序列号称为RLC序列号。For convenience of description, the sequence number assigned by the PDCP entity is referred to as a PDCP sequence number, and the sequence number assigned by the RLC entity is referred to as an RLC sequence number.
其中,PDCP PDU和RLC PDU使用PDCP序列号时,PDCP数据PDU包含PDCP实体分配的PDCP序列号,PDCP控制PDU可以包含PDCP序列号,也可以不包含PDCP序列号。针对PDCP数据PDU和PDCP控制PDU均包含PDCP序列号的情况,若RLC PDU为完整的RLC PDU,则该RLC PDU中不包含PDCP序列号。若RLC PDU为分段RLC PDU,则RLC PDU中包含PDCP序列号。针对PDCP数据PDU包含序列号SN、PDCP控制PDU不包含序列号SN的情况,对于所述PDCP数据PDU对应的所述RLC PDU,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;对于所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN。When the PDCP PDU and the RLC PDU use the PDCP sequence number, the PDCP data PDU includes the PDCP sequence number allocated by the PDCP entity, and the PDCP control PDU may or may not include the PDCP sequence number. For the case where the PDCP data PDU and the PDCP control PDU both contain the PDCP sequence number, if the RLC PDU is a complete RLC PDU, the RLC PDU does not include the PDCP sequence number. If the RLC PDU is a segmented RLC PDU, the RLC PDU includes the PDCP sequence number. For the case where the PDCP data PDU includes the sequence number SN and the PDCP control PDU does not include the sequence number SN, if the RLC PDU is a complete RLC PDU for the RLC PDU corresponding to the PDCP data PDU, the RLC PDU is not The sequence number SN is included. If the RLC PDU is a segment RLC PDU, the RLC PDU includes a sequence number SN; and the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN.
本申请实施例,PDCP数据PDU和所述PDCP控制PDU均包含PDCP序列号,PDCP数据PDU的数据包格式可使用目前现有的PDCP PDU数据包格式,在此不再赘述,以下对PDCP控制PDU和RLC PDU的格式进行举例说明。In the embodiment of the present application, the PDCP data PDU and the PDCP control PDU both include a PDCP sequence number, and the data packet format of the PDCP data PDU can use the current existing PDCP PDU data packet format, and details are not described herein again. The format of the RLC PDU is illustrated.
PDCP控制PDU可以使用图4所示的数据包格式,图4中,PDCP控制PDU包含序列号SN。其中数据/控制(Data/Control,D/C)域用于指示该PDCP PDU为PDCP数据PDU还是PDCP控制PDU,此处,指示该PDCP PDU为PDCP控制PDU。PDU类型(PDU Type)域用于指示PDCP控制PDU的类型,不同的PDU类型对应的Data域的数据是不同的。预留比特位(R),指示该比特位为空余比特位,留作将来使用。SN为序列号。Data为数据。这里,对PDU Type、预留比特位、SN、Data的长度,以及不同域的顺序等都不作限定,图4中只是一种示例性的说明。The PDCP Control PDU can use the packet format shown in FIG. 4. In FIG. 4, the PDCP Control PDU includes the sequence number SN. The Data/Control (D/C) field is used to indicate whether the PDCP PDU is a PDCP Data PDU or a PDCP Control PDU. Here, the PDCP PDU is indicated as a PDCP Control PDU. The PDU Type field is used to indicate the type of the PDCP control PDU. The data of the Data field corresponding to different PDU types is different. The reserved bit (R) indicates that the bit is a vacant bit and is reserved for future use. SN is the serial number. Data is data. Here, the PDU Type, the reserved bit, the length of the SN, the Data, and the order of the different domains are not limited, and FIG. 4 is only an exemplary description.
具体地,PDCP控制PDU可以是包头压缩(Robust Header Compression,ROHC)反馈数据包PDCP控制PDU,也可以是状态报告PDCP控制PDU。其中,当PDCP序列号的长度分别为7bits,12bits,15bits,18bits时,包含有PDCP序列号的ROHC反馈数据包PDCP控制PDU可能的数据包格式如图5、图6、图7和图8所示。图5至图8中,ROHC feedback packet为ROHC反馈信息。其中,当SN的长度分别为12bits,15bits,18bits时,状态报告PDCP控制PDU其可能的数据包格式如图9、图10和图11所示,图9至图11中,第一个丢失数据包的序列号(First Missing SN,FMS)指示数据接收端当前丢失的数据包中序列号最小的序列号,位图(Bitmap)表示从FMS的下一个序列号开始,哪些数据包成功接收,哪些数据包未成功接收。Specifically, the PDCP control PDU may be a Robust Header Compression (ROHC) feedback data packet PDCP control PDU, or may be a status report PDCP control PDU. Wherein, when the lengths of the PDCP sequence numbers are 7 bits, 12 bits, 15 bits, and 18 bits, the possible packet format of the ROHC feedback packet PDCP control PDU including the PDCP sequence number is as shown in FIG. 5, FIG. 6, FIG. 7, and FIG. Show. In Figures 5 to 8, the ROHC feedback packet is ROHC feedback information. Wherein, when the lengths of the SNs are 12 bits, 15 bits, and 18 bits, respectively, the possible data packet format of the status report PDCP control PDU is as shown in FIG. 9, FIG. 10 and FIG. 11, and the first lost data in FIG. 9 to FIG. The first Missing SN (FMS) indicates the serial number with the smallest serial number in the data packet currently lost at the data receiving end. The bitmap (Bitmap) indicates which packets are successfully received from the next serial number of the FMS. The packet was not received successfully.
可以理解的是,本申请所有实施例中涉及的数据包格式中域(field)的长度及不同域在数据包格式中的顺序都不作限定。此外,本申请所有实施例中涉及的数据包格式中除本申请中给出的域外,还可能包含用于其他功能的域,在此不作限定。It can be understood that the length of the field in the data packet format and the order of the different domains in the data packet format are not limited in all embodiments of the present application. In addition, the data packet format involved in all the embodiments of the present application may include a domain for other functions in addition to the domain given in the present application, which is not limited herein.
在PDCP数据PDU和所述PDCP控制PDU均包含PDCP序列号的情况下,RLC PDU可能的结构如下:In the case where both the PDCP data PDU and the PDCP control PDU contain the PDCP sequence number, the possible structure of the RLC PDU is as follows:
若数据发送端的RLC实体不需要对RLC SDU进行分段,RLC PDU为完整RLC PDU,则该完整RLC PDU不包含PDCP序列号,如图12所示。图12为本申请实施例提供的完整RLC PDU的一种格式示意图。图12中,数据/控制(Data/Control,D/C)域用于指示该RLC PDU为RLC数据PDU还是RLC控制PDU。分段标识(Segmentation Flag,SF)域用于指示RLC PDU中包含的是完整的PDCP PDU还是分段的PDCP PDU,如果包含完整的PDCP PDU,则该RLC PDU称为完整RLC PDU,否则,称为分段RLC PDU,例如此处SF=0,表示对PDCP PDU不分段,为完整的RLC PDU。轮询比特(Polling bit,P),用 于指示是否需要对端反馈状态报告。预留比特位(R),指示该比特位为空余比特位。数据域长度(Length,L)域用于指示数据域(Data)的长度。此外,L域为可选的。数据(Data)域为RLC SDU或RLC SDU的一部分。数据发送端的RLC实体采用图12所示的数据包格式发送完整RLC PDU,数据接收端的RLC实体接收到数据发送端的RLC实体发送的完整RLC PDU,解析SF=0,则数据接收端的RLC实体读取所述PDCP数据PDU和所述PDCP控制PDU中包含的PDCP序列号,并使用读取到的所述PDCP数据PDU和所述PDCP控制PDU中包含的PDCP序列号,进行重复包检测或数据包排序或反馈。If the RLC entity of the data sender does not need to segment the RLC SDU, and the RLC PDU is a complete RLC PDU, the complete RLC PDU does not include the PDCP sequence number, as shown in FIG. FIG. 12 is a schematic diagram of a format of a complete RLC PDU according to an embodiment of the present application. In FIG. 12, a Data/Control (D/C) field is used to indicate whether the RLC PDU is an RLC data PDU or an RLC control PDU. The Segmentation Flag (SF) field is used to indicate whether the RLC PDU contains a complete PDCP PDU or a fragmented PDCP PDU. If the complete PDCP PDU is included, the RLC PDU is called a complete RLC PDU. Otherwise, the RLC PDU is called a complete RLC PDU. For a segmented RLC PDU, for example where SF=0, it means that the PDCP PDU is not fragmented, which is a complete RLC PDU. Polling bit (P) is used to indicate whether the peer feedback status report is required. A reserved bit (R) indicating that the bit is a vacant bit. The Data Field Length (Length, L) field is used to indicate the length of the Data Field (Data). In addition, the L domain is optional. The Data field is part of the RLC SDU or RLC SDU. The RLC entity of the data transmitting end sends the complete RLC PDU by using the data packet format shown in FIG. 12, and the RLC entity of the data receiving end receives the complete RLC PDU sent by the RLC entity of the data sending end, and parses SF=0, and the RLC entity of the data receiving end reads. Performing repeated packet detection or packet sequencing by using the PDCP sequence number included in the PDCP data PDU and the PDCP control PDU, and using the read PDCP data PDU and the PDCP sequence number included in the PDCP control PDU. Or feedback.
PDCP数据PDU和所述PDCP控制PDU均包含PDCP序列号,若数据发送端的RLC实体需要对RLC SDU进行分段,该RLC PDU为分段RLC PDU,则该分段RLC PDU包含PDCP序列号,并包括分段偏移量(segment offset,SO),SO用于指示该分段RLC PDU数据部分第一个字节在未分段前的RLC SDU中数据部分的位置,如图13所示。图13为本申请实施例提供的分段RLC PDU的一种格式示意图,SN的长度和SO的长度不作限定,L域为可选的,各域可以有不同的顺序。图13中,D/C、P、L和R等与图12相同,在此不再赘述。图13中,SF取值为1,用于指示RLC PDU是分段RLC PDU。最后分段标识(last segment flag,LSF),用于指示该分段RLC PDU中数据部分最后一个字节是否是未分段前的RLC PDU中数据的最后一个字节。SN的取值为PDCP实体分配的PDCP序列号的取值,SO为该分段RLC PDU数据部分第一个字节在未分段前的RLC PDU中数据部分的位置。数据发送端的RLC实体采用图13所示的数据包格式发送分段RLC PDU,数据接收端的RLC实体接收到数据发送端的RLC实体发送的分段RLC PDU,解析SF=1,则数据接收端的RLC实体读取该分段RLC PDU包含的PDCP序列号,并对包含相同PDCP序列号的分段RLC PDU进行重组,以生成完整的PDCP PDU,并使用读取到的分段RLC PDU中包含的PDCP序列号,进行重复包检测或数据包排序或反馈。The PDCP data PDU and the PDCP control PDU both include a PDCP sequence number. If the RLC entity of the data transmitting end needs to segment the RLC SDU, the RLC PDU is a segment RLC PDU, and the segment RLC PDU includes a PDCP sequence number, and A segment offset (SO) is included, and the SO is used to indicate the location of the data portion of the first byte of the segment RLC PDU data portion in the RLC SDU before the segmentation, as shown in FIG. FIG. 13 is a schematic diagram of a format of a segmented RLC PDU according to an embodiment of the present disclosure. The length of the SN and the length of the SO are not limited, and the L domain is optional, and the domains may have different orders. In FIG. 13, D/C, P, L, R, and the like are the same as those in FIG. 12, and details are not described herein again. In Figure 13, the SF value is 1 to indicate that the RLC PDU is a segmented RLC PDU. A last segment flag (LSF) is used to indicate whether the last byte of the data portion of the segment RLC PDU is the last byte of data in the RLC PDU before the segmentation. The value of the SN is the value of the PDCP sequence number allocated by the PDCP entity, and SO is the location of the data part of the first byte of the segment RLC PDU data part before the unsegmented RLC PDU. The RLC entity of the data transmitting end sends the segment RLC PDU by using the data packet format shown in FIG. 13, and the RLC entity of the data receiving end receives the segment RLC PDU sent by the RLC entity of the data transmitting end, and parses the SF=1, and the RLC entity of the data receiving end Reading the PDCP sequence number included in the segment RLC PDU, and reassembling the segment RLC PDU containing the same PDCP sequence number to generate a complete PDCP PDU, and using the PDCP sequence included in the segmented RLC PDU read No. Repeat packet inspection or packet sequencing or feedback.
针对PDCP数据PDU包含PDCP序列号,PDCP控制PDU不包含PDCP序列号的情形,PDCP数据PDU和PDCP控制PDU可以沿用现有技术中的相应的数据包结构。RLC PDU的数据包结构如下:For the case where the PDCP data PDU contains the PDCP sequence number and the PDCP control PDU does not contain the PDCP sequence number, the PDCP data PDU and the PDCP Control PDU may follow the corresponding packet structure in the prior art. The packet structure of the RLC PDU is as follows:
数据发送端的RLC实体生成的RLC PDU若与所述PDCP数据PDU对应,且为完整RLC PDU,则所述RLC PDU中不包含PDCP序列号。数据发送端的RLC实体生成的RLC PDU若与所述PDCP数据PDU对应,且为分段RLC PDU,则所述RLC PDU中包含PDCP序列号。数据发送端的RLC实体生成的RLC PDU若与PDCP控制PDU对应,由于PDCP控制PDU不包含序列号SN,则所述RLC PDU不包含序列号SN。可见,针对PDCP数据PDU对应的完整RLC PDU和PDCP控制PDU对应的RLC PDU,它们都不包含序列号SN,但不同的是,接收端的RLC实体在解析PDCP数据PDU对应的完整RLC PDU时,需要读取PDCP数据PDU中包含的PDCP序列号,而在解析PDCP控制PDU对应的RLC PDU时,不需要读取PDCP控制PDU的PDCP序列号,因为PDCP控制PDU不包含PDCP序列号。这样一来,发送端的RLC实体需要标记出上述两种RLC PDU是PDCP数据PDU对应的,还是PDCP控制PDU对应的。另一方面,PDCP控制PDU在进行分段时,只需要包含SO域即可,不需要包含SN,因为PDCP控制PDU不包含SN,RLC实体无法重用PDCP控制PDU的SN,因此,需要发送端的RLC实体标记出上述RLC PDU是PDCP数据PDU对应的,还是PDCP控制PDU对应的。故本申请实施例中若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,则所述RLC PDU中可包含用于 指示RLC PDU对应的所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位,以使数据接收端的RLC实体确定是否需要解析PDCP序列号,在确定PDCP PDU是PDCP数据PDU的情况下,解析读取PDCP数据PDU包含的PDCP序列号,在确定PDCP PDU是PDCP控制PDU的情况下,无需解析读取PDCP序列号。If the RLC PDU generated by the RLC entity of the data transmitting end corresponds to the PDCP data PDU and is a complete RLC PDU, the RLC PDU does not include the PDCP sequence number. If the RLC PDU generated by the RLC entity of the data transmitting end corresponds to the PDCP data PDU and is a segment RLC PDU, the RLC PDU includes a PDCP sequence number. If the RLC PDU generated by the RLC entity of the data transmitting end corresponds to the PDCP Control PDU, since the PDCP Control PDU does not include the sequence number SN, the RLC PDU does not include the sequence number SN. It can be seen that, for the complete RLC PDU corresponding to the PDCP data PDU and the RLC PDU corresponding to the PDCP control PDU, they do not include the sequence number SN, but the RLC entity of the receiving end needs to parse the complete RLC PDU corresponding to the PDCP data PDU. The PDCP sequence number included in the PDCP data PDU is read, and when the RLC PDU corresponding to the PDCP control PDU is parsed, the PDCP sequence number of the PDCP control PDU is not required to be read because the PDCP control PDU does not include the PDCP sequence number. In this way, the RLC entity at the transmitting end needs to mark whether the two RLC PDUs are corresponding to the PDCP data PDU or the PDCP control PDU. On the other hand, the PDCP control PDU only needs to include the SO domain when performing segmentation, and does not need to include the SN. Because the PDCP control PDU does not include the SN, the RLC entity cannot reuse the SN of the PDCP control PDU. Therefore, the RLC of the transmitting end is required. The entity marks whether the foregoing RLC PDU is corresponding to the PDCP data PDU or the PDCP control PDU. Therefore, if the PDCP data PDU includes the sequence number SN and the PDCP control PDU does not include the sequence number SN, the RLC PDU may include the PDCP PDU corresponding to the RLC PDU as the PDCP control. The bit of the PDU or the PDCP data PDU, so that the RLC entity of the data receiving end determines whether the PDCP sequence number needs to be parsed, and if it is determined that the PDCP PDU is a PDCP data PDU, parsing the PDCP sequence number included in the read PDCP data PDU, determining In the case where the PDCP PDU is a PDCP Control PDU, there is no need to parse and read the PDCP sequence number.
本申请实施例中,包括用于指示RLC PDU对应的所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位的RLC PDU的数据包格式,可在图12或图13所示的结构示意图中使用一个预留比特位作为用于指示RLC PDU对应的PDCP PDU是PDCP控制PDU或PDCP数据PDU的比特位,例如图14中,在图12所示的结构示意图中选择第二个预留比特位作为用于指示RLC PDU对应的PDCP PDU是PDCP控制PDU或PDCP数据PDU的比特位。图14中,用于指示RLC PDU对应的PDCP PDU是PDCP控制PDU或PDCP数据PDU的比特位用于PD/C表示,PD/C可用一个比特表示,不同的取值用于指示RLC PDU对应的PDCP PDU是PDCP控制PDU还是PDCP数据PDU,例如PD/C=0可以表示RLC PDU对应的PDCP PDU是PDCP数据PDU,PD/C=1可以表示RLC PDU对应的PDCP PDU是PDCP控制PDU。其中,图14所示的数据包格式可用于PDCP数据PDU对应的完整RLC PDU和PDCP控制PDU对应的完整RLC PDU,只是PD/C域的取值不同。用于PDCP数据PDU对应的分段RLC PDU如图15所示,用于PDCP控制PDU对应的分段RLC PDU如图16所示。In the embodiment of the present application, a data packet format including an RLC PDU indicating that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU or a PDCP Data PDU bit may be in the structural diagram shown in FIG. 12 or FIG. A reserved bit is used as a bit for indicating that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU or a PDCP Data PDU. For example, in FIG. 14, the second reserved bit is selected in the structural diagram shown in FIG. As a bit for indicating that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU or a PDCP Data PDU. In FIG. 14, the PDCP PDU corresponding to the RLC PDU is used to indicate the PDCP control PDU or the PDCP data PDU, and the PD/C is represented by a bit. The different values are used to indicate the corresponding RLC PDU. Whether the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, for example, PD/C=0 may indicate that the PDCP PDU corresponding to the RLC PDU is a PDCP Data PDU, and the PD/C=1 may indicate that the PDCP PDU corresponding to the RLC PDU is a PDCP Control PDU. The data packet format shown in FIG. 14 can be used for the complete RLC PDU corresponding to the PDCP data PDU and the complete RLC PDU corresponding to the PDCP control PDU, except that the values of the PD/C domain are different. The segmented RLC PDU corresponding to the PDCP data PDU is as shown in FIG. 15, and the segment RLC PDU corresponding to the PDCP control PDU is as shown in FIG. 16.
一种可能的实施方式中,本申请实施例中数据发送端的PDCP实体可向数据发送端的RLC实体发送用于指示PDCP PDU为PDCP控制PDU或PDCP数据PDU的指示信息,以使数据发送端的RLC实体能够准确标识RLC PDU包含的PDCP PDU是PDCP控制PDU还是PDCP数据PDU,具体实现过程可参阅图17所示。图17所示的数据传输方法中S201、S203、S204、S205和S206,与图3中的S101、S102、S103、S104和S105分别相同,在此不再赘述,不同之处在于:In a possible implementation manner, the PDCP entity of the data sending end in the embodiment of the present application may send, to the RLC entity of the data sending end, indication information indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, so that the RLC entity of the data sending end is used. The PDCP PDU included in the RLC PDU can be accurately identified as a PDCP control PDU or a PDCP data PDU. For details, refer to FIG. 17. In the data transmission method shown in FIG. 17, S201, S203, S204, S205, and S206 are the same as S101, S102, S103, S104, and S105 in FIG. 3, and are not described here again, except that:
S202:数据发送端的PDCP实体向数据发送端的RLC实体发送第一指示信息,数据发送端的RLC实体接收所述数据发送端的PDCP实体发送的第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU。S202: The PDCP entity of the data sending end sends the first indication information to the RLC entity of the data sending end, and the RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end, where the first indication information is used to indicate the The PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
S207:数据接收端的RLC实体向数据接收端的PDCP实体发送第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU。S207: The RLC entity of the data receiving end sends the first indication information to the PDCP entity of the data receiving end, where the first indication information is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
另一种可能的实施方式中,数据发送端的PDCP实体还可向数据发送端的RLC实体发送所述PDCP PDU关联的PDCP序列号,以使数据发送端的RLC实体能够准确确定分段RLC PDU中包含的PDCP序列号的取值,具体实现过程可在图3所示的方法基础上实施,也可在图17所示的方法基础上实施。本申请实施例中以在图17所示的方法基础上实施为例进行说明,参阅图18所示。图18所示的数据传输方法中S301、S303、S304、S305、S306、S307和S308,与图2中的S201、S202、S203、S204、S205、S206和S207分别相同,在此不再赘述,不同之处在于:In another possible implementation manner, the PDCP entity of the data sending end may further send the PDCP sequence number associated with the PDCP PDU to the RLC entity of the data sending end, so that the RLC entity of the data sending end can accurately determine the included in the segment RLC PDU. The value of the PDCP serial number may be implemented on the basis of the method shown in FIG. 3 or may be implemented on the basis of the method shown in FIG. The embodiment of the present application is described by taking the method shown in FIG. 17 as an example, and is shown in FIG. 18. In the data transmission method shown in FIG. 18, S301, S303, S304, S305, S306, S307, and S308 are the same as S201, S202, S203, S204, S205, S206, and S207 in FIG. 2, and details are not described herein again. the difference lies in:
S302:数据发送端的PDCP实体可向数据发送端的RLC实体发送所述PDCP PDU关联的PDCP序列号,数据发送端的RLC实体接收数据发送端的PDCP实体发送的所述PDCP PDU关联的PDCP序列号。S302: The PDCP entity of the data sending end may send the PDCP sequence number associated with the PDCP PDU to the RLC entity of the data sending end, and the RLC entity of the data sending end receives the PDCP sequence number associated with the PDCP PDU sent by the PDCP entity of the data sending end.
S309:数据接收端的RLC实体向所述数据接收端的PDCP实体发送所述PDCP PDU关联的PDCP序列号。S309: The RLC entity of the data receiving end sends the PDCP sequence number associated with the PDCP PDU to the PDCP entity of the data receiving end.
其中,S309为可选步骤,例如,若PDCP PDU包含序列号,则PDCP实体可以直接读取PDCP PDU的序列号,而无需RLC实体向PDCP实体发送。S309 is an optional step. For example, if the PDCP PDU includes a sequence number, the PDCP entity can directly read the sequence number of the PDCP PDU without sending the RLC entity to the PDCP entity.
本申请实施例上述提供的RLC PDU格式可适用于单链路的情形,即适用于数据发送端的一个逻辑信道的PDCP实体向一个RLC实体发送生成的PDCP PDU。对于双链路的情形,即数据发送端的一个逻辑信道的PDCP实体向两个RLC实体发送生成的PDCP PDU,为描述方便将两个RLC实体分别称为第一RLC实体和第二RLC实体。图19所示为PDCP实体通过双链路发送PDCP PDU的示意图,其中,数据发送端的一个PDCP实体有五个PDCP PDU通过两条链路,分别发送给数据发送端的第一RLC实体和第二RLC实体,其中,PDCP PDU1、PDCP PDU 3、PDCP PDU 4通过数据发送端的第一RLC实体发往数据接收端的第一RLC实体,PDCP PDU2、PDCP PDU 5通过数据发送端的第二RLC实体发往数据接收端的第二RLC实体。AM模式下,数据接收端的第一RLC实体和第二RLC实体需要对各自链路上接收RLC PDU的情况进行反馈,但是若数据发送端的第一RLC实体和第二RLC实体未给RLC PDU分配序列号,该RLC PDU中包括的序列号为PDCP序列号,则会使数据接收端的第一RLC实体和第二RLC实体各自接收到的RLC PDU的序列号是不连续的,例如数据接收端的第一RLC实体顺序接收到PDCP PDU1、PDCP PDU 3,并未接收到PDCP PDU2,数据接收端的第一RLC实体需要会进行反馈,然而PDCP PDU2是由数据接收端的第二RLC实体接收的,此种情况,数据接收端的第一RLC实体实际是不需要进行反馈的。The RLC PDU format provided by the foregoing embodiment of the present application can be applied to the case of a single link, that is, the PDCP entity applicable to one logical channel of the data transmitting end sends the generated PDCP PDU to one RLC entity. For the case of dual link, the PDCP entity of one logical channel of the data transmitting end sends the generated PDCP PDU to the two RLC entities, and the two RLC entities are respectively referred to as the first RLC entity and the second RLC entity for convenience of description. FIG. 19 is a schematic diagram of a PDCP PDU sent by a PDCP entity through a dual link, where a PDCP entity of a data transmitting end has five PDCP PDUs transmitted through two links to a first RLC entity and a second RLC of the data transmitting end respectively. An entity, where the PDCP PDU1, the PDCP PDU 3, and the PDCP PDU 4 are sent to the first RLC entity of the data receiving end by the first RLC entity of the data transmitting end, and the PDCP PDU2 and the PDCP PDU 5 are sent to the data receiving by the second RLC entity of the data sending end. The second RLC entity at the end. In the AM mode, the first RLC entity and the second RLC entity of the data receiving end need to feed back the situation that the RLC PDU is received on the respective link, but if the first RLC entity and the second RLC entity of the data sending end do not allocate the sequence to the RLC PDU. No. The sequence number included in the RLC PDU is a PDCP sequence number, so that the sequence numbers of the RLC PDUs received by the first RLC entity and the second RLC entity of the data receiving end are discontinuous, for example, the first end of the data receiving end. The RLC entity receives the PDCP PDU1 and the PDCP PDU 3 in sequence, and does not receive the PDCP PDU2. The first RLC entity of the data receiving end needs to provide feedback. However, the PDCP PDU2 is received by the second RLC entity of the data receiving end. The first RLC entity at the data receiving end does not actually need to provide feedback.
本申请实施例为避免双链路情况下,数据接收端的RLC实体在不需要进行反馈的情况下进行反馈,一种可能的实施方式中,可在RLC PDU中设置用于指示是否存在间隔(GAP)的指示信息,其中,存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是非连续的,不存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是连续的。In the case of the dual-link, the RLC entity of the data receiving end does not need to perform feedback. In a possible implementation manner, the RLC PDU may be set to indicate whether there is an interval (GAP). The indication information, wherein the presence of the GAP characterization that the first RLC entity and the second RLC entity receive the PDCP PDU is non-contiguous, and the absence of the GAP characterization of the first RLC entity and the second RLC entity receiving The PDCP PDUs arrived are contiguous.
其中,指示是否存在GAP的指示信息可通过在RLC PDU数据包格式中设置比特位来实现,例如设置一个比特位作为指示是否存在GAP的指示信息,通过该比特位的不同取值指示是否存在GAP。例如,设置G比特位,若G=0,则指示不存在GAP,若G=1,则指示存在GAP。若所述指示信息指示存在GAP,则所述RLC PDU还包含GAP值,所述GAP值用于指示同一RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。若所述指示信息指示不存在GAP比特位,则无需设置GAP值或设置GAP值为0或1。The indication information indicating whether the GAP is present may be implemented by setting a bit in the RLC PDU packet format, for example, setting one bit as the indication information indicating whether the GAP exists, and indicating whether the GAP exists by using different values of the bit. . For example, the G bit is set, and if G=0, it indicates that there is no GAP, and if G=1, it indicates that there is a GAP. If the indication information indicates that there is a GAP, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity. If the indication information indicates that there is no GAP bit, there is no need to set a GAP value or set a GAP value of 0 or 1.
若数据发送端的PDCP实体连续发送PDCP PDU到数据发送端的RLC实体,且数据发送端的RLC实体无需对生成的RLC PDU进行分段,RLC PDU为完整RLC PDU,RLC PDU的数据包格式示意图可如图20所示。图20中,SF=0表示RLC PDU为完整RLC PDU,G=0表示数据发送端的RLC实体接收到的PDCP PDU是连续的。If the PDCP entity of the data sending end continuously sends the PDCP PDU to the RLC entity of the data sending end, and the RLC entity of the data sending end does not need to segment the generated RLC PDU, the RLC PDU is a complete RLC PDU, and the data packet format diagram of the RLC PDU can be as shown in the figure. 20 is shown. In FIG. 20, SF=0 indicates that the RLC PDU is a complete RLC PDU, and G=0 indicates that the PDCP PDU received by the RLC entity of the data transmitting end is continuous.
若数据发送端的PDCP实体连续发送PDCP PDU到数据发送端的RLC实体,且数据发送端的RLC实体需要对生成的RLC PDU进行分段,RLC PDU为分段RLC PDU,RLC PDU的数据包格式示意图可如图21所示。图21中,SF=1表示RLC PDU为分段RLC PDU,G=0表示数据发送端的RLC实体接收到的PDCP PDU是连续的。If the PDCP entity of the data sending end continuously sends the PDCP PDU to the RLC entity of the data sending end, and the RLC entity of the data sending end needs to segment the generated RLC PDU, the RLC PDU is a segmented RLC PDU, and the data packet format diagram of the RLC PDU can be as follows. Figure 21 shows. In FIG. 21, SF=1 indicates that the RLC PDU is a segmented RLC PDU, and G=0 indicates that the PDCP PDU received by the RLC entity at the data transmitting end is continuous.
若数据发送端的PDCP实体不连续发送PDCP PDU到数据发送端的RLC实体,且数据发送端的RLC实体无需对生成的RLC PDU进行分段,RLC PDU为完整RLC PDU,RLC PDU的数据包格式示意图可如图22所示。图22中,SF=0表示RLC PDU为完整RLC PDU, G=1表示数据发送端的RLC实体接收到的PDCP PDU是非连续的,存在GAP。图22中,由于G=1指示存在GAP比特位,则所述RLC PDU还包含GAP值,图22中用Gap表示。其中,Gap的取值为RLC实体接收到的两个相邻PDCP PDU之间的GAP数值,例如,图19中数据发送端的第一RLC实体接收到数据发送端的PDCP实体发送的PDCP PDU1后,又接收到PDCP PDU3,此时,第一RLC实体可采用图22所示的RLC PDU数据包格式处理PDCP PDU3,G=1表示存在Gap值,该Gap值用于指示第一RLC实体接收到PDCP PDU3与PDCP PDU1之间未接收到的PDCP PDU个数,如PDCP PDU3与PDCP PDU1之间未接收到的PDCP PDU个数为1,则Gap取值为1。这样,数据发送端的第一RLC实体采用图22所示的数据包格式,向数据接收端的第一RLC实体发送RLC PDU3后,数据接收端的第一RLC实体在接收到PDCP PDU3时,便能确定PDCP PDU3与PDCP PDU1之间存在一个不由数据发送端的第一RLC实体发送的PDCP PDU,进而可无需进行反馈。If the PDCP entity of the data sending end does not continuously send the PDCP PDU to the RLC entity of the data sending end, and the RLC entity of the data sending end does not need to segment the generated RLC PDU, the RLC PDU is a complete RLC PDU, and the data packet format diagram of the RLC PDU may be as follows. Figure 22 shows. In FIG. 22, SF=0 indicates that the RLC PDU is a complete RLC PDU, and G=1 indicates that the PDCP PDU received by the RLC entity of the data transmitting end is discontinuous, and there is a GAP. In FIG. 22, since G=1 indicates that there is a GAP bit, the RLC PDU further includes a GAP value, which is represented by Gap in FIG. The value of the Gap is the value of the GAP between the two adjacent PDCP PDUs received by the RLC entity. For example, after the first RLC entity of the data transmitting end in FIG. 19 receives the PDCP PDU1 sent by the PDCP entity of the data sending end, Receiving the PDCP PDU3, the first RLC entity can process the PDCP PDU3 in the RLC PDU packet format shown in FIG. 22, where G=1 indicates that there is a Gap value, and the Gap value is used to indicate that the first RLC entity receives the PDCP PDU3. If the number of PDCP PDUs that are not received between the PDCP PDU1 and the number of PDCP PDUs that are not received between the PDCP PDU3 and the PDCP PDU1 is 1, the Gap value is 1. In this way, the first RLC entity of the data transmitting end uses the data packet format shown in FIG. 22, and after transmitting the RLC PDU3 to the first RLC entity of the data receiving end, the first RLC entity of the data receiving end can determine the PDCP when receiving the PDCP PDU3. There is a PDCP PDU between the PDU3 and the PDCP PDU1 that is not sent by the first RLC entity of the data transmitting end, and thus no feedback is needed.
若数据发送端的PDCP实体不连续发送PDCP PDU到数据发送端的RLC实体,且数据发送端的RLC实体需要对生成的RLC PDU进行分段,RLC PDU为分段RLC PDU,RLC PDU的数据包格式示意图可如图23所示。图23中,SF=1表示RLC PDU为分段RLC PDU,G=1表示数据发送端的RLC实体接收到的PDCP PDU是非连续的,存在GAP并包含表征GAP值的Gap比特位。If the PDCP entity of the data sending end does not continuously send the PDCP PDU to the RLC entity of the data sending end, and the RLC entity of the data sending end needs to segment the generated RLC PDU, the RLC PDU is a segmented RLC PDU, and the data packet format diagram of the RLC PDU may be As shown in Figure 23. In FIG. 23, SF=1 indicates that the RLC PDU is a segment RLC PDU, and G=1 indicates that the PDCP PDU received by the RLC entity of the data transmitting end is non-contiguous, there is a GAP and includes a Gap bit characterizing the GAP value.
本申请实施例为避免双链路情况下,数据接收端的RLC实体在不需要进行反馈的情况下进行反馈,另一种可能的实施方式中,也可在RLC PDU中不设置指示是否存在GAP的指示信息,而是直接在RLC PDU中设置GAP值,所述GAP值用于指示所述RLC实体接收到的两个相邻PDCP PDU之间的GAP数值,通过GAP值来确定是否存在GAP,若GAP数值为0则不存在GAP,若GAP数值非0则存在GAP,存在的GAP的大小为该GAP值。In the embodiment of the present application, the RLC entity of the data receiving end does not need to perform feedback when the dual link is avoided. In another possible implementation manner, the GLC may not be set in the RLC PDU. Instructing the information, but setting the GAP value directly in the RLC PDU, the GAP value is used to indicate the GAP value between the two adjacent PDCP PDUs received by the RLC entity, and the GAP value is used to determine whether the GAP exists. If the GAP value is 0, there is no GAP. If the GAP value is non-zero, there is a GAP, and the size of the existing GAP is the GAP value.
本申请实施例中包含GAP值或GAP指示信息的数据包格式中也可包括用于指示PDCP PDU是PDCP控制PDU或PDCP数据PDU的比特位,具体结构可为在图20至图23所示结构中选择一个预留比特位作为用于指示PDCP PDU是PDCP控制PDU或PDCP数据PDU的比特位,设置用于指示PDCP PDU是PDCP控制PDU或PDCP数据PDU的比特位的过程,可参阅图14至图16所示设置PD/C比特位的实施方式,在此不再赘述。The data packet format including the GAP value or the GAP indication information in the embodiment of the present application may also include a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and the specific structure may be the structure shown in FIG. 20 to FIG. Selecting one reserved bit as a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and setting a process for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU bit, refer to FIG. 14 The embodiment of setting the PD/C bit is shown in FIG. 16, and details are not described herein again.
以下针对PDCP PDU不包含PDCP序列号,RLC PDU包含PDCP序列号的情形进行说明。The following describes the case where the PDCP PDU does not include the PDCP sequence number and the RLC PDU contains the PDCP sequence number.
其中,PDCP PDU不包含PDCP序列号,RLC PDU包含PDCP序列号时,PDCP实体为PDCP数据PDU分配PDCP序列号,不为PDCP控制PDU分配PDCP序列号,PDCP数据PDU和PDCP控制PDU均不包含PDCP序列号,PDCP实体将PDCP数据PDU对应的PDCP序列号指示给RLC实体,如此,对于所述PDCP数据PDU对应的RLC PDU包含PDCP序列号;对于所述PDCP控制PDU对应的RLC PDU不包含PDCP序列号,这样可减少PDCP PDU的数据包头开销。The PDCP PDU does not include the PDCP sequence number. When the RLC PDU includes the PDCP sequence number, the PDCP entity allocates a PDCP sequence number to the PDCP data PDU, and does not allocate a PDCP sequence number for the PDCP control PDU. The PDCP data PDU and the PDCP control PDU do not include the PDCP. The serial number, the PDCP entity indicates the PDCP sequence number corresponding to the PDCP data PDU to the RLC entity, such that the RLC PDU corresponding to the PDCP data PDU includes a PDCP sequence number; the RLC PDU corresponding to the PDCP control PDU does not include the PDCP sequence No. This reduces the packet header overhead of the PDCP PDU.
其中,PDCP PDU不包含PDCP序列号,RLC PDU包含PDCP序列号时,PDCP实体为PDCP数据PDU和PDCP控制PDU均分配PDCP序列号,但PDCP数据PDU和PDCP控制PDU均不包含PDCP序列号,PDCP实体将PDCP数据PDU对应的PDCP序列号以及PDCP控制PDU对应的PDCP序列号指示给RLC实体,如此,对于所述PDCP数据PDU对应的RLC PDU包含PDCP序列号;对于所述PDCP控制PDU对应的RLC PDU也包含PDCP序列号。The PDCP PDU does not include the PDCP sequence number. When the RLC PDU includes the PDCP sequence number, the PDCP entity allocates the PDCP sequence number to both the PDCP data PDU and the PDCP control PDU. However, the PDCP data PDU and the PDCP control PDU do not contain the PDCP sequence number. The entity indicates the PDCP sequence number corresponding to the PDCP data PDU and the PDCP sequence number corresponding to the PDCP control PDU to the RLC entity, such that the RLC PDU corresponding to the PDCP data PDU includes a PDCP sequence number; and the RLC corresponding to the PDCP control PDU The PDU also contains the PDCP sequence number.
本申请实施例中,PDCP PDU包括PDCP数据PDU和PDCP控制PDU,PDCP数据PDU可以用于封装用户面的数据,也可以用于封装信令面的数据。为描述方便,将用于封装用户面数据的PDCP数据PDU称为用户面PDCP数据PDU,将用于封装信令面数据的PDCP数据PDU称为信令面PDCP数据PDU。In the embodiment of the present application, the PDCP PDU includes a PDCP data PDU and a PDCP control PDU, and the PDCP data PDU may be used to encapsulate data of the user plane, and may also be used to encapsulate data of the signaling plane. For convenience of description, a PDCP data PDU for encapsulating user plane data is referred to as a user plane PDCP data PDU, and a PDCP data PDU for encapsulating signaling plane data is referred to as a signaling plane PDCP data PDU.
本申请实施例中数据发送端的PDCP实体向数据发送端的RLC实体发送的用户面PDCP数据PDU和/或信令面PDCP数据PDU不包含PDCP序列号,不包含PDCP序列号的信令面PDCP数据PDU的数据包格式如图24所示,图24中所示的信令面PDCP数据PDU只包含数据域(Data)和用于完整性保护的消息鉴权码(Message Authentication Code for Integrity,MAC-I)。不包含PDCP序列号的用户面PDCP数据PDU的数据包格式如图25所示,图25中所示的用户面PDCP数据PDU只包含数据域(Data)。The user plane PDCP data PDU and/or the signaling plane PDCP data PDU sent by the PDCP entity of the data sending end to the RLC entity of the data sending end in the embodiment of the present application does not include the PDCP sequence number, and the signaling plane PDCP data PDU that does not include the PDCP sequence number. The packet format is shown in Figure 24. The signaling plane PDCP data PDU shown in Figure 24 contains only the data field (Data) and the message authentication code for Integrity (MAC-I). ). The packet format of the user plane PDCP data PDU not including the PDCP sequence number is as shown in FIG. 25, and the user plane PDCP data PDU shown in FIG. 25 contains only the data field (Data).
本申请实施例中数据发送端的PDCP实体向数据发送端的RLC实体发送的PDCP数据PDU不包含PDCP序列号,故数据发送端的PDCP实体可向数据发送端的RLC实体发送所述PDCP数据PDU关联的PDCP序列号,数据发送端的RLC实体接收数据发送端的PDCP实体发送的所述PDCP数据PDU关联的PDCP序列号。数据接收端的RLC实体接收到数据发送端的RLC实体发送的RLC PDU后解析得到所述PDCP数据PDU关联的PDCP序列号,并向所述数据接收端的PDCP实体发送所述PDCP数据PDU关联的PDCP序列号,以便后续数据接收端的RLC实体可利用该关联的PDCP序列号进行重复包检测或数据包排序,实现过程参阅图18所示。In the embodiment of the present application, the PDCP data PDU sent by the PDCP entity of the data sending end to the RLC entity of the data sending end does not include the PDCP sequence number, so the PDCP entity of the data sending end may send the PDCP sequence associated with the PDCP data PDU to the RLC entity of the data sending end. The RLC entity of the data sending end receives the PDCP sequence number associated with the PDCP data PDU sent by the PDCP entity of the data sending end. After receiving the RLC PDU sent by the RLC entity of the data sending end, the RLC entity of the data receiving end parses the PDCP sequence number associated with the PDCP data PDU, and sends the PDCP serial number associated with the PDCP data PDU to the PDCP entity of the data receiving end. Therefore, the RLC entity of the subsequent data receiving end can use the associated PDCP sequence number to perform repeated packet detection or data packet sorting, and the implementation process is as shown in FIG. 18.
本申请实施例中,PDCP控制PDU可以是ROHC反馈数据包PDCP控制PDU,也可以是封装状态报告的PDCP控制PDU。其中,ROHC反馈数据包PDCP控制PDU的数据包格式如图26所示,图26中,ROHC反馈数据包的PDCP控制PDU只包含ROHC反馈信息、PDU类型以及M个保留比特位(R),M大于等于0。状态报告的PDCP控制PDU的数据包格式如图27所示,图27中,状态报告PDCP控制PDU只包含PDU类型、第一个丢失PDCP数据PDU的SN以及N位比特图,N大于等于0。In this embodiment, the PDCP control PDU may be a ROHC feedback data packet PDCP control PDU, or may be a PDCP control PDU of a package status report. The data packet format of the ROHC feedback data packet PDCP control PDU is shown in FIG. 26. In FIG. 26, the PDCP control PDU of the ROHC feedback data packet only includes ROHC feedback information, PDU type, and M reserved bits (R), M. Greater than or equal to 0. The data packet format of the PDCP control PDU of the status report is as shown in FIG. 27. In FIG. 27, the status report PDCP control PDU includes only the PDU type, the SN of the first lost PDCP data PDU, and the N-bit bitmap, and N is greater than or equal to zero.
本申请实施例中,数据发送端的PDCP实体可向数据发送端的RLC实体发送第一指示信息,数据发送端的RLC实体接收所述数据发送端的PDCP实体发送的第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU,数据接收端的RLC实体接收到数据发送端的RLC实体发送的RLC PDU后解析得到第一指示信息,数据接收端的RLC实体向数据接收端的PDCP实体发送第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU,数据发送端的RLC实体在生成的RLC PDU中包含用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位,而无需在PDCP数据PDU和PDCP控制PDU中设置D/C指示域,数据接收端的PDCP实体就能够确定PDCP PDU是PDCP控制PDU,还是PDCP数据PDU,具体实现过程可参阅图17所示。In the embodiment of the present application, the PDCP entity of the data sending end may send the first indication information to the RLC entity of the data sending end, and the RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end, where the first indication information is And indicating that the PDCP PDU is a PDCP control PDU or a PDCP data PDU, and the RLC entity of the data receiving end receives the RLC PDU sent by the RLC entity of the data sending end, and then obtains the first indication information, and the RLC entity of the data receiving end sends the PDCP to the data receiving end. The entity sends the first indication information, where the first indication information is used to indicate that the PDCP PDU is a PDCP control PDU or a PDCP data PDU, and the RLC entity of the data sending end includes, in the generated RLC PDU, the indication that the PDCP PDU is a PDCP. Controlling the bits of the PDU or PDCP Data PDU without setting the D/C indication field in the PDCP Data PDU and the PDCP Control PDU, the PDCP entity of the data receiving end can determine whether the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU. The process can be seen in Figure 17.
本申请实施例中包含有用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位,以及包含有RLC序列号的RLC PDU的数据包格式可如图28或29所示,其中,图28为单链路情形下RLC实体生成的RLC PDU的数据包格式示意图,其中,D/C用于指示该RLC PDU是RLC数据PDU还是RLC控制PDU,SF=0表示该RLC PDU为完整PDU,G=0表示RLC实体接收到的PDCP PDU为连续的,不存在GAP,PD/C用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU,R为预留比特位,SN为PDCP 序列号。图29为双链路情形下RLC实体生成的RLC PDU的数据包格式示意图,其中,图29与图28不同之处在于,G=1表示RLC实体接收到的PDCP PDU为非连续的,存在GAP,并包含有GAP值。The embodiment of the present application includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, and a data packet format of the RLC PDU including the RLC sequence number may be as shown in FIG. 28 or 29, where 28 is a schematic diagram of a data packet format of an RLC PDU generated by an RLC entity in a single-link scenario, where D/C is used to indicate whether the RLC PDU is an RLC data PDU or an RLC control PDU, and SF=0 indicates that the RLC PDU is a complete PDU. G=0 indicates that the PDCP PDU received by the RLC entity is contiguous, and there is no GAP. The PD/C is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU, R is a reserved bit, and SN is a PDCP serial number. . 29 is a schematic diagram of a data packet format of an RLC PDU generated by an RLC entity in a dual-link scenario. FIG. 29 is different from FIG. 28 in that G=1 indicates that the PDCP PDU received by the RLC entity is non-contiguous, and there is a GAP. And contains the GAP value.
本申请实施例中涉及的RLC PDU包含PDCP序列号的数据包格式可使用目前的RLC PDU的数据包格式或者使用与上述实施例涉及的包含有PDCP序列号的RLC PDU的数据包格式类似的格式,故对于RLC PDU的数据包格式,在此不再赘述。The data packet format of the RLC PDU involved in the embodiment of the present application including the PDCP sequence number may use the current packet format of the RLC PDU or a format similar to the packet format of the RLC PDU including the PDCP sequence number involved in the foregoing embodiment. Therefore, the data packet format of the RLC PDU is not described here.
本申请提供的减少数据传输过程中的冗余信息的传输方法,数据接收端和数据发送端进行数据传输过程中,PDCP实体生成的PDCP PDU和RLC实体依据PDCP PDU生成的RLC PDU使用PDCP实体分配的序列号,以减少数据传输过程中的冗余信息,提高数据传输效率。The method for transmitting redundant information in the process of reducing data transmission provided by the present application, the data receiving end and the data transmitting end performing data transmission, the PDCP PDU generated by the PDCP entity and the RLC entity generated by the RLC entity according to the PDCP PDU are allocated by using the PDCP entity The serial number to reduce redundant information during data transmission and improve data transmission efficiency.
上述主要从数据接收端和数据发送端交互的角度对本发明实施例提供的方案进行了介绍。可以理解的是,数据接收端和数据发送端为了实现上述功能,其包含了执行各个功能相应的硬件结构和/或软件模块。结合本发明中所公开的实施例描述的各示例的单元及算法步骤,本发明实施例能够以硬件或硬件和计算机软件的结合形式来实现。某个功能究竟以硬件还是计算机软件驱动硬件的方式来执行,取决于技术方案的特定应用和设计约束条件。本领域技术人员可以对每个特定的应用来使用不同的方法来实现所描述的功能,但是这种实现不应认为超出本发明实施例的技术方案的范围。The solution provided by the embodiment of the present invention is mainly introduced from the perspective of interaction between the data receiving end and the data sending end. It can be understood that, in order to implement the above functions, the data receiving end and the data transmitting end include corresponding hardware structures and/or software modules for performing respective functions. The embodiments of the present invention can be implemented in a combination of hardware or hardware and computer software in combination with the elements and algorithm steps of the various examples described in the embodiments disclosed herein. Whether a function is implemented in hardware or computer software to drive hardware depends on the specific application and design constraints of the solution. A person skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered to be beyond the scope of the technical solutions of the embodiments of the present invention.
本发明实施例可以根据上述方法示例对数据接收端和数据发送端进行功能单元的划分,例如,可以对应各个功能划分各个功能单元,也可以将两个或两个以上的功能集成在一个处理单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。需要说明的是,本发明实施例中对单元的划分是示意性的,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式。The embodiment of the present invention may perform functional unit division on the data receiving end and the data sending end according to the foregoing method example. For example, each functional unit may be divided according to each function, or two or more functions may be integrated into one processing unit. in. The above integrated unit can be implemented in the form of hardware or in the form of a software functional unit. It should be noted that the division of the unit in the embodiment of the present invention is schematic, and is only a logical function division, and the actual implementation may have another division manner.
基于相同的发明构思,本申请实施例还提供用于实现以上任一种方法的装置,例如,提供一种装置包括用以实现以上任一种方法中数据发送端所执行的各个步骤的单元(或手段)。再如,还提供另一种装置,包括用以实现以上任一种方法中数据接收端所执行的各个步骤的单元(或手段)。Based on the same inventive concept, the embodiment of the present application further provides an apparatus for implementing any of the above methods, for example, providing an apparatus including a unit for implementing each step performed by a data transmitting end in any of the above methods ( Or means). As another example, another apparatus is provided, including means (or means) for implementing the various steps performed by the data receiving end of any of the above methods.
一种可能的实施方式中,本申请实施例提供一种数据发送设备,该数据发送设备可应用于数据发送端或数据发送端中的芯片。数据发送端可以是网络设备,也可以是终端。In a possible implementation, the embodiment of the present application provides a data sending device, which can be applied to a chip in a data sending end or a data sending end. The data sending end can be a network device or a terminal.
在采用集成的单元的情况下,图30示出了一种可能的数据发送设备100的结构示意图。数据发送设备100可包括接收单元101、处理单元102和发送单元103,其中,接收单元101,用于接收所述数据发送设备的分组数据汇聚协议PDCP实体发送的PDCP协议数据单元PDU。处理单元102,用于依据所述接收单元101接收的所述PDCP PDU生成对应的RLC PDU。发送单元103,用于向数据接收设备的RLC实体发送所述处理单元102生成的RLC PDU。其中,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU。所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN。或者,所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不 包含序列号SN。或者,所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN。In the case of employing an integrated unit, FIG. 30 shows a schematic structural diagram of a possible data transmitting apparatus 100. The data transmitting device 100 may include a receiving unit 101, a processing unit 102, and a sending unit 103, where the receiving unit 101 is configured to receive a PDCP protocol data unit PDU sent by a packet data convergence protocol PDCP entity of the data transmitting device. The processing unit 102 is configured to generate a corresponding RLC PDU according to the PDCP PDU received by the receiving unit 101. The sending unit 103 is configured to send, to the RLC entity of the data receiving device, the RLC PDU generated by the processing unit 102. The PDCP PDU includes a PDCP data PDU and a PDCP control PDU. The PDCP data PDU and the PDCP control PDU each include a sequence number SN. If the RLC PDU is a complete RLC PDU, the RLC PDU does not include a sequence number SN, and if the RLC PDU is a segment RLC PDU, Then, the RLC PDU includes a sequence number SN. Alternatively, the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU, if the RLC PDU is a complete RLC PDU, the RLC PDU The serial number SN is not included. If the RLC PDU is a segmented RLC PDU, the RLC PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN. Or, the PDCP data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence. No. SN.
一种可能的实施方式中,若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则所述RLC PDU中包含用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位。In a possible implementation manner, if the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include a sequence number SN, The RLC PDU includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
另一种可能的实施方式中,所述RLC实体包括第一RLC实体和第二RLC实体,第一RLC实体和第二RLC实体属于相同或不同的数据发送设备。若数据发送设备的所述PDCP实体向所述第一RLC实体和所述第二RLC实体发送PDCP PDU,则所述RLC PDU还包含指示信息,所述指示信息为用于指示是否存在间隔GAP的比特位。其中,存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是非连续的,不存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是连续的。若所述指示信息指示存在GAP比特位,则所述RLC PDU还包含GAP值,所述GAP值用于指示同一RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。In another possible implementation manner, the RLC entity includes a first RLC entity and a second RLC entity, where the first RLC entity and the second RLC entity belong to the same or different data sending device. And if the PDCP entity of the data sending device sends a PDCP PDU to the first RLC entity and the second RLC entity, the RLC PDU further includes indication information, where the indication information is used to indicate whether there is a gap GAP. Bit. The presence of the GAP to indicate that the PDCP PDU received by the first RLC entity and the second RLC entity is non-contiguous, and the absence of the GAP to characterize the PDCP PDU received by the first RLC entity and the second RLC entity is continuously. If the indication information indicates that there is a GAP bit, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity.
又一种可能的实施方式中,所述RLC PDU还包含间隔GAP值,所述GAP值用于指示所述RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。In a further possible implementation, the RLC PDU further includes an interval GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the RLC entity.
又一种可能的实施方式中,所述接收单元101,还用于:接收数据发送端的PDCP实体发送的PDCP PDU之后,接收所述数据发送端的PDCP实体发送的所述PDCP PDU关联的SN。In a further possible implementation, the receiving unit 101 is further configured to: after receiving the PDCP PDU sent by the PDCP entity of the data sending end, receive the SN associated with the PDCP PDU sent by the PDCP entity of the data sending end.
又一种可能的实施方式中,所述接收单元101,还用于:在所述处理单元102依据所述PDCP PDU数据生成对应的RLC PDU之前,接收所述数据发送端的PDCP实体发送的第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的指示信息。In another possible implementation, the receiving unit 101 is further configured to: before the processing unit 102 generates a corresponding RLC PDU according to the PDCP PDU data, receive the first sent by the PDCP entity of the data sending end. Instructing information, the first indication information is used to indicate that the PDCP PDU is indication information of a PDCP Control PDU or a PDCP Data PDU.
当采用硬件形式实现时,本发明实施例中,接收单元101可以是通信接口、接收器、收发电路等,处理单元102可以是处理器或控制器。发送单元103可以是通信接口、发射器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。In the embodiment of the present invention, the receiving unit 101 may be a communication interface, a receiver, a transceiver circuit, etc., and the processing unit 102 may be a processor or a controller. The sending unit 103 can be a communication interface, a transmitter, a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces.
当所述接收单元101是接收器,处理单元102是处理器,发送单元103是发射器时,本申请实施例所涉及的数据发送设备100可以为图31所示的数据发送设备。其中,所述图31所示的数据发送设备可以是网络设备,也可以是终端。When the receiving unit 101 is a receiver, the processing unit 102 is a processor, and the transmitting unit 103 is a transmitter, the data transmitting device 100 according to the embodiment of the present application may be the data transmitting device shown in FIG. The data sending device shown in FIG. 31 may be a network device or a terminal.
图31所示为本申请实施例提供的数据发送设备1000的示意图。该数据发送设备1000可以用于执行图3、图17或图18中涉及的数据发送端的RLC实体的执行方法。如图31所示,所述数据发送设备1000包括:包括处理器1001、存储器1002、接收器1003和发射器1004,其中,处理器1001、存储器1002、接收器1003和发射器1004之间可以通过总线***相连。所述存储器1002用于存储包括程序、指令或代码。所述处理器1001,用于执行所述存储器1002中的程序,生成具有上述实施方式中涉及的数据格式的PDCP PDU和RLC PDU,并控制接收器1003和发射器1004进行PDCP PDU和RLC PDU的接收和发送,以及实施上述实施方式中数据发送端的RLC实体所实施的各步骤及功能,此处不再赘述。FIG. 31 is a schematic diagram of a data sending device 1000 according to an embodiment of the present application. The data transmitting device 1000 can be used to execute an execution method of an RLC entity of the data transmitting end involved in FIG. 3, FIG. 17, or FIG. As shown in FIG. 31, the data transmitting device 1000 includes a processor 1001, a memory 1002, a receiver 1003, and a transmitter 1004, wherein a processor 1001, a memory 1002, a receiver 1003, and a transmitter 1004 can pass between The bus system is connected. The memory 1002 is configured to store programs, instructions, or code. The processor 1001 is configured to execute a program in the memory 1002, generate a PDCP PDU and an RLC PDU having the data format involved in the foregoing embodiment, and control the receiver 1003 and the transmitter 1004 to perform PDCP PDU and RLC PDU. The steps and functions performed by the RLC entity for receiving and transmitting, and implementing the data transmitting end in the foregoing embodiment are not described herein.
上述处理器1001、接收器1003和发射器1004的具体实施方式可以相应参考上述图 30实施方式中的接收单元101,处理单元102以及发送单元103中的具体说明,这里不再赘述。The specific implementations of the foregoing processor 1001, the receiver 1003, and the transmitter 1004 may be referred to the specific descriptions of the receiving unit 101, the processing unit 102, and the transmitting unit 103 in the foregoing embodiment of FIG. 30, and details are not described herein again.
基于与上述方法实施例相同的构思,本申请实施例还提供了一种数据接收设备,该数据接收设备可应用于数据接收端或数据接收端中的芯片。数据接收端可以是网络设备,也可以是终端。Based on the same concept as the foregoing method embodiment, the embodiment of the present application further provides a data receiving device, which can be applied to a chip in a data receiving end or a data receiving end. The data receiving end can be a network device or a terminal.
在采用集成的单元的情况下,图32示出了一种可能的数据发接收设备200的结构示意图。数据接收设备200可包括接收单元201和处理单元202.其中,接收单元201,用于接收数据发送设备的无线链路控制RLC实体发送的RLC协议数据单元PDU。处理单元202,用于使用所述接收单元201接收的序列号SN进行重复包检测或数据包排序。In the case of employing an integrated unit, FIG. 32 shows a schematic structural diagram of a possible data transmitting and receiving apparatus 200. The data receiving device 200 may include a receiving unit 201 and a processing unit 202. The receiving unit 201 is configured to receive an RLC protocol data unit PDU sent by a radio link control RLC entity of the data transmitting device. The processing unit 202 is configured to perform repeated packet detection or data packet ordering using the sequence number SN received by the receiving unit 201.
其中,所述RLC PDU是所述数据发送设备的所述RLC实体依据所述数据发送设备的分组数据汇聚协议PDCP实体发送的PDCP PDU对应生成的,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU;所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,所述RLC PDU为完整RLC PDU,则所述数据接收设备的RLC实体使用所述PDCP数据PDU和所述PDCP控制PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU为分段RLC PDU,则所述数据接收设备的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序;或者,所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,若所述RLC PDU对应所述PDCP数据PDU,且所述RLC PDU为完整RLC PDU,则所述数据接收设备的RLC实体使用所述PDCP数据PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU对应所述PDCP数据PDU,且所述RLC PDU为分段RLC PDU,则所述数据接收设备的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序;或者,所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,若所述RLC PDU对应所述PDCP数据PDU且包含序列号SN,则所述数据接收设备的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序。The RLC PDU is generated by the RLC entity of the data sending device according to a PDCP PDU sent by a packet data convergence protocol PDCP entity of the data sending device, where the PDCP PDU includes a PDCP data PDU and a PDCP control PDU. The PDCP data PDU and the PDCP control PDU each include a sequence number SN, and the RLC PDU is a complete RLC PDU, and the RLC entity of the data receiving device uses the PDCP data PDU and the PDCP control PDU to include The sequence number SN is subjected to repeated packet detection or packet ordering. If the RLC PDU is a segment RLC PDU, the RLC entity of the data receiving device performs repeated packet detection or data using the sequence number SN included in the RLC PDU. Packet ordering; or, the PDCP data PDU includes a sequence number SN, and the PDCP control PDU does not include a sequence number SN. If the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is a complete RLC PDU, then The RLC entity of the data receiving device performs the repeated packet detection or the data packet sorting by using the sequence number SN included in the PDCP data PDU, if the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is Segmenting the RLC PDU, the RLC entity of the data receiving device performs repeated packet detection or data packet ordering using the sequence number SN included in the RLC PDU; or the PDCP data PDU and the PDCP control PDU do not include The sequence number SN, if the RLC PDU corresponds to the PDCP data PDU and includes the sequence number SN, the RLC entity of the data receiving device performs repeated packet detection or data packet ordering using the sequence number SN included in the RLC PDU.
一种可能的实施方式中,所述数据接收设备还包括发送单元203;所述发送单元203,用于在所述接收单元201接收数据发送设备的RLC实体发送的RLC PDU之后,若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则向数据接收设备的PDCP实体发送第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU。In a possible implementation, the data receiving device further includes a sending unit 203, where the sending unit 203 is configured to: after the receiving unit 201 receives the RLC PDU sent by the RLC entity of the data sending device, if the PDCP The data PDU includes a sequence number SN, the PDCP control PDU does not include the sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include the sequence number SN, and the first indication information is sent to the PDCP entity of the data receiving device. The first indication information is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
一种可能的实施方式中,所述数据接收设备还包括发送单元203;所述发送单元203,用于在所述接收单元201接收数据发送设备的RLC实体发送的RLC PDU之后,若所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述RLC PDU对应所述PDCP数据PDU,则所述数据接收设备的RLC实体向所述数据接收设备的PDCP实体发送所述PDCP数据PDU对应的序列号SN。In a possible implementation, the data receiving device further includes a sending unit 203, where the sending unit 203 is configured to: after the receiving unit 201 receives the RLC PDU sent by the RLC entity of the data sending device, if the PDCP The data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponds to the PDCP data PDU, and the RLC entity of the data receiving device sends the PDCP data PDU to the PDCP entity of the data receiving device. Corresponding serial number SN.
当采用硬件形式实现时,本发明实施例中,接收单元201可以是通信接口、接收器、收发电路等,处理单元202可以是处理器或控制器。发送单元203可以是通信接口、发射器、收发电路等,其中,通信接口是统称,可以包括一个或多个接口。In the embodiment of the present invention, the receiving unit 201 may be a communication interface, a receiver, a transceiver circuit, etc., and the processing unit 202 may be a processor or a controller. The sending unit 203 can be a communication interface, a transmitter, a transceiver circuit, etc., wherein the communication interface is a collective name and can include one or more interfaces.
当所述接收单元201是接收器,处理单元202是处理器,发送单元203是发射器时,本申请实施例所涉及的数据接收设备200可以为图31所示的数据接收设备。其中,所述 图31所示的数据接收设备可以是网络设备。When the receiving unit 201 is a receiver, the processing unit 202 is a processor, and the sending unit 203 is a transmitter, the data receiving device 200 according to the embodiment of the present application may be the data receiving device shown in FIG. The data receiving device shown in FIG. 31 may be a network device.
图33所示为本申请实施例提供的数据接收设备2000的示意图。该数据接收设备2000可以用于执行图3、图17或图18中涉及的数据接收端的RLC实体的执行方法。如图31所示,所述数据接收设备2000包括:包括处理器2001、存储器2002、接收器2003和发射器2004,其中,处理器2001、存储器2002、接收器2003和发射器2004之间可以通过总线***相连。所述存储器2002用于存储包括程序、指令或代码。所述处理器2001,用于执行所述存储器2002中的程序,生成具有上述实施方式中涉及的数据格式的PDCP PDU和RLC PDU,并控制接收器2003和发射器2004进行PDCP PDU和RLC PDU的接收和发送,以及实施上述实施方式中数据接收端的RLC实体所实施的各步骤及功能,此处不再赘述。FIG. 33 is a schematic diagram of a data receiving device 2000 according to an embodiment of the present application. The data receiving device 2000 can be used to perform an execution method of the RLC entity of the data receiving end involved in FIG. 3, FIG. 17, or FIG. As shown in FIG. 31, the data receiving device 2000 includes a processor 2001, a memory 2002, a receiver 2003, and a transmitter 2004, wherein the processor 2001, the memory 2002, the receiver 2003, and the transmitter 2004 can pass between The bus system is connected. The memory 2002 is used to store programs, instructions or code. The processor 2001 is configured to execute a program in the memory 2002, generate a PDCP PDU and an RLC PDU having the data format involved in the foregoing embodiment, and control the receiver 2003 and the transmitter 2004 to perform PDCP PDU and RLC PDU. The steps and functions performed by the RLC entity for receiving and transmitting, and implementing the data receiving end in the foregoing embodiments are not described herein.
上述处理器2001、接收器2003和发射器2004的具体实施方式可以相应参考上述图32实施方式中的接收单元201,处理单元202以及发送单元203中的具体说明,这里不再赘述。The specific implementations of the foregoing processor 2001, the receiver 2003, and the transmitter 2004 may be referred to the specific descriptions of the receiving unit 201, the processing unit 202, and the sending unit 203 in the foregoing embodiment of FIG. 32, and details are not described herein again.
可以理解的是,本申请实施例仅仅示出了数据发送设备和数据接收设备的简化设计。在实际应用中,数据发送设备和数据接收设备并不限于上述结构,在实际应用中可以分别包含任意数量的接收器、发射器,处理器和存储器等,而所有可以实现本申请实施例的终端都在本申请实施例的保护范围之内。It can be understood that the embodiment of the present application only shows a simplified design of the data transmitting device and the data receiving device. In practical applications, the data transmitting device and the data receiving device are not limited to the above-mentioned structure, and may include any number of receivers, transmitters, processors, memories, etc., respectively, in actual applications, and all terminals that can implement the embodiments of the present application All of them are within the protection scope of the embodiments of the present application.
进一步可以理解的是,本发明实施例涉及的数据发送设备和数据接收设备,可用于实现本发明实施例上述方法实施例中数据发送端的RLC实体和数据接收端的RLC实体的相应功能,故对于本发明实施例描述不够详尽的地方,可参阅相关方法实施例的描述,本发明实施例在此不再赘述。It is further understood that the data transmitting device and the data receiving device according to the embodiments of the present invention may be used to implement the corresponding functions of the RLC entity of the data sending end and the RLC entity of the data receiving end in the foregoing method embodiment of the embodiment of the present invention. The description of the embodiments of the present invention is not exhaustive, and the description of the related embodiments is omitted.
应理解以上设备中单元的划分仅仅是一种逻辑功能的划分,实际实现时可以全部或部分集成到一个物理实体上,也可以物理上分开。且设备中的单元可以全部以软件通过处理元件调用的形式实现;也可以全部以硬件的形式实现;还可以部分单元以软件通过处理元件调用的形式实现,部分单元以硬件的形式实现。例如,各个单元可以为单独设立的处理元件,也可以集成在设备的某一个芯片中实现,此外,也可以以程序的形式存储于存储器中,由设备的某一个处理元件调用并执行该单元的功能。此外这些单元全部或部分可以集成在一起,也可以独立实现。这里所述的处理元件又可以成为处理器,可以是一种具有信号的处理能力的集成电路。在实现过程中,上述方法的各步骤或以上各个单元可以通过处理器元件中的硬件的集成逻辑电路实现或者以软件通过处理元件调用的形式实现。It should be understood that the division of units in the above devices is only a division of logical functions, and the actual implementation may be integrated into one physical entity in whole or in part, or may be physically separated. The units in the device may all be implemented by software in the form of processing component calls; or may be implemented entirely in hardware; some units may be implemented in software in the form of processing component calls, and some units may be implemented in hardware. For example, each unit may be a separately set processing element, or may be integrated in one chip of the device, or may be stored in a memory in the form of a program, which is called by a processing element of the device and executes the unit. Features. In addition, all or part of these units can be integrated or implemented independently. The processing elements described herein can in turn be a processor and can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above units may be implemented by an integrated logic circuit of hardware in the processor element or by software in the form of a processing component call.
在一个例子中,以上任一设备中的单元可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个特定集成电路(application specific integrated circuit,ASIC),或,一个或多个微处理器(digital singnal processor,DSP),或,一个或者多个现场可编程门阵列(field programmable gate array,FPGA),或这些集成电路形式中至少两种的组合。再如,当设备中的单元可以通过处理元件调度程序的形式实现时,该处理元件可以是通用处理器,例如中央处理器(central processing unit,CPU)或其它可以调用程序的处理器。再如,这些单元可以集成在一起,以片上***(system-on-a-chip,SOC)的形式实现。In one example, the units in any of the above devices may be one or more integrated circuits configured to implement the above methods, such as: one or more application specific integrated circuits (ASICs), or one or A plurality of digital singnal processors (DSPs), or one or more field programmable gate arrays (FPGAs), or a combination of at least two of these integrated circuit forms. As another example, when a unit in a device can be implemented in the form of a processing component scheduler, the processing element can be a general purpose processor, such as a central processing unit (CPU) or other processor that can invoke the program. As another example, these units can be integrated and implemented in the form of a system-on-a-chip (SOC).
以上用于接收的接收单元是一种该设备的接口电路,用于从其它设备接收信号。例如,当该设备以芯片的方式实现时,该接收单元是该芯片用于从其它芯片或设备接收信号的接口电路。The above receiving unit for receiving is an interface circuit of the device for receiving signals from other devices. For example, when the device is implemented in a chip, the receiving unit is an interface circuit that the chip uses to receive signals from other chips or devices.
以上用于发送的发送单元是一种该设备的接口电路,用于向其它设备发送信号。例如, 当该设备以芯片的方式实现时,该发送单元是该芯片用于向其它芯片或设备发送信号的接口电路。The above transmitting unit for transmitting is an interface circuit of the device for transmitting signals to other devices. For example, when the device is implemented in a chip manner, the transmitting unit is an interface circuit that the chip uses to transmit signals to other chips or devices.
在另一种实现中,用于执行以上方法中数据发送端或数据接收端所执行的方法的程序可以在与处理元件处于不同芯片上的存储元件,即片外存储元件。此时,处理元件从片外存储元件调用或加载程序于片内存储元件上,以调用并执行以上方法实施例中数据发送端或数据接收端执行的方法。In another implementation, the program for performing the method performed by the data transmitting end or the data receiving end in the above method may be a storage element on a different chip than the processing element, ie, an off-chip storage element. At this time, the processing component calls or loads the program from the off-chip storage component on the on-chip storage component to invoke and execute the method performed by the data transmitting end or the data receiving end in the above method embodiment.
在又一种实现中,数据发送端或数据接收端实现以上方法中各个步骤的单元可以是被配置成一个或多个处理元件,这里的处理元件可以为集成电路,例如:一个或多个ASIC,或,一个或多个DSP,或,一个或者多个FPGA,或者这些类集成电路的组合。这些集成电路可以集成在一起,构成芯片。In still another implementation, the data transmitting end or the data receiving end implementing the steps in the above steps may be configured as one or more processing elements, where the processing elements may be integrated circuits, such as one or more ASICs. Or, one or more DSPs, or one or more FPGAs, or a combination of these types of integrated circuits. These integrated circuits can be integrated to form a chip.
数据发送端或数据接收端实现以上方法中各个步骤的单元可以集成在一起,以片上***(system-on-a-chip,SOC)的形式实现,该SOC芯片,用于实现以上方法。该芯片内可以集成至少一个处理元件和存储元件,由处理元件调用存储元件的存储的程序的形式实现以上终端执行的方法;或者,该芯片内可以集成至少一个集成电路,用于实现以上数据发送端或数据接收端执行的方法;或者,可以结合以上实现方式,部分单元的功能通过处理元件调用程序的形式实现,部分单元的功能通过集成电路的形式实现。The data transmitting end or the data receiving end can realize the unit of each step in the above method, and can be implemented in the form of a system-on-a-chip (SOC) for implementing the above method. At least one processing element and a storage element may be integrated in the chip, and the method executed by the above terminal is implemented by the processing element calling the stored program of the storage element; or at least one integrated circuit may be integrated in the chip for implementing the above data transmission. The method performed by the terminal or the data receiving end; or, in combination with the above implementation manner, the functions of the partial units are implemented by the processing component calling program, and the functions of the partial units are implemented by the form of an integrated circuit.
可见,以上涉及的设备可以包括至少一个处理元件和接口电路,其中至少一个处理元件用于执行以上方法实施例所提供的任一种数据发送端或数据接收端执行的方法。处理元件可以以第一种方式:即调用存储元件存储的程序的方式执行数据发送端或数据接收端执行的部分或全部步骤;也可以以第二种方式:即通过处理器元件中的硬件的集成逻辑电路结合指令的方式执行数据发送端或数据接收端执行的部分或全部步骤;当然,也可以结合第一种方式和第二种方式执行数据发送端或数据接收端执行的部分或全部步骤。It can be seen that the above-mentioned device can include at least one processing element and interface circuit, wherein at least one processing element is used to perform the method performed by any of the data transmitting end or the data receiving end provided by the above method embodiment. The processing element may perform some or all of the steps performed by the data transmitting end or the data receiving end in a manner of calling the program stored by the storage element; or in a second manner: by hardware in the processor element The integrated logic circuit performs part or all of the steps performed by the data transmitting end or the data receiving end in combination with the instruction; of course, part or all of the steps performed by the data transmitting end or the data receiving end may be performed in combination with the first mode and the second mode. .
这里的处理元件同以上描述,可以是通用处理器,例如CPU,还可以是被配置成实施以上方法的一个或多个集成电路,例如:一个或多个ASIC,或,一个或多个微处理器DSP,或,一个或者多个FPGA等,或这些集成电路形式中至少两种的组合。The processing elements herein, as described above, may be general purpose processors, such as a CPU, or may be one or more integrated circuits configured to implement the above methods, such as one or more ASICs, or one or more microprocessors. The DSP, or one or more FPGAs, etc., or a combination of at least two of these integrated circuit forms.
进一步可以理解的是,在本申请实施例中涉及的处理器可以是中央处理单元(Central Processing Unit,简称为“CPU”),还可以是其他通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。It is further understood that the processor involved in the embodiment of the present application may be a central processing unit (Central Processing Unit (CPU), or other general-purpose processor, digital signal processor (DSP), dedicated. Integrated circuit (ASIC), off-the-shelf programmable gate array (FPGA) or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, etc. The general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
存储元件可以是一个存储器,也可以是多个存储元件的统称。存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。The storage element can be a memory or a collective name for a plurality of storage elements. The memory can include read only memory and random access memory and provides instructions and data to the processor. A portion of the memory may also include a non-volatile random access memory. For example, the memory can also store information of the device type.
总线***除包括数据总线之外,还可以包括电源总线、控制总线和状态信号总线等。但是为了清楚说明起见,在图中将各种总线都标为总线***。In addition to the data bus, the bus system may also include a power bus, a control bus, and a status signal bus. However, for the sake of clarity, the various buses are labeled as bus systems in the figure.
在实现过程中,上述方法实施例中涉及的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本申请实施例所公开的报文处理方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器中,处理器读取存储器中的信 息,结合其硬件完成上述方法实施例涉及的步骤。为避免重复,这里不再详细描述。In the implementation process, the steps involved in the foregoing method embodiments may be completed by using an integrated logic circuit of hardware in the processor or an instruction in a form of software. The steps of the message processing method disclosed in the embodiment of the present application may be directly implemented by the hardware processor, or may be performed by using a combination of hardware and software modules in the processor. The software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like. The storage medium is located in the memory, and the processor reads the information in the memory and combines the hardware to complete the steps involved in the foregoing method embodiments. To avoid repetition, it will not be described in detail here.
本申请实施例提供了一种通信***,该通信***包括上述涉及的数据发送设备和数据接收设备。The embodiment of the present application provides a communication system including the data transmitting device and the data receiving device involved above.
本申请提实施例供了一种计算机可读存储介质或者计算机程序产品,用于存储计算机程序,该计算机程序用于执行上述涉及的数据传输方法。The embodiment of the present application provides a computer readable storage medium or computer program product for storing a computer program for performing the data transmission method involved above.
本申请提供的数据传输方法,数据接收设备和数据发送设备进行数据传输过程中,PDCP实体生成的PDCP PDU和RLC实体依据PDCP PDU生成的RLC PDU使用PDCP实体分配的序列号,能够减少数据传输过程中的冗余信息,提高数据传输效率。The data transmission method provided by the present application, the data receiving device and the data transmitting device perform data transmission, and the PDCP PDU and the RLC entity generated by the PDCP entity use the serial number assigned by the PDCP entity according to the RLC PDU generated by the PDCP PDU, which can reduce the data transmission process. Redundant information in the data to improve data transmission efficiency.
本领域内的技术人员应明白,本申请实施例可提供为方法、***、或计算机程序产品。因此,本申请实施例可采用完全硬件实施例、完全软件实施例、或结合软件和硬件方面的实施例的形式。而且,本申请实施例可采用在一个或多个其中包含有计算机可用程序代码的计算机可用存储介质(包括但不限于磁盘存储器、CD-ROM、光学存储器等)上实施的计算机程序产品的形式。Those skilled in the art will appreciate that embodiments of the present application can be provided as a method, system, or computer program product. Therefore, the embodiments of the present application may take the form of an entirely hardware embodiment, an entirely software embodiment, or an embodiment combining software and hardware. Moreover, embodiments of the present application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) including computer usable program code.
本申请实施例是参照根据本申请实施例的方法、设备(***)、和计算机程序产品的流程图和/或方框图来描述的。应理解可由计算机程序指令实现流程图和/或方框图中的每一流程和/或方框、以及流程图和/或方框图中的流程和/或方框的结合。可提供这些计算机程序指令到通用计算机、专用计算机、嵌入式处理机或其他可编程数据处理设备的处理器以产生一个机器,使得通过计算机或其他可编程数据处理设备的处理器执行的指令产生用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的装置。Embodiments of the present application are described with reference to flowchart illustrations and/or block diagrams of methods, devices (systems), and computer program products according to embodiments of the present application. It will be understood that each flow and/or block of the flowchart illustrations and/or FIG. These computer program instructions can be provided to a processor of a general purpose computer, special purpose computer, embedded processor, or other programmable data processing device to produce a machine for the execution of instructions for execution by a processor of a computer or other programmable data processing device. Means for implementing the functions specified in one or more of the flow or in a block or blocks of the flow chart.
这些计算机程序指令也可存储在能引导计算机或其他可编程数据处理设备以特定方式工作的计算机可读存储器中,使得存储在该计算机可读存储器中的指令产生包括指令装置的制造品,该指令装置实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能。The computer program instructions can also be stored in a computer readable memory that can direct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the computer readable memory produce an article of manufacture comprising the instruction device. The apparatus implements the functions specified in one or more blocks of a flow or a flow and/or block diagram of the flowchart.
这些计算机程序指令也可装载到计算机或其他可编程数据处理设备上,使得在计算机或其他可编程设备上执行一系列操作步骤以产生计算机实现的处理,从而在计算机或其他可编程设备上执行的指令提供用于实现在流程图一个流程或多个流程和/或方框图一个方框或多个方框中指定的功能的步骤。These computer program instructions can also be loaded onto a computer or other programmable data processing device such that a series of operational steps are performed on a computer or other programmable device to produce computer-implemented processing for execution on a computer or other programmable device. The instructions provide steps for implementing the functions specified in one or more of the flow or in a block or blocks of a flow diagram.
显然,本领域的技术人员可以对本申请实施例进行各种改动和变型而不脱离本申请的精神和范围。这样,倘若本申请实施例的这些修改和变型属于本申请权利要求及其等同技术的范围之内,则本申请也意图包含这些改动和变型在内。It is apparent that those skilled in the art can make various modifications and variations to the embodiments of the present application without departing from the spirit and scope of the application. Thus, it is intended that the present invention cover the modifications and variations of the embodiments of the present invention.

Claims (24)

  1. 一种数据传输方法,其特征在于,包括:A data transmission method, comprising:
    数据发送端的无线链路控制RLC实体接收数据发送端的分组数据汇聚协议PDCP实体发送的PDCP协议数据单元PDU,并依据所述PDCP PDU生成对应的RLC PDU;The radio link control RLC entity of the data transmitting end receives the PDCP protocol data unit PDU sent by the packet data convergence protocol PDCP entity of the data transmitting end, and generates a corresponding RLC PDU according to the PDCP PDU;
    数据发送端的RLC实体向数据接收端的RLC实体发送所述RLC PDU;The RLC entity of the data sending end sends the RLC PDU to the RLC entity of the data receiving end;
    其中,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU;The PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
    所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;The PDCP data PDU and the PDCP control PDU each include a sequence number SN. If the RLC PDU is a complete RLC PDU, the RLC PDU does not include a sequence number SN, and if the RLC PDU is a segment RLC PDU, The RLC PDU includes a sequence number SN;
    或者,or,
    所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN;The PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, and the RLC PDU corresponds to the RLC PDU. If the RLC PDU is a complete RLC PDU, the RLC PDU does not. The sequence number SN is included, if the RLC PDU is a segment RLC PDU, the RLC PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN;
    或者,or,
    所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN。The PDCP data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN .
  2. 如权利要求1所述的方法,其特征在于,若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则The method according to claim 1, wherein if the PDCP data PDU comprises a sequence number SN, the PDCP control PDU does not include a sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include Serial number SN, then
    所述RLC PDU中包含用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位。The RLC PDU includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  3. 如权利要求1或2所述的方法,其特征在于,所述RLC实体包括第一RLC实体和第二RLC实体,第一RLC实体和第二RLC实体属于相同或不同的数据发送端;The method according to claim 1 or 2, wherein the RLC entity comprises a first RLC entity and a second RLC entity, and the first RLC entity and the second RLC entity belong to the same or different data transmitting end;
    若数据发送端的所述PDCP实体向所述第一RLC实体和所述第二RLC实体发送PDCP PDU,则所述RLC PDU还包含指示信息,所述指示信息为用于指示是否存在间隔GAP的比特位;And if the PDCP entity of the data sending end sends a PDCP PDU to the first RLC entity and the second RLC entity, the RLC PDU further includes indication information, where the indication information is a bit used to indicate whether there is a gap GAP. Bit
    其中,存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是非连续的,不存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是连续的;The presence of the GAP to indicate that the PDCP PDU received by the first RLC entity and the second RLC entity is non-contiguous, and the absence of the GAP to characterize the PDCP PDU received by the first RLC entity and the second RLC entity is continuously;
    若所述指示信息指示存在GAP比特位,则所述RLC PDU还包含GAP值,所述GAP值用于指示同一RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。If the indication information indicates that there is a GAP bit, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity.
  4. 如权利要求1或2所述的方法,其特征在于,所述RLC PDU还包含间隔GAP值,所述GAP值用于指示所述RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。The method according to claim 1 or 2, wherein the RLC PDU further comprises an interval GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the RLC entity. .
  5. 如权利要求1至4任一项所述的方法,其特征在于,所述数据发送端的RLC实体接收数据发送端的PDCP实体发送的PDCP PDU之后,所述方法还包括:The method according to any one of claims 1 to 4, wherein after the RLC entity of the data transmitting end receives the PDCP PDU sent by the PDCP entity of the data transmitting end, the method further includes:
    所述数据发送端的RLC实体接收所述数据发送端的PDCP实体发送的所述PDCP PDU关联的SN。The RLC entity of the data sending end receives the SN associated with the PDCP PDU sent by the PDCP entity of the data sending end.
  6. 如权利要求2所述的方法,其特征在于,所述数据发送端的RLC实体依据所述PDCP PDU数据生成对应的RLC PDU之前,所述方法还包括:The method of claim 2, wherein before the RLC entity of the data sending end generates the corresponding RLC PDU according to the PDCP PDU data, the method further includes:
    所述数据发送端的RLC实体接收所述数据发送端的PDCP实体发送的第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的指示信息。The RLC entity of the data sending end receives the first indication information sent by the PDCP entity of the data sending end, where the first indication information is used to indicate that the PDCP PDU is the indication information of the PDCP Control PDU or the PDCP Data PDU.
  7. 一种数据传输方法,其特征在于,包括:A data transmission method, comprising:
    数据接收端的无线链路控制RLC实体接收数据发送端的RLC实体发送的RLC协议数据单元PDU;The radio link control RLC entity of the data receiving end receives the RLC protocol data unit PDU sent by the RLC entity of the data transmitting end;
    所述数据接收端的RLC实体使用序列号SN进行重复包检测或数据包排序;The RLC entity at the data receiving end uses the sequence number SN to perform repeated packet detection or data packet ordering;
    其中,所述RLC PDU是所述数据发送端的所述RLC实体依据所述数据发送端的分组数据汇聚协议PDCP实体发送的PDCP PDU对应生成的,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU;The RLC PDU is generated by the RLC entity of the data sending end according to a PDCP PDU sent by a packet data convergence protocol PDCP entity of the data sending end, where the PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
    所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,所述RLC PDU为完整RLC PDU,则所述数据接收端的RLC实体使用所述PDCP数据PDU和所述PDCP控制PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU为分段RLC PDU,则所述数据接收端的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序;The PDCP data PDU and the PDCP control PDU each include a sequence number SN, and the RLC PDU is a complete RLC PDU, and the RLC entity of the data receiving end uses the PDCP data PDU and the sequence included in the PDCP control PDU. No. SN performs repeated packet detection or data packet ordering. If the RLC PDU is a segmented RLC PDU, the RLC entity of the data receiving end uses the sequence number SN included in the RLC PDU for repeated packet detection or packet ordering;
    或者,or,
    所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,若所述RLC PDU对应所述PDCP数据PDU,且所述RLC PDU为完整RLC PDU,则所述数据接收端的RLC实体使用所述PDCP数据PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU对应所述PDCP数据PDU,且所述RLC PDU为分段RLC PDU,则所述数据接收端的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序;The PDCP data PDU includes a sequence number SN, and the PDCP control PDU does not include a sequence number SN. If the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is a complete RLC PDU, the data receiving end is RLC. The entity performs the repeated packet detection or the data packet sorting by using the sequence number SN included in the PDCP data PDU. If the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is a segment RLC PDU, the data receiving The RLC entity of the end uses the sequence number SN included in the RLC PDU for repeated packet detection or packet ordering;
    或者,or,
    所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,若所述RLC PDU对应所述PDCP数据PDU且包含序列号SN,则所述数据接收端的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序。The PDCP data PDU and the PDCP control PDU do not include the sequence number SN. If the RLC PDU corresponds to the PDCP data PDU and includes the sequence number SN, the RLC entity of the data receiving end uses the RLC PDU. The serial number SN is used for repeated packet inspection or packet sequencing.
  8. 如权利要求7所述的方法,其特征在于,所述数据接收端的RLC实体接收数据发送端的RLC实体发送的RLC PDU之后,所述方法还包括:The method according to claim 7, wherein after the RLC entity of the data receiving end receives the RLC PDU sent by the RLC entity of the data sending end, the method further includes:
    若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则所述数据接收端的RLC实体向数据接收端的PDCP实体发送第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU。If the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, or the PDCP data PDU and the PDCP control PDU do not include a sequence number SN, the RLC entity of the data receiving end The PDCP entity of the data receiving end sends the first indication information, where the first indication information is used to indicate that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  9. 如权利要求7或8所述的方法,其特征在于,所述数据接收端的RLC实体接收数据发送端的RLC实体发送的RLC PDU之后,所述方法还包括:The method according to claim 7 or 8, wherein after the RLC entity of the data receiving end receives the RLC PDU sent by the RLC entity of the data sending end, the method further includes:
    若所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述RLC PDU对应所述PDCP数据PDU,则所述数据接收端的RLC实体向所述数据接收端的PDCP实体发送所述PDCP数据PDU对应的序列号SN。If the PDCP data PDU and the PDCP control PDU do not include the sequence number SN, and the RLC PDU corresponds to the PDCP data PDU, the RLC entity of the data receiving end sends the PDCP to the PDCP entity of the data receiving end. The serial number SN corresponding to the data PDU.
  10. 一种数据发送设备,其特征在于,包括:A data transmitting device, comprising:
    接收单元,用于接收所述数据发送设备的分组数据汇聚协议PDCP实体发送的PDCP协议数据单元PDU;a receiving unit, configured to receive a PDCP protocol data unit PDU sent by a packet data convergence protocol PDCP entity of the data sending device;
    处理单元,用于依据所述接收单元接收的所述PDCP PDU生成对应的RLC PDU;a processing unit, configured to generate a corresponding RLC PDU according to the PDCP PDU received by the receiving unit;
    发送单元,用于向数据接收设备的RLC实体发送所述处理单元生成的RLC PDU;a sending unit, configured to send, to the RLC entity of the data receiving device, the RLC PDU generated by the processing unit;
    其中,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU;The PDCP PDU includes a PDCP data PDU and a PDCP control PDU.
    所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;The PDCP data PDU and the PDCP control PDU each include a sequence number SN. If the RLC PDU is a complete RLC PDU, the RLC PDU does not include a sequence number SN, and if the RLC PDU is a segment RLC PDU, The RLC PDU includes a sequence number SN;
    或者,or,
    所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU,若所述RLC PDU为完整RLC PDU,则所述RLC PDU中不包含序列号SN,若所述RLC PDU为分段RLC PDU,则所述RLC PDU中包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN;The PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, and the RLC PDU corresponds to the RLC PDU. If the RLC PDU is a complete RLC PDU, the RLC PDU does not. The sequence number SN is included, if the RLC PDU is a segment RLC PDU, the RLC PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN;
    或者,or,
    所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述PDCP数据PDU对应的所述RLC PDU包含序列号SN;所述PDCP控制PDU对应的所述RLC PDU不包含序列号SN。The PDCP data PDU and the PDCP control PDU do not include a sequence number SN, and the RLC PDU corresponding to the PDCP data PDU includes a sequence number SN; the RLC PDU corresponding to the PDCP control PDU does not include a sequence number SN .
  11. 如权利要求10所述的数据发送设备,其特征在于,若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则The data transmitting device according to claim 10, wherein if said PDCP data PDU comprises a sequence number SN, said PDCP control PDU does not include a sequence number SN, or said PDCP data PDU and said PDCP control PDU are both Does not include the serial number SN, then
    所述RLC PDU中包含用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的比特位。The RLC PDU includes a bit for indicating that the PDCP PDU is a PDCP Control PDU or a PDCP Data PDU.
  12. 如权利要求10或11所述的数据发送设备,其特征在于,所述RLC实体包括第一RLC实体和第二RLC实体,第一RLC实体和第二RLC实体属于相同或不同的数据发送设备;The data transmitting device according to claim 10 or 11, wherein the RLC entity comprises a first RLC entity and a second RLC entity, and the first RLC entity and the second RLC entity belong to the same or different data transmitting devices;
    若数据发送设备的所述PDCP实体向所述第一RLC实体和所述第二RLC实体发送PDCP PDU,则所述RLC PDU还包含指示信息,所述指示信息为用于指示是否存在间隔GAP的比特位;And if the PDCP entity of the data sending device sends a PDCP PDU to the first RLC entity and the second RLC entity, the RLC PDU further includes indication information, where the indication information is used to indicate whether there is a gap GAP. Bit
    其中,存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是非连续的,不存在GAP表征所述第一RLC实体和所述第二RLC实体接收到的PDCP PDU是连续的;The presence of the GAP to indicate that the PDCP PDU received by the first RLC entity and the second RLC entity is non-contiguous, and the absence of the GAP to characterize the PDCP PDU received by the first RLC entity and the second RLC entity is continuously;
    若所述指示信息指示存在GAP比特位,则所述RLC PDU还包含GAP值,所述GAP值用于指示同一RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。If the indication information indicates that there is a GAP bit, the RLC PDU further includes a GAP value, where the GAP value is used to indicate a GAP value between two adjacent PDCP PDUs received by the same RLC entity.
  13. 如权利要求10或11所述的数据发送设备,其特征在于,所述RLC PDU还包含间隔GAP值,所述GAP值用于指示所述RLC实体接收到的两个相邻PDCP PDU之间的GAP数值。The data transmitting device according to claim 10 or 11, wherein the RLC PDU further includes an interval GAP value, where the GAP value is used to indicate between two adjacent PDCP PDUs received by the RLC entity. GAP value.
  14. 如权利要求10至13任一项所述的数据发送设备,其特征在于,所述接收单元,还用于:The data transmitting device according to any one of claims 10 to 13, wherein the receiving unit is further configured to:
    接收数据发送端的PDCP实体发送的PDCP PDU之后,接收所述数据发送端的PDCP实体发送的所述PDCP PDU关联的SN。After receiving the PDCP PDU sent by the PDCP entity of the data sending end, the SN associated with the PDCP PDU sent by the PDCP entity of the data sending end is received.
  15. 如权利要求11所述的数据发送设备,其特征在于,所述接收单元,还用于:The data transmitting device according to claim 11, wherein the receiving unit is further configured to:
    在所述处理单元依据所述PDCP PDU数据生成对应的RLC PDU之前,接收所述数据发送端的PDCP实体发送的第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU的指示信息。Before the processing unit generates the corresponding RLC PDU according to the PDCP PDU data, the first indication information that is sent by the PDCP entity of the data sending end is received, where the first indication information is used to indicate that the PDCP PDU is a PDCP control PDU. Or indication information of the PDCP data PDU.
  16. 一种数据接收设备,其特征在于,包括:A data receiving device, comprising:
    接收单元,用于接收数据发送设备的无线链路控制RLC实体发送的RLC协议数据单元PDU;a receiving unit, configured to receive an RLC protocol data unit PDU sent by a radio link control RLC entity of the data sending device;
    处理单元,用于使用所述接收单元接收的序列号SN进行重复包检测或数据包排序;a processing unit, configured to perform repeated packet detection or data packet sequencing by using a sequence number SN received by the receiving unit;
    其中,所述RLC PDU是所述数据发送设备的所述RLC实体依据所述数据发送设备的分组数据汇聚协议PDCP实体发送的PDCP PDU对应生成的,所述PDCP PDU包括PDCP数据PDU和PDCP控制PDU;The RLC PDU is generated by the RLC entity of the data sending device according to a PDCP PDU sent by a packet data convergence protocol PDCP entity of the data sending device, where the PDCP PDU includes a PDCP data PDU and a PDCP control PDU. ;
    所述PDCP数据PDU和所述PDCP控制PDU均包含序列号SN,所述RLC PDU为完整RLC PDU,则所述数据接收设备的RLC实体使用所述PDCP数据PDU和所述PDCP控制PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU为分段RLC PDU,则所述数据接收设备的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序;The PDCP data PDU and the PDCP control PDU each include a sequence number SN, and the RLC PDU is a complete RLC PDU, and the RLC entity of the data receiving device uses the PDCP data PDU and the PDCP control PDU The sequence number SN performs repeated packet detection or packet ordering. If the RLC PDU is a segmented RLC PDU, the RLC entity of the data receiving device performs repeated packet detection or data packet using the sequence number SN included in the RLC PDU. Sort
    或者,or,
    所述PDCP数据PDU包含序列号SN、所述PDCP控制PDU不包含序列号SN,若所述RLC PDU对应所述PDCP数据PDU,且所述RLC PDU为完整RLC PDU,则所述数据接收设备的RLC实体使用所述PDCP数据PDU中包含的序列号SN进行重复包检测或数据包排序,若所述RLC PDU对应所述PDCP数据PDU,且所述RLC PDU为分段RLC PDU,则所述数据接收设备的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序;The PDCP data PDU includes a sequence number SN, and the PDCP control PDU does not include a sequence number SN. If the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is a complete RLC PDU, the data receiving device The RLC entity performs repeated packet detection or data packet ordering using the sequence number SN included in the PDCP data PDU. If the RLC PDU corresponds to the PDCP data PDU, and the RLC PDU is a segment RLC PDU, the data is The RLC entity of the receiving device performs repeated packet detection or data packet ordering using the sequence number SN included in the RLC PDU;
    或者,or,
    所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,若所述RLC PDU对应所述PDCP数据PDU且包含序列号SN,则所述数据接收设备的RLC实体使用所述RLC PDU中包含的序列号SN进行重复包检测或数据包排序。The PDCP data PDU and the PDCP control PDU do not include a sequence number SN. If the RLC PDU corresponds to the PDCP data PDU and includes a sequence number SN, the RLC entity of the data receiving device uses the RLC PDU. The included serial number SN is used for repeated packet detection or packet sequencing.
  17. 如权利要求16所述的数据接收设备,其特征在于,所述数据接收设备还包括发送单元;A data receiving device according to claim 16, wherein said data receiving device further comprises a transmitting unit;
    所述发送单元,用于在所述接收单元接收数据发送设备的RLC实体发送的RLC PDU之后,若所述PDCP数据PDU包括序列号SN、所述PDCP控制PDU不包含序列号SN,或者所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,则向数据接收设备的PDCP实体发送第一指示信息,所述第一指示信息用于指示所述PDCP PDU为PDCP控制PDU或PDCP数据PDU。The sending unit is configured to: after the receiving unit receives the RLC PDU sent by the RLC entity of the data sending device, if the PDCP data PDU includes a sequence number SN, the PDCP control PDU does not include a sequence number SN, or The PDCP data PDU and the PDCP control PDU do not include the sequence number SN, and the first indication information is sent to the PDCP entity of the data receiving device, where the first indication information is used to indicate that the PDCP PDU is a PDCP control PDU or PDCP data. PDU.
  18. 如权利要求16或17所述的数据接收设备,其特征在于,所述数据接收设备还包括发送单元;The data receiving device according to claim 16 or 17, wherein the data receiving device further comprises a transmitting unit;
    所述发送单元,用于在所述接收单元接收数据发送设备的RLC实体发送的RLC PDU之后,若所述PDCP数据PDU和所述PDCP控制PDU均不包含序列号SN,所述RLC PDU对应所述PDCP数据PDU,则所述数据接收设备的RLC实体向所述数据接收设备的PDCP实体发送所述PDCP数据PDU对应的序列号SN。The sending unit is configured to: after the receiving unit receives the RLC PDU sent by the RLC entity of the data sending device, if the PDCP data PDU and the PDCP control PDU do not include the sequence number SN, the RLC PDU corresponds to the For the PDCP data PDU, the RLC entity of the data receiving device sends the sequence number SN corresponding to the PDCP data PDU to the PDCP entity of the data receiving device.
  19. 一种数据发送设备,其特征在于,所述数据发送设备包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行权利要求1-6任一项的方法。A data transmitting device, characterized in that the data transmitting device comprises a processor for storing a program, and the processor calling a program stored in the memory to perform the method of any one of claims 1-6.
  20. 一种数据发送设备,其特征在于,所述数据发送设备为终端,或网络设备,或芯片。A data transmitting device is characterized in that the data transmitting device is a terminal, or a network device, or a chip.
  21. 一种数据接收设备,其特征在于,所述数据接收设备包括处理器和存储器,存储器用于存储程序,处理器调用存储器存储的程序,以执行权利要求7-9任一项的方法。A data receiving device, characterized in that the data receiving device comprises a processor for storing a program, the processor calling a program stored in the memory to perform the method of any one of claims 7-9.
  22. 一种数据接收设备,其特征在于,所述数据接收设备为终端,或网络设备,或芯片。A data receiving device, characterized in that the data receiving device is a terminal, or a network device, or a chip.
  23. 一种计算机存储介质,其特征在于,该计算机存储介质用于存储程序,该程序用于执行如权利要求1-9任意一项所述的方法。A computer storage medium, characterized in that the computer storage medium is for storing a program for performing the method of any one of claims 1-9.
  24. 一种计算机程序产品,其特征在于,该计算机程序产品用于存储计算机程序,该计算机程序用于执行如权利要求1-9任意一项所述的方法。A computer program product for storing a computer program for performing the method of any one of claims 1-9.
PCT/CN2018/079251 2017-03-17 2018-03-16 Data transmission method, data transmitting device, and data receiving device WO2018166517A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
CN201710161099.7 2017-03-17
CN201710161099.7A CN108632899B (en) 2017-03-17 2017-03-17 Data transmission method, data sending equipment and data receiving equipment

Publications (1)

Publication Number Publication Date
WO2018166517A1 true WO2018166517A1 (en) 2018-09-20

Family

ID=63522823

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2018/079251 WO2018166517A1 (en) 2017-03-17 2018-03-16 Data transmission method, data transmitting device, and data receiving device

Country Status (2)

Country Link
CN (1) CN108632899B (en)
WO (1) WO2018166517A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021230800A1 (en) * 2020-05-13 2021-11-18 Telefonaktiebolaget Lm Ericsson (Publ) Reduced overhead radio bearer

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN111435930B (en) * 2019-01-11 2022-09-16 ***通信有限公司研究院 Control PDU (protocol data Unit) sending method and device, electronic equipment and storage medium
CN110278058B (en) * 2019-06-05 2020-11-03 华为技术有限公司 Redundant information feedback method and communication device
CN110995750B (en) * 2019-12-18 2021-09-28 展讯通信(上海)有限公司 Terminal device
CN113840281A (en) * 2020-06-23 2021-12-24 展讯通信(上海)有限公司 Data transmission method, device, apparatus and storage medium
CN114554544B (en) * 2020-11-20 2023-08-15 ***通信有限公司研究院 Transmission method, notification method, transmission unit and network side equipment

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330492A (en) * 2007-06-19 2008-12-24 上海贝尔阿尔卡特股份有限公司 Data transmission method, data receiving method and equipment
CN101848489A (en) * 2009-03-25 2010-09-29 中兴通讯股份有限公司 Sending/receiving method and device of PDU (Protocol Data Unit)
WO2010126068A1 (en) * 2009-04-27 2010-11-04 日本電気株式会社 Reception device, reception method, and program
CN102395156A (en) * 2011-09-28 2012-03-28 电信科学技术研究院 Data transmission methods and device applied between packet data convergence protocol (PDCP) entity and radio link control (RLC) entity

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101222484A (en) * 2007-01-09 2008-07-16 中兴通讯股份有限公司 Method for implementing protocol data unit of wireless links control layer
CN101364990B (en) * 2007-08-08 2012-06-27 华为技术有限公司 Method for reducing data header expense
JP6231837B2 (en) * 2013-09-24 2017-11-15 株式会社Nttドコモ Mobile communication method and radio base station
WO2015066923A1 (en) * 2013-11-11 2015-05-14 华为技术有限公司 Data transmission method and device

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101330492A (en) * 2007-06-19 2008-12-24 上海贝尔阿尔卡特股份有限公司 Data transmission method, data receiving method and equipment
CN101848489A (en) * 2009-03-25 2010-09-29 中兴通讯股份有限公司 Sending/receiving method and device of PDU (Protocol Data Unit)
WO2010126068A1 (en) * 2009-04-27 2010-11-04 日本電気株式会社 Reception device, reception method, and program
CN102395156A (en) * 2011-09-28 2012-03-28 电信科学技术研究院 Data transmission methods and device applied between packet data convergence protocol (PDCP) entity and radio link control (RLC) entity

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
HUAWEI: "reusing PDCP SN in RLC UM", 3GPP TSG-RAN WG2 MEETING #59 R2-073168, 24 August 2007 (2007-08-24), XP050135892 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021230800A1 (en) * 2020-05-13 2021-11-18 Telefonaktiebolaget Lm Ericsson (Publ) Reduced overhead radio bearer

Also Published As

Publication number Publication date
CN108632899B (en) 2020-09-29
CN108632899A (en) 2018-10-09

Similar Documents

Publication Publication Date Title
CN108809596B (en) Communication method and device based on reverse service flow characteristics
WO2018166517A1 (en) Data transmission method, data transmitting device, and data receiving device
WO2018059590A1 (en) Data processing method, device, and system
WO2018202037A1 (en) Data transmission method, terminal device, and network device
ES2901374T3 (en) Method and apparatus for performing an efficient layer 2 function in a mobile communication system
WO2020192783A1 (en) Radio bearer configuration method, apparatus and system
US11647417B2 (en) Method, apparatus, computer program product and computer program
WO2018059438A1 (en) Message transmission method, device and system
EP3737183B1 (en) Communication methods, apparatuses and computer-readable storage medium
US10841042B2 (en) Method and apparatus for providing hybrid automatic repeat request (HARQ) transmission, to meet transmissions requirements of different services
TWI670954B (en) Device for handling a bearer type change
TWI706652B (en) Device and method of handling buffer status reporting for packet duplication
WO2018027674A1 (en) Transmission status report apparatus, method, and communication system
US20220377781A1 (en) Method, apparatus, computer program product and computer program
WO2018227566A1 (en) Information transmission method and device
WO2018227567A1 (en) Data transmission method, terminal device, and network device
JP2012533204A (en) ARQ feedback information transmission and reception method
CN110178403B (en) Method and apparatus for asymmetric uplink/downlink protocol stack and frame structure in 5G NR communication system
EP3300424B1 (en) User equipment, base station, and communication method
US8315192B2 (en) Method and system for configuring a media access control header to reduce a header overhead
WO2023030452A1 (en) Data transmission method and related device
EP3282770A1 (en) Discovery information transmission method, device and communication system
JP2020519178A (en) Method and apparatus for determining if data is corrupted
WO2018126450A1 (en) Wireless communication method and device
WO2018202204A1 (en) Reflective service flow characteristic-based communication method and device

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 18767861

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 18767861

Country of ref document: EP

Kind code of ref document: A1