Communication method, device, chip, chip module and storage medium

Adjust the duration of PDCPDIScardtimer adapting through the terminal quality, misunderstanding rate, and neighboring community signal quality adaptive, and solve the problem of failure to send the signal quality in the mobile communication system and increase the error rate. Reliability and reducing the probability of stuttering.

CN118450432BActive Publication Date: 2025-01-24HONOR DEVICE CO LTD
View PDF 1 Cites 0 Cited by

Patent Information

Application Number
CN202311197580.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2023-09-15
Publication Date
2025-01-24
Estimated Expiration
2043-09-15

AI Technical Summary

Technical Problem

In 4G or 5G mobile communication systems, when the signal quality between the terminal and the base station decreases and the bit error rate increases, the uplink scheduling decreases, the terminal side message is not sent in time, and the PDCP layer timeout discards occur, resulting in a stuttering of the network. Or voice call stuttered.

Method used

The terminal adaptively adjusts the duration of PDCPDiscardTimer based on the channel quality, bit error rate and neighboring cell signal quality. Specific methods include keeping the PDCPDiscardTimer configured in the network unchanged when the channel quality is good or the bit error rate is low; when the channel quality is poor or the bit error rate is high and there is a good neighboring cell signal, reduce the PDCPDiscardTimer duration to switch to the neighboring cell; When the channel quality is poor or the bit error rate is high and there are no good neighboring cells, increase the length of PDCPDiscardTimer to reduce congestion.

Benefits of technology

By adapting to adjust the duration of PDCPDISCARDTIRER, terminals can improve the reliability of data transmission, reduce the probability of being unprepared and lost, and improve the continuity of data services and calls.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN118450432B_ABST
    Figure CN118450432B_ABST
Patent Text Reader

Abstract

A communication method, device, chip, chip module and storage medium. The method comprises: a terminal obtains first information, the first information comprises at least one of the following information: channel quality, bit error rate, signal quality of neighboring cells; and according to the first information, determines the duration of the first PDCPDiscardTimer currently used, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of the second PDCPDiscardTimer configured by the network device. By adopting the scheme of the present application, the terminal can adaptively adjust the duration of the PDCPDiscardTimer according to at least one of the information of channel quality, bit error rate, and signal quality of neighboring cells, thereby improving the reliability of data transmission and reducing the problems of the terminal being unable to be called and the high probability of dropped calls.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of communications, and in particular to a communication method, device, chip, chip module and storage medium. Background Art

[0002] The fourth generation (4 th generation, 4G) or fifth generation (5 th In the 5G (5G generation) mobile communication system, the terminal and the network use wireless signals to interact. When the terminal is far away from the base station or there are scenes such as obstruction or interference, the signal quality will decrease and the air interface bit error rate will increase. When the air interface bit error rate increases, the network will adaptively adjust the uplink scheduling size: when the signal quality is good and the bit error rate is low, the uplink scheduling is large, and when the signal quality is poor and the bit error rate is high, the uplink scheduling is small. When the uplink scheduling is small, the terminal side message is not sent in time, and the packet data convergence protocol (PDCP) layer will time out and discard, resulting in Internet access or voice call jams.

[0003] Therefore, how to improve the reliability of data transmission and reduce the problems of terminal call failure and call drop probability is an urgent problem to be solved. Summary of the invention

[0004] The present application provides a communication method, device, chip, chip module and storage medium to improve the reliability of data transmission and reduce the problems of terminal call failure and high probability of dropped calls.

[0005] In a first aspect, a communication method is provided, which can be executed by a terminal or a chip or circuit for a terminal.

[0006] The method includes: obtaining first information, the first information including at least one of the following information: channel quality, bit error rate, signal quality of neighboring cells; and determining the duration of the first packet data convergence protocol discard timer (PDCPDiscardTimer) currently used based on the first information, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of the second PDCPDiscardTimer configured by the network device.

[0007] In this aspect, the terminal can adaptively adjust the duration of PDCPDiscardTimer according to at least one piece of information including channel quality, bit error rate, and signal quality of neighboring cells, thereby improving the reliability of data transmission, reducing problems such as terminal call failure and high probability of dropped calls, and improving data service Internet access and call interruptions.

[0008] In a possible implementation, determining the duration of the first PDCPDiscardTimer currently used based on the first information includes: the channel quality is greater than or equal to the first threshold, and / or the bit error rate is less than or equal to the second threshold, determining that the duration of the first PDCPDiscardTimer currently used is equal to the duration of the second PDCPDiscardTimer; or the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to the fifth threshold, determining that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer; or the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is less than or equal to the sixth threshold, determining that the duration of the first PDCPDiscardTimer currently used is greater than the duration of the second PDCPDiscardTimer; wherein the third threshold is less than the first threshold, the fourth threshold is greater than the second threshold, and the sixth threshold is less than the fifth threshold.

[0009] In this implementation, when the channel quality is good and / or the bit error rate is low, the PDCPDiscardTimer configured by the network can be kept unchanged; when the terminal detects that the channel quality is poor, and / or the bit error rate is high, and / or there is a neighboring cell, and the signal quality of the neighboring cell is good, by reducing the duration of PDCPDiscardTimer, switching to the neighboring cell improves the reliability of data transmission, and can reduce the problems of the terminal being unable to be called and the high probability of dropped calls; when the terminal detects that the channel quality is poor, and / or the bit error rate is high, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is poor, the terminal cannot switch to the neighboring cell as in the above scenario, and can only expect the channel quality of the current cell to improve (in fact, this situation of the terminal may be temporary, for example, the user of the handheld terminal is in a closed environment such as an elevator, and the signal quality will improve when the user walks out of the elevator), or the user's position changes and moves to a place with a good neighboring cell. Therefore, in this scenario, the terminal can increase the duration of PDCPDiscardTimer to reduce congestion and improve the reliability of data transmission.

[0010] In another possible implementation, the channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold, and after determining that the duration of the currently used first PDCPDiscardTimer is less than the duration of the second PDCPDiscardTimer, the method also includes: switching to the neighboring cell.

[0011] In yet another possible implementation, the method further includes: receiving second information, where the second information includes a duration of the second PDCPDiscardTimer.

[0012] In yet another possible implementation, the method further includes: transmitting data according to a duration of the first PDCPDiscardTimer.

[0013] In a second aspect, a communication device is provided, which can implement the communication method in the first aspect or any implementation of the first aspect. For example, the communication device can be a terminal or a chip or circuit for a terminal. The above method can be implemented by software, hardware, or by hardware executing corresponding software.

[0014] In one possible implementation, the communication device includes a processing unit, wherein the processing unit is used to obtain first information, the first information including at least one of the following information: channel quality, bit error rate, and signal quality of a neighboring cell; and the processing unit is also used to determine the duration of a first packet data convergence protocol discard timer PDCPDiscardTimer currently used based on the first information, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of a second PDCPDiscardTimer configured by the network device.

[0015] Optionally, the processing unit is also used to determine that the duration of the first PDCPDiscardTimer currently used is equal to the duration of the second PDCPDiscardTimer when the channel quality is greater than or equal to a first threshold, and / or the bit error rate is less than or equal to a second threshold; or the processing unit is also used to determine that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold; or the processing unit is also used to determine that the duration of the first PDCPDiscardTimer currently used is greater than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is less than or equal to a sixth threshold; wherein the third threshold is less than the first threshold, the fourth threshold is greater than the second threshold, and the sixth threshold is less than the fifth threshold.

[0016] Optionally, the processing unit is also used to switch to the neighboring cell after determining that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold.

[0017] Optionally, the device further includes: a transceiver unit; wherein: the transceiver unit is used to receive second information, and the second information includes the duration of the second PDCPDiscardTimer.

[0018] Optionally, the transceiver unit is further used to transmit data according to the duration of the first PDCPDiscardTimer.

[0019] In combination with the second aspect, in another possible implementation, the communication device in the above-mentioned second aspect includes a processor coupled to a memory; the processor is configured to support the device to perform corresponding functions in the above-mentioned communication method. The memory is used to couple with the processor, which stores the necessary programs (instructions) and / or data of the device. Optionally, the communication device may also include a communication interface for supporting communication between the device and other network elements. Optionally, the memory may be located inside the communication device or outside the communication device. Optionally, the memory and the processor may be integrated together.

[0020] In combination with the second aspect, in another possible implementation, the communication device in the second aspect includes a processor and a transceiver, the processor is coupled to the transceiver, and the processor is used to execute a computer program or instruction to control the transceiver to receive and send information; when the processor executes the computer program or instruction, the processor is also used to implement the above method through a logic circuit or execute code instructions. The transceiver may be a transceiver, a transceiver circuit, or an input-output interface, which is used to receive signals from other devices outside the communication device and transmit them to the processor or send signals from the processor to other devices outside the communication device. When the communication device is a chip, the transceiver is a transceiver circuit or an input-output interface.

[0021] When the communication device in the second aspect is a chip or a chip module, the sending unit may be an output unit, such as an output circuit or a communication interface; the receiving unit may be an input unit, such as an input circuit or a communication interface. When the communication device is a terminal, the sending unit may be a transmitter or a transmitter; the receiving unit may be a receiver or a receiver.

[0022] According to a third aspect, a communication system is provided. The communication system includes a network device and a communication apparatus as described in the second aspect or any one implementation of the second aspect.

[0023] In a fourth aspect, a computer-readable storage medium is provided, in which a computer program or instructions are stored. When a computer executes the computer program or instructions, the method described in the first aspect or any one of the implementations of the first aspect is implemented.

[0024] In a fifth aspect, a computer program product comprising instructions is provided. When the instructions are executed on a communication device, the communication device executes the method described in the first aspect or any one of the implementations of the first aspect. BRIEF DESCRIPTION OF THE DRAWINGS

[0025] Figure 1 A schematic diagram of the architecture of a communication system 1000 applied in an embodiment of the present application;

[0026] Figure 2 It is the congestion packet loss statistics chart of the PDCP layer;

[0027] Figure 3 Flow chart of configuring PDCPDiscardTimer for a terminal by a network;

[0028] Figure 4 The value range of PDCPDiscardTimer specified by the protocol;

[0029] Figure 5 Diagram showing the network configuring PDCPDiscardTimer for QCI1 voice bearer;

[0030] Figure 6 Schematic diagram of data transmission based on PDCPDiscardTimer configured in the network;

[0031] Figure 7 A flow chart of a communication method provided in an embodiment of the present application;

[0032] Figure 8 This is a schematic diagram of a terminal adaptively reducing the duration of PDCPDiscardTimer and then switching to a neighboring cell according to an example of an embodiment of the present application;

[0033] Fig. 9 A schematic diagram of a terminal switching process according to an example of an embodiment of the present application;

[0034] Fig.10 This is a schematic diagram of a terminal adaptively increasing the duration of PDCPDiscardTimer according to an example of an embodiment of the present application;

[0035] Fig.11 A schematic diagram of the structure of a communication device provided in an embodiment of the present application;

[0036] Fig.12 A schematic diagram of the structure of another communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0037] The embodiments of the present application are described below in conjunction with the drawings in the embodiments of the present application.

[0038] The at least one (item) involved in the present application as follows indicates one (item) or more (items). More than one (item) refers to two (items) or more than two (items). "And / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the objects associated before and after are in an "or" relationship. In addition, it should be understood that although the terms first, second, etc. may be used to describe each object in the present application, these objects should not be limited to these terms. These terms are only used to distinguish each object from each other.

[0039] The terms "including" and "having" and any variations thereof mentioned in the following description of the present application are intended to cover non-exclusive inclusions. For example, a process, method, system, product or device that includes a series of steps or units is not limited to the listed steps or units, but optionally includes other steps or units that are not listed, or optionally includes other steps or units that are inherent to these processes, methods, products or devices. It should be noted that in the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or explanations. Any method or design described as "exemplary" or "for example" in the present application should not be interpreted as being more preferred or more advantageous than other methods or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete way.

[0040] The embodiments of the present application can be applied to various communication systems, such as: long term evolution (LTE) system LTE time division duplex (TDD), 5G mobile communication system and the future sixth generation (6 th generation, 6G) mobile communication systems, etc.

[0041] Figure 1 FIG. 1 is a schematic diagram of the architecture of a communication system 1000 used in an embodiment of the present application. Figure 1As shown, the communication system includes a wireless access network 100 and a core network 200. Optionally, the communication system 1000 may also include the Internet 300. The wireless access network 100 may include at least one network device (such as Figure 1 110a and 110b), and may further include at least one terminal (such as Figure 1 120a-120j in the figure). The terminal is connected to the network device by wireless means, and the network device is connected to the core network by wireless or wired means. The core network device and the network device can be independent and different physical devices, or the functions of the core network device and the logical functions of the network device can be integrated on the same physical device, or the functions of some core network devices and some network devices can be integrated on one physical device. Terminals and network devices can be connected to each other by wire or wireless means. Figure 1 This is just a schematic diagram. The communication system may also include other network devices, such as wireless relay devices and wireless backhaul devices. Figure 1 Not drawn in.

[0042] A network device can be a base station, an evolved NodeB (eNodeB), a transmission reception point (TRP), a next generation NodeB (gNB) in a 5G mobile communication system, a next generation NodeB in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. It can also be a module or unit that performs some functions of a base station, for example, a centralized unit (CU) or a distributed unit (DU). A network device can be a macro base station (such as Figure 1 110a), or a micro base station or an indoor station (such as Figure 1 110b), may also be a relay node or a donor node, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the network device. For the convenience of description, the following description takes a base station as an example of a network device.

[0043] The terminal may also be referred to as a terminal device, user equipment (UE), mobile station, mobile terminal, etc. The terminal can be widely used in various scenarios, for example, device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grid, smart furniture, smart office, smart wear, smart transportation, smart city, etc. The terminal may be a mobile phone, a tablet computer, a computer with wireless transceiver function, a wearable device, a vehicle, a drone, a helicopter, an airplane, a ship, a robot, a robotic arm, a smart home device, etc. The embodiments of the present application do not limit the specific technology and specific device form adopted by the terminal.

[0044] Base stations and terminals can be fixed or movable. Base stations and terminals can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed on aircraft, balloons, and artificial satellites in the air. The embodiments of this application do not limit the application scenarios of base stations and terminals.

[0045] The roles of the base station and the terminal can be relative, for example, Figure 1 The helicopter or drone 120i in the figure can be configured as a mobile base station. For the terminal 120j that accesses the wireless access network 100 through 120i, the terminal 120i is a base station; but for the base station 110a, 120i is a terminal, that is, 110a and 120i communicate through the wireless air interface protocol. Of course, 110a and 120i can also communicate through the interface protocol between base stations. In this case, relative to 110a, 120i is also a base station. Therefore, base stations and terminals can be collectively referred to as communication devices. Figure 1 110a and 110b in the figure may be referred to as communication devices having base station functions. Figure 1 120a-120j in the figure can be called communication devices with terminal functions.

[0046] Base stations and terminals, base stations and base stations, and terminals and terminals can communicate through authorized spectrum, unauthorized spectrum, or both; they can communicate through spectrum below 6 gigahertz (GHz), spectrum above 6 GHz, or spectrum below 6 GHz and spectrum above 6 GHz. The embodiments of the present application do not limit the spectrum resources used for wireless communication.

[0047] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem including the base station function. The control subsystem including the base station function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device including the terminal function.

[0048] In this application, the base station sends a downlink signal or downlink information to the terminal, and the downlink information is carried on the downlink channel; the terminal sends an uplink signal or uplink information to the base station, and the uplink information is carried on the uplink channel. In order to communicate with the base station, the terminal establishes a wireless connection with the cell controlled by the base station. The cell with which the terminal has established a wireless connection is called the service cell of the terminal. When the terminal communicates with the service cell, it will also be interfered by signals from neighboring cells.

[0049] In 4G or 5G mobile communication systems, terminals and networks interact using wireless signals. When the terminal is far away from the base station or there are obstructions or interference, the signal quality will decrease and the air interface bit error rate will increase. When the air interface bit error rate increases, the network will adaptively adjust the uplink scheduling size: when the signal quality is good and the bit error rate is low, the uplink scheduling is large; when the signal quality is poor and the bit error rate is high, the uplink scheduling is small. When the uplink scheduling is small, the terminal side message is not sent in time, and the PDCP layer will time out and discard the message, resulting in Internet access or voice call jams. Figure 2 The figure shows the statistics of packet loss due to congestion at the PDCP layer. 1,400 packets were lost due to uplink congestion at the PDCP layer. It can be seen that air interface adaptive adjustment is a double-edged sword. If the modulation coding scheme (MCS) and resource block (RB) are too large or the order is too high, it will cause bit errors. If the MCS and RB are too small, uplink scheduling cannot be performed and PDCP will cause congestion and discard packets.

[0050] The reason for this problem is that the network configures PDCPDiscardTimer to a fixed value according to the protocol, and the terminal cannot adjust it adaptively. Figure 3As shown in the figure, it is a flow chart of the network configuring PDCPDiscardTimer for the terminal. After the terminal randomly accesses the network (network, NW), the network sends a radio resource control connection reconfiguration (RRCConnectionReconfiguration) message to the radio resource control (radio resource control, RRC) layer of the terminal. The message includes PDCP configuration, wherein the PDCP configuration includes that the duration of PDCPDiscardTimer is 100ms; the RRC layer transmits the message to the PDCP layer of the terminal; finally, the RRC layer sends a radio resource control connection reconfiguration completion (RRCConnectionReconfigurationComplete) message to the network, indicating that the configuration is complete. Figure 4 As shown in FIG. 1 , the value range of PDCPDiscardTimer specified by the protocol is: 50 milliseconds (ms), 100ms, 150ms, 300ms, 500ms, 750ms, 1500ms, infinity, etc. For example, Figure 5 As shown, the PDCPDiscardTimer configured by the network for the QCI1 voice bearer is 100ms.

[0051] like Figure 6 The figure shows a schematic diagram of data transmission based on the PDCPDiscardTimer configured in the network. When the air interface scheduling is relatively small, the message needs to be divided into multiple segments for transmission. If the subsequent messages are not sent in time, they will be discarded. Figure 6 In the figure, the network configures PDCPDiscardTimer to 100ms, and DS submits three data packets to the PDCP layer: DATA1, DATA2, and DATA3, and starts PDCPDiscardTimer. Among them, DATA1 includes 100 bytes and is divided into 10 segments for transmission. As can be seen from the figure, due to the small air interface scheduling, it takes a long time to send DATA1. After sending DATA1, PDCPDiscardTimer times out, so the following DATA2 and DATA3 can only be discarded.

[0052] It can be seen that data transmission is performed based on the PDCPDiscardTimer configured in the network, and the duration of the PDCPDiscardTimer cannot be adjusted, which may cause problems such as the terminal being unable to be called and a high probability of dropped calls.

[0053] To this end, an embodiment of the present application provides a communication solution, in which the terminal can adaptively adjust the duration of PDCPDiscardTimer based on at least one information including channel quality, bit error rate, and signal quality of neighboring cells, thereby improving the reliability of data transmission and reducing problems such as the terminal being unable to get through calls and a high probability of dropped calls.

[0054] like Figure 7 FIG. 1 is a flow chart of a communication method provided in an embodiment of the present application. Exemplarily, the method may include the following steps:

[0055] S701. The terminal obtains first information, where the first information includes at least one of the following information: channel quality, bit error rate, and signal quality of a neighboring cell.

[0056] Exemplarily, the terminal may measure the transmitted reference signal to obtain the channel quality between the terminal and the network device. The channel here may be an uplink channel. The channel quality may be a reference signal receiving power (RSRP) or a reference signal receiving quality (RSRQ).

[0057] Exemplarily, the terminal may also detect the bit error rate of uplink transmission.

[0058] Exemplarily, the terminal may also obtain the signal quality of a neighboring cell by interacting with the cell serving itself.

[0059] S702. The terminal determines the duration of the first PDCPDiscardTimer currently used according to the first information, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of the second PDCPDiscardTimer configured by the network device.

[0060] Furthermore, before step S702, the terminal may also receive second information sent by the network device, wherein the second information includes the duration of the second PDCPDiscardTimer, that is, the network device pre-configures the duration of the PDCPDiscardTimer.

[0061] After the terminal obtains at least one of the above-mentioned channel quality, bit error rate, and signal quality of the neighboring cell, the duration of the first PDCPDiscardTimer currently used can be determined based on the above-mentioned at least one information. The duration of the first PDCPDiscardTimer can be less than, equal to, or greater than the duration of the second PDCPDiscardTimer configured by the network device, that is, the terminal can adaptively adjust the duration of the PDCPDiscardTimer.

[0062] Specifically, the following examples illustrate how the terminal adaptively adjusts the duration of PDCPDiscardTimer in different scenarios:

[0063] In one scenario, when the channel quality is greater than or equal to the first threshold, and / or the bit error rate is less than or equal to the second threshold, it is determined that the duration of the first PDCPDiscardTimer currently used is equal to the duration of the second PDCPDiscardTimer. That is, when the channel quality is good and / or the bit error rate is low, the PDCPDiscardTimer configured by the network can be kept unchanged.

[0064] In another scenario, the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to the fifth threshold, and it is determined that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer. That is, when the channel quality is poor, and / or the bit error rate is high, and / or there is a neighboring cell, and the signal quality of the neighboring cell is good, the terminal can reduce the duration of the PDCPDiscardTimer. In this way, the network device can learn about the uplink data transmission situation of the terminal (the terminal is severely congested) and actively switch the terminal to the neighboring cell. Thereby, the terminal can trigger escape as soon as possible through congestion.

[0065] like Figure 8 As shown, it is a schematic diagram of the terminal adaptively reducing the duration of PDCPDiscardTimer and then switching to the neighboring cell according to the example of the embodiment of the present application. Assuming that the network device configures the duration of PDCPDiscardTimer (i.e., the duration of the second PDCPDiscardTimer) to be 100ms, and the terminal detects that the channel quality is poor, and / or the bit error rate is high, and / or there is a neighboring cell, and the signal quality of the neighboring cell is good, the terminal can reduce the duration of PDCPDiscardTimer, for example, reduce the duration of PDCPDiscardTimer to 50ms (i.e., the duration of the first PDCPDiscardTimer is 50ms). The DS of the terminal submits DATA1, DATA2, and DATA3 to the PDCP layer of the terminal, and the PDCP layer sends each DATA segment. After the duration of PDCPDiscardTimer is reduced, before multiple segments of DATA1 are sent, PDCPDiscardTimer has timed out, and the remaining segments of DATA1, DATA2, and DATA3 are congested in the queue. After the network device learns of the congestion situation of the terminal, the terminal is handed over (handover, HO) to the neighboring cell because the channel quality of the neighboring cell is better.

[0066] like Fig. 9 As shown, it is a schematic diagram of the process of terminal switching in an example of an embodiment of the present application. The terminal periodically reports the measurement results of the channel to the source cell. The source cell determines to switch the terminal to the neighboring cell based on the measurement results of the terminal, and then sends a switching command to the terminal. After receiving the switching command, the terminal initiates access to the target cell (that is, the neighboring cell with better channel quality in this embodiment). After the access is completed, the target cell instructs the terminal to delete the relevant context of the source cell. Thus, the switching is completed.

[0067] It can be seen that when the terminal detects that the channel quality is poor, and / or the bit error rate is high, and / or there is a neighboring cell, and the signal quality of the neighboring cell is good, by reducing the duration of PDCPDiscardTimer and switching to the neighboring cell, the reliability of data transmission is improved, and the problems of terminal call failure and high probability of dropped calls can be reduced.

[0068] In another scenario, the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is less than or equal to the sixth threshold, and it is determined that the duration of the currently used first PDCPDiscardTimer is greater than the duration of the second PDCPDiscardTimer.

[0069] In this scenario, when the terminal detects that the channel quality is poor, and / or the bit error rate is high, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is poor, the terminal cannot switch to the neighboring cell as in the above scenario, and can only expect the channel quality of the current cell to improve (in fact, this situation of the terminal may be temporary, for example, the user of the handheld terminal is in a closed environment such as an elevator, and the signal quality will improve when the user walks out of the elevator), or the user's location changes and moves to a place with a good neighboring cell. Therefore, in this scenario, the terminal can increase the duration of PDCPDiscardTimer to reduce congestion and improve the reliability of data transmission.

[0070] like Fig.10As shown, it is a schematic diagram of the terminal adaptively increasing the duration of PDCPDiscardTimer in an example of an embodiment of the present application. Assuming that the network device configures the duration of PDCPDiscardTimer (i.e., the duration of the second PDCPDiscardTimer) to be 100ms, when the terminal detects that the channel quality is poor, and / or the bit error rate is high, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is poor, the duration of PDCPDiscardTimer can be increased. For example, it is adjusted to 1000ms (i.e., the duration of the first PDCPDiscardTimer is 1000ms). The DS of the terminal submits DATA1, DATA2, and DATA3 to the PDCP layer of the terminal, and the PDCP layer sends each DATA segment. After the duration of PDCPDiscardTimer is increased, as much data as possible can be sent before the PDCPDiscardTimer times out. For example, DATA1, DATA2, and DATA3 can be sent within 1000ms, thereby reducing congestion and improving the reliability of data transmission.

[0071] Among them, the third threshold is smaller than the first threshold, the fourth threshold is larger than the second threshold, and the sixth threshold is smaller than the fifth threshold.

[0072] After step S702, further, the terminal transmits data according to the duration of the first PDCPDiscardTimer.

[0073] According to a communication method provided in an embodiment of the present application, the terminal can adaptively adjust the duration of PDCPDiscardTimer according to at least one information of channel quality, bit error rate, and signal quality of neighboring cells, thereby improving the reliability of data transmission, reducing problems such as the terminal being unable to be called and the high probability of dropped calls, and improving data service Internet access and call interruptions.

[0074] It is understandable that in order to implement the functions in the above embodiments, the terminal includes hardware structures and / or software modules corresponding to the execution of each function. Those skilled in the art should easily realize that, in combination with the units and method steps of each example described in the embodiments disclosed in this application, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application scenario and design constraints of the technical solution.

[0075] Fig.11 and Fig.12 The following is a schematic diagram of the structure of possible communication devices provided in the embodiments of the present application. These communication devices can be used to implement the functions of the terminal in the above method embodiments, and thus can also achieve the beneficial effects of the above method embodiments. In the embodiments of the present application, the communication device can be as follows: Figure 1 One of the terminals 120a-120j shown may also be a module (such as a chip) applied to a terminal.

[0076] like Fig.11 As shown, the communication device 1100 includes a transceiver unit 1101 and a processing unit 1102. The communication device 1100 is used to implement the above Figure 7 The functions of the terminal in the method embodiment shown in FIG.

[0077] Among them, the processing unit 1102 is used to obtain first information, and the first information includes at least one of the following information: channel quality, bit error rate, and signal quality of neighboring cells; and the processing unit 1102 is also used to determine the duration of the first packet data convergence protocol discard timer PDCPDiscardTimer currently used based on the first information, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of the second PDCPDiscardTimer configured by the network device.

[0078] Optionally, the processing unit 1102 is also used to determine that the duration of the first PDCPDiscardTimer currently used is equal to the duration of the second PDCPDiscardTimer when the channel quality is greater than or equal to a first threshold, and / or the bit error rate is less than or equal to a second threshold; or the processing unit 1102 is also used to determine that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold; or the processing unit 1102 is also used to determine that the duration of the first PDCPDiscardTimer currently used is greater than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is less than or equal to a sixth threshold; wherein the third threshold is less than the first threshold, the fourth threshold is greater than the second threshold, and the sixth threshold is less than the fifth threshold.

[0079] Optionally, the processing unit 1102 is also used to switch to the neighboring cell after determining that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold.

[0080] Optionally, the device further includes: a transceiver unit 1101; wherein: the transceiver unit 1101 is used to receive second information, and the second information includes the duration of the second PDCPDiscardTimer.

[0081] Optionally, the transceiver unit 1101 is further used to transmit data according to the duration of the first PDCPDiscardTimer.

[0082] For a more detailed description of the transceiver unit 1101 and the processing unit 1102, please refer to Figure 7 The relevant description in the method embodiment shown is directly obtained and will not be repeated here.

[0083] like Fig.12 As shown, the communication device 1200 includes a processor 1201 and an interface circuit 1202. The processor 1201 and the interface circuit 1202 are coupled to each other. It is understood that the interface circuit 1202 can be a transceiver or an input-output interface. Optionally, the communication device 1200 may also include a memory 1230 for storing instructions executed by the processor 1201 or storing input data required by the processor 1201 to execute instructions or storing data generated after the processor 1201 executes instructions.

[0084] When the communication device 1200 is used to implement Figure 7 When the method is shown, the processor 1201 is used to implement the function of the above-mentioned processing unit 1102, and the interface circuit 1202 is used to implement the function of the above-mentioned transceiver unit 1101.

[0085] When the above communication device is a chip applied to a terminal, the terminal chip implements the functions of the terminal in the above method embodiment. The terminal chip receives information from other modules in the terminal (such as a radio frequency module or an antenna), and the information is sent by the network device to the terminal; or the terminal chip sends information to other modules in the terminal (such as a radio frequency module or an antenna), and the information is sent by the terminal to the network device.

[0086] It is understood that the processor in the embodiments of the present application may be a central processing unit (CPU), or other general-purpose processors, digital signal processors (DSP), application specific integrated circuits (ASIC), field programmable gate arrays (FPGA) or other programmable logic devices, transistor logic devices, hardware components or any combination thereof. The general-purpose processor may be a microprocessor or any conventional processor.

[0087] The embodiment of the present application also provides a communication system, which includes a network device and a Fig.11 or Fig.12 The communication device.

[0088] An embodiment of the present application further provides a computer-readable storage medium, in which a computer program or instruction is stored. When a computer executes the computer program or instruction, the method described in the above embodiment is implemented.

[0089] The embodiment of the present application also provides a computer program product including instructions, and when the instructions are executed on a communication device, the communication device executes the method described in the above embodiment.

[0090] It should be noted that the above units or one or more of the units can be implemented by software, hardware or a combination of the two. When any of the above units or units is implemented by software, the software exists in the form of computer program instructions and is stored in a memory, and a processor can be used to execute the program instructions and implement the above method flow.

[0091] In this application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, or all or part of the circuits in the aforementioned devices for implementing processing functions, which may implement or execute the methods, steps and logic block diagrams disclosed in this application. A general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the method disclosed in this application may be directly embodied as being executed by a hardware processor, or may be executed by a combination of hardware and software modules in the processor.

[0092] When the above units or units are implemented in hardware, the hardware can be any one or any combination of a CPU, a microprocessor, a digital signal processing (DSP) chip, a microcontroller unit (MCU), an artificial intelligence processor, an ASIC, a SoC, an FPGA, a PLD, a dedicated digital circuit, a hardware accelerator or a non-integrated discrete device, which can run the necessary software or not rely on the software to execute the above method flow.

[0093] Optionally, the embodiment of the present application further provides a chip system, including: at least one processor and an interface, the at least one processor is coupled to a memory via the interface, and when the at least one processor runs a computer program or instruction in the memory, the chip system executes a method in any of the above method embodiments. Optionally, the chip system may be composed of a chip, or may include a chip and other discrete devices, which is not specifically limited in the embodiment of the present application.

[0094] The memory in the present application may also be a circuit or any other device capable of realizing a storage function, for storing program instructions and / or data. The memory is any other medium that can be used to carry or store a desired program code in the form of an instruction or data structure and can be accessed by a computer, but is not limited thereto. For example, the memory may be a non-volatile memory, such as a digital versatile disc (DVD), a hard disk drive (HDD) or a solid-state drive (SSD), etc., or a volatile memory (volatile memory), such as a random-access memory (RAM).

[0095] It should be understood that in the description of the present application, unless otherwise specified, " / " indicates that the objects associated before and after are in an "or" relationship, for example, A / B can represent A or B; wherein A and B can be singular or plural. Also, in the description of the present application, unless otherwise specified, "multiple" refers to two or more than two. "At least one of the following" or similar expressions refers to any combination of these items, including any combination of single items or plural items. For example, at least one of a, b, or c can represent: a, b, c, ab, ac, bc, or abc, wherein a, b, c can be single or multiple. In addition, in order to facilitate the clear description of the technical solutions of the embodiments of the present application, in the embodiments of the present application, the words "first", "second", etc. are used to distinguish the same items or similar items with substantially the same functions and effects. Those skilled in the art can understand that the words "first", "second", etc. do not limit the quantity and execution order, and the words "first", "second", etc. do not limit them to be necessarily different. Meanwhile, in the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a concrete manner for ease of understanding.

[0096] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented using a software program, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When loading and executing computer program instructions on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium, for example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (digital subscriber line, DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center.

[0097] Although the present application is described herein in conjunction with various embodiments, in the process of implementing the claimed application, those skilled in the art may understand and implement other variations of the disclosed embodiments by viewing the drawings, the disclosure, and the appended claims. In the claims, the word "comprising" does not exclude other components or steps, and "one" or "an" does not exclude multiple situations. A single processor or other unit may implement several functions listed in a claim. Certain measures are recorded in different dependent claims, but this does not mean that these measures cannot be combined to produce good results.

[0098] It is understood that the various numbers involved in the embodiments of the present application are only for the convenience of description and are not used to limit the scope of the embodiments of the present application. The size of the sequence number of the above-mentioned processes does not mean the order of execution, and the execution order of each process should be determined by its function and internal logic.

[0099] In the above embodiments, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, reference can be made to the relevant descriptions of other embodiments.

[0100] The components in the device of the embodiment of the present application can be merged, divided and deleted according to actual needs. Those skilled in the art can combine or combine the different embodiments and features of the different embodiments described in this specification.

[0101] In the present application, under the premise of no logical contradiction, the examples may reference each other, for example, the methods and / or terms between method embodiments may reference each other, for example, the functions and / or terms between device embodiments may reference each other, for example, the functions and / or terms between device examples and method examples may reference each other.

Claims

1. A communication method, characterized in that: The method comprises: Acquire first information, where the first information includes the following information: channel quality, bit error rate, and signal quality of a neighboring cell; According to the first information, the duration of a first packet data convergence protocol discard timer PDCPDiscardTimer currently used is determined, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of a second PDCPDiscardTimer configured by the network device.

2. The method according to claim 1, characterized in that The determining, according to the first information, the duration of the first PDCPDiscardTimer currently used includes: The channel quality is greater than or equal to a first threshold, and / or the bit error rate is less than or equal to a second threshold, and it is determined that the duration of the currently used first PDCPDiscardTimer is equal to the duration of the second PDCPDiscardTimer; or The channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold, and it is determined that the duration of the currently used first PDCPDiscardTimer is less than the duration of the second PDCPDiscardTimer; or The channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is less than or equal to the sixth threshold, determining that the duration of the currently used first PDCPDiscardTimer is greater than the duration of the second PDCPDiscardTimer; Among them, the third threshold is smaller than the first threshold, the fourth threshold is larger than the second threshold, and the sixth threshold is smaller than the fifth threshold.

3. The method according to claim 1 or 2, characterized in that The channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold, and after determining that the duration of the currently used first PDCPDiscardTimer is less than the duration of the second PDCPDiscardTimer, the method further includes: Switch to the neighboring cell.

4. The method according to any one of claims 1 to 3, characterized in that The method further comprises: Receive second information, where the second information includes a duration of the second PDCPDiscardTimer.

5. The method according to any one of claims 1 to 4, characterized in that The method further comprises: Data is transmitted according to the duration of the first PDCPDiscardTimer.

6. A communication device, characterized in that: The device comprises: a processing unit; The processing unit is used to obtain first information, where the first information includes the following information: channel quality, bit error rate, and signal quality of a neighboring cell; The processing unit is further used to determine the duration of a first packet data convergence protocol discard timer PDCPDiscardTimer currently used according to the first information, wherein the duration of the first PDCPDiscardTimer is less than, equal to or greater than the duration of a second PDCPDiscardTimer configured by the network device.

7. The device according to claim 6, characterized in that: The processing unit is further configured to determine, when the channel quality is greater than or equal to a first threshold, and / or the bit error rate is less than or equal to a second threshold, that the duration of the currently used first PDCPDiscardTimer is equal to the duration of the second PDCPDiscardTimer; or The processing unit is further used to determine that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to a third threshold, and / or the bit error rate is greater than or equal to a fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to a fifth threshold; or The processing unit is further configured to determine that the duration of the currently used first PDCPDiscardTimer is greater than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or there is no neighboring cell, and / or the signal quality of the neighboring cell is less than or equal to a sixth threshold; Among them, the third threshold is smaller than the first threshold, the fourth threshold is larger than the second threshold, and the sixth threshold is smaller than the fifth threshold.

8. The device according to claim 6 or 7, characterized in that The processing unit is also used to switch to the neighboring cell after determining that the duration of the first PDCPDiscardTimer currently used is less than the duration of the second PDCPDiscardTimer when the channel quality is less than or equal to the third threshold, and / or the bit error rate is greater than or equal to the fourth threshold, and / or the signal quality of the neighboring cell is greater than or equal to the fifth threshold.

9. The device according to any one of claims 6 to 8, characterized in that The device further comprises: a transceiver unit; wherein: The transceiver unit is used to receive second information, where the second information includes the duration of the second PDCPDiscardTimer.

10. The device according to claim 9, characterized in that The transceiver unit is further used to transmit data according to the duration of the first PDCPDiscardTimer.

11. A communication device, characterized in that: It includes a processor and an interface circuit, wherein the interface circuit is used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, and the processor is used to implement the method as described in any one of claims 1 to 5 through a logic circuit or executing code instructions.

12. The communication device according to claim 11, characterized in that The communication device is a chip.

13. A chip module, characterized in that: The invention comprises a transceiver component and a chip, wherein the chip is used to execute the method according to any one of claims 1 to 5.

14. A computer-readable storage medium, characterized in that: The storage medium stores a computer program or an instruction. When the computer program or the instruction is executed by the communication device, the method according to any one of claims 1 to 5 is implemented.

Citation Information

Patent Citations

  • Systems and methods for dynamically adjusting drop-timer thresholds based on loading

    US9288711B1