Resource allocation method, apparatus, and device
By selecting and determining logical channels and priorities based on remaining time and priority conditions during the logical channel priority processing, the problem that existing technologies cannot simultaneously satisfy the transmission of XR services and high-priority services is solved, thus improving the efficiency of resource allocation and user experience.
Patent Information
- Application Number
- PCT/CN2025/087214
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2024-05-10
- Filing Date
- 2025-04-03
- Publication Date
- 2025-11-13
AI Technical Summary
Existing technologies cannot simultaneously meet the transmission requirements of extended reality (XR) services and high-priority services when allocating uplink resources.
During the logical channel priority processing, logical channel selection and priority determination are performed using first and second criteria, including resource allocation based on conditions such as remaining time, priority, and delay-sensitive data.
It enables support for XR service requirements in uplink resource allocation while ensuring the transmission of high-priority services as much as possible, thereby improving the user experience.
Smart Images

Figure CN2025087214_13112025_PF_FP_ABST
Abstract
Description
A resource allocation method, apparatus and equipment
[0001] This disclosure claims priority to Chinese Patent Application No. 202410578067.7, filed on May 10, 2024, entitled “A Resource Allocation Method, Apparatus and Equipment”, the entire contents of which are incorporated herein by reference. Technical Field
[0002] This disclosure relates to the field of communication technology, and in particular to a resource allocation method, apparatus and device. Background Technology
[0003] In related technologies, certain resource allocation methods are provided to support the normal operation of extended reality (XR) services. However, when allocating uplink resources for XR services, it is not possible to meet the needs of XR services while ensuring the transmission of high-priority services as much as possible. Summary of the Invention
[0004] The purpose of this disclosure is to provide a resource allocation method, apparatus, and device to solve the problem in related technologies where uplink resource allocation cannot meet the needs of XR services while ensuring the transmission of high-priority services as much as possible.
[0005] To address the aforementioned technical problems, this disclosure provides a resource allocation method applied to a terminal, comprising:
[0006] The first operation is performed, and during the Logical Channel Prioritization (LCP) process, resources are allocated according to the logical channel priority for the selected logical channel.
[0007] The first operation includes at least one of the following:
[0008] Logical channel selection is performed based on the first criterion;
[0009] For the selected logical channel, the logical channel priority is determined according to the second criterion.
[0010] In some embodiments, the logical channel selection based on the first criterion includes:
[0011] If the first condition is met, logical channel selection is performed according to the first criterion;
[0012] The first condition includes at least one of the following:
[0013] The terminal is configured or pre-configured to select a logical channel according to a first criterion;
[0014] The terminal is configured or pre-configured with logical channel selection based on a first criterion for at least one logical channel.
[0015] In some embodiments, the first criterion includes selecting a logical channel that satisfies at least one of the following conditions:
[0016] A logical channel containing data whose first remaining time is less than and / or equal to a first threshold;
[0017] A logical channel configured with an indication for logical channel selection based on a first remaining time, and a logical channel containing data whose first remaining time is less than and / or equal to a first threshold;
[0018] Logical channels with a priority lower than and / or equal to the first value, and containing delay-sensitive data;
[0019] A logical channel configured with the highest priority indication for latency-sensitive data, and a logical channel with a priority lower than and / or equal to the first value that contains latency-sensitive data;
[0020] A logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to the first threshold;
[0021] The logical channel that is not configured with the highest priority indication for delay-sensitive data, and / or the logical channel that satisfies the first LCP constraint;
[0022] Logical channels that are not configured with an indication to select logical channels based on the first remaining time, and / or logical channels that satisfy the first LCP constraint;
[0023] Logical channels with or without configured first LCP constraints.
[0024] In some embodiments, prior to logical channel selection according to the first criterion, the method further includes:
[0025] Receive downlink control information (DCI) for network devices to schedule Physical Uplink Shared Channel (PUSCH) resources; the DCI contains information indicating at least one of the following:
[0026] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0027] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0028] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0029] Indicates the first threshold.
[0030] In some embodiments, the second criterion includes at least one of the following:
[0031] The priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel;
[0032] Within the same type of logical channel, the logical channel priority is determined based on the first priority, which is the logical channel priority configured by Radio Resource Control (RRC).
[0033] For logical channels whose first priority is higher than and / or equal to the first value, the logical channel priority is determined only based on the first priority.
[0034] Logical channel priority is determined based on the first priority level.
[0035] In some embodiments, the first type of logical channel includes at least one of the following logical channels:
[0036] The logical channel containing data whose remaining time is less than and / or equal to the threshold x, where x≥1;
[0037] For logical channels containing data whose first priority is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to the threshold x, y≥1;
[0038] The logical channel containing data whose first remaining time is less than and / or equal to the threshold x and whose PSI priority is higher than and / or equal to the second threshold;
[0039] The logical channel containing data whose first priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to the threshold x, and whose PSI priority is higher than and / or equal to the second threshold.
[0040] Logical channels containing time-sensitive data;
[0041] A logical channel with a first priority lower than and / or equal to y, and containing delay-sensitive data.
[0042] In some embodiments, the second type of logical channel includes at least one of the following logical channels:
[0043] The logical channel containing data whose remaining time is greater than and / or equal to the threshold x, where x≥1;
[0044] For data in a logical channel where the first priority is lower than and / or equal to y, and the first remaining time is greater than and / or equal to the threshold x, y≥1;
[0045] The logical channel contains only data with a PSI priority lower than and / or equal to the second threshold.
[0046] The logical channel containing data whose first priority is lower than and / or equal to y, and which contains only data whose PSI priority is lower than and / or equal to the second threshold.
[0047] Logical channels that do not contain latency-sensitive data;
[0048] A logical channel with a first priority lower than and / or equal to y, and which does not contain delay-sensitive data.
[0049] In some embodiments, prior to logical channel selection according to the first criterion, the method further includes:
[0050] Receive configuration authorization for network device configuration; the configuration authorization includes information indicating at least one of the following:
[0051] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0052] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0053] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0054] Indicates the first threshold.
[0055] In some embodiments, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0056] In some embodiments, at least one of the first threshold, first value, first threshold, second threshold, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein x≥1, y≥1.
[0057] This disclosure also provides a resource allocation method applied to a network device, including:
[0058] Sending at least one of the following to the terminal: first configuration information, DCI scheduling PUSCH resources, and configuration authorization;
[0059] The first configuration information is used to configure at least one of the following:
[0060] The terminal is configured to select a logical channel according to a first criterion;
[0061] For at least one logical channel configuration of the terminal, logical channel selection is performed according to a first criterion;
[0062] For at least one logical channel of the terminal, an indication is provided for logical channel selection based on a first remaining time;
[0063] Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal;
[0064] Configure a first LCP constraint for at least one logical channel of the terminal;
[0065] The DCI includes information indicating at least one of the following:
[0066] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0067] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0068] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0069] Indicates the first threshold;
[0070] The configuration authorization includes information indicating at least one of the following:
[0071] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0072] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0073] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0074] Indicates the first threshold.
[0075] In some embodiments, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0076] In some embodiments, it also includes:
[0077] The terminal is pre-configured with at least one of a first threshold, a first value, a first threshold limit, a second threshold limit, a threshold x, and y; wherein x ≥ 1 and y ≥ 1.
[0078] This disclosure also provides a resource allocation device, which is a terminal, including a memory, a transceiver, and a processor.
[0079] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0080] Perform the first operation, and during the logical channel priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel.
[0081] The first operation includes at least one of the following:
[0082] Logical channel selection is performed based on the first criterion;
[0083] For the selected logical channel, the logical channel priority is determined according to the second criterion.
[0084] In some embodiments, the logical channel selection based on the first criterion includes:
[0085] If the first condition is met, logical channel selection is performed according to the first criterion;
[0086] The first condition includes at least one of the following:
[0087] The terminal is configured or pre-configured to select a logical channel according to a first criterion;
[0088] The terminal is configured or pre-configured with logical channel selection based on a first criterion for at least one logical channel.
[0089] In some embodiments, the first criterion includes selecting a logical channel that satisfies at least one of the following conditions:
[0090] A logical channel containing data whose first remaining time is less than and / or equal to a first threshold;
[0091] A logical channel configured with an indication for logical channel selection based on a first remaining time, and a logical channel containing data whose first remaining time is less than and / or equal to a first threshold;
[0092] Logical channels with a priority lower than and / or equal to the first value, and containing delay-sensitive data;
[0093] A logical channel configured with the highest priority indication for latency-sensitive data, and a logical channel with a priority lower than and / or equal to the first value that contains latency-sensitive data;
[0094] A logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to the first threshold;
[0095] The logical channel that is not configured with the highest priority indication for delay-sensitive data, and / or the logical channel that satisfies the first LCP constraint;
[0096] Logical channels that are not configured with an indication to select logical channels based on the first remaining time, and / or logical channels that satisfy the first LCP constraint;
[0097] Logical channels with or without configured first LCP constraints.
[0098] In some embodiments, the operation further includes:
[0099] Before performing logical channel selection according to the first criterion, the transceiver receives downlink control information (DCI) for scheduling Physical Uplink Shared Channel (PUSCH) resources for network devices; the DCI contains information indicating at least one of the following:
[0100] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0101] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0102] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0103] Indicates the first threshold.
[0104] In some embodiments, the second criterion includes at least one of the following:
[0105] The priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel;
[0106] Within the same type of logical channel, the logical channel priority is determined based on the first priority, which is the logical channel priority configured by Radio Resource Control (RRC).
[0107] For logical channels whose first priority is higher than and / or equal to the first value, the logical channel priority is determined only based on the first priority.
[0108] Logical channel priority is determined based on the first priority level.
[0109] In some embodiments, the first type of logical channel includes at least one of the following logical channels:
[0110] The logical channel containing data whose remaining time is less than and / or equal to the threshold x, where x≥1;
[0111] For logical channels containing data whose first priority is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to the threshold x, y≥1;
[0112] The logical channel containing data whose first remaining time is less than and / or equal to the threshold x and whose PSI priority is higher than and / or equal to the second threshold;
[0113] The logical channel containing data whose first priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to the threshold x, and whose PSI priority is higher than and / or equal to the second threshold.
[0114] Logical channels containing time-sensitive data;
[0115] A logical channel with a first priority lower than and / or equal to y, and containing delay-sensitive data.
[0116] In some embodiments, the second type of logical channel includes at least one of the following logical channels:
[0117] The logical channel containing data whose remaining time is greater than and / or equal to the threshold x, where x≥1;
[0118] For data in a logical channel where the first priority is lower than and / or equal to y, and the first remaining time is greater than and / or equal to the threshold x, y≥1;
[0119] The logical channel contains only data with a PSI priority lower than and / or equal to the second threshold.
[0120] The logical channel containing data whose first priority is lower than and / or equal to y, and which contains only data whose PSI priority is lower than and / or equal to the second threshold.
[0121] Logical channels that do not contain latency-sensitive data;
[0122] A logical channel with a first priority lower than and / or equal to y, and which does not contain delay-sensitive data.
[0123] In some embodiments, the operation further includes:
[0124] Before performing logical channel selection according to the first criterion, the transceiver receives a configuration authorization from the network device configuration; the configuration authorization includes information indicating at least one of the following:
[0125] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0126] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0127] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0128] Indicates the first threshold.
[0129] In some embodiments, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0130] In some embodiments, at least one of the first threshold, first value, first threshold, second threshold, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein x≥1, y≥1.
[0131] This disclosure also provides a resource allocation device, which is a network device, including a memory, a transceiver, and a processor.
[0132] A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations:
[0133] The transceiver sends at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization.
[0134] The first configuration information is used to configure at least one of the following:
[0135] The terminal is configured to select a logical channel according to a first criterion;
[0136] For at least one logical channel configuration of the terminal, logical channel selection is performed according to a first criterion;
[0137] For at least one logical channel of the terminal, an indication is provided for logical channel selection based on a first remaining time;
[0138] Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal;
[0139] Configure a first LCP constraint for at least one logical channel of the terminal;
[0140] The DCI includes information indicating at least one of the following:
[0141] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0142] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0143] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0144] Indicates the first threshold;
[0145] The configuration authorization includes information indicating at least one of the following:
[0146] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0147] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0148] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0149] Indicates the first threshold.
[0150] In some embodiments, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0151] In some embodiments, the operation further includes:
[0152] The transceiver pre-configures at least one of the following: a first threshold, a first value, a first limit, a second limit, a threshold x, and y; wherein x ≥ 1 and y ≥ 1.
[0153] This disclosure also provides a resource allocation device applied to a terminal, comprising:
[0154] The first processing unit is used to perform the first operation and, during the execution of the Logical Channel Priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel.
[0155] The first operation includes at least one of the following:
[0156] Logical channel selection is performed based on the first criterion;
[0157] For the selected logical channel, the logical channel priority is determined according to the second criterion.
[0158] In some embodiments, the logical channel selection based on the first criterion includes:
[0159] If the first condition is met, logical channel selection is performed according to the first criterion;
[0160] The first condition includes at least one of the following:
[0161] The terminal is configured or pre-configured to select a logical channel according to a first criterion;
[0162] The terminal is configured or pre-configured with logical channel selection based on a first criterion for at least one logical channel.
[0163] In some embodiments, the first criterion includes selecting a logical channel that satisfies at least one of the following conditions:
[0164] A logical channel containing data whose first remaining time is less than and / or equal to a first threshold;
[0165] A logical channel configured with an indication for logical channel selection based on a first remaining time, and a logical channel containing data whose first remaining time is less than and / or equal to a first threshold;
[0166] Logical channels with a priority lower than and / or equal to the first value, and containing delay-sensitive data;
[0167] A logical channel configured with the highest priority indication for latency-sensitive data, and a logical channel with a priority lower than and / or equal to the first value that contains latency-sensitive data;
[0168] A logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to the first threshold;
[0169] The logical channel that is not configured with the highest priority indication for delay-sensitive data, and / or the logical channel that satisfies the first LCP constraint;
[0170] Logical channels that are not configured with an indication to select logical channels based on the first remaining time, and / or logical channels that satisfy the first LCP constraint;
[0171] Logical channels with or without configured first LCP constraints.
[0172] In some embodiments, it also includes:
[0173] The first receiving unit is configured to receive downlink control information (DCI) for scheduling Physical Uplink Shared Channel (PUSCH) resources by network devices before performing logical channel selection according to a first criterion; the DCI includes information indicating at least one of the following:
[0174] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0175] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0176] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0177] Indicates the first threshold.
[0178] In some embodiments, the second criterion includes at least one of the following:
[0179] The priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel;
[0180] Within the same type of logical channel, the logical channel priority is determined based on the first priority, which is the logical channel priority configured by Radio Resource Control (RRC).
[0181] For logical channels whose first priority is higher than and / or equal to the first value, the logical channel priority is determined only based on the first priority.
[0182] Logical channel priority is determined based on the first priority level.
[0183] In some embodiments, the first type of logical channel includes at least one of the following logical channels:
[0184] The logical channel containing data whose remaining time is less than and / or equal to the threshold x, where x≥1;
[0185] For logical channels containing data whose first priority is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to the threshold x, y≥1;
[0186] The logical channel containing data whose first remaining time is less than and / or equal to the threshold x and whose PSI priority is higher than and / or equal to the second threshold;
[0187] The logical channel containing data whose first priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to the threshold x, and whose PSI priority is higher than and / or equal to the second threshold.
[0188] Logical channels containing time-sensitive data;
[0189] A logical channel with a first priority lower than and / or equal to y, and containing delay-sensitive data.
[0190] In some embodiments, the second type of logical channel includes at least one of the following logical channels:
[0191] The logical channel containing data whose remaining time is greater than and / or equal to the threshold x, where x≥1;
[0192] For data in a logical channel where the first priority is lower than and / or equal to y, and the first remaining time is greater than and / or equal to the threshold x, y≥1;
[0193] The logical channel contains only data with a PSI priority lower than and / or equal to the second threshold.
[0194] The logical channel containing data whose first priority is lower than and / or equal to y, and which contains only data whose PSI priority is lower than and / or equal to the second threshold.
[0195] Logical channels that do not contain latency-sensitive data;
[0196] A logical channel with a first priority lower than and / or equal to y, and which does not contain delay-sensitive data.
[0197] In some embodiments, it also includes:
[0198] The second receiving unit is configured to receive a configuration authorization for network device configuration before logical channel selection is performed according to the first criterion; the configuration authorization includes information indicating at least one of the following:
[0199] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0200] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0201] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0202] Indicates the first threshold.
[0203] In some embodiments, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0204] In some embodiments, at least one of the first threshold, first value, first threshold, second threshold, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein x≥1, y≥1.
[0205] This disclosure also provides a resource allocation apparatus for use in network devices, including:
[0206] The first sending unit is used to send at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization;
[0207] The first configuration information is used to configure at least one of the following:
[0208] The terminal is configured to select a logical channel according to a first criterion;
[0209] For at least one logical channel configuration of the terminal, logical channel selection is performed according to a first criterion;
[0210] For at least one logical channel of the terminal, an indication is provided for logical channel selection based on a first remaining time;
[0211] Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal;
[0212] Configure a first LCP constraint for at least one logical channel of the terminal;
[0213] The DCI includes information indicating at least one of the following:
[0214] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0215] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0216] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0217] Indicates the first threshold;
[0218] The configuration authorization includes information indicating at least one of the following:
[0219] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0220] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0221] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0222] Indicates the first threshold.
[0223] In some embodiments, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0224] In some embodiments, it also includes:
[0225] The first configuration unit is used to pre-configure at least one of a first threshold, a first value, a first limit, a second limit, a threshold x, and y to the terminal; wherein x≥1 and y≥1.
[0226] This disclosure also provides a non-transitory readable storage medium storing a computer program that causes a processor to execute the aforementioned resource allocation method on the terminal side or network device side.
[0227] This disclosure also provides a computer program product, including computer instructions, which, when executed by a processor, implement the steps of the resource allocation method described above for the terminal side or network device side.
[0228] The beneficial effects of the above-disclosed technical solution are as follows:
[0229] In the above scheme, the resource allocation method performs a first operation and allocates resources according to the logical channel priority during the logical channel priority (LCP) processing for the selected logical channel. The first operation includes at least one of the following: selecting a logical channel according to a first criterion; determining the logical channel priority for the selected logical channel according to a second criterion. This method supports using the first and / or second criteria to clearly identify logical channel selection and priorities that better meet the needs of XR services and high-priority service transmission, and allocates resources accordingly. This ensures that uplink resource allocation can meet the needs of XR services while maximizing the transmission of high-priority services, better satisfying the transmission needs of data with specific latency requirements, improving user experience, and effectively solving the problem in related technologies where uplink resource allocation cannot simultaneously meet the needs of XR services and maximize the transmission of high-priority services. Attached Figure Description
[0230] Figure 1 is a schematic diagram of the wireless communication system architecture according to an embodiment of this disclosure;
[0231] Figure 2 is a schematic diagram of the user plane protocol stack according to an embodiment of this disclosure;
[0232] Figure 3 is a schematic diagram of a data frame according to an embodiment of this disclosure;
[0233] Figure 4 is a schematic flowchart of a resource allocation method according to an embodiment of this disclosure;
[0234] Figure 5 is a schematic flowchart of the resource allocation method according to an embodiment of this disclosure;
[0235] Figure 6 is a schematic diagram of the resource allocation device structure according to an embodiment of this disclosure;
[0236] Figure 7 is a schematic diagram of the resource allocation device structure according to an embodiment of this disclosure;
[0237] Figure 8 is a schematic diagram of the resource allocation device according to an embodiment of this disclosure;
[0238] Figure 9 is a schematic diagram of the resource allocation device structure according to an embodiment of this disclosure. Detailed Implementation
[0239] The technical solutions of the embodiments of this disclosure will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only some embodiments of this disclosure, and not all embodiments. Based on the embodiments of this disclosure, all other embodiments obtained by those of ordinary skill in the art without creative effort are within the scope of protection of this disclosure.
[0240] In this disclosure, the term "and / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent three cases: A alone, A and B simultaneously, and B alone. The character " / " generally indicates that the preceding and following related objects have an "or" relationship.
[0241] In this disclosure, the term "multiple" refers to two or more, and other quantifiers are similar.
[0242] This disclosure clarifies that the technical solutions provided in this embodiment are applicable to various systems, particularly 5th Generation Mobile Communication Technology (5G) systems. Applicable systems include Global System for Mobile Communication (GSM), Code Division Multiple Access (CDMA), Wideband Code Division Multiple Access (WCDMA) General Packet Radio Service (GPRS), Long Term Evolution (LTE), LTE Frequency Division Duplex (FDD), LTE Time Division Duplex (TDD), Long Term Evolution Advanced (LTE-A), Universal Mobile Telecommunications System (UMTS), Worldwide Interoperability for Microwave Access (WiMAX), and 5G New Radio (NR). All of these systems include terminal equipment and network equipment. The system may also include a core network component, such as the Evolved Packet System (EPS) or the 5G system (5GS).
[0243] Figure 1 shows a block diagram of a wireless communication system applicable to embodiments of the present disclosure. The wireless communication system includes a terminal device (which may be simply referred to as a terminal) and a network device.
[0244] The terminal devices involved in the embodiments of this disclosure can be devices that provide voice and / or data connectivity to users, handheld devices with wireless connectivity, or other processing devices connected to a wireless modem. The names of the terminal devices may differ in different systems; for example, in a 5G system, a terminal device can be called User Equipment (UE). Wireless terminal devices can communicate with one or more core networks (CNs) via a Radio Access Network (RAN). Wireless terminal devices can be mobile terminal devices, such as mobile phones (or "cellular" phones) and computers with mobile terminal devices, for example, portable, pocket-sized, handheld, computer-embedded, or vehicle-mounted mobile devices that exchange voice and / or data with the RAN. Examples include Personal Communication Service (PCS) phones, cordless phones, Session Initiated Protocol (SIP) phones, Wireless Local Loop (WLL) stations, and Personal Digital Assistants (PDAs). Wireless terminal equipment can also be referred to as a system, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, or user device, but is not limited to these terms in the embodiments disclosed herein.
[0245] The network device involved in this disclosure can be a base station, which may include multiple cells providing services to terminals. Depending on the specific application, the base station may also be called an access point, or a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device can be used to exchange received air frames with Internet Protocol (IP) packets, acting as a router between the wireless terminal device and the rest of the access network, where the rest of the access network may include an Internet Protocol (IP) communication network. The network device can also coordinate the attribute management of the air interface. For example, the network equipment involved in this disclosure can be a base transceiver station (BTS) in a Global System for Mobile communications (GSM) or Code Division Multiple Access (CDMA) system, a NodeB in a Wide-band Code Division Multiple Access (WCDMA) system, an evolved Node B (eNB or e-NodeB) in a long-term evolution (LTE) system, a 5G base station (gNB) in a next-generation 5G network architecture, a Home evolved Node B (HeNB), a relay node, a femto, a pico, etc., and is not limited in this disclosure. In some network structures, the network equipment may include centralized unit (CU) nodes and distributed unit (DU) nodes, and the centralized unit and distributed unit may be geographically separated.
[0246] Network devices and terminal devices can each use one or more antennas for Multiple Input Multiple Output (MIMO) transmission. MIMO transmission can be Single User MIMO (SU-MIMO) or Multiple User MIMO (MU-MIMO). Depending on the shape and number of antenna combinations, MIMO transmission can be two-dimensional MIMO (2D-MIMO), three-dimensional MIMO (3D-MIMO), full-dimensional MIMO (FD-MIMO), or massive-scale MIMO. It can also be diversity transmission, pre-coded transmission, or beamforming transmission, etc.
[0247] The following is a description of the solutions provided in the embodiments of this disclosure.
[0248] 1) The basic process of 5G air interface data processing at present;
[0249] As shown in Figure 2, the 5G user plane air interface protocol layer includes the Service Data Adaptation Protocol (SDAP) layer, the Packet Data Convergence Protocol (PDCP) layer, the Radio Link Control (RLC) layer, the Media Access Control (MAC) layer, and the Physical (PHY) layer.
[0250] When a Quality of Service (QoS) flow arrives at SDAP, SDAP performs a mapping from the QoS flow to the Data Radio Bearer (DRB), resulting in a Protocol Data Unit (SDAP PDU). The SDAP PDU is the PDCP Service Data Unit (SDU). The PDCP layer performs header compression and encryption on the PDCP SDU before delivering it to the RLC layer. The RLC layer then encapsulates the RLC PDU according to the MAC layer's scheduling information and delivers it to the MAC layer. The MAC layer encapsulates the received RLC PDU into a MAC PDU and then delivers it to the physical layer for transmission.
[0251] The principles for SDAP to perform QoS flow to DRB mapping include: since the QoS attributes of packets in a QoS flow are basically the same, a QoS flow can only be mapped to one DRB.
[0252] DRB transmission is based on MAC scheduling. In traditional scheduling methods, the uplink scheduling resources allocated by the base station to the terminal are for a single user. To ensure fairness among different services during terminal uplink transmission and to avoid starving some services, the LCP mechanism based on logical channel priority and prioritized bit rate (PBR) is currently used.
[0253] The LCP mechanism based on logical channel priority and PBR is as follows:
[0254] When a terminal receives an uplink resource grant (UL grant), it performs the first round of resource allocation for each logical channel with data transmission needs according to the PBR, in descending order of logical channel priority.
[0255] If there are still resources remaining after the first round of resource allocation, then resources will be allocated to each logical channel in descending order of priority according to the logical channels that currently have data transmission needs.
[0256] 2) Basic concepts of XR;
[0257] The 3GPP 5G system introduced extended reality (XR) services, which are divided into the following categories:
[0258] Augmented Reality (AR): Seamlessly integrates the real and virtual worlds / / a blend of reality and illusion;
[0259] Virtual Reality (VR): This uses devices to simulate and create a virtual world—it's all fake.
[0260] Mixed Reality (MR): It contains both real physical entities and virtual information.
[0261] XR services are modeled according to data frames, and the same data frame can be divided into multiple Packet Data Units (PDUs). This is illustrated in Figure 3, where a PDU set is defined as follows: one or more PDUs corresponding to the same information unit constitute a PDU set. In Figure 3, Slice / Tile represents a slice.
[0262] XR services support multimodal transmission. In multimodal transmission, multiple high-level service flows of a user terminal need to be coordinated during air interface transmission, which requires a certain degree of synchronization.
[0263] 3) Logical channel restriction / selection (i.e., logical channel limitation or logical channel selection; "limitation" can also be called constraint);
[0264] The current protocol supports configuring a corresponding LCP restriction for each logical channel. The LCP restrictions supported by the current protocol include at least one of the following:
[0265] -allowedSCS-List which sets the allowed Subcarrier Spacing(s) for transmission / / List of allowed subcarrier spacing(s), SCS, used to set the allowed subcarrier spacing for transmission;
[0266] -maxPUSCH-Duration sets the maximum PUSCH duration allowed for transmission.
[0267] -configuredGrantType1Allowed sets whether a configured grant Type 1 can be used for transmission.
[0268] -allowedServingCells, which sets the allowed cell(s) for transmission;
[0269] -allowedCG-List which sets the allowed configured grant(s) for transmission / / List of allowed configured grants (CGs) that set the allowed configurations for transmission;
[0270] -allowedPHY-PriorityIndex which sets the allowed PHY priority index(es) of a dynamic grant for transmission / / Allowed PHY priority index, which sets the allowed physical (Physical, PHY) priority index for a dynamic grant for transmission;
[0271] -allowedHARQ-mode which sets the allowed UL HARQ mode for transmission / / Allowed Hybrid Automatic Repeat reQuest (HARQ) mode, which sets the allowed uplink (UL) HARQ mode for transmission.
[0272] The current logical channel selection must be based on the above-mentioned LCP restriction. That is, if the logical channel is configured with the above-mentioned LCP restriction, then the logical channel can be selected to participate in this resource allocation only when the above-mentioned LCP restriction is met; otherwise (i.e., the above-mentioned LCP restriction is not configured), the logical channel is directly selected to participate in this resource allocation.
[0273] Based on the above, this disclosure provides a resource allocation method, apparatus, and device to address the problem in related technologies where uplink resource allocation cannot meet the needs of XR services while ensuring the transmission of high-priority services as much as possible. The method, apparatus, and device are based on the same application concept. Since the principles by which the method, apparatus, and device solve the problem are similar, their implementations can be referred to interchangeably, and repeated details will not be elaborated further.
[0274] The resource allocation method provided in this embodiment is applied to a terminal, as shown in Figure 4, and includes:
[0275] Step 41: Perform the first operation, and during the logical channel priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel;
[0276] The first operation includes at least one of the following:
[0277] Logical channel selection is performed based on the first criterion;
[0278] For the selected logical channel, the logical channel priority is determined according to the second criterion.
[0279] Wherein, the first criterion may be a logical channel selection criterion related to the first information; the first information includes at least one of the following: the first remaining time of the data, logical channel priority, time delay sensitive data priority, delay sensitive data, PSI priority, and first LCP constraint.
[0280] And / or, the second criterion may be a logical channel priority determination criterion related to the second information; the second information includes at least one of the following: logical channel type, first priority; but is not limited thereto.
[0281] The resource allocation method provided in this disclosure performs a first operation, and during the logical channel priority (LCP) processing, allocates resources according to the logical channel priority of the selected logical channel. The first operation includes at least one of the following: selecting a logical channel according to a first criterion; determining the logical channel priority of the selected logical channel according to a second criterion. This method supports using the first and / or second criteria to clearly identify logical channel selections and priorities that better meet the needs of XR services and high-priority service transmission, and allocates resources accordingly. This allows uplink resource allocation to meet XR service requirements while ensuring the transmission of high-priority services as much as possible, better satisfying the transmission needs of data with specific latency requirements, improving user experience, and effectively solving the problem in related technologies where uplink resource allocation cannot simultaneously meet XR service requirements and ensure the transmission of high-priority services.
[0282] The step of selecting a logical channel according to the first criterion includes: selecting a logical channel according to the first criterion when a first condition is met; wherein the first condition includes at least one of the following: configuring or pre-configuring to allow the terminal to select a logical channel according to the first criterion; configuring or pre-configuring to allow logical channel selection according to the first criterion for at least one logical channel of the terminal.
[0283] This can better meet various needs.
[0284] In this embodiment of the disclosure, the first criterion includes selecting a logical channel that satisfies at least one of the following conditions: a logical channel containing data whose first remaining time is less than and / or equal to a first threshold; a logical channel configured with an indication allowing logical channel selection based on the first remaining time, and containing data whose first remaining time is less than and / or equal to the first threshold; a logical channel with a logical channel priority lower than and / or equal to a first value, and containing delay-sensitive data; a logical channel configured with an indication that delay-sensitive data has the highest priority, and with a logical channel priority lower than and / or equal to the first value, and containing delay-sensitive data; a logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to a first threshold; a logical channel without an indication that delay-sensitive data has the highest priority, and / or a logical channel that satisfies a first LCP constraint; a logical channel without an indication allowing logical channel selection based on the first remaining time, and / or a logical channel that satisfies a first LCP constraint; and a logical channel with or without a first LCP constraint.
[0285] This allows for accurate logical channel selection. The first LCP constraint can be the current LCP restriction; the current LCP restriction refers to the LCP restrictions supported by the current protocol, but is not limited to them.
[0286] Furthermore, before performing logical channel selection according to the first criterion, the method further includes: receiving downlink control information (DCI) for network devices to schedule Physical Uplink Shared Channel (PUSCH) resources; the DCI includes information indicating at least one of the following: indicating whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; indicating whether the scheduling is for data with a PSI priority less than and / or equal to a second threshold; indicating whether the scheduling is for logical channels with a logical channel priority greater than and / or equal to a first value and containing delay-sensitive data; and indicating the first threshold.
[0287] This allows for logical channel selection based on network configuration.
[0288] The second criterion includes at least one of the following: the priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel; among logical channels of the same type, the logical channel priority is determined according to the first priority, which is the logical channel priority configured by Radio Resource Control (RRC); for logical channels with the first priority higher than and / or equal to the first value, the logical channel priority is determined only according to the first priority; the logical channel priority is determined based on the first priority.
[0289] This allows for accurate determination of logical channel priorities. The first type of logical channel and the second type of logical channel can be logical channels divided based on third information, which includes at least one of: first remaining time, first priority, PSI priority, and delay-sensitive data.
[0290] In this embodiment of the disclosure, the first type of logical channel includes at least one of the following logical channels: a logical channel containing data with a first remaining time less than and / or equal to a threshold x, where x ≥ 1; a logical channel containing data with a first priority less than and / or equal to y, and a first remaining time less than and / or equal to the threshold x, where y ≥ 1; a logical channel containing data with a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to a second threshold; a logical channel containing data with a first priority less than and / or equal to y, and a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to the second threshold; a logical channel containing latency-sensitive data; and a logical channel containing latency-sensitive data with a first priority less than and / or equal to y.
[0291] This allows for precise refinement of the first type of logical channel; where x≥1 indicates that the threshold x can be a segmented threshold, representing multiple thresholds. Correspondingly, the "logical channel where the data with the first remaining time is lower than and / or equal to the threshold x" can be the logical channel where the data with the first remaining time is lower than and / or equal to threshold 1, or the logical channel where the data with the first remaining time is lower than and / or equal to threshold 2, etc.; and / or, y≥1 indicates that y is a segmented value, representing multiple values. Correspondingly, the "first priority is lower than and / or equal to y" can be: the first priority is lower than and / or equal to 1; or the first priority is lower than and / or equal to 2, etc., without limitation here.
[0292] The second type of logical channel includes at least one of the following logical channels: a logical channel containing data with a first remaining time greater than and / or equal to a threshold x, where x ≥ 1; a logical channel containing data with a first priority lower than and / or equal to y, and a first remaining time greater than and / or equal to the threshold x, where y ≥ 1; a logical channel containing only data with a PSI priority lower than and / or equal to a second threshold; a logical channel containing only data with a first priority lower than and / or equal to y, and a PSI priority lower than and / or equal to the second threshold; a logical channel that does not contain delay-sensitive data; and a logical channel that has a first priority lower than and / or equal to y and does not contain delay-sensitive data.
[0293] This allows for precise refinement of the second type of logical channel; where x≥1 indicates that the threshold x can be a segmented threshold, representing multiple thresholds. Correspondingly, the "logical channel where the data with the first remaining time is lower than and / or equal to the threshold x" can be the logical channel where the data with the first remaining time is lower than and / or equal to threshold 1, or the logical channel where the data with the first remaining time is lower than and / or equal to threshold 2, etc.; and / or, y≥1 indicates that y is a segmented value, representing multiple values. Correspondingly, the "first priority is lower than and / or equal to y" can be: the first priority is lower than and / or equal to 1; or the first priority is lower than and / or equal to 2, etc., without limitation here.
[0294] Furthermore, before performing logical channel selection according to the first criterion, the method further includes: receiving a configuration grant from the network device; the configuration grant includes information indicating at least one of the following: indicating whether the configuration grant is for data with a first remaining time less than and / or equal to a first threshold; indicating whether the configuration grant is for data with a PSI priority less than and / or equal to a second threshold; indicating whether the configuration grant is for a logical channel with a logical channel priority greater than and / or equal to a first value and containing delay-sensitive data; and indicating the first threshold.
[0295] This also allows for logical channel selection based on network configuration.
[0296] The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0297] This allows the solution to be applied to a variety of practical situations.
[0298] In this embodiment of the disclosure, at least one of the first threshold, first value, first threshold, second threshold, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein, x≥1, y≥1.
[0299] This allows for multiple methods to determine at least one of the first threshold, first value, first threshold limit, second threshold limit, threshold x, and y.
[0300] This disclosure also provides a resource allocation method applied to a network device, as shown in Figure 5, including:
[0301] Step 51: Send at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization;
[0302] The first configuration information is used to configure at least one of the following:
[0303] The configuration allows the terminal to select a logical channel based on a first criterion;
[0304] The configuration of at least one logical channel for the terminal allows logical channel selection according to a first criterion;
[0305] At least one logical channel configuration for the terminal allows for an indication of logical channel selection based on a first remaining time;
[0306] Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal;
[0307] Configure a first LCP constraint for at least one logical channel of the terminal;
[0308] The DCI includes information indicating at least one of the following:
[0309] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0310] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0311] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0312] Indicates the first threshold;
[0313] The configuration authorization includes information indicating at least one of the following:
[0314] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0315] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0316] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0317] Indicates the first threshold.
[0318] The resource allocation method provided in this disclosure sends at least one of the following to a terminal: first configuration information, a DCI for scheduling PUSCH resources, and configuration authorization; wherein the first configuration information is used to configure at least one of the following: configuring that the terminal is allowed to perform logical channel selection according to a first criterion; configuring that logical channel selection according to the first criterion is allowed for at least one logical channel of the terminal; configuring that logical channel selection is allowed based on a first remaining time for at least one logical channel of the terminal; configuring that delay-sensitive data has the highest priority for at least one logical channel of the terminal; configuring a first LCP constraint for at least one logical channel of the terminal; wherein the DCI includes information indicating at least one of the following: indicating whether the scheduling is for data whose first remaining time is less than and / or equal to a first threshold; indicating whether the scheduling is for data whose PSI priority is less than and / or equal to a second threshold; indicating whether the scheduling is for logical channel priority greater than and / or equal to a first value and includes delay-sensitive data. The configuration grant includes information indicating at least one of the following: indicating whether the configuration grant is for data with a first remaining time less than and / or equal to the first threshold; indicating whether the configuration grant is for data with a PSI priority less than and / or equal to the second threshold; indicating whether the configuration grant is for logical channels with a logical channel priority greater than and / or equal to the first value and containing latency-sensitive data; indicating the first threshold; enabling the terminal to use the first criterion and / or the second criterion to determine the logical channel selection and logical channel priority that better meets the needs of XR services and the transmission needs of high-priority services, and to allocate resources accordingly, so that the uplink resource allocation can support the XR service needs while ensuring the transmission of high-priority services as much as possible, which can better meet the transmission needs of data with specific latency requirements, improve the user experience, and effectively solve the problem in related technologies that the uplink resource allocation cannot support the XR service needs while ensuring the transmission of high-priority services as much as possible.
[0319] Wherein, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0320] This allows the solution to be applied to a variety of practical situations.
[0321] Furthermore, the resource allocation method further includes: pre-configuring at least one of a first threshold, a first value, a first limit, a second limit, a threshold x, and y to the terminal; wherein x≥1 and y≥1.
[0322] This allows for schemes that enable network configuration of at least one of the following: the first threshold, the first value, the first limit, the second limit, the threshold x, and y.
[0323] It should be noted that the relevant content on the terminal side and the network device side can be referred to each other, and repeated parts will not be repeated. In addition, in the embodiments of this disclosure, "higher than" or "greater than" can correspond to the mathematical symbol ">", "higher than or equal to" or "greater than or equal to" can correspond to the mathematical symbol "≥"; "lower than" or "less than" can correspond to the mathematical symbol "<", and "lower than or equal to" or "less than or equal to" can correspond to the mathematical symbol "≤", but it is not limited thereto.
[0324] The resource allocation method provided in the embodiments of this disclosure will be illustrated with examples below.
[0325] To address the aforementioned technical problems, this disclosure provides a resource allocation method, specifically an uplink transmission resource allocation method, to better meet the needs of extended reality (XR) service transmission while ensuring high-priority service transmission. This mainly involves: a terminal selecting logical channels according to a first criterion; and / or, for the selected logical channels, the terminal determining the priority of each logical channel according to a second criterion; the terminal executing an LCP (processing) procedure to allocate resources according to the logical channel priority for the selected logical channels.
[0326] Specifically, this plan also includes:
[0327] 1. The prerequisite for the terminal to perform logical channel selection according to the first criterion includes at least one of the following (corresponding to the above-mentioned logical channel selection according to the first criterion when the first condition is met):
[0328] - The terminal is configured or pre-configured to allow logical channel selection based on a first criterion; corresponding to the above configuration or pre-configuration, the terminal is allowed to select logical channels based on the first criterion;
[0329] - At least one logical channel of the terminal is configured or pre-configured to allow logical channel selection according to a first criterion; corresponding to the above configuration or pre-configuration of at least one logical channel of the terminal to allow logical channel selection according to a first criterion.
[0330] 2. The terminal selects a logical channel according to a first criterion, the first criterion including at least one of the following (corresponding to the above first criterion including selecting a logical channel that satisfies at least one of the following conditions):
[0331] - The selected logical channel must satisfy the condition that the logical channel contains data with a first remaining time less than and / or equal to a threshold - z; corresponding to the above logical channel containing data with a first remaining time less than and / or equal to the first threshold; wherein, the first remaining time may refer to the remaining transmission timing time corresponding to the data, but is not limited to this;
[0332] - The selected logical channel must satisfy the following conditions: the logical channel is configured with an indication that allows logical channel selection based on a first remaining time, and the logical channel contains data where the first remaining time is less than and / or equal to threshold-z; corresponding to the logical channel configured with an indication that allows logical channel selection based on a first remaining time, and containing data where the first remaining time is less than and / or equal to a first threshold;
[0333] - The selected logical channel must satisfy the following conditions: logical channel priority is lower than and / or equal to y1 and the logical channel contains delay-critical data; corresponding to the logical channel with a logical channel priority lower than and / or equal to the first value and containing delay-critical data;
[0334] - The selected logical channel must satisfy the following conditions: the logical channel is configured with an indication that allows delay critical data to take priority, and the logical channel priority is lower than and / or equal to y1 and contains delay critical data; corresponding to the logical channel configured with the highest priority of delay-sensitive data, and the logical channel priority is lower than and / or equal to the first value and contains delay-sensitive data.
[0335] - The selected logical channel must satisfy the condition that the logical channel contains data with a Protocol Data Unit Set Importance (PDU set importance, PSI) priority of high (i.e., priority greater than and / or equal to the first threshold); corresponding to the above logical channel containing data with a Protocol Data Unit Set Importance (PDU set importance, PSI) priority higher than and / or equal to the first threshold;
[0336] - The selected logical channel must satisfy the indication that the logical channel is not configured to allow delay-critical data to take priority, and / or satisfy the current LCP restriction (see the relevant content of the current LCP restriction for details); the logical channel corresponding to the above-mentioned indication that delay-sensitive data is not configured to have the highest priority, and / or the logical channel that satisfies the first LCP constraint;
[0337] - The selected logical channel must satisfy the following conditions: the logical channel is not configured to allow logical channel selection based on the first remaining time, and / or satisfy the current LCP restriction; corresponding to the logical channel that is not configured to allow logical channel selection based on the first remaining time, and / or the logical channel that satisfies the first LCP constraint;
[0338] - Select a logical channel that is configured or not configured with the current LCP restriction; the logical channel that corresponds to the above configuration or is not configured with the first LCP constraint.
[0339] 3. Based on 1, before the terminal performs logical channel selection according to the first criterion, it receives downlink control information (DCI) from the network side for scheduling Physical Uplink Shared Channel (PUSCH) resources. The DCI includes at least one of the following (corresponding to the above-mentioned requirement of further including, before performing logical channel selection according to the first criterion: receiving downlink control information DCI for network devices to schedule PUSCH resources; the DCI includes information indicating at least one of the following):
[0340] - Indicates whether the scheduling is for data with a first remaining time less than and / or equal to threshold-z; corresponding to the above indication of whether the scheduling is for data with a first remaining time less than and / or equal to the first threshold;
[0341] - Indicates whether the scheduling is for low-priority data (e.g., PSI priority is low); corresponding to the above indication of whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0342] - Indicates whether the scheduling is for a logical channel with a logical channel priority higher than and / or equal to y1 and containing delay-critical data; corresponding to the above indication of whether the scheduling is for a logical channel with a logical channel priority higher than and / or equal to the first value and containing delay-sensitive data;
[0343] - Indicates the first remaining time threshold -z; corresponding to the first threshold indicated above.
[0344] 4. The terminal determines the logical channel priority according to the second criterion, specifically, the second criterion includes at least one of the following:
[0345] - The priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel;
[0346] - Within the same type of logical channel, its priority is determined according to the (logical channel) priority configured by Radio Resource Control (RRC); corresponding to the above-mentioned logical channel of the same type, the logical channel priority is determined according to the first priority, which is the logical channel priority configured by Radio Resource Control (RRC);
[0347] - For logical channels configured with a priority higher than and / or equal to y1 in RRC, their priority is determined only based on the priority configured in RRC; corresponding to the above for logical channels with a first priority higher than and / or equal to the first value, the logical channel priority is determined only based on the first priority.
[0348] - The priority of a logical channel is determined based on the RRC configuration; this corresponds to the above determination of the logical channel priority based on the first priority.
[0349] 5. Based on 4, the first type of logical channel includes at least one of the following:
[0350] - The logical channel where the data with the first remaining time is less than and / or equal to threshold-x, x≥1 (that is, threshold-x here can be a segmented threshold, representing multiple thresholds, and correspondingly, the logical channel can be the logical channel where the data with the first remaining time is less than and / or equal to threshold-1, or the logical channel where the data with the first remaining time is less than and / or equal to threshold-2, etc.); corresponding to the logical channel where the data with the first remaining time is less than and / or equal to threshold x, x≥1;
[0351] - The logical channel containing data whose (logical channel) priority configured by RRC is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to threshold-x, where y≥1 (i.e., y here is a segmented value, representing multiple values; correspondingly, "RRC configured priority is lower than and / or equal to y" can be: RRC configured priority is lower than and / or equal to 1; or, RRC configured priority is lower than and / or equal to 2, etc.); corresponding to the logical channel containing data whose first priority is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to the threshold x, where y≥1;
[0352] - The logical channel where data with a first remaining time less than and / or equal to threshold-x and a PSI not low is located, x≥1; the logical channel corresponding to the data with a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to the second threshold.
[0353] - The logical channel containing data whose priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to threshold-x, and whose PSI (priority) is not low, where y≥1; corresponding to the logical channel containing data whose first priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to threshold x, and whose PSI priority is higher than and / or equal to the second threshold.
[0354] - A logical channel containing delay-critical data;
[0355] -RRC configured with a priority lower than and / or equal to y, and containing delay-critical data; corresponding to the above-mentioned first priority lower than and / or equal to y, and containing delay-sensitive data.
[0356] 6. Based on 4, the second type of logical channel includes at least one of the following:
[0357] - The logical channel where the data with the first remaining time is greater than and / or equal to threshold-x is located, x≥1; the logical channel corresponding to the data with the first remaining time greater than and / or equal to threshold x is located, x≥1;
[0358] - The logical channel where data with a priority lower than and / or equal to y and a first remaining time greater than and / or equal to threshold-x is located in the RRC configuration, y≥1; the logical channel where data with a first priority lower than and / or equal to y and a first remaining time greater than and / or equal to the threshold x is located, y≥1;
[0359] - A logical channel containing only data with a PSI (priority) of Low; corresponding to the logical channel containing only data with a PSI priority lower than and / or equal to the second threshold;
[0360] -RRC configuration has a priority lower than and / or equal to y, and only includes logical channels containing data with PSI Low, x≥1; corresponding to the above first priority lower than and / or equal to y, and only includes logical channels containing data with PSI priority lower than and / or equal to the second threshold;
[0361] - Logical channels that do not contain delay-critical data;
[0362] -RRC configured with a priority lower than and / or equal to y, and not containing delay-critical data; corresponding to the above-mentioned first priority lower than and / or equal to y, and not containing delay-sensitive data.
[0363] 7. Based on 1, before the terminal performs logical channel selection according to the first criterion, it receives a configuration authorization configured by the network side, wherein the configuration authorization includes at least one of the following (corresponding to the above-mentioned requirement of receiving a configuration authorization configured by the network device before performing logical channel selection according to the first criterion; the configuration authorization includes information indicating at least one of the following):
[0364] - Indicates whether the configuration authorization applies (i.e., for) data with a first remaining time less than and / or equal to threshold-z; corresponding to the above indication of whether the configuration authorization applies to data with a first remaining time less than and / or equal to a first threshold;
[0365] - Indicates whether the configuration authorization applies to data with a low PSI (i.e., PSI is Low); corresponding to the above indication of whether the configuration authorization applies to data with a PSI priority lower than and / or equal to the second threshold;
[0366] - Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to y1 and containing delay-critical data; corresponding to the above indication of whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to the first value and containing delay-sensitive data;
[0367] - Indicates the first remaining time threshold -z; corresponding to the first threshold indicated above.
[0368] 8. The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel;
[0369] 9. At least one of the following information, such as y1 (corresponding to the first value above), threshold-x (corresponding to the threshold x above, x≥1), threshold-z (corresponding to the first threshold above), and y (y≥1), may be pre-configured on the network side or agreed upon by the protocol.
[0370] The following provides a specific example illustrating this solution.
[0371] Example 1: Logical channel selection;
[0372] Step 1: The UE receives the second configuration information sent by the network side (which may be the same as or different from the first configuration information mentioned above).
[0373] In some embodiments, the second configuration information configures the UE to perform logical channel selection based on the method in Embodiment 1;
[0374] In some embodiments, the second configuration information configures a first remaining time threshold -z;
[0375] Step 1 is optional;
[0376] Step 2-1: (For configuration authorization method) The UE receives the configuration authorization issued by the network side.
[0377] In some embodiments, the configuration authorization includes at least one of the following configuration information:
[0378] - Indicates whether the configuration authorization applies to data with a first remaining time less than and / or equal to threshold-z;
[0379] - Indicates whether the configuration authorization applies to PSI low data;
[0380] - Indicates whether the configuration authorization is for logical channels with a logical channel priority higher than and / or equal to y1 and containing delay critical data;
[0381] -Indicates the first remaining time threshold -z.
[0382] Step 2-1 is optional;
[0383] Step 2-2: (For scheduling authorization method) The UE receives the DCI of the network side scheduling uplink PUSCH resources.
[0384] In some embodiments, the DCI includes at least one of the following pieces of information:
[0385] - Indicates whether the scheduling is for data with a first remaining time less than and / or equal to threshold-z;
[0386] - Indicates whether the scheduling is for data with a PSI low;
[0387] - Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to y1 and containing delay critical data;
[0388] -Indicates the first remaining time threshold (threshold-z);
[0389] Step 2-2 is optional;
[0390] Step 3: The terminal selects a logical channel.
[0391] When selecting a logical channel, the terminal may adopt any of the following methods:
[0392] All of the implementations mentioned can be executed when the network-side configured or scheduled grant is dedicated to specific conditions (e.g., remaining time limit, or delay critical data, or scheduling of data for channels with a priority higher than and / or equal to a certain priority, or PSI level); or, for any currently configured or scheduled grant.
[0393] Method 1: Logical channel selection based on remaining time threshold;
[0394] For example:
[0395] If the logical channel contains data to be transmitted with a remaining time (corresponding to the first remaining time mentioned above) that is less than and / or equal to the threshold - z, then the logical channel is selected; the logical channel selected above must satisfy the condition that the logical channel contains data with a first remaining time that is less than and / or equal to the threshold - z.
[0396] The threshold-z can be configured in any of the steps 1, 2-1, or 2-2.
[0397] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured) (i.e., satisfies the configured current LCP restriction); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured) (i.e., does not satisfy the configured current LCP restriction).
[0398] Method 2: Logical channel selection based on PSI priority and remaining time threshold;
[0399] For example:
[0400] If the logical channel contains data to be transmitted with a first remaining time lower than and / or equal to the threshold-z, and the data with a PSI high (i.e., PSI priority is high), then the logical channel is selected.
[0401] The threshold-z can be configured in any of the steps 1, 2-1, or 2-2.
[0402] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured).
[0403] Method 3: For logical channels with a priority lower than and / or equal to y1, logical channel selection is performed based on the remaining time threshold;
[0404] For example:
[0405] If the priority of the logical channel is lower than and / or equal to y1, then the logical channel is selected when there is data to be transmitted in the logical channel that contains a first remaining time lower than and / or equal to the threshold -z.
[0406] If the priority of the logical channel is higher than and / or equal to y1, then the selection of the logical channel shall be determined according to the current LCP restriction.
[0407] The threshold-z or priority y1 can be configured in any of the steps 1, 2-1, or 2-2.
[0408] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured).
[0409] Method 4: For logical channels with a priority lower than and / or equal to y1, logical channel selection is based on whether or not delay-critical data is included;
[0410] For example:
[0411] If the priority of the logical channel is lower than and / or equal to y1, then the logical channel is selected if it contains delay critical data.
[0412] If the priority of the logical channel is higher than and / or equal to y1, then the selection of the logical channel shall be determined according to the current LCP restriction.
[0413] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured).
[0414] Method 5: Logical channel selection based on enhanced LCP restriction;
[0415] For example:
[0416] If the logical channel is configured to allow logical channel selection based on remaining time, then when the logical channel contains data with a first remaining time less than and / or equal to threshold-z, the terminal selects the logical channel.
[0417] The logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured).
[0418] If the logical channel is not configured to allow time-based logical channel selection, then it is only necessary to determine whether to select the logical channel based on the current LCP restriction (if configured);
[0419] or,
[0420] If the logical channel is configured with an indication that allows logical channel selection based on remaining time, and contains data where the first remaining time is less than and / or equal to threshold-z and the logical channel priority is less than and / or equal to y1, then the logical channel is selected.
[0421] The threshold-z can be configured in any of the steps 1, 2-1, or 2-2.
[0422] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured);
[0423] or,
[0424] If the logical channel is configured with an indication that delay critical data is given priority, and it contains delay critical data and the logical channel priority is lower than and / or equal to y1, then the logical channel is selected.
[0425] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured);
[0426] or,
[0427] If the logical channel is configured with an indication that allows delay-critical data to take priority, and if it contains delay-critical data, then the logical channel is selected.
[0428] Wherein, the logical channel is a logical channel that satisfies the current LCP restriction (if configured); or, the logical channel is a logical channel that does not satisfy the current LCP restriction (if configured).
[0429] Example 2: Determining the priority of logical channels;
[0430] Step 1: The UE receives the second configuration information sent by the network side.
[0431] In some embodiments, the second configuration information configures the UE to perform logical channel selection based on the method in Embodiment 1;
[0432] In some embodiments, the second configuration information configures a first remaining time threshold -z;
[0433] Step 1 is optional;
[0434] Step 2-1: (For configuration authorization method) The UE receives the configuration authorization issued by the network side.
[0435] In some embodiments, the configuration authorization includes at least one of the following configuration information:
[0436] - Indicates whether it takes priority over delay-critical data transmission;
[0437] - Indicates whether data transmissions below and / or equal to the first remaining time threshold (threshold-z) take priority;
[0438] - Indicates whether data transmission takes priority over PSI high;
[0439] - Indicates whether it applies only to logical channels with a logical channel priority lower than and / or equal to y2;
[0440] Step 2-1 is optional;
[0441] Step 2-2: (For scheduling authorization method) The UE receives the DCI of the network side scheduling uplink PUSCH resources.
[0442] In some embodiments, the DCI includes at least one of the following pieces of information:
[0443] - Indicates whether it takes priority over delay-critical data transmission;
[0444] - Indicates whether data transmissions below and / or equal to the first remaining time threshold (threshold-z) take priority;
[0445] - Indicates whether data transmission takes priority over PSI high;
[0446] - Indicates whether it applies only to logical channels with a logical channel priority lower than and / or equal to y2;
[0447] Step 2-2 is optional; y2 can be pre-configured on the network side or agreed upon by the protocol.
[0448] Step 3: The terminal selects a logical channel.
[0449] The terminal can perform logical channel selection in any of the above embodiments 1, or a combination of multiple methods in embodiment 1.
[0450] or,
[0451] The terminal can select a logical channel based on the current protocol specifications. That is, if the logical channel is configured with the above-mentioned LCP restriction, then the logical channel can be selected to participate in this resource allocation only when the LCP restriction is met; otherwise (if the above-mentioned LCP restriction is not configured), the logical channel is directly selected to participate in this resource allocation.
[0452] Step 4: For the logical channel selected in Step 3, the terminal determines its logical channel priority according to any one of the following methods or a combination thereof:
[0453] All of the implementations mentioned can be executed when the network-side configured or scheduled grant is dedicated to specific conditions (e.g., remaining time limit, or delay critical data, or scheduling of data for channels with a priority higher than and / or equal to a certain priority, or PSI level); or, for any currently configured or scheduled grant.
[0454] Method 1: Determine the logical channel priority based on the threshold satisfied in the first remaining time;
[0455] For example:
[0456] The priority of the logical channel containing data whose first remaining time is less than and / or equal to threshold-x is always greater than and / or equal to the priority of the logical channel containing data whose first remaining time is greater than threshold-x, where x≥1;
[0457] For logical channels containing data whose first remaining time is less than or equal to threshold-x, the priority is determined according to the priority pre-configured by the network side; for logical channels containing data whose first remaining time is greater than or equal to threshold-x, the priority is determined according to the priority pre-configured by the network side.
[0458] For example, if the network side is configured with logical channels 1, 2, 3, 4, 5, 6, 7, 8, and 9, and assumes their priorities increase sequentially: If the first remaining time of data in logical channels 1, 4, and 5 is less than and / or equal to threshold-x1; the first remaining time of data in logical channels 2, 6, and 7 is greater than and / or equal to threshold-x1, but less than and / or equal to threshold-x2 (where threshold-x2 is greater than and / or equal to threshold-x1); and the first remaining time of data in logical channels 3, 8, and 9 is greater than and / or equal to threshold-x2, then the logical channel priorities are determined as follows:
[0459] Logical channel 5 > Logical channel 4 > Logical channel 1 > Logical channel 7 > Logical channel 6 > Logical channel 2 > Logical channel 9 > Logical channel 8 > Logical channel 3. Here, threshold-x1 and threshold-x2 represent different values for threshold-x (x≥1).
[0460] Method 2: Determine the logical channel priority based on whether it contains delay-critical data;
[0461] For example:
[0462] The priority of the logical channel containing delay critical data is always greater than and / or equal to the priority of the logical channel that does not contain delay critical data;
[0463] For logical channels containing delay-critical data, their priority is determined based on the priority pre-configured by the network side; for logical channels not containing delay-critical data, their priority is determined based on the priority pre-configured by the network side.
[0464] Method 3: Determine the logical channel priority based on the priority of the included data;
[0465] For example:
[0466] The logical channel containing data with a PSI other than Low has a higher priority than and / or equal to the logical channel containing only data with a PSI of Low.
[0467] For logical channels containing only data with a PSI of low, their priority is determined according to the priority pre-configured by the network side; for logical channels containing data with a PSI other than low, their priority is determined according to the priority pre-configured by the network side.
[0468] Method 4: Only logical channels with a priority lower than and / or equal to y (y≥1) are prioritized based on whether they contain delay critical data or whether they contain data with a first remaining time lower than and / or equal to threshold-x (x≥1);
[0469] For example:
[0470] When the logical channel priority is higher than and / or equal to y, its priority is determined according to the RRC configuration priority.
[0471] When the logical channel priority is lower than and / or equal to y, the priority of these logical channels shall be re-determined according to any one or a combination of the above methods one, two or three.
[0472] That is, the logical channel containing data with a first remaining time less than and / or equal to threshold-x has a higher priority than and / or equal to the logical channel containing data with a first remaining time greater than and / or equal to threshold-x; or, the logical channel containing delay critical data has a higher priority than and / or equal to the logical channel not containing delay critical data; or, the logical channel containing only PSI low data has a lower priority than and / or equal to the logical channel containing PSI high data.
[0473] It should be noted that the relevant content of the above embodiments can be referred to each other, and repeated parts will not be described again. In this solution, the parts involving "higher than", "lower than", "greater than or less than", etc., may further include the case of "equal to". For example, for the content of "the first remaining time is less than the first threshold", this solution may further include the content of "the first remaining time is equal to the first threshold", but it is not limited thereto.
[0474] In summary, this solution introduces a new uplink resource allocation method for XR services, which supports resource allocation based on remaining time thresholds and / or priorities. This can better meet the transmission needs of data with specific latency requirements and improve user experience.
[0475] This disclosure also provides a resource allocation device, which is a terminal, as shown in FIG6, including a memory 61, a transceiver 62, and a processor 63.
[0476] Memory 61 is used to store computer programs; transceiver 62 is used to send and receive data under the control of processor 63; processor 63 is used to read the computer programs in memory 61 and perform the following operations:
[0477] Perform the first operation, and during the logical channel priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel.
[0478] The first operation includes at least one of the following:
[0479] Logical channel selection is performed based on the first criterion;
[0480] For the selected logical channel, the logical channel priority is determined according to the second criterion.
[0481] The resource allocation device provided in this embodiment performs a first operation and, during the logical channel priority (LCP) processing, allocates resources according to the logical channel priority of the selected logical channel. The first operation includes at least one of the following: selecting a logical channel based on a first criterion; determining the logical channel priority of the selected logical channel based on a second criterion. This allows for the use of the first and / or second criteria to identify logical channel selections and priorities that better meet the needs of XR services and high-priority service transmission, and to allocate resources accordingly. This enables uplink resource allocation to meet XR service requirements while ensuring the transmission of high-priority services as much as possible. It better meets the transmission needs of data with specific latency requirements, improves user experience, and effectively solves the problem in related technologies where uplink resource allocation cannot simultaneously meet XR service requirements and ensure the transmission of high-priority services.
[0482] Specifically, transceiver 62 is used to receive and send data under the control of processor 63.
[0483] In Figure 6, the bus architecture can include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 63 and memory represented by memory 61. The bus architecture can also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. Transceiver 62 can be multiple components, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. For different user equipment, user interface 64 can also be an interface capable of connecting external or internal devices, including but not limited to keypads, displays, speakers, microphones, joysticks, etc.
[0484] The processor 63 is responsible for managing the bus architecture and general processing, and the memory 61 can store the data used by the processor 63 when performing operations.
[0485] In some embodiments, the processor 63 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD), and the processor may also adopt a multi-core architecture.
[0486] The processor executes any of the methods described in the embodiments of this disclosure by invoking a computer program stored in memory, according to the obtained executable instructions. The processor and memory may also be physically separated.
[0487] The step of selecting a logical channel according to the first criterion includes: selecting a logical channel according to the first criterion when a first condition is met; wherein the first condition includes at least one of the following: configuring or pre-configuring to allow the terminal to select a logical channel according to the first criterion; configuring or pre-configuring to allow logical channel selection according to the first criterion for at least one logical channel of the terminal.
[0488] In this embodiment of the disclosure, the first criterion includes selecting a logical channel that satisfies at least one of the following conditions: a logical channel containing data whose first remaining time is less than and / or equal to a first threshold; a logical channel configured with an indication allowing logical channel selection based on the first remaining time, and containing data whose first remaining time is less than and / or equal to the first threshold; a logical channel with a logical channel priority lower than and / or equal to a first value, and containing delay-sensitive data; a logical channel configured with an indication that delay-sensitive data has the highest priority, and with a logical channel priority lower than and / or equal to the first value, and containing delay-sensitive data; a logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to a first threshold; a logical channel without an indication that delay-sensitive data has the highest priority, and / or a logical channel that satisfies a first LCP constraint; a logical channel without an indication allowing logical channel selection based on the first remaining time, and / or a logical channel that satisfies a first LCP constraint; and a logical channel with or without a first LCP constraint.
[0489] Furthermore, the operation further includes: receiving downlink control information (DCI) for scheduling Physical Uplink Shared Channel (PUSCH) resources for network devices via the transceiver before performing logical channel selection according to the first criterion; the DCI includes information indicating at least one of the following: indicating whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; indicating whether the scheduling is for data with a PSI priority less than and / or equal to a second threshold; indicating whether the scheduling is for logical channels with a logical channel priority greater than and / or equal to a first value and containing delay-sensitive data; and indicating the first threshold.
[0490] The second criterion includes at least one of the following: the priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel; among logical channels of the same type, the logical channel priority is determined according to the first priority, which is the logical channel priority configured by Radio Resource Control (RRC); for logical channels with the first priority higher than and / or equal to the first value, the logical channel priority is determined only according to the first priority; the logical channel priority is determined based on the first priority.
[0491] In this embodiment of the disclosure, the first type of logical channel includes at least one of the following logical channels: a logical channel containing data with a first remaining time less than and / or equal to a threshold x, where x ≥ 1; a logical channel containing data with a first priority less than and / or equal to y, and a first remaining time less than and / or equal to the threshold x, where y ≥ 1; a logical channel containing data with a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to a second threshold; a logical channel containing data with a first priority less than and / or equal to y, and a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to the second threshold; a logical channel containing latency-sensitive data; and a logical channel containing latency-sensitive data with a first priority less than and / or equal to y.
[0492] The second type of logical channel includes at least one of the following logical channels: a logical channel containing data with a first remaining time greater than and / or equal to a threshold x, where x ≥ 1; a logical channel containing data with a first priority lower than and / or equal to y, and a first remaining time greater than and / or equal to the threshold x, where y ≥ 1; a logical channel containing only data with a PSI priority lower than and / or equal to a second threshold; a logical channel containing only data with a first priority lower than and / or equal to y, and a PSI priority lower than and / or equal to the second threshold; a logical channel that does not contain delay-sensitive data; and a logical channel that has a first priority lower than and / or equal to y and does not contain delay-sensitive data.
[0493] Furthermore, the operation further includes: receiving a configuration grant configured by the network device via the transceiver before performing logical channel selection according to the first criterion; the configuration grant includes information indicating at least one of the following: indicating whether the configuration grant is for data with a first remaining time less than and / or equal to a first threshold; indicating whether the configuration grant is for data with a PSI priority less than and / or equal to a second threshold; indicating whether the configuration grant is for a logical channel with a logical channel priority greater than and / or equal to a first value and containing delay-sensitive data; and indicating the first threshold.
[0494] The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0495] In this embodiment of the disclosure, at least one of the first threshold, first value, first threshold, second threshold, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein, x≥1, y≥1.
[0496] It should be noted that the device provided in this embodiment can implement all the method steps implemented in the above terminal-side method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0497] This disclosure also provides a resource allocation device, which is a network device, as shown in FIG7, including a memory 71, a transceiver 72, and a processor 73.
[0498] Memory 71 is used to store computer programs; transceiver 72 is used to send and receive data under the control of processor 73; processor 73 is used to read the computer program in memory 71 and perform the following operations:
[0499] The transceiver 72 sends at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization.
[0500] The first configuration information is used to configure at least one of the following:
[0501] The configuration allows the terminal to select a logical channel based on a first criterion;
[0502] The configuration of at least one logical channel for the terminal allows logical channel selection according to a first criterion;
[0503] At least one logical channel configuration for the terminal allows for an indication of logical channel selection based on a first remaining time;
[0504] Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal;
[0505] Configure a first LCP constraint for at least one logical channel of the terminal;
[0506] The DCI includes information indicating at least one of the following:
[0507] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0508] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0509] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0510] Indicates the first threshold;
[0511] The configuration authorization includes information indicating at least one of the following:
[0512] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0513] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0514] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0515] Indicates the first threshold.
[0516] The resource allocation device provided in this embodiment sends at least one of the following to a terminal: first configuration information, a DCI for scheduling PUSCH resources, and configuration authorization; wherein the first configuration information is used to configure at least one of the following: configuring that the terminal is allowed to perform logical channel selection according to a first criterion; configuring that logical channel selection according to the first criterion is allowed for at least one logical channel of the terminal; configuring that logical channel selection is allowed based on a first remaining time for at least one logical channel of the terminal; configuring that delay-sensitive data has the highest priority for at least one logical channel of the terminal; configuring a first LCP constraint for at least one logical channel of the terminal; wherein the DCI includes information indicating at least one of the following: indicating whether the scheduling is for data whose first remaining time is less than and / or equal to a first threshold; indicating whether the scheduling is for data whose PSI priority is less than and / or equal to a second threshold; indicating whether the scheduling is for logical channel priority greater than and / or equal to a first value and includes delay-sensitive data. The configuration grant includes information indicating at least one of the following: indicating whether the configuration grant is for data with a first remaining time less than and / or equal to the first threshold; indicating whether the configuration grant is for data with a PSI priority less than and / or equal to the second threshold; indicating whether the configuration grant is for logical channels with a logical channel priority greater than and / or equal to the first value and containing latency-sensitive data; indicating the first threshold; enabling the terminal to use the first criterion and / or the second criterion to determine the logical channel selection and logical channel priority that better meets the needs of XR services and the transmission needs of high-priority services, and to allocate resources accordingly, so that the uplink resource allocation can support the XR service needs while ensuring the transmission of high-priority services as much as possible, which can better meet the transmission needs of data with specific latency requirements, improve the user experience, and effectively solve the problem in related technologies that the uplink resource allocation cannot support the XR service needs while ensuring the transmission of high-priority services as much as possible.
[0517] Specifically, transceiver 72 is used to receive and send data under the control of processor 73.
[0518] In Figure 7, the bus architecture may include any number of interconnected buses and bridges, specifically linking various circuits of one or more processors represented by processor 73 and memory represented by memory 71. The bus architecture may also link various other circuits such as peripheral devices, voltage regulators, and power management circuits, which are well known in the art and therefore will not be described further herein. The bus interface provides an interface. The transceiver 72 may be multiple elements, including transmitters and receivers, providing a unit for communicating with various other devices over transmission media, including wireless channels, wired channels, optical fibers, etc. Processor 73 is responsible for managing the bus architecture and general processing, and memory 71 may store data used by processor 73 during operation.
[0519] The processor 73 can be a central processing unit (CPU), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or a complex programmable logic device (CPLD). The processor can also adopt a multi-core architecture.
[0520] Wherein, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0521] Furthermore, the operation also includes: pre-configuring at least one of a first threshold, a first value, a first limit, a second limit, a threshold x, and y to the terminal via the transceiver; wherein x≥1 and y≥1.
[0522] It should be noted that the device provided in this embodiment can implement all the method steps implemented in the above network device side method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0523] This disclosure also provides a resource allocation device applied to a terminal, as shown in FIG8, including:
[0524] The first processing unit 81 is used to perform the first operation and, during the logical channel priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel.
[0525] The first operation includes at least one of the following:
[0526] Logical channel selection is performed based on the first criterion;
[0527] For the selected logical channel, the logical channel priority is determined according to the second criterion.
[0528] The resource allocation apparatus provided in this embodiment performs a first operation and, during the logical channel priority (LCP) processing, allocates resources according to the logical channel priority of the selected logical channel. The first operation includes at least one of the following: selecting a logical channel based on a first criterion; determining the logical channel priority of the selected logical channel based on a second criterion. This allows for the use of the first and / or second criteria to identify logical channel selections and priorities that better meet the needs of XR services and high-priority service transmission, and to allocate resources accordingly. This enables uplink resource allocation to meet XR service requirements while ensuring the transmission of high-priority services, better satisfying the transmission needs of data with specific latency requirements, improving user experience, and effectively solving the problem in related technologies where uplink resource allocation cannot simultaneously meet XR service requirements and ensure the transmission of high-priority services.
[0529] The step of selecting a logical channel according to the first criterion includes: selecting a logical channel according to the first criterion when a first condition is met; wherein the first condition includes at least one of the following: configuring or pre-configuring to allow the terminal to select a logical channel according to the first criterion; configuring or pre-configuring to allow logical channel selection according to the first criterion for at least one logical channel of the terminal.
[0530] In this embodiment of the disclosure, the first criterion includes selecting a logical channel that satisfies at least one of the following conditions: a logical channel containing data whose first remaining time is less than and / or equal to a first threshold; a logical channel configured with an indication allowing logical channel selection based on the first remaining time, and containing data whose first remaining time is less than and / or equal to the first threshold; a logical channel with a logical channel priority lower than and / or equal to a first value, and containing delay-sensitive data; a logical channel configured with an indication that delay-sensitive data has the highest priority, and with a logical channel priority lower than and / or equal to the first value, and containing delay-sensitive data; a logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to a first threshold; a logical channel without an indication that delay-sensitive data has the highest priority, and / or a logical channel that satisfies a first LCP constraint; a logical channel without an indication allowing logical channel selection based on the first remaining time, and / or a logical channel that satisfies a first LCP constraint; and a logical channel with or without a first LCP constraint.
[0531] Furthermore, the resource allocation device further includes: a first receiving unit, configured to receive downlink control information (DCI) for scheduling Physical Uplink Shared Channel (PUSCH) resources for network devices before performing logical channel selection according to the first criterion; the DCI includes information indicating at least one of the following: indicating whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; indicating whether the scheduling is for data with a PSI priority less than and / or equal to a second threshold; indicating whether the scheduling is for logical channels with a logical channel priority greater than and / or equal to a first value and containing delay-sensitive data; and indicating the first threshold.
[0532] The second criterion includes at least one of the following: the priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel; among logical channels of the same type, the logical channel priority is determined according to the first priority, which is the logical channel priority configured by Radio Resource Control (RRC); for logical channels with the first priority higher than and / or equal to the first value, the logical channel priority is determined only according to the first priority; the logical channel priority is determined based on the first priority.
[0533] In this embodiment of the disclosure, the first type of logical channel includes at least one of the following logical channels: a logical channel containing data with a first remaining time less than and / or equal to a threshold x, where x ≥ 1; a logical channel containing data with a first priority less than and / or equal to y, and a first remaining time less than and / or equal to the threshold x, where y ≥ 1; a logical channel containing data with a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to a second threshold; a logical channel containing data with a first priority less than and / or equal to y, and a first remaining time less than and / or equal to the threshold x and a PSI priority higher than and / or equal to the second threshold; a logical channel containing latency-sensitive data; and a logical channel containing latency-sensitive data with a first priority less than and / or equal to y.
[0534] The second type of logical channel includes at least one of the following logical channels: a logical channel containing data with a first remaining time greater than and / or equal to a threshold x, where x ≥ 1; a logical channel containing data with a first priority lower than and / or equal to y, and a first remaining time greater than and / or equal to the threshold x, where y ≥ 1; a logical channel containing only data with a PSI priority lower than and / or equal to a second threshold; a logical channel containing only data with a first priority lower than and / or equal to y, and a PSI priority lower than and / or equal to the second threshold; a logical channel that does not contain delay-sensitive data; and a logical channel that has a first priority lower than and / or equal to y and does not contain delay-sensitive data.
[0535] Furthermore, the resource allocation device further includes: a second receiving unit, configured to receive a configuration grant for network device configuration before logical channel selection according to the first criterion; the configuration grant includes information indicating at least one of the following: indicating whether the configuration grant is for data with a first remaining time less than and / or equal to a first threshold; indicating whether the configuration grant is for data with a PSI priority less than and / or equal to a second threshold; indicating whether the configuration grant is for a logical channel with a logical channel priority greater than and / or equal to a first value and containing delay-sensitive data; and indicating the first threshold.
[0536] The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0537] In this embodiment of the disclosure, at least one of the first threshold, first value, first threshold, second threshold, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein, x≥1, y≥1.
[0538] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above terminal-side method embodiment and achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0539] This disclosure also provides a resource allocation device applied to a network device, as shown in FIG9, including:
[0540] The first sending unit 91 is used to send at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization.
[0541] The first configuration information is used to configure at least one of the following:
[0542] The configuration allows the terminal to select a logical channel based on a first criterion;
[0543] The configuration of at least one logical channel for the terminal allows logical channel selection according to a first criterion;
[0544] At least one logical channel configuration for the terminal allows for an indication of logical channel selection based on a first remaining time;
[0545] Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal;
[0546] Configure a first LCP constraint for at least one logical channel of the terminal;
[0547] The DCI includes information indicating at least one of the following:
[0548] Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold;
[0549] Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold;
[0550] Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data;
[0551] Indicates the first threshold;
[0552] The configuration authorization includes information indicating at least one of the following:
[0553] Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold;
[0554] Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold;
[0555] Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data;
[0556] Indicates the first threshold.
[0557] The resource allocation device provided in this embodiment sends at least one of the following to a terminal: first configuration information, a DCI for scheduling PUSCH resources, and configuration authorization; wherein the first configuration information is used to configure at least one of the following: configuring that the terminal is allowed to perform logical channel selection according to a first criterion; configuring that logical channel selection according to the first criterion is allowed for at least one logical channel of the terminal; configuring that logical channel selection is allowed based on a first remaining time for at least one logical channel of the terminal; configuring that delay-sensitive data has the highest priority for at least one logical channel of the terminal; configuring a first LCP constraint for at least one logical channel of the terminal; wherein the DCI includes information indicating at least one of the following: indicating whether the scheduling is for data whose first remaining time is less than and / or equal to a first threshold; indicating whether the scheduling is for data whose PSI priority is less than and / or equal to a second threshold; indicating whether the scheduling is for logical channel priority greater than and / or equal to a first value and includes delay-sensitive data. The configuration grant includes information indicating at least one of the following: indicating whether the configuration grant is for data with a first remaining time less than and / or equal to the first threshold; indicating whether the configuration grant is for data with a PSI priority less than and / or equal to the second threshold; indicating whether the configuration grant is for logical channels with a logical channel priority greater than and / or equal to the first value and containing latency-sensitive data; indicating the first threshold; enabling the terminal to use the first criterion and / or the second criterion to determine the logical channel selection and logical channel priority that better meets the needs of XR services and the transmission needs of high-priority services, and to allocate resources accordingly, so that the uplink resource allocation can support the XR service needs while ensuring the transmission of high-priority services as much as possible, which can better meet the transmission needs of data with specific latency requirements, improve the user experience, and effectively solve the problem in related technologies that the uplink resource allocation cannot support the XR service needs while ensuring the transmission of high-priority services as much as possible.
[0558] Wherein, the first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
[0559] Furthermore, the resource allocation device further includes: a first configuration unit, used to pre-configure at least one of a first threshold, a first value, a first limit, a second limit, a threshold x, and y to the terminal; wherein x≥1, y≥1.
[0560] It should be noted that the apparatus provided in this embodiment can implement all the method steps implemented in the above network device-side method embodiment and can achieve the same technical effect. Therefore, the parts and beneficial effects that are the same as those in the method embodiment will not be described in detail here.
[0561] It should be noted that the division of units in the embodiments of this disclosure is illustrative and only represents one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional units in the various embodiments of this disclosure can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.
[0562] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of this disclosure, in essence, or the part that contributes to related technologies, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this disclosure. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.
[0563] This disclosure also provides a non-transitory readable storage medium storing a computer program that causes a processor to execute the aforementioned resource allocation method on the terminal side or network device side.
[0564] The non-transiently readable storage medium can be any available medium or data storage device that the processor can access, including but not limited to magnetic memory (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO)), optical memory (e.g., compact disc (CD), digital video disc (DVD), Blu-ray disc (BD), high-definition versatile disc (HVD)), and semiconductor memory (e.g., ROM, erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), non-volatile memory (NAND (Non-volatile Memory Device) FLASH), solid state hard disk (SSD)).
[0565] The implementation embodiments of the resource allocation methods on the terminal side or network device side described above are all applicable to the embodiments of the non-transiently readable storage medium and can achieve the same technical effect.
[0566] This disclosure also provides a computer program product, including computer instructions. When the computer instructions are executed by a processor, they implement the various processes of the above-described resource allocation method on the terminal side or network device side, and can achieve the same technical effect. To avoid repetition, they will not be described again here.
[0567] Those skilled in the art will understand that embodiments of this disclosure can be provided as methods, systems, or computer program products. Therefore, this disclosure can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this disclosure can take the form of a computer program product embodied on one or more computer-usable storage media (including, but not limited to, disk storage and optical storage) containing computer-usable program code.
[0568] This disclosure is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this disclosure. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer-executable instructions. These computer-executable instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, create means for implementing the functions specified in one or more flowchart illustrations and / or one or more block diagrams.
[0569] These processor-executable instructions may also be stored in a processor-readable memory that can instruct a computer or other programmable data processing device to operate in a particular manner, such that the instructions stored in the processor-readable memory produce an article of manufacture including instruction means that implement the functions specified in one or more flowcharts and / or one or more block diagrams.
[0570] These processor-executable instructions can also be loaded onto a computer or other programmable data processing apparatus to cause a series of operational steps to be performed on the computer or other programmable apparatus to produce a computer-implemented process, such that the instructions, which execute on the computer or other programmable apparatus, provide steps for implementing the functions specified in one or more flowcharts and / or one or more block diagrams.
[0571] Furthermore, it should be noted that in the apparatus and method of this disclosure, it is obvious that the components or steps can be decomposed and / or recombined. These decompositions and / or recombinations should be considered equivalent solutions of this disclosure. Moreover, the steps performing the above series of processes can naturally be executed in the order described, but are not necessarily required to be executed in chronological order; some steps can be executed in parallel or independently of each other. Those skilled in the art will understand that all or any step or component of the method and apparatus of this disclosure can be implemented in any computing device (including processors, storage media, etc.) or network of computing devices, in hardware, firmware, software, or a combination thereof, which can be achieved by those skilled in the art using their basic programming skills after reading the description of this disclosure.
[0572] It should be noted that the above division of modules is merely a logical functional division. In actual implementation, they can be fully or partially integrated into a single physical entity, or they can be physically separated. Furthermore, these modules can be implemented entirely in software via processing element calls; they can be fully implemented in hardware; or some modules can be implemented by processing element calls to software, while others are implemented in hardware. For example, a module can be a separate processing element, or it can be integrated into a chip in the aforementioned device. Alternatively, it can be stored as program code in the memory of the aforementioned device, and its function can be called and executed by a processing element of the device. The implementation of other modules is similar. Moreover, these modules can be fully or partially integrated together, or they can be implemented independently. The processing element mentioned here can be an integrated circuit with signal processing capabilities. In the implementation process, each step of the above method or each of the above modules can be completed through integrated logic circuits in the hardware of the processor element or through software instructions.
[0573] For example, each module, unit, subunit, or submodule can be one or more integrated circuits configured to implement the above methods, such as one or more application-specific integrated circuits (ASICs), one or more digital signal processors (DSPs), or one or more field-programmable gate arrays (FPGAs). As another example, when a module is implemented using processing element scheduler code, the processing element can be a general-purpose processor, such as a central processing unit (CPU) or other processor capable of calling program code. Furthermore, these modules can be integrated together to implement a system-on-a-chip (SOC).
[0574] The terms “first,” “second,” etc., used in this disclosure and in the claims are used to distinguish similar objects and are not necessarily used to describe a specific order or sequence. It should be understood that such data can be interchanged where appropriate so that embodiments of this disclosure described herein may be implemented in orders other than those illustrated or described herein. Furthermore, the terms “comprising” and “having,” and any variations thereof, are intended to cover non-exclusive inclusion; for example, a process, method, system, product, or apparatus that comprises a series of steps or units is not necessarily limited to those steps or units explicitly listed, but may include other steps or units not explicitly listed or inherent to such processes, methods, products, or apparatus. Additionally, the use of “and / or” in the specification and claims indicates at least one of the connected objects, such as A and / or B and / or C, indicating seven possibilities: A alone, B alone, C alone, and both A and B, both B and C, both A and C, and A, B, and C. Similarly, the use of “at least one of A and B” in this specification and claims should be understood as “A alone, B alone, or both A and B.”
[0575] Obviously, those skilled in the art can make various modifications and variations to this disclosure without departing from its spirit and scope. Therefore, if such modifications and variations fall within the scope of the claims of this disclosure and their equivalents, this disclosure is also intended to include such modifications and variations.
Claims
1. A resource allocation method applied to a terminal, the resource allocation method comprising: Perform the first operation, and during the logical channel priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel. The first operation includes at least one of the following: Logical channel selection is performed based on the first criterion; For the selected logical channel, the logical channel priority is determined according to the second criterion.
2. The resource allocation method according to claim 1, wherein, The logical channel selection based on the first criterion includes: If the first condition is met, logical channel selection is performed according to the first criterion; The first condition includes at least one of the following: The terminal is configured or pre-configured to select a logical channel according to a first criterion; The terminal is configured or pre-configured with logical channel selection based on a first criterion for at least one logical channel.
3. The resource allocation method according to claim 1, wherein, The first criterion includes selecting logical channels that satisfy at least one of the following conditions: A logical channel containing data whose first remaining time is less than and / or equal to a first threshold; A logical channel configured with an indication for logical channel selection based on a first remaining time, and a logical channel containing data whose first remaining time is less than and / or equal to a first threshold; Logical channels with a priority lower than and / or equal to the first value, and containing delay-sensitive data; A logical channel configured with the highest priority indication for latency-sensitive data, and a logical channel with a priority lower than and / or equal to the first value that contains latency-sensitive data; A logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to the first threshold; The logical channel that is not configured with the highest priority indication for delay-sensitive data, and / or the logical channel that satisfies the first LCP constraint; Logical channels that are not configured with an indication to select logical channels based on the first remaining time, and / or logical channels that satisfy the first LCP constraint; Logical channels with or without configured first LCP constraints.
4. The resource allocation method according to claim 1, wherein, Before performing logical channel selection according to the first criterion, the following is also included: Receive downlink control information (DCI) for network devices to schedule Physical Uplink Shared Channel (PUSCH) resources; the DCI contains information indicating at least one of the following: Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data; Indicates the first threshold.
5. The resource allocation method according to claim 1, wherein, The second criterion includes at least one of the following: The priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel; Within the same type of logical channel, the logical channel priority is determined based on the first priority, which is the logical channel priority configured by Radio Resource Control (RRC). For logical channels whose first priority is higher than and / or equal to the first value, the logical channel priority is determined only based on the first priority. Logical channel priority is determined based on the first priority level.
6. The resource allocation method according to claim 5, wherein, The first type of logical channel includes at least one of the following logical channels: The logical channel containing data whose remaining time is less than and / or equal to the threshold x, where x≥1; For logical channels containing data whose first priority is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to the threshold x, y≥1; The logical channel containing data whose first remaining time is less than and / or equal to the threshold x and whose PSI priority is higher than and / or equal to the second threshold; The logical channel containing data whose first priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to the threshold x, and whose PSI priority is higher than and / or equal to the second threshold. Logical channels containing time-sensitive data; A logical channel with a first priority lower than and / or equal to y, and containing delay-sensitive data.
7. The resource allocation method according to claim 5, wherein, The second type of logical channel includes at least one of the following logical channels: The logical channel containing data whose remaining time is greater than and / or equal to the threshold x, where x≥1; For data in a logical channel where the first priority is lower than and / or equal to y, and the first remaining time is greater than and / or equal to the threshold x, y≥1; The logical channel contains only data with a PSI priority lower than and / or equal to the second threshold. The logical channel containing data whose first priority is lower than and / or equal to y, and which contains only data whose PSI priority is lower than and / or equal to the second threshold. Logical channels that do not contain latency-sensitive data; A logical channel with a first priority lower than and / or equal to y, and which does not contain delay-sensitive data.
8. The resource allocation method according to claim 1, wherein, Before performing logical channel selection according to the first criterion, the following is also included: Receive configuration authorization for network device configuration; the configuration authorization includes information indicating at least one of the following: Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold; Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data; Indicates the first threshold.
9. The resource allocation method according to any one of claims 1 to 8, wherein, The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
10. The resource allocation method according to any one of claims 1 to 8, wherein, At least one of the first threshold, first value, first limit, second limit, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein x≥1 and y≥1.
11. A resource allocation method applied to a network device, the resource allocation method comprising: Sending at least one of the following to the terminal: first configuration information, DCI scheduling PUSCH resources, and configuration authorization; The first configuration information is used to configure at least one of the following: The terminal is configured to select a logical channel according to a first criterion; For at least one logical channel configuration of the terminal, logical channel selection is performed according to a first criterion; For at least one logical channel of the terminal, an indication is provided for logical channel selection based on a first remaining time; Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal; Configure a first LCP constraint for at least one logical channel of the terminal; The DCI includes information indicating at least one of the following: Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data; Indicates the first threshold; The configuration authorization includes information indicating at least one of the following: Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold; Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data; Indicates the first threshold.
12. The resource allocation method according to claim 11, wherein, The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
13. The resource allocation method according to claim 11, wherein, Also includes: The terminal is pre-configured with at least one of a first threshold, a first value, a first threshold limit, a second threshold limit, a threshold x, and y; wherein x ≥ 1 and y ≥ 1.
14. A resource allocation device, wherein the resource allocation device is a terminal, and the resource allocation device includes a memory, a transceiver, and a processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: Perform the first operation, and during the logical channel priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel. in, The first operation includes at least one of the following: Logical channel selection is performed based on the first criterion; For the selected logical channel, the logical channel priority is determined according to the second criterion.
15. The resource allocation device according to claim 14, wherein, The logical channel selection based on the first criterion includes: If the first condition is met, logical channel selection is performed according to the first criterion; The first condition includes at least one of the following: The terminal is configured or pre-configured to select a logical channel according to a first criterion; The terminal is configured or pre-configured with logical channel selection based on a first criterion for at least one logical channel.
16. The resource allocation device according to claim 14, wherein, The first criterion includes selecting logical channels that satisfy at least one of the following conditions: A logical channel containing data whose first remaining time is less than and / or equal to a first threshold; A logical channel configured with an indication for logical channel selection based on a first remaining time, and a logical channel containing data whose first remaining time is less than and / or equal to a first threshold; Logical channels with a priority lower than and / or equal to the first value, and containing delay-sensitive data; A logical channel configured with the highest priority indication for latency-sensitive data, and a logical channel with a priority lower than and / or equal to the first value that contains latency-sensitive data; A logical channel containing data whose Protocol Data Unit Set Importance (PSI) priority is higher than and / or equal to the first threshold; The logical channel that is not configured with the highest priority indication for delay-sensitive data, and / or the logical channel that satisfies the first LCP constraint; Logical channels that are not configured with an indication to select logical channels based on the first remaining time, and / or logical channels that satisfy the first LCP constraint; Logical channels with or without configured first LCP constraints.
17. The resource allocation device according to claim 14, wherein, The operation also includes: Before performing logical channel selection according to the first criterion, the transceiver receives downlink control information (DCI) for scheduling Physical Uplink Shared Channel (PUSCH) resources for network devices; the DCI contains information indicating at least one of the following: Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data; Indicates the first threshold.
18. The resource allocation device according to claim 14, wherein, The second criterion includes at least one of the following: The priority of the first type of logical channel is higher than and / or equal to the priority of the second type of logical channel; Within the same type of logical channel, the logical channel priority is determined based on the first priority, which is the logical channel priority configured by Radio Resource Control (RRC). For logical channels whose first priority is higher than and / or equal to the first value, the logical channel priority is determined only based on the first priority. Logical channel priority is determined based on the first priority level.
19. The resource allocation device according to claim 18, wherein, The first type of logical channel includes at least one of the following logical channels: The logical channel containing data whose remaining time is less than and / or equal to the threshold x, where x≥1; For logical channels containing data whose first priority is lower than and / or equal to y, and whose first remaining time is lower than and / or equal to the threshold x, y≥1; The logical channel containing data whose first remaining time is less than and / or equal to the threshold x and whose PSI priority is higher than and / or equal to the second threshold; The logical channel containing data whose first priority is lower than and / or equal to y, whose first remaining time is lower than and / or equal to the threshold x, and whose PSI priority is higher than and / or equal to the second threshold. Logical channels containing time-sensitive data; A logical channel with a first priority lower than and / or equal to y, and containing delay-sensitive data.
20. The resource allocation device according to claim 18, wherein, The second type of logical channel includes at least one of the following logical channels: The logical channel containing data whose remaining time is greater than and / or equal to the threshold x, where x≥1; For data in a logical channel where the first priority is lower than and / or equal to y, and the first remaining time is greater than and / or equal to the threshold x, y≥1; The logical channel contains only data with a PSI priority lower than and / or equal to the second threshold. The logical channel containing data whose first priority is lower than and / or equal to y, and which contains only data whose PSI priority is lower than and / or equal to the second threshold. Logical channels that do not contain latency-sensitive data; A logical channel with a first priority lower than and / or equal to y, and which does not contain delay-sensitive data.
21. The resource allocation device according to claim 14, wherein, The operation also includes: Before performing logical channel selection according to the first criterion, the transceiver receives a configuration authorization from the network device configuration; the configuration authorization includes information indicating at least one of the following: Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold; Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data; Indicates the first threshold.
22. The resource allocation device according to any one of claims 14 to 21, wherein, The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
23. The resource allocation device according to any one of claims 14 to 21, wherein, At least one of the first threshold, first value, first limit, second limit, threshold x, and y is pre-configured by the network device or agreed upon by the protocol; wherein x≥1 and y≥1.
24. A resource allocation device, wherein the resource allocation device is a network device, and the resource allocation device includes a memory, a transceiver, and a processor: A memory for storing computer programs; a transceiver for sending and receiving data under the control of the processor; and a processor for reading the computer programs from the memory and performing the following operations: The transceiver sends at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization. in, The first configuration information is used to configure at least one of the following: The terminal is configured to select a logical channel according to a first criterion; For at least one logical channel configuration of the terminal, logical channel selection is performed according to a first criterion; For at least one logical channel of the terminal, an indication is provided for logical channel selection based on a first remaining time; Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal; Configure a first LCP constraint for at least one logical channel of the terminal; The DCI includes information indicating at least one of the following: Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data; Indicates the first threshold; The configuration authorization includes information indicating at least one of the following: Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold; Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data; Indicates the first threshold.
25. The resource allocation device according to claim 24, wherein, The first remaining time refers to the remaining time of the data packet with the shortest remaining time in the logical channel, or the remaining time of the data packet with the longest remaining time in the logical channel.
26. The resource allocation device according to claim 24, wherein, The operation also includes: The transceiver pre-configures at least one of the following: a first threshold, a first value, a first limit, a second limit, a threshold x, and y; wherein x ≥ 1 and y ≥ 1.
27. A resource allocation device applied to a terminal, the resource allocation device comprising: The first processing unit is used to perform the first operation and, during the execution of the Logical Channel Priority (LCP) processing, allocate resources according to the logical channel priority for the selected logical channel. The first operation includes at least one of the following: Logical channel selection is performed based on the first criterion; For the selected logical channel, the logical channel priority is determined according to the second criterion.
28. A resource allocation device, applied to a network device, the resource allocation device comprising: The first sending unit is used to send at least one of the following to the terminal: first configuration information, DCI for scheduling PUSCH resources, and configuration authorization; The first configuration information is used to configure at least one of the following: The terminal is configured to select a logical channel according to a first criterion; For at least one logical channel configuration of the terminal, logical channel selection is performed according to a first criterion; For at least one logical channel of the terminal, an indication is provided for logical channel selection based on a first remaining time; Configure an indication of the highest priority for latency-sensitive data for at least one logical channel of the terminal; Configure a first LCP constraint for at least one logical channel of the terminal; The DCI includes information indicating at least one of the following: Indicates whether the scheduling is for data with a first remaining time less than and / or equal to a first threshold; Indicates whether the scheduling is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the scheduling is for logical channels with a logical channel priority higher than and / or equal to a first value and containing delay-sensitive data; Indicates the first threshold; The configuration authorization includes information indicating at least one of the following: Indicates whether the configuration authorization applies to data with a first remaining time that is less than and / or equal to a first threshold; Indicates whether the configuration authorization is for data with a PSI priority lower than and / or equal to the second threshold; Indicates whether the configuration authorization is for a logical channel with a logical channel priority higher than and / or equal to a first value and containing latency-sensitive data; Indicates the first threshold.
29. A non-transitory readable storage medium storing a computer program for causing a processor to execute the resource allocation method according to any one of claims 1 to 13.
30. A computer program product comprising computer instructions that, when executed by a processor, implement the steps of the resource allocation method as described in any one of claims 1 to 13.
Citation Information
Patent Citations
Logic channel priority processing method and device, electronic equipment and storage medium
CN115843442A
Resource allocation method and device, information configuration method and device, terminal equipment and network equipment
CN117425223A
Apparatus and method for logical channel prioritization
WO2023209542A1
Wireless communication devices and integrated scheduling methods for XR service
WO2024073878A1