Communication method and communication apparatus

By dynamically indicating the rate multiplier and index configuration, the terminal device can flexibly determine the data transmission rate, which solves the problems of latency and low resource utilization efficiency caused by transmission rate fluctuations in 5G systems, and achieves more efficient rate matching and resource utilization.

WO2026067089A1PCT designated stage Publication Date: 2026-04-02HUAWEI TECH CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Filing Date
2025-09-15
Publication Date
2026-04-02

AI Technical Summary

Technical Problem

In 5G systems, the increased latency and low resource utilization efficiency caused by fluctuations in network transmission rates make it difficult for existing technologies to flexibly and accurately indicate recommended rates to terminal devices.

Method used

By dynamically indicating the rate multiplier through the network device, the terminal device receives the first bit rate and the first value to determine the recommended data transmission rate. The network device indicates the rate range through an index or configuration value, and the terminal device combines multiple bit rates to determine the optimal rate.

Benefits of technology

This enables terminal devices to more accurately match data sending speed with network transmission speed, reducing latency and packet loss rate, and improving resource utilization efficiency.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025121223_02042026_PF_FP_ABST
    Figure CN2025121223_02042026_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and a communication apparatus. The method may comprise: receiving first information, the first information indicating a first bit rate; receiving second information, the second information indicating a first value; and determining that a recommended data transmission rate is a second bit rate, the second bit rate being determined on the basis of the first value and the first bit rate. In the present application, as a network device dynamically indicates a rate multiplier, a recommended rate can be indicated more flexibly and accurately.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication apparatus

[0001] This application claims priority to the Chinese patent application No. 202411399560.9, filed on September 30, 2024, and entitled "Communication method and communication apparatus", the content of which is incorporated herein by reference in its entirety. TECHNICAL FIELD

[0002] The present application relates to the field of communication, and more particularly, to a communication method and a communication apparatus. BACKGROUND

[0003] In the fifth generation (5 th generation, 5G) system, the network can provide a certain air interface transmission rate guarantee for data transmission. Ideally, the data sending rate, i.e., the rate at which the data source delivers data to the network, matches the network transmission rate, which maximizes the utilization efficiency of network resources while guaranteeing user experience.

[0004] However, the actual network transmission rate fluctuates, which may vary with the number of available resources, congestion, channel quality, and other factors. The data source sending rate is less or not affected by these factors, and is usually stable, so in practice, the network transmission rate may be lower or higher than the data sending rate. When the transmission rate is lower than the sending rate, the data cannot be transmitted in time, resulting in increased latency or packet loss, affecting user experience. When the transmission rate is higher than the sending rate, the network resources may be idle, reducing resource utilization efficiency. Therefore, how the network device flexibly and accurately indicates the recommended rate to the terminal device is a problem to be solved in the field. SUMMARY

[0005] The present application provides a communication method and a communication apparatus, which can more flexibly and accurately indicate the recommended rate by dynamically indicating the rate multiplier by the network device.

[0006] In a first aspect, a communication method is provided. The method can be applied to a terminal device, i.e., the method can be executed by a terminal device, or can be executed by a component (such as a chip or a chip system or a circuit or a communication module or a processor) of the terminal device, which is not limited in the present application. Hereinafter, the terminal device will be mainly taken as an example for description.

[0007] The method can include: receiving first information, the first information indicating a first bit rate; receiving second information, the second information indicating a first value; determining a recommended data sending rate as a second bit rate, the second bit rate being determined based on the first value and the first bit rate.

[0008] Based on the technical solution, the terminal device can receive the first bit rate and the first value indicated by the network device, the network device can flexibly set and indicate the first value as needed, and then the terminal device can determine the recommended data sending rate according to the dynamically indicated first value and the first bit rate. Based on this, the network device can more flexibly and accurately indicate the recommended rate to the terminal device, the terminal device can more accurately determine the data sending rate, and then the terminal device can better match the data sending speed and the network transmission speed, thereby achieving the effects of reducing network transmission, reducing packet loss, and improving resource utilization efficiency.

[0009] Conversely, for example, the first value is a predefined or preconfigured static value, the number and value range of the recommended rate indicated by the network device to the terminal device are limited, and the recommended rate indicated by the network device to the terminal device is coarse and has poor flexibility and accuracy.

[0010] In combination with the first aspect, in some implementations of the first aspect, the second information indicates the first value, including: the second information includes the first value; or the second information includes a first index associated with the first value.

[0011] Based on the technical solution, the network device can directly indicate the value of the first value, or the network device can indirectly indicate the first value through an index, for example, the index can be associated with a configured or predefined table.

[0012] In combination with the first aspect, in some implementations of the first aspect, the second bit rate is determined based on the first value and the first bit rate, including: the second bit rate is the product of the first value and the first bit rate.

[0013] In combination with the first aspect, in some implementations of the first aspect, the method can further include: receiving third information, the third information indicating that the second bit rate is further determined based on a second value, and the second value is configured.

[0014] Based on the technical solution, the network device can indicate the terminal device that the second bit rate is further determined based on the second value, that is, the terminal device can determine the second bit rate in combination with the first bit rate, the first value, and the preconfigured second value, thereby further improving the flexibility of indicating the recommended rate.

[0015] In combination with the first aspect, in some implementations of the first aspect, the second bit rate is further determined based on the second value, including: the second bit rate satisfies: S2=S1 x f(n1, n2), where S2 represents the second bit rate, S1 represents the first bit rate, n1 represents the first value, and n2 represents the second value.

[0016] In a second aspect, a communication method is provided. The method can be applied to a terminal device, i.e., the method can be performed by a terminal device or a component (e.g., a chip or a chip system or a circuit or a communication module or a processor) of the terminal device, which is not limited in the present application. Hereinafter, the terminal device is mainly taken as an example for description.

[0017] The method can include: sending or receiving fourth information, the fourth information indicating one or more bit rates; and receiving fifth information, the fifth information indicating a third bit rate, the third bit rate belonging to the one or more bit rates, the third bit rate being a recommended data sending rate.

[0018] Based on the above technical solution, the terminal device can report one or more bit rates to the network device through the fourth information, and the network device can determine and send a third bit rate as a recommended data sending rate, the third bit rate belonging to the one or more bit rates. Based on this, the network device can accurately indicate the recommended rate within the rate range provided by the terminal device according to the business needs of the terminal device itself, so that the recommended rate indicated by the network device matches the optional rate of the terminal device itself, and then the terminal device effectively adjusts the rate.

[0019] Alternatively, based on the above technical solution, the network device can configure a dedicated rate range for the terminal device through the fourth information, and indicate a third bit rate as a recommended data sending rate through the fifth information based on the dedicated rate range. Based on this, by configuring the rate range by the network device, the recommended rate indicated by the network device can be more specific and accurate, and then the terminal device effectively adjusts the rate.

[0020] In combination with the second aspect, in some implementations of the second aspect, the fourth information indicating the one or more bit rates includes: the fourth information indicating a minimum value and a maximum value in the one or more bit rates, the minimum value and the maximum value being used to determine the one or more bit rates.

[0021] Based on the above technical solution, the network device or the terminal device can indicate one or more bit rates only through the maximum value and the minimum value, thereby reducing the signaling overhead.

[0022] In combination with the second aspect, in some implementations of the second aspect, the minimum value and the maximum value being used to determine the one or more bit rates includes: the one or more bit rates being N bit rates between the minimum value and the maximum value, N being a positive integer.

[0023] In a possible implementation of the second aspect, the fourth information includes a second index, the fourth information indicates a minimum value and a maximum value in the one or more bit rates, and the fourth information indicates a third index and a fourth index associated with the minimum value and the maximum value, the third index and / or the fourth index are determined according to the second index and a first parameter, and the first parameter is configured or predefined.

[0024] Based on the above technical solution, the network device or the terminal device can indicate the minimum value and the maximum value in the one or more bit rates by using only one index, and then indicate the recommended rate range. Based on this, the signaling overhead for indicating the recommended rate range can be further reduced.

[0025] In a possible implementation of the second aspect, the third index and / or the fourth index are determined according to the second index and a first parameter, including that the third index is the second index minus the first parameter, and the fourth index is the second index plus the first parameter; or the third index is the second index minus the first parameter, and the fourth index is the second index; or the third index is the second index, and the fourth index is the second index plus the first parameter.

[0026] In a third aspect, a communication method is provided. The method can be applied to a terminal device, that is, the method can be executed by the terminal device, or can be executed by a component (for example, a chip or a chip system or a circuit or a communication module or a processor) of the terminal device, and the present application does not limit this. Hereinafter, the terminal device is mainly taken as an example for description.

[0027] The method can include: receiving sixth information, the sixth information indicating a fourth bit rate and a fifth bit rate; and determining a recommended data transmission rate based on the fourth bit rate and the fifth bit rate.

[0028] Based on the above technical solution, the network device can indicate multiple bit rates to the terminal device by using the sixth information, and the terminal device can obtain the indication of the recommended rate more flexibly and accurately based on the combination of the multiple bit rates.

[0029] In a possible implementation of the third aspect, the recommended data transmission rate is a sum or a difference between the fourth bit rate and the fifth bit rate.

[0030] In a possible implementation of the third aspect, the method further includes: receiving seventh information, the seventh information indicating that the recommended data transmission rate is further determined based on a third value, and the third value is configured.

[0031] Based on the technical solution, the network device can indicate the recommended data transmission rate based on the seventh information and the third value to the terminal device, i.e., the terminal device can determine the recommended data transmission rate based on the fourth bit rate, the fifth bit rate, and the preconfigured third value, thereby further improving the flexibility of indicating the recommended rate.

[0032] In some implementations of the third aspect, the recommended data transmission rate is further determined based on a third value, including: the recommended data transmission rate satisfies: S3=S4*n5+S5; or, S3=S4+S5*n3; or, S3=S4*n3+S5*n3; where S3 represents the recommended data transmission rate, S4 represents the fourth bit rate, S5 represents the fifth bit rate, and n3 represents the third value.

[0033] In the fourth aspect, a communication method is provided. The method can be applied to a network device, i.e., the method can be executed by a network device or a component (such as a chip or a chip system or a circuit or a communication module or a processor) of the network device, which is not limited in the present application. The following will be mainly described with the network device as an example.

[0034] The method can include: sending first information, the first information indicating a first bit rate; sending second information, the second information indicating a first value; the first value and the first bit rate are used to determine a second bit rate, the second bit rate being a recommended data transmission rate.

[0035] In some implementations of the fourth aspect, the second information indicating the first value includes: the second information including the first value; or, the second information including a first index, the first index being associated with the first value.

[0036] In some implementations of the fourth aspect, the first value and the first bit rate are used to determine the second bit rate, including: the second bit rate being a product of the first value and the first bit rate.

[0037] In some implementations of the fourth aspect, the method can further include: sending third information, the third information indicating that the second bit rate is further determined based on a second value, the second value being configured.

[0038] In some implementations of the fourth aspect, the second bit rate being further determined based on the second value includes: the second bit rate satisfying: S2=S1*f(n1,n2), where S2 represents the second bit rate, S1 represents the first bit rate, n1 represents the first value, and n2 represents the second value.

[0039] The beneficial effects and possible designs with respect to the fourth aspect can be referred to the related description in the first aspect, and will not be repeated here.

[0040] In a fifth aspect, a communication method is provided. The method can be applied to a network device, i.e., the method can be performed by a network device, or can be performed by a component (e.g., a chip or a chip system or a circuit or a communication module or a processor) of the network device, which will not be limited in the present application. The following will mainly take the network device as an example for description.

[0041] The method can include: receiving or sending fourth information, the fourth information indicating one or more bit rates; and sending fifth information, the fifth information indicating a third bit rate, the third bit rate belonging to the one or more bit rates, the third bit rate being a recommended data sending rate.

[0042] With reference to the fifth aspect, in some implementations of the fifth aspect, the fourth information indicating the one or more bit rates includes: the fourth information indicating a minimum value and a maximum value in the one or more bit rates, the minimum value and the maximum value being used to determine the one or more bit rates.

[0043] With reference to the fifth aspect, in some implementations of the fifth aspect, the minimum value and the maximum value being used to determine the one or more bit rates includes: the one or more bit rates being N bit rates between the minimum value and the maximum value, N being a positive integer.

[0044] With reference to the fifth aspect, in some implementations of the fifth aspect, the fourth information including a second index, the fourth information indicating the minimum value and the maximum value in the one or more bit rates includes: the fourth information indicating a third index and a fourth index associated with the minimum value and the maximum value, the third index and / or the fourth index being determined according to the second index and a first parameter, the first parameter being configured or predefined.

[0045] With reference to the fifth aspect, in some implementations of the fifth aspect, the third index and / or the fourth index being determined according to the second index and a first parameter includes: the third index being the second index minus the first parameter, and the fourth index being the second index plus the first parameter; or, the third index being the second index minus the first parameter, and the fourth index being the second index; or, the third index being the second index, and the fourth index being the second index plus the first parameter.

[0046] The beneficial effects and possible designs with respect to the fifth aspect can be referred to the related description in the second aspect, and will not be repeated here.

[0047] In a sixth aspect, a communication method is provided. The method can be applied to a network device, i.e., the method can be performed by a network device, or can be performed by a component (e.g., a chip or a chip system or a circuit or a communication module or a processor) of the network device, which is not limited in the application. In the following, the network device is mainly taken as an example for description.

[0048] The method can include: determining sixth information, the sixth information indicating a fourth bit rate and a fifth bit rate, the fourth bit rate and the fifth bit rate being used to determine a recommended data sending rate; and sending the sixth information.

[0049] With reference to the sixth aspect, in some implementations of the sixth aspect, the recommended data sending rate is a sum or a difference of the fourth bit rate and the fifth bit rate.

[0050] With reference to the sixth aspect, in some implementations of the sixth aspect, the method can further include: sending seventh information, the seventh information indicating that the recommended data sending rate is further determined based on a third value, the third value being configured.

[0051] With reference to the sixth aspect, in some implementations of the sixth aspect, the recommended data sending rate is further determined based on the third value, including: the recommended data sending rate satisfies: S3=S4×n3+S5; or, S3=S4+S5×n3; or, S3=S4×n3+S5×n3; where S3 represents the recommended data sending rate, S4 represents the fourth bit rate, S5 represents the fifth bit rate, and n3 represents the third value.

[0052] The beneficial effects and possible designs of the sixth aspect can refer to the related description in the third aspect, which will not be repeated here.

[0053] In a seventh aspect, a communication apparatus is provided, which is configured to perform the method in any one of the first aspect to the sixth aspect and any possible implementation thereof. Specifically, the apparatus can include units and / or modules for performing the method in any one of the first aspect to the sixth aspect and any possible implementation thereof, such as a processing unit and / or a communication unit.

[0054] In an implementation, the apparatus is a communication device (e.g., a terminal device, and / or a network device). When the apparatus is a communication device, the communication unit can be a transceiver, or an input / output interface; and the processing unit can be at least one processor. Optionally, the transceiver can be a transceiver circuit. Optionally, the input / output interface can be an input / output circuit.

[0055] In another implementation, the apparatus is a chip, chip system or circuit or communication module for a communication device (e.g., a terminal device, or a network device). When the apparatus is a chip, chip system or circuit for a communication device, the communication unit can be an input / output interface, interface circuit, output circuit, input circuit, pin or related circuit on the chip, chip system or circuit, etc.; and the processing unit can be at least one processor, processing circuit or logic circuit, etc.

[0056] In an eighth aspect, a communication apparatus is provided, which comprises at least one processor configured to cause the apparatus to perform the method in any one of the first aspect to the sixth aspect and any possible implementation thereof.

[0057] Optionally, the at least one processor is configured to execute computer programs or instructions to perform the method in any one of the first aspect to the sixth aspect and any possible implementation thereof.

[0058] Optionally, the apparatus further comprises a memory configured to store the computer programs or instructions.

[0059] Optionally, the at least one processor is coupled with the memory configured to store the computer programs or instructions. The memory can be disposed outside the apparatus.

[0060] Optionally, the apparatus further comprises a communication interface through which the processor reads the instructions on the memory. It can be understood that the communication interface is coupled with the processor, and can be used to input the computer programs or instructions to the processor, or output the information in the processor.

[0061] For the operations of sending and acquiring / receiving, etc. involved, if no special description is made, or if it is not contrary to the actual role or inherent logic in the related description, it can be understood as output, input, etc. operations, or as sending and receiving operations performed by the radio frequency circuit and the antenna, which are not limited in the present application.

[0062] In an implementation, the apparatus is a communication device (e.g., a terminal device, or a network device).

[0063] In another implementation, the apparatus is a chip, chip system or circuit or communication module for a communication device (e.g., a terminal device, or a network device). Optionally, the chip is a Modem chip, also known as a baseband chip, or a system on chip (SoC) chip or system in package (SIP) chip containing a modem core.

[0064] In a ninth aspect, a computer-readable storage medium is provided, and the computer-readable medium stores a computer program (for example, program code) or instructions thereon, which, when executed on a communication apparatus, cause the communication apparatus to perform the method in any one of the first aspect to the sixth aspect and any possible implementation thereof.

[0065] In a tenth aspect, a computer program product containing instructions, which, when executed on a computer, cause the computer to perform the method in any one of the first aspect to the sixth aspect and any possible implementation thereof, is provided.

[0066] In an eleventh aspect, a communication system is provided, including a first communication apparatus and a second communication apparatus. The first communication apparatus is configured to perform the method provided in any one of the first aspect to the third aspect and any possible implementation thereof, and the second communication apparatus is configured to perform the method provided in any one of the fourth aspect to the sixth aspect and any possible implementation thereof. BRIEF DESCRIPTION OF DRAWINGS

[0067] FIG. 1 is a schematic diagram of a communication architecture suitable for embodiments of the present application.

[0068] FIG. 2 is a schematic diagram of a base station CU-DU separation architecture suitable for embodiments of the present application.

[0069] FIG. 3 is a schematic diagram of a 5G XR communication architecture suitable for embodiments of the present application.

[0070] FIG. 4 is a MAC CE format suitable for embodiments of the present application.

[0071] FIG. 5 is another MAC CE format suitable for embodiments of the present application.

[0072] FIG. 6 is a schematic diagram of a communication method 600 provided by embodiments of the present application.

[0073] FIG. 7 is a MAC CE format provided by embodiments of the present application.

[0074] FIG. 8 is a schematic diagram of a communication method 800 provided by embodiments of the present application.

[0075] FIG. 9 is a schematic diagram of a communication method 900 provided by embodiments of the present application.

[0076] FIG. 10 is another MAC CE format provided by embodiments of the present application.

[0077] FIG. 11 is a schematic diagram of a communication method 1100 provided by embodiments of the present application.

[0078] FIG. 12 is yet another MAC CE format provided by embodiments of the present application.

[0079] FIG. 13 is another MAC CE format provided by the embodiments of the present application.

[0080] FIG. 14 is a schematic diagram of a communication apparatus 1400 provided by the embodiments of the present application.

[0081] FIG. 15 is a schematic diagram of another communication apparatus 1500 provided by the embodiments of the present application.

[0082] FIG. 16 is a schematic diagram of a chip system 1600 provided by the embodiments of the present application. DETAILED DESCRIPTION

[0083] The technical solutions in the present application will be described below with reference to the drawings.

[0084] Before introducing the solutions of the present application, the following points are explained.

[0085] (1) In the present application, "indication" can include direct indication, indirect indication, explicit indication, implicit indication, etc. When describing that a certain indication information indicates A, it can be understood that the indication information carries A, carries an identifier of A, carries B having a correlation with A, carries an identifier of B having a correlation with A, etc. In other words, if the receiving side of certain indication information can determine A according to the indication information, it can be described that the indication information indicates A, and the specific determination manner is not limited. When it is understood that the indication information carries A, "indication" can be replaced by "includes", and at this time, similar to the expression "sending / receiving indication information, the indication information indicates A", the expression can be replaced by "sending / receiving A".

[0086] In the present application, the information indicated by the indication information is referred to as to-be-indicated information. In the specific implementation process, there are many ways to indicate the to-be-indicated information, for example but not limited to, the to-be-indicated information can be directly indicated, such as the to-be-indicated information itself or an index of the to-be-indicated information, etc. The to-be-indicated information can also be indirectly indicated by indicating other information, where the other information has a correlation with the to-be-indicated information. The to-be-indicated information can also be indicated only by a part of the to-be-indicated information, and the other part of the to-be-indicated information is known or agreed in advance. For example, the indication of a specific information can also be realized by means of the arrangement order of each information agreed in advance (for example, a protocol stipulates), thereby reducing the indication overhead to a certain extent. In addition, the to-be-indicated information can be sent as a whole, or can be sent separately into multiple sub-information, and the sending period and / or sending occasion of these sub-information can be the same or different.

[0087] (2) In this application, the expression " / " is used to represent the relationship of "or" between the objects associated in front and back; for example, A / B can represent: A or B. The expression "and / or" is used to represent the relationship of both and or or between the objects associated in front and back; for example, A and / or B can represent the following cases: A exists alone, B exists alone, A and B exist together, wherein A, B can be single or multiple. "At least one of the following" or similar expressions are used to represent any combination of the listed items; for example, at least one of A, B and (or) C can represent the following cases: A exists alone, B exists alone, C exists alone, A and B exist together, B and C exist together, A and C exist together, A, B and C exist together, wherein A, B, C can be single or multiple.

[0088] (3) In this application, "send" and "receive" represent the direction of signal transmission. For example, "sending information to XX" can be understood as the destination of the information being XX, which can include direct transmission through the air interface, or indirect transmission through the air interface by other units or modules. "Receiving information from YY" can be understood as the source of the information being YY, which can include direct reception from YY through the air interface, or indirect reception from YY through the air interface from other units or modules. "Send" can also be understood as the "output" of the chip interface, and "receive" can also be understood as the "input" of the chip interface. In other words, sending and receiving can be between devices, such as between network devices and terminal devices, or within a device, such as between components, modules, chips, software modules or hardware modules within a device through a bus, wire or interface.

[0089] (4) In various embodiments of the present application, the terms and / or descriptions of different embodiments are consistent and can be mutually referenced if there is no special description and logical conflict. The technical features in different embodiments can be combined to form new embodiments according to their inherent logical relationship.

[0090] (5) In this application, "first", "second" are only for convenience of description, used to distinguish the objects, and not used to limit the scope of the embodiments of the present application. It should be understood that the objects thus described can be interchanged under appropriate circumstances in order to describe solutions other than the embodiments of the present application.

[0091] (6) In this application, "predefined" can mean standard protocol predefined, or can also mean pre-agreed or pre-negotiated between devices. Among them, "protocol" can refer to standard protocols in the communication field, which can include fourth generation (4 th generation, 4G) network, fifth generation (5th In this application, the new radio (NR) protocol, the 5.5G network protocol, the future communication network protocol, and the related protocol applied in the future communication system are not limited.

[0092] (7) In this application, the words such as "exemplarily", "for example" and the like are used to represent examples, illustrations or descriptions. Any embodiment or design scheme described as "example" in this application should not be interpreted as more preferred or more advantageous than other embodiments or design schemes. Rather, the word "example" is used to present the concept in a specific way. In the embodiments of this application, "of", "corresponding" and "corresponding" are sometimes mixed. It should be pointed out that when the difference is not emphasized, the meanings expressed are consistent.

[0093] First, introduce the communication system applicable to this application.

[0094] The technical solutions provided in this application can be applied to various communication systems, such as: 5th generation (5G) or new radio (NR) system, long term evolution (LTE) system, LTE frequency division duplex (FDD) system, LTE time division duplex (TDD) system, etc. The technical solutions provided in this application can also be applied to future communication systems, such as future communication network mobile communication systems. The technical solutions provided in this application can also be applied to device to device (D2D) communication, vehicle-to-everything (V2X) communication, machine to machine (M2M) communication, machine type communication (MTC), and internet of things (IoT) communication system. The technical solutions provided in this application can also be applied to non-terrestrial network (NTN) systems such as inter-satellite communication and satellite communication.

[0095] As an example, a satellite communication system includes a satellite base station and a terminal device. The satellite base station provides communication services for the terminal device. The satellite base station can also communicate with a base station. The satellite can be a base station or a terminal device. The satellite can refer to a drone, a hot air balloon, a low earth orbit satellite, a medium earth orbit satellite, a high earth orbit satellite, etc. The satellite can also refer to a non-ground base station or a non-ground device, etc.

[0096] As an example, V2X communication can include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, vehicle-to-network (V2N) communication, etc.

[0097] A device in a communication system can send a signal to another device or receive a signal from another device. The signal can include information, signaling, or data, etc. The device can also be replaced by an entity, a network entity, a communication device, a communication module, a node, a communication node, etc. The device is taken as an example for description in embodiments of the present application.

[0098] The terminal device in the embodiments of the present application can be a device or module with corresponding communication functions for accessing the above-mentioned communication system. The terminal device can include various devices with wireless communication functions, which can be used to connect people, things, machines, etc. The terminal device can be widely used in various scenarios, such as cellular communication, D2D, V2X, end-to-end, M2M, MTC, IoT, virtual reality (VR), augmented reality (AR), extended reality (XR), industrial control, autonomous driving, remote medical treatment, smart power grid, smart furniture, smart office, smart wear, smart traffic, smart city UAV, robot, remote sensing, passive sensing, positioning, navigation and tracking, autonomous delivery, etc. The terminal device can be a terminal in any of the above scenarios, such as an MTC terminal, an IoT terminal, etc. The terminal device can be a user equipment (UE) of the 3rd generation partnership project (3GPP) standard, a terminal, a fixed device, a mobile station device or a mobile device, a subscriber unit, a handset, a vehicle-mounted device, a wearable device, a cellular phone, a smart phone, a session initiation protocol (SIP) phone, a wireless data card, a personal digital assistant (PDA), a computer, a tablet computer, a notebook computer, a wireless modem, a handset, a laptop computer, a computer with wireless transceiver function, a smart book, a vehicle, a satellite, a global positioning system (GPS) device, a target tracking device, an aircraft (such as a drone, a helicopter, a multi-copter, a quad-copter, or an airplane, etc.), a ship, a remote control device, a smart home device, an industrial device, a transport vehicle with wireless communication function, a communication module, a road side unit (RSU) with terminal function, or a device built-in in the above-mentioned device (such as a communication module, a modem or a chip in the above-mentioned device, etc.), or other processing devices connected to the wireless modem.

[0099] By way of example and not limitation, in embodiments of the present application, the terminal device can also be a wearable device. The wearable device can also be referred to as a wearable smart device, which is a general term for devices that are designed and developed by applying wearable technology to daily wear, such as glasses, gloves, watches, clothing, and shoes. The wearable device is a portable device that is directly worn on the body or integrated into the clothes or accessories of the user. The wearable device is not only a hardware device, but also has powerful functions through software support and data interaction and cloud interaction. The general wearable smart device includes a full function, a large size, and can realize complete or partial functions without relying on a smart phone, such as a smart watch or smart glasses, and focuses on a certain application function and needs to cooperate with other devices such as a smart phone, such as various smart wristbands and smart jewelry for monitoring vital signs.

[0100] It should be understood that in some scenarios, the UE can also be used to act as a base station. For example, the UE can act as a scheduling entity that provides sidelink signals between UEs in V2X, D2D, or end-to-end scenarios.

[0101] In embodiments of the present application, the device for implementing the function of the terminal device, i.e., the terminal device, can be a terminal device or a device capable of supporting the terminal device to implement the function, such as a chip system or a chip or a circuit or a communication module (i.e., a communication module that performs a communication function), which can be installed in the terminal device. In embodiments of the present application, the chip system can be composed of a chip or can include a chip and other discrete devices. In addition, the device can also be configured with program instructions for performing corresponding communication functions.

[0102] The network device in the embodiments of the present application can be a device or module with corresponding communication function. The network device can be a device for communicating with a terminal device, and the network device can also be referred to as an access network device or a radio access network device, for example, the network device can be a base station. The network device in the embodiments of the present application can refer to a radio access network (RAN) node (or device) for accessing a terminal device to a wireless network. The base station can broadly cover various names in the following or be replaced by the following names, such as: node B (NodeB), evolved node B (eNB), next generation node B (gNB), relay station, access point, transmitting and receiving point (TRP), transmission point, primary station, secondary station, multi-standard radio (MSR) node, home base station, network controller, access node, wireless node, access point (AP), transmission node, transceiver node, baseband unit (BBU), remote radio unit (RRU), active antenna unit (AAU), remote radio head (RRH), central unit (CU), distributed unit (DU), positioning node, etc. The base station can be a macro base station, a micro base station, a relay node, a donor node or the like, or a combination thereof. The base station can also refer to a communication module, modem or chip for being arranged in the foregoing device or apparatus. The base station can also be a mobile switching center and a device assuming a base station function in D2D, V2X, M2M communication, a network side device in a future communication network, a device assuming a base station function in a future communication system, etc. The base station can support networks of the same or different access technologies. The embodiments of the present application do not limit the specific technology and specific device form of the network device.

[0103] The base station can be fixed or mobile. For example, a helicopter or a drone can be configured to act as a mobile base station, and one or more cells can move according to the location of the mobile base station. In other examples, the helicopter or the drone can be configured to act as a device communicating with another base station.

[0104] In some deployments, the network device mentioned in embodiments of the present application can be a device including a CU, or a DU, or a device including a CU and a DU, or a control plane CU node (central unit-control plane (CU-CP)) and a user plane CU node (central unit-user plane (CU-UP)), and a DU node.

[0105] In some deployments, a plurality of RAN nodes cooperate to assist a terminal device to implement wireless access, and different RAN nodes respectively implement part of the functions of a base station. For example, the RAN node can be a CU, a DU, a CU-CP, a CU-UP, or a radio unit (RU), etc. The CU and the DU can be separately arranged, or can also be included in the same network element, such as a BBU. The RU can be included in a radio frequency device or a radio frequency unit, such as an RRU, an AAU, or an RRH.

[0106] In different systems, the CU (or CU-CP and CU-UP), DU, or RU can also have different names, but those skilled in the art can understand their meanings. For example, the radio access network can also be an open radio access network (O-RAN) architecture, in which the CU can also be referred to as an open CU (O-CU), the DU can also be referred to as an open DU (O-DU), the CU-CP can also be referred to as an open CU-CP (O-CU-CP), the CU-UP can also be referred to as an open CU-UP (O-CU-UP), and the RU can also be referred to as an open RU (O-RU). Any of the CU (or CU-CP, CU-UP), DU, and RU in the present application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0107] In embodiments of the present application, the apparatus for implementing the function of the network device can be a network device, or an apparatus capable of supporting the network device to implement the function, such as a chip system or a chip or a circuit or a communication module (i.e., a communication module performing a communication function), which can be installed in the network device. In embodiments of the present application, the chip system can be composed of a chip, or can include a chip and other discrete devices. In addition, program instructions for performing corresponding communication functions can also be configured in the apparatus. In embodiments of the present application, only the apparatus for implementing the function of the network device is taken as an example of the network device, and the scheme of embodiments of the present application is not limited.

[0108] The network device and the terminal device can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; can also be deployed on water; and can also be deployed on airplanes, balloons and satellites in the air. The scene in which the network device and the terminal device are located is not limited in the embodiments of the present application.

[0109] Referring to FIG. 1, FIG. 1 is a schematic diagram of a communication architecture suitable for the embodiments of the present application. In the present application, the embodiments of the present application are described by taking a 5G base station as an example. As shown in FIG. 1, in the 5G system, the base station is referred to as gNB / ng-eNB, mainly including radio resource control (RRC), service data adaptation protocol (SDAP), packet data convergence protocol (PDCP), radio link control (RLC), medium access control (MAC) and physical layer (PHY), which can be collectively represented by gNB, and the gNBs are connected through an Xn interface. The gNB and the 5G core network are connected through an NG interface. In some deployments, the gNB can be composed of a CU and a DU, that is, the functions of the base station in the original access network are split, part of the functions of the base station are deployed in a CU, and the remaining functions are deployed in a DU, multiple DUs share one CU, which can save cost and facilitate network expansion. The split of the CU and the DU can be according to the protocol stack, and one possible way is to deploy the RRC, SDAP and PDCP layers in the CU, and the remaining RLC, MAC and PHY in the DU. The CU and the DU are connected through an F1 interface. The CU represents the gNB to connect with the core network through the NG interface, the CU represents the gNB to connect with other gNBs through the Xn interface, and the CU can also represent the gNB to connect with other eNBs through the X2 interface to perform a dual connection operation.

[0110] Referring to FIG. 2, FIG. 2 is a schematic diagram of a base station CU-DU separation architecture suitable for embodiments of the present application. As shown in FIG. 2, the CU can also be divided into a control plane (CU-CP) and a user plane (CU-UP). The CU-CP is responsible for control plane functions, mainly including RRC and the PDCP corresponding to the control plane, i.e., PDCP-C. The PDCP-C is mainly responsible for encryption and decryption of control plane data, integrity protection, data transmission, etc. The CU-UP is responsible for user plane functions, mainly including SDAP and the PDCP corresponding to the user plane, i.e., PDCP-U. The SDAP is mainly responsible for processing data of the core network and mapping the flow to the bearer. The PDCP-U is mainly responsible for encryption and decryption of the data plane, integrity protection, header compression, sequence number maintenance, data transmission, etc. The CU-CP and the CU-UP are connected through an E1 interface. The CU-CP and the CU-UP are connected with the core network through an NG interface. The control plane of the CU, i.e., F1-C, is connected with the DU through an F1 interface. The user plane of the CU, i.e., F1-U, is connected with the DU through an F1 interface. Of course, there is also a possible implementation that the PDCP-C is also in the CU-UP.

[0111] Referring to FIG. 3, FIG. 3 is a schematic diagram of a 5G XR communication architecture suitable for embodiments of the present application. Exemplarily, in FIG. 3, for a service, the following behaviors, data is generated by an application server, forwarded through a data network (Data Network, DN), sent to the core network through an N6 interface, the core network transmits data to the base station through an N3 interface, and the base station sends data to the UE through a Uu air interface. In addition, for sidelink (SL) communication, communication is carried out between user communication devices (e.g., XR devices) and user communication devices (e.g., XR devices).

[0112] It can be understood that FIG. 3 is only an example and is not a limitation on the application scenarios to which the present application is applied. Among them, the core network device refers to a device in the core network (CN) that provides service support for the terminal. At present, some examples of core network devices are: access and mobility management function (AMF) entity, session management function (SMF) entity, user plane function (UPF) entity, and the like, which are not listed one by one here. Among them, the AMF entity can be responsible for access management and mobility management of the terminal; the SMF entity can be responsible for session management, such as session establishment of a user; and the UPF entity can be a functional entity of the user plane, mainly responsible for connecting external networks. It should be noted that the entity in the present application can also be referred to as a network element or a functional entity, for example, the AMF entity can also be referred to as an AMF network element or an AMF functional entity, and for another example, the SMF entity can also be referred to as an SMF network element or an SMF functional entity, and the like.

[0113] For the convenience of understanding the embodiments of the present application, the terms involved in the present application are briefly explained.

[0114] 1. Access network bitrate recommendation (ANBR):

[0115] In the 5G system, the network device can provide a certain air interface transmission rate guarantee for data transmission. Ideally, the sending rate of data, i.e., the rate at which the data source delivers data to the network, matches the transmission rate of the network, which can maximize the utilization efficiency of network resources and at the same time guarantee the user experience.

[0116] However, the actual transmission rate of the network fluctuates, and this speed can change with the number of available resources, congestion conditions, channel quality, and other factors. The sending rate of the data source is less affected or not affected by these factors, and is usually stable, so in practice the network transmission rate can be lower or higher than the data sending rate. When the transmission rate is lower than the sending rate, the data cannot be transmitted in time, resulting in increased latency or packet loss, affecting the user experience. When the transmission rate is higher than the sending rate, the network resources can be idle, and the resource utilization efficiency is reduced.

[0117] To make the data sending rate more match the network transmission rate, ANBR supports network device to indicate recommended rate to terminal device. In response to the network device recommendation, the terminal device can adjust the uplink (UL) or downlink (DL) sending rate to a suitable level (downlink terminal device needs to inform the application server or inform the peer terminal device to adjust the rate), so as to match the network transmission rate. Correspondingly, the terminal device can also actively indicate the data sending rate expected by the terminal device to the network device.

[0118] Referring to FIG. 4, FIG. 4 is a medium access control control element (MAC CE) format applicable to the embodiments of the present application. In the ANBR technology, the network device can send the MAC CE in the format as shown in FIG. 4 to indicate the recommended rate. Among them, the logical channel identifier (LCID) can represent the identifier of the logical channel (LCH) to which the indicated recommended rate is directed; the uplink / downlink field can represent that the indicated recommended rate is directed to uplink or downlink; the bit rate field can correspond to the index in Table 1, which can be used to indicate the corresponding ANBR; the reserve field, also called R field, has no actual meaning. When the terminal device indicates the rate expected by the terminal device to the network device, the MAC CE format as shown in FIG. 4 can also be used.

[0119] Table 1

[0120] Table 1 is a possible ANBR recommended rate table, and the new radio recommended bit rate value corresponding to the index 0 in Table 1 is empty, which can be used to indicate that no new bit rate suggestion is given.

[0121] 2, Rate multiplier:

[0122] Since the recommended rate range defined by the above Table 1 is only 0-8 Mbps, ANBR can not be applicable to services with higher rates. To solve this problem, the network device can configure a rate multiplier for the terminal device, for example, the value of the rate multiplier can be 40, 70, 100 or 200.

[0123] Referring to FIG. 5, FIG. 5 is another MAC CE format applicable to the embodiments of the present application. Specifically, in order to use the rate multiplier, the MAC CE format of ANBR can be modified to the format shown in FIG. 5, in which an X field is added. The X field indicates whether the recommended rate uses the rate multiplier. For example, when X takes the value 1, it can indicate that the multiplier is used, in which case the recommended rate indicated by the MAC CE is the product of the rate corresponding to the bit rate field and the multiplier; when X takes the value 0, it can indicate that the multiplier is not used, in which case the recommended rate indicated by the MAC CE is the rate corresponding to the bit rate field. After the multiplier is added, the range of the recommended rate that can be indicated is expanded. For example, when the multiplier 40 is used, according to Table 1 above, the recommended rate can be indicated in the range of 0-320 Mbps.

[0124] One possible implementation can expand the range of the recommended rate that can be indicated by using the rate multiplier, thereby supporting rate adjustment of high-rate services. However, after the range of the indicated rate is expanded, the ANBR MAC CE can still only indicate 55 recommended rates, which results in a coarse granularity of the recommended rate, making it difficult for the network device to indicate an accurate recommended rate.

[0125] For example, assume that the transmission rate of a service can be adjusted among the rates of 300, 305, 310, 315, and 320 Mbps, and the network device needs to use the rate multiplier to indicate the recommended rate. Assume that the multiplier 40 is used. In this case, in Table 1, index 55 corresponds to the rate 300 Mbps, and index 56 corresponds to the rate 320 Mbps, which means that the network device cannot indicate the rates of 305, 310, and 315 Mbps when indicating the recommended rate. Similarly, the terminal device can only indicate the rates of 300 and 320 Mbps when indicating the expected rate to the network device. In this case, the network device cannot accurately indicate the real recommended rate, cannot make the transmission rate really reach the expectation, and still can affect the user experience or network efficiency.

[0126] Therefore, the present application proposes that the network device dynamically indicates the rate multiplier, and more flexibly and accurately indicates the recommended rate.

[0127] The method provided by the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The embodiments provided by the present application can be applied to the scenarios shown in the above figures, without limitation.

[0128] Referring to FIG. 6, as an example, FIG. 6 is a schematic diagram of a communication method 600 provided by the embodiments of the present application. For ease of description, the terminal device and the network device are taken as examples for illustrative description. The terminal device can be replaced by a component (for example, a chip or a chip system or a circuit or a communication module or a processor) of the terminal device, and the network device can be replaced by a component (for example, a chip or a chip system or a circuit or a communication module or a processor) of the network device. In addition, the steps described below as performed by a single execution subject can also be divided into steps performed by multiple execution subjects, which can be logically and / or physically separated. The method 600 shown in FIG. 6 can include the following steps.

[0129] S610, the network device sends first information. Correspondingly, the terminal device receives the first information. The first information indicates a first bit rate.

[0130] As an example, the bit rate can be used to represent the number of bits transmitted per unit time, the first bit rate can be used to determine the rate at which the network device recommends the terminal device to send data, and the first bit rate can also be referred to as a recommended rate, etc., and the naming does not limit the protection scope of the embodiments of the present application.

[0131] For example, the first bit rate can be 7.5 Mbps, which can be used to indicate that the network device recommends the terminal device to send data at a rate of 7.5 Mbps.

[0132] Referring to FIG. 7, as an example, FIG. 7 is a MAC CE format provided by the embodiments of the present application.

[0133] As an example, the first information can be carried in the MAC CE as shown in FIG. 7, wherein the first information can indicate the first bit rate through a first bit rate field, and the name of the first bit rate field is only an example, and the embodiments of the present application do not limit the field name.

[0134] Optionally, the first bit rate field can indicate the first bit rate through the table 1 described above. For example, the first bit rate field can include an index 55, according to the association relationship of the table 1, the index 55 can indicate that the first bit rate is 7.5 Mbps.

[0135] Optionally, the first bit rate field can indicate the first bit rate through other rate tables. For example, the other rate table can be a table redefined according to the service type.

[0136] Optionally, the first bit rate field can include a value of the first bit rate, or in other words, the first bit rate field can directly indicate the value of the first bit rate. The value of the first bit rate can be in units of Mbps or Kbps or other units, for example, the first bit rate field can directly indicate that the value of the first bit rate is 7.5 Mbps.

[0137] In addition, in the MAC CE format shown in FIG. 7, the logical channel identifier field can indicate the identity of the LCH to which the first information is directed, or the quality of service flow identifier (QFI) field can indicate the quality of service flow (QoS) to which the first information is directed, or the data radio bearer identifier (DRB ID) field can indicate the DRB.

[0138] In addition, in the MAC CE format shown in FIG. 7, the uplink / downlink field can indicate that the direction of the transmitted data to which the first information is directed is uplink or downlink.

[0139] S620, the network device transmits second information. Correspondingly, the terminal device receives the second information. The second information indicates the first value.

[0140] Optionally, the second information and the first information can respectively indicate the first value and the first bit rate. For example, the second information and the first information can be carried in different signaling.

[0141] Optionally, the network device can indicate the first value and the first bit rate in the same indication information, or in other words, the network device can indicate the first value when indicating the first bit rate. For example, the second information and the first information can be carried in the MAC CE in the format shown in FIG. 7, or in other words, the network device can transmit the MAC CE in the format shown in FIG. 7, which includes a first value field and a first bit rate field for indicating the first value and the first bit rate respectively.

[0142] As an example, the first value can be used to indicate the second bit rate in combination with the first bit rate, or in other words, the first value and the first bit rate are used to determine the second bit rate, which is the recommended data transmission rate. The first value can also be referred to as a first parameter or a first multiplier or a rate multiplier, etc., and the naming does not limit the protection scope of the embodiments of the present application.

[0143] As an example, the recommended data sending rate can include a rate at which the network device recommends the terminal device to submit data to the network, for example, the ANBR described above. The recommended data sending rate can also be referred to as a suggested data sending rate or a guided data sending rate, or, in order to distinguish from the first bit rate (recommended rate), the recommended data sending rate can also be referred to as an actual recommended rate, and the naming does not limit the protection scope of the embodiments of the present application.

[0144] It should be understood that the specific manner in which the first value and the first bit rate are used to determine the second bit rate will be described later with respect to S630, and the embodiments of the present application will not be described here.

[0145] As an example, the second information indicates the first value, and it can also be understood that the second information includes a first value field for indicating the first value.

[0146] Optionally, the second information indicates the first value, including that the second information includes the first value. Or, the second information directly indicates the numerical value of the first value. For example, please continue to refer to FIG. 7, the second information is carried in the MAC CE in the format shown in FIG. 7, and the first value field shown in FIG. 7 directly indicates that the numerical value of the first value is 4.

[0147] Optionally, the second information indicates the first value, including that the second information includes a first index associated with the first value.

[0148] As an example, the first index can be associated with the first value through a first list, and the first list can include one or more optional first values. Wherein, the first list can also be referred to as a first value list or a first parameter list or a first multiplier list or a rate multiplier list or a candidate list, and the naming does not limit the protection scope of the embodiments of the present application.

[0149] Optionally, the first list can be pre-configured.

[0150] For example, the first list can be {35, 36, 37, 38, 39, 40, 41, 42}, please continue to refer to FIG. 7, the second information is carried in the MAC CE in the format shown in FIG. 7, and the first value field shown in FIG. 7 indicates that the first index is 7, which can represent the 8th value in the first list, that is, indicating that the first value is 42.

[0151] In the embodiments of the present application, the network device can directly indicate the value of the first value, or the network device can indirectly indicate the first value through an index, for example, the index can be associated with a configured or predefined table.

[0152] S630, the terminal device determines that the recommended data sending rate is a second bit rate, which is determined based on the first value and the first bit rate.

[0153] Specifically, the terminal device determines that the data transmission rate recommended by the network device is the second bit rate. Wherein, the "recommended data transmission rate" can also be replaced by any of the following: data transmission rate, indicated data transmission rate.

[0154] As a possible implementation manner, the second bit rate is determined based on the first value and the first bit rate, including: the second bit rate is the product of the first value and the first bit rate.

[0155] For example, the first information indicates that the first bit rate is 7.5 Mbps, and the second information indicates that the first value is 42, which can indicate that the second bit rate is 315 Mbps. Wherein, the specific indication manner of the first bit rate and the first value can refer to any of the indication manners described in the foregoing.

[0156] For example, the first information and the second information are carried in the MAC CE in the format shown in FIG. 7, the first information includes a first bit rate field, the first bit rate field takes the value 55, which corresponds to the index 55 of the table 1 described in the foregoing, indicating that the first bit rate is 7.5 Mbps. The second information includes a first value field, the first value field takes the value 4. Based on the above first bit rate and first value, the terminal device can determine that the data transmission rate recommended by the network device is 7.5*4=30 Mbps.

[0157] For another example, the first information and the second information are carried in the MAC CE in the format shown in FIG. 7, the first information includes a first bit rate field, the first bit rate field takes the value 55, which corresponds to the index 55 of the table 1 described in the foregoing, indicating that the first bit rate is 7.5 Mbps. A first list {35, 36, 37, 38, 39, 40, 41, 42} is pre-configured, the second information includes a first value field, the first value field takes the value 7, indicating the 8th value in the first list, i.e. indicating that the first value is 42. Based on the above first bit rate and first value, the terminal device can determine that the data transmission rate recommended by the network device is 7.5*42=315 Mbps.

[0158] In the embodiment of the application, the terminal device can receive the first bit rate and the first value indicated by the network device, the network device can flexibly set and indicate the first value as needed, and then the terminal device can determine the recommended data transmission rate according to the dynamically indicated first value and the first bit rate. Based on this, the network device can more flexibly and accurately indicate the recommended rate to the terminal device, the terminal device can more accurately determine the data transmission rate, and then the terminal device can better match the data transmission speed and the network transmission speed, thereby achieving the effect of reducing network transmission, reducing packet loss and improving resource utilization efficiency.

[0159] Conversely, for example, the first value is a predefined or preconfigured static value, the number and value range of the recommended rate indicated by the network device to the terminal device are limited, and the recommended rate indicated by the network device is coarse in granularity, poor in flexibility and accuracy.

[0160] It should be noted that the above examples are mainly used to make it easier for the reader to understand the content of the embodiments of the present application, the specific manner in which the network device indicates the first bit rate and the first value is not limited by the embodiments of the present application, and the manner in which the second bit rate is determined based on the first bit rate and the first value is also not limited by the embodiments of the present application. For example, the second bit rate can also be determined by adding or subtracting or dividing the first bit rate and the first value.

[0161] As a possible implementation manner, the method 600 can further include that the network device sends third information. Correspondingly, the terminal device receives the third information. Wherein, the third information indicates that the second bit rate is further determined based on a second value, and the second value is configured.

[0162] As an example, the second value can be a configured or predefined value, and the second value can be used to determine the second bit rate together with the first bit rate and the first value. Wherein, the second value can also be referred to as a second parameter or a second multiplier or a semi-static rate multiplier, etc., and the naming does not limit the protection scope of the embodiments of the present application.

[0163] Optionally, the third information can be distinguished from the first information and / or the second information, and separately indicates whether the second bit rate is further determined based on the second value. For example, the third information can be carried in signaling different from the first information and / or the second information.

[0164] Optionally, the network device can indicate the third information, the first value and / or the first bit rate in the same indication information. For example, based on the MAC CE format shown in FIG. 7, an X field can also be included to indicate whether the second bit rate is further determined based on the second value.

[0165] As an example, the third information can include 1 bit of data. For example, X is 1 to indicate that the second bit rate is further determined based on the second value, and X is 0 to indicate that the second bit rate is not determined based on the second value; or X is 0 to indicate that the second bit rate is further determined based on the second value, and X is 1 to indicate that the second bit rate is not determined based on the second value.

[0166] As an example, it can be predefined that the second bit rate is further determined based on the second value. For example, when the network device sends the MAC CE in the format shown in FIG. 7, it can be defaulted that the second bit rate is further determined based on the second value.

[0167] Based on the technical solution, the network device can indicate the terminal device to determine the second bit rate based on the third information and the second value, that is, the terminal device can determine the second bit rate in combination with the first bit rate, the first value and the preconfigured second value, thereby further improving the flexibility of indicating the recommended rate.

[0168] As an example, the second bit rate is determined based on the second value, which can also be understood as the first value can be used in combination with the second value to determine the second bit rate.

[0169] As an example, the second bit rate is determined based on the second value, which can also be understood as the first value can be used in combination with the second value to determine the second bit rate.

[0170] As an example, the second bit rate is determined based on the second value, which can also be understood as the first value can be used in combination with the second value to determine the second bit rate.

[0171] As an example, f(n1, n2) = n1 + n2. The network device can configure the second value as 40 through RRC, and then when indicating the second bit rate using the MAC CE in the format shown in FIG. 7, if the first bit rate field indicates that the first bit rate is 7.5 Mbps and the first value field indicates that the first value is 2, the second bit rate can be 7.5*(2+40) = 315 Mbps.

[0172] It should be noted that the above examples are mainly used to make it easier for the reader to understand the content of the embodiments of the present application, and the embodiments of the present application do not limit the combination of the first value and the second value, f(n1, n2). For example, the combination of the first value and the second value can also be f(n1, n2) = n2 - n1, and the embodiments of the present application do not limit this.

[0173] It should be further noted that the foregoing mainly takes the network device indicating the recommended data transmission rate to the terminal device as an example for description. In addition, the terminal device can also indicate the expected data transmission rate to the network device through the same or similar manner, and the specific indication manner can be analogously referred to the content described in the foregoing, and the embodiments of the present application will not be described herein.

[0174] Referring to FIG. 8, as an example, FIG. 8 is a schematic diagram of a communication method 800 provided by an embodiment of the present application. The method 800 shown in FIG. 8 can include the following steps.

[0175] S810, the terminal device sends or receives fourth information. Correspondingly, the network device receives or sends the fourth information. The fourth information indicates one or more bit rates.

[0176] In the following, the specific implementation manner when the fourth information is sent by the terminal device or the network device is illustrated by way of example 1 and example 2.

[0177] In a first manner, the terminal device sends fourth information. Correspondingly, the network device receives the fourth information.

[0178] As an example, the fourth information can indicate one or more bit rates determined by the terminal device, which can be referred to as a rate range hereinafter for ease of description, and the terminal device can report the rate range to the network device. The rate range can be for the terminal device, or for a QoS flow, or an LCH, or a DRB associated with the terminal device. In addition, the rate range can be for uplink and / or downlink.

[0179] As an example, correspondingly, the network device can determine a specific rate indication table according to the fourth information, so that when indicating a recommended data transmission rate subsequently, the network device can refer to the table for indication to match the possible transmission rate of the terminal device.

[0180] As a first possible implementation, the fourth information indicating one or more bit rates includes that the fourth information includes a value of the one or more bit rates. This implementation can also be understood as that the terminal device directly reports a specific bit rate level. For example, the fourth information includes the following values of bit rates: {300, 305, 310, 315, 320, 325, 330, 335}, and the unit of the bit rate can be Mbps.

[0181] As an example, correspondingly, the network device can determine a rate table as shown in Table 2, and when indicating a recommended rate, the network device can indicate indexes 0 to 7 to correspond to rates 300 Mbps to 335 Mbps.

[0182] Table 2

[0183] As a second possible implementation, the fourth information indicating one or more bit rates includes that the fourth information indicates a minimum value and a maximum value in the one or more bit rates, and the minimum value and the maximum value are used to determine the one or more bit rates. For example, the fourth information indicates that the minimum value in the one or more bit rates is 300 Mbps and the maximum value is 335 Mbps. Correspondingly, the recommended data transmission rate determined by the network device can be greater than or equal to 300 Mbps and less than or equal to 335 Mbps.

[0184] In the embodiments of the present application, the terminal device can indicate one or more bit rates only by the maximum value and the minimum value, thereby reducing signaling overhead.

[0185] As an example, the minimum value and the maximum value are used to determine the one or more bit rates, including that the one or more bit rates are N bit rates between the minimum value and the maximum value, and N is a positive integer.

[0186] For example, N equals 8, assuming the rate range is linearly divided into 8 bins, the network device can also determine the rate table as shown in Table 2.

[0187] Optionally, the value of N can be predefined, or in other words, the number of bins for dividing the rate range can be predefined. For example, the network device uses 3 bits to indicate the recommended rate, which can indicate up to 8 bins, or in other words, the number of bins for dividing the rate range is up to 8.

[0188] It should be noted that the above examples are mainly described in a linear manner, and the bin division can also be in a non-linear manner, for example, the bins can be divided according to an exponential distribution, which is not limited by the embodiments of the application.

[0189] In a possible implementation, the fourth information indicates the minimum and maximum of the one or more bit rates, including: the fourth information includes the value of the minimum and the maximum, or in other words, the fourth information directly indicates the value of the minimum and the maximum, or in other words, the terminal device directly reports the value of the minimum and the maximum.

[0190] For example, the fourth information can include the following bit rate values: {300, 335}, which can be in Mbps, indicating that the minimum of the one or more bit rates is 300 Mbps and the maximum is 335 Mbps.

[0191] In another possible implementation, the fourth information indicates the minimum and maximum of the one or more bit rates, including: the fourth information includes an index of the minimum and an index of the maximum, and the index of the minimum and the index of the maximum are respectively associated with the value of the minimum and the value of the maximum.

[0192] For example, the fourth information can include the following indexes: {35, 56}, which can be associated with the value of the minimum of 1 Mbps and the value of the maximum of 8 Mbps through the aforementioned Table 1.

[0193] In yet another possible implementation, the fourth information includes a second index, and the fourth information indicates the minimum and maximum of the one or more bit rates, including: the fourth information indicates a third index and a fourth index associated with the minimum and the maximum, and the third index and / or the fourth index are determined according to the second index and a first parameter (parameter #1), and the first parameter is configured or predefined.

[0194] It should be understood that in the possible implementation, the first parameter used to determine the third index and / or the fourth index is different from the first parameter used to replace the first value name described above. For ease of illustration, hereinafter, the first parameter used to determine the third index and / or the fourth index is denoted as parameter #1.

[0195] As an example, the fourth information includes the second index, and it can also be understood that the terminal device can only report one index to indicate the rate range.

[0196] As a possible implementation, the third index and the fourth index are determined according to the second index and the parameter #1, and include: the third index is the second index minus the parameter #1, and the fourth index is the second index plus the parameter #1.

[0197] As an example, the second index can be denoted as index A, and the fourth information including the second index can indicate the rate range corresponding to index(A-L) to index(A+L), where L can represent the value of the parameter #1.

[0198] For example, A=48, L=1, the second index can be denoted as index48, the third index can be denoted as index47, and the fourth index can be denoted as index49. The second index to the fourth index can be associated with the bit rate through the table 1 described above, and then the rate range indicated by the second index A=48 can be 3.5Mbps to 4.5Mbps.

[0199] As another possible implementation, the third index and the fourth index are determined according to the second index and the parameter #1, and include: the third index is the second index minus the parameter #1, and the fourth index is the second index.

[0200] As an example, the second index can be denoted as index A, and the fourth information including the second index can indicate the rate range corresponding to index(A-L) to index A, where L can represent the value of the parameter #1.

[0201] For example, A=48, L=1, the second index can be denoted as index48, the third index can be denoted as index47, and the fourth index can be denoted as index48. The second index to the fourth index can be associated with the bit rate through the table 1 described above, and then the rate range indicated by the second index A=48 can be 3.5Mbps to 4Mbps.

[0202] As another possible implementation, the third index and the fourth index are determined according to the second index and the parameter #1, and include: the third index is the second index, and the fourth index is the second index plus the parameter #1.

[0203] As an example, the second index can be denoted as index A, and the fourth information including the second index can denote a rate range corresponding to index A to index (A+L), where L can denote a value of the parameter #1.

[0204] For example, A=48, L=1, the second index can be denoted as index 48, the third index can be denoted as index 48, and the fourth index can be denoted as index 49. The second index to the fourth index can be associated with a bit rate through Table 1 described above, and thus the rate range indicated by the second index A=48 can be 4Mbps to 4.5Mbps.

[0205] In the embodiments of the present application, the terminal device can indicate the minimum value and the maximum value in the one or more bit rates by only one index, and further indicate the recommended rate range. Based on this, the signaling overhead for indicating the recommended rate range can be further reduced.

[0206] Optionally, the parameter #1 can be predefined or configured by the network device.

[0207] As a possible implementation manner, the rate range is further determined according to a rate multiplier.

[0208] Optionally, the rate multiplier can be pre-configured by the network device, or the rate multiplier can be reported by the terminal device to the network device.

[0209] For example, when the index is reported to the network device to indicate the rate range by using Table 1 described above, the rate multiplier can be combined, for example, the terminal device reports index 50 of Table 1 to indicate the rate range, and indicates that the rate multiplier 40 is used. Assuming that L=1, according to the possible implementation manner described above, the rate range indicated by index 50 can be 200~220Mbps or 180~200Mbps or 180~220Mbps.

[0210] S820, the network device sends the fifth information. Correspondingly, the terminal device receives the fifth information. Wherein, the fifth information indicates a third bit rate, the third bit rate belongs to the one or more bit rates, and the third bit rate is a recommended data sending rate.

[0211] As an example, the fifth information can be carried in the MAC CE, and the third bit rate is indicated by the recommended rate field in the MAC CE.

[0212] As an example, the third bit rate belongs to the one or more bit rates, which can be understood as that the network device indicates the third bit rate in the rate range after obtaining the rate range reported by the terminal device.

[0213] For example, the network device determines the rate range as shown in Table 2, and the network device accurately indicates the third bit rate by indicating indexes 0 to 7 to the terminal device.

[0214] In the embodiments of the present application, the terminal device can report one or more bit rates to the network device through the fourth information, and the network device can determine and send a third bit rate as a recommended data sending rate, the third bit rate belonging to the one or more bit rates. Based on this, the network device can accurately indicate the recommended rate within the rate range provided by the terminal device according to the service needs of the terminal device itself, so that the recommended rate indicated by the network device matches the optional rate of the terminal device itself, and then the terminal device effectively adjusts the rate.

[0215] It should be noted that the network device determines the rate table as shown in Table 2 described above can be considered as the internal implementation operation of the network device, and the network device actually does not necessarily need to display the determined rate table, and the network device can only indicate the third bit rate based on the logic described in the embodiments of the present application according to the content reported by the terminal device.

[0216] Optionally, before S810, the method 800 can further include that the network device sends information #A, and correspondingly, the terminal device receives the information #A, the information #A being used to indicate the terminal device to send the fourth information. That is, before obtaining the rate range, the network device can send an indication information to the terminal device to indicate the terminal device to report the rate range.

[0217] Optionally, after S810, the method 800 can further include that the terminal device sends information #B, and correspondingly, the network device receives the information #B, the information #B being used to indicate the expected rate of the terminal device, the expected rate belonging to the rate range reported by the terminal device.

[0218] Optionally, after S810, the method 800 can further include that the terminal device sends information #B, and correspondingly, the network device receives the information #B, the information #B being used to indicate the expected rate of the terminal device, the expected rate belonging to the rate range reported by the terminal device.

[0219] As an example, the fourth information can indicate the one or more bit rates determined by the network device, or in other words, the fourth information can indicate the rate range determined by the network device, and the network device can configure the rate range to the terminal device. Wherein, the rate range can be for the terminal device, or for the QoS flow or LCH or DRB associated with the terminal device. In addition, the rate range can be for uplink and / or downlink.

[0220] As an example, the network device can configure multiple rate bins, or the network device can configure a minimum value and a maximum value of a rate range. For example, the network device can determine the minimum value and the maximum value of the rate range corresponding to the QoS flow according to a guaranteed flow bit rate (GFBR) and a maximum flow bit rate (MFBR) of the QoS flow. These information can be used for the fourth information to determine a specific rate indication table, so that when indicating the recommended data sending rate later, the network device can refer to the table to indicate the rate that can match the possible sending rate of the terminal device.

[0221] As a first possible implementation, the fourth information indicating one or more bit rates includes that the fourth information includes a value of one or more bit rates. This implementation can also be understood as that the network device directly configures specific bit rate bins. For example, the fourth information includes the following values of bit rates: {300, 305, 310, 315, 320, 325, 330, 335}, and the unit of the bit rate can be Mbps.

[0222] As an example, correspondingly, the network device can determine the rate table of Table 2 as described above, and when indicating the recommended rate, the network device can indicate indexes 0 to 7 to correspond to rates 300 Mbps to 335 Mbps.

[0223] As a second possible implementation, the fourth information indicating one or more bit rates includes that the fourth information indicates a minimum value and a maximum value of one or more bit rates, and the minimum value and the maximum value are used to determine the one or more bit rates. For example, the fourth information indicates that the minimum value of the one or more bit rates is 300 Mbps and the maximum value is 335 Mbps. Correspondingly, the recommended data sending rate determined by the network device can be greater than or equal to 300 Mbps and less than or equal to 335 Mbps.

[0224] In the embodiments of the present application, the network device can indicate one or more bit rates only by the maximum value and the minimum value, thereby reducing signaling overhead.

[0225] As an example, the minimum value and the maximum value are used to determine the one or more bit rates, including that the one or more bit rates are N bit rates between the minimum value and the maximum value, and N is a positive integer.

[0226] For example, N is equal to 8, and assuming that the rate range is divided into 8 bins, the network device can also determine the rate table as shown in Table 2.

[0227] Optionally, the value of N can be predefined, or in other words, the number of gears of the rate range division can be predefined. For example, if the network device uses 3 bits to indicate the recommended rate, up to 8 gears, or in other words, up to 8 gears of the rate range division, can be indicated.

[0228] It should be noted that the above examples are mainly described in a linear manner to divide the gears, and the gear division can also be in a non-linear manner, for example, the gears can be divided according to an exponential distribution, and the embodiments of the present application do not limit this.

[0229] In a possible implementation, the fourth information indicates a minimum value and a maximum value in the one or more bit rates, including: the fourth information includes the values of the minimum value and the maximum value, or in other words, the fourth information directly indicates the values of the minimum value and the maximum value, or in other words, the network device directly configures the values of the minimum value and the maximum value.

[0230] For example, the fourth information can include the following bit rate values: {300, 335}, which can be in Mbps, indicating that the minimum value in the one or more bit rates is 300 Mbps and the maximum value is 335 Mbps.

[0231] In another possible implementation, the fourth information indicates the minimum value and the maximum value in the one or more bit rates, including: the fourth information includes an index of the minimum value and an index of the maximum value, and the index of the minimum value and the index of the maximum value are respectively associated with the value of the minimum value and the value of the maximum value.

[0232] For example, the fourth information can include the following indexes: {35, 56}, and the two indexes can be associated with the value of the minimum value of 1 Mbps and the value of the maximum value of 8 Mbps through the table 1 described above.

[0233] In yet another possible implementation, the fourth information includes a second index, and the fourth information indicates the minimum value and the maximum value in the one or more bit rates, including: the fourth information indicates a third index and a fourth index associated with the minimum value and the maximum value, and the third index and / or the fourth index are determined according to the second index and a first parameter, and the first parameter is configured or predefined. For ease of description, hereinafter, the first parameter used to determine the third index and / or the fourth index is denoted as parameter #1.

[0234] As an example, the fourth information includes the second index, which can also be understood as the network device can only configure one index to indicate the rate range.

[0235] As a possible implementation, the third index and the fourth index are determined according to the second index and the parameter #1, including: the third index is the second index minus the parameter #1, and the fourth index is the second index plus the parameter #1.

[0236] As an example, the second index can be represented as index A, and the fourth information includes that the second index can represent a rate range from index (A-L) to index (A+L), where L can represent a value of the parameter #1.

[0237] For example, A=48, L=1, the second index can be represented as index 48, the third index can be represented as index 47, and the fourth index can be represented as index 49. The second index to the fourth index can be associated with a bit rate through the table 1 described above, and thus the rate range indicated by the second index A=48 can be 3.5 Mbps to 4.5 Mbps.

[0238] As another possible implementation, the third index and the fourth index are determined according to the second index and the parameter #1, and include: the third index is the second index minus the parameter #1, and the fourth index is the second index.

[0239] As an example, the second index can be represented as index A, and the fourth information includes that the second index can represent a rate range from index (A-L) to index (A+L), where L can represent a value of the parameter #1.

[0240] For example, A=48, L=1, the second index can be represented as index 48, the third index can be represented as index 47, and the fourth index can be represented as index 48. The second index to the fourth index can be associated with a bit rate through the table 1 described above, and thus the rate range indicated by the second index A=48 can be 3.5 Mbps to 4 Mbps.

[0241] As another possible implementation, the third index and the fourth index are determined according to the second index and the parameter #1, and include: the third index is the second index, and the fourth index is the second index plus the parameter #1.

[0242] As an example, the second index can be represented as index A, and the fourth information includes that the second index can represent a rate range from index (A-L) to index (A+L), where L can represent a value of the parameter #1.

[0243] For example, A=48, L=1, the second index can be represented as index 48, the third index can be represented as index 48, and the fourth index can be represented as index 49. The second index to the fourth index can be associated with a bit rate through the table 1 described above, and thus the rate range indicated by the second index A=48 can be 4 Mbps to 4.5 Mbps.

[0244] In the embodiments of the present application, the network device can indicate the minimum value and the maximum value in the one or more bit rates by only one index, and then indicate the recommended rate range. Based on this, the signaling overhead for indicating the recommended rate range can be further reduced.

[0245] Optionally, the parameter #1 can be predefined or configured by the network device.

[0246] As a possible implementation manner, the rate range is further determined according to a rate multiplier.

[0247] Optionally, the rate multiplier can be pre-configured by the network device, or the rate multiplier can be configured together with the recommended range by the network device to the terminal device.

[0248] For example, when the rate range is configured by using the index of Table 1 described above, the rate multiplier can be combined, for example, the network device configures the index 50 of Table 1 to indicate the rate range, and indicates that the rate multiplier 40 is used. Assuming that L=1, according to the possible implementation manner described above, the rate range indicated by the index 50 can be 200-220 Mbps or 180-200 Mbps or 180-220 Mbps.

[0249] S820, the network device sends the fifth information. Correspondingly, the terminal device receives the fifth information. The fifth information indicates the third bit rate, the third bit rate belongs to the one or more bit rates, and the third bit rate is the recommended data sending rate.

[0250] As an example, the fifth information can be carried in the MAC CE, and the third bit rate is indicated by the recommended rate field in the MAC CE.

[0251] As an example, the third bit rate belongs to the one or more bit rates, which can be understood as that the network device configures the rate range, and then indicates the third bit rate in the rate range.

[0252] For example, the rate range configured by the network device is shown in Table 2 described above, and the network device accurately indicates the third bit rate by indicating the index 0 to 7 to the terminal device.

[0253] In the embodiments of the present application, the network device can configure a dedicated rate range for the terminal device by the fourth information, and indicate the third bit rate as the recommended data sending rate by the fifth information based on the dedicated rate range. Based on this, by configuring the rate range by the network device, the recommended rate indicated by the network device can be more specific and accurate, and then the terminal device can effectively perform rate adjustment.

[0254] It should be noted that the foregoing determination of the rate table shown in Table 2 can be considered as an internal implementation operation of the network device and the terminal device, and in fact, the determined rate table does not necessarily need to be displayed. The network device and the terminal device can only determine the third bit rate based on the logic described in the embodiments of the present application.

[0255] Optionally, after S810, the method 800 can further include: the terminal device sends information #B, and correspondingly, the network device receives the information #B. The information #B is used to indicate the expected rate of the terminal device, and the expected rate belongs to the rate range configured by the network device.

[0256] It should be noted that the mode 1 and the mode 2 described above can be combined. For example, the terminal device can report the optional rate range #A, the network device can determine the final rate range #B based on the rate range #A reported by the terminal device, in combination with its own implementation, and configure the rate range #B to the terminal device. The possible implementation manner can be referred to the description in the mode 1 and the mode 2, and the embodiments of the present application will not be described herein.

[0257] Referring to FIG. 9, as an example, FIG. 9 is a schematic diagram of a communication method 900 provided by an embodiment of the present application. The method 900 shown in FIG. 9 can include the following steps.

[0258] Optionally, S910, the network device sends information #C, and correspondingly, the terminal device receives the information #C. The information #C indicates whether to use a new rate table.

[0259] As an example, the new rate table can be a rate table defined for a new service type, which can include an XR service, etc.

[0260] For example, considering the possible maximum rate and minimum rate of the XR service, the upper and lower boundaries of the new rate table can be determined. For example, the rate of the mainstream XR service can be in the range of 10 Mbps to 60 Mbps, and Table 3 is a possible design of the new rate table. Table 3 is similar to Table 1 described above, and can include 64 gears. The new air interface recommended bit rate value corresponding to index 0 in Table 3 is empty, which can be used to indicate that no new bit rate suggestion is given.

[0261] It should be understood that the 64 gears in Table 3 are only used as an example, and the number of gears included in the new table is not limited in the embodiments of the present application.

[0262] Table 3

[0263] It should also be understood that the recommended bit rates in Table 3 are evenly divided into 63 gears from 10 Mbps to 60 Mbps, and embodiments of the present application do not limit the specific division method. The gear division can also be in a non-linear manner, for example, the gears can be divided according to an exponential distribution, and embodiments of the present application do not limit this.

[0264] It should also be understood that Table 3 is only used to illustrate one possible new rate table, and embodiments of the present application do not limit the specific values in the new rate table. For example, Table 3 can also be a table with a minimum value of 0.25 Mbps and a maximum value of 1.5 Mbps, and the effect of indicating a 10-60 Mbps rate range can also be achieved by using a rate multiplier of 40.

[0265] S920, the network device sends information #D. Correspondingly, the terminal device receives the information #D. Wherein, the information #D indicates the recommended data sending rate.

[0266] As a possible implementation, the network device can indicate the information #D and the information #C in the same indication information.

[0267] Referring to FIG. 10, as an example, FIG. 10 is another MAC CE format provided by embodiments of the present application.

[0268] As an example, FIG. 10 can be based on FIG. 5, using 1 bit of reserved bits, denoted as T field, to indicate whether a new rate table is used.

[0269] For example, when T takes a value of 0, it means that the new table is not used, i.e., the rate table Table 1 is used, and when T takes a value of 1, it means that the newly defined rate table is used. Alternatively, when T takes a value of 1, it means that the new table is not used, i.e., the rate table Table 1 is still used, and when T takes a value of 0, it means that the newly defined rate table is used.

[0270] As another possible implementation, the network device can indicate the information #D and the information #C in different indication information respectively.

[0271] For example, the network device can first inform the terminal device to use a new rate table through an RRC message, and then use, for example, the MAC CE shown in FIG. 5 to indicate the recommended rate, but the terminal device understands that the recommended rate should be determined by referring to the newly defined table.

[0272] It should be noted that correspondingly, the terminal device can also use a method similar to the possible implementation described above to indicate to the network device to use the newly defined rate table to determine the expected rate of the terminal device, and the specific steps can be referred to the foregoing, and embodiments of the present application will not be described here.

[0273] In the embodiments of the present application, the protocol can redefine a new rate table for new services such as XR, so as to more match the actual rate range of the service when indicating the recommended rate, the network device is more specific and accurate when indicating the recommended rate, and the terminal device can effectively adjust the rate.

[0274] Referring to FIG. 11, as an example, FIG. 11 is a schematic diagram of a communication method 1100 provided by the embodiments of the present application. The method 1100 shown in FIG. 11 can include the following steps.

[0275] S1110, the network device sends the sixth information. Correspondingly, the terminal device receives the sixth information. Wherein, the sixth information indicates the fourth bit rate and the fifth bit rate.

[0276] As an example, the sixth information indicates the fourth bit rate and the fifth bit rate, which can also be understood as that the network device indicates multiple bit rates, and the multiple bit rates can be combined to more accurately indicate the recommended bit rate.

[0277] As an example, when indicating the recommended rate, the network device can indicate multiple rates at the same time, and determine the actual recommended rate by combining the multiple rates in the form of addition / subtraction, etc. For example, the network device can indicate multiple indexes in Table 1 described above in the MAC CE, so as to combine the actual recommended data transmission rate.

[0278] S1120, the terminal device determines the recommended data transmission rate based on the fourth bit rate and the fifth bit rate.

[0279] As an example, the fourth bit rate and the fifth bit rate can also be understood as multiple bit rates, and S1120 can also be understood as that the terminal device determines the recommended data transmission rate based on the multiple bit rates.

[0280] In the embodiments of the present application, the network device can indicate multiple bit rates to the terminal device through the sixth information, and the terminal device can more flexibly and accurately obtain the indication of the recommended rate based on the combination of the multiple bit rates.

[0281] As a possible implementation manner, the recommended data transmission rate in S1120 is the sum or difference of the fourth bit rate and the fifth bit rate. For example, the fourth bit rate is 8 Mbps, and the fifth bit rate is 2 Mbps, and then the recommended data transmission rate can be 10 Mbps or 6 Mbps.

[0282] As a possible implementation manner, the method 1100 can further include that the network device sends the seventh information. Correspondingly, the terminal device receives the seventh information. Wherein, the seventh information indicates that the recommended data transmission rate is further determined based on a third value, and the third value is configured.

[0283] As an example, the third value can be a configured or predefined value, and the third value can be used to determine the recommended data transmission rate together with the fourth bit rate and the fifth bit rate. The third value can also be referred to as a third parameter or a third multiplier or a semi-static rate multiplier, and the naming does not limit the protection scope of the embodiments of the present application.

[0284] Specifically, when the network device indicates a plurality of bit rates, each bit rate can be combined with the third value first, and then combined with other rates.

[0285] In the embodiments of the present application, the network device can indicate the terminal device that the recommended data transmission rate is determined based on the third value through the seventh information, that is, the terminal device can determine the recommended data transmission rate by combining the fourth bit rate, the fifth bit rate and the pre-configured third value, thereby further improving the flexibility of indicating the recommended rate.

[0286] As a possible implementation manner, the recommended data transmission rate is determined based on the third value, including that the recommended data transmission rate satisfies:

[0287] S3=S4×n3+S5; or,

[0288] S3=S4+S5×n3; or, S3=S4×n3+S5×n3;

[0289] Wherein, S3 represents the recommended data transmission rate, S4 represents the fourth bit rate, S5 represents the fifth bit rate, and n3 represents the third value.

[0290] Referring to FIG. 12, as an example, FIG. 12 is another MAC CE format provided by the embodiments of the present application. As shown in FIG. 12, the fourth bit rate and the fifth bit rate can be indicated by the index in Table 1, and X can represent whether the multiplier is used for the fourth bit rate.

[0291] It should be understood that the fourth bit rate field and the fifth bit rate field in FIG. 12 are used to indicate the values of the fourth bit rate and the fifth bit rate, and the embodiments of the present application do not limit the field names.

[0292] For example, the fourth bit rate field indicates that the fourth bit rate is 8 Mbps, X indicates that the multiplier 40 is used, and the fifth bit rate field indicates that the rate is 8 Mbps. Then the sixth information actually indicates that the recommended rate can be 8*40+8=328 Mbps, which is more accurate than indicating the recommended rate by using an index alone.

[0293] Referring to FIG. 13, as an example, FIG. 13 is another MAC CE format provided by the embodiments of the present application. As shown in FIG. 13, the fourth bit rate and the fifth bit rate can be indicated by the indexes in Table 1, X1 can represent whether the fourth bit rate uses a multiplier, and X2 can represent whether the fifth bit rate uses a multiplier.

[0294] For example, the fourth bit rate field indicates that the fourth bit rate is 8 Mbps, X1 indicates that a multiplier 40 is used, the fifth bit rate field indicates that the rate is 8 Mbps, and X2 indicates that no multiplier is used. Then, the sixth information actually indicates a recommended rate of 8*40+8=328 Mbps, which is more accurate than indicating the recommended rate by using an index alone.

[0295] It should be noted that correspondingly, the terminal device can also indicate the desired rate of the terminal device to the network device by using a method similar to the possible implementation manners described above. The specific steps can be referred to the foregoing description, and the embodiments of the present application will not be described here in detail.

[0296] The above describes the method provided by the embodiments of the present application in detail in combination with FIG. 6 to FIG. 13. The following describes the apparatus provided by the embodiments of the present application in combination with FIG. 14 to FIG. 16. It should be understood that the description of the apparatus embodiments corresponds to the description of the method embodiments, and therefore, the content not described in detail can be referred to the foregoing method embodiments, which will not be described here in detail for the sake of brevity.

[0297] Referring to FIG. 14, as an example, FIG. 14 is a schematic diagram of a communication apparatus 1400 provided by the embodiments of the present application. The communication apparatus 1400 includes a transceiver unit 1410 and a processing unit 1420. The transceiver unit 1410 can be used to implement corresponding communication functions. The transceiver unit 1410 can also be referred to as a communication interface or a communication unit. The processing unit 1420 can be used for processing, such as determining information bits.

[0298] Optionally, the apparatus 1400 can further include a storage unit, which can be used to store instructions and / or data. The processing unit 1420 can read the instructions and / or data in the storage unit, so that the apparatus implements the foregoing method embodiments.

[0299] In a first possible design, the apparatus 1400 can be a terminal device in the foregoing embodiments. The apparatus 1400 can implement the steps or processes performed by the terminal device in the foregoing method embodiments. Specifically, the transceiver unit 1410 can be used to perform the transceiving related operations (such as the operations of sending and / or receiving data or messages) of the terminal device in the foregoing method embodiments, and the processing unit 1420 can be used to perform the processing related operations or operations other than transceiving (such as operations other than sending and / or receiving data or messages) of the terminal device in the foregoing method embodiments.

[0300] In a possible implementation, the transceiver 1410 is configured to receive first information, the first information indicating a first bit rate; and receive second information, the second information indicating a first value; and the processing unit 1420 is configured to determine a recommended data transmission rate as a second bit rate, the second bit rate being determined based on the first value and the first bit rate.

[0301] In a second possible design, the apparatus 1400 can be a network device in the above-described embodiments, and the apparatus 1400 can implement steps or procedures corresponding to those performed by the network device in the above-described method embodiments. The transceiver 1410 can be configured to perform operations related to transceiving (e.g., operations of transmitting and / or receiving data or messages) of the network device in the above-described method embodiments, and the processing unit 1420 can be configured to perform operations related to processing (e.g., operations other than transmitting and / or receiving data or messages) of the network device in the above-described method embodiments.

[0302] In a possible implementation, the transceiver 1410 is configured to transmit first information, the first information indicating a first bit rate; and transmit second information, the second information indicating a first value; and the first value and the first bit rate are used to determine a second bit rate, the second bit rate being a recommended data transmission rate.

[0303] It should be understood that the specific process by which each unit performs the corresponding steps described above has been described in detail in the above-described method embodiments, and thus will not be described again here for brevity.

[0304] It should also be understood that the apparatus 1400 is embodied in the form of functional units. The term “unit” herein can refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor (for example, a shared processor, a dedicated processor, or a group processor, etc.) and a memory for executing one or more software or firmware programs, a combination of logic circuitry and / or other suitable components that support the described functions. In an optional example, those skilled in the art can understand that the apparatus 1400 can be embodied as a communication device in the above-described embodiments, and can be configured to perform each procedure and / or step corresponding to the communication device in the above-described method embodiments. To avoid repetition, details will not be described here.

[0305] The apparatus 1400 of each of the foregoing aspects has a function of implementing the corresponding steps performed by the communication device (e.g., a terminal, or a network device) in the foregoing methods. The function can be implemented by hardware, or by hardware executing corresponding software. The hardware or software includes one or more modules corresponding to the foregoing functions; for example, the transceiver unit can be replaced by a transceiver (e.g., the transmitting unit in the transceiver unit can be replaced by a transmitter, and the receiving unit in the transceiver unit can be replaced by a receiver), and other units, such as the processing unit, can be replaced by a processor, to perform the transceiving operations and related processing operations in each method embodiment, respectively.

[0306] In addition, the transceiver unit 1410 described above can also be a transceiver circuit (e.g., which can include a receiving circuit and a transmitting circuit), and the processing unit can be a processing circuit.

[0307] It should be noted that the apparatus in FIG. 14 can be a communication device (e.g., a terminal, or a network device) in the foregoing embodiments, or can be a chip or a chip system, such as a system on chip (SoC). The transceiver unit can be an input / output circuit, a communication interface; and the processing unit can be a processor or a microprocessor integrated on the chip or an integrated circuit. In this regard, no limitation is made.

[0308] Referring to FIG. 15, as an example, FIG. 15 is a schematic diagram of another communication apparatus 1500 provided in an embodiment of the present application. The apparatus 1500 includes a processor 1510, and the processor 1510 is coupled to a memory 1520, the memory 1520 is configured to store computer programs or instructions and / or data, and the processor 1510 is configured to execute the computer programs or instructions stored in the memory 1520, or read the data stored in the memory 1520, to perform the methods in the foregoing method embodiments.

[0309] Optionally, the processor 1510 is one or more.

[0310] Optionally, the memory 1520 is one or more.

[0311] Optionally, the memory 1520 is integrated with the processor 1510, or is separately arranged.

[0312] Optionally, as shown in FIG. 15, the apparatus 1500 further includes a transceiver 1530, and the transceiver 1530 is configured to receive and / or send signals. For example, the processor 1510 is configured to control the transceiver 1530 to receive and / or send signals.

[0313] As an example, the processor 1510 can have the function of the processing unit 1420 shown in FIG. 14, the memory 1520 can have the function of a storage unit, and the transceiver 1530 can have the function of the transceiving unit 1410 shown in FIG. 14.

[0314] As an example, the apparatus 1500 is configured to implement operations performed by a communication device (e.g., a terminal, or a network device) in each of the method embodiments described above.

[0315] For example, the processor 1510 is configured to execute computer programs or instructions stored in the memory 1520 to implement the relevant operations of the communication device in each of the method embodiments described above.

[0316] It should be understood that the processor mentioned in the embodiments of the present application can be a central processing unit (CPU), and can also be other general-purpose processors, digital signal processors (DSPs), application specific integrated circuits (ASICs), field programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates or transistor logic components, discrete hardware components, etc. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor.

[0317] It should also be understood that the memory referred to in the embodiments of the application can be a volatile memory and / or a non-volatile memory. Among them, the non-volatile memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically EPROM (EEPROM) or a flash memory. The volatile memory can be a random access memory (RAM). For example, the RAM can be used as an external cache. As an example but not limitation, the RAM includes the following various forms: static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDR SDRAM), enhanced SDRAM (ESDRAM), synchronous link DRAM (SLDRAM) and direct memory bus random access memory (direct rambus RAM, DR RAM).

[0318] It should be noted that when the processor is a general processor, DSP, ASIC, FPGA or other programmable logic device, discrete gate or transistor logic device, discrete hardware component, the memory (storage module) can be integrated in the processor.

[0319] It should also be noted that the memory described herein is intended to include, but not limited to, these and any other suitable types of memory.

[0320] Referring to FIG. 16, as an example, FIG. 16 is a schematic diagram of a chip system 1600 provided by an embodiment of the application. The chip system 1600 (or also can be called a processing system) includes a logic circuit 1610 and an input / output interface 1620.

[0321] The logic circuit 1610 can be a processing circuit in the chip system 1600. The logic circuit 1610 can be coupled to a storage unit, invoke instructions in the storage unit, so that the chip system 1600 can implement the methods and functions of the embodiments of the present application. The input / output interface 1620 can be an input / output circuit in the chip system 1600, output the processed information of the chip system 1600, or input the data or signaling information to be processed into the chip system 1600 for processing.

[0322] As an option, the chip system 1600 is configured to implement the operations performed by the communication apparatus (e.g., the terminal, or the network device) in the above various method embodiments.

[0323] For example, the logic circuit 1610 is configured to implement the processing-related operations performed by the communication apparatus (e.g., the terminal, or the network device) in the above method embodiments; and the input / output interface 1620 is configured to implement the sending and / or receiving-related operations performed by the communication apparatus (e.g., the terminal, or the network device) in the above method embodiments.

[0324] The embodiments of the present application also provide a computer readable storage medium, which stores a computer program or instructions for implementing the method performed by the communication apparatus (e.g., the terminal, or the network device) in the above various method embodiments. For example, the computer program or instructions, when running on the communication apparatus, enable the communication apparatus (e.g., the terminal, or the network device) to perform the above method (e.g., the method 600 or the method 800 or the method 900 or the method 1100).

[0325] The embodiments of the present application also provide a computer program product, which contains instructions executed by a computer to implement the method performed by the communication apparatus (e.g., the terminal, or the network device) in the above various method embodiments. For example, the computer program or instructions, when running on the communication apparatus, enable the communication apparatus (e.g., the terminal, or the network device) to perform the above method (e.g., the method 600 or the method 800 or the method 900 or the method 1100).

[0326] The embodiments of the present application also provide a communication system, which includes the terminal and / or the network device in the above embodiments. For example, the system includes the terminal and the network device in the embodiments of FIG. 6 or FIG. 8 or FIG. 9 or FIG. 11.

[0327] The explanations and beneficial effects of the related contents in any of the above apparatuses can refer to the corresponding method embodiments provided above, and will not be repeated here.

[0328] In several embodiments provided in the present application, it should be understood that the disclosed apparatus and method can be implemented by other manners. For example, the apparatus embodiments described above are only illustrative, for example, the division of the units is only a logical function division, and actual implementation can have another division manner, for example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not executed. In addition, the coupling or direct coupling or communication connection between the units or components shown or discussed can be indirect coupling or communication connection through some interfaces, apparatuses or units, and can be electrical, mechanical or other forms.

[0329] In the above embodiments, all or part of the embodiments can be implemented by software, hardware, firmware or any combination thereof. When implemented by software, all or part of the embodiments can be implemented in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of the present application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network or other programmable devices. For example, the computer can be a personal computer, a server or a network device. The computer instructions can be stored in a computer readable storage medium or transmitted from one computer readable storage medium to another computer readable storage medium, for example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center through wired (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (such as infrared, wireless, microwave, etc.) mode. The computer readable storage medium can be any available medium that can be accessed by a computer or a data storage device such as a server, data center, etc. integrated with one or more available media. The available media can be magnetic media (such as floppy disk, hard disk, magnetic tape), optical media (such as DVD), or semiconductor media (such as solid state disk (SSD) and the like. For example, the foregoing available media includes but is not limited to: U disk, mobile hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk or optical disk and various media that can store program codes.

[0330] The above is only a specific implementation of the present application, but the protection scope of the present application is not limited thereto. Any person skilled in the art can easily think of changes or replacements within the technical range disclosed in the present application, which should be covered within the protection scope of the present application. Therefore, the protection scope of the present application should be subject to the protection scope of the claims.

Claims

1. A communication method characterized by comprising: The method comprises: receiving first information, the first information indicating a first bit rate; receiving second information, the second information indicating a first value; determining a recommended data transmission rate as a second bit rate, the second bit rate being determined based on the first value and the first bit rate.

2. The method of claim 1, wherein, The second information indicating a first value comprises: The second information comprises the first value; or The second information comprises a first index, the first index being associated with the first value.

3. The method according to claim 1 or 2, characterized in that, The second bit rate being determined based on the first value and the first bit rate comprises: The second bit rate is a product of the first value and the first bit rate.

4. The method according to claim 1 or 2, characterized in that, The method further comprises: receiving third information, the third information indicating that the second bit rate is further determined based on a second value, the second value being configured.

5. The method of claim 4, wherein, The second bit rate being further determined based on a second value comprises: The second bit rate satisfies: S2 = S1 x f(n1, n2), where S2 represents the second bit rate, S1 represents the first bit rate, n1 represents the first value, and n2 represents the second value.

6. A communication method characterized by comprising: The method comprises: sending or receiving fourth information, the fourth information indicating one or more bit rates; receiving fifth information, the fifth information indicating a third bit rate, the third bit rate belonging to the one or more bit rates, the third bit rate being a recommended data transmission rate.

7. The method of claim 6, wherein, The fourth information indicating one or more bit rates comprises: The fourth information indicates a minimum value and a maximum value in the one or more bit rates, the minimum value and the maximum value being used to determine the one or more bit rates.

8. The method of claim 7, wherein, The minimum value and the maximum value being used to determine the one or more bit rates comprises: The one or more bit rates are N bit rates between the minimum value and the maximum value, N being a positive integer.

9. The method according to claim 7 or 8, characterized in that, The fourth information comprises a second index, the fourth information indicating a minimum value and a maximum value in the one or more bit rates comprises: The fourth information indicates a third index and a fourth index associated with the minimum value and the maximum value, the third index and / or the fourth index being determined according to the second index and a first parameter, the first parameter being configured or predefined.

10. The method of claim 9, wherein, The third index and / or the fourth index being determined according to the second index and a first parameter comprises: The third index is the second index minus the first parameter, and the fourth index is the second index plus the first parameter; or The third index is the second index minus the first parameter, and the fourth index is the second index; or The third index is the second index, and the fourth index is the second index plus the first parameter.

11. A communication method, comprising: The method comprises: receiving sixth information, the sixth information indicating a fourth bit rate and a fifth bit rate; determining a recommended data transmission rate based on the fourth bit rate and the fifth bit rate.

12. The method of claim 11, wherein, The recommended data transmission rate is a sum or a difference between the fourth bit rate and the fifth bit rate.

13. The method of claim 11, wherein, The method further comprises: receiving seventh information, the seventh information indicating that the recommended data transmission rate is determined further based on a third value, the third value being configured.

14. The method of claim 13, wherein, the recommended data transmission rate is determined further based on a third value, comprising: the recommended data transmission rate satisfies: S3 = S4 x n3 + S5; or, S3 = S4 + S5 x n3; or, S3 = S4 x n3 + S5 x n3; wherein S3 represents the recommended data transmission rate, S4 represents the fourth bit rate, S5 represents the fifth bit rate, and n3 represents the third value.

15. A method of communication, comprising: comprising: transmitting first information, the first information indicating a first bit rate; transmitting second information, the second information indicating a first value; the first value and the first bit rate being used to determine a second bit rate, the second bit rate being a recommended data transmission rate.

16. The method of claim 15, wherein, the second information indicating a first value, comprising: the second information comprising the first value; or, the second information comprising a first index, the first index being associated with the first value.

17. The method according to claim 15 or 16, characterized in that, the first value and the first bit rate being used to determine a second bit rate, comprising: the second bit rate being a product of the first value and the first bit rate.

18. The method of claim 15 or 16, wherein, further comprising: transmitting third information, the third information indicating that the second bit rate is determined further based on a second value, the second value being configured.

19. The method of claim 18, wherein, the second bit rate being determined further based on a second value, comprising: the second bit rate satisfying: S2 = S1 x f(n1, n2), wherein S2 represents the second bit rate, S1 represents the first bit rate, n1 represents the first value, and n2 represents the second value.

20. A method of communication, comprising: comprising: receiving or transmitting fourth information, the fourth information indicating one or more bit rates; transmitting fifth information, the fifth information indicating a third bit rate, the third bit rate belonging to the one or more bit rates, the third bit rate being a recommended data transmission rate.

21. The method of claim 20, wherein, the fourth information indicating one or more bit rates, comprising: the fourth information indicating a minimum value and a maximum value in the one or more bit rates, the minimum value and the maximum value being used to determine the one or more bit rates.

22. The method of claim 21, wherein, the minimum value and the maximum value being used to determine the one or more bit rates, comprising: the one or more bit rates being N bit rates between the minimum value and the maximum value, N being a positive integer.

23. The method of claim 21 or 22, wherein, the fourth information comprising a second index, the fourth information indicating a minimum value and a maximum value in the one or more bit rates, comprising: the fourth information indicating a third index and a fourth index associated with the minimum value and the maximum value, the third index and / or the fourth index being determined according to the second index and a first parameter, the first parameter being configured or predefined.

24. The method of claim 23, wherein, the third index and / or the fourth index being determined according to the second index and a first parameter, comprising: the third index being the second index minus the first parameter, and the fourth index being the second index plus the first parameter; or, the third index being the second index minus the first parameter, and the fourth index being the second index; or, The third index is the second index, and the fourth index is the second index plus the first parameter.

25. A method of communication, comprising: Comprising: determining sixth information, the sixth information indicating a fourth bit rate and a fifth bit rate, the fourth bit rate and the fifth bit rate being used to determine a recommended data transmission rate; sending the sixth information.

26. The method of claim 25, wherein, The recommended data transmission rate is the sum or difference of the fourth bit rate and the fifth bit rate.

27. The method of claim 25, wherein, Also comprising: sending seventh information, the seventh information indicating that the recommended data transmission rate is further determined based on a third value, the third value being configured.

28. The method of claim 27, wherein, The recommended data transmission rate is further determined based on a third value, comprising: The recommended data transmission rate satisfies: S3=S4×n3+S5; or, S3=S4+S5×n3; or, S3=S4×n3+S5×n3; Wherein, S3 represents the recommended data transmission rate, S4 represents the fourth bit rate, S5 represents the fifth bit rate, and n3 represents the third value.

29. A communications device, characterized by Including a module or unit for performing the method of any one of claims 1 to 14; or, including a module or unit for performing the method of any one of claims 15 to 28.

30. A computer-readable storage medium, comprising: The computer readable storage medium stores a computer program or instructions, when the computer program or instructions run on a communication device, make the communication device execute the method of any one of claims 1 to 14, or make the communication device execute the method of any one of claims 15 to 28.

31. A communications device, characterized by The communication device comprises at least one processor for executing computer programs or instructions to execute the method of any one of claims 1 to 14, or to execute the method of any one of claims 15 to 28.

32. The communication apparatus of claim 31, wherein The communication device further comprises a memory for storing the computer program or instructions.

33. A computer program product, characterised in that, When the computer program product runs on a computer, the computer executes the method of any one of claims 1 to 14, or executes the method of any one of claims 15 to 28.

Citation Information

Patent Citations

  • Recommended bit rate determination method and apparatus, and related device

    CN115696461A

  • Communication method and device

    CN115865811A

  • Service rate adjusting method and communication device

    CN116782307A

  • Method and apparatus for rate control

    CN116982346A

  • Information processing method, communication device, communication system, storage medium, and program product

    CN119487904A