Communication method and communication apparatus

By receiving the uplink resources indicated by the control information, data with a remaining transmission delay budget less than or equal to the delay threshold is preferentially transmitted. Combined with the data priority and the configuration of the logical channel unit, the data transmission delay problem in broadband real-time interactive scenarios is solved, and the fast and efficient transmission of low-latency data is achieved.

WO2025209184A1PCT designated stage Publication Date: 2025-10-09HUAWEI TECH CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/083573
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-05-10
Filing Date
2025-03-19
Publication Date
2025-10-09

AI Technical Summary

Technical Problem

During the communication process, how to ensure that data with a delay threshold can be transmitted on time, especially in extended reality services with ultra-high bandwidth and ultra-low latency requirements in broadband real-time interactive scenarios, existing technologies cannot effectively guarantee the data latency requirements.

Method used

By receiving the uplink resources indicated by the control information, data with a remaining transmission delay budget lower than or equal to the delay threshold is transmitted first. Combined with the data priority and the configuration of the logical channel unit, targeted data transmission and multiplexing are achieved to ensure the rapid transmission of low-latency data.

Benefits of technology

It improves data transmission efficiency, ensures that low-latency data can be transmitted on time, and meets the latency requirements in broadband real-time interaction scenarios.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025083573_09102025_PF_FP_ABST
    Figure CN2025083573_09102025_PF_FP_ABST
Patent Text Reader

Abstract

The present application relates to the technical field of communications, and discloses a communication method and a communication apparatus. A first apparatus receives first control information from a second apparatus, wherein the first control information is used for indicating a first uplink resource; and when first indication information in the first control information indicates that the first uplink resource is used for transmitting a first type of data of which the remaining transmission delay budget is lower than or equal to a corresponding delay threshold, the first apparatus can send first data on the first uplink resource, wherein the first data belongs to the first type of data. In the process, the second apparatus can indicate the first uplink resource for the first apparatus by means of the first control information, and the first uplink resource can be used for transmitting low-delay data having a short remaining transmission delay budget, so that the first apparatus can quickly transmit the low-delay data having the short remaining transmission delay budget and thus the low-delay data can be transmitted on time, thereby guaranteeing that data having a delay threshold can be transmitted on time.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and communication device

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on April 3, 2024, with application number 202410409125.3 and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application; this application claims priority to the Chinese patent application filed with the State Intellectual Property Office of the People's Republic of China on May 10, 2024, with application number 202410578605.2 and application name “Communication Method and Communication Device”, the entire contents of which are incorporated by reference into this application. Technical Field

[0003] The present application relates to the field of communication technology, and in particular to a communication method and a communication device. Background Art

[0004] In the communications field, data in terminal devices can be transmitted using uplink resources. With the advancement of communications technology, there are more and more service scenarios with low-latency (delay-critical) or ultra-low-latency requirements, and these requirements are becoming increasingly stringent. For example, in real-time broadband communication (RTBC) scenarios, extended reality (XR) services require ultra-high bandwidth and ultra-low latency.

[0005] In the communication process, how to ensure that data with a delay threshold can be transmitted as soon as possible is an urgent problem to be solved. Summary of the Invention

[0006] The present application provides a communication method and a communication device, which are conducive to the timely transmission of data with a delay threshold.

[0007] In a first aspect, the present application provides a communication method, which can be performed by a first device in a communication network, or a chip, a chip system or a circuit in the first device. Exemplarily, the first device can be a terminal device in the communication network. The method may include: the first device receives first control information from the second device, the first control information is used to indicate a first uplink resource, and the first control information includes first indication information. When the first indication information indicates that the first uplink resource is used to transmit first type data, the first device can send the first data on the first uplink resource. The first type of data refers to data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold; the first data belongs to the first type of data.

[0008] The communication method provided in the present application indicates a first uplink resource to a first device through a first control information. The first uplink resource can be used to transmit a first type of data whose remaining transmission delay budget is less than or equal to a corresponding delay threshold, so that the first device can quickly transmit low-latency data with a shorter remaining transmission delay budget, so that the low-latency data can be transmitted on time, which is conducive to ensuring that data with a delay threshold can be transmitted on time.

[0009] For example, when the first device is provided with multiple LCHs, if the remaining transmission delay budget for the data in the first LCH is less than the corresponding delay threshold, and the remaining transmission delay budget for the data in the second LCH is greater than the corresponding delay threshold, the first device can transmit the low-latency data in the first LCH on the first uplink resource to minimize the time delay of data transmission and ensure that the low-latency data can be transmitted on time.

[0010] In one possible implementation, the first data comes from a first logical channel unit. The first device may receive first configuration information, where the first configuration information is used to configure a first latency threshold for the first logical channel unit, where the latency threshold for the first data is the first latency threshold. In other words, the latency threshold for the first data may be the latency threshold of the logical channel unit to which the first data belongs. Exemplarily, the first logical channel unit may be a first logical channel group (LCG); or, the first logical channel unit may be a first logical channel (LCH).

[0011] In a possible implementation manner, the first indication information includes an identifier of a first logical channel unit, which is used to indicate that the first uplink resource is used to transmit the first type of data in the first logical channel unit.

[0012] In the above implementation, the first indication information in the first control information can also be used to indicate which logical channel units the first uplink resource is used to transmit low-latency data, so as to transmit data more specifically, which is conducive to further improving data transmission efficiency.

[0013] In a possible implementation, the first device may multiplex first data and second data on a first uplink resource; the second data belongs to the first type of data.

[0014] In the above implementation, the first device can multiplex multiple low-latency data on the first uplink resource, and the multiple low-latency data are all transmitted on the first uplink resource, which is conducive to speeding up data transmission.

[0015] In one possible implementation, the first device may multiplex data according to the priority of the data. When the priority of the first data is higher than or equal to the priority of the second data, the second data may be multiplexed on the first uplink resource after multiplexing the first data on the first uplink resource; when the priority of the second data is higher than or equal to the priority of the first data, the second data may be multiplexed on the first uplink resource before multiplexing the first data on the first uplink resource.

[0016] In the above implementation, data is reused according to the priority of the data, which can avoid resource preemption conflicts.

[0017] In a possible implementation, the second data comes from the first logical channel unit, and the delay threshold of the second data is the first delay threshold.

[0018] In a possible implementation, the first logical channel unit is a first logical channel group LCG; the first LCG includes a first logical channel LCH and a second LCH; the first data comes from the first LCH; and the second data comes from the second LCH.

[0019] In a possible implementation, the priority of the first data is determined according to the priority of the first LCH, and the priority of the second data is determined according to the priority of the second LCH.

[0020] Different LCHs in the same LCG may have different priorities. The priority of data may be determined based on the LCH to which the data belongs.

[0021] In a possible implementation, the second data comes from the second logical channel unit. The first device may receive second configuration information, where the second configuration information is used to configure a second delay threshold for the second logical channel unit; the delay threshold of the second data is the second delay threshold.

[0022] In the embodiment of the present application, the first data and the second data may come from the same logical channel unit or from different logical channel units.

[0023] In one possible implementation, if the remaining transmission delay budget of the first data is smaller than the remaining transmission delay budget of the second data, the first device may determine that the priority of the first data is higher than the priority of the second data.

[0024] In the above implementation, the priority of the data is determined according to the remaining transmission delay budget of the data, which is conducive to prioritizing the transmission of data with a shorter remaining transmission delay budget, and is conducive to ensuring that each low-latency data can be transmitted on time.

[0025] In a possible implementation manner, the first indication information is used to indicate whether the first type of data in each logical channel unit of the multiple logical channel units of the first device is allowed to be transmitted on the first uplink resource.

[0026] The above implementation manner can realize the separate indication of each logical channel unit through the first indication information, so that the first device can determine the data in which logical channel units can be transmitted on the first uplink resource.

[0027] In a possible implementation manner, the first indication information is further used to adjust the priority of the first logical channel unit.

[0028] In the above implementation, by adjusting the priority of the logical channel unit, the priority of data with a shorter remaining transmission delay budget can be increased, so that the data with a shorter remaining transmission delay budget can be preferentially transmitted on uplink resources.

[0029] In a second aspect, the present application further provides a communication method, which can be performed by a second device in a communication network, or a chip, chip system, or circuit in the second device. For example, the second device can be an access network device in the communication network. The method may include:

[0030] Sending first control information to the first device; the first control information is used to indicate a first uplink resource for the first device, and the first control information includes first indication information; the first indication information is used to indicate that the first uplink resource is used to transmit first type data; the first type data refers to data for which a remaining transmission delay budget is less than or equal to a corresponding delay threshold;

[0031] First data transmitted by a first device through a first uplink resource is received; the first data belongs to a first type of data.

[0032] In the communication method provided in an embodiment of the present application, a second device sends first control information to a first device, and indicates a first uplink resource to the first device through the first control information. The first uplink resource can be used to transmit a first type of data with a remaining transmission delay budget lower than or equal to a corresponding delay threshold, so that the first device can quickly transmit low-latency data with a shorter remaining transmission delay budget, so that the low-latency data can be transmitted on time.

[0033] In one possible implementation, before sending first control information to the first device, the second device may send first configuration information to the first device; the first configuration information is used to configure a first delay threshold for the first logical channel unit; the first data comes from the first logical channel unit, and the delay threshold of the first data is the first delay threshold.

[0034] In a possible implementation manner, the first indication information includes an identifier of a first logical channel unit, which is used to indicate that the first uplink resource is used to transmit the first type of data in the first logical channel unit.

[0035] In the above implementation, the second device can also use the first indication information in the first control information to indicate which logical channel units the first uplink resource is used to transmit low-latency data, so as to transmit data more specifically, which is conducive to further improving data transmission efficiency.

[0036] In a possible implementation manner, the first indication information is used to indicate whether the first type of data in each logical channel unit of the multiple logical channel units of the first device is allowed to be transmitted on the first uplink resource.

[0037] The above implementation manner can realize the separate indication of each logical channel unit through the first indication information, so that the first device can determine the data in which logical channel units can be transmitted on the first uplink resource.

[0038] In one possible implementation, the first indication information is further used to adjust the priority of the first logical channel unit. By adjusting the priority of the logical channel unit, the priority of data with a shorter remaining transmission delay budget can be increased, so that the data with a shorter remaining transmission delay budget can be preferentially transmitted on uplink resources.

[0039] In a third aspect, embodiments of the present application provide a communication method that can be performed by a first device in a communication network, or a chip, chip system, or circuit in the first device. For example, the first device can be a terminal device in the communication network. The method can include:

[0040] receiving second control information;

[0041] The priority of the second logical channel unit is adjusted according to the second control information; wherein the second logical channel unit may be any one of the multiple logical channel units of the first device.

[0042] The communication method provided by the present application can increase the priority of data with a shorter remaining transmission delay budget by adjusting the priority of the logical channel unit, thereby giving priority to transmitting data with a shorter remaining transmission delay budget on uplink resources. For example, assuming that the priority of the second LCH is higher than that of the first LCH, and there is low-latency data in the first LCH whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold, while there is no low-latency data in the second LCH, the priority of the first LCH can be increased by the second control information, so that the priority of the first LCH is higher than that of the second LCH, so that the data in the first LCH can be preferentially multiplexed on the uplink resources. By adjusting the priority, the priority transmission of low-latency data can be achieved.

[0043] In a possible implementation, the second control information includes an identifier of the second logical channel unit and a priority adjustment value. The first device may adjust the priority of the second logical channel unit according to the priority adjustment value in the second control information.

[0044] In one possible implementation, the second control information includes priority indication information corresponding to multiple logical channel units of the first device; if the priority indication information corresponding to the third logical channel unit indicates that the priority of the third logical channel unit is adjusted, the first device adjusts the priority of the third logical channel unit according to a preset priority adjustment value; the third logical channel unit is any one of the multiple logical channel units of the first device.

[0045] In a possible implementation, after adjusting the priorities of the logical channel units according to the second control information, the first device may transmit data on the uplink resources according to the adjusted priorities of the logical channel units.

[0046] In a possible implementation, after adjusting the priority of the second logical channel unit according to the second control information, the first device may restore the priority of the second logical channel unit to the priority before adjustment after the effective time has passed.

[0047] In the above implementation, after the effective time, the first device can restore the priority of the second logical channel unit to the priority before adjustment, that is, after preferentially sending the low-latency data in the second logical channel unit, the priority of the second logical channel unit can be restored to avoid affecting the normal transmission of service data in other logical channel units.

[0048] In a fourth aspect, embodiments of the present application provide a communication method that can be performed by a second device in a communication network, or a chip, chip system, or circuit in the second device. For example, the second device can be an access network device in the communication network. The method can include:

[0049] Second control information is sent to the first device; the second control information is used to instruct the first device to adjust the priority of the second logical channel unit in the first device.

[0050] The communication method provided in the present application is that the second device sends second control information to the first device. By adjusting the priority of the logical channel unit, the priority of the data with a shorter remaining transmission delay budget can be increased, so that the data with a shorter remaining transmission delay budget can be preferentially transmitted on the uplink resource.

[0051] In a possible implementation manner, the second control information is generated according to a remaining transmission delay budget of data in multiple logical channel units of the first device.

[0052] In a possible implementation, the second control information includes an identifier of the second logical channel unit and a priority adjustment value. The first device may adjust the priority of the second logical channel unit according to the priority adjustment value in the second control information.

[0053] In one possible implementation, the second control information includes priority indication information corresponding to multiple logical channel units of the first device; if the priority indication information corresponding to the third logical channel unit indicates that the priority of the third logical channel unit is adjusted, the first device adjusts the priority of the third logical channel unit according to a preset priority adjustment value; the third logical channel unit is any one of the multiple logical channel units of the first device.

[0054] In one possible implementation, after sending the second control information to the first device, the second device can receive data transmitted by the first device on the uplink resources; the data is transmitted on the uplink resources according to the priority of each logical channel unit after the first device adjusts the priority of the second logical channel unit according to the second control information.

[0055] In a fifth aspect, the present application provides a communication method, which can be executed by a first device in a communication network, or a chip, a chip system or a circuit in the first device. Exemplarily, the first device can be a terminal device in the communication network. The method may include: when a first logical channel unit is configured with a first parameter and there is first type data in the first logical channel unit, the first device sends the first type data in the first logical channel unit on a second uplink resource; wherein the first parameter is used to indicate that the first type data in the first logical channel unit is allowed to be transmitted through the second uplink resource; the first type data refers to data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold; the second uplink resource is indicated by control information or preconfigured.

[0056] The communication method provided in the present application configures a first parameter for a logical channel unit, where the first parameter is used to indicate that low-latency data with a remaining transmission delay budget lower than or equal to a corresponding delay threshold in the corresponding logical channel unit can be transmitted through a second uplink resource, thereby enabling low-latency data with a shorter remaining transmission delay budget to be transmitted quickly, which is beneficial to ensuring that data with a delay threshold can be transmitted on time.

[0057] In one possible implementation, when first type data and second type data exist in the first logical channel unit, the first device preferentially sends the first type data on the second uplink resource; the second type data is any data other than the first type data.

[0058] In one possible implementation, when there is first type data in the first logical channel unit and there is first type data in the second logical channel unit, and the second logical channel unit is not configured with a first parameter, the first device preferentially sends the first type data in the first logical channel unit on the second uplink resource.

[0059] In a sixth aspect, the present application further provides a communication method, which can be performed by a second device in a communication network, or a chip, chip system, or circuit in the second device. Exemplarily, the second device can be an access network device in the communication network. The method can include: receiving first-type data sent by a first device on a second uplink resource; the first-type data refers to data for which the remaining transmission delay budget is less than or equal to a corresponding delay threshold; and the second uplink resource is indicated by control information or preconfigured.

[0060] In a seventh aspect, the present application provides a communication method, which can be performed by a first device in a communication network, or a chip, chip system, or circuit in the first device. Exemplarily, the first device can be a terminal device in the communication network. The method can include: determining a third uplink resource, where the third uplink resource is indicated by control information or preconfigured; multiplexing first data and second data on the third uplink resource; wherein the first type of data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold; and the first data and the second data belong to the first type of data.

[0061] In an eighth aspect, the present application further provides a communication method, which can be performed by a second device in a communication network, or a chip, chip system, or circuit in the second device. Exemplarily, the second device can be an access network device in the communication network. The method can include: receiving first data and second data sent by a first device on a third uplink resource; wherein the first type of data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold; the first data and the second data belong to the first type of data, and the third uplink resource is indicated by control information or preconfigured.

[0062] In a ninth aspect, the present application provides a communication method, which can be performed by a first device in a communication network, or a chip, chip system, or circuit in the first device. Exemplarily, the first device can be a terminal device in the communication network. The method can include: determining a fourth uplink resource, where the fourth uplink resource is indicated by control information or preconfigured; multiplexing first-type data and second-type data on the fourth uplink resource; wherein the first-type data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold; and the second-type data is any data other than the first-type data.

[0063] In a tenth aspect, the present application further provides a communication method, which can be performed by a second device in a communication network, or a chip, chip system, or circuit in the second device. Exemplarily, the second device can be an access network device in the communication network. The method can include: receiving first-type data and second-type data sent by a first device on a fourth uplink resource; wherein the first-type data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold; the second-type data is any data other than the first-type data; and the fourth uplink resource is indicated by control information or preconfigured.

[0064] In an eleventh aspect, the present application further provides a communication device, which is a terminal device or a chip in a terminal device. The communication device has the function of implementing any of the methods provided in the first or third aspects above. The communication device can be implemented in hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions.

[0065] In one possible implementation, the communication device includes a processor configured to support the communication device in executing the corresponding functions of the terminal device in the method described above. The communication device may also include a memory, which may be coupled to the processor and stores program instructions and data necessary for the communication device. Optionally, the communication device also includes an interface circuit for supporting communication between the communication device and equipment such as a service satellite, such as the transmission and reception of data or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0066] In one possible implementation, the communication device includes corresponding functional modules for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.

[0067] In one possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform the corresponding functions in the above method examples. For details, please refer to the description of the method provided in the first aspect or the third aspect, which will not be repeated here.

[0068] In a twelfth aspect, the present application further provides a communication device, which is an access network device or a chip in the access network device. The communication device has the function of implementing any of the methods provided in the second or fourth aspects above. The communication device can be implemented in hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more units or modules corresponding to the above functions.

[0069] In one possible implementation, the communication device includes a processor configured to support the communication device in executing the corresponding functions of the access network device in the method described above. The communication device may also include a memory, which may be coupled to the processor and stores the necessary program instructions and data for the communication device. Optionally, the communication device also includes an interface circuit for supporting communication between the communication device and devices such as terminal devices and core network devices, such as the transmission and reception of data or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, or other type of communication interface.

[0070] In one possible implementation, the communication device includes corresponding functional modules for implementing the steps in the above method. The functions can be implemented by hardware or by hardware executing corresponding software implementations. The hardware or software includes one or more modules corresponding to the above functions.

[0071] In one possible implementation, the structure of the communication device includes a processing unit and a communication unit, which can perform the corresponding functions in the above method examples. For details, please refer to the description of the method provided in the second aspect or the fourth aspect, which will not be repeated here.

[0072] In the thirteenth aspect, the present application also provides a communication device, including a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, the processor being used to implement the methods in the aforementioned first aspect or third aspect and any possible design through logic circuits or execution code instructions.

[0073] In the fourteenth aspect, the present application also provides a communication device, including a processor and an interface circuit, the interface circuit being used to receive signals from other communication devices outside the communication device and transmit them to the processor or send signals from the processor to other communication devices outside the communication device, the processor being used to implement the methods in the aforementioned second aspect or fourth aspect and any possible design through logic circuits or execution code instructions.

[0074] In the fifteenth aspect, a computer-readable storage medium is provided, which stores a computer program or instruction. When the computer program or instruction is executed by a processor, it implements the method in any one of the first to fourth aspects and any possible design.

[0075] In the sixteenth aspect, a computer program product storing instructions is provided, which, when executed by a processor, implements the methods in the aforementioned first to fourth aspects and any possible designs.

[0076] In a seventeenth aspect, a chip system is provided, comprising a processor and a memory, for implementing the methods of aspects one through four and any possible designs. The chip system may consist of a chip alone or may include a chip and other discrete components.

[0077] In the eighteenth aspect, a communication system is provided, which includes the communication device described in the seventh aspect (such as a terminal device) and the communication device described in the eighth aspect (such as an access network device).

[0078] The technical effects that can be achieved by the technical solutions of any of the above-mentioned aspects 6 to 18 can be described with reference to the technical effects that can be achieved by the technical solutions of the above-mentioned aspects 1 to 5, and the repetitions will not be repeated. BRIEF DESCRIPTION OF THE DRAWINGS

[0079] FIG1 is a schematic diagram of a communication system provided in an embodiment of the present application;

[0080] FIG2 is a flowchart of an interaction between devices during a communication process provided by an embodiment of the present application;

[0081] FIG3 is a schematic diagram of a remaining transmission delay budget of data provided in an embodiment of the present application;

[0082] FIG4 is a schematic diagram of a data multiplexing process provided in an embodiment of the present application;

[0083] FIG5 is a schematic diagram of another data multiplexing process provided in an embodiment of the present application;

[0084] FIG6 is a flowchart of another interaction between devices during a communication process provided by an embodiment of the present application;

[0085] FIG7 is a schematic diagram of a data structure of second control information provided in an embodiment of the present application;

[0086] FIG8 is a schematic diagram of a data structure of another type of second control information provided in an embodiment of the present application;

[0087] FIG9 is a schematic diagram of a data structure of another second control information provided in an embodiment of the present application;

[0088] FIG10 is a schematic diagram of a data structure of another second control information provided in an embodiment of the present application;

[0089] FIG11 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0090] FIG12 is a schematic structural diagram of another communication device provided in an embodiment of the present application;

[0091] FIG13 is a flowchart of another interaction between devices during a communication process provided by an embodiment of the present application;

[0092] FIG14 is a flowchart of another interaction between devices during a communication process provided by an embodiment of the present application;

[0093] FIG15 is a flowchart of another interaction between devices during a communication process provided by an embodiment of the present application. DETAILED DESCRIPTION

[0094] In order to make the purpose, technical solutions and advantages of the embodiments of the present application clearer, the embodiments of the present application will be described in detail below with reference to the accompanying drawings. The terms used in the implementation methods of the present application are only used to explain the specific embodiments of the present application and are not intended to limit the present application.

[0095] Before introducing the specific solutions provided by the embodiments of the present application, some of the terms in the present application are explained to facilitate understanding by those skilled in the art, and the terms in the present application are not limited.

[0096] (1) Token Bucket: A token bucket is used in communication networks to control the rate of data transmission to prevent network congestion caused by excessive data transmission. The token bucket is used to store tokens. The capacity of the token bucket is equal to the number of tokens that the token bucket can accommodate. Tokens can be used to represent the unit of data volume allowed to be transmitted. Data can only be transmitted when there are enough tokens in the token bucket. For the terminal, whenever there is data to be transmitted, the terminal will try to take the corresponding number of tokens from the token bucket. If there are not enough tokens in the token bucket, it is necessary to wait until there are enough tokens in the token bucket before continuing to transmit data. By controlling the token issuance rate, the data transmission rate can be controlled.

[0097] (2) Low-latency data (delay-critical data): In application scenarios with extremely high real-time requirements, such as interactive games, video conferencing, XR services, etc., the time from data sending to receiving is required to be extremely short, and the transmission delay of the data is required to be high. Data with delay requirements transmitted in the communication network usually has a delay threshold. When the remaining transmission delay budget of the data is lower than or equal to the delay threshold corresponding to the data, the data can be called low-latency data. In some scenarios, the delay threshold corresponding to the data can be configured at the LCH granularity, that is, the delay threshold of the data in the same LCH is the same. Alternatively, the delay threshold corresponding to the data can also be configured at the LCG granularity, that is, the delay threshold of the data in the same LCG is the same. In other words, the delay threshold of the data in each LCH in the same LCG is the same.

[0098] Exemplarily, the low-latency data may include data from the packet data convergence protocol (PDCP) layer. The remaining transmission delay budget of the low-latency PDCP data is lower than the corresponding delay threshold, and the low-latency PDCP data also meets at least one of the following conditions:

[0099] a PDCP service data unit (SDU) that has not yet been constructed into a PDCP data PDU; or

[0100] A PDCP data PDU including a PDCP SDU (which can also be understood as a PDCP SDU that has been constructed into a PDCP data PDU).

[0101] In one possible scenario, the remaining transmission delay budget corresponding to low-latency data is determined based on a discard timer, such as the remaining value of the discard timer corresponding to a PDCP SDU. However, different data may have different importance. In some cases, unimportant data may not be considered low-latency data, even if the remaining value of the discard timer or the remaining transmission delay budget corresponding to the data is lower than the corresponding delay threshold.

[0102] Exemplarily, the low-latency data may also include data from the radio link control (RLC) layer. For example, the low-latency RLC data may include an RLC SDU or a segment of an RLC SDU, an RLC PDU header, etc. The remaining transmission delay budget of the low-latency RLC data is lower than the corresponding delay threshold, and the low-latency RLC data must also meet at least one of the following conditions:

[0103] RLC SDUs and RLC SDU segments that have not yet been constructed into RLC data PDUs; or,

[0104] an RLC data PDU to be initially transmitted containing a low-latency RLC SDU or a low-latency RLC SDU segment; or

[0105] RLC data PDU to be retransmitted (only in RLC acknowledged mode).

[0106] In addition, in some scenarios, low-latency data may also include some control PDUs. For example, a PDCP control PDU may include at least one of the following:

[0107] PDCP status report; or,

[0108] Uplink Data Compression (UDC) feedback; or

[0109] Ethernet Header Compression (EHC) feedback; or,

[0110] Interspersed RObust Header Compression (ROHC) feedback; or,

[0111] Sequence Number (SN) gap report (SN gap report).

[0112] In the embodiments of the present application, "multiple" refers to two or more. In view of this, in the embodiments of the present application, "multiple" can also be understood as "at least two". "At least one" can be understood as one or more, for example, one, two or more. For example, including at least one means including one, two or more, and does not limit which ones are included. For example, including at least one of A, B and C, then the included ones may be A, B, C, A and B, A and C, B and C, or A, B and C. "And / or" describes the association relationship of associated objects, indicating that three relationships can exist. For example, A and / or B can represent: A exists alone, A and B exist at the same time, and B exists alone. In addition, the character " / ", unless otherwise specified, generally indicates that the previous and subsequent associated objects are in an "or" relationship.

[0113] Unless otherwise specified, ordinal numbers such as "first" and "second" in the embodiments of the present application are used to distinguish multiple objects and are not used to limit the order, timing, priority or importance of multiple objects.

[0114] The technical solutions in the embodiments of the present application will be described below in conjunction with the drawings in the embodiments of the present application.

[0115] The technical solutions in the embodiments of the present application can be applied to various communication systems, such as universal mobile telecommunications system (UMTS), wireless local area network (WLAN), wireless fidelity (Wi-Fi) system, 4th generation (4G) mobile communication system, such as long term evolution (LTE) system, fifth generation (5G) mobile communication system, 5.5G mobile communication system, such as new radio (NR) system, and future evolved communication systems, such as sixth generation (6G) mobile communication system.

[0116] This application will present various aspects, embodiments or features around a system that may include multiple devices, components, modules, etc. It should be understood and appreciated that each system may include additional devices, components, modules, etc., and / or may not include all the devices, components, modules, etc. discussed in conjunction with the accompanying drawings. In addition, combinations of these schemes may also be used. In addition, in the embodiments of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described in this application as an "example" should not be interpreted as being more preferred or more advantageous than other embodiments or design schemes. Specifically, the use of the word "example" is intended to present concepts in a concrete way. In the embodiments of this application, "of", "corresponding, relevant" and "corresponding" can sometimes be used interchangeably. It should be noted that when the distinction is not emphasized, the meanings to be expressed are consistent.

[0117] To facilitate understanding of the embodiments of the present application, a communication system applicable to the embodiments of the present application is first described in detail using the communication system shown in Figure 1 as an example. As shown in Figure 1, the communication system includes a radio access network (RAN) 100 and a core network (CN) 200. In some embodiments, the communication system may also include a data network (DN) 300.

[0118] The following describes in detail the RAN 100 , CN 200 , and DN 300 involved in FIG1 .

[0119] (1)RAN100

[0120] The RAN 100 may include at least one radio access network device (also referred to as an access network device, such as 110a and 110b in FIG1 , collectively referred to as 110), and may also include at least one terminal device (such as 120a-120j in FIG1 , collectively referred to as 120). The terminal device 120 may be wirelessly connected to the radio access network device 110. Terminal devices and access network devices may be connected to each other via wired or wireless means.

[0121] The access network equipment and terminal equipment can be fixed or mobile. The access network equipment and terminal equipment can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on the water surface; they can also be deployed in the air on aircraft, balloons and artificial satellites. The embodiments of the present application do not limit the application scenarios of the access network equipment and terminal equipment. In addition, the roles of the access network equipment and terminal equipment can be relative. For example, the helicopter or drone 120i in Figure 1 can be configured as a mobile access network equipment. For those terminal devices 120j that access the wireless access network 100 through 120i, 120i is an access network equipment; but for the first access network equipment 10a, 120i is a terminal equipment, that is, the communication between 110a and 120i is through the wireless air interface protocol. Of course, the communication between 110a and 120i can also be carried out through the interface protocol between access network equipment and access network equipment. In this case, relative to 110a, 120i is also an access network equipment. Therefore, the access network device 110 and the terminal device 120 can be collectively referred to as communication devices, 110a and 110b in Figure 1 can be referred to as communication devices with access network device functions, and 120a-120j in Figure 1 can be referred to as communication devices with terminal device functions.

[0122] (1.1) Terminal device 120

[0123] A terminal device may also be referred to as user equipment (UE), terminal, user device, access terminal, user unit, user station, mobile station, mobile station (MS), remote station, remote terminal, mobile device, user terminal, terminal unit, terminal station, terminal device, wireless communication device, user agent or user device.

[0124] For example, the terminal device in the embodiment of the present application can be a mobile phone, a personal digital assistant (PDA), a laptop computer, a tablet computer, a drone, a computer with wireless transceiver function, a machine type communication (MTC) terminal device, a virtual reality (VR) terminal device, an augmented reality (AR) terminal device, an Internet of Things (IoT) terminal device, a wireless terminal device in industrial control, a wireless terminal device in self-driving, a wireless terminal device in remote medical, a wireless terminal device in a smart grid, a wireless terminal device in transportation safety, a wireless terminal device in a smart city, a wireless terminal device in a smart home (such as a game console, a smart TV, a smart speaker, a smart refrigerator, and fitness equipment, etc.), and a vehicle-mounted terminal device.

[0125] (1.2) Access network equipment 110

[0126] The access network device can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next generation NodeB (gNB), a next generation base station in a 6G mobile communication system, a base station in a future mobile communication system, or an access node in a WiFi system, etc. The access network device can be a macro base station, a micro base station or an indoor station, a relay node or a donor node, or a wireless controller in an open access network (open RAN, O-RAN or ORAN) or a cloud radio access network (cloud radio access network, CRAN) scenario. Optionally, the access network device can also be a server, a wearable device, a vehicle or an on-board device, etc. For example, the access network device in the vehicle to everything (V2X) technology can be a road side unit (RSU). All or part of the functions of the access network device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (such as a cloud platform). The access network device in this application may also be a logical node, a logical module or software that can implement all or part of the functions of the access network device.

[0127] In another possible scenario, multiple access network devices collaborate to assist terminal devices in achieving wireless access, and different access network devices respectively implement part of the functions of the base station. For example, the access network device can be a centralized unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU). The CU and DU can be set separately, or they can be included in the same network element, such as a baseband unit (BBU). The RU can be included in a radio frequency device or radio frequency unit, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0128] In different systems, CU (or CU-CP and CU-UP), DU or RU may also have different names, but those skilled in the art can understand their meanings. For example, in the ORAN system, CU may also be called O-CU (Open CU), DU may also be called O-DU, CU-CP may also be called O-CU-CP, CU-UP may also be called O-CU-UP, and RU may also be called O-RU. For the convenience of description, this application uses CU, CU-CP, CU-UP, DU and RU as examples for description. Any unit of CU (or CU-CP, CU-UP), DU and RU in this application can be implemented by a software module, a hardware module, or a combination of a software module and a hardware module.

[0129] In the embodiments of the present application, the functions of the access network device may also be performed by a module (such as a chip) in the access network device, or by a control subsystem that includes the functions of the access network device. The control subsystem that includes the functions of the access network device here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal device may also be performed by a module (such as a chip or modem) in the terminal device, or by a device that includes the terminal functions.

[0130] (2)CN200

[0131] CN200 may include multiple core network elements, and radio access network devices may be connected to the core network elements via wireless or wired connections. The core network elements and radio access network devices may be independent physical devices, or the functions of the core network elements and the logical functions of the radio access network devices may be integrated into the same physical device. Alternatively, a single physical device may integrate some of the functions of the core network elements and some of the functions of the radio access network devices.

[0132] Taking the 5G communication system as an example, the core network elements in CN200 may include access and mobility management function (AMF) network elements, session management function (SMF) network elements, user plane function (UPF) network elements, policy control function (PCF) network elements, application function (AF) network elements, etc. For detailed descriptions of the above core network elements, please refer to the relevant technical specifications of 3GPP.

[0133] (3)DN300

[0134] The DN300, also known as a packet data network (PDN), is a network located outside the carrier network. Application servers corresponding to various services can be deployed in the DN300, providing a variety of possible services to terminal devices.

[0135] It is understandable that the solutions in the embodiments of the present application can be applicable to a variety of possible communication systems, such as 5G communication systems or future 6G communication systems. The above-mentioned network elements or functions can be network elements in hardware devices, or they can be software functions running on dedicated hardware, or they can be virtualized functions instantiated on a platform (for example, a cloud platform). In addition, Figure 1 is only a schematic diagram, and the access network equipment of the communication system can also include other devices, such as wireless relay equipment and wireless backhaul equipment. The embodiments of the present application do not limit the specific technology and specific device form adopted by the access network equipment. For the sake of convenience of description, the base station is described below as an example of an access network device.

[0136] In the embodiments of the present application, the functions of the base station may also be performed by a module (such as a chip) in the base station, or by a control subsystem that includes the base station function. The control subsystem that includes the base station function here may be a control center in the above-mentioned application scenarios such as smart grid, industrial control, smart transportation, and smart city. The functions of the terminal may also be performed by a module (such as a chip or a modem) in the terminal, or by a device that includes the terminal function.

[0137] In an embodiment of the present application, the base station sends a downlink signal or downlink information to the terminal device, and the downlink information is carried on a downlink channel; the terminal device sends an uplink signal or uplink information to the base station, and the uplink information is carried on an uplink channel.

[0138] During the communication process, data can be transmitted through protocol data units (PDUs). During the uplink transmission of data, the medium access control (MAC) entity of a terminal device can correspond to multiple logical channels (LCHs) for transmitting data of multiple services. The base station configures a priority for each LCH, and the data of multiple LCHs can be mapped (mapping) in priority order to a MAC PDU for transmission. This process can be called a logical channel prioritization (LCP) process. In some embodiments, the MAC entity of a terminal device can correspond to multiple logical channel groups (LCGs), and each LCG can include one or more LCHs. Mapping can also be called multiplexing.

[0139] With the development of communication technology, there are more and more business scenarios with low latency requirements, and the latency requirements are getting higher and higher. During the communication process, in order to achieve rapid transmission of low-latency data in multiple LCHs, an embodiment of the present application provides a communication method. In this communication method, a first device receives first control information from a second device, and the first control information is used to indicate a first uplink resource. The first control information includes first indication information. When the first indication information indicates that the first uplink resource is used to transmit first type data, the first device can send the first data on the first uplink resource. Among them, the first type of data refers to data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold, and the first data belongs to the first type of data. During the above communication process, the second device indicates the first uplink resource to the first device through the first control information. The first uplink resource can be used to transmit the first type of data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold, so that the first device can quickly transmit low-latency data with a shorter remaining transmission delay budget, so that the low-latency data can be transmitted on time. For example, when the first device is provided with multiple LCHs, if the remaining transmission delay budget for the data in LCH1 is less than the corresponding delay threshold, and the remaining transmission delay budget for the data in LCH2 is greater than the corresponding delay threshold, the first device can transmit the low-latency data in LCH1 on the first uplink resource to minimize the time delay of data transmission and ensure that the low-latency data can be transmitted on time.

[0140] The first device described above can be understood as a terminal device, or a chip, chipset, or module within a chip within a terminal device that is used to perform the aforementioned communication method. The second device can be understood as an access network device, or a chip, chipset, or module within a chip within an access network device that is used to perform the aforementioned communication method. The following description uses the example of the first device being a terminal device and the second device being a base station.

[0141] FIG2 exemplarily shows a flow chart of interaction between a terminal device and a base station during a communication process. As shown in FIG2 , the communication method may include the following steps:

[0142] S201, the terminal device sends a delay status report to the base station.

[0143] The MAC entity of the terminal device may correspond to multiple logical channel units, and the base station may configure a remaining time threshold for each logical channel unit. For example, the multiple logical channel units may include a first logical channel unit and a second logical channel unit. The base station may send first configuration information to the terminal device, where the first configuration information is used to indicate a first remaining time threshold for the first logical channel unit, and the terminal device may configure the first remaining time threshold for the first logical channel unit based on the first configuration information. The base station may send second configuration information to the terminal device, where the second configuration information is used to indicate a second remaining time threshold for the second logical channel unit, and the terminal device may configure the second remaining time threshold for the second logical channel unit based on the second configuration information.

[0144] In some embodiments, each of the multiple logical channel units can be an LCH, and the base station can configure a delay threshold for the LCH. When the remaining transmission delay budget of the data in an LCH is less than or equal to the delay threshold configured by the base station for the LCH, the terminal device can send a delay status report (DSR) MAC control element (CE) to the base station to notify the base station of the delay information of the LCH.

[0145] Among them, the remaining transmission delay budget of the data refers to how long it will take for the data to be transmitted. In this application, the remaining transmission delay budget can be understood as a duration. As shown in Figure 3, for data a to be transmitted in the terminal device, the starting moment of the remaining transmission delay budget of data a is the current time of the system, that is, the moment T1 shown in Figure 3, and the ending moment of the remaining transmission delay budget of data a is the moment when the transmission delay budget of data a is about to time out, that is, the moment T2 shown in Figure 3. The moment T2 is also the moment when data a is about to be discarded. Among them, the moment when the transmission delay budget of data a is about to time out can be understood as the moment when the packet loss timer corresponding to data a is about to time out.

[0146] For example, the transmission delay budget can be the packet delay budget (PDB) corresponding to the data to be transmitted. The PDB can be understood as the delay requirement from the terminal device to the base station or to the user plane function (UPF) network element, that is, the time from when a data arrives at the terminal device to when the data is successfully received by the base station or UPF network element. Typically, the PDB is configured by the core network (CN) through the 5G Quality of Service (QoS) identifier (5G QoS identifier, 5QI).

[0147] For another example, the transmission delay budget can be the PDU set delay budget (PSDB) corresponding to the data to be transmitted. PSDB can be understood as the transmission delay requirement of a PDU group, such as the time from the first PDU in a PDU group arriving at the terminal device to the time when all PDUs in the PDU group are successfully received by the base station or UPF network element.

[0148] The moment when the data to be transmitted is about to be discarded is described as follows:

[0149] The moment when the data to be transmitted is about to be discarded can be understood as the moment when the packet loss timer corresponding to the data to be transmitted times out.

[0150] For example, the packet data convergence protocol (PDCP) layer configures a packet loss timer for data, such as a service data unit (SDU). When an SDU from a higher layer reaches the PDCP layer, the packet loss timer is started for the PDCP SDU. The value of the packet loss timer, that is, the running duration of the packet loss timer, can be determined by the base station through higher layer signaling. When the packet loss timer expires, if the data has not yet been mapped to a MAC PDU or transmitted, the corresponding SDU or PDU will be discarded. In addition, for a data unit group, the time corresponding to the expiration of the packet loss timer corresponding to the data to be transmitted can be the time corresponding to the packet loss timer of any data in the unit group, usually the packet loss timer corresponding to the first data to arrive at the PDCP sending entity. If the transmission delay budget is determined by the PDCP packet loss timer, when the remaining value of the running packet loss timer corresponding to the PDCP SDU is lower than a threshold, the PDCP SDU will become low-latency data, such as a low-latency PDCP SDU. If the low-latency PDCP SDU (or the corresponding PDCP data PDU) has been delivered to a lower layer, the low-latency indication information corresponding to the data will be provided to the lower layer (such as the corresponding RLC layer and / or MAC layer). Accordingly, the corresponding lower layer can perform corresponding processing after receiving this indication information. For example, after receiving the low-latency indication information, the corresponding RLC layer can determine the RLC SDU or RLC SDU corresponding to the PDCP SDU as low-latency data. For another example, after receiving the low-latency indication information, the MAC layer can determine whether to trigger DSR based on other conditions of the data, such as whether the information of the data has been reported by signaling (such as DSR), or whether the data has been transmitted by any MAC PDU.

[0151] In addition, in some scenarios, data may correspond to different importances, or belong to data sets of different importance, such as protocol data unit groups (PDU sets) or data bursts. For a PDU set or data burst, the importance of the PDU set or data burst determines the importance of all data contained in the PDU set or data burst. Alternatively, it can also be understood that the importance of each data in a PDU set or data burst, such as RLC SDU or PDCP SDU, is the same, and is the same as the importance of the corresponding PDU set or data burst. Among them, the explanation of PDU set and data burst can be referred to below. In some scenarios, the base station can schedule based on the importance of the data, for example, in the case of congestion, discard or not schedule unimportant data. Exemplarily, another packet loss timer can be configured for unimportant data or data sets, for example, it can be called a low-importance packet loss timer (discardTimerForLowImportance), and the maximum running time of the low-importance packet loss timer is usually less than the maximum running time of the packet loss timer. For example, when data arrives at an entity, such as a PDCP sending entity, if the data is low-importance data, a low-importance packet loss timer may be associated with the data and started; otherwise, a packet loss timer may be associated with the data and started. Optionally, for low-importance data, the remaining transmission delay budget for the data may be determined based on the remaining value of the corresponding low-importance packet loss timer.

[0152] In one scenario, the low importance packet loss timer is activated through signaling. In other words, after the low importance timer is configured, it is not used directly, that is, for a data, even if its corresponding importance is low. If the low importance packet loss timer is not activated, the regular packet loss timer will still be turned on for the data. Exemplarily, the activation signaling can be a MAC control element (CE) or DCI, or other methods. Taking MAC CE as an example, one MAC CE can activate up to 8 data radio bearers (DRBs).

[0153] Optionally, low-latency data may not include low-importance data. Alternatively, it can also be understood that low-latency data is only associated with a conventional packet loss timer and has nothing to do with a low-importance packet loss timer. In other words, if a data is associated with a low-importance packet loss timer, the data may not belong to low-latency data, even though the remaining value of the corresponding low-importance packet loss timer is lower than the corresponding delay threshold. Optionally, for a data set, packet loss based on PDU set granularity can be performed. For example, each SDU in a PDU set can correspond to its own packet loss timer (or low-importance packet loss timer), but when the packet loss timer (or low-importance packet loss timer) corresponding to any SDU in the PDU set times out, all or other SDUs in the PDU set can be considered to have timed out. In one scenario, when the DRB or LCH or LCG is configured with signaling based on PDU set granularity packet loss (e.g., pdu-SetDiscard), packet loss based on PDU set granularity can be performed. In this case, when a data item belongs to a data set, such as a PDU set or a data burst, the remaining transmission delay budget corresponding to the data item (e.g., a PDCP SDU) can be determined based on the remaining transmission delay budget of the data set. In other words, when the packet loss timer corresponding to any SDU in the data set, such as a PDU set, is below the delay threshold, all data in the data set can be considered low-latency data.

[0154] In other embodiments, each of the multiple logical channel units can be an LCG, and the base station can configure a delay threshold for the LCG. When the remaining transmission delay budget of the data of any LCH within an LCG is less than or equal to the corresponding delay threshold, the terminal device can send a DSR to the base station to notify the base station of the delay information of the LCG.

[0155] DSR can be used to indicate the delay information of a logical channel unit. In some scenarios, when a logical channel unit is configured with a delay threshold, the DSR MAC CE may include the delay information of the data in the logical channel unit. The DSR MAC CE may include one delay information of a logical channel unit or multiple delay information of a logical channel unit. Taking one logical channel unit corresponding to one delay information as an example, data with a remaining transmission delay budget lower than or equal to the corresponding delay threshold can be called low-latency data, and DSR can indicate the delay information of the low-latency data with the shortest remaining transmission delay budget in the LCG, such as the absolute value of the remaining transmission delay budget or the remaining value of the packet loss timer.

[0156] In an embodiment of the present application, the unit of data may be one of the following: a data frame, a service data unit (SDU), a protocol data unit (PDU), a protocol data unit group (PDU set) or a data burst. Among them, the PDU may include an SDU or a segment (or byte segment) of an SDU, and the PDU may also include a header. For example, a radio link control (RLC) PDU may include an RLC SDU or a segment of an RLC SDU, and the RLC PDU also includes a header. The PDU set may include at least one PDU, and the at least one PDU may carry an information unit generated by an application (or application layer). For example, when the amount of data in a data frame is large, the data frame may be divided into multiple PDUs for transmission, and the PDU set may include the multiple PDUs. A data burst may be understood as a group of PDUs generated and sent by an application (or application layer) within a period of time. This group of PDUs may come from one or more PDU sets, and the duration of the period of time may be less than a set value.

[0157] Optionally, in an embodiment of the present application, the data unit may be an SDU (e.g., RLC SDU) or a PDU (e.g., RLC PDU), or a PDU set.

[0158] In some implementations, the DSR may also carry the volume of low-latency data for the logical channel unit, for example, the volume of data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold. It should be understood that the latency information for the latency data refers to the latency information for the data with the shortest remaining transmission delay budget, and may not correspond one-to-one with the volume of low-latency data reported in the DSR.

[0159] It should be noted that step S201 is an optional step and may not be performed in some embodiments. In other embodiments, step S201 may not be performed in a strict order with step S202, step S203, and step S204. For example, step S201 may be performed after step S204.

[0160] S202: The base station sends first control information to the terminal device.

[0161] The base station may send first control information to the terminal device, and the first control information may be used to indicate the scheduling of low-latency data of the terminal device. Optionally, after receiving the DSR reported by the terminal device, the base station may know whether there is low-latency data in the terminal device whose remaining transmission delay budget is less than or equal to the corresponding delay threshold, and which LCGs or LCHs contain low-latency data.

[0162] The first control information may be downlink control information (DCI), wherein the DCI is DCI used for scheduling resources, MAC information, or other information.

[0163] The first control information is used to indicate a first uplink resource, wherein the first uplink resource may be a physical uplink shared channel (PUSCH) resource.

[0164] In an optional embodiment, the first control information may include first indication information, where the first indication information indicates that the first uplink resource is used to transmit the first type of data.

[0165] Alternatively, the first indication information indicates whether the first uplink resource is used to transmit the first type of data.

[0166] Alternatively, the first indication information indicates that the first uplink resource is used to transmit first type data, or for transmitting any type of data. The first type of data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold. The first type of data may also be referred to as low-latency data. Low-latency data may refer to the definition above and will not be further described here.

[0167] For an introduction to the remaining transmission delay budget, please refer to the relevant description in step S201.

[0168] The first indication information may be a word field in the first control information. Exemplarily, assuming that the word field occupies 1 bit, when the value of the word field is "1", it indicates that the first uplink resource indicated by the first control information is used to transmit the first type of data; when the value of the word field is "0", it indicates that the first uplink resource indicated by the first control information is used to transmit any type of data, or the first uplink resource indicated by the first control information is not used to transmit the first type of data.

[0169] Alternatively, when the value of the word field is "0", it indicates that the first uplink resource indicated by the first control information is used to transmit the first type of data; when the value of the word field is "1", it indicates that the first uplink resource indicated by the first control information is used to transmit any type of data, or the first uplink resource indicated by the first control information is not used to transmit the first type of data.

[0170] In an optional scenario, when the first indication information indicates that the first uplink resource is used to transmit the first type of data, it can be understood that the first uplink resource indicated by the first control information is only used to transmit the first type of data.

[0171] Exemplarily, the base station can configure a second parameter for each logical channel unit through high-level signaling, such as radio resource control (RRC) signaling. Any of the above-mentioned types of data refers to the data in the target logical channel unit. The first uplink resource must meet the second parameter corresponding to the target logical channel unit, that is, when the first uplink resource meets the second parameter corresponding to a logical channel unit, the data in the logical channel unit can be mapped to the MAC PDU corresponding to the first uplink resource and transmitted on the MAC PDU corresponding to the first uplink resource.

[0172] For a logical channel unit, such as an LCH, the second parameter may include one or more of the following:

[0173] 1. Allowed Subcarrier Spacing List (allowedSCS-List): This parameter can contain a list of subcarrier spacings (SCS), where SCS is used to indicate the characteristics of frequency domain resources, such as 15kHz, 30kHz, etc. If an LCH is configured with this parameter, the data of the LCH can only be mapped to uplink authorized resources that meet the SCS included in the SCS list. The configuration of SCS can be set based on the frequency range (FR).

[0174] 2. Maximum Physical Uplink Shared Channel Interval (maxPUSCH-Duration): When this parameter is configured for an LCH, the data of this LCH can only be mapped to resources with time domain resources shorter than or equal to this parameter, or can only be transmitted via PUSCH with time domain resources shorter than this parameter. When this parameter is not configured for an LCH, the data of this LCH can be transmitted via any PUSCH.

[0175] 3. Allowed Serving Cells List: This parameter can contain a list of serving cells (SCs). When this parameter is configured for an LCH, data for that LCH can only be transmitted using the resources of the serving cells indicated in the SC list. If this parameter is not configured, data for that LCH can be transmitted using the resources of any configured serving cell.

[0176] 4. Allowed physical layer priority index (allowed PHY-Priority Index): The value of this parameter can be p0 or p1. Among them, p0 and p1 can represent different priorities respectively. For example, p0 can represent a low priority, and p1 can represent a high priority. This parameter only limits the case where the uplink authorization resource is dynamically scheduled. If the LCH is configured with this parameter, and the uplink authorization resource also has a physical layer priority index (PHY-Priority Index), the data of the LCH can only be mapped to the dynamically authorized resources with the same value as the parameter, that is, when the numerical value configured for this parameter is the same as or matches the indication information in the DCI that schedules the uplink resource, the data of the LCH can be transmitted by the resource indicated by the DCI. The first uplink resource in the embodiment of the present application can be understood as a dynamically authorized resource. For example, if the downlink control information can carry 1 bit of indication information for indicating the uplink authorized resource, that is, the PHY-Priority Index of the first uplink resource, when the parameter configuration value corresponding to an LCH is the same as the PHY-Priority Index of the first uplink resource carried in the downlink control information, the data of the LCH can be transmitted on the first uplink resource. If an LCH is configured with this parameter, but the PHY-Priority Index is not indicated in the dynamic authorization, the dynamically authorized resource can only transmit the data of the LCH whose allowedPHY-PriorityIndex is a specific value (such as p0). If an LCH is not configured with this parameter, the data of the LCH can be mapped to any dynamic authorization. It should be understood that when the value of the parameter configuration is the same as or matches the indication information in the DCI that schedules the uplink resource, it can be understood as the same or matching of the priority. For example, when the parameter is configured as p0 (i.e., low priority), the priority indicated by the DCI that schedules the uplink resource is also low, then the uplink resource scheduled by the DCI can transmit the data of the corresponding LCH. There is no restriction on the way in which the DCI indicates the priority.

[0177] 5. Allowed HARQ-mode: The hybrid automatic repeat request (HARQ) mode allowed for this LCH. HARQ modes can include modeA and modeB, where modeB means no HARQ retransmission. If this parameter is configured for an LCH, the data of the LCH can be mapped to the HARQ mode specified by this parameter, or transmitted via the HARQ mode specified by this parameter. If this parameter is not configured for the LCH, the data of the LCH can be mapped to any HARQ mode, or transmitted via any HARQ mode.

[0178] For example, in one embodiment, the second parameter may include allowedSCS-List. Taking LCH1 as an example, assuming that LCH1 is configured with allowedSCS-List, when the first uplink resource belongs to the SCS resource included in the SCS list of LCH1, the data in LCH1 can be transmitted through the first uplink resource. In another embodiment, the second parameter may include allowedSCS-List and allowed serving cells. Still taking LCH1 as an example, assuming that LCH1 is configured with allowedSCS-List and allowed serving cells, when the first uplink resource belongs to the SCS resource included in the SCS list of LCH1, and belongs to the resource of the serving cell indicated in the SC list, the data in LCH1 can be transmitted through the first uplink resource. In another embodiment, the second parameter may include more parameters, or include all five parameters mentioned above, which will not be repeated here.

[0179] The above parameters are all parameters that can be used alone. In addition to the above parameters, the second parameter can also include parameters used in combination. For example, the second parameter can also include:

[0180] Configured grant type 1 allowed: When an LCH is configured with this parameter, the data of the LCH can be transmitted through a configured grant (CG) of type 1; otherwise, the data of the LCH may not be transmitted on the CG of type 1. For specific circumstances, please refer to other restrictions.

[0181] Allowed cell group list (allowedCG-List): This parameter may contain a cell group (CG) list, which only limits the uplink authorization resource to the CG. It can also be understood that when the uplink authorization resource is dynamically indicated, such as indicated by the downlink control information, it is not restricted or affected by the configuration parameter. When an LCH is configured with this parameter, if the uplink authorization is a CG, and the index of the configured authorization is in the list of this parameter, it can be considered that the data of the LCH can be transmitted on the resources of the CG. When the CG list is empty, it can be considered that the data of the LCH cannot be transmitted on the resources of any CG. When the LCH is not configured with this parameter, it can be considered that the data of the LCH can be transmitted through the resources of any CG. If the LCH is also configured with the above-mentioned "configured Grant Type1 Allowed" parameter, only the type1 CG in the CG list of the LCH can transmit the resources of the LCH.

[0182] For example, still taking LCH1 as an example, if LCH1 is configured with allowedCG-List and configured Grant Type1 Allowed, if the index of the first uplink resource is in the CG list of LCH1 and belongs to the type1 CG in the CG list of LCH1, the data in LCH1 can be transmitted through the first uplink resource.

[0183] When the first uplink resource meets the above second parameter corresponding to any LCH in the terminal device, the data in the LCH can be transmitted on the MAC PDU corresponding to the first uplink resource. Optionally, in this scenario, the first indication information can indicate that the first uplink resource is used to transmit any type of data.

[0184] In some scenarios, when the first indication information is carried by DCI, the first indication information can reuse the priority indicator in the DCI. For example, in some scenarios, the priority indicator can be used to indicate the priority of the HARQ feedback of the data. For example, in downlink transmission, DCI is used to schedule the physical downlink shared channel (PDSCH), while the priority indicator in the DCI can be used to determine the priority of the HARQ feedback corresponding to the PDSCH. For another example, in uplink transmission, DCI is used to schedule PUSCH, while the priority indicator in the DCI can be used to determine the priority of the PUSCH. Optionally, the priority of the PUSCH can be used to determine the priority of the transmission of PUSCH. For example, when PUSCH and the physical uplink control channel (PUCCH) overlap, the priority indicator in the DCI corresponding to the PUSCH can be used to determine the priority of the corresponding PUSCH, thereby determining whether to transmit PUCCH or PUSCH. The priority of PUCCH can be determined by configuration, such as RRC message, for example, for Scheduling Request (SR) signaling, or by DCI indication, such as HARQ feedback. When PUSCH and PUSCH overlap, the priority indicator in DCI can be used to determine the priority of the corresponding PUSCH, thereby determining which PUSCH to transmit. For example, DCI0 indicates PUSCH0, and the priority indicated by the DCI0 priority level is high, DCI1 indicates PUSCH1, and the priority indicated by the DCI1 priority level is low, and PUSCH0 and PUSCH1 overlap, because the priority of PUSCH0 is higher than the priority of PUSCH1, it can be determined that PUSCH0 is transmitted. The overlap can be an overlap in time domain resources and / or frequency domain resources, or it can be understood as occupying the same resource element (RE).

[0185] When the priority indicator in the DCI is multiplexed, the priority indicator may be changed to the first indicator. The meaning of the first indicator includes at least one of the following:

[0186] determining whether the uplink resource scheduled by the DCI is the first uplink resource; or,

[0187] determining whether the uplink resources scheduled by the DCI can be used to transmit the first data; or,

[0188] Determine whether the uplink resources scheduled by the DCI can be used to transmit the first type of data.

[0189] It should be understood that multiplexing the priority indicator in the DCI may also be understood as multiplexing the field corresponding to the priority indicator, or changing the indication information corresponding to the field corresponding to the priority indicator to change it to the first meaning.

[0190] Exemplarily, when the word field bit is '1' (or '0'), it indicates that the uplink resource scheduled by the DCI is the first uplink resource, or the uplink resource scheduled by the DCI can be used to transmit the first data, or the uplink resource scheduled by the DCI can be used to transmit the first type of data. Conversely, when the word field bit is '0' (or '1'), it indicates that the uplink resource scheduled by the DCI is not the first uplink resource, or the uplink resource scheduled by the DCI cannot be used to transmit the first data, or the uplink resource scheduled by the DCI cannot be used to transmit the first type of data.

[0191] Optionally, the terminal device may determine whether to reuse the priority indicator based on the first information. The first information may be dynamically indicated, such as by a DCI or MAC CE, or semi-statically indicated through other control information, such as an RRC message, or may be factory pre-configured. In other words, when the terminal device receives the first information, the priority indicator may be reused; otherwise, the terminal device still uses the original meaning of the priority indicator.

[0192] S203: The terminal device determines the first data according to the first control information.

[0193] In some embodiments, S203 may include the following step S203a.

[0194] S203a: In some embodiments, when the first indication information indicates that the first uplink resource is used to transmit the first type of data, that is, when the first indication information indicates that the first uplink resource is used to transmit low-latency data, the terminal device can send the first data on the first uplink resource, and the first data belongs to the first type of data. In other words, the first data can be transmitted on the first uplink resource. Herein, sending the first data on the first uplink resource may refer to the terminal device mapping the first data to the MAC PDU corresponding to the first uplink resource for transmission. The first data may be the data to be transmitted in the first logical channel unit, that is, the first data comes from the first logical channel unit, wherein the first logical channel unit is any one of the multiple logical channel units of the terminal device.

[0195] In an optional implementation, the first logical channel unit corresponds to a first delay threshold. The first delay threshold may be indicated by high-layer signaling (such as an RRC message) from the base station, or may be pre-configured or dynamically configured. The configuration information indicating the first delay threshold may come from the first configuration information. The delay threshold of the first data may be the first delay threshold of the first logical channel unit. For example, if the first logical channel unit contains data a and the second logical channel unit contains data b, wherein the first logical channel unit corresponds to the first delay threshold and the second logical channel unit is not configured with the corresponding delay threshold, then the data a in the first logical channel unit may be the first data. The terminal device may map the data a to the MAC PDU corresponding to the first uplink resource for transmission. In one possibility, the data a may be data for which the remaining transmission delay budget is greater than the corresponding delay threshold. That is, the first data may also include data for which the remaining transmission delay budget is greater than the corresponding delay threshold. It can also be understood that the first data may include data other than the first type of data.

[0196] For example, when the first data belongs to the first logical channel unit and the first logical channel unit corresponds to the first delay threshold, the first data may include data in the first logical channel unit whose remaining transmission delay budget is less than or equal to the first delay threshold (i.e., first type data), and may also include data whose remaining transmission delay budget is greater than the first delay threshold (i.e., non-first type data). In this case, the first data can be understood as the data of the first logical channel unit.

[0197] Optionally, when the first data is data of the first logical channel unit, when the first data includes first type data and non-first type data, the first type data can be first mapped to the first uplink resource, and then the non-first type data can be mapped to the first uplink resource (if the first uplink resource is still remaining at this time). For example, the first logical channel unit contains data a and data b, of which only the remaining transmission delay budget of data a is lower than the first delay threshold. At this time, data a can be first mapped to the MAC PDU corresponding to the first uplink resource for transmission, and then data b can be mapped to the first uplink resource for transmission. In one possible scenario, the time when data a arrives at the first logical channel unit may be later than that of data a.

[0198] Furthermore, the first data may be data in the terminal device whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold. For example, the first data is data in the first logical channel unit whose remaining transmission delay budget is lower than or equal to the first delay threshold. For example, if the first logical channel unit contains data a, data b, and data c, where only the remaining transmission delay budget of data a is lower than the first delay threshold, then data a can be used as the first data, and data a can be mapped to the MAC PDU corresponding to the first uplink resource for transmission. Data b and data c may not be transmitted on the first uplink resource.

[0199] In another optional implementation, the delay threshold of the first data may be the delay threshold indicated by the first control information; that is, the first control information may carry a delay threshold, and multiple logical channel units in the terminal device may share the delay threshold, that is, the data in the terminal device whose remaining transmission delay budget is lower than or equal to the delay threshold all belong to the first type of data and can be transmitted on the first uplink resource indicated by the first control information. Exemplarily, the first indication information may include the delay threshold in the first control information. When the delay threshold of the first data is determined according to the first control information, the first logical channel unit to which the first data belongs may also be configured with the first delay threshold. For example, when the terminal device receives the first control information, and the first control information indicates a delay threshold, if the logical channel unit (such as the first logical channel unit) is configured with the first delay threshold, the data (such as the first data) in the logical channel unit whose remaining transmission delay budget is lower than the indicated delay threshold can be transmitted by the first uplink resource. Optionally, when the first data is a PDU group, the remaining transmission delay budget of the first data can be determined by the first sub-data in the first data, such as the first SDU of the PDU group that arrives at the first device (or the PDCP sending entity of the first device) or the first PDU that arrives at the first device (or the PDCP sending entity of the first device).

[0200] In some optional embodiments, the multiple logical channel units of the terminal device may be multiple LCHs, that is, the low-latency data may be determined with LCH as the granularity, and the base station may configure a delay threshold for each LCH in the terminal, or the delay threshold of the LCH may be the delay threshold of the LCG to which the LCH belongs. When the first indication information indicates that the first uplink resource is used to transmit the first type of data, if there is first data with a remaining transmission delay budget less than or equal to the first delay threshold in the LCH1 in the terminal device, the terminal device may map the first data in the LCH1 to the MAC PDU corresponding to the first uplink resource, and transmit it through the first uplink resource. LCH1 may be any LCH in the terminal device. In another implementation, when the first indication information indicates that the first uplink resource is used to transmit the first type of data, if there may be data with a remaining transmission delay budget less than or equal to the corresponding delay threshold in any LCH in the terminal device, for example, if an LCH is configured with a delay threshold, the data in the LCH may also be transmitted through the first uplink resource.

[0201] In some embodiments, a first parameter may be configured for each of a plurality of LCHs; the first parameter is used to indicate whether data in the corresponding LCH is allowed to be transmitted on the first uplink resource indicated by the first control information. Taking the first logical channel unit as LCH1 as an example, in one implementation, when LCH1 is configured with the first parameter, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, then the data in LCH1 can be transmitted on the first uplink resource; or, when LCH1 is configured with the first parameter, and there is first data in LCH1 whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, then the first data in LCH1 can be transmitted on the first uplink resource. The first logical channel unit may also be LCG1. For example, when LCG1 is configured with the first parameter, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, the data in LCG1 may be transmitted on the first uplink resource; or, when LCG1 is configured with the first parameter, and there is first data in LCG1 whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, the first data in LCG1 may be transmitted on the first uplink resource.

[0202] Optionally, the first parameter may be shared with the second parameter described above. It can also be understood that the first data transmitted by the first uplink resource also needs to meet the condition described by the second parameter, which will not be described in detail here.

[0203] In another implementation, the first parameter may occupy 1 bit. When the value of the first parameter of the first logical channel unit is "0", it indicates that the data in the first logical channel unit can be transmitted on the first uplink resource. When the value of the first parameter of the first logical channel unit is "1", it indicates that the data in the first logical channel unit cannot be transmitted on the first uplink resource. Or, when the value of the first parameter is "1", it indicates that the data in the first logical channel unit can be transmitted on the first uplink resource. When the value of the first parameter is "0", it indicates that the data in the first logical channel unit cannot be transmitted on the first uplink resource.

[0204] In one possibility, the first parameter may be a first delay threshold. In other words, when the first logical channel unit is configured with the first delay threshold, data in the first logical channel unit may be transmitted through the first uplink resource.

[0205] In another implementation, the first parameter may be a physical layer priority index or the allowed PHY-Priority Index reused above, and the value of the first parameter may be p0 or p1. If the value of the first parameter of the first logical channel unit is p1, when the first indication information carries the corresponding word field indicating p1, the data in the first logical channel unit can be transmitted on the first uplink resource; at this time, it can also be understood that when the first indication information carries the corresponding word field not indicating p1, the data in the first logical channel unit cannot be transmitted on the first uplink resource. Alternatively, if the value of the first parameter of the first logical channel unit is p0, when the first indication information carries the corresponding word field indicating p0, the data in the first logical channel unit can be transmitted on the first uplink resource; when the first indication information carries the corresponding word field not indicating p0, the data in the first logical channel unit cannot be transmitted on the first uplink resource. In this way, signaling overhead can be effectively saved.

[0206] It should be understood that the first indication information carrying the corresponding word field indicating p0 or p1 can be understood as a match in meaning. For example, when the first parameter configuration p1 of the first logical channel unit corresponds to a high priority, the priority indicated by the corresponding word field carried in the first indication information is also high, then the uplink resources scheduled by the DCI can transmit data corresponding to the first logical channel unit. There is no limitation on the method of DCI indication.

[0207] In another possibility, if the first parameter of the first logical channel unit indicates a high priority, such as the first parameter value p1, data in the first logical channel unit can be transmitted on any uplink resource. In other words, if the first parameter of the first logical channel unit indicates a high priority, any uplink resource can be considered the first uplink resource for the first logical channel unit.

[0208] In another implementation, the first parameter can reuse the delay threshold mentioned above, that is, if the first logical channel unit is configured with the first delay threshold, it can be considered that the data in the first logical channel unit can be transmitted on the first uplink resource. In this way, signaling overhead can be effectively saved.

[0209] In another implementation, the first parameter can be used in combination with the delay threshold, that is, if the first logical channel unit is configured with the first parameter and the first logical channel unit is configured with the first delay threshold, it can be considered that the data in the first logical channel unit can be transmitted on the first uplink resource.

[0210] Optionally, the first parameter may also be configured with LCG as the granularity. Taking the case where the first logical channel unit is LCG1 as an example, if LCH1 belongs to LCG1, and when LCG1 is configured with the first parameter, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, then the data in LCH1 may be transmitted on the first uplink resource. Alternatively, if LCH1 belongs to LCG1, and when LCG1 is configured with the first parameter, and there is first data in LCH1 whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, then the first data in LCH1 may be transmitted on the first uplink resource.

[0211] In some cases, the first parameter may also be configured at the granularity of the terminal device, or at the granularity of the MAC entity of the terminal device. The terminal device may be a UE. For example, when the first parameter is configured at the granularity of the terminal device, it can be considered that the first parameter acts on all logical channel units in the terminal device, that is, all logical channel units of the same terminal device use the same first parameter, and logical channel units in different terminal devices may use different first parameters; or, when the first parameter is configured at the granularity of the MAC entity of the terminal device, it can be considered that the first parameter acts on all logical channel units corresponding to the MAC entity, that is, the logical channel units of the same MAC entity use the same first parameter, and logical channel units of different MAC entities may use different first parameters. Optionally, when the first parameter is configured at the granularity of the terminal device, or at the granularity of the MAC entity of the terminal device, the first parameter may be used in combination with a delay threshold. For example, if the first logical channel unit is configured with the first delay threshold, and the terminal device or MAC entity corresponding to the first logical channel unit is configured with the first parameter, it can be considered that the data in the first logical channel unit can be transmitted in the first uplink resource.

[0212] In one embodiment, when the first indication information indicates that the first uplink resource is used to transmit low-latency data, if the first data in the first logical channel unit has been reported in a DSR, the first data may be transmitted in the first uplink resource. The DSR may be the most recently sent DSR before receiving the first indication information.

[0213] In some embodiments, step S203b may be further executed based on executing step S203a.

[0214] S203b: If, in addition to the first data in LCH1, the terminal device also has second data belonging to the first type of data, the terminal device may multiplex the first data and the second data on the first uplink resource.

[0215] In one embodiment, the terminal device may multiplex the first data and the second data on the first uplink resource according to the priorities corresponding to the first data and the second data, respectively. Assuming that the first data corresponds to the first priority and the second data corresponds to the second priority, when the first priority is lower than or equal to the second priority, after multiplexing the second data on the first uplink resource, the first data is multiplexed on the first uplink resource; when the first priority is higher than or equal to the second priority, after multiplexing the first data on the first uplink resource, the second data is multiplexed on the first uplink resource. In one case, when the first priority and the second priority are the same, the order of multiplexing the first data and the second data may be determined by the terminal device.

[0216] In an optional embodiment, the priority of each data can be determined at the data granularity. The priority of the first data and the second data can be determined based on the remaining transmission delay budget of the data; if the remaining transmission delay budget of the first data is less than the remaining transmission delay budget of the second data, the terminal device can determine that the priority of the first data is higher than the priority of the second data. Conversely, if the remaining transmission delay budget of the second data is less than the remaining transmission delay budget of the first data, the terminal device can determine that the priority of the first data is lower than the priority of the second data. For example, if the first data and the second data both come from LCH1, but the remaining transmission delay budget of the first data and the remaining transmission delay budget of the second data are different, then the priority of the first data and the second data can be determined based on the remaining transmission delay budget of the data; or, when the first data and the second data come from different LCHs, the priority of the first data and the second data can also be determined based on the remaining transmission delay budget of the data. In another embodiment, assuming that LCH1 and LCH2 are provided in a terminal device, data e with a remaining transmission delay budget of 10ms exists in LCH1, and data f with a remaining transmission delay budget of 30ms also exists in LCH1; and data g with a remaining transmission delay budget of 20ms exists in LCH2. In this case, in descending order of remaining transmission delay budget, the priority order of data e, data f, and data g is data e>data g>data f. Data can be multiplexed on the first uplink resource in the order of data e, data g, and data f. LCH1 and LCH2 can belong to the same LCG or different LCGs.

[0217] In another optional embodiment, the priority of each data can be determined based on the granularity of LCH. If the first data comes from LCH1 and the second data comes from LCH2, the priority of the first data can be determined based on the priority of LCH1, and the priority of the second data can be determined based on the priority of LCH2. As shown in Figure 4, when the terminal device multiplexes the first data and the second data on the first uplink resource, if the priority of LCH1 is higher than the priority of LCH2, the first data can be mapped to the MAC PDU of the first uplink resource, and the second data can be mapped to the MAC PDU of the first uplink resource.

[0218] There is a priority order for multiple LCHs in the terminal device. In one implementation, the priorities of multiple LCHs in the terminal device can be determined according to the delay thresholds corresponding to the multiple LCHs respectively. For example, the delay thresholds corresponding to the multiple LCHs in the terminal device can be different, and the LCHs can be prioritized in order from high to low according to the delay thresholds, that is, the larger the delay threshold, the higher the priority of the LCH; or, the LCHs can be prioritized in order from low to high according to the delay threshold, that is, the smaller the delay threshold, the higher the priority of the LCH. Optionally, when the priorities of multiple LCHs can be determined according to the delay thresholds corresponding to the multiple LCHs respectively, if the delay threshold is configured according to the LCG granularity, the LCHs belonging to the same LCG can have the same priority.

[0219] In another implementation, the priorities of multiple LCHs may be determined based on the remaining transmission delay budgets of the data in the multiple LCHs, where the lower the remaining transmission delay budget, the higher the priority. Exemplarily, the priority of an LCH may be determined based on the shortest remaining transmission delay budget of the data in the LCH. For example, if the remaining transmission delay budget of data d in the LCH is 5ms, and the remaining transmission delay budgets of other data in the LCH are all greater than 5ms, when determining the priority of the LCH, it may be determined based on the shortest remaining transmission delay budget of 5ms for the data in the LCH. The remaining transmission delay budget of the data may be indicated in the most recently reported DSR before the first control information is received, or may be determined when the first control information is received, or may be determined based on the sending time of the first uplink resource indicated by the first control information. The sending time of the first uplink resource may be the starting time of the first symbol among the symbols occupied by the first uplink resource, or the ending time of the last symbol among the symbols occupied by the time slot resource. For example, if LCH1 and LCH2 are configured in a terminal device, and the shortest remaining transmission delay budget for the data in LCH1 is 10ms, and the shortest remaining transmission delay budget for the data in LCH2 is 20ms, then LCH1 has a higher priority than LCH2, and the first data in LCH1 can be preferentially multiplexed into the first uplink transmission resource, and then the second data in LCH2 can be multiplexed into the first uplink transmission resource. At this time, if there is other data in LCH1, such as data with a remaining transmission delay budget greater than 20ms, this data can be multiplexed with a higher priority than the second data.

[0220] In another implementation, the priorities of multiple LCHs may be determined based on the amount of low-latency data in the multiple LCHs, wherein low-latency data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold. The amount of low-latency data may be the amount of low-latency data of each LCH reported in the DSR. For example, the LCHs may be prioritized in descending order of the amount of latency data. In the most recent DSR reported before receiving the first control information, the LCH with the largest amount of latency data has the highest priority, the LCH with the second largest amount of latency data has the second highest priority, and so on. Alternatively, the LCHs may be prioritized in descending order of the amount of latency data. In other words, the smaller the latency threshold, the higher the priority of the LCH. In the most recent DSR reported before receiving the first control information, the LCH with the smallest amount of latency data has the highest priority, the LCH with the second smallest amount of latency data has the second highest priority, and so on. Alternatively, in yet another implementation, the priorities of multiple LCHs may be determined by configuration information, such as configuration by high-layer signaling (such as an RRC message).

[0221] Alternatively, in another optional embodiment, the priority of each data may be determined based on the granularity of LCG. If the first data comes from LCG1 and the second data comes from LCG2, the priority of the first data may be determined based on the priority of LCG1, and the priority of the second data may be determined based on the priority of LCG2. When the priority of LCG1 is higher than the priority of LCG2, the priority of the first data is higher than the priority of the second data. The priority of the LCG may be determined based on the LCH with the highest priority in the LCG. Alternatively, the priority of the LCG may depend on the corresponding delay threshold. For example, the lower the delay threshold, the higher the priority of the LCG. Optionally, when the delay thresholds of the LCGs are the same, the priority of the LCG may be determined based on the LCH with the highest priority in the LCG. Alternatively, in another possibility, the priority of the LCG may depend on the shortest remaining delay transmission budget of the data in the LCG. For example, if the shortest remaining transmission delay budget for the data in LCG1 is 10ms and the shortest remaining transmission delay budget for the data in LCG2 is 20ms, then the priority of LCG1 is higher than that of LCG2. The first data in LCG1 can be multiplexed into the first uplink transmission resource first, and then the second data in LCG2 can be multiplexed into the first uplink transmission resource.

[0222] When the priority of each data can be determined at the LCG granularity, data in a high-priority LCG can be preferentially multiplexed into the first uplink resource. The data in the high-priority LCG can be first-type data. For example, LCG1 contains first data, which includes data a and data b, with a residual delay budget of 10ms for data a and 30ms for data b. LCG2 contains second data, which includes data c, with a residual delay budget of 20ms for data c. In this case, LCG1 can be considered to have a higher priority than LCG2.

[0223] Optionally, when the priority of each data can be determined at the LCG granularity, for a high-priority LCG, the priority of the LCH within the LCG can also have a priority. For example, LCH1 and LCH2 within the LCG correspond to priorities respectively, where the priorities of LCH1 and LCH2 can refer to the priority determination method of the LCH granularity above, except that the above-mentioned multiple LCHs correspond to the LCHs within the LCG, which will not be repeated here.

[0224] In another embodiment, when the terminal device multiplexes the first data and the second data on the first uplink resource, the first data and the second data can be mapped to the MAC PDU of the first uplink resource according to the priority and the number of tokens in the token bucket. The priority corresponding to the data or the priority corresponding to the LCH can be obtained by referring to the above. The number of tokens in the token bucket can be determined as follows: the base station can configure the prioritized bit rate (PBR) and the bucket size (BSD) of the token bucket for each LCH of the terminal device, wherein BSD can be understood as the depth of the token bucket, and the capacity of the token bucket can be PBR×BSD. Taking LCH1 as an example, when LCH1 is established, the number of tokens B1 in the token bucket of LCH1 is initialized, and the initial value of the number of tokens B1 can be 0. Before each data mapping, the MAC entity of the terminal device updates the number of tokens B1, and increases the number of tokens B1 by PBR×T based on the original value, where T is the time elapsed between the last update of B1 and the current update of B1. When the updated token quantity B1 is greater than the capacity of the token bucket, the updated token quantity B1 is set to the capacity of the token bucket. As shown in Figure 5, assuming that both the first data and the second data include multiple splittable data, the number of tokens in the token bucket of LCH1 is B1, the number of tokens in the token bucket of LCH2 is B2, and the priority of LCH2 is higher than the priority of LCH1. When the first data and the second data are multiplexed on the first uplink resource, the second data in LCH2 can be first mapped to the MAC PDU of the first uplink resource, and then the first data can be mapped to the MAC PDU of the first uplink resource. Specifically, when the resource size of the MAC PDU is greater than B2, if the amount of the second data is greater than the token quantity B2 of LCH2, the data amount B2 of the second data can be first mapped to the MAC PDU of the first uplink resource, and then the first data in LCH1 can be mapped to the MAC PDU of the first uplink resource based on the remaining resource status of the MAC PDU; otherwise, the second data is mapped based on the resource size of the MAC PDU. Similarly, when the remaining resource size of the MAC PDU is greater than B1, if the amount of the first data is greater than the number of tokens in LCH1, B1 of the first data can be mapped to the MAC PDU of the first uplink resource. Otherwise, the second data can be mapped according to the remaining resource size of the MAC PDU. In this case, the first data and the second data are mapped to the MAC PDU of the first uplink resource. After the data mapping is performed, the number of tokens in LCH1 and LCH2 is deducted according to the corresponding data amount.For example, if the amount of the first data is K1, then the first data can be mapped to the MAC PDU of the first uplink resource at one time, and the number of tokens B1 in LCH1 can be reduced by K1 accordingly, and updated to B1-K1; if the amount of the second data is K2, then the second data can be mapped to the MAC PDU of the first uplink resource at one time, and the number of tokens B2 in LCH2 can be reduced by K2 accordingly, and updated to B2-K2. If there are still remaining resources in the MAC PDU at this time, if there is still remaining data of the second data, the remaining data of the second data can continue to be mapped to the MAC PDU of the first uplink resource until the second data is completely mapped to the MAC PDU of the first uplink resource or there are no remaining resources in the MAC PDU of the first uplink resource. Optionally, this process can be performed without reference to the value of B2. If there are remaining resources in the MAC PDU after multiplexing the second data, the remaining data in the first data may continue to be mapped to the MAC PDU of the first uplink resource until the remaining data in the first data is completely mapped to the MAC PDU of the first uplink resource or the MAC PDU of the first uplink resource has no remaining resources. Optionally, this process does not require reference to the value of B1. In this case, the number of tokens in LCH1 and LCH2 is unaffected, meaning that no corresponding update based on the amount of mapped data is required.

[0225] In other embodiments, step S203c may be further executed on the basis of executing step S203a; or, step S203c may be further executed on the basis of executing step S203a and step S203b.

[0226] S203c: The terminal device may also map the first data and second type data onto the first uplink resource, where the second type data may be other types of data in addition to the first type data. In other words, the first uplink resource may also be used to transmit the second type of data.

[0227] For example, the first uplink resource can be used to preferentially transmit first-type data, and other data can also be transmitted on the first uplink resource. In some scenarios, the first uplink resource can preferentially transmit low-latency data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold. If the terminal device still has remaining resources in the MAC PDU after mapping all low-latency data to the MAC PDU of the first uplink resource, it can continue to transmit other data.

[0228] Exemplarily, the first uplink resource indicated by the first control information can also be used to transmit second type data. The second type data may be other types of data in addition to the first type data, such as data without a corresponding delay threshold, or the second type data may be data with a remaining transmission delay budget greater than the corresponding delay threshold. For example, the second type data belongs to the first logical channel unit, and the remaining transmission delay budget of the second type data is greater than the first delay threshold corresponding to the first logical channel unit. If the first logical channel unit contains data a and data b, wherein the remaining transmission delay budget of data a is lower than the first delay threshold, and the remaining transmission delay budget of data b is greater than the first delay threshold, data a belongs to the first type of data, and data b belongs to the second type of data, then data a can be preferentially mapped to the MAC PDU corresponding to the first uplink resource, and then data b can be mapped to the MAC PDU corresponding to the first uplink resource.

[0229] Still taking the logical channel unit LCH as an example, for LCH1, the terminal device can multiplex the first data in LCH1 on the first uplink resource, or multiplex the third data in LCH1 on the first uplink resource, wherein the first data can be low-latency data whose remaining transmission delay budget is less than or equal to the delay threshold of LCH1, and the third data can be data whose remaining transmission delay budget in LCH1 is greater than the delay threshold of LCH1, or other data of LCH1 except the first data, such as data without a corresponding delay threshold.

[0230] In another embodiment, after the terminal device multiplexes the first data in LCH1 on the first uplink resource, if there are remaining resources, it can also multiplex the fourth data in the third LCH on the first uplink resource. The fourth data can be data in the third LCH whose remaining transmission delay budget is greater than the delay threshold of the third LCH, or it can be data without delay requirements. In another embodiment, after the terminal device multiplexes the first data in LCH1 on the first uplink resource, if there are remaining resources, it can also multiplex the fourth data in LCH3 and the fifth data in LCH4 on the first uplink resource; the fourth data and the fifth data both belong to the second type of data.

[0231] When multiplexing multiple second-type data on the first uplink resource, the terminal device may also multiplex the data according to the priority of the data. For example, after the terminal device multiplexes the first data on the first uplink resource, when multiplexing the fourth data and the fifth data on the first uplink resource, the data may be multiplexed according to the priorities corresponding to the fourth data and the fifth data, respectively. For example, in the case where both the fourth data and the fifth data have delay requirements, the priorities of the fourth data and the fifth data may be determined based on the remaining transmission delay budget of the fourth data and the fifth data. If the remaining transmission delay budget of the fourth data is less than the remaining transmission delay budget of the fifth data, it is determined that the priority of the fourth data is higher than the priority of the fifth data, and after multiplexing the fourth data on the first uplink resource, the fifth data is multiplexed on the first uplink resource.

[0232] It should be noted that the method for determining the priorities corresponding to the fourth data and the fifth data, respectively, can be performed with reference to the method for determining the priorities of the first data and the second data in step 2 above. For example, the first data in step 2 can be replaced with the fourth data, and the second data in step 2 can be replaced with the fifth data. The specific execution process is not repeated here.

[0233] The above embodiment is described with the logical channel unit being an LCH as an example. In other embodiments, the logical channel unit may also be an LCG. The execution process when the logical channel unit is an LCG is the same as the execution process when the logical channel unit is an LCH, and will not be repeated here.

[0234] S204, the terminal device sends first data to the base station.

[0235] In some embodiments, after determining the first data, the terminal device may send the first data to the base station via the first uplink resource. In other embodiments, as described above, the terminal device may also send other first type data or second type data to the base station via the first uplink resource.

[0236] In S203 of the above embodiment, the first indication information may occupy one bit in the first control information, and "0" or "1" may be used to indicate whether the first uplink resource indicated by the first control information is used to transmit the first type of data or any type of data. In other embodiments, the first control information may indicate, through the first indication information, which logical channel units in which the first type of data can be transmitted on the first uplink resource indicated by the first control information.

[0237] In an optional embodiment, the first indication information may include identifiers of one or more logical channel units, indicating that the first uplink resource is used to transmit the first type of data in the one or more logical channel units. For example, when the logical channel unit is an LCH, if the first indication information includes an identifier of LCH1, indicating that the first uplink resource is used to transmit the first type of data in LCH1, then in the above step S203a, the terminal device may determine the first data in LCH1 based on the identifier of LCH1 in the first indication information, and map the first data in LCH1 to the MAC PDU of the first uplink resource. If the first indication information includes identifiers of LCH1 and LCH2, indicating that the first uplink resource is used to transmit the first type of data in LCH1 and LCH2, then in the above step S203b, the terminal device may determine the first data in LCH1 and the second data in LCH2 based on the identifier of LCH1 and the identifier of LCH2 in the first indication information, respectively, and multiplex the first data in LCH1 and the second data in LCH2 into the MAC PDU of the first uplink resource. Similarly, when the logical channel unit is an LCG, if the first indication information includes an identifier of LCG1, which is used to indicate that the first uplink resource is used to transmit the first type of data in LCG1, then in the above step S203b, the terminal device can, based on the identifier of LCG1 in the first indication information, multiplex the data belonging to the first type of data in each LCH included in LCG1 into the MAC PDU of the first uplink resource. If the first indication information includes identifiers of LCG1 and LCG2, which is used to indicate that the first uplink resource is used to transmit the first type of data in LCG1 and LCG2, then in the above step S203b, the terminal device can, based on the identifier of LCG1 and the identifier of LCG2 in the first indication information, multiplex the data belonging to the first type of data in each LCH included in LCG1 and each LCH included in LCG2 into the MAC PDU of the first uplink resource.

[0238] Optionally, the terminal device may give priority to transmitting the first type of data in one or more logical channel units indicated by the first indication information, that is, it can be understood that, in some embodiments, in the above step S203c, after the first uplink resource has multiplexed the first type of data indicated by the first indication information, if there are remaining resources in the first uplink resource, then the remaining resources can transmit other types of data. In other embodiments, in the above step S203, the terminal device may only transmit the first type of data in one or more logical channel units indicated by the first indication information.

[0239] In one possible implementation, the first logical channel unit corresponding to the first data may be determined based on the first indication information. For example, the first indication information may indicate the index of the first logical channel unit, and the first uplink resource may be used to transmit the first data in the first logical channel unit. Taking the logical channel unit as an example, in one embodiment, assuming that there are 8 LCGs in the terminal device, the identifiers of the 8 LCGs may be represented by different values ​​from '000' to '111', and when the first indication information includes the identifiers of one or more LCGs, the identifier of each LCG occupies 3 bits in length in the first indication information. Optionally, in this scenario, the number of bits of the word field corresponding to the first indication information may be determined based on the number N of logical channel units configured with the first parameter. Exemplarily, the number of bits of the word field corresponding to the first indication information may be ceil[log2(N)], where ceil[·] represents a round-up operation. Taking the logical channel unit as an example, assuming that there are 8 LCGs in the terminal device, among the 8 LCGs of the first terminal device, N = 4 LCGs are configured with the first parameter, namely LCG1, LCG2, LCG4, and LCG6. In this case, the word field corresponding to the first indication information is 2, '00' to '11', and the two bits can correspond to the four LCGs in ascending or descending order of the LCG identifiers.

[0240] In another embodiment, the first indication information may indicate multiple LCGs in a grouping manner. For example, the base station may configure multiple groups or lists for the base station through high-layer signaling, and each group or list includes at least one LCG. Exemplarily, the first group may include LCG1 and LCG3, and the second group may include LCG2 and LCG4. The first indication information may carry the identifier of the group, and by indicating the group, it is determined which LCG's data is to be scheduled. At this time, the word field size of the first indication information may be determined according to the number of groups. For example, the above two groups only require 1 bit, the group identifier '0' represents LCG1 and LCG3, and the group identifier '1' represents LCG2 and LCG4.

[0241] In another optional embodiment, the first indication information may be used to indicate whether the first type of data in each of the multiple logical channel units of the terminal device is allowed to be transmitted on the first uplink resource. Exemplarily, the first indication information may indicate whether the first type of data in each logical channel unit is allowed to be transmitted on the first uplink resource in the form of a bitmap. Taking the logical channel unit as LCG as an example, assuming that there are 8 LCGs in the terminal device, the identifiers of the 8 LCGs may be represented by different values ​​from '00000000' to '11111111'. When the first indication information includes the identifier of the LCG, the first indication information may include 8 bits, corresponding to the 8 LCGs respectively. Exemplarily, the 8 bits may correspond to the 8 LCGs respectively in ascending or descending order of the LCG identifiers. "1" is used to indicate that the first type of data in the corresponding LCG is allowed to be transmitted on the first uplink resource, and "0" is used to indicate that the first type of data in the corresponding LCG is not allowed to be transmitted on the first uplink resource. For example, taking LCG1 as an example, if the bit corresponding to LCG1 is "1", the terminal device can determine that the first type of data in LCG1 is allowed to be transmitted on the first uplink resource; if the bit corresponding to LCG1 is "0", the terminal device can determine that the first type of data in LCG1 is not allowed to be transmitted on the first uplink resource. For another example, if the bit corresponding to LCG2 and LCG4 is "1", the terminal device can determine that the first type of data in LCG2 and LCG4 is allowed to be transmitted on the first uplink resource, and the data belonging to the first type of data in LCG2 and LCG4 can be multiplexed into the MAC PDU of the first uplink resource. In an optional embodiment, the bitmap in the first indication information can be used in combination with the above-mentioned first parameter to indicate whether the first type of data in each logical channel unit configured with the first parameter is allowed to be transmitted on the first uplink resource. For example, among the 8 LCGs of the terminal device, 4 LCGs are configured with the first parameter, namely LCG1, LCG2, LCG4 and LCG6. At this time, the bitmap in the first indication information may include 4 bits, and the 4 bits respectively correspond to 4 LCGs configured with the first parameter. For example, the 4 bits may respectively correspond to 4 LCGs in ascending or descending order of the LCG identifier.

[0242] The above is only an example in which the logical channel unit is LCG, and the above methods are also applicable to LCH.

[0243] In an optional embodiment, the first uplink resource indicated by the first control information may be used to transmit data in the logical channel unit indicated by the first indication information. The first uplink resource indicated by the first control information may be used only to transmit data in the logical channel unit indicated by the first indication information. In another optional embodiment, the first uplink resource indicated by the first control information may prioritize the transmission of data in the logical channel unit indicated by the first indication information. That is, in addition to being used to transmit data in the logical channel unit indicated by the first indication information, the first uplink resource may also be used to transmit data in logical channel units not indicated by the first indication information. The order in which the data in the unindicated logical channel unit is multiplexed into the first uplink resource may be lower than the order in which the data in the logical channel unit indicated by the first indication information is multiplexed into the first uplink resource. In other words, the priority of the unindicated logical channel unit is lower than the priority of the logical channel unit indicated by the first indication information. After the data in the logical channel unit indicated by the first indication information is multiplexed into the first uplink resource, if there are still remaining resources in the first uplink resource, the data in the unindicated logical channel unit may be multiplexed. The multiplexing order of the data in the unindicated logical channel unit may be executed with reference to the data priority described above, which will not be described in detail here.

[0244] The first uplink resource in the above embodiment is determined by taking the first control information in steps S202 and S203 as an example of DCI, that is, the first uplink resource is determined by the corresponding DCI. In other embodiments, the first uplink resource may also be semi-statically determined, such as determined by high-layer signaling (RRC message). Exemplarily, the first control information in steps S202 and S203 in the embodiment of the present application may also be RRC signaling. The base station may configure the uplink transmission period for the terminal device through RRC signaling, that is, the first uplink resource may be determined according to the configured period. Optionally, the RRC signaling may also be used to indicate other resources for the uplink transmission, such as HARQ process number, modulation and coding strategy, time-frequency domain resources, etc. In addition, the RRC signaling may include first indication information, which is used to indicate that the periodic first uplink resource is used to transmit the first type of data in the terminal device whose remaining transmission delay budget is less than or equal to the corresponding delay threshold. Exemplarily, the first indication information is used to indicate that the periodic first uplink resource is used to preferentially transmit the first type of data in the terminal device whose remaining transmission delay budget is less than or equal to the corresponding delay threshold, or the first indication information is used to indicate that the periodic first uplink resource is used to only transmit the first type of data in the terminal device whose remaining transmission delay budget is less than or equal to the corresponding delay threshold. The terminal device can periodically transmit data belonging to the first type of data in the terminal device on the uplink resource indicated by the RRC signaling. In an optional embodiment, the RRC signaling may also include a set duration. The terminal device can periodically transmit data belonging to the first type of data in the terminal device on the uplink resource indicated by the RRC signaling within the set duration. Exemplarily, the first indication information may be a first parameter. The specific configuration of the first parameter may refer to the above and will not be repeated here. In an optional case, the first parameter may be determined by the phy-PriorityIndex of the high-layer signaling corresponding to the first uplink resource. For example, the signaling can be multiplexed. When the signaling indicates a first value (such as p1 or p0), the first indication information is used to indicate that the periodic first uplink resource is used to transmit the first type of data in the terminal device with a remaining transmission delay budget lower than or equal to the corresponding delay threshold; conversely, the first indication information is used to indicate that the periodic first uplink resource is not used to transmit the first type of data in the terminal device with a remaining transmission delay budget lower than or equal to the corresponding delay threshold, or, the first indication information is used to indicate that the periodic first uplink resource is used for any type of data.

[0245] In another optional embodiment, the base station can configure periodic uplink resources for the terminal device through RRC signaling, and indicate the activation and deactivation of the periodic uplink resources through DCI. Exemplarily, the base station can configure the uplink transmission period for the terminal device through RRC signaling, that is, the first uplink resource can be determined according to the configured period. Optionally, the RRC signaling can also be used to indicate other resources for the uplink transmission, such as the HARQ process number, etc. However, at this time, the semi-static transmission has not been activated, that is, there is no periodic first uplink resource. If the terminal device receives the first control information sent by the base station, and the first control information indicates the activation of the periodic first uplink resource indicated by the RRC signaling, the data belonging to the first type of data in the terminal device can be periodically transmitted on the first uplink resource indicated by the RRC signaling. Optionally, the first control information is scrambled by the configured scheduling-radio network temporary identifier (CS-RNTI). Optionally, the first control information may also indicate the time-frequency domain resources of the periodic first uplink resource, the starting position of the first first uplink resource, etc. If the terminal device receives the second control information sent by the base station, and the second control information indicates to deactivate the periodic uplink resource indicated by the RRC signaling, the terminal device stops periodically transmitting data on the uplink resource indicated by the RRC signaling. Optionally, the second control information may also be encrypted by CS-RNTI. Optionally, in this scenario, the first parameter may be determined by the phy-PriorityIndex of the high-layer signaling corresponding to the first uplink resource. The definition of the first indication information may refer to the definition in the above step S203, and the definition of the first parameter may refer to the previous text, which will not be repeated here.

[0246] It should be noted that, in some embodiments, the first indication information can be used alone, that is, not in combination with the first parameter. For example, when the first control information is received, if the first control information includes the first indication information, and the first indication information indicates that the first uplink resource is used to transmit the first type of data, then the first type of data in the first logical channel unit can be transmitted via the first uplink resource; further, the first logical channel unit can be understood as a logical channel unit containing the first type of data.

[0247] In some other embodiments, the first indication information and the first parameter may be used in combination. The first parameter is used to indicate whether the data in the corresponding LCH is allowed to be transmitted on the first uplink resource indicated by the first control information. In this scenario, the first parameter may be the above-mentioned first information. When the first indication information is used in combination with the first parameter, when the first logical channel unit is configured with the first parameter and receives the first indication information, the first type of data in the first logical channel unit may be transmitted on the first uplink resource. Taking the first logical channel unit as LCH1 as an example, in one implementation, when LCH1 is configured with the first parameter, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, the data in LCH1 may be transmitted on the first uplink resource; or, when LCH1 is configured with the first parameter and there is first data in LCH1 with a remaining transmission delay budget lower than or equal to the corresponding delay threshold, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, the first data in LCH1 may be transmitted on the first uplink resource. The first logical channel unit may also be LCG1. For example, when LCG1 is configured with the first parameter, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, the data in LCG1 may be transmitted on the first uplink resource; or, when LCG1 is configured with the first parameter, and there is first data in LCG1 whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold, if the first indication information indicates that the first uplink resource is used to transmit low-latency data, the first data in LCG1 may be transmitted on the first uplink resource.

[0248] In some cases, the first indication information and the first parameter may be used in combination and may also be understood as the first uplink resource being determined jointly by the address information and the first parameter.

[0249] In an optional scenario, when the first uplink resource is determined to be used for transmitting first-type data through the first indication information and the first parameter, it can be understood that the first uplink resource determined through the first indication information and the first parameter is only used to transmit the first-type data. For example, there are data a and data b, where data a belongs to the first-type data and data b belongs to the second-type data, and data a and data b can belong to the same logical channel unit or to different logical channel units. In this case, the first uplink resource can be used to transmit data a, and data b is not transmitted.

[0250] In an optional scenario, when the first uplink resource is determined by the first indication information and the first parameter to be used to transmit the first type of data, it can be understood that the first uplink resource determined by the first indication information and the first parameter is preferentially used to transmit the first type of data. For example, there are data a and data b, where data a belongs to the first type of data and data b belongs to the second type of data. Data a and data b may belong to the same logical channel unit or to different logical channel units. In this case, the first uplink resource may be used to transmit data a first and then to transmit data b. Optionally, the priority of the logical channel unit to which data b belongs may be higher than the priority of the logical channel unit to which data a belongs.

[0251] Optionally, the first parameter may be shared with the second parameter described above. It can also be understood that the first data transmitted by the first uplink resource also needs to meet the condition described by the second parameter, which will not be described in detail here.

[0252] In another implementation, the first parameter may occupy 1 bit. When the value of the first parameter of the first logical channel unit is "0", it indicates that the data in the first logical channel unit can be transmitted on the first uplink resource. When the value of the first parameter of the first logical channel unit is "1", it indicates that the data in the first logical channel unit cannot be transmitted on the first uplink resource. Or, when the value of the first parameter is "1", it indicates that the data in the first logical channel unit can be transmitted on the first uplink resource. When the value of the first parameter is "0", it indicates that the data in the first logical channel unit cannot be transmitted on the first uplink resource.

[0253] In one possibility, the first parameter may be a first delay threshold. In other words, when the first logical channel unit is configured with the first delay threshold, data in the first logical channel unit may be transmitted through the first uplink resource.

[0254] In another implementation, the first parameter may be a physical layer priority index or the allowed PHY-Priority Index reused above, and the value of the first parameter may be p0 or p1. If the value of the first parameter of the first logical channel unit is p1, when the first indication information carries the corresponding word field indicating p1, the data in the first logical channel unit can be transmitted on the first uplink resource; at this time, it can also be understood that when the first indication information carries the corresponding word field not indicating p1, the data in the first logical channel unit cannot be transmitted on the first uplink resource. Alternatively, if the value of the first parameter of the first logical channel unit is p0, when the first indication information carries the corresponding word field indicating p0, the data in the first logical channel unit can be transmitted on the first uplink resource; when the first indication information carries the corresponding word field not indicating p0, the data in the first logical channel unit cannot be transmitted on the first uplink resource. In this way, signaling overhead can be effectively saved.

[0255] It should be understood that the first indication information carrying the corresponding word field indicating p0 or p1 can be understood as a match in meaning. For example, when the first parameter configuration p1 of the first logical channel unit corresponds to a high priority, the priority indicated by the corresponding word field carried in the first indication information is also high, then the uplink resources scheduled by the DCI can transmit data corresponding to the first logical channel unit. There is no limitation on the method of DCI indication.

[0256] In another possibility, if the first parameter of the first logical channel unit indicates a high priority, such as the first parameter value p1, data in the first logical channel unit can be transmitted on any uplink resource. In other words, if the first parameter of the first logical channel unit indicates a high priority, any uplink resource for the first logical channel unit can be considered a first uplink resource.

[0257] In another implementation, the first parameter can reuse the delay threshold mentioned above, that is, if the first logical channel unit is configured with the first delay threshold, it can be considered that the data in the first logical channel unit can be transmitted on the first uplink resource. In this way, signaling overhead can be effectively saved.

[0258] In another implementation, the first parameter can be used in combination with the delay threshold, that is, if the first logical channel unit is configured with the first parameter and the first logical channel unit is configured with the first delay threshold, it can be considered that the data in the first logical channel unit can be transmitted on the first uplink resource.

[0259] Optionally, when the first indication information and the first parameter can be used in combination, the first indication information and the first parameter can satisfy at least one of the following:

[0260] The first indication information may reuse the priority indicator in the DCI, wherein the multiplexing method may refer to the above description and will not be repeated here; or,

[0261] The first parameter may be an allowed PHY-Priority Index control signaling, or multiplexed allowed PHY-Priority Index control signaling. Optionally, multiplexing allowed PHY-Priority Index may also be understood as reinterpreting the meaning of the signaling or the word field corresponding to the signaling. For details, please refer to the above and will not be repeated here; or,

[0262] The first parameter may be a first delay threshold; or,

[0263] The first parameter is a new configuration signaling, which is used to determine that the first type of data can be transmitted by the first uplink resource indicated by the first indication information.

[0264] In some other embodiments, the first parameter may be used alone, that is, not combined with the first indication information. As shown in FIG13 , in some embodiments, the interaction process between the terminal device and the base station may include the following steps:

[0265] S1301, the terminal device sends a delay status report to the base station.

[0266] The execution process of step S1301 can refer to step S201 and will not be repeated here.

[0267] It should be noted that step S1301 is an optional step and may not be performed in some embodiments. In other embodiments, there is no strict execution order between step S1301 and the following steps. For example, step S1301 may be performed after step S1305.

[0268] S1302: The base station sends parameter configuration information to the terminal device.

[0269] In some embodiments, the base station may configure a first parameter for the terminal device, and the base station may send the configured first parameter to the terminal device via parameter configuration information.

[0270] S1303: The base station schedules a second uplink resource.

[0271] Exemplarily, a first parameter can be configured for each of the multiple LCHs of the terminal device through parameter configuration information; the first parameter can be used to indicate whether the data in the corresponding LCH is allowed to be transmitted on the second uplink resource. The terminal device can determine whether the first type of data can be transmitted on the second uplink resource based on the first parameter. Each of the multiple logical channel units in the terminal device can be configured with a first parameter, wherein the first parameter is used to indicate that the first type of data in the corresponding logical channel unit is allowed to be transmitted through the second uplink resource. For example, when the first logical channel unit is configured with the first parameter, the first type of data in the first logical channel unit can be transmitted through the second uplink resource.

[0272] Optionally, the terminal device may further determine, using a first parameter, whether second-type data can be transmitted on the second uplink resource, where the second-type data may be data of a type other than the first-type data. For example, when the first logical channel unit is configured with the first parameter, only the first-type data in the first logical channel unit is allowed to be transmitted via the second uplink resource, and the second-type data in the first logical channel unit cannot be transmitted via the second uplink resource.

[0273] It should be understood that the second uplink resource can be any uplink resource, can be dynamically indicated, such as an uplink resource indicated by DCI, for example, can be an uplink resource indicated by the first control information, or can be semi-statically configured, such as determined by configuration grant transmission. Alternatively, the second uplink resource can also include the first uplink resource, for example, when the second uplink resource is indicated by the first control information, the second uplink resource can be the first uplink resource.

[0274] S1304, the terminal device maps the first data on the second uplink resource.

[0275] In one embodiment, the first data may be first-type data. The first parameter may be used to indicate that the first-type data in the corresponding logical channel unit is allowed to be preferentially transmitted on the second uplink resource. For example, when the first logical channel unit is configured with the first parameter, if the first-type data and the second-type data exist in the first logical channel unit, the first-type data in the first logical channel unit may be preferentially transmitted on the second uplink resource. For example, the first logical channel unit contains data a and data b, and the first logical channel unit is configured with the first parameter, where data a belongs to the first-type data and data b belongs to the second-type data. In this case, data a may be first mapped to the MAC PDU corresponding to the second uplink resource for transmission, and then data b may be mapped to the second uplink resource for transmission. Optionally, the first parameter may be used to indicate that only the first-type data in the corresponding logical channel unit is allowed to be transmitted on the second uplink resource. For example, when the first logical channel unit is configured with the first parameter, if the first-type data and the second-type data exist in the first logical channel unit, the first-type data in the first logical channel unit may be transmitted on the second uplink resource, and the second-type data may not be transmitted on the second uplink resource. For example, the first logical channel unit contains data a and data b, and the first logical channel unit is configured with a first parameter, wherein data a belongs to the first type of data and data b belongs to the second type of data. At this time, data a can be mapped to the MAC PDU corresponding to the second uplink resource for transmission, and data b cannot be transmitted on the second uplink resource.

[0276] For another example, when the first logical channel unit is configured with the first parameter and the second logical channel unit is not configured with the first parameter, the data in the first logical channel unit can be transmitted preferentially on the second uplink resource. Furthermore, when the first logical channel unit is configured with the first parameter and the second logical channel unit is not configured with the first parameter, the first type of data in the first logical channel unit can be transmitted preferentially on the second uplink resource. The logical channel unit can be an LCH or an LCG. For example, the first logical channel unit contains data a and data b, wherein only the remaining transmission delay budget of data a is lower than the first delay threshold corresponding to the first logical channel unit. If the first logical channel unit is configured with the first parameter, data a can be first mapped to the MAC PDU corresponding to the second uplink resource for transmission, and then data b can be mapped to the second uplink resource for transmission. In one possible scenario, the time when data a arrives at the first logical channel unit may be later than that of data a.

[0277] S1305, the terminal device sends first data to the base station.

[0278] Step S1305 is an optional step. In some embodiments, step S1305 may not be included.

[0279] In the above embodiment, by configuring the first parameter for the logical channel unit, the first parameter is used to indicate that the low-latency data in the corresponding logical channel unit can be transmitted through the second uplink resource or transmitted preferentially, and the second uplink resource refers to the uplink resource used to transmit low-latency data, so that the low-latency data with a shorter remaining transmission delay budget can be transmitted quickly, which is conducive to ensuring that data with a delay threshold can be transmitted on time.

[0280] In an optional scenario, when the second uplink resource is determined by the first parameter to be used for transmitting the first type of data, it can be understood that the second uplink resource determined by the first parameter is only used to transmit the first type of data.

[0281] Optionally, the terminal device can determine whether the first data can be transmitted on the second uplink resource based on whether the first logical channel unit is configured with the first parameter and whether the first type of data exists in the first logical channel. For example, when the first logical channel unit is configured with the first parameter and the first type of data exists in the first logic, the data in the first logical channel unit can be transmitted on the second uplink resource. Alternatively, when the first logical channel unit is configured with the first parameter and the first type of data exists in the first logic, the first type of data in the first logical channel unit can be transmitted on the second uplink resource.

[0282] In some embodiments, the first indication information may also be used to adjust the priority of the first logical channel unit.

[0283] In the above embodiment, when the LCH or LCG where the low-latency data is located may have a low priority and cannot be multiplexed into the uplink resources in time, the base station can indicate the first uplink resource through the first control information for transmitting the low-latency data in the LCH or LCG, and can also indicate which LCHs or LCGs of the low-latency data are to be transmitted, thereby ensuring the timely transmission of the low-latency data.

[0284] In other embodiments, the base station may adjust the priority of the logical channel unit in the terminal device through a MAC control element (CE). As shown in FIG6 , in this embodiment, the interaction process between the base station and the terminal device may include the following steps:

[0285] S601, the terminal device sends a delay status report to the base station.

[0286] The delay status report may include the delay information of one or more logical channel units in the terminal device. The delay information of each logical channel unit may include the shortest remaining transmission delay budget of the data in the logical channel unit, and may also include the amount of low-latency data in the logical channel unit, where the low-latency data can be understood as the first type of data mentioned above.

[0287] It should be noted that step S601 is an optional step. In some embodiments, step S601 may not be performed.

[0288] S602: The base station sends third control information to the terminal device.

[0289] The third control information is used to indicate the priority of the target logical channel unit in the terminal device for adjustment. The third control information may be generated by the base station based on the received delay status report. For example, the priority of the logical channel unit to be adjusted may be determined based on the shortest remaining transmission delay budget of the data in each logical channel unit in the delay status report; or the priority of the logical channel unit to be adjusted may be determined based on the amount of low-latency data in each logical channel unit in the delay status report.

[0290] S603: The terminal device adjusts the priority of the target logical channel unit according to the third control information.

[0291] The third control information may carry an identifier of the target logical channel unit, indicating that the priority of the target logical channel unit needs to be adjusted. In some embodiments, the third control information may include the ID of the target logical channel unit. The third control information may also include how to adjust the priority, for example, adjusting the priority of the target logical channel unit to a numerical value, or adjusting the priority of the target logical channel unit by a numerical value. For example, a logical channel unit may be an LCH or an LCG. Taking an LCH as an example, as shown in FIG7 , the third control information may include two fields: an identifier and a priority adjustment value. The identifier field carries the identifier of the target LCH, indicating the target LCH whose priority is adjusted; the priority adjustment value field may be a numerical value, indicating that the priority of the target LCH is adjusted according to the numerical value. A smaller priority value indicates a higher priority, or a larger priority value indicates a higher priority. In one embodiment, the third control information may include identifiers of multiple target LCHs and the priority adjustment value corresponding to each target LCH.

[0292] Exemplarily, the priority adjustment value field can use a priority adjustment value index to represent a numerical value. In some embodiments, the priority adjustment value index can be used to represent the adjustment of the priority of the target LCH by a numerical value. The relationship between the priority adjustment value index and the priority adjustment value can be shown in Figure 8, wherein the priority adjustment value index includes 8 indexes between "000" and "111", the priority adjustment value corresponding to index "000" is -4, the priority adjustment value corresponding to index "001" is -3, and so on, the priority adjustment value corresponding to index "111" is 4. For example, assuming that the third control information includes the identifier of LCH1 and the priority adjustment value index "010", that is, the target LCH is LCH1, which means that the priority of LCH1 is reduced by 2 based on the original priority. Since the priority of LCH will have a boundary, for example, the boundary can be 1 to 16, therefore, when the priority of an LCH is adjusted according to the priority adjustment value, if it exceeds the boundary, the corresponding boundary value can be taken. For example, the original priority of LCH1 is 2. After the priority of LCH1 is reduced by 2, the priority of LCH1 may become 0. However, at this time, 0 is less than the lower boundary of the priority 1. Therefore, the priority of LCH1 becomes 1.

[0293] In some embodiments, a priority adjustment value index can be used to represent the adjustment of the priority of the target LCH to a value. Still taking the boundary of the priority of the LCH as 1 to 16 as an example, the relationship between the priority adjustment value index and the priority adjustment value can be shown in Figure 9, wherein the priority adjustment value index includes 16 indexes between "0000" and "1111", the priority adjustment value corresponding to the index "0000" is 1, the priority adjustment value corresponding to the index "0001" is 2, the priority adjustment value corresponding to the index "0010" is 3, and so on. The priority adjustment value corresponding to the index "1111" is 16. For example, assuming that the third control information includes the identifier of LCH1 and the priority adjustment value index "0010", that is, the target LCH is LCH1, it means that the priority of LCH1 is adjusted to 3.

[0294] In other embodiments, a logical channel unit may also be an LCG, and an LCG may include multiple LCHs. If the third control information indicates that the priority of the target LCG is adjusted to a value, it can be understood that the priorities of all LCHs in the target LCG are adjusted to the value; if the third control information indicates that the priority of the target LCG is adjusted to a value, it can be understood that the priorities of all LCHs in the target LCG are adjusted to the value.

[0295] In other embodiments, the third control information can be used to indicate whether each logical channel unit in the terminal device needs to have its priority adjusted. Still taking the logical channel unit as LCH as an example, as shown in Figure 10, assuming that the terminal device includes LCH0 to LCH31, a total of 32 LCHs, each LCH has a corresponding 1 bit in the third control information. When the bit corresponding to LCH5 is '1', it indicates that the priority of LCH5 needs to be adjusted, such as adjusted to a certain value or a certain value, where the adjustment value can be pre-configured or semi-statically configured. In other words, the LCH with the corresponding bit value of '1' can be considered as the target LCH. Assuming that the pre-configured adjustment value is -2, the terminal device can reduce the priority of each target LCH by 2.

[0296] In other embodiments, the LCHs whose priorities can be adjusted by the third control information can be pre-configured. For example, the base station configures the LCH via higher-layer signaling to determine whether the priority of the LCH can be adjusted via signaling. Only when an LCH is configured to have its priority adjusted can the base station instruct the LCH to adjust its priority via the third control information. For example, if five of the 32 LCHs in a terminal device have their priorities adjusted, the third control information may only include priority indication information for these five LCHs.

[0297] In some embodiments, the priority adjustment operation may have an effective time. That is, after the terminal device adjusts the priority of the target logical channel unit according to the third control information, the priority of the target logical channel unit may be restored to the priority before the adjustment after the effective time has passed. The effective time may be pre-configured or indicated by higher-layer signaling. For example, the effective time may be included in the third control information, or may be indicated by another control information.

[0298] After adjusting the priority of the target logical channel unit, the terminal device can multiplex data on the uplink resource according to the adjusted priority of each logical channel unit. For example, assuming that the priority of LCH2 is 1 higher than the priority of LCH1, and there is low-latency data in LCH1 with a remaining transmission delay budget lower than or equal to the corresponding delay threshold, and there is no low-latency data in LCH2, the priority of LCH1 can be adjusted by the third control information, and the priority of LCH1 can be increased by 2, so that the priority of LCH1 is higher than the priority of LCH2, so that the data in LCH1 can be preferentially multiplexed on the uplink resource. By adjusting the priority, the priority transmission of low-latency data can be achieved.

[0299] In other scenarios, when there are multiple first-type data in the terminal device, it is necessary to consider how the multiple first-type data are transmitted on the uplink resource. Therefore, an embodiment of the present application also provides a method for determining the mapping order of multiple first-type data. For example, when there are first data and second data belonging to the first-type data in the terminal device, the first data and the second data can be multiplexed on the third uplink resource. Among them, the third uplink resource refers to the uplink resource used to transmit the first-type data. In an embodiment of the present application, the third uplink resource can be determined in different ways, for example, it can be including but not limited to the method described in step S203a above. For example, in some scenarios, the third uplink resource can be confirmed by the method described in step S203a. At this time, the third uplink resource can include the above-mentioned first uplink resource, or the third uplink resource can be replaced by the first uplink resource.

[0300] Exemplarily, as shown in FIG14 , in some embodiments, the interaction process between the terminal device and the base station may include the following steps:

[0301] S1401, the terminal device sends a delay status report to the base station.

[0302] The execution process of step S1401 can refer to step S201 and will not be repeated here.

[0303] It should be noted that step S1401 is an optional step and may not be performed in some embodiments. In other embodiments, step S1401 may not be performed in a strict order with step S1402 and step S1403. For example, step S1401 may be performed after step S1403.

[0304] S1402: The base station schedules a third uplink resource.

[0305] The third uplink resource may be dynamically indicated or semi-statically determined. Exemplarily, the third uplink resource may be determined by fourth control information, which may be a DCI or an RRC message.

[0306] S1403, the terminal device multiplexes the first data and the second data on the third uplink resource.

[0307] After determining the third uplink resource, if the terminal device has first data and second data belonging to the first type of data, the terminal device transmits the first data and second data on the third uplink resource. That is, if the terminal device also has second data belonging to the first type of data in addition to the first data on LCH1, the terminal device may multiplex the first data and second data on the third uplink resource. The definition of the first type of data can be found in S203 and will not be further elaborated here.

[0308] It should be understood that the third uplink resource can be any uplink resource, can be dynamically indicated, such as an uplink resource indicated by DCI, for example, can be an uplink resource indicated by the first control information, or can be semi-statically configured, such as determined by configuration grant transmission. Alternatively, the third uplink resource can also include the first uplink resource, for example, when the third uplink resource is indicated by the first control information, the third uplink resource can be the first uplink resource.

[0309] In one embodiment, the terminal device may multiplex the first data and the second data on the third uplink resource according to the priorities corresponding to the first data and the second data, respectively. Assuming that the first data corresponds to the first priority and the second data corresponds to the second priority, when the first priority is lower than or equal to the second priority, after multiplexing the second data on the third uplink resource, the first data is multiplexed on the third uplink resource; when the first priority is higher than or equal to the second priority, after multiplexing the first data on the third uplink resource, the second data is multiplexed on the third uplink resource. In one case, when the first priority and the second priority are the same, the order of multiplexing the first data and the second data may be determined by the terminal device.

[0310] In an optional embodiment, the priority of each data can be determined at the data granularity. The priority of the first data and the second data can be determined based on the remaining transmission delay budget of the data; if the remaining transmission delay budget of the first data is less than the remaining transmission delay budget of the second data, the terminal device can determine that the priority of the first data is higher than the priority of the second data. Conversely, if the remaining transmission delay budget of the second data is less than the remaining transmission delay budget of the first data, the terminal device can determine that the priority of the first data is lower than the priority of the second data. For example, if the first data and the second data both come from LCH1, but the remaining transmission delay budget of the first data and the remaining transmission delay budget of the second data are different, then the priority of the first data and the second data can be determined based on the remaining transmission delay budget of the data; or, when the first data and the second data come from different LCHs, the priority of the first data and the second data can also be determined based on the remaining transmission delay budget of the data. In another embodiment, assuming that LCH1 and LCH2 are provided in a terminal device, data e with a remaining transmission delay budget of 10ms exists in LCH1, and data f with a remaining transmission delay budget of 30ms also exists in LCH1; and data g with a remaining transmission delay budget of 20ms exists in LCH2. In this case, in descending order of remaining transmission delay budget, the priority order of data e, data f, and data g is data e>data g>data f. Data can be multiplexed on the third uplink resource in the order of data e, data g, and data f. LCH1 and LCH2 can belong to the same LCG or different LCGs.

[0311] In another optional embodiment, the priority of each data can be determined based on the granularity of LCH. If the first data comes from LCH1 and the second data comes from LCH2, the priority of the first data can be determined based on the priority of LCH1, and the priority of the second data can be determined based on the priority of LCH2. As shown in Figure 4, when the terminal device multiplexes the first data and the second data on the third uplink resource, if the priority of LCH1 is higher than the priority of LCH2, the first data can be mapped to the MAC PDU of the third uplink resource, and the second data can be mapped to the MAC PDU of the third uplink resource.

[0312] There is a priority order for multiple LCHs in the terminal device. In one implementation, the priorities of multiple LCHs in the terminal device can be determined according to the delay thresholds corresponding to the multiple LCHs respectively. For example, the delay thresholds corresponding to the multiple LCHs in the terminal device can be different, and the LCHs can be prioritized in order from high to low according to the delay thresholds, that is, the larger the delay threshold, the higher the priority of the LCH; or, the LCHs can be prioritized in order from low to high according to the delay threshold, that is, the smaller the delay threshold, the higher the priority of the LCH. Optionally, when the priorities of multiple LCHs can be determined according to the delay thresholds corresponding to the multiple LCHs respectively, if the delay threshold is configured according to the LCG granularity, the LCHs belonging to the same LCG can have the same priority.

[0313] In another implementation, the priorities of multiple LCHs may be determined based on the remaining transmission delay budgets of the data in the multiple LCHs, where the lower the remaining transmission delay budget, the higher the priority. Exemplarily, the priority of an LCH may be determined based on the shortest remaining transmission delay budget of the data in the LCH. For example, if the remaining transmission delay budget of data d in the LCH is 5ms, and the remaining transmission delay budgets of other data in the LCH are all greater than 5ms, when determining the priority of the LCH, it may be determined based on the shortest remaining transmission delay budget of 5ms for the data in the LCH. The remaining transmission delay budget of the data may be indicated in the most recently reported DSR before receiving the first control information, or may be determined when the first control information is received, or may be determined based on the sending time of the third uplink resource indicated by the first control information. The sending time of the third uplink resource may be the starting time of the first symbol among the symbols occupied by the third uplink resource, or the ending time of the last symbol among the symbols occupied by the time slot resource. For example, if LCH1 and LCH2 are provided in a terminal device, and the shortest remaining transmission delay budget among the data in LCH1 is 10ms, and the shortest remaining transmission delay budget among the data in LCH2 is 20ms, then LCH1 has a higher priority than LCH2, and the first data in LCH1 can be preferentially multiplexed into the third uplink resource, and then the second data in LCH2 can be multiplexed into the third uplink resource. At this time, if there is other data in LCH1, such as data with a remaining transmission delay budget greater than 20ms, this data can be multiplexed with a higher priority than the second data.

[0314] In another implementation, the priorities of multiple LCHs may be determined based on the amount of low-latency data in the multiple LCHs, wherein low-latency data refers to data for which the remaining transmission delay budget is less than or equal to the corresponding delay threshold. The amount of low-latency data may be the amount of low-latency data of each LCH reported in the DSR. For example, the LCHs may be prioritized in descending order of the amount of latency data. In the most recent DSR reported before receiving the first control information, the LCH with the largest amount of latency data has the highest priority, the LCH with the second largest amount of latency data has the second highest priority, and so on. Alternatively, the LCHs may be prioritized in descending order of the amount of latency data. In other words, the smaller the latency threshold, the higher the priority of the LCH. In the most recent DSR reported before receiving the first control information, the LCH with the smallest amount of latency data has the highest priority, the LCH with the second smallest amount of latency data has the second highest priority, and so on. Alternatively, in yet another implementation, the priorities of multiple LCHs may be determined by configuration information, such as configuration by high-layer signaling (such as an RRC message).

[0315] Alternatively, in another optional embodiment, the priority of each data may be determined based on the granularity of LCG. If the first data comes from LCG1 and the second data comes from LCG2, the priority of the first data may be determined based on the priority of LCG1, and the priority of the second data may be determined based on the priority of LCG2. When the priority of LCG1 is higher than the priority of LCG2, the priority of the first data is higher than the priority of the second data. The priority of the LCG may be determined based on the LCH with the highest priority in the LCG. Alternatively, the priority of the LCG may depend on the corresponding delay threshold. For example, the lower the delay threshold, the higher the priority of the LCG. Optionally, when the delay thresholds of the LCGs are the same, the priority of the LCG may be determined based on the LCH with the highest priority in the LCG. Alternatively, in another possibility, the priority of the LCG may depend on the shortest remaining delay transmission budget of the data in the LCG. For example, if the shortest remaining transmission delay budget of the data in LCG1 is 10ms and the shortest remaining transmission delay budget of the data in LCG2 is 20ms, then the priority of LCG1 is higher than that of LCG2. The first data in LCG1 can be multiplexed to the third uplink resource first, and then the second data in LCG2 can be multiplexed to the third uplink resource.

[0316] When the priority of each data item can be determined at the LCG granularity, data in a high-priority LCG can be preferentially multiplexed into the third uplink resource. The data in the high-priority LCG can be first-type data. For example, LCG1 contains first data, which includes data a and data b. The remaining delay budget for data a is 10ms, and the remaining delay budget for data b is 30ms. LCG2 contains second data, which includes data c. The remaining delay budget for data c is 20ms. In this case, LCG1 can be considered to have a higher priority than LCG2.

[0317] Optionally, when the priority of each data can be determined at the LCG granularity, for a high-priority LCG, the priority of the LCH within the LCG can also have a priority. For example, LCH1 and LCH2 within the LCG correspond to priorities respectively, where the priorities of LCH1 and LCH2 can refer to the priority determination method of the LCH granularity above, except that the above-mentioned multiple LCHs correspond to the LCHs within the LCG, which will not be repeated here.

[0318] In another embodiment, when the terminal device multiplexes the first data and the second data on the third uplink resource, the first data and the second data can be mapped to the MAC PDU of the third uplink resource according to the priority and the number of tokens in the token bucket. The priority corresponding to the data or the priority corresponding to the LCH can be obtained by referring to the above. The number of tokens in the token bucket can be determined as follows: the base station can configure the prioritized bit rate (PBR) and the bucket size (BSD) of the token bucket for each LCH of the terminal device, wherein BSD can be understood as the depth of the token bucket, and the capacity of the token bucket can be PBR×BSD. Taking LCH1 as an example, when LCH1 is established, the number of tokens B1 in the token bucket of LCH1 is initialized, and the initial value of the number of tokens B1 can be 0. Before each data mapping, the MAC entity of the terminal device updates the number of tokens B1, and increases the number of tokens B1 by PBR×T based on the original value, where T is the time elapsed between the last update of B1 and the current update of B1. When the updated token quantity B1 is greater than the capacity of the token bucket, the updated token quantity B1 is set to the capacity of the token bucket. As shown in Figure 5, assuming that both the first data and the second data include multiple splittable data, the number of tokens in the token bucket of LCH1 is B1, the number of tokens in the token bucket of LCH2 is B2, and the priority of LCH2 is higher than the priority of LCH1. When the first data and the second data are multiplexed on the third uplink resource, the second data in LCH2 can be first mapped to the MAC PDU of the third uplink resource, and then the first data can be mapped to the MAC PDU of the third uplink resource. Specifically, when the resource size of the MAC PDU is greater than B2, if the amount of the second data is greater than the token quantity B2 of LCH2, the data of the second data with a data quantity of B2 can be first mapped to the MAC PDU of the third uplink resource, and then, based on the remaining resource status of the MAC PDU, the first data in LCH1 can be mapped to the MAC PDU of the third uplink resource; otherwise, the second data is mapped according to the resource size of the MAC PDU. Similarly, when the remaining resource size of the MAC PDU is greater than B1, if the amount of the first data is greater than the number of tokens in LCH1, B1 of the first data can be mapped to the MAC PDU of the third uplink resource. Otherwise, the second data can be mapped according to the remaining resource size of the MAC PDU. In this case, the first data and the second data are mapped to the MAC PDU of the third uplink resource. After the data mapping is performed, the number of tokens in LCH1 and LCH2 is deducted according to the corresponding data amount.For example, if the amount of the first data is K1, then the first data can be mapped to the MAC PDU of the third uplink resource at one time, and the number of tokens B1 in LCH1 can be reduced by K1 accordingly, and updated to B1-K1; if the amount of the second data is K2, then the second data can be mapped to the MAC PDU of the third uplink resource at one time, and the number of tokens B2 in LCH2 can be reduced by K2 accordingly, and updated to B2-K2. If there are still remaining resources in the MAC PDU at this time, if there is still remaining data of the second data, the remaining data of the second data can continue to be mapped to the MAC PDU of the third uplink resource until the second data is completely mapped to the MAC PDU of the third uplink resource or there are no remaining resources in the MAC PDU of the third uplink resource. Optionally, this process does not need to refer to the value of B2. If there are remaining resources in the MAC PDU after multiplexing the second data, the remaining data in the first data may continue to be mapped to the MAC PDU of the third uplink resource until the remaining data in the first data is completely mapped to the MAC PDU of the third uplink resource or there are no remaining resources in the MAC PDU of the third uplink resource. Optionally, this process does not require reference to the value of B1. In this case, the number of tokens in LCH1 and LCH2 is unaffected, that is, there is no need to update it accordingly based on the amount of mapped data.

[0319] In some embodiments, if the terminal device has the first type of data and the second type of data, the terminal device may further send the first type of data and the second type of data on the third uplink resource. The specific implementation manner in which the terminal device sends the first type of data and the second type of data on the third uplink resource can be referred to step S203c above and will not be repeated here.

[0320] S1404, the terminal device sends first data and second data to the base station.

[0321] Step S1404 is an optional step. In some embodiments, step S1404 may not be included.

[0322] In some other scenarios, when there is second type data in the terminal device, the second type data can be transmitted on the fourth uplink resource, and the second type data can be other types of data in addition to the first type data. If the fourth uplink resource can include the first uplink resource or the third uplink resource, or when the fourth uplink resource can transmit the first type data and the second type data, if there are both first type data and second type data in the terminal device, the terminal device needs to determine the mapping order of the first type data and the second type data. Or, after the mapping of the first type data is completed, how to map the second type of data. Therefore, the embodiment of the present application is also used to determine the mapping order of multiple first type data and second type data in a terminal device, as well as the mapping order of multiple second type data.

[0323] Exemplarily, as shown in FIG15 , in some embodiments, the interaction process between the terminal device and the base station may include the following steps:

[0324] S1501, the terminal device sends a delay status report to the base station.

[0325] The execution process of step S1501 can refer to step S201 and will not be repeated here.

[0326] It should be noted that step S1501 is an optional step and may not be performed in some embodiments. In other embodiments, step S1501 may not be performed in a strict order with step S1502 and step S1503. For example, step S1501 may be performed after step S1503.

[0327] S1502: The base station schedules a fourth uplink resource.

[0328] The fourth uplink resource may be a dynamic indication or semi-statically determined. Exemplarily, the fourth uplink resource may be determined by the fifth control information, and the fifth control information may be a DCI or an RRC message. The fourth uplink resource refers to an uplink resource used to transmit the first type of data, and the fourth uplink resource may include the first uplink resource described in S203 or the third uplink resource described in S1403. The fourth uplink resource may be used to preferentially transmit the first type of data, and other types of data may also be transmitted on the fourth uplink resource. In some embodiments, when the fourth uplink resource can be replaced with the first uplink resource, or the fourth uplink resource is determined by the first indication information; or when there are multiple first type data, the fourth uplink resource may be replaced with the third uplink resource in S1403.

[0329] S1503, the terminal device multiplexes the first type of data and the second type of data on the fourth uplink resource.

[0330] After determining the fourth uplink resource, if the terminal device has data of the first type and data of the second type, the terminal device may send the first type data and the second type data on the fourth uplink resource. The second type data may be other types of data except the first type data.

[0331] For example, the fourth uplink resource can be used to preferentially transmit the first type of data, and other data can also be transmitted on the fourth uplink resource. In some scenarios, the fourth uplink resource can preferentially transmit low-latency data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold. If the terminal device still has remaining resources in the MAC PDU after mapping all the low-latency data to the MAC PDU of the fourth uplink resource, it can continue to transmit other data.

[0332] Exemplarily, the fourth uplink resource may include the first uplink resource. In this case, it can be understood that the first uplink resource indicated by the first control information can also be used to transmit the second type of data. Alternatively, it can also be understood that the fourth uplink resource includes the first uplink resource and the fifth uplink resource, wherein the first uplink resource is used to transmit the first type of data and the fifth uplink resource is used to transmit the second type of data.

[0333] Alternatively, the fourth uplink resource may include the third uplink resource. In some scenarios, it can also be understood that the fourth uplink resource includes the third uplink resource and the sixth uplink resource, wherein the third uplink resource is used to transmit the first type of data and the sixth uplink resource is used to transmit the second type of data. The interpretation of the third uplink resource can be referred to S1403 and is not repeated here.

[0334] The second type of data may be other types of data in addition to the first type of data, such as data without a corresponding delay threshold, or the second type of data may be data with a remaining transmission delay budget greater than the corresponding delay threshold. For example, the second type of data belongs to the first logical channel unit, and the remaining transmission delay budget of the second type of data is greater than the first delay threshold corresponding to the first logical channel unit. If the first logical channel unit contains data a and data b, where the remaining transmission delay budget of data a is lower than the first delay threshold and the remaining transmission delay budget of data b is greater than the first delay threshold, data a belongs to the first type of data and data b belongs to the second type of data, then data a may be preferentially mapped to the MAC PDU corresponding to the fourth uplink resource, and then data b may be mapped to the MAC PDU corresponding to the fourth uplink resource.

[0335] Still taking the logical channel unit as LCH as an example, for LCH1, the terminal device can multiplex the first data in LCH1 on the fourth uplink resource, or multiplex the third data in LCH1 on the fourth uplink resource, wherein the first data can be low-latency data whose remaining transmission delay budget is less than or equal to the delay threshold of LCH1, and the third data can be data whose remaining transmission delay budget in LCH1 is greater than the delay threshold of LCH1, or other data of LCH1 except the first data, such as data without a corresponding delay threshold.

[0336] In another embodiment, after the terminal device multiplexes the first data in LCH1 on the fourth uplink resource, if there are remaining resources, it can also multiplex the fourth data in LCH3 on the fourth uplink resource. The fourth data can be data in LCH3 whose remaining transmission delay budget is greater than the delay threshold of LCH3, or it can be data without delay requirements. In another embodiment, after the terminal device multiplexes the first data in LCH1 on the fourth uplink resource, if there are remaining resources, it can also multiplex the fourth data in LCH3 and the fifth data in LCH4 on the fourth uplink resource; the fourth data and the fifth data both belong to the second type of data.

[0337] When multiplexing multiple second-type data on the fourth uplink resource, the terminal device may also multiplex the data according to the priority of the data. For example, after the terminal device multiplexes the first data on the fourth uplink resource, when multiplexing the fourth data and the fifth data on the fourth uplink resource, the data may be multiplexed according to the priorities corresponding to the fourth data and the fifth data respectively. For example, in the case where both the fourth data and the fifth data have delay requirements, the priorities of the fourth data and the fifth data may be determined based on the remaining transmission delay budget of the fourth data and the fifth data. If the remaining transmission delay budget of the fourth data is less than the remaining transmission delay budget of the fifth data, it is determined that the priority of the fourth data is higher than the priority of the fifth data, and after multiplexing the fourth data on the fourth uplink resource, the fifth data is multiplexed on the fourth uplink resource.

[0338] It should be noted that the method for determining the priorities corresponding to the fourth data and the fifth data, respectively, can be performed in accordance with the method for determining the priorities of the first data and the second data in step S1403 above. For example, the first data in step S1403 can be replaced with the fourth data, and the second data in step S1403 can be replaced with the fifth data. The specific implementation process is not further described here.

[0339] The above embodiment is described with the logical channel unit being an LCH as an example. In other embodiments, the logical channel unit may also be an LCG. The execution process when the logical channel unit is an LCG is the same as the execution process when the logical channel unit is an LCH, and will not be repeated here.

[0340] In some embodiments, the terminal device may send the first data to the base station via an uplink resource. In other embodiments, as described above, the terminal device may also send the first type of data to the base station via the first uplink resource. Alternatively, in still other embodiments, the terminal device may send the first type of data and the second type of data to the base station via a fourth uplink resource.

[0341] S1504, the terminal device sends first type data and second type data to the base station.

[0342] Step S1504 is an optional step. In some embodiments, step S1504 may not be included.

[0343] Based on the same inventive concept as the method embodiment, an embodiment of the present application provides a communication device 1100 , the structure of which may be as shown in FIG. 11 , including a communication unit 1101 and a processing unit 1102 .

[0344] In one embodiment, a communication device can be specifically used to implement the method executed by the terminal device in the embodiment shown in Figure 2. The communication device can be the terminal device itself, or it can be a chip or chipset in the terminal device, or a part of a chip used to execute the function of the relevant method. Among them, the processing unit 1102 is used to receive first control information through the communication unit 1101, the first control information is used to indicate a first uplink resource, and the first control information includes first indication information; and when the first indication information indicates that the first uplink resource is used to transmit first type data, send first data on the first uplink resource through the communication unit 1101, and the first data belongs to the first type of data.

[0345] In one possible implementation, the first data comes from the first logical channel unit. The processing unit 1102 may receive first configuration information through the communication unit 1101, where the first configuration information is used to configure a first delay threshold for the first logical channel unit, and the delay threshold of the first data is the first delay threshold.

[0346] In a possible implementation, the processing unit 1102 may multiplex the first data and the second data on the first uplink resource through the communication unit 1101; the second data belongs to the first type of data.

[0347] In one possible implementation, the processing unit 1102 may perform data multiplexing according to the priority of the data through the communication unit 1101. When the priority of the first data is higher than or equal to the priority of the second data, the second data may be multiplexed on the first uplink resource after the first data is multiplexed on the first uplink resource; when the priority of the second data is higher than or equal to the priority of the first data, the second data may be multiplexed on the first uplink resource before the first data is multiplexed on the first uplink resource.

[0348] In a possible implementation, if the remaining transmission delay budget of the first data is smaller than the remaining transmission delay budget of the second data, the processing unit 1102 may determine that the priority of the first data is higher than the priority of the second data.

[0349] In one embodiment, a communication device can be specifically used to implement the method performed by the terminal device in the embodiment shown in FIG6 . The communication device can be the terminal device itself, or a chip, chipset, or a portion of a chip in the terminal device that is used to perform the functions of the related method. The processing unit 1102 is configured to receive second control information via the communication unit 1101 and adjust the priority of the second logical channel unit based on the second control information. The second logical channel unit can be any one of the multiple logical channel units of the first device.

[0350] In a possible implementation, the processing unit 1102 may be further configured to: transmit data on uplink resources according to the adjusted priorities of the logical channel units through the communication unit 1101 .

[0351] In a possible implementation, the processing unit 1102 may be further configured to: after adjusting the priority of the second logical channel unit according to the second control information, restore the priority of the second logical channel unit to the priority before adjustment after the effective time has elapsed.

[0352] In one embodiment, the communication device can be specifically used to implement the method executed by the access network device in the embodiment shown in Figure 2. The communication device can be the access network device itself, or it can be a chip or chipset in the access network device or a part of the chip used to execute the function of the relevant method. Among them, the processing unit 1102 is used to send first control information to the terminal device through the communication unit 1101; the first control information is used to indicate the first uplink resource for the terminal device, and the first control information includes first indication information, and the first indication information is used to indicate that the first uplink resource is used to transmit the first type of data; the first type of data refers to data whose remaining transmission delay budget is less than or equal to the corresponding delay threshold; and the first data transmitted by the terminal device through the first uplink resource is received through the communication unit 1101; the first data belongs to the first type of data.

[0353] In one possible implementation, before sending the first control information, the processing unit 1102 may send first configuration information to the terminal device through the communication unit 1101. The first configuration information is used to configure a first delay threshold for the first logical channel unit; the first data comes from the first logical channel unit, and the delay threshold of the first data is the first delay threshold.

[0354] In one embodiment, a communication device can be specifically used to implement the method performed by the access network device in the embodiment shown in FIG6 . The communication device can be the access network device itself, or a chip, chipset, or a portion of a chip in the access network device that is used to perform the functions of the related method. The processing unit 1102 is configured to send second control information to the terminal device via the communication unit 1101; the second control information is used to instruct the terminal device to adjust the priority of the second logical channel unit in the terminal device.

[0355] In one possible implementation, after sending the second control information to the terminal device, the processing unit 1102 can also be used to receive data transmitted by the terminal device on the uplink resource through the communication unit 1101; the data is transmitted on the uplink resource according to the priority of each logical channel unit after the terminal device adjusts the priority of the second logical channel unit according to the second control information.

[0356] The division of modules in the embodiments of the present application is schematic and is only a logical function division. In actual implementation, there may be other division methods. In addition, the functional modules in the various embodiments of the present application can be integrated into a processor, or can exist physically separately, or two or more modules can be integrated into one module. The above-mentioned integrated modules can be implemented in the form of hardware or in the form of software functional modules. It is understood that the functions or implementations of the various modules in the embodiments of the present application can be further referred to the relevant description of the method embodiment.

[0357] In one embodiment, a communication device may be as shown in Figure 12. The communication device 1200 may be a communication device or a chip within the communication device. The communication device may be the terminal device or the access network device described in the above embodiments. The communication device 1200 includes a processor 1201 and a communication interface 1202, and may also include a memory 1203. The processing unit 1102 may be the processor 1201. The communication unit 1101 may be the communication interface 1202. Optionally, the processor 1201 and the memory 1203 may be integrated.

[0358] The processor 1201 may be a CPU, a digital processing unit, or the like. The communication interface 1202 may be a transceiver, an interface circuit such as a transceiver circuit, or a transceiver chip, or the like. The device further includes: a memory 1203 for storing programs executed by the processor 1201. The memory 1203 may be a non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or a volatile memory (volatile memory), such as a random-access memory (RAM). The memory 1203 is any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0359] The processor 1201 is used to execute the program code stored in the memory 1203, specifically to execute the actions of the processing unit 1102, which will not be described in detail in this application. The communication interface 1202 is specifically used to execute the actions of the communication unit 1101, which will not be described in detail in this application.

[0360] The specific connection medium between the communication interface 1202, processor 1201, and memory 1203 is not limited in the embodiments of the present application. In Figure 12, the embodiment of the present application shows that the memory 1203, processor 1201, and communication interface 1202 are connected via bus 1204. The bus is represented by a bold line in Figure 12. The connection method between other components is only for schematic illustration and is not limiting. Buses can be divided into address buses, data buses, control buses, etc. For ease of representation, only one bold line is used in Figure 12, but this does not mean that there is only one bus or one type of bus.

[0361] An embodiment of the present invention further provides a computer-readable storage medium for storing computer software instructions required to be executed by the above-mentioned processor, which includes a program required to be executed by the above-mentioned processor.

[0362] An embodiment of the present application also provides a communication system, including a communication device for implementing the terminal device function in the embodiment of Figure 2 and a communication device for implementing the access network device function in the embodiment of Figure 2.

[0363] An embodiment of the present application also provides a communication system, including a communication device for implementing the core network device function in the embodiment of Figure 6 and a communication device for implementing the access network device function in the embodiment of Figure 6.

[0364] Those skilled in the art will appreciate that the embodiments of the present application can be provided as methods, systems, or computer program products. Therefore, the present application can adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application can adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to magnetic disk storage, CD-ROM, optical storage, etc.) that contain computer-usable program code.

[0365] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the present application. It should be understood that each flow and / or box in the flow chart and / or block diagram, as well as the combination of the flow chart and / or box in the flow chart and / or block diagram, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to produce a machine, so that the instructions executed by the processor of the computer or other programmable data processing device produce a device for implementing the functions specified in one or more flow charts and / or one or more boxes in the block diagram.

[0366] These computer program instructions may also be stored in a computer-readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the computer-readable memory produce a product including an instruction device that implements the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0367] These computer program instructions can also be loaded onto a computer or other programmable data processing device so that a series of operating steps are executed on the computer or other programmable device to produce a computer-implemented process, so that the instructions executed on the computer or other programmable device provide steps for implementing the functions specified in one or more processes in the flowchart and / or one or more boxes in the block diagram.

[0368] Obviously, those skilled in the art may make various changes and modifications to the present application without departing from the scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is intended to include these modifications and variations.

Claims

1. A communication method, characterized in that: Applied to a first device, the method includes: Receive first control information; the first control information is used to indicate a first uplink resource, and the first control information includes first indication information; When the first indication information indicates that the first uplink resource is used to transmit first type data, the first data is sent on the first uplink resource; the first type data refers to data whose remaining transmission delay budget is lower than or equal to the corresponding delay threshold; the first data belongs to the first type data.

2. The method according to claim 1, characterized in that The first data comes from a first logical channel unit; the method further includes: Receive first configuration information; the first configuration information is used to configure a first delay threshold for the first logical channel unit; the delay threshold of the first data is the first delay threshold.

3. The method according to claim 2, characterized in that The first indication information includes an identifier of the first logical channel unit, and is used to indicate that the first uplink resource is used to transmit the first type of data in the first logical channel unit.

4. The method according to claim 2 or 3, characterized in that The sending of the first data on the first uplink resource includes: The first data and the second data are multiplexed on the first uplink resource; the second data belongs to the first type of data.

5. The method according to claim 4, characterized in that The multiplexing of the first data and the second data on the first uplink resource includes: When the priority of the first data is higher than or equal to the priority of the second data, after multiplexing the first data on the first uplink resource, multiplexing the second data on the first uplink resource; When the priority of the second data is higher than or equal to the priority of the first data, the second data is multiplexed on the first uplink resource before the first data is multiplexed on the first uplink resource.

6. The method according to claim 5, characterized in that The second data comes from the first logical channel unit, and the delay threshold of the second data is the first delay threshold.

7. The method according to claim 6, characterized in that The first logical channel unit is a first logical channel group LCG; the first LCG includes a first logical channel LCH and a second LCH; the first data comes from the first LCH; and the second data comes from the second LCH.

8. The method according to claim 7, characterized in that The priority of the first data is determined according to the priority of the first LCH, and the priority of the second data is determined according to the priority of the second LCH.

9. The method according to claim 5, characterized in that The second data comes from the second logical channel unit, and the method further includes: Receive second configuration information; the second configuration information is used to configure a second delay threshold for the second logical channel unit; the delay threshold of the second data is the second delay threshold.

10. The method according to claim 9, characterized in that The method further comprises: If the remaining transmission delay budget of the first data is smaller than the remaining transmission delay budget of the second data, it is determined that the priority of the first data is higher than the priority of the second data.

11. The method according to claim 2, characterized in that The first indication information is used to indicate whether first type data in each logical channel unit of a plurality of logical channel units of the first apparatus is allowed to be transmitted on the first uplink resource.

12. The method according to any one of claims 2 to 6, characterized in that The first logical channel unit is a first LCG; or the first logical channel unit is a first LCH.

13. The method according to any one of claims 2 to 12, characterized in that The first indication information is further used to adjust the priority of the first logical channel unit.

14. A communication method, characterized in that: Applied to the second device, the method includes: Sending first control information to a first device; the first control information is used to indicate a first uplink resource for the first device, the first control information including first indication information; the first indication information is used to indicate that the first uplink resource is used to transmit first type data; the first type data refers to data for which a remaining transmission delay budget is less than or equal to a corresponding delay threshold; Receive first data transmitted by the first device through the first uplink resource; the first data belongs to the first type of data.

15. The method according to claim 14, characterized in that Before sending the first control information to the first device, the method further includes: Sending first configuration information to the first device; the first configuration information is used to configure a first delay threshold for the first logical channel unit; the first data comes from the first logical channel unit, and the delay threshold of the first data is the first delay threshold.

16. The method according to claim 15, characterized in that The first indication information includes an identifier of the first logical channel unit, and is used to indicate that the first uplink resource is used to transmit the first type of data in the first logical channel unit.

17. The method according to claim 15, characterized in that The first indication information is used to indicate whether first type data in each logical channel unit of a plurality of logical channel units of the first apparatus is allowed to be transmitted on the first uplink resource.

18. The method according to any one of claims 15 to 17, characterized in that The first indication information is further used to adjust the priority of the first logical channel unit.

19. A communication device, characterized in that: The method comprises a unit or module for executing the method according to any one of claims 1 to 13, or comprises a unit or module for executing the method according to any one of claims 14 to 18.

20. A communication device, characterized in that: The method comprises a processor and a memory, wherein the memory is used to store program instructions, and when the processor executes the program instructions, the method according to any one of claims 1 to 13 is executed, or the method according to any one of claims 14 to 18 is executed.

21. A computer-readable storage medium, characterized in that The computer storage medium stores computer-readable instructions, and when the computer-readable instructions are executed on the communication device, the method according to any one of claims 1 to 13 is executed, or the method according to any one of claims 14 to 18 is executed.

22. A computer program product, characterized in that When the computer program product is run on a device, the device is caused to execute the method according to any one of claims 1 to 13, or the method according to any one of claims 14 to 18.

Citation Information

Patent Citations

  • Communication method, electronic equipment and computer readable storage medium

    CN115996107A

  • Method and device for communication

    CN116368916A

  • Logical channel prioritization for data

    US20240023155A1

  • Methods and apparatuses for a PDU set delay status report

    WO2023245582A1