Data transmission method, and device, storage medium and computer program product
By introducing an early retransmission mechanism in RLC AM mode, the problem that RLC AM mode cannot simultaneously take into account latency sensitivity and reliability is solved, and efficient retransmission of data packets is achieved, meeting the data transmission requirements of XR services and others.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2025-09-05
- Publication Date
- 2026-03-12
AI Technical Summary
The existing RLC AM mode cannot simultaneously meet the requirements of latency sensitivity and reliability in data transmission, especially in XR services. The ARQ retransmission process does not take into account the remaining time factor of the AMD PDU, which may cause data packets to time out and still be retransmitted, affecting the transmission quality.
By introducing an early retransmission mechanism in RLC AM mode, retransmission of RLC SDU or its segments is triggered based on conditions such as timer timeout, higher or lower layer indication, etc., to achieve multi-parallel retransmission and optimize the retransmission process to meet latency and reliability requirements.
It improves data packet retransmission efficiency, reduces data packet latency, and meets the reliability and latency sensitivity requirements of relevant business data transmission.
Smart Images

Figure CN2025119242_12032026_PF_FP_ABST
Abstract
Description
Data transmission method, device, storage medium and computer program product
[0001] Cross-reference to Related Applications
[0002] The present disclosure claims priority from Chinese Patent Application No. 202411253471.3 filed on September 09, 2024 in China, the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present disclosure relates to the technical field of mobile communication, and in particular to a data transmission method, device, storage medium and computer program product. BACKGROUND
[0004] In related technologies, a Radio Link Control (RLC) Acknowledged Mode (AM) guarantees the reliability of data transmission through an Automatic Repeat request (ARQ) retransmission mechanism, but the retransmission of ARQ is not time-limited. Generally, the sending side of an AM RLC entity preferentially transmits RLC control protocol data units (PDUs) rather than AM data (AMD) PDUs. That is, the AM RLC entity does not consider the AMD PDU remaining time factor when transmitting AMD PDUs.
[0005] For example, an Extended Reality (XR) service currently needs to simultaneously meet the requirements of reliability and latency sensitivity, and the uncontrollable latency brought by ARQ can affect the latency-sensitive characteristics of the XR service, making the transmission quality of the XR service worse. Since the AMD PDU remaining time factor is not considered in the ARQ retransmission process, there is a possibility that the AMD PDU will be retransmitted after it times out.
[0006] It can be seen that the RLC AM mode of related technologies cannot simultaneously consider the latency sensitivity and reliability requirements of data. SUMMARY
[0007] At least one embodiment of the present disclosure provides a data transmission method, device, storage medium and computer program product, which are used to solve the problem that the RLC AM mode of related technologies cannot simultaneously consider the latency sensitivity and reliability requirements of data.
[0008] To solve the above technical problems, the present disclosure is implemented as follows:
[0009] In a first aspect, an embodiment of the present disclosure provides a data transmission method applied to a first device, comprising: In a first aspect, an embodiment of the present disclosure provides a data transmission method applied to a first device, comprising:
[0010] retransmitting a RLC SDU of the first AM RLC entity or a segment of the RLC SDU based on a first condition, wherein the first condition comprises at least one of:
[0011] a first timer for triggering retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU expires;
[0012] receiving an indication from a higher layer to retransmit the RLC SDU;
[0013] receiving an indication from a lower layer to retransmit the AMD PDU containing the RLC SDU or the segment of the RLC SDU.
[0014] Optionally, the first timer is started and counted down upon the first device initially transmitting the AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity.
[0015] Optionally, the above method further comprises:
[0016] recording a retransmission number of the RLC SDU of the first AM RLC entity;
[0017] updating the recorded retransmission number of the RLC SDU upon each transmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity.
[0018] Optionally, the above method further comprises:
[0019] when retransmitting the RLC SDU of the first AM RLC entity or the segment of the RLC SDU based on the first condition, constructing and sending a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU comprises first information and / or second information, the first information is used to indicate a current transmission number of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the retransmission of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is an early retransmission.
[0020] Optionally, the above method further comprises:
[0021] retransmit the RLC SDU or the segment of the RLC SDU if the information indicated by the received first status report satisfies a second condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, the second condition comprising any one of:
[0022] the retransmission of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is an early retransmission;
[0023] the number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is equal to the number of retransmissions of the RLC SDU recorded by the first device plus one.
[0024] Optionally, the method further comprises:
[0025] ignoring the second status report and not retransmitting the RLC SDU or the segment of the RLC SDU if the information indicated by the received second status report does not satisfy the second condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition.
[0026] Optionally, the method further comprises:
[0027] retransmitting the RLC SDU or the segment of the RLC SDU if the information indicated by the received third status report satisfies a third condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, the third condition comprising:
[0028] the AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received, and the interval between the time of receiving the third status report and the time of the last retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU is greater than a preset time length.
[0029] Optionally, the method further comprises:
[0030] retransmitting the RLC SDU or the segment of the RLC SDU if the information indicated by the received fourth status report satisfies a fourth condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, the fourth condition comprising:
[0031] the AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received.
[0032] Optionally, the method further comprises:
[0033] before retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, if the information indicated by the received fifth status report satisfies a fifth condition, constructing and transmitting a second AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU contained in the second AMD PDU, wherein the second AMD PDU comprises first information for indicating the current number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the second AMD PDU.
[0034] Optionally, the fifth condition comprises:
[0035] the number of transmissions of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity contained in the AMD PDU that is not successfully received is equal to the number of retransmissions of the RLC SDU recorded by the first device plus one.
[0036] Optionally, the method further comprises:
[0037] terminating the retransmission of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity when the recorded number of retransmissions of the RLC SDU of the first AM RLC entity reaches a maximum number of retransmissions, and / or a high-layer indicated termination retransmission command is received.
[0038] Optionally, the first device is a terminal, and the method further comprises:
[0039] transmitting first capability information to a network device, the first capability information being used to indicate that the first device supports retransmitting the RLC SDU or the segment of the RLC SDU based on the first condition;
[0040] receiving first configuration information transmitted by the network device, the first configuration information comprising at least one of the following configuration information: a first timer, a maximum number of retransmissions, a second timer triggering a status report.
[0041] Optionally, the first device is a network device, and the method further comprises:
[0042] receiving second capability information transmitted by a second device, the second capability information being used to indicate that the second device supports retransmitting the RLC SDU or the segment of the RLC SDU based on the first condition;
[0043] The second configuration information comprises at least one of the following configuration information: the first timer, the maximum number of retransmissions, the second timer triggering a status report.
[0044] In a second aspect, the embodiments of the present disclosure provide a data transmission method applied to a second device, comprising:
[0045] receiving a first AM RLC entity RLC SDU or a segment of the RLC SDU retransmitted by a first device, wherein the retransmission is based on a first condition, and the first condition comprises at least one of the following:
[0046] a first timer of an AMD PDU containing the RLC SDU or the segment of the RLC SDU expires;
[0047] receiving an indication from a higher layer to retransmit the RLC SDU;
[0048] receiving an indication from a lower layer to retransmit the AMD PDU containing the RLC SDU or the segment of the RLC SDU.
[0049] Optionally, the first timer is started and timed when the first device initially transmits the AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity.
[0050] Optionally, receiving the first AM RLC entity RLC SDU or the segment of the RLC SDU retransmitted by the first device comprises:
[0051] receiving a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU comprises first information and / or second information, the first information is used to indicate a current number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is an early retransmission RLC SDU or segment of the RLC SDU;
[0052] in a case where the first AMD PDU is not successfully received, sending a status report to the first device, the status report being used to indicate at least one of the following information:
[0053] a negative acknowledgement of the SN number of the first AMD PDU, or a segment offset start quantity, or a segment offset end of the first AMD PDU;
[0054] the first information;
[0055] the second information.
[0056] Optionally, the method further comprises:
[0057] in a case where the first device transmits the first AMD PDU of the first AM RLC entity, starting a state report sending period corresponding to the first AM RLC entity and / or starting a second timer for triggering a state report, and transmitting a state report to the first device in any of the following cases:
[0058] an AMD PDU receiving failure of the first AM RLC entity;
[0059] the state report sending period is reached;
[0060] the second timer is timed out, wherein the second timer is reset and re-timed after transmitting a state report.
[0061] Optionally, the second device is a network device, and the method further comprises:
[0062] receiving first capability information transmitted by the first device, the first capability information being used to indicate that the first device supports retransmitting an RLC SDU or a segment of the RLC SDU based on the first condition;
[0063] transmitting first configuration information to the first device, the first configuration information comprising at least one of the following configuration information: a first timer, a maximum retransmission number, a second timer for triggering a state report.
[0064] Optionally, the second device is a terminal, and the method further comprises:
[0065] transmitting second capability information to a network device, the second capability information being used to indicate that the second device supports retransmitting an RLC SDU or a segment of the RLC SDU based on the first condition;
[0066] receiving second configuration information transmitted by the network device, the second configuration information comprising at least one of the following configuration information: a first timer, a maximum retransmission number, a second timer for triggering a state report.
[0067] In a third aspect, an embodiment of the present disclosure provides a first device, comprising:
[0068] a sending module, configured to retransmit an RLC SDU or a segment of the RLC SDU of a first AM RLC entity based on a first condition, wherein the first condition comprises at least one of the following:
[0069] triggering a first timer for retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU to time out;
[0070] receiving an indication from a higher layer to retransmit the RLC SDU;
[0071] receiving an indication from a lower layer to retransmit the AMD PDU containing the RLC SDU or the segment of the RLC SDU.
[0072] In a fourth aspect, an embodiment of the present disclosure provides a second device, comprising:
[0073] a receiving module configured to receive a retransmission of a RLC SDU or a segment of a RLC SDU of a first AM RLC entity by a first device, wherein the retransmission is based on a first condition by the first device, and the first condition comprises at least one of:
[0074] triggering a first timer for retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU to time out;
[0075] receiving an indication from a higher layer to retransmit the RLC SDU;
[0076] receiving an indication from a lower layer to retransmit the AMD PDU containing the RLC SDU or the segment of the RLC SDU.
[0077] In a fifth aspect, an embodiment of the present disclosure provides a first device, comprising a processor, a memory, and a program stored in the memory and executable on the processor, and when the program is executed by the processor, the steps of the method according to the first aspect are implemented.
[0078] In a sixth aspect, an embodiment of the present disclosure provides a second device, comprising a processor, a memory, and a program stored in the memory and executable on the processor, and when the program is executed by the processor, the steps of the method according to the second aspect are implemented.
[0079] In a seventh aspect, an embodiment of the present disclosure provides a computer readable storage medium, and the computer readable storage medium stores a program, and when the program is executed by a processor, the steps of the method according to any one of the first aspect or the second aspect are implemented.
[0080] In an eighth aspect, an embodiment of the present disclosure provides a computer program product, comprising computer instructions, and when the computer instructions are executed by a processor, the steps of the method according to any one of the first aspect or the second aspect are implemented.
[0081] Compared with the related art, the data transmission method, device, storage medium and computer program product provided by the embodiments of the present disclosure can improve the retransmission efficiency of data packets, reduce the delay of data packets, and thus meet the reliability and delay sensitivity requirements of related service data transmission. BRIEF DESCRIPTION OF DRAWINGS
[0082] Various other advantages and benefits will become apparent to those of ordinary skill in the art upon reading the following detailed description of the preferred embodiments. The accompanying drawings are included to provide a description of the preferred embodiments and are not intended to limit the scope of the present disclosure. Moreover, the same reference numerals are used throughout the same figures. In the drawings:
[0083] FIG. 1 is a schematic diagram of an application scenario of an embodiment of the present disclosure;
[0084] FIG. 2 is a flowchart of a data transmission method applied to a first device according to an embodiment of the present disclosure;
[0085] FIG. 3 is an example diagram of retransmission of a data transmission method according to an embodiment of the present disclosure;
[0086] FIG. 4 is a flowchart of a data transmission method applied to a second device according to an embodiment of the present disclosure;
[0087] FIG. 5 is a schematic diagram of a structure of a first device according to an embodiment of the present disclosure;
[0088] FIG. 6 is a schematic diagram of a structure of a second device according to an embodiment of the present disclosure.
[0089] FIG. 7 is a schematic diagram of a structure of a first device according to another embodiment of the present disclosure;
[0090] FIG. 8 is a schematic diagram of a structure of a second device according to another embodiment of the present disclosure. DETAILED DESCRIPTION
[0091] The terms "first", "second", and the like in the present disclosure are used to distinguish similar objects, and are not used to describe a particular order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present disclosure can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" are generally of a kind and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in the present disclosure means at least one of the connected objects. For example, "A or B" covers three scenarios, namely, scenario one: including A and not including B; scenario two: including B and not including A; scenario three: including A and B. The character " / " generally represents that the objects before and after are in an "or" relationship.
[0092] The term "indication" in the present disclosure can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). The direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication. The indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operations to be performed or the requested results according to the judgment result.
[0093] It is worth noting that the techniques described in the embodiments of the present disclosure are not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present disclosure are often used interchangeably, and the described techniques can be used in the above-mentioned systems and radio technologies, as well as other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these techniques can also be applied to systems other than the NR system, such as a 6th Generation (6G) communication system.
[0094] FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present disclosure can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture, etc.), a game console, a Personal Computer (PC), a kiosk, or a self-service machine, etc. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present disclosure. The network-side device 12 can include an access network device or a core network device. The access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay base station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmission reception point (TRP), or some other suitable terminology in the art, as long as the same technical effect is achieved. The base station is not limited to a specific technical term, and it should be noted that only the base station in the NR system is taken as an example in the embodiments of the present disclosure, and the specific type of the base station is not limited.
[0095] As described in the background, the RLC AM mode of the related art cannot simultaneously consider the delay sensitivity and reliability requirements. To solve the above problems, the embodiments of the present disclosure provide a data transmission method, by designing a processing mechanism for early triggering retransmission in the RLC AM mode, multiple parallel retransmissions can be realized, thereby improving the efficiency of data retransmission and reducing the delay of data packets to meet the reliability and delay sensitivity requirements of data transmission.
[0096] Please refer to FIG. 2, the data transmission method provided by the embodiments of the present disclosure is applied to a first device, which is a sender of an AM RLC entity (for ease of description, referred to as a first AM RLC entity) and sends an AMD PDU to a second device which is a receiver of the first AM RLC entity. Generally, the first AM RLC entity constructs an AMD PDU based on an RLC service data unit (SDU) or a segment of the RLC SDU. Specifically, the first device can be a terminal or a network side device. As shown in FIG. 2, the data transmission method includes:
[0097] Step 21, the first device retransmits an RLC SDU of the first AM RLC entity or a segment of the RLC SDU based on a first condition, wherein the first condition includes at least one of the following:
[0098] triggering retransmission of the first timer expiring for the AMD PDU containing the RLC SDU or the segment of the RLC SDU;
[0099] receiving an indication from a higher layer to retransmit the RLC SDU;
[0100] receiving an indication from a lower layer to retransmit the AMD PDU containing the RLC SDU or the segment of the RLC SDU.
[0101] Here, the first timer is started and timed when the first device initially transmits the AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity. The expiration time of the first timer can be set according to the service delay requirement corresponding to the AMD PDU, and the embodiments of the present disclosure do not make specific limitations thereon. In the above step 21, the first AM RLC entity retransmits the RLC SDU or the segment of the RLC SDU of the first AM RLC entity when the first timer expires.
[0102] The higher layer refers to a protocol layer above the RLC layer of the first device, and can be a Packet Data Convergence Protocol (PDCP) layer and the like. The lower layer refers to a protocol layer below the RLC layer of the first device, and can be a MAC layer and the like. That is, the higher layer can determine whether early retransmission is needed according to the remaining delay of the RLC SDU or the segment of the RLC SDU, and send a related indication to the first AM RLC entity in the case of early retransmission. The lower layer can determine whether early retransmission is needed according to the number of incorrect transmissions of the RLC SDU or the segment of the RLC SDU, and send a related indication to the first AM RLC entity in the case of early retransmission. In the above step 21, the first AM RLC entity retransmits the RLC SDU or the segment of the RLC SDU of the first AM RLC entity after receiving the above indication.
[0103] By the above steps, the first device retransmits the RLC SDU or the segment of the RLC SDU of the first AM RLC entity under the first condition. The ARQ retransmission of the related technology is usually performed after receiving the relevant status report of the feedback. However, the retransmission in the above step 21 does not need to wait until the relevant status report is received before retransmission, that is, the retransmission in the above step 21 can be performed before the relevant status report is received, so compared with the ARQ retransmission based on the status report, the retransmission in the above step 21 can be regarded as an early retransmission. In this paper, the retransmission based on the first condition in the above step 21 is also referred to as early retransmission. Through the above early retransmission, there may be at least one retransmission data packet (AMD PDU) of the same RLC SDU or the segment of the RLC SDU at the same time, thereby realizing a multi-parallel retransmission, improving the retransmission efficiency of the data packet, and reducing the data packet delay, thereby meeting the reliability and delay sensitivity requirements of related services (such as XR services and the like) data transmission.
[0104] In the embodiments of the present disclosure, the first device can also record the retransmission number of the RLC SDU of the first AM RLC entity. In this way, the recorded retransmission number of the RLC SDU is updated each time the AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity is transmitted (including initial transmission and retransmission).
[0105] In the above step 21, when retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU is constructed and sent, wherein the first AMD PDU includes the RLC SDU or the segment of the RLC SDU, and further includes first information and / or second information, wherein the first information is used to indicate the current transmission number of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the retransmission of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is early retransmission. That is, the second information indicates that the retransmission of the RLC SDU or the segment of the RLC SDU of the first AMD PDU is retransmission based on the first condition, rather than retransmission based on the status report.
[0106] After the above step 21, the first device can have different processing methods after receiving the status report sent by the second device, which will be described below through various embodiments.
[0107] Embodiment 1:
[0108] After step 21, if the information indicated by the first status report received by the first device satisfies a second condition, the RLC SDU or the segment of the RLC SDU is retransmitted, the second condition includes any one of the following:
[0109] (1) The retransmission of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is early retransmission.
[0110] (2) The number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is equal to the number of retransmissions of the RLC SDU recorded by the first device plus one.
[0111] That is, if the RLC SDU or the segment of the RLC SDU of the early retransmission is not successfully received, or the number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is equal to the number of retransmissions of the RLC SDU recorded by the first device plus one, the first device continues to retransmit the RLC SDU or the segment of the RLC SDU, that is, based on the RLC SDU or the segment of the RLC SDU, a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU is constructed and sent, wherein the first AMD PDU includes the RLC SDU or the segment of the RLC SDU, and also includes the first information.
[0112] After step 21, if the information indicated by the second status report received by the first device does not satisfy the second condition, the second status report is ignored, and the retransmission of the RLC SDU or the segment of the RLC SDU is not performed. For example, if the information indicated by the received second status report is that the number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is less than the number of retransmissions of the RLC SDU recorded by the first device plus one, at this time the first device will ignore the received status report, and the RLC SDU or the segment of the RLC SDU will not be retransmitted.
[0113] In the above manner, the embodiments of the present disclosure can reduce the number of parallel retransmissions in the case of early retransmission, thereby reducing the consumption of transmission resources by the retransmission of the same RLC SDU or segment of the RLC SDU.
[0114] Figure 3 provides a retransmission example based on embodiment 1, wherein blocks 1-5 represent the 1st-5th transmission of a certain RLC SDU or segment of a RLC SDU. For convenience of illustration, the following transmissions are illustrated by taking RLC SDU or segment of a RLC SDU as an example, it is understood that the actual transmission is AMD PDU containing RLC SDU or segment of a RLC SDU.
[0115] In Figure 3, the first device starts a first timer when transmitting the RLC SDU or segment of a RLC SDU for the first time (block 1 in Figure 3), and records locally that the RLC SDU or segment of a RLC SDU has been transmitted for the first time.
[0116] Next, the first device receives a status report (Negative Acknowledgment 1, NACK1), which indicates that the RLC SDU or segment of a RLC SDU transmitted for the first time has not been successfully received. At this time, the first device retransmits the RLC SDU or segment of a RLC SDU according to the existing retransmission mode, i.e., transmits the RLC SDU or segment of a RLC SDU for the second time (block 2 in Figure 3), and updates the locally recorded transmission number of the RLC SDU or segment of a RLC SDU to 2.
[0117] Next, the first device receives a status report (NACK2), which indicates that the RLC SDU or segment of a RLC SDU transmitted for the second time has not been successfully received. At this time, the first device continues to retransmit the RLC SDU or segment of a RLC SDU according to the existing retransmission mode, i.e., transmits the RLC SDU or segment of a RLC SDU for the third time (block 3 in Figure 3), and updates the locally recorded transmission number of the RLC SDU or segment of a RLC SDU to 3.
[0118] Next, the first timer expires, or the first device receives an indication from the upper layer to retransmit the RLC SDU, or the first device receives an indication from the lower layer to retransmit the AMD PDU containing the RLC SDU or segment of a RLC SDU. At this time, although the first device has not received a status report indicating NACK, the first device retransmits the RLC SDU or segment of a RLC SDU, i.e., transmits the RLC SDU or segment of a RLC SDU for the fourth time (block 4 in Figure 3), which is an early retransmission of the RLC SDU or segment of a RLC SDU. The first device also updates the locally recorded transmission number of the RLC SDU or segment of a RLC SDU to 4.
[0119] After the early retransmission of the RLC SDU or the segment of the RLC SDU, the first device receives a status report (NACK3) indicating that the RLC SDU or the segment of the RLC SDU in the third transmission is not successfully received. Since the number of transmissions of the RLC SDU or the segment of the RLC SDU indicated by the NACK3 (3) is less than the number of retransmissions of the RLC SDU or the segment of the RLC SDU recorded locally plus one (4), the first device does not retransmit the RLC SDU or the segment of the RLC SDU based on the NACK3, i.e., the first device ignores the NACK3.
[0120] Next, the first device receives a status report (NACK4) indicating that the RLC SDU or the segment of the RLC SDU in the fourth transmission is not successfully received. Since the number of transmissions of the RLC SDU or the segment of the RLC SDU indicated by the NACK4 (4) is equal to the number of retransmissions of the RLC SDU or the segment of the RLC SDU recorded locally plus one (4), the first device continues to retransmit the RLC SDU or the segment of the RLC SDU, i.e., the fifth transmission of the RLC SDU or the segment of the RLC SDU (block 5 in FIG. 3), and the number of transmissions of the RLC SDU or the segment of the RLC SDU recorded locally is updated to 5.
[0121] Subsequently, if the RLC SDU or the segment of the RLC SDU reaches the maximum number of retransmissions, or the first device receives an indication from a higher layer to terminate the retransmission of the RLC SDU or the segment of the RLC SDU, the first device will terminate the retransmission of the RLC SDU or the segment of the RLC SDU.
[0122] Embodiment 2:
[0123] After step 21, if the information indicated by the third status report received by the first device satisfies a third condition, the RLC SDU or the segment of the RLC SDU is retransmitted, wherein the third condition includes that the AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received, and the interval between the time of receiving the third status report and the time of the last retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU is greater than a preset time length.
[0124] In the above manner, the embodiments retransmit the RLC SDU or the segment of the RLC SDU when the receiving side fails to successfully receive the RLC SDU or the segment of the RLC SDU, and the interval between the third status report and the retransmission time of the last retransmission of the RLC SDU or the segment of the RLC SDU is greater than the preset time length. That is, based on the RLC SDU or the segment of the RLC SDU, a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU is constructed and sent, wherein the first AMD PDU includes the RLC SDU or the segment of the RLC SDU, and further includes the first information.
[0125] Embodiment 3:
[0126] After the above step 21, if the information indicated by the status report received by the first device satisfies a fourth condition, the RLC SDU or the segment of the RLC SDU is retransmitted, wherein the fourth condition includes that the AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received.
[0127] In the above manner, the embodiments retransmit the RLC SDU or the segment of the RLC SDU when the status report indicates that the receiving side fails to successfully receive the RLC SDU or the segment of the RLC SDU, thereby ensuring the transmission reliability of the data packet.
[0128] In addition, in the above various embodiments of the present disclosure, before the above step 21, that is, before the RLC SDU or the segment of the RLC SDU of the first AM RLC entity is retransmitted based on the first condition, if the information indicated by the fifth status report received by the first device satisfies a fifth condition, a second AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU contained in the second AMD PDU is constructed and sent, wherein the second AMD PDU includes first information for indicating the current transmission number of the RLC SDU or the segment of the RLC SDU contained in the second AMD PDU.
[0129] The fifth condition includes that the transmission number of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity contained in the AMD PDU that is not successfully received is equal to the retransmission number of the RLC SDU recorded by the first device plus one. Here, the transmission number of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity contained in the AMD PDU that is not successfully received can be determined by the first information in the AMD PDU.
[0130] Optionally, in the various embodiments of the present disclosure, the first device stops retransmission of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity when the number of retransmissions of the RLC SDU of the first AM RLC entity recorded by the first device reaches a maximum number of retransmissions, and / or a termination retransmission command is received from a higher layer.
[0131] In the embodiments of the present disclosure, when the first device is a terminal, the above method further includes the following steps:
[0132] In step a, the first device sends first capability information to a network device, and the first capability information is used to indicate that the first device supports retransmission of the RLC SDU or the segment of the RLC SDU based on the first condition, i.e., the first device supports early retransmission of the RLC SDU or the segment of the RLC SDU. Herein, the early retransmission of the RLC SDU or the segment of the RLC SDU refers to retransmission of the RLC SDU or the segment of the RLC SDU based on the first condition, i.e., retransmission of the RLC SDU or the segment of the RLC SDU triggered by the first condition.
[0133] In step b, the first device receives first configuration information sent by the network device, and the first configuration information includes at least one of the following configuration information: a first timer, a maximum number of retransmissions, and a second timer triggering a status report. The configuration information of the first timer can specifically include a timeout time. In this way, through the above steps, the first device can obtain information such as the first timer, the maximum number of retransmissions of the RLC SDU or the segment of the RLC SDU, and the second timer. For example, in step 21, the first device can determine whether the first timer is timed out according to the timeout time. When the first device receives the RLC SDU or the segment of the RLC SDU from the network device as a receiver, the first device can send a status report to the network device based on the second timer, send the status report when the second timer is timed out, and reset the second timer to restart timing after sending the status report.
[0134] In the embodiments of the present disclosure, when the first device is a network device, the above method further includes the following steps:
[0135] In step A, the first device receives second capability information sent by a second device, and the second capability information is used to indicate that the second device supports retransmission of the RLC SDU or the segment of the RLC SDU based on the first condition.
[0136] Step B, the first device sends second configuration information to the second device, the second configuration information including at least one of the following configuration information: the first timer, the maximum number of retransmissions, the second timer triggering the status report.
[0137] Through the above steps, when the first device is a network device, the terminal device can be configured with the first timer (such as the timeout time), the maximum number of retransmissions of the RLC SDU or the segment of the RLC SDU, the second timer triggering the status report, and the like.
[0138] Next, the method of the embodiment of the present disclosure is described from the side of the second device as the receiver of the RLC SDU or the segment of the RLC SDU.
[0139] Please refer to FIG. 4, the second device as the receiver of a certain AM RLC entity (for ease of description, referred to as the first AM RLC entity) receives the AMD PDU sent by the first device (the sender of the first AM RLC entity), and generally, the first AM RLC entity constructs the AMD PDU based on the RLC SDU or the segment of the RLC SDU. Specifically, the second device can be a network side device or a terminal. As shown in FIG. 4, the data transmission method includes:
[0140] Step 41, receiving the RLC SDU or the segment of the RLC SDU of the first AM RLC entity retransmitted by the first device, wherein the retransmission is based on the first condition retransmitted by the first device, and the first condition includes at least one of the following:
[0141] The first timer of the AMD PDU containing the RLC SDU or the segment of the RLC SDU triggering the retransmission expires; wherein the first timer is started and timed when the first device initially transmits the AMD PDU of the first AM RLC entity containing the RLC SDU or the segment of the RLC SDU;
[0142] Receiving an indication from a higher layer to retransmit the RLC SDU;
[0143] Receiving an indication from a lower layer to retransmit the AMD PDU containing the RLC SDU or the segment of the RLC SDU.
[0144] Through the above steps, the second device of the embodiment of the present disclosure can receive the RLC SDU or the segment of the RLC SDU retransmitted by the first device early, thereby being able to improve the retransmission efficiency of the data packet, reduce the data packet delay, and meet the reliability and delay sensitivity requirements of related services (such as XR services and the like) data transmission.
[0145] In step 41, the second device receives a first AMD PDU for retransmission of the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU comprises first information and / or second information, the first information is used to indicate the current number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is an early retransmission RLC SDU or segment of RLC SDU;
[0146] In the case that the first AMD PDU is not successfully received, a status report is sent to the first device, the status report is used to indicate at least one of the following information:
[0147] (1) negative acknowledgement of the SN number of the first AMD PDU or segment offset start amount or segment offset end;
[0148] (2) the first information;
[0149] (3) the second information.
[0150] By sending the status report, it can be indicated to the first device whether the AMD PDU containing the early retransmission RLC SDU or segment of RLC SDU is successfully received.
[0151] Before step 41, in the case that the first AMD PDU of the first AM RLC entity sent by the first device is received, the second device starts the status report sending period corresponding to the first AM RLC entity and / or starts a second timer for triggering the status report, and in any of the following cases, a status report is sent to the first device:
[0152] (1) the first AM RLC entity fails to receive the AMD PDU;
[0153] (2) the status report sending period is reached;
[0154] (3) the second timer is timed out, wherein the second timer is reset and re-timed after sending the status report.
[0155] Through the above steps, the second device can send a status report to the first device based on multiple triggering conditions to indicate whether the AMD PDU is successfully received.
[0156] When the second device is a network device, the second device can further receive first capability information sent by the first device, the first capability information being used to indicate that the first device supports retransmission of the RLC SDU or a segment of the RLC SDU based on the first condition; and send first configuration information to the first device, the first configuration information including at least one of the following configuration information: the first timer, the maximum number of retransmissions, the second timer for triggering a status report.
[0157] When the second device is a terminal, the second device can further send second capability information to a network device, the second capability information being used to indicate that the second device supports retransmission of the RLC SDU or a segment of the RLC SDU based on the first condition; and receive second configuration information sent by the network device, the second configuration information including at least one of the following configuration information: the first timer, the maximum number of retransmissions, the second timer for triggering a status report.
[0158] The method of the embodiments of the present disclosure is further described below through Examples 1-3 of the interaction process between the sender and the receiver (corresponding to Embodiments 1-3 above, respectively). Each of the following examples considers the time delay sensitive characteristics of data, and when the time delay of data expires quickly or low-layer multiple transmission fails, early retransmission of the RLC SDU is performed.
[0159] Example 1:
[0160] Step 1. The terminal reports information about the RLC AM time delay sensitive support capability supported by the terminal to the network side through RRC signaling and / or NAS signaling; the network side can include a base station or an AMF. The RLC AM time delay sensitive support capability, i.e., support for retransmission of the RLC SDU or a segment of the RLC SDU based on the first condition, indicates that the terminal supports early retransmission.
[0161] Step 2. The network side receives the RLC AM time delay sensitive support capability information reported by the terminal in Step 1. The network side can be a base station or an AMF.
[0162] Step 3. The network side configures the first timer, the maximum number of retransmissions N, and the second timer for triggering a status report to the AM RLC entity of the UE through RRC signaling. Optionally, the first timer can be configured according to the time delay sensitive requirement or importance level of the service data.
[0163] Step 4. The sender AM RLC entity sends an AMD PDU:
[0164] The sending AM RLC entity assigns a sequence number (SN) to the first RLC SDU, and constructs the first AMD PDU, where the SN of the first AMD PDU is the same as the SN of the first RLC SDU. If the first AMD PDU includes a segment of the first RLC SDU, the SN of the first RLC SDU (including the segment of the first RLC SDU) corresponding to the first AMD PDU is assigned to the first AMD PDU. A first timer corresponding to the first AMD PDU is started, and the first AMD PDU is sent to the receiving end.
[0165] Step 5. Early retransmission of the sending AM RLC entity:
[0166] When at least one of the following three conditions (early retransmission trigger condition) is met, the first RLC SDU is retransmitted early:
[0167] (a) expiration of the first timer; (expiration of the first timer can indicate that the time delay requirement of the data has been reached, and early retransmission can be started.)
[0168] (a) receiving a retransmission indication from a higher layer (e.g., PDCP layer); the indication from the PDCP layer indicates that the time delay requirement of the data has been reached, and early retransmission can be started.
[0169] (c) receiving a retransmission indication from a lower layer (e.g., MAC layer). The indication from the MAC layer indicates that the data can have a receiving error, and early retransmission can be started.
[0170] Reconstruction of the first AMD PDU for retransmission of the first RLC SDU:
[0171] (1) a first indication bit (i.e., the second information above) is carried in the AMD PDU header constructed from the first RLC SDU, and the first indication bit indicates that the AMD PDU is an early retransmission AMD PDU. If the RLC SDU or the segment of the RLC SDU is retransmitted, the sending end can re-segment the RLC SDU or the RLC SDU. The re-segmented AMD PDU includes the first indication bit.
[0172] (2) the first identification number N or the first retransmission number indication N or the first transmission number indication N (i.e. the first information above) carried in the AMD PDU header built by the first RLC SDU, the N indicating that the AMD PDU is the Nth transmission or the Nth repetition of the RLC SDU, if the RLC SDU or the RLC SDU segment is retransmitted, the sending end can re-segment the RLC SDU or the RLC SDU segment. The first identification number N or the first retransmission number indication N or the first transmission number indication N is included in the re-segmented AMD PDU.
[0173] If the first RLC SDU or the RLC SDU segment is retransmitted for the first time, the retransmission count corresponding to the first RLC SDU can be increased by 1 from 0. Otherwise, the retransmission count corresponding to the first RLC SDU is increased by 1, that is, the first identification number N or the first retransmission number indication N or the first transmission number indication N is changed from N to N+1. The retransmission number of the first RLC SDU segment is also counted in the retransmission count corresponding to the first RLC SDU.
[0174] Step 6. The receiving processing of the receiving end:
[0175] The receiving end starts the state report sending period or starts the second timer corresponding to the receiving end of the AM RLC entity from the reception of the first AMD PDU.
[0176] When one of the following conditions for triggering the state report is met, the state report is sent to the sending end:
[0177] (1) the first AMD PDU is found to be received unsuccessfully;
[0178] (2) the state report sending period is reached, so that the state report is sent according to the state report sending period;
[0179] (3) the second timer for triggering the state report is timed out;
[0180] The sent state report carries at least one of the following information:
[0181] (1) the negative acknowledgement field of the SN number of the first AMD PDU or the segment offset start field or the segment offset end field;
[0182] (2) the first indication bit (i.e. the first information above) of the early retransmission of the first AMD PDU, indicating that the AMD PDU is an early retransmission AMD PDU;
[0183] (3) the first identification number N of the first AMD PDU or the first retransmission number indication N or the first transmission number indication N (i.e. the second information above).
[0184] resetting the second timer of the trigger status report and restarting the second timer to count.
[0185] Step 7. The processing of the sending end receiving the status report:
[0186] The sending end receives the status report sent by the receiving end and judges that the first RLC SDU needs to be retransmitted, which should meet the following conditions at the same time:
[0187] (1) whether the SN of the first RLC SDU or the segment of the RLC SDU is not acknowledged from the status report.
[0188] (2) the first indication bit of the early retransmission of the SN of the first RLC SDU or the segment of the first RLC SDU is found in the status report, or the retransmission number indication N of the SN of the first RLC SDU or the segment of the first RLC SDU is not retransmitted in the status report. The maximum count value is found. Or the identification number N or the first transmission number indication N of the SN of the first RLC SDU or the segment of the first RLC SDU is found in the status report. The maximum count value is not received before.
[0189] Example 2:
[0190] Before retransmitting again after early retransmission, the sending end needs to consider whether the time difference between the last retransmission and the received status report is greater than a preset value.
[0191] The specific steps of example 2 are as follows:
[0192] Steps 1-6: same as steps 1-6 of example 1.
[0193] Step 7. The processing of the sending end receiving the status report:
[0194] The received status report sent by the receiving end judges that the first RLC SDU retransmission should meet the following conditions at the same time:
[0195] (1) whether the SN of the first RLC SDU or the segment of the RLC SDU is not acknowledged from the status report.
[0196] (2) whether the time difference between the last retransmission and the received status report is greater than a preset value, which is configured by the upper layer or given by a large data or a statistical value.
[0197] If the above conditions are met, the first RLC SDU or the first RLC SDU segment is retransmitted; otherwise, it is considered that the RLC SDU has been retransmitted, and the received status report is ignored at this time.
[0198] Example 3:
[0199] After early retransmission, the sending end retransmits again as long as a negative acknowledgement is received.
[0200] The specific steps of example 3 are as follows:
[0201] Steps 1-6: same as steps 1-6 of example 1.
[0202] Step 7. Processing of the sending end receiving the status report:
[0203] After receiving the status report sent by the receiving end, it is determined that the first RLC SDU retransmission should meet the following conditions at the same time:
[0204] (1) Whether the first RLC SDU or the segment of the RLC SDU is negatively acknowledged is found from the status report.
[0205] If the above conditions are met, the first RLC SDU or the first RLC SDU segment is retransmitted, otherwise, it is considered that the RLC SDU has been retransmitted, and the received status report is ignored at this time.
[0206] The above introduces various methods of the embodiments of the present disclosure. The following will further provide a device for implementing the above method.
[0207] Please refer to FIG. 5, the embodiments of the present disclosure also provide a first device, comprising:
[0208] The sending module 501 is configured to retransmit the RLC SDU of the first AM RLC entity or the segment of the RLC SDU based on a first condition, wherein the first condition comprises at least one of the following:
[0209] The first timer for triggering retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU expires;
[0210] An indication for retransmitting the RLC SDU is received from a high layer;
[0211] An indication for retransmitting the AMD PDU containing the RLC SDU or the segment of the RLC SDU is received from a low layer.
[0212] Through the above modules, the first device of the embodiments of the present disclosure can improve the retransmission efficiency of data packets and reduce the delay of data packets, thereby meeting the reliability and delay sensitivity requirements of related service data transmission.
[0213] Optionally, the first timer is started and counted when the first device initially transmits the AMD PDU of the first AM RLC entity containing the RLC SDU or the segment of the RLC SDU.
[0214] Optionally, the first device further comprises:
[0215] a recording module, configured to record the retransmission number of the RLC SDU of the first AM RLC entity, and update the recorded retransmission number of the RLC SDU each time the first device transmits the AMD PDU of the first AM RLC entity containing the RLC SDU or the segment of the RLC SDU.
[0216] Optionally, the sending module is further configured to, when retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, construct and send the first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU comprises first information and / or second information, the first information is used to indicate the current transmission number of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the retransmission of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is early retransmission.
[0217] Optionally, the first device further comprises:
[0218] the first processing module is configured to, after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, retransmit the RLC SDU or the segment of the RLC SDU if the information indicated by the received first status report satisfies a second condition, and the second condition comprises any one of the following:
[0219] the retransmission of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is early retransmission;
[0220] the transmission number of the RLC SDU or the segment of the RLC SDU contained in the unsuccessfully received AMD PDU is equal to the retransmission number of the RLC SDU recorded by the first device plus one.
[0221] Optionally, the first processing module is further configured to, after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, ignore the second status report and not retransmit the RLC SDU or the segment of the RLC SDU if information indicated by the received second status report does not satisfy the second condition.
[0222] Optionally, the first device further includes:
[0223] a second processing module configured to, after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, retransmit the RLC SDU or the segment of the RLC SDU if information indicated by a received third status report satisfies a third condition, wherein the third condition includes:
[0224] an AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received, and an interval between a time of receiving the third status report and a time of a most recent retransmission of an AMD PDU containing the RLC SDU or the segment of the RLC SDU is greater than a preset time length.
[0225] Optionally, the first device further includes:
[0226] a third processing module configured to, after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, retransmit the RLC SDU or the segment of the RLC SDU if information indicated by a received fourth status report satisfies a fourth condition, wherein the fourth condition includes:
[0227] an AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received.
[0228] Optionally, the first device further includes:
[0229] a fourth processing module configured to, before retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, construct and send a second AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU if information indicated by a received fifth status report satisfies a fifth condition, wherein the second AMD PDU includes first information indicating a current number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the second AMD PDU.
[0230] Optionally, the fifth condition includes:
[0231] The number of transmissions of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity contained in the unsuccessfully received AMD PDU is equal to the number of retransmissions of the RLC SDU recorded by the first device plus one.
[0232] Optionally, the first device further includes:
[0233] The fifth processing module is configured to terminate the retransmission of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity when the recorded number of retransmissions of the RLC SDU of the first AM RLC entity reaches a maximum number of retransmissions, and / or, a termination retransmission command indicated by a higher layer is received.
[0234] Optionally, the first device is a terminal, and the first device further includes:
[0235] The first interaction module is configured to send first capability information to a network device, the first capability information being used to indicate that the first device supports retransmitting the RLC SDU or the segment of the RLC SDU based on the first condition, and receive first configuration information sent by the network device, the first configuration information including at least one of the following configuration information: a first timer, a maximum number of retransmissions, and a second timer triggering a status report.
[0236] Optionally, the first device is a network device, and the first device further includes:
[0237] The second interaction module is configured to receive second capability information sent by a second device, the second capability information being used to indicate that the second device supports retransmitting the RLC SDU or the segment of the RLC SDU based on the first condition, and send second configuration information to the second device, the second configuration information including at least one of the following configuration information: a first timer, a maximum number of retransmissions, and a second timer triggering a status report.
[0238] It should be noted that the device in this embodiment is a device corresponding to the method applied to the first device side, and the implementation manners in the above embodiments are applicable to the embodiments of the device and can achieve the same technical effects. The device provided in the embodiments of the present disclosure can implement all the method steps achieved by the method embodiments and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0239] Please refer to FIG. 6, the embodiments of the present disclosure further provide a second device, including:
[0240] The receiving module 601 is configured to receive a first AM RLC entity RLC SDU or a segment of the RLC SDU retransmitted by a first device, wherein the retransmission is based on a first condition, and the first condition comprises at least one of the following:
[0241] The first timer of the AMD PDU containing the RLC SDU or the segment of the RLC SDU expires;
[0242] An indication of retransmitting the RLC SDU is received from a higher layer;
[0243] An indication of retransmitting the AMD PDU containing the RLC SDU or the segment of the RLC SDU is received from a lower layer.
[0244] Optionally, the first timer is started and counted when the first device initially transmits the AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity.
[0245] Optionally, the receiving module is further configured to receive a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU comprises first information and / or second information, the first information is used to indicate a current number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is an early retransmission RLC SDU or segment of the RLC SDU;
[0246] In a case where the first AMD PDU is not successfully received, a status report is sent to the first device, and the status report is used to indicate at least one of the following information:
[0247] A negative acknowledgement of the SN number of the first AMD PDU or a segment offset start amount or a segment offset end;
[0248] The first information;
[0249] The second information.
[0250] Optionally, the second device further comprises:
[0251] The first processing module is configured to, in a case where the first device transmits the first AMD PDU of the first AM RLC entity is received, start a state report sending period corresponding to the first AM RLC entity and / or start a second timer for triggering a state report, and transmit a state report to the first device in any of the following cases:
[0252] The AMD PDU of the first AM RLC entity fails to be received;
[0253] The state report sending period is reached;
[0254] The second timer is timed out, wherein the second timer is reset and re-timed after the state report is transmitted.
[0255] Optionally, the second device is a network device, and the second device further comprises:
[0256] The first interaction module is configured to receive first capability information transmitted by the first device, the first capability information being used to indicate that the first device supports retransmitting an RLC SDU or a segment of the RLC SDU based on the first condition, and transmit first configuration information to the first device, the first configuration information comprising at least one of the following configuration information: a first timer, a maximum retransmission number, and a second timer for triggering a state report.
[0257] Optionally, the second device is a terminal, and the second device further comprises:
[0258] The second interaction module is configured to transmit second capability information to a network device, the second capability information being used to indicate that the second device supports retransmitting an RLC SDU or a segment of the RLC SDU based on the first condition, and receive second configuration information transmitted by the network device, the second configuration information comprising at least one of the following configuration information: a first timer, a maximum retransmission number, and a second timer for triggering a state report.
[0259] It should be noted that the device in this embodiment is a device corresponding to the method applied to the second device side, and the implementation manners in the above embodiments are applicable to the embodiments of the device and can achieve the same technical effects. The device provided in the embodiments of the present disclosure can implement all the method steps realized by the method embodiments and achieve the same technical effects. Therefore, the same parts and beneficial effects of the method embodiments will not be described in detail.
[0260] The first device provided by another embodiment of the present disclosure, as shown in FIG. 7, comprises a transceiver 710, a processor 700, a memory 720, and a program or instruction stored in the memory 720 and executable on the processor 700; the processor 700 implements each process of the above-mentioned data transmission method embodiment on the second device side when executing the program or instruction, and can achieve the same technical effects. To avoid repetition, it will not be described here.
[0261] The transceiver 710 is configured to receive and send data under the control of the processor 700.
[0262] In FIG. 7, the bus architecture can comprise any number of interconnected buses and bridges, which are specifically linked together by various circuits of one or more processors represented by the processor 700 and the memory represented by the memory 720. The bus architecture can also link various other circuits such as peripheral devices, voltage stabilizers and power management circuits together, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 710 can be multiple elements, i.e. comprising a transmitter and a receiver, which provide units for communicating with various other devices on a transmission medium. The processor 700 is responsible for managing the bus architecture and general processing, and the memory 720 can store data used by the processor 700 when performing operations.
[0263] The second device provided by another embodiment of the present disclosure, as shown in FIG. 8, comprises a transceiver 810, a processor 800, a memory 820, and a program or instruction stored in the memory 820 and executable on the processor 800; the processor 800 implements each process of the above-mentioned data transmission method embodiment on the second device side when executing the program or instruction, and can achieve the same technical effects. To avoid repetition, it will not be described here.
[0264] The transceiver 810 is configured to receive and send data under the control of the processor 800.
[0265] In FIG. 8, the bus architecture can comprise any number of interconnected buses and bridges, which are specifically linked together by various circuits of one or more processors represented by the processor 800 and the memory represented by the memory 820. The bus architecture can also link various other circuits such as peripheral devices, voltage stabilizers and power management circuits together, which are well known in the art, and thus will not be further described herein. The bus interface provides an interface. The transceiver 810 can be multiple elements, i.e. comprising a transmitter and a receiver, which provide units for communicating with various other devices on a transmission medium. The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.
[0266] The embodiment of the present disclosure further provides a computer readable storage medium, wherein a computer program is stored on the computer readable storage medium, the computer program is executed by a processor to realize each process of the data transmission method embodiment, and the same technical effects can be achieved. To avoid repetition, details are not repeated here. The computer readable storage medium includes a read-only memory (ROM), a random access memory (RAM), a magnetic disk, an optical disk, and the like.
[0267] The embodiment of the present disclosure further provides a computer program product, including computer instructions, which are executed by a processor to realize each process of the data transmission method embodiment, and the same technical effects can be achieved. To avoid repetition, details are not repeated here.
[0268] It should be noted that in this paper, the term "comprise", "include" or any other variant thereof is intended to cover non-exclusive inclusion, so that the process, method, article or device including a series of elements not only includes those elements, but also includes other elements not explicitly listed or inherent to such process, method, article or device. Without more limitations, the element defined by the statement "including a" does not exclude the presence of other identical elements in the process, method, article or device including the element.
[0269] From the above description of the embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment method can be realized by software and necessary general hardware platform, of course, it can also be realized by hardware, but in many cases, the former is a better embodiment. Based on this understanding, the technical solutions of the present disclosure can be embodied in the form of a software product, which is stored in a storage medium (such as ROM / RAM, magnetic disk, optical disk), and includes a plurality of instructions for making a terminal (which can be a mobile phone, computer, server, air conditioner, or network device, etc.) execute the method described in each embodiment of the present disclosure.
[0270] The embodiments of the present disclosure are described above in combination with the drawings, but the present disclosure is not limited to the above specific embodiments, and the above specific embodiments are only illustrative, not restrictive. Those skilled in the art can make many forms under the inspiration of the present disclosure without departing from the scope of the present disclosure and the protection scope of the claims.
Claims
1. A data transmission method applied to a first device, the method comprising: retransmitting a RLC SDU or a segment of the RLC SDU of a first AM RLC entity based on a first condition, wherein the first condition comprises at least one of: a first timer for triggering retransmission of an AMD PDU containing the RLC SDU or the segment of the RLC SDU expires; receiving an indication from a higher layer to retransmit the RLC SDU; receiving an indication from a lower layer to retransmit an AMD PDU containing the RLC SDU or the segment of the RLC SDU. 2.The method of claim 1, wherein the first timer is started and counted down when the first device initially transmits an AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity. 3.The method of claim 1, further comprising: recording a retransmission number of the RLC SDU of the first AM RLC entity; updating the recorded retransmission number of the RLC SDU each time the first device transmits an AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity. 4.The method of claim 3, further comprising: when retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, constructing and sending a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU comprises first information and / or second information, the first information is used to indicate a current transmission number of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information is used to indicate that the retransmission of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is an early retransmission. 5.The method of claim 4, further comprising: after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, if information indicated in a received first status report satisfies a second condition, retransmitting the RLC SDU or the segment of the RLC SDU, wherein the second condition comprises any one of: the retransmission of the RLC SDU or the segment of the RLC SDU contained in an unsuccessfully received AMD PDU is an early retransmission; a transmission number of the RLC SDU or the segment of the RLC SDU contained in an unsuccessfully received AMD PDU is equal to the recorded retransmission number of the RLC SDU plus one. 6.The method of claim 5, further comprising: If the information indicated by the received second status report does not satisfy the second condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, the second status report is ignored and the retransmission of the RLC SDU or the segment of the RLC SDU is not performed. 7.The method of claim 4, further comprising: If the information indicated by the received third status report satisfies a third condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, retransmitting the RLC SDU or the segment of the RLC SDU, wherein the third condition comprises: an AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received, and an interval between a time of receiving the third status report and a time of the last retransmission of the AMD PDU containing the RLC SDU or the segment of the RLC SDU is greater than a preset time length. 8.The method of claim 4, further comprising: If the information indicated by the received fourth status report satisfies a fourth condition after retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, retransmitting the RLC SDU or the segment of the RLC SDU, wherein the fourth condition comprises: an AMD PDU containing the RLC SDU or the segment of the RLC SDU is not successfully received. 9.The method of claim 3, further comprising: If the information indicated by the received fifth status report satisfies a fifth condition before retransmitting the RLC SDU or the segment of the RLC SDU of the first AM RLC entity based on the first condition, constructing and sending a second AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the second AMD PDU comprises first information indicating a current transmission number of the RLC SDU or the segment of the RLC SDU contained in the second AMD PDU.
10. The method of claim 9, wherein, the fifth condition comprises: a transmission number of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity contained in the AMD PDU not successfully received is equal to the retransmission number of the RLC SDU recorded by the first device plus one. 11.The method of any one of claims 7 to 10, further comprising: terminating the retransmission of the RLC SDU or the segment of the RLC SDU of the first AM RLC entity when the recorded retransmission number of the RLC SDU of the first AM RLC entity reaches a maximum retransmission number, and / or a high layer received termination retransmission command is received.
12. The method of claim 1, wherein, the first device is a terminal, and the method further comprises: sending first capability information to a network device, the first capability information being used to indicate that the first device supports retransmission of an RLC SDU or a segment of the RLC SDU based on the first condition; receiving first configuration information sent by the network device, the first configuration information including at least one of the following configuration information: a first timer, a maximum number of retransmissions, a second timer triggering a status report.
13. The method of claim 1, wherein, The first device is a network device, and the method further comprises: receiving second capability information sent by a second device, the second capability information being used to indicate that the second device supports retransmission of an RLC SDU or a segment of the RLC SDU based on the first condition; sending second configuration information to the second device, the second configuration information including at least one of the following configuration information: a first timer, a maximum number of retransmissions, a second timer triggering a status report.
14. A data transmission method applied to a second device, the method comprising: receiving an RLC SDU or a segment of the RLC SDU of a first AM RLC entity retransmitted by a first device, wherein the retransmission is based on a first condition, and the first condition includes at least one of the following: a first timer for triggering retransmission of an AMD PDU containing the RLC SDU or the segment of the RLC SDU expires; receiving an indication from a higher layer to retransmit the RLC SDU; receiving an indication from a lower layer to retransmit an AMD PDU containing the RLC SDU or the segment of the RLC SDU.
15. The method of claim 14, wherein: the first timer is started and counted when the first device initially transmits an AMD PDU containing the RLC SDU or the segment of the RLC SDU of the first AM RLC entity.
16. The method of claim 14, wherein, receiving an RLC SDU or a segment of the RLC SDU of a first AM RLC entity retransmitted by a first device comprises: receiving a first AMD PDU for retransmitting the RLC SDU or the segment of the RLC SDU, wherein the first AMD PDU includes first information and / or second information, the first information being used to indicate a current number of transmissions of the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU, and the second information being used to indicate that the RLC SDU or the segment of the RLC SDU contained in the first AMD PDU is an early retransmitted RLC SDU or segment of the RLC SDU; in a case where the first AMD PDU is not successfully received, sending a status report to the first device, the status report being used to indicate at least one of the following information: a negative acknowledgement of a SN number of the first AMD PDU or a segment offset start amount or a segment offset end; the first information; the second information.
17. The method of claim 14, further comprising: In a case that the first device transmits the first AMD PDU of the first AM RLC entity is received, a state report sending period corresponding to the first AM RLC entity is started and / or a second timer for triggering a state report is started, and in a case that any of the following conditions is met, a state report is sent to the first device: the AMD PDU of the first AM RLC entity is failed to be received; the state report sending period is reached; the second timer is timed out, wherein the second timer is reset and re-timed after sending a state report.
18. The method of claim 14, wherein, The second device is a network device, and the method further comprises: receiving first capability information sent by the first device, the first capability information being used to indicate that the first device supports retransmitting the RLC SDU or the segment of the RLC SDU based on the first condition; sending first configuration information to the first device, the first configuration information comprising at least one of the following configuration information: the first timer, the maximum number of retransmissions, the second timer for triggering a state report.
19. The method of claim 14, wherein, The second device is a terminal, and the method further comprises: sending second capability information to a network device, the second capability information being used to indicate that the second device supports retransmitting the RLC SDU or the segment of the RLC SDU based on the first condition; receiving second configuration information sent by the network device, the second configuration information comprising at least one of the following configuration information: the first timer, the maximum number of retransmissions, the second timer for triggering a state report. 20.A first device, comprising: a sending module configured to retransmit a RLC SDU or a segment of the RLC SDU of a first AM RLC entity based on a first condition, wherein the first condition comprises at least one of: a first timer for triggering retransmission of an AMD PDU containing the RLC SDU or the segment of the RLC SDU is timed out; receiving an indication from a higher layer to retransmit the RLC SDU; receiving an indication from a lower layer to retransmit an AMD PDU containing the RLC SDU or the segment of the RLC SDU. 21.A second device, comprising: a receiving module configured to receive a RLC SDU or a segment of the RLC SDU of a first AM RLC entity retransmitted by a first device, wherein the retransmission is based on a first condition of the first device, and the first condition comprises at least one of: a first timer for triggering retransmission of an AMD PDU containing the RLC SDU or the segment of the RLC SDU is timed out; receiving an indication from a higher layer to retransmit the RLC SDU; receiving an indication from a lower layer to retransmit an AMD PDU containing the RLC SDU or the segment of the RLC SDU.
22. A first device comprising: a transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; wherein the processor implements the steps of the method of any one of claims 1 to 13 when executing the program or instructions.
23. A second device comprising: a transceiver, a processor, a memory, and a program or instructions stored on the memory and executable on the processor; wherein the processor implements the steps of the method of any one of claims 14 to 19 when executing the program or instructions.
24. A computer readable storage medium, wherein, The computer program stored on the computer readable storage medium implements the steps of the method of any one of claims 1 to 13, or the steps of the method of any one of claims 14 to 19 when executed by the processor.
25. A computer program product, wherein, The computer program comprises computer instructions which implement the steps of the method of any one of claims 1 to 13, or the steps of the method of any one of claims 14 to 19 when executed by the processor.
Citation Information
Patent Citations
Method for retransmitting data in wireless link control protocol
CN101064663A
Method and device for retransmission processing
CN109792327A
Repeated transmission method, receiving end device, electronic device and readable storage medium
CN117728922A
Communication method and device
CN118042518A
Beverage container loading apparatus for the vending machine
KR1020230162508A