Rate adjustment method and device and electronic equipment

The base station sends speed regulation messages and speed regulation failure messages to the user equipment, and reconfigures the rate query frequency, solving the problem of abnormal speed regulation of the base station, improving user experience and network stability, and achieving accurate adjustment of voice rate.

CN119212012AActive Publication Date: 2024-12-27CHINA TELECOM CORP LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
CN202411312044.8
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-19
Publication Date
2024-12-27
Estimated Expiration
2044-09-19

AI Technical Summary

Technical Problem

In the prior art, there is a lack of clear solutions when the base station speed regulation occurs, especially in VoLTE/VoNR services, the user experience of cell edge weak coverage points is affected, and voice rate adjustment methods such as CMR and Recommended bit rate MAC CE have overhead. Improper problem.

Method used

The speed regulation message is sent to the user equipment through the base station, including the first physical layer rate. The user equipment adjusts the voice rate and sends a speed regulation failure message when the speed is inconsistent, reconfigures the rate query frequency to ensure accurate adjustment of the voice rate.

Benefits of technology

It realizes accurate adjustment of voice speed, improves user experience and network stability, and solves the problem of insufficient solutions when base station speed regulation is abnormal.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119212012A_ABST
    Figure CN119212012A_ABST
Patent Text Reader

Abstract

The invention discloses a rate adjustment method and device and electronic equipment. The method comprises the following steps: a base station sends a speed regulation message to first user equipment, the speed regulation message comprises a first physical layer rate, and a 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, the second voice rate being a voice rate generated by the first user equipment; and under the condition that the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed regulation message, the base station sends a speed regulation failure message to the first user equipment. According to the invention, the technical problem that there is no clear solution when the speed regulation of the base station is abnormal in the prior art is solved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to the field of wireless mobile communications, and in particular to a rate adjustment method, device and electronic equipment. Background Art

[0002] For VoLTE / VoNR services, which measure quality based on user experience, user experience at weak coverage points at the cell edge is particularly important. Voice rate adaptation is the main technology to improve uplink coverage at far points. By adaptively adjusting the UE uplink transmission rate, it can reduce service volume while ensuring service continuity and user perception.

[0003] Currently, there are two main voice rate adjustment methods for base stations: using the Codec Mode Request (CMR) field in the Real-time Transport Protocol (RTP) packet header for speed adjustment and using the Recommended bit rate Media Access Control Elements (MAC CE) for speed adjustment.

[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 the RTP packet is modified directly, each voice packet is modified, which has a large overhead. In addition, for the newer Enhanced Voice Services (EVS) encoding method, the CMR field does not exist in the RTP packet header of some EVS encoding methods, so the EVS encoding rate cannot be adjusted using the CMR method.

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

[0006] To address the above-mentioned problems, no effective solution has been proposed yet. Summary of the invention

[0007] The embodiments of the present application provide a method, device and electronic device for rate adjustment, so as to at least solve the technical problem in the related art that there is no clear solution when abnormal speed adjustment of a base station occurs.

[0008] According to one aspect of an embodiment of the present application, a method for rate adjustment is provided, including: a base station sends a speed adjustment message to a first user device, wherein the speed adjustment message includes a first physical layer rate, and a 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 device, wherein the second voice rate is a voice rate generated by the first user device; when 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 device.

[0009] In some embodiments of the present application, a base station sends a speed adjustment message to a first user device, including: the base station obtains a first channel quality of the first user device at a first moment, and obtains a second channel quality of the first user device at a second moment, the first moment being the previous moment of the second moment; when the second channel quality is lower than the first channel quality, the base station sends a speed adjustment message to the first user device.

[0010] In some embodiments of the present application, 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.

[0011] In some embodiments of the present application, after the base station sends a speed adjustment failure message to the first user equipment, the method also includes: the base station reconfigures the user equipment rate query period for the first user equipment, 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.

[0012] In some embodiments of the present application, the method also includes: the base station obtains a third channel quality of the first user equipment at a third moment, and obtains a fourth channel quality of the first user equipment at a fourth moment, wherein the third moment is the previous moment of the fourth moment; 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.

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

[0014] In some embodiments of the present application, the response message of the rate query request includes index0, which is used to not respond to the rate adjustment request of the other end.

[0015] According to another aspect of an embodiment of the present application, another method for rate adjustment is provided, including: a first user device receives a speed adjustment message sent by a base station, wherein the speed adjustment message includes a first physical layer rate, and a voice rate corresponding to the first physical layer rate is a first voice rate; the first user device adjusts the original voice rate to a second voice rate based on the speed adjustment message; when 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 device receives a speed adjustment failure message sent by the base station.

[0016] In some embodiments of the present application, 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.

[0017] In some embodiments of the present application, after the first user equipment receives the 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 the present application, 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 a second frequency, wherein the second frequency is less than the first frequency.

[0019] In some embodiments of the present application, the method also includes: the first user device sends a rate adjustment request to the second user device, wherein the rate adjustment request is used to adjust the physical layer rate between the first user device and the second user device from the second physical layer rate to the third physical layer rate; the first user device receives a response message to the rate adjustment request sent by the second user device, wherein the response message includes a coding rate request CMR; the first user device adjusts the voice rate to be consistent with the voice rate in the CMR.

[0020] According to another aspect of the embodiment of the present application, a rate adjustment device is also provided, including: a first sending module, used to send a speed adjustment message to a first user device, 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; a first receiving module, used to receive a second voice rate sent by the first user device, wherein the second voice rate is the voice rate generated by the first user device; and a second sending module, used to send a speed adjustment failure message to the first user device when the second voice rate is inconsistent with the first voice rate corresponding to the first physical layer rate in the speed adjustment message.

[0021] According to another aspect of the embodiment of the present application, another rate adjustment device is provided, including: a second receiving module, used to receive a speed adjustment message sent by a 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; an adjustment module, used to adjust the original voice rate to a second voice rate according to the speed adjustment message; and a third receiving module, 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.

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

[0023] According to another aspect of the embodiments of the present application, a non-volatile storage medium is provided, which includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the above-mentioned rate adjustment method by running the computer program.

[0024] According to another aspect of the embodiments of the present application, a computer program product is provided, including computer instructions, which implement the above-mentioned rate adjustment method when executed by a processor.

[0025] In an embodiment of the present application, a speed adjustment message is sent to a first user device through a 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; the base station receives a second voice rate sent by the first user device, wherein the second voice rate is the voice rate generated by the first user device; when 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 device, thereby achieving the purpose of ensuring accurate adjustment of the voice rate, thereby realizing the technical effect of improving user experience and enhancing network stability, and further solving the technical problem in the related technology that there is no clear solution when the base station speed adjustment is abnormal. BRIEF DESCRIPTION OF THE DRAWINGS

[0026] The drawings described herein are used to provide a further understanding of the present application and constitute a part of the present application. The illustrative embodiments of the present application and their descriptions are used to explain the present application and do not constitute an improper limitation on the present application. In the drawings:

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

[0028] Figure 2is a flow chart of a method for implementing rate adjustment according to an embodiment of the present application;

[0029] Figure 3 is a flow chart of another method for implementing rate adjustment according to an embodiment of the present application;

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

[0031] Figure 5 is an uplink rate increase diagram of a method for implementing rate adjustment according to an embodiment of the present application;

[0032] Figure 6 is a downlink rate reduction diagram of a method for implementing rate adjustment according to an embodiment of the present application;

[0033] Figure 7 is a downlink rate increase diagram of a method for implementing rate adjustment according to an embodiment of the present application;

[0034] Figure 8 is a flow chart of rate adjustment between a base station and a user equipment according to a method for implementing rate adjustment in an embodiment of the present application;

[0035] Fig. 9 is a structural diagram of a device for implementing rate adjustment according to an embodiment of the present application;

[0036] Fig.10 It is a structural diagram of another device for implementing rate adjustment according to an embodiment of the present application. DETAILED DESCRIPTION

[0037] In order to enable those skilled in the art to better understand the solution of the present application, the technical solution in the embodiments of the present application will be clearly and completely described below in conjunction with the drawings in the embodiments of the present application. Obviously, the described embodiments are only part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work 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 and claims of the present application and the above-mentioned drawings are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequence. It should be understood that the data used in this way can be interchangeable where appropriate, so that the embodiments of the present application described herein can be implemented in an order other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, a process, method, system, product or device comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or devices.

[0039] In order to better understand the embodiments of the present application, the technical terms involved in the embodiments of the present application are explained as follows:

[0040] LTE: Long Term Evolution, that is, long-term evolution system.

[0041] NR: New Radio.

[0042] VoLTE: Voice over LTE, that is, LTE voice.

[0043] MAC CE: Medium Access Control Control Elements.

[0044] CMR: Codec Mode Request, that is, coding rate request.

[0045] RTP: Real-time Transport Protocol.

[0046] PDCP: Packet Data Convergence Protocol.

[0047] RLC: Radio Link Control, that is, radio link control.

[0048] AMR: Adaptive Multi Rate, which means adaptive rate adjustment.

[0049] EVS: Enhanced Voice Services, which is enhanced voice call service.

[0050] UE: User Equipment.

[0051] SRS: Sounding Reference Signal, which is the detection reference signal.

[0052] PHR: Power Headroom Report, which means power headroom report.

[0053] PUSCH: Physical Uplink Shared Channel, physical uplink shared channel.

[0054] CSI: Channel State Information, that is, channel state information.

[0055] In the field of wireless mobile communication system technology, related technologies usually use CMR fields and Recommended bitrate MAC CE to adjust the voice rate. Using the CMR field for speed adjustment will result in high overhead and inability to adapt to new encoding methods. Therefore, using Recommended bit rate MAC CE for speed adjustment is more in line with current needs, because the Recommended bit rate MAC CE only needs to be sent once and there is no need to distinguish between encoding methods.

[0056] However, the recommended rate based on Recommended bit rate MAC CE speed adjustment in the protocol is not clearly defined. Different indexes in the rate table based on Recommended bit rate MAC CE speed adjustment correspond to different recommended rates. For example, index1 indicates that the base station recommends a rate of 0kbps to the UE, index2 indicates 8kbps, index3 indicates 10kbps, etc. Index0 represents a specific meaning "no recommendation on bit rate is given." This sentence does not specify the behavior of the UE after receiving index0: if the base station actively sends index0 to the UE, should the UE keep the original rate unchanged or adjust the rate to any rate. If the UE receives a speed increase request from the other end, it sends a rate query to the base station, and the base station replies with index0. Whether the UE responds to the speed increase request from the other end.

[0057] In addition, the rate recommended by the base station to the UE is not the voice rate, but the physical layer rate, and the conversion of the voice rate to the physical rate involves the header compression efficiency and the size of the PDCP / RLC / MAC header. The header compression efficiency is related to the compression algorithm and channel quality, and the MAC header size is related to the number of MAC CEs accommodated. These header overheads will change in each scheduling subframe. If the base station and the UE do not reach an agreement in advance, it is easy to have the problem that the base station expects voice rate A, while the UE takes effect according to voice rate B. Therefore, once a problem occurs, the base station needs to have an interface to inform the speed regulation error and adjust bitRateQueryProhibitTimer-r14 to reduce the frequency of UE sending rate queries.

[0058] In order to solve the problems in the related art, the present application embodiment provides a method for adjusting the rate. Figure 1 Among the base stations shown, the base station is described below.

[0059] The method embodiment of rate adjustment provided in the embodiment of the present application can be executed in a base station or a similar electronic device. Figure 1 FIG. 1 shows a hardware structure block diagram of a base station for implementing a method for rate adjustment. Figure 1 As shown, the base station 10 may include one or more (102a, 102b, ..., 102n are used as examples in the figure) processors (the processor may include but is not limited to a processing device such as a microprocessor MCU or a programmable logic device FPGA), and a memory 104 for storing data. In addition, it may also include: an internal bus, and an upper and lower layer intercommunication interface. A person skilled in the art can understand that Figure 1 The structure shown is only for illustration and does not limit the structure of the above electronic device. Figure 1 More or fewer components as shown, or with Figure 1 Different configurations are shown.

[0060] It should be noted that the one or more processors and / or other data processing circuits described above may generally be referred to herein as "data processing circuits". The data processing circuits may be embodied in whole or in part as software, hardware, firmware, or any other combination thereof. In addition, the data processing circuit may be a single independent processing module, or may be incorporated in whole or in part into any of the other components in the base station 10. As described in the embodiments of the present application, the data processing circuit acts as a processor control (e.g., selection of a variable resistor terminal path connected to an interface).

[0061] The memory 104 can be used to store software programs and modules of application software, such as program instructions / data storage devices corresponding to the rate adjustment method in the embodiment of the present application. The processor executes various functional applications and data processing by running the software programs and modules stored in the memory 104, that is, implementing the above-mentioned rate adjustment method. The memory 104 may include a high-speed random access memory, and may also include a 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 a memory remotely arranged relative to the processor, and these remote memories may be connected to the base station 10 via a network.

[0062] In the above-mentioned operating environment, an embodiment of the present application provides an embodiment of a method 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, and although the logical order is shown in the flowchart, in some cases, the steps shown or described can be executed in an order different from that shown here.

[0063] Figure 2 is a flow chart of a rate adjustment method according to an embodiment of the present application. Figure 2 As shown, the method comprises the following steps:

[0064] 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 a voice rate corresponding to the first physical layer rate is a first voice rate.

[0065] In the above step S202, the speed adjustment information is information instructing 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 element (Medium Access Control Control Elements, referred to as 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, when the index value is index5 in the rate table based on the Recommended bit rate MAC CE speed adjustment, it indicates that the physical layer rate is 16kbps, and the corresponding voice rate is 6.6kbps.

[0066] Step S204: The base station receives 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.

[0067] In the above step S204, the second voice rate is the current voice rate obtained by adjusting the original voice rate after the first user equipment receives the speed adjustment information sent by the base station. 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 in combination with the physical layer rate value and the channel condition. The speed adjustment algorithm can be an algorithm such as Adaptive Rate Control (ARC) and Link Adaptation, and the channel condition can be, for example, signal quality, signal-to-noise ratio, multipath effect, etc.

[0068] Step S206: When 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 the above step S206, the speed adjustment failure message is information indicating a speed adjustment error of the first user equipment. In an optional embodiment, the base station may transmit the speed adjustment failure information to the first user equipment via MAC CE.

[0070] Through the above steps S202 to S206, the base station sends a speed adjustment message to the user equipment. The user equipment adjusts the voice rate based on the speed adjustment message and sends the second voice rate to the base station. The base station determines that the first voice rate it sends is inconsistent with the second voice rate fed back, and can obtain the result of speed adjustment failure, and send a message of speed adjustment failure to the user equipment, thereby achieving the purpose of ensuring accurate adjustment of the voice rate, thereby achieving the technical effect of improving user experience and enhancing network stability, and further solving the technical problem that there is no clear solution when the base station speed adjustment is abnormal in the related technology. The following is an explanation.

[0071] In step S202 of the above-mentioned rate adjustment method, before the base station sends a speed 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 moment, and obtains the second channel quality of the first user equipment at a second moment, the first moment being the previous moment of the second moment; when the second channel quality is lower than the first channel quality, the base station sends a speed adjustment message to the first user equipment.

[0072] In some embodiments of the present application, the channel quality can be obtained in the following manner: the base station receives the sounding reference signal (Sounding Reference Signals, SRS) or the uplink shared channel (Physical Uplink Shared Channel, PUSCH) signal sent by the user equipment, performs channel estimation to obtain channel quality indicators, for example, signal-to-noise ratio (SNR), bit error rate (EVM), packet error rate (PER), time delay (Round-Trip Time, RTT), etc., and judges whether the channel quality has deteriorated according to the channel quality indicators.

[0073] In an optional embodiment, the specific implementation process of the base station periodic channel estimation is as follows: the base station converts the uplink speech rate that the terminal can carry according to the SINR (signal-to-noise ratio) information obtained by periodic SRS measurement, the SINR information obtained by PUSCH measurement, and the PHR (power headroom report) periodically reported by the terminal, and superimposes the current actual uplink speech packet loss situation to obtain the current expected speech rate, and compares it with the uplink speech rate actually effective in the current user equipment. If it is consistent with the actually effective speech rate, there is no need to adjust the speech rate, otherwise the speech 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 speech 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, and superimposes the current actual downlink speech packet loss situation to obtain the current expected speech rate, which is compared with the downlink speech rate actually effective in the current user equipment. If it is consistent with the actual effective speech rate, there is no need to adjust the speech rate, otherwise the speech rate is adjusted.

[0075] In step S206 of the above 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 an optional embodiment, the base station sends speed adjustment failure information to the first user equipment via MAC CE, and the index value corresponding to the MACCE index field is index63, indicating that the first user equipment falls 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, and if the first user equipment fails during the fallback process, the current rate is maintained.

[0077] In order to reduce network congestion and signaling overhead caused by frequent queries and enable the user equipment to maintain the current rate more stably, after the base station sends a speed adjustment failure message to the first user equipment, the following steps can also be performed: the base station reconfigures the user equipment rate query period for the first user equipment, 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.

[0078] In an optional embodiment, the base station sends a reconfiguration instruction to the first user equipment through a dedicated control channel (Dedicated Control Channel, DCCH for short), and readjusts or adjusts the value of the timer parameter bitRateQueryProhibitTimer-r14, so as to achieve the purpose of adjusting the query frequency of the user equipment. The value of bitRateQueryProhibitTimer-r14 can be configured to a variety of different durations, for example, the number of seconds s0dot4 (0.4 seconds), prohibiting the first user equipment from initiating a new rate query within the set duration, and the first user equipment adjusts the rate query period according to the reconfiguration instruction.

[0079] In addition to the base station needing to send 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 a third moment, and obtains the fourth channel quality of the first user equipment at a fourth moment, where the third moment is the previous moment of the fourth moment; 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 the present application, after the voice rate of the first user device is adjusted, the following process may also be performed: after the second user device receives the rate adjustment request sent by the first user device, the base station receives the rate query request sent by the second user device, wherein the rate adjustment request is used to adjust the physical layer rate between the first user device and the second user device from the second physical layer rate to the third physical layer rate; when the base station fails to obtain the channel quality of the second user device, the base station sends a response message to the rate query request to the second user device.

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

[0082] In an optional embodiment, the first user equipment sends a rate adjustment request to the second user equipment through a MAC CE, and 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 user equipment sends a rate query request to the base station, for example, the rate query request can be sent through a physical uplink control channel (Physical Uplink Control Channel, referred to as PUCCH) resource, an uplink shared channel (Physical Uplink Shared Channel, referred to as PUSCH) resource, etc. When the base station does not obtain the channel quality of the second user equipment, for example, the SRS is turned off and the PUSCH is temporarily not scheduled, the base station sends a response message to the second user equipment, and the response message is used to instruct the second user equipment to perform a corresponding response operation.

[0083] In the above rate adjustment method, the response message of the rate query request includes index0, which is used for not responding to the rate adjustment request of the other end.

[0084] In some embodiments of the present application, the counterpart is a first user device, and the base station sends a response message to the second user device via a MAC CE. The index value corresponding to the index field in the MAC CE is index0, indicating that the speed adjustment request of the first user device is rejected, and the second user device maintains the current voice rate.

[0085] In the embodiment of the present application, there are two scenarios for the base station to send MAC CE: one is that when the base station finds that the rate of change of the UE uplink channel quality needs to be adjusted, it actively sends the Recommended bit rate MAC CE for rate adjustment; the other is that when the UE at one end of the call needs to increase the rate, it will send a speed increase request to the UE at the other end. The UE that receives the request queries the base station for the rate it supports, and the base station passively replies to the UE's supported rate so that the UE can determine whether to respond to the other end's speed increase request. The advantages of using the Recommended bit rate MAC CE speed adjustment function are that, first, the Recommended bit rate MAC CE only needs to be sent once, and the subsequent voice rates sent by the UE will be modified; second, regardless of the encoding method, the Recommended bit rate MAC CE speed adjustment method is supported.

[0086] Figure 3 is a flow chart of another rate adjustment method according to an embodiment of the present application. Figure 3 As shown, the method includes:

[0087] 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 a voice rate corresponding to the first physical layer rate is a first voice rate.

[0088] Step S304: The first user equipment adjusts the original voice rate to the second voice rate according to the speed adjustment message.

[0089] Step S306: When 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 performs rate adjustment from the perspective of the user equipment, the method only differs from the aforementioned method of adjusting the rate from the perspective of the base station in some contents in terms of perspective. Therefore, the overlapping contents will not be explained in detail, and you can refer to the corresponding detailed explanation in the above contents.

[0091] In the above steps S302 to S306, 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, thereby achieving the purpose of ensuring accurate adjustment of the voice rate, thereby achieving the technical effect of improving user experience and enhancing network stability, and further solving the technical problem in the related technology that there is no clear solution when the base station speed adjustment is abnormal.

[0092] In the above-mentioned another 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.

[0093] In step S306 of the above another 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 the above-mentioned another rate adjustment method, the method also 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 smaller than the first frequency.

[0095] In the above-mentioned another rate adjustment method, the method also includes: the first user device sends a rate adjustment request to the second user device, wherein the rate adjustment request is used to adjust the physical layer rate between the first user device and the second user device from the second physical layer rate to the third physical layer rate; the first user device receives a response message to the rate adjustment request sent by the second user device, wherein the response message includes a coding rate request CMR; the first user device adjusts the voice rate to be consistent with the voice rate in the CMR.

[0096] In an optional embodiment, the coding rate request CMR includes the physical layer rate that the second user equipment requests the first user equipment to adjust. The second user equipment sends the CMR to the base station via PUCCH or PUSCH. The base station sends a rate adjustment instruction to the first user equipment based on the CMR. The first user equipment adjusts the voice rate to be consistent with the voice rate in the CMR based on the rate adjustment instruction.

[0097] In order to facilitate the understanding of the above-mentioned rate adjustment method, it will be explained in conjunction with specific embodiments. Before elaborating, the speed adjustment rate table used in this application is demonstrated. In an optional embodiment, each index value corresponds to a specific meaning, wherein index1 to index56 correspond to a specific physical layer rate. In the original definition of the 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", that is, the original recommended rate is no longer valid, and no new recommended rate is given. Index57 to index63 are reserved bits "Reserved", that is, undefined. In the present application, index0 indicates that the rate adjustment request of the other end is not responded to, and index63 indicates that the user equipment falls 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 a specific embodiment, the implementation process of the base station actively adjusting the speed is shown, 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.65 kbps, and the corresponding physical layer rate is 20 kbps.

[0103] Step 2: The base station detects that the channel quality of UE1 is reduced, and sends a speed adjustment MAC CE with a bit rate of index 5 to UE1 (index 5 indicates a physical layer rate of 16 kbps, and the corresponding voice rate is 6.6 kbps), that is, the base station sends a speed adjustment message to UE1.

[0104] Step 3: UE1 receives the physical layer rate of 16 kbps, and adjusts the voice rate from 12.65 kbps (ie, the original voice rate) to 14.25 kbps (ie, the second voice rate) based on its own rate adjustment algorithm.

[0105] Step 4: The base station finds that the effective rate of UE1 does not meet the base station's expectations, sends index63 to UE1, notifies UE1 that the speed adjustment is incorrect, and reconfigures bitRateQueryProhibitTimer-r14 (UE rate query period) for the UE to extend the period for UE to send rate queries and reduce 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 sent by the base station, UE adjusts bitRateQueryProhibitTimer-r14 (rate query period).

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

[0108] Step 1: The voice rate sent by UE1 to UE2 is 12.65 kbps, and the corresponding physical layer rate is 20 kbps (ie, 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 speed adjustment Recommended bit rate MAC CE with bit rate index 9 to UE1 (index 9 indicates a physical layer rate of 32 kbps, corresponding to a voice rate of 23.85 kbps).

[0110] Step 3: The voice transmission rate of UE1 is increased to 23.85 kbps, and the corresponding physical layer rate is 32 kbps (ie, 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 UE2 CMR request, UE1 adjusts the voice rate to 12.65 kbps.

[0115] Figure 4 is the uplink rate decrease 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 alternative embodiment, the second user equipment (UE-2) sends a request to the first user equipment (UE-1) to inquire about the maximum uplink rate R0 supported by UE-1 (Request max R0). 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 that the channel quality of UE-1 has decreased, the base station (AN-1) sends a speed adjustment message (UL ANBR R1(<R0))) to UE-1, requiring 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 is the 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 alternative 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 rate 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 rate adjustment message, UE-1 notifies UE-2 of its maximum uplink rate R2 (Notify max R2). At this time, UE-1 has a delay of at least two round-trip times (RTT) in video transmission, that is, the UE-1 rate query period is changed (Video: UE hold-off for ≥2RTT). UE-1 starts to send a voice media stream to UE-2 at the 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 (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 the Real-Time Transport Protocol media stream to UE-2 at the uplink rate of R3 (RTP media flow with UE-1 R3 send rate).

[0117] Figure 6 is a downlink rate drop diagram of a rate adjustment method according to an embodiment of the present application, as Figure 6As 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 alternative 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 an uplink 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 the base station 1 (access network 1), EPC is the evolved packet core (Evolved Packet Core), IMS is the IP Multimedia Subsystem (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, a first user equipment (UE-1) sends a request to a second user equipment (UE-2) to inquire about the maximum downlink rate R0 (Request max R0) supported by UE-2. After receiving the request, UE-2 notifies UE-1 of the maximum downlink rate R0 that it can support (Notify max R0), and sends a real-time transport protocol media flow (RTP media flow with UE-2R0 send rate) to UE-1 at the downlink rate of R0. The base station (AN-1) detects that the channel quality of UE-1 is good, and the base station (AN-1) sends R1 (DL ANBR R1(>R0)) with a downlink adaptive bit rate greater 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 (UE E2Edecision) according to its own algorithm, and sends a request to UE-2 to inquire about the maximum downlink rate R1 (Request max R1), after UE-2 receives the request sent by 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 of UE-2 and sends R2 (UL ANBR R2(≤R1)) with a downlink adaptive bit rate less than or equal to R1 to UE-2. UE-2 makes an end-to-end decision based on the feedback from the base station, that is, decides how to adjust the current rate based on its own algorithm (UE E2E decision), notifies UE-1 of the maximum supported downlink rate R2 (Notify max R2), and sends a real-time transport protocol media flow to UE-1 at the downlink rate of R2 (RTP mediaflow with UE-2R2 send rate).

[0119] Figure 8 is a flow chart of rate adjustment between a base station and a user equipment according to a rate adjustment method of an embodiment of the present application, such as Figure 8As shown, in an optional embodiment, UE is user equipment, eNB is a base station, UE queries eNB for a recommended uplink rate (UL bit rate recommendation query) or queries for a recommended downlink rate (DL bit rate recommendation), and eNB feeds back a recommended uplink rate (UL bit rate recommendation) or feeds back a recommended downlink rate (DL bit rate recommendation) to the UE.

[0120] This application is based on the actual networking environment, and 7 logical cells are selected for algorithm verification. The Mean Opinion Score (MOS) of voice quality is used as the measurement indicator. The results are shown in the following table:

[0121]

[0122] In the above table, the average MOS of uplink voice quality using the rate adjustment method of the present application is increased by 8.53% at most, with a minimum increase of 5.62%, and the average MOS of downlink voice quality is increased by 8.59% at most, with a minimum increase of 5.91%, with significant results.

[0123] Fig. 9 is a structural diagram of a rate adjustment device according to an embodiment of the present application, such as Fig. 9 As shown, the device comprises:

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

[0125] The first receiving module 92 is configured to receive 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.

[0126] The second sending module 94 is configured 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 sending module in the above-mentioned rate adjustment device, the first sending module is also used to obtain the first channel quality of the first user equipment at the first moment, and to obtain the second channel quality of the first user equipment at the second moment, the first moment being the previous moment of the second moment; when the second channel quality is lower than the first channel quality, a speed adjustment message is sent to the first user equipment.

[0128] In the above-mentioned rate adjustment device, 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.

[0129] In the second sending module in the above-mentioned rate adjustment device, the second sending module is also used to reconfigure the user equipment rate query period for the first user equipment, and adjust the user equipment rate query frequency from the first frequency to the second frequency, wherein the second frequency is smaller than the first frequency.

[0130] In the first sending module in the above-mentioned rate adjustment device, the first sending module is used to obtain the third channel quality of the first user equipment at a third moment, and to obtain the fourth channel quality of the first user equipment at a fourth moment, wherein the third moment is the previous moment of the fourth moment; when the fourth channel quality is higher than the third channel quality, a speed adjustment message is sent to the first user equipment.

[0131] The above-mentioned rate adjustment device also includes a first processing module 96, which includes: after the second user equipment receives the rate adjustment request sent by the first user equipment, receiving 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; when the base station fails to obtain the channel quality of the second user equipment, sending a response message of the rate query request to the second user equipment.

[0132] In the above-mentioned rate adjustment device, the response message of the rate query request includes index0, which is used for not responding to the rate adjustment request of the opposite end.

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

[0134] Fig.10 is a structural diagram of another rate adjustment device according to an embodiment of the present application, such as Fig.10 As shown, the device comprises:

[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 a voice rate corresponding to the first physical layer rate is a first voice rate;

[0136] An adjustment module 1002, configured to adjust the original voice rate to a second voice rate according to the speed adjustment message;

[0137] The third receiving module 1004 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.

[0138] In the above-mentioned another rate adjustment device, 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 in the above another rate adjustment device, the third receiving module is further used to adjust the second voice rate to the original voice rate after receiving the speed adjustment failure message sent by the base station.

[0140] In the third receiving module in the above-mentioned another rate adjustment device, the third receiving module is also used 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 smaller than the first frequency.

[0141] In the above-mentioned another rate adjustment device, it also includes a second processing module 1006, which is used to send 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; receive a response message to the rate adjustment request sent by the second user equipment, wherein the response message includes 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 Fig.10 Another rate adjustment device is shown for performing Figure 3 The rate adjustment method shown is therefore Figure 3 The explanations of the rate adjustment method in also apply to Fig.10 The rate adjustment device in will not be described in detail here.

[0143] An embodiment of the present 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 the rate adjustment method in each embodiment of the present application.

[0144] An embodiment of the present application further provides a non-volatile storage medium, which includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the steps of the rate adjustment method in each embodiment of the present application by running the computer program.

[0145] An embodiment of the present application further provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the rate adjustment method in each embodiment of the present application.

[0146] The embodiments of the present application also provide a computer program, which, when executed by a processor, implements the steps of the rate adjustment method in each embodiment of the present application.

[0147] The serial numbers of the above-mentioned embodiments of the present application are for description only and do not represent the advantages or disadvantages of the embodiments.

[0148] In the above embodiments of the present application, the description of each embodiment has its own emphasis. For parts that are not described in detail in a certain embodiment, please refer to the relevant description 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. Among them, the device embodiments described above are only schematic. For example, the division of the units can be a logical function division. There may be other division methods in actual implementation. For example, multiple units or components can be combined or integrated into another system, or some features can be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed can be through some interfaces, indirect coupling or communication connection of units or modules, which can be electrical or other forms.

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

[0151] In addition, each functional unit in each embodiment of the present application may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0152] If the integrated unit is implemented in the form of 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 the present application is essentially 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, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server or network device, etc.) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, read-only memory (ROM, Read-Only Memory), random access memory (RAM, RandomAccess Memory), mobile hard disk, disk or CD-ROM and other media that can store program codes.

[0153] The above is only a preferred implementation of the present application. It should be pointed out that for ordinary technicians in this technical field, several improvements and modifications can be made without departing from the principles of the present application. These improvements and modifications should also be regarded as the scope of protection of the present application.

Claims

1. A rate adjustment method, 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 a voice rate corresponding to the first physical layer rate is a 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 a voice rate generated by 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, the base station sends a speed adjustment failure message to the first user equipment.

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, by a first channel quality of the first user equipment at a first moment, and obtains a second channel quality of the first user equipment at a second moment, where the first moment is a moment before the second moment; When the second channel quality is lower than the first channel quality, 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 a speed adjustment failure message to the first user equipment, the method further includes: The base station reconfigures a user equipment rate query period for the first user equipment, and adjusts a user equipment rate query frequency from a first frequency to a second frequency, wherein the second frequency is smaller than the first frequency.

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

6. The method according to claim 5, characterized in that The method further comprises: After the second user equipment receives the 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 the second physical layer rate to the third physical layer rate; In a case where the base station fails to 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.

7. The method according to claim 6, characterized in that The response message of the rate query request includes index0, which is used for not responding to the rate adjustment request of the other end.

8. A rate adjustment method, 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 a 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; When 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.

9. The method according to claim 8, 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.

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

11. The method according to claim 8, characterized in that The method further comprises: 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 a first frequency to a second frequency, wherein the second frequency is smaller than the first frequency.

12. The method according to claim 8, characterized in that The method further comprises: The first user equipment sends a rate adjustment request to the second user equipment, wherein the rate adjustment request is used to adjust a 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 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 be consistent with the voice rate in the CMR.

13. A rate adjustment device, characterized in that: include: A first sending module, configured to send a speed adjustment message to a first user equipment, wherein the speed adjustment message includes a first physical layer rate, and a 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 sent by the first user equipment, wherein the second voice rate is a 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.

14. A rate adjustment device, characterized in that: include: A 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 a 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 speed adjustment message; The third receiving module is used to receive the 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.

15. An electronic device, characterized in that: include: 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 method for rate adjustment described in any one of claims 1 to 7, or the method for rate adjustment described in any one of claims 8 to 12.

16. A non-volatile storage medium, characterized in that: The non-volatile storage medium includes a stored computer program, wherein the device where the non-volatile storage medium is located executes the rate adjustment method described in any one of claims 1 to 7, or executes the rate adjustment method described in any one of claims 8 to 12 by running the computer program.

17. A computer program product comprising computer instructions, characterized in that When the computer instructions are executed by a processor, the method for adjusting the rate described in any one of claims 1 to 7 is implemented, or the method for adjusting the rate described in any one of claims 8 to 12 is executed.

Citation Information

Patent Citations

  • Self-adaptive rate adjusting method and system for voice coder

    CN101938851A

  • Method and device for adjusting voice coding rate

    CN106576271A

  • Method for dynamic regulating uplink voice rate of terminal

    CN1992559A

  • Techniques for transmission of recommended bit rate queries

    US20210329523A1