Radio link control method
By optimizing the polling mechanism, status reporting, and retransmission strategy of the RLC AM mode, the shortcomings of the existing RLC protocol in delay budget information transmission and mode hybrid configuration are addressed, achieving efficient and reliable transmission of XR services.
Patent Information
- Application Number
- PCT/CN2024/085844
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Filing Date
- 2024-04-03
- Publication Date
- 2025-10-09
AI Technical Summary
The existing radio link control (RLC) layer protocol cannot effectively take into account the real-time and reliability requirements of XR services in acknowledged mode (AM), especially in terms of delay budget information transmission, retransmission termination, error detection and mode mixing configuration.
By adjusting the polling time length, introducing a status reporting mechanism based on delay budget, terminating the retransmission mechanism, and implementing hybrid mode transmission, the RLC AM mode is optimized to adapt to the characteristics of XR services. This includes dynamically adjusting the polling frequency and retransmission strategy based on delay budget information at both the transmitter and receiver, and supporting hybrid transmission modes.
The real-time performance and reliability of the RLC AM mode in supporting time-sensitive services are improved, meeting the high-quality and low-latency transmission requirements of XR services.
Smart Images

Figure CN2024085844_09102025_PF_FP_ABST
Abstract
Description
Wireless link control method Technical Field
[0001] The present application relates to the field of wireless communication technology, and in particular to a wireless link control method and a wireless communication device. Background Art
[0002] In the context of mobile communication systems, particularly in the 3G, 4G, and 5G (New Radio) standards developed by the 3GPP (3rd Generation Partnership Project), the protocol stack for the radio interface (i.e., the Uu interface) includes the Radio Link Control (RLC) layer protocol. As a data transmission protocol, RLC is primarily responsible for data link management and data transmission, supporting the following three modes and their main functions:
[0003] 1. TM mode (transparent mode): In this mode, after the sending / receiving RLC entity receives the Service Data Unit (SDU) / Protocol Data Unit (PDU) from the upper / lower layer protocol entity, it does not add or remove the RLC PDU header, but transmits it transparently to the next / upper layer protocol entity.
[0004] 2. UM mode (unacknowledged mode): In this mode, the sending / receiving RLC entity adds or removes the RLC PDU header for the received SDU / PDU, where the header contains the sequence number (SN) of the PDU, and performs SDU segmentation and reassembly based on the sequence number.
[0005] 3. AM mode (acknowledged mode): Similar to UM mode, the RLC entity in AM mode also operates on the packet header and, based on this, uses sliding window technology to perform automatic repeat request (ARQ) to ensure data transmission reliability.
[0006] Each mode has different application scenarios according to its functional characteristics:
[0007] 1.TM mode is mainly suitable for data transmission with high real-time requirements.
[0008] 2. The UM mode is suitable for services with high real-time transmission requirements and large data packets, such as Multimedia Broadcast Multicast Services (MBMS).
[0009] 3.AM mode is an acknowledgement mode, mainly used to transmit signaling and service data with high reliability requirements.
[0010] Driven by technological advancements and business needs, Extended Reality (XR), as an emerging business that includes Augmented Reality (AR), Mixed Reality (MR) and Virtual Reality (VR), is gradually becoming a focus of future development. XR services and their applications are characterized by high quality, large data throughput and low-latency transmission. Cloud gaming applications also need to meet these requirements. In 5G and subsequent mobile communication systems, XR and cloud gaming are regarded as key applications. Compared with traditional services such as voice calls, file downloads, web browsing and video interaction, XR services have unique requirements in terms of real-time and high-quality transmission. These requirements pose new challenges to the functions of the radio link control (RLC) layer protocol. The traditional RLC layer can no longer meet the requirements of the emerging services.
[0011] The RLC AM model needs to be enhanced for XR services and emerging businesses.
[0012] Therefore, a method for wireless link control is needed.
[0013] Summary of the Invention
[0014] An objective of the present disclosure is to provide a method for wireless link control and a wireless communication device.
[0015] In a first aspect, the present invention provides a radio link control method, executed in a wireless communication device, comprising:
[0016] An RLC entity at a transmitting end of an acknowledgement mode (AM) of a radio link control (RLC) adjusts a polling time length, wherein the polling time length refers to a time length from a current moment to a moment when a polling operation is about to be triggered or between two polling operation moments; and
[0017] When the polling operation is triggered or the latter of the two polling operations is triggered, a polling indication message is carried in an AM protocol data unit (PDU).
[0018] In a second aspect, the present invention provides a radio link control method, executed in a wireless communication device, comprising:
[0019] determining, based on a deadline time point of a protocol data unit set associated with a service data unit (SDU), at an RLC entity at a receiving end of a radio link control acknowledged mode (RLC AM), at least one status reporting opportunity, wherein if the RLC entity at the receiving end detects a reception failure of at least one SDU at the at least one status reporting opportunity, triggering a status report;
[0020] Determining the at least one status reporting opportunity includes at least one of the following:
[0021] The RLC entity at the receiving end configures one or more status reporting time offsets before the deadline to determine one or more status reporting opportunities; or
[0022] The RLC entity at the receiving end determines a plurality of periodic status reporting opportunities within the deadline time range.
[0023] In a third aspect, the present invention provides a radio link control method, executed in a wireless communication device, comprising:
[0024] According to the delay budget information of the received service data unit SDU, the transmitting end RLC entity of the radio link control acknowledgement mode RLC AM terminates transmission or retransmission of the SDU or a segment of the SDU;
[0025] Wherein, when at least one of the following events occurs, the transmitting end RLC entity terminates transmission or retransmission of the SDU or a segment of the SDU:
[0026] The delay budget of the SDU is exhausted;
[0027] The delay budget remaining amount of the SDU is less than a first threshold;
[0028] The delay budget of the SDU is exhausted and exceeds a second threshold;
[0029] All bytes of the SDU have been sent, but positive acknowledgment has been received for only some of the bytes; or only some of the bytes of the SDU have been sent.
[0030] In a fourth aspect, the present invention provides a radio link control method, executed in a wireless communication device, comprising:
[0031] Based on a deadline of a PDU Set associated with a service data unit SDU, an RLC entity at a receiving end of a radio link control acknowledged mode RLC AM stops requesting retransmission of the SDU or a segment of the SDU.
[0032] In a fifth aspect, an embodiment of the present invention provides a wireless communication device, comprising a processor and a memory, wherein the processor is configured to call and execute a computer program stored in the memory so that the device equipped with the processor performs the disclosed method.
[0033] The disclosed method can be programmed as computer-executable instructions stored in a non-transitory computer-readable medium. The non-transitory computer-readable medium, when loaded into a computer, instructs the processor of the computer to execute the disclosed method.
[0034] The non-transitory computer-readable medium may include at least one of the group consisting of a hard disk, a CD-ROM, an optical storage device, a magnetic storage device, a read-only memory, a programmable read-only memory, an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), and a flash memory.
[0035] The disclosed method can be programmed as a computer program product, which causes a computer to perform the disclosed method.
[0036] The disclosed method may be programmed as a computer program, which causes a computer to perform the disclosed method.
[0037] Technical effects:
[0038] The present invention improves the enhanced Acknowledged Mode (AM) related technology of the Radio Link Control (RLC) layer of the mobile communication system to achieve both real-time requirements and reliability requirements, so as to better support time-sensitive services. BRIEF DESCRIPTION OF THE DRAWINGS
[0039] One or more embodiments are exemplarily illustrated by the figures in the accompanying drawings. These illustrative descriptions do not limit the embodiments. Elements with the same reference numerals in the drawings represent similar elements. Unless otherwise specified, the figures in the drawings are not intended to be to scale. The following divisions among the various embodiments are for ease of description and are not intended to limit the specific implementation of the present invention. The various embodiments may be combined and referenced with each other as long as there is no inconsistency.
[0040] FIG1 is a schematic diagram showing a communication system.
[0041] FIG2 is a schematic diagram showing an embodiment of a radio link control method according to the present invention.
[0042] FIG3 is a schematic diagram showing another embodiment of a radio link control method according to the present invention.
[0043] FIG4 is a schematic diagram showing an example of a PDU set period, PDU set delay budget information and a deadline.
[0044] FIG5 is a schematic diagram showing an example of a PDU set period, PDU set delay budget information, a time offset and a deadline.
[0045] FIG6 is a schematic diagram showing an example of a PDU set period, PDU set delay budget information, a time offset and a deadline.
[0046] FIG7 is a schematic diagram showing another embodiment of a radio link control method according to the present invention.
[0047] FIG8 is a schematic diagram showing another embodiment of a radio link control method according to the present invention.
[0048] Schematic diagram C of FIG9 shows another embodiment of a radio link control method according to the present invention.
[0049] FIG10 is a schematic diagram showing another embodiment of a radio link control method according to the present invention.
[0050] FIG11 is a schematic diagram showing a user equipment according to the present invention.
[0051] FIG12 is a schematic diagram showing a network node according to the present invention.
[0052] FIG13 is a schematic diagram showing an integrated circuit (IC) chip of the present invention.
[0053] FIG14 is a schematic diagram showing an integrated circuit (IC) chip of the present invention. DETAILED DESCRIPTION
[0054] In order to make the purpose, technical solutions and advantages of this application more clear, some embodiments of this application are further described in detail below in conjunction with the accompanying drawings and embodiments. It should be understood that the specific embodiments described here are only used to explain this application and are not used to limit this application.
[0055] The relevant technical terms in this article are explained as follows:
[0056] Table 1
[0057] The embodiments of the present invention improve the RLC protocol, especially the content related to the AM mode.
[0058] In the existing RLC protocol, to improve transmission reliability, the AM mode has the following main functions:
[0059] 1. The sending end sends PDUs based on a sliding window mechanism, while the receiving end receives PDUs based on a sliding window mechanism.
[0060] 2. SDU segmentation and retransmission packet segmentation and SDU reassembly mechanism;
[0061] 3. SN-based duplicate detection mechanism; and
[0062] 4.ARQ mechanism.
[0063] The ARQ mechanism includes the following functions:
[0064] 1. Polling mechanism on the sender: When the number of sent protocol data units (PDUs) or bytes reaches a certain threshold, or when the send buffer is empty, or when the send window stops moving and the poll retransmit timer (t-PollRetransmit) is triggered, the sender will execute the polling mechanism.
[0065] 2. Receiver error detection: The receiver detects reception failures by setting a reassembly timer (t-Reassembly), thereby implementing error detection.
[0066] 3. Receiver status reporting mechanism: The receiver will generate a status report based on polling and error detection.
[0067] 4. Sender retransmission mechanism: The sender will perform necessary retransmission operations based on the received status report.
[0068] These features ensure the reliability of data transmission, especially in communication systems that require high data integrity. The RLC AM mode needs to be enhanced for XR services and emerging services.
[0069] To adapt to the characteristics of XR and similar emerging services, the standard establishes the following transmission models and quality parameters:
[0070] 1. PDU Set: A collection of one or more PDUs used to carry information units generated by the application layer, such as XR service frames or video slices as described in 3GPP TR 26.926. In some applications, the application layer requires all PDUs to process the information unit; in other applications, the application layer can partially or completely recover the information unit even if some PDUs are missing.
[0071] 2. PDU Set Delay Budget (PSDB): refers to the time required from the reception of the first PDU (e.g., UPF in downlink, UE in uplink) to the successful delivery of the last PDU (e.g., UE in downlink, UPF in uplink).
[0072] 3. PDU Set Importance (PSI): used to determine the importance of a PDU set relative to other PDU sets in a QoS flow.
[0073] If RLC's AM mode is to be used for the transmission of XR services, further improvements are needed. According to the transmission model, the multiple PDUs in a PDU Set received by the RLC transmitter arrive in chronological order, but PSDB is a uniform requirement for the entire PDU Set. This means that the actual available delay budget for each PDU in the RLC entity is different, with earlier arriving PDUs receiving more delay budget. Currently, RLC does not adopt different transmission mechanisms based on the delay budget of an SDU or the difference in delay budget between different SDUs.
[0074] The existing RLC AM mode focuses primarily on data transmission reliability, not latency. Conversely, the TM and UM modes focus on latency rather than reliability. However, XR services require consideration of both reliability and latency. To meet these requirements, the existing RLC AM mode faces the following limitations:
[0075] Issue 1: Retransmission termination based on SDU delay budget information is not supported
[0076] The protocol layer interaction interface does not pass the SDU delay budget information to the RLC layer. The existing RLC AM mode does not support active packet loss mechanisms unless instructed by higher layers. The RLC AM mode will continue to retransmit the SDU until the maximum number of retransmissions is reached, and then report the transmission failure, which may trigger a radio link failure (RLF). The RLC AM mode does not support retransmission termination and packet loss mechanisms based on SDU delay budget information, which are necessary for time-sensitive services. If the service data packet exceeds the valid time range, even if the transmission is successful, it is meaningless and wastes resources.
[0077] Problem 2: No support for accelerated retransmission based on SDU delay budget information
[0078] The existing polling mechanism, reception failure detection mechanism and corresponding status reporting mechanism do not support different processing according to SDU delay budget information.
[0079] The existing polling mechanism based on the polling retransmit timer (t-PollRetransmit) is a protection mechanism that ensures the lower limit of the status report reporting frequency. The polling mechanism is a parameter based on semi-static configuration of the control plane and does not consider the different requirements of delay budget information of different SDUs.
[0080] The existing status reporting mechanism based on the reassembly timer (t-Reassembly) is a reception failure detection mechanism that ensures a lower limit on the frequency of status reports. The status reporting mechanism is also a parameter based on semi-static configuration on the control plane, and does not consider the different requirements for delay budget information of different SDUs.
[0081] Issue 3: No support for priority transmission based on SDU delay budget information
[0082] The existing RLC AM only supports the mechanism of prioritizing transmission of control PDUs and retransmission PDUs, but does not support the mechanism of prioritizing transmission based on SDU delay budget information.
[0083] Problem 4: Does not support mixed transmission mechanism of UM and AM modes
[0084] In existing standards, the RLC entity corresponding to a logical channel can only be configured with one of the three transmission modes: TM, UM, or AM.
[0085] The RLC entity does not support mixed configuration of multiple transmission modes and selective transmission.
[0086] To support the transmission of services that prioritize both reliability and latency, embodiments of the present invention propose the following technologies for the RLC AM mode:
[0087] 1. Improved polling mechanism: Based on the existing trigger mechanism, a polling mechanism based on SDU delay budget information is introduced. The smaller the delay budget, the more frequent the polling trigger, which triggers faster status reports and accelerates the retransmission process. The polling mechanism is dynamically configured based on the SDU transmission delay.
[0088] 2. Improved Error Detection: Building on the existing reception failure detection mechanism, a deadline-based reception failure detection mechanism or early warning mechanism is introduced. The delay budgets for the SDU and segmented PDU sets are different, triggering status reports at different frequencies. The shorter the deadline, the sooner the status report is triggered, accelerating the retransmission process.
[0089] 3. Retransmission termination and packet loss mechanism based on SDU delay budget information:
[0090] At the sending end, when it is detected that the transmission delay budget of the SDU or segment is insufficient, retransmission is terminated and the sending window is adjusted accordingly.
[0091] At the receiving end, if an SDU reception failure is detected based on the deadline, the uncompleted SDU will be discarded or delivered to the upper layer, and the receiving window will be adjusted accordingly.
[0092] 4. Modify and enhance RLC AM mode related configuration parameters, state variables, timers, PDU formats and related processes accordingly
[0093] In order to support the above technical solution, it is necessary to modify and enhance the RLC AM mode related configuration parameters, state variables, timers, PDU formats and related processes accordingly. The following examples are provided:
[0094] Referring to Figure 1 , one or more core network devices (e.g., core network device 30) that execute core network network functions are connected to multiple base stations, including base stations 20a, 20b, ..., 20m. Base stations 20a and 20b may be referred to as a first base station and a second base station. In some examples, base station 20a may serve as a source base station, and base station 20b may serve as a target base station. The multiple base stations are connected to multiple user equipment (UEs) 10a, 10b, ..., 10n via wireless channels. m and n may be positive integers.
[0095] The network entity device 30 may be a node in a CN. The CN may include an LTE CN or a 5G core (5GC), which includes a user plane function (UPF), a session management function (SMF), an access and mobility management function (AMF), a unified data management (UDM), a policy control function (PCF), a control plane (CP) / user plane (UP) separation (CUPS), an authentication server (AUSF), a network slice selection function (NSSF), and a network exposure function (NEF).
[0096] Examples of UEs described herein may include one of the UEs 10a, UE 10b, ..., or UE 10n. Examples of base stations described herein may include the base stations 20a or 20b. A network may be a network node of the base station or a core network. Examples of base stations may be gNBs, eNBs, or other base stations. Uplink (UL) transmission of control signals or data may be a transmission operation from a UE to a base station. Downlink (DL) transmission of control signals or data may be a transmission operation from a base station to a UE. DL control signals may include medium access control (MAC) control elements (CE), downlink control information (DCI), or radio resource control (RRC) signals from a base station to a UE.
[0097] 2 , a wireless communication device performs an embodiment of a method for wireless link control.
[0098] Step S01: The RLC entity at the transmitting end of the confirmation mode AM of the radio link control RLC adjusts the polling time length, wherein the polling time length refers to the time length from the current moment to the moment when the polling operation is about to be triggered or the time length between two polling operations.
[0099] Step S02: When the polling operation is triggered or the latter of two polling operations is triggered, a polling indication message is carried in an AM protocol data unit (PDU).
[0100] In some embodiments of the present invention, an RLC entity at the transmitting end of the acknowledged mode AM of the radio link control RLC adjusts the polling time length according to delay budget information and / or characteristic information of the service data unit SDU.
[0101] In some embodiments of the present invention, the polling time length is adjusted by starting or restarting a polling retransmission timer (t-PollRetransmit) and / or setting a timeout value of the polling retransmission timer (t-PollRetransmit) or starting or restarting a polling acceleration timer (t-PollAcc) and setting a timeout value of the polling acceleration timer (t-PollAcc); wherein the polling acceleration timer (t-PollAcc) is determined based on the delay budget information and / or characteristic information of the service data unit SDU.
[0102] In some embodiments of the present invention, the polling operation is triggered when the polling retransmission timer (t-PollRetransmit) reaches a set timeout value or when the polling acceleration timer (t-PollAcc) reaches a set timeout value.
[0103] In some embodiments of the present invention, the initial delay budget of the delay budget information of the SDU is the remaining time of a discard timer corresponding to a corresponding Packet Data Convergence Protocol (PDCP) PDU.
[0104] In some embodiments of the present invention, the characteristic information is PDU set importance PSI information of a PDU set (PDU Set) corresponding to the SDU.
[0105] In some embodiments of the present invention, the timeout value is set to at least one of the following:
[0106] Delay budget information of the SDU;
[0107] The timeout value of the poll retransmit timer (t-PollRetransmit) associated with the characteristic information value corresponding to the SDU; or
[0108] The timeout value is determined based on the delay budget information of the SDU and the preconfigured polling time offset.
[0109] In some embodiments of the present invention, the wireless communication device further performs the following operations:
[0110] When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the polling retransmission timer (t-PollRetransmit) is not running, starting the polling retransmission timer (t-PollRetransmit) and / or setting a timeout value of the polling retransmission timer (t-PollRetransmit) according to the delay budget information of the SDU;
[0111] When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the polling retransmission timer (t-PollRetransmit) is running, the remaining time of the polling retransmission timer (t-PollRetransmit) is compared with the timeout value of the polling retransmission timer (t-PollRetransmit) determined according to the delay budget information of the SDU, and:
[0112] If the remaining time of the polling retransmission timer (t-PollRetransmit) is greater than the timeout value corresponding to the SDU, adjust the remaining time of the polling retransmission timer (t-PollRetransmit) to the timeout value corresponding to the SDU, or reset and / or restart the polling retransmission timer and set the timer timeout value to the timeout value corresponding to the SDU; or
[0113] If the remaining time of the polling retransmission timer (t-PollRetransmit) is less than or equal to the timeout value corresponding to the SDU, keep the polling retransmission timer (t-PollRetransmit) running and the timeout value unchanged;
[0114] The timeout value corresponding to the SDU refers to the timeout value of the polling retransmission timer determined according to the delay budget information of the SDU.
[0115] In some embodiments of the present invention, the wireless communication device further performs the following operations:
[0116] When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than the configured threshold threshold and the polling retransmission timer (t-PollRetransmit) is not running, the polling retransmission timer (t-PollRetransmit) is started, and / or the timeout value of the polling retransmission timer is set to the timeout value associated with the characteristic information value.
[0117] In some embodiments of the present invention, the wireless communication device further performs the following operations:
[0118] When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or equal to the configured threshold value, and the polling retransmission timer (t-PollRetransmit) is running, the polling retransmission timer (t-PollRetransmit) is kept running and the timeout value is unchanged; or the remaining time of the polling retransmission timer (t-PollRetransmit) is compared with the timeout value of the polling retransmission timer (t-PollRetransmit) associated with the characteristic information value, and:
[0119] If the remaining time of the polling retransmission timer (t-PollRetransmit) is greater than the timeout value associated with the characteristic information value, adjust the remaining time of the polling retransmission timer (t-PollRetransmit) to the timeout value associated with the characteristic information value, or reset and / or restart the polling retransmission timer, and / or set the timer timeout value to the timeout value associated with the characteristic information value; or
[0120] If the remaining time of the polling retransmission timer (t-PollRetransmit) is less than or equal to the timeout value associated with the characteristic information value, the polling retransmission timer (t-PollRetransmit) is kept running and the timeout value remains unchanged.
[0121] In some embodiments of the present invention, the wireless communication device further performs the following operations:
[0122] When the RLC entity of the transmitting end prepares to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold threshold, then:
[0123] If the polling retransmission timer (t-PollRetransmit) is not running, starting the polling retransmission timer (t-PollRetransmit), and configuring the timeout value of the polling retransmission timer (t-PollRetransmit) to be a universal timeout value corresponding to the polling retransmission timer (t-PollRetransmit) of the RLC entity; or
[0124] If the polling retransmission timer (t-PollRetransmit) is running, the polling retransmission timer (t-PollRetransmit) is kept running and the timeout value is kept unchanged.
[0125] In some embodiments of the present invention, the wireless communication device further performs the following operations:
[0126] When the RLC entity at the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or equal to the configured threshold threshold, applying the polling retransmit timer (t-PollRetransmit) and / or the set timeout value, or applying the polling acceleration timer (t-PollAcc) and / or the set timeout value according to the delay budget information of the service data unit SDU;
[0127] When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold threshold, the polling retransmission timer (t-PollRetransmit) is applied and / or the timeout value is set according to the configured general timeout value.
[0128] In some embodiments of the present invention, the wireless communication device further performs the following operations:
[0129] The RLC entity at the transmitting end obtains the delay budget information of the SDU and / or the feature information corresponding to the SDU from an adjacent layer entity of the RLC layer through an inter-layer interface.
[0130] In some embodiments of the present invention, the RLC entity at the transmitting end obtains at least one of the following information through a radio resource control RRC or a media access control element MAC CE:
[0131] Configuration information of the timeout value of the polling retransmit timer (t-PollRetransmit);
[0132] Poll time offset; or
[0133] The enabling information of the above-mentioned method for adjusting the polling period.
[0134] In some embodiments of the present invention, if the polling acceleration timer (t-PollAcc) is running and at least one of the following events occurs, the polling acceleration timer (t-PollAcc) stops running:
[0135] The delay budget of the SDU is exhausted;
[0136] The delay budget remaining amount of the SDU is less than a first threshold; or
[0137] The delay budget of the SDU is exhausted and exceeds a second threshold.
[0138] In some embodiments of the present invention, the timeout value of the polling acceleration timer (t-PollAcc) may be set to one of the following timeout values:
[0139] Delay budget information of the SDU;
[0140] An adjustment value determined based on the delay budget information of the SDU and the configured polling acceleration time offset;
[0141] The rounded value of one-Mth of the delay budget of the SDU, where M is a positive integer; or
[0142] The timeout value of the polling acceleration timer (t-PollAcc) associated with the characteristic information value corresponding to the SDU.
[0143] In some embodiments of the present invention, when the RLC entity at the transmitting end prepares to send the SDU or a segment of the SDU, if the polling acceleration timer (t-PollAcc) is not running, starting the polling acceleration timer (t-PollAcc) and / or setting a timeout value of the polling acceleration timer (t-PollAcc) according to a configuration and / or according to delay budget information of the SDU;
[0144] When the RLC entity at the transmitting end is preparing to send the SDU or the segment of the SDU, if the polling acceleration timer (t-PollAcc) is running, comparing the remaining time of the polling acceleration timer (t-PollAcc) with the timeout value of the polling acceleration timer (t-PollAcc) determined according to the delay budget information of the SDU, and:
[0145] If the remaining time of the polling acceleration timer (t-PollAcc) is greater than the timeout value corresponding to the SDU, adjust the remaining time of the polling acceleration timer (t-PollAcc) to the timeout value corresponding to the SDU, or reset and / or restart the polling acceleration timer and set the timer timeout value to the timeout value corresponding to the SDU; or
[0146] If the remaining time of the polling acceleration timer (t-PollAcc) is less than or equal to the timeout value corresponding to the SDU, keep the polling acceleration timer (t-PollAcc) running and the timeout value unchanged;
[0147] The timeout value corresponding to the SDU refers to the timeout value of the polling retransmission timer determined according to the delay budget information of the SDU.
[0148] In some embodiments of the present invention, when the RLC entity at the transmitting end is preparing to send the SDU or a segment of the SDU, if the corresponding SDU characteristic information value is less than a configured threshold value and the polling acceleration timer (t-PollAcc) is not running, the polling acceleration timer (t-PollAcc) is started, wherein the timeout value of the polling acceleration timer (t-PollAcc) is set to the timeout value of the polling acceleration timer (t-PollAcc) associated with the characteristic information value.
[0149] In some embodiments of the present invention, when the RLC entity at the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or less than or equal to a configured threshold value, and the polling acceleration timer (t-PollAcc) is running, the polling acceleration timer (t-PollAcc) is kept running and the timeout value is unchanged; or the remaining time of the polling acceleration timer (t-PollAcc) is compared with the timeout value of the polling acceleration timer (t-PollAcc) associated with the characteristic information value, and:
[0150] If the remaining time of the polling acceleration timer (t-PollAcc) is greater than the timeout value associated with the characteristic information value, adjust the remaining time of the polling acceleration timer (t-PollAcc) to the timeout value associated with the characteristic information value, or reset and / or restart the polling acceleration timer and set the timer timeout value to the timeout value associated with the characteristic information value; or
[0151] If the remaining time of the polling acceleration timer (t-PollAcc) is less than or equal to the timeout value associated with the characteristic information value, the polling acceleration timer (t-PollAcc) is kept running and the timeout value remains unchanged.
[0152] In some embodiments of the present invention, when the RLC entity of the transmitting end prepares to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold threshold, the polling acceleration timer (t-PollAcc) is not started.
[0153] In some embodiments of the present invention, the transmitting end simultaneously configures two logical channels and corresponding two RLC entities for one data radio bearer DRB, a radio link control unacknowledged mode RLC UM entity and a radio link control acknowledged mode RLC AM entity;
[0154] When the delay budget of the SDU in the DRB sending side entity is less than or equal to a threshold, transmitting the SDU through the RLC UM entity and a logical channel corresponding to the RLC UM entity; or
[0155] When the delay budget of the SDU received by the RLC sending side is greater than or equal to the threshold, the SDU is transmitted through the RLC AM entity and a logical channel corresponding to the RLC AM entity.
[0156] Example 1: Mechanism for Accelerating Retransmission: Reusing Polling Retransmission Timer t-PollRetransmit to Accelerate Polling
[0157] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network device 30 can serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network device 30) can serve as a receiver. The RLC entity at the transmitter can perform the following methods:
[0158] When an SDU is received, the RLC entity at the transmitting end starts a polling retransmit timer (t-PollRetransmit) and sets a timeout value in the RLC AM mode of the transmitting end according to the delay budget information and / or importance information of the SDU; or adjusts the timeout value of the polling retransmit timer; or resets and / or restarts the polling retransmit timer and sets the timer timeout value to the timeout value corresponding to the SDU.
[0159] When the polling retransmission timer reaches the set timeout value, a polling indication message is included in the AM PDU.
[0160] The initial delay budget information of the SDU is the remaining time of the discard timer corresponding to the corresponding Packet Data Convergence Protocol (PDCP) PDU. When the PDCP entity at the transmitting end sends the SDU to the RLC entity through the inter-layer interface, the delay budget information is sent to the RLC entity. Subsequently, the RLC entity can continue to maintain the delay budget information of the SDU based on the discard timer corresponding to the PDCP PDU, or set a new timer to maintain the delay budget information, and maintain the delay budget of the SDU based on the received delay budget information. The importance information is the PSI information of the PDU set (PDU Set) corresponding to the SDU.
[0161] The timeout value can be set to one of the following timeout values:
[0162] 1. The delay budget of the SDU;
[0163] 2. The timeout value of the poll retransmit timer (t-PollRetransmit) associated with the PSI corresponding to the SDU, which timeout value is preconfigured or predetermined;
[0164] 3. The delay budget of the SDU minus the pre-configured polling time offset. In particular, there can be multiple pre-configured polling time offsets. When setting the polling retransmission timer timeout value, select the values from the largest to the smallest; or
[0165] 4. The delay budget of the SDU plus the adjusted value of the preconfigured polling time offset. In particular, there may be multiple preconfigured polling time offsets, selected from smallest to largest when setting the polling retransmission timer timeout value; wherein the multiple polling time offsets are multiple time offsets configured in a periodic recurring pattern or multiple time offsets configured independently.
[0166] The above-mentioned timeout value configuration methods 1-4 configure the timeout value to different values. Specifically, the embodiment 1 includes the following methods:
[0167] Method 1: Controlling the operation of the polling retransmission timer (t-PollRetransmit) according to the delay budget information of the SDU:
[0168] When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or an SDU segment, if the polling retransmission timer (t-PollRetransmit) is not running, starting the polling retransmission timer (t-PollRetransmit) and / or setting a timeout value of the polling retransmission timer (t-PollRetransmit) according to the delay budget information of the SDU;
[0169] When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the polling retransmission timer (t-PollRetransmit) is running, the remaining time of the polling retransmission timer (t-PollRetransmit) (i.e., the time remaining until timeout) is compared with the timeout value of the polling retransmission timer (t-PollRetransmit) determined according to the delay budget information of the SDU, and:
[0170] 1. If the remaining time of the polling retransmission timer (t-PollRetransmit) is greater than the timeout value corresponding to the SDU, adjust the remaining time of the polling retransmission timer (t-PollRetransmit) to the timeout value corresponding to the SDU, or reset and / or restart the polling retransmission timer and set the timeout value of the timer to the timeout value corresponding to the SDU;
[0171] 2. If the remaining time of the polling retransmission timer (t-PollRetransmit) is less than or equal to the timeout value corresponding to the SDU, keep the polling retransmission timer (t-PollRetransmit) running and the timeout value remains unchanged.
[0172] It should be understood that the RLC entity at the transmitting end receives the initial delay budget of the SDU and continues to decrement it on time to maintain the delay budget of the SDU.
[0173] Method 2: Control the operation of the polling retransmission timer (t-PollRetransmit) according to the PSI information of the SDU:
[0174] In case A: when the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU importance is high (that is, the corresponding PSI is less than the configured threshold), and the polling retransmission timer (t-PollRetransmit) is not running, the polling retransmission timer (t-PollRetransmit) is started, wherein the timeout value of the timer can be one of the following timeout values:
[0175] 1. A common timeout value configured for the poll retransmit timer (t-PollRetransmit) configured for the RLC entity;
[0176] 2. The timeout value of the poll retransmit timer (t-PollRetransmit) associated with the PSI;
[0177] In case B: when the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU importance is high (i.e., the corresponding PSI is less than or equal to the configured threshold), and the polling retransmission timer (t-PollRetransmit) is running, the polling retransmission timer (t-PollRetransmit) is kept running and the timeout value remains unchanged; or the remaining time of the polling retransmission timer (t-PollRetransmit) (i.e., the time remaining until the timeout value) is compared with the timeout value of the polling retransmission timer (t-PollRetransmit) associated with the PSI, and:
[0178] 1. If the remaining time of the poll retransmit timer (t-PollRetransmit) is greater than the timeout value associated with the PSI, adjust the remaining time of the poll retransmit timer (t-PollRetransmit) to the timeout value associated with the PSI, or reset and / or restart the poll retransmit timer, and / or set the timeout value of the timer to the timeout value associated with the characteristic information value;
[0179] 2. If the remaining time of the polling retransmission timer (t-PollRetransmit) is less than or equal to the timeout value associated with the PSI, keep the polling retransmission timer (t-PollRetransmit) running and the timeout value unchanged.
[0180] In case C: When the transmitting RLC entity is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU has a low importance (i.e., the PSI is greater than or equal to the configured threshold), the polling method based on the polling retransmit timer (t-PollRetransmit) in the existing RLC standard is maintained. That is, if the polling retransmit timer (t-PollRetransmit) is not running, the polling retransmit timer (t-PollRetransmit) is started, and the timeout value of the polling retransmit timer (t-PollRetransmit) is configured to be the universal timeout value of the polling retransmit timer (t-PollRetransmit) corresponding to the RLC entity. If the polling retransmit timer (t-PollRetransmit) is running, the polling retransmit timer (t-PollRetransmit) is kept running and the timeout value remains unchanged.
[0181] Method 3: Controlling the operation of the polling retransmission timer (t-PollRetransmit) according to the delay budget information and PSI information of the SDU;
[0182] 1. Case A: When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU has high importance, the method 1 is executed;
[0183] 2. Case B: When the RLC entity at the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU has low importance, the polling method based on the polling retransmission timer (t-PollRetransmit) in the existing RLC standard is maintained.
[0184] For example, when the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or equal to the configured threshold threshold, then according to the delay budget information of the service data unit SDU, the polling retransmit timer (t-PollRetransmit) and / or the set timeout value is applied, or the polling acceleration timer (t-PollAcc) and / or the set timeout value is applied;
[0185] When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold threshold, the polling retransmission timer (t-PollRetransmit) is applied and / or the timeout value is set according to the configured general timeout value.
[0186] In particular, the method further comprises at least one of the following operations:
[0187] 1. The RLC entity at the transmitting end obtains the delay budget information of each SDU and / or the importance information (e.g., PSI information) corresponding to the SDU from the upper layer (e.g., PDCP layer) through the inter-layer interface;
[0188] 2. The RLC entity at the transmitting end obtains at least one of the following information through the RRC or MAC CE:
[0189] i. Configuration information of the timeout value of the polling retransmission timer (t-PollRetransmit), including at least the configuration method and the timeout value;
[0190] ii. Polling time offset information;
[0191] iii. Enabling information of one or more methods of this embodiment; wherein the enabling information may be configured per user equipment UE, per QoS flow (QoS flow), per radio bearer (Radio Bearer, RB) or per PSI.
[0192] 3. The transmitting RLC entity obtains at least one of the following information through a user plane control PDU (control PDU), including a PDCP control PDU (PDCP control PDU), an RLC control PDU (RLC control PDU), or a MAC CE:
[0193] i. Activation or deactivation information of one or more methods of this embodiment; wherein the activation or deactivation information may be by user equipment UE, by QoS flow (QoS flow), by radio bearer RB or by PSI indication;
[0194] 4. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports one or more methods of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0195] Through the above method, the timeout value of the polling retransmission timer (t-PollRetransmit) can be dynamically adjusted according to the delay budget information and / or importance information of the SDU, and the frequency of polling can be adjusted: the smaller the delay budget, the higher the importance, and the higher the frequency of polling, thereby triggering faster status reporting, timely and accelerating the retransmission process, and thus improving the reliability of data transmission.
[0196] Example 2: Introducing a new timer to speed up retransmission and polling
[0197] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network device 30 can serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network device 30) can serve as a receiver. The RLC entity at the transmitter can perform the following methods:
[0198] When an SDU is received, the transmitting RLC entity in RLC AM mode starts a timer and sets a timeout value based on the delay budget information and / or importance information of the received SDU; adjusts the timeout value of the timer; or resets and / or restarts the timer and sets the timeout value to the timeout value corresponding to the SDU. For ease of explanation, this timer is defined as a polling acceleration timer (t-PollAcc).
[0199] When the timer times out:
[0200] The transmitting RLC entity includes a polling indication message in the AM PDU; and
[0201] If the polling acceleration timer (t-PollAcc) is running, the polling acceleration timer (t-PollAcc) is reset and / or restarted.
[0202] The delay budget information of the initial SDU is the remaining time of the discard timer corresponding to the corresponding PDCP PDU. When the PDCP entity of the transmitting end sends the SDU to the RLC entity through the inter-layer interface, the delay budget information is sent to the RLC entity. Subsequently, the RLC entity can continue to maintain the delay budget of the SDU based on the discard timer corresponding to the PDCP PDU, or set a new timer to maintain the delay budget information, and maintain the delay budget of the SDU based on the received delay budget information. The importance information is the PSI information of the PDU set (PDU Set) corresponding to the SDU.
[0203] If the polling acceleration timer (t-PollAcc) is running and at least one of the following events occurs, the polling acceleration timer (t-PollAcc) stops running:
[0204] 1. The delay budget of the SDU is exhausted;
[0205] 2. The delay budget remaining of the SDU is less than a first threshold, where the first threshold is configured through RRC signaling or predefined;
[0206] 3. The delay budget of the SDU is used up and exceeds a second threshold, where the second threshold is configured through RRC signaling or predefined.
[0207] Events 2 and 3 correspond to different situations: Event 2 corresponds to the situation where the delay budget cannot be fully used, so a certain threshold remains; Event 3 corresponds to the situation where the delay budget can be exceeded by a threshold. The timeout value of the polling acceleration timer (t-PollAcc) can be set to one of the following timeout values:
[0208] 1. The delay budget of the SDU;
[0209] 2. An adjustment value obtained by subtracting a pre-configured polling acceleration time offset from the delay budget of the SDU: such that the polling acceleration timer (t-PollAcc) can be started and timed out at least once within the delay budget of the SDU;
[0210] 3. A value obtained by rounding down to one-Mth of the delay budget of the SDU (where M is a positive integer): so that the polling acceleration timer (t-PollAcc) can be periodically started / restarted M times within the delay budget of the SDU;
[0211] 4. The timeout value of the polling acceleration timer (t-PollAcc) associated with the PSI corresponding to the SDU, which is configured or predetermined through RRC signaling.
[0212] Specifically, the embodiment 2 includes the following methods:
[0213] Method 1: Controlling the operation of the polling acceleration timer (t-PollAcc) according to the delay budget information of the SDU:
[0214] When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or an SDU segment, if the polling acceleration timer (t-PollAcc) is not running, the polling acceleration timer (t-PollAcc) is started, and according to the configuration, the timeout value of the polling acceleration timer (t-PollAcc) is set according to the delay budget information of the SDU;
[0215] When the RLC entity at the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the polling acceleration timer (t-PollAcc) is running, the remaining time of the polling acceleration timer (t-PollAcc) (i.e., the time remaining until timeout) is compared with the timeout value of the polling acceleration timer (t-PollAcc) determined according to the delay budget information of the SDU, and:
[0216] 1. If the remaining time of the polling acceleration timer (t-PollAcc) is greater than the timeout value corresponding to the SDU, adjust the remaining time of the polling acceleration timer (t-PollAcc) to the timeout value corresponding to the SDU; or restart the polling retransmission timer and set the timeout value of the timer to the timeout value corresponding to the SDU;
[0217] 2. If the remaining time of the polling acceleration timer (t-PollAcc) is less than or equal to the timeout value corresponding to the SDU, keep the polling acceleration timer (t-PollAcc) running and the timeout value unchanged;
[0218] It should be understood that the RLC entity at the transmitting end receives the initial delay budget of the SDU and continues to decrement it on time to maintain the delay budget of the SDU.
[0219] Method 2: Control the operation of the polling acceleration timer (t-PollAcc) according to the PSI information of the SDU:
[0220] In case A: when the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the importance of the corresponding SDU is high (that is, the PSI is less than the configured threshold), if the polling acceleration timer (t-PollAcc) is not running, the polling acceleration timer (t-PollAcc) is started, wherein the timeout value of the polling acceleration timer (t-PollAcc) is set to the timeout value of the polling acceleration timer (t-PollAcc) associated with the PSI;
[0221] In case B: when the RLC entity at the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU importance is high (i.e., the PSI is less than or equal to the configured threshold), if the polling acceleration timer (t-PollAcc) is running, the polling acceleration timer (t-PollAcc) is kept running and the timeout value is unchanged; or the remaining time of the polling acceleration timer (t-PollAcc) (i.e., the time remaining until timeout) is compared with the timeout value of the polling acceleration timer (t-PollAcc) associated with the PSI, and:
[0222] 1. If the remaining time of the polling acceleration timer (t-PollAcc) is greater than the timeout value associated with the PSI, adjust the remaining time of the polling acceleration timer (t-PollAcc) to the timeout value associated with the PSI;
[0223] 2. If the remaining time of the polling acceleration timer (t-PollAcc) is less than or equal to the timeout value associated with the PSI, keep the polling acceleration timer (t-PollAcc) running and the timeout value unchanged.
[0224] 3. In case C: When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU importance is low (i.e., the PSI is greater than or equal to the configured threshold threshold), the polling acceleration timer (t-PollAcc) is not started.
[0225] Method 3: Controlling the operation of the polling acceleration timer (t-PollAcc) according to the SDU delay budget and PSI information;
[0226] 1. Case A: When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU has high importance, method 1 is executed;
[0227] 2. Case B: When the RLC entity of the transmitting end is preparing to send (including initial transmission and retransmission) an SDU or SDU segment, if the corresponding SDU has low importance, the polling acceleration timer (t-PollAcc) is not started.
[0228] In particular, the method further comprises at least one of the following operations:
[0229] 1. The RLC entity at the transmitting end obtains the delay budget information of each SDU and / or the importance information (e.g., PSI information) corresponding to the SDU from the upper layer (e.g., PDCP layer) through the inter-layer interface;
[0230] 2. The RLC entity at the transmitting end obtains at least one of the following information through the RRC or MAC CE:
[0231] i. Configuration information of the timeout value of the polling acceleration timer (t-PollAcc), including at least the configuration method and the timeout value;
[0232] ii. One or more methods of the present embodiment enabling information; wherein the enabling information may be configured by user equipment UE, by QoS flow (QoS flow), by radio bearer RB or by PSI;
[0233] 3. The transmitting RLC entity obtains at least one of the following information through a user plane control PDU (control PDU), including a PDCP control PDU (PDCP control PDU), an RLC control PDU (RLC control PDU), or a MAC CE:
[0234] i. Activation or deactivation information of one or more methods of this embodiment; wherein the activation or deactivation information may be by user equipment UE, by QoS flow (QoS flow), by radio bearer RB or by PSI indication;
[0235] 4. The RLC entity of the transmitting end maintains at least one of the following timers: the polling acceleration timer (t-PollAcc) or the polling retransmission timer (t-PollRetransmit);
[0236] 5. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports one or more methods of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0237] The polling acceleration timer (t-PollAcc) is used to trigger polling, that is, includes a polling indication information in the AM PDU.
[0238] When the polling acceleration timer (t-PollAcc) and the polling retransmission timer (t-PollRetransmit) timeout occur simultaneously, or the time difference between the timeouts is less than a threshold, the polling acceleration timer (t-PollAcc) is reset and / or restarted, and the polling operation corresponding to the polling acceleration timer timeout is canceled, that is, polling indication information is not included in an AM PDU. The threshold is predefined or configured through RRC signaling.
[0239] Through the above method, the timeout value of the polling acceleration timer (t-PollAcc) can be dynamically adjusted according to the delay budget information and / or importance information of the SDU, and the polling operation is triggered when the timer times out, and the frequency of polling is adjusted: the smaller the delay budget, the higher the importance, and the higher the frequency of polling, thereby triggering faster status reporting, timely and accelerating the retransmission process, thereby improving the reliability of data transmission.
[0240] Example 3: Accelerated retransmission mechanism and / or accelerated status reporting
[0241] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network device 30 may serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network device 30) may serve as a receiver. The RLC entity at the receiver may perform the following methods:
[0242] 3 , another embodiment of a method for performing radio link control by a wireless communication device is shown.
[0243] Step S11: Based on the deadline time of the PDU Set associated with the SDU, the RLC entity at the receiving end in RLC AM mode determines one or more status reporting opportunities. If the receiving end RLC entity detects that at least one SDU has failed to be received during a status reporting opportunity, a status report is triggered.
[0244] The method for determining the status reporting timing further includes at least one of the following methods:
[0245] The RLC entity at the receiving end configures one or more status reporting time offsets before the deadline to determine one or more status reporting opportunities; or
[0246] The RLC entity at the receiving end determines a plurality of periodic status reporting opportunities within the deadline time range.
[0247] As shown in Figure 4, t represents the time axis, and the deadline is determined based on the following factors: the configured service PDU Set period, the start time point, and the PDU Set Delay Budget, which determines the latest time point at which all PDUs in a PDU Set should be received. For example, the PDU Set period is related to or equal to the traffic Period (trafficPeriodicity) of the QoS flow corresponding to the PDU Set; the start time point of the PDU Set is related to or equal to the burst ArrivalTime of the QoS flow corresponding to the PDU Set; and the PDU Set Delay Budget is related to or equal to the PDU Set Packet Delay Budget of the QoS flow corresponding to the PDU Set.
[0248] Specifically, the embodiment 3 includes the following methods:
[0249] Method 1 - Status report triggering mechanism based on deadline and status report time offset:
[0250] At the beginning of each PDU Set transmission cycle, the receiving RLC entity determines a deadline based on the PDU Set delay budget. As shown in Figure 5 , the receiving RLC entity optionally further determines one or more status reporting opportunities based on one or more status reporting time offsets. At these opportunities, if a reception failure of at least one SDU corresponding to the PDU Set is detected, a status report is triggered.
[0251] Method 2 - Periodic Status Report Timing:
[0252] At the beginning of each PDU Set transmission cycle, the RLC entity at the receiving end determines a deadline based on the delay budget of the PDU Set. As shown in Figure 6, the RLC entity at the receiving end optionally further determines a status reporting period based on a status reporting time offset, and further determines a status reporting period and multiple periodic status reporting opportunities within the status reporting period. At the time corresponding to these opportunities, if the RLC entity at the receiving end detects that the reception of the SDU corresponding to at least one PDU Set fails, a status report is triggered.
[0253] In particular, the method further comprises at least one of the following operations:
[0254] 1. The RLC entity at the receiving end obtains at least one of the following information through the RRC or MAC CE:
[0255] i. Determine the deadline information, including data transmission related period, start time and / or PDU set delay budget;
[0256] ii. A timer timeout value for determining the deadline duration, used to control the deadline timer;
[0257] iii. one or more status reporting time offsets relative to the deadline (deadline) or the start time of the cycle, used to determine the timing of the status report;
[0258] iv. a status reporting time offset relative to the deadline or the start time of the cycle for determining the status reporting period;
[0259] v. Status reporting cycle, i.e., the periodic status reporting cycle within the status reporting period, i.e., the period of status reporting timing;
[0260] vi. A timer for determining a timeout value of a status reporting cycle, a timer for controlling a status reporting cycle; the timer is started at the start of each cycle, and whenever the timer times out, a status reporting opportunity is determined; the timer stops running outside the status reporting period;
[0261] vii. One or more methods of the present embodiment enabling information; wherein the enabling information may be configured by user equipment UE, by QoS flow (QoS flow), by radio bearer RB or by PSI;
[0262] 2. The receiving end RLC entity obtains at least one of the following information through a user plane control PDU (control PDU), including a PDCP control PDU (PDCP control PDU), an RLC control PDU (RLC control PDU), or a MAC CE:
[0263] i. Activation or deactivation information of one or more methods of this embodiment; wherein the activation or deactivation information may be by user equipment UE, by QoS flow (QoS flow), by radio bearer RB or by PSI indication;
[0264] 3. The RLC entity at the receiving end maintains at least one of the following timers:
[0265] i. PDU set transmission cycle timer, used to determine the start time and length of the PDU set transmission cycle, as well as the benchmark for other timers and time-related variables;
[0266] ii. A timer associated with a PDU set delay budget, including a timer for determining at least one of the following information: a deadline, a status report timing, and a status report period;
[0267] iii. Status report timer for determining periodic status report timing;
[0268] 4. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports one or more methods of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0269] Through the above method, one or more status reporting opportunities can be determined based on the service expected transmission deadline of the SDU corresponding to a PDU set, thereby ensuring that status reports are made in a timely manner within the delay budget of the PDU set, so that SDUs that fail to be received can be retransmitted in a timely manner, thereby improving the reliability of data transmission.
[0270] Example 4: The sender terminates retransmission and discards the PDU
[0271] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network device 30 can serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network device 30) can serve as a receiver. The RLC entity at the transmitter can perform the following methods:
[0272] 7 , another embodiment of a method for performing radio link control by a wireless communication device is shown.
[0273] Step S21: Based on the received delay budget information of the SDU, the transmitting RLC entity in the RLC AM mode terminates transmission or retransmission of the SDU or a segment of the SDU. The transmitting RLC entity terminates transmission or retransmission of the SDU or a segment of the SDU when at least one of the following events occurs:
[0274] 1. The delay budget of the SDU is exhausted;
[0275] 2. The delay budget remaining of the SDU is less than a first threshold, where the first threshold is configured through RRC signaling or predefined;
[0276] 3. The delay budget of the SDU is exhausted and exceeds a second threshold, which is configured through RRC signaling or predefined; or
[0277] 4. All bytes of the SDU have been sent, but positive acknowledgment has been received for only some of the bytes; or only some of the bytes of the SDU have been sent.
[0278] Wherein, at the transmitting end RLC entity in the RLC AM mode, terminating transmission or retransmission of the SDU or a segment of the SDU includes at least one of the following operations:
[0279] 1. Discard the untransmitted bytes of the SDU or the segment of the SDU whose transmission or retransmission is terminated;
[0280] 2. Send an indication of the SDU transmission failure to the upper layer (such as PDCP); or
[0281] 3. The sequence number SN (assuming SN=x) corresponding to the SDU is considered to have received a positive acknowledgment; or
[0282] 4. Set the SN value TX_Next_Ack of the next SDU that the transmitter expects to receive an acknowledgment to the SN value corresponding to an SDU for which no positive acknowledgment has been received, and this SN value is the smallest SN value among all SN values that are greater than or equal to the current TX_Next_Ack and less than or equal to TX_Next.
[0283] in:
[0284] TX_Next: A state variable on the RLC AM mode transmitter side used to record the SN to be assigned to the next most recently generated AM PDU;
[0285] TX_Next_Ack: The TX_Next_Ack variable is a state variable of the transmitter in an RLC AM mode, used to record the SN corresponding to the next SDU that should receive a positive acknowledgment in sequence; at the same time, this variable is also the lower boundary of the transmit window.
[0286] Positive acknowledgment: The received status report indicates that a certain SDU has been successfully received; otherwise it is a negative acknowledgment.
[0287] In particular, the method further comprises at least one of the following operations:
[0288] 1. The RLC entity at the transmitting end obtains at least one of the following information through a radio resource control (RRC) or a media access control (MAC) element: enabling information of the method of this embodiment; the enabling information may be configured per user equipment (UE), per QoS flow (QoS flow), per radio bearer (RB), or per PSI;
[0289] 2. The RLC entity at the transmitting end obtains at least one of the following information through a user plane control PDU, including a PDCP control PDU, an RLC control PDU, or a MAC CE: activation or deactivation information of the method of this embodiment; the activation or deactivation information may be based on user equipment UE, QoS flow, radio bearer RB, or PSI indication.
[0290] 3. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports the method of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0291] With the above method, for delay-sensitive services, the RLC entity at the transmitting end of the RLC AM can promptly discard outdated SDUs or SDU segments based on the SDU's delay budget information and terminate the corresponding transmission or retransmission process, while minimizing the impact on the existing transmission process. This improves the efficiency of resource utilization (including radio resources and processing resources).
[0292] Example 5: The receiving end terminates the retransmission request and delivers it
[0293] The delivery of the RLC entity at the receiving end is to send or transmit the SDU to the upper layer PDCP layer. The following describes the improved scenario of the RLC entity at the receiving end terminating the retransmission request and delivering it for emerging services.
[0294] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network device 30 may serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network device 30) may serve as a receiver. The RLC entity at the receiver may perform the following methods:
[0295] 8 , another embodiment of a method for performing radio link control by a wireless communication device is shown.
[0296] Step S31: Based on the deadline of the PDU Set associated with the service data unit (SDU), the RLC entity at the receiving end in RLC AM mode terminates the request for retransmission of an SDU or a segment of the SDU. The RLC entity at the receiving end terminates the request for retransmission of the SDU or a segment of the SDU when at least one of the following events occurs:
[0297] 1. The deadline of the PDU set corresponding to the SDU has arrived, that is, the delay budget of the PDU set has been used up;
[0298] 2. A status report time offset before the deadline of the PDU set corresponding to the SDU has expired, where the status report time offset is configured through RRC signaling or predefined;
[0299] 3. A time point that is a status report time offset after the deadline of the PDU set corresponding to the SDU has arrived, where the status report time offset is configured through RRC signaling or predefined;
[0300] 4. All or part of the bytes of the SDU were not received successfully.
[0301] In the RLC entity at the receiving end in the RLC AM mode, terminating the request for retransmission of the SDU or the segment of the SDU may include at least one of the following operations:
[0302] 1. Discard the received portion of the SDU or pass it to the upper layer (such as PDCP);
[0303] 2. Trigger a status report, positively confirming in the status report that the sequence number SN (assuming SN = x) corresponding to the SDU has been correctly received;
[0304] 3. It is considered that the SN value corresponding to the SDU has been received correctly;
[0305] 4. If the sequence number SN value x corresponding to the SDU is equal to the next received sequence number variable RX_Next, then update RX_Next to the SN value corresponding to the first incompletely received SDU whose SN value is greater than the current RX_Next;
[0306] 5. If the SN value x corresponding to the SDU is equal to the highest receiving status variable RX_Highest_Status, then update RX_Highest_Status to the SN value corresponding to the first incompletely received SDU whose SN value is greater than the current RX_Highest_Status;
[0307] in:
[0308] RX_Next: A state variable of the receiving RLC entity in RLC AM mode, used to indicate the next SN value of the SN corresponding to the latest complete SDU received in sequence; this variable is also the lower boundary of the receive window;
[0309] RX_Highest_Status: A state variable of the receiving RLC entity in RLC AM mode, used to record the maximum possible SN value that can be set in the ACK_SN field when a status report PDU needs to be created. ACK_SN is a field in the status report PDU that indicates the SN value of the next unsuccessfully received SDU that is not reported as lost in the status report.
[0310] In particular, the method further comprises at least one of the following operations:
[0311] 1. The RLC entity at the receiving end obtains at least one of the following information through RRC or MAC CE: enabling information of the method of this embodiment; wherein the enabling information may be configured per user equipment UE, per QoS flow, per radio bearer RB, or per PSI;
[0312] 2. The RLC entity at the receiving end obtains at least one of the following information through a user plane control PDU, including a PDCP control PDU, an RLC control PDU, or a MAC CE: activation or deactivation information of the method of this embodiment; the activation or deactivation information may be based on user equipment UE, QoS flow, radio bearer RB, or PSI indication.
[0313] 3. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports the method of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0314] Through the above method, for delay-sensitive services, the RLC entity at the receiving end of the RLC AM can promptly detect outdated SDUs based on the expected transmission time requirements of the service and terminate the transmission or retransmission process of the corresponding SDU or a segment of the SDU, while minimizing the impact on the existing transmission process. This improves the efficiency of the use of related resources (including radio resources and processing resources).
[0315] Example 6: Prioritizing transmission of SDUs with small delay budgets
[0316] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network device 30 can serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network device 30) can serve as a receiver. Referring to FIG. 9 , the RLC entity at the transmitter can perform the following method:
[0317] Step S41: When the delay budget of an SDU received by a transmitting RLC entity in RLC AM mode is less than a threshold, AM PDUs including the SDU or a segment of the SDU are preferentially transmitted, wherein the threshold is configured through RRC signaling or predefined.
[0318] The initial delay budget information of the SDU is the remaining time of the discard timer corresponding to the corresponding PDCP PDU. When the PDCP entity at the transmitting end sends the SDU to the RLC entity via the inter-layer interface, the delay budget information is sent to the RLC entity. Subsequently, the RLC entity may continue to maintain the delay budget of the SDU based on the discard timer corresponding to the PDCP PDU, or set a new timer to maintain the delay budget information, and maintain the delay budget of the SDU based on the received delay budget information.
[0319] In particular, the method further comprises at least one of the following operations:
[0320] 1. The RLC entity obtains at least one of the following information through RRC or MAC CE: enabling information of the method of this embodiment. The enabling information may be configured per user equipment UE, per QoS flow, per radio bearer RB, or per PSI;
[0321] 2. The RLC entity obtains at least one of the following information through a user plane control PDU, including a PDCP control PDU, an RLC control PDU, or a MAC CE: activation or deactivation information of the method of this embodiment. The activation or deactivation information may be per user equipment (UE), per QoS flow, per radio bearer (RB), or per PSI indication.
[0322] 3. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports the method of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0323] Example 7: Configure two logical channels for the DRB at the same time, and configure the corresponding RLC UM and AM entities respectively, and select the logical channel and entity transmission according to the delay budget information
[0324] A user equipment (e.g., the user equipment UE 10a), a base station (e.g., base station 20a), or a server connected to the core network apparatus 30 can serve as a transmitter. When the device serves as a transmitter, another device (e.g., the user equipment UE 10b, base station 20a, or a server connected to the core network apparatus 30) can serve as a receiver. Referring to FIG. 10 , the RLC entity at the transmitter can perform the following method:
[0325] Step S51: Two logical channels and corresponding two RLC entities are configured for one data radio bearer (DRB), one radio link control unacknowledged mode RLC UM entity and one radio link control acknowledged mode RLC AM entity.
[0326] Step S52: The transmitting end determines whether the delay budget of the SDU in the DRB transmitting side entity (such as the PDCP entity of the transmitting end) is less than or equal to a threshold.
[0327] Step S53: When the delay budget of the SDU in the DRB sending side entity (such as the PDCP entity at the sending end) is less than or equal to a threshold, the SDU is transmitted through the RLC UM entity and the logical channel corresponding to the RLC UM entity; or
[0328] Step S54: When the delay budget of the SDU received by the RLC sending side is greater than or equal to the threshold, the SDU is transmitted through the RLC AM entity and the logical channel corresponding to the RLC AM.
[0329] Among them, the configuration of DRB, logical channels and RLC entities is configured through RRC signaling;
[0330] Wherein, the threshold is configured through RRC signaling or predefined;
[0331] The RLC entities that configure and transmit SDUs include RLC UM or AM entities at the transmitting and receiving ends;
[0332] The delay budget of an SDU is the remaining time of the discard timer corresponding to the corresponding PDCP PDU.
[0333] The delay budget information of the initial SDU is the remaining time of the discard timer corresponding to the corresponding PDCP PDU. When the PDCP entity at the transmitting end sends the SDU to the RLC entity through the inter-layer interface, the delay budget information is sent to the RLC entity. The subsequent RLC entity may continue to maintain the delay budget of the SDU based on the discard timer corresponding to the PDCP PDU, or set a new timer to maintain the delay budget information, and maintain the delay budget of the SDU based on the received delay budget information.
[0334] In particular, the method further comprises at least one of the following operations:
[0335] 1. The RLC entity obtains at least one of the following information through RRC or MAC CE: enabling information of the method of this embodiment. The enabling information may be configured per user equipment UE, per QoS flow, per radio bearer RB, or per PSI;
[0336] 2. The RLC entity obtains at least one of the following information through a user plane control PDU, including a PDCP control PDU, an RLC control PDU, or a MAC CE: activation or deactivation information of the method of this embodiment. The activation or deactivation information may be per user equipment (UE), per QoS flow, per radio bearer (RB), or per PSI indication.
[0337] 3. The user equipment (UE) reports capability information to the base station device through an RRC message, where the capability information indicates that the UE supports the method of this embodiment; the capability information may include configuration by QoS flow, by radio bearer RB or by PSI, and / or activation or deactivation.
[0338] Referring to Figure 11, UE 10 may include a processor 11a, a memory 12a, and a transceiver 13a. The processor 11a is configured to invoke and execute a computer program stored in the memory 12a, causing the UE 10, in which the processor 11 is installed, to perform the disclosed methods, steps, and / or UE functions. UE 10 is an example of a UE described herein (e.g., one of UEs 10a-10n). The transceiver 13a may include baseband circuitry and radio frequency (RF) circuitry.
[0339] Referring to Figure 12 , network node 200 is a network device that may include a processor 21a, a memory 22a, and a transceiver 23a. The processor 21a is configured to invoke and execute a computer program stored in the memory 22a, causing the network node 200, in which the processor 21a is installed, to perform methods, steps, and / or functions of a network node. Network node 200 is an example of a network 220, a CN network entity, a network node, a radio node, a base station, or a gNB described herein. The transceiver 23a may include baseband circuitry and radio frequency (RF) circuitry.
[0340] 13 , the present embodiment further provides a chip 70. This chip 70 may correspond to the user device 10 in the present embodiment, and the chip 70 may implement the corresponding processes implemented by the user device 10 in the various methods in the present embodiment. The chip 70 includes a processor 71, which may call and execute computer programs from memory to implement the methods in the present embodiment.
[0341] Optionally, the chip 70 may further include a memory 72. The processor 71 may call and execute a computer program from the memory 72 to implement the method in the embodiment of the present application.
[0342] The memory 72 may be a separate device independent of the processor 71 , or may be integrated into the processor 71 .
[0343] Optionally, the chip 70 may further include an input interface 73. The processor 71 may control the input interface 73 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0344] Optionally, the chip 70 may further include an output interface 74. The processor 71 may control the output interface 74 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0345] 14 , another embodiment of the present application further provides another chip 80. This chip 80 may correspond to the network node 200 in the embodiment of the present application, and this chip 80 may implement the corresponding processes implemented by the network node 200 in each method in the embodiment of the present application. This chip 80 includes a processor 81, which may call and execute computer programs from a memory 82 to implement the methods in the embodiment of the present application.
[0346] Optionally, the chip 80 may further include a memory 82. The processor 81 may call and execute a computer program from the memory 82 to implement the method in the embodiment of the present application.
[0347] The memory 82 may be a separate device independent of the processor 81 , or may be integrated into the processor 81 .
[0348] Optionally, the chip 80 may further include an input interface 83. The processor 81 may control the input interface 83 to communicate with other devices or chips, and specifically, may obtain information or data sent by other devices or chips.
[0349] Optionally, the chip may further include an output interface 84. The processor 81 may control the output interface 84 to communicate with other devices or chips, and specifically, may output information or data to other devices or chips.
[0350] Those skilled in the art will appreciate that the above-mentioned embodiments are specific embodiments for implementing the present application, and that in actual applications, various changes may be made thereto in form and detail without departing from the spirit and scope of the present application.
Claims
1. A method for radio link control, executed in a wireless communication device, characterized in that: include: An RLC entity at a transmitting end of an acknowledgement mode (AM) of a radio link control (RLC) adjusts a polling time length, wherein the polling time length refers to a time length from a current moment to a moment when a polling operation is about to be triggered or between two polling operations; and When the polling operation is triggered or the latter of the two polling operations is triggered, a polling indication message is carried in an AM protocol data unit (PDU).
2. The method according to claim 1, characterized in that According to the delay budget information and / or characteristic information of the service data unit SDU, the RLC entity at the transmitting end of the acknowledgement mode AM of the radio link control RLC adjusts the polling time length.
3. The method according to claim 1, characterized in that The polling time length is adjusted by starting or restarting a polling retransmission timer and / or setting a timeout value of the polling retransmission timer or starting or restarting a polling acceleration timer and setting a timeout value of the polling acceleration timer; wherein the polling acceleration timer is determined based on the delay budget information and / or characteristic information of the service data unit SDU.
4. The method according to claim 1, characterized in that When the polling retransmission timer reaches a set timeout value or when the polling acceleration timer reaches a set timeout value, a polling operation is triggered.
5. The method according to claim 1, characterized in that The initial delay budget of the delay budget information of the SDU is the remaining time of a discard timer corresponding to a corresponding Packet Data Convergence Protocol (PDCP) PDU.
6. The method according to claim 1, characterized in that The characteristic information is PDU set importance PSI information of the PDU set corresponding to the SDU.
7. The method according to claim 1, characterized in that The timeout value is set to at least one of the following: Delay budget information of the SDU; The timeout value of the polling retransmission timer associated with the characteristic information value corresponding to the SDU; or The timeout value is determined based on the delay budget information of the SDU and the preconfigured polling time offset.
8. The method according to claim 1, characterized in that Also includes: When the RLC entity of the transmitting end is ready to send the SDU or the segment of the SDU, if the polling retransmission timer is not running, starting the polling retransmission timer and / or setting a timeout value of the polling retransmission timer according to the delay budget information of the SDU; When the RLC entity of the transmitting end is ready to send the SDU or the segment of the SDU, if the polling retransmission timer is running, the remaining time of the polling retransmission timer is compared with the delay budget information determined according to the SDU. The poll retransmission timer timeout value is compared, and: If the remaining time of the polling retransmission timer is greater than the timeout value corresponding to the SDU, adjust the remaining time of the polling retransmission timer to the timeout value corresponding to the SDU, or reset and / or restart the polling retransmission timer and set the timer timeout value to the timeout value corresponding to the SDU; or If the remaining time of the polling retransmission timer is less than or equal to the timeout value corresponding to the SDU, keep the polling retransmission timer running and the timeout value unchanged; The timeout value corresponding to the SDU refers to the timeout value of the polling retransmission timer determined according to the delay budget information of the SDU.
9. The method according to claim 1, characterized in that Also includes: When the RLC entity at the transmitting end is preparing to send the SDU or a segment of the SDU, if the corresponding SDU characteristic information value is less than the configured threshold value and the polling retransmission timer is not running, the polling retransmission timer is started, and / or the timeout value of the polling retransmission timer is set to the timeout value associated with the characteristic information value.
10. The method according to claim 1, characterized in that Also includes: When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or equal to the configured threshold value, and the polling retransmission timer is running, then the polling retransmission timer is kept running and the timeout value is unchanged; or the remaining time of the polling retransmission timer is compared with the timeout value of the polling retransmission timer associated with the characteristic information value, and: If the remaining time of the polling retransmission timer is greater than the timeout value associated with the characteristic information value, adjust the remaining time of the polling retransmission timer to the timeout value associated with the characteristic information value, or reset and / or restart the polling retransmission timer, and / or set the timer timeout value to the timeout value associated with the characteristic information value; or If the remaining time of the polling retransmission timer is less than or equal to the timeout value associated with the characteristic information value, the polling retransmission timer is kept running and the timeout value remains unchanged.
11. The method according to claim 1, characterized in that Also includes: When the RLC entity of the transmitting end prepares to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold value, then: If the polling retransmission timer is not running, starting the polling retransmission timer, and configuring the timeout value of the polling retransmission timer to be a universal timeout value corresponding to the polling retransmission timer of the RLC entity; or If the polling retransmission timer is running, the polling retransmission timer is kept running and the timeout value is kept unchanged.
12. The method according to any one of claims 1 to 11, characterized in that Also includes: When the RLC entity at the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or equal to the configured threshold threshold, applying the polling retransmission timer and / or the set timeout value, or applying the set polling acceleration timer and / or the set timeout value according to the delay budget information of the service data unit SDU; When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold threshold, the polling retransmission timer is applied and / or the timeout value is set according to the configured general timeout value.
13. The method according to claim 1, characterized in that The method further includes: the RLC entity at the transmitting end obtains the delay budget information of the SDU and / or the feature information corresponding to the SDU from an adjacent layer entity of the RLC layer through an inter-layer interface.
14. The method according to claim 1, characterized in that The RLC entity at the transmitting end obtains at least one of the following information through a radio resource control RRC or a medium access control element MAC CE: Configuration information of the timeout value of the polling retransmission timer; Poll time offset; or The enabling information of the above-mentioned method for adjusting the polling period.
15. The method according to claim 1, characterized in that If the polling acceleration timer is running and at least one of the following events occurs, the polling acceleration timer stops running: The delay budget of the SDU is exhausted; The delay budget remaining amount of the SDU is less than a first threshold; or The delay budget of the SDU is exhausted and exceeds a second threshold.
16. The method according to claim 1, characterized in that The timeout value of the polling acceleration timer can be set to one of the following timeout values: Delay budget information of the SDU; An adjustment value determined based on the delay budget information of the SDU and the configured polling acceleration time offset; The rounded value of one-Mth of the delay budget of the SDU, where M is a positive integer; or The timeout value of the polling acceleration timer associated with the characteristic information value corresponding to the SDU.
17. The method according to claim 1, characterized in that When the RLC entity of the transmitting end is ready to send the SDU or the segment of the SDU, if the polling acceleration timer is not running, starting the polling acceleration timer, and / or setting a timeout value of the polling acceleration timer according to a configuration and / or according to delay budget information of the SDU; When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the polling acceleration timer If the polling acceleration timer is running, the remaining time of the polling acceleration timer is compared with the timeout value of the polling acceleration timer determined according to the delay budget information of the SDU, and: If the remaining time of the polling acceleration timer is greater than the timeout value corresponding to the SDU, adjust the remaining time of the polling acceleration timer to the timeout value corresponding to the SDU, or reset and / or restart the polling acceleration timer and set the timer timeout value to the timeout value corresponding to the SDU; or If the remaining time of the polling acceleration timer is less than or equal to the timeout value corresponding to the SDU, keep the polling acceleration timer running and the timeout value unchanged; The timeout value corresponding to the SDU refers to the timeout value of the polling retransmission timer determined according to the delay budget information of the SDU.
18. The method according to claim 1, characterized in that When the RLC entity of the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than the configured threshold threshold and the polling acceleration timer is not running, the polling acceleration timer is started, wherein the timeout value of the polling acceleration timer is set to the timeout value of the polling acceleration timer associated with the characteristic information value.
19. The method according to claim 1, characterized in that When the RLC entity at the transmitting end is preparing to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is less than or less than or equal to the configured threshold value, and the polling acceleration timer is running, keep the polling acceleration timer running and the timeout value unchanged; or compare the remaining time of the polling acceleration timer with the timeout value of the polling acceleration timer associated with the characteristic information value, and: If the remaining time of the polling acceleration timer is greater than the timeout value associated with the characteristic information value, adjusting the remaining time of the polling acceleration timer to the timeout value associated with the characteristic information value, or resetting and / or restarting the polling acceleration timer and setting the timer timeout value to the timeout value associated with the characteristic information value; or If the remaining time of the polling acceleration timer is less than or equal to the timeout value associated with the characteristic information value, the polling acceleration timer is kept running and the timeout value remains unchanged.
20. The method according to claim 1, characterized in that When the RLC entity of the transmitting end prepares to send the SDU or the segment of the SDU, if the corresponding SDU characteristic information value is greater than or equal to the configured threshold value, the polling acceleration timer is not started.
21. The method according to claim 1, characterized in that When the delay budget of the SDU received by the transmitting end RLC entity in the RLC AM mode is less than a threshold, an AM PDU including the SDU or a segment of the SDU is preferentially transmitted.
22. The method according to claim 1, characterized in that The transmitting end configures two logical channels and two corresponding RLC entities for one data radio bearer DRB, a radio link control unacknowledged mode RLC UM entity and a radio link control acknowledged mode RLC AM entity; When the delay budget of the SDU in the DRB transmitting side entity is less than or equal to a threshold, transmitting the SDU through the RLC UM entity and a logical channel corresponding to the RLC UM entity; or When the delay budget of the SDU received by the RLC sending side is greater than or equal to the threshold, the SDU is transmitted through the RLC AM entity and a logical channel corresponding to the RLC AM entity.
23. A radio link control method, executed in a wireless communication device, characterized in that: include: An RLC entity at a receiving end of a radio link control acknowledged mode (RLC AM) determines at least one status reporting opportunity based on a time point of a deadline of a protocol data unit set associated with a service data unit (SDU), wherein a status report is triggered if the RLC entity at the receiving end detects a reception failure of at least one SDU at the at least one status reporting opportunity; Determining the at least one status reporting opportunity includes at least one of the following: The RLC entity at the receiving end configures one or more status reporting time offsets before the deadline, for determining one or more status reporting opportunities; or The RLC entity at the receiving end determines a plurality of periodic status reporting opportunities within a time range of the deadline.
24. The method according to claim 23, characterized in that The RLC entity at the receiving end determines a deadline time based on the PDU set delay budget information at the beginning of each PDU set transmission cycle.
25. The method according to claim 24, characterized in that The RLC entity at the receiving end further determines one or more status reporting opportunities according to one or more status reporting time offsets.
26. The method according to claim 23, characterized in that The RLC entity at the receiving end determines the deadline based on the delay budget information of the PDU set at the beginning of each PDU set transmission cycle.
27. The method according to claim 26, characterized in that The RLC entity at the receiving end may optionally further determine a status reporting period based on a status reporting time offset, and further determine a status reporting cycle and a plurality of periodic status reporting opportunities within the status reporting period.
28. The method according to claim 23, characterized in that The RLC entity at the receiving end obtains at least one of the following information through the radio resource control RRC or the media access control element MAC CE: Determining information related to the deadline, including a period, a start time, and / or PDU set delay budget information related to data transmission; A timer timeout value for determining the duration of the deadline, and a timer for controlling the deadline; One or more status reporting time offsets relative to the deadline or period start time point, used to determine the status reporting opportunity; A status reporting time offset relative to the deadline or period start time point, used to determine the status reporting period; Status reporting cycle; A timeout value for a timer for determining a status report cycle, used to control the timer for the status report cycle; the timer is started at the beginning of each cycle, and a status report opportunity is determined whenever the timer times out; The timer stops running outside the status reporting period; or The enabling information of the above-mentioned method for determining the status reporting timing.
29. The method according to claims 1-23, characterized in that The RLC entity at the receiving end obtains at least one of the following information through the user plane control PDU: Activation or deactivation information of the method for determining the status reporting opportunity, wherein the user plane control PDU includes PDCP control PDU or RLC control PDU, or MAC CE.
30. The method according to claim 23, wherein The RLC entity at the receiving end maintains at least one of the following timers: The PDU set transmission period timer is used to determine the start time and length of the transmission period of the PDU set, as well as the benchmark for other timers and time-related variables; The timer associated with the PDU set delay budget information includes a timer for determining at least one of the following information: a deadline, a status reporting opportunity, or a status reporting period; Status report timer, used to determine the timing of periodic status reports.
31. A method for radio link control, executed in a wireless communication device, characterized in that: include: According to the delay budget information of the received service data unit SDU, the transmitting end RLC entity of the radio link control acknowledgement mode RLC AM terminates transmission or retransmission of the SDU or a segment of the SDU; Wherein, when at least one of the following events occurs, the transmitting end RLC entity terminates transmission or retransmission of the SDU or a segment of the SDU: The delay budget of the SDU is exhausted; The delay budget remaining amount of the SDU is less than a first threshold; The delay budget of the SDU is exhausted and exceeds a second threshold; or All bytes of the SDU have been sent, but positive acknowledgment has been received for only some of the bytes; or only some of the bytes of the SDU have been sent.
32. The method according to claim 31, characterized in that The terminating transmission or retransmission of the SDU or the segment of the SDU by the transmitting RLC entity in the RLC AM mode includes at least one of the following operations: discarding the untransmitted bytes of the SDU or the segment of the SDU whose transmission or retransmission is terminated; Send an indication of the SDU transmission failure to the upper layer; It is considered that the sequence number SN corresponding to the SDU has received positive confirmation; or Set the SN value TX_Next_Ack of the next SDU that the transmitter expects to receive an acknowledgment to the SN value corresponding to an SDU for which no positive acknowledgment has been received, and this SN value is the smallest SN value among all SN values greater than or equal to the current TX_Next_Ack and less than or equal to the SN value TX_Next of the most recently generated AM PDU; in: The TX_Next is a state variable of the transmitting side of the RLC AM mode, used to record the SN to be assigned to the next newly generated AM PDU; The TX_Next_Ack variable is a state variable of the transmitting end in an RLC AM mode, and is used to record the SN corresponding to the next SDU that should receive a positive acknowledgment in sequence.
33. The method according to claim 31, characterized in that The RLC entity at the transmitting end obtains at least one of the following information through the radio resource control RRC or the media access control element MAC CE: the enabling information of the above-mentioned method for terminating transmission or retransmission of the SDU or the segmentation of the SDU based on the delay budget information of the received SDU.
34. The method according to any one of claims 1 to 33, characterized in that The RLC entity at the transmitting end obtains at least one of the following information through the user plane control PDU: activation or deactivation information of terminating transmission or retransmission of the SDU or the segmentation method of the SDU based on the delay budget information of the received SDU, wherein the user plane control PDU includes a PDCP control PDU or an RLC control PDU, or a MAC CE.
35. The method according to claim 31, characterized in that When the delay budget of the SDU received by the transmitting end RLC entity in the RLC AM mode is less than a threshold, the AM PDU including the SDU or a segment of the SDU is preferentially transmitted.
36. The method according to claim 31, characterized in that The transmitting end configures two logical channels and two corresponding RLC entities for one data radio bearer DRB, a radio link control unacknowledged mode RLC UM entity and a radio link control acknowledged mode RLC AM entity; When the delay budget of the SDU in the DRB transmitting side entity is less than or equal to a threshold, transmitting the SDU through the RLC UM entity and the corresponding logical channel; or When the delay budget of the SDU received by the RLC sending side is greater than or equal to the threshold, the SDU is transmitted through the RLC AM entity and the corresponding logical channel.
37. A method for radio link control, executed in a wireless communication device, characterized in that: include: Based on the expiration time of the PDU set associated with the service data unit SDU, the RLC entity at the receiving end of the radio link control acknowledged mode RLC AM stops requesting retransmission of the SDU or a segment of the SDU.
38. The method according to claim 37, characterized in that The RLC entity at the receiving end stops requesting retransmission of the SDU or a segment of the SDU when at least one of the following events occurs: The expiration time of the PDU set corresponding to the SDU has arrived; A time point equal to a status report time offset before the deadline of the PDU set corresponding to the SDU has arrived; A time point that is a status report time offset after the deadline of the PDU set corresponding to the SDU has arrived; All or part of the bytes of the SDU were not received successfully.
39. The method according to claim 37, characterized in that At the receiving end RLC entity in RLC AM mode, terminating the request for retransmission of the SDU or the segment of the SDU may include at least one of the following operations: Discard the received portion of the SDU or pass it to the upper layer; Trigger a status report, in which the sequence number SN value corresponding to the SDU is positively confirmed to have been correctly received; It is considered that the SN value corresponding to the SDU has been received correctly.
40. The method according to claim 39, wherein If the sequence number SN value corresponding to the SDU is equal to the next received sequence number variable RX_Next, then RX_Next is updated to the SN value corresponding to the first incompletely received SDU whose SN value is greater than the current RX_Next; If the SN value corresponding to the SDU is equal to the highest receiving status variable RX_Highest_Status, then update RX_Highest_Status to the SN value corresponding to the first incompletely received SDU whose SN value is greater than the current RX_Highest_Status; in: The RX_Next is a state variable of the RLC entity at the receiving end in RLC AM mode, and is used to indicate the next SN value of the SN corresponding to the latest complete SDU received in sequence; The RX_Highest_Status is a status variable of the RLC entity of the receiving end in RLC AM mode, used to record the maximum SN value that can be set in the acknowledgment sequence number "ACK_SN" field when a status report PDU needs to be created; ACK_SN is a field in the status report PDU, used to indicate the SN value of the next unsuccessfully received SDU that is not reported as lost in the status report.
41. The method according to claim 37, wherein The RLC entity at the receiving end obtains at least one of the following information through the radio resource control RRC or the media access control element MAC CE: enabling information of the above-mentioned method for terminating the request for retransmission based on the deadline of the PDU set.
42. The method according to any one of claims 1 to 35, characterized in that The RLC entity at the receiving end obtains at least one of the following information through the user plane control PDU: activation or deactivation information of the method for terminating the request for retransmission based on the deadline of the PDU set, wherein the user plane control PDU includes PDCP control PDU or RLC control PDU, or MAC CE.
43. A wireless communication device, characterized in that: include: A processor configured to call and execute a computer program stored in a memory so that a device equipped with the processor executes the method of any one of claims 1 to 41.
44. A chip, characterized in that include: A processor configured to call and execute a computer program stored in a memory so that a device equipped with the processor executes the method of any one of claims 1 to 41.
45. A computer-readable storage medium, characterized in that A computer program is stored therein, wherein the computer program causes a computer to execute the method of any one of claims 1 to 41.
46. A computer program product, characterized in that comprising a computer program, wherein the computer program causes a computer to execute the method of any one of claims 1 to 41.
Citation Information
Patent Citations
Method and device for adjusting the duration of radio link control layer polling timer
CN106658546A
Wireless communication method and device
CN109802767A
Apparatus and method for optimizing status report time in mobile communication system
EP2073425A2