Traffic rate adjustment method and apparatus, and electronic device

By exchanging MAC CEs between the terminal and the base station, the problem that existing technologies cannot adapt to multimodal communication in XR services is solved, enabling precise rate control for multiple services, supporting adjustments to DRB and FLOW granularity, and meeting the multimodal communication requirements of XR services.

WO2026144871A1PCT designated stage Publication Date: 2026-07-09CHINA TELECOM INTELLIGENT NETWORK TECHNOLOGY CO LTD

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
CHINA TELECOM INTELLIGENT NETWORK TECHNOLOGY CO LTD
Filing Date
2025-12-09
Publication Date
2026-07-09

AI Technical Summary

Technical Problem

Existing rate control methods cannot adapt to the multimodal communication requirements of XR services, nor can they simultaneously support rate adjustment for multiple services, especially failing to meet the traffic mapping and precise rate adjustment requirements for different QoS in XR services.

Method used

By exchanging Media Access Control (MAC) control elements (CEs) between the terminal and the base station, which include information such as Logical Channel Identifier (LCID), direction, bit rate, bit rate multiple, and Quality of Service Flow (QoS Flow) identifier, adaptive and negotiated service rates are achieved, supporting rate adjustments at the DRB and FLOW granular levels.

Benefits of technology

It enables simultaneous adjustment of multiple service rates in XR services, supports precise rate control at the DRB and FLOW granular levels, and meets the multimodal communication requirements of XR services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025141153_09072026_PF_FP_ABST
    Figure CN2025141153_09072026_PF_FP_ABST
Patent Text Reader

Abstract

Disclosed in the present application are a traffic rate adjustment method and apparatus, and an electronic device. The method comprises: receiving a first media access control control element (MAC CE) from a network side, or sending a second MAC CE to the network side, wherein the first MAC CE comprises one or more first information sets, the first information set comprising at least one of a first logical channel identifier (LCID), a direction, a first bit rate, a bit rate scaling factor, and a quality of service (QoS) flow identifier, and the second MAC CE comprises one or more second information sets, the second information set comprising at least one of a second LCID, a direction, a second bit rate, a bit rate scaling factor, and a QoS flow identifier.
Need to check novelty before this filing date? Find Prior Art

Description

Methods, apparatus and electronic equipment for adjusting service rates

[0001] Related applications

[0002] This application claims priority to Chinese patent application No. 2024119974432, filed on December 31, 2024, entitled "Method, Apparatus and Electronic Equipment for Adjusting Business Rate", the entire contents of which are incorporated herein by reference. Technical Field

[0003] This application relates to the field of communications, and more specifically, to a method, apparatus, and electronic device for adjusting service rates. Background Technology

[0004] To meet the demands of XR services for low latency, high reliability, low power consumption, and multi-service transmission, the 5G / 5G-Advanced standards have researched XR wireless network enhancement technologies. Specifically, 3GPP (3rd Generation Partnership Project) defined the basic framework for 5G networks to support XR services in Release 15, and studied the client architecture and key indicators for VR streaming services. Subsequently, starting with Release 16, 3GPP focused on XR technology research, specifically studying XR service application scenarios and defining Quality of Experience (QoE) parameters related to VR experiences. Furthermore, to improve user experience, 3GPP Release 17 defined application scenarios in SA1, defined key Quality of Service (QoS) indicators in SA2, and studied the impact of edge computing on XR services in SA6. Moreover, building upon existing time-sensitive technologies for wireless networks, technologies such as scheduling enhancement and resource allocation enhancement were studied, promoting the development of XR services in wireless networks and driving the widespread adoption of XR applications. As the first release of the 5G-Advanced phase, 3GPP R18 studied technologies such as XR service feature awareness, energy reduction, and capacity enhancement, aiming to further improve the capabilities of wireless networks to better support XR services.

[0005] For XR services, concepts such as multimodal communication and PDU (Protocol Data Unit) sets are introduced. In AR / VR applications, multimodal communication services combine ultra-low latency with high availability / reliability. Multimodal services are important in AR / VR applications, including IoT, robotics / television, disaster relief services, healthcare, gaming, and education. Typical multimodal communication can have different modalities that affect the user experience, including audio / video data, sensor data, haptic data, and feedback. Therefore, applications involving such use cases will generate data with drastically different requirements. When traffic with different QoS requirements exists in the RAN, the traffic is mapped to different DRBs (Data Radio Bearers). However, the RAN (RAN-based Notification Area) should be aware of the dependencies between traffic components. These dependencies can be static or dynamic. For example, haptic data can be associated with audio / video. Therefore, traditional rate control cannot adapt to the rate adjustment requirements of XR services.

[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 adjusting service rates.

[0008] According to one aspect of the embodiments of this application, a method for adjusting service rates is provided, applied to a terminal, comprising: receiving a first Media Access Control (MAC) CE from a network side, or sending a second MAC CE to the network side, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, a first bit rate, a bit rate multiple, and a Quality of Service (QoS) flow identifier; and the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, a second bit rate, a bit rate multiple, and a QoS flow identifier.

[0009] In some embodiments, the method further includes: after receiving the first MAC CE, the terminal initiates rate adaptation or rate negotiation with the peer entity.

[0010] In some embodiments, the peer entity includes at least one of the following: one or more terminal devices, one or more gateways, and one or more application servers.

[0011] In some embodiments, the wireless standard supported by the terminal or network side includes at least one of Wi-Fi, 5G, and 6G wireless access technologies. The network side includes at least one of a single wireless access node, a primary node, or a secondary node in a multi-connection scenario with multiple wireless standards. The primary node and the secondary node use the same or different wireless standards. The wireless access node, the primary node, and the secondary node are connected to the 5G or 6G core network.

[0012] In some embodiments, the method further includes: the terminal sending a first Radio Resource Control (RRC) message to the network side, wherein the first RRC message is configured to report the terminal's rate adjustment capability to the radio access node or core network, and the first RRC message includes at least one of the following information: a recommended bit rate supporting at least one service, a recommended bit rate query for at least one service, a supported recommended bit rate multiple, a supported recommended bit rate query multiple, a supported flow-based recommended bit rate, a supported flow-based bit rate suggestion, support for a second bit rate, and support for multiple first information sets or second information sets, wherein the radio access node includes at least one of a base station, a base station central entity, and a base station control plane entity.

[0013] In some embodiments, the first RRC message is the RRC message UECapabilityInformation or RRCSetupComplete in a 5G system, or the UE capability reporting message or RRC establishment completion message in a 6G system.

[0014] In some embodiments, the recommended bit rate is configured to instruct the terminal to support sending a first MAC CE, support the terminal to send bit rate suggestions to the network side for one or more services, and support rate adaptation or rate negotiation with peer entities.

[0015] In some embodiments, the recommended bit rate query is configured to instruct the terminal to support receiving a second MAC CE, supporting the terminal to send a bit rate recommendation to the network side for one or more services.

[0016] In some embodiments, the support for recommended bit rate multiples is configured to indicate that the terminal supports including rate multiple information in the second MAC CE.

[0017] In some embodiments, the support for recommended bit rate query multiples is configured to instruct the terminal to support including rate multiple information in the first MAC CE.

[0018] In some embodiments, support for a flow-based recommended bit rate is configured to indicate that the terminal supports a flow identifier configured in a second MAC CE.

[0019] In some embodiments, support for flow-based bit rate recommendations is configured to indicate that the terminal supports a flow identifier configured in the first MAC CE.

[0020] In some embodiments, supporting multiple first information sets or second information sets means supporting the configuration of no less than one first information set or second information set in the first MAC CE or the second MAC CE.

[0021] In some embodiments, the second bit rate indicates that the terminal supports configuration or uses a second rate table.

[0022] In some embodiments, the second rate table includes at least 16 index values, each index value corresponding to a recommended bit rate value, and the maximum rate corresponding to the second rate table is no higher than 50 Mbps.

[0023] In some embodiments, the services include at least one of XR, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), video, streaming media, haptic services, and voice services, with XR including at least one of streaming media services, video services, and haptic services.

[0024] In some embodiments, the configuration method that supports the recommended bit rate multiple includes configuring the multiple uniformly for all services or configuring the multiple for the Quality of Service (QoS) Flow. The multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0025] In some embodiments, the recommended bit rate is a uniform recommended bit rate supported for all services or a recommended bit rate supported for QoS Flow.

[0026] In some embodiments, supporting a flow-based recommended bit rate means that the terminal supports a flow-based recommended bit rate, and supporting a flow-based recommended bit rate can be set bidirectionally for sending or receiving, or individually in either direction.

[0027] In some embodiments, the first MAC CE includes a MAC subheader identifier with an LCID, the MAC subheader identifier being configured to identify a network-to-terminal recommended bit rate message.

[0028] In some embodiments, the first information set includes at least one of: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0029] In some embodiments, the first bit rate indicates an index value in a first rate table or a second rate table, the length of the first rate table being not less than 6 bits, and the index value mapping or associated recommended bit rate represents the recommended bit rate.

[0030] In some embodiments, the first rate table contains at least 16 index values, each corresponding to a recommended bit rate value.

[0031] In some embodiments, the second MAC CE includes a MAC subheader identifier with LCID, the MAC subheader identifier being configured to identify a recommended bit rate query message from the terminal to the network.

[0032] In some embodiments, the second set of information includes at least one of: a second logical channel identifier (LCID), direction, second bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0033] In some embodiments, the second bit rate indicates an index value in the first or second rate table, the length of the second bit rate is not less than 6 bits, and the index value maps to or is associated with a recommended bit rate representing the desired bit rate.

[0034] In some embodiments, the first MAC CE and the second MAC CE use the same MAC CE format or different MAC CE formats.

[0035] In some embodiments, the method further includes: the terminal receiving a second RRC message from the network side, wherein the second RRC message includes at least one of one or more uplink logical channel configuration parameters, a recommended bit rate multiple, a first rate table or a second rate table enable indication, a logical channel identifier, a first granularity configuration, multiple first information sets or second information sets enable indications or a fixed MAC CE size indication, a second bit rate multiple configuration, and a second disable timer.

[0036] In some embodiments, the first granularity configuration includes at least one of DRB granularity or QoS Flow granularity, and when the first granularity is not carried, the default is DRB granularity or logical channel granularity.

[0037] In some embodiments, a plurality of first information sets or second information sets enable indications indicate that a first MAC CE or a second MAC CE carries at least one first information set or second information set.

[0038] In some embodiments, the absence of multiple first information sets or second information set enable instructions indicates that the first MAC CE or the second MAC CE carries only one first information set or second information set.

[0039] In some embodiments, a fixed MAC CE size indicator represents the numerical size of the MAC CE format, in bits or bytes.

[0040] In some embodiments, the second RRC message is the RRCReconfiguration message in a 5G system, or the RRC Reconfiguration message in a 6G system.

[0041] In some embodiments, the uplink logical channel configuration parameters include at least one of priority, priority bit rate, subcarrier spacing list, and first prohibition timer, where the priority is the priority of the logical channel, and the first prohibition timer is configured to prohibit the terminal from retransmitting the exact same second MAC CE to the network side within a configured time in the uplink direction.

[0042] In some embodiments, the first granularity configuration is used to instruct the MAC CE to use either a Radio Data Bearer (DRB) or a QoS Flow. When the second RRC message does not contain the first granularity configuration, the first MAC CE or the second MAC CE adjusts the granularity to DRB or a logical channel or does not contain QoS Flow information.

[0043] In some embodiments, the second bit rate multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0044] In some embodiments, the bit rate multiple represents a bit rate multiplier. When the bit rate multiple is configured for a logical channel or QoS Flow indicated by the LCID, the logical channel or QoS Flow indicated by the LCID indicates an actual rate of the bit rate carried by the MAC CE multiplied by the bit rate multiple when the MAC CE is set to 1.

[0045] In some embodiments, the first LCID indicates the identifier of the logical channel that recommends the first bit rate, and the length of the first LCID is 6 bits or greater.

[0046] In some embodiments, the second LCID indicates the identifier of the logical channel for which the recommended bit rate is queried, and the length of the second LCID is 6 bits or greater.

[0047] In some embodiments, the method further includes: after receiving the first MAC CE, the terminal instructs the upper layer to indicate the indicated logical channel, at least one of the QoS Flow identifiers, and the recommended bit rate for the corresponding direction.

[0048] In some embodiments, the upper layer includes at least one of the terminal's application layer, NAS layer, RRC layer, and terminal-side service application layer.

[0049] In some embodiments, the method further includes: the terminal's Media Access Control (MAC) entity requesting the network to indicate at least one of a specific logical channel and a QoS Flow, as well as a recommended bit rate for a corresponding specific direction; if the terminal's upper-layer requesting sending device's MAC entity queries the network for the logical channel and at least one of the QoS Flow identifiers and the recommended bit rate for the corresponding direction, and if the query for the logical channel or QoS Flow identifier and the recommended bit rate for the corresponding direction is not triggered, the terminal's upper-layer requesting sending device's MAC entity triggers a query for the logical channel or QoS Flow and the recommended bit rate for the corresponding direction, wherein the direction includes uplink or downlink.

[0050] According to another aspect of the embodiments of this application, a method for adjusting service rates is also provided, applied to a base station, comprising: sending a first Media Access Control (MAC) CE to a terminal, or receiving a second MAC CE sent by the terminal, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier; the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

[0051] In some embodiments, the wireless standard supported by the terminal or base station includes at least one of Wi-Fi, 5G, and 6G wireless access technologies. The base station includes at least one of a single wireless access node, a main node or a secondary node in a multi-connection scenario with multiple wireless standards. The main node and the secondary node use the same or different wireless standards. The wireless access node, the main node and the secondary node are connected to the 5G or 6G core network.

[0052] In some embodiments, the method further includes: a base station receiving a first Radio Resource Control (RRC) message sent by a terminal, wherein the first RRC message is configured to report the rate adjustment capability of the terminal to a radio access node or core network, and the first RRC message includes at least one of the following information: information configured to indicate a recommended bit rate supporting at least one service, a recommended bit rate query for at least one service, a supported recommended bit rate multiple, a supported recommended bit rate query multiple, a supported flow-based recommended bit rate, a supported flow-based bit rate suggestion, support for a second bit rate, and support for multiple first information sets or second information sets, wherein the radio access node includes at least one of a base station, a base station central entity, and a base station control plane entity.

[0053] In some embodiments, the first RRC message is the RRC message UECapabilityInformation or RRCSetupComplete in a 5G system, or the UE capability reporting message or RRC establishment completion message in a 6G system.

[0054] In some embodiments, the recommended bit rate is configured to indicate that the terminal supports sending a first MAC CE, supports the terminal sending bit rate suggestions to the base station for one or more services, and supports rate adaptation or rate negotiation with peer entities.

[0055] In some embodiments, the recommended bit rate query is configured to instruct the terminal to support receiving a second MAC CE, supporting the terminal to send a bit rate recommendation to the base station for one or more services.

[0056] In some embodiments, the support for recommended bit rate multiples is configured to indicate that the terminal supports including rate multiple information in the second MAC CE.

[0057] In some embodiments, the support for recommended bit rate query multiples is configured to instruct the terminal to support including rate multiple information in the first MAC CE.

[0058] In some embodiments, support for a flow-based recommended bit rate is configured to indicate that the terminal supports a flow identifier configured in a second MAC CE.

[0059] In some embodiments, support for flow-based bit rate recommendations is configured to indicate that the terminal supports a flow identifier configured in the first MAC CE.

[0060] In some embodiments, supporting multiple first information sets or second information sets means supporting the configuration of no less than one first information set or second information set in the first MAC CE or the second MAC CE.

[0061] In some embodiments, the second bit rate indicates that the terminal supports configuration or uses a second rate table.

[0062] In some embodiments, the second rate table includes at least 16 index values, each index value corresponding to a recommended bit rate value, and the maximum rate corresponding to the second rate table is no higher than 50 Mbps.

[0063] In some embodiments, the services include at least one of XR, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), video, streaming media, haptic services, and voice services, with XR including at least one of streaming media services, video services, and haptic services.

[0064] In some embodiments, the configuration method that supports the recommended bit rate multiple includes configuring the multiple uniformly for all services or configuring the multiple for the Quality of Service (QoS) Flow. The multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0065] In some embodiments, the recommended bit rate is a uniform recommended bit rate supported for all services or a recommended bit rate supported for QoS Flow.

[0066] In some embodiments, supporting a flow-based recommended bit rate means that the terminal supports a flow-based recommended bit rate, and supporting a flow-based recommended bit rate can be set bidirectionally for sending or receiving, or individually in either direction.

[0067] In some embodiments, the first MAC CE includes a MAC subheader identifier with an LCID, the MAC subheader identifier being configured to identify a network-to-terminal recommended bit rate message.

[0068] In some embodiments, the first information set includes at least one of: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0069] In some embodiments, the first bit rate indicates an index value in a first rate table or a second rate table, the length of the first rate table being not less than 6 bits, and the index value mapping or associated recommended bit rate represents the recommended bit rate.

[0070] In some embodiments, the first rate table contains at least 16 index values, each corresponding to a recommended bit rate value.

[0071] In some embodiments, the second MAC CE includes a MAC subheader identifier with LCID, the MAC subheader identifier being configured to identify a recommended bit rate query message from the terminal to the network.

[0072] In some embodiments, the second set of information includes at least one of: a second logical channel identifier (LCID), direction, second bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0073] In some embodiments, the second bit rate indicates an index value in the first or second rate table, the length of the second bit rate is not less than 6 bits, and the index value maps to or is associated with a recommended bit rate representing the desired bit rate.

[0074] In some embodiments, the first MAC CE and the second MAC CE use the same MAC CE format or different MAC CE formats.

[0075] In some embodiments, the method further includes: the base station sending a second RRC message to the terminal, wherein the second RRC message includes at least one of one or more uplink logical channel configuration parameters, a recommended bit rate multiple, a first rate table or a second rate table enable indication, a logical channel identifier, a first granularity configuration, multiple first information sets or second information sets enable indications or a fixed MAC CE size indication, a second bit rate multiple configuration, and a second disable timer.

[0076] In some embodiments, the first granularity configuration includes at least one of DRB granularity or QoS Flow granularity, and when the first granularity is not carried, the default is DRB granularity or logical channel granularity.

[0077] In some embodiments, a plurality of first information sets or second information sets enable indications indicate that a first MAC CE or a second MAC CE carries at least one first information set or second information set.

[0078] In some embodiments, the absence of multiple first information sets or second information set enable instructions indicates that the first MAC CE or the second MAC CE carries only one first information set or second information set.

[0079] In some embodiments, a fixed MAC CE size indicator represents the numerical size of the MAC CE format, in bits or bytes.

[0080] In some embodiments, the second RRC message is the RRCReconfiguration message in a 5G system, or the RRC Reconfiguration message in a 6G system.

[0081] In some embodiments, the uplink logical channel configuration parameters include at least one of priority, priority bit rate, subcarrier spacing list, and first prohibition timer, wherein the priority is the priority of the logical channel, and the first prohibition timer is configured to prohibit the terminal from retransmitting the exact same second MAC CE to the base station in the uplink direction within a configured time.

[0082] In some embodiments, the first granularity configuration is used to instruct the MAC CE to adopt either a Radio Data Bearer (DRB) or a QoS Flow. When the second RRC message does not contain the first granularity configuration, the first MAC CE or the second MAC CE adjusts the granularity to DRB granularity or logical channel granularity or does not contain QoS Flow information.

[0083] In some embodiments, the second bit rate multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0084] In some embodiments, the method further includes: at least one of the base station's Media Access Control (MAC) entity and Packet Data Convergence Protocol (PDCP) layer entity, determining the load condition or congestion state of at least one of the cell or logical channel and QoS Flow, and triggering MAC CE adjustment for the corresponding terminal device when the logical channel or QoS Flow cannot meet the rate requirements.

[0085] In some embodiments, the bit rate multiple represents a bit rate multiplier. When the bit rate multiple is configured for a logical channel or QoS Flow indicated by the LCID, the logical channel or QoS Flow indicated by the LCID indicates an actual rate of the bit rate carried by the MAC CE multiplied by the bit rate multiple when the MAC CE is set to 1.

[0086] In some embodiments, the first LCID indicates the identifier of the logical channel that recommends the first bit rate, and the length of the first LCID is 6 bits or greater.

[0087] In some embodiments, the second LCID indicates the identifier of the logical channel for which the recommended bit rate is queried, and the length of the second LCID is 6 bits or greater.

[0088] In some embodiments, the method further includes: receiving at least one of the following: a query logic channel sent by the Media Access Control (MAC) entity of the upper-layer request sending device of the receiving terminal, and a recommended bit rate in the corresponding direction of the QoS Flow identifier.

[0089] In some embodiments, the upper layer includes at least one of the terminal's application layer, NAS layer, RRC layer, and terminal-side service application layer.

[0090] In some embodiments, the method further includes: if the MAC entity configures a first or second disable timer for the logical channel and a recommended bit rate query direction, and the first or second disable timer is not running, the MAC entity has UL resources allocated to the new transmission, and the allocated UL resources can accommodate a second MAC CE and a sub-header of the second MAC CE; the MAC entity instructs the multiplexing and reassembly process to generate a second MAC CE for the logical channel and instructs the recommended bit rate query direction; and starts the first or second disable timer for the logical channel and the recommended bit rate query direction.

[0091] According to another aspect of the embodiments of this application, a service rate adjustment apparatus is also provided, applied to a terminal, comprising: a first processing module configured to receive a first Media Access Control (MAC) CE from a network side, or to send a second MAC CE to a network side, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, a first bit rate, a bit rate multiple, and a Quality of Service (QoS) flow identifier; and the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, a second bit rate, a bit rate multiple, and a QoS flow identifier.

[0092] According to another aspect of the embodiments of this application, another service rate adjustment apparatus is also provided, applied to a base station, comprising: a second processing module configured to send a first Media Access Control (MAC) CE to a terminal, or to receive a second MAC CE sent by the terminal, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, a first bit rate, a bit rate multiple, and a Quality of Service (QoS) flow identifier; the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, a second bit rate, a bit rate multiple, and a QoS flow identifier.

[0093] According to another aspect of the embodiments of this application, an electronic device is also provided, including: a memory, a processor, and a transceiver, wherein the memory is used to store program instructions; the processor is connected to the memory and the transceiver, and executes the above-mentioned service rate adjustment method by calling the program instructions.

[0094] 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 where the non-volatile storage medium is located executes the above-mentioned service rate adjustment method by running the computer program.

[0095] 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 adjusting the service rate. Attached Figure Description

[0096] To more clearly illustrate the technical solutions in the embodiments of this application or the conventional technology, the drawings used in the description of the embodiments or the conventional technology will be briefly introduced below. Obviously, the drawings described below are only embodiments of this application. For those skilled in the art, other drawings can be obtained based on the disclosed drawings without creative effort.

[0097] Figure 1 is a schematic diagram of a recommended bit rate MAC CE according to related technologies;

[0098] Figure 2 is a flowchart of a service rate adjustment method according to an embodiment of this application;

[0099] Figure 3 is a schematic diagram of a MAC CE format according to an embodiment of this application. Detailed Implementation

[0100] The technical solutions of the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this application, and not all embodiments. Based on the embodiments of this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0101] 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 of ordinary skill in the art without creative effort should fall within the scope of protection of the present application.

[0102] 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.

[0103] The information collected in this application embodiment is information and data authorized by the user or fully authorized by all parties. The collection, storage, use, processing, transmission, provision, disclosure and application of the relevant data all comply with the relevant laws, regulations and standards of the relevant regions, and necessary confidentiality measures have been taken. It does not violate public order and good morals, and provides corresponding operation entry points for users to choose to authorize or reject the automated decision results. If the user chooses to reject, the process will proceed to the expert decision-making process.

[0104] First, some nouns or terms that appear in the explanation of the embodiments of this application shall be interpreted as follows:

[0105] New Radio (NR): This refers to the wireless interface of 5G mobile communication systems. It replaces the traditional 4G LTE technology, providing a more powerful, flexible, and efficient platform for mobile communication.

[0106] Radio Resource Control (RRC) is a key control plane protocol in mobile communication networks, also known as Radio Resource Management (RRM) or Radio Resource Allocation (RRA). It refers to the management, control, and scheduling of radio resources through specific strategies and methods. Its main objective is to make the most of limited wireless network resources while meeting quality of service requirements, ensuring coverage of the planned area, and maximizing service capacity and resource utilization.

[0107] Packet Data Convergence Protocol (PDCP) is a radio transport protocol stack in UMTS (Universal Mobile Telecommunications System), located at Layer 2 of the radio interface protocol stack. In 5G NR, PDCP sits above the RLC (Radio Link Control) layer and below the SDAP (Serving Data Adaptation Protocol) layer (user plane) or the RRC (Radio Resource Control) layer (control plane). It ensures efficient, secure, and reliable data transmission over the radio link by providing functions such as data compression, encryption, integrity protection, transmission, and reordering.

[0108] Protocol Data Unit (PDU): In a computer network, a PDU is a data unit used for information transmission between different layers of protocols. It is the basic data unit in network communication, representing the smallest unit of information transmitted between different network layers. A PDU contains both control and data information, used to enable information transmission and cooperation within the network.

[0109] Access and Mobility Management Function (AMF): This is one of the core network elements in a 5G network, primarily responsible for access control and mobility management of user equipment.

[0110] Discontinuous Reception (DRX): This refers to a terminal (such as a mobile phone, IoT device, etc.) turning on its receiver to enter an active state for a necessary period of time to receive downlink data, and then turning off the receiver to enter a sleep state for the remaining time, ceasing to receive downlink data. This operating mode is based on the fact that packet data streams are usually bursty, meaning there is data transmission for a period of time, followed by a longer period of no data transmission. When there is no data transmission, the terminal can reduce power consumption and thus improve battery life by stopping receiving relevant channels (such as PDCCH).

[0111] Physical Downlink Control Channel (PDCCH): This is an important physical channel in LTE and 5G NR (New Radio) wireless communication standards, mainly used to transmit downlink control information.

[0112] RAN-based Notification Area (RNA) is an important concept in 5G networks used to manage user equipment (UE) mobility and location information. It defines the area within which a UE can move freely without needing to notify the network of its specific location.

[0113] Non-Access-Stratum (NAS): It exists in the wireless communication protocol stack, especially in systems such as UMTS (Universal Mobile Telecommunications System), LTE (Long Term Evolution), and 5G NR (New Radio). In the protocol stack, the NAS is located at the highest layer of the control plane and is responsible for handling signaling and data transmission unrelated to the Radio Access Network (RAN).

[0114] Data Radio Bearer (DRB): A radio bearer specifically configured for a particular application or user traffic, allowing user equipment (UE) to transmit data between itself and the network. This data can be various forms of application data, such as web browsing, video streaming, and VoLTE calls.

[0115] To assist the RAN (Radio Access Network) in sensing XR services and optimizing resource allocation, the core network needs to provide the RAN with the following three types of information:

[0116] 1) Semi-static information at the QoS Flow level

[0117] The core network primarily provides QoS Flow-level semi-static information to the RAN through two methods: TSCAI and SMF (Session Management Function). Specific parameters are shown below:

[0118] The information provided by TSCAI includes: at least one of the UL and DL service cycles corresponding to the QoS Flow; and N6 jitter information related to the DL service cycle.

[0119] The information provided by SMF includes PDU Set QoS parameters for each QoS Flow: PSER: A QoS parameter related to the PDU Set, used to define the packet loss rate of the PDU Set between the RAN and UE. Note that the PSER is the same for all PDU Sets mapped to the same QoS Flow. For a QoS Flow, if a PSER exists, it replaces PER; PSDB: A QoS parameter related to the PDU Set, used to define the upper limit of latency between the N6 termination point of the PDU Set on the UE and UPF. Note that the PSDB is the same for all PDU Sets mapped to the same QoS Flow. For a QoS Flow, if a PSDB exists, it replaces PDB; PSIHI: A QoS parameter related to the PDU Set, used to indicate whether the application layer needs all PDUs within a PDU Set to obtain information units for that PDU Set.

[0120] 2) Dynamic information at the PDU Set level

[0121] For DL, UPF can identify PDU Sets and carry PDU Set-level dynamic information through the GTP-U header, and send it to the RAN. The specific information carried in the GTP-U header may include: the PDU Set's serial number (SN); the size of the PDU Set (in bytes); the serial numbers of the PDUs within the PDU Set; the indication information of the last PDU in the PDU Set; and PSI: QoS parameters related to the PDU Set, used to identify the relative importance between different PDU Sets.

[0122] 3) Data burst related information

[0123] Specifically, this includes: the header of the last PDU in the data burst carries an EoDB indication (optional).

[0124] In addition, for UL services, the terminal needs to dynamically identify parameters such as PDU Set, Data Busts and PSI, and send the relevant parameters to the network for resource scheduling optimization.

[0125] Regarding adaptive technologies for service rates, both 4G and 5G have proposed rate adaptive adjustment functions for voice IMS services. Since VoNR (Voice over NR) uses EVS coding, the CMR field position is not fixed under this coding method, making it impossible for base stations to achieve adaptive coding rates through CMR alone. Therefore, to achieve adaptive coding rates in 5G networks, the newly introduced Recommended birate technology is needed. The base station sends the recommended physical layer rate to the terminal through MAC layer control information, and the terminal judges and decides whether to reduce or increase the voice coding rate. Specifically, this process can be triggered by the gNodeB detecting changes in the UE's air interface rate, or by the UE detecting changes in uplink air interface capabilities and actively querying the gNodeB for the recommended rate.

[0126] MAC CE is an abbreviation for MAC Control Element. MAC CE is a means of exchanging control information between the UE and the network, besides RRC and NAS messages. It exchanges control information about the MAC layer. MAC CE is a method used in 5G systems for exchanging MAC layer control information between the UE and the network, including uplink and downlink parts. A MAC CE consists of a MAC header, MAC SDU, MAC CE, and padding. The subheader in the MAC header corresponds to the MAC PDU, CE, or padding. Downlink MAC CE involves DCQR Command, DRX Command, etc., as shown in Figure 1. The information included in the rate adjustment MAC CE is: LCID (Logical Channel ID), direction (UL / DL), recommended bit rate, and rate multiplier. The LCID is mapped to a DRB, therefore MAC CE itself is based on DRB granularity.

[0127] For XR services, concepts such as multimodal and PDU aggregation are introduced. In AR / VR applications, multimodal communication services combine ultra-low latency with high availability / reliability. Multimodal services are important in AR / VR applications, including IoT, robotics / telepresence, disaster relief services, healthcare, gaming, and education. Typical multimodal communication can have different modalities that affect the user experience, including audio / video data, sensor data, haptic data, and feedback. Therefore, applications involving such use cases will generate data with drastically different requirements. When traffic with different QoS requirements exists in the RAN, the traffic is mapped to different DRBs. However, the RAN should be aware of the dependencies between traffic components. These dependencies can be static or dynamic. For example, haptic data can be associated with audio / video. Therefore, traditional rate control cannot adapt to the rate adjustment requirements of XR services, specifically presenting the following problems:

[0128] 1. Only supports voice services and cannot support more types of services: In terms of speed, it only supports up to 8000 bits, which cannot meet the requirements of XR to reach speeds of 20Mbps or more. In addition, the service level is limited to voice services and cannot be extended to haptic, video and other types of services.

[0129] 2. Only supports DRB granularity adjustment: In XR, many services are based on flow granularity, and many speed reduction adjustments are also based on the flow level;

[0130] 3. Inability to support multiple services running simultaneously: XR introduces the new feature of multimodality. There is a certain correlation between multiple PDU sets. The rate adjustment of two independent MAC CEs may cause the application layer to process them separately and reject the MAC CE's speed adjustment request.

[0131] 4. How does the network side determine the rate limit or congestion of different QoS flows? Previously, the network only judged the rate limit through the MAC layer. This judgment was limited to the DRB granularity and could not determine which flow was limited. Therefore, the rate adjustment could not be accurately determined.

[0132] Based on the above analysis of requirements and reasons, the current 3GPP Rel-18 protocols cannot meet the rate adaptation requirements for XR, and new standardization methods are needed to enhance functionality in order to meet the needs of network deployment and optimization.

[0133] To address the problems existing in related technologies, embodiments of this application provide a method for adjusting service rates. This method can support simultaneous adjustment of the rates of multiple services in XR, and can support both DRB and FLOW granularity.

[0134] Figure 2 is a flowchart of a service rate adjustment method according to an embodiment of this application, applied to a terminal. As shown in Figure 2, the method includes the following steps:

[0135] Step S202: Receive a first Media Access Control (MAC) CE from the network side, or send a second MAC CE to the network side. The first MAC CE includes one or more first information sets, which include at least one of the following: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and QoS flow identifier. The second MAC CE includes one or more second information sets, which include at least one of the following: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

[0136] In this application embodiment, a MAC CE format is provided, as shown in Figure 3, illustrating the structure and usage scenarios of the RecommendedBitRateXR MAC CE. It is primarily used to explain the information elements contained in the first MAC CE and the time sequence of its operations. RecommendedBitRateXR supports QoS FLOW IDs and the coexistence of multiple service groups. From the content and structure of Figure 3, it appears to involve recommending data transmission rates for specific logical channels (LCIDs) and QoS flows. The following is a detailed explanation of the figure:

[0137] Time series: Figure 3 shows the different events that occurred at different time points (labeled Oct 1 to Oct 6), which helps to understand the usage process and timing of the first MAC CE.

[0138] LCID (Logical Channel Identifier): The logical channel identifier is used to uniquely identify the logical channel in data transmission. Different logical channels may carry different service flows, such as audio, video or haptic data.

[0139] UL / DL (Uplink / Downlink): Uplink indicates data transmission from UE (User Equipment) to the network, while downlink indicates data transmission from the network to the UE.

[0140] Bit Rate: Bit rate represents the data transmission rate and is an important indicator for measuring data transmission efficiency.

[0141] QoS FLOW: A QoS Flow is a data link in a 5G network used to carry specific service flows. Each QoS Flow has QoS parameters that match its service type.

[0142] MAC CE: MAC CE is the MAC layer control unit, used for exchanging control information between the network and the UE. In Figure 3, MAC CE is used by the network to send bit rate suggestions to the UE or by the UE to send bit rate queries to the network.

[0143] In the above method, the method further includes: after the terminal receives the first MAC CE, it initiates rate adaptation or rate negotiation with the peer entity.

[0144] In the above method, the peer entity includes at least one of the following: one or more terminal devices, one or more gateways, and one or more application servers.

[0145] In the above method, the wireless standard supported by the terminal or network side includes at least one of Wi-Fi, 5G, and 6G wireless access methods. The network side includes at least one of a single wireless access node, a main node or a secondary node in a multi-connection scenario with multiple wireless standards. The main node and the secondary node adopt the same or different wireless standards. The wireless access node, the main node and the secondary node are connected to the 5G or 6G core network.

[0146] In the above method, the method further includes: the terminal sending a first Radio Resource Control (RRC) message to the network side, wherein the first RRC message is used to report the terminal's rate adjustment capability to the radio access node or core network, and the first RRC message includes at least one of the following information: a recommended bit rate configured to support at least one service, a recommended bit rate query for at least one service, a supported recommended bit rate multiple, a supported recommended bit rate query multiple, a supported flow-based recommended bit rate, a supported flow-based bit rate suggestion, support for a second bit rate, and support for multiple first information sets or second information sets, wherein the radio access node includes at least one of a base station, a base station central entity, and a base station control plane entity.

[0147] In the above method, the first RRC message is either the UECapabilityInformation or RRCSetupComplete RRC message in the 5G system, or the UE capability reporting message or RRC establishment completion message in the 6G system.

[0148] In some embodiments of this application, a UE capability reporting scheme is included, in which only the capabilities of XR services are defined.

[0149] include:

[0150] 1) The user terminal sends UECapabilityInformation information to the base station, in which the capability definition of XR service is included in at least one of ue-CapabilityRAT-ContainerList and UE-CapabilityRAT-ContainerList.

[0151] 2) The UE-CapabilityRAT-ContainerList includes the following:

[0152] In another optional embodiment, a different UE capability reporting scheme is included, which defines capabilities for XR-related video, streaming media, and haptic services. This includes:

[0153] 1) The user terminal sends UECapabilityInformation information to the base station, in which the capability definition of XR service is included in at least one of ue-CapabilityRAT-ContainerList and UE-CapabilityRAT-ContainerList.

[0154] 2) The UE-CapabilityRAT-ContainerList includes the following:

[0155] In the above method, the recommended bit rate is configured to indicate that the terminal supports sending the first MAC CE, supports the terminal to send bit rate suggestions to the network side for one or more services, and supports rate adaptation or rate negotiation with peer entities.

[0156] In the above method, the recommended bit rate query is configured to indicate to the terminal that it supports receiving a second MAC CE, and to support the terminal in sending a bit rate recommendation to the network side for one or more services.

[0157] In the above method, the support for recommended bit rate multiples is configured to indicate that the terminal supports including rate multiple information in the second MAC CE.

[0158] In the above method, the support for recommended bit rate query multiples is configured to instruct the terminal to support including rate multiple information in the first MAC CE.

[0159] In the above method, the support for a flow-based recommended bit rate is configured to indicate that the terminal supports a flow identifier configured in the second MAC CE.

[0160] In the above method, the support for flow-based bit rate recommendations is configured to indicate that the terminal supports the flow identifier configured in the first MAC CE.

[0161] In the above method, supporting multiple first information sets or second information sets means supporting the configuration of no less than one first information set or second information set in the first MAC CE or the second MAC CE.

[0162] In the above method, the second bit rate indicates that the terminal supports configuration or uses a second rate table.

[0163] In the above method, the second rate table includes at least 16 index values, each index value corresponds to a recommended bit rate value, and the maximum rate corresponding to the second rate table is no higher than 50 Mbps.

[0164] In the above method, the service includes at least one of XR, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), video, streaming media, haptic services, and voice services. XR includes at least one of streaming media services, video services, and haptic services.

[0165] In the above method, the configuration methods supporting recommended bit rate multiples include configuring the multiple uniformly for all services or configuring the multiple for the Quality of Service (QoS) Flow. The multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X. It should be noted that X in the embodiments of this application represents the multiple.

[0166] In the above methods, the recommended bit rate is a uniform recommended bit rate supported for all services or a recommended bit rate supported for QoS Flow.

[0167] In the above method, supporting the recommended bit rate based on flow means that the terminal supports the recommended bit rate based on flow, and supporting the recommended bit rate based on flow can be set in both directions of transmission or reception, or individually in either direction.

[0168] In the above method, the first MAC CE includes a MAC subheader identifier with LCID, which is configured to identify the recommended bit rate message from the network to the terminal.

[0169] In the above method, the first information set includes at least one of the following: first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0170] In the above method, the first bit rate indicates the index value in the first rate table or the second rate table. The length of the first rate table is not less than 6 bits, and the recommended bit rate mapped or associated with the index value represents the recommended bit rate.

[0171] In the above method, the first rate table contains at least 16 index values, each index value corresponding to a recommended bit rate value.

[0172] In this embodiment of the application, the specific contents of the first rate table are as follows:

[0173] In the above method, the second MAC CE includes a MAC sub-header identifier with LCID, which is configured to identify a recommended bit rate query message from the terminal to the network.

[0174] In the above method, the second information set includes at least one of the following: second logical channel identifier (LCID), direction, second bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0175] In the above method, the second bit rate indicates the index value in the first rate table or the second rate table, the length of the second bit rate is not less than 6 bits, and the recommended bit rate mapped or associated with the index value represents the desired bit rate.

[0176] In the above method, the first MAC CE and the second MAC CE use the same MAC CE format or different MAC CE formats.

[0177] In the above method, the method further includes: the terminal receiving a second RRC message from the network side, wherein the second RRC message contains at least one of one or more uplink logical channel configuration parameters, a recommended bit rate multiple, a first rate table or a second rate table enable indication, a logical channel identifier, a first granularity configuration, multiple first information sets or second information sets enable indications or a fixed MAC CE size indication, a second bit rate multiple configuration, and a second disable timer.

[0178] In the above method, the first granularity configuration includes at least one of DRB granularity or QoS Flow granularity. When the first granularity is not carried, the default is DRB granularity or logical channel granularity.

[0179] In the above method, multiple first information sets or second information sets enable indications indicate that the first MAC CE or the second MAC CE carries at least one first information set or second information set.

[0180] In the above method, the absence of multiple first information sets or second information set enable instructions indicates that the first MAC CE or the second MAC CE carries only one first information set or second information set.

[0181] In the above method, the fixed MAC CE size indicator represents the numerical size of the MAC CE format, in bits or bytes.

[0182] In the above method, the second RRC message is the RRCReconfiguration message in the 5G system or the RRC Reconfiguration message in the 6G system.

[0183] In the above method, the uplink logical channel configuration parameters include at least one of priority, priority bit rate, subcarrier spacing list, and first prohibition timer. The priority is the priority of the logical channel, and the first prohibition timer is configured to prohibit the terminal from retransmitting the exact same second MAC CE to the network side within the configured time in the uplink direction.

[0184] In the above method, the first granularity configuration is used to instruct the MAC CE to use either a radio data bearer (DRB) or a QoS flow. When the second RRC message does not contain the first granularity configuration, the first MAC CE or the second MAC CE adjusts the granularity to DRB or logical channel or does not contain QoS flow information.

[0185] In the above method, the second bit rate multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0186] In the above method, the bit rate multiple represents the bit rate multiplier. When the bit rate multiple is configured for the logical channel or QoS Flow indicated by the LCID, the logical channel or QoS Flow indicated by the LCID indicates that the actual rate is the bit rate carried by the MAC CE multiplied by the bit rate multiple when the MAC CE is set to 1.

[0187] In the above method, the first LCID indicates the identifier of the logical channel that recommends the first bit rate, and the length of the first LCID is 6 bits or greater than 6 bits.

[0188] In the above method, the second LCID indicates the identifier of the logical channel for which the recommended bit rate is queried, and the length of the second LCID is 6 bits or greater than 6 bits.

[0189] In the above method, the method further includes: after the terminal receives the first MAC CE, the terminal indicates to the upper layer the indicated logical channel, at least one of the QoS Flow identifiers and the recommended bit rate in the corresponding direction.

[0190] In the above method, the upper layer includes at least one of the terminal's application layer, NAS layer, RRC layer, and terminal-side service application layer.

[0191] The method further includes: the terminal's Media Access Control (MAC) entity requesting the network to indicate at least one of a specific logical channel and QoS Flow, along with a recommended bit rate for a corresponding specific direction; if the terminal's upper-layer requesting device's MAC entity queries the network for the logical channel, at least one of the QoS Flow identifiers, and the recommended bit rate for the corresponding direction; if the query for the logical channel or QoS Flow identifier and the recommended bit rate for the corresponding direction is not triggered, the terminal's upper-layer requesting device's MAC entity triggers a query for the logical channel or QoS Flow and the recommended bit rate for the corresponding direction, wherein the direction includes uplink or downlink. A UL / DL field set to 0 indicates downlink. A UL / DL field set to 1 indicates uplink.

[0192] The service rate adjustment method provided in this application addresses the limitations of traditional solutions that only support voice service rate adjustment, extending to scenarios with composite services such as XR, and meeting the concurrent requirements of voice, video, and haptic services in XR. Furthermore, this method supports determining the rate adjustment granularity based on network configuration, choosing between DRB and QoS FLOW granularity, thus meeting the needs of multimodal XR scenarios. It also supports network congestion detection for both DRB and QoS FLOW, preventing asynchronous adjustments by a single method from causing rate adjustment rejection at the peer. Moreover, this method does not affect the terminal because the network-side solution has good forward compatibility and is easy to deploy and implement.

[0193] This application also provides another method for adjusting service rates, applied to a base station, including: sending a first Media Access Control (MAC) CE to a terminal, or receiving a second MAC CE sent by the terminal, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier; the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

[0194] In the above method, the wireless standard supported by the terminal or base station includes at least one of Wi-Fi, 5G, and 6G wireless access methods. The base station includes at least one of a single wireless access node, a main node or a secondary node in a multi-connection scenario with multiple wireless standards. The main node and the secondary node adopt the same or different wireless standards. The wireless access node, the main node and the secondary node are connected to the 5G or 6G core network.

[0195] In the above method, the method further includes: a base station receiving a first Radio Resource Control (RRC) message sent by a terminal, wherein the first RRC message is configured to report the rate adjustment capability of the terminal to a radio access node or core network, and the first RRC message includes at least one of the following information: a recommended bit rate supporting at least one service, a recommended bit rate query for at least one service, a supported recommended bit rate multiple, a supported recommended bit rate query multiple, a supported flow-based recommended bit rate, a supported flow-based bit rate suggestion, a supported second bit rate, and support for multiple first information sets or second information sets, wherein the radio access node includes at least one of a base station, a base station central entity, and a base station control plane entity.

[0196] In the above method, the first RRC message is either the UECapabilityInformation or RRCSetupComplete RRC message in the 5G system, or the UE capability reporting message or RRC establishment completion message in the 6G system.

[0197] In the above method, the recommended bit rate is configured to indicate that the terminal supports sending the first MAC CE, supports the terminal to send bit rate suggestions to the base station for one or more services, and supports rate adaptation or rate negotiation with peer entities.

[0198] In the above method, the recommended bit rate query is configured to indicate to the terminal that it supports receiving a second MAC CE, and to support the terminal in sending a bit rate recommendation to the base station for one or more services.

[0199] In the above method, the support for recommended bit rate multiples is configured to indicate that the terminal supports including rate multiple information in the second MAC CE.

[0200] In the above method, the support for recommended bit rate query multiples is configured to instruct the terminal to support including rate multiple information in the first MAC CE.

[0201] In the above method, the support for a flow-based recommended bit rate is configured to indicate that the terminal supports a flow identifier configured in the second MAC CE.

[0202] In the above method, the support for flow-based bit rate recommendations is configured to indicate that the terminal supports the flow identifier configured in the first MAC CE.

[0203] In the above method, supporting multiple first information sets or second information sets means supporting the configuration of no less than one first information set or second information set in the first MAC CE or the second MAC CE.

[0204] In the above method, the second bit rate indicates that the terminal supports configuration or uses a second rate table.

[0205] In the above method, the second rate table includes at least 16 index values, each index value corresponds to a recommended bit rate value, and the maximum rate corresponding to the second rate table is no higher than 50 Mbps.

[0206] In the above method, the service includes at least one of XR, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), video, streaming media, haptic services, and voice services. XR includes at least one of streaming media services, video services, and haptic services.

[0207] In the above methods, the configuration methods that support the recommended bit rate multiple include configuring the multiple uniformly for all services or configuring the multiple for the Quality of Service (QoS) Flow. The multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0208] In the above methods, the recommended bit rate is a uniform recommended bit rate supported for all services or a recommended bit rate supported for QoS Flow.

[0209] In the above method, supporting the recommended bit rate based on flow means that the terminal supports the recommended bit rate based on flow, and supporting the recommended bit rate based on flow can be set in both directions of transmission or reception, or individually in either direction.

[0210] In the above method, the first MAC CE includes a MAC subheader identifier with LCID, which is configured to identify the recommended bit rate message from the network to the terminal.

[0211] In the above method, the first information set includes at least one of the following: first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0212] In the above method, the first bit rate indicates the index value in the first rate table or the second rate table. The length of the first rate table is not less than 6 bits, and the recommended bit rate mapped or associated with the index value represents the recommended bit rate.

[0213] In the above method, the first rate table contains at least 16 index values, each index value corresponding to a recommended bit rate value.

[0214] In the above method, the second MAC CE includes a MAC sub-header identifier with LCID, which is configured to identify a recommended bit rate query message from the terminal to the network.

[0215] In the above method, the second information set includes at least one of the following: second logical channel identifier (LCID), direction, second bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

[0216] In the above method, the second bit rate indicates the index value in the first rate table or the second rate table, the length of the second bit rate is not less than 6 bits, and the recommended bit rate mapped or associated with the index value represents the desired bit rate.

[0217] In the above method, the first MAC CE and the second MAC CE use the same MAC CE format or different MAC CE formats.

[0218] In the above method, the method further includes: the base station sending a second RRC message to the terminal, wherein the second RRC message contains at least one of one or more uplink logical channel configuration parameters, a recommended bit rate multiple, a first rate table or a second rate table enable indication, a logical channel identifier, a first granularity configuration, multiple first information sets or second information sets enable indications or a fixed MAC CE size indication, a second bit rate multiple configuration, and a second disable timer.

[0219] In the above method, the first granularity configuration includes at least one of DRB granularity or QoS Flow granularity. When the first granularity is not carried, the default is DRB granularity or logical channel granularity.

[0220] In the above method, multiple first information sets or second information sets enable indications indicate that the first MAC CE or the second MAC CE carries at least one first information set or second information set.

[0221] In the above method, the absence of multiple first information sets or second information set enable instructions indicates that the first MAC CE or the second MAC CE carries only one first information set or second information set.

[0222] In the above method, the fixed MAC CE size indicator represents the numerical size of the MAC CE format, in bits or bytes.

[0223] In the above method, the second RRC message is the RRCReconfiguration message in the 5G system or the RRC Reconfiguration message in the 6G system.

[0224] In the above method, the uplink logical channel configuration parameters include at least one of priority, priority bit rate, subcarrier spacing list, and first prohibition timer. The priority is the priority of the logical channel, and the first prohibition timer is configured to prohibit the terminal from retransmitting the exact same second MAC CE to the base station within the configured time in the uplink direction.

[0225] In the above method, the first granularity configuration is used to instruct the MAC CE to adopt either a radio data bearer (DRB) or a QoS flow. When the second RRC message does not contain the first granularity configuration, the first MAC CE or the second MAC CE adjusts the granularity to DRB granularity or logical channel granularity or does not contain QoS flow information.

[0226] In the above method, the second bit rate multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

[0227] The above method further includes: at least one of the base station's Media Access Control (MAC) entity and Packet Data Convergence Protocol (PDCP) layer entity, determining the load status or congestion state of at least one of the cell or logical channel and QoS Flow, and triggering MAC CE adjustment for the corresponding terminal device when the logical channel or QoS Flow cannot meet the rate requirements.

[0228] In the above method, the bit rate multiple represents the bit rate multiplier. When the bit rate multiple is configured for the logical channel or QoS Flow indicated by the LCID, the logical channel or QoS Flow indicated by the LCID indicates that the actual rate is the bit rate carried by the MAC CE multiplied by the bit rate multiple when the MAC CE is set to 1.

[0229] In the above method, the first LCID indicates the identifier of the logical channel that recommends the first bit rate, and the length of the first LCID is 6 bits or greater than 6 bits.

[0230] In the above method, the second LCID indicates the identifier of the logical channel for which the recommended bit rate is queried, and the length of the second LCID is 6 bits or greater than 6 bits.

[0231] The above method further includes: a query logic channel sent by the Media Access Control (MAC) entity of the upper-layer request sending device of the receiving terminal, and at least one of the QoS Flow identifiers and the recommended bit rate in the corresponding direction.

[0232] In the above method, the upper layer includes at least one of the terminal's application layer, NAS layer, RRC layer, and terminal-side service application layer.

[0233] In the above method, the method further includes: if the MAC entity configures a first or second prohibit timer for the logical channel and a recommended bit rate query direction, and the first or second prohibit timer is not running, the MAC entity has UL resources allocated to the new transmission, and the allocated UL resources can accommodate the second MAC CE and the sub-header of the second MAC CE, the MAC entity instructs the multiplexing and reassembly process to generate the second MAC CE for the logical channel, and instructs the recommended bit rate query direction; and starts the first or second prohibit timer for the logical channel and the recommended bit rate query direction.

[0234] This application also provides a service rate adjustment apparatus applied to a terminal, comprising: a first processing module configured to receive a first Media Access Control (MAC) CE from a network side, or to send a second MAC CE to a network side, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier; and the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

[0235] It should be noted that the above-mentioned service rate adjustment device is used to execute the service rate adjustment method shown in Figure 2. Therefore, the relevant explanations in the above-mentioned service rate adjustment method also apply to this service rate adjustment device, and will not be repeated here.

[0236] This application also provides another service rate adjustment apparatus applied to a base station, comprising: a second processing module configured to send a first Media Access Control (MAC) CE to a terminal, or to receive a second MAC CE sent by the terminal, wherein the first MAC CE includes one or more first information sets, the first information set including at least one of: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier; the second MAC CE includes one or more second information sets, the second information set including at least one of: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

[0237] It should be noted that the above-mentioned alternative service rate adjustment device is used to perform the above-mentioned alternative service rate adjustment method. Therefore, the relevant explanations in the above-mentioned alternative service rate adjustment method also apply to the service rate adjustment device, and will not be repeated here.

[0238] This application also provides an electronic device, including: a memory, a processor, and a transceiver, wherein the memory is used to store program instructions; the processor is connected to the memory and the transceiver, and executes the above-mentioned service rate adjustment method by calling the program instructions.

[0239] 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 above-mentioned service rate adjustment method by running the computer program.

[0240] This application also provides a computer program product, including computer instructions, which, when executed by a processor, implement the above-mentioned service rate adjustment method.

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

[0242] 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.

[0243] 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.

[0244] 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.

[0245] As used herein, the terms “component,” “module,” and “system,” etc., are intended to refer to a computer-related entity. It can be hardware, a combination of hardware and software, software, or software in execution. For example, a component can be, but is not limited to, a process running on a processor, a processor, an object, executable code, a thread of execution, a program, and / or a computer. For illustration, an application running on a server and the server itself can both be components. One or more components may reside in a process and / or a thread of execution, and components may be located within a single computer and / or distributed across two or more computers.

[0246] 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.

[0247] 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.

[0248] 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 conventional technology, 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 a USB flash drive, read-only memory (ROM), random access memory (RAM), portable hard drive, magnetic disk, or optical disk.

[0249] The technical features of the above embodiments can be combined in any way. For the sake of brevity, not all possible combinations of the technical features in the above embodiments are described. However, as long as there is no contradiction in the combination of these technical features, they should be considered to be within the scope of this specification.

[0250] The embodiments described above are merely illustrative of several implementation methods of this application, and while the descriptions are relatively specific and detailed, they should not be construed as limiting the scope of the patent application. It should be noted that those skilled in the art can make various modifications and improvements without departing from the concept of this application, and these all fall within the protection scope of this application. Therefore, the protection scope of this patent application should be determined by the appended claims.

Claims

1. A method for adjusting service rates, applied to a terminal, comprising: The system receives a first Media Access Control (MAC) CE from the network side, or sends a second MAC CE to the network side. The first MAC CE includes one or more first information sets, which include at least one of the following: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and QoS flow identifier. The second MAC CE includes one or more second information sets, which include at least one of the following: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

2. The method according to claim 1, wherein, The method further includes: After receiving the first MAC CE, the terminal initiates rate adaptation or rate negotiation with the peer entity.

3. The method according to claim 2, wherein, The peer entity includes at least one of the following: one or more terminal devices, one or more gateways, and one or more application servers.

4. The method according to claim 1, wherein, The terminal or the network side supports at least one of the wireless standards of Wi-Fi, 5G, and 6G wireless access methods. The network side includes at least one of a single wireless access node, a primary node or a secondary node in a multi-connection scenario of multiple wireless standards. The primary node and the secondary node use the same or different wireless standards. The wireless access node, the primary node and the secondary node are connected to the 5G or 6G core network.

5. The method according to claim 4, wherein, The method further includes: The terminal sends a first Radio Resource Control (RRC) message to the network side. The first RRC message is configured to report the terminal's rate adjustment capability to the radio access node or core network. The first RRC message includes at least one of the following information: a recommended bit rate supporting at least one service, a recommended bit rate query for at least one service, a supported recommended bit rate multiple, a supported recommended bit rate query multiple, a supported flow-based recommended bit rate, a supported flow-based bit rate suggestion, support for a second bit rate, and support for multiple first information sets or second information sets. The radio access node includes at least one of a base station, a base station central entity, and a base station control plane entity.

6. The method according to claim 5, wherein, The first RRC message is either the UECapabilityInformation or RRCSetupComplete RRC message in the 5G system, or the UE capability reporting message or RRC establishment completion message in the 6G system.

7. The method according to claim 5, wherein, The recommended bit rate is configured to indicate that the terminal supports sending the first MAC CE, supports the terminal sending bit rate suggestions to the network side for one or more services, and supports rate adaptation or rate negotiation with peer entities.

8. The method according to claim 5, wherein, The recommended bit rate query is configured to instruct the terminal to support receiving the second MAC CE and to support the terminal to send a bit rate recommendation to the network side for one or more services.

9. The method according to claim 5, wherein, The supported recommended bit rate multiple is configured to indicate that the terminal supports including rate multiple information in the second MAC CE.

10. The method according to claim 5, wherein, The support for recommended bit rate query multiples is configured to indicate that the terminal supports including rate multiple information in the first MAC CE.

11. The method according to claim 5, wherein, The support for the recommended bit rate based on flow is configured to indicate that the terminal supports the flow identifier configured in the second MAC CE.

12. The method according to claim 5, wherein, The support for flow-based bit rate recommendations is configured to indicate that the terminal supports the configuration of a flow identifier in the first MAC CE.

13. The method according to claim 5, wherein, The phrase "supporting multiple first information sets or second information sets" means supporting the configuration of no less than one first information set or second information set in the first MAC CE or the second MAC CE.

14. The method according to claim 5, wherein, The second bit rate indicates that the terminal supports configuration or uses a second rate table.

15. The method according to claim 14, wherein, The second rate table includes at least 16 index values, each index value corresponds to a recommended bit rate value, and the maximum rate corresponding to the second rate table is no higher than 50 Mbps.

16. The method according to claim 5, wherein, The services include at least one of XR, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), video, streaming media, haptic services, and voice services, wherein XR includes at least one of streaming media services, video services, and haptic services.

17. The method according to claim 5, wherein, The configuration method that supports the recommended bit rate multiple includes configuring the multiple uniformly for all services or configuring the multiple for the Quality of Service (QoS) Flow. The multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

18. The method according to claim 5, wherein, The recommended bit rate is a uniform recommended bit rate supported for all services or a recommended bit rate supported for QoS Flow.

19. The method according to claim 5, wherein, The support for Flow-based recommended bit rates means that the terminal supports Flow-based recommended bit rates, which can be set independently in either the sending or receiving directions.

20. The method according to claim 1, wherein, The first MAC CE includes a MAC sub-header identifier with LCID, which is configured to identify the recommended bit rate message from the network to the terminal.

21. The method according to claim 20, wherein, The first information set includes at least one of the following: first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

22. The method according to claim 21, wherein, The first bit rate indicates an index value in a first rate table or a second rate table, the first rate table having a length of not less than 6 bits, and the index value maps to or is associated with a recommended bit rate representing a recommended bit rate.

23. The method according to claim 22, wherein, The first rate table contains at least 16 index values, each index value corresponding to a recommended bit rate value.

24. The method according to claim 1, wherein, The second MAC CE includes a MAC sub-header identifier with LCID, which is configured to identify a recommended bit rate query message from the terminal to the network.

25. The method according to claim 24, wherein, The second set of information includes at least one of the following: a second logical channel identifier (LCID), direction, second bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

26. The method of claim 25, wherein, The second bit rate indicates an index value in the first rate table or the second rate table. The length of the second bit rate is not less than 6 bits, and the index value maps to or is associated with a recommended bit rate representing the desired bit rate.

27. The method according to claim 1, wherein, The first MAC CE and the second MAC CE may use the same MAC CE format or different MAC CE formats.

28. The method according to claim 1, wherein, The method further includes: The terminal receives a second RRC message from the network side, wherein the second RRC message includes at least one of one or more uplink logical channel configuration parameters, a recommended bit rate multiple, a first rate table or a second rate table enable indication, a logical channel identifier, a first granularity configuration, multiple first information sets or second information sets enable indications or a fixed MAC CE size indication, a second bit rate multiple configuration, and a second disable timer.

29. The method according to claim 28, wherein, The first granularity configuration includes at least one of DRB granularity or QoS Flow granularity. If the first granularity is not included, the default is DRB granularity or logical channel granularity.

30. The method according to claim 28, wherein, The multiple first information set or second information set activation indication indicates that the first MAC CE or the second MAC CE carries at least one first information set or second information set.

31. The method according to claim 30, wherein, The absence of multiple first information sets or second information set enable instructions indicates that the first MAC CE or the second MAC CE carries only one first information set or second information set.

32. The method according to claim 28, wherein, The fixed MAC CE size indicator represents the numerical size of the MAC CE format, in bits or bytes.

33. The method according to claim 28, wherein, The second RRC message is either the RRCReconfiguration message in the 5G system or the RRC Reconfiguration message in the 6G system.

34. The method according to claim 28, wherein, The uplink logical channel configuration parameters include at least one of priority, priority bit rate, subcarrier spacing list, and first prohibition timer. The priority is the priority of the logical channel, and the first prohibition timer is configured to prohibit the terminal from retransmitting the exact same second MAC CE to the network side within a configured time in the uplink direction.

35. The method according to claim 28, wherein, The first granularity configuration is configured to instruct the MAC CE to use either a Radio Data Bearer (DRB) or a QoS Flow. When the second RRC message does not contain the first granularity configuration, the first MAC CE or the second MAC CE adjusts the granularity to DRB or a logical channel, or does not contain QoS Flow information.

36. The method according to claim 28, wherein, The second bit rate multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

37. The method according to claim 1, wherein, The bit rate multiple represents a bit rate multiplier. When the bit rate multiple is configured for a logical channel or QoS Flow indicated by the LCID, the logical channel or QoS Flow indicated by the LCID indicates that the actual rate is the bit rate carried by the MAC CE multiplied by the bit rate multiple when the MAC CE is set to 1.

38. The method according to claim 1, wherein, The first LCID indicates the identifier of the logical channel that recommends the first bit rate, and the length of the first LCID is 6 bits or greater than 6 bits.

39. The method according to claim 1, wherein, The second LCID indicates the identifier of the logical channel for the recommended bit rate query, and the length of the second LCID is 6 bits or greater than 6 bits.

40. The method according to claim 1, wherein, The method further includes: After receiving the first MAC CE, the terminal indicates to the upper layer the indicated logical channel, at least one of the QoS Flow identifiers, and the recommended bit rate for the corresponding direction.

41. The method according to claim 40, wherein, The upper layer includes at least one of the terminal's application layer, NAS layer, RRC layer, and terminal-side service application layer.

42. The method according to claim 1, wherein, The method further includes: The terminal's Media Access Control (MAC) entity requests the network to indicate at least one of a specific logical channel and QoS Flow, as well as a recommended bit rate for a corresponding specific direction. If the terminal's upper-layer requesting device's MAC entity queries the network for the logical channel, at least one of the QoS Flow identifiers, and the recommended bit rate for the corresponding direction, and the query for the logical channel or the QoS Flow identifier and the recommended bit rate for the corresponding direction is not triggered, the terminal's upper-layer requesting device's MAC entity triggers the query for the logical channel or the QoS Flow and the recommended bit rate for the corresponding direction, wherein the direction includes uplink or downlink.

43. A method for adjusting service rates, applied to a base station, comprising: The system sends a first Media Access Control (MAC) CE to the terminal, or receives a second MAC CE sent by the terminal. The first MAC CE includes one or more first information sets, which include at least one of the following: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier. The second MAC CE includes one or more second information sets, which include at least one of the following: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

44. The method according to claim 43, wherein, The terminal or the base station supports at least one of the wireless standards of Wi-Fi, 5G, and 6G wireless access methods. The base station includes at least one of a single wireless access node, a main node or a secondary node in a multi-connection scenario with multiple wireless standards. The main node and the secondary node use the same or different wireless standards. The wireless access node, the main node and the secondary node are connected to the 5G or 6G core network.

45. The method according to claim 44, wherein, The method further includes: The base station receives a first Radio Resource Control (RRC) message sent by the terminal. The first RRC message is configured to report the terminal's rate adjustment capability to the radio access node or core network. The first RRC message includes at least one of the following information: a recommended bit rate supporting at least one service, a recommended bit rate query for at least one service, a supported recommended bit rate multiple, a supported recommended bit rate query multiple, a supported flow-based recommended bit rate, a supported flow-based bit rate suggestion, support for a second bit rate, and support for multiple first information sets or second information sets. The radio access node includes at least one of a base station, a base station central entity, and a base station control plane entity.

46. ​​The method according to claim 45, wherein, The first RRC message is either the UECapabilityInformation or RRCSetupComplete RRC message in the 5G system, or the UE capability reporting message or RRC establishment completion message in the 6G system.

47. The method according to claim 45, wherein, The recommended bit rate is configured to indicate that the terminal supports sending the first MAC CE, supports the terminal sending bit rate suggestions to the base station for one or more services, and supports rate adaptation or rate negotiation with peer entities.

48. The method according to claim 45, wherein, The recommended bit rate query is configured to instruct the terminal to support receiving the second MAC CE and to support the terminal to send a bit rate recommendation to the base station for one or more services.

49. The method according to claim 45, wherein, The supported recommended bit rate multiple is configured to indicate that the terminal supports including rate multiple information in the second MAC CE.

50. The method of claim 45, wherein, The support for recommended bit rate query multiples is configured to indicate that the terminal supports including rate multiple information in the first MAC CE.

51. The method according to claim 45, wherein, The support for the recommended bit rate based on flow is configured to indicate that the terminal supports the flow identifier configured in the second MAC CE.

52. The method according to claim 45, wherein, The support for flow-based bit rate recommendations is configured to indicate that the terminal supports the configuration of a flow identifier in the first MAC CE.

53. The method according to claim 45, wherein, The phrase "supporting multiple first information sets or second information sets" means supporting the configuration of no less than one first information set or second information set in the first MAC CE or the second MAC CE.

54. The method according to claim 45, wherein, The second bit rate indicates that the terminal supports configuration or uses a second rate table.

55. The method according to claim 54, wherein, The second rate table includes at least 16 index values, each index value corresponds to a recommended bit rate value, and the maximum rate corresponding to the second rate table is no higher than 50 Mbps.

56. The method according to claim 45, wherein, The services include at least one of XR, Augmented Reality (AR), Virtual Reality (VR), Mixed Reality (MR), video, streaming media, haptic services, and voice services, wherein XR includes at least one of streaming media services, video services, and haptic services.

57. The method according to claim 45, wherein, The configuration method that supports the recommended bit rate multiple includes configuring the multiple uniformly for all services or configuring the multiple for the Quality of Service (QoS) Flow. The multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

58. The method according to claim 45, wherein, The recommended bit rate is a uniform recommended bit rate supported for all services or a recommended bit rate supported for QoS Flow.

59. The method according to claim 45, wherein, The support for Flow-based recommended bit rates means that the terminal supports Flow-based recommended bit rates, which can be set independently in either the sending or receiving directions.

60. The method according to claim 43, wherein, The first MAC CE includes a MAC sub-header identifier with LCID, which is configured to identify the recommended bit rate message from the network to the terminal.

61. The method according to claim 60, wherein, The first information set includes at least one of the following: first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

62. The method according to claim 61, wherein, The first bit rate indicates an index value in a first rate table or a second rate table, the first rate table having a length of not less than 6 bits, and the index value maps to or is associated with a recommended bit rate representing a recommended bit rate.

63. The method according to claim 62, wherein, The first rate table contains at least 16 index values, each index value corresponding to a recommended bit rate value.

64. The method according to claim 43, wherein, The second MAC CE includes a MAC sub-header identifier with LCID, which is configured to identify a recommended bit rate query message from the terminal to the network.

65. The method according to claim 64, wherein, The second set of information includes at least one of the following: a second logical channel identifier (LCID), direction, second bit rate, bit rate multiple, and quality of service (QoS) flow identifier.

66. The method according to claim 65, wherein, The second bit rate indicates an index value in the first rate table or the second rate table. The length of the second bit rate is not less than 6 bits, and the index value maps to or is associated with a recommended bit rate representing the desired bit rate.

67. The method according to claim 43, wherein, The first MAC CE and the second MAC CE may use the same MAC CE format or different MAC CE formats.

68. The method according to claim 43, wherein, The method further includes: The base station sends a second RRC message to the terminal, wherein the second RRC message includes at least one of one or more uplink logical channel configuration parameters, a recommended bit rate multiple, a first rate table or a second rate table enable indication, a logical channel identifier, a first granularity configuration, multiple first information sets or second information sets enable indications or a fixed MAC CE size indication, a second bit rate multiple configuration, and a second disable timer.

69. The method according to claim 68, wherein, The first granularity configuration includes at least one of DRB granularity or QoS Flow granularity. If the first granularity is not included, the default is DRB granularity or logical channel granularity.

70. The method according to claim 68, wherein, The multiple first information set or second information set activation indication indicates that the first MAC CE or the second MAC CE carries at least one first information set or second information set.

71. The method according to claim 70, wherein, The absence of multiple first information sets or second information set enable instructions indicates that the first MAC CE or the second MAC CE carries only one first information set or second information set.

72. The method according to claim 68, wherein, The fixed MAC CE size indicator represents the numerical size of the MAC CE format, in bits or bytes.

73. The method according to claim 68, wherein, The second RRC message is either the RRCReconfiguration message in the 5G system or the RRC Reconfiguration message in the 6G system.

74. The method according to claim 68, wherein, The uplink logical channel configuration parameters include at least one of priority, priority bit rate, subcarrier spacing list, and first prohibition timer. The priority is the priority of the logical channel, and the first prohibition timer is configured to prohibit the terminal from retransmitting the exact same second MAC CE to the base station within a configured time in the uplink direction.

75. The method according to claim 68, wherein, The first granularity configuration is used to instruct the MAC CE to adopt either Radio Data Bearer (DRB) or QoS Flow. When the second RRC message does not contain the first granularity configuration, the first MAC CE or the second MAC CE adjusts the granularity to DRB granularity or logical channel granularity or does not contain QoS Flow information.

76. The method according to claim 68, wherein, The second bit rate multiple configuration includes at least one of 2X, 3X, 4X, 5X, 10X, 20X, 30X, 40X, 50X, 60X, 70X, 80X, 90X, 100X, 150X, and 200X.

77. The method according to claim 43, wherein, The method further includes: The base station uses at least one of the Media Access Control (MAC) entity and the Packet Data Convergence Protocol (PDCP) layer entity to determine the load or congestion status of at least one of the cell or logical channel and QoS Flow. When the logical channel or the QoS Flow cannot meet the rate requirements, it triggers an adjustment of the MAC CE for the corresponding terminal device.

78. The method according to claim 43, wherein, The bit rate multiple represents a bit rate multiplier. When the bit rate multiple is configured for a logical channel or QoS Flow indicated by the LCID, the logical channel or QoS Flow indicated by the LCID indicates that the actual rate is the bit rate carried by the MAC CE multiplied by the bit rate multiple when the MAC CE is set to 1.

79. The method according to claim 43, wherein, The first LCID indicates the identifier of the logical channel that recommends the first bit rate, and the length of the first LCID is 6 bits or greater than 6 bits.

80. The method according to claim 43, wherein, The second LCID indicates the identifier of the logical channel for the recommended bit rate query, and the length of the second LCID is 6 bits or greater than 6 bits.

81. The method according to claim 43, wherein, The method further includes: The terminal receives at least one of the following: a query logic channel sent by the Media Access Control (MAC) entity of the upper-layer request sending device, and a QoS Flow identifier and the recommended bit rate for the corresponding direction.

82. The method according to claim 81, wherein, The upper layer includes at least one of the terminal's application layer, NAS layer, RRC layer, and terminal-side service application layer.

83. The method according to claim 81, wherein, The method further includes: If the MAC entity configures a first or second prohibit timer for the logical channel and the direction of the recommended bit rate query, and the first or second prohibit timer is not running, the MAC entity has UL resources allocated to the new transmission, and the allocated UL resources can accommodate the second MAC CE and the sub-header of the second MAC CE. The MAC entity instructs the multiplexing and reassembly process to generate the second MAC CE for the logical channel and instructs the direction of the recommended bit rate query. Start the first or second disable timer of the logical channel and the direction of the recommended bit rate query.

84. A service rate adjustment device, applied to a terminal, comprising: A first processing module is configured to receive a first Media Access Control (MAC) CE from the network side, or send a second MAC CE to the network side. The first MAC CE includes one or more first information sets, which include at least one of the following: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and QoS flow identifier. The second MAC CE includes one or more second information sets, which include at least one of the following: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

85. A service rate adjustment apparatus, applied to a base station, comprising: The second processing module is configured to send a first Media Access Control (MAC) CE to the terminal, or receive a second MAC CE sent by the terminal. The first MAC CE includes one or more first information sets, which include at least one of the following: a first logical channel identifier (LCID), direction, first bit rate, bit rate multiple, and QoS flow identifier. The second MAC CE includes one or more second information sets, which include at least one of the following: a second LCID, direction, second bit rate, bit rate multiple, and QoS flow identifier.

86. An electronic device comprising: The system includes a memory, a processor, and a transceiver, wherein the memory is used to store program instructions; The processor is connected to the memory and the transceiver, and executes the service rate adjustment method according to any one of claims 1 to 42, or the service rate adjustment method according to any one of claims 43 to 83, by calling the program instructions.

87. A non-volatile storage medium comprising a stored computer program, wherein the device containing the non-volatile storage medium executes the service rate adjustment method of any one of claims 1 to 42, or executes the service rate adjustment method of any one of claims 43 to 83, by running the computer program.

88. A computer program product comprising computer instructions, which, when executed by a processor, implement the service rate adjustment method of any one of claims 1 to 42, or perform the service rate adjustment method of any one of claims 43 to 83.