Uplink logical channel selection method, uplink resource allocation method, and terminal

By acquiring semi-static resource configuration information and selecting and updating logical channel priorities, the latency requirement of XR services in 5G systems is solved, and synchronous transmission and latency satisfaction of high-priority services are achieved.

WO2026032127A1PCT designated stage Publication Date: 2026-02-12DATANG MOBILE COMM EQUIP CO LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/111872
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-08-08
Filing Date
2025-07-31
Publication Date
2026-02-12

AI Technical Summary

Technical Problem

Existing 5G systems cannot meet the latency requirements of extended reality (XR) services and cannot guarantee the transmission of high-priority services when selecting logical channels and allocating uplink resources.

Method used

By acquiring the semi-static resource configuration information sent by the network device, an uplink logical channel that meets the latency and synchronization transmission requirements is selected, and the priority of the selected logical channel is updated before resource allocation is performed.

Benefits of technology

It achieves the simultaneous transmission of high-priority services while meeting the time-sensitive data transmission needs of XR services, thus improving the user experience.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025111872_12022026_PF_FP_ABST
    Figure CN2025111872_12022026_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to an uplink logical channel selection method, an uplink resource allocation method, and a terminal. In at least one embodiment of the present disclosure, configuration information sent by a network device is acquired, wherein the configuration information comprises a semi-static resource used for sending first data; and then an uplink logical channel satisfying a constraint condition is selected, wherein the constraint condition can take into account a latency requirement and / or a synchronous transmission requirement, so that the selected at least one uplink logical channel can use the semi-static resource used for sending the first data to transmit latency-sensitive data and / or data requiring synchronous transmission. Therefore, synchronous transmission of high-priority service data can be ensured while satisfying the transmission latency requirement of latency-sensitive data.
Need to check novelty before this filing date? Find Prior Art

Description

Method for selecting uplink logical channel, method for allocating uplink resource and terminal

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] The present disclosure claims priority to the Chinese patent application No. 202411086844.2, filed on August 8, 2024, entitled "Method for selecting uplink logical channel, method for allocating uplink resource and terminal", the entire content of which is incorporated herein by reference. TECHNICAL FIELD

[0003] Embodiments of the present disclosure relate to the field of communication technology, in particular to a method for selecting uplink logical channel, a method for allocating uplink resource and a terminal. BACKGROUND

[0004] The fifth generation mobile communication technology (5G) system introduces the eXtended Reality (XR) service. The XR service supports multi-modal, and under the multi-modal, multiple high-layer service streams of one user terminal need to be coordinated and transmitted when transmitted over the air interface, and there is a certain synchronization requirement. In addition, the XR service also has a strong delay constraint requirement.

[0005] When the related technology performs logical channel selection and uplink resource allocation, only the priority of the logical channel (Logical Channel Prioritization, LCP) and the prioritized bit rate (Prioritised Bit Rate, PBR) are considered, but the XR service has a delay requirement, and the related technology cannot meet the delay requirement of the XR service, nor can it guarantee the transmission of high-priority services. SUMMARY

[0006] At least one embodiment of the present disclosure provides a method for selecting uplink logical channel, a method for allocating uplink resource and a terminal, which can better meet the delay requirement of delay-critical data (such as XR service data) transmission while guaranteeing the transmission of high-priority services.

[0007] In a first aspect, embodiments of the present disclosure provide a method for selecting uplink logical channel, applied to a terminal, the method comprising:

[0008] obtaining configuration information sent by a network device, the configuration information comprising a semi-static resource used for sending first data;

[0009] selecting an uplink logical channel satisfying a constraint condition based on the constraint condition of the semi-static resource;

[0010] The semi-static resource comprises:

[0011] The semi-static resource for sending the latency-critical data, and / or the semi-static resource for sending data in the logical channel carrying the latency-critical data.

[0012] In a second aspect, the embodiments of the present disclosure further provide an uplink resource allocation method applied to a terminal, the method comprising:

[0013] updating the priority of the selected at least one uplink logical channel;

[0014] performing first round resource allocation based on the updated priority of the uplink logical channel.

[0015] In a third aspect, the embodiments of the present disclosure further provide an uplink logical channel selection device applied to a terminal, the device comprising:

[0016] an obtaining unit configured to obtain configuration information sent by a network device, the configuration information comprising a semi-static resource for sending first data;

[0017] a selecting unit configured to select an uplink logical channel satisfying a constraint condition based on the constraint condition of the semi-static resource;

[0018] The semi-static resource comprises:

[0019] The semi-static resource for sending the latency-critical data, and / or the semi-static resource for sending data in the logical channel carrying the latency-critical data.

[0020] In a fourth aspect, the embodiments of the present disclosure further provide an uplink resource allocation device applied to a terminal, the device comprising:

[0021] a first updating unit configured to update the priority of the selected at least one uplink logical channel;

[0022] a first allocating unit configured to perform first round resource allocation based on the updated priority of the uplink logical channel.

[0023] In a fifth aspect, the embodiments of the present disclosure further provide a terminal, wherein the terminal comprises a memory, a transceiver, and a processor.

[0024] The memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform:

[0025] obtain configuration information sent by a network device, the configuration information comprising a semi-static resource for sending first data;

[0026] select an uplink logical channel satisfying a constraint condition based on the constraint condition of the semi-static resource;

[0027] The semi-static resource comprises:

[0028] The semi-static resource for transmitting the latency-critical data, and / or the semi-static resource for transmitting the data of the logical channel carrying the latency-critical data.

[0029] In a sixth aspect, the embodiments of the present disclosure further provide a terminal, wherein the terminal comprises a memory, a transceiver, and a processor.

[0030] The memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform the following steps:

[0031] updating the priority of the selected at least one uplink logical channel;

[0032] performing first round resource allocation based on the updated priority of the uplink logical channel.

[0033] In a seventh aspect, the embodiments of the present disclosure further provide a processor-readable storage medium, which stores a program for causing a processor to perform the uplink logical channel selection method of any one of the first aspect or the uplink resource allocation method of any one of the second aspect.

[0034] In at least one embodiment of the present disclosure, by obtaining the configuration information sent by the network device, the configuration information comprising the semi-static resource for transmitting the first data, and then selecting the uplink logical channel satisfying the constraint condition, the constraint condition can take into account the latency requirement and / or the synchronization transmission requirement, so that the selected at least one uplink logical channel can use the semi-static resource for transmitting the first data to transmit the latency-critical data and / or the data (such as high-priority service data) with synchronization transmission requirement, thereby meeting the latency requirement of the latency-critical data (such as XR service data) transmission while ensuring the synchronization transmission of the high-priority service data. BRIEF DESCRIPTION OF DRAWINGS

[0035] In order to more clearly illustrate the technical solutions of the embodiments of the present disclosure, the drawings needed to be used in the embodiments or related technical descriptions will be briefly introduced as follows. Obviously, the drawings in the following description are only some embodiments of the present disclosure, and other drawings can also be obtained by those skilled in the art based on these drawings.

[0036] FIG. 1 is a schematic diagram of a 5G user plane air interface protocol stack;

[0037] FIG. 2 is a schematic diagram of a data frame of XR service;

[0038]

[0039] ​FIG. 4 is a flow diagram of an uplink resource allocation method according to an embodiment of the present disclosure;

[0040] FIG. 5 is a schematic diagram of an uplink logical channel selection device according to an embodiment of the present disclosure;

[0041] FIG. 6 is a schematic diagram of an uplink resource allocation device according to an embodiment of the present disclosure;

[0042] FIG. 7 is a schematic diagram of a terminal according to an embodiment of the present disclosure;

[0043] FIG. 8 is a schematic diagram of another terminal according to an embodiment of the present disclosure. DETAILED DESCRIPTION

[0044] In order to more clearly understand the above-mentioned purposes, features and advantages of the present disclosure, the present disclosure will be further described in detail below with reference to the drawings and embodiments. It can be understood that the described embodiments are part of the embodiments of the present disclosure, rather than all the embodiments. The specific embodiments described herein are only used to explain the present disclosure, but not to limit the present disclosure. Based on the described embodiments of the present disclosure, all other embodiments obtained by those of ordinary skill in the art belong to the scope of protection of the present disclosure.

[0045] It should be noted that in this document, relational terms such as "first" and "second", and the like, are used solely to distinguish one entity or action from another entity or action, without necessarily requiring or implying any such actual relationship or order between such entities or actions.

[0046] In the related art, the fifth generation mobile communication technology (5G) user plane air interface protocol stack is shown in FIG. 1, including: SDAP (Service Data Adaptation Protocol) layer, PDCP (Packet Data Convergence Protocol) layer, RLC (Radio Link Control) layer, MAC (Media Access Control) layer and PHY (Physical Layer).

[0047] When a QoS flow (Quality of Service flow) arrives at the SDAP layer, the SDAP layer performs mapping of the QoS flow to a DRB (Data Radio Bearer), and forms an SDAP PDU (Protocol Data Unit) after the mapping. The SDAP PDU is a PDCP SDU (Service Data Unit). The PDCP layer performs operations such as header compression and encryption on the PDCP SDU, and then delivers the PDCP SDU to the RLC layer. The RLC layer then encapsulates an RLC PDU according to MAC layer scheduling information, and delivers the RLC PDU to the MAC layer. The MAC layer encapsulates the received RLC PDU into a MAC PDU, and then delivers the MAC PDU to the PHY layer for transmission.

[0048] The principle of mapping of the QoS flow to the DRB by the SDAP layer is as follows: since the QoS attributes of the data packets in a QoS flow are basically the same, a QoS flow can only be mapped to one DRB. Each DRB maps data to the RLC layer, and the RLC layer transmits the data to the MAC layer. The MAC layer sees the data packets from the RLC layer. The RLC layer sends each data associated with a DRB to the MAC layer through a data channel. The data channel between the RLC layer and the MAC layer is a logical channel.

[0049] The MAC layer is responsible for performing scheduling on the data packets of each logical channel from the upper layer (i.e., the RLC layer). When scheduling, the MAC layer is responsible for sorting the relevant data according to the priority of the logical channel of the data, and sending the data to the uplink resource.

[0050] Therefore, the functions of the MAC layer include the following two parts:

[0051] (1) Configuration of mapping restrictions of logical channels, and selection of logical channels;

[0052] (2) Resource allocation.

[0053] For the configuration of mapping restrictions of logical channels in (1), the RRC (Radio Resource Control) layer in the 5G control plane air interface protocol stack configures the following at least one piece of information for each logical channel: priority, Prioritised Bit Rate (PBR), Bucket Size Duration (BSD), and the like.

[0054] The RRC layer configures mapping restrictions for each logical channel, i.e., based on the current uplink resource, only the data of the logical channel whose mapping restriction and the uplink resource match can be transmitted on the current uplink resource.

[0055] For example, for a specific uplink resource, if the logical channel is configured with an allowedSCS-List, then if the subcarrier spacing of the uplink resource is within the list, the data in the logical channel can be further transmitted on the uplink resource based on subsequent resource allocation steps.

[0056] Therefore, it is necessary to select a logical channel based on the configuration of the mapping restriction of the logical channel, i.e., if the logical channel is configured with a mapping restriction, only when the mapping restriction is met, the logical channel can be selected to participate in the current uplink resource allocation; if no mapping restriction is configured, the logical channel can be directly selected to participate in the current resource allocation.

[0057] For the resource allocation in (2), the uplink resource allocated by the base station to the terminal is for one user. In order to guarantee the fairness between different services in the uplink transmission of the terminal and avoid that some services have no uplink resource, the resource allocation mechanism based on logical channel priority (LCP) and priority-based bit rate (PBR) is currently used.

[0058] The resource allocation mechanism based on LCP and PBR is as follows 1 to 3:

[0059] 1. When the terminal obtains an uplink resource grant (UL grant), for the logical channel whose token number in the token bucket is greater than zero (Bj>0), the first round of resource allocation is performed according to the PBR for each logical channel with data transmission demand in descending order of logical channel priority.

[0060] 2. After the first round of resource allocation is completed, Bj of each logical channel is updated as Bj minus the data packet size of all MAC SDUs allocated to the logical channel in the first round of resource allocation.

[0061] 3. If there is still remaining resource after the first round of resource allocation is completed, the second round of resource allocation is performed for each logical channel in descending order of the priority of the logical channel with data transmission demand (without considering the principle of Bj>0).

[0062] In addition, the 5G system introduces an extended reality (XR) service, which is divided into three categories: an augmented reality (AR) service, a virtual reality (VR) service, and a mixed reality (MR) service.

[0063] The XR service is modeled according to a data frame, and the same data frame can be divided into a plurality of packet data units (PDUs). FIG. 2 is a schematic diagram of a data frame of an XR service, in which the definition of a PDU set is as follows: one or more PDUs corresponding to one information unit (slice / tile) form a PDU set.

[0064] The XR service supports multi-modal, in which a plurality of high-layer service streams of one user terminal need to be coordinated and transmitted with certain synchronization requirements when transmitted over the air. In addition, the XR service also has a strong latency constraint requirement.

[0065] The related art only considers the priority of a logical channel (LCP) and a priority-based bit rate (PBR) when performing logical channel selection and uplink resource allocation, but the XR service has a latency requirement, and the related art cannot meet the latency requirement of the XR service, nor can it guarantee the transmission of high-priority services.

[0066] FIG. 3 is a flowchart of an uplink logical channel selection method provided by an embodiment of the present disclosure, which is applied to a terminal. As shown in FIG. 3, the uplink logical channel selection method can include, but is not limited to, steps 301 and 302:

[0067] In step 301, configuration information sent by a network device is obtained, and the configuration information includes a semi-static resource for sending first data.

[0068] The semi-static resource includes:

[0069] The semi-static resource for sending latency-critical data, and / or the semi-static resource for sending data in a logical channel carrying latency-critical data, and / or a dedicated semi-static resource for sending data in a logical channel carrying latency-critical data.

[0070] It should be noted that the semi-static resource for sending latency-critical data may not have latency-critical data in the data sent in the process of sending data. The data sent in the logical channel carrying latency-critical data can not include latency-critical data, or can include latency-critical data.

[0071] The delay-critical data is data corresponding to data packets in a logical channel whose remaining delay is less than a preset delay threshold, or the delay-critical data is data corresponding to data packets in a data packet set in a logical channel, at least one data packet in the data packet set having a remaining delay less than a preset delay threshold; wherein the preset delay threshold is a threshold configured by a network device or a threshold agreed by a protocol.

[0072] In this embodiment, the logical channel carrying the delay-critical data is, for example, a logical channel configured to use a dedicated logical channel priority when there is delay-critical data.

[0073] In some embodiments, the first data can be XR service data or other service data. If the first data is XR service data, the semi-static resource for transmitting the XR service data includes:

[0074] The semi-static resource for transmitting the XR service delay-critical data, and / or the dedicated semi-static resource for transmitting the XR service data, and / or the semi-static resource for transmitting the delay-critical data and non-delay-critical data in the logical channel carrying the XR service delay-critical data.

[0075] In this embodiment, the configuration information includes at least one of the following (1) to (3):

[0076] (1) Configure Grant (CG) resource.

[0077] (2) Index information of the CG resource.

[0078] (3) First indication information, used to indicate a CG resource for preferentially transmitting delay-critical data, a CG resource for transmitting data in a logical channel carrying delay-critical data, or a CG resource for transmitting data having a synchronization transmission requirement.

[0079] The CG resource is the semi-static resource for transmitting the first data.

[0080] In some embodiments, the configuration information can further include a dynamic resource for transmitting the first data.

[0081] In step 302, based on the constraint condition of the semi-static resource, an uplink logical channel satisfying the constraint condition is selected.

[0082] In this embodiment, the constraint condition includes at least one of the following:

[0083] (1) There is delay-critical data in the uplink logical channel of the terminal;

[0084] (2) The data existing in the uplink logical channel of the terminal is data with a synchronous transmission requirement.

[0085] For example, the constraint condition specifically includes at least one of the following (A) to (E):

[0086] (A) The remaining latency of the data existing in the uplink logical channel of the terminal is less than a preset latency threshold, and the preset latency threshold is a threshold configured by the network device or a threshold agreed by a protocol.

[0087] (B) The uplink logical channel of the terminal has latency-critical data.

[0088] (C) The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification or index information of a semi-static resource.

[0089] (D) The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification of latency-critical data.

[0090] (E) The data existing in the uplink logical channel of the terminal is data with a synchronous transmission requirement.

[0091] For example, the constraint condition can also be that the configured uplink grant resource is configured with allowed use identification of a logical channel with latency-critical data. This constraint condition is used in combination with at least one of the above constraint conditions (A) to (E).

[0092] In some embodiments, when the uplink logical channel satisfying the constraint condition is selected, the uplink logical channel satisfying the constraint condition can be selected in descending order of the priority of the uplink logical channel.

[0093] It can be seen that after the uplink logical channel satisfying the constraint condition is selected, the at least one uplink logical channel selected or the data in the at least one uplink logical channel selected allows use of the configured information, for example, the semi-static resource for transmitting the first data in the allowed use configuration information. The terminal can transmit the data in the at least one uplink logical channel selected on the semi-static resource for transmitting the first data, and / or transmit the first data on the semi-static resource for transmitting the first data. The terminal can also use the at least one uplink logical channel selected for the uplink resource allocation process.

[0094] Therefore, by obtaining the configuration information sent by the network device, the configuration information including the semi-static resource for sending the first data, and then selecting the uplink logical channel satisfying the constraint condition, the constraint condition can consider the delay requirement and / or the synchronization transmission requirement, so that the selected at least one uplink logical channel can transmit the delay urgent data and / or the data (for example, high priority service data) with the synchronization transmission requirement using the semi-static resource for sending the first data, and the delay urgent data transmission delay requirement is met while the synchronization transmission of the high priority service data is guaranteed.

[0095] FIG. 4 is a flow diagram of an uplink resource allocation method provided by an embodiment of the present disclosure, which is applied to a terminal. As shown in FIG. 4, the uplink resource allocation method can include but is not limited to steps 401 and 402:

[0096] In step 401, the priority of the selected at least one uplink logical channel is updated.

[0097] For example, for the selected at least one uplink logical channel, the priority is updated based on whether there is delay urgent data, including (1) and / or (2):

[0098] (1) If there is delay urgent data in the uplink logical channel, the priority of the uplink logical channel is set to the channel priority of the delay urgent data.

[0099] (2) If there is no delay urgent data in the uplink logical channel, the priority of the uplink logical channel is set to the channel priority of the delay urgent data.

[0100] The channel priority of the delay urgent data can be the highest priority in the priority of the at least one uplink logical channel. The channel priority of the delay urgent data can be the existing priority of the logical channel for sending the XR service data.

[0101] It can be seen that when the priority of the selected at least one uplink logical channel is updated, for the uplink logical channel with delay urgent data, the channel priority of the delay urgent data (for example, the preset highest priority or the priority configured by the network device) is used; for the uplink logical channel without delay urgent data, the channel priority of the delay urgent data is used.

[0102] In step 402, based on the updated priority of the uplink logical channel, the first round of resource allocation is performed.

[0103] Based on (1) and / or (2) described above, the priority of the updated uplink logical channel for the selected at least one uplink logical channel is the channel priority with delay-critical data or the channel priority without delay-critical data, and thus the first round of resource allocation is performed based on the channel priority with delay-critical data or the channel priority without delay-critical data.

[0104] The channel priority with delay-critical data or the channel priority without delay-critical data is used to perform the first round of resource allocation, including the following two ways:

[0105] Way one: for one or more uplink logical channels with a number of tokens in the token bucket greater than zero (Bj>0) in the selected at least one uplink logical channel, the first round of resource allocation is performed for the one or more uplink logical channels in descending order of the priority of the one or more uplink logical channels.

[0106] For example, if there is no delay-critical data in the one or more uplink logical channels, for the one or more uplink logical channels with a number of tokens in the token bucket greater than zero (Bj>0), the first round of resource allocation is performed for the one or more uplink logical channels in descending order of the channel priority without delay-critical data.

[0107] Way two: for the selected at least one uplink logical channel, the first round of resource allocation is performed for the selected at least one uplink logical channel in descending order of the priority of the at least one uplink logical channel.

[0108] For example, if there is delay-critical data in the at least one uplink logical channel, the first round of resource allocation is performed for the selected at least one uplink logical channel in descending order of the priority of the at least one uplink logical channel without considering the principle that the number of tokens in the token bucket is greater than zero (Bj>0).

[0109] It can be seen that, in the embodiments of the present disclosure, after the uplink logical channel is selected in the selection process of the uplink logical channel, the priority of the selected at least one uplink logical channel is updated, and then the first round of resource allocation is performed for the updated uplink logical channel, and the resource is preferentially allocated to the delay-critical data, so that the transmission requirement of the data with delay requirement can be better met, and the user experience is improved.

[0110] In some embodiments, after the first round of resource allocation is performed based on the priority of the uplink logical channel with the updated priority in step 402, the uplink resource allocation method further includes steps 403 and 404 not shown in FIG. 4:

[0111] In step 403, after the first round of resource allocation is performed, if there is remaining resource, the priority of the at least one uplink logical channel is updated again.

[0112] wherein the remaining resources can be used by logical channels that do not contain transmission delay-critical data and / or do not contain data that requires synchronous transmission.

[0113] For example, the priority of the at least one uplink logical channel is updated again, including (1) and / or (2):

[0114] (1) For the uplink logical channel whose priority has been updated to the priority of the channel that contains delay-critical data, the priority is updated again. The uplink logical channel whose priority has been updated to the priority of the channel that contains delay-critical data refers to the logical channel whose priority has been set to the priority of the channel that contains delay-critical data based on whether there is delay-critical data before the first round of resource allocation.

[0115] (2) For the uplink logical channel configured with the priority of the channel that contains delay-critical data, the priority is updated again.

[0116] wherein the priority is updated again in (1) and / or (2) includes (A) or (B):

[0117] (A) If there is delay-critical data in the uplink logical channel, the priority of the uplink logical channel is set to a first priority.

[0118] (B) If there is no delay-critical data in the uplink logical channel, the priority of the uplink logical channel is set to a second priority.

[0119] wherein the first priority is higher than the second priority, or the first priority is the highest priority among the priorities of the at least one uplink logical channel. Optionally, the first priority can be the same as or different from the priority of the channel that contains delay-critical data, and the second priority can be the same as or different from the priority of the channel that does not contain delay-critical data. The first priority and / or the second priority is configured by the network device.

[0120] For example, the network device configures that the priority of the logical channel corresponding to condition 1 is the first priority, and the priority of the logical channel corresponding to condition 2 is the second priority. Wherein condition 1 is that the uplink logical channel contains delay-critical data, that is, the remaining delay of the data in the uplink logical channel is less than the delay threshold indicated by the threshold information, so when the uplink logical channel meets condition 1, the priority of the uplink logical channel is updated to the first priority. Condition 2 is that the uplink logical channel does not contain delay-critical data, so when the uplink logical channel meets condition 2, the priority of the uplink logical channel is updated to the second priority. Wherein the first priority and the priority of the channel that contains delay-critical data used in the first round of allocation can be the same or different. The second priority and the priority of the channel that does not contain delay-critical data used in the first round of allocation can be the same or different.

[0121] In step 404, a second round of resource allocation is performed based on the priority of the re-updated uplink logical channel.

[0122] For example, without considering the principle that the number of tokens in the token bucket is greater than zero (Bj>0), the second round of resource allocation is performed on the re-updated uplink logical channel in descending order of the priority of the re-updated uplink logical channel.

[0123] Embodiment one

[0124] This embodiment discloses an interaction process between a terminal (UE) and a network device (gNB), which involves the selection of an uplink logical channel. The interaction process includes the following steps 1 to step 4:

[0125] Step 1: The UE obtains configuration information sent by the gNB.

[0126] The configuration information includes semi-static resources for sending XR service data. The semi-static resources include semi-static resources for sending XR service delay-critical data and / or dedicated semi-static resources for sending XR service data.

[0127] The configuration information further includes CG resources (i.e., the above-mentioned semi-static resources are CG resources), index information of the CG resources, and first indication information (the first indication information is used to indicate CG resources for preferentially sending XR service delay-critical data, dedicated CG resources for sending XR service data, or CG resources for sending data with synchronization transmission requirements).

[0128] Step 2: The UE selects an uplink logical channel that satisfies the constraint condition based on the constraint condition of the semi-static resources for sending XR service data.

[0129] The constraint condition specifically includes at least one of the following (A) to (E):

[0130] (A) The remaining delay of the uplink logical channel of the terminal in which there is data is less than a preset delay threshold, and the preset delay threshold is a threshold or a protocol agreed threshold.

[0131] (B) There is delay-critical data in the uplink logical channel of the terminal.

[0132] (C) The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification or index information of the semi-static resources.

[0133] (D) The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification of XR service delay-critical data;

[0134] (E) there is data in the uplink logical channel of the terminal that needs to be transmitted synchronously.

[0135] Step 3: The UE performs an uplink resource allocation process on the at least one uplink logical channel selected in step 2.

[0136] The uplink resource allocation process can follow the scheme of the related art, or the uplink resource allocation process in Embodiment Two can be used.

[0137] Step 4: The UE transmits the data of the at least one uplink logical channel selected in step 2 to the network device on the allocated uplink resources. Optionally, the UE transmits the first data (e.g., XR service data) and / or the data of the uplink logical channel that meets the constraint condition on the semi-static resources in the configuration information. Optionally, the UE performs the selection process of the uplink logical channel described above when performing new transmission.

[0138] Embodiment Two

[0139] This embodiment provides an uplink resource allocation process. Specifically, it includes the following steps A to step D:

[0140] Step A: Priority update is performed on the at least one uplink logical channel selected in step 2 of Embodiment One.

[0141] For example, for the selected at least one uplink logical channel, priority update is performed based on whether there is XR service latency urgent data, including (1) and / or (2):

[0142] (1) If there is XR service latency urgent data in the uplink logical channel, the priority of the uplink logical channel is set to the priority of the channel with latency urgent data.

[0143] (2) If there is no XR service latency urgent data in the uplink logical channel, the priority of the uplink logical channel is set to the priority of the channel without latency urgent data.

[0144] Step B: Based on the updated priority of the uplink logical channel, a first round of resource allocation is performed.

[0145] In the first round of resource allocation, if there is XR service latency urgent data in the uplink logical channel, i.e., the uplink logical channel with high priority and considering latency, the uplink resource allocation process is performed in descending order of LCP (Logical Channel Prioritization) priority without considering the principle that the number of tokens in the token bucket is greater than zero (Bj>0).

[0146] Step C: After performing the first round of resource allocation, if there is remaining resources, the priority of the at least one uplink logical channel is updated again.

[0147] For example, the re-updating the priority of the at least one uplink logical channel comprises (1) and / or (2):

[0148] (1) re-updating the priority for the uplink logical channel with the latency-critical data.

[0149] (2) re-updating the priority for the uplink logical channel without the latency-critical data.

[0150] The re-updating the priority mentioned in (1) and (2) is in Mode One or Mode Two:

[0151] Mode One: if there is latency-critical data in the uplink logical channel, the priority of the uplink logical channel is set to a first priority.

[0152] The first priority can be the same as or different from the channel priority with latency-critical data used in the first round of allocation.

[0153] Mode Two: if there is no latency-critical data in the uplink logical channel, the priority of the uplink logical channel is set to a second priority.

[0154] The first priority is higher than the second priority. The second priority can be the same as or different from the channel priority without latency-critical data used in the first round of allocation.

[0155] For example, the network device configures that the logical channel priority corresponding to condition 1 is the first priority, and the logical channel priority corresponding to condition 2 is the second priority. The condition 1 is that the uplink logical channel has latency-critical data, i.e., there is data in the uplink logical channel with a remaining latency less than the latency threshold indicated by the threshold information, so when the uplink logical channel meets the condition 1, the priority of the uplink logical channel is updated to the first priority. The condition 2 is that the uplink logical channel has no latency-critical data, so when the uplink logical channel meets the condition 2, the priority of the uplink logical channel is updated to the second priority.

[0156] It should be noted that if the uplink logical channel does not meet the condition 1, the priority of the uplink logical channel reverts to the priority that does not meet the condition 1, i.e., the second priority. Here, the reverting process is performed once after each resource allocation, including the resource allocation process of the second round of resource allocation without considering Bj>0.

[0157] Step D: performing the second round of resource allocation based on the priority of the uplink logical channel re-updated.

[0158] For example, without considering the principle that the number of tokens in the token bucket is greater than zero (Bj>0), the logical channels are arranged in descending order of the priority of the updated uplink logical channels, and the second round of resource allocation is performed on the updated uplink logical channels. Wherein, without considering the principle that the number of tokens in the token bucket is greater than zero (Bj>0), it can be understood that when Bj<0 or Bj=0, the logical channel can participate in the relevant resource allocation.

[0159] It can be seen that, before performing the second round of resource allocation, that is, before the resource allocation process without considering the principle that the number of tokens in the token bucket is greater than zero (Bj>0), the priority of the uplink logical channel related to the XR service or the first data is updated, so as to ensure the fairness of data transmission. Because in the second round of resource allocation, it is possible that in the first round of resource allocation process, the UE has included the data with a remaining delay less than the delay threshold in the resource allocation based on the condition that Bj>0 or without considering the condition that Bj>0, and the priority of the uplink logical channel corresponding to the data needs to be calculated as the original priority (for example, the second priority).

[0160] Optionally,

[0161] After performing the first round of resource allocation, if there is remaining resource, the second round of resource allocation is performed using the priority of the uplink logical channel used in the first round of resource allocation; or

[0162] After performing the first round of resource allocation, the number of tokens of the uplink logical channel is updated, and if there is remaining resource, the second round of resource allocation is performed based on the priority of the uplink logical channel used in the first round of resource allocation or using the same uplink logical channel priority as that used in the first round of resource allocation; or

[0163] After performing the first round of resource allocation, if there is remaining resource, the second round of resource allocation is performed, and the first round of resource allocation and the second round of resource allocation use the same uplink logical channel priority.

[0164] It should be noted that in the embodiments of the present disclosure, after performing the first round of resource allocation, the UE performs the update of the number of tokens in the token bucket, and if there is remaining resource, the second round of resource allocation is performed.

[0165] It should be noted that in the embodiments of the present disclosure, optionally, the first round of resource allocation process includes arranging the uplink logical channels for which the channel priority of the delay-critical data is configured for Bj>0 or Bj is not constrained and other selected logical channels in descending order of priority, and allocating resources. Specifically, when allocating resources, resources are preferentially allocated to data of high-priority logical channels. In the second round of resource allocation, all uplink logical channels selected according to the logical channel selection process (may not consider the specific value of Bj) are arranged in descending order of priority, and resources are allocated. Here, the priority of all uplink logical channels selected according to the logical channel selection process can be the same as the priority of the related logical channels in the first round of resource allocation, or the second round of resource allocation does not update the priority of the uplink logical channels. In the first round of resource allocation and the second round of resource allocation, the UE uses the same uplink logical channel priority for the selected logical channels. In this way, the complexity of the resource allocation process can be reduced.

[0166] It should be noted that the delay-critical data mentioned in the embodiments can be directly indicated by a higher layer that there is delay-critical data in the data to be transmitted, for example, the PDCP layer directly indicates that there is delay-critical data in the data to be transmitted in the PDCP layer and / or the RLC layer, and for example, the RLC layer directly indicates that there is delay-critical data in the data to be transmitted in the RLC layer. Optionally, the RLC layer determines whether there is delay-critical data through a delay threshold. The delay threshold can be a threshold value at the bearer level, or can be a delay-critical related threshold value configured for the PDCP layer or the RLC layer, or can be a newly configured delay-critical related threshold value for the MAC layer.

[0167] Determining whether there is delay-critical data through a delay threshold specifically includes obtaining a delay threshold configured by a network device, the delay threshold being used to evaluate whether there is delay-critical data, and if the remaining delay of a data packet is lower than the delay threshold, it is determined that there is delay-critical data, or if the remaining delay of at least one data packet in a data packet set is lower than the delay threshold, it is determined that there is delay-critical data.

[0168] It should be noted that the semi-static resources or resources in all embodiments of the present disclosure can also be used to transmit non-delay-critical data. Delay-critical data can be defined as delay-critical data. Non-delay-critical data can be defined as non-delay-critical data.

[0169] It should be noted that the XR service delay-critical data mentioned in all embodiments of the present disclosure can be extended to other delay-critical data.

[0170] It should be noted that, for the foregoing method embodiments, in order to simply describe, they are all expressed as a combination of a series of actions, but those skilled in the art can understand that the embodiments of the present disclosure are not limited to the action sequence described, because according to the embodiments of the present disclosure, certain steps can be performed in other sequences or simultaneously. In addition, those skilled in the art can understand that the embodiments described in the specification all belong to optional embodiments.

[0171] FIG. 5 is a schematic diagram of an uplink logical channel selection device provided by an embodiment of the present disclosure, which is applied to a terminal, as shown in FIG. 5, the uplink logical channel selection device includes but is not limited to: an obtaining unit 51 and a selection unit 52, and specific descriptions are as follows:

[0172] The obtaining unit 51 is configured to obtain configuration information sent by a network device, and the configuration information includes a semi-static resource used for sending first data;

[0173] The selection unit 52 is configured to select an uplink logical channel satisfying a constraint condition of the semi-static resource based on the constraint condition.

[0174] The semi-static resource includes:

[0175] The semi-static resource used for sending time-critical data, and / or the semi-static resource used for sending data in a logical channel carrying time-critical data.

[0176] In some embodiments, the configuration information includes at least one of the following:

[0177] A configured grant (CG) resource;

[0178] Index information of the CG resource;

[0179] First indication information used for indicating a CG resource for preferentially sending time-critical data, a CG resource for sending data in a logical channel carrying time-critical data, or a CG resource for sending data with a synchronization transmission requirement.

[0180] In some embodiments, the constraint condition includes at least one of the following:

[0181] A remaining time delay of data existing in an uplink logical channel of the terminal is less than a preset time delay threshold;

[0182] Time-critical data exists in the uplink logical channel of the terminal;

[0183] A mapping restriction of the uplink logical channel of the terminal is configured with allowed identification or index information of the semi-static resource;

[0184] The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification of time-critical data;

[0185] There is data with synchronous transmission demand in the uplink logical channel of the terminal.

[0186] In some embodiments, the preset delay threshold is a threshold configured by the network device or a threshold agreed by a protocol.

[0187] Details of each embodiment of the uplink logical channel selection device shown in FIG. 5 can refer to each embodiment of the uplink logical channel selection and sending method shown in FIG. 3, and details are not repeated here.

[0188] FIG. 6 is a schematic diagram of an uplink resource allocation device provided by an embodiment of the present disclosure, which is applied to a terminal. As shown in FIG. 6, the uplink resource allocation device includes but is not limited to a first updating unit 61 and a first allocation unit 62, and specific descriptions are as follows:

[0189] The first updating unit 61 is configured to update the priority of the selected at least one uplink logical channel.

[0190] The first allocation unit 62 is configured to perform first round resource allocation based on the priority of the updated uplink logical channel.

[0191] In some embodiments, the uplink resource allocation device further includes:

[0192] The second updating unit is configured to, after the first allocation unit 62 performs the first round resource allocation, update the priority of the at least one uplink logical channel again if there is remaining resource.

[0193] The second allocation unit is configured to perform second round resource allocation based on the priority of the uplink logical channel updated again.

[0194] In some embodiments, the first updating unit 61 is configured to update the priority of the selected at least one uplink logical channel based on whether there is delay urgent data.

[0195] In some embodiments, the first updating unit 61 is configured to:

[0196] If there is delay urgent data in the uplink logical channel, set the priority of the uplink logical channel as the priority of the channel with delay urgent data; and / or,

[0197] If there is no delay urgent data in the uplink logical channel, set the priority of the uplink logical channel as the priority of the channel without delay urgent data.

[0198] In some embodiments, the first allocation unit 62 is configured to, if there is delay urgent data in the uplink logical channel, perform the first round resource allocation based on the first priority.

[0199] In some embodiments, the first allocating unit 62 performs the first round of resource allocation based on the channel priority of the logical channel without the latency-critical data, including: arranging the logical channels in descending order of the channel priority of the logical channel without the latency-critical data, and performing the first round of resource allocation for the selected at least one uplink logical channel.

[0200] Alternatively, the first allocating unit 62 performs the first round of resource allocation based on the channel priority of the logical channel with the latency-critical data, including: arranging the logical channels in descending order of the channel priority of the logical channel with the latency-critical data, and performing the first round of resource allocation for the selected at least one uplink logical channel.

[0201] In some embodiments, the second updating unit updates the priority of the at least one uplink logical channel again, including:

[0202] updating the priority of the uplink logical channel that has been updated to the channel priority with the latency-critical data again;

[0203] and / or updating the priority of the uplink logical channel configured with the channel priority with the latency-critical data again.

[0204] In some embodiments, the second updating unit updates the priority again, including:

[0205] if there is latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel to a first priority; or

[0206] if there is no latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel to a second priority.

[0207] In some embodiments, the second allocating unit is configured to:

[0208] arranging the logical channels in descending order of the priority of the uplink logical channel updated again, and performing the second round of resource allocation for the uplink logical channel updated again.

[0209] In some embodiments, the uplink resource allocation apparatus further comprises a third allocating unit configured to:

[0210] after performing the first round of resource allocation, if there is remaining resource, performing the second round of resource allocation using the priority of the uplink logical channel used in the first round of resource allocation; or

[0211] after performing the first round of resource allocation, updating the token number of the uplink logical channel, and if there is remaining resource, performing the second round of resource allocation based on the priority of the uplink logical channel used in the first round of resource allocation or using the same priority of the uplink logical channel as in the first round of resource allocation; or

[0212] After performing the first round of resource allocation, if there are remaining resources, a second round of resource allocation is performed, the first round of resource allocation and the second round of resource allocation use the same uplink logical channel priority.

[0213] Details of each embodiment of the uplink resource allocation apparatus shown in FIG. 6 can refer to each embodiment of the uplink resource allocation method shown in FIG. 4, and will not be repeated here.

[0214] Embodiments of the present disclosure also provide a processor-readable storage medium, which stores a program for causing a processor to perform the steps of each embodiment of the selection method of the uplink logical channel or the uplink resource allocation method. The processor-readable storage medium can be any available medium or data storage device accessible by a processor, including but not limited to a magnetic storage (such as a floppy disk, a hard disk, a magnetic tape, a magneto-optical disk (MO), etc.), an optical storage (such as a CD, a DVD, a BD, a HVD, etc.), and a semiconductor memory (such as a ROM, an EPROM, an EEPROM, a non-volatile memory (NAND FLASH), a solid state disk (SSD), etc.).

[0215] FIG. 7 is a schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 7, the terminal according to an embodiment of the present disclosure includes a memory 701, a transceiver 702, and a processor 703.

[0216] The memory 701 is configured to store a computer program; the transceiver 702 is configured to transceive data under the control of the processor 703; and the processor 703 is configured to read the computer program in the memory 701 and perform the following steps:

[0217] obtain configuration information sent by a network device, the configuration information including semi-static resources for sending first data;

[0218] select, based on a constraint condition of the semi-static resources, an uplink logical channel that satisfies the constraint condition;

[0219] The semi-static resources include:

[0220] semi-static resources for sending latency-critical data, and / or semi-static resources for sending data of a logical channel carrying latency-critical data.

[0221] In some embodiments, the configuration information includes at least one of the following:

[0222] configured grant (CG) resources;

[0223] index information of the CG resources;

[0224] The first indication information is used for indicating a CG resource for preferentially sending delay-sensitive data, a CG resource for sending data of a logical channel carrying delay-sensitive data, or a CG resource for sending data with synchronization transmission requirement.

[0225] In some embodiments, the constraint condition comprises at least one of the following:

[0226] The remaining delay of data in the uplink logical channel of the terminal is less than a preset delay threshold;

[0227] Delay-sensitive data exists in the uplink logical channel of the terminal;

[0228] The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification or index information of a semi-static resource;

[0229] The mapping restriction of the uplink logical channel of the terminal is configured with allowed identification of delay-sensitive data;

[0230] Data with synchronization transmission requirement exists in the uplink logical channel of the terminal.

[0231] In some embodiments, the preset delay threshold is a threshold configured by the network device or a threshold agreed by a protocol.

[0232] In FIG. 7, the transceiver 702 is configured to receive and send data under the control of the processor 703. The bus architecture can include any number of interconnected buses and bridges, which link various circuits, such as one or more processors represented by the processor 703 and memories represented by the memory 701. The bus architecture can also link various other circuits, such as peripheral devices, voltage stabilizers, and power management circuits, which are well known in the art, and thus, are not further described herein. The bus interface provides an interface. The transceiver 702 can be a plurality of elements, i.e., including a transmitter and a receiver, which provide units for communicating with various other devices over transmission media, including wireless channels, wired channels, optical cables, and the like. The processor 703 is responsible for managing the bus architecture and general processing, and the memory 701 can store data used by the processor 703 in performing operations.

[0233] In FIG. 7, the processor 703 can be an integrated circuit chip having a processing capability for signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 703 or the instruction in the form of software. The processor 703 can be a general processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general processor can be a microprocessor or the processor can also be any conventional processor or the like.

[0234] FIG. 8 is a schematic diagram of a terminal according to an embodiment of the present disclosure. As shown in FIG. 8, the terminal according to the embodiment of the present disclosure includes a memory 801, a transceiver 802 and a processor 803.

[0235] The memory 801 is configured to store a computer program. The transceiver 802 is configured to transceive data under the control of the processor 803. The processor 803 is configured to read the computer program in the memory 801 and perform the following steps:

[0236] updating the priority of the selected at least one uplink logical channel;

[0237] performing a first round of resource allocation based on the updated priority of the uplink logical channel.

[0238] In some embodiments, the processor 803 is further configured to:

[0239] after performing the first round of resource allocation, if there is remaining resource, updating the priority of the at least one uplink logical channel again;

[0240] performing a second round of resource allocation based on the priority of the uplink logical channel updated again.

[0241] In some embodiments, the updating the priority of the selected at least one uplink logical channel comprises:

[0242] updating the priority of the selected at least one uplink logical channel based on whether there is delay-critical data.

[0243] In some embodiments, the updating the priority of the selected at least one uplink logical channel based on whether there is delay-critical data comprises:

[0244] if there is latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel as the channel priority of the uplink logical channel with the latency-critical data; and / or,

[0245] if there is no latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel as the channel priority of the uplink logical channel without the latency-critical data.

[0246] In some embodiments, performing the first round of resource allocation based on the updated priorities of the uplink logical channels comprises: performing the first round of resource allocation for the selected at least one uplink logical channel based on the channel priority of the uplink logical channel with the latency-critical data and / or the channel priority of the uplink logical channel without the latency-critical data.

[0247] In some embodiments, performing the first round of resource allocation for the selected at least one uplink logical channel based on the channel priority of the uplink logical channel with the latency-critical data and / or the channel priority of the uplink logical channel without the latency-critical data comprises:

[0248] performing the first round of resource allocation for one or more uplink logical channels with the number of tokens in the token bucket greater than zero in the selected at least one uplink logical channel in descending order of the priority of the one or more uplink logical channels;

[0249] or performing the first round of resource allocation for the selected at least one uplink logical channel in descending order of the priority of the selected at least one uplink logical channel;

[0250] wherein the first priority is higher than the second priority, or the first priority is the highest priority among the priorities of the at least one uplink logical channel.

[0251] In some embodiments, updating the priority of the at least one uplink logical channel again comprises:

[0252] updating the priority again for the uplink logical channel that has been updated to the channel priority with the latency-critical data;

[0253] and / or updating the priority again for the uplink logical channel configured with the channel priority with the latency-critical data.

[0254] In some embodiments, updating the priority again comprises:

[0255] if there is latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel as the first priority; or,

[0256] if there is no latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel as the second priority.

[0257] In some embodiments, performing the second round of resource allocation based on the priority of the re-updated uplink logical channels comprises:

[0258] performing the second round of resource allocation on the re-updated uplink logical channels in descending order of the priority of the re-updated uplink logical channels.

[0259] In some embodiments, the processor 803 is further configured to:

[0260] performing the second round of resource allocation based on the priority of the uplink logical channels used in the first round of resource allocation, if there is remaining resource; or,

[0261] updating the token number of the uplink logical channels after performing the first round of resource allocation, and performing the second round of resource allocation based on the priority of the uplink logical channels used in the first round of resource allocation or using the same priority of the uplink logical channels as in the first round of resource allocation, if there is remaining resource; or,

[0262] performing the second round of resource allocation based on the priority of the uplink logical channels used in the first round of resource allocation, if there is remaining resource; or,

[0263] performing the second round of resource allocation based on the priority of the uplink logical channels used in the first round of resource allocation, if there is remaining resource; or,

[0264] In FIG. 8, the processor 803 can be an integrated circuit chip with the processing capability of signals. In the implementation process, each step of the above method can be completed by the integrated logic circuit of hardware in the processor 803 or the instruction in the form of software. The processor 803 can be a general-purpose processor, a digital signal processor (DSP), an application specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components. The general-purpose processor can be a microprocessor or the processor can also be any conventional processor or the like.

[0265] The terminal involved in the embodiments of the present disclosure can refer to a device that provides voice and / or data connectivity to a user, a handheld device with wireless connection function, or other processing devices connected to a wireless modem, etc. In different systems, the name of the terminal can also be different, for example, in the 5G system or the 6G system, the terminal can be called user equipment (User Equipment, UE). The wireless terminal can be a USB storage device, other personal computer memory devices and a dongle, and can also communicate with one or more core networks (Core Network, CN) through a radio access network (Radio Access Network, RAN). The wireless terminal can be a mobile terminal device, such as a mobile phone (or called "cellular" phone) and a computer with a mobile terminal device, for example, it can be a portable, pocket, handheld, computer built-in or vehicle-mounted mobile device, which exchanges language and / or data with the radio access network. For example, personal communication service (Personal Communication Service, PCS) phones, cordless phones, session initiation protocol (Session Initiated Protocol, SIP) phones, wireless local loop (Wireless Local Loop, WLL) stations, personal digital assistants (Personal Digital Assistant, PDA), personal computers, tablet computers, machine type communication (Machine-type Communication, MTC) terminal devices, etc. The wireless terminal device can also be called a system, a subscriber unit, a subscriber station, a mobile station, a mobile, a remote station, an access point, a remote terminal, an access terminal, a user terminal, a user agent, a user device, and a wireless access device and a router / modem that meet the limitations of the present definition, etc. The embodiments of the present disclosure are not limited.

[0266] It has to be noted that, as used herein, the terms "includes", "including", "to include", "includes" or "including" and any other variation thereof, are intended to cover a non-exclusive inclusion, such that a process, method, article, or apparatus that comprises a list of elements does not include only those elements but can include other elements not expressly listed or inherent to such process, method, article, or apparatus. An element proceeded by "comprises a... " does not, without further recitation, preclude the inclusion of additional elements of the same type or a different type.

[0267] Those skilled in the art will appreciate that the features of the various embodiments can be combined with each other, where appropriate, in accordance with the disclosure and form different embodiments.

[0268] Those skilled in the art will appreciate that the description of various embodiments have been with reference to specific embodiments thereof, and that those skilled in the art will be able to devise numerous alterations and modifications to the preferred embodiments without departing from the spirit and scope of the present disclosure.

[0269] While the embodiments of the present disclosure have been described in connection with the preferred embodiments thereof, it will occur to those skilled in the art that modifications and variations can be made by them without departing from the spirit and scope of the present disclosure. Such modifications and variations are intended to fall within the scope of the appended claims.

Claims

1. A method for selecting an uplink logical channel, applied to a terminal, the method comprising: obtaining configuration information sent by a network device, the configuration information comprising a semi-static resource for sending first data; and selecting an uplink logical channel satisfying a constraint condition of the semi-static resource based on the constraint condition; wherein the semi-static resource comprises: a semi-static resource for sending latency-critical data, and / or a semi-static resource for sending data in a logical channel carrying latency-critical data. The configuration information comprises at least one of: a configured grant (CG) resource; index information of the CG resource; and first indication information indicating a CG resource for preferentially sending latency-critical data, a CG resource for sending data in a logical channel carrying latency-critical data, or a CG resource for sending data with a synchronization transmission requirement. The constraint condition comprises at least one of: a remaining latency of an uplink logical channel of the terminal being less than a preset latency threshold; the uplink logical channel of the terminal having latency-critical data; a mapping restriction of the uplink logical channel of the terminal being configured with allowed identification or index information of the semi-static resource; the mapping restriction of the uplink logical channel of the terminal being configured with allowed identification of latency-critical data; and the uplink logical channel of the terminal having data with a synchronization transmission requirement. The latency-critical data is data corresponding to a data packet in a logical channel having a remaining latency less than a preset latency threshold, or data corresponding to a data packet in a data packet set in a logical channel, at least one data packet in the data packet set having a remaining latency less than a preset latency threshold; and the preset latency threshold is a threshold configured by the network device or a threshold agreed by a protocol. 5.A method for allocating an uplink resource, applied to a terminal, the method comprising: updating a priority of at least one selected uplink logical channel; and performing a first round of resource allocation based on the priority of the updated uplink logical channel. The method further comprises: after performing the first round of resource allocation, if there is remaining resource, updating the priority of the at least one selected uplink logical channel again; and performing a second round of resource allocation based on the priority of the uplink logical channel updated again. The updating of the priority of the at least one selected uplink logical channel comprises: updating the priority of the at least one selected uplink logical channel based on whether there is latency-critical data. The updating of the priority of the at least one selected uplink logical channel based on whether there is latency-critical data comprises: if there is latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel as a channel priority of the uplink logical channel having latency-critical data; and / or if there is no latency-critical data in the uplink logical channel, setting the priority of the uplink logical channel as a channel priority of the uplink logical channel having no latency-critical data. The performing of the first round of resource allocation based on the priority of the updated uplink logical channel comprises: ​ ​ ​ ​ 2. The method of claim 1, wherein, ​ ​ ​ ​ 3. The method of claim 1, wherein, ​ ​ ​ ​ ​ ​ 4. The method of any one of claims 1-3, wherein, ​ ​ ​ ​ 6. The method of claim 5, wherein, ​ ​ ​ 7. The method of claim 5 or 6, wherein, ​ ​ 8. The method of claim 7, wherein, ​ ​ ​ 9. The method of claim 8, wherein, ​ performing first round resource allocation on the selected at least one uplink logical channel based on the channel priority of the presence of latency urgent data and / or the channel priority of the absence of latency urgent data.

10. The method of claim 9, wherein, The performing first round resource allocation on the selected at least one uplink logical channel based on the channel priority of the presence of latency urgent data and / or the channel priority of the absence of latency urgent data comprises: performing first round resource allocation on one or more uplink logical channels with token quantity greater than zero in the token bucket in descending order of priority of the one or more uplink logical channels; or performing first round resource allocation on the selected at least one uplink logical channel in descending order of priority of the at least one uplink logical channel.

11. The method of claim 6, wherein, The re-updating the priority of the at least one uplink logical channel comprises: re-updating the priority of the uplink logical channel whose channel priority is updated to the presence of latency urgent data; and / or re-updating the priority of the uplink logical channel configured with the channel priority of the presence of latency urgent data.

12. The method of claim 11, wherein, The re-updating the priority comprises: setting the priority of the uplink logical channel to a first priority if there is latency urgent data in the uplink logical channel; or setting the priority of the uplink logical channel to a second priority if there is no latency urgent data in the uplink logical channel.

13. The method of claim 5, wherein, The method further comprises: performing second round resource allocation using the priority of the uplink logical channel used in the first round resource allocation if there is remaining resource after performing the first round resource allocation; or updating the token quantity of the uplink logical channel after performing the first round resource allocation, and performing second round resource allocation based on the priority of the uplink logical channel used in the first round resource allocation or using the same uplink logical channel priority as in the first round resource allocation if there is remaining resource; or performing second round resource allocation using the same uplink logical channel priority as in the first round resource allocation if there is remaining resource after performing the first round resource allocation.

14. The method of any one of claims 7-12, wherein, The latency urgent data is data corresponding to a data packet with remaining latency less than a preset latency threshold in a logical channel, or the latency urgent data is data corresponding to a data packet in a data packet set in a logical channel, at least one data packet in the data packet set having remaining latency less than a preset latency threshold; wherein the preset latency threshold is a threshold configured by a network device or a threshold agreed by a protocol.

15. An uplink logical channel selection apparatus applied to a terminal, the apparatus comprising: an obtaining unit configured to obtain configuration information sent by a network device, the configuration information comprising semi-static resources for sending first data; a selecting unit configured to select uplink logical channels satisfying constraint conditions of the semi-static resources based on the constraint conditions; and wherein the semi-static resources comprise: A semi-static resource for sending latency-critical data, and / or a semi-static resource for sending data in a logical channel carrying latency-critical data.

16. An uplink resource allocation apparatus applied to a terminal, the apparatus comprising: a first updating unit configured to update the priority of at least one selected uplink logical channel; a first allocating unit configured to perform a first round of resource allocation based on the updated priority of the uplink logical channel.

17. A terminal, wherein, The terminal comprises a memory, a transceiver, and a processor. The memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform: obtaining configuration information sent by a network device, the configuration information comprising a semi-static resource for sending first data; selecting an uplink logical channel satisfying a constraint condition of the semi-static resource based on the constraint condition; The semi-static resource comprises: a semi-static resource for sending latency-critical data, and / or a semi-static resource for sending data in a logical channel carrying latency-critical data.

18. The terminal of claim 17, wherein, The configuration information comprises at least one of: a configured grant (CG) resource; index information of the CG resource; first indication information indicating a CG resource for preferentially sending latency-critical data, a CG resource for sending data in a logical channel carrying latency-critical data, or a CG resource for sending data with synchronization transmission requirements.

19. The terminal of claim 17, wherein, The constraint condition comprises at least one of: a remaining latency of data in an uplink logical channel of the terminal being less than a preset latency threshold; the uplink logical channel of the terminal having latency-critical data; a mapping restriction of the uplink logical channel of the terminal being configured with allowed identification or index information of the semi-static resource; the mapping restriction of the uplink logical channel of the terminal being configured with allowed identification of latency-critical data; the uplink logical channel of the terminal having data with synchronization transmission requirements.

20. The terminal of any of claims 17-19, wherein, The latency-critical data is data corresponding to a data packet in a logical channel having a remaining latency less than a preset latency threshold, or data corresponding to data packets in a data packet set in a logical channel, at least one data packet in the data packet set having a remaining latency less than a preset latency threshold; wherein the preset latency threshold is a threshold configured by a network device or a threshold agreed by a protocol.

21. A terminal, wherein, The terminal comprises a memory, a transceiver, and a processor. The memory is configured to store a computer program; the transceiver is configured to transceive data under the control of the processor; and the processor is configured to read the computer program in the memory and perform: updating the priority of at least one selected uplink logical channel; performing a first round of resource allocation based on the updated priority of the uplink logical channel.

22. The terminal of claim 21, wherein, The processor is further configured to: after performing the first round of resource allocation, if there is remaining resource, updating the priority of the at least one uplink logical channel again; performing a second round of resource allocation based on the updated priority of the uplink logical channel.

23. The terminal according to claim 21 or 22, wherein The updating of the priority of the at least one selected uplink logical channel comprises: The priority of the selected at least one uplink logical channel is updated based on whether there is delay-critical data.

24. The terminal of claim 23, wherein, The priority of the selected at least one uplink logical channel is updated based on whether there is delay-critical data, including: If there is delay-critical data in the uplink logical channel, the priority of the uplink logical channel is set to the channel priority of the presence of delay-critical data; and / or, If there is no delay-critical data in the uplink logical channel, the priority of the uplink logical channel is set to the channel priority of the absence of delay-critical data.

25. The terminal of claim 24, wherein, The first round of resource allocation is performed based on the updated priority of the uplink logical channel, including: The first round of resource allocation is performed on the selected at least one uplink logical channel based on the channel priority of the presence of delay-critical data and / or the channel priority of the absence of delay-critical data.

26. The terminal of claim 25, wherein, The first round of resource allocation is performed on the selected at least one uplink logical channel based on the channel priority of the presence of delay-critical data and / or the channel priority of the absence of delay-critical data, including: In the selected at least one uplink logical channel, for one or more uplink logical channels with the number of tokens in the token bucket greater than zero, the first round of resource allocation is performed on the one or more uplink logical channels in descending order of the priority of the one or more uplink logical channels; Or, for the selected at least one uplink logical channel, the first round of resource allocation is performed on the selected at least one uplink logical channel in descending order of the priority of the at least one uplink logical channel.

27. The terminal of claim 22, wherein, The priority of the at least one uplink logical channel is updated again, including: For the uplink logical channel that has been updated to the channel priority of the presence of delay-critical data, the priority is updated again; And / or, for the uplink logical channel configured with the channel priority of the presence of delay-critical data, the priority is updated again.

28. The terminal of claim 27, wherein, The priority is updated again, including: If there is delay-critical data in the uplink logical channel, the priority of the uplink logical channel is set to a first priority; or, If there is no delay-critical data in the uplink logical channel, the priority of the uplink logical channel is set to a second priority.

29. The terminal of claim 21, wherein, The processor is further configured to: After performing the first round of resource allocation, if there is remaining resource, a second round of resource allocation is performed using the priority of the uplink logical channel used in the first round of resource allocation; or, After performing the first round of resource allocation, the number of tokens of the uplink logical channel is updated, and if there is remaining resource, a second round of resource allocation is performed based on the priority of the uplink logical channel used in the first round of resource allocation or using the same uplink logical channel priority as in the first round of resource allocation; or, After performing the first round of resource allocation, if there is remaining resource, a second round of resource allocation is performed, and the first round of resource allocation and the second round of resource allocation use the same uplink logical channel priority.

30. The terminal of any of claims 23-28, wherein, The time delay urgent data is data corresponding to data packets in the logical channel whose remaining time delay is less than a preset time delay threshold, or the time delay urgent data is data corresponding to data packets in a data packet set in the logical channel, at least one data packet in the data packet set having a remaining time delay less than a preset time delay threshold; wherein the preset time delay threshold is a threshold configured by the network device or a threshold agreed by a protocol.

31. A processor-readable storage medium, wherein, The processor readable storage medium stores a program for causing the processor to perform the uplink logical channel selection method according to any one of claims 1 to 4 or perform the uplink resource allocation method according to any one of claims 5 to 14.

Citation Information

Patent Citations

  • Logic channel priority processing method and device, electronic equipment and storage medium

    CN115843442A

  • Information transmission method and device, terminal equipment and network equipment

    CN116867074A

  • Data Transmission Method and Electronic Terminal

    US20190364586A1

  • Control information prioritization techniques for multiple logical channels

    WO2023206588A1