COMMUNICATION METHOD, COMMUNICATION DEVICE, AND COMMUNICATION SYSTEM

By integrating delay information into BSR formats, the method addresses the delay issues in 5G networks by ensuring accurate data arrival detection and timely resource allocation, thereby meeting packet delay budgets and enhancing network performance.

JP2026502239AActive Publication Date: 2026-01-21HUAWEI TECH CO LTD
View PDF 3 Cites 0 Cited by

Patent Information

Application Number
JP2025538414
Authority / Receiving Office
JP · JP
Patent Type
Applications
Current Assignee / Owner
Priority Date
2022-12-29
Filing Date
2023-12-25
Publication Date
2026-01-21
Estimated Expiration
2043-12-25

AI Technical Summary

Technical Problem

In 5G mobile communication networks, the delay requirements of buffered data are not met due to the need for terminal devices to first report a scheduling request (SR) and buffer status report (BSR) before resource scheduling, leading to inaccuracies in data arrival detection and potential delays exceeding packet delay budgets.

Method used

Implementing delay-aware scheduling by incorporating delay information into the BSR format, allowing the network device to set BSR formats based on service information, ensuring accurate reporting of data delays and enabling timely resource allocation.

Benefits of technology

Ensures that the delay requirements of buffered data are met by accurately reflecting data arrival times, preventing delays from exceeding packet delay budgets and improving user capacity performance in cellular networks.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure 2026502239000001_ABST
    Figure 2026502239000001_ABST
Patent Text Reader

Abstract

A communication method, a communication apparatus, and a communication system are provided. The communication method includes a terminal device transmitting first information. Correspondingly, a network device receives the first information, where the first information includes service information. The network device determines one or more buffer status report (BSR) formats based on the first information, where the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the amount of buffered data in the BSR format is M, and the delay information is delay information of the buffered data, where N and M are both positive integers. The network device transmits first indication information. Correspondingly, the terminal device receives the first indication information, where the first indication information indicates one or more BSR formats. According to an embodiment of the present application, delay-aware scheduling can be performed, and the delay requirements of the buffered data can be met.
Need to check novelty before this filing date? Find Prior Art

Description

[Technical Field]

[0001] The present application relates to the field of communication technologies, and in particular to communication methods, communication devices, and communication systems. [Background technology]

[0002] In a fifth-generation (5G) mobile communication technology network, dynamic scheduling means that a scheduler uses control information in each slot to instruct a terminal device to transmit data. Generally, when a terminal device needs to transmit data, it may send a scheduling request (SR) to a network device to request an uplink grant from the network device. After receiving the SR, the network device may send uplink grant information to the terminal device to schedule the terminal device. Then, the terminal device sends data and a buffer status report (BSR) based on the scheduling of the network device. The BSR indicates the amount of buffered data of the terminal device to the network device, that is, the BSR indicates the amount of data that needs to be further transmitted by the terminal device. Then, the network device schedules the terminal device based on the BSR.

[0003] In the above dynamic scheduling process, when a terminal device needs to transmit buffered data, the terminal device must first report the SR and BSR to the network device, and then the network device performs resource scheduling based on the BSR, which results in the delay requirement of the data not being met. Summary of the Invention

[0004] SUMMARY OF THE INVENTION The embodiments of the present application disclose a communication method, a communication device, and a communication apparatus for implementing delay-aware scheduling so that the delay requirements of buffered data can be met.

[0005] According to a first aspect, an embodiment of the present application provides a communication method. The method may be performed by a network device, or may be performed by a component (e.g., a chip or circuit) of the network device, or may be implemented by a logical node, logical module, or software capable of implementing all or part of the functionality of the network device, which is not limited thereto. The method includes: receiving first information including service information; Determining one or more buffer status report (BSR) formats based on the first information, where the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the data amount of buffered data in the BSR format is M, and the delay information is delay information of buffered data, where N and M are both positive integers; transmitting first indication information indicating one or more BSR formats; Includes:

[0006] In this embodiment of the present application, the network device can set a BSR format with delay information for the terminal device based on the service information of the terminal device, so that the BSR reported by the terminal device carries the delay information of the buffered data, and the network device can perform delay-aware scheduling based on the delay information of the buffered data, and the delay requirement of the buffered data can be met.

[0007] In a possible implementation, the delay information includes a delay of a first moment relative to a second moment, where the first moment is when the buffered data arrives at any one of a medium access control (MAC) layer, a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, and a radio link control (RLC) layer, and the second moment is the start of a slot in which the BSR is located in the BSR format.

[0008] In this embodiment of the present application, the delay of the buffered data may include the delay between when the buffered data arrives at the MAC layer, the SDAP layer, the PDCP layer, or the RLC layer and the start of the slot in which the BSR is located. The terminal device may report the delay of the buffered data by using the BSR in the BSR format, so that the network device may perform delay-aware scheduling based on the delay of the buffered data, and the delay requirement of the buffered data may be met.

[0009] In a possible implementation, the one or more BSR formats include a first format and / or a second format, where N is less than M in the first format and N is greater than M in the second format.

[0010] In this embodiment of the present application, in the first format, N is smaller than M, specifically, in the first format, the number of bits occupied by the delay information is smaller than the number of bits indicating the amount of buffered data. Therefore, the quantization precision of the buffered data in the first format is higher. In the second format, N is larger than M, specifically, in the second format, the number of bits occupied by the delay information is larger than the number of bits indicating the amount of buffered data. Therefore, the quantization precision of the delay information in the second format is higher. The network device may determine the first format and the second format based on the first information, so that the first format or the second format is compatible with the service information of the terminal device, and the terminal device can more appropriately report the BSR based on the first format and the second format.

[0011] In a possible implementation, the one or more BSR formats include a first format and a second format, and the method comprises: The method further includes receiving a BSR, wherein a format of the BSR is determined based on the first indication information, the amount of buffered data, or the delay information.

[0012] In this embodiment of the present application, the format of the BSR may be determined based on the first indication information and the amount of buffered data, or the BSR may be determined based on the first indication information and delay information. The network device may set a first format and a second format for the terminal device by using the first indication information. In the service process, the terminal device may select one BSR format from the first format and the second format based on the amount of buffered data or the delay information to report the BSR. The network device may set multiple BSR formats, such as the first format and the second format, for the terminal device by using the first indication information, so that the terminal device can select an appropriate BSR format from the multiple BSR formats to report the BSR in the service process. In this way, the terminal device can more appropriately report the BSR.

[0013] In a possible implementation, when the amount of buffered data is greater than a first threshold, the format of the BSR is a second format; when the amount of buffered data is equal to or less than the first threshold, the format of the BSR is a first format; when the delay indicated by the delay information is greater than a second threshold, the format of the BSR is a second format; or when the delay indicated by the delay information is equal to or less than the second threshold, the format of the BSR is a first format.

[0014] In this embodiment of the present application, the first threshold and the second threshold may be configured by the network device or specified in a protocol. When the amount of buffered data is large, e.g., when the amount of buffered data is larger than the first threshold, it takes a longer time for the terminal device to transmit the buffered data. The BSR in the second format may be used to report the delay of the buffered data in an elaborated manner, so as to prevent the delay of the buffered data from exceeding a packet delay budget (PDB). Alternatively, when the delay of the buffered data is large, e.g., when the delay of the buffered data is larger than the second threshold, the BSR in the second format may be used to report the delay of the buffered data in an elaborated manner, so as to prevent the delay of the buffered data from exceeding a PDB. Alternatively, when the amount of buffered data is less than or equal to a first threshold, or the delay of the buffered data is less than or equal to a second threshold, the terminal device may report the amount of buffered data in a refined manner by using a BSR in the first format, so that the network device can perform refined scheduling based on the BSR.

[0015] In a possible implementation, the first indication information indicates N or M in one BSR format, and determining one or more buffer status report BSR formats based on the first information includes determining N or M based on the first information.

[0016] In this embodiment of the present application, the network device may determine the number of bits occupied by delay information and the number of bits indicating the amount of buffered data in one BSR format based on the first information, so that the BSR format can be adapted to the service of the terminal device, and thus the terminal device can report the BSR more appropriately.

[0017] In a possible implementation, the sum of N and M is the first value.

[0018] In this embodiment of the present application, the first value may be 5 or 8. Specifically, in one or more BSR formats, the number of bits in the first value indicates the amount of delay information and buffered data, so that the number of bits required to report a BSR may be effectively reduced.

[0019] In a possible implementation, the delay information in the BSR format indicates at least one delay, one of the at least one delay indicating a delay of buffered data in one logical channel (LCH).

[0020] In this embodiment of the present application, the delay information may be carried by a delay field, and the BSR format may include at least one delay field, and each delay field indicates the delay information of buffered data in one logical channel, so that the terminal device can report the delay information of buffered data in at least one logical channel by using one BSR.

[0021] In a possible implementation, the number of bits occupied by the delay is eight.

[0022] In a possible implementation, the unit of delay includes any one of slots, uplink slots, and milliseconds.

[0023] In a possible implementation, the service information includes at least one of a bit rate, a frame rate, an average frame size, and a burst length of the service data.

[0024] According to a second aspect, an embodiment of the present application provides a communication method. The method may be performed by a terminal device or by a component (e.g., a chip or a circuit) of the terminal device, which is not limited thereto. The method includes: Transmitting first information including service information; receiving first indication information indicating one or more Buffer Status Report (BSR) formats, the BSR formats being determined based on the first information, the number of bits occupied by delay information in the BSR formats being N, the number of bits indicating the amount of buffered data in the BSR formats being M, the delay information being delay information of buffered data, and N and M being both positive integers; Includes:

[0025] In this embodiment of the present application, the terminal device reports its service information to the network device, and the network device can set a BSR format with delay information based on the service information, so that the BSR reported by the terminal device carries the delay requirement of the buffered data. In this way, the network device can perform delay-aware scheduling based on the delay requirement of the buffered data, thereby ensuring that the delay requirement of the buffered data can be met.

[0026] In a possible implementation, the delay information includes a delay of a first moment relative to a second moment, the first moment being the time when the buffered data arrives at any one of the Medium Access Control (MAC) layer, the Service Data Adaptation Protocol (SDAP) layer, the Packet Data Convergence Protocol (PDCP) layer, and the Radio Link Control (RLC) layer, and the second moment being the start of the slot in which the BSR is located in the BSR format.

[0027] In this embodiment of the present application, the delay of the buffered data may include the delay between when the buffered data arrives at the MAC layer, the SDAP layer, the PDCP layer, or the RLC layer and the start of the slot in which the BSR is located. The terminal device may report the delay of the buffered data by using the BSR in the BSR format, so that the network device may perform delay-aware scheduling based on the delay of the buffered data, and the delay requirement of the buffered data may be met.

[0028] In a possible implementation, the one or more BSR formats include a first format and / or a second format, where N is less than M in the first format and N is greater than M in the second format.

[0029] In this embodiment of the present application, in the first format, N is smaller than M, specifically, in the first format, the number of bits occupied by the delay information is smaller than the number of bits indicating the amount of buffered data. Therefore, the quantization precision of the buffered data in the first format is higher. In the second format, N is larger than M, specifically, in the second format, the number of bits occupied by the delay information is larger than the number of bits indicating the amount of buffered data. Therefore, the quantization precision of the delay information in the second format is higher. The network device may determine the first format and the second format based on the first information, so that the first format or the second format is compatible with the service information of the terminal device, and the terminal device can more appropriately report the BSR based on the first format and the second format.

[0030] In a possible implementation, the one or more BSR formats include a first format and a second format, and the method comprises: The method further includes transmitting a BSR, wherein a format of the BSR is determined based on the first indication information, the amount of buffered data, or the delay information.

[0031] In this embodiment of the present application, the format of the BSR may be determined based on the first indication information and the amount of buffered data, or the format of the BSR may be determined based on the first indication information and delay information. The network device may set a first format and a second format for the terminal device by using the first indication information. In the service process, the terminal device may select one BSR format from the first format and the second format based on the amount of buffered data or the delay information to report the BSR. In this application, the network device may set multiple BSR formats, such as the first format and the second format, for the terminal device by using the first indication information, so that the terminal device can select an appropriate BSR format from the multiple BSR formats to report the BSR in the service process. In this way, the terminal device can more appropriately report the BSR.

[0032] In a possible implementation, when the amount of buffered data is greater than a first threshold, the format of the BSR is a second format; when the amount of buffered data is equal to or less than the first threshold, the format of the BSR is a first format; when the delay indicated by the delay information is greater than a second threshold, the format of the BSR is a second format; or when the delay indicated by the delay information is equal to or less than the second threshold, the format of the BSR is a first format.

[0033] In this embodiment of the present application, the first threshold and the second threshold may be configured by the network device or specified in a protocol. When the amount of buffered data is large, for example, when the amount of buffered data is greater than the first threshold, the terminal device needs a longer time to transmit the buffered data. The BSR in the second format may be used to report the delay of the buffered data in a refined manner, so as to prevent the delay of the buffered data from exceeding the PDB. Alternatively, when the delay of the buffered data is large, for example, when the delay of the buffered data is greater than the second threshold, the BSR in the second format may be used to report the delay of the buffered data in a refined manner, so as to prevent the delay of the buffered data from exceeding the PDB. Alternatively, when the amount of buffered data is equal to or less than the first threshold or the delay of the buffered data is equal to or less than the second threshold, the terminal device may report the amount of buffered data in a refined manner by using the BSR in the first format, so that the network device can perform refined scheduling based on the BSR.

[0034] In a possible implementation, the first indication information indicates N or M in one BSR format.

[0035] In this embodiment of the present application, the network device may determine the number of bits occupied by delay information and the number of bits indicating the amount of buffered data in one BSR format based on the first information, and use the first indication information to indicate the number of bits occupied by delay information or the number of bits indicating the amount of buffered data, so that the BSR format used by the terminal device to report the BSR can be adapted to the service of the terminal device, and thus the terminal device can report the BSR more appropriately.

[0036] In a possible implementation, the sum of N and M is the first value.

[0037] In this embodiment of the present application, the first value may be 5 or 8. Specifically, in one or more BSR formats, the number of bits in the first value indicates the amount of delay information and buffered data, so that the number of bits required to report a BSR may be effectively reduced.

[0038] In a possible implementation, the delay information in the BSR format indicates at least one delay, one of the at least one delay indicating a delay of buffered data in one logical channel LCH.

[0039] In this embodiment of the present application, the delay information may be carried by a delay field, and the BSR format may include at least one delay field, and each delay field indicates the delay information of buffered data in one logical channel, so that the terminal device can report the delay information of buffered data in at least one logical channel by using one BSR.

[0040] In a possible implementation, the number of bits occupied by the delay is eight.

[0041] In a possible implementation, the unit of delay includes any one of slots, uplink slots, and milliseconds.

[0042] In a possible implementation, the service information includes at least one of a bit rate, a frame rate, an average frame size, and a burst length of the service data.

[0043] According to a third aspect, an embodiment of the present application provides a communication device configured to perform the method of the first aspect or any one of its possible implementations. The communication device includes a unit configured to perform the method of the first aspect or any one of its possible implementations. For example, the communication device may be a network device configured to perform the method of the first aspect or any one of its possible implementations, or a component (e.g., a chip or circuit) of a network device, or a logical node, logical module, software, etc. that can implement all or part of the functionality of the network device.

[0044] According to a fourth aspect, an embodiment of the present application provides a communication device configured to perform the method of the second aspect or any one of its possible implementations. The communication device includes a unit configured to perform the method of the second aspect or any one of its possible implementations. For example, the communication device may be a terminal device or a component of a terminal device (e.g., a chip or circuit) configured to perform the method of the second aspect or any one of its possible implementations.

[0045] According to a fifth aspect, an embodiment of the present application provides a communications device. The communications device includes a processor configured to perform the method of the first aspect or any one of its possible implementations. Alternatively, the processor is configured to execute a program stored in a memory. When the program is executed, the method of the first aspect or any one of its possible implementations is performed. For example, the communications device may be a network device configured to perform the method of the first aspect or any one of its possible implementations, or a component (e.g., a chip or circuit) of a network device, or a logical node, logical module, software, etc. that can implement all or part of the functionality of the network device.

[0046] In a possible implementation, the memory is located external to the communication device.

[0047] In a possible implementation, the memory is located in the communication device.

[0048] In this embodiment of the present application, the processor and the memory may alternatively be integrated into one component, in other words, the processor and the memory may alternatively be integrated.

[0049] In a possible implementation, the communication device further comprises a transceiver, the transceiver being configured to receive or transmit signals.

[0050] According to a sixth aspect, an embodiment of the present application provides a communications device. The communications device includes a processor configured to perform the method of the second aspect or any one of its possible implementations. Alternatively, the processor is configured to execute a program stored in a memory. When the program is executed, the method of the second aspect or any one of its possible implementations is performed. For example, the communications device may be a terminal device or a component (e.g., a chip or circuit) of a terminal device configured to perform the method of the second aspect or any one of its possible implementations.

[0051] In a possible implementation, the memory is located external to the communication device.

[0052] In a possible implementation, the memory is located in the communication device.

[0053] In this embodiment of the present application, the processor and the memory may alternatively be integrated into one component, in other words, the processor and the memory may alternatively be integrated.

[0054] In a possible implementation, the communication device further comprises a transceiver, the transceiver being configured to receive or transmit signals.

[0055] According to a seventh aspect, an embodiment of the present application provides a communication device. The communication device includes a logic circuit and an interface. The logic circuit is coupled to the interface. The interface is configured to input first information. The logic circuit is configured to determine one or more BSR formats based on the first information. The interface is further configured to output first indication information.

[0056] It can be understood that the description of the first information, one or more BSR formats, and the first instruction information should refer to the method in the first aspect or any one of the possible implementations, and the details will not be described again here.

[0057] According to an eighth aspect, an embodiment of the present application provides a communication device, the communication device including a logic circuit and an interface, the logic circuit being coupled to the interface, the interface being configured to output first information and to input first instruction information.

[0058] It can be understood that the description of the first information and the first instruction information should refer to the method in the second aspect or any one of the possible implementations, and the details will not be described again here.

[0059] According to a ninth aspect, an embodiment of the present application provides a computer-readable storage medium configured to store a computer program, which, when run on a computer, performs the method of the first aspect or any one of the possible implementations of the first aspect, or performs the method of the second aspect or any one of the possible implementations of the second aspect.

[0060] According to a tenth aspect, an embodiment of the present application provides a computer program product, which includes a computer program or computer code, which, when run on a computer, performs the method of the first aspect or any one of the possible implementations of the first aspect, or performs the method of the second aspect or any one of the possible implementations of the second aspect.

[0061] According to an eleventh aspect, an embodiment of the present application provides a communication system. The communication system includes a network device and a terminal device. The network device is configured to perform the method of the first aspect or any one of the possible implementations of the first aspect. The terminal device is configured to perform the method of the second aspect or any one of the possible implementations of the second aspect.

[0062] The following describes the accompanying drawings used in the embodiments of the present application. [Brief explanation of the drawings]

[0063] [Figure 1] 1 is a schematic diagram of a 5G network architecture according to an embodiment of the present application; [Figure 2] 1 is a diagram of the structure of a Wi-Fi communication system according to an embodiment of the present application; [Figure 3] 1 is a simplified flowchart of dynamic scheduling according to an embodiment of the present application; [Figure 4] FIG. 1 is a diagram of a dynamic scheduling scenario according to an embodiment of the present application. [Figure 5] 1 is an interaction diagram of a communication method according to an embodiment of the present application; [Figure 6A] FIG. 2 is a diagram of the structure of a BSR format according to an embodiment of the present application. [Figure 6B] FIG. 2 is a diagram of the structure of a BSR format according to an embodiment of the present application. [Figure 7] FIG. 2 is an interaction diagram of another communication method according to an embodiment of the present application. [Figure 8A] FIG. 10 is a diagram of the structure of another BSR format according to an embodiment of the present application. [Figure 8B] FIG. 10 is a diagram of the structure of another BSR format according to an embodiment of the present application. [Figure 8C] FIG. 10 is a diagram of the structure of another BSR format according to an embodiment of the present application. [Figure 9] FIG. 10 is an interaction diagram of yet another communication method according to an embodiment of the present application. [Figure 10A] FIG. 10 is a diagram of the structure of yet another BSR format according to an embodiment of the present application. [Figure 10B] FIG. 10 is a diagram of the structure of yet another BSR format according to an embodiment of the present application. [Figure 11] 1 is a diagram of the structure of a communication device according to an embodiment of the present application; [Figure 12] FIG. 2 is a diagram of the structure of another communication device according to an embodiment of the present application; [Figure 13] 1 is a diagram of the structure of yet another communication device according to an embodiment of the present application; DETAILED DESCRIPTION OF THE INVENTION

[0064] In the specification, claims, and drawings of this application, terms such as "first," "second," etc. are intended merely to distinguish between different objects and do not limit the order, chronology, priority, or importance of multiple objects. In the embodiments of this application, "multiple" refers to two or more. Furthermore, terms such as "comprise," "have," and any other variations thereof are intended to cover non-exhaustive inclusions. For example, a process, method, system, product, or device that includes a series of steps or units is not limited to the listed steps or units, but instead, optionally includes additional steps or units that are not listed, or optionally includes other steps or units inherent to such process, method, product, device, etc. Furthermore, unless otherwise stated, the character " / " generally represents an "OR" relationship between related objects.

[0065] The term "embodiment" as used herein means that a particular feature, structure, or function described with reference to this embodiment may be included in at least one embodiment of the present application. Phrases appearing in various places in the specification do not necessarily refer to the same embodiment, nor are they exclusive, independent, or optional from other embodiments. It may be explicitly or implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.

[0066] The methods provided herein may be applied to various communication systems, such as Internet of Things (IoT) systems, narrowband Internet of Things (NB-IoT) systems, long term evolution (LTE) systems, fifth generation (5G) communication systems, and new communication systems (e.g., 6G) emerging in future communication developments.

[0067] The technical solutions provided in this application may further be applied to machine-type communication (MTC), long-term evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. IoT networks may include, for example, Internet of Vehicles. Communication modes in Internet of Vehicle systems may be collectively referred to as vehicle-to-everything (V2X, where X may represent anything). For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication. For example, in FIG. 1 described below, terminal devices may communicate with each other by using D2D technology, M2M technology, or V2X technology.

[0068] Figure 1 shows an example of a 5G network architecture. As shown in Figure 1, the system can be divided into two parts: an access network and a core network (CN). The access network is configured to implement functions related to radio access and mainly includes an access network (AN) device 102. The access network device includes a radio access network (RAN) and other devices for access over the air interface (e.g., Wi-Fi). The core network mainly includes several important logical network elements (also called network functions (NFs)): a user plane function (UPF) 103, an access and mobility management function (AMF) 105, a session management function (SMF) 106, a policy control function (PCF) 107, and a unified data management function (UDM) 109. The system may further include user equipment (UE) 101, a data network (DN) 104, an application function (AF) 108, and a server 110. Interfaces between the network elements are shown in Figure 1. It should be understood that the network elements may alternatively communicate with each other through service-oriented interfaces.

[0069] A UE may be a terminal that accesses a communication system and has a radio transceiver function, or a chip or chip system that may be located in a terminal, and may also be referred to as a terminal device. A terminal device may communicate with one or more core networks (CN) by using an AN device. A terminal device may also be referred to as an access terminal, terminal, subscriber unit, subscriber station, mobile station, remote station, remote terminal, mobile device, user terminal, wireless network device, user agent, or user equipment. A terminal device may be an indoor terminal device, an outdoor terminal device, a handheld terminal device, a wearable terminal device, or a vehicle-mounted terminal device, and may be located on land, on water, for example, on a ship, or in the air, for example, on an aircraft, a balloon, or a satellite. The terminal device may be a mobile phone, a tablet computer (Pad), a computer with a wireless transceiver function, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, a head-mounted display / extended reality (XR) glasses, a video player, a holographic projector, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, customer-premises equipment (CPE), etc. It may be understood that the terminal device may alternatively be a terminal device in a future 6G network, a terminal device in a future evolved PLMN, etc.

[0070] The AN device may be a network device that accesses a communication system and has a radio transceiver function, or a chip or chip system that can be disposed in a network device. The AN device is a device that connects a terminal device to a radio network and may also be called an access network device, a network device, a RAN node, etc., and specifically may be a base station. Various forms of base stations may exist, such as macro base stations, micro base stations (also called small cells), relay stations, and access points. Specifically, the base station may be an access point (AP) in a wireless local area network (WLAN), a base transceiver station (BTS) in a global system for mobile communications (GSM) or code division multiple access (CDMA), a NodeB (NB) in a wideband code division multiple access (WCDMA), an Evolved NodeB (eNB or eNodeB) in LTE, a relay station, an access point, an in-vehicle device, or a wearable device, a next generation NodeB (gNB) in a 5G system, a base station in a future evolved public land mobile network (PLMN), an access network device or a module of an access network device in an open access network (ORAN) system, a base station in a future mobile communication system, an access node in a Wi-Fi system, etc.

[0071] Optionally, in some deployments of the access network device, the access network device may include a central unit (CU), a distributed unit (DU), etc. In other deployments of the access network device, the CU may be further divided into a CU control plane (CP), a CU user plane (CP), etc. In yet another deployment of the access network device, the access network device may alternatively be an antenna unit (radio unit, RU), etc. In yet another deployment of the access network device, the access network device may alternatively be in an open radio access network (ORAN) architecture, etc. The specific deployment manner of the access network device is not limited by the embodiments of the present application. For example, when the access network device is of an ORAN architecture, the access network device in the embodiments of the present application may be an access network device in the ORAN, a module in the access network device, etc. In an ORAN system, a CU may also be referred to as an open (O)-CU, a DU may also be referred to as an O-DU, a CU-CP may also be referred to as an O-CU-CP, a CU-UP may also be referred to as an O-CU-UP, and an RU may also be referred to as an O-RU.

[0072] The UDM has functions such as managing user subscription data and generating user authentication information.

[0073] The AMF is mainly responsible for functions such as UE registration management, UE connection management, UE reachability management, UE access authentication and access authorization, UE security functions, UE mobility management, network slice selection, and SMF selection. The AMF acts as the anchor for the N1 / N2 interface signaling connection, provides the SMF with routing for N1 / N2 interface session management (SM) messages, and maintains and manages UE status information. The AMF is a mobility management network element in the 5G system.

[0074] The SMF is primarily responsible for all control plane functions in UE session management, such as UPF selection and control, internet protocol (IP) address allocation and management, session quality of service (QoS) management, and policy and charging control (PCC) policy retrieval from the PCF. The SMF also serves as the termination point for the SM portion of non-access stratum (NAS) messages.

[0075] The PCF provides functions such as providing policy rules to the control plane functional entities.

[0076] The AF may be an application server and may belong to the operator or a third party.

[0077] The UPF is mainly responsible for handling user packets, such as forwarding and charging. The UPF can function as the anchor of a protocol data unit (PDU) session connection, i.e., the PDU session anchor (PSA), and is responsible for UE data packet filtering, data transmission / forwarding, rate control, charging information generation, QoS processing for the user plane, uplink transmission authentication, transmission class verification, downlink packet buffering, downlink data notification triggering, etc. The UPF can also function as a branching point for multi-homed PDU sessions.

[0078] A DN is a network that provides data transmission services, such as IP Multimedia Services (IMS) or the Internet, to users. A DN may include an application server (AS). An AS is a software framework that provides an environment in which application programs run and is configured to provide services to application programs, such as security, data, transaction support, load balancing, and large-scale distributed system management. A UE communicates with an AS to obtain application packets. Note that an AF is the control plane of an AS.

[0079] The server may be configured for encoding, decoding, rendering, etc. of video sources, and may perform data interaction with the UE through network transmissions, including DNs (e.g., fixed networks), core networks (e.g., UPF network elements), and ANs in LTE / 5G and next-generation air interfaces (6G).

[0080] It can be understood that the method provided herein may be applied not only to the communication system shown in FIG. 1 but also to the communication system shown in FIG.

[0081] 2 is a diagram of a Wi-Fi communication system according to an embodiment of the present application. As shown in FIG. 2, the Wi-Fi communication system includes a cloud server, a fixed network, a Wi-Fi router / AP / set-top box, and a UE. The cloud server transmits XR media data or common video to the UE (XR device) by using the fixed network and the Wi-Fi router / AP / set-top box.

[0082] The embodiments described below are applicable to the communication system shown in Figure 1 or the communication system shown in Figure 2. Details will not be described again below.

[0083] In 5G networks, dynamic scheduling means that the scheduler uses control information in each slot to instruct the UE to transmit data. The dynamic scheduling method can be flexibly and quickly changed based on service requirements. The uplink dynamic scheduling procedure is shown in Figure 3. The following describes the steps in Figure 3.

[0084] 301: The terminal device sends a scheduling request (SR), and the network device receives the SR in response.

[0085] For example, when a terminal device needs to transmit data, the terminal device transmits an SR on a physical uplink control channel (PUCCH) to request an uplink grant from a network device. The SR may indicate whether the terminal device has data to be transmitted by using one bit. For example, when the value of the bit is 1, the SR indicates that the terminal device has data to be transmitted.

[0086] For example, a terminal device may transmit an SR at the granularity of a logical channel (LCH). In other words, a terminal device may use one SR to indicate whether there is data to be transmitted in one LCH. Each LCH may have different SR transmission resources (e.g., SR transmission periodicity and offset), that is, the SR transmission resources of each LCH may be individually configured.

[0087] For example, if the terminal device does not receive an uplink grant from the network device within a certain period of time after transmitting an SR, the terminal device may retransmit the SR.

[0088] For example, the SR transmission resource configuration of two LCHs (LCH1 and LCH2) of a terminal device is shown in Figure 4. The SR transmission resources of LCH1 may include slot 0, slot 4, slot 8, slot 12, and slot 16 (shown using diagonal boxes in Figure 4), and the SR transmission resources of LCH2 may include slot 2, slot 6, slot 10, and slot 14 (shown using gray boxes in Figure 4). If there is buffered data that needs to be transmitted on LCH2 in slot 4, the terminal device transmits an SR corresponding to LCH2 by using the next SR transmission resource in slot 4 (i.e., in slot 6). If the terminal device does not receive an uplink grant from the network device after transmitting an SR, the terminal device reselects an SR and transmits the SR in slot 10.

[0089] 302: The network device sends uplink grant (UL Grant) information, and the terminal device receives the uplink grant information accordingly.

[0090] For example, the uplink grant information indicates a transmission resource used by the terminal device to transmit a buffer status report (BSR) and / or a transmission resource used by the terminal device to transmit uplink data. After receiving the SR, the network device responds to the SR and delivers the uplink grant information via a physical downlink control channel (PDCCH). For example, the network device may include the uplink grant information in downlink control information (DCI) format 0_0 or DCI format 0_1.

[0091] For example, after determining based on the SR that the terminal device has data to be transmitted, the network device may schedule the terminal device based on a small and fixed amount of data.

[0092] 303: The terminal device transmits data and a BSR, and the network device receives the data and a BSR accordingly.

[0093] For example, the uplink grant information may instruct the terminal device to transmit data on a physical uplink shared channel (PUSCH) resource. After receiving the uplink grant information, the terminal device transmits data and a BSR based on the PUSCH resource indicated by the uplink grant information. The BSR indicates to the network device the amount of data buffered in the terminal device, i.e., the BSR indicates the amount of data that needs to be further transmitted by the terminal device. The network device may perform resource scheduling for the terminal device based on the amount of buffered data indicated by the BSR. For example, when the amount of buffered data indicated by the BSR is greater than 0, the network device transmits scheduling information to the terminal device via a PDCCH to instruct the terminal device to transmit uplink data on a PUSCH resource. For example, as shown in FIG. 4, if the terminal device receives uplink grant information from the network device in slot 13 and the uplink grant information instructs the terminal device to transmit data in slot 15, the terminal device transmits data and a BSR in slot 15.

[0094] In the above dynamic scheduling process, when a terminal device needs to transmit buffered data, it must first report the SR and BSR to the network device, which then transmits the transmission resource based on the BSR. As a result, the data delay requirement cannot be met. For example, in a time division duplex (TDD) system, the terminal device transmits the SR and BSR in an uplink slot (up slot, U slot), and the network device receives the SR and BSR in the uplink slot. However, the arrival time of the buffered data at the terminal device may be earlier than the uplink slot. As a result, the network device cannot accurately detect the exact arrival time of the data, and the data delay requirement cannot be met. For example, in a TDD system with an uplink-downlink slot configuration of DDDSU, the slot configuration is three downlink-only slots (D), one self-contained slot (S), and one uplink-only slot. If data arrives in the first three slots (downlink slots (DDD)), the terminal device needs to transmit the SR or BSR in the fifth slot (uplink slot (U)). Therefore, if a network device uses the time when an SR or BSR is received or transmitted as the data arrival time, the maximum error can reach 5 slots. When the subcarrier spacing is 30 kHz, the delay error is 2.5 milliseconds (ms).

[0095] As another example, if a network device uses the time an SR or BSR is received or transmitted as the data arrival time and schedules based on a packet delay budget (PDB) corresponding to a 5G quality of service (QoS) identifier (5QI), the data delay may exceed the PDB. As a result, the data delay requirement may not be met. If the network device uses the previous uplink slot as the data arrival time, one scheduling opportunity is lost for the terminal device. This reduces the amount of data correctly received by the terminal device within the required delay. As a result, the terminal device may not meet the threshold condition for the amount of correctly received data. As a result, the number of terminal devices in the cell that meet the threshold condition for the amount of correctly received data decreases, and the user capacity performance of the cell is lost.

[0096] In view of this, the embodiments of the present application provide a communication method, a communication apparatus, and a communication system for performing delay-aware scheduling so that the delay requirements of buffered data can be satisfied. The method provided in the embodiments of the present application may be applied to the communication system shown in Fig. 1 or 2. Alternatively, the method may be applied to a terminal device and a network device. The terminal device may be the terminal device described above. The network device may be the network device described above.

[0097] It can be understood that in the interaction diagrams of the present application, examples in which a network device and a terminal device are the actors of the interaction examples are used to describe the method. However, the actors of the interaction examples are not limited in the present application. For example, the network device in the interaction diagram may alternatively be a chip, a chip system, or a processor that helps the network device to perform the method, or may be a logical node, a logical module, or software that can implement all or part of the functions of the network device. The terminal device in the interaction diagram may alternatively be a chip, a chip system, or a processor that helps the terminal to perform the method.

[0098] In the embodiments of the present application, "transmitting information to (terminal)" can be understood as the destination end of the information being the terminal, and may include transmitting information directly or indirectly to the terminal, and "receiving information from (terminal)" can be understood as the source end of the information being the terminal, and may include receiving information directly or indirectly from the terminal. Necessary processing may be performed on the information between the source end transmitting the information and the destination end to which the information is transmitted. For example, one or more of coding, modulation, power matching, and resource mapping may be performed on the information at the source end transmitting the information. As another example, one or more of resource demapping, demodulation, and decoding may be performed on the information at the destination end receiving the information. Similar descriptions in the present application may be understood in the same way. Details will not be described again here.

[0099] 5 is an interaction diagram of a communication method according to an embodiment of the present application. As shown in FIG. 5, the method includes the following steps:

[0100] 501: The terminal device sends first information. In response, the network device receives the first information, where the first information includes service information.

[0101] For example, the terminal device may send the first information to the network device by using user assistance information (UE assistance information, UAI) signaling. The service information may be rate-related information of the service data of the terminal device. For example, the service information may include a bit rate, a frame rate, an average frame size, a burst length, etc. of the service data. In an XR service, the service data may include video data, image data, etc.

[0102] 502: The network device determines one or more BSR formats based on the first information, where the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the data amount of buffered data in the BSR format is M, the delay information is delay information of the buffered data, and N and M are both positive integers.

[0103] For example, the delay information of the buffered data may include a waiting delay of the buffered data, e.g., a processing delay and a waiting delay of the buffered data from a higher layer to a lower layer of the protocol stack.

[0104] For example, the delay information of the buffered data may include a delay of a first moment relative to a second moment, where the first moment is when the buffered data arrives at any one of a medium access control (MAC) layer, a service data adaptation protocol (SDAP) layer, a packet data convergence protocol (PDCP) layer, and a radio link control (RLC) layer, and the second moment is the start of a slot in which the BSR is located in the BSR format. Alternatively, the second moment may be the end of a slot in which the BSR is located in the BSR format, or any moment within the slot in which the BSR is located.

[0105] For example, the unit of the delay of the first moment relative to the second moment may be any one of slots, uplink slots, or milliseconds. In other words, the delay information indicates the number of slots or uplink slots or milliseconds that have elapsed from the time when the buffered data arrives at the MAC layer, the SDAP layer, the PDCP layer, or the RLC layer to the slot where the BSR is located.

[0106] For example, the BSR format includes delay information and may be referred to as a BSR format with delay information (BSR-with-delay). The BSR in the BSR format with delay information is used to report the amount of buffered data of a terminal device and delay information of the buffered data. In the BSR format, the number of bits occupied by the delay information is N, and the number of bits indicating the amount of buffered data is M. It may be understood that N and M may be indicated for one of one or more BSR formats. When one or more BSR formats include multiple BSR formats, N or M of different BSR formats may be different.

[0107] For example, the network device may set one or more BSR formats with delay information for the terminal device based on the service information of the terminal device, and determine the number of bits (i.e., N) occupied by the delay information or the number of bits (i.e., M) indicating the amount of buffered data in the one or more BSR formats based on the service information of the terminal device.

[0108] For example, the BSR format may include a delay field, which is used to carry delay information of buffered data. The BSR format includes an LCH identifier (ID) field, a buffer size (BS) field, and a delay field. In the BSR format, the delay field is adjacent to the BS field or the LCH ID field. The LCH ID field indicates an LCH identifier, the BS field indicates the amount of buffered data in the LCH, and the delay field indicates delay information of the buffered data in the LCH. The network device determines the number of bits occupied by delay information in one or more BSR formats, in other words, the network device determines the number of bits occupied by the delay field in one or more BSR formats. The network device determines the number of bits indicating the amount of buffered data in one or more BSR formats, in other words, the network device determines the number of bits occupied by the BS field in one or more BSR formats.

[0109] In a possible implementation, the delay information in the BSR format may indicate at least one delay, where one of the at least one delay indicates a delay of buffered data in one LCH. For example, the BSR format includes at least one delay field, where one of the at least one delay field indicates a delay of buffered data in one LCH. For example, one delay field occupies 8 bits. The BSR in the BSR format may be used to report the amount of buffered data in one or more LCHs of a terminal device and delay information of the buffered data in one or more LCHs. For example, the BSR format may include one or more LCH ID fields, one or more BS fields, and one or more delay fields. Each of the one or more LCH ID fields indicates an identifier of one or more LCHs. Each of the one or more BS fields indicates the amount of buffered data in one or more LCHs. Each of the one or more delay fields indicates the amount of buffered data in one or more LCHs. For example, the BSR format may be shown in FIG. 6A. The BSR may include m LCH ID fields, m BS fields, and m delay fields, which are used to report the identifiers of m LCHs, the amount of buffered data, and delay information of the buffered data, respectively. The first LCH ID field indicates the identifier of the first LCH, the first BS field indicates the amount of buffered data in the first LCH, and the first delay field indicates delay information of the buffered data in the first LCH. The mth LCH ID field indicates the identifier of the mth LCH, the mth BS field indicates the amount of buffered data in the mth LCH, and the mth delay field indicates delay information of the buffered data in the mth LCH.

[0110] In some possible implementations, the delay field may indicate a range of delay values for the delay. For example, a network device can quantize delay values into a plurality of ranges of delay values, and each range of delay values corresponds to one index. The delay field indicates the index of the range of delay values in which the delay of the first moment with respect to the second moment is located. The delay values are quantized, and the delay field indicates a range of delay values, whereby the range of delay that can be reported by the BSR is not limited by the number of bits occupied by the delay field, and the BSR can report a wider range of delays.

[0111] For example, the BSR format may include a long BSR format and a short BSR format. In the short BSR format, as shown in FIG. 6B, one LCH ID field occupies 3 bits, and one BS field occupies 5 bits. The value of the BS field indicates the range of data volume of the buffered data in the LCH. The MAC layer quantizes the actual data volume of the buffered data in the LCH into 32 ranges of data volume. The value of the BS field is the index of the data volume range of the LCH and indicates the buffered data volume range of the LCH. The mapping relationship between the index of the data volume range and the data volume range is shown in Table 1. As shown in Table 1, the BS value represents a data volume range, and the unit is bytes. One index corresponds to one data volume range, and the index represents the value of the corresponding BS field. For example, it is assumed that the data volume of the buffered data in the LCH is 100 bytes, the data volume range is 74 < BS ≤ 102, the corresponding index is 8, and the value of the corresponding BS field is "01000".

Table 1

[0112] In the long BSR format, as shown in Figure 6A, one LCH ID field is 8 bits and one BS field is 8 bits. The mapping relationship between the index of the data amount range of buffered data in the LCH and the data amount range of the LCH is shown in Table 2. As shown in Table 2, the BS value represents the buffered data amount range in bytes. One index corresponds to one buffered data amount range, and the index represents the value of the corresponding BS field. [Table 2] TIFF2026502239000004.tif254170TIFF2026502239000005.tif47170

[0113] For example, Table 1 and Table 2 may be specified in a protocol or may be set by a network device.

[0114] It should be understood that the number of bits occupied by the LCH ID field, the number of bits occupied by the BS field, or the number of bits occupied by the delay field are merely examples and should not be understood as limitations on the present application. The correspondence between the BS field and the data amount ranges shown in Tables 1 and 2 is merely an example and Tables 1 and 2 should not be understood as limitations on the present application.

[0115] In some possible implementations, after determining the number of bits occupied by the delay field or the number of bits occupied by the BS field in each of one or more BS formats, the network device further quantizes the amount of buffered data or delay of the terminal device based on the service information of the terminal device. For example, the network device may determine a value range of the amount of buffered data of the terminal device based on the service information, and quantize the amount of buffered data based on the value range and the number of bits occupied by the BS field so that the number of bits occupied by the BS field corresponds to the value range of the amount of buffered data of the terminal device. For example, the network device may perform uniform quantization or non-uniform quantization on the amount of buffered data to obtain S1 data amount ranges. S1 is defined as S1=2 M where M is the number of bits occupied by the BS field.

[0116] As another example, the network device may determine an allowable delay range for buffered data of the terminal device based on the service information, and quantize the delay based on the allowable delay range of the buffered data and the number of bits occupied by the delay field, so that the number of bits occupied by the delay field corresponds to the allowable delay range of the buffered data. For example, the network device may perform uniform quantization or non-uniform quantization on the delay to obtain S delay value ranges. S is defined as S=2. N where N is the number of bits occupied by the delay field.

[0117] In this embodiment of the present application, the BSR may be reported at the granularity of an LCH or at the granularity of a logical channel group (LCG). In other words, the LCH may be replaced with an LCG, and the LCH ID field may be replaced with an LCG ID field. For example, the BSR format includes an LCG ID field, a BS field, and a delay field. The LCG ID field indicates an identifier of the LCG, the BS field indicates the amount of buffered data in the LCG, and the delay field indicates delay information of the buffered data in the LCG. For ease of explanation, the following describes the embodiment of the present application by using an example in which the BSR is reported at the granularity of an LCH.

[0118] 503: The network device sends first indication information. Correspondingly, the terminal device receives the first indication information, where the first indication information indicates one or more BSR formats.

[0119] For example, the network device may send the first indication information to the terminal device by using RRC signaling. For example, the first indication information may be carried in BSR configuration (BSR-config) signaling. In other words, the network device may configure one or more BSR formats by using the BSR-config signaling.

[0120] In a possible implementation, the network device may further use the second indication information to indicate whether to use a BSR format with delay information to report the BSR.

[0121] For example, after configuring one or more BSR formats with delay information for the first terminal device by using the first indication information, the network device uses second indication information to instruct the terminal device whether to use the BSR formats with delay information. For example, the second indication information can be carried by using RRC signaling. For example, the second indication information can include one bit, and the value of the bit indicates to the terminal device whether to use the BSR formats with delay information.

[0122] For example, the second indication information and the first information may be carried in the same BSR configuration signaling. In other words, when configuring the BSR format with delay information for the terminal device by using the first indication information, the network device may further use the second indication information to instruct the terminal device whether to use the BSR format with delay information to report the BSR.

[0123] For example, the network device may determine, based on the service information of the terminal device, whether the terminal device needs to report delay information of buffered data when reporting a BSR. The network device may determine a service delay requirement of the terminal device based on the service information. If the service delay requirement of the terminal device is high, the network device may use second indication information to instruct the terminal device to use a BSR format with delay information to report a BSR. If the service delay requirement of the terminal device is not high, the network device may use second indication information to instruct the terminal device not to use a BSR format with delay information to report a BSR.

[0124] In a possible implementation, the second indication information may indicate whether a BSR format with delay information is used in each of multiple LCHs of the terminal device, that is, whether the BSR in the BSR format includes delay information for buffered data in each LCH of the terminal device. For example, the second indication information may include a first bitmap, where the number of bits in the first bitmap is equal to the number of LCHs of the terminal device. Each bit in the first bitmap indicates whether a BSR format with delay information is used in one LCH. For example, if the number of LCHs of the terminal device is 4, the number of bits in the first bitmap is 4, and the value of the first bitmap is 1001, this indicates that a BSR format with delay information is used in the first LCH and the fourth LCH, and a BSR format with delay information is not used in the second LCH and the third LCH. If the first LCH or the fourth LCH has buffered data, the BSR reported by the terminal device further includes a delay field corresponding to the first LCH or the fourth LCH after the BS field corresponding to the first LCH or the fourth LCH. If the second LCH or the third LCH has buffered data, the BSR reported by the terminal device does not include a delay field corresponding to the first LCH or the fourth LCH.

[0125] For example, the first information may include service information for each of a plurality of LCHs of the terminal device, and the network device determines whether a BSR format with delay information is to be used for that LCH based on the service information for each LCH. For example, the BSR format with delay information may be used for an LCH that provides a service with high delay requirements, and the BSR format with delay information may not be used for an LCH that provides a service with low delay requirements, thereby reducing the number of bits required to report the BSR and avoiding resource waste. In this implementation, the network device can individually set the BSR format corresponding to each of a plurality of LCHs of the terminal device, thereby enabling appropriate resource allocation and avoiding resource waste.

[0126] In a possible implementation, the method shown in FIG.

[0127] 504: The terminal device sends a BSR. Correspondingly, the network device receives the BSR, and the format of the BSR is indicated by the first indication information.

[0128] For example, if the first indication information indicates one BSR format, the terminal device generates a BSR based on the BSR format. If the first indication information indicates multiple BSR formats, the terminal device selects one BSR format from the multiple BSR formats based on the amount of buffered data or delay information, and generates a BSR. For example, when the terminal device needs to transmit buffered data on an LCH, the terminal device determines values ​​of each field in the BSR format based on an identifier of the LCH having the buffered data, the amount of buffered data, and delay information of the buffered data, and generates a BSR.

[0129] For example, a terminal device may report a BSR by using a MAC control element (CE) at the MAC layer.

[0130] For example, the network device may determine a scheduling priority of the terminal device based on the delay value indicated by the delay information, for example, the larger the delay indicated by the delay information, the higher the scheduling priority of the terminal device, and the network device will preferentially schedule the corresponding transmission resource for the terminal device during resource scheduling.

[0131] In this embodiment of the present application, the network device can set a BSR format with delay information for the terminal device based on the service information of the terminal device, so that the BSR reported by the terminal device carries the delay information of the buffered data, and the network device can perform delay-aware scheduling based on the delay information of the buffered data, and the delay requirement of the buffered data can be met. In this way, the amount of data that the terminal device can accurately receive within the required delay can be ensured, which can improve user experience and increase the user capacity of the cell.

[0132] 7 is an interaction diagram of another communication method according to an embodiment of the present application. As shown in FIG. 7, the method includes, but is not limited to, the following steps:

[0133] 701: The terminal device sends first information. In response, the network device receives the first information, where the first information includes service information.

[0134] It can be understood that for a specific description of the first information, reference should be made to the relevant description of Figure 5. The details will not be described again here.

[0135] 702: The network device determines, based on the first information, the number of bits occupied by delay information in the BSR format or the number of bits occupied by the BS field.

[0136] The number of bits occupied by the delay information in the BSR format is N, and the number of bits indicating the amount of buffered data in the BSR format is M. In other words, the network device determines N or M based on the first information.

[0137] For example, the BSR format includes a BS field and a delay field, where the BS field indicates the amount of buffered data and the delay field is used to carry delay information. The network device determines N or N in the BSR format based on the first information, specifically, the network device determines the number of bits occupied by the BS field or the number of bits occupied by the delay field based on the first information. For example, the network device may determine a mapping relationship between the value of the BS field and a data amount range based on the number of bits occupied by the BS field, that is, may again perform uniform or non-uniform quantization on the amount of buffered data.

[0138] For example, the sum of N and M is a first value, i.e., the number of bits occupied by the delay field and the number of bits occupied by the BS field are first values. That is, the delay field and the BS field in the BSR format share the first value of bits. The network device may allocate N bits to the delay field and M bits to the BS field based on the first information. For example, the network device may determine a value range of the amount of buffered data for the terminal device based on the traffic characteristics of the service, and allocate the number of bits occupied by the delay field and the number of bits occupied by the BS field to the terminal device based on the value range of the amount of data.

[0139] For example, the first value may be specified by a protocol or set by a network device. For example, the first value may be 5 or 8, that is, the sum of N and M may be 5 or 8. For example, when the BSR format is the long BSR format, the first value may be 8. Specifically, in the long BSR format, the BS field and the delay field together occupy 8 bits, and the LCH ID occupies 8 bits, as shown in FIG. 8A. When the BSR format is the short BSR format, the first value may be 5. Specifically, in the short BSR format, the BS field and the delay field together occupy 5 bits, and the LCH ID occupies 3 bits, as shown in FIG. 8B.

[0140] For example, the network device may further quantize the amount of buffered data or adjust an existing range of the amount of data based on the first information.

[0141] For example, for an AR service, based on an uplink AR video transmission benchmark test case, the average bit rate is 10 Mbps, the frame rate is 60 FPS, the frame size follows a truncated Gaussian distribution, and the value range is [50%, 150%]. Therefore, the maximum value of buffered data in the LCH where the AR service is located is 31,250 bytes. Based on the mapping relationship between the index of the data amount range of the buffered data in the LCH and the data amount range of the LCH shown in Table 2, a data amount range of 0 to 31,250 bytes can be represented by using index 0 to index 128. Therefore, for an AR video service, 7 bits can be allocated to the BS field and 1 bit can be allocated to the delay field. The BSR format can be shown in FIG. 8C. For example, if the value of the bit in the delay field is 0, it indicates that the delay of the buffered data is 1 uplink slot, or if the value of the bit is 1, it indicates that the delay of the buffered data is greater than 1 uplink slot. After allocating 7 bits to the BS field, the network device may further adjust the data amount range where the index is from 127 to 27638≦31250, or may adjust the data amount range where the index is from 127 to >27638.

[0142] 703: The network device sends first indication information. In response, the terminal device receives the first indication information. The first indication information indicates N or M in one BSR format, specifically, the first indication information indicates the number of bits occupied by the BS field or the number of bits occupied by the delay field in the BSR format.

[0143] It can be understood that the sum of N and M is a first value, and the first indication information can indicate N or N. The terminal device can individually determine the number of bits occupied by the BS field and the number of bits occupied by the delay field based on the first value and the first indication information. For example, the first indication information indicates N, and the terminal device can obtain M by subtracting N from the first value. As another example, the first indication information indicates M, and the terminal device can obtain N by subtracting M from the first value.

[0144] The BSR format includes delay information and may be referred to as a BSR format with delay information. In a possible implementation, the network device may further use second indication information to instruct the terminal device whether to use the BSR format with delay information to report the BSR.

[0145] It can be understood that for a specific description of the second instruction information, reference should be made to the relevant description of Figure 5. The details will not be described again here.

[0146] When the terminal device needs to transmit buffered data in the LCH, the terminal device may report a BSR by using the BSR format indicated by the first indication information and the second indication information. For example, the terminal device determines, based on the first indication information, the number of bits occupied by the BS field and the number of bits occupied by the delay field in the BSR format with delay information, and determines, based on the second indication information, whether to use the BSR format with delay information to report the BSR.

[0147] When the second indication information instructs the terminal device to use a BSR format with delay information, the delay field and the BS field in the BSR reported by the terminal device occupy N bits and M bits, respectively. When the second indication information instructs the terminal device not to use a BSR format with delay information, the BSR reported by the terminal device does not include a delay field, and the number of bits occupied by the BSR field in the BSR is a first value.

[0148] In this embodiment of the present application, the network device determines the number of bits occupied by delay information and the number of bits indicating the amount of buffered data in one BSR format based on the first information, and indicates the number of bits occupied by delay information or the number of bits indicating the amount of buffered data by using the first indication information, so that the BSR format used by the terminal device to report the BSR can be adapted to the service of the terminal device. In this way, the terminal device can more appropriately report the BSR. Furthermore, in the BSR format, the number of bits of the first value indicates the delay information and the amount of buffered data, so that the number of bits required to report the BSR can be effectively reduced.

[0149] 9 is an interaction diagram of yet another communication method according to an embodiment of the present application. As shown in FIG. 9, the method includes, but is not limited to, the following steps:

[0150] 901: A terminal device transmits first information. In response, a network device receives the first information, where the first information includes service information.

[0151] It can be understood that for a specific description of the first information, reference should be made to the relevant description of Figure 5. The details will not be described again here.

[0152] 902: The network device determines one or more BSR formats based on the first information, the one or more BSR formats include a first format and / or a second format, the number of bits occupied by delay information in the first format and the number of bits occupied by delay information in the second format are N, and the number of bits indicating the amount of buffered data in the BSR format is M.

[0153] For example, in the first format, N is smaller than M, and in the second format, N is larger than M. Alternatively, N in the first format is smaller than N in the second format, and M in the first format is larger than M in the second format, specifically, the number of bits occupied by the delay information in the first format is smaller than the number of bits occupied by the delay information in the second format, and the number of bits indicating the amount of buffered data in the first format is larger than the number of bits indicating the amount of buffered data in the second format.

[0154] In the first format, N is smaller than M, specifically, in the first format, the number of bits occupied by the delay information is smaller than the number of bits indicating the data amount of the buffered data, so the quantization precision of the buffered data in the first format is higher. In the second format, N is larger than M, specifically, the number of bits occupied by the delay information is larger than the number of bits indicating the data amount of the buffered data, so the quantization precision of the delay information in the second format is higher.

[0155] For example, the sum of N and M in the first format is a first value, and the sum of N and M in the second format is a first value. Specifically, the sum of the number of bits occupied by the delay information and the number of bits indicating the amount of buffered data in the first format, and the sum of the number of bits occupied by the delay information and the number of bits indicating the amount of buffered data in the second format are each a first value. The first value may be specified by a protocol or set by a network device. For example, the first value may be 5 or 8.

[0156] For example, delay information may be carried by the delay field, and the amount of buffered data may be indicated by the BS field. In other words, the number of bits occupied by the delay field is N, and the number of bits occupied by the BS field is M. The sum of the number of bits in the delay field and the number of bits in the BS field is the first value.

[0157] For example, when the first format and the second format are both long BSR formats, the first value is 8, i.e., the sum of the number of bits in the delay field and the number of bits in the BS field is 8, as shown in FIG. 10A. When N in the first format is smaller than N in the second format, some possible values ​​of N and M in the first format and the second format may be shown in Table 3. (N, M) in the first format represents the values ​​of N and M in the first format, and (N, M) in the second format represents the values ​​of N and M in the second format. For example, (N, M) in the first format is (1, 7), i.e., N is 1 and M is 7 in the first format. As shown in Table 3, when N is 1 and M is 7 in the first format, (N, M) in the second format may be any one of (2, 6), (3, 5), (4, 4), (5, 3), (6, 2), and (7, 1). [Table 3]

[0158] For example, if N is smaller than M in the first format and N is greater than M in the second format, then (N,M) in the first format may be any one of (1,7), (2,6), and (3,5), and (N,M) in the second format may be any one of (5,3), (6,2), and (7,1).

[0159] For example, when the first format and the second format are each a short BSR format, the first value may be 5. As shown in FIG. 10B, in the first format and the second format, the LCH ID field occupies 3 bits, and the sum of the number of bits in the delay field and the number of bits in the BS field is 5. When N in the first format is smaller than N in the second format, some possible values ​​of N and M in the first format and the second format may be shown in Table 4. That is, when N is 1 and M is 4 in the first format, N and M in the second format may be one of (2,3), (3,2), and (4,1). [Table 4]

[0160] For example, if N is less than M in the first format and N is greater than M in the second format, then (N,M) in the first format may be (1,4) or (2,3), and (N,M) in the second format may be (3,2) or (4,1).

[0161] In actual implementation, the network device may determine N or M in the first format and the second format separately based on the first information. For example, the network device may determine the data amount range of buffered data or the allowable delay range of buffered data of the terminal device as the number of bits occupied by the BS field and the number of bits occupied by the delay field allocated to the first format and the second format based on the service information of the terminal device. After determining N and M in the first format and the second format, the network device may set the first format and the second format for the terminal device by using the first indication information.

[0162] For example, after determining N and M in the first format and the second format, the network device may further determine, based on the first information, a mapping relationship between the M-bit value (i.e., the index of the data volume range) and the data volume range in the first format and the second format, and a mapping relationship between the N-bit value and the delay value range in the first format and the second format.

[0163] In this implementation, the network device can set multiple BSR formats for the terminal device that are compatible with the service information of the terminal device, so that the terminal device can select an appropriate BSR format from the multiple BSR formats to report the BSR in the service process, thereby allowing the terminal device to more appropriately report the BSR.

[0164] In another possible implementation, the network device may determine one BSR format from the first format and the second format as a BSR format to be used by the terminal device to report a BSR based on the first information. For example, the network device may determine a data amount range of buffered data, a delay requirement, or a service type of the terminal device based on service information of the terminal device.

[0165] For example, when the service type of the terminal device is a service type with high delay requirements, the network device may determine the second format as the BSR format to be used by the terminal device to report the BSR, and instruct the second format to the terminal device by using the first instruction information.

[0166] As another example, when the data amount range of the buffered data of the terminal device is large and the delay requirement of the buffered data is not high, the network device may determine a first format as the BSR format to be used by the terminal device to report the BSR, and instruct the terminal device of the first format by using first instruction information.

[0167] In this implementation, the network device sets a corresponding BSR format for the terminal device based on the service information of the terminal device, so that the terminal device can report the BSR more appropriately.

[0168] 903: The network device sends first indication information. Correspondingly, the terminal device receives the first indication information, which indicates a first format and / or a second format. Specifically, the first indication information indicates the first format, or the first indication information indicates the second format, or the first indication information indicates the first format and the second format.

[0169] In some possible implementations, the method shown in FIG.

[0170] 904: The terminal device sends a BSR, and the network device receives the BSR accordingly.

[0171] In a possible implementation, the first indication information indicates a first format, or the first indication information indicates a second format. When the terminal device needs to transmit buffered data, the terminal device may generate a BSR based on the BSR format indicated by the first indication information and report the BSR to the network device, so that the network device can perform scheduling based on the delay information carried in the BSR.

[0172] For example, the network device may preset a first format and a second format for the terminal device and use first instruction information to instruct the terminal device to use one of the first and second BSR formats to report a BSR. For example, the first instruction information may include a BS-delay-priority field. If the value indicated by the BS-delay-priority field is 1 (or true), the first instruction information instructs the terminal device to use the first format to report a BSR. If the value indicated by the BS-delay-priority field is 0 (or false), the first instruction information instructs the terminal device to use the second format to report a BSR.

[0173] In another possible implementation, the first indication information indicates a first format and a second format, and when the terminal device needs to transmit buffered data, the terminal device can determine the format of the BSR from the first format and the second format based on the amount of data or delay information of the buffered data.

[0174] For example, if the amount of buffered data is greater than a first threshold, the format of the BSR is the second format; if the amount of buffered data is equal to or less than the first threshold, the format of the BSR is the first format; if the delay indicated by the delay information is greater than a second threshold, the format of the BSR is the second format; or if the delay indicated by the delay information is equal to or less than the second threshold, the format of the BSR is the first format.

[0175] For example, the first threshold and the second threshold may be specified in a protocol or set by the network device, for example, the first threshold and the second threshold may be determined by the network device based on service information of the terminal device.

[0176] For example, the first threshold value is related to M in the first format. For example, the first threshold value may be the maximum buffered data amount that can be indicated by M bits in the mapping relationship between the data amount range index and the data amount range. For example, if M is 6, that is, the number of bits occupied by the BS field is 6, based on the mapping relationship between the data amount range index and the data amount range in Table 2, the maximum range that can be indicated by 6 bits is 526 bytes, and the first threshold value may be 526 bytes. If the amount of buffered data is 526 bytes or less, the terminal device determines the format of the BSR as the first format. If the amount of buffered data is more than 526 bytes, the terminal device determines the format of the BSR as the second format.

[0177] It may be understood that when the amount of buffered data is large, for example, when the amount of buffered data is greater than a first threshold, a longer time is required for the terminal device to transmit the buffered data. In order to prevent the delay of the buffered data from exceeding the PDB, the delay of the buffered data needs to be reported in a refined manner. Thus, when the amount of buffered data is greater than the first threshold, the terminal device may report the BSR in the second format, and by using the BSR in the second format, the delay of the buffered data may be reported in a refined manner. Alternatively, when the delay of the buffered data is large, for example, when the delay of the buffered data is greater than a second threshold, in order to prevent the delay of the buffered data from exceeding the PDB, the BSR in the second format may be used to report the delay of the buffered data in a refined manner. Alternatively, when the amount of buffered data is less than or equal to a first threshold, or the delay of the buffered data is less than or equal to a second threshold, the terminal device may report the amount of buffered data in a refined manner by using a BSR in the first format, so that the network device can perform refined scheduling based on the BSR.

[0178] In this implementation, after determining the format of the BSR, the terminal device sends third indication information to the network device, where the third indication information indicates the format of the BSR.

[0179] In this embodiment of the present application, the network device can configure multiple BSR formats (e.g., a first format and a second format) for the terminal device, which are compatible with the service information of the terminal device, so that the terminal device can select an appropriate BSR format from the multiple BSR formats for reporting the BSR in the service process based on the amount of buffered data or the delay value. In this way, the terminal device can report the BSR more appropriately.

[0180] The following describes a communication device provided in an embodiment of the present application.

[0181] In the present application, the communication device is divided into functional modules based on the above method embodiment. For example, the communication device may be divided into functional modules corresponding to functions, or two or more functions may be integrated into one processing module. The integrated modules may be implemented in the form of hardware or software functional modules. It should be noted that the module division in the present application is merely an example and represents a logical functional division. In actual implementation, other division modes may be used. The communication device in the embodiment of the present application will be described in detail below with reference to FIGS. 11 to 13.

[0182] 11 is a structural diagram of a communication device according to an embodiment of the present application. As shown in FIG. 11, the communication device includes: a processing unit 1101, a sending unit 1102, and a receiving unit 1103.

[0183] In some embodiments of the present application, the communication device may be the network device described above. Specifically, the communication device shown in FIG. 11 may be configured to perform the steps, functions, etc. performed by the network device in the above method embodiments. For example, the communication device may be a beamforming transmitting device, chip, etc. This is not a limitation of this embodiment of the present application.

[0184] The receiving unit 1103 is configured to receive the first information.

[0185] The processing unit 1101 is configured to determine one or more BSR formats.

[0186] The sending unit 1102 is configured to send first indication information.

[0187] Optionally, the receiving unit 1103 is further configured to receive a BSR.

[0188] It can be understood that for specific descriptions of the first information, one or more BSR formats, the first instruction information, the BSR, etc., reference should be made to the above method embodiments, such as the relevant descriptions of the methods shown in Figures 5, 7, and 9. The details will not be described again here.

[0189] It can be understood that the specific descriptions of the processing unit, the transmitting unit, and the receiving unit shown in this embodiment of the present application are merely examples. For the specific functions of the processing unit, the transmitting unit, and the receiving unit, and the steps performed by the processing unit, the transmitting unit, and the receiving unit, please refer to the above method embodiment. The details will not be described again here.

[0190] Further, see FIG. 11. In other embodiments of the present application, the communication device may be the terminal device described above. Specifically, the communication device shown in FIG. 11 may be configured to perform the steps, functions, etc. performed by the terminal device in the above method embodiments. For example, the communication device may be a beamforming receiving device, chip, etc. This is not limited to this embodiment of the present application.

[0191] The sending unit 1102 is configured to send first information.

[0192] The receiving unit 1103 is configured to receive first indication information.

[0193] Optionally, the sending unit 1102 is configured to send a BSR.

[0194] It can be understood that for specific descriptions of the first information, one or more BSR formats, the first instruction information, the BSR, etc., reference should be made to the above method embodiments, such as the relevant descriptions of the methods shown in Figures 5, 7, and 9. The details will not be described again here.

[0195] It can be understood that the specific descriptions of the receiving unit, the transmitting unit, and the processing unit shown in this embodiment of the present application are merely examples. For the specific functions of the receiving unit, the transmitting unit, and the processing unit, and the steps performed by the receiving unit, the transmitting unit, and the processing unit, etc., please refer to the above method embodiment. The details will not be described again here.

[0196] The above describes the network device and the terminal device in the embodiment of the present application. The following describes possible product forms of the network device and the terminal device. It should be understood that any form of product having the functions of the network device in FIG. 11 or any form of product having the functions of the terminal device in FIG. 11 falls within the scope of protection of the embodiment of the present application. Furthermore, it should be understood that the following description is merely an example, and the product forms of the network device and the terminal device in the embodiment of the present application are not limited to such.

[0197] 11, the processing unit 1101 may be one or more processors, the transmitting unit 1102 may be a transmitter, the receiving unit 1103 may be a receiver, or the transmitting unit and the receiving unit may be integrated into one component, for example, a transceiver. Alternatively, the processing unit 1101 may be one or more processors (or the processing unit 1101 may be one or more logic circuits), the transmitting unit 1102 may be an output interface, the receiving unit 1103 may be an input interface, or the input interface and the output interface may be integrated into one unit, for example, an input / output interface. Details will be described below.

[0198] In a possible implementation, in the communication device shown in Fig. 11, the processing unit 1101 may be one or more processors, and the transmitting unit 1102 and the receiving unit 1103 may be integrated into one component, such as a transceiver. In the embodiments of the present application, the processor and the transceiver may be combined, etc. The manner of connection between the processor and the transceiver is not limited to the embodiments of the present application.

[0199] As shown in FIG. 12, the communications device 120 includes one or more processors 1220 and a transceiver 1210 .

[0200] For example, when the communications apparatus is configured to perform a step, method, or function performed by a network device, the processor 1220 is configured to determine one or more BSR formats. The transceiver 1210 is configured to receive first information and transmit first indication information. Optionally, the transceiver 1210 is further configured to receive a BSR.

[0201] For example, when the communication apparatus is configured to perform a step, method, or function performed by a terminal device, the transceiver 1210 is configured to transmit first information and receive first indication information. Optionally, the transceiver 1210 is further configured to transmit a BSR.

[0202] It can be understood that for specific descriptions of the first information, the first instruction information, one or more BSR formats, the BSR, etc., reference should be made to the above method embodiments, such as the relevant descriptions of the methods shown in Figures 5, 7, and 9. The details will not be described again here.

[0203] It can be understood that for a specific description of the processor and the transceiver, reference should further be made to the description of the processing unit, the transmitting unit, and the receiving unit shown in Figure 11. The details will not be described again here.

[0204] In various implementations of the communication apparatus shown in Figure 12, the transceiver may include a receiver and a transmitter. The receiver is configured to perform receiving functions (or operations), and the transmitter is configured to perform transmitting functions (or operations). The transceiver is configured to communicate with other devices / apparatuses over a transmission medium.

[0205] Optionally, the communication device 120 may further include one or more memories 1230 configured to store program instructions and / or data. The memory 1230 is coupled to the processor 1220. A coupling in this embodiment of the present application may be an indirect coupling or communication connection between devices, units, or modules in an electrical, mechanical, or other form, used for information exchange between the devices, units, or modules. The processor 1220 may cooperate with the memory 1230. The processor 1220 may execute program instructions stored in the memory 1230. Optionally, at least one of the one or more memories may be included in the processor.

[0206] The specific connection medium between the transceiver 1210, the processor 1220, and the memory 1230 is not limited to this embodiment of the present application. In this embodiment of the present application, the memory 1230, the processor 1220, and the transceiver 1210 are connected through the bus 1240 in FIG. 12. The bus is represented by a bold line in FIG. 12. The manner of connection between other components is merely an example for illustration and is not limited thereto. The bus may be classified as an address bus, a data bus, a control bus, etc. For simplicity of representation, only one bold line is used in FIG. 12, which does not imply that there is only one bus or only one type of bus.

[0207] In the embodiments of the present application, the processor may be a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field programmable gate array or other programmable logic device, a discrete gate or transistor logic device, a discrete hardware component, etc., and may implement or execute the methods, steps, and logic block diagrams disclosed in the embodiments of the present application. The general-purpose processor may be a microprocessor or any conventional processor, etc. The steps of the methods disclosed with reference to the embodiments of the present application may be performed and completed directly by a hardware processor, or may be performed and completed by using a combination of hardware and software modules in a processor, etc.

[0208] In this embodiment of the present application, memory may include, but is not limited to, non-volatile memory such as a hard disk drive (HDD) or solid-state drive (SSD), random access memory (RAM), erasable programmable read-only memory (EPROM), read-only memory (ROM), compact disc read-only memory (CD-ROM), etc. Memory is any storage medium that can be configured to carry or store program code in the form of instructions or data structures and that can be read from and / or written to by a computer (e.g., a communication device as shown in this application). Memory in this embodiment of the present application may alternatively be a circuit or any other device capable of implementing a storage function and configured to store program instructions and / or data.

[0209] The processor 1220 is mainly configured to process communication protocols and communication data, control the entire communication device, execute software programs, and process data of the software programs. The memory 1230 is mainly configured to store software programs and data. The transceiver 1210 may include a control circuit and an antenna. The control circuit is mainly configured to convert baseband signals and radio frequency signals and process radio frequency signals. The antenna is mainly configured to receive and transmit radio frequency signals in the form of electromagnetic waves. The input / output device, such as a touch screen, display, or keyboard, is mainly configured to receive data input by a user and output data to a user.

[0210] After the communication device is powered on, the processor 1220 can read the software program in the memory 1230, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor 1220 performs baseband processing on the data to be transmitted and then sends the baseband signal to the radio frequency circuit. The radio frequency circuit performs radio frequency processing on the baseband signal and then transmits the radio frequency signal in the form of electromagnetic waves through an antenna. When data is transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal to a baseband signal, and outputs the baseband signal to the processor 1220. The processor 1220 converts the baseband signal to data and processes the data.

[0211] In another implementation, the radio frequency circuitry and antenna may be located independently from the processor that performs the baseband processing, for example, in a distributed scenario, the radio frequency circuitry and antenna may be located independently and remotely from the communication device.

[0212] It can be understood that the communication device shown in this embodiment of the present application may further include more components than those shown in FIG. 12 , etc. This is not limited to this embodiment of the present application. The methods performed by the processor and transceiver are merely examples. Please refer to the aforementioned methods for specific steps performed by the processor and transceiver.

[0213] In another possible implementation, in the communication device shown in FIG. 11 , the processing unit 1101 may be one or more logic circuits, the transmitting unit 1102 may be an output interface, and the receiving unit 1103 may be an input interface, and the input interface and the output interface may be integrated into one unit, such as an input / output interface. The input / output interface may also be referred to as a communication interface, an interface circuit, an interface, etc. As shown in FIG. 13 , the communication device shown in FIG. 13 includes a logic circuit 1301 and an interface 1302. Specifically, the processing unit 1101 may be implemented by the logic circuit 1301, and the transmitting unit 1102 and the receiving unit 1103 may be implemented by the interface 1302. The logic circuit 1301 may be a chip, a processing circuit, an integrated circuit, a system on chip (SoC), etc. The interface 1302 may be a communication interface, an input / output interface, a pin, etc. For example, FIG. 13 illustrates an example in which the communication device is a chip. The chip includes a logic circuit 1301 and an interface 1302 .

[0214] In this embodiment of the present application, the logic circuit and the interface may alternatively be coupled to each other, and the specific manner of connection between the logic circuit and the interface is not limited to this embodiment of the present application.

[0215] For example, when the communication apparatus is configured to perform a method, function, or step performed by a network device, the logic circuit 1301 is configured to determine one or more BSR formats. The interface 1302 is configured to input first information and output first instruction information. Optionally, the interface 1302 is further configured to input a BSR.

[0216] For example, if the communication apparatus is configured to perform a method, function, or step performed by a terminal device, the interface 1302 is configured to output first information and input first instruction information. Optionally, the interface 1302 is further configured to output a BSR.

[0217] It can be understood that the communication device shown in this embodiment of the present application may implement the method provided in the embodiment of the present application in the form of hardware, or may implement the method provided in the embodiment of the present application in the form of software, which is not limited to this embodiment of the present application.

[0218] For specific descriptions of the first information, the first instruction information, one or more BSR formats, the BSR, etc., please refer to the above method embodiments, such as the relevant descriptions of the methods shown in Figures 5, 7, and 9. The details will not be described again here.

[0219] For the specific implementation of the embodiment shown in Figure 13, please further refer to the above embodiment, and the details will not be described again here.

[0220] An embodiment of the present application further provides a communication system, which includes a network device and a terminal device, and the network device and the terminal device may be configured to perform the method in any one of the above embodiments (shown in FIG. 5, FIG. 7, FIG. 9, etc.).

[0221] Moreover, the present application further provides a computer program, which can be used to implement the actions and / or processes performed by the network device in the methods provided herein.

[0222] The present application further provides a computer program for use in implementing the actions and / or processes performed by the terminal device in the methods provided herein.

[0223] The present application further provides a computer-readable storage medium having computer code stored therein that, when executed by a computer, enables the computer to perform the actions and / or processes performed by a network device in the methods provided herein.

[0224] The present application further provides a computer-readable storage medium, which stores computer code that, when executed by a computer, enables the computer to perform the operations and / or processes performed by a terminal device in the methods provided herein.

[0225] The present application further provides a computer program product, which includes computer code or a computer program that, when executed on a computer, causes the actions and / or processes to be performed by the network device in the methods provided herein.

[0226] The present application further provides a computer program product, which includes computer code or a computer program that, when executed by a computer, performs the actions and / or processes performed by a terminal device in the methods provided herein.

[0227] An embodiment of the present application further provides a chip or chip system including a processor configured to perform the method in any one of the above embodiments (shown in FIG. 5, FIG. 7, FIG. 9, etc.).

[0228] In some embodiments provided herein, it should be understood that the disclosed systems, devices, and methods may be implemented in other manners. For example, the device embodiments described are merely examples. For example, the division into units is merely a logical division of function, and actual implementation may involve other divisions. For example, multiple units or components may be combined or integrated into other systems, or some functions may be omitted or not performed. Furthermore, the disclosed or discussed mutual couplings or direct couplings or communication connections may be implemented by some interfaces, indirect couplings or communication connections between devices or units, or electrical, mechanical, or other types of connections.

[0229] The units described as separate parts may or may not be physically separated, and the parts shown as units may or may not be physical units, and may be located in one place or distributed over multiple network units. Some or all of the units may be selected based on actual requirements to achieve the technical effects of the solutions provided in the embodiments of the present application.

[0230] Furthermore, the functional units in the embodiments of the present application may be integrated into one processing unit, each of the units may exist physically alone, or two or more units may be integrated into one unit. The integrated unit may be implemented in the form of hardware or in the form of a software functional unit.

[0231] When the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, the integrated unit may be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application may essentially be implemented in the form of a software product, or the portion contributing to the prior art, or all or part of the technical solution. The computer software product is stored in a readable storage medium and includes a plurality of instructions for instructing a computer device (which may be a personal computer, a server, or a network device) to perform all or part of the steps of the method described in the embodiments of the present application. The readable storage medium includes any medium capable of storing program code, such as a USB flash drive, a removable hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk.

[0232] The above description is merely a specific implementation of the present application and is not intended to limit the scope of protection of the present application. Any modifications or replacements that can be easily conceived by a person skilled in the art within the technical scope disclosed in the present application should fall within the scope of protection of the present application. Therefore, the scope of protection of the present application should be governed by the claims.

[0233] This application claims priority to Chinese Patent Application No. 202211711294.X, filed with the China Patent and Intellectual Property Office on December 29, 2022, for an invention entitled "COMMUNICATION METHOD, COMMUNICATION APPARATUS, AND COMMUNICATION SYSTEM," which is incorporated herein by reference in its entirety.

Claims

1. 1. A communication method comprising: The method is applied to a network device, receiving first information including service information; determining one or more Buffer Status Report (BSR) formats based on the first information, where the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the amount of buffered data in the BSR format is M, the delay information is delay information of the buffered data, and N and M are both positive integers; transmitting first indication information indicating the one or more BSR formats; A method having the following.

2. The delay information includes a delay of a first moment relative to a second moment, the first moment being a time when the buffered data arrives at any one of a Medium Access Control (MAC) layer, a Service Data Adaptation Protocol (SDAP) layer, a Packet Data Convergence Protocol (PDCP) layer, and a Radio Link Control (RLC) layer, and the second moment being a start time of a slot in which the BSR is located in the BSR format. The method of claim 1.

3. the one or more BSR formats include a first format and / or a second format, in which N is less than M in the first format and N is greater than M in the second format; 3. The method according to claim 1 or 2.

4. the one or more BSR formats include the first format and the second format, and the method further comprises: receiving a BSR, wherein a format of the BSR is determined based on the first indication information, the amount of the buffered data, or the delay information; The method of claim 3.

5. When the amount of the buffered data is greater than a first threshold, the format of the BSR is the second format; When the buffer amount of the buffered data is equal to or less than a first threshold, the format of the BSR is the first format; When the delay indicated by the delay information is greater than a second threshold, the format of the BSR is the second format; or When the delay indicated by the delay information is equal to or less than a second threshold, the format of the BSR is the first format. The method of claim 4.

6. the first indication information indicates N or M in one BSR format; determining the one or more Buffer Status Report (BSR) formats based on the first information includes determining N or M based on the first information; 3. The method according to claim 1 or 2.

7. The sum of N and M is a first value.

7. The method according to any one of claims 1 to 6.

8. the delay information in the BSR format indicates at least one delay, one of the at least one delay indicating a delay of buffered data in one logical channel (LCH); 3. The method according to claim 1 or 2.

9. The number of bits occupied by the delay is 8. The method of claim 8.

10. The unit of the delay is one of a slot, an uplink slot, and a millisecond.

10. The method according to any one of claims 2 to 9.

11. The service information includes at least one of a bit rate, a frame rate, an average frame size, and a burst length of the service data; 11. The method according to any one of claims 1 to 10.

12. 1. A communication method comprising: The method is applied to a terminal device, transmitting first information including service information; receiving first indication information indicating one or more Buffer Status Report (BSR) formats, the BSR formats being determined based on the first information, a number of bits occupied by delay information in the BSR formats being N, a number of bits indicating the amount of buffered data in the BSR formats being M, the delay information being delay information of the buffered data, and both N and M being positive integers; A method having the following.

13. The delay information includes a delay of a first moment relative to a second moment, the first moment being a time when the buffered data arrives at any one of a Medium Access Control (MAC) layer, a Service Data Adaptation Protocol (SDAP) layer, a Packet Data Convergence Protocol (PDCP) layer, and a Radio Link Control (RLC) layer, and the second moment being a start time of a slot in which the BSR is located in the BSR format. The method of claim 12.

14. the one or more BSR formats include a first format and / or a second format, in which N is less than M in the first format and N is greater than M in the second format; 14. The method according to claim 12 or 13.

15. the one or more BSR formats include the first format and the second format, and the method further comprises: and transmitting a BSR, wherein a format of the BSR is determined based on the first indication information, the amount of the buffered data, or the delay information.

15. The method of claim 14.

16. When the amount of the buffered data is greater than a first threshold, the format of the BSR is the second format; When the amount of the buffered data is equal to or less than a first threshold, the format of the BSR is the first format; When the delay indicated by the delay information is greater than a second threshold, the format of the BSR is the second format; or When the delay indicated by the delay information is equal to or less than a second threshold, the format of the BSR is the first format.

16. The method of claim 15.

17. The first indication information indicates N or M in one BSR format.

14. The method according to claim 12 or 13.

18. The sum of N and M is a first value.

18. The method according to any one of claims 12 to 17.

19. the delay information in the BSR format indicates at least one delay, one of the at least one delay indicating a delay of buffered data in one logical channel (LCH); 14. The method according to claim 12 or 13.

20. The number of bits occupied by the delay is 8.

20. The method of claim 19.

21. The unit of the delay is one of a slot, an uplink slot, and a millisecond.

21. The method according to any one of claims 13 to 20.

22. The service information includes at least one of a bit rate, a frame rate, an average frame size, and a burst length of the service data; 22. The method of any one of claims 12 to 21.

23. A communication device comprising a unit arranged to carry out the method according to any one of claims 1 to 11 or comprising a unit arranged to carry out the method according to any one of claims 12 to 22.

24. a processor and a memory; the memory is configured to store computer-executable instructions; The processor is configured to execute the computer-executable instructions such that a method according to any one of claims 1 to 11 is performed, or a method according to any one of claims 12 to 22 is performed. Communication equipment.

25. configured to store a computer program; The computer program, when executed, performs the method according to any one of claims 1 to 11 or the method according to any one of claims 12 to 22. A computer-readable storage medium.

26. Including network devices and terminal devices, The network device is configured to perform the method of any one of claims 1 to 11, The terminal device is configured to perform the method according to any one of claims 12 to 22. Communication system.

Citation Information

Patent Citations

  • Method and system for implementing buffer status reporting

    JP2013515408A

  • Communication method, communications apparatus, and system

    US20210058812A1

  • Buffer status report format, table, and procedures for extended reality services

    WO2022034537A1