Method and device used for wireless communication

By setting the initial Bj value and dependency threshold and signaling indication in the logical channel LCP process of the wireless communication system, resource allocation is optimized, and the problem of severe delayed data transmission performance is solved, and timely data transmission and system performance are achieved.

CN120239061APending Publication Date: 2025-07-01HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411257707.0
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-09-06
Publication Date
2025-07-01

AI Technical Summary

Technical Problem

In existing wireless communication systems, the priority mechanism of resource allocation is not conducive to delaying the timely transmission of serious data and affecting system performance.

Method used

By setting the initial value of Bj to a value greater than 0 during the LCP process of the logical channel, and relying on Bj not greater than the threshold and signaling indication before resource priority allocation, ensure that the logical channel is processed first in resource allocation.

Benefits of technology

It improves the transmission performance of data with severe latency, ensures timely transmission of data, and improves system performance.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120239061A_ABST
    Figure CN120239061A_ABST
Patent Text Reader

Abstract

The invention discloses a method and a device used for wireless communication. The communication node receives the first signaling; the first signaling indicates a first logic channel; before the resource priority distribution of the first LCP process, setting the Bj of the first logic channel as a first numerical value; the first value is greater than 0; the setting of the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel is not greater than a first threshold, the first threshold being not less than 0. The method provided by the invention ensures that the data on the first logic channel is preferentially sent, and is beneficial to improving the transmission performance of the data of which the priority temporarily needs to be improved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present application relates to a transmission method and apparatus in a wireless communication system, and particularly to a method and apparatus for resource allocation. Background Art

[0002] The application scenarios of future wireless communication systems are becoming increasingly diversified, and different application scenarios pose different performance requirements on the system. To meet the different performance requirements of various application scenarios, R18 has enhanced for XR services. The 3GPP (the 3rd Generation Partnership Project) RAN (Radio Access Network) #103 meeting decided to launch the "NR (New Radio) XR (Extended Reality) Phase 3" Work Item (WI), aiming to provide efficient and effective scheduling to improve system capacity. For example, the time limit for resource allocation is relaxed as much as possible while meeting the latency requirements or avoiding too late PDUs (Protocol Data Units). Among them, solving this problem through UE (User Equipment) Logical Channel Prioritization (LCP) and rate enforcement / avoidance of starvation is a research direction.

[0003] In the prior art, the LCP process is used to allocate resources, and the LCP process is applied whenever a new transmission is performed. Among them, a Bj is maintained for each logical channel; the initial value of Bj is 0, and before each execution of the LCP process, Bj is increased by PBR (Prioritized Bit Rate) × T; the logical channels with Bj greater than 0 will be preferentially allocated resources, and after being allocated resources, Bj is decreased; if there are still remaining resources, Bj is ignored, and resources are allocated to logical channels in descending order of strict priority, and logical channels with the same priority should receive the same service. Summary of the Invention

[0004] The applicant has found through research that the mechanism of preferentially allocating resources in the existing resource allocation is not conducive to the timely transmission of delay-critical data, thus affecting system performance. Therefore, it is necessary to enhance the preferential allocation of resources.

[0005] In view of the above problems, the present application provides a solution. In the above problem description, the NR system is taken as an example, and the present application is also applicable to scenarios such as LTE (Long-Term Evolution), LTE-A (Long-Term Evolution Advanced), future 5G+ or 6G systems, and achieves technical effects similar to those of the NR system. Further, although the original intention of the present application is for XR, the present application can also be used for the transmission of other services with higher priorities and achieve technical effects similar to those of XR. Further, although the original intention of the present application is for the Uu air interface, the present application can also be used for the PC5 interface and achieve technical effects similar to those of the Uu air interface. Further, although the original intention of the present application is for the scenario of the terminal and the base station, the present application is also applicable to the V2X (Vehicle-to-Everything) scenario, the communication scenarios between the terminal and the relay, and between the relay and the base station, and achieves technical effects similar to those in the scenario of the terminal and the base station. Further, although the original intention of the present application is for the scenario of the terminal and the base station, the present application is also applicable to the communication scenario of IAB (Integrated Access and Backhaul) and achieves technical effects similar to those in the scenario of the terminal and the base station. Further, although the original intention of the present application is for the terrestrial network (TN) scenario, the present application is also applicable to the communication scenario of the non-terrestrial network (NTN) and achieves technical effects similar to those in the TN scenario. In addition, adopting a unified solution for different scenarios helps to reduce the hardware complexity and cost.

[0006] As an embodiment, the interpretation of the terms in the present application refers to the definitions in the 3GPP specification protocol series TS38.

[0007] As an embodiment, the interpretation of the terms in the present application refers to the definitions in the 3GPP specification protocol series TS37.

[0008] It should be noted that, without conflict, the embodiments and features in the terminal of the present application can be applied to the base station. Without conflict, the embodiments and features in the base station of the present application can be applied to the terminal. Without conflict, the embodiments and features in the present application can be arbitrarily combined with each other.

[0009] The present application discloses a method applied to a terminal, characterized by including:

[0010] Receiving a first signaling; wherein, the first signaling indicates a first logical channel;

[0011] Before the resource prioritization allocation in the first LCP (Logical Channel Prioritization) process, set Bj of the first logical channel to a first value; wherein, the first value is greater than 0;

[0012] Wherein, setting Bj of the first logical channel to the first value depends on at least that Bj of the first logical channel is not greater than a first threshold, and the first threshold is not less than 0.

[0013] In the existing resource allocation, only the logical channels with Bj greater than 0 will be prioritized for resource allocation, and the total amount of the prioritized resources does not exceed Bj. If Bj is not greater than 0, it may lead to the inability to allocate resources in a timely manner. The above method makes Bj of the first logical channel greater than 0 in the resource allocation of the first LCP process, thus ensuring that the data on the first logical channel is sent first, which is beneficial to improving the transmission performance of the data that temporarily needs to improve the priority.

[0014] According to one aspect of the present application, it is characterized in that,

[0015] Setting Bj of the first logical channel to the first value also depends on the second LCP process;

[0016] Wherein, the second LCP process is before the first LCP process.

[0017] The above method considers that if the data of this logical channel is not allocated enough resources in one LCP process and Bj of this logical channel is not greater than 0 in the next LCP, this logical channel will not be prioritized for resource allocation. If the service cannot be obtained in a timely manner, it will lead to more serious delay of this logical channel. The above method ensures the transmission of the remaining data in one LCP process by setting Bj of the first logical channel to the first value also depending on the second LCP process.

[0018] The above method is beneficial to network control and reduces the unnecessary logical channels from being prioritized for resource allocation.

[0019] According to one aspect of the present application, it is characterized in that,

[0020] The first threshold depends on at least the data volume of the first type of data on the first logical channel; the first signaling indicates the first type.

[0021] The above method is beneficial to the timely transmission of the first type of data on the first logical channel.

[0022] According to one aspect of the present application, it is characterized in that,

[0023] The first value depends on at least the amount of data of a first type on the first logical channel; the first signaling indicates the first type.

[0024] The above method facilitates the timely transmission of data of the first type on the first logical channel.

[0025] According to one aspect of the present application, it is characterized in that

[0026] The first threshold depends on the bucket size of the first logical channel.

[0027] The above method helps to avoid affecting other logical channels.

[0028] The above method is conducive to the fairness of resource allocation.

[0029] According to one aspect of the present application, it is characterized in that

[0030] The first value depends on the bucket size of the first logical channel.

[0031] The above method helps to avoid affecting other logical channels.

[0032] The above method is conducive to the fairness of resource allocation.

[0033] According to one aspect of the present application, it is characterized in that

[0034] The first value is not less than the first threshold.

[0035] The above method further restricts the first value and the first threshold, ensuring that by setting Bj of the first logical channel to the first value, Bj of the first logical channel is set from a smaller value to a larger value, avoiding meaningless operations.

[0036] According to one aspect of the present application, it is characterized in that

[0037] After the first LCP process, a first MAC (Medium Access Control) PDU is generated and sent;

[0038] Wherein, the first MAC PDU includes data on the first logical channel.

[0039] The present application discloses a method used in a base station, which is characterized by including:

[0040] Sending a first signaling; wherein, the first signaling indicates a first logical channel;

[0041] Among them, before the resource priority allocation of the first LCP process, the receiver of the first signaling sets the Bj of the first logical channel to a first value, where the first value is greater than 0; setting the Bj of the first logical channel to the first value depends on at least that the Bj of the first logical channel is not greater than a first threshold and the first signaling; the first threshold is not less than 0.

[0042] According to one aspect of the present application, it is characterized in that

[0043] Setting the Bj of the first logical channel to the first value also depends on a second LCP process;

[0044] Among them, the second LCP process is before the first LCP process.

[0045] According to one aspect of the present application, it is characterized in that

[0046] The first threshold depends on at least the data volume of the first type of data on the first logical channel; the first signaling indicates the first type.

[0047] According to one aspect of the present application, it is characterized in that

[0048] The first value depends on at least the data volume of the first type of data on the first logical channel; the first signaling indicates the first type.

[0049] According to one aspect of the present application, it is characterized in that

[0050] The first threshold depends on the bucket size of the first logical channel.

[0051] According to one aspect of the present application, it is characterized in that

[0052] The first value depends on the bucket size of the first logical channel.

[0053] According to one aspect of the present application, it is characterized in that

[0054] The first value is greater than the first threshold.

[0055] According to one aspect of the present application, it is characterized in that

[0056] Receive a first MAC PDU;

[0057] Among them, after the first LCP process, the receiver of the first signaling generates and sends a first MAC PDU; the first MAC PDU includes the data on the first logical channel.

[0058] The present application discloses a terminal, which is characterized by including:

[0059] The terminal includes: one or more processors and a memory;

[0060] The memory is coupled to the one or more processors, and the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the terminal to execute the method used in the terminal.

[0061] This application discloses a base station, which is characterized by including:

[0062] The base station includes: one or more processors and a memory;

[0063] The memory is coupled to the one or more processors, and the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the base station to execute the method used in the base station. Description of the Drawings

[0064] By reading the detailed description of the non - restrictive embodiments with reference to the following drawings, other features, objectives, and advantages of this application will become more obvious:

[0065] Figure 1 Shows a flowchart of the transmission of a terminal according to an embodiment of this application;

[0066] Figure 2 Shows a schematic diagram of a network architecture according to an embodiment of this application;

[0067] Figure 3 Shows a schematic diagram of an embodiment of the radio protocol architecture of the user plane and the control plane according to an embodiment of this application;

[0068] Figure 4 Shows a schematic diagram of a first communication device and a second communication device according to an embodiment of this application;

[0069] Figure 5 Shows a flowchart of wireless signal transmission according to an embodiment of this application;

[0070] Figure 6 Shows a schematic diagram of a first threshold according to an embodiment of this application;

[0071] Figure 7 Shows a schematic diagram of a first numerical value according to an embodiment of this application;

[0072] Figure 8A schematic diagram showing that a first threshold depends on the bucket size of a first logical channel according to an embodiment of the present application;

[0073] Figure 9 A schematic diagram showing that a first numerical value depends on the bucket size of a first logical channel according to an embodiment of the present application;

[0074] Figure 10 A schematic diagram showing a first numerical value and a first threshold according to an embodiment of the present application;

[0075] Figure 11 A structural block diagram of a processing device in a terminal according to an embodiment of the present application;

[0076] Figure 12 A structural block diagram of a processing device in a base station according to an embodiment of the present application;

[0077] Figure 13 A flowchart showing setting Bj of a first logical channel to a first numerical value according to an embodiment of the present application;

[0078] Figure 14 A flowchart showing setting Bj of a first logical channel to a first numerical value according to another embodiment of the present application;

[0079] Figure 15 A flowchart showing setting Bj of a first logical channel to a first numerical value according to still another embodiment of the present application. Detailed implementation manners

[0080] The technical solutions of the present application will be further described in detail below with reference to the accompanying drawings. It should be noted that, without conflict, the embodiments and features in the embodiments of the present application can be combined with each other arbitrarily.

[0081] Example 1

[0082] Embodiment 1 exemplifies a flowchart of the transmission of a terminal according to an embodiment of the present application, as shown in the accompanying Figure 1 drawing. In the accompanying Figure 1 drawing, each block represents a step. It should be particularly emphasized that the order of the blocks in the drawing does not represent the chronological order of the steps represented.

[0083] In Embodiment 1, in step 101, the terminal in the present application receives a first signaling; wherein, the first signaling indicates a first logical channel; in step 102, before the resource priority allocation in the first LCP process, the Bj of the first logical channel is set to a first value; wherein, the first value is greater than 0; wherein, setting the Bj of the first logical channel to the first value depends on at least that the Bj of the first logical channel is not greater than a first threshold and the first signaling, and the first threshold is not less than 0.

[0084] As an embodiment, the first signaling is an RRC (Radio Resource Control) message.

[0085] As an embodiment, the first signaling includes at least one RRC IE (Information Element).

[0086] As an embodiment, the first signaling is an RRC IE.

[0087] As an embodiment, the first signaling includes at least one RRC domain (Field).

[0088] As an embodiment, the first signaling is an RRC domain.

[0089] As an embodiment, the first signaling indicates the identity of the first logical channel.

[0090] As an embodiment, the first signaling includes a LogicalChannelIdentity IE, and the LogicalChannelIdentity IE indicates the identity of the first logical channel.

[0091] As an embodiment, the first signaling indicates the configuration parameters of the first logical channel.

[0092] As an embodiment, the configuration parameters of the first logical channel include the identity of the first logical channel.

[0093] As an embodiment, the configuration parameters of the first logical channel include the first priority and the second priority of the first logical channel.

[0094] As an embodiment, the first signaling includes an RRCReconfiguration message.

[0095] As an embodiment, the first signaling includes a MAC-CellGroupConfig IE.

[0096] As an example, the first signaling includes a LogicalChannelConfig IE, and the LogicalChannelConfig IE indicates the configuration parameters of the first logical channel.

[0097] As an example, the first signaling is a LogicalChannelConfig IE.

[0098] As an example, the LogicalChannelConfig IE includes a prioritisedBitRate field, and the prioritisedBitRate field indicates that the PBR of the first logical channel is Q1 kBps; Q1 is a finite value greater than 0.

[0099] As an example, the first signaling indicates that the first logical channel is associated with a first bearer.

[0100] As an example, the first signaling includes an RLC-BearerConfig IE, and the RLC-BearerConfig IE indicates that the first logical channel is associated with the first bearer.

[0101] As an example, the first signaling indicates the configuration parameters of the first bearer.

[0102] As an example, the first signaling indicates that the first logical channel is associated with a first bearer.

[0103] As an example, the first signaling includes a RadioBearerConfig IE, and the RadioBearerConfig IE indicates the configuration parameters of the first bearer.

[0104] As an example, the first signaling includes a PDCP-Config IE, and the PDCP-ConfigIE indicates the configuration parameters of the first bearer.

[0105] As an example, the configuration parameters of the first bearer include the identifier of the first bearer.

[0106] As an example, the configuration parameters of the first bearer include the type of the first bearer.

[0107] As an example, the configuration parameters of the first bearer include the PDCP parameters of the first bearer.

[0108] As an example, the configuration parameters of the first bearer include a first timer of the first bearer.

[0109] As an example, the first timer is a discardTimer.

[0110] As an example, the first timer is a timer other than discardTimer.

[0111] As an example, the configuration parameters of the first bearer include a target delay threshold.

[0112] As an example, the first information block includes at least one RRC IE.

[0113] As an example, the first information block includes at least one RRC domain.

[0114] As an example, the first information block includes at least one MAC CE.

[0115] As an example, the first information block includes at least one DCI.

[0116] As an example, the first information block indicates the type of the first logical channel.

[0117] As an example, the first information block belongs to a LogicalChannelConfig IE.

[0118] As an example, the first information block indicates a second priority of the first logical channel; the first signaling includes a priority, and the priority indicates a first priority of the first logical channel; wherein, the second priority is different from the first priority.

[0119] As an example, the first information block indicates a second PBR of the first logical channel; the first signaling includes a prioritisedBitRate, and the prioritisedBitRate indicates a first PBR of the first logical channel; wherein, the second PBR is different from the first PBR.

[0120] As an example, the first information block indicates a second bucket size of the first logical channel; the first signaling includes a bucketSizeDuration, and the bucketSizeDuration indicates a first bucket size of the first logical channel; wherein, the second bucket size is different from the first bucket size.

[0121] As an example, the first information block indicates the type of radio bearer associated with the first logical channel.

[0122] As an example, the first information block belongs to a PDCP-Config IE.

[0123] As an example, the first information block belongs to a RadioBearerConfig IE.

[0124] As an example, setting the Bj of the first logical channel to a first value depends on the Bj of the first logical channel not being greater than a first threshold and the first signaling.

[0125] As an example, setting the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel not being greater than the first threshold and the first signaling being received.

[0126] As an example, setting the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel not being greater than the first threshold and the first signaling including the first information block.

[0127] As an example, the first signaling explicitly indicates that when at least the Bj of the first logical channel is not greater than the first threshold, the Bj of the first logical channel is set to the first value.

[0128] As an example, the first signaling implicitly indicates that when at least the Bj of the first logical channel is not greater than the first threshold, the Bj of the first logical channel is set to the first value.

[0129] As an example, when at least the Bj of the first logical channel is not greater than the first threshold and the first signaling is received, the Bj of the first logical channel is set to the first value.

[0130] As an example, when at least the Bj of the first logical channel is not greater than the first threshold and the first signaling is received and the first signaling includes the first information block, the Bj of the first logical channel is set to the first value.

[0131] As an example, on the premise that the Bj of the first logical channel is greater than the first threshold or the first signaling is not received, setting the Bj of the first logical channel to a first value is not performed.

[0132] As an example, setting the Bj of the first logical channel to a first value also depends on a second LCP process; wherein, the second LCP process is before the first LCP process.

[0133] As an example, the second LCP process is the last LCP process before the first LCP process.

[0134] As an example, the second LCP process and the first LCP process are two adjacent LCP processes.

[0135] As an example, the second LCP process and the first LCP process are for the same MAC entity.

[0136] As an example, setting the Bj of the first logical channel to a first value depends on the Bj of the first logical channel not being greater than a first threshold, the first signaling, and the second LCP process.

[0137] As an example, setting the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel not being greater than the first threshold, the first signaling being received, and the second LCP process.

[0138] As an example, setting the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel not being greater than the first threshold, the first signaling including a first information block, and the second LCP process.

[0139] As an example, the first signaling explicitly indicates that when the Bj of the first logical channel is not greater than the first threshold and the data on the first logical channel is not satisfied during the second LCP process, the Bj of the first logical channel is set to the first value.

[0140] As an example, the first signaling implicitly indicates that when the Bj of the first logical channel is not greater than the first threshold and the data on the first logical channel is not satisfied during the second LCP process, the Bj of the first logical channel is set to the first value.

[0141] As an example, setting the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel not being greater than a first threshold, the first signaling, and the second LCP process.

[0142] As an example, setting the Bj of the first logical channel to a first value depends on the Bj of the first logical channel not being greater than a first threshold, the first signaling, and the second LCP process.

[0143] As an example, when at least the Bj of the first logical channel is not greater than the first threshold and the first signaling is received and the data on the first logical channel is not satisfied during the second LCP process, set the Bj of the first logical channel to the first value.

[0144] As an example, when the Bj of the first logical channel is not greater than the first threshold and the first signaling is received and the data on the first logical channel is not satisfied during the second LCP process, set the Bj of the first logical channel to the first value.

[0145] As an example, on the premise that the Bj of the first logical channel is greater than the first threshold or the first signaling is not received or the data on the first logical channel is satisfied during the second LCP process, setting the Bj of the first logical channel to the first value is not executed.

[0146] As an example, when at least the Bj of the first logical channel is not greater than the first threshold and the first signaling is received and the first signaling includes the first information block and the data on the first logical channel is not satisfied during the second LCP process, set the Bj of the first logical channel to the first value.

[0147] As an example, when the Bj of the first logical channel is not greater than the first threshold and the first signaling is received and the first signaling includes the first information block and the data on the first logical channel is not satisfied during the second LCP process, set the Bj of the first logical channel to the first value.

[0148] As an example, on the premise that the Bj of the first logical channel is greater than the first threshold or the first signaling is not received or the first signaling does not include the first information block or the data on the first logical channel is satisfied during the second LCP process, setting the Bj of the first logical channel to the first value is not executed.

[0149] As an example, setting the Bj of the first logical channel to a first value depends on at least the Bj of the first logical channel not being greater than a first threshold, the first signaling, and the size of the UL grant.

[0150] As an example, setting the Bj of the first logical channel to a first value depends on at least that the Bj of the first logical channel is not greater than a first threshold, the first signaling, and the Bj of other logical channels.

[0151] As an example, before the resource priority allocation in the first LCP process means: before the logical channel selection in the first LCP process.

[0152] As an example, before the resource priority allocation in the first LCP process means: after the logical channel selection in the first LCP process.

[0153] As an example, before the resource priority allocation in the first LCP process means: after the Bj of the first logical channel in the first LCP process is increased by PBR×T.

[0154] As an example, before the resource priority allocation in the first LCP process means: in the second LCP process, after the first logical channel is allocated resources and the Bj of the first logical channel is decremented.

[0155] As an example, before the resource priority allocation in the first LCP process means: in the last LCP process before the first LCP process, after the first logical channel is allocated resources and the Bj of the first logical channel is decreased.

[0156] As an example, before the resource priority allocation in the first LCP process means: before the resource allocation process of the first LCP process.

[0157] As an example, before the resource priority allocation in the first LCP process means: before allocating resources to logical channels with Bj greater than 0 in the resource allocation process of the first LCP process.

[0158] As an example, the resource priority allocation includes: allocating resources to logical channels with Bj greater than 0.

[0159] As an example, the resource priority allocation includes: allocating resources to logical channels with PBR set to infinity.

[0160] As an example, allocating resources to logical channels with Bj greater than 0 includes: allocating resources to logical channels before reducing the Bj of the logical channels.

[0161] As an embodiment, allocating resources for logical channels with Bj greater than 0 includes: allocating resources for logical channels before allocating resources in strict descending order according to the priorities of logical channels.

[0162] As an embodiment, allocating resources for logical channels with Bj greater than 0 includes: for logical channels with Bj greater than 0, allocating resources in descending order according to the priorities of logical channels.

[0163] As an embodiment, the setting the Bj of the first logical channel to a first value depending at least on the Bj of the first logical channel not being greater than a first threshold means: the setting the Bj of the first logical channel to a first value depending at least on the Bj of the first logical channel being less than the first threshold.

[0164] As a sub - embodiment of the above - mentioned embodiment, the first threshold not being less than 0 means: the first threshold is greater than 0.

[0165] As a sub - embodiment of the above - mentioned embodiment, the first threshold not being less than 0 means: the first threshold is greater than or equal to 0.

[0166] As an embodiment, the setting the Bj of the first logical channel to a first value depending at least on the Bj of the first logical channel not being greater than a first threshold means: the setting the Bj of the first logical channel to a first value depending at least on the Bj of the first logical channel being less than or equal to the first threshold.

[0167] As a sub - embodiment of the above - mentioned embodiment, the first threshold not being less than 0 means: the first threshold is 0.

[0168] As a sub - embodiment of the above - mentioned embodiment, the first threshold not being less than 0 means: the first threshold is greater than 0.

[0169] As a sub - embodiment of the above - mentioned embodiment, the first threshold not being less than 0 means: the first threshold is greater than or equal to 0.

[0170] As an embodiment, the first value is determined by the terminal itself.

[0171] As an embodiment, the first value is determined by the terminal according to the configuration signaling of the base station.

[0172] As an embodiment, the first value is indicated by the configuration signaling of the base station.

[0173] As an embodiment, the first value is predefined.

[0174] As an embodiment, the first threshold is 0.

[0175] As an embodiment, the first threshold is greater than 0.

[0176] As an embodiment, the first threshold is predefined.

[0177] As an embodiment, the first threshold is variable.

[0178] As an embodiment, the first threshold is preconfigured.

[0179] As an embodiment, the first threshold is configurable.

[0180] As an embodiment, the first threshold is fixed.

[0181] As an embodiment, the first LCP process is for a first uplink grant.

[0182] As an embodiment, the first uplink grant is a DG resource.

[0183] As an embodiment, the first uplink grant is a CG resource.

[0184] As an embodiment, the first uplink grant is for a new transmission.

[0185] As an embodiment, the first uplink grant is received via unicast.

[0186] As an embodiment, the first uplink grant is received via broadcast.

[0187] As an embodiment, the first uplink grant is received via multicast.

[0188] Example 2

[0189] Embodiment 2 illustrates a schematic diagram of a network architecture according to an embodiment of the present application, as shown in the appendix Figure 2 as follows. Appendix Figure 2Describes the network architecture 200. The network architecture 200 is a 5G NR (New Radio) / LTE (Long-Term Evolution) / LTE-A (Long-Term Evolution Advanced) system, or the network architecture 200 is a 5G+ network architecture, or the network architecture 200 is a 6G network architecture, or the network architecture 200 is a network architecture that will continue to evolve in the future by 3GPP; the network architecture 200 can be referred to as 5GS (5G System) / EPS (Evolved Packet System), or the network architecture 200 can be referred to as 6GS (6G System); the network architecture 200 includes at least one of UE (User Equipment) 201, RAN (Radio Access Network) 202, core network 210, HSS (Home Subscriber Server) / UDM (Unified Data Management) 220, and Internet service 230. The network architecture 200 can be interconnected with other access networks, but these entities / interfaces are not shown for simplicity. As shown in the figure, the network architecture 200 provides packet switching services. However, those skilled in the art will readily understand that the various concepts presented throughout this application can be extended to networks that provide circuit switching services or other cellular networks. The RAN includes node 203 and other nodes 204. Node 203 provides user and control plane protocol termination towards UE 201. Node 203 can be connected to other nodes 204 via the Xn interface (e.g., backhaul) / X2 interface. Node 203 can also be referred to as a base station, base transceiver station, radio base station, radio transceiver, transceiver function, basic service set (BSS), extended service set (ESS), TRP (Transmission and Reception Point), or some other suitable term. The core network 210 is a 5GC (5G Core Network) / EPC (Evolved Packet Core), or the core network 210 is a 6GC; node 203 provides an access point to the core network 210 for UE 201. Examples of UE 201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptop computers, personal digital assistants (PDAs), satellite radios, non-terrestrial base station communications, satellite mobile communications, global positioning systems, multimedia devices, video devices, digital audio players (e.g., MP3 players), cameras, game consoles, drones, aircraft, narrowband Internet of Things devices, machine type communication devices, land vehicles, cars, wearable devices, or any other similar functional devices.A person skilled in the art may also refer to the UE 201 as a mobile station, subscriber station, mobile unit, subscriber unit, radio unit, remote unit, mobile device, radio device, wireless communication device, remote device, mobile subscriber station, access terminal, mobile terminal, wireless terminal, remote terminal, handset, user agent, mobile client, client, or some other suitable term. The node 203 is connected to the core network 210 through the S1 / NG interface. The core network 210 includes an MME (Mobility Management Entity) / AMF (Authentication Management Field) / SMF (Session Management Function) 211, other MME / AMF / SMFs 214, an S-GW (Service Gateway) / UPF (User Plane Function) 212, and a P-GW (Packet Date Network Gateway) / UPF 213. The MME / AMF / SMF 211 is a control node that processes the signaling between the UE 201 and the core network 210. Generally, the MME / AMF / SMF 211 provides bearer and connection management. All user IP (Internet Protocol) packets are transmitted through the S-GW / UPF 212, and the S-GW / UPF 212 itself is connected to the P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF 213 is connected to the Internet service 230. The Internet service 230 includes operator-corresponding Internet protocol services, specifically including the Internet, intranet, IMS (IP Multimedia Subsystem), and packet-switched streaming services.

[0190] As an embodiment, the UE 201 corresponds to the terminal in this application.

[0191] As an embodiment, the terminal in this application includes the UE 201.

[0192] As an embodiment, the UE 201 is a user equipment (UE).

[0193] As an embodiment, the UE 201 is a base station (BS) device.

[0194] As an embodiment, the UE 201 is a relay device.

[0195] As an example, the UE201 is a gateway device.

[0196] As an example, the node 203 corresponds to the base station in the present application.

[0197] As an example, the base station in the present application includes the node 203.

[0198] As an example, the node 203 is a base station device.

[0199] As an example, the node 203 is a user equipment.

[0200] As an example, the node 203 is a relay device.

[0201] As an example, the node 203 is a gateway device.

[0202] Typically, the UE201 is a user equipment, and the node 203 is a base station device.

[0203] Typically, the UE201 is a user equipment, and the node 203 is a user equipment.

[0204] Typically, the UE201 is a base station device, and the node 203 is a base station device.

[0205] Example 3

[0206] Embodiment 3 shows a schematic diagram of an embodiment of a radio protocol architecture for a user plane and a control plane according to the present application, as shown in the appendix Figure 3 as shown. Figure 3 It is a schematic diagram illustrating an embodiment of a radio protocol architecture for the user plane 350 and the control plane 300. Figure 3The radio protocol architecture for controlling plane 300 is shown with three layers: Layer 1, Layer 2, and Layer 3. Layer 1 (L1 layer) is the lowest layer and implements various PHY (Physical Layer) signal processing functions. The L1 layer will be referred to as PHY301 herein. Layer 2 (L2 layer) 305 is above PHY301 and includes a MAC (Medium Access Control) sublayer 302, an RLC (Radio Link Control) sublayer 303, and a PDCP (Packet Data Convergence Protocol) sublayer 304. The PDCP sublayer 304 provides multiplexing between different radio bearers and logical channels. The PDCP sublayer 304 also provides security by encrypting data packets and provides handover support. The RLC sublayer 303 provides segmentation and reassembly of upper layer data packets, retransmission of lost data packets, and reordering of data packets to compensate for out-of-order reception due to HARQ (Hybrid Automatic Repeat Request). The MAC sublayer 302 provides multiplexing between logical and transport channels. The MAC sublayer 302 is also responsible for allocating various radio resources (e.g., resource blocks) in a cell. The MAC sublayer 302 is also responsible for HARQ operations. The RRC (Radio Resource Control) sublayer 306 in Layer 3 (L3 layer) of the control plane 300 is responsible for obtaining radio resources (i.e., radio bearers) and configuring the lower layers using RRC signaling. The radio protocol architecture of the user plane 350 includes Layer 1 (L1 layer) and Layer 2 (L2 layer). In the user plane 350, the radio protocol architecture is generally the same as the corresponding layers and sublayers in the control plane 300 for the physical layer 351, the PDCP sublayer 354 in the L2 layer 355, the RLC sublayer 353 in the L2 layer 355, and the MAC sublayer 352 in the L2 layer 355. However, the PDCP sublayer 354 also provides header compression for upper layer data packets to reduce radio transmission overhead. The L2 layer 355 in the user plane 350 also includes an SDAP (Service Data Adaptation Protocol) sublayer 356. The SDAP sublayer 356 is responsible for mapping between QoS flows and data radio bearers (DRB, Data Radio Bearer) to support service diversity.

[0207] As an example, the Figure 3 radio protocol architecture in is applicable to the terminal described in this application.

[0208] As an example, the Figure 3The wireless protocol architecture in [reference] is applicable to the base station in this application.

[0209] As an example, the first MAC PDU in this application is generated at the MAC302 or MAC352.

[0210] As an example, the first signaling in this application is generated at the RRC306.

[0211] As an example, the first signaling in this application is generated at the MAC302 or MAC352.

[0212] As an example, the first signaling in this application is generated at the PHY301 or PHY351.

[0213] Example 4

[0214] Embodiment 4 shows a schematic diagram of a first communication device and a second communication device according to this application, as shown in the appendix Figure 4 as shown. Figure 4 It is a block diagram of a first communication device 450 and a second communication device 410 that communicate with each other in an access network.

[0215] The first communication device 450 includes a controller / processor 459, a memory 460, a data source 467, a transmitting processor 468, a receiving processor 456, a multi-antenna transmitting processor 457, a multi-antenna receiving processor 458, a transmitter / receiver 454, and an antenna 452.

[0216] The second communication device 410 includes a controller / processor 475, a memory 476, a receiving processor 470, a transmitting processor 416, a multi-antenna receiving processor 472, a multi-antenna transmitting processor 471, a transmitter / receiver 418, and an antenna 420.

[0217] In the transmission from the second communication device 410 to the first communication device 450, at the second communication device 410, upper layer data packets from the core network are provided to the controller / processor 475. The controller / processor 475 implements the functionality of the L2 layer. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 475 provides header compression, encryption, packet segmentation and reordering, multiplexing between logical and transport channels, and radio resource allocation for the first communication device 450 based on various priority metrics. The controller / processor 475 is also responsible for retransmission of lost packets and signaling to the first communication device 450. The transmit processor 416 and the multi-antenna transmit processor 471 implement various signal processing functions for the L1 layer (i.e., the physical layer). The transmit processor 416 implements encoding and interleaving to facilitate forward error correction (FEC) at the second communication device 410, and mapping of signal constellations based on various modulation schemes (e.g., binary phase shift keying (BPSK), quadrature phase shift keying (QPSK), M-phase shift keying (M-PSK), M-quadrature amplitude modulation (M-QAM)). The multi-antenna transmit processor 471 performs digital spatial precoding on the encoded and modulated symbols, including codebook-based precoding and non-codebook-based precoding, and beamforming processing, to generate one or more spatial streams. The transmit processor 416 then maps each spatial stream to subcarriers, multiplexes with reference signals (e.g., pilots) in the time domain and / or frequency domain, and then uses the inverse fast Fourier transform (IFFT) to generate a physical channel carrying a time-domain multi-carrier symbol stream. Subsequently, the multi-antenna transmit processor 471 performs transmit analog precoding / beamforming operations on the time-domain multi-carrier symbol stream. Each transmitter 418 converts the baseband multi-carrier symbol stream provided by the multi-antenna transmit processor 471 into a radio frequency stream and then provides it to different antennas 420.

[0218] In the transmission from the second communication device 410 to the first communication device 450, at the first communication device 450, each receiver 454 receives signals via its corresponding antenna 452. Each receiver 454 recovers the information modulated onto the radio frequency carrier and converts the radio frequency stream into a baseband multi-carrier symbol stream and provides it to the receive processor 456. The receive processor 456 and the multi-antenna receive processor 458 perform various signal processing functions of the L1 layer. The multi-antenna receive processor 458 performs receive analog precoding / beamforming operations on the baseband multi-carrier symbol stream from the receivers 454. The receive processor 456 uses the fast Fourier transform (FFT) to convert the baseband multi-carrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receive processor 456, where the reference signal will be used for channel estimation, and the data signal recovers any spatial streams destined for the first communication device 450 after multi-antenna detection in the multi-antenna receive processor 458. The symbols on each spatial stream are demodulated and recovered in the receive processor 456, and soft decisions are generated. Subsequently, the receive processor 456 decodes and de-interleaves the soft decisions to recover the upper layer data and control signals transmitted by the second communication device 410 on the physical channel. Subsequently, the upper layer data and control signals are provided to the controller / processor 459. The controller / processor 459 performs the functions of the L2 layer. The controller / processor 459 may be associated with a memory 460 that stores program code and data. The memory 460 may be referred to as a computer-readable medium. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover upper layer data packets from the core network. Subsequently, the upper layer data packets are provided to all protocol layers above the L2 layer. Various control signals may also be provided to the L3 for L3 processing.

[0219] In the transmission from the first communication device 450 to the second communication device 410, at the first communication device 450, a data source 467 is used to provide upper layer data packets to a controller / processor 459. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmit function described at the second communication device 410 in the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 implements header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels based on radio resource allocation, and implements L2 layer functions for the user plane and the control plane. The controller / processor 459 is also responsible for retransmission of lost packets and signaling to the second communication device 410. A transmit processor 468 performs modulation mapping and channel coding processing. A multi-antenna transmit processor 457 performs digital multi-antenna spatial precoding, including codebook-based precoding and non-codebook-based precoding, and beamforming processing. Subsequently, the transmit processor 468 modulates the generated spatial streams into a multi-carrier / single-carrier symbol stream, and after an analog precoding / beamforming operation in the multi-antenna transmit processor 457, provides the symbol stream to different antennas 452 via a transmitter 454. Each transmitter 454 first converts the baseband symbol stream provided by the multi-antenna transmit processor 457 into a radio frequency symbol stream and then provides it to the antenna 452.

[0220] In the transmission from the first communication device 450 to the second communication device 410, the functions at the second communication device 410 are similar to the receive functions described at the first communication device 450 in the transmission from the second communication device 410 to the first communication device 450. Each receiver 418 receives a radio frequency signal through its corresponding antenna 420, converts the received radio frequency signal into a baseband signal, and provides the baseband signal to a multi-antenna receive processor 472 and a receive processor 470. The receive processor 470 and the multi-antenna receive processor 472 jointly implement the L1 layer functions. A controller / processor 475 implements the L2 layer functions. The controller / processor 475 may be associated with a memory 476 that stores program code and data. The memory 476 may be referred to as a computer-readable medium. In the transmission from the first communication device 450 to the second communication device 410, the controller / processor 475 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, and control signal processing to recover upper layer data packets from the UE 450. The upper layer data packets from the controller / processor 475 may be provided to the core network.

[0221] As an example, the first communication device 450 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor, and the first communication device 450 is at least: before the resource priority allocation of the first LCP process, set Bj of the first logical channel to a first value; wherein, the first value is greater than 0; wherein, setting Bj of the first logical channel to the first value depends at least on Bj of the first logical channel not being greater than a first threshold, and the first threshold is not less than 0.

[0222] As an example, the first communication device 450 includes: a memory storing a computer-readable instruction program, the computer-readable instruction program generating actions when executed by at least one processor, the actions including: before the resource priority allocation of the first LCP process, set Bj of the first logical channel to a first value; wherein, the first value is greater than 0; wherein, setting Bj of the first logical channel to the first value depends at least on Bj of the first logical channel not being greater than a first threshold, and the first threshold is not less than 0.

[0223] As an example, the second communication device 410 includes: at least one processor and at least one memory, the at least one memory including computer program code; the at least one memory and the computer program code are configured to be used with the at least one processor. The second communication device 410 is at least: send a first signaling; wherein, the first signaling indicates a first logical channel; wherein, the receiver of the first signaling sets Bj of the first logical channel to a first value before the resource priority allocation of the first LCP process, the first value being greater than 0; setting Bj of the first logical channel to the first value depends at least on Bj of the first logical channel not being greater than a first threshold and the first signaling; the first threshold is not less than 0.

[0224] As an example, the second communication device 410 includes: a memory storing a computer-readable instruction program, the computer-readable instruction program generating actions when executed by at least one processor, the actions including: send a first signaling; wherein, the first signaling indicates a first logical channel; wherein, the receiver of the first signaling sets Bj of the first logical channel to a first value before the resource priority allocation of the first LCP process, the first value being greater than 0; setting Bj of the first logical channel to the first value depends at least on Bj of the first logical channel not being greater than a first threshold and the first signaling; the first threshold is not less than 0.

[0225] As an example, at least one of the antenna 452, the receiver 454, the receiving processor 456, and the controller / processor 459 is used to receive the first signaling.

[0226] As an example, at least one of the antenna 420, the transmitter 418, the transmitting processor 416, and the controller / processor 475 is used to send the first signaling.

[0227] As an example, at least one of the antenna 452, the transmitter 454, the transmitting processor 468, and the controller / processor 459 is used to send the first MAC PDU.

[0228] As an example, at least one of the antenna 420, the receiver 418, the receiving processor 470, and the controller / processor 475 is used to receive the first MAC PDU.

[0229] As an example, the first communication device 450 corresponds to the terminal in the present application.

[0230] As an example, the first communication device 450 is the terminal in the present application.

[0231] As an example, the second communication device 410 corresponds to the base station in the present application.

[0232] As an example, the second communication device 410 is the base station in the present application.

[0233] As an example, the first communication device 450 is a user equipment.

[0234] As an example, the first communication device 450 is a base station equipment.

[0235] As an example, the first communication device 450 is a relay device.

[0236] As an example, the second communication device 410 is a user equipment.

[0237] As an example, the second communication device 410 is a base station equipment.

[0238] As an example, the second communication device 410 is a relay device.

[0239] Example 5

[0240] Example 5 exemplifies a wireless signal transmission flowchart according to an embodiment of the present application, as shown in the appendix Figure 5As shown. It should be particularly noted that the order in this example does not limit the signal transmission order and the implementation order in this application.

[0241] For Terminal U01 , in step S5101, receive a first signaling; wherein, the first signaling indicates a first logical channel; in step S5102, before the resource priority allocation in the first LCP process, set Bj of the first logical channel to a first value; wherein, the first value is greater than 0; in step S5103, preferentially allocate resources for the first logical channel; in step S5104, after the first LCP process, generate and send a first MAC PDU; wherein, the first MAC PDU includes data on the first logical channel.

[0242] For Base Station N02 , in step S5201, send the first signaling; in step S5202, receive the first MAC PDU.

[0243] In Embodiment 5, setting Bj of the first logical channel to the first value depends on at least Bj of the first logical channel not being greater than a first threshold and the first signaling, and the first threshold is not less than 0.

[0244] As an embodiment, the terminal U01 is a UE.

[0245] As an embodiment, the terminal U01 is a test device.

[0246] As an embodiment, the terminal U01 is a relay.

[0247] As an embodiment, the terminal U01 is an IAB-node.

[0248] As an embodiment, the terminal U01 is an IAB-MT.

[0249] As an embodiment, the base station N02 is an NB.

[0250] As an embodiment, the base station N02 is an eNB.

[0251] As an embodiment, the base station N02 is a gNB.

[0252] As an embodiment, the base station N02 is an IAB-DU.

[0253] As an embodiment, the base station N02 is an IAB-donor.

[0254] As an example, the terminal U01 is an IAB-node, and the base station N02 is an IAB-donor.

[0255] As an example, the terminal U01 is a UE, and the base station N02 is a gNB.

[0256] As an example, the terminal U01 is a UE, and the base station N02 is a relay.

[0257] As an example, there is a wireless connection between the terminal U01 and the base station N02.

[0258] As an example, the terminal U01 and the base station N02 are connected through the Uu interface.

[0259] As an example, the terminal U01 and the base station N02 are connected through the IAB interface.

[0260] As an example, the terminal U01 and the base station N02 are connected through the PC5 interface.

[0261] As an example, the dashed box F5.1 is optional.

[0262] As an example, the dashed box F5.1 does not exist.

[0263] As an example, the dashed box F5.1 exists.

[0264] As a sub-example of the above example, as a result of the first LCP process, the first MAC PDU is generated and sent.

[0265] As a sub-example of the above example, the generation includes multiplexing.

[0266] As a sub-example of the above example, the generation includes assembling.

[0267] As a sub-example of the above example, the generation includes building.

[0268] As a sub-example of the above example, one MAC SDU in the first MAC PDU includes the data on the first logical channel.

[0269] As a sub-example of the above example, multiple MAC SDUs in the first MAC PDU include the data on the first logical channel.

[0270] As a sub - embodiment of the above - mentioned embodiment, the first MAC PDU includes partial data on the first logical channel.

[0271] As a sub - embodiment of the above - mentioned embodiment, the first MAC PDU includes all data on the first logical channel.

[0272] As an embodiment, the step S5103 is optional.

[0273] As an embodiment, the step S5103 does not exist.

[0274] As a sub - embodiment of the above - mentioned embodiment, in the logical channel selection of the first LCP process, the first logical channel is not selected.

[0275] As a sub - embodiment of the above - mentioned embodiment, in the first LCP process, the first logical channel is not preferentially allocated resources; wherein, at least one logical channel is preferentially allocated resources.

[0276] As an embodiment, the step S5103 exists.

[0277] As a sub - embodiment of the above - mentioned embodiment, in the logical channel selection of the first LCP process, the first logical channel is selected.

[0278] As a sub - embodiment of the above - mentioned embodiment, in the first LCP process, the first logical channel is preferentially allocated resources.

[0279] As an embodiment, before the resource allocation process of the first LCP process, at least one logical channel is selected; the at least one logical channel includes the first logical channel.

[0280] As an embodiment, for the first uplink grant, the first logical channel is selected.

[0281] As an embodiment, for the first uplink grant, the first logical channel can be selected.

[0282] As an embodiment, among the logical channels selected in the first LCP process, the Bj of at least one logical channel is greater than 0; the at least one logical channel includes the first logical channel.

[0283] As an embodiment, among the logical channels selected in the first LCP process, the PBR of at least one logical channel is set to infinity.

[0284] As an example, in the logical channels selected during the first LCP process, the PBR of any logical channel is not set to infinity.

[0285] As an example, after the resource priority allocation in the first LCP process, if there are remaining resources, the resources are allocated according to the absolute logical channel priority.

[0286] As an example, after the resource priority allocation in the first LCP process, if there are remaining resources, before allocating the resources according to the absolute logical channel priority, resources are preferentially allocated to the first logical channel.

[0287] As an example, the first MAC PDU is transmitted on the first uplink grant.

[0288] Example 6

[0289] Example 6 illustrates a schematic diagram of a first threshold according to an embodiment of the present application. As shown in the appendix Figure 6 as follows.

[0290] In Example 6, the first threshold depends on at least the data volume of the first type of data on the first logical channel; the first signaling indicates the first type.

[0291] As an example, the data of the first type on the first logical channel is available for transmission.

[0292] As an example, the data of the first type on the first logical channel has reached the RLC sublayer.

[0293] As an example, the data of the first type on the first logical channel has reached the RLC sublayer or the PDCP sublayer.

[0294] As an example, the first threshold depends on at least the data volume of the first type of data on the first logical channel means that: the first threshold depends on the data volume of all data on the first logical channel.

[0295] As a sub - example, the first threshold is the data volume of all data on the first logical channel.

[0296] As a sub - example, the first threshold is not greater than the data volume of all data on the first logical channel.

[0297] As an example, the first threshold depending on at least the data volume of the first type of data on the first logical channel means that the first threshold depends on the data volume of the first type of data on the first logical channel.

[0298] As a sub - example, the first threshold is the data volume of the first type of data on the first logical channel.

[0299] As a sub - example, the first threshold is not greater than the data volume of the first type of data on the first logical channel.

[0300] As an example, the first threshold depending on at least the data volume of the first type of data on the first logical channel means that the first threshold depends on the data volume of all data on the first logical channel and the bucket size of the first logical channel.

[0301] As a sub - example, the first threshold is the smaller of the data volume of all data on the first logical channel and the bucket size of the first logical channel.

[0302] As a sub - example, the first threshold is not greater than the smaller of the data volume of all data on the first logical channel and the bucket size of the first logical channel.

[0303] As a sub - example, the first threshold is equal to min{the data volume of all data on the first logical channel, the bucket size of the first logical channel}.

[0304] As an example, the first threshold depending on at least the data volume of the first type of data on the first logical channel means that the first threshold depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0305] As a sub - example, the first threshold depends on the smaller of the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0306] As a sub - example, the first threshold is the smaller of the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0307] As a sub - example, the first threshold is equal to min{the data volume of the first type of data on the first logical channel, the bucket size of the first logical channel}.

[0308] As an example, the bucket size of the first logical channel is PBR (Prioritized BitRate) × BSD (Bucket Size Duration); wherein, the first signaling indicates the PBR and the BSD.

[0309] As an example, the bucket size of the first logical channel is indicated by the first signaling.

[0310] As an example, the bucket size of the first logical channel is determined by the terminal based on implementation.

[0311] As an example, the first information block indicates the first type.

[0312] As an example, the first information block explicitly indicates the first type.

[0313] As an example, the first information block implicitly indicates the first type.

[0314] As an example, the configuration parameter of the first logical channel indicates the first type.

[0315] As an example, the configuration parameter of the first logical channel explicitly indicates the first type.

[0316] As an example, the configuration parameter of the first logical channel implicitly indicates the first type.

[0317] As an example, the configuration parameter of the first bearer indicates the first type.

[0318] As an example, the configuration parameter of the first parameter explicitly indicates the first type.

[0319] As an example, the configuration parameter of the first parameter implicitly indicates the first type.

[0320] As an example, the data of the first type includes PDCP PDU (Protocol Data Unit).

[0321] As an example, the data of the first type includes PDCP SDU (Service Data Unit).

[0322] As an example, the data of the first type includes RLC PDU.

[0323] As an example, the data of the first type includes RLC SDU.

[0324] As an example, the data of the first type includes segments of RLC SDUs.

[0325] As an example, the data of the first type comes from the first bearer.

[0326] As an example, the data of the first type is delay-critical data.

[0327] As an example, the data of the first type is data that needs to be transmitted with a higher priority.

[0328] As an example, the time delay of the data of the first type is less than the target time delay threshold.

[0329] As an example, the time delay of the data of the first type is the remaining time of the first timer.

[0330] As an example, the target time delay threshold is predefined.

[0331] As an example, the target time delay threshold is variable.

[0332] As an example, the target time delay threshold is preconfigured.

[0333] As an example, the target time delay threshold is configurable.

[0334] As an example, the target time delay threshold is fixed.

[0335] Example 7

[0336] Example 7 illustrates a schematic diagram of a first numerical value according to an embodiment of the present application. As shown in the appendix Figure 7 as follows.

[0337] In Example 7, the first numerical value depends on at least the data volume of the data of the first type on the first logical channel; the first signaling indicates the first type.

[0338] As an example, all the data on the first logical channel is available for transmission.

[0339] As an example, all the data on the first logical channel has reached the RLC sublayer.

[0340] As an example, all the data on the first logical channel has reached the RLC sublayer or the PDCP sublayer.

[0341] As an example, the first value depending on the data volume of the first type of data on at least the first logical channel means that the first threshold depends on the data volume of all data on the first logical channel.

[0342] As a sub - example, the first value is the data volume of all data on the first logical channel.

[0343] As a sub - example, the first value is not greater than the data volume of all data on the first logical channel.

[0344] As an example, the first value depending on the data volume of the first type of data on at least the first logical channel means that the first value depends on the data volume of the first type of data on the first logical channel.

[0345] As a sub - example, the first value is the data volume of the first type of data on the first logical channel.

[0346] As a sub - example, the first value is not greater than the data volume of the first type of data on the first logical channel.

[0347] As an example, the first value depending on the data volume of the first type of data on at least the first logical channel means that the first value depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0348] As a sub - example, the first value depends on the smaller of the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel; the first signaling indicates the first type.

[0349] As a sub - example, the first value is the smaller of the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0350] As a sub - example, the first value is equal to min{the data volume of the first type of data on the first logical channel, the bucket size of the first logical channel}.

[0351] As an example, the first value depending on the data volume of the first type of data on at least the first logical channel means that the first threshold depends on the data volume of all data on the first logical channel and the bucket size of the first logical channel.

[0352] As a sub - embodiment, the first value is the smaller of the data volume of all data on the first logical channel and the bucket size of the first logical channel.

[0353] As a sub - embodiment, the first value is not greater than the smaller of the data volume of all data on the first logical channel and the bucket size of the first logical channel.

[0354] As a sub - embodiment, the first value is equal to min{the data volume of all data on the first logical channel, the bucket size of the first logical channel}.

[0355] As an embodiment, the first value is equal to the first threshold.

[0356] As a sub - embodiment, both the first value and the first threshold are the data volume of the first type of data on the first logical channel.

[0357] As an embodiment, the first threshold is 0, and the first value depends on the data volume of the first type of data on the first logical channel.

[0358] As an embodiment, the first threshold depends on the data volume of the first type of data on the first logical channel; the first value depends on the data volume of the first type of data on the first logical channel.

[0359] As an embodiment, the first threshold depends on the bucket size of the first logical channel; the first value depends on the data volume of the first type of data on the first logical channel.

[0360] As an embodiment, the first threshold is 0, and the first value depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0361] As an embodiment, the first threshold depends on the data volume of the first type of data on the first logical channel; the first value depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0362] As an embodiment, the first threshold depends on the bucket size of the first logical channel; the first value depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0363] As an example, the first threshold depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel; the first value depends on the data volume of the first type of data on the first logical channel and the bucket size of the first logical channel.

[0364] Example 8

[0365] Example 8 illustrates a schematic diagram of the first threshold depending on the bucket size of the first logical channel according to an embodiment of the present application. As shown in the appendix Figure 8 as follows.

[0366] In Example 8, the first threshold depends on the bucket size of the first logical channel.

[0367] As an example, the first threshold depending on the bucket size of the first logical channel means that the first threshold is the bucket size of the first logical channel.

[0368] As an example, the first threshold depending on the bucket size of the first logical channel means that the first threshold is equal to the bucket size of the first logical channel.

[0369] As an example, the first threshold depending on the bucket size of the first logical channel means that the first threshold is not greater than the bucket size of the first logical channel.

[0370] Example 9

[0371] Example 9 illustrates a schematic diagram of the first value depending on the bucket size of the first logical channel according to an embodiment of the present application. As shown in the appendix Figure 9 as follows.

[0372] In Example 9, the first value depends on the bucket size of the first logical channel.

[0373] As an example, the first value depending on the bucket size of the first logical channel means that the first value is the bucket size of the first logical channel.

[0374] As an example, the first value depending on the bucket size of the first logical channel means that the first value is equal to the bucket size of the first logical channel.

[0375] As an example, the first value depending on the bucket size of the first logical channel means that the first value is not greater than the bucket size of the first logical channel.

[0376] As an example, the first value is equal to the first threshold.

[0377] As a sub - embodiment, both the first value and the first threshold are the bucket size of the first logical channel.

[0378] As an embodiment, the first threshold is 0, and the first value depends on the bucket size of the first logical channel.

[0379] As an embodiment, the first threshold depends on the data volume of the first type of data on the first logical channel; the first value depends on the bucket size of the first logical channel.

[0380] As an embodiment, the first threshold depends on the bucket size of the first logical channel; the first value depends on the bucket size of the first logical channel.

[0381] Example 10

[0382] Embodiment 10 exemplifies a schematic diagram of the first value and the first threshold according to an embodiment of the present application. As shown in the appendix Figure 10 as follows.

[0383] In Embodiment 10, the first value is not less than the first threshold.

[0384] As an embodiment, the first value is less than or equal to the first threshold; setting the Bj of the first logical channel to the first value depends on at least the Bj of the first logical channel being less than the first threshold.

[0385] As an embodiment, the first value is not less than the first threshold; setting the Bj of the first logical channel to the first value depends on at least the Bj of the first logical channel not being greater than the first threshold.

[0386] As an embodiment, the first value is greater than the first threshold; setting the Bj of the first logical channel to the first value depends on at least the Bj of the first logical channel being less than or equal to the first threshold.

[0387] As an embodiment, the first value is equal to the first threshold; setting the Bj of the first logical channel to the first value depends on at least the Bj of the first logical channel being less than the first threshold.

[0388] Example 11

[0389] Embodiment 11 exemplifies a structural block diagram of a processing device in a terminal according to an embodiment of the present application; as shown in the appendix Figure 11 as follows. In the appendix Figure 11 shown, the processing device 1100 in the terminal includes a first receiver 1101 and a first processor 1102.

[0390] A first receiver 1101 that receives first signaling; wherein the first signaling indicates a first logical channel; a first processor 1102 that sets Bj of the first logical channel to a first value before resource priority allocation in a first LCP process; wherein the first value is greater than 0;

[0391] In Embodiment 11, setting Bj of the first logical channel to the first value depends on at least that Bj of the first logical channel is not greater than a first threshold and the first signaling, and the first threshold is not less than 0.

[0392] As an embodiment, setting Bj of the first logical channel to the first value also depends on a second LCP process; wherein the second LCP process is before the first LCP process.

[0393] As an embodiment, the first threshold depends on at least the data volume of data of a first type on the first logical channel; the first signaling indicates the first type.

[0394] As an embodiment, the first value depends on at least the data volume of data of a first type on the first logical channel; the first signaling indicates the first type.

[0395] As an embodiment, the first threshold depends on the bucket size of the first logical channel.

[0396] As an embodiment, the first value depends on the bucket size of the first logical channel.

[0397] As an embodiment, the first value is not less than the first threshold.

[0398] As an embodiment, the first processor 1102 generates and transmits a first MAC PDU after the first LCP process; wherein the first MAC PDU includes data on the first logical channel.

[0399] As an embodiment, the first processor 1102 includes a first transmitter that transmits the first MAC PDU.

[0400] As an embodiment, the first receiver 1101 includes at least one of antenna 452 or receiver 454 or multi-antenna reception processor 458 or reception processor 456 or controller / processor 459 or memory 460 or data source 467 attached to this application Figure 4

[0401] As an embodiment, the first receiver 1101 includes at least one of antenna 452 or receiver 454 or multi-antenna reception processor 458 or reception processor 456 or controller / processor 459 or memory 460 or data source 467 attached to this application Figure 4 ​at least antenna 452 and receiver 454 among them.

[0402] As an example, the first transmitter 1102 includes at least one of antenna 452 or transmitter 454 or multi-antenna transmission processor 457 or transmission processor 468 or controller / processor 459 or memory 460 or data source 467 attached to this application. Figure 4 at least one of antenna 452 or transmitter 454 or multi-antenna transmission processor 457 or transmission processor 468 or controller / processor 459 or memory 460 or data source 467 among them.

[0403] As an example, the first transmitter 1102 includes at least antenna 452 and transmitter 454 attached to this application. Figure 4 at least antenna 452 and transmitter 454 among them.

[0404] As an example, the terminal includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the terminal to execute the method used in the terminal in this application.

[0405] Example 12

[0406] Example 12 exemplifies a structural block diagram of a processing device for a base station according to an embodiment of this application; as shown in the attachment. Figure 12 as shown. In the attachment Figure 12 among them, the processing device 1200 in the base station includes a second transmitter 1201 and a second receiver 1202.

[0407] The second transmitter 1201 sends first signaling; wherein, the first signaling indicates a first logical channel;

[0408] In Example 12, before the resource priority allocation of the first LCP process, the receiver of the first signaling sets Bj of the first logical channel to a first value, the first value is greater than 0; the setting of Bj of the first logical channel to the first value depends on at least that Bj of the first logical channel is not greater than a first threshold and the first signaling; the first threshold is not less than 0.

[0409] As an example, the setting of Bj of the first logical channel to the first value also depends on a second LCP process; wherein, the second LCP process is before the first LCP process.

[0410] As an example, the first threshold depends on at least the data volume of the first type of data on the first logical channel; the first signaling indicates the first type.

[0411] As an example, the first value depends on at least the amount of data of a first type on the first logical channel; the first signaling indicates the first type.

[0412] As an example, the first threshold depends on the bucket size of the first logical channel.

[0413] As an example, the first value depends on the bucket size of the first logical channel.

[0414] As an example, the first value is greater than the first threshold.

[0415] As an example, a second receiver 1202 receives a first MAC PDU; wherein, after the first LCP procedure, the receiver of the first signaling generates and transmits the first MAC PDU; the first MAC PDU includes data on the first logical channel.

[0416] As an example, the second transmitter 1201 includes at least one of antenna 420 or transmitter 418 or multi-antenna transmission processor 471 or transmission processor 416 or controller / processor 475 or memory 476 attached to this application Figure 4

[0417] As an example, the second transmitter 1201 includes at least antenna 420 and transmitter 418 attached to this application Figure 4

[0418] As an example, the second receiver 1202 includes at least one of antenna 420 or receiver 418 or multi-antenna reception processor 472 or reception processor 470 or controller / processor 475 or memory 476 attached to this application Figure 4

[0419] As an example, the second receiver 1202 includes at least antenna 420 and receiver 418 attached to this application Figure 4

[0420] As an example, the base station includes: one or more processors and a memory; the memory is coupled to the one or more processors, the memory is used to store computer program code, the computer program code includes computer instructions, and the one or more processors call the computer instructions to cause the base station to execute the method used in the base station in this application.

[0421] Example 13

[0422] ​​​​Embodiment 13 exemplifies a flowchart for setting Bj of a first logical channel to a first value according to an embodiment of the present application, as shown in the appendix Figure 13 as shown.

[0423] For Terminal U01 , in step S1301, along with the first LCP process, increase Bj of the first logical channel; in step S1302, before the resource priority allocation of the first LCP process, set Bj of the first logical channel to a first value, where the first value is greater than 0; in step S1303, in the selection of logical channels of the first LCP process, select at least the first logical channel;

[0424] In Embodiment 13, the before the resource priority allocation of the first LCP process is later than the increase of Bj of the first logical channel.

[0425] As an embodiment, the before the resource priority allocation of the first LCP process means: after the increase of Bj of the first logical channel and before the selection of at least the first logical channel, and the at least one logical channel includes the first logical channel.

[0426] As an embodiment, the along with the first LCP process means: before the start of the first LCP process.

[0427] As an embodiment, the along with the first LCP process means: after the end of the previous LCP process and before the start of the first LCP process.

[0428] As an embodiment, the along with the first LCP process means: when the first LCP process starts.

[0429] As an embodiment, the time of the along with the first LCP process is determined based on UE implementation.

[0430] The above method is simple to implement and reduces protocol impact.

[0431] Example 14

[0432] Embodiment 14 exemplifies a flowchart for setting Bj of a first logical channel to a first value according to another embodiment of the present application, as shown in the appendix Figure 14 as shown.

[0433] For Terminal U01, in step S1401, in the logical channel selection of the first LCP process, at least the first logical channel is selected, and the at least one logical channel includes the first logical channel; in step S1402, before the resource priority allocation of the first LCP process, set Bj of the first logical channel to a first value;

[0434] In Embodiment 14, the resource priority allocation of the first LCP process is later than the selection of at least the first logical channel.

[0435] As an embodiment, the time before the resource priority allocation of the first LCP process means: after the selection of at least the first logical channel and before the resource allocation for the logical channels with Bj greater than 0 in the resource allocation process of the first LCP process.

[0436] The above method takes into account the logical channel selection. Only when the resources targeted by the first LCP process allow the first logical channel, set Bj of the first logical channel to the first value, avoiding increasing Bj under unnecessary circumstances, which is beneficial to fairness.

[0437] The above method is simple to implement and reduces the protocol impact.

[0438] Example 15

[0439] Embodiment 15 exemplifies a flowchart of setting Bj of the first logical channel to a first value according to another embodiment of the present application, as shown in the appendix Figure 15 as follows.

[0440] For Terminal U01 , in step S1501, in the second LCP process, reduce Bj of the first logical channel; in step S1502, before the resource priority allocation of the first LCP process, set Bj of the first logical channel to a first value;

[0441] In Embodiment 15, the resource priority allocation of the first LCP process is later than the reduction of Bj of the first logical channel.

[0442] As an embodiment, the time before the resource priority allocation of the first LCP process means: after the reduction of Bj of the first logical channel in the second LCP process and before the resource allocation according to the absolute logical channel priority in the second LCP process.

[0443] As an embodiment, the time before the resource priority allocation of the first LCP process means: after the resource allocation according to the absolute logical channel priority in the second LCP process.

[0444] The above method ensures that Bj in the first LCP process is not less than the first value.

[0445] The above method is simple to implement and reduces protocol impact.

[0446] Those of ordinary skill in the art can understand that all or part of the steps in the above method can be completed by instructing relevant hardware through a program, and the program can be stored in a computer-readable storage medium, such as a read-only memory, a hard disk, or an optical disc, etc. Optionally, all or part of the steps of the above embodiments can also be implemented using one or more integrated circuits. Correspondingly, each module unit in the above embodiments can be implemented in a hardware form or in the form of a software function module. This application is not limited to any specific form of the combination of software and hardware. The user equipment, terminal, and UE in this application include, but are not limited to, drones, communication modules on drones, remote control airplanes, aircraft, small airplanes, mobile phones, tablet computers, notebooks, vehicle-mounted communication devices, wireless sensors, network cards, Internet of Things terminals, RFID terminals, NB-IOT terminals, MTC (Machine Type Communication) terminals, eMTC (enhanced MTC) terminals, data cards, network cards, vehicle-mounted communication devices, low-cost mobile phones, low-cost tablet computers, and other wireless communication devices. The base station or system equipment in this application includes, but is not limited to, macrocell base stations, microcell base stations, home base stations, relay base stations, gNB (NR Node B) NR Node B, TRP (Transmitter Receiver Point), and other wireless communication devices.

[0447] The above is only a preferred embodiment of the present application and is not intended to limit the protection scope of the present application. Any modifications, equivalent replacements, improvements, etc. made within the spirit and principle of the present application shall be included in the protection scope of the present application.

Claims

1. A method used in a terminal, characterized in that: include: Receiving first signaling; wherein the first signaling indicates a first logical channel; Before the resource priority allocation in the first LCP (Logical Channel Prioritization) process, Bj of the first logical channel is set to a first value; wherein the first value is greater than 0; The setting of the Bj of the first logical channel to the first value depends on at least the Bj of the first logical channel being not greater than a first threshold and the first signaling, and the first threshold being not less than 0.

2. The method according to claim 1, characterized in that The setting of the Bj of the first logical channel to the first value also depends on a second LCP process; The second LCP process is before the first LCP process.

3. The method according to any one of claims 1 or 2, characterized in that The first threshold depends on the amount of data of a first type on at least the first logical channel; the first signaling indicates the first type.

4. The method according to any one of claims 1 to 3, characterized in that The first value depends on the amount of data of a first type on at least the first logical channel; the first signaling indicates the first type.

5. The method according to any one of claims 1 to 4, characterized in that The first threshold depends on a bucket size of the first logical channel.

6. The method according to any one of claims 1 to 5, characterized in that The first value depends on the bucket size of the first logical channel.

7. The method according to any one of claims 1 to 6, characterized in that The first value is not less than the first threshold.

8. The method according to any one of claims 1 to 7, characterized in that After the first LCP process, generating and sending a first MAC PDU; The first MAC PDU includes data on the first logical channel.

9. A terminal, characterized in that: The terminal includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions. The one or more processors call the computer instructions to enable the terminal to execute the method according to any one of claims 1 to 8.

10. A method used in a base station, characterized in that: include: Sending a first signaling; wherein the first signaling indicates a first logical channel; Among them, before the resource priority allocation of the first LCP process, the receiver of the first signaling sets the Bj of the first logical channel to a first value, and the first value is greater than 0; the setting of the Bj of the first logical channel to the first value depends on at least the Bj of the first logical channel not being greater than a first threshold and the first signaling; the first threshold is not less than 0.

11. The method according to claim 10, characterized in that The setting of the Bj of the first logical channel to the first value also depends on a second LCP process; The second LCP process is before the first LCP process.

12. The method according to any one of claims 10 or 11, characterized in that The first threshold depends on the amount of data of a first type on at least the first logical channel; the first signaling indicates the first type.

13. The method according to any one of claims 10 to 12, characterized in that: The first value depends on the amount of data of a first type on at least the first logical channel; the first signaling indicates the first type.

14. The method according to any one of claims 10 to 13, characterized in that: The first threshold depends on a bucket size of the first logical channel.

15. The method according to any one of claims 10 to 14, characterized in that The first value depends on the bucket size of the first logical channel.

16. The method according to any one of claims 10 to 15, characterized in that The first value is greater than the first threshold.

17. The method according to any one of claims 10 to 16, characterized in that receiving a first MAC PDU; Wherein, after the first LCP process, the receiver of the first signaling generates and sends a first MAC PDU; the first MAC PDU includes data on the first logical channel.

18. A base station, characterized in that: The base station includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions, and the one or more processors call the computer instructions to enable the base station to perform the method according to any one of claims 10 to 17.