Radio link failure (RLF) detection method and apparatus, and device
By acquiring and determining the number of times data packets were retransmitted, failed to transmit, and dropped through the terminal, the shortcomings of RLF detection in XR services were resolved, enabling reliable data transmission and improved system capacity even with poor uplink signal.
Patent Information
- Application Number
- PCT/CN2025/097775
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-31
- Filing Date
- 2025-05-28
- Publication Date
- 2025-12-04
AI Technical Summary
In extended reality (XR) services, existing technologies cannot effectively detect radio link failures (RLFs), which prevents terminals from reconnecting to new cells and affects data transmission, especially when uplink signal quality is poor.
The terminal obtains information related to the number of times data packets are stopped from retransmitting or the number of retransmissions is adjusted, the number of transmission failures and the number of data drops, and combines this information with a threshold to determine whether an RLF (Recurrent Link Failure) has occurred, so as to rebuild a new cell in a timely manner when the uplink channel quality is poor.
It improves the reliability of data packet transmission, avoids resource waste, increases system capacity, ensures timely reconstruction of new cells even in the event of poor uplink signal quality, and guarantees the continuity of subsequent data transmission.
Smart Images

Figure CN2025097775_04122025_PF_FP_ABST
Abstract
Description
Method, apparatus and device for detecting radio link failure (RLF)
[0001] CROSS-REFERENCE TO RELATED APPLICATIONS
[0002] This application claims priority to the Chinese patent application No. 202410701965.7, filed on May 31, 2024, and entitled "Method, apparatus and device for detecting radio link failure (RLF)", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD
[0003] The present application belongs to the field of communication technology, and particularly relates to a method, apparatus and device for detecting radio link failure (RLF). BACKGROUND
[0004] In the related art, the radio link control (RLC) entity of a terminal will notify the high layer of the terminal when the number of retransmissions of a data packet reaches the maximum number of retransmissions configured by the network side, and the high layer of the terminal determines that a radio link failure (RLF) occurs, so as to enable the terminal to be reestablished to a new cell.
[0005] In some scenarios, an eXtended reality (XR) service is introduced, and the XR service has a certain packet delay budget (PDB) requirement. Only packets that meet the PDB requirement are valuable to the opposite end. Therefore, when the transmission delay of a data packet exceeds or is about to exceed the PDB, it is considered to adjust the number of retransmissions of the data packet or stop performing retransmission. In this case, since the maximum number of retransmissions configured by the network side cannot be reached, the terminal cannot detect the RLF even in the case of poor uplink signal quality, which leads to the terminal being unable to be reestablished to a new cell and affects subsequent data transmission. Therefore, how to detect the RLF to ensure the data transmission of the terminal is a problem to be solved. SUMMARY
[0006] Embodiments of the present application provide a method, apparatus and device for detecting radio link failure (RLF), which can determine that the RLF occurs in appropriate cases, so as to enable the terminal to be reestablished to a new cell and ensure the reliable transmission of subsequent data packets.
[0007] In a first aspect, a method for detecting radio link failure (RLF) is provided, the method comprising:
[0008] a terminal obtaining first information;
[0009] the terminal determining whether a radio link failure (RLF) occurs according to the first information;
[0010] The first information includes at least one of:
[0011] First number information, the first number information being related to a number of times of performing stop retransmission or retransmission number adjustment on a data packet;
[0012] Second number information, the second number information being related to a number of times of data packet transmission failure;
[0013] Third number information, the third number information being related to a number of times of performing discard processing on a data packet.
[0014] In a second aspect, a method for detecting radio link failure (RLF) is provided, the method comprising:
[0015] A network-side device sends first configuration information to a terminal, the first configuration information being used for configuring at least one of:
[0016] A threshold related to first number information, the first number information being related to a number of times of performing stop retransmission or retransmission number adjustment on a data packet;
[0017] A threshold related to second number information, the second number information being related to a number of times of data packet transmission failure;
[0018] A threshold related to third number information, the third number information being related to a number of times of performing discard processing on a data packet.
[0019] At least one of the threshold related to the first number information, the threshold related to the second number information, and the threshold related to the third number information is used by the terminal to determine whether RLF occurs.
[0020] In a third aspect, a wireless communication apparatus is provided, comprising:
[0021] A processing module configured to acquire first information; and
[0022] Determine, according to the first information, whether radio link failure (RLF) occurs;
[0023] The first information includes at least one of:
[0024] First number information, the first number information being related to a number of times of performing stop retransmission or retransmission number adjustment on a data packet;
[0025] Second number information, the second number information being related to a number of times of data packet transmission failure;
[0026] Third number information, the third number information being related to a number of times of performing discard processing on a data packet.
[0027] In a fourth aspect, a wireless communication apparatus is provided, comprising:
[0028] a sending module configured to send first configuration information to a terminal, the first configuration information being used to configure at least one of the following:
[0029] a first threshold related to a first number of times, the first number of times being related to a number of times of performing stop retransmission or retransmission number adjustment on a data packet;
[0030] a second threshold related to a second number of times, the second number of times being related to a number of times of data packet transmission failure;
[0031] a third threshold related to a third number of times, the third number of times being related to a number of times of performing discard processing on a data packet;
[0032] wherein at least one of the first threshold, the second threshold and the third threshold is used by the terminal to determine whether RLF occurs.
[0033] In a fifth aspect, a wireless communication apparatus is provided, the apparatus being configured to perform the steps of the method of the first aspect, or to implement the steps of the method of the second aspect.
[0034] In a sixth aspect, a terminal is provided, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions being executed by the processor to implement the steps of the method of the first aspect.
[0035] In a seventh aspect, a terminal is provided, comprising a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is configured to run a program or instructions to implement the method of the first aspect.
[0036] In an eighth aspect, a network side device is provided, comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions being executed by the processor to implement the steps of the method of the second aspect.
[0037] In a ninth aspect, a network side device is provided, comprising a processor and a communication interface, wherein the communication interface and the processor are coupled, and the processor is configured to run a program or instructions to implement the method of the second aspect.
[0038] In a tenth aspect, a readable storage medium is provided, the readable storage medium storing a program or instructions, the program or instructions being executed by a processor to implement the steps of the method of the first aspect, or to implement the steps of the method of the second aspect.
[0039] In an eleventh aspect, a wireless communication system is provided, including a terminal and a network side device, the terminal being configured to perform the steps of the method of the first aspect, and the network side device being configured to perform the steps of the method of the second aspect.
[0040] In a twelfth aspect, a chip is provided, including a processor and a communication interface, the communication interface being coupled to the processor, and the processor being configured to run programs or instructions to implement the method of the first aspect or the method of the second aspect.
[0041] In a thirteenth aspect, a computer program / program product is provided, stored in a storage medium, and executed by at least one processor to implement the steps of the method of the first aspect or the method of the second aspect.
[0042] In the embodiments of the present application, the terminal can determine whether the RLF occurs according to at least one of the first quantity of times information related to the quantity of times that the terminal performs the stop retransmission or the quantity of times adjustment of retransmission on the data packet, the second quantity of times information related to the quantity of times of data packet transmission failure, and the third quantity of times information related to the quantity of times that the terminal performs the discard processing on the data packet, wherein the first quantity of times information, the second quantity of times information, and the third quantity of times information can all reflect the uplink channel quality of the terminal, and determining whether the RLF occurs based on at least one of the first quantity of times information, the second quantity of times information, and the third quantity of times information is beneficial to the terminal to determine that the RLF occurs in the case of poor uplink channel quality, to reestablish to a new cell, and to ensure the reliable transmission of subsequent data packets. BRIEF DESCRIPTION OF DRAWINGS
[0043] FIG. 1 is a schematic diagram of a communication system architecture according to an embodiment of the present application.
[0044] FIG. 2 is a schematic flowchart of a wireless communication method according to an embodiment of the present application.
[0045] FIG. 3 is a schematic block diagram of a wireless communication device according to an embodiment of the present application.
[0046] FIG. 4 is a schematic block diagram of a wireless communication device according to an embodiment of the present application.
[0047] FIG. 5 is a schematic block diagram of a communication device according to an embodiment of the present application.
[0048] FIG. 6 is a schematic diagram of a hardware structure of a terminal according to an embodiment of the present application.
[0049] FIG. 7 is a schematic block diagram of a network side device according to an embodiment of the present application. DETAILED DESCRIPTION
[0050] The technical solutions in the embodiments of the present application will be clearly described below with reference to the drawings in the embodiments of the present application. Obviously, the described embodiments are only some but not all of the embodiments of the present application. Based on the embodiments in the present application, all other embodiments obtained by those of ordinary skill in the art are within the scope of protection of the present application.
[0051] The terms "first", "second", and the like in the present application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way can be interchanged under appropriate circumstances, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first", "second" are generally a class and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in the present application means at least one of the connected objects. For example, the protection scope of "A or B" at least covers three schemes, namely, scheme one: including A and not including B; scheme two: including B and not including A; scheme three: including A and including B. In addition, the terms "A and / or B", "at least one of A and B", "at least one of A or B" also at least cover the above three schemes, respectively. The character " / " generally represents that the objects before and after are in an "or" relationship.
[0052] The term "indicate" in the present application can be a direct indication (or explicit indication) or an indirect indication (or implicit indication). Among them, the direct indication can be understood as that the sender explicitly informs the receiver of specific information, operations to be performed or requested results, etc. in the sent indication; the indirect indication can be understood as that the receiver determines the corresponding information according to the indication sent by the sender, or judges and determines the operation to be performed or the requested result according to the judgment result.
[0053] It is worth noting that the technology described in the embodiments of the present application is not limited to Long Term Evolution (LTE) / LTE-Advanced (LTE-A) systems, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the described technology can be used in the above-mentioned systems and radio technologies, as well as in other systems and radio technologies. The following description describes a New Radio (NR) system for example purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th Generation (6G) communication systems. th
[0054] FIG. 1 shows a block diagram of a wireless communication system to which embodiments of the present application can be applied. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a terminal-side device such as a mobile phone, a Tablet Personal Computer, a Laptop Computer, a notebook computer, a Personal Digital Assistant (PDA), a palmtop computer, a netbook, an Ultra-mobile Personal Computer (UMPC), a Mobile Internet Device (MID), an Augmented Reality (AR) device, a Virtual Reality (VR) device, a robot, a wearable device, a flight vehicle, a Vehicle User Equipment (VUE), a shipboard device, a Pedestrian User Equipment (PUE), a smart home (a home device with a wireless communication function such as a refrigerator, a television, a washing machine, or furniture), a game console, a Personal Computer (PC), a kiosk, or a self-service machine. The wearable device includes a smart watch, a smart bracelet, a smart earphone, smart glasses, smart jewelry (a smart bracelet, a smart necklace, a smart ring, a smart necklace, a smart anklet, a smart necklace, etc.), a smart wristband, smart clothes, etc. The vehicle-mounted device can also be referred to as a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip, or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiments of the present application. The network-side device 12 can include an access network device or a core network device. The access network device can also be referred to as a Radio Access Network (RAN) device, a radio access network function, or a radio access network unit. The access network device can include a base station, a Wireless Local Area Network (WLAN) Access Point (AP), or a Wireless Fidelity (WiFi) node, etc.The base station can be referred to as a Node B (NB), an evolved Node B (eNB), a next generation Node B (gNB), a New Radio Node B (NR Node B), an access point, a relay station (RBS), a serving base station (SBS), a base transceiver station (BTS), a radio base station, a radio transceiver, a basic service set (BSS), an extended service set (ESS), a home Node B (HNB), a home evolved Node B, a transmit / receive point (TRP), or some other suitable terminology in the art that accomplishes, at a minimum, the same technical effect, and the base station is not limited to a specific terminology. It should be noted that in the embodiments of the present application, only the base station in the NR system is taken as an example for introduction, and the specific type of the base station is not limited.
[0055] In the embodiments of the present application, the terminal can also be referred to as a user equipment (UE), a terminal device, an access terminal, a user unit, a user station, a mobile station, a mobile station, a remote station, a remote terminal, a mobile device, a user terminal, a wireless communication device, a user agent, or a user apparatus, etc.
[0056] In order to facilitate understanding of the embodiments of the present application, the radio link control (RLC) acknowledged mode (Acknowledged Mode) related to the present application is described.
[0057] RLC AM mode is an acknowledged mode (Acknowledged Mode), and the RLC AM mode supports retransmission. After receiving a status (STATUS) protocol data unit (PDU) fed back by a receiving end, a sending end RLC AM entity retransmits an RLC service data unit (SDU) or an RLC SDU segment that is not successfully received by the receiving end, and increases a retransmission counter (RETX_COUNT) associated with the corresponding RLC SDU by 1. If the retransmission counter reaches a maximum retransmission number configured by a network side, and the transmission is still not successful, it is indicated that the uplink signal quality is too poor. The RLC layer of the terminal notifies a higher layer that the maximum retransmission number is reached, the higher layer determines that a radio link failure (RLF) occurs, and then a new cell is reconstructed.
[0058] An eXtended reality (XR) service generally has a latency requirement, such as a packet delay budget (PDB) requirement or a packet set delay budget (PSDB). Only a packet that meets the PDB or PSDB requirement is valuable to a peer. However, the number of retransmissions under the RLC AM is configured by the network side and is fixed for each logical channel. Even if the transmission latency of a certain data packet exceeds the PDB or PSDB, the RLC AM entity of the sending end still retransmits the data packet until an acknowledgement (ACK) is received or the maximum number of retransmissions is reached. Therefore, resources are wasted, system capacity is reduced, and the transmission latency of subsequent data packets is increased. Therefore, the retransmission mechanism of the RLC AM is optimized, for example, the number of retransmissions of a data packet is adjusted or the RLC retransmission is stopped according to the latency information of the data packet, to improve the system capacity and avoid resource waste. For example, when the transmission latency of a data packet at the RLC layer is about to reach or has exceeded the PDB or PSDB, the sending end can stop the retransmission of the data packet or reduce the number of retransmissions of the data packet, to avoid that the timeout data packet occupies the air interface resource and affects the transmission of subsequent data packets. For such a data packet, because the retransmission is stopped or the number of retransmissions is adjusted, the maximum number of retransmissions configured by the network cannot be reached, and the terminal cannot determine whether the RLF occurs in the case of poor uplink signal quality, so that the terminal cannot be reconstructed to a new cell and the subsequent data transmission is affected.
[0059] The wireless link failure detection method provided by the embodiments of the present application is described in detail below in combination with the accompanying drawings and some embodiments and application scenarios.
[0060] FIG. 2 is a schematic diagram of a method for detecting radio link failure (RLF) according to an embodiment of the present application. As shown in FIG. 2, the method 200 can include at least part of the following steps:
[0061] S210, obtaining first information by the terminal;
[0062] S220, determining whether RLF occurs according to the first information by the terminal;
[0063] The first information can include at least one of the following:
[0064] First number information, the first number information being related to the number of times of performing stopping retransmission or adjusting the number of retransmissions on the data packet;
[0065] Second number information, the second number information being related to the number of times of data packet transmission failure;
[0066] Third number information, the third number information being related to the number of times of performing discarding processing on the data packet.
[0067] In some embodiments, the terminal determines whether RLF occurs, or the terminal detects whether RLF occurs, or the terminal determines whether to declare RLF, or the terminal determines whether to trigger RLF. That is, the terminal can detect or declare or trigger RLF according to the first information.
[0068] In some embodiments, when the transmission delay of the data packet reaches or exceeds the delay requirement, or the difference between the transmission delay of the data packet and the delay requirement is less than a certain threshold (i.e., the data packet is about to reach the delay requirement), the terminal can perform stopping retransmission on the data packet, or adjust the number of retransmissions of the data packet, for example, reduce the maximum number of retransmissions of the data packet.
[0069] Optionally, the delay requirement can include but is not limited to PDB requirement, PSDB requirement.
[0070] In some embodiments, if the terminal receives a negative acknowledgement (NACK) in reply to a data packet from the network side device, or does not receive feedback information of the data packet from the network side device, the terminal can determine that the data packet transmission fails.
[0071] In some embodiments, the terminal can perform the discard processing on the data packet when the terminal determines to perform the stop retransmission on the data packet, or when the number of retransmissions of the data packet reaches the maximum number of retransmissions, or when the number of transmission failures of the data packet reaches a certain threshold, or in other suitable cases, and the application does not limit this.
[0072] Optionally, the data packet in the embodiments of the application can be a data packet of an XR service.
[0073] Optionally, the data packet in the embodiments of the application can be an RLC SDU or an RLC SDU segment.
[0074] Optionally, the first number of times information, the second number of times information, or the third number of times information in the embodiments of the application can be counted by the RLC entity of the terminal, for example, counted based on a counter.
[0075] In the following, the specific implementation of RLF detection according to the first number of times information is described in combination with Embodiment 1.
[0076] Embodiment 1:
[0077] In some embodiments, the first number of times information includes a first cumulative number of times, which is used to indicate the cumulative number of times that the terminal continuously performs the stop retransmission or the number of times of retransmission adjustment on the data packet. For example, the cumulative number of times that the terminal continuously performs the stop retransmission or the number of times of retransmission adjustment on the data packet in the same logical channel. That is, the first cumulative number of times can be counted per logical channel.
[0078] In other embodiments, the first number of times information includes a second cumulative number of times, which is used to indicate the cumulative number of times that the terminal performs the stop retransmission or the number of times of retransmission adjustment on the data packet during the running of the first timer. For example, the cumulative number of times that the terminal performs the stop retransmission or the number of times of retransmission adjustment on the data packet in the same logical channel during the running of the first timer. That is, the second cumulative number of times can be counted per logical channel.
[0079] In the following, the implementation of RLF detection according to the two specific implementations of the first number of times information is described in combination with Embodiment 1-1 and Embodiment 1-2.
[0080] Embodiment 1-1: The first number of times information includes a first cumulative number of times, which is used to indicate the cumulative number of times that the terminal continuously performs the stop retransmission or the number of times of retransmission adjustment on the data packet in the same logical channel.
[0081] In some embodiments, the terminal determines whether the radio link failure (RLF) occurs according to the first information, including: determining whether the RLF occurs according to a first accumulated number of times that the terminal successively performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel and a first number threshold. That is, whether the RLF occurs is determined according to the first accumulated number and the first number threshold.
[0082] For example, if the accumulated number of times (i.e., the first accumulated number) that the terminal successively performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel reaches the first number threshold (e.g., the first accumulated number is greater than or equal to the first number threshold), the terminal determines that the RLF occurs.
[0083] For another example, if the accumulated number of times (i.e., the first accumulated number) that the terminal successively performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel does not reach the first number threshold (e.g., the first accumulated number is less than the first number threshold), the terminal determines that the RLF does not occur.
[0084] Taking the stop retransmission on the data packets as an example, the network side device can configure a maximum number threshold (Max_Num_StopreTX_threshold) of the stop retransmission for the terminal, and when the accumulated number of times that the stop retransmission is performed on the data packets in the same logical channel reaches the maximum number of stop retransmissions indicated by the maximum number threshold of the stop retransmission, the terminal determines that the RLF is detected.
[0085] When the terminal successively performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel, it can be considered that the transmission delay of the continuous data packets reaches or exceeds the delay requirement, and therefore, it can be considered that the uplink channel quality of the terminal is poor. In this case, the terminal determines that the RLF occurs, which is beneficial to the terminal to rebuild to a new cell and ensure the reliable transmission of subsequent data packets.
[0086] In some embodiments of the present application, the method 200 further includes:
[0087] In the case that the terminal performs the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel, the first accumulated number is incremented by one; or,
[0088] In the case that the terminal does not perform the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel, and the first accumulated number does not reach the first number threshold, the first accumulated number is reset to 0.
[0089] Optionally, the first number threshold can be predefined, or can also be configured by the network side device.
[0090] Optionally, the first number threshold can be terminal granularity, or can also be logical channel granularity.
[0091] Optionally, when the first number threshold is logical channel granularity, the first number threshold corresponding to each logical channel can be the same, or can also be different.
[0092] In some embodiments, the terminal determines whether the RLF occurs according to the accumulated number of times that the terminal continuously performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel and the first number threshold.
[0093] According to the accumulated number of times that the terminal continuously performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel and the first number threshold during the running of the fourth timer, the terminal determines whether the RLF occurs.
[0094] For example, if the accumulated number of times that the terminal continuously performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel reaches the first number threshold during the running of the fourth timer, the terminal determines that the RLF occurs.
[0095] For another example, if the accumulated number of times that the terminal continuously performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel does not reach the first number threshold during the running of the fourth timer, the terminal determines that the RLF does not occur.
[0096] In the embodiments of the present application, the duration of the fourth timer is recorded as the fourth timer duration.
[0097] Optionally, the fourth timer duration can be predefined, or can also be configured by the network side device.
[0098] Optionally, the fourth timer duration can be terminal granularity, or can also be logical channel granularity.
[0099] Optionally, when the fourth timer duration is logical channel granularity, the fourth timer duration corresponding to each logical channel can be the same, or can also be different.
[0100] In some embodiments of the present application, the method 200 further includes at least one of the following:
[0101] In the case that the terminal performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel, and the fourth timer is not running, starting the fourth timer and adding one to the first accumulated number;
[0102] In the case that the first accumulated number reaches the first number threshold during the running of the fourth timer, the terminal determines that the RLF occurs;
[0103] If the fourth timer expires and the first accumulated number of times does not reach a first number threshold, the terminal stops the fourth timer and resets the first accumulated number of times to 0.
[0104] For example, in the case of performing stop retransmission on data packets, the network side device can configure a fourth timer and a maximum number of stop retransmission threshold (Max_Num_StopreTX_threshold) for the terminal. When the number of times of performing stop retransmission on data packets in the same logical channel reaches the maximum number of stop retransmission indicated by the maximum number of stop retransmission threshold during the running of the fourth timer, the terminal determines that the RLF is detected.
[0105] In some embodiments, the number of times of performing stop retransmission on data packets in the same logical channel by the terminal and the number of times of adjusting the number of retransmissions on data packets in the same logical channel by the terminal are counted separately. In this case, the first number threshold can include a number threshold corresponding to the accumulated number of times of performing stop retransmission on data packets in the same logical channel by the terminal (denoted as a maximum number of stop retransmission threshold) and a number threshold corresponding to the accumulated number of times of adjusting the number of retransmissions on data packets in the same logical channel by the terminal (denoted as a maximum number of retransmission adjustment threshold).
[0106] For example, when the accumulated number of times of performing stop retransmission on data packets in the same logical channel by the terminal reaches the maximum number of stop retransmission, the terminal can determine that the RLF occurs.
[0107] For another example, when the accumulated number of times of adjusting the number of retransmissions on data packets in the same logical channel by the terminal reaches the maximum number of retransmission adjustment, the terminal can determine that the RLF occurs.
[0108] In other embodiments, the number of times of performing stop retransmission on data packets in the same logical channel by the terminal and the number of times of adjusting the number of retransmissions on data packets in the same logical channel by the terminal can be counted together. In this case, the first number threshold can include one number threshold. When the accumulated number of times of performing stop retransmission or adjusting the number of retransmissions on data packets in the same logical channel by the terminal reaches the number threshold, the terminal can determine that the RLF occurs.
[0109] In some specific embodiments, the terminal determines whether the RLF occurs according to the first information, including:
[0110] The terminal determines whether the RLF occurs based on a first counter, wherein the first counter is used to count the accumulated number of times of continuously performing stop retransmission or adjusting the number of retransmissions on data packets in the same logical channel by the terminal.
[0111] For example, in the case where the count value of the first counter reaches a first number threshold, the terminal determines that the RLF occurs.
[0112] In some embodiments, the terminal can count the cumulative number of times that the terminal continuously performs the stop retransmission or the retransmission number adjustment on the data packets in the logical channel by the first counter corresponding to each logical channel, and further determine whether the RLF occurs in combination with the first number threshold. Optionally, the terminal supports N logical channels, and the terminal determines that the RLF occurs in the case that the terminal determines that the RLF occurs according to the first counter corresponding to at least one of the N logical channels and the first number threshold, or the terminal determines that the RLF does not occur in the case that the terminal determines that the RLF does not occur according to the first counter corresponding to each of the N logical channels and the first number threshold.
[0113] Taking the initial value of the first counter corresponding to the first logical channel as 0 as an example, the specific implementation of the terminal determining whether the RLF occurs based on the first counter can include the following steps, for example:
[0114] In the case that the terminal performs the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel, the count value of the first counter is incremented by 1, or in the case that the terminal does not perform the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel and the count value of the first counter does not reach the first number threshold, the count value of the first counter is reset to 0.
[0115] In the case that the count value of the first counter reaches the first number threshold, it is determined that the RLF occurs.
[0116] The first counter is used to count the cumulative number of times (i.e., the first cumulative number) that the terminal continuously performs the stop retransmission or the retransmission number adjustment on the data packets in the first logical channel.
[0117] Taking the first data packet as the first RLC SDU as an example, the specific implementation of determining whether the RLF occurs is described in combination with a specific example:
[0118] Step 1: If the first RLC entity (corresponding to the first logical channel) of the terminal performs the stop retransmission or the retransmission number adjustment on the first RLC SDU in the first logical channel, the count value of the first counter is incremented by 1.
[0119] Step 2: If the first RLC entity of the terminal also performs stop-and- retransmit or number adjustment on a next RLC SDU (denoted as a second RLC SDU) of the first RLC SDU in the first logical channel, the count value of the first counter is incremented by one, or, if the first RLC entity of the terminal does not perform stop-and-retransmit or number adjustment on the second RLC SDU in the first logical channel, and the count value of the first counter also does not reach the first number threshold, the count value of the first counter is reset to 0.
[0120] Step 3: In the case that the count value of the first counter reaches the first number threshold, the terminal determines that the RLF occurs.
[0121] Optionally, the second RLC SDU can be a retransmission of the first RLC SDU, or can also be a new RLC SDU.
[0122] Embodiment 1-2: The first number information includes a second cumulative number, which is used to indicate a cumulative number of times that the terminal performs stop-and-retransmit or retransmission number adjustment on data packets in the same logical channel during running of the first timer.
[0123] In some embodiments, the terminal determines whether the RLF occurs according to the first information, including: determining whether the RLF occurs according to a cumulative number of times (i.e., a second cumulative number) that the terminal performs stop-and-retransmit or retransmission number adjustment on data packets in the same logical channel during running of the first timer and a second number threshold.
[0124] For example, if the cumulative number of times that the terminal performs stop-and-retransmit or retransmission number adjustment on data packets in the same logical channel during running of the first timer reaches the second number threshold (e.g., the second cumulative number is greater than or equal to the first number threshold), the terminal determines that the RLF occurs.
[0125] For another example, if the cumulative number of times that the terminal performs stop-and-retransmit or retransmission number adjustment on data packets in the same logical channel during running of the first timer does not reach the second number threshold (e.g., the second cumulative number is less than the second number threshold), the terminal determines that the RLF does not occur.
[0126] Taking performing stop-and-retransmit on data packets as an example, the network side device can configure the terminal with the first timer and a stop-and-retransmit maximum number threshold (Max_Num_StopreTX_threshold), and when the number of times of performing stop-and-retransmit on data packets in the same logical channel during running of the first timer reaches the maximum stop-and-retransmit number indicated by the stop-and-retransmit maximum number threshold, the terminal determines to detect the RLF.
[0127] When the terminal performs the stop retransmission or the retransmission number adjustment on the data packets in the same logical channel for a number of times within a period of time, it can be considered that the transmission delay of a plurality of data packets reaches or exceeds the delay requirement within the period of time, and thus it can be considered that the uplink channel quality of the terminal is poor. In this case, the terminal determines that the RLF occurs, which is beneficial to the reestablishment of the terminal to a new cell and the reliable transmission of subsequent data packets.
[0128] In some embodiments, the method 200 further comprises at least one of the following:
[0129] In the case that the terminal performs the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel and the first timer is not running, the first timer is started, and the second accumulated number of times is increased by one.
[0130] During the running of the first timer, if the terminal performs the stop retransmission or the retransmission number adjustment on the data packet in the first logical channel, the second accumulated number of times is increased by one.
[0131] If the first timer expires and the second accumulated number of times does not reach the second number threshold, the terminal stops the first timer and resets the second accumulated number of times to 0.
[0132] In some specific embodiments, the terminal determines whether the RLF occurs according to the first information, comprising:
[0133] The terminal determines whether the RLF occurs based on the first timer and the second counter, wherein the second counter is used to count the accumulated number of times (i.e., the second accumulated number of times) that the terminal performs the stop retransmission or the retransmission number adjustment on the data packet in the same logical channel.
[0134] For example, in the case that the count value of the second counter reaches the second number threshold during the running of the first timer, the terminal determines that the RLF occurs.
[0135] For another example, if the first timer expires and the count value of the second counter does not reach the second number threshold, the terminal determines that the RLF does not occur.
[0136] Optionally, the second number threshold can be predefined or configured by the network side device.
[0137] Optionally, the second number threshold can be terminal-granular or logical channel-granular.
[0138] Optionally, when the second number threshold is logical channel-granular, the second number threshold corresponding to each logical channel can be the same or different.
[0139] In the embodiments of the present application, the duration of the first timer is referred to as a first timer duration.
[0140] Optionally, the first timer duration can be predefined or configured by the network side device.
[0141] Optionally, the first timer duration can be in a terminal granularity or in a logical channel granularity.
[0142] Optionally, when the first timer duration is in a logical channel granularity, the first timer duration corresponding to each logical channel can be the same or different.
[0143] In some embodiments, the terminal can count the cumulative number of times of performing the stop retransmission or the retransmission number adjustment on the data packets in the logical channel by the first timer and the second counter corresponding to each logical channel respectively during the running of the first timer, and further determine whether the RLF occurs in combination with the second number threshold. Optionally, the terminal supports N logical channels, and the terminal determines that the RLF occurs when the terminal determines that the RLF occurs according to the first timer and the second counter corresponding to at least one of the N logical channels and the second number threshold, or the terminal determines that the RLF does not occur when the terminal determines that the RLF does not occur according to the first timer and the second counter corresponding to each of the N logical channels and the second number threshold.
[0144] Taking the initial value of the second counter as 0 as an example, the specific implementation of the terminal determining whether the RLF occurs based on the first timer and the second counter is described.
[0145] In some embodiments, the terminal determining whether the RLF occurs based on the first timer and the second counter can include at least one of the following:
[0146] In the case that the terminal performs the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel and the first timer does not run, the first timer is started, and the count value of the second counter is increased by 1;
[0147] During the running of the first timer, if the terminal performs the stop retransmission or the retransmission number adjustment on the data packet in the first logical channel, the count value of the second counter is increased by 1;
[0148] If the count value of the second counter reaches the second number threshold during the running of the first timer, the terminal determines that the RLF occurs, or if the first timer times out and the count value of the second counter does not reach the second number threshold, the terminal stops the first timer and resets the count value of the second counter to 0;
[0149] The second counter is configured to count the number of times that the terminal performs the stop retransmission or the retransmission number adjustment on the data packet in the first logical channel.
[0150] In some embodiments, the terminal determines whether the RLF occurs based on the first timer and the second counter, which can include at least one of the following:
[0151] In the case that the terminal performs the stop retransmission or the retransmission number adjustment on the first data packet in the first logical channel, and the first timer is not running, the first timer is started, and the count value of the second counter is set to 0.
[0152] During the running of the first timer, if the terminal performs the stop retransmission or the retransmission number adjustment on the data packet in the first logical channel, the count value of the second counter is increased by 1.
[0153] If the count value of the second counter reaches the second number threshold during the running of the first timer, the terminal determines that the RLF occurs, or if the first timer expires and the count value of the second counter does not reach the second number threshold, the terminal stops the first timer.
[0154] The second counter is configured to count the number of times that the terminal performs the stop retransmission or the retransmission number adjustment on the data packet in the first logical channel.
[0155] The specific implementation of determining whether the RLF occurs is described below with the first data packet as the first RLC SDU as an example and in combination with a specific example:
[0156] Step 1: If the first RLC entity (corresponding to the first logical channel) of the terminal performs the stop retransmission or the retransmission number adjustment on the first RLC SDU in the first logical channel, and the first timer is not running, the first timer is started, and the count value of the second counter is increased by 1.
[0157] Step 2: If the first RLC entity of the terminal performs the stop retransmission or the retransmission number adjustment on the RLC SDU in the first logical channel during the running of the first timer, the count value of the second counter is increased by 1.
[0158] Step 3: If the count value of the second counter reaches the second number threshold during the running of the first timer, the terminal occurs the RLF. Or, if the first timer expires and the count value of the second counter does not reach the second number threshold, the first timer is stopped, and the second counter is reset.
[0159] The specific implementation of the RLF detection based on the second number information is described below in combination with Embodiment 2.
[0160] Embodiment 2
[0161] In some embodiments, the second quantity of information comprises a third cumulative quantity, which is used to indicate a cumulative quantity of consecutive data packet transmission failures, for example, a cumulative quantity of consecutive data packet transmission failures within a same logical channel. That is, the third cumulative quantity can be per logical channel statistics.
[0162] In some other embodiments, the second quantity of information comprises a fourth cumulative quantity, which is used to indicate a cumulative quantity of data packet transmission failures during a running of a second timer, for example, a cumulative quantity of data packet transmission failures within a same logical channel during a running of the second timer. That is, the fourth cumulative quantity can be per logical channel statistics.
[0163] It should be noted that the data packet transmission failures can comprise initial transmission failures and retransmission failures, and the data packets can correspond to same sequence numbers (SNs) or different SNs. That is, the embodiments of the present application can count the transmission failure quantities of data packets with different SNs within a same logical channel.
[0164] Hereinafter, in combination with Embodiment 2-1 and Embodiment 2-2, implementation manners of RLF detection according to two specific implementations of the second quantity of information are described.
[0165] Embodiment 2-1: The second quantity of information comprises a third cumulative quantity, for example, a cumulative quantity of consecutive data packet transmission failures within a same logical channel.
[0166] In some embodiments, the terminal determines whether a radio link failure (RLF) occurs according to the first information, comprising:
[0167] determining whether the RLF occurs according to the cumulative quantity of consecutive data packet transmission failures within the same logical channel (i.e., the third cumulative quantity) and a third quantity threshold.
[0168] For example, if the cumulative quantity of consecutive data packet transmission failures within the same logical channel reaches the third quantity threshold (for example, the third cumulative quantity is greater than or equal to the third quantity threshold), the terminal determines that the RLF occurs.
[0169] For another example, if the cumulative quantity of consecutive data packet transmission failures within the same logical channel does not reach the third quantity threshold (for example, the third cumulative quantity is less than the third quantity threshold), the terminal determines that the RLF does not occur.
[0170] When the number of consecutive transmission failures of the data packets in the same logical channel is large, it can be considered that the uplink channel quality of the terminal is poor, in this case, the terminal has RLF, which is beneficial to the terminal to reestablish to a new cell and ensure the reliable transmission of subsequent data packets.
[0171] In some embodiments of the present application, the method 200 further comprises:
[0172] In the case of initial transmission or retransmission failure of the second data packet in the second logical channel, the third cumulative number is increased by one;
[0173] In the case of successful initial transmission or retransmission of the second data packet in the second logical channel, the third cumulative number is reset to 0.
[0174] In some embodiments, the terminal determines whether to have RLF according to the cumulative number of consecutive transmission failures of the data packets in the same logical channel and a third number threshold comprises:
[0175] According to the cumulative number of consecutive transmission failures of the data packets in the same logical channel during the running of the fifth timer and the third number threshold, it is determined whether to have RLF.
[0176] For example, if the cumulative number of consecutive transmission failures of the data packets in the same logical channel during the running of the fifth timer reaches the third number threshold, the terminal determines to have RLF.
[0177] For another example, if the cumulative number of consecutive transmission failures of the data packets in the same logical channel during the running of the fifth timer does not reach the third number threshold, the terminal determines not to have RLF.
[0178] In some embodiments, the method 200 further comprises at least one of the following:
[0179] When the initial transmission or retransmission of the data packet in a logical channel fails, and the fifth timer is not running, the fifth timer is started, and the third cumulative number is increased by one;
[0180] During the running of the fifth timer, when the third cumulative number reaches a third number threshold, the terminal determines to have RLF;
[0181] If the fifth timer expires, and the third cumulative number does not reach the third number threshold, the terminal stops the fifth timer, and resets the third cumulative number to 0.
[0182] In the embodiments of the present application, the duration of the fifth timer is recorded as the fifth timer duration.
[0183] Optionally, the fifth timer duration can be predefined, or can also be configured by the network side device.
[0184] Optionally, the fifth timer duration can be terminal granularity, or can also be logical channel granularity.
[0185] Optionally, when the fifth timer duration is logical channel granularity, the fifth timer duration corresponding to each logical channel can be the same, or can also be different.
[0186] In some embodiments, the terminal determines whether the RLF occurs according to the first information, including:
[0187] The terminal determines whether the RLF occurs based on a third counter, wherein the third counter is used to count the cumulative number of consecutive data packet transmission failures in the same logical channel (i.e., the third cumulative number).
[0188] For example, in the case that the count value of the third counter reaches a third number threshold, the terminal determines that the RLF occurs.
[0189] Optionally, the third number threshold can be predefined, or can also be configured by the network side device.
[0190] Optionally, the third number threshold can be terminal granularity, or can also be logical channel granularity.
[0191] Optionally, when the third number threshold is logical channel granularity, the third number threshold corresponding to each logical channel can be the same, or can also be different.
[0192] In some embodiments, the terminal can count the cumulative number of consecutive data packet transmission failures in each logical channel through the third counter corresponding to the logical channel, and further determine whether the RLF occurs in combination with the third number threshold.
[0193] Optionally, the terminal supports N logical channels, and in the case that the terminal determines that the RLF occurs according to the third counter and the third number threshold corresponding to at least one of the N logical channels, the terminal determines that the RLF occurs, or in the case that the terminal determines that the RLF does not occur according to the third counter and the third number threshold corresponding to each of the N logical channels, the terminal determines that the RLF does not occur.
[0194] Taking the second logical channel and the initial value of the third counter as 0 as an example, the specific implementation of the terminal determining whether the RLF occurs based on the third counter can include the following steps, for example:
[0195] In the case that the initial transmission or retransmission of the second data packet in the second logical channel fails, the count value of the third counter is incremented by one; or
[0196] reset the count value of the third counter to 0 in case of successful initial transmission or retransmission of the second data packet in the second logical channel;
[0197] determine that the RLF occurs in case that the count value of the third counter reaches the third number threshold.
[0198] The third counter is configured to count the accumulated number of consecutive transmission failures of data packets in the second logical channel.
[0199] The specific implementation of determining whether the RLF occurs is described by taking the second data packet as a second RLC SDU and combining specific examples:
[0200] Step 1: If the initial transmission of the second RLC SDU in the second logical channel fails, the count value of the third counter is increased by 1.
[0201] Step 2: If the retransmission of the second RLC SDU fails, the count value of the third counter is increased by 1, or if the retransmission of the second RLC SDU succeeds, the count value of the third counter is reset to 0.
[0202] Step 3: If the initial transmission or retransmission of the next RLC SDU of the second RLC SDU in the second logical channel fails, the count value of the third counter is increased by 1, otherwise, the count value of the third counter is reset to 0.
[0203] The next RLC SDU can be a retransmission of the second RLC SDU, or it can also be a new RLC SDU, or in other words, the next RLC SDU and the second RLC SDU can correspond to the same SN or different SNs.
[0204] Step 4: In case that the count value of the third counter reaches the third number threshold, the terminal determines that the RLF occurs.
[0205] Embodiment 2-2: The second number information includes a fourth accumulated number, for example, the accumulated number of transmission failures of data packets in the same logical channel during the running of the second timer.
[0206] In some embodiments, the terminal determines whether the RLF occurs according to the first information, including: determining whether the RLF occurs according to the accumulated number of transmission failures of data packets in the same logical channel during the running of the second timer (i.e., the fourth accumulated number) and the fourth number threshold.
[0207] For example, if the accumulated number of transmission failures of data packets in the same logical channel during the running of the second timer reaches the fourth number threshold (for example, the fourth accumulated number is greater than or equal to the fourth number threshold), the terminal determines that the RLF occurs.
[0208] For example, if the cumulative number of packet transmission failures in the same logical channel does not reach the fourth number threshold (e.g., the fourth cumulative number is less than the fourth number threshold) during the running of the second timer, the terminal determines that the RLF does not occur.
[0209] When the cumulative number of packet transmission failures in the same logical channel is large in a period of time, it can be considered that the uplink channel quality of the terminal is poor, and in this case, the terminal determines that the RLF occurs, which is beneficial to the terminal to reestablish to a new cell and ensure the reliable transmission of subsequent data packets.
[0210] In some embodiments of the present application, the method 200 further includes at least one of the following:
[0211] In the case that the initial transmission or retransmission of the second data packet in the second logical channel fails and the second timer is not running, the second timer is started and the fourth cumulative number is increased by one;
[0212] During the running of the second timer, if the packet transmission in the second logical channel fails, the fourth cumulative number is increased by one;
[0213] If the second timer expires and the fourth cumulative number does not reach the fourth number threshold, the terminal stops the second timer and resets the fourth cumulative number to 0.
[0214] In some specific embodiments, the terminal determines whether the RLF occurs according to the first information, including:
[0215] The terminal determines whether the RLF occurs based on the second timer and the fourth counter, and the fourth counter is used to count the cumulative number of packet transmission failures in the same logical channel (i.e., the fourth cumulative number).
[0216] For example, in the case that the count value of the fourth counter reaches the fourth number threshold during the running of the second timer, the terminal determines that the RLF occurs.
[0217] For another example, if the second timer expires and the count value of the fourth counter does not reach the fourth number threshold, the terminal determines that the RLF does not occur.
[0218] Optionally, the fourth number threshold can be predefined or configured by the network side device.
[0219] Optionally, the fourth number threshold can be terminal-granular or logical channel-granular.
[0220] Optionally, when the fourth number threshold is logical channel-granular, the fourth number threshold corresponding to each logical channel can be the same or different.
[0221] In the embodiments of the present application, the duration of the second timer is referred to as the second timer duration.
[0222] Optionally, the second timer duration can be predefined, or configured by the network side device.
[0223] Optionally, the second timer duration can be in the granularity of a terminal, or in the granularity of a logical channel.
[0224] Optionally, when the second timer duration is in the granularity of a logical channel, the second timer duration corresponding to each logical channel can be the same, or different.
[0225] In some embodiments, the terminal can count the cumulative number of data packet transmission failures in the logical channel during the running of the second timer corresponding to the logical channel and the fourth counter, and further determine whether RLF occurs in combination with the fourth number threshold. Optionally, the terminal supports N logical channels, and the terminal determines that RLF occurs when it is determined that RLF occurs according to at least one of the second timer and the fourth counter corresponding to the N logical channels and the fourth number threshold, or the terminal does not determine that RLF occurs when it is determined that RLF does not occur according to the second timer and the fourth counter corresponding to each of the N logical channels and the fourth number threshold.
[0226] Taking the initial value of the fourth counter as 0 as an example, the specific implementation of the terminal determining whether RLF occurs based on the second timer and the fourth counter is described.
[0227] In some embodiments, the terminal determining whether RLF occurs based on the first timer and the second counter can include at least one of the following:
[0228] In the case that the initial transmission or retransmission of the second data packet in the second logical channel fails and the second timer is not running, the second timer is started, and the count value of the fourth counter is increased by one;
[0229] During the running of the second timer, if the data packet transmission in the second logical channel fails, the count value of the fourth counter is increased by one;
[0230] If the count value of the fourth counter reaches the fourth number threshold during the running of the second timer, the terminal determines that RLF occurs, or if the second timer expires and the count value of the fourth counter does not reach the fourth number threshold, the terminal stops the second timer and resets the count value of the fourth counter to 0;
[0231] The fourth counter is configured to count the cumulative number of data packet transmission failures in the second logical channel.
[0232] In some embodiments, the terminal determines whether the RLF occurs based on the first timer and the second counter may include at least one of the following:
[0233] In the case that the initial transmission or retransmission of the second data packet in the second logical channel fails and the second timer is not running, the second timer is started and the count of the fourth counter is set to 0.
[0234] In the case that the data packet transmission in the second logical channel fails during the running of the second timer, the count of the fourth counter is increased by 1.
[0235] In the case that the count of the fourth counter reaches the fourth threshold during the running of the second timer, the terminal determines that the RLF occurs, or in the case that the second timer expires and the count of the fourth counter does not reach the fourth threshold, the terminal stops the second timer.
[0236] The fourth counter is configured to count the cumulative number of data packet transmission failures in the second logical channel.
[0237] Taking the second data packet as a second RLC SDU as an example, the specific implementation of determining whether the RLF occurs is described in combination with a specific example as follows: Step 1: In the case that the initial transmission of the second RLC SDU in the second logical channel fails and the second timer is not running, the second timer is started and the count of the fourth counter is increased by 1.
[0238] Step 2: In the case that the retransmission of the second RLC SDU fails during the running of the second timer, the count of the fourth counter is increased by 1.
[0239] Step 3: In the case that the transmission of the next RLC SDU in the second logical channel fails during the running of the second timer, the count of the fourth counter is increased by 1, otherwise the count of the fourth counter is reset to 0.
[0240] The next RLC SDU can be the retransmission of the second RLC SDU, or can be a new RLC SDU, or in other words, the next RLC SDU and the second RLC SDU can correspond to the same SN or different SNs.
[0241] Step 4: In the case that the count of the fourth counter reaches the fourth threshold during the running of the second timer, the terminal determines that the RLF occurs, or in the case that the second timer expires and the count of the fourth counter does not reach the fourth threshold, the second timer is stopped and the fourth counter is reset.
[0242] The following describes the specific implementation of RLF detection according to the third number information in combination with Embodiment 3.
[0243] Embodiment 3:
[0244] In some embodiments, the third number information includes a fifth cumulative number, which is used to indicate the cumulative number of times that the terminal performs discard processing on data packets in succession. For example, the cumulative number of times that the terminal performs discard processing on data packets in the same logical channel in succession, that is, the fifth cumulative number can be per-logical-channel statistics.
[0245] In other embodiments, the third number information includes a sixth cumulative number, which is used to indicate the cumulative number of times that the terminal performs discard processing on data packets during the running of the third timer. For example, the cumulative number of times that the terminal performs discard processing on data packets in the same logical channel during the running of the third timer, that is, the sixth cumulative number can be per-logical-channel statistics.
[0246] The following describes the implementation of RLF detection according to the two specific implementations of the third number information in combination with Embodiment 3-1 and Embodiment 3-2.
[0247] Embodiment 3-1: The third number information includes a fifth cumulative number, for example, the cumulative number of times that the terminal performs discard processing on data packets in the same logical channel in succession.
[0248] In some embodiments, the terminal determines whether a radio link failure (RLF) occurs according to the first information, including: determining whether the RLF occurs according to the cumulative number of times that the terminal performs discard processing on data packets in the same logical channel in succession (i.e., the fifth cumulative number) and a fifth number threshold.
[0249] For example, if the cumulative number of times that the terminal performs discard processing on data packets in the same logical channel in succession reaches the fifth number threshold (for example, the fifth cumulative number is greater than or equal to the fifth number threshold), the terminal determines that the RLF occurs.
[0250] For another example, if the cumulative number of times that the terminal performs discard processing on data packets in the same logical channel in succession does not reach the fifth number threshold (for example, the fifth cumulative number is less than the fifth number threshold), the terminal determines that the RLF does not occur.
[0251] When the number of times that the terminal performs discard processing on data packets in the same logical channel in succession is large, it can be considered that the uplink channel quality of the terminal is poor, and in this case, the terminal determines that the RLF occurs, which is beneficial to the terminal to reestablish to a new cell and ensure the reliable transmission of subsequent data packets.
[0252] In some embodiments of the present application, the method 200 further comprises:
[0253] In the case that the terminal performs the discard processing on the third data packet in the third logical channel, the fifth accumulated number is increased by one, or
[0254] In the case that the terminal does not perform the discard processing on the third data packet in the third logical channel, and the fifth accumulated number does not reach the fifth number threshold, the fifth accumulated number is reset to 0.
[0255] In some embodiments, the determining whether the RLF occurs according to the accumulated number of times that the terminal continuously performs the discard processing on the data packet in the same logical channel and the fifth number threshold comprises:
[0256] The determining whether the RLF occurs according to the accumulated number of times that the terminal continuously performs the discard processing on the data packet in the same logical channel during the running of the sixth timer and the fifth number threshold.
[0257] For example, if the accumulated number of times that the terminal continuously performs the discard processing on the data packet in the same logical channel during the running of the sixth timer reaches the fifth number threshold, the terminal determines that the RLF occurs.
[0258] For another example, if the accumulated number of times that the terminal continuously performs the discard processing on the data packet in the same logical channel during the running of the sixth timer does not reach the fifth number threshold, the terminal determines that the RLF does not occur.
[0259] In the embodiments of the present application, the length of the sixth timer is recorded as the sixth timer length.
[0260] Optionally, the sixth timer length can be predefined, or can also be configured by the network side device.
[0261] Optionally, the sixth timer length can be in the granularity of the terminal, or can also be in the granularity of the logical channel.
[0262] Optionally, when the sixth timer length is in the granularity of the logical channel, the sixth timer length corresponding to each logical channel can be the same, or can also be different.
[0263] In some embodiments, the method 200 further comprises at least one of the following:
[0264] In the case that the terminal performs the discard processing on the third data packet in the third logical channel, and the sixth timer is not running, the sixth timer is started, and the fifth accumulated number is increased by one;
[0265] During running of the sixth timer, the fifth accumulated number reaches a fifth number threshold, and the terminal determines that the RLF occurs;
[0266] If the sixth timer expires and the fifth accumulated number does not reach the fifth number threshold, the terminal stops the sixth timer and resets the fifth accumulated number to 0.
[0267] In some embodiments, the terminal determines whether the RLF occurs according to the first information, including:
[0268] The terminal determines whether the RLF occurs based on a fifth counter, wherein the fifth counter is used to count an accumulated number (i.e., a fifth accumulated number) of times that the terminal continuously performs the discard processing on the data packets in the same logical channel.
[0269] For example, in a case where the count value of the fifth counter reaches a fifth number threshold, the terminal determines that the RLF occurs.
[0270] Optionally, the fifth number threshold can be predefined or configured by the network side device.
[0271] Optionally, the fifth number threshold can be terminal-granular or logical channel-granular.
[0272] Optionally, when the fifth number threshold is logical channel-granular, the fifth number threshold corresponding to each logical channel can be the same or different.
[0273] In some embodiments, the terminal can count the accumulated number of times that the terminal continuously performs the discard processing on the data packets in the same logical channel through the fifth counter corresponding to each logical channel, and further determine whether the RLF occurs in combination with the fifth number threshold. Optionally, the terminal supports N logical channels, and in a case where the terminal determines that the RLF occurs according to the fifth counter corresponding to at least one of the N logical channels and the fifth number threshold, the terminal determines that the RLF occurs, or in a case where the terminal determines that the RLF does not occur according to the fifth counter corresponding to each of the N logical channels and the fifth number threshold, the terminal determines that the RLF does not occur.
[0274] Taking the third logical channel and the initial value of the fifth counter as 0 as an example, a specific implementation of the terminal determining whether the RLF occurs based on the fifth counter can include the following steps, for example:
[0275] in a case where the terminal performs the discard processing on the third data packet in the third logical channel, incrementing the count value of the fifth counter by one, or in a case where the terminal does not perform the discard processing on the third data packet in the third logical channel and the count value of the fifth counter does not reach the fifth number threshold, resetting the count value of the fifth counter to 0;
[0276] in a case where the count value of the fifth counter reaches the fifth number threshold, determining that the RLF occurs;
[0277] wherein the fifth counter is configured to count the accumulated number of times that the terminal consecutively performs the discard processing on the data packet in the third logical channel.
[0278] Taking the third data packet as a third RLC SDU, the specific implementation of determining whether the RLF occurs is explained in combination with a specific example:
[0279] Step 1: If the third RLC entity (corresponding to the third logical channel) of the terminal performs the discard processing on the third RLC SDU in the third logical channel, the count value of the fifth counter is incremented by one.
[0280] Step 2: If the third RLC entity of the terminal also performs the discard processing on the next RLC SDU of the third RLC SDU in the third logical channel, the count value of the fifth counter is incremented by one, otherwise, the count value of the fifth counter is reset to 0.
[0281] wherein the next RLC SDU can be a retransmission of the third RLC SDU, or can also be a new RLC SDU, or in other words, the next RLC SDU and the second RLC SDU can correspond to the same SN or different SNs.
[0282] Step 3: In a case where the count value of the fifth counter reaches the fifth number threshold, the terminal determines that the RLF occurs.
[0283] Embodiment 3-2: The third number information includes a sixth accumulated number, for example, the accumulated number of times that the terminal performs the discard processing on the data packet in the same logical channel during the running of the third timer.
[0284] In some embodiments, the terminal determines whether the radio link failure (RLF) occurs according to the first information, including: determining whether the RLF occurs according to the accumulated number of times (i.e., the sixth accumulated number) that the terminal performs the discard processing on the data packet in the same logical channel during the running of the third timer and the sixth number threshold.
[0285] For example, if the cumulative number of times that the terminal performs the discard processing on the data packets in the same logical channel reaches a sixth number threshold (e.g., the sixth cumulative number is greater than or equal to the sixth number threshold) during the running of the third timer, the terminal determines that the RLF occurs.
[0286] For another example, if the cumulative number of times that the terminal performs the discard processing on the data packets in the same logical channel does not reach the sixth number threshold (e.g., the sixth cumulative number is less than the sixth number threshold) during the running of the third timer, the terminal determines that the RLF does not occur.
[0287] When the cumulative number of times that the terminal performs the discard processing on the data packets in the same logical channel is large in a period of time, it can be considered that the uplink channel quality of the terminal is poor, and in this case, the terminal determines that the RLF occurs, which is beneficial to the terminal to reestablish to a new cell and ensure the reliable transmission of subsequent data packets.
[0288] In some embodiments of the present application, the method 200 further includes at least one of the following:
[0289] In the case that the terminal performs the discard processing on the third data packets in the third logical channel and the third timer is not running, the third timer is started and the sixth cumulative number is increased by one;
[0290] During the running of the third timer, if the terminal performs the discard processing on the data packets in the third logical channel, the sixth cumulative number is increased by one;
[0291] If the third timer expires and the sixth cumulative number does not reach the sixth number threshold, the terminal stops the third timer and resets the sixth cumulative number to 0.
[0292] In some specific embodiments, the terminal determines whether the RLF occurs according to the first information, including:
[0293] The terminal determines whether the RLF occurs based on a third timer and a sixth counter, and the sixth counter is used to count the cumulative number of times that the terminal performs the discard processing on the data packets in the same logical channel (i.e., the sixth cumulative number).
[0294] For example, in the case that the count value of the sixth counter reaches the sixth number threshold during the running of the third timer, the terminal determines that the RLF occurs.
[0295] For another example, if the third timer expires and the count value of the sixth counter does not reach the sixth number threshold, the terminal determines that the RLF does not occur.
[0296] Optionally, the sixth number threshold can be predefined or configured by a network side device.
[0297] Optionally, the sixth number threshold can be terminal granularity, or can also be logical channel granularity.
[0298] Optionally, when the sixth number threshold is logical channel granularity, the sixth number threshold corresponding to each logical channel can be the same, or can also be different.
[0299] In the embodiments of the present application, the duration of the third timer is recorded as third timer duration.
[0300] Optionally, the third timer duration can be predefined, or can also be configured by the network side device.
[0301] Optionally, the third timer duration can be terminal granularity, or can also be logical channel granularity.
[0302] Optionally, when the third timer duration is logical channel granularity, the third timer duration corresponding to each logical channel can be the same, or can also be different.
[0303] In some embodiments, the terminal can count the cumulative number of times that the terminal performs discard processing on the data packets in the logical channel during the running of the third timer and the sixth counter corresponding to each logical channel, and further determine whether RLF occurs in combination with the sixth number threshold. Optionally, the terminal supports N logical channels, and in the case that the terminal determines that RLF occurs according to the third timer and the sixth counter corresponding to at least one of the N logical channels and the sixth number threshold, the terminal determines that RLF occurs, or in the case that the terminal determines that RLF does not occur according to the third timer and the sixth counter corresponding to each of the N logical channels and the sixth number threshold, the terminal does not occur RLF.
[0304] Taking the third logical channel and the initial value of the sixth counter as 0 as an example, the specific implementation of the terminal determining whether RLF occurs based on the third timer and the sixth counter is explained.
[0305] In some embodiments, the terminal determining whether RLF occurs based on the first timer and the second counter can include the following steps:
[0306] In the case that the terminal performs discard processing on the third data packets in the third logical channel and the third timer is not started, the third timer is started, and the count value of the sixth counter is incremented by one;
[0307] During the running of the third timer, if the terminal performs discard processing on the data packets in the third logical channel, the count value of the sixth counter is incremented by one;
[0308] If the count value of the sixth counter reaches the sixth number threshold during running of the third timer, the terminal determines that the RLF occurs, or if the third timer expires and the count value of the sixth counter does not reach the sixth number threshold, the terminal stops the third timer and resets the count value of the sixth counter to 0.
[0309] The sixth counter is configured to count the cumulative number of times that the terminal performs the discard processing on the data packet in the third logical channel.
[0310] In some embodiments, the terminal determines whether the RLF occurs based on the first timer and the second counter can include the following steps:
[0311] In the case that the terminal performs the discard processing on the third data packet in the third logical channel and the third timer is not started, the third timer is started and the count value of the sixth counter is set to 0.
[0312] During running of the third timer, if the terminal performs the discard processing on the data packet in the third logical channel, the count value of the sixth counter is increased by 1.
[0313] If the count value of the sixth counter reaches the sixth number threshold during running of the third timer, the terminal determines that the RLF occurs, or if the third timer expires and the count value of the sixth counter does not reach the sixth number threshold, the terminal stops the third timer.
[0314] The sixth counter is configured to count the cumulative number of times that the terminal performs the discard processing on the data packet in the third logical channel.
[0315] The specific implementation of determining whether the RLF occurs is described below by taking the first data packet as the first RLC SDU as an example:
[0316] Step 1: If the third RLC entity (corresponding to the third logical channel) of the terminal performs the discard processing on the third RLC SDU in the third logical channel and the third timer is not running, the third timer is started and the count value of the sixth counter is increased by 1.
[0317] Step 2: If the third RLC entity of the terminal performs the discard processing on the RLC SDU in the third logical channel during running of the third timer, the count value of the sixth counter is increased by 1.
[0318] Step 3: If the third timer is running, and the count value of the sixth counter reaches the sixth number threshold, the terminal determines that the RLF occurs. Alternatively, if the third timer expires, and the count value of the sixth counter does not reach the sixth number threshold, the third timer is stopped, and the sixth counter is reset.
[0319] In some embodiments of the present application, as shown in FIG. 2, the method 200 further comprises:
[0320] S201, the terminal receives first configuration information from a network side device, and the first configuration information is used to configure at least one of the following:
[0321] the threshold related to the first number information;
[0322] the threshold related to the second number information;
[0323] the threshold related to the third number information.
[0324] Optionally, the first configuration information can be configured by Radio Resource Control (RRC).
[0325] Optionally, the threshold related to the first number information includes a first number threshold, and the first number threshold is a number threshold of the number of times that the terminal performs the stop retransmission or the number of times adjustment of retransmission for the data packet consecutively.
[0326] Optionally, the threshold related to the first number information includes a first timer duration and a second number threshold, and the second number threshold is a number threshold of the number of times that the terminal performs the stop retransmission or the number of times adjustment of retransmission for the data packet within the first timer duration.
[0327] Optionally, the threshold related to the second number information includes a third number threshold, and the third number threshold is a number threshold of the number of times that the data packet transmission fails consecutively.
[0328] Optionally, the threshold related to the second number information includes a second timer duration and a fourth number threshold, and the fourth number threshold is a number threshold of the number of times that the data packet transmission fails within the second timer duration.
[0329] Optionally, the threshold related to the third number information includes a fifth number threshold, and the fifth number threshold is a number threshold of the number of times that the terminal performs the discard processing for the data packet consecutively.
[0330] Optionally, the threshold related to the third number information includes a third timer duration and a sixth number threshold, and the sixth number threshold is a number threshold of the number of times that the terminal performs the discard processing for the data packet within the third timer duration.
[0331] Optionally, the threshold related to the first number information is in a logical channel granularity, or in a terminal granularity.
[0332] Optionally, the second number-of-time information related threshold is logical channel granularity, or terminal granularity.
[0333] Optionally, the third number-of-time information related threshold is logical channel LCH granularity, or terminal granularity.
[0334] In some embodiments, the default terminal activates the determination of whether the RLF occurs based on the first information, or the network side device can also activate or deactivate the terminal to determine whether the RLF occurs based on the first information through the first signaling (such as a media access control control element (MAC CE)).
[0335] Optionally, when the network side device configures the first number-of-time information related threshold, the default activates the terminal to determine whether the RLF occurs based on the first number-of-time information, or the network side device can also activate or deactivate the terminal to determine whether the RLF occurs based on the first number-of-time information through the explicit signaling (such as a MAC CE).
[0336] Optionally, when the network side device configures the second number-of-time information related threshold, the default activates the terminal to determine whether the RLF occurs based on the second number-of-time information, or the network side device can also activate or deactivate the terminal to determine whether the RLF occurs based on the second number-of-time information through the explicit signaling (such as a MAC CE).
[0337] Optionally, when the network side device configures the third number-of-time information related threshold, the default activates the terminal to determine whether the RLF occurs based on the third number-of-time information, or the network side device can also activate or deactivate the terminal to determine whether the RLF occurs based on the third number-of-time information through the explicit signaling (such as a MAC CE).
[0338] In some embodiments of the application, the method 200 further includes:
[0339] In the case that the terminal determines that the RLF occurs, the terminal sends an RLF report to the network side device, and the RLF report includes a reason value, which is used to indicate the reason why the terminal determines that the RLF occurs.
[0340] In some embodiments, the reason value is used to indicate that the reason why the RLF occurs is at least one of the following:
[0341] The first number-of-time information reaches the first number-of-time information related threshold;
[0342] The second number-of-time information reaches the second number-of-time information related threshold;
[0343] The third number of times information reaches a threshold related to the third number of times information.
[0344] For example, the first number of times information reaching a threshold related to the first number of times information can include at least one of the following:
[0345] The first cumulative number of times reaches a first number of times threshold;
[0346] The second cumulative number of times reaches a second number of times threshold during running of a first timer.
[0347] For example, the second number of times information reaching a threshold related to the second number of times information can include at least one of the following:
[0348] The third cumulative number of times reaches a third number of times threshold;
[0349] The fourth cumulative number of times reaches a fourth number of times threshold during running of a second timer.
[0350] For example, the third number of times information reaching a threshold related to the third number of times information can include at least one of the following:
[0351] The fifth cumulative number of times reaches a fifth number of times threshold;
[0352] The sixth cumulative number of times reaches a sixth number of times threshold during running of a third timer.
[0353] In some embodiments, in a case where a cumulative number of times that the terminal successively performs stop retransmission or retransmission number of times adjustment on data packets in the same logical channel reaches a first number of times threshold, the cause value is used to indicate that the reason for occurrence of the RLF is that the first cumulative number of times reaches the first number of times threshold.
[0354] In some embodiments, in a case where, during running of a first timer, a cumulative number of times that the terminal successively performs stop retransmission or retransmission number of times adjustment on data packets in the same logical channel reaches a second number of times threshold, the cause value is used to indicate that the reason for occurrence of the RLF is that the second cumulative number of times reaches the second number of times threshold during running of the first timer.
[0355] In some embodiments, in a case where a cumulative number of times that transmission of data packets in the same logical channel successively fails reaches a third number of times threshold, the cause value is used to indicate that the reason for occurrence of the RLF is that the third cumulative number of times reaches the third number of times threshold.
[0356] In some embodiments, in a case where, during running of a second timer, a cumulative number of times that transmission of data packets in the same logical channel fails reaches a fourth number of times threshold, the cause value is used to indicate that the reason for occurrence of the RLF is that the fourth cumulative number of times reaches the fourth number of times threshold during running of the second timer.
[0357] In some embodiments, when the accumulated number of times that the terminal successively performs the discard processing on the data packet in the same logical channel reaches a fifth number threshold, the cause value is used to indicate that the cause of the RLF is that the fifth accumulated number reaches the fifth number threshold.
[0358] In some embodiments, when the accumulated number of times that the terminal successively performs the discard processing on the data packet in the same logical channel reaches a sixth number threshold during the running of the third timer, the cause value is used to indicate that the cause of the RLF is that the sixth accumulated number reaches the sixth number threshold during the running of the third timer.
[0359] In summary, in the embodiments of the present application, the terminal can determine whether the RLF occurs according to at least one of the first number information related to the number of times that the terminal performs the stop retransmission or the retransmission number adjustment on the data packet, the second number information related to the number of times of data packet transmission failure, and the third number information related to the number of times that the terminal performs the discard processing on the data packet. The first number information, the second number information, and the third number information can all reflect the uplink channel quality of the terminal. Determining whether the RLF occurs based on at least one of the first number information, the second number information, and the third number information is beneficial to the terminal to determine that the RLF occurs in the case of poor uplink channel quality, to rebuild to a new cell, and to ensure the reliable transmission of subsequent data packets.
[0360] The wireless communication device provided in the embodiments of the present application can be a wireless communication device. In the embodiments of the present application, the wireless communication device performing the method for detecting the RLF is taken as an example to illustrate the wireless communication device provided in the embodiments of the present application.
[0361] The wireless communication device provided in the embodiments of the present application can be a wireless communication device. In the embodiments of the present application, the wireless communication device performing the method for detecting the RLF is taken as an example to illustrate the wireless communication device provided in the embodiments of the present application.
[0362] The wireless communication device includes a receiving module, a sending module and a processing module. The receiving module, the sending module and the processing module can be implemented by software or by hardware. When implemented by hardware, the processing module can be implemented by a processor, which can include a general-purpose processor, a special-purpose processor, a central processing unit (CPU), a microprocessor, a digital signal processor (DSP), an artificial intelligent (AI) processor, a graphics processing unit (GPU), an application specific integrated circuit (ASIC), a network processor (NP), a field programmable gate array (FPGA) or other programmable logic device, a gate circuit, a transistor, a discrete hardware component, etc. The receiving module and the sending module can be implemented by a communication interface, which can include a transceiver, a pin, a circuit, a bus, a radio frequency unit, etc.
[0363] Specifically, referring to FIG. 3, when the wireless communication device is a terminal or a component in the terminal, the wireless communication device 300 includes:
[0364] a processing module 301, configured to obtain first information; and
[0365] determine whether a radio link failure (RLF) occurs according to the first information;
[0366] The first information includes at least one of the following:
[0367] first number information, the first number information being related to a number of times of performing stop retransmission or retransmission number adjustment on data packets;
[0368] second number information, the second number information being related to a number of times of data packet transmission failure;
[0369] third number information, the third number information being related to a number of times of performing discard processing on data packets.
[0370] In some embodiments, the first number information includes a first cumulative number, the first cumulative number being used to indicate a cumulative number of times of continuously performing stop retransmission or retransmission number adjustment on data packets in a same logical channel;
[0371] The processing module 301 is further configured to:
[0372] determining that the RLF occurs if the first accumulated number reaches a first number threshold.
[0373] In some embodiments, the processing module 301 is further configured to:
[0374] incrementing the first accumulated number by one if the stop-and-wait or the number of retransmissions adjustment is performed on the first data packet in the first logical channel; or
[0375] resetting the first accumulated number to zero if the stop-and-wait or the number of retransmissions adjustment is not performed on the first data packet in the first logical channel and the first accumulated number does not reach the first number threshold.
[0376] In some embodiments, the first number information comprises a second accumulated number, the second accumulated number being used to indicate the accumulated number of times that the stop-and-wait or the number of retransmissions adjustment is performed on the data packet in the same logical channel during the running of a first timer; wherein the processing module 301 is further configured to:
[0377] determining that the RLF occurs if the second accumulated number reaches a second number threshold during the running of the first timer.
[0378] In some embodiments, the processing module 301 is further configured to perform at least one of the following:
[0379] starting the first timer, incrementing the second accumulated number by one if the stop-and-wait or the number of retransmissions adjustment is performed on the first data packet in the first logical channel and the first timer is not running;
[0380] incrementing the second accumulated number by one if the stop-and-wait or the number of retransmissions adjustment is performed on the data packet in the first logical channel during the running of the first timer;
[0381] stopping the first timer and resetting the second accumulated number to zero if the first timer expires and the second accumulated number does not reach the second number threshold.
[0382] In some embodiments, the second number information comprises a third accumulated number, the third accumulated number being used to indicate the accumulated number of consecutive transmission failures of the data packet in the same logical channel;
[0383] wherein the processing module 301 is further configured to determine that the RLF occurs if the third accumulated number reaches a third number threshold.
[0384] In some embodiments, the processing module 301 is further configured to:
[0385] increment the third accumulated number by one in case of initial transmission or retransmission failure of a second data packet in a second logical channel;
[0386] reset the third accumulated number to zero in case of successful initial transmission or retransmission of a second data packet in a second logical channel.
[0387] In some embodiments, the second number information comprises a fourth accumulated number, the fourth accumulated number being used to indicate an accumulated number of transmission failures of data packets in a same logical channel during running of a second timer;
[0388] The processing module 301 is further configured to:
[0389] determine that the RLF occurs if the fourth accumulated number reaches a fourth number threshold during running of the second timer.
[0390] In some embodiments, the processing module 301 is further configured to perform at least one of the following:
[0391] start the second timer and increment the fourth accumulated number by one in case of initial transmission or retransmission failure of a second data packet in a second logical channel and the second timer not running;
[0392] increment the fourth accumulated number by one in case of transmission failure of a data packet in the second logical channel during running of the second timer;
[0393] stop the second timer and reset the fourth accumulated number to zero if the second timer times out and the fourth accumulated number does not reach the fourth number threshold.
[0394] In some embodiments, the third number information comprises a fifth accumulated number, the fifth accumulated number being used to indicate an accumulated number of consecutive discard processing performed on data packets in a same logical channel; and the processing module 301 is further configured to determine that the RLF occurs if the fifth accumulated number reaches a fifth number threshold.
[0395] In some embodiments, the processing module 301 is further configured to:
[0396] increment the fifth accumulated number by one in case of performing discard processing on a third data packet in a third logical channel, or
[0397] reset the fifth accumulated number to zero in case of not performing discard processing on a third data packet in a third logical channel and the fifth accumulated number not reaching the fifth number threshold.
[0398] In some embodiments, the third quantity of information comprises a sixth cumulative quantity, the sixth cumulative quantity being used to indicate a cumulative quantity of times of performing the discard processing on the data packets within the same logical channel during a third timer running;
[0399] The processing module 301 is further configured to:
[0400] If the sixth cumulative quantity reaches a sixth quantity threshold during the third timer running, it is determined that the RLF occurs.
[0401] In some embodiments, the processing module 301 is further configured to perform at least one of the following:
[0402] In a case that the discard processing is performed on a third data packet within a third logical channel and the third timer is not running, the third timer is started and the sixth cumulative quantity is increased by one;
[0403] During the third timer running, if the discard processing is performed on the data packet within the third logical channel, the sixth cumulative quantity is increased by one;
[0404] If the third timer expires and the sixth cumulative quantity does not reach the sixth quantity threshold, the third timer is stopped and the sixth cumulative quantity is reset to 0.
[0405] In some embodiments, the apparatus 300 further comprises:
[0406] The receiving module is configured to receive first configuration information from a network side device, the first configuration information being used to configure at least one of the following:
[0407] a threshold related to the first quantity of information;
[0408] a threshold related to the second quantity of information;
[0409] a threshold related to the third quantity of information.
[0410] In some embodiments, the threshold related to the first quantity of information is in a logical channel granularity, or in a terminal granularity; or
[0411] the threshold related to the second quantity of information is in a logical channel granularity, or in a terminal granularity; or
[0412] the threshold related to the third quantity of information is in a logical channel LCH granularity, or in a terminal granularity.
[0413] In some embodiments, the threshold related to the first number of times information comprises a first threshold of number of times, or comprises a first timer duration and a second threshold of number of times, wherein the first threshold of number of times is a threshold of number of times that the terminal performs the stopping retransmission or the adjusting number of times of retransmission on the data packet consecutively, and the second threshold of number of times is a threshold of number of times that the terminal performs the stopping retransmission or the adjusting number of times of retransmission on the data packet within the first timer duration;
[0414] The threshold related to the second number of times information comprises a third threshold of number of times, or comprises a second timer duration and a fourth threshold of number of times, wherein the third threshold of number of times is a threshold of number of times that the data packet fails to be transmitted consecutively, and the fourth threshold of number of times is a threshold of number of times that the data packet fails to be transmitted within the second timer duration;
[0415] The threshold related to the third number of times information comprises a fifth threshold of number of times, or comprises a third timer duration and a sixth threshold of number of times, wherein the fifth threshold of number of times is a threshold of number of times that the terminal performs the discarding processing on the data packet consecutively, and the sixth threshold of number of times is a threshold of number of times that the terminal performs the discarding processing on the data packet within the third timer duration.
[0416] In some embodiments, the apparatus 300 further comprises:
[0417] The receiving module is configured to receive first signaling of a network side device, wherein the first signaling is used to activate or deactivate the determination of whether the RLF occurs based on the first information.
[0418] In some embodiments, the apparatus 300 further comprises:
[0419] The sending module is configured to send an RLF report to the network side device, wherein the RLF report comprises a cause value, and the cause value is used to indicate a cause of the RLF.
[0420] In some embodiments, the cause value is used to indicate that the cause of the RLF is at least one of the following:
[0421] The first number of times information reaches the threshold related to the first number of times information;
[0422] The second number of times information reaches the threshold related to the second number of times information;
[0423] The third number of times information reaches the threshold related to the third number of times information.
[0424] Referring to FIG. 4, when the wireless communication apparatus is a network side device or a component in the network side device, the wireless communication apparatus 400 comprises:
[0425] A sending module 401 is configured to send first configuration information to a terminal, wherein the first configuration information is used to configure at least one of the following:
[0426] a first threshold related to first number information, the first number information being related to a number of times that a stop-and-wait or a number of retransmission adjustment is performed on a data packet;
[0427] a second threshold related to second number information, the second number information being related to a number of times that a data packet transmission fails;
[0428] a third threshold related to third number information, the third number information being related to a number of times that a discard process is performed on a data packet;
[0429] wherein at least one of the first threshold, the second threshold and the third threshold is used by the terminal to determine whether the RLF occurs.
[0430] In some embodiments, the first threshold is logical channel granularity, or terminal granularity; or
[0431] the second threshold is logical channel granularity, or terminal granularity; or
[0432] the third threshold is logical channel LCH granularity, or terminal granularity.
[0433] In some embodiments, the first threshold comprises a first number threshold, or comprises a first timer duration and a second number threshold, wherein the first number threshold is a threshold of a number of times that the stop-and-wait or the number of retransmission adjustment is performed on the data packet by the terminal consecutively, and the second number threshold is a threshold of a number of times that the stop-and-wait or the number of retransmission adjustment is performed on the data packet by the terminal within the first timer duration;
[0434] the second threshold comprises a third number threshold, or comprises a second timer duration and a fourth number threshold, wherein the third number threshold is a threshold of a number of times that the data packet transmission fails consecutively, and the fourth number threshold is a threshold of a number of times that the data packet transmission fails within the second timer duration;
[0435] the third threshold comprises a fifth number threshold, or comprises a third timer duration and a sixth number threshold, wherein the fifth number threshold is a threshold of a number of times that the discard process is performed on the data packet by the terminal consecutively, and the sixth number threshold is a threshold of a number of times that the discard process is performed on the data packet by the terminal within the third timer duration.
[0436] In some embodiments, the sending module 401 is further configured to:
[0437] send a first signaling to the terminal, the first signaling being used to activate or deactivate the determination of whether the RLF occurs based on the first information.
[0438] In some embodiments, the sending module 401 is further configured to:
[0439] Send a first signaling message to the terminal. The first signaling message is used to activate or deactivate whether an RLF has occurred based on the first information.
[0440] In some embodiments, the device 400 further includes:
[0441] A receiving module is configured to receive an RLF report from a terminal, the RLF report including a cause value, the cause value being used to indicate the reason for the RLF occurrence.
[0442] In some embodiments, the cause value is used to indicate that the cause of the RLF is at least one of the following:
[0443] The first count information reaches a threshold related to the first count information;
[0444] The second count information reaches the threshold related to the second count information;
[0445] The third data information reaches the threshold related to the third data information.
[0446] In this embodiment, the terminal can determine whether an RLF has occurred based on at least one of the following: first information related to the number of times the terminal performs stop retransmission or retransmission number adjustment for data packets; second information related to the number of data packet transmission failures; and third information related to the number of times the terminal performs data packet discarding. The first, second, and third information can all reflect the uplink channel quality of the terminal. Determining whether an RLF has occurred based on at least one of the first, second, and third information is beneficial for the terminal to determine whether an RLF has occurred when the uplink channel quality is poor, rebuild to a new cell, and ensure the reliable transmission of subsequent data packets.
[0447] The wireless communication device provided in this application embodiment can implement the various processes implemented in the method embodiment of FIG2 and achieve the same technical effect. To avoid repetition, it will not be described again here.
[0448] As shown in FIG. 5, the embodiment of the present application further provides a communication device 500, comprising a processor 501 and a memory 502, wherein the memory 502 stores programs or instructions executable on the processor 501. For example, when the communication device 500 is a terminal, the programs or instructions are executed by the processor 501 to implement each step performed by the terminal in the method embodiment of FIG. 2, and achieve the same technical effects. When the communication device 500 is a network side device, the programs or instructions are executed by the processor 501 to implement each step performed by the network side device in the method embodiment of FIG. 2, and achieve the same technical effects. To avoid repetition, details are not described herein.
[0449] The embodiment of the present application further provides a terminal, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run programs or instructions to implement the steps in the method embodiment of FIG. 2. The terminal embodiment corresponds to the terminal side method embodiment described above, and each implementation process and implementation manner of the method embodiment can be applied to the terminal embodiment, and achieve the same technical effects. The terminal can be the wireless communication device shown in FIG. 3. Specifically, FIG. 6 is a schematic diagram of a hardware structure of a terminal for implementing the embodiment of the present application.
[0450] The terminal 600 includes, but is not limited to, at least part of the following components: a radio frequency unit 601, a network module 602, an audio output unit 603, an input unit 604, a sensor 605, a display unit 606, a user input unit 607, an interface unit 608, a memory 606, and a processor 610.
[0451] Those skilled in the art can understand that the terminal 600 can further include a power supply (such as a battery) for supplying power to each component, and the power supply can be logically connected to the processor 610 through a power management system, so as to realize functions such as power management, discharge management, and power consumption management through the power management system. The terminal structure shown in FIG. 6 does not constitute a limitation on the terminal, and the terminal can include more or fewer components than those shown, or combine certain components, or different component arrangements, which are not described herein.
[0452] It should be understood that in the embodiments of the present application, the input unit 604 can include a graphics processor 6041 and a microphone 6042, and the graphics processor 6041 processes image data of a still picture or a video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 606 can include a display panel 6061, which can be configured in the form of a liquid crystal display, an organic light-emitting diode, etc. The user input unit 607 includes at least one of a touch panel 6071 and other input devices 6072. The touch panel 6071 is also called a touch screen. The touch panel 6071 can include two parts of a touch detection device and a touch controller. The other input devices 6072 can include, but are not limited to, a physical keyboard, function keys (such as volume control keys, on-off keys, etc.), a trackball, a mouse, a joystick, and the like, which will not be described here.
[0453] In the embodiments of the present application, after the radio frequency unit 601 receives the downlink data from the network side device, it can be transmitted to the processor 610 for processing. In addition, the radio frequency unit 601 can send uplink data to the network side device. Generally, the radio frequency unit 601 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low noise amplifier, a duplexer, etc.
[0454] The memory 606 can be used to store software programs or instructions and various data. The memory 606 can mainly include a first storage area storing programs or instructions and a second storage area storing data, wherein the first storage area can store an operating system, application programs or instructions required by at least one function (such as a sound playing function, an image playing function, etc.), and the like. In addition, the memory 606 can include a volatile memory or a non-volatile memory. The non-volatile memory can be a Read-Only Memory (ROM), a Programmable ROM (PROM), an Erasable PROM (EPROM), an Electrically EPROM (EEPROM), or a flash memory. The volatile memory can be a Random Access Memory (RAM), a Static RAM (SRAM), a Dynamic RAM (DRAM), a Synchronous DRAM (SDRAM), a Double Data Rate SDRAM (DDR SDRAM), an Enhanced SDRAM (ESDRAM), a Synch link DRAM (SLDRAM), and a Direct Rambus RAM (DRRAM). The memory 606 in the embodiments of the present application includes but is not limited to these and any other suitable types of memory.
[0455] The processor 610 can include one or more processing units; optionally, the processor 610 integrates an application processor and a modem processor, wherein the application processor mainly processes operations related to an operating system, a user interface, and an application program, and the modem processor mainly processes wireless communication signals, such as a baseband processor. It can be understood that the above-mentioned modem processor can also not be integrated into the processor 610.
[0456] The processor 610 is configured to acquire first information and determine whether a radio link failure (RLF) occurs according to the first information, wherein the first information includes at least one of the following:
[0457] The first number information is related to the number of times of performing stop retransmission or retransmission number adjustment on the data packet;
[0458] The second number information is related to the number of times of data packet transmission failure.
[0459] a third number of times information, the third number of times information being related to a number of times of performing the discarding processing on the data packet
[0460] It can be understood that the implementation processes of the implementation manners mentioned in the embodiment can refer to the related descriptions of the method embodiment shown in FIG. 2, and achieve the same or corresponding technical effects. To avoid repetition, details are not described herein again.
[0461] The embodiment of the present application further provides a network side device, comprising a processor and a communication interface, the communication interface and the processor are coupled, the processor is used for running programs or instructions, and the steps of the method embodiment shown in FIG. 2 are realized. The network side device embodiment corresponds to the network side device method embodiment described above, and each implementation process and implementation manner of the method embodiment described above can be applied to the network side device embodiment, and the same technical effects can be achieved.
[0462] Specifically, the embodiment of the present application further provides a network side device, which can be a wireless communication device shown in FIG. 4. As shown in FIG. 7, the network side device 700 comprises an antenna 701, a radio frequency device 702, a baseband device 703, a processor 704 and a memory 705. The antenna 701 is connected with the radio frequency device 702. In the uplink direction, the radio frequency device 702 receives information through the antenna 701, and sends the received information to the baseband device 703 for processing. In the downlink direction, the baseband device 703 processes the information to be sent and sends it to the radio frequency device 702, and the radio frequency device 702 processes the received information and sends it out through the antenna 701.
[0463] The method performed by the network side device in the above embodiment can be implemented in the baseband device 703, which comprises a baseband processor.
[0464] The baseband device 703 may, for example, comprise at least one baseband board, and a plurality of chips are arranged on the baseband board, as shown in FIG. 7, one of the chips is for example a baseband processor, and is connected with the memory 705 through a bus interface to call programs in the memory 705 and execute the network side device operations shown in the above method embodiment.
[0465] The network side device can further comprise a network interface 706, which is for example a common public radio interface (Common Public Radio Interface, CPRI).
[0466] Specifically, the network side device 700 of the embodiment of the present application further includes instructions or programs stored on the memory 705 and executable on the processor 704, the processor 704 invokes the instructions or programs in the memory 705 to execute the method performed by each module shown in FIG. 4, and achieves the same technical effect. To avoid repetition, details are not described here.
[0467] The embodiment of the present application further provides a readable storage medium, the readable storage medium stores programs or instructions, the programs or instructions are executed by a processor to implement each process of the method embodiment of FIG. 2, and the same technical effect can be achieved. To avoid repetition, details are not described here.
[0468] The processor is the processor in the terminal in the above embodiments. The readable storage medium includes a computer readable storage medium, such as a computer readable only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. In some examples, the readable storage medium can be a non-transitory readable storage medium.
[0469] The embodiment of the present application further provides a chip, the chip includes a processor and a communication interface, the communication interface and the processor are coupled, the processor is used to run programs or instructions to implement each process of the method embodiment of FIG. 2, and the same technical effect can be achieved. To avoid repetition, details are not described here.
[0470] It should be understood that the chip mentioned in the embodiment of the present application can also be referred to as a system chip, a system chip, a chip system or a system on chip, etc.
[0471] The embodiment of the present application further provides a computer program / program product, the computer program / program product is stored in a storage medium, the computer program / program product is executed by at least one processor to implement each process of the method embodiment of FIG. 2, and the same technical effect can be achieved. To avoid repetition, details are not described here.
[0472] The embodiment of the present application further provides a wireless communication system, including: a terminal and a network side device, the terminal can be used to execute the steps executed by the terminal in the wireless link failure (RLF) detection method described above, and the network side device can be used to execute the steps executed by the network side device in the wireless link failure (RLF) detection method described above.
[0473] It should be noted that, in the present document, the terms "comprises", "comprising", or any other variations thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can also include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a", "comprising", or the like does not, without more constraints, preclude the existence of additional identical elements in the process, method, article, or apparatus that comprises the element. Furthermore, it is to be understood that the methods and apparatuses of the present application can be carried out by specific hardware, by software, or by a combination of hardware and software. It is therefore, contemplated to this patent to cover any and all modifications, variations, or equivalents that fall within the scope of the present application. Accordingly, where a concept can have been illustrated in only one of the exemplary embodiments, various aspects of the concept can be modified and / or combined to produce a variety of other embodiments that are not specifically illustrated. Thus, for purposes of describing particular embodiments, reference has been made to orientations. However, it should be understood that the described embodiments can be carried out in other orientations than those explicitly described without departing from the scope of the present application.
[0474] From the above description of the embodiments, it is apparent that the above-mentioned method can be realized by means of a computer software product and a general hardware platform, of course, it can also be realized by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disc, optical disc, etc.), and includes a plurality of instructions for making the terminal or network side device execute the method described in each embodiment of the present application.
[0475] The embodiments of the present application are described above in combination with the drawings, but the present application is not limited to the above-mentioned specific embodiments, the above-mentioned specific embodiments are only illustrative, but not restrictive, and those skilled in the art can make many forms of embodiments under the inspiration of the present application without departing from the scope of the present application and the scope protected by the claims.
Claims
1. A method for detecting Radio Link Failure (RLF), comprising: The terminal obtains the first information; The terminal determines whether a wireless link failure (RLF) has occurred based on the first information. The first information includes at least one of the following: The first count information is related to the number of times the data packet is stopped from retransmitting or the retransmission count is adjusted; The second count information is related to the number of data packet transmission failures. The third count information is related to the number of times the data packet was dropped.
2. The method according to claim 1, wherein, The first count information includes a first cumulative count, which is used to indicate the cumulative number of times that stop retransmission or retransmission count adjustment is performed continuously on data packets within the same logical channel; The terminal determines whether a radio link failure (RLF) has occurred based on the first information, including: If the first cumulative count reaches the first threshold, the terminal determines that an RLF has occurred.
3. The method according to claim 2, wherein, The method further includes: If the terminal performs a stop retransmission or retransmission count adjustment on the first data packet within the first logical channel, the first accumulated count is incremented by one; or, If the terminal does not stop retransmission or adjust the number of retransmissions for the first data packet in the first logical channel, and the first cumulative number of retransmissions has not reached the first number threshold, the first cumulative number of retransmissions will be reset to 0.
4. The method according to any one of claims 1-3, wherein, The first count information includes a second cumulative count, which is used to indicate the cumulative number of times that retransmission stop or retransmission count adjustment is performed on data packets within the same logical channel during the operation of the first timer; The terminal determines whether a radio link failure (RLF) has occurred based on the first information, including: If the second cumulative count reaches the second threshold during the operation of the first timer, the terminal determines that an RLF has occurred.
5. The method according to claim 4, wherein, The method further includes at least one of the following: If the terminal performs a stop retransmission or retransmission count adjustment on the first data packet in the first logical channel, and the first timer is not running, the first timer is started and the second cumulative count is incremented by one; During the operation of the first timer, if the terminal performs a stop retransmission or retransmission count adjustment on the data packets in the first logical channel, the second cumulative count is incremented by one; If the first timer times out and the second cumulative count does not reach the second count threshold, the terminal stops the first timer and resets the second cumulative count to 0.
6. The method according to any one of claims 1-5, wherein, The second count information includes a third cumulative count, which indicates the cumulative number of consecutive data packet transmission failures within the same logical channel; The terminal determines whether a radio link failure (RLF) has occurred based on the first information, including: If the third cumulative count reaches the third threshold, the terminal determines that an RLF has occurred.
7. The method according to claim 6, wherein, The method further includes: If the initial transmission or retransmission of the second data packet in the second logical channel fails, the third cumulative count is incremented by one; If the second data packet is successfully transmitted or retransmitted in the second logical channel, the third cumulative count is reset to 0.
8. The method according to any one of claims 1-7, wherein, The second count information includes a fourth cumulative count, which indicates the cumulative number of data packet transmission failures within the same logical channel during the operation of the second timer; The terminal determines whether a radio link failure (RLF) has occurred based on the first information, including: If the fourth cumulative count reaches the fourth count threshold during the operation of the second timer, the terminal determines that an RLF has occurred.
9. The method according to claim 8, wherein, The method further includes at least one of the following: If the initial transmission or retransmission of the second data packet in the second logical channel fails and the second timer is not running, the second timer is started and the fourth cumulative count is incremented by one. If data packet transmission fails in the second logical channel during the operation of the second timer, the fourth cumulative count is incremented by one. If the second timer times out and the fourth cumulative count does not reach the fourth count threshold, the terminal stops the second timer and resets the fourth cumulative count to 0.
10. The method according to any one of claims 1-9, wherein, The third data information includes a fifth cumulative count, which indicates the cumulative number of times that data packets within the same logical channel are continuously dropped. The terminal determines whether a radio link failure (RLF) has occurred based on the first information, including: If the fifth cumulative count reaches the fifth count threshold, the terminal determines that an RLF has occurred.
11. The method according to claim 10, wherein, The method further includes: If the terminal discards a third data packet within the third logical channel, the fifth cumulative count is incremented by one, or... If the terminal does not perform the discarding process on the third data packet in the third logical channel, and the fifth cumulative count does not reach the fifth count threshold, the fifth cumulative count will be reset to 0.
12. The method according to any one of claims 1-11, wherein, The third data information includes a sixth cumulative count, which indicates the cumulative number of times the terminal performs packet dropping on the same logical channel during the operation of the third timer. The terminal determines whether a radio link failure (RLF) has occurred based on the first information, including: If the sixth cumulative count reaches the sixth count threshold during the operation of the third timer, the terminal determines that an RLF has occurred.
13. The method according to claim 12, wherein, The method further includes at least one of the following: If the terminal discards the third data packet in the third logical channel and the third timer is not running, the third timer is started and the sixth cumulative count is incremented by one. During the operation of the third timer, if the terminal performs packet dropping on the data packets in the third logical channel, the sixth cumulative count is incremented by one; If the third timer times out and the sixth cumulative count does not reach the sixth count threshold, the terminal stops the third timer and resets the sixth cumulative count to 0.
14. The method according to any one of claims 1-13, wherein, The method further includes: The terminal receives first configuration information from a network-side device, the first configuration information being used to configure at least one of the following: The threshold related to the first number of times; The threshold related to the second number of times; The threshold related to the third numerical information.
15. The method according to claim 14, wherein, The threshold related to the first number of times information includes a first number threshold, or includes a first timer duration and a second number threshold, wherein the first number threshold is the threshold for the number of times the terminal continuously performs stop retransmission or retransmission number adjustment on the data packet, and the second number threshold is the threshold for the number of times the terminal performs stop retransmission or retransmission number adjustment on the data packet within the first timer duration; The threshold related to the second number of times information includes a third number threshold, or includes a second timer duration and a fourth number threshold, wherein the third number threshold is the threshold for the number of consecutive data packet transmission failures, and the fourth number threshold is the threshold for the number of data packet transmission failures within the second timer duration; The third threshold related to the data information includes a fifth number threshold, or a third timer duration and a sixth number threshold. The fifth number threshold is the threshold for the number of times the terminal continuously performs data packet discarding, and the sixth number threshold is the threshold for the number of times the terminal performs data packet discarding within the third timer duration.
16. The method according to any one of claims 1-15, wherein, The method further includes: The terminal receives a first signaling message from the network-side device, the first signaling message being used to activate or deactivate whether an RLF has occurred based on the first information.
17. The method according to any one of claims 1-16, wherein, The method further includes: If an RLF is determined to have occurred, the terminal sends an RLF report to the network-side device. The RLF report includes a cause value, which indicates the reason for the RLF.
18. The method according to claim 17, wherein, The cause value is used to indicate that the cause of the RLF is at least one of the following: The first count information reaches a threshold related to the first count information; The second count information reaches the threshold related to the second count information; The third data information reaches the threshold related to the third data information.
19. A method for detecting Radio Link Failure (RLF), comprising: The network-side device sends first configuration information to the terminal, the first configuration information being used to configure at least one of the following: The threshold related to the first number of times information is related to the number of times the data packet is stopped from retransmitting or the number of retransmissions is adjusted. The threshold related to the second count information, which is related to the number of data packet transmission failures; The threshold related to the third number of times information is used, wherein the third number of times data packets are dropped; Among them, at least one of the threshold related to the first number of times information, the threshold related to the second number of times information, and the threshold related to the third number of times information is used by the terminal to determine whether to determine RLF.
20. The method according to claim 19, wherein, The threshold related to the first number of times information includes a first number threshold, or includes a first timer duration and a second number threshold, wherein the first number threshold is the threshold for the number of times the terminal continuously performs stop retransmission or retransmission number adjustment on the data packet, and the second number threshold is the threshold for the number of times the terminal performs stop retransmission or retransmission number adjustment on the data packet within the first timer duration; The threshold related to the second number of times information includes a third number threshold, or includes a second timer duration and a fourth number threshold, wherein the third number threshold is the threshold for the number of consecutive data packet transmission failures, and the fourth number threshold is the threshold for the number of data packet transmission failures within the second timer duration; The third threshold related to the data information includes a fifth number threshold, or a third timer duration and a sixth number threshold. The fifth number threshold is the threshold for the number of times the terminal continuously performs data packet discarding, and the sixth number threshold is the threshold for the number of times the terminal performs data packet discarding within the third timer duration.
21. The method according to claim 19 or 20, wherein, The method further includes: The network-side device sends a first signaling message to the terminal, the first signaling message being used to activate or deactivate whether an RLF has occurred based on the first information.
22. The method according to any one of claims 19-21, wherein, The method further includes: The network-side device receives an RLF report from the terminal. The RLF report includes a cause value, which indicates the reason for the RLF occurrence. The cause value is used to indicate that the cause of the RLF is at least one of the following: The first count information reaches a threshold related to the first count information; The second count information reaches the threshold related to the second count information; The third data information reaches the threshold related to the third data information.
23. A wireless communication device, comprising: The processing module is used to obtain the first information; as well as Based on the first information, determine whether a wireless link failure (RLF) has occurred; The first information includes at least one of the following: The first count information is related to the number of times the data packet is stopped from retransmitting or the retransmission count is adjusted; The second count information is related to the number of data packet transmission failures. The third count information is related to the number of times the data packet was dropped.
24. The apparatus according to claim 23, wherein, The first count information includes a first cumulative count, which indicates the cumulative number of times that stop retransmission or retransmission count adjustment has been performed consecutively on data packets within the same logical channel; wherein, the processing module is further configured to: If the first cumulative count reaches the first count threshold, an RLF (Recurrent Leakage) is determined to have occurred.
25. The apparatus according to claim 23 or 24, wherein, The first count information includes a second cumulative count, which indicates the cumulative number of times retransmission stop or retransmission count adjustment is performed on data packets within the same logical channel during the first timer's operation; wherein, the processing module is further configured to: If the second cumulative count reaches the second threshold during the operation of the first timer, an RLF is determined to have occurred.
26. The apparatus according to any one of claims 23-25, wherein, The second count information includes a third cumulative count, which indicates the cumulative number of consecutive data packet transmission failures within the same logical channel; wherein, the processing module is further configured to: If the third cumulative count reaches the third threshold, an RLF (Recurrent Leakage) is determined to have occurred.
27. The apparatus according to any one of claims 23-25, wherein, The second count information includes a fourth cumulative count, which indicates the cumulative number of data packet transmission failures within the same logical channel during the second timer's operation; wherein, the processing module is further configured to: If the fourth cumulative count reaches the fourth count threshold during the operation of the second timer, an RLF is determined to have occurred.
28. The apparatus according to any one of claims 23-27, wherein, The third data information includes a fifth cumulative count, which indicates the cumulative number of times data packets within the same logical channel have been dropped consecutively; wherein, the processing module is further configured to: If the fifth cumulative count reaches the fifth count threshold, an RLF (Recurrent Leakage) is determined to have occurred.
29. The apparatus according to any one of claims 23-28, wherein, The third data information includes a sixth cumulative count, which indicates the cumulative number of times data packets within the same logical channel are dropped during the operation of the third timer; wherein, the processing module is further configured to: If the sixth cumulative count reaches the sixth count threshold during the operation of the third timer, an RLF is determined to have occurred.
30. The apparatus according to any one of claims 23-29, wherein, The device further includes: The receiving module is configured to receive first configuration information from a network-side device, wherein the first configuration information is used to configure at least one of the following: The threshold related to the first number of times; The threshold related to the second number of times; The threshold related to the third numerical information.
31. The apparatus according to any one of claims 23-30, wherein, The device further includes: The receiving module is used to receive first signaling from the network-side device, the first signaling being used to activate or deactivate whether an RLF has occurred based on the first information.
32. The apparatus according to any one of claims 23-31, wherein, The device further includes: The sending module is configured to send an RLF report to the network-side device when it is determined that an RLF has occurred. The RLF report includes a cause value, which is used to indicate the cause of the RLF. The cause value is used to indicate that the cause of the RLF is at least one of the following: The first count information reaches a threshold related to the first count information; The second count information reaches the threshold related to the second count information; The third data information reaches the threshold related to the third data information.
33. A wireless communication device, comprising: The sending module is configured to send first configuration information to the terminal, wherein the first configuration information is used to configure at least one of the following: The threshold related to the first number of times information is related to the number of times the data packet is stopped from retransmitting or the number of retransmissions is adjusted. The threshold related to the second count information, which is related to the number of data packet transmission failures; The threshold related to the third number of times information is used, wherein the third number of times data packets are dropped; Wherein, at least one of the threshold related to the first number of times information, the threshold related to the second number of times information, and the threshold related to the third number of times information is used by the terminal to determine whether an RLF has occurred.
34. The apparatus according to claim 33, wherein, The sending module is also used for: Send a first signaling message to the terminal. The first signaling message is used to activate or deactivate whether an RLF has occurred based on the first information.
35. The apparatus according to claim 33 or 34, wherein, The device further includes: A receiving module is configured to receive an RLF report from the terminal, the RLF report including a cause value, the cause value being used to indicate the reason for the RLF occurrence; The cause value is used to indicate that the cause of the RLF is at least one of the following: The first count information reaches a threshold related to the first count information; The second count information reaches the threshold related to the second count information; The third data information reaches the threshold related to the third data information.
36. A communication device comprising a processor and a memory, the memory storing a program or instructions executable on the processor, the program or instructions, when executed by the processor, implementing the steps of the method as claimed in any one of claims 1-18, or implementing the steps of the method as claimed in any one of claims 19-22.
37. A readable storage medium storing a program or instructions that, when executed by a processor, implement the steps of the method as claimed in any one of claims 1-18, or implement the steps of the method as claimed in any one of claims 19-22.
Citation Information
Patent Citations
Method and device for triggering radio link failure (RLF)
CN109428687A
Communication method and device
CN113259991A
Information transmission method and device, terminal, network side equipment and storage medium
CN115399063A
Method of configuring radio connection
KR1020100009866A
Method and apparatus for reporting data transmission procedure failure for network optimization in a wireless communication system
US20230052766A1