A data transmission method, user equipment, and base station

By carrying transmission quality requirements for data packets in user equipment and requesting resources from base stations, the resource waste and delay problems of high-priority data streams in cellular wireless systems are solved, and efficient packet transmission and optimized user experience are achieved.

CN113950041BActive Publication Date: 2025-08-01HUAWEI TECH CO LTD

Patent Information

Application Number
CN202010693444.3
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2020-07-17
Publication Date
2025-08-01
Estimated Expiration
2040-07-17

AI Technical Summary

Technical Problem

In cellular wireless systems, the prior art cannot effectively solve the problem of resource waste and network experience impact of high-priority data streams, especially in 5G mobile communications. The scheduling strategy of high-priority data streams leads to waste of air interface resources and degradation of other users' network experience, while the existing QoS policy path length leads to an increase in delay.

Method used

By performing air interface scheduling with data packets as granularity, the user equipment carries the transmission quality requirement identification for the data packets, and sends a buffer status report to the base station to request the corresponding air interface resource allocation. The base station allocates resources for the logical channel according to the transmission quality requirements, realizing the timely transmission of high-priority data packets.

Benefits of technology

It realizes air interface scheduling with data packets as granularity, ensures the transmission quality of high-priority data packets, optimizes the communication experience of user equipment, and reduces resource waste and delay.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN113950041B_ABST
    Figure CN113950041B_ABST
Patent Text Reader

Abstract

The present application relates to the field of communication technologies, and particularly to a data transmission method, a user equipment, and a base station. The method includes: obtaining a first data packet generated by a first application, where the first application runs on the user equipment; when the first data packet carries a first identifier, using the first data packet as a data packet to be transmitted in a first logical channel; the first identifier is used to indicate that the first data packet needs to be transmitted over the air interface according to a first transmission quality requirement; sending a first buffer status report to the base station, where the first buffer status report includes indication information of the first transmission quality requirement, so that the base station allocates first air interface resources for the first logical channel according to the first transmission quality requirement; and using the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station. The solution of the present application can implement air interface scheduling at the granularity of data packets, and can apply for air interface resources for data packets with identifiers according to preset transmission quality requirements, thereby ensuring the uplink transmission quality of the data packets.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technologies, and particularly to a data transmission method, a user equipment, and a base station. Background Art

[0002] Currently, in cellular wireless systems, the fifth-generation (5G) mobile communication technology has gradually entered the usage stage. In 5G mobile communication technology, the scheduling of service priority and quality of service (QoS) policies is performed at the granularity of data flows. This scheduling scheme keeps high-priority data flows in a high-priority state all the time. However, in actual applications, a certain high-priority data flow does not always carry important information. For example, for a multiplayer online battle arena (MOBA) game, the action flow (the data flow for transmitting game character action information) is considered an important data flow and needs to be scheduled preferentially because actions such as a character punching or shooting are related to the character's survival. Game character actions include the aforementioned attacking actions, walking actions, etc. Among them, the attacking actions do not occur all the time. Most of the time, the character may just be walking on the path, and the walking action has a lower importance. Scheduling the data flow including walking action information according to the high-priority requirement all the time will waste radio resources and affect the network experience of other users. In addition, operators generally adopt a charging policy for the QoS of high-priority data flows. Therefore, scheduling at the granularity of data flows will increase the network usage cost for users.

[0003] In addition, whether in the fourth-generation (4G) mobile communication technology or 5G, the QoS policy is applied by the policy control function (PCF) network element (5G) / policy and charging rules function (PCRF) (4G) through the application server side. The application path is: user equipment (UE) - application server - operator PCF / PCRF - operator core network - operator access network (base station) - effective over the air interface. This application path is long, which will cause delays, and the delays will be even longer when network congestion occurs. Summary of the Invention

[0004] Embodiments of this application provide a data transmission method, a user equipment, and a base station, which can perform radio interface scheduling at the granularity of data packets.

[0005] In a first aspect, an embodiment of the present application provides a data transmission method, which can be applied to a user equipment. The user equipment is configured with a first logical channel, and the first logical channel corresponds to a preset first transmission quality requirement. The method includes: obtaining a first data packet generated by a first application, where the first application runs on the user equipment; when the first data packet carries a first identifier, using the first data packet as a data packet to be transmitted in the first logical channel; the first identifier is used to indicate that the first data packet needs to be transmitted over the air interface according to the first transmission quality requirement; sending a first buffer status report to the base station, where the first buffer status report includes indication information of the first transmission quality requirement, so that the base station allocates first air interface resources for the first logical channel according to the first transmission quality requirement; and using the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station.

[0006] That is to say, in the embodiment of the present application, an application running on a user equipment can carry an identifier for indicating a transmission quality requirement for a certain data packet (for example, a data packet that the application considers important); when the user equipment obtains the data packet from the application, it can put the data packet into a logical channel corresponding to the transmission quality requirement, and then send a buffer status report of the logical channel to the base station, and the buffer status report reports the indication information of the transmission quality requirement, so that the base station can allocate air interface resources for the logical channel according to the transmission quality requirement. Thus, the user equipment can send the data packet in the logical channel to the base station according to the air interface resources, ensuring the transmission quality of the data packet in the logical channel. Therefore, scheduling at the data packet granularity can be achieved, and the uplink transmission quality of specific data packets (data packets with identifiers) can be ensured.

[0007] In a possible implementation, the user equipment is configured with a second logical channel, and the second logical channel does not correspond to a transmission quality requirement, or the transmission quality requirement corresponding to the second logical channel is lower than the first transmission quality requirement. The method further includes: obtaining a second data packet generated by the first application; when the second data packet does not carry the first identifier, using the second data packet as a data packet to be transmitted in the second logical channel.

[0008] That is to say, in this implementation, the application may not carry an identifier for a certain data packet (for example, data that the application considers unimportant); when the user equipment receives the data packet from the application, it can put the data packet into a lower-priority logical channel (the second logical channel does not correspond to a transmission quality requirement or the corresponding transmission quality requirement is lower than that of the first logical channel. The second logical channel can be called a lower-priority logical channel, and the first logical channel can be called a higher-priority logical channel) so as to schedule the data packet in a traditional manner.

[0009] In some embodiments, the method further includes: when the number of data packets to be transmitted in the first logical channel is zero and the number of data packets to be transmitted in the second logical channel is non-zero, sending a buffer status report corresponding to the second logical channel to the base station, so that the base station allocates second radio air interface resources for the second logical channel; using the second radio air interface resources to send the data packets to be transmitted in the second logical channel to the base station.

[0010] That is to say, after all the data packets to be transmitted in the high-priority logical channel are sent, the buffer status report of the low-priority logical channel is sent to request radio air interface scheduling for the low-priority logical channel, so as to ensure that the data packets to be transmitted in the high-priority logical channel can be sent first.

[0011] In a possible implementation, the first data packet and the second data packet belong to the same data stream.

[0012] That is to say, in this implementation, radio air interface scheduling can be performed on different data packets of the same data stream according to different transmission quality requirements respectively, realizing radio air interface scheduling at the data packet granularity.

[0013] In a possible implementation, the first logical channel includes multiple channels, the first transmission quality requirement includes multiple different transmission quality requirements, and the channels in the multiple channels and the transmission quality requirements in the multiple different transmission quality requirements correspond one by one; the first identifier includes a transmission quality requirement identifier; taking the first data packet as the data packet to be transmitted in the first logical channel includes: determining, from the multiple channels, a first channel that matches the transmission quality requirement identifier; taking the first data packet as the data packet to be transmitted in the first channel.

[0014] That is to say, in this implementation, the high-priority logical channel may include multiple channels, different channels in the multiple channels correspond to different transmission quality requirements, and the first identifier is information for identifying the transmission quality requirement of a certain channel in the multiple channels; the first data packet can be placed into the channel corresponding to the first identifier, thus realizing more refined radio air interface scheduling. In other words, the application can divide multiple different data packets into data packets with multiple different priorities, and the user equipment can apply for radio air interface scheduling for the data packets with multiple different priorities according to different transmission quality requirements, realizing more refined radio air interface scheduling and further improving the user communication experience.

[0015] In a possible implementation, the first buffer status report is a short buffer status report medium access control control element (short BSR MAC CE); when the first channel is the channel with the highest transmission quality requirement among the non-empty channels, the indication information is a message for indicating the transmission quality requirement of the first channel, so that the base station allocates radio air interface resources for the first channel according to the transmission quality requirement of the first channel; the non-empty channels are the channels with data packets to be transmitted among the multiple channels.

[0016] That is to say, in this implementation manner, in the case of the format of the buffer status report being the long buffer status report medium access control control unit, the buffer status report of the channel with the highest transmission quality requirement in the channel buffering the data packet to be transmitted can be sent first, so as to implement the priority scheduling of the channel with the highest transmission quality requirement.

[0017] In a possible implementation manner, the first buffer status report is a long buffer status report medium access control control unit (long BSR MAC CE); the indication information includes information for indicating the transmission quality requirement of the first channel and information for indicating the transmission quality requirement of the second channel, so that the base station allocates radio resources for the first channel and the second channel respectively according to the transmission quality requirements of the first channel and the second channel; the first channel and the second channel are channels with data packets to be transmitted among multiple channels.

[0018] That is to say, in this implementation manner, the buffer status report can adopt the format of the long buffer status report medium access control control unit, so that the buffer statuses and transmission quality requirements of multiple logical channels can be reported simultaneously.

[0019] In a possible implementation manner, the first buffer status report includes a logical channel group ID (LCG ID) field, a buffer size, and a transmission quality requirement indication information field; wherein, the indication information is a bit indication in the transmission quality requirement indication information field.

[0020] That is to say, in this implementation manner, a transmission quality requirement indication information field can be added on the basis of the traditional buffer status report format, and the bit value in the transmission quality requirement indication information field is set so that it can represent or stand for the transmission quality requirement.

[0021] In a possible implementation manner, the base station is preconfigured with the correspondence between the identifier of the first logical channel and the first transmission quality requirement, and the indication information is the identifier of the first logical channel in the first buffer status report.

[0022] That is to say, in this implementation manner, the base station side can preconfigure the identifier of the logical channel (such as the logical channel group number), so that the base station can match the transmission quality requirement corresponding to the logical channel according to the identifier of the logical channel. Thus, when the user equipment reports the buffer status report, there is no need to add a new field in the buffer status report, and the transmission quality requirement can be reported by using the identifier of the logical channel.

[0023] In a possible implementation manner, the first transmission quality requirement includes a delay requirement and / or an error rate requirement.

[0024] In a second aspect, an embodiment of the present application provides a data transmission method, including: a base station receives a first buffer status report from a first user equipment, the first buffer status report includes indication information of a first transmission quality requirement, and the first transmission quality requirement is a transmission quality requirement of a first logical channel; the base station allocates first radio interface resources for the first user equipment according to the first transmission quality requirement, so that the first user equipment uses the first radio interface resources to send data packets to be transmitted in the first logical channel.

[0025] That is to say, the buffer status report sent by the user equipment may include indication information of the transmission quality requirement of the first logical channel, so that the base station can allocate radio interface resources for the user equipment according to the transmission quality requirement, and further the user equipment can use the radio interface resources to send data packets to be transmitted in the first logical channel, thereby ensuring the uplink transmission quality of the data packets to be transmitted in the first logical channel and improving the user communication experience.

[0026] In a possible implementation manner, the method further includes: the base station receives a second buffer status report from a second user equipment, and the second buffer status report includes indication information of a second transmission quality requirement; the base station allocates second radio interface resources for the second user equipment according to the second transmission quality requirement; wherein, when the second transmission quality requirement is lower than the first transmission quality requirement and the buffer size in the second buffer status report is equal to the buffer size in the first buffer status report, the second radio interface resources are less than the first radio interface resources.

[0027] That is to say, in this implementation manner, when the transmission quality requirement indicated by the indication information in the buffer status report is relatively low, the base station allocates fewer resources for the user equipment corresponding to the buffer status report; when the transmission quality requirement indicated by the indication information in the buffer status report is relatively high, the base station allocates more resources for the user equipment corresponding to the buffer status report, thereby ensuring the uplink transmission quality of the data packets of the user equipment with a relatively high transmission quality requirement and improving the user communication experience.

[0028] In a third aspect, an embodiment of the present application provides a data transmission device configured in a user equipment. The user equipment is configured with a first logical channel, and the first logical channel corresponds to a preset first transmission quality requirement. The device includes: an obtaining unit, configured to obtain a first data packet generated by a first application, where the first application runs on the user equipment; a putting unit, configured to, when the first data packet carries a first identifier, use the first data packet as a data packet to be transmitted in the first logical channel; the first identifier is used to indicate that the first data packet needs to be transmitted over the air interface according to the first transmission quality requirement; a sending unit, configured to send a first buffer status report to a base station, where the first buffer status report includes indication information of the first transmission quality requirement, so that the base station allocates first air interface resources for the first logical channel according to the first transmission quality requirement; the sending unit is further configured to use the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station.

[0029] In a possible implementation, the user equipment is configured with a second logical channel, and the second logical channel does not correspond to a transmission quality requirement, or the transmission quality requirement corresponding to the second logical channel is lower than the first transmission quality requirement; the obtaining unit is further configured to obtain a second data packet generated by the first application; the putting unit is further configured to, when the second data packet does not carry the first identifier, use the second data packet as a data packet to be transmitted in the second logical channel.

[0030] In a possible implementation, the sending unit is further configured to, when the number of data packets to be transmitted in the first logical channel is zero and the number of data packets to be transmitted in the second logical channel is not zero, send a buffer status report corresponding to the second logical channel to the base station, so that the base station allocates second air interface resources for the second logical channel; the sending unit is further configured to use the second air interface resources to send the data packet to be transmitted in the second logical channel to the base station.

[0031] In a possible implementation, the first data packet and the second data packet belong to the same data stream.

[0032] In a possible implementation, the first logical channel includes multiple channels, the first transmission quality requirement includes multiple different transmission quality requirements, and the channels in the multiple channels and the transmission quality requirements in the multiple different transmission quality requirements correspond one by one; the first identifier includes a transmission quality requirement identifier; the putting unit is further configured to determine, from the multiple channels, a first channel that matches the transmission quality requirement identifier; the putting unit is further configured to use the first data packet as a data packet to be transmitted in the first channel.

[0033] In a possible implementation, the first buffer status report is a short buffer status report medium access control control element (short BSR MAC CE); when the first channel is the channel with the highest transmission quality requirement among non-empty channels, the indication information is a message for indicating the transmission quality requirement of the first channel, so that the base station allocates radio resources for the first channel according to the transmission quality requirement of the first channel; the non-empty channels are channels with data packets to be transmitted among multiple channels.

[0034] In a possible implementation, the first buffer status report is a long buffer status report medium access control control element (long BSR MAC CE); the indication information includes information for indicating the transmission quality requirement of the first channel and information for indicating the transmission quality requirement of the second channel, so that the base station allocates radio resources for the first channel and the second channel respectively according to the transmission quality requirements of the first channel and the second channel; the first channel and the second channel are channels with data packets to be transmitted among multiple channels.

[0035] In a possible implementation, the first buffer status report includes a logical channel group ID (LCG ID) field, a buffer size, and a transmission quality requirement indication information field; wherein, the indication information is the bit indication in the transmission quality requirement indication information field.

[0036] In a possible implementation, the base station is pre-configured with the correspondence between the identifier of the first logical channel and the first transmission quality requirement, and the indication information is the identifier of the first logical channel in the first buffer status report.

[0037] In a possible implementation, the first transmission quality requirement includes a latency requirement and / or a bit error rate requirement.

[0038] It can be understood that the data transmission device provided by the third party is used to execute the corresponding method provided by the first party. Therefore, the beneficial effects it can achieve can refer to the beneficial effects in the corresponding method provided by the first party, which will not be elaborated here.

[0039] In a fourth aspect, an embodiment of the present application provides a data transmission device, including: a receiving unit, configured to receive a first buffer status report from a first user equipment, the first buffer status report including indication information of a first transmission quality requirement, the first transmission quality requirement being the transmission quality requirement of a first logical channel; an allocation unit, configured to allocate first radio resources for the first user equipment according to the first transmission quality requirement, so that the first user equipment uses the first radio resources to send data packets to be transmitted in the first logical channel.

[0040] In a possible implementation, the receiving unit is further configured to receive a second buffer status report from a second user equipment, where the second buffer status report includes indication information of a second transmission quality requirement; the allocating unit is further configured to allocate second radio interface resources for the second user equipment according to the second transmission quality requirement; where, when the second transmission quality requirement is lower than the first transmission quality requirement and the buffer size in the second buffer status report is equal to the buffer size in the first buffer status report, the second radio interface resources are less than the first radio interface resources.

[0041] It can be understood that the data transmission device provided in the fourth aspect is used to execute the corresponding method provided in the second aspect. Therefore, the beneficial effects it can achieve can be referred to the beneficial effects in the corresponding method provided in the second aspect, which will not be elaborated here.

[0042] In a fifth aspect, an embodiment of the present application provides a user equipment, including: a processor, a memory, and a transceiver; the memory is used to store computer instructions; when the user equipment runs, the processor executes the computer instructions, so that the user equipment executes the method provided in the first aspect.

[0043] It can be understood that the user equipment provided in the fifth aspect is used to execute the method provided in the first aspect. Therefore, the beneficial effects it can achieve can be referred to the beneficial effects in the method provided in the first aspect, which will not be elaborated here.

[0044] In a sixth aspect, an embodiment of the present application provides a base station, including: a processor, a memory, and a transceiver; the memory is used to store computer instructions; when the base station runs, the processor executes the computer instructions, so that the base station executes the method provided in the second aspect.

[0045] It can be understood that the base station provided in the sixth aspect is used to execute the method provided in the second aspect. Therefore, the beneficial effects it can achieve can be referred to the beneficial effects in the method provided in the second aspect, which will not be elaborated here.

[0046] In a seventh aspect, an embodiment of the present application provides a computer storage medium, where the computer storage medium includes computer instructions, and when the computer instructions run on an electronic device, the electronic device is enabled to execute the method provided in the first aspect or the method provided in the second aspect.

[0047] In an eighth aspect, an embodiment of the present application provides a computer program product, where when the program code included in the computer program product is executed by a processor in an electronic device, the method provided in the first aspect or the method provided in the second aspect is implemented.

[0048] The data transmission method, user equipment, and base station provided by the embodiments of the present application can achieve air interface scheduling at the granularity of data packets, and can apply for air interface resources for data packets with identifiers according to preset transmission quality requirements, ensuring the uplink transmission quality of the data packets. Description of the Drawings

[0049] Figure 1 FIG. is a schematic diagram of a wireless communication system provided by an embodiment of the present application;

[0050] Figure 2 FIG. is a schematic diagram of the hardware structure of a user equipment provided by an embodiment of the present application; [[ID=!1]]

[0051] Figure 3 FIG. is a schematic diagram of a system architecture provided by an embodiment of the present application;

[0052] Figure 4A FIG. is a schematic diagram of the software structure of a user equipment provided by an embodiment of the present application;

[0053] Figure 4B FIG. is a schematic diagram of the software structure of a user equipment provided by an embodiment of the present application;

[0054] Figure 5A FIG. is a schematic diagram of the structure of a traditional short buffer status report medium access control control unit provided by an embodiment of the present application;

[0055] Figure 5B FIG. is a schematic diagram of the structure of an enhanced short buffer status report medium access control control unit provided by an embodiment of the present application;

[0056] Figure 6A FIG. is a schematic diagram of the structure of a traditional long buffer status report medium access control control unit provided by an embodiment of the present application;

[0057] Figure 6B FIG. is a schematic diagram of the structure of an enhanced long buffer status report medium access control control unit provided by an embodiment of the present application;

[0058] Figure 6C FIG. is a schematic diagram of the structure of an enhanced long buffer status report medium access control control unit provided by an embodiment of the present application;

[0059] Figure 7 FIG. is a schematic diagram of scheduling logical channels with different transmission quality requirements provided by an embodiment of the present application;

[0060] Figure 8 FIG. is a flowchart of a data transmission method provided by an embodiment of the present application;

[0061] Figure 9ASchematic diagram of scheduling based on buffer status reports carrying different transmission quality requirements provided by an embodiment of the present application;

[0062] Figure 9B Schematic diagram of a resource block allocation result;

[0063] Figure 9C Schematic diagram of a resource block allocation result;

[0064] Figure 9D Schematic diagram of a resource block allocation result;

[0065] Figure 9E Schematic diagram of a resource block allocation result provided by an embodiment of the present application;

[0066] Figure 10 Flowchart of a data transmission method provided by an embodiment of the present application;

[0067] Figure 11 Schematic block diagram of a data transmission device provided by an embodiment of the present application;

[0068] Figure 12 Schematic block diagram of a data transmission device provided by an embodiment of the present application;

[0069] Figure 13 Schematic diagram of the structure of a user equipment provided by an embodiment of the present application;

[0070] Figure 14 Schematic diagram of the structure of a base station provided by an embodiment of the present application. Detailed implementation manners

[0071] Next, the technical solutions in the embodiments of the present application will be described in conjunction with the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of the present application, rather than all the embodiments.

[0072] In the description of this specification, "an embodiment" or "some embodiments" etc. mean that specific features, structures, or characteristics described in conjunction with the embodiment are included in one or more embodiments of the present application. Thus, the statements "in an embodiment", "in some embodiments", "in other some embodiments", "in still other embodiments" etc. that appear in different places in this specification do not necessarily refer to the same embodiment, but mean "one or more but not all of the embodiments", unless otherwise specifically emphasized in other ways.

[0073] Among them, in the description of this specification, unless otherwise specified, " / " means "or". For example, A / B may mean A or B. The "and / or" herein is merely an association relationship describing associated objects, indicating that there can be three relationships. For example, A and / or B may mean: A exists alone, A and B exist simultaneously, and B exists alone. In addition, in the description of the embodiments of this application, "a plurality of" means two or more than two.

[0074] In the description of this specification, the terms "first" and "second" are only used for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly specifying the quantity of the indicated technical features. Thus, the features defined with "first" and "second" may explicitly or implicitly include one or more of such features. The terms "include", "comprise", "have" and their variants all mean "including but not limited to", unless otherwise specifically emphasized in other ways.

[0075] There may be important data packets and ordinary data packets in a data stream. That is to say, the importance of different data packets belonging to the same data stream may be different. For example, in a MOBA game, for the same action stream, the importance of the data packet corresponding to the walking action and the data packet corresponding to the attacking action is different. In a video, the importance of I-frames and P-frames is also different. Compared with ordinary data packets, important data packets need to be sent as soon as possible. According to one solution, for the data packets in the same data stream, they are sent in the order of generation time, and the radio resources allocated by the base station for important data packets and ordinary data packets in the same data stream are the same. In this solution, when the radio resources are tight, important data packets may not be sent for a long time or the transmission success rate is relatively low, resulting in a poor user communication experience.

[0076] The embodiments of this application provide a data transmission method. Among them, the user equipment can distinguish important data packets and ordinary data packets; for important data packets, the user equipment can use them as the data packets to be transmitted in an enhanced logical channel (LC). The enhanced logical channel is configured with relatively high transmission quality requirements (the transmission quality requirements can be set in advance); when there are data packets to be transmitted in the enhanced logical channel, the user equipment can send a buffer status report (BSR) to the base station. The buffer status report includes the transmission quality requirements of the enhanced logical channel, so that the base station can allocate radio resources for the data packets in the enhanced logical channel according to the transmission quality requirements. That is to say, the base station can schedule important data packets according to the transmission quality requirements. Thus, radio scheduling at the data packet granularity is achieved, and radio resources can be applied and allocated for important data packets according to specific transmission quality requirements, ensuring the uplink transmission quality of important data packets.

[0077] The data transmission method provided by the embodiments of this application can be applied to Figure 1 the wireless communication system shown in the figure, which may include a base station 200 and multiple user devices.

[0078] Specifically, the base station 200 may be a gNB (generation node B) in a fifth generation (5G) mobile communication network (hereinafter referred to as the 5G network) system, an eNB (evolutional node B or eNodeB) in a fourth generation (4G) mobile communication network (hereinafter referred to as the 4G network) system, and base stations in other possible radio access technologies.

[0079] Among them, the multiple user devices may include a user device 100, etc. Next, taking the user device 100 as an example, the user device involved in the embodiments of this application will be introduced by way of example.

[0080] The user device 100 includes, but is not limited to: mobile phones, tablets (Pads), computers with wireless transceiver functions, virtual reality (VR) terminal devices, augmented reality (AR) terminal devices, wireless terminals in industrial control, wireless terminals in self-driving, wireless terminals in remote medical, wireless terminals in smart grid, wireless terminals in transportation safety, wireless terminals in smart city, wireless terminals in smart home, and so on.

[0081] Figure 2 The structural schematic diagram of the user device 100 is shown.

[0082] The user equipment 100 may include a processor 110, an external memory interface 120, an internal memory 121, a universal serial bus (USB) interface 130, a charging management module 140, a power management module 141, a battery 142, an antenna 1, an antenna 2, a mobile communication module 150, a wireless communication module 160, an audio module 170, a speaker 170A, a receiver 170B, a microphone 170C, a headphone interface 170D, a sensor module 180, a button 190, a motor 191, an indicator 192, a camera 193, a display screen 194, and a subscriber identification module (SIM) card interface 195, etc. The sensor module 180 may include a pressure sensor 180A, a gyroscope sensor 180B, a barometric pressure sensor 180C, a magnetic sensor 180D, an acceleration sensor 180E, a distance sensor 180F, a proximity light sensor 180G, a fingerprint sensor 180H, a temperature sensor 180J, a touch sensor 180K, an ambient light sensor 180L, a bone conduction sensor 180M, etc.

[0083] It can be understood that the structure illustrated in the embodiments of this application does not constitute a specific limitation on the user equipment 100. In other embodiments of this application, the user equipment 100 may include more or fewer components than those illustrated, or combine certain components, or split certain components, or have different component arrangements. The illustrated components may be implemented in hardware, software, or a combination of software and hardware.

[0084] The processor 110 may include an application processor (AP) and a modem.

[0085] In some embodiments, the processor 110 may further include one or more of a graphics processing unit (GPU), an image signal processor (ISP), a controller, a video codec, a digital signal processor (DSP), a baseband processor, and / or a neural-network processing unit (NPU), etc. Among them, different processing units may be independent devices or integrated in one or more processors.

[0086] The controller may generate an operation control signal according to the instruction operation code and the timing signal to complete the control of fetching and executing instructions.

[0087] A memory may also be provided in the processor 110 for storing instructions and data. In some embodiments, the memory in the processor 110 is a cache memory. This memory can hold the instructions or data that the processor 110 has just used or recycled. If the processor 110 needs to use the instruction or data again, it can directly call it from the said memory. This avoids repeated accesses, reduces the waiting time of the processor 110, and thus improves the efficiency of the system.

[0088] The wireless communication function of the user equipment 100 can be implemented through antenna 1, antenna 2, the mobile communication module 150, the wireless communication module 160, the modem, and the baseband processor, etc.

[0089] Antenna 1 and antenna 2 are used for transmitting and receiving electromagnetic wave signals. Each antenna in the user equipment 100 can be used to cover a single or multiple communication frequency bands. Different antennas can also be multiplexed to improve the utilization rate of the antennas. For example: Antenna 1 can be multiplexed as a diversity antenna for a wireless local area network. In some other embodiments, the antenna can be used in combination with a tuning switch.

[0090] The mobile communication module 150 can provide solutions for wireless communications such as 2G / 3G / 4G / 5G applied to the user equipment 100. The mobile communication module 150 can include at least one filter, switch, power amplifier, low noise amplifier (LNA), etc. The mobile communication module 150 can receive electromagnetic waves by at least two antennas including antenna 1, and perform processing such as filtering and amplifying on the received electromagnetic waves, and transmit them to the modem for demodulation. The mobile communication module 150 can also amplify the signal modulated by the modem and convert it into electromagnetic waves through antenna 1 and radiate it out. In some embodiments, at least some functional modules of the mobile communication module 150 can be provided in the processor 110. In some embodiments, at least some functional modules of the mobile communication module 150 and at least some modules of the processor 110 can be provided in the same device.

[0091] The modem may include a modulator and a demodulator. Among them, the modulator is used to modulate the low-frequency baseband signal to be transmitted into a medium-high frequency signal. The demodulator is used to demodulate the received electromagnetic wave signal into a low-frequency baseband signal. Subsequently, the demodulator transmits the demodulated low-frequency baseband signal to the baseband processor for processing. After being processed by the baseband processor, the low-frequency baseband signal is transmitted to the application processor. The application processor outputs an audio signal through an audio device (not limited to the speaker 170A, the receiver 170B, etc.), or displays an image or video through the display screen 194. In some embodiments, the modem may be an independent device. In other embodiments, the modem may be independent of the processor 110 and be provided in the same device as the mobile communication module 150 or other functional modules. In other embodiments, the mobile communication module 150 may be a module in the modem.

[0092] The wireless communication module 160 may provide solutions for wireless communications applied to the user equipment 100, including wireless local area networks (WLANs) (such as wireless fidelity (Wi-Fi) networks), Bluetooth (BT), Global Navigation Satellite System (GNSS), Frequency Modulation (FM), Near Field Communication (NFC), Infrared (IR), etc. The wireless communication module 160 may be one or more devices integrating at least one communication processing module. The wireless communication module 160 receives electromagnetic waves via the antenna 2, performs frequency modulation and filtering processing on the electromagnetic wave signals, and transmits the processed signals to the processor 110. The wireless communication module 160 may also receive the signal to be transmitted from the processor 110, perform frequency modulation on it, amplify it, and convert it into electromagnetic waves through the antenna 2 for radiation.

[0093] In some embodiments, antenna 1 of user equipment 100 is coupled to mobile communication module 150, and antenna 2 is coupled to wireless communication module 160, so that user equipment 100 can communicate with a network and other devices via wireless communication technologies. The wireless communication technologies may include global system for mobile communications (GSM), general packet radio service (GPRS), code division multiple access (CDMA), wideband code division multiple access (WCDMA), time-division code division multiple access (TD-SCDMA), long term evolution (LTE), fifth generation, new radio (NR), BT, GNSS, WLAN, NFC, FM, and / or IR technology. The GNSS may include a global positioning system (GPS), a global navigation satellite system (GLONASS), a Beidou navigation satellite system (BDS), a quasi-zenith satellite system (QZSS) and / or a satellite based augmentation system (SBAS).

[0094] Figure 3 A system architecture diagram of the data transmission method provided in an embodiment of the present application is shown.

[0095] like Figure 3 As shown, the user device 100 may be installed with application A1. Application A1 may be a game application, such as a MOBA game application or an augmented reality (AR) game. Application A1 may also be an instant messaging application. Etc., which are not listed here one by one. Application A1 may be a system-provided application of the user device 100. Application A1 may also be a third-party application, such as a user downloads and installs the third-party application from an application market, etc., and the user may also uninstall the third-party application. The embodiments of the present application do not specifically limit application A1.

[0096] likeFigure 3 As shown, application A1 can divide the data packets it generates into important data packets and ordinary data packets. The determination methods for important data packets and ordinary data packets will be introduced below and will not be elaborated here. Among them, compared with ordinary data packets, important data packets need to be sent through the air interface in a more timely manner. That is to say, the time urgency of sending important data packets through the air interface is higher than that of ordinary data packets.

[0097] The user equipment 100 can be provided with a traditional logical channel and an enhanced logical channel, and the traditional logical channel and the enhanced logical channel belong to different logical channel groups (LCGs) respectively. Among them, the enhanced logical channel can also be referred to as a high-priority logical channel, which is the logical channel configured in the embodiments of the present application corresponding to specific transmission quality requirements, and the specific transmission quality requirements can be preset. The representation method of the transmission quality requirements will be specifically introduced below and will not be elaborated here. The traditional logical channel does not correspond to transmission quality requirements, or corresponds to lower transmission quality requirements (lower than the transmission quality requirements corresponding to the enhanced logical channel).

[0098] Important data packets can be included in the enhanced logical channel as the data packets to be transmitted in the enhanced logical channel. Ordinary data packets can be included in the traditional logical channel as the data packets to be transmitted in the traditional logical channel.

[0099] When there are data packets to be transmitted in the enhanced logical channel (that is, the enhanced logical channel is not empty), the user equipment 100 can send a buffer status report (BSR) corresponding to the enhanced logical channel to the base station 200. The buffer status report includes indication information, and the indication information is used to indicate the transmission quality requirements corresponding to the enhanced logical channel. The specific implementation form of the indication information will be specifically introduced below and will not be elaborated here.

[0100] The base station 200 can receive the buffer status report through the receiving interface and pass the buffer status report to the scheduling function entity of the base station 200, so that the scheduling function entity can allocate air interface resources for the user equipment 100 according to the transmission quality requirements corresponding to the enhanced logical channel, so that the air interface transmission quality of important data packets can reach or approach the transmission quality requirements as much as possible. Exemplarily, the scheduling function entity can be a medium access control (MAC) entity. [[ID=!]]

[0101] When the data packet to be transmitted in the enhanced logical channel is zero (i.e., the enhanced logical channel is empty), if the traditional logical channel is not empty, the user equipment 100 can send a buffer status report corresponding to the traditional logical channel to the base station 200. This buffer status report is a traditional buffer status report, which does not carry indication information for indicating the transmission quality requirement, so that the base station 200 does not need to consider the transmission quality requirement of the traditional logical channel when allocating radio resources. Thus, when the base station allocates radio resources for multiple user equipments including the user equipment 100, if the buffer status reports sent by other user equipments except the user equipment 100 include indication information for indicating the transmission quality requirement, the base station can preferentially allocate radio resources for other user equipments to realize the preferential scheduling of important data packets in other user equipments.

[0102] As described above in conjunction with Figure 3 , the concept of the data transmission method provided by the embodiments of the present application is introduced. Next, in different embodiments, the implementation solutions of the data transmission method provided by the embodiments of the present application are introduced by way of examples.

[0103] In the following, taking the user equipment 100 as an example, the implementation solution of the data transmission method provided by the embodiments of the present application on the user equipment side is introduced.

[0104] Figure 4A FIG. shows a schematic software structure diagram of the user equipment 100. As Figure 4A shown, the user equipment 100 may be configured with an enhanced logical channel and a traditional logical channel. As described above, the enhanced logical channel is a logical channel configured to correspond to a preset transmission quality requirement. Exemplarily, the transmission quality requirement corresponding to the enhanced logical channel may include a delay requirement, for example, the delay is less than 5 ms, or the delay is between 5 ms and 10 ms. Exemplarily, the transmission quality requirement corresponding to the enhanced logical channel may include an error rate requirement, for example, the error rate needs to converge to 10 -6 . Exemplarily, the transmission quality requirement corresponding to the enhanced logical channel may include a delay requirement and an error rate requirement. And so on, which will not be enumerated one by one here. In specific implementation, the transmission quality requirement corresponding to the enhanced logical channel can be set according to experience or experiments.

[0105] The traditional logical channel does not correspond to a transmission quality requirement, or is a logical channel configured to correspond to a lower transmission quality requirement (lower than the transmission quality requirement corresponding to the enhanced logical channel).

[0106] Important data packets generated by application A1 can be placed on an enhanced logical channel as data packets to be transmitted. When requesting uplink scheduling, the base station can allocate air interface resources to these important data packets based on the transmission quality requirements of the enhanced logical channel, ensuring uplink transmission quality and priority transmission of these important data packets. This will be described in detail below and is not repeated here.

[0107] Next, an example is given to describe how to identify important data packets.

[0108] Continue reading Figure 4A The application A1 may include a data packet generation module. During the operation of the application A1, the data packet generation module may generate a data packet according to the data related to the operation of the application A1.

[0109] For example, Application A1 can be set as a MOBA game application, which can generate data packets in response to user game operations. For example, a user can touch the "walk" function area to control the game character to walk along a path. Application A1 can generate data packets in response to the user's touch of the "walk" function area. For another example, a user can touch the "attack" function area to control the game character to launch an attack. Application A1 can generate data packets in response to the user's touch of the "attack" function area.

[0110] For example, application A1 can be set as an instant messaging application. During a video call using application A1, application A1 can generate a video data stream. Each video frame in the video data stream can be referred to as a data packet.

[0111] In some embodiments, when generating a data packet, the data packet generation module may determine whether the data packet is an important data packet based on characteristic information of the data packet.

[0112] Exemplarily, the data packet may be a data packet generated by application A1 in response to a user operation, and application A1 may determine whether the data packet is an important data packet based on the functional area affected by the operation. In other words, the characteristic information of the data packet may be information used to characterize the functional area. It can be understood that the functional area of an application refers to a virtual button on the application interface, and a touch operation acting on it can trigger the application to generate a response, for example, to generate a data packet. The developer or designer of application A1 can pre-set important functional areas, and set the data packet triggered by the operation acting on the important functional area as an important data packet, that is, set the data packet generated by application A1 in response to the operation acting on the important functional area as an important data packet. Exemplarily, for a corresponding game application, its developer can set offensive functional areas such as "attack", "shoot" or "tackle" as important functional areas, and set other functional areas as ordinary functional areas.

[0113] Exemplarily, for a payment application, its developer can set function areas such as "confirm payment" that trigger the payment process as important function areas, and other function areas as ordinary function areas. And so on. Here, the selection of important function areas will not be elaborated one by one. When specifically implemented, the developer of the application can, based on experience or experiments, select and set one or more function areas on the application running interface as important function areas.

[0114] The data packets generated by application A1 triggered by operations on important function areas can be determined by application A as important data packets, and the data packets generated by application A1 triggered by operations on ordinary function areas can be determined by application A as ordinary data packets.

[0115] Exemplarily, for data packets of the video frame type, they can be divided into I-frames and P-frames. Among them, an I-frame is a key frame, and only the data of this frame is required to generate a complete picture during decoding. A P-frame does not include complete picture data, and the data of the previous frame needs to be combined during decoding to generate complete picture data. Therefore, compared with P-frames, I-frames are of higher importance and can be determined as important data packets. The information used to characterize what kind of frame a data packet is can be called the characteristic information of the data packet. Specifically, the information characterizing a data packet as an I-frame can be called the characteristic information of the I-frame, and the information characterizing a data packet as a P-frame can be called the characteristic information of the P-frame.

[0116] It should be noted that the above examples illustrate the scheme for determining important data packets, but it is not limited to the above scheme. In other embodiments, other schemes can also be used to determine important data packets, which will not be listed one by one here.

[0117] It can be understood that whether a data packet is an important data packet can be determined by its own characteristic information at the data packet level (specifically as described above), rather than determined according to the information at the data stream level. Therefore, important data packets and ordinary data may belong to the same data stream.

[0118] It can be understood that important data packets need to be sent over the air timely and with high quality. For this purpose, application A1 can carry an importance identifier for important data packets. The importance identifier is used to indicate that the data packet carrying the importance identifier needs to be sent over the air according to higher transmission quality requirements.

[0119] Such as Figure 4AAs shown, the operating system of the user equipment 100 can be pre-set with a configuration file, and an importance identifier can be configured in the configuration file. The importance identifier can have a corresponding relationship with the transmission quality requirement of the enhanced logical channel. That is to say, the importance identifier can indicate that the data packet carrying the importance identifier needs to be transmitted over the air interface according to the transmission quality requirement of the enhanced logical channel. Exemplarily, the importance identifier can be a preset bit string. After the data packet generation module determines an important data packet, it can obtain the importance identifier in the configuration file by calling an application programming interface (API), and carry the importance identifier in the important data packet. Exemplarily, when the operating system of the user equipment 100 is the operating system, a new method setPriority() can be added in the class HttpsURLConnection so that application A1 can call this method to carry the importance identifier for the important data packet.

[0120] In some embodiments, the configuration file in the operating system may further include important data packet recommendation information. Specifically, the important data packet recommendation information may include multiple data packet types. In one example, the multiple data packet types may include driverless service data packets generated when the driving speed is greater than 60 km / h, data packets of the attack actions of AR games or MOBA games, data packets of intelligent transportation services within a preset time period (e.g., during the morning rush hour), and so on. It can be understood that these types of data packets are relatively important and need to be transmitted in a timely and high-quality manner.

[0121] When generating a data packet, the data packet generation module of application A1 can view the important data packet recommendation information in the configuration file by calling the API, and determine whether the generated data packet belongs to one of the above multiple data packet types. If so, the data packet generation module can determine the generated data packet as an important data packet and carry the importance identifier for it.

[0122] Continuing to refer to Figure 4A , application A1 can pass the generated data packet to the operating system of the user equipment 100. The operating system can be configured with a data packet recognition module. The data packet recognition module can recognize whether the data packet received from application A1 is an important data packet. As described above, when the data packet carries an importance identifier, the data packet recognition module can recognize the data packet as an important data packet. When the data packet does not carry an importance identifier, the data packet recognition module can recognize the data packet as an ordinary data packet.

[0123] Exemplarily, the data packet recognition module may be an Internet Protocol (IP) stack. The IP stack is configured to parse data packets and detect whether the data packets carry importance identifiers.

[0124] Through the data packet recognition module, the operating system can identify whether the data packets received from Application A1 are important data packets or ordinary data packets. When the data packet is an important data packet, the operating system can place the data packet into the enhanced logical channel to make it a data packet to be transmitted in the enhanced logical channel. When the data packet is an ordinary data packet, the operating system can place the data packet into the traditional logical channel to make it a data packet to be transmitted in the traditional logical channel.

[0125] When there are data packets to be transmitted in the logical channel, the user equipment 100 can send a buffer status report to the base station 200. Among them, the buffer status report corresponding to the enhanced logical channel may include indication information, and the indication information is used to indicate the transmission quality requirement corresponding to the enhanced logical channel. The buffer status report involved in the embodiments of the present application will be specifically described below and will not be elaborated here.

[0126] Figure 4B Shows another schematic diagram of the software structure of the user equipment 100. As Figure 4B shown, the user equipment 100 may be configured with an enhanced logical channel and a traditional logical channel. As described above, the enhanced logical channel is a logical channel configured to correspond to a preset transmission quality requirement. The traditional logical channel does not correspond to a transmission quality requirement, or is a logical channel configured to correspond to a lower transmission quality requirement (lower than the transmission quality requirement corresponding to the enhanced logical channel).

[0127] As Figure 4B shown, the enhanced logical channel may include multiple logical channels, and different logical channels in the multiple logical channels respectively correspond to different transmission quality requirements, where the transmission quality requirement corresponding to each logical channel may be preset. For ease of description, in the embodiments of the present application, the logical channels in the multiple logical channels may be referred to as enhanced sub-channels. Specifically, as Figure 4B shown, the enhanced logical channel may include enhanced sub-channel B1, enhanced sub-channel B2, etc. Among them, the transmission quality requirement corresponding to the enhanced sub-channel B1 is different from the transmission quality requirement corresponding to the enhanced sub-channel B2. In one example, the enhanced logical channel may specifically include 8 enhanced sub-channels, where the transmission quality requirements corresponding to different enhanced sub-channels are different.

[0128] It should be noted that different enhanced sub-channels belong to different logical channel groups.

[0129] The user equipment 100 may be configured with multiple transmission quality requirement identifiers, and the transmission quality requirement identifiers in the multiple transmission quality requirement identifiers may correspond one by one to the transmission quality requirements of the enhanced sub-channels in the enhanced logical channel.

[0130] Exemplarily, the transmission quality requirement identifier may be a 3-bit bit string. By setting the bit values at different positions in the bit string, transmission quality requirement identifiers corresponding to different transmission quality requirements are obtained.

[0131] Continuing to refer to Figure 4B , a configuration file may be pre-configured in the operating system. The configuration file may include the above-mentioned multiple transmission quality requirement identifiers, and the transmission quality requirements corresponding to each transmission quality requirement identifier in the multiple transmission quality requirement identifiers. Exemplarily, the configuration file may further include the packet types suitable or matching for different transmission quality requirements. In one example, the configuration file may be as shown in Table 1. Among them, in Table 1, the transmission quality requirement identifier is represented by a 3-bit bit string, and the transmission quality requirement is characterized by delay and bit error rate.

[0132] Table 1

[0133]

[0134] Continuing to refer to Figure 4B , Application A1 may include a data generation module. The data generation module may generate data packets. Specifically, reference may be made to the introduction of the embodiments shown above Figure 4A , which will not be elaborated here.

[0135] When generating data packets, the data generation module may access the configuration file by calling the API, view and select the transmission quality requirement, and carry the transmission quality requirement identifier corresponding to the selected transmission quality requirement for the generated data packets. Exemplarily, the data generation module may view the packet types suitable or matching for different transmission quality requirements, and determine the packet type to which the currently generated data packet belongs. Thus, the transmission quality requirement suitable or matching for the currently generated data packet can be determined, and further, the transmission quality requirement identifier corresponding to the transmission quality requirement can be carried in the currently generated data packet.

[0136] The data generation module carrying the transmission quality requirement identifier for the data packet indicates that Application A1 hopes that the user equipment 100 can transmit the data packet according to the transmission quality requirement corresponding to the instruction level identifier. Therefore, the transmission quality requirement identifier can be regarded as an importance identifier. That is to say, the transmission quality requirement identifier belongs to the importance identifier.

[0137] It should be noted that the data packet generation module may also not carry any transmission quality requirement identifier for the currently generated data packet. That is to say, Application A1 may not specifically require the transmission quality of the currently generated data packet.

[0138] Continue to refer to Figure 4B , Application A1 can pass the data packet to the data packet recognition module in the operating system. The data packet recognition module recognizes whether the data packet carries a transmission quality requirement identifier.

[0139] If the data packet does not carry a transmission quality requirement identifier, the data packet recognition module places the data packet into the traditional logical channel, making it a data packet to be transmitted in the traditional logical channel.

[0140] If the data packet carries a transmission quality requirement identifier, the data packet recognition module can, according to the correspondence between the transmission quality requirement identifier and the enhanced sub-channel, place the data packet into the enhanced sub-channel corresponding to the transmission quality requirement identifier. Exemplarily, the data packet carries the transmission quality requirement identifier B11, and the transmission quality requirement identifier B11 corresponds to the enhanced sub-channel B1. Thus, the data packet recognition module can place the data packet into the enhanced sub-channel B1, making it a data packet to be transmitted in the enhanced sub-channel B1.

[0141] As described above in conjunction with Figure 4A and Figure 4B , an example introduced a solution for placing data packets with different importance levels into logical channels with different transmission quality requirements. When there are data packets to be transmitted in the logical channels of the user equipment, the user equipment can send a buffer status report to the base station to request the base station to allocate radio resources for the user equipment.

[0142] Next, in different embodiments, examples will be given to illustrate the buffer status report and the sending scheme of the buffer status report involved in the embodiments of the present application.

[0143] The buffer status report may include an identifier of the logical channel to indicate the buffer status of which logical channel the buffer status report reports. Exemplarily, the identifier of the logical channel may be the logical channel group identity (LCG ID) of the logical channel.

[0144] Figure 4A The enhanced logical channel, the traditional logical channel in the illustrated embodiment, and Figure 4B the enhanced sub-channel, the traditional logical channel in the illustrated embodiment can be collectively referred to as logical channels, or rather, all belong to logical channels.

[0145] In some embodiments, the buffer status report adopted in the embodiments of the present application may be a short buffer status report medium access control control element (short BSR MAC CE).

[0146] Figure 5A shows the structure of a conventional short buffer status report medium access control control element. As Figure 5A shown, the length of the conventional short buffer status report medium access control control element is 1 octet, which consists of a logical channel group number field and a buffer size field.

[0147] In the embodiments of the present application, when a user equipment sends a buffer status report corresponding to a conventional logical channel, it may send a conventional short buffer status report medium access control control element, where the logical channel group number field may be filled with the group number of the logical channel group to which the conventional logical channel belongs, and the buffer size field may be filled with the size of the buffered data amount in the conventional logical channel.

[0148] Figure 5B shows the structure of an enhanced short buffer status report medium access control control element. As Figure 5B shown, the enhanced short buffer status report medium access control control element includes a logical channel group number field, a buffer size field, and a transmission quality requirement indication information field. That is to say, the enhanced short buffer status report medium access control control element is obtained on the basis of the conventional buffer status report medium access control control element.

[0149] In the embodiments of the present application, the conventional short buffer status report medium access control control element and the enhanced short buffer status report medium access control control element may be collectively referred to as the short buffer status report medium access control control element.

[0150] In some embodiments, when a user equipment sends Figure 4A the buffer status report corresponding to the enhanced logical channel shown, it may send an enhanced short buffer status report medium access control control element, where the logical channel group number field may be filled with the group number of the logical channel group to which the enhanced logical channel belongs, the buffer size field may be filled with the size of the buffered data amount in the enhanced logical channel, and the transmission quality requirement indication information field may be filled with the indication information of the transmission quality requirement corresponding to the enhanced logical channel. Exemplarily, the indication information of the transmission quality requirement may be pre-agreed between the user equipment and the base station and can represent the transmission quality requirement corresponding to the enhanced logical channel, for example, it may be a specific bit string. For example, it may be set that the transmission quality requirement represented by the bit string "000" is: the delay is less than 5 ms and the bit error rate is less than 10 -6 . Exemplarily, the indication information of the transmission quality requirement may be the transmission quality requirement identifier corresponding to the transmission quality requirement.

[0151] When the user equipment sends Figure 4B the buffer status report corresponding to the enhanced sub-channel shown, an enhanced short buffer status report medium access control control unit may be sent, where the logical channel group number field may be filled with the group number of the logical channel group to which the enhanced sub-channel belongs, the buffer size field may be filled with the size of the buffered data volume in the enhanced sub-channel, and the transmission quality requirement indication information field may be filled with the indication information of the transmission quality requirement corresponding to the enhanced sub-channel. Exemplarily, the indication information of the transmission quality requirement may be pre-agreed between the user equipment and the base station and can represent the transmission quality requirement corresponding to the corresponding enhanced sub-channel. The base station stores the corresponding relationship between the indication information and the transmission quality requirement represented by the indication information. Exemplarily, the indication information of the transmission quality requirement may be a specific bit string. That is to say, the indication information of the transmission quality requirement may be bit indication information. For example, it may be set that the transmission quality requirement represented by the bit string "000" is: the time delay is less than 5 ms and the bit error rate is less than 10 -6 . Exemplarily, the indication information of the transmission quality requirement may be the transmission quality requirement identifier corresponding to the transmission quality requirement.

[0152] In some embodiments, the buffer status report of the enhanced logical channel (or the enhanced sub-channel) may also be a traditional short buffer status report medium access control control unit. In this embodiment, the enhanced logical channel (or the enhanced sub-channel) has a fixed logical channel group number, and the base station side may pre-configure the corresponding relationship between the logical channel group number and the transmission quality requirement. When the base station receives the buffer status report, it may determine whether the buffer status report corresponds to the transmission quality requirement according to the logical channel group number in the buffer status report and by using the corresponding relationship between the logical channel group number and the transmission quality requirement. When the buffer status report is required to correspond to a transmission quality requirement, the radio resource may be allocated to the user equipment according to the transmission quality requirement. Details will be introduced below and will not be elaborated here.

[0153] Next, an example is introduced for the sending order of the buffer status reports of different channels when the buffer status report is a short buffer status report medium access control control unit.

[0154] Exemplarily, in Figure 4AIn the illustrated embodiment, when there are data packets to be transmitted in the enhanced logical channel and there are no or there are data packets to be transmitted in the traditional logical channel, the user equipment 100 may send a buffer status report of the enhanced logical channel to the base station 200. That is to say, when there are data packets to be transmitted in both the enhanced logical channel and the traditional logical channel, the user equipment 100 may first send a buffer status report of the enhanced logical channel to achieve priority scheduling of the data packets to be transmitted in the enhanced logical channel. When there are no data packets to be transmitted in the enhanced logical channel and there are data packets to be transmitted in the traditional logical channel, the user equipment 100 may send a traditional short buffer status report medium access control control unit to the base station 200.

[0155] Exemplarily, in Figure 4B the illustrated embodiment, when there are data packets to be transmitted in the enhanced subchannel and there are no or there are data packets to be transmitted in the traditional logical channel, the user equipment 100 may send a buffer status report of the enhanced subchannel to the base station 200. Exemplarily, when there are data packets to be transmitted in multiple enhanced subchannels, the buffer status reports may be sequentially sent according to the transmission quality requirements corresponding to the multiple enhanced subchannels. Among them, the buffer status report of the enhanced subchannel with the highest transmission quality requirement is sent first. Then, the buffer status report of the enhanced subchannel with the second highest transmission quality requirement is sent. And so on, until the buffer status reports of all enhanced subchannels with data packets to be transmitted are sent, and then the buffer status report of the traditional logical channel with data packets to be transmitted is sent.

[0156] In some embodiments, the buffer status report adopted in the embodiments of the present application may be a long buffer status report medium access control control unit (long BSR MAC CE).

[0157] Figure 6A The structure of the traditional long buffer status report medium access control control unit is shown. In the long buffer status report medium access control control unit, the logical channel group number may be represented by three consecutive bits. Thus, in the first byte (byte 1) of the long buffer status report medium access control control unit, up to 8 logical channel group numbers can be written. That is to say, when the buffer status report adopts the long buffer status report medium access control control unit, a buffer status report can report the buffer status of up to 8 logical channels at the same time. It can be understood that for a user equipment, the number of configured logical channels or the logical channels with data packets to be transmitted at the same time is generally no more than 8. Therefore, the long buffer status report medium access control control unit can report the buffer status of all logical channels with data packets to be transmitted at the same time.

[0158] In an embodiment of the present application, when a user equipment sends a buffer status report corresponding to a traditional logical channel, it may send a traditional long buffer status report medium access control control unit. Among them, the group number of the logical channel group to which the traditional logical channel belongs can be filled in three consecutive bit positions in byte 1 (for example, the bit positions corresponding to LCG0), and other bit positions in byte 1 are not filled. The size of the buffered data volume in the traditional logical channel is filled in the corresponding buffer size field.

[0159] Figure 6B Shows the structure of an enhanced traditional long buffer status report medium access control control unit. Figure 6B The structure of the shown enhanced traditional long buffer status report medium access control control unit is obtained by adding a transmission quality requirement indication information field to the structure of the traditional long buffer status report medium access control unit.

[0160] In an embodiment of the present application, the traditional long buffer status report medium access control control unit and the enhanced short buffer status report medium access control control unit can be collectively referred to as the long buffer status report medium access control control unit.

[0161] In some embodiments, when the user equipment sends Figure 4A a buffer status report corresponding to the shown enhanced logical channel, it may send an enhanced long buffer status report medium access control control unit. Among them, the group number of the logical channel group to which the enhanced logical channel belongs can be filled in three consecutive bit positions in byte 1 (for example, the bit positions corresponding to LCG0), and other bit positions in byte 1 are not filled. The size of the buffered data volume in the enhanced logical channel is filled in the corresponding buffer size field, and the indication information of the transmission quality requirement corresponding to the enhanced logical channel is filled in the transmission quality requirement indication information field. Exemplarily, the indication information of the transmission quality requirement can be pre-agreed between the user equipment and the base station and can represent the transmission quality requirement corresponding to the enhanced logical channel. For example, it can be a specific bit string. In one example, it can be set that the transmission quality requirement represented by the bit string "000" is: the delay is less than 5 ms, and the bit error rate is less than 10 -6 .

[0162] In some embodiments, when the user equipment sends Figure 4A a buffer status report corresponding to the shown enhanced subchannel, it may send an enhanced long buffer status report medium access control control unit.

[0163] Exemplarily, when there is a data packet to be transmitted in an enhanced sub-channel, the enhanced long buffer status report medium access control unit can report the buffer status of the enhanced sub-channel. Specifically, the group number of the logical channel group to which the enhanced sub-channel belongs can be filled in three consecutive bits in byte 1 (for example, the bits corresponding to LCG0), and the other bits in byte 1 are not filled. The size of the buffered data volume in the enhanced sub-channel is filled in the corresponding buffer size field, and the indication information of the transmission quality requirement corresponding to the enhanced sub-channel is filled in the transmission quality requirement indication information field.

[0164] Exemplarily, when there are two or more enhanced sub-channels with data packets to be transmitted, the enhanced long buffer status report medium access control unit can report the buffer status of these two or more enhanced sub-channels. Specifically, the group number of the logical channel group to which one enhanced sub-channel belongs can be filled in one three-consecutive-bit (for example, the bits corresponding to LCG0) in byte 1, and the group number of the logical channel group to which another enhanced sub-channel belongs can be filled in another three-consecutive-bit (for example, the bits corresponding to LCG1) in byte 1, and so on, until the group numbers of the logical channel groups to which these two or more enhanced sub-channels belong are filled in byte 1. The size of the buffered data volume in the enhanced sub-channel is filled in the corresponding buffer size field. The indication information of the transmission quality requirement corresponding to the enhanced sub-channel is filled in the corresponding position in the transmission quality requirement indication information field. Specifically, for an enhanced sub-channel, the position (or order) of the indication information of its corresponding transmission quality requirement in the transmission quality requirement indication information field is the same as the position (or order) of the group number of its logical channel group in byte 1. Thus, when the base station receives the enhanced long buffer status report medium access control unit, it can know the transmission quality requirement of the enhanced sub-channel represented by the logical channel group number.

[0165] Exemplarily, the indication information of the transmission quality requirement can be pre-agreed between the user equipment and the base station, and can represent the transmission quality requirement corresponding to the enhanced logical channel, such as a specific bit string. In one example, it can be set that the transmission quality requirement represented by the bit string "000" is: the delay is less than 5 ms, and the bit error rate is less than 10 -6 . Exemplarily, the indication information of the transmission quality requirement can be the transmission quality requirement identifier corresponding to the transmission quality requirement.

[0166] Exemplarily, in this embodiment, the size of the transmission quality requirement indication information field can be dynamically set according to the number of enhanced sub-channels reported by the enhanced long buffer status report medium access control control unit. In one example, taking the indication information of the transmission quality requirement as a 3-bit bit string as an example, when the number of enhanced sub-channels reported by the enhanced long buffer status report medium access control control unit is 1, the size of the transmission quality requirement indication information field in the enhanced long buffer status report medium access control control unit is 3 bits. When the number of enhanced sub-channels reported by the enhanced long buffer status report medium access control control unit is 2, the size of the transmission quality requirement indication information field in the enhanced long buffer status report medium access control control unit is 6 bits. And so on. That is to say, the number of enhanced sub-channels reported by the enhanced long buffer status report medium access control control unit is proportional to the size of the transmission quality requirement indication information field in the enhanced long buffer status report medium access control control unit.

[0167] In a specific example, as Figure 6C shown, it can be set that the number of enhanced sub-channels reported by the enhanced long buffer status report medium access control control unit is 8, then three bytes (byte m + 2, byte m + 3, byte m + 4) can be added in the enhanced long buffer status report medium access control control unit to serve as the transmission quality requirement indication information field. In this way, the size of the transmission quality requirement indication information field can be 24 bytes, which can fill the indication information of the transmission quality requirement corresponding to each enhanced sub-channel.

[0168] Thus, through the above solution, the enhanced long buffer status report medium access control control unit can be used to report the transmission quality requirement indication information of the enhanced logical channel or enhanced sub-channel to the base station.

[0169] In some embodiments, the buffer status report of the enhanced logical channel (or rather, the enhanced sub-channel) can also be the traditional long buffer status report medium access control control unit. In this embodiment, the enhanced logical channel (or rather, the enhanced sub-channel) has a fixed logical channel group number, and the base station side can pre-configure the corresponding relationship between the logical channel group number and the transmission quality requirement. When the base station receives the buffer status report, it can determine whether the buffer status report corresponds to the transmission quality requirement according to the logical channel group number in the buffer status report and using the corresponding relationship between the logical channel group number and the transmission quality requirement. When the buffer status report requires a corresponding transmission quality requirement, the radio resource can be allocated to the user equipment according to the transmission quality requirement. The specific details will be introduced below and will not be elaborated here.

[0170] In a specific instance, the base station side can add attribute configuration in the following code

[0171]

[0172]

[0173] Specifically, two fields, namely "logicalChannelDelay" and "logicalChannelPER", can be added in the "LogicalChannelConfig" attribute. The specific code is as follows.

[0174]

[0175] Among them, "logicalChannelDelay" represents the delay requirement of the logical channel. For example, ms0 represents a delay < 5 ms, ms5 represents a delay between 5 - 10 ms, and so on.

[0176] "logicalChannelPER" represents the bit error rate requirement of the logical channel. For example, 10 -6 represents that the bit error rate should converge to 10 -6 .

[0177] When the base station receives the long buffer status report media access control control unit, it can allocate radio resources for the logical channel corresponding to the long buffer status report media access control control unit according to the configured "logicalChannelDelay" and "logicalChannelPER".

[0178] Next, an example is introduced to illustrate the transmission order of buffer status reports for different channels when the buffer status report is the long buffer status report media access control control unit.

[0179] Exemplarily, in Figure 4A the embodiment shown, when there are data packets to be transmitted in the enhanced logical channel and there are no or there are data packets to be transmitted in the traditional logical channel, the user equipment 100 can send a buffer status report of the enhanced logical channel to the base station 200. That is to say, when there are data packets to be transmitted in both the enhanced logical channel and the traditional logical channel, the user equipment 100 can first send a buffer status report of the enhanced logical channel to achieve the priority scheduling of the data packets to be transmitted in the enhanced logical channel. When there are no data packets to be transmitted in the enhanced logical channel and there are data packets to be transmitted in the traditional logical channel, the user equipment 100 can send a traditional short buffer status report media access control control unit to the base station 200.

[0180] Exemplarily, in Figure 4BIn the illustrated embodiment, when one or more enhanced sub-channels have data packets to be transmitted and the traditional logical channel has no data packets to be transmitted or has data packets to be transmitted, the user equipment 100 may send a buffer status report to the base station 200 for simultaneously reporting the buffer status of the one or more enhanced sub-channels. When there are no data packets to be transmitted in the enhanced sub-channels and the traditional logical channel has data packets to be transmitted, the user equipment 100 may send a traditional long buffer status report medium access control control unit to the base station 200.

[0181] Through the above solution, the user equipment may send a buffer status report carrying transmission quality requirement indication information to the base station, so that the base station may allocate radio resources for the user equipment according to the transmission quality requirement to achieve priority scheduling.

[0182] Next, in a specific example, in combination with Figure 7 , a scheduling scheme for different enhanced sub-channels belonging to the same user equipment is described.

[0183] As Figure 7 shown, the user equipment may include an application, an operating system (OS) module, an IP protocol processing module, multiple enhanced sub-channels, and a sending interface. Among them, the implementation of the enhanced sub-channels may refer to the introduction of the embodiment shown in Figure 4B above.

[0184] The application may generate data packets and may carry a transmission quality requirement identifier for important data packets. For ordinary data packets, the transmission quality requirement identifier may not be carried. Specifically, it may refer to the introduction of the embodiment shown in Figure 4B above.

[0185] In this example, the situation where the application transfers a data packet carrying a transmission quality requirement identifier to the OS module is emphasized to introduce the scheduling scheme for different enhanced sub-channels.

[0186] Referring to Figure 7 , the application transfers a data packet carrying a transmission quality requirement identifier to the OS module. Exemplarily, the OS module may include an IP functional entity, which may pack the data packet according to the IP layer protocol. For example, the IP functional entity may pack the transmission quality requirement identifier into the IP header of the data packet. In one example, the transmission quality requirement identifier may be a bit string with a length of 3 bits. 3 bits may be taken from the Options field in the IP header to fill the transmission quality requirement identifier.

[0187] The OS module can deliver the processed data packets to the IP protocol processing module. The IP protocol processing module is configured to parse the IP header of the data packet, extract the transmission quality requirement identifier therein, and place the data packet into the corresponding enhanced sub-channel as the data packet to be transmitted in the enhanced sub-channel according to the correspondence between the transmission quality requirement identifier and the enhanced sub-channel. For details, please refer to the description of the Figure 4B embodiment shown above.

[0188] Continuing to refer to Figure 7 , it can be set that the enhanced sub-channel B1, the enhanced sub-channel B2, and the enhanced sub-channel B3 all have data packets to be transmitted, and the transmission quality requirement of the enhanced sub-channel B3 > the transmission quality requirement of the enhanced sub-channel B2 > the transmission quality requirement of the enhanced sub-channel B1.

[0189] The sending interface can first send the buffer status report of the enhanced sub-channel B3, then send the buffer status report of the enhanced sub-channel B2, and finally send the buffer status report of the enhanced sub-channel B1, so that the enhanced sub-channel B3 can be allocated radio interface resources prior to the enhanced sub-channel B2 and the enhanced sub-channel B1, and the enhanced sub-channel B2 can be allocated radio interface resources prior to the enhanced sub-channel B1, realizing that the data packet to be transmitted in the enhanced sub-channel B3 is sent first, the data packet to be transmitted in the enhanced sub-channel B2 is sent second, and the data packet to be transmitted in the enhanced sub-channel B3 is sent last.

[0190] Thus, the radio interface scheduling based on data packets can preferentially apply for radio interface resources for important data packets, ensuring the timely transmission of important data packets.

[0191] Through the above solution, the radio interface scheduling based on data packets is realized, and radio interface resources can be applied for important data packets according to the preset transmission quality requirements, ensuring the uplink transmission quality of important data packets; it can also preferentially apply for radio interface resources for important data packets, ensuring the timely transmission of important data packets.

[0192] Next, in combination with Figure 1 and Figure 8 , an example is given to introduce the solution for the base station to allocate radio interface resources according to the transmission quality requirements. As Figure 8 shown, this solution may include the following steps.

[0193] Step 801, the base station 200 can receive the buffer status report C1 sent by the user equipment 100. The buffer status report C1 includes the indication information of the transmission quality requirement D11 of the logical channel D1.

[0194] The logical channel D1 is the logical channel of the user equipment 100, and specifically may be Figure 4A the enhanced logical channel in the embodiment shown above, or Figure 4B ​

[0195] Exemplarily, the buffer status report C1 can be an enhanced short buffer status report medium access control control unit or an enhanced long buffer status report medium access control control unit. The indication information of the transmission quality requirement D11 can be the information filled in the transmission quality requirement indication information field in the enhanced short buffer status report medium access control control unit or the enhanced long buffer status report medium access control control unit. The base station 200 can determine the transmission quality requirement D11 by using the indication information of the transmission quality requirement D11 according to the pre-configured correspondence between the indication information of the transmission quality requirement and the transmission quality requirement.

[0196] Exemplarily, the buffer status report C1 can be a traditional short buffer status report medium access control control unit or a traditional long buffer status report medium access control control unit. The indication information of the transmission quality requirement D11 can be the logical channel group number of the logical channel D1. The base station 200 can determine the transmission quality requirement D11 by using the logical channel combination of the logical channel D1 according to the pre-configured correspondence between the logical channel group number and the transmission quality requirement.

[0197] Step 803, the base station 200 can allocate the radio interface resource D12 to the user equipment 100 according to the transmission quality requirement D11, so that the user equipment 100 uses the radio interface resource D12 to transmit the data packet to be transmitted in the logical channel D11 of the base station, so that the actual transmission quality of the data packet to be transmitted in the logical channel D11 can reach or approach the transmission quality requirement D11.

[0198] When the base station 200 schedules multiple user equipments simultaneously and the radio interface resources are relatively tight, the base station 200 can allocate more radio interface resources to those with higher transmission quality requirements.

[0199] In an illustrative example, the base station 200 can also receive a buffer status report C2 from the user equipment E1, and the buffer status report C2 includes the indication information of the transmission quality requirement D21 of the logical channel D2. The logical channel D2 is the logical channel of the user equipment E1, and specifically can be Figure 4A the enhanced logical channel in the illustrated embodiment, or Figure 4B the enhanced sub-channel in the illustrated embodiment. The user equipment E1 is a user equipment different from the user equipment 100.

[0200] The base station 200 can determine the transmission quality requirement D21 according to the indication information of the transmission quality requirement D21.

[0201] When the base station 200 allocates the radio interface resource for the user equipment 100 according to the transmission quality requirement D11, it can also allocate the radio interface resource D22 for the user equipment E1 according to the transmission quality requirement D21.

[0202] Among them, if the transmission quality requirement D21 is lower than the transmission quality requirement D11, under the condition that other conditions are the same or similar (for example, the buffer sizes in the buffer status report C2 and the buffer status report C1 are equal), more radio resources can be allocated to the user equipment 100. That is to say, the radio resources D12 are more than the radio resources D22.

[0203] In another illustrative example, the base station 200 can also receive a buffer status report C3 from the user equipment E2. The buffer status report C3 can be used to report Figure 4A or Figure 4B the buffer status of the traditional logical channels shown. That is to say, the buffer status C3 does not include the indication information of the transmission quality requirement. While the base station 200 allocates radio resources to the user equipment 100 according to the transmission quality requirement D11, it also allocates radio resources D32 to the user equipment E2. Among them, under the condition that other conditions are the same or similar (for example, the buffer sizes in the buffer status report C2 and the buffer status report C1 are equal), more radio resources can be allocated to the user equipment 100. That is to say, the radio resources D12 are more than the radio resources D32. The user equipment E1 is a user equipment different from the user equipment 100.

[0204] In another illustrative example, when the buffer status report C1 is a long buffer status report medium access control control unit, the buffer status report C1 can report the buffer status of multiple enhanced sub-channels. The enhanced sub-channels can refer to Figure 4B the introduction of the embodiments shown.

[0205] The buffer status report C1 can be set to report the buffer status of the enhanced sub-channel d1 and the enhanced sub-channel d2. Accordingly, the buffer status report C1 includes the indication information of the transmission quality requirement d11 of the enhanced sub-channel d1 and the indication information of the transmission quality requirement d21 of the enhanced sub-channel.

[0206] The base station 200 can allocate radio resources to the enhanced sub-channel d1 and the enhanced sub-channel d2 according to the transmission quality requirement d11 and the transmission quality requirement d21. Among them, under the condition that other conditions of the enhanced sub-channel d1 and the enhanced sub-channel d2 are the same or similar (for example, the buffer sizes of the enhanced sub-channel d1 and the enhanced sub-channel d2 are equal), when the transmission quality requirement d11 is higher than the transmission quality requirement d21, more radio resources can be allocated to the enhanced sub-channel d1. That is to say, the radio resources allocated to the enhanced sub-channel d1 are more than the radio resources allocated to the enhanced sub-channel d1.

[0207] Through the above solution, air interface scheduling at the data packet granularity is achieved, and air interface resources can be applied for important data packets according to preset transmission quality requirements, ensuring the uplink transmission quality of important data packets.

[0208] Next, in a specific example, combined with Table Figure 9A , Figure 9B , Figure 9C , Figure 9D , Figure 9E , a solution for the base station to allocate air interface resources is introduced by way of example.

[0209] Referring to Figure 9A , it can be set that the base station sequentially receives the buffer status reports sent by UE2, the buffer status reports sent by UE3, and the buffer status reports sent by UE1 through its receiving interface in chronological order. The scheduling functional entity of the base station can allocate air interface resources for UE2, UE3, and UE1 according to the buffer status reports sent by UE2, the buffer status reports sent by UE3, and the buffer status reports sent by UE1 for uplink transmission.

[0210] It can be set that the transmission quality requirements indicated by the transmission quality requirement indication information in the buffer status report sent by UE1 are higher than the transmission quality requirements indicated by the transmission quality requirement indication information in the buffer status report sent by UE2; the transmission quality requirements indicated by the transmission quality requirement indication information in the buffer status report sent by UE2 are higher than the transmission quality requirements indicated by the transmission quality requirement indication information in the buffer status report sent by UE3. Then, the scheduling functional entity can respectively send uplink transmission instructions to UE1, UE2, and UE3 to indicate the air interface resources for uplink transmission to each UE. Among them, according to the air interface resources indicated by the uplink transmission instructions, UE1 can send data packets to the base station first, then UE2 can send data packets to the base station, and then UE3 can send data packets to the base station.

[0211] Next, the air interface resource allocation solution is specifically introduced.

[0212] Exemplarily, the scheduling function entity can determine the signal quality M11 of UE1 on resource block (RB) 1, the signal quality M12 on RB2, the signal quality M13 on RB3, and so on, according to the signal to interference plus noise ratio (SINR) of the uplink sounding reference signal (SRS) fed back by UE1 respectively. The base station can determine the signal quality M21 of UE2 on RB1, the signal quality M22 on RB2, the signal quality M23 on RB3, and so on, according to the signal to interference plus noise ratio of the uplink sounding reference signal fed back by UE2 respectively. The base station can determine the signal quality M31 of UE3 on RB1, the signal quality M32 on RB2, the signal quality M33 on RB3, and so on, according to the signal to interference plus noise ratio of the uplink sounding reference signal fed back by UE3 respectively. The signal quality M11, the signal quality M12, the signal quality M13, the signal quality M21, the signal quality M22, the signal quality M23, the signal quality M31, the signal quality M32, the signal quality M33, etc. can form a channel quality matrix M as shown in Table 2.

[0213] Table 2, Channel Quality Matrix M

[0214] RB1 RB2 RB3 … UE1 M11 M12 M13 … UE2 M21 M22 M23 … UE3 M31 M32 M33 …

[0215] The function scheduling entity can allocate RBs to UE1, UE2, and UE3 according to the channel quality matrix M. The allocation result can be as Figure 9B shown. Among them, Figure 9B the curve shown represents the signal quality of the corresponding UE on each RB.

[0216] Exemplarily, the function scheduling entity can obtain the actual service data volume matrix R = (Q, N) of each UE according to the modulation mode and the number of bits that can be transmitted corresponding to the channel quality indicator (CQI) fed back by each UE, and the buffer size in the buffer status report sent by each UE. Among them, Q represents the maximum transmission volume corresponding to the CQI (determined by the modulation mode and the number of bits that can be transmitted), and N is the buffer size in the buffer status report. It can be set that Q corresponding to UE3 is greater than N, and the extra RBs of UE3 can be allocated to UE1. The RB allocation result as shown in 9C can be obtained.

[0217] Exemplarily, the buffer status report sent by each UE can include a 5G QoS identifier (5QI). The function scheduling entity can, according to the 5QI corresponding to each UE, Figure 9CBased on the RB allocation result shown, reallocate the RBs. Among them, the 5QI corresponding to UE1 is higher than the 5QI corresponding to UE3. A part of the RBs allocated to UE3 can be set aside and allocated to UE1 to obtain as Figure 9D shown in the RB allocation result.

[0218] The function scheduling entity can, according to the transmission quality indicated by the transmission quality requirement indication information in the buffer status reports sent by each UE, Figure 9D on the RB allocation result shown, reallocate the RBs. Among them, the transmission quality requirement corresponding to UE1 is the highest, and the transmission quality requirement corresponding to UE3 is the lowest. A part of the RBs allocated to UE3 can continue to be set aside and allocated to UE1 to obtain as Figure 9E shown in the RB allocation result.

[0219] The scheduling function entity can send an uplink grant instruction to the UE to indicate the radio resource (RB) allocated to the UE, so that the UE can perform uplink transmission according to the allocated radio resource.

[0220] Thus, when the transmission quality requirement corresponding to UE1 is higher than the transmission quality requirement corresponding to UE3, more radio resources can be allocated to UE1 when the radio quality of UE1 is worse than that of UE3, achieving an accurate match between radio resources and UE services and improving the user communication experience.

[0221] Based on the above introduction, an embodiment of the present application provides a data transmission method, and the execution subject of this method can be a user equipment. The user equipment is configured with a first logical channel, and the first logical channel corresponds to a preset first transmission quality requirement. Specifically, reference can be made to the above introduction of Figure 4A the enhanced logical channel shown and Figure 4B the enhanced sub-channel shown, which will not be elaborated here.

[0222] Refer to Figure 10 , and this method may include the following steps.

[0223] Step 1001, obtain a first data packet generated by a first application, and the first application runs on the user equipment.

[0224] Specifically, reference can be made to the above introduction of Figure 4A and Figure 4B the data packet generation module shown, which will not be elaborated here.

[0225] Step 1003: When the first data packet carries a first identifier, use the first data packet as the data packet to be transmitted in the first logical channel; the first identifier is used to indicate that the first data packet needs to be transmitted over the air interface according to the first transmission quality requirement. The first identifier can also be referred to as an importance identifier.

[0226] For details, reference can be made to the descriptions of the embodiments shown in Figure 4A and Figure 4B above, which will not be elaborated here.

[0227] Step 1005: Send a first buffer status report to the base station, where the first buffer status report includes indication information of the first transmission quality requirement, so that the base station allocates first air interface resources for the first logical channel according to the first transmission quality requirement.

[0228] For details, reference can be made to the descriptions of the embodiments shown in Figure 5A , Figure 5B , Figure 6A , Figure 6B , Figure 6C above, which will not be elaborated here.

[0229] Step 1007: Use the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station.

[0230] It can be understood that the base station can allocate air interface resources for the corresponding logical channel according to the buffer status report reported by the user equipment. Then, the user equipment is notified of the air interface resources through an uplink grant instruction. Thus, the user equipment can use the air interface resources to send the data packet to be transmitted in the logical channel to the base station.

[0231] In some embodiments, the user equipment is configured with a second logical channel, and the second logical channel does not correspond to a transmission quality requirement, or the transmission quality requirement corresponding to the second logical channel is lower than the first transmission quality requirement; the method further includes: obtaining a second data packet generated by the first application; when the second data packet does not carry the first identifier, using the second data packet as the data packet to be transmitted in the second logical channel.

[0232] For details, reference can be made to the descriptions of the embodiments shown in Figure 4A and Figure 4B above, which will not be elaborated here.

[0233] In an illustrative example of these embodiments, the method further includes: when the number of data packets to be transmitted in the first logical channel is zero and the number of data packets to be transmitted in the second logical channel is not zero, sending a buffer status report corresponding to the second logical channel to the base station so that the base station allocates second air interface resources to the second logical channel; and using the second air interface resources, sending the data packets to be transmitted in the second logical channel to the base station.

[0234] Please refer to the above figure for details. Figure 5A 、 Figure 5B 、 Figure 6A 、 Figure 6B The description of the various embodiments shown will not be repeated here.

[0235] In one illustrative example of these embodiments, the first data packet and the second data packet belong to the same data flow.

[0236] For details, please refer to the above Figure 4A and Figure 4B The description of the various embodiments shown will not be repeated here.

[0237] In some embodiments, the first logical channel includes multiple channels, the first transmission quality requirement includes multiple different transmission quality requirements, and the channels in the multiple channels correspond to the transmission quality requirements in the multiple different transmission quality requirements one-to-one; the first identifier includes a transmission quality requirement identifier; and taking the first data packet as the data packet to be transmitted in the first logical channel includes: determining the first channel that matches the transmission quality requirement identifier from the multiple channels; and taking the first data packet as the data packet to be transmitted in the first channel.

[0238] For details, please refer to the above Figure 4B The description of the various embodiments shown will not be repeated here.

[0239] In an illustrative example of these embodiments, the first buffer status report is a short buffer status report medium access control control element (short BSR MAC CE); when the first channel is the channel with the highest transmission quality requirement among non-empty channels, the indication information is a message for indicating the transmission quality requirement of the first channel, so that the base station allocates air interface resources to the first channel according to the transmission quality requirement of the first channel; the non-empty channel is a channel among the multiple channels that has data packets to be transmitted.

[0240] For details, please refer to the above Figure 5A 、 Figure 5B The description of the various embodiments shown will not be repeated here.

[0241] In an illustrative example of these embodiments, the first buffer status report is a long buffer status report medium access control control element (long BSR MAC CE); the indication information includes information for indicating the transmission quality requirement of the first channel and information for indicating the transmission quality requirement of the second channel, so that the base station allocates radio resources for the first channel and the second channel respectively according to the transmission quality requirement of the first channel and the transmission quality requirement of the second channel; the first channel and the second channel are channels with data packets to be transmitted among the multiple channels.

[0242] Specifically, reference can be made to the introduction of the embodiments shown in Figure 6A , Figure 6B , 6C above, which will not be elaborated here.

[0243] In some embodiments, the first buffer status report includes a logical channel group ID (LCG ID) field, a buffer size, and a transmission quality requirement indication information field; wherein, the indication information is a bit indication in the transmission quality requirement indication information field.

[0244] Specifically, reference can be made to the introduction of the embodiments shown in Figure 5B , Figure 6B , Figure 6C above, which will not be elaborated here.

[0245] In some embodiments, the base station is pre-configured with the correspondence between the identifier of the first logical channel and the first transmission quality requirement, and the indication information is the identifier of the first logical channel in the first buffer status report.

[0246] Specifically, reference can be made to the introduction of the embodiments shown in Figure 5A , Figure 6A above, which will not be elaborated here.

[0247] In some embodiments, the first transmission quality requirement includes a latency requirement and / or a bit error rate requirement.

[0248] In the data transmission method provided in the embodiments of the present application, radio resource scheduling can be performed in units of data packets, and radio resources can be applied for important data packets according to preset transmission quality requirements, ensuring the uplink transmission quality of important data packets.

[0249] Referring to Figure 11 , the embodiments of the present application provide a data transmission device 1100, configured in a user equipment, and the user equipment is configured with a first logical channel, and the first logical channel corresponds to a preset first transmission quality requirement. The device 1100 may include:

[0250] An acquiring unit 1110 is configured to acquire a first data packet generated by a first application, where the first application runs on a user device;

[0251] The placing unit 1120 is configured to, when the first data packet carries a first identifier, use the first data packet as a data packet to be transmitted in the first logical channel; the first identifier is used to indicate that the first data packet needs to be sent over the air interface according to the first transmission quality requirement;

[0252] The sending unit 1130 is configured to send a first buffer status report to the base station, where the first buffer status report includes indication information of the first transmission quality requirement, so that the base station allocates a first air interface resource to the first logical channel according to the first transmission quality requirement;

[0253] The sending unit 1130 is further configured to use the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station.

[0254] The functions of each functional unit of the device 1100 can refer to the above description of Figure 10 The introduction and implementation of the various method embodiments shown will not be repeated here.

[0255] The data transmission device provided in the embodiment of the present application can perform air interface scheduling with data packets as the granularity, and can apply for air interface resources for important data packets according to preset transmission quality requirements, thereby ensuring the uplink transmission quality of important data packets.

[0256] See Figure 12 , an embodiment of the present application provides a data transmission device 1200, including:

[0257] The receiving unit 1210 is configured to receive a first buffer status report from a first user equipment, where the first buffer status report includes indication information of a first transmission quality requirement, where the first transmission quality requirement is a transmission quality requirement of a first logical channel;

[0258] The allocating unit 1220 is configured to allocate first air interface resources to the first user equipment according to the first transmission quality requirement, so that the first user equipment uses the first air interface resources to send data packets to be transmitted in the first logical channel.

[0259] The functions of each functional unit of the device 1200 can be referred to above. Figure 8 The introduction and implementation of the various method embodiments shown will not be repeated here.

[0260] The data transmission device provided in the embodiment of the present application can allocate air interface resources to the user equipment according to the transmission quality indicated by the indication information in the buffer status report sent by the user equipment, thereby ensuring the uplink transmission quality of the data packets sent by the user equipment and improving the user communication experience.

[0261] The above mainly introduced the device provided by the embodiments of the present application from the perspective of method flow. It can be understood that in order to implement the above functions, each electronic device includes the corresponding hardware structure and / or software module for executing each function. Those skilled in the art should easily realize that, combining the units and algorithm steps of each example described in the embodiments disclosed herein, the present application can be implemented in the form of hardware or a combination of hardware and computer software. Whether a certain function is executed in the way of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional technicians can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the present application.

[0262] Referring to Figure 13 , the embodiments of the present application provide a user equipment 1300. The user equipment 1300 may include a processor 1310, a memory 1320, and a transceiver 1330. Instructions are stored in the memory 1320, and the instructions can be executed by the processor 1310. When the instructions are executed by the processor 1310, the user equipment 1300 can perform the operations performed by the user equipment in the above method embodiments, such as Figure 10 the operations performed by the user equipment in the illustrated embodiments. Specifically, the processor 1310 can perform data processing operations, and the transceiver 1330 can perform data sending and / or receiving operations.

[0263] Referring to Figure 14 , the embodiments of the present application provide a base station 1400. The base station 1400 may include a processor 1410, a memory 1420, and a transceiver 1430. Instructions are stored in the memory 1420, and the instructions can be executed by the processor 1410. When the instructions are executed by the processor 1410, the base station 1400 can perform the operations performed by the base station in the above method embodiments, such as Figure 8 the operations performed by the base station in the illustrated embodiments. Specifically, the processor 1410 can perform data processing operations, and the transceiver 1430 can perform data sending and / or receiving operations.

[0264] The method steps in the embodiments of this application can be implemented in a hardware manner or by a processor executing software instructions. The software instructions can be composed of corresponding software modules, and the software modules can be stored in a random access memory (RAM), flash memory, read-only memory (ROM), programmable ROM (PROM), erasable PROM (EPROM), electrically erasable PROM (EEPROM), registers, hard disks, removable hard disks, CD-ROMs, or any other form of storage medium well-known in the art. An exemplary storage medium is coupled to the processor so that the processor can read information from the storage medium and write information to the storage medium. Of course, the storage medium can also be a component of the processor. The processor and the storage medium can be located in an ASIC.

[0265] In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer program instructions are loaded and executed on a computer, the processes or functions described in the embodiments of this application are generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable devices. The computer instructions can be stored in a computer-readable storage medium or transmitted through the computer-readable storage medium. The computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center in a wired manner (such as coaxial cable, optical fiber, digital subscriber line (DSL)) or a wireless manner (such as infrared, wireless, microwave, etc.). The computer-readable storage medium can be any available medium that the computer can access or a data storage device such as a server or data center that includes one or more integrated available media. The available medium can be a magnetic medium (for example, floppy disk, hard disk, magnetic tape), an optical medium (for example, DVD), or a semiconductor medium (for example, solid state disk (SSD)), etc.

[0266] It can be understood that the various numerical numbers involved in the embodiments of this application are only for convenience of description and are not used to limit the scope of the embodiments of this application.

Claims

1. A data transmission method, characterized in that, Applied to a user equipment, the user equipment being configured with a first logical channel and a second logical channel, the first logical channel corresponding to a preset first transmission quality requirement; the method includes: Obtain a first data packet and a second data packet generated by a first application, the first application running on the user equipment, the first data packet carrying a first identifier for indicating that the first data packet needs to be transmitted over the air interface according to the first transmission quality requirement; Use the first data packet as a data packet to be transmitted in the first logical channel, and use the second data packet as a data packet to be transmitted in the second logical channel; Send a first buffer status report to a base station, the first buffer status report including indication information of the first transmission quality requirement, so that the base station allocates first air interface resources for the first logical channel according to the first transmission quality requirement; Use the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station.

2. The method according to claim 1, wherein The second logical channel does not correspond to a transmission quality requirement, or the transmission quality requirement corresponding to the second logical channel is lower than the first transmission quality requirement; The step of using the second data packet as a data packet to be transmitted in the second logical channel includes: When the second data packet does not carry the first identifier, use the second data packet as a data packet to be transmitted in the second logical channel.

3. The method according to claim 2, wherein The method further includes: When the data packet to be transmitted in the first logical channel is zero and the data packet to be transmitted in the second logical channel is not zero, send a buffer status report corresponding to the second logical channel to the base station, so that the base station allocates second air interface resources for the second logical channel; Use the second air interface resources to send the data packet to be transmitted in the second logical channel to the base station.

4. The method according to claim 2, wherein The first data packet and the second data packet belong to the same data stream.

5. The method according to claim 1, wherein The first logical channel includes multiple channels, the first transmission quality requirement includes multiple different transmission quality requirements, and the channels in the multiple channels and the transmission quality requirements in the multiple different transmission quality requirements are in one-to-one correspondence; The first identifier includes a transmission quality requirement identifier; The step of using the first data packet as a data packet to be transmitted in the first logical channel includes: Determine a first channel that matches the transmission quality requirement identifier from the multiple channels; Use the first data packet as a data packet to be transmitted in the first channel.

6. The method according to claim 5, wherein The first buffer status report is a short buffer status report medium access control control element (short BSR MAC CE); When the first channel is the channel with the highest transmission quality requirement among the non-empty channels, the indication information is a message for indicating the transmission quality requirement of the first channel, so that the base station allocates air interface resources for the first channel according to the transmission quality requirement of the first channel; The non-empty channels are the channels in the multiple channels that have data packets to be transmitted.

7. The method according to claim 5, wherein The first buffer status report is a long buffer status report medium access control control element (long BSR MAC CE); The indication information includes information for indicating the transmission quality requirement of the first channel and information for indicating the transmission quality requirement of the second channel, so that the base station allocates radio interface resources for the first channel and the second channel respectively according to the transmission quality requirement of the first channel and the transmission quality requirement of the second channel; The first channel and the second channel are channels among the multiple channels that have data packets to be transmitted.

8. The method according to claim 1, characterized in that, The first buffer status report includes a logical channel group number (LCG ID) field, a buffer size, and a transmission quality requirement indication information field; wherein, the indication information is a bit indication in the transmission quality requirement indication information field.

9. The method according to claim 1, characterized in that, The base station is pre-configured with the correspondence between the identifier of the first logical channel and the first transmission quality requirement, and the indication information is the identifier of the first logical channel in the first buffer status report.

10. The method according to claim 1, characterized in that The first transmission quality requirement includes a latency requirement and / or a bit error rate requirement.

11. A data transmission method, characterized in that, including: The base station receives a first buffer status report from a first user equipment, the first buffer status report includes indication information of a first transmission quality requirement, and the first transmission quality requirement is the transmission quality requirement of a first logical channel; The base station allocates first radio interface resources for the first user equipment according to the first transmission quality requirement, so that the first user equipment uses the first radio interface resources to send the data packets to be transmitted in the first logical channel; wherein, the first logical channel is configured in the first user equipment, and the first user equipment is further configured with a second logical channel; The first user equipment is used to obtain a first data packet and a second data packet generated by a first application, the first application runs on the first user equipment, the first data packet carries a first identifier, and the first identifier is used to indicate that the first data packet needs to be transmitted over the radio interface according to the first transmission quality requirement; The first user equipment is used to use the first data packet as the data packet to be transmitted in the first logical channel, and use the second data packet as the data packet to be transmitted in the second logical channel.

12. The method according to claim 11, characterized in that, The method further includes: The base station receives a second buffer status report from a second user equipment, the second buffer status report includes indication information of a second transmission quality requirement; The base station allocates second radio interface resources for the second user equipment according to the second transmission quality requirement; wherein, when the second transmission quality requirement is lower than the first transmission quality requirement, and the buffer size in the second buffer status report is equal to the buffer size in the first buffer status report, the second radio interface resources are less than the first radio interface resources.

13. A data transmission device, characterized in that, Configured in a user equipment, the user equipment is configured with a first logical channel and a second logical channel, and the first logical channel corresponds to a preset first transmission quality requirement; the apparatus includes: An obtaining unit, configured to obtain a first data packet and a second data packet generated by a first application, where the first application runs on the user equipment, and the first data packet carries a first identifier, and the first identifier is used to indicate that the first data packet needs to be sent over the air according to the first transmission quality requirement; A putting unit, configured to, when the first data packet carries the first identifier, use the first data packet as a data packet to be transmitted in the first logical channel, and use the second data packet as a data packet to be transmitted in the second logical channel; A sending unit, configured to send a first buffer status report to a base station, where the first buffer status report includes indication information of the first transmission quality requirement, so that the base station allocates first air interface resources for the first logical channel according to the first transmission quality requirement; The sending unit is further configured to use the first air interface resources to send the data packet to be transmitted in the first logical channel to the base station.

14. The device according to claim 13, characterized in that, The second logical channel does not correspond to a transmission quality requirement, or the transmission quality requirement corresponding to the second logical channel is lower than the first transmission quality requirement; The putting unit is further configured to, when the second data packet does not carry the first identifier, use the second data packet as a data packet to be transmitted in the second logical channel.

15. The apparatus according to claim 14, wherein The sending unit is further configured to, when the data packet to be transmitted in the first logical channel is zero and the data packet to be transmitted in the second logical channel is not zero, send a buffer status report corresponding to the second logical channel to the base station, so that the base station allocates second air interface resources for the second logical channel; The sending unit is further configured to use the second air interface resources to send the data packet to be transmitted in the second logical channel to the base station.

16. The device according to claim 14, characterized in that, The first data packet and the second data packet belong to the same data stream.

17. The device according to claim 13, characterized in that, The first logical channel includes multiple channels, the first transmission quality requirement includes multiple different transmission quality requirements, and the channels in the multiple channels and the transmission quality requirements in the multiple different transmission quality requirements correspond one by one; the first identifier includes a transmission quality requirement identifier; The putting unit is further configured to determine a first channel that matches the transmission quality requirement identifier from the multiple channels; The putting unit is further configured to use the first data packet as a data packet to be transmitted in the first channel.

18. The device according to claim 17, wherein, The first buffer status report is a short buffer status report media access control control element (short BSR MAC CE); When the first channel is the channel with the highest transmission quality requirement among the non-empty channels, the indication information is a message for indicating the transmission quality requirement of the first channel, so that the base station allocates air interface resources for the first channel according to the transmission quality requirement of the first channel; The non-empty channel is a channel that has a data packet to be transmitted among the multiple channels.

19. The device according to claim 17, characterized in that, The first buffer status report is a long buffer status report media access control control element (long BSR MAC CE); The indication information includes information for indicating the transmission quality requirements of the first channel and information for indicating the transmission quality requirements of the second channel, so that the base station allocates radio interface resources for the first channel and the second channel respectively according to the transmission quality requirements of the first channel and the transmission quality requirements of the second channel; The first channel and the second channel are channels among the multiple channels that have data packets to be transmitted.

20. The device according to claim 13, characterized in that, The first buffer status report includes a logical channel group number (LCG ID) field, a buffer size, and a transmission quality requirement indication information field; wherein, the indication information is a bit indication in the transmission quality requirement indication information field.

21. The device according to claim 13, characterized in that, The base station is pre-configured with the correspondence between the identifier of the first logical channel and the first transmission quality requirement, and the indication information is the identifier of the first logical channel in the first buffer status report.

22. The device according to claim 13, characterized in that The first transmission quality requirement includes a latency requirement and / or an error rate requirement.

23. A data transmission device, characterized in that, Comprising: A receiving unit, configured to receive a first buffer status report from a first user equipment, where the first buffer status report includes indication information of a first transmission quality requirement, and the first transmission quality requirement is the transmission quality requirement of a first logical channel; An allocating unit, configured to allocate first radio interface resources for the first user equipment according to the first transmission quality requirement, so that the first user equipment uses the first radio interface resources to send data packets to be transmitted in the first logical channel; Wherein, the first logical channel is configured in the first user equipment, and the first user equipment is further configured with a second logical channel; The first user equipment is configured to obtain a first data packet and a second data packet generated by a first application, the first application runs on the first user equipment, the first data packet carries a first identifier, and the first identifier is used to indicate that the first data packet needs to be sent over the radio interface according to the first transmission quality requirement; The first user equipment is configured to use the first data packet as the data packet to be transmitted in the first logical channel, and use the second data packet as the data packet to be transmitted in the second logical channel.

24. The apparatus according to claim 23, wherein The receiving unit is further configured to receive a second buffer status report from a second user equipment, where the second buffer status report includes indication information of a second transmission quality requirement; The allocating unit is further configured to allocate second radio interface resources for the second user equipment according to the second transmission quality requirement; wherein, When the second transmission quality requirement is lower than the first transmission quality requirement, and the buffer size in the second buffer status report is equal to the buffer size in the first buffer status report, the second radio interface resources are less than the first radio interface resources.

25. A user equipment, characterized in that, Comprising: A processor, a memory, and a transceiver; The memory is configured to store computer instructions; When the user equipment runs, the processor executes the computer instructions, so that the user equipment executes the method according to any one of claims 1-10.

26. A base station, characterized in that, Comprising: A processor, a memory, and a transceiver; The memory is used for storing computer instructions; When the base station operates, the processor executes the computer instructions, so that the base station executes the method according to any one of claims 11-12.

27. A computer-readable storage medium storing instructions, characterized in that, When the instructions run on an electronic device, the electronic device is caused to execute the method according to any one of claims 1-10 or the method according to any one of claims 11-12.

28. A computer program product, characterized in that, When the program code included in the computer program product is executed by a processor in an electronic device, the method according to any one of claims 1-10 or the method according to any one of claims 11-12 is implemented.

Citation Information

Patent Citations

  • SYSTEMS AND METHODS FOR INDICATING PRIORITY OF LOGICAL CHANNEL GROUPS (LCGs) IN A 5G NR BUFFER STATUS REPORT (BSR)

    US20190053260A1

  • Wireless Device, Radio Network Node and Methods Performed Therein for Handling Communication between Wireless Devices in a Wireless Communication Network

    US20200084669A1

  • Data transmission method, terminal and storage medium

    WO2020063465A1

Cited By

  • Data transmission method, user equipment and base station

    WO2022012120A1