Method, apparatus, and electronic device for rate adjustment

By sending speed adjustment messages and failure messages from the base station, combined with channel quality detection, the problem of inaccurate voice rate caused by abnormal base station speed adjustment was solved, achieving accurate adjustment of voice rate and improved network stability.

CN119212012BActive Publication Date: 2026-06-23CHINA TELECOM CORP LTD

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
CHINA TELECOM CORP LTD
Filing Date
2024-09-19
Publication Date
2026-06-23

AI Technical Summary

Technical Problem

There is no clear solution for abnormal base station speed adjustment in existing technologies, which leads to inaccurate voice rate adjustment, affecting user experience and network stability.

Method used

The base station adjusts the voice rate of user equipment by sending speed adjustment messages and speed adjustment failure messages, combined with channel quality detection. When the voice rate is inconsistent, it notifies the user equipment to fall back to the original rate and reconfigures the rate query frequency to reduce network congestion.

Benefits of technology

It enabled accurate adjustment of voice rate, improved user experience and enhanced network stability, and solved the problem of abnormal base station speed adjustment.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119212012B_ABST
    Figure CN119212012B_ABST
Patent Text Reader

Abstract

The application discloses a rate adjustment method, device and electronic equipment. The method comprises the following steps: a base station sends a speed adjustment message to a first user equipment, wherein the speed adjustment message comprises a first physical layer rate, and a speech rate corresponding to the first physical layer rate is a first speech rate; the base station receives a second speech rate sent by the first user equipment, wherein the second speech rate is a speech rate generated by the first user equipment; and in the case that the second speech rate is inconsistent with the first speech rate corresponding to the first physical layer rate in the speed adjustment message, the base station sends a speed adjustment failure message to the first user equipment. The application solves the technical problem that there is no clear solution when the base station speed adjustment is abnormal in the related art.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of wireless mobile communications, and more specifically, to a method, apparatus, and electronic device for rate adjustment. Background Technology

[0002] For services like VoLTE / VoNR, where quality is measured by user experience, the user experience is particularly important in weak coverage areas at the cell edge. Adaptive voice rate, as a key technology for improving uplink coverage at distant points, adjusts the UE's uplink transmission rate adaptively, reducing traffic load while ensuring service continuity and user experience.

[0003] Currently, base stations mainly use two methods to adjust voice rates: adjusting the rate using the Codec Mode Request (CMR) field in the Real-time Transport Protocol (RTP) packet header, and adjusting the rate using the Recommended bit rate Medium Access Control (MAC CE) element.

[0004] When using CMR, the base station adjusts the voice rate by modifying the CMR field in the RTP payload header sent to the user equipment. Since this directly modifies the RTP packets, each voice packet is modified, resulting in significant overhead. Furthermore, for newer Enhanced Voice Services (EVS) encoding methods, some EVS encoding methods do not have a CMR field in the RTP packet header, making it impossible to adjust the EVS encoding rate using CMR.

[0005] To address the shortcomings of CMR, base stations can adjust the voice transmission rate of user equipment by issuing Recommended bit rate MAC CE. However, the recommended rate for speed adjustment based on Recommended bit rate MAC CE in the protocol is still unclear, and there is no clear solution when abnormal base station speed adjustment occurs.

[0006] There is currently no effective solution to the above problems. Summary of the Invention

[0007] This application provides a method, apparatus, and electronic device for rate adjustment, which at least solves the technical problem in the related art that there is no clear solution when base station speed adjustment is abnormal.

[0008] According to one aspect of the embodiments of this application, a method for rate adjustment is provided, comprising: a base station sending a rate adjustment message to a first user equipment, wherein the rate adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate; the base station receiving a second voice rate sent by the first user equipment, wherein the second voice rate is a voice rate generated by the first user equipment; and if the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the rate adjustment message, the base station sending a rate adjustment failure message to the first user equipment.

[0009] In some embodiments of this application, the base station sends a speed adjustment message to the first user equipment, including: the base station obtaining the first channel quality of the first user equipment at a first time moment, and obtaining the second channel quality of the first user equipment at a second time moment, wherein the first time moment is the time before the second time moment; if the second channel quality is lower than the first channel quality, the base station sends a speed adjustment message to the first user equipment.

[0010] In some embodiments of this application, the speed adjustment failure message includes: index63, used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

[0011] In some embodiments of this application, after the base station sends a speed adjustment failure message to the first user equipment, the method further includes: the base station reconfiguring the user equipment rate query cycle for the first user equipment, adjusting the user equipment rate query frequency from a first frequency to a second frequency, wherein the second frequency is less than the first frequency.

[0012] In some embodiments of this application, the method further includes: the base station obtaining the third channel quality of the first user equipment at a third time moment, and obtaining the fourth channel quality of the first user equipment at a fourth time moment, wherein the third time moment is the time moment preceding the fourth time moment; if the fourth channel quality is higher than the third channel quality, the base station sends a speed adjustment message to the first user equipment.

[0013] In some embodiments of this application, the method further includes: after the second user equipment receives a rate adjustment request sent by the first user equipment, the base station receives a rate query request sent by the second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from a second physical layer rate to a third physical layer rate; if the base station does not obtain the channel quality of the second user equipment, the base station sends a response message of the rate query request to the second user equipment.

[0014] In some embodiments of this application, the response message to the rate query request includes index0, which is used to not respond to the peer's rate adjustment request.

[0015] According to another aspect of the embodiments of this application, another method for rate adjustment is also provided, including: a first user equipment receiving a rate adjustment message sent by a base station, wherein the rate adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate; the first user equipment adjusting the original voice rate to a second voice rate according to the rate adjustment message; and if the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the rate adjustment message, the first user equipment receiving a rate adjustment failure message sent by the base station.

[0016] In some embodiments of this application, the speed adjustment failure message includes: index63, used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

[0017] In some embodiments of this application, after receiving a speed adjustment failure message sent by the base station, the first user equipment adjusts the second voice rate to the original voice rate.

[0018] In some embodiments of this application, the method further includes: a first user equipment receiving a user equipment rate query frequency reconfigured by a base station, and adjusting the user equipment rate query frequency from a first frequency to a second frequency, wherein the second frequency is less than the first frequency.

[0019] In some embodiments of this application, the method further includes: a first user equipment sending a rate adjustment request to a second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from a second physical layer rate to a third physical layer rate; the first user equipment receiving a response message for the rate adjustment request sent by the second user equipment, wherein the response message includes a coding rate request (CMR); and the first user equipment adjusting the voice rate to be consistent with the voice rate in the CMR.

[0020] According to another aspect of the embodiments of this application, a rate adjustment apparatus is also provided, comprising: a first transmitting module, configured to transmit a rate adjustment message to a first user equipment, wherein the rate adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate; a first receiving module, configured to receive a second voice rate transmitted by the first user equipment, wherein the second voice rate is a voice rate generated by the first user equipment; and a second transmitting module, configured to transmit a rate adjustment failure message to the first user equipment if the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the rate adjustment message.

[0021] According to another aspect of the embodiments of this application, another rate adjustment apparatus is also provided, comprising: a second receiving module, configured to receive a rate adjustment message sent by a base station, wherein the rate adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate; an adjustment module, configured to adjust the original voice rate to a second voice rate according to the rate adjustment message; and a third receiving module, configured to receive a rate adjustment failure message sent by the base station when the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the rate adjustment message.

[0022] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory and a processor, wherein the memory is used to store program instructions; and the processor is connected to the memory and used to execute the method for implementing the above-described rate adjustment.

[0023] According to another aspect of the embodiments of this application, a non-volatile storage medium is also provided, the non-volatile storage medium including a stored computer program, wherein the device on which the non-volatile storage medium is located executes the above-described rate adjustment method by running the computer program.

[0024] According to another aspect of the embodiments of this application, a computer program product is also provided, including computer instructions that, when executed by a processor, implement the above-described method for rate adjustment.

[0025] In this embodiment, a speed adjustment message is sent from a base station to a first user equipment. The speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate. The base station receives a second voice rate sent by the first user equipment, where the second voice rate is the voice rate generated by the first user equipment. If the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message, the base station sends a speed adjustment failure message to the first user equipment. This achieves the goal of ensuring accurate adjustment of the voice rate, thereby improving user experience and enhancing network stability. It also solves the technical problem in related technologies where there is no clear solution when base station speed adjustment is abnormal. Attached Figure Description

[0026] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings:

[0027] Figure 1 This is a hardware structure block diagram of a base station for implementing a rate adjustment method according to an embodiment of this application;

[0028] Figure 2This is a flowchart of a method for implementing rate adjustment according to an embodiment of this application;

[0029] Figure 3 This is a flowchart of another method for implementing rate adjustment according to an embodiment of this application;

[0030] Figure 4 This is an uplink rate decrease graph according to an embodiment of the present application for a method of implementing rate adjustment;

[0031] Figure 5 This is an uplink rate rise graph of a method for implementing rate adjustment according to an embodiment of this application;

[0032] Figure 6 This is a downlink rate decrease graph of a method for implementing rate adjustment according to an embodiment of this application;

[0033] Figure 7 This is a downlink rate rise graph of a method for implementing rate adjustment according to an embodiment of this application;

[0034] Figure 8 This is a flowchart illustrating the rate adjustment process between a base station and a user equipment according to an embodiment of this application for implementing rate adjustment;

[0035] Figure 9 This is a structural diagram of an apparatus for implementing rate adjustment according to an embodiment of this application;

[0036] Figure 10 This is a structural diagram of another apparatus for implementing rate adjustment according to an embodiment of this application. Detailed Implementation

[0037] To enable those skilled in the art to better understand the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of the present application, and not all embodiments. Based on the embodiments in the present application, all other embodiments obtained by those skilled in the art without creative effort should fall within the scope of protection of the present application.

[0038] It should be noted that the terms "first," "second," etc., in the specification, claims, and accompanying drawings of this application are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that the embodiments of this application described herein can be implemented in orders other than those illustrated or described herein. Furthermore, the terms "comprising" and "having," and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus.

[0039] To better understand the embodiments of this application, the technical terms involved in the embodiments of this application are explained below:

[0040] LTE: Long Term Evolution.

[0041] NR: New Radio.

[0042] VoLTE: Voice over LTE, also known as LTE voice communication.

[0043] MAC CE: Medium Access Control Elements.

[0044] CMR: Codec Mode Request.

[0045] RTP: Real-time Transport Protocol.

[0046] PDCP: Packet Data Convergence Protocol.

[0047] RLC: Radio Link Control.

[0048] AMR: Adaptive Multi Rate.

[0049] EVS: Enhanced Voice Services.

[0050] UE: User Equipment.

[0051] SRS: Sounding Reference Signal.

[0052] PHR: Power Headroom Report.

[0053] PUSCH: Physical Uplink Shared Channel.

[0054] CSI: Channel State Information.

[0055] In the field of wireless mobile communication system technology, related technologies typically use the CMR field and Recommended bitrate MAC CE to adjust the voice rate. However, using the CMR field for rate adjustment can lead to problems such as high overhead and incompatibility with new coding methods. Therefore, using Recommended bitrate MAC CE for rate adjustment is more in line with current needs because the Recommended bitrate MAC CE only needs to be sent once and does not require differentiation of coding methods.

[0056] However, the recommended bit rate based on Recommended Bit Rate MAC CE in the protocol is still unclear. Different indices in the Recommended Bit Rate MAC CE rate table correspond to different recommended rates. For example, index1 indicates that the base station recommends a rate of 0 kbps to the UE, index2 indicates 8 kbps, index3 indicates 10 kbps, and so on. Index0 has a specific meaning: "no recommendation on bit rate is given." This statement does not specify the UE's behavior after receiving index0: if the base station actively sends index0 to the UE, will the UE maintain its original rate or adjust to any rate? If the UE receives a rate increase request from the peer and sends a rate query to the base station, and the base station replies with index0, will the UE respond to the peer's rate increase request?

[0057] Furthermore, the base station recommends the physical layer rate to the UE, not the voice rate. The conversion from voice rate to physical rate involves header compression efficiency and the size of the PDCP / RLC / MAC headers. Header compression efficiency is related to the compression algorithm and channel quality, while the MAC header size is related to the number of MAC CEs it can accommodate. These header overheads change every scheduling subframe. If the base station and UE do not reach an agreement beforehand, it's easy for the base station to expect voice rate A, while the UE operates on voice rate B. Therefore, if this problem occurs, the base station needs an interface to inform the UE of the rate adjustment error and adjust bitRateQueryProhibitTimer-r14 to reduce the frequency of the UE sending rate queries.

[0058] To address the problems in related technologies, embodiments of this application provide a rate adjustment method, which can be implemented in... Figure 1 The following is a description of the base station shown.

[0059] The rate adjustment method embodiments provided in this application can be implemented in a base station or similar electronic device. Figure 1 A hardware block diagram of a base station for implementing a rate adjustment method is shown. Figure 1 As shown, base station 10 may include one or more processors (shown as 102a, 102b, ..., 102n in the figure) (the processor may include, but is not limited to, a microprocessor MCU or a programmable logic device FPGA, etc.) and a memory 104 for storing data. In addition, it may also include: an internal bus and an interface for communication between upper and lower layers. Those skilled in the art will understand that... Figure 1 The structure shown is for illustrative purposes only and does not limit the structure of the aforementioned electronic device. For example, base station 10 may also include... Figure 1 The more or fewer components shown, or having the same Figure 1 The different configurations shown.

[0060] It should be noted that the aforementioned one or more processors and / or other data processing circuits are generally referred to herein as "data processing circuits". These data processing circuits may be implemented wholly or partially as software, hardware, firmware, or any other combination thereof. Furthermore, the data processing circuits may be a single, independent processing module, or may be wholly or partially integrated into any other element in the base station 10. As involved in the embodiments of this application, the data processing circuits serve as a processor control mechanism (e.g., selection of a variable resistor termination path connected to an interface).

[0061] The memory 104 can be used to store software programs and modules of application software, such as the program instructions / data storage device corresponding to the rate adjustment method in the embodiments of this application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, thereby realizing the above-mentioned rate adjustment method. The memory 104 may include high-speed random access memory, and may also include non-volatile memory, such as one or more magnetic storage devices, flash memory, or other non-volatile solid-state memory. In some instances, the memory 104 may further include memory remotely located relative to the processor, and these remote memories can be connected to the base station 10 via a network.

[0062] In the above operating environment, this application provides a method embodiment for rate adjustment. It should be noted that the steps shown in the flowchart in the accompanying drawings can be executed in a computer system such as a set of computer-executable instructions. Although a logical order is shown in the flowchart, in some cases, the steps shown or described may be executed in a different order than that shown here.

[0063] Figure 2 This is a flowchart of a rate adjustment method according to an embodiment of this application, such as... Figure 2 As shown, the method includes the following steps:

[0064] In step S202, the base station sends a speed adjustment message to the first user equipment, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is the first voice rate.

[0065] In step S202 above, the speed adjustment information is information that instructs the first user equipment to adjust the current voice rate according to the speed adjustment information. In an optional embodiment, the base station can transmit the speed adjustment information by sending a Medium Access Control Control Elements (MAC CE) to the first user equipment. The MAC CE includes an index field (Bit Rate) representing the recommended rate. The index value corresponding to the index field corresponds to different recommended physical layer rate values. For example, in the rate table based on the Recommended bit rate MAC CE speed adjustment, when the index value is index5, it indicates a physical layer rate of 16kbps and a corresponding voice rate of 6.6kbps.

[0066] In step S204, the base station receives the second voice rate sent by the first user equipment, wherein the second voice rate is the voice rate generated by the first user equipment.

[0067] In step S204 above, the second voice rate is the current voice rate obtained by the first user equipment after receiving the speed adjustment information sent by the base station and adjusting the original voice rate. In an optional embodiment, the first user equipment receives the physical layer rate value contained in the speed adjustment information sent by the base station, and adjusts the original voice rate according to the speed adjustment algorithm built into the first user equipment, combined with the physical layer rate value and channel conditions. The speed adjustment algorithm can be an adaptive rate control (ARC) algorithm, link adaptation, etc., and the channel conditions can be, for example, signal quality, signal-to-noise ratio, multipath effects, etc.

[0068] In step S206, if the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message, the base station sends a speed adjustment failure message to the first user equipment.

[0069] In step S206 above, the speed adjustment failure message is information indicating that the first user equipment has an error in speed adjustment. In an optional embodiment, the base station can transmit the speed adjustment failure information to the first user equipment through MAC CE.

[0070] Through steps S202 to S206, the base station sends a speed adjustment message to the user equipment. The user equipment adjusts its voice rate based on the speed adjustment message and then sends the second voice rate back to the base station. The base station determines that the first voice rate it sent is inconsistent with the second voice rate it received, indicating a speed adjustment failure. It then sends a speed adjustment failure message back to the user equipment, thus ensuring accurate voice rate adjustment. This improves user experience and enhances network stability, thereby solving the technical problem of lacking a clear solution when base station speed adjustment anomalies occur in related technologies. The following is a further explanation.

[0071] In step S202 of the above-mentioned rate adjustment method, before the base station sends the rate adjustment message to the first user equipment, the base station needs to determine whether the first user equipment needs to adjust the voice rate. Specifically, the base station obtains the first channel quality of the first user equipment at a first time and the second channel quality of the first user equipment at a second time, where the first time is the time before the second time; if the second channel quality is lower than the first channel quality, the base station sends the rate adjustment message to the first user equipment.

[0072] In some embodiments of this application, channel quality can be obtained in the following way: the base station receives sounding reference signals (SRS) or physical uplink shared channel (PUSCH) signals sent by user equipment, performs channel estimation to obtain channel quality indicators, such as signal-to-noise ratio (SNR), error vector magnitude (EVM), packet error rate (PER), round-trip time (RTT), etc., and judges the channel quality degradation based on the channel quality indicators.

[0073] In one optional embodiment, the specific implementation process of base station periodic channel estimation is as follows: The base station calculates the uplink voice rate that the terminal can carry based on the SINR (signal-to-dryness ratio) information obtained from periodic SRS measurements, the SINR information obtained from PUSCH measurements, and the PHR (power headroom report) periodically reported by the terminal. It then adds the current actual uplink voice packet loss situation to obtain the current expected voice rate. This is compared with the current effective uplink voice rate of the user equipment. If it is consistent with the actual effective voice rate, no voice rate adjustment is required; otherwise, the voice rate is adjusted.

[0074] In another optional embodiment, the specific implementation process of the base station periodic channel estimation is as follows: The base station calculates the downlink voice rate that the terminal can carry based on the CSI (channel state) information periodically reported by the terminal and the SINR information obtained by SRS measurement. It then adds the current actual downlink voice packet loss situation to obtain the current expected voice rate. This is compared with the current downlink voice rate that is actually effective for the user equipment. If it is consistent with the actual effective voice rate, there is no need to adjust the voice rate; otherwise, the voice rate is adjusted.

[0075] In step S206 of the above-mentioned rate adjustment method, the rate adjustment failure message includes: index63, which is used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

[0076] In one optional embodiment, the base station sends a rate adjustment failure message to the first user equipment via MAC CE. The index value corresponding to the MAC CE index field is index63, indicating that the first user equipment should fall back to the initial negotiated rate. That is, the physical layer rate represented by index63 is the original physical layer rate corresponding to the original voice rate of the first user equipment. If the first user equipment fails during the fallback process, it maintains the current rate.

[0077] To reduce network congestion and signaling overhead caused by frequent queries and to enable user equipment to maintain its current rate more stably, after the base station sends a rate adjustment failure message to the first user equipment, it may also perform the following steps: the base station reconfigures the user equipment rate query cycle for the first user equipment, adjusting the user equipment rate query frequency from the first frequency to the second frequency, wherein the second frequency is less than the first frequency.

[0078] In one optional embodiment, the base station sends a reconfiguration command to the first user equipment via a dedicated control channel (DCCH) to readjust or adjust the value of the timer parameter bitRateQueryProhibitTimer-r14, thereby adjusting the query frequency of the user equipment. The value of bitRateQueryProhibitTimer-r14 can be configured to various durations, such as s0dot4 seconds (0.4 seconds), prohibiting the first user equipment from initiating new rate queries within the set duration. The first user equipment adjusts the period of rate queries according to the reconfiguration command.

[0079] In addition to sending speed adjustment information when the channel quality of the user equipment decreases, the base station also needs to send corresponding speed adjustment information when the channel quality of the user equipment improves. Specifically, the base station obtains the third channel quality of the first user equipment at the third time and the fourth channel quality of the first user equipment at the fourth time, where the third time is the time before the fourth time; when the fourth channel quality is higher than the third channel quality, the base station sends a speed adjustment message to the first user equipment.

[0080] In some embodiments of this application, after the voice rate of the first user equipment is adjusted, the following process may also be performed: after the second user equipment receives the rate adjustment request sent by the first user equipment, the base station receives the rate query request sent by the second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from the second physical layer rate to the third physical layer rate; if the base station does not obtain the channel quality of the second user equipment, the base station sends a response message of the rate query request to the second user equipment.

[0081] The second user equipment is the user equipment that communicates with the first user equipment. The second physical layer rate is the physical layer rate corresponding to the current voice rate of the second user equipment, that is, the physical layer rate of the second user equipment before adjustment. The third physical layer rate is the physical layer rate corresponding to the current voice rate of the first user equipment, that is, the physical layer rate corresponding to the voice rate after the first user equipment adjusts according to the speed adjustment request sent by the base station.

[0082] In one optional embodiment, the first user equipment (UE) sends a rate adjustment request to the second UE via a MAC CE. The physical layer rate corresponding to the index field in the MAC CE is the third physical layer rate. After receiving the rate adjustment request, the second UE sends a rate query request to the base station. For example, it can send the rate query request via Physical Uplink Control Channel (PUCCH) resources or Physical Uplink Shared Channel (PUSCH) resources. When the base station fails to obtain the channel quality of the second UE, for example, if SRS is off and PUSCH is temporarily unscheduled, the base station sends response information to the second UE. The response information instructs the second UE to perform corresponding response operations.

[0083] In the above-described rate adjustment method, the response message for the rate query request includes index0, which is used to not respond to the peer's rate adjustment request.

[0084] In some embodiments of this application, the peer is a first user equipment. The base station sends a response message to the second user equipment through MAC CE. The index value corresponding to the index field in MAC CE is index0, which indicates that the speed adjustment request of the first user equipment is rejected and the second user equipment maintains the current voice rate.

[0085] In this application embodiment, the base station sends MAC CE in two scenarios: First, when the base station detects that the uplink channel quality rate of the UE needs to be adjusted, it actively sends a Recommended bit rate MAC CE for rate adjustment; second, when one UE in a call needs a rate increase, it sends a rate increase request to the other UE. The UE receiving the request queries the base station for the rate it supports, and the base station passively replies to the UE with the supported rate, so that the UE can determine whether to respond to the other end's rate increase request. The advantages of using the Recommended bit rate MAC CE speed adjustment function are: first, the Recommended bit rate MAC CE only needs to be sent once, and the rate of subsequent voice messages sent by the UE will be modified accordingly; second, it does not distinguish between encoding methods and supports the Recommended bit rate MAC CE speed adjustment method.

[0086] Figure 3 This is a flowchart of another rate adjustment method according to an embodiment of this application, such as... Figure 3 As shown, the method includes:

[0087] In step S302, the first user equipment receives a speed adjustment message sent by the base station, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is the first voice rate.

[0088] In step S304, the first user equipment adjusts the original voice rate to the second voice rate according to the speed adjustment message.

[0089] In step S306, if the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message, the first user equipment receives a speed adjustment failure message sent by the base station.

[0090] Since this method adjusts the rate from the user equipment's perspective, and differs from the aforementioned method which adjusts the rate from the base station's perspective in some aspects, the overlapping content will not be explained further. Please refer to the detailed explanations in the above content.

[0091] In steps S302 to S306 above, after the user equipment receives the speed adjustment message sent by the base station, it adjusts the original voice rate to the second voice rate. After the base station receives the second voice rate of the user equipment and determines that it is inconsistent with the first voice rate, the user equipment receives the speed adjustment failure message sent by the base station. This achieves the purpose of ensuring accurate adjustment of the voice rate, thereby improving the user experience and enhancing network stability. It also solves the technical problem in related technologies where there is no clear solution when the base station speed adjustment is abnormal.

[0092] In the other rate adjustment method described above, the rate adjustment failure message includes: index63, which is used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

[0093] In step S306 of the above-mentioned alternative rate adjustment method, after the first user equipment receives the rate adjustment failure message sent by the base station, the first user equipment adjusts the second voice rate to the original voice rate.

[0094] In another rate adjustment method described above, the method further includes: a first user equipment receiving a user equipment rate query frequency reconfigured by the base station, and adjusting the user equipment rate query frequency from a first frequency to a second frequency, wherein the second frequency is less than the first frequency.

[0095] In another rate adjustment method described above, the method further includes: a first user equipment sending a rate adjustment request to a second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from a second physical layer rate to a third physical layer rate; the first user equipment receiving a response message for the rate adjustment request sent by the second user equipment, wherein the response message includes a Coded Rate Request (CMR); and the first user equipment adjusting the voice rate to be consistent with the voice rate in the CMR.

[0096] In one optional embodiment, the coding rate request (CMR) includes a physical layer rate adjustment requested by the second user equipment from the first user equipment. The second user equipment sends the CMR to the base station via PUCCH or PUSCH. The base station issues a rate adjustment instruction to the first user equipment based on the CMR. The first user equipment adjusts the voice rate to match the voice rate in the CMR according to the rate adjustment instruction.

[0097] To facilitate understanding of the above-described rate adjustment method, specific embodiments will be used for explanation below. Before proceeding, the rate adjustment table used in this application will be shown. In one optional embodiment, each index value corresponds to a specific meaning, where index1 to index56 correspond to specific physical layer rates. In the original definition of this table, index0 represents "For bit rate recommendation message this index is used for indicating that the previous bit rate recommendation is no longer valid and no new bit rate recommendation is given," meaning the original recommended rate is no longer effective and no new recommended rate is given. Index57 to index63 are reserved bits, meaning they are not defined. However, in this application, index0 indicates that the rate adjustment request from the other end is not responded to, and index63 indicates that the user equipment has fallen back to the original physical layer rate corresponding to the original voice rate. As shown in Table 1 below:

[0098] Table 1. Meaning of different inedex values

[0099]

[0100]

[0101] In one specific embodiment, the implementation process of active speed adjustment of the base station is illustrated, where "UE1" represents the first user equipment and "UE2" represents the second user equipment:

[0102] Step 1: The voice rate sent by UE1 to UE2 is 12.65kbps, and the corresponding physical layer rate is 20kbps.

[0103] Step 2: The base station detects that the channel quality of UE1 has degraded and sends a speed adjustment MAC CE with a bit rate of index5 to UE1 (index5 represents a physical layer rate of 16kbps, and the corresponding voice rate is 6.6kbps). In other words, the base station sends a speed adjustment message to UE1.

[0104] Step 3: UE1 receives the physical layer rate as 16kbps and adjusts the voice rate from 12.65kbps (i.e. the original voice rate mentioned above) to 14.25kbps (i.e. the second voice rate mentioned above) based on its own speed adjustment algorithm.

[0105] Step 4: The base station discovers that the effective rate of UE1 does not meet the base station's expectations, sends index63 to UE1 to notify UE1 that the speed adjustment is incorrect, and reconfigures bitRateQueryProhibitTimer-r14 (UE rate query period) for UE, lengthening the period for UE to send rate queries and reducing the number of times UE sends rate queries.

[0106] Step 5: After receiving index63, UE1 falls back to the initial negotiated rate, for example, falls back to the original voice rate; after receiving the reconfiguration signaling from the base station, UE adjusts bitRateQueryProhibitTimer-r14 (rate query period).

[0107] In another specific embodiment, the implementation process of the base station passively responding to the user equipment (UE) to support the rate is shown:

[0108] Step 1: The voice rate sent by UE1 to UE2 is 12.65kbps, and the corresponding physical layer rate is 20kbps (i.e., the second physical layer rate mentioned above).

[0109] Step 2: The base station detects that the channel quality of UE1 has improved and sends a Recommended bit rate MAC CE with a bit rate of index9 to UE1 (index9 represents a physical layer rate of 32kbps, corresponding to a voice rate of 23.85kbps).

[0110] Step 3: The voice transmission rate of UE1 is increased to 23.85kbps, corresponding to a physical layer rate of 32kbps (i.e., the third physical layer rate mentioned above).

[0111] Step 4: Correspondingly, the voice rate of UE2 is increased to 23.85 kbps, and UE2 sends a rate query request to the base station.

[0112] Step 5: If the base station fails to obtain the channel quality information of UE2, the base station sends index0 to UE2.

[0113] Step 6: After receiving index0 sent by the base station, UE2 does not respond to the rate increase request of UE1 and sends a CMR request rate of 12.65 kbps to UE1.

[0114] Step 7: After receiving the CMR request from UE2, UE1 adjusts the voice rate to 12.65 kbps.

[0115] Figure 4 It is an uplink rate drop diagram of a rate adjustment method according to an embodiment of the present application. As Figure 4 shown, UE-1 is the first user equipment, AN-1 is the base station 1 (access network 1), EPC is the Evolved Packet Core, IMS is the IP Multimedia Subsystem, AN-2 is the base station 2 (access network 2), and UE-2 is the second user equipment. In an optional embodiment, the second user equipment (UE-2) sends a request to the first user equipment (UE-1) to query the maximum uplink rate R0 supported by UE-1. After receiving the request, UE-1 notifies UE-2 of the maximum uplink rate R0 that it can support (Notify max R0), and sends a Real-Time Transport Protocol media stream to UE-2 at the uplink rate of R0, that is, sends voice data at the uplink rate of R0 (RTP media flow with UE-1R0 send rate). When the base station (AN-1) detects a decrease in the channel quality of UE-1, the base station (AN-1) sends a speed adjustment message (UL ANBR R1(<R0))) to UE-1, requesting UE-1 to change the uplink rate to R1 (R1 < R0, that is, reduce the uplink rate). After receiving the message from AN-1, UE-1 makes an end-to-end decision, that is, decides how to adjust the current rate according to its own algorithm (UE E2E decision). UE-1 sends a Real-Time Transport Protocol media stream to UE-2 at its changed uplink rate R1 (RTP media flow with UE-1R1 send rate), and UE-1 notifies UE-2 again that the maximum uplink rate is R1 (Notify max R1).

[0116] Figure 5 It is an uplink rate increase diagram of a rate adjustment method according to an embodiment of the present application. As Figure 5 As shown, UE-1 is the first user equipment, AN-1 is the base station 1 (access network 1), EPC is the Evolved Packet Core, IMS is the IP Multimedia Subsystem, AN-2 is the base station 2 (access network 2), and UE-2 is the second user equipment. In an optional embodiment, the second user equipment (UE-2) sends a request to the first user equipment (UE-1) to obtain the maximum uplink rate R0 (Request max R0), UE-1 notifies UE-2 of its maximum uplink rate R0 (Notify max R0), the Real-time Transport Protocol (RTP) media stream starts to be transmitted on UE-1 at a rate R1, and R1 is less than R0 (RTP media flow with UE-1 R1 (<R0) send rate). The base station (AN-1) detects that the channel quality of UE-1 is good and sends a speed adjustment message to UE-1, requesting UE-1 to change the uplink rate to R2 which is greater than R1 and less than R0 (UL ANBR R2 (>R1, <R0)). After adjusting the uplink rate according to the speed adjustment message, UE-1 notifies UE-2 of its maximum uplink rate R2 (Notify max R2). At this time, there is a delay of at least two round-trip times (RTT) in video transmission for UE-1, that is, the rate query period of UE-1 is changed (Video: UE hold-off for ≥2RTT). UE-1 starts to send a voice media stream to UE-2 at an uplink rate of R2 (Voice: RTP media flow with UE-1 R2 send rate). UE-2 sends a downlink adaptive bitrate request to the base station (AN-2), requesting the base station (AN-2) to adjust its downlink rate to match R2 (DL ANBRQ R2). The base station (AN-2) responds to the request of UE-2 and sends R3 which is less than R2 to UE-2 for the downlink adaptive bitrate (DL ANBR R3 (<R2)). UE-2 sends a request to UE-1 to obtain the maximum uplink rate R3 (Request max R3 (<R2)). UE-1 makes an end-to-end decision, that is, decides how to adjust the current rate according to its own algorithm (UE E2E decision), notifies UE-2 that it can support the maximum uplink rate R3 (Notify max R3), and sends a Real-time Transport Protocol media stream to UE-2 at an uplink rate of R3 (RTP media flow with UE-1 R3 send rate).

[0117] Figure 6 is a downlink rate decrease diagram of a rate adjustment method according to an embodiment of the present application, as Figure 6As shown in the figure, UE-1 is the first user equipment, AN-1 is Base Station 1 (Access Network 1), EPC is the Evolved Packet Core, IMS is the IP Multimedia Subsystem, AN-2 is Base Station 2 (Access Network 2), and UE-2 is the second user equipment. In an optional embodiment, the second user equipment (UE-2) sends a Real-time Transport Protocol media flow (RTP media flow with UE-2 R0 send rate) to the first user equipment (UE-1) at a rate of R0. When the base station (AN-1) detects a decrease in the channel quality of UE-1, the base station (AN-1) sends a downlink adaptive bit rate R1 (DL ANBR R1 (<R0)) less than R0 to UE-1. After receiving the message from AN-1, UE-1 makes an end-to-end decision, that is, decides how to adjust the current rate according to its own algorithm (UE E2E decision), sends a request to UE-2 asking for the maximum downlink rate R1 supported by UE-2 (Request max R1). After receiving the request sent by UE-1, UE-2 makes an end-to-end decision, that is, decides how to adjust the current rate according to its own algorithm (UE E2E decision). UE-2 sends a Real-time Transport Protocol media flow (RTP media flow with UE-2 R1 send rate) to UE-1 at a downlink rate of R1, and UE-2 notifies UE-1 that the maximum downlink rate is R1 (Notify max R1).

[0118] Figure 7 is a downlink rate increase diagram of a rate adjustment method according to an embodiment of the present application, as Figure 7As shown, UE-1 is the first user equipment, AN-1 is base station 1 (access network 1), EPC is Evolved Packet Core, IMS is IP Multimedia Subsystem, AN-2 is base station 2 (access network 2), and UE-2 is the second user equipment. In one optional embodiment, the first user equipment (UE-1) sends a request to the second user equipment (UE-2) to inquire about the maximum downlink rate R0 supported by UE-2 (Request max R0). Upon receiving the request, UE-2 notifies UE-1 of the maximum downlink rate R0 it can support (Notify max R0) and sends a Real-Time Transport Protocol (RTP) media flow with UE-2 at the downlink rate of R0 to UE-1. The base station (AN-1) detects that the channel quality of UE-1 is good and sends a downlink adaptive bit rate R1 (DL ANBR R1 (>R0)) to UE-1. After receiving the message from AN-1, UE-1 performs an end-to-end decision, i.e., decides how to adjust the current rate according to its own algorithm (UE E2Edecision), and sends a request to UE-2 to inquire about the maximum downlink rate R1 supported by UE-2 (Request max R0). After receiving the request from UE-1, UE-2 sends a downlink adaptive bit rate request to the base station (AN-2), requesting the base station (AN-2) to adjust its downlink rate to match R1 (UL ANBRQ R1). The base station (AN-2) responds to the request by sending R2, where the downlink adaptive bit rate is less than or equal to R1 (UL ANBR R2(≤R1)). UE-2 makes an end-to-end decision based on the feedback from the base station, that is, it decides how to adjust the current rate according to its own algorithm (UE E2E decision), notifies UE-1 of the maximum downlink rate R2 it supports (Notify max R2), and sends the Real-Time Transport Protocol media flow with UE-2R2 send rate to UE-1.

[0119] Figure 8 This is a flowchart illustrating the rate adjustment process between a base station and a user equipment according to an embodiment of this application. Figure 8As shown, in one optional embodiment, the UE is a user equipment and the eNB is a base station. The UE queries the eNB for a recommended uplink rate (UL bit rate recommendation query) or a recommended downlink rate (DL bit rate recommendation). The eNB feeds back the recommended uplink rate (UL bit rate recommendation) or the recommended downlink rate (DL bit rate recommendation) to the UE.

[0120] Based on a real-world networking environment, this application selected seven logical cells for algorithm verification. The verification used the Mean Opinion Score (MOS) as the metric, and the results are shown in the table below:

[0121]

[0122] In the table above, the rate adjustment method of this application improved the mean uplink voice quality MOS by a maximum of 8.53% and a minimum of 5.62%, and the mean downlink voice quality MOS by a maximum of 8.59% and a minimum of 5.91%, demonstrating significant effectiveness.

[0123] Figure 9 This is a structural diagram of a rate adjustment device according to an embodiment of this application, as shown below. Figure 9 As shown, the device includes:

[0124] The first sending module 90 is used to send a speed adjustment message to the first user equipment, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is the first voice rate.

[0125] The first receiving module 92 is used to receive the second voice rate sent by the first user equipment, wherein the second voice rate is the voice rate generated by the first user equipment.

[0126] The second sending module 94 is used to send a speed adjustment failure message to the first user equipment when the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message.

[0127] In the first transmission module of the aforementioned rate adjustment device, the first transmission module is further configured to acquire the first channel quality of the first user equipment at a first time moment, and to acquire the second channel quality of the first user equipment at a second time moment, wherein the first time moment is the previous time moment of the second time moment; and to send a rate adjustment message to the first user equipment when the second channel quality is lower than the first channel quality.

[0128] In the aforementioned rate adjustment device, the rate adjustment failure message includes: index63, which is used to notify the first user equipment to revert to the original physical layer rate corresponding to the original voice rate.

[0129] In the second transmission module of the aforementioned rate adjustment device, the second transmission module is further configured to reconfigure the user equipment rate query cycle for the first user equipment, adjusting the user equipment rate query frequency from the first frequency to the second frequency, wherein the second frequency is less than the first frequency.

[0130] In the first transmitting module of the aforementioned rate adjustment device, the first transmitting module is used to obtain the third channel quality of the first user equipment at a third time and the fourth channel quality of the first user equipment at a fourth time, wherein the third time is the time preceding the fourth time; and when the fourth channel quality is higher than the third channel quality, a rate adjustment message is sent to the first user equipment.

[0131] The aforementioned rate adjustment device further includes a first processing module 96, which includes: receiving a rate query request sent by the second user equipment after the second user equipment receives a rate adjustment request sent by the first user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from a second physical layer rate to a third physical layer rate; and sending a response message of the rate query request to the second user equipment if the base station does not obtain the channel quality of the second user equipment.

[0132] In the aforementioned rate adjustment device, the response message for the rate query request includes index0, which is used to not respond to the peer's rate adjustment request.

[0133] It should be noted that, Figure 9 The speed adjustment device shown is used to perform... Figure 2 The method of rate adjustment shown, therefore Figure 2 The relevant explanations in the rate adjustment method also apply to Figure 9 The speed adjustment device shown will not be described in detail here.

[0134] Figure 10 This is a structural diagram of another rate adjustment device according to an embodiment of this application, such as... Figure 10 As shown, the device includes:

[0135] The second receiving module 1000 is used to receive a speed adjustment message sent by the base station, wherein the speed adjustment message includes a first physical layer rate and the voice rate corresponding to the first physical layer rate is a first voice rate.

[0136] The adjustment module 1002 is used to adjust the original voice rate to the second voice rate according to the speed adjustment message;

[0137] The third receiving module 1004 is used to receive a speed adjustment failure message sent by the base station when the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message.

[0138] In the other rate adjustment device described above, the rate adjustment failure message includes: index63, which is used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

[0139] In the third receiving module of the other rate adjustment device described above, the third receiving module is also used to adjust the second voice rate back to the original voice rate after receiving the rate adjustment failure message sent by the base station.

[0140] In the third receiving module of the other rate adjustment device described above, the third receiving module is further configured to receive the user equipment rate query frequency reconfigured by the base station, and adjust the user equipment rate query frequency from the first frequency to the second frequency, wherein the second frequency is less than the first frequency.

[0141] In another rate adjustment device described above, a second processing module 1006 is further included. The second processing module is used to send a rate adjustment request to a second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from a second physical layer rate to a third physical layer rate; receive a response message of the rate adjustment request sent by the second user equipment, wherein the response message contains a coding rate request (CMR); and adjust the voice rate to be consistent with the voice rate in the CMR.

[0142] It should be noted that, Figure 10 Another speed adjustment device shown is used to perform... Figure 3 The method of rate adjustment shown, therefore Figure 3 The relevant explanations in the rate adjustment method also apply to Figure 10 The speed adjustment device in the middle will not be described in detail here.

[0143] This application also provides an electronic device, which includes a memory and a processor, wherein the memory is used to store program instructions; the processor is connected to the memory and is used to execute the steps of implementing the rate adjustment method in various embodiments of this application.

[0144] This application also provides a non-volatile storage medium including a stored computer program, wherein the device containing the non-volatile storage medium executes the steps of the rate adjustment method in various embodiments of this application by running the computer program.

[0145] This application also provides a computer program product, including computer instructions that, when executed by a processor, implement the steps of the rate adjustment method in various embodiments of this application.

[0146] This application also provides a computer program that, when executed by a processor, implements the steps of the rate adjustment method in various embodiments of this application.

[0147] The sequence numbers of the embodiments in this application are for descriptive purposes only and do not represent the superiority or inferiority of the embodiments.

[0148] In the above embodiments of this application, the descriptions of each embodiment have different focuses. For parts not described in detail in a certain embodiment, please refer to the relevant descriptions of other embodiments.

[0149] In the several embodiments provided in this application, it should be understood that the disclosed technical content can be implemented in other ways. The device embodiments described above are merely illustrative; for example, the division of units can be a logical functional division, and in actual implementation, there may be other division methods. For instance, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the displayed or discussed mutual coupling, direct coupling, or communication connection may be through some interfaces; the indirect coupling or communication connection between units or modules may be electrical or other forms.

[0150] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0151] Furthermore, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated unit can be implemented in hardware or as a software functional unit.

[0152] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, read-only memory (ROM), random access memory (RAM), portable hard drives, magnetic disks, or optical disks.

[0153] The above description is only a preferred embodiment of this application. It should be noted that for those skilled in the art, several improvements and modifications can be made without departing from the principle of this application, and these improvements and modifications should also be considered within the scope of protection of this application.

Claims

1. A method for rate adjustment, characterized in that, include: The base station sends a speed adjustment message to the first user equipment, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is the first voice rate; The base station receives a second voice rate and a corresponding second physical layer rate sent by the first user equipment, wherein the second voice rate is the voice rate generated by the first user equipment; If the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message, the base station sends a speed adjustment failure message to the first user equipment. It also includes: after the second user equipment receives the rate adjustment request sent by the first user equipment, the base station receives the rate query request sent by the second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from the second physical layer rate to the third physical layer rate; if the base station does not obtain the channel quality of the second user equipment, the base station sends a response message of the rate query request to the second user equipment; The response message to the rate query request includes an index indicating that the first user equipment's rate adjustment request is rejected and the second user equipment maintains the current voice rate.

2. The method according to claim 1, characterized in that, The base station sends a speed adjustment message to the first user equipment, including: The base station obtains the first channel quality of the first user equipment at a first time and the second channel quality of the first user equipment at a second time, wherein the first time is the time before the second time. When the quality of the second channel is lower than that of the first channel, the base station sends the speed adjustment message to the first user equipment.

3. The method according to claim 1, characterized in that, The speed adjustment failure message includes index63, which is used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

4. The method according to claim 1, characterized in that, After the base station sends the speed adjustment failure message to the first user equipment, the method further includes: The base station reconfigures the user equipment rate query cycle for the first user equipment by adjusting the user equipment rate query frequency from a first frequency to a second frequency, wherein the second frequency is less than the first frequency.

5. The method according to claim 1, characterized in that, The method further includes: The base station obtains the third channel quality of the first user equipment at a third time and obtains the fourth channel quality of the first user equipment at a fourth time, wherein the third time is the time preceding the fourth time; If the quality of the fourth channel is higher than that of the third channel, the base station sends the speed adjustment message to the first user equipment.

6. The method according to claim 1, characterized in that, The response message to the rate query request includes index0, which is used to not respond to the peer's rate adjustment request.

7. A method for rate adjustment, characterized in that, include: The first user equipment receives a speed adjustment message sent by the base station, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate; The first user equipment adjusts the original voice rate to the second voice rate according to the speed adjustment message; If the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message, the first user equipment receives a speed adjustment failure message sent by the base station. After the second user equipment receives the speed adjustment request sent by the first user equipment, the base station receives a speed query request sent by the second user equipment. The speed adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from the second physical layer rate to the third physical layer rate. If the base station does not obtain the channel quality of the second user equipment, the base station sends a response message to the speed query request to the second user equipment. The response message includes an index indicating that the speed adjustment request of the first user equipment is rejected and the second user equipment maintains its current voice rate.

8. The method according to claim 7, characterized in that, The speed adjustment failure message includes index63, which is used to notify the first user equipment to fall back to the original physical layer rate corresponding to the original voice rate.

9. The method according to claim 7, characterized in that, After receiving the speed adjustment failure message sent by the base station, the first user equipment adjusts the second voice rate to the original voice rate.

10. The method according to claim 7, characterized in that, The method further includes: The first user equipment receives the user equipment rate query frequency reconfigured by the base station and adjusts the user equipment rate query frequency from the first frequency to the second frequency, wherein the second frequency is less than the first frequency.

11. The method according to claim 7, characterized in that, The method further includes: The first user equipment sends a rate adjustment request to the second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from the second physical layer rate to the third physical layer rate; The first user equipment receives a response message of a rate adjustment request sent by the second user equipment, wherein the response message includes a coding rate request (CMR). The first user equipment adjusts the voice rate to match the voice rate in the CMR.

12. A speed adjustment device, characterized in that, include: The first sending module is used to send a speed adjustment message to the first user equipment, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate. The first receiving module is configured to receive the second voice rate sent by the first user equipment, wherein the second voice rate is the voice rate generated by the first user equipment. The second sending module is used to send a speed adjustment failure message to the first user equipment when the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message. A first processing module is configured to, after a second user equipment receives a rate adjustment request sent by a first user equipment, receive a rate query request sent by the second user equipment, wherein the rate adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from a second physical layer rate to a third physical layer rate; if the base station does not obtain the channel quality of the second user equipment, the base station sends a response message of the rate query request to the second user equipment, wherein the response message of the rate query request includes an index indicating that the rate adjustment request of the first user equipment is rejected and the second user equipment maintains its current voice rate.

13. A speed adjustment device, characterized in that, include: The second receiving module is used to receive a speed adjustment message sent by the base station, wherein the speed adjustment message includes a first physical layer rate, and the voice rate corresponding to the first physical layer rate is a first voice rate. The adjustment module is used to adjust the original voice rate to the second voice rate according to the speed adjustment message; The third receiving module is configured to receive a speed adjustment failure message sent by the base station when the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message. Specifically, after the second user equipment receives a speed adjustment request sent by the first user equipment, the base station receives a speed query request sent by the second user equipment. The speed adjustment request is used to adjust the physical layer rate between the first user equipment and the second user equipment from the second physical layer rate to the third physical layer rate. If the base station fails to obtain the channel quality of the second user equipment, the base station sends a response message to the speed query request to the second user equipment. The response message includes an index indicating that the speed adjustment request of the first user equipment is rejected and the second user equipment maintains its current voice rate.

14. An electronic device, characterized in that, include: A memory and a processor, the memory being used to store program instructions; the processor being connected to the memory and used to execute the method of rate adjustment according to any one of claims 1 to 6, or to execute the method of rate adjustment according to any one of claims 7 to 11.

15. A non-volatile storage medium, characterized in that, The non-volatile storage medium includes a stored computer program, wherein the device containing the non-volatile storage medium executes the rate adjustment method according to any one of claims 1 to 6, or the rate adjustment method according to any one of claims 7 to 11, by running the computer program.

16. A computer program product comprising computer instructions, characterized in that, When the computer instructions are executed by the processor, they implement the rate adjustment method according to any one of claims 1 to 6, or perform the rate adjustment method according to any one of claims 7 to 11.