Communication methods, communication devices, and communication systems
By incorporating delay information in BSR formats, the method addresses the issue of unsatisfied delay requirements in 5G networks, enabling precise scheduling and timely data transmission.
Patent Information
- Authority / Receiving Office
- JP · JP
- Patent Type
- Patents
- Current Assignee / Owner
- HUAWEI TECH CO LTD
- Filing Date
- 2023-12-25
- Publication Date
- 2026-06-09
AI Technical Summary
In 5G mobile communication networks, the delay requirements for buffered data are not satisfied due to the need for terminal devices to report scheduling requests and buffer status reports, leading to inaccurate scheduling and potential delays exceeding packet delay budgets.
The introduction of buffer status report (BSR) formats that include delay information, allowing network devices to perform delay-aware scheduling by configuring BSR formats based on service information, ensuring accurate reporting and timely data transmission.
This approach enables network devices to satisfy delay requirements for buffered data by accurately determining the delay and adjusting scheduling accordingly, reducing errors and ensuring data is transmitted within the required time frame.
Smart Images

Figure 0007872449000007 
Figure 0007872449000008 
Figure 0007872449000009
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technologies, particularly to communication methods, communication devices, and communication systems.
Background Art
[0002] In the 5th generation (5G) mobile communication technology network, dynamic scheduling means that the scheduler uses the control information within each slot to instruct the terminal device to transmit data. Generally, when the terminal device needs to transmit data, the terminal device may send a scheduling request (SR) to the network device to request an uplink grant. 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 transmits data and a buffer status report (BSR) based on the scheduling of the network device. The BSR indicates the amount of data buffered by the terminal device to the network device, that is, the BSR indicates the amount of data that still needs to be 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 the terminal device needs to transmit buffered data, the terminal device first needs to report the SR and BSR to the network device, and then the network device performs resource scheduling based on the BSR. As a result, the delay requirement of the data cannot be satisfied.
Summary of the Invention
[0004] Embodiments of the present invention provide a communication method, communication device, and communication for performing delay-aware scheduling so that delay requirements for buffered data can be satisfied. system Disclose the following.
[0005] According to the first aspect, embodiments of the present application provide a communication method. The method may be performed by a network device, or by a component of a network device (e.g., a chip or circuit), or by a logical node, logical module, or software capable of implementing all or part of the functions of a network device. This is not limited to the above. The method is: Receiving the first information, which includes service information, The first step is to determine one or more buffer status report (BSR) formats based on the first piece of information, where N is the number of bits occupied by delay information in the BSR format, M is the number of bits indicating the amount of data in the buffered data in the BSR format, the delay information is the delay information of the buffered data, and both N and M are positive integers. To transmit first instruction information indicating one or more BSR formats and Includes.
[0006] In this embodiment of the present invention, a network device can configure a BSR format with delay information for a terminal device based on service information of the terminal device, so that the BSR reported by the terminal device carries delay information for buffered data, and the network device can perform delay-aware scheduling based on the delay information for buffered data, so that the delay requirements for buffered data can be satisfied.
[0007] In a possible implementation, delay information includes a delay of the first moment relative to the second moment, the first moment being when the buffered data arrives at one of the following layers: 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.
[0008] In this embodiment of the present application, the buffered data delay may include the delay between the time the buffered data arrives at the MAC layer, SDAP layer, PDCP layer, or RLC layer and the start of the slot in which the BSR is located. By using a BSR in the BSR format, the terminal device can report the buffered data delay so that network devices can perform delay-aware scheduling based on the buffered data delay and so that the buffered data delay requirements can be satisfied.
[0009] In possible implementations, 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 less than M, specifically, in the first format, the number of bits occupied by delay information is less than the number of bits indicating the amount of data in the buffered data. Therefore, the quantization precision of the buffered data in the first format is higher. In the second format, N is greater than M, specifically, in the second format, the number of bits occupied by delay information is greater than the number of bits indicating the amount of data in the buffered data. Therefore, the quantization precision of the delay information in the second format is higher. A network device may determine the first and second formats based on first information so that the first or second format is suitable for the service information of the terminal device, and the terminal device can report the BSR more appropriately based on the first and second formats.
[0011] In possible implementations, one or more BSR formats include a first format and a second format, and the method is The process further includes receiving a BSR, the format of which is determined based on first instruction information, the amount of buffered data, or delay information.
[0012] In this embodiment of the present application, the format of the BSR may be determined based on the amount of data of the first instruction information and the buffered data, or the BSR formatThis is determined based on first instruction information and delay information. A network device may configure first and second formats for terminal devices by using first instruction information. In a service process, a terminal device may select one BSR format from the first and second formats based on the amount of buffered data or delay information in order to report the BSR. A network device may configure multiple BSR formats, such as first and second formats, for terminal devices by using first instruction information, so that the terminal device can select the appropriate BSR format from among the multiple BSR formats in order to report the BSR in a service process. In this way, terminal devices can report the BSR more appropriately.
[0013] In possible implementations, when the amount of buffered data is greater than the first threshold, the BSR format is the second format; when the amount of buffered data is less than or equal to the first threshold, the BSR format is the first format; when the delay indicated by the delay information is greater than the second threshold, the BSR format is the second format; or when the delay indicated by the delay information is less than or equal to the second threshold, the BSR format is the first format.
[0014] In this embodiment of the present application, the first and second thresholds may be configured by the network device or specified by the 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 will need more time to transmit the buffered data. To avoid the buffered data delay exceeding the packet delay budget (PDB), the BSR in the second format may be used to report the buffered data delay in a refined manner. Alternatively, when the buffered data delay is large, for example, when the buffered data delay is greater than the second threshold, the BSR in the second format may be used to report the buffered data delay in a refined manner to avoid the buffered data delay exceeding the PDB. Alternatively, when the amount of buffered data is below a first threshold, or the delay of buffered data is below a second threshold, the terminal device may use the BSR in the first format to report the amount of buffered data in a refined manner, enabling the network device to perform refined scheduling based on the BSR.
[0015] In a possible implementation, the first instruction 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 invention, the network device may, based on first information, determine the number of bits occupied by delay information and the number of bits indicating the amount of buffered data in a BSR format, so that the BSR format can be adapted to the service of the terminal device. In this way, the terminal device can report the BSR more appropriately.
[0017] In possible implementations, the sum of N and M is 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, thereby effectively reducing the number of bits required to report the BSR.
[0019] In a possible implementation, the delay information in the BSR format indicates at least one delay, one of which indicates the delay of buffered data in one logical channel (LCH).
[0020] In this embodiment of the present application, delay information may be carried by delay fields, and the BSR format may include at least one delay field, each delay field indicating delay information for buffered data in one logical channel, thereby enabling a terminal device to report delay information for 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 8.
[0022] In possible implementations, the unit of delay includes one of the following: a slot, an uplink slot, or a millisecond.
[0023] In a possible implementation, the service information includes at least one of the following: the bitrate of the service data, the frame rate, the average frame size, and the burst length.
[0024] According to a second aspect, embodiments of the present application provide a communication method. The method may be executed by a terminal device or by a component (e.g., a chip or a circuit) of the terminal device. This is not limited here. The method includes transmitting first information including service information, receiving first indication information indicating one or more buffer status report (BSR) formats, where the BSR format is determined based on the first information, the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the data volume of buffered data in the BSR format is M, the delay information is the delay information of the buffered data, and both N and M are positive integers, and
[0025] In this embodiment of the present application, the terminal device reports the service information of the terminal device to the network device, so that the network device can set a BSR format with delay information based on the service information, and the BSR reported by the terminal device can carry the delay requirement of the buffered data. In this way, the network device can perform scheduling considering the delay based on the delay requirement of the buffered data, thereby ensuring that the delay requirement of the buffered data can be satisfied.
[0026] In a possible implementation, the delay information includes the delay of the first moment with respect to the second moment. The first moment is when the buffered data arrives at any one of the media access control (MAC) layer, service data adaptation protocol (SDAP) layer, packet data convergence protocol (PDCP) layer, and radio link control (RLC) layer, and the second moment is the start time of the slot where the BSR is located in the BSR format.
[0027] In this embodiment of the present application, the buffered data delay may include the delay between the time the buffered data arrives at the MAC layer, SDAP layer, PDCP layer, or RLC layer and the start of the slot in which the BSR is located. By using a BSR in the BSR format, the terminal device can report the buffered data delay so that network devices can perform delay-aware scheduling based on the buffered data delay and so that the buffered data delay requirements can be satisfied.
[0028] In possible implementations, 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 less than M, specifically, in the first format, the number of bits occupied by delay information is less than the number of bits indicating the amount of data in the buffered data. Therefore, the quantization precision of the buffered data in the first format is higher. In the second format, N is greater than M, specifically, in the second format, the number of bits occupied by delay information is greater than the number of bits indicating the amount of data in the buffered data. Therefore, the quantization precision of the delay information in the second format is higher. A network device may determine the first and second formats based on first information so that the first or second format is suitable for the service information of the terminal device, and the terminal device can report the BSR more appropriately based on the first and second formats.
[0030] In possible implementations, one or more BSR formats include a first format and a second format, and the method is This further includes transmitting a BSR, the format of which is determined based on first instruction information, the amount of buffered data, or delay information.
[0031] In this embodiment of the present application, the BSR format may be determined based on first instruction information and the amount of buffered data, or the BSR format may be determined based on first instruction information and delay information. A network device may configure first and second formats for a terminal device by using first instruction information. In a service process, a terminal device may select one BSR format from the first and second formats based on the amount of buffered data or delay information in order to report a BSR. In this application, a network device may configure multiple BSR formats, e.g., first and second formats, for a terminal device by using first instruction information, so that the terminal device can select an appropriate BSR format from among the multiple BSR formats in order to report a BSR in a service process. In this way, the terminal device can report the BSR more appropriately.
[0032] In possible implementations, when the amount of buffered data is greater than the first threshold, the BSR format is the second format; when the amount of buffered data is less than or equal to the first threshold, the BSR format is the first format; when the delay indicated by the delay information is greater than the second threshold, the BSR format is the second format; or when the delay indicated by the delay information is less than or equal to the second threshold, the BSR format is the first format.
[0033] In this embodiment of the present application, the first and second thresholds may be configured by the network device or specified by the 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 will need more time to transmit the buffered data. To avoid the buffered data delay exceeding the PDB, the BSR in the second format may be used to report the buffered data delay in a refined manner. Alternatively, when the buffered data delay is large, for example, when the buffered data delay is greater than the second threshold, the BSR in the second format may be used to report the buffered data delay in a refined manner to avoid the buffered data delay exceeding the PDB. Alternatively, when the amount of buffered data is less than or equal to the first threshold, or when the buffered data delay is less than or equal to the second threshold, the terminal device may use the BSR in the first format to report the amount of buffered data in a refined manner, enabling the network device to perform refined scheduling based on the BSR.
[0034] In possible implementations, the first instruction information indicates N or M in one BSR format.
[0035] In this embodiment of the present application, the network device determines, based on first information, the number of bits occupied by delay information in one BSR format and the number of bits indicating the amount of data of buffered data, and using the first instruction information, the number of bits occupied by delay information number Alternatively, the number of bits indicating the amount of data in the buffered data may be indicated so that the BSR format used by the terminal device to report the BSR can be adapted to the terminal device's services. In this way, the terminal device can report the BSR more appropriately.
[0036] In possible implementations, the sum of N and M is 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, thereby effectively reducing the number of bits required to report the BSR.
[0038] In a possible implementation, the delay information in the BSR format indicates at least one delay, one of which indicates the delay of buffered data in one logical channel (LCH).
[0039] In this embodiment of the present application, delay information may be carried by delay fields, and the BSR format may include at least one delay field, each delay field indicating delay information for buffered data in one logical channel, thereby enabling a terminal device to report delay information for 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 8.
[0041] In possible implementations, the unit of delay includes one of the following: a slot, an uplink slot, or a millisecond.
[0042] In a possible implementation, the service information includes at least one of the following: the bitrate of the service data, the frame rate, the average frame size, and the burst length.
[0043] In accordance with the third aspect, embodiments of the present application provide a communication device configured to perform the method in the first aspect or any one of the possible embodiments. The communication device includes a unit configured to perform the method in the first aspect or any one of the possible embodiments. For example, the communication device may be a network device configured to perform the method in the first aspect or any one of the possible embodiments, or a component of a network device (e.g., a chip or circuit), or a logical node, logical module, software, etc., that can implement all or some of the functions of a network device.
[0044] In accordance with the fourth aspect, embodiments of the present application provide a communication device configured to perform the method in the second aspect or any one of the possible embodiments. The communication device includes a unit configured to perform the method in the second aspect or any one of the possible embodiments. 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 in the second aspect or any one of the possible embodiments.
[0045] In accordance with the fifth aspect, embodiments of the present application provide a communication device. The communication device includes a processor configured to perform the method in the first aspect or any one of the possible embodiments. Alternatively, the processor is configured to execute a program stored in memory. Once the program is executed, the method in the first aspect or any one of the possible embodiments is performed. For example, the communication device may be a network device configured to perform the method in the first aspect or any one of the possible embodiments, or a component of a network device (e.g., a chip or circuit), or a logical node, logical module, software, etc., that can implement all or part of the functions of a network device.
[0046] In possible implementations, the memory is located outside the communication device.
[0047] In possible implementations, the memory is located within the communication device.
[0048] In this embodiment of the present application, the processor and memory may alternatively be incorporated into a single component. In other words, the processor and memory may alternatively be integrated.
[0049] In possible implementations, the communication device further includes a transceiver, which is configured to receive or transmit signals.
[0050] In accordance with the sixth aspect, embodiments of the present application provide a communication device. The communication device includes a processor configured to perform the method of the second aspect or any one of the possible embodiments. Alternatively, the processor is configured to execute a program stored in memory. Once the program is executed, the method of the second aspect or any one of the possible embodiments is performed. 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 the possible embodiments.
[0051] In possible implementations, the memory is located outside the communication device.
[0052] In possible implementations, the memory is located within the communication device.
[0053] In this embodiment of the present application, the processor and memory may alternatively be incorporated into a single component. In other words, the processor and memory may alternatively be integrated.
[0054] In possible implementations, the communication device further includes a transceiver, which is configured to receive or transmit signals.
[0055] According to the seventh aspect, embodiments of the present application provide 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 take first information as input. 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 instruction information.
[0056] For descriptions of the first information, one or more BSR formats, and the first instruction information, it may be understood that one should refer to the methods in either the first aspect or one of the possible implementations. Further details are not provided here again.
[0057] According to the eighth aspect, embodiments of the present application provide 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 output first information and input first instruction information.
[0058] For explanations of the first information and the first instruction information, it may be understood that one should refer to the methods in either the second aspect or one of the possible implementations. Further details are not provided here.
[0059] According to the ninth aspect, embodiments of the present application provide a computer-readable storage medium. The computer-readable storage medium is configured to store a computer program. When the computer program is executed on a computer, a method in the first aspect or one of the possible implementations of the first aspect is performed, or a method in the second aspect or one of the possible implementations of the second aspect is performed.
[0060] In accordance with the tenth aspect, embodiments of the present application provide a computer program product, which includes a computer program or computer code. When the computer program product is executed on a computer, a method in the first aspect or one of the possible implementations of the first aspect is performed, or a method in the second aspect or one of the possible implementations of the second aspect is performed.
[0061] In accordance with the eleventh aspect, embodiments of the present application provide a communication system. The communication system includes a network device and a terminal device. The network device is configured to perform a method in the first aspect or one of possible implementations of the first aspect. The terminal device is configured to perform a method in the second aspect or one of possible implementations of the second aspect.
[0062] The following describes the attached drawings used in the embodiments of this application. [Brief explanation of the drawing]
[0063] [Figure 1] This is a schematic diagram of a 5G network architecture according to an embodiment of the present application. [Figure 2] This is a diagram showing the structure of a Wi-Fi communication system according to an embodiment of the present application. [Figure 3] This is a schematic flowchart of dynamic scheduling according to an embodiment of the present invention. [Figure 4] This is a diagram of a dynamic scheduling scenario according to an embodiment of the present application. [Figure 5] This is a diagram illustrating the interaction of a communication method according to an embodiment of the present application. [Figure 6A] This is a diagram showing the structure of the BSR format according to an embodiment of the present application. [Figure 6B] This is a diagram showing the structure of the BSR format according to an embodiment of the present application. [Figure 7] This is a diagram illustrating the interaction of another communication method according to an embodiment of the present application. [Figure 8A] This is a diagram showing the structure of another BSR format according to an embodiment of the present application. [Figure 8B] This is a diagram showing the structure of another BSR format according to an embodiment of the present application. [Figure 8C] This is a diagram showing the structure of another BSR format according to an embodiment of the present application. [Figure 9] This is a diagram illustrating the interaction of yet another communication method according to an embodiment of the present application. [Figure 10A] This is a diagram showing the structure of yet another BSR format according to an embodiment of the present application. [Figure 10B] This is a diagram showing the structure of yet another BSR format according to an embodiment of the present application. [Figure 11] This is a diagram showing the structure of a communication device according to an embodiment of the present application. [Figure 12] This is a diagram showing the structure of another communication device according to an embodiment of the present application. [Figure 13] This is a diagram showing the structure of yet another communication device according to an embodiment of the present application. [Modes for carrying out 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 are not intended to limit the order, chronological order, priority, or importance of multiple objects. In embodiments of this application, “multiple” refers to two or more. Furthermore, terms such as “include,” “have,” and any other variations thereof are intended to cover non-inclusive 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 further steps or units not listed, or optionally includes other steps or units specific to such process, method, product, device, etc. Furthermore, unless otherwise stated, the letter “ / ” generally represents an “OR” relationship between related objects.
[0065] The “embodiments” described herein mean that certain characteristics, structures, or functions described with reference to these embodiments may be included in at least one embodiment of the present application. The terms used in various parts of the specification do not necessarily refer to the same embodiment, nor are they exclusive, independent, or arbitrary embodiments of other embodiments. It will be expressly and implicitly understood by those skilled in the art that the embodiments described herein may be combined with other embodiments.
[0066] The method provided herein can 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 that will emerge in future communication developments (e.g., 6G).
[0067] The technical solutions provided herein may be further 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, the Internet of Vehicles. Communication modes in Internet of Vehicle systems may be collectively referred to as vehicle-to-everything (V2X, where X can 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 Figure 1 shown below, terminal devices can communicate with each other using D2D, M2M, 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: the access network and the core network (CN). The access network is configured to implement functions related to radio access and mainly includes access network (AN) devices 102. The access network devices include the radio access network (RAN) and other devices for access through the air interface (e.g., Wi-Fi). The core network mainly includes the following several important logical network elements (or called network functions (NF)): user plane function (UPF) 103, access and mobility management function (AMF) 105, session management function (SMF) 106, policy control function (PCF) 107, and unified data management (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. The interfaces between the network elements are shown in Figure 1. It should be understood that the network elements may also communicate with each other through service-oriented interfaces.
[0069] A UE may be a terminal that accesses a communication system and has wireless transceiver functionality, or a chip or chip system that may be located in a terminal, or may be called a terminal device. A terminal device may communicate with one or more core networks (CNs) by using an AN device. A terminal device may be called 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 located on the ground, on water, for example on a ship, or in the air, for example on an aircraft, balloon, or satellite, and may include indoor terminal devices, outdoor terminal devices, handheld terminal devices, wearable terminal devices, or in-vehicle terminal devices. Terminal devices may include mobile phones, tablet computers, computers with wireless transceiver capabilities, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, head-mounted displays / extended reality (XR) glasses, video players, holographic projectors, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, customer-premises equipment (CPE), etc. Alternatively, terminal devices may also include terminal devices in future 6G networks, terminal devices in future advanced PLMNs, etc.
[0070] An AN device may be a network device that accesses a communication system and has wireless transceiver functionality, or a chip or chip system that can be deployed in a network device. An AN device is a device that connects terminal devices to a wireless network and may also be called an access network device, network device, RAN node, etc. Specifically, it 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. Base stations specifically include access points (APs) in wireless local area networks (WLANs), base transceiver stations (BTSs) in global systems for mobile communications (GSM) or code division multiple access (CDMA), NodeBs (NBs) in wideband code division multiple access (WCDMA), evolved NodeBs (eNBs or eNodeBs) in LTE, relay stations, access points, in-vehicle devices, or wearable devices, next-generation NodeBs (gNBs) in 5G systems, base stations in future advanced public land mobile networks (PLMNs), and open wireless This could be an access network device or module of an access network device in an access network ORAN (Open RAN, ORAN) system, a base station in a future mobile communication system, an access node in a Wi-Fi system, and so on.
[0071] Optionally, in some configurations of access network devices, the access network device may include a central unit (CU), a distributed unit (DU), etc. In other configurations of access network devices, the CU may be further divided into a CU control plane (CP), a CU user plane (CP), etc. In yet another configuration of access network devices, the access network device may alternatively include, wireless It may also be a radio unit (RU), etc. In yet another configuration of the access network device, the access network device may alternatively be in an open radio access network (ORAN) architecture, etc. The specific configuration of the access network device is not limited in the embodiments of this application. For example, when the access network device is of the ORAN architecture, the access network device in the embodiments of this application may be an access network device within ORAN, a module within an access network device, etc. In an ORAN system, CU may also be called open (O)-CU, DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU.
[0072] UDM includes functions such as user enrollment data management and user authentication information generation.
[0073] The AMF is primarily involved in functions such as UE registration management, UE connection management, UE reachability management, UE access authentication and authorization, UE security functions, UE mobility management, network slice selection, and SMF selection. The AMF acts as an anchor for N1 / N2 interface signaling connections, provides routing of N1 / N2 interface session management (SM) messages to the SMF, and maintains and manages UE status information. The AMF is a mobility management network element in 5G systems.
[0074] SMF is primarily involved in all control plane functions in UE session management. These control plane functions include UPF selection and control, Internet Protocol (IP) address allocation and management, session quality of service (QoS) management, and retrieval of policy and charging control (PCC) policies from PCF. SMF also functions as the endpoint of the SM portion in non-access stratum (NAS) messages.
[0075] PCF provides features such as providing policy rules to control plane functional entities.
[0076] AF may be an application server and may belong to an operator or a third party.
[0077] The UPF is primarily involved in processing user packets, including forwarding and billing. The UPF can function as an anchor for protocol data unit (PDU) session connections, i.e., a PDU session anchor (PSA), and is involved in UE data packet filtering, data transmission / forwarding, rate control, billing information generation, QoS processing for the user plane, uplink transmission authentication, transmission class verification, downlink packet buffering, and downlink data notification triggering. The UPF can also function as a branching point for multi-homed PDU sessions.
[0078] A DN (Network Domain) 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 for application programs to run and is configured to provide application programs with services such as security, data, transaction support, load balancing, and large-scale distributed system management. The UE (User Interface) communicates with the AS to obtain application packets. Note that the AF (Airport Facility) is the control plane of the AS.
[0079] The server is configured for encoding, decoding, rendering, etc., of video sources and can interact with the UE via network transmission. Network transmission includes DN (e.g., fixed network), core network (e.g., UPF network elements), and AN in LTE / 5G and next-generation air interface 6G.
[0080] It can be understood that the method provided in this application may be applied not only to the communication system shown in Figure 1, but also to the communication system shown in Figure 2.
[0081] Figure 2 is a diagram of a Wi-Fi communication system according to an embodiment of the present application. As shown in Figure 2, the Wi-Fi communication system includes a cloud server, a fixed network, a Wi-Fi router / AP / set-top box, and a UE (User Interface). The cloud server transmits XR media data or common video to the UE (XR device) 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 to the communication system shown in Figure 2. Further details are not described below.
[0083] In 5G networks, dynamic scheduling means that the scheduler uses control information within each slot to instruct the UE to transmit data. The dynamic scheduling method can be changed flexibly and quickly based on service requirements. The procedure for uplink dynamic scheduling is shown in Figure 3. The following describes the steps in Figure 3.
[0084] 301: A terminal device sends a scheduling request (SR). A network device receives the SR accordingly.
[0085] For example, when a terminal device needs to transmit data, it sends an SR (Service Request) over the physical uplink control channel (PUCCH) to request an uplink grant from the network device. An SR can indicate whether the terminal device has data to transmit by using a single bit. For example, a bit value of 1 indicates that the terminal device has data to transmit.
[0086] For example, a terminal device may transmit SRs 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 on a particular LCH. Each LCH may have different SR transmission resources (e.g., SR transmission periodicity and offset), meaning that the SR transmission resources for each LCH may be configured individually.
[0087] For example, if a terminal device does not receive an uplink grant from a network device within a certain period after sending an SR, the terminal device may resend the SR.
[0088] For example, Figure 4 shows the SR transmission resource settings for two LCHs (LCH1 and LCH2) of a terminal device. The SR transmission resources for LCH1 may include slots 0, 4, 8, 12, and 16 (shown using diagonal boxes in Figure 4), and the SR transmission resources for LCH2 may include slots 2, 6, 10, and 14 (shown using gray boxes in Figure 4). If there is buffered data in slot 4 that needs to be transmitted on LCH2, the terminal device transmits the corresponding SR for 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 the SR, the terminal device re-selects the SR and transmits it in slot 10.
[0089] 302: Network devices transmit uplink grant (UL Grant) information. Accordingly, terminal devices receive uplink grant information.
[0090] For example, uplink grant information indicates the transmission resources used by terminal devices to transmit buffer status reports (BSRs) and / or transmission resources used by terminal devices to transmit uplink data. After receiving an SR, the network device responds to the SR and distributes the uplink grant information via the physical downlink control channel (PDCCH). For example, a network device may include uplink grant information in downlink control information (DCI) format 0_0 or DCI format 0_1.
[0091] For example, after determining based on the Service Response (SR) that a terminal device has data to be transmitted, the network device may schedule the terminal device based on small and fixed data volumes.
[0092] 303: Terminal devices transmit data and BSRs. Accordingly, network devices receive data and BSRs.
[0093] For example, uplink grant information may instruct a terminal device to transmit data over 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 by the terminal device; that is, the BSR indicates the amount of data that needs to be transmitted further 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, if the amount of buffered data indicated by the BSR is greater than zero, the network device sends scheduling information to the terminal device via PDCCH, instructing the terminal device to transmit uplink data over the PUSCH resource. For example, as shown in Figure 4, if a 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 dynamic scheduling process described above, when a terminal device needs to transmit buffered data, it must first report an SR and BSR to the network device, and then the network device transmits the transmission resources based on the BSR. As a result, the data delay requirement cannot be satisfied. For example, in a time division duplex (TDD) system, the terminal device transmits the SR and BSR in the 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 from 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 satisfied. For example, in a TDD system where the uplink-downlink slot configuration is DDDSU, the slot configuration consists of three downlink-only slots (D), one self-contained slot (S), and one uplink-only slot. When data arrives in the first three slots (downlink slots (DDD)), the terminal device needs to transmit an SR or BSR in the fifth slot (uplink slot (U)). Therefore, if a network device uses the time when the SR or BSR was received or transmitted as the data arrival time, the maximum error can reach 5 slots. When the subcarrier interval is 30 kHz, the delay error is 2.5 milliseconds (ms).
[0095] As another example, if a network device uses the time when 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 time may exceed the PDB. As a result, the data delay requirement may not be satisfied. 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 that is accurately received by the terminal device within the required delay. As a result, the terminal device may not satisfy the threshold condition for the amount of accurately received data. Consequently, the number of terminal devices in the cell that satisfy the threshold condition for the amount of accurately received data decreases, and the cell's user capacity performance is lost.
[0096] In view of this, embodiments of the present invention provide a communication method, communication device, and communication system for performing delay-aware scheduling so that delay requirements for buffered data can be satisfied. The method provided in embodiments of the present invention may be applied to the communication system shown in Figure 1 or Figure 2. Alternatively, the method may be applied to terminal devices and network devices. The terminal device may be one of the terminal devices described above. The network device may be one of the network devices described above.
[0097] In the interaction diagrams of this application, it may be understood that examples in which network devices and terminal devices are the implementers of the interaction examples are used to illustrate the method. However, the implementers of the interaction examples are not limited in this application. For example, a network device in an interaction diagram may alternatively be a chip, chip system, or processor that helps the network device implement the method, or a logical node, logical module, or software that can implement all or some of the functions of the network device. A terminal device in an interaction diagram may alternatively be a chip, chip system, or processor that helps the terminal implement the method.
[0098] In embodiments of this 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 receiving the information. 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. Alternatively, 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 this application can be understood similarly. Further details are not described again here.
[0099] Figure 5 is a diagram illustrating the interaction of a communication method according to an embodiment of the present application. As shown in Figure 5, the method includes the following steps.
[0100] 501: The terminal device transmits the first information. Accordingly, the network device receives the first information, which includes service information.
[0101] For example, a terminal device may transmit first information to a network device by using user assistance information (UAI) signaling. Service information may be rate-related information of the terminal device's service data. For example, service information may include the bitrate, frame rate, average frame size, burst length, etc. of the service data. In XR services, service data may include video data, image data, etc.
[0102] 502: A network device determines one or more BSR formats based on the first information, where N is the number of bits occupied by delay information in the BSR format, M is the number of bits indicating the amount of buffered data in the BSR format, the delay information is the delay information of the buffered data, and both N and M are positive integers.
[0103] For example, buffered data delay information may include buffered data waiting delays. For example, buffered data delay information may include buffered data processing delays and waiting delays from the upper layers to the lower layers of the protocol stack.
[0104] For example, delay information for buffered data may include a delay of the first moment relative to the second moment, where the first moment is when the buffered data arrives at one of the following layers: medium access control (MAC), service data adaptation protocol (SDAP), packet data convergence protocol (PDCP), and radio link control (RLC), and the second moment is the beginning of the slot in which the BSR is located in the BSR format. Alternatively, the second moment may be the end of the BSR in the BSR format, or any moment within the slot in which the BSR is located.
[0105] For example, the unit of delay between the first moment and the second moment may be a slot, an uplink slot, or a millisecond. In other words, the delay information indicates the number of slots or uplink slots, or milliseconds, that have elapsed from the time the buffered data arrived at the MAC layer, SDAP layer, PDCP layer, or RLC layer to the slot where the BSR is located.
[0106] For example, the BSR format includes delay information and may also be called the BSR-with-delay format. In the BSR-with-delay format, the BSR is used to report the amount of buffered data on a terminal device and the 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 should be understood that N and M may be shown for one of more BSR formats. If one or more BSR formats include multiple BSR formats, then N or M may be different for different BSR formats.
[0107] For example, a network device may configure one or more BSR formats with delay information for a terminal device based on the terminal device's service information. Based on the terminal device's service information, the network device determines the number of bits occupied by delay information in one or more BSR formats (i.e., N) or the number of bits indicating the amount of buffered data (i.e., M).
[0108] For example, a BSR format may include a delay field, which is used to carry delay information for buffered data. A BSR format includes an LCH identifier (ID) field, a buffer size (BS) field, and a delay field. In a BSR format, the delay field is adjacent to the BS field or the LCH ID field. The LCH ID field indicates the identifier of the LCH, the BS field indicates the amount of buffered data in the LCH, and the delay field indicates the delay information for buffered data in the LCH. A network device determines the number of bits occupied by delay information in one or more BSR formats; in other words, a network device determines the number of bits occupied by the delay field in one or more BSR formats. A network device determines the number of bits indicating the amount of buffered data in one or more BSR formats; in other words, a network device determines the number of bits occupied by the BS field in one or more BSR formats.
[0109] In a possible implementation, delay information in the BSR format may indicate at least one delay, one of which indicates the delay of buffered data in one LCH. For example, the BSR format includes at least one delay field, one of which indicates the delay of buffered data in one LCH. information This indicates that, for example, one delay field occupies 8 bits. In the BSR format, BSR can be used to report the amount of buffered data in one or more LCHs of a terminal device, and delay information for 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 the 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 buffered data in one or more LCHs. Delay Information This illustrates the following. For example, the BSR format may be shown in Figure 6A. The BSR may include m LCH ID fields, m BS fields, and m delay fields, which are used to report the identifiers of the m LCHs, the amount of buffered data, and the 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 the delay information of the buffered data in the first LCH. The m-th LCH ID field indicates the identifier of the m-th LCH, the m-th BS field indicates the amount of buffered data in the m-th LCH, and the m-th delay field indicates the delay information of the buffered data in the m-th LCH.
[0110] In some possible implementations, the delay field may indicate a range of delay values of 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 a range of data amounts of the buffered data in the LCH. The MAC layer quantizes the actual amount of buffered data in the LCH into 32 ranges of data amounts. The value of the BS field is the index of the data amount range of the LCH and indicates the buffered data amount range of the LCH. The mapping relationship between the index of the data amount range and the data amount range is shown in Table 1. As shown in Table 1, the BS value represents a data amount range and the unit is byte. One index corresponds to one data amount range, and the index represents the value of the corresponding BS field. For example, it is assumed that the amount of buffered data in the LCH is 100 bytes, the data amount 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 buffered data volume range in the LCH and the LCH data volume range is shown in Table 2. As shown in Table 2, the BS value represents the buffered data volume range and is in bytes. One index corresponds to one buffered data volume range, and the index represents the value of the corresponding BS field. [Table 2] TIFF0007872449000003.tif254170TIFF0007872449000004.tif47170
[0113] For example, Tables 1 and 2 may be specified by the protocol or configured by the 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 to this application. The correspondence between the BS field and the data volume range shown in Tables 1 and 2 are merely examples and should not be understood as limitations to this application.
[0115] In several 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 data amount or delay of the buffered data of the terminal device based on the service information of the terminal device. For example, the network device may determine a range of values for the data amount of the buffered data of the terminal device based on the service information, and then quantize the data amount of the 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 values for the data amount of the buffered data of the terminal device. For example, the network device may perform uniform or non-uniform quantization on the data amount of the buffered data to obtain S1 data amount ranges, where S1 = 2 M The following conditions are satisfied, where M is the number of bits occupied by the BS field.
[0116] As another example, a network device may determine the acceptable delay range of buffered data from a terminal device based on service information, and quantize the delay based on the acceptable 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 acceptable delay range of the buffered data. For example, the network device may perform uniform or non-uniform quantization on the delay to obtain S2 delay value ranges, where S2 = 2 N The following conditions are satisfied, 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 LCH granularity or at the logical channel group (LCG) granularity. In other words, the LCH may be replaced by the LCG, and the LCH ID field may be replaced by the 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 for the LCG, the BS field indicates the amount of buffered data in the LCG, and the delay field indicates delay information for the buffered data in the LCG. For simplicity of explanation, embodiments of the present application will be described below using an example in which the BSR is reported at the LCH granularity.
[0118] 503: The network device transmits first instruction information. Accordingly, the terminal device receives the first instruction information, which indicates one or more BSR formats.
[0119] For example, a network device may transmit first instruction information to a terminal device by using RRC signaling. For example, first instruction information may be carried by BSR-config signaling. In other words, a network device may configure one or more BSR formats by using BSR-config signaling.
[0120] In possible implementations, network devices may further indicate, by using second directive information, whether a BSR format with delay information should be used to report the BSR.
[0121] For example, after setting one or more BSR formats with delay information for a first terminal device by using first instruction information, the network device instructs the terminal device whether to use the BSR format with delay information by using second instruction information. For example, the second instruction information may be carried by using RRC signaling. For example, the second instruction information may include one bit, the value of which indicates to the terminal device whether to use the BSR format with delay information.
[0122] For example, the second instruction information and the first information may be carried in the same BSR configuration signaling. In other words, when the first instruction information is used to configure a BSR format with delay information for a terminal device, the network device may further use the second instruction information to instruct the terminal device whether or not to use a BSR format with delay information to report the BSR.
[0123] For example, a network device may determine, based on the service information of a terminal device, whether the terminal device needs to report buffered data delay information when reporting a BSR. The network device may determine the service delay requirements of the terminal device based on the service information. If the service delay requirements of the terminal device are high, the network device may instruct the terminal device to use a BSR format with delay information to report the BSR by using second instruction information. If the service delay requirements of the terminal device are not high, the network device may instruct the terminal device not to use a BSR format with delay information to report the BSR by using second instruction information.
[0124] In possible implementations, the second instruction information may indicate whether the BSR format with delay information is used for each of the multiple LCHs of the terminal device; that is, the second instruction information may indicate whether the BSR in the BSR format includes delay information for buffered data in each LCH of the terminal device. For example, the second instruction information may include a first bitmap, the number of bits in the first bitmap being equal to the number of LCHs of the terminal device. Each bit in the first bitmap indicates whether the BSR format with delay information is used for one LCH. For example, if the number of LCHs in 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 the BSR format with delay information is used for the first and fourth LCHs, and not for the second and third LCHs. If the first or fourth LCH has buffered data, the BSR reported by the terminal device will also include a delay field corresponding to the first or fourth LCH, after the BS field corresponding to the first or fourth LCH. If the second or third LCH has buffered data, the BSR reported by the terminal device will not include a delay field corresponding to the first or fourth LCH.
[0125] For example, the first information may include service information for each of the terminal device's multiple LCHs, and the network device determines whether a BSR format with delay information is used for that LCH based on the service information for each LCH. For example, a BSR format with delay information may be used for LCHs that provide services with high delay requirements, but not for LCHs that provide services with low delay requirements, thus reducing the number of bits required to report the BSR and avoiding wasted resources. In this implementation, the network device can individually configure the BSR format corresponding to each of the terminal device's multiple LCHs, allowing for appropriate resource allocation and avoiding wasted resources.
[0126] In a possible implementation, the method shown in Figure 5 may further include step 504.
[0127] 504: The terminal device transmits a BSR. Correspondingly, the network device receives the BSR, and the format of the BSR is indicated by the first instruction information.
[0128] For example, if the first instruction specifies one BSR format, the terminal device generates a BSR based on that BSR format. If the first instruction specifies multiple BSR formats, the terminal device selects one BSR format from among the multiple BSR formats based on the amount of buffered data or delay information, and generates a BSR. For example, when a terminal device needs to transmit buffered data in an LCH, the terminal device determines the values of each field in the BSR format based on the identifier of the LCH containing the buffered data, the amount of buffered data, and the 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, a network device may determine the scheduling priority of a terminal device based on the delay value indicated by the delay information. For instance, the greater the delay indicated by the delay information, the higher the scheduling priority of the terminal device, and the network device will prioritize scheduling the corresponding transmission resources for the terminal device during resource scheduling.
[0131] In this embodiment of the present application, a network device can configure a BSR format with delay information for a terminal device based on the service information of the terminal device, so that the BSR reported by the terminal device carries delay information for buffered data, and the network device can perform delay-aware scheduling based on the delay information for buffered data, so that the delay requirements for buffered data can be satisfied. In this way, the amount of data that the terminal device can accurately receive within the required delay can be ensured, improving the user experience and increasing the user capacity of the cell.
[0132] Figure 7 is a diagram illustrating the interaction of another communication method according to an embodiment of the present application. As shown in Figure 7, the method includes, but is not limited to, the following steps.
[0133] 701: The terminal device transmits the first information. Accordingly, the network device receives the first information, which includes service information.
[0134] For a detailed explanation of the first piece of information, it should be understood that one should refer to the relevant description in Figure 5. Further details are not provided 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] In the BSR format, the number of bits occupied by delay information 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 piece of information.
[0137] For example, the BSR format includes a BS field and a delay field, where the BS field indicates the amount of data buffered, and the delay field is used to carry delay information. A network device determines N or N in the BSR format based on first information, specifically, the number of bits occupied by the BS field or the number of bits occupied by the delay field based on first information. For example, based on the number of bits occupied by the BS field, the network device may determine a mapping relationship between the value of the BS field and the data amount range, that is, it may perform uniform or non-uniform quantization again on the data amount of the buffered data.
[0138] For example, the sum of N and M is the first value, that is, the number of bits occupied by the delay field. and Number of bits occupied by the BS field Harmony with This is the first value. That is, the delay field and BS field in the BSR format share bits of the first value. Based on the first information, a network device may allocate N bits to the delay field and M bits to the BS field. For example, a network device may determine a range of values for the amount of data buffered by a terminal device based on the traffic characteristics of the service, and then allocate to the terminal device the number of bits occupied by the delay field and the number of bits occupied by the BS field based on the range of values for the amount of data.
[0139] For example, the first value may be specified by the protocol or set by the 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 a long BSR format, the first value may be 8. Specifically, in a long BSR format, as shown in Figure 8A, the BS field and delay field occupy 8 bits together, and the LCH ID occupies 8 bits. When the BSR format is a short BSR format, the first value may be 5. Specifically, in a short BSR format, as shown in Figure 8B, the BS field and delay field occupy 5 bits together, and the LCH ID occupies 3 bits.
[0140] For example, the network device may further quantize the amount of buffered data or adjust the existing data amount range based on the first information.
[0141] For example, in the AR service, based on the uplink AR video transmission benchmark test instance (case), the average bitrate is 10 Mbps, the frame rate is 60 FPS, and the frame size follows a truncated Gaussian distribution with a value range of [50%, 150%]. Therefore, the maximum 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 volume range of buffered data in the LCH and the data volume range of the LCH, as shown in Table 2, the data volume range from 0 to 31,250 bytes can be represented by using index 0 to index 128. Therefore, in the case of the AR video service, 7 bits may be allocated to the BS field and 1 bit may be allocated to the delay field. The BSR format can be shown in Figure 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 further determines that the index ranges from 127 to 27638 ≤ BS≦ Adjust the data volume range which is 31250, or the index is from 127 BS The data volume range of >27638 can be adjusted.
[0142] 703: A network device transmits first instruction information. A terminal device receives first instruction information. The first instruction information indicates N or M in a BSR format, specifically, 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 the first value, and the first indicator information can indicate N or N. Based on the first value and the first indicator information, the terminal device can separately determine the number of bits occupied by the BS field and the number of bits occupied by the delay field. For example, if the first indicator information indicates N, the terminal device can find M by subtracting N from the first value. As another example, if the first indicator information indicates M, the terminal device can find N by subtracting M from the first value.
[0144] The BSR format includes delay information and may be called a BSR format with delay information. In possible implementations, a network device may further instruct a terminal device whether to use a BSR format with delay information to report the BSR by using second instruction information.
[0145] For a detailed explanation of the second instruction information, please refer to the relevant description in Figure 5. Further details are not provided here.
[0146] When a terminal device needs to transmit buffered data in an LCH, the terminal device may report the BSR by using the BSR format indicated by the first and second instruction information. For example, based on the first instruction information, the terminal device determines 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 based on the second instruction information, it determines whether to use the BSR format with delay information to report the BSR.
[0147] When the second instruction tells the terminal device to use a BSR format with delay information, the delay field and BS field in the BSR reported by the terminal device occupy N bits and M bits, respectively. When the second instruction tells 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 the first value.
[0148] In this embodiment of the present application, the network device determines, based on first information, the number of bits occupied by delay information and the number of bits indicating the amount of buffered data in a BSR format, and uses the first instruction 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 is compatible with the service of the terminal device. In this way, the terminal device can report the BSR more appropriately. Furthermore, in the BSR format, the number of bits of the first value indicates the amount of delay information and the amount of buffered data, so the number of bits required to report the BSR can be effectively reduced.
[0149] Figure 9 is a diagram illustrating an interaction of yet another communication method according to an embodiment of the present application. As shown in Figure 9, the method includes, but is not limited to, the following steps.
[0150] 901: The terminal device transmits the first information. Accordingly, the network device receives the first information, which includes service information.
[0151] For a detailed explanation of the first piece of information, it should be understood that one should refer to the relevant description in Figure 5. Further details are not provided here.
[0152] 902: A network device determines one or more BSR formats based on the first information, and one or more BSR formats include the first format and / or the second format, where 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 less than M, and in the second format, N is greater than M. Alternatively, N in the first format is less than N in the second format, and M in the first format is greater than M in the second format. Specifically, the number of bits occupied by delay information in the first format is less than the number of bits occupied by delay information in the second format, and the number of bits indicating the amount of buffered data in the first format is greater than the number of bits indicating the amount of buffered data in the second format.
[0154] In the first format, N is less than M; specifically, the number of bits occupied by delay information is less than the number of bits indicating the amount of data in the buffered data. Therefore, the quantization precision of the buffered data in the first format is higher. In the second format, N is greater than M; specifically, the number of bits occupied by delay information is greater than the number of bits indicating the amount of data in the buffered data. Therefore, 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 the first value, and the sum of N and M in the second format is the first value. Specifically, the sum of the number of bits occupied by delay information and the number of bits indicating the amount of data in the buffered data in the first format, and the sum of the number of bits occupied by delay information and the number of bits indicating the amount of data in the buffered data in the second format, are each the first value. The first value may be specified by the protocol or set by the 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 and second formats are both long BSR formats, the first value is 8, that is, 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 Figure 10A. When N in the first format is smaller than N in the second format, some possible values for N and M in the first and second formats can 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), that is, in the first format, N is 1 and M is 7. 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 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 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, if the first and second formats are both short BSR formats, the first value may be 5. As shown in Figure 10B, in the first and second formats, 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 for N and M in the first and second formats can be shown in Table 4. That is, if N is 1 and M is 4 in the first format, then 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, a network device may individually determine N or M in the first and second formats based on first information. For example, based on the service information of a terminal device, the network device may determine the data volume range or the allowable delay range of the 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, which are assigned to the first and second formats. After determining N and M in the first and second formats, the network device may configure the first and second formats for the terminal device using first instruction information.
[0162] For example, after determining N and M in the first and second formats, the network device may further determine, based on the first information, the mapping relationship between the M bit value in the first and second formats (i.e., the index of the data volume range) and the data volume range, and the mapping relationship between the N bit value in the first and second formats and the delay value range.
[0163] In this implementation, the network device can configure multiple BSR formats for the terminal device that are compatible with the terminal device's service information, thereby allowing the terminal device to select the appropriate BSR format from among the multiple BSR formats for reporting BSRs in the service process. In this way, the terminal device can report BSRs more effectively.
[0164] In another possible implementation, a network device may determine, based on first information, from first and second formats, one BSR format to be used by a terminal device to report the BSR. For example, the network device may determine, based on the terminal device's service information, the data volume range, latency requirements, or service type of the terminal device for the buffered data of the terminal device.
[0165] For example, if the service type of a terminal device is a service type with high latency requirements, the network device may determine a second format as the BSR format to be used by the terminal device to report the BSR, and may instruct the terminal device to use the second format by using the first instruction information.
[0166] As another example, when the data volume range of buffered data on a terminal device is large and the latency requirements for the buffered data are not high, a network device may determine a first format as the BSR format to be used by the terminal device to report the BSR, and may instruct the terminal device to use the first format by using first instruction information.
[0167] In this implementation, the network device sets the corresponding BSR format for the terminal device based on the terminal device's service information, allowing the terminal device to report BSRs more appropriately.
[0168] 903: A network device transmits a first instruction. Accordingly, a terminal device receives the first instruction, which indicates a first format and / or a second format. Specifically, the first instruction indicates either the first format, or the second format, or both.
[0169] In some possible implementations, the method shown in Figure 9 further includes step 904.
[0170] 904: Terminal devices transmit a BSR. Network devices receive a BSR accordingly.
[0171] In possible implementations, the first instruction information indicates either a first format or a second format. When a terminal device needs to transmit buffered data, the terminal device can generate a BSR based on the BSR format indicated by the first instruction information and report the BSR to a network device, so that the network device can perform scheduling based on the delay information carried in the BSR.
[0172] For example, a network device may pre-configure a first and second format for a terminal device and use first instruction information to instruct the terminal device to use one of the two BSR formats to report the 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 the 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 the BSR.
[0173] In another possible implementation, the first instruction information indicates a first format and a second format. When a terminal device needs to transmit buffered data, the terminal device may 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 the first threshold, the BSR format is the second format; if the amount of buffered data is less than or equal to the first threshold, the BSR format is the first format; if the delay indicated by the delay information is greater than the second threshold, the BSR format is the second format; or if the delay indicated by the delay information is less than or equal to the second threshold, the BSR format is the first format.
[0175] For example, the first and second thresholds may be specified by the protocol or set by the network device. For instance, the first and second thresholds may be determined by the network device based on the service information of the terminal device.
[0176] For example, the first threshold relates to M in the first format. For example, the first threshold may be the maximum buffered data amount that can be represented 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, then 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 represented by 6 bits is 526 bytes, and the first threshold may be 526 bytes. If the amount of buffered data is 526 bytes or less, the terminal device determines the BSR format as the first format. If the amount of buffered data is greater than 526 bytes, the terminal device determines the BSR format as the second format.
[0177] If the amount of buffered data is large, for example, if the amount of buffered data is greater than the first threshold, it can be understood that the terminal device will need more time to transmit the buffered data. To avoid the buffered data delay exceeding the PDB, the buffered data delay needs to be reported in a refined manner. Therefore, if the amount of buffered data is greater than the first threshold, the terminal device may report the BSR in a second format, and by using the BSR in the second format, the buffered data delay can be reported in a refined manner. Alternatively, if the buffered data delay is large, for example, if the buffered data delay is greater than the second threshold, the BSR in the second format may be used to report the buffered data delay in a refined manner to avoid the buffered data delay exceeding the PDB. Alternatively, if the amount of buffered data is below a first threshold, or the delay of buffered data is below a second threshold, the terminal device may use a BSR in a first format to report the amount of buffered data in a refined manner, enabling network devices to perform refined scheduling based on the BSR.
[0178] In this implementation, after determining the BSR format, the terminal device transmits third instruction information to the network device, and the BSR format is indicated by the third instruction information.
[0179] In this embodiment of the present invention, the network device may configure multiple BSR formats (e.g., a first format and a second format) for a terminal device that are suitable for the service information of the terminal device. The terminal device can then select from the multiple BSR formats an appropriate BSR format for reporting BSRs in the service process based on the amount of buffered data or the delay value. In this way, the terminal device can report BSRs more appropriately.
[0180] The following describes the communication device provided in the embodiment of the present application.
[0181] In this application, the communication device is divided into functional modules based on the method embodiment described above. For example, the communication device may be divided into functional modules corresponding to functions, or two or more functions may be integrated into a single processing module. The integrated module may be implemented in hardware form or in the form of a software functional module. It should be noted that in this application, module division is merely an example and represents only a logical functional division. In actual implementation, other division patterns may be used. The following describes the communication device in the embodiment of this application in detail with reference to Figures 11 to 13.
[0182] Figure 11 is a diagram showing the structure of a communication device according to an embodiment of the present application. As shown in Figure 11, the communication device includes a processing unit 1101, a transmitting 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 Figure 11 may be configured to perform steps, functions, etc., performed by the network device in the method embodiments described above. For example, the communication device may be a beamforming transmitter, chip, etc. This is not limited to 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 transmitting unit 1102 is configured to transmit first instruction information.
[0187] Optionally, the receiving unit 1103 is further configured to receive the BSR.
[0188] For specific descriptions of the first information, one or more BSR formats, the first instruction information, BSR, etc., it should be understood that one should refer to the above-described method embodiments, including the relevant descriptions of the method shown in Figures 5, 7, and 9. Further details are not described here again.
[0189] It should be understood that the specific descriptions of the processing unit, transmitting unit, and receiving unit shown in this embodiment of the present application are for illustrative purposes only. For specific functions of the processing unit, transmitting unit, and receiving unit, and the steps performed by them, please refer to the method embodiments described above. Further details are not described here.
[0190] See also Figure 11. In other embodiments of the present application, the communication device may be the terminal device described above. Specifically, the communication device shown in Figure 11 may be configured to perform the steps, functions, etc., performed by the terminal device in the method embodiment described above. 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 transmitting unit 1102 is configured to transmit first information.
[0192] The receiving unit 1103 is configured to receive the first instruction information.
[0193] Optionally, the transmitting unit 1102 is configured to transmit the BSR.
[0194] For specific descriptions of the first information, one or more BSR formats, the first instruction information, BSR, etc., it should be understood that one should refer to the above-described method embodiments, including the relevant descriptions of the method shown in Figures 5, 7, and 9. Further details are not described here again.
[0195] It should be understood that the specific descriptions of the receiving unit, transmitting unit, and processing unit shown in this embodiment of the present application are merely illustrative. For specific functions of the receiving unit, transmitting unit, and processing unit, and the steps performed by them, please refer to the method embodiments described above. Further details are not described here.
[0196] The above describes the network device and terminal device in the embodiments of the present application. The following describes possible product forms of the network device and terminal device. It should be understood that any form of product having the functionality of the network device in Figure 11, or any form of product having the functionality of the terminal device in Figure 11, falls within the scope of protection of the embodiments 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 terminal device in the embodiments of the present application are not so limited.
[0197] In the communication device shown in Figure 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, and the transmitting and receiving units are integrated into a single component, such as 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, and the input and output interfaces may be integrated into a single unit, such as an input / output interface. Further details will be described later.
[0198] In possible embodiments, in the communication device shown in Figure 11, the processing unit 1101 may be one or more processors, and the transmitting unit 1102 and the receiving unit 1103 are integrated into a single component, such as a transceiver. In embodiments of the present invention, the processor and the transceiver may be coupled or otherwise connected. The method of connection between the processor and the transceiver is not limited to embodiments of the present invention.
[0199] As shown in Figure 12, the communication device 120 includes one or more processors 1220 and transceivers 1210.
[0200] For example, if the communication device is configured to perform steps, methods, or functions 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 instruction information. Optionally, the transceiver 1210 is further configured to receive BSRs.
[0201] For example, if the communication device is configured to perform steps, methods, or functions performed by a terminal device, the transceiver 1210 is configured to transmit first information and receive first instruction information. Optionally, the transceiver 1210 is further configured to transmit a BSR.
[0202] For specific descriptions of the first information, first instruction information, one or more BSR formats, BSRs, etc., it should be understood that the above-described method embodiments should be referred to, such as the relevant descriptions of the method shown in Figures 5, 7, and 9. Further details are not described here again.
[0203] For a detailed description of the processor and transceiver, please refer further to the descriptions of the processing unit, transmitting unit, and receiving unit shown in Figure 11. Further details are not provided here.
[0204] In various implementations of the communication device shown in Figure 12, the transceiver may include a receiver and a transmitter. The receiver is configured to perform a receiving function (or operation), and the transmitter is configured to perform a transmitting function (or operation). The transceiver is configured to communicate with other devices / devices through 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 memories 1230 are coupled to the processor 1220. The coupling in this embodiment of the present application may be an indirect coupling or communication connection between devices, units, or modules in electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1220 may cooperate with the memories 1230. The processor 1220 may execute program instructions stored in the memories 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 a bus 1240 in Figure 12. The bus is represented by a thick line in Figure 12. The methods of connection between other components are merely illustrative examples and are not limited thereto. Buses can be classified as address buses, data buses, control buses, etc. For simplicity of representation, only a single thick line is used in Figure 12, which does not mean that there is only one bus or only one type of bus.
[0207] In 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., which can implement or perform the methods, steps, and logic block diagrams disclosed in 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 embodiments of the present application may be performed and completed directly by the hardware processor, or may be performed and completed by using a combination of hardware and software modules within the processor, for example.
[0208] In this embodiment of the present application, memory may include, but is not limited to, non-volatile memory such as hard disk drives (HDDs) or solid-state drives (SSDs), random access memory (RAM), erasable programmable ROM (EPROM), read-only memory (ROM), compact disc read-only memory (CD-ROM), and the like. 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 and / or written to by a computer (e.g., a communication device shown in this application). Alternatively, memory in this embodiment of the present application may 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 primarily configured to process communication protocols and data, control the entire communication device, execute software programs, and process data from the software programs. The memory 1230 is primarily configured to store software programs and data. The transceiver 1210 may include a control circuit and an antenna. The control circuit is primarily configured to convert baseband signals and radio frequency signals and to process radio frequency signals. The antenna is primarily configured to receive and transmit radio frequency signals in the form of electromagnetic waves. Input / output devices, such as a touchscreen, display, or keyboard, are primarily configured to receive data entered by the user and output data to the user.
[0210] After the communication device is powered on, the processor 1220 can read the software program in memory 1230, interpret and execute the software program's instructions, and process the software program's data. If the 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 electromagnetic wave form through the antenna. When the data is to be transmitted to the communication device, the radio frequency circuit receives the radio frequency signal through the antenna, converts the radio frequency signal into a baseband signal, and outputs the baseband signal to the processor 1220. The processor 1220 converts the baseband signal into data and processes the data.
[0211] In another implementation, the radio frequency circuit and antenna may be located independently of the processor performing baseband processing. For example, in a distributed scenario, the radio frequency circuit and antenna may be located remotely and independently of the communication equipment.
[0212] It can be understood that the communication device shown in this embodiment of the present application may have more components than those shown in Figure 12. This is not limited to this embodiment of the present application. The methods performed by the processor and transceiver are merely examples. For specific steps performed by the processor and transceiver, please refer to the methods described above.
[0213] In another possible implementation, in the communication device shown in Figure 11, 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, and the input and output interfaces may be integrated into a single unit, for example, an input / output interface. The input / output interface is also called a communication interface, interface circuit, interface, etc. As shown in Figure 13, the communication device shown in Figure 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 receiving unit 1103 may be implemented by the interface 1302. The logic circuit 1301 may be a chip, processing circuit, integrated circuit, system on chip (SoC), etc. The interface 1302 may be a communication interface, input / output interface, pin, etc. For example, Figure 13 is an example where the communication device is a chip. The chip includes logic circuitry 1301 and interface 1302.
[0214] In this embodiment of the present application, the logic circuit and the interface may be coupled to each other instead. The specific method of connection between the logic circuit and the interface is not limited to this embodiment of the present application.
[0215] For example, if a communication device is configured to perform methods, functions, or steps performed by a network device, the logic circuit 1301 is configured to determine one or more BSR formats. Interface 1302 is configured to input first information and output first instruction information. Optionally, interface 1302 is further configured to input a BSR.
[0216] For example, if the communication device is configured to perform methods, functions, or steps performed by a terminal device, interface 1302 is configured to output first information and input first instruction information. Optionally, 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 hardware form, or in software form. This is not limited to this embodiment of the present application.
[0218] For specific descriptions of the first information, first instruction information, one or more BSR formats, BSRs, etc., please refer to the above-mentioned method embodiments, including the relevant descriptions of the method shown in Figures 5, 7, and 9. Further details are not provided here.
[0219] For specific implementations of the embodiment shown in Figure 13, please refer further to the embodiments described above. Further details are not provided here.
[0220] Embodiments of the present invention further provide a communication system. The communication system includes a network device and a terminal device. The network device and the terminal device may be configured to perform any one of the methods in the above embodiments (shown in Figures 5, 7, 9, etc.).
[0221] Furthermore, the present application provides a computer program used to perform operations and / or processes performed by a network device in the manner provided in the present application.
[0222] The present invention further provides a computer program. The computer program is used to perform operations and / or processes performed by a terminal device in the manner provided herein.
[0223] The present invention further provides a computer-readable storage medium for storing computer code. When the computer code is executed by a computer, the computer can perform operations and / or processes performed by a network device in the manner provided in the present invention.
[0224] The present invention further provides a computer-readable storage medium for storing computer code. When the computer code is executed by a computer, the computer can perform operations and / or processes performed by a terminal device in the manner provided in the present invention.
[0225] This application further provides a computer program product. The computer program product includes computer code or a computer program. When the computer code or computer program is executed on a computer, the actions and / or processes performed by a network device in the manner provided in this application are performed.
[0226] This application further provides a computer program product. The computer program product includes computer code or a computer program. When the computer code or computer program is executed on a computer, the actions and / or processes performed by a terminal device in the manner provided in this application are performed.
[0227] Embodiments of the present invention further provide a chip or chip system including a processor, configured to perform the method in any one of the embodiments described above (shown in Figures 5, 7, 9, etc.).
[0228] It should be understood that in some embodiments provided herein, the disclosed systems, apparatus, and methods may be implemented in other ways. For example, the described apparatus embodiments are merely examples. For example, the division into units is merely a logical functional division, and in actual implementation, other divisions may be used. For example, multiple units or components may be coupled or integrated into other systems, or some functions may be ignored or not performed. Furthermore, the mutual coupling, direct coupling, or communication connection disclosed or discussed may be implemented by some interface, indirect coupling or communication connection between apparatus or units, or by electrical, mechanical, or other forms of connection.
[0229] Units described as separate parts may or may not be physically separated, and parts shown as units may or may not be physical units, and may be located in one place or distributed across multiple network units. Some or all of the units may be selected based on actual requirements to realize the technical effects of the solutions provided in embodiments of the present application.
[0230] Furthermore, the functional units in the embodiments of the present invention may be integrated into a single processing unit, each unit may exist physically independently, or two or more units may be integrated into a single unit. The integrated unit may be implemented in hardware form or in the form of a software functional unit.
[0231] When an 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 on a computer-readable storage medium. Based on this understanding, the technical solution of the present application may be implemented in essence, or in part, in the form of a software product, or in whole or in part, in the form of a software product. A computer software product is stored on a readable storage medium and includes a number of instructions for instructing a computer device (which may be a personal computer, server, or 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, removable hard disk, read-only memory (ROM), random access memory (RAM), magnetic disk, or optical disk.
[0232] The above description merely illustrates a specific implementation of the present application and is not intended to limit the scope of protection. Any modification or substitution that a person skilled in the art could easily conceive within the scope of the art disclosed herein should fall within the scope of protection. Accordingly, the scope of protection should be subject to the claims.
Claims
1. A method of communication, The above method is applied to network devices, Receiving first information including service information, The first method involves determining one or more Buffer Status Report (BSR) formats based on the aforementioned first information, wherein the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the amount of data of the buffered data in the BSR format is M, the delay information is the delay information of the buffered data, and both N and M are positive integers. Transmitting first instruction information indicating one or more BSR formats A method of having.
2. The delay information includes a delay of the first moment relative to the second moment, the first moment being when the buffered data arrives at one of the following layers: the Medium Access Control (MAC) layer, the Service Data Adaptive 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. The method according to claim 1.
3. The one or more BSR formats include a first format and / or a second format, where in the first format N is less than M, and in the second format N is greater than M. The method according to claim 1.
4. The one or more BSR formats include the first format and the second format, and the method is The further includes receiving a BSR, the format of which is determined based on the first instruction information, the amount of data of the buffered data, or the delay information. The method according to claim 3.
5. When the amount of buffered data is greater than the first threshold, the format of the BSR is the second format. When the amount of the buffered data is less than or equal to the first threshold, the format of the BSR is the first format. When the delay indicated by the aforementioned delay information is greater than the second threshold, the format of the BSR is the second format, or When the delay indicated by the aforementioned delay information is less than or equal to the second threshold, the format of the BSR is the first format. The method according to claim 4.
6. The first instruction information indicates N or M in one BSR format, Determining one or more buffer status report BSR formats based on the first information includes determining N or M based on the first information. The method according to claim 1.
7. The sum of N and M is the first value. The method according to claim 1.
8. The delay information in the BSR format indicates at least one delay, one of which indicates the delay of buffered data in one logical channel (LCH). The method according to claim 1.
9. The number of bits occupied by the aforementioned delay is 8. The method according to claim 8.
10. The unit of the delay has one of the following: slot, uplink slot, and millisecond. The method according to claim 2.
11. The service information includes at least one of the following: the bitrate of the service data, the frame rate, the average frame size, and the burst length. The method according to claim 1.
12. A method of communication, The above method is applied to a terminal device, Transmitting the first information, which includes service information, The process involves receiving first instruction information indicating one or more buffer status report (BSR) formats, wherein the BSR format is determined based on the first information, the number of bits occupied by delay information in the BSR format is N, the number of bits indicating the amount of data of the buffered data in the BSR format is M, the delay information is the delay information of the buffered data, and both N and M are positive integers. A method of having.
13. The delay information includes a delay of the first moment relative to the second moment, the first moment being when the buffered data arrives at one of the following layers: the Medium Access Control (MAC) layer, the Service Data Adaptive 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. The method according to claim 12.
14. The one or more BSR formats include a first format and / or a second format, where in the first format N is less than M, and in the second format N is greater than M. The method according to claim 12.
15. The one or more BSR formats include the first format and the second format, and the method is The further includes transmitting a BSR, the format of which is determined based on the first instruction information, the amount of data of the buffered data, or the delay information. The method according to claim 14.
16. When the amount of buffered data is greater than the first threshold, the format of the BSR is the second format. When the amount of the buffered data is less than or equal to the first threshold, the format of the BSR is the first format. When the delay indicated by the aforementioned delay information is greater than the second threshold, the format of the BSR is the second format, or When the delay indicated by the aforementioned delay information is less than or equal to the second threshold, the format of the BSR is the first format. The method according to claim 15.
17. The first instruction information indicates N or M in a single BSR format. The method according to claim 12.
18. The sum of N and M is the first value. The method according to claim 12.
19. The delay information in the BSR format indicates at least one delay, one of which indicates the delay of buffered data in one logical channel LCH. The method according to claim 12.
20. The number of bits occupied by the aforementioned delay is 8. The method according to claim 19.
21. The unit of the delay has one of the following: slot, uplink slot, and millisecond. The method according to claim 13.
22. The service information includes at least one of the following: the bitrate of the service data, the frame rate, the average frame size, and the burst length. The method according to claim 12.
23. A communication device having a unit configured to perform the method described in any one of claims 1 to 11, or a unit configured to perform the method described in any one of claims 12 to 22.
24. It has a processor and memory, The memory is configured to store computer executable instructions. The processor is configured to execute the computer executable instructions such that the method described in any one of claims 1 to 11 is performed, or the method described in any one of claims 12 to 22 is performed. Communication device.
25. Configured to store computer programs, When the computer program is executed, the method described in any one of claims 1 to 11 is performed, or the method described in any one of claims 12 to 22 is performed. Computer-readable storage medium.
26. Including network devices and terminal devices, The network device is configured to perform the method described in any one of claims 1 to 11, The terminal device is configured to perform the method described in any one of claims 12 to 22. Communication system.