Method in terminal

By implementing a logical channel optimization method in the terminal of the wireless communication system, the problem of delaying critical data cannot be transmitted in time is solved, and the transmission efficiency and service support capabilities are improved, especially the support for XR services is better.

CN120186784APending Publication Date: 2025-06-20HONOR DEVICE CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411558081.7
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-11-01
Publication Date
2025-06-20

AI Technical Summary

Technical Problem

In a wireless communication system, when the terminal optimizes the logical channel, some delayed key data cannot be transmitted in time.

Method used

By implementing a method in the terminal, it includes receiving signaling instructions to indicate uplink grants, selecting at least one logical channel, allocating resources, sending a MAC PDU, and deciding whether to send a MAC PDU based on the data type of the logical channel and the maintained variable value. Specifically, the MAC PDU is sent when the data type is delayed critical data and the variable value exceeds a certain threshold, or when the variable value exceeds a second threshold.

Benefits of technology

This method effectively reduces the delay, avoids erroneous operations, improves transmission efficiency, and ensures timely transmission of services, especially services with high latency requirements, such as XR services, which provide better support.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120186784A_ABST
    Figure CN120186784A_ABST
Patent Text Reader

Abstract

The invention discloses a method in a terminal, and the method comprises the steps: receiving a first signaling which indicates a first uplink grant; selecting at least a first logical channel for the first uplink grant; allocating resources for the at least first logical channel; transmitting at least one MAC PDU (Media Access Control Protocol Data Unit), the at least one MAC PDU comprising data of the at least one first logical channel, and transmitting at least one MAC PDU, the at least one MAC PDU comprising data of the at least one first logical channel; maintaining a first variable for the first logical channel; the sending of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable. The scheme provided by the invention is beneficial to better network optimization.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to a transmission method in a wireless communication system, involving enhanced Logical Channel Prioritization (LCP), especially a method for XR (Extended Reality) services. 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, it was decided at the 72nd plenary session of 3GPP (3rd Generation Partnership Project) RAN (Radio Access Network) to conduct research on the New Radio (NR) (or Fifth Generation, 5G) new air interface technology. At the 75th plenary session of 3GPP RAN, the WI (Work Item) of NR was approved, and the standardization work of NR began.

[0003] In communication, both LTE (Long Term Evolution) and 5G NR involve accurate reception of reliable information, optimized energy efficiency ratio, determination of information effectiveness, flexible resource allocation, scalable system architecture, efficient non-access stratum information processing, low service interruption and disconnection rates, support for low power consumption. This is of great significance for the normal communication between base stations and user equipment, for the reasonable scheduling of resources, and for the load balancing of the system. It can be said to be the cornerstone of high throughput, meeting the communication needs of various services, improving spectrum utilization, and improving service quality. It is indispensable for both eMBB (enhanced Mobile BroadBand), URLLC (Ultra Reliable Low Latency Communication), and eMTC (enhanced Machine Type Communication). Logical channel optimization is an important technology in wireless communication systems. It involves the effective allocation and use of wireless resources to ensure network performance and user experience. With the development of wireless communication technology, new technologies and methods are constantly being introduced into logical channel optimization to adapt to higher data transmission rates, better service quality requirements, and more complex network environments.

[0004] With the continuous increase in the scenarios and complexity of the system, higher requirements are put forward for reducing the interruption rate, reducing latency, enhancing reliability, enhancing the stability of the system, the flexibility of services, and power savings. At the same time, when designing the system, the compatibility between different system versions also needs to be considered. Summary of the Invention

[0005] Researchers have found that in the scenario of logical channel optimization by terminals in a wireless communication system, the problem that some delay-critical data cannot be transmitted in time needs to be solved.

[0006] In response to 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), 5G+, or 6G systems, achieving similar technical effects to the NR system; further, although the present application gives specific implementation manners for transmitting delay-critical data without tokens, the present application can also be used to solve other communication problems, such as network optimization, artificial intelligence, and mobility management; the method proposed in the present application is also very suitable for solving problems in network convergence scenarios. Further, adopting a unified design solution for different scenarios also helps to reduce hardware complexity and cost. 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, achieving similar technical effects to the Uu air interface. Further, although the original intention of the present application is for the terminal-to-base station scenario, the present application is also equally applicable to the V2X (Vehicle-to-Everything) scenario, the communication scenarios between terminals and relays, and between relays and base stations, achieving similar technical effects to the terminal-to-base station scenario. Further, although the original intention of the present application is for the terminal-to-base station scenario, the present application is also equally applicable to the IAB (Integrated Access and Backhaul) communication scenario, achieving similar technical effects to the terminal-to-base station scenario. Further, although the original intention of the present application is for the terrestrial network (TN) scenario, the present application is also equally applicable to the non-terrestrial network (NTN) communication scenario, achieving similar technical effects to the TN scenario. In addition, adopting a unified solution for different scenarios also helps to reduce hardware complexity and cost.

[0007] As an example, the interpretation of the terms in this application refers to the definitions in the 3GPP specification protocol series TS36.

[0008] As an example, the interpretation of the terms in this application refers to the definitions in the 3GPP specification protocol series TS38.

[0009] As an example, the interpretation of the terms in this application refers to the definitions in the 3GPP specification protocol series TS37.

[0010] It should be noted that, without conflict, the embodiments and features in any node of this application can be applied to any other node. Without conflict, the embodiments and features in the embodiments of this application can be combined with each other arbitrarily.

[0011] This application discloses a method in a terminal, characterized in that

[0012] including:

[0013] a first receiver, receiving a first signaling, the first signaling indicating a first uplink grant;

[0014] a first transmitter, selecting at least a first logical channel for the first uplink grant; allocating resources for the at least first logical channel; transmitting at least one MAC PDU (Medium Access Control Protocol Data Unit), the at least one MAC PDU including data of the at least first logical channel; maintaining a first variable for the first logical channel; the transmitting of the at least one MAC PDU depending on at least the latter of the type of the data of the at least first logical channel and the first variable;

[0015] wherein, the transmitting of the at least one MAC PDU depending on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, transmitting the at least one MAC PDU.

[0016] As an example, the problems to be solved by this application include: how to transmit the delay-critical data of at least a first logical channel in a timely manner; how to transmit at least one MAC PDU according to the data type of at least one logical channel. In the above method, when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, transmitting the at least one MAC PDU, thereby solving the above problems.

[0017] As an embodiment, the advantages of the above method include: reducing latency, avoiding misoperations, improving efficiency, ensuring performance, ensuring the transmission of services, especially the transmission of services with high latency requirements, and better supporting XR services.

[0018] As an embodiment, the above method is simple to implement.

[0019] As an embodiment, the above method can avoid the situation where critical data fails to be transmitted in a timely manner, thereby improving transmission efficiency.

[0020] As an embodiment, the above method defines the conditions for sending at least one MAC PDU, avoiding misoperations.

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

[0022] The method includes:

[0023] Selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on at least the former of the first type of priority and the second type of priority of this logical channel.

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

[0025] Selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on the first variable of this logical channel.

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

[0027] Allocating resources to at least a first logical channel includes: only a part of the data to be transmitted of the target logical channel in the at least first logical channel is allocated resources.

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

[0029] The first logical channel maintaining the first variable includes: when the first logical channel is established, the first variable is initialized to 0; in each logical channel priority determination process, the first variable is increased by the product of PBR and T, where PBR (Prioritized Bit Rate) is the priority data rate and T is the time elapsed since the first variable was last increased; after resources are allocated to the first logical channel, the first variable is decreased by a first value.

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

[0031] The upper limit of the first variable is the product of the PBR and the BSD, where the PBR is the preferred data rate and the BSD (Bucket Size Duration) is the bucket duration.

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

[0033] When the data type is delay-critical data, the condition for sending the at least one MAC PDU includes that the first variable must be greater than a first threshold before decreasing by a first value.

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

[0035] When the data type is non-delay-critical data, the condition for sending the at least one MAC PDU includes that the first variable must be greater than a second threshold before decreasing by a first value.

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

[0037] When there is remaining resource after resource allocation, the first uplink grant selects at least a first logical channel depending only on the priority of the first logical channel and not on the first variable of the first logical channel.

[0038] The present application discloses a terminal, including:

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

[0040] 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 enable the terminal to execute the method described in any one of the methods in the terminal.

[0041] Specifically, according to one aspect of the present application, the terminal is an Internet of Things terminal.

[0042] Specifically, according to one aspect of the present application, the terminal is a user equipment.

[0043] Specifically, according to one aspect of the present application, the terminal is an access network device.

[0044] Specifically, according to one aspect of the present application, the terminal is a vehicle-mounted terminal.

[0045] Specifically, according to one aspect of the present application, the terminal is an aircraft.

[0046] Specifically, according to one aspect of the present application, the terminal is a mobile phone.

[0047] As an embodiment, compared with the traditional solution, the present application has the following advantages:

[0048] Better support for LCP, ensuring the quality of communication, enhancing the transmission of non-delay-critical data, and enabling the network to allocate resources more reasonably.

[0049] Better support for the transmission of services with high requirements for time delay, such as including XR services.

[0050] Better support for the transmission of services with strong burstiness, such as including XR services.

[0051] Different from the traditional situation where MAC PDU transmission is suspended after the token is exhausted, in the present application, when the first variable is greater than the first threshold when the token is exhausted, it is allowed to send the MAC PDU associated with delay-critical data. The advantage of this is that it can avoid the loss or delayed transmission of these delay-critical data, with less delay, avoid the scenario of being unable to transmit MAC PDU in time, greatly expand the space for network optimization, and is a new and highly potential optimization method, which is of great significance for assisting in improving network performance.

[0052] The control of LCP is more targeted.

[0053] For scenarios where the data volume is constantly changing, especially when involving the transmission of delay status information, the delay status information can be reported or updated more timely. Brief Description of the Drawings

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

[0055] Figure 1 Shows a flowchart of sending the first DSR according to an embodiment of the present application;

[0056] Figure 2 Shows a schematic diagram of a network architecture according to an embodiment of the present application;

[0057] 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 the present application;

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

[0059] Figure 5 Shows a flowchart of radio signal transmission according to an embodiment of the present application;

[0060] Figure 6 A schematic diagram showing the first DSR indicating the amount of untransmitted PDCP SDU data according to an embodiment of the present application;

[0061] Figure 7 A schematic diagram of the MAC CE of the first DSR according to an embodiment of the present application;

[0062] Figure 8 A schematic diagram showing the association between the first DSR and the last transmitted DSR according to an embodiment of the present application;

[0063] Figure 9 A schematic diagram exemplifying a processing device in a terminal according to an embodiment of the present application;

[0064] Figure 10 A structural block diagram exemplifying a processing device in a base station according to an embodiment of the present application. Embodiment

[0065] The technical solution 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.

[0066] Example 1

[0067] Embodiment 1 exemplifies a flowchart of the LCP process according to an embodiment of the present application, as shown in the attached Figure 1 figure. In the attached Figure 1 figure, each box represents a step. It should be particularly emphasized that the order of the boxes in the figure does not represent the chronological order between the represented steps.

[0068] In Embodiment 1, the terminal in the present application receives a first signaling in step 101, selects at least a first logical channel for a first uplink grant in step 102, allocates resources for the at least first logical channel in step 103, transmits at least one MAC PDU in step 104, and maintains a first variable for the first logical channel in step 105.

[0069] Wherein, the first signaling indicates a first uplink grant; the at least one MAC PDU includes data of the at least first logical channel; the transmission of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the transmission of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, transmit the at least one MAC PDU.

[0070] As an embodiment, the terminal is a UE (User Equipment).

[0071] As an embodiment, the terminal refers to a communication device composed of hardware such as a baseband, a radio frequency, and one or two SIM cards.

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

[0073] As an embodiment, the first uplink grant is an uplink grant (UL grant).

[0074] As an embodiment, the terminal is in an RRC (Radio Resource Control) connected state.

[0075] As an embodiment, any parameter in the present application is either configured by the network or can be generated by the terminal according to an internal algorithm, such as randomly.

[0076] As an embodiment, the value of any parameter in the present application, including but not limited to the data volume of the first logical channel, the first variable, the first threshold, and the second threshold, is finite unless otherwise stated.

[0077] As a sub-embodiment of this embodiment, the upper limit of the value of any parameter in the present application is 1024 times that of 65536.

[0078] As a sub-embodiment of this embodiment, the upper limit of the value of any parameter in the present application is 65536 or 65535.

[0079] As a sub-embodiment of this embodiment, the upper limit of the value of any parameter in the present application is 1024.

[0080] As a sub-embodiment of this embodiment, the upper limit of the value of any parameter in the present application is 640 or 320.

[0081] As an example, this application is directed to NR.

[0082] As an example, this application is directed to a wireless communication network after NR.

[0083] As an example, the first DSR is a MAC CE.

[0084] As an example, the first DSR process is a pending DSR process.

[0085] As an example, the serving cell refers to the cell where the UE camps. Performing cell search includes the UE searching for a suitable cell of a selected PLMN (Public Land Mobile Network) or SNPN (Stand-alone Non-Public Network), selecting the suitable cell to provide available services, and monitoring the control channel of the suitable cell. This process is defined as camping on the cell; that is, a camped cell, with respect to this UE, is the serving cell of this UE. Camping on a cell in the RRC idle state or RRC inactive state has the following benefits: enabling the UE to receive system messages from the PLMN or SNPN; when registered, if the UE wishes to establish an RRC connection or resume a suspended RRC connection, the UE can achieve this by performing initial access on the control channel of the camped cell; the network can page the UE; enabling the UE to receive ETWS (Earthquake and Tsunami Warning System) and CMAS (Commercial Mobile Alert System) notifications.

[0086] As an example, the first signaling includes RRC signaling.

[0087] As an example, the first signaling is specific to a particular UE.

[0088] As an example, the first signaling is sent in a unicast manner.

[0089] As an example, the first signaling is sent on SRB1.

[0090] As an example, the first signaling is RRCReconfiguration.

[0091] As an example, the first signaling is MAC layer control signaling.

[0092] As an embodiment, the first signaling is a MAC CE (Control Element).

[0093] As an embodiment, the first signaling is a physical layer control signaling.

[0094] As an embodiment, the first signaling is DCI (downlink control information).

[0095] As an embodiment, the first signaling indicates the priority of the first logical channel.

[0096] As an embodiment, the first signaling indicates the PBR and BSD of the first logical channel.

[0097] As an embodiment, the first signaling indicates the restriction conditions of the first logical channel.

[0098] As an embodiment, the first signaling indicates the first uplink grant.

[0099] As an embodiment, the uplink grant is to allocate or schedule resources for uplink transmission.

[0100] As an embodiment, the uplink grant is a configured grant (CG).

[0101] As an embodiment, the uplink grant is a configured scheduling.

[0102] As an embodiment, the uplink grant is periodic.

[0103] As an embodiment, the first uplink grant is periodic.

[0104] As an embodiment, the first uplink grant is one of the periodic uplink grants.

[0105] As an embodiment, the first uplink grant is an uplink grant within a subframe or a time slot of one of the periodic uplink grants.

[0106] As an embodiment, the RNTI (Radio Network Temporary Identifier) included in, associated with, or scrambled by the first uplink grant is a CS-RNTI (Configured Scheduling RNTI).

[0107] As an example, the RNTI included in, associated with, or scrambled by the first uplink grant is a C-RNTI (Cell RNTI).

[0108] As an example, the first uplink grant includes semi-static scheduling.

[0109] As an example, the first uplink grant includes dynamic scheduling.

[0110] As an example, the first uplink grant includes regular scheduling.

[0111] As an example, the first uplink grant includes uplink resources.

[0112] As an example, the first uplink grant includes at least one resource block.

[0113] As an example, the first uplink grant includes time resources and / or frequency resources.

[0114] As an example, the first uplink grant includes uplink channel resources.

[0115] As an example, the first uplink grant includes uplink spatial parameters or spatial domain resources.

[0116] As an example, the MAC sublayer provides data transmission services on logical channels.

[0117] As an example, to accommodate different types of data transmission services, multiple types of logical channels can be defined, that is, each supports the transmission of a specific type of information.

[0118] As an example, each logical channel type is defined by what information it transmits.

[0119] As an example, the sublayers above the MAC sublayer transmit data through the logical channels of the MAC sublayer.

[0120] As an example, the meaning of selecting at least a first logical channel for the first uplink grant includes: selecting at least a first logical channel for or based on the first uplink grant.

[0121] As an example, the meaning of selecting at least a first logical channel for the first uplink grant includes: selecting at least a first logical channel for transmitting data on the first uplink grant.

[0122] As an example, the meaning of selecting at least a first logical channel for the first uplink grant includes: receiving a trigger to select at least a first logical channel for transmitting data on the first uplink grant.

[0123] As an example, at least a first logical channel selected by the first uplink grant satisfies the restriction conditions of the first logical channel indicated by the first signaling.

[0124] As an example, the at least first logical channel includes or only includes all logical channels allocated with resources.

[0125] As a sub - example of this example, the resources among the allocated resources belong to the resources indicated or included by the first uplink grant.

[0126] As an example, the at least first logical channel includes or only includes all logical channels allocated with the resources indicated or included by the first uplink grant.

[0127] As an example, the first logical channel is any logical channel for transmitting data.

[0128] As an example, the first logical channel is one or any DTCH (downlink traffic channel).

[0129] As an example, the first logical channel is a logical channel whose data to be sent includes the first type of PDU.

[0130] As an example, the first logical channel is a logical channel for carrying XR services.

[0131] As an example, the first logical channel is used to transmit data of a DRB (data radio bearer).

[0132] As an example, the first logical channel is used to transmit data of an RB other than a DRB, an SRB (signaling radio bearer), and an MRB (Multicast broadcast service radio bearer).

[0133] As an example, allocating resources for the at least first logical channel includes: allocating resources for the at least first logical channel.

[0134] As an example, the meaning of allocating resources for the at least first logical channel includes: transmitting data of the selected at least one logical channel on the resources of the first uplink grant.

[0135] As an embodiment, the meaning of allocating resources for at least a first logical channel includes: allocating resources for the data of each logical channel in the at least first logical channel according to a pre-agreed data rate.

[0136] As an embodiment, the meaning of allocating resources for at least a first logical channel includes: allocating resources for the data of each logical channel in the at least first logical channel in order of decreasing priority.

[0137] As an embodiment, the meaning of allocating resources for at least a first logical channel includes: allocating resources for the data of each logical channel in the at least first logical channel with the priority as the weight.

[0138] As an embodiment, the meaning of allocating resources for at least a first logical channel includes: allocating resources for the data of each logical channel in the at least first logical channel with the amount of data to be sent as the weight.

[0139] As an embodiment, the meaning of allocating resources for at least a first logical channel includes: allocating resources for the data of each logical channel in the at least first logical channel evenly.

[0140] As an embodiment, allocating resources for at least a first logical channel includes allocating resources for the delay-critical data and non-delay-critical data of each logical channel in the at least first logical channel.

[0141] As an embodiment, the data of the at least first logical channel includes delay-critical data and non-delay-critical data.

[0142] As an embodiment, the at least first logical channel only includes the first logical channel.

[0143] As an embodiment, the at least first logical channel includes the first logical channel and logical channels other than the first logical channel.

[0144] As an embodiment, transmitting at least one MAC PDU includes transmitting only one MAC PDU.

[0145] As an embodiment, transmitting at least one MAC PDU includes transmitting multiple MAC PDUs.

[0146] As an embodiment, the meaning of transmitting at least one MAC PDU includes: determining how many MAC PDUs to transmit according to the quantity of data to be sent.

[0147] As an embodiment, the meaning of sending at least one MAC PDU includes: determining how many MAC PDUs to send according to the number of logical channels included in the at least first logical channel; wherein, the number of sent MAC PDUs is equal to the number of logical channels included in the at least first logical channel.

[0148] As an embodiment, data of at least some of the logical channels in the at least first logical channel can be multiplexed in one MAC PDU.

[0149] As an embodiment, the meaning of sending at least one MAC PDU includes: the terminal determines how many MAC PDUs to send according to network configuration.

[0150] As an embodiment, the meaning of sending at least one MAC PDU includes: the terminal determines how many MAC PDUs to send according to an internal algorithm.

[0151] As an embodiment, the meaning of sending at least one MAC PDU includes: the terminal determines how many MAC PDUs to send according to the first signaling.

[0152] As an embodiment, selecting at least the first logical channel for the first uplink grant includes: whether a logical channel is selected depends on a first variable of this logical channel.

[0153] As an embodiment, the first variable is Bj.

[0154] As an embodiment, the data of each logical channel in the at least first logical channel is a new transmission.

[0155] As an embodiment, the at least one MAC PDU is a new transmission.

[0156] As an embodiment, the at least one MAC PDU does not include retransmission.

[0157] As an embodiment, Bj of each logical channel in the at least first logical channel is greater than 0.

[0158] As an embodiment, Bj of any logical channel j in the at least first logical channel is greater than 0.

[0159] As an embodiment, Bj is maintained by any logical channel j.

[0160] As an embodiment, Bj is maintained by each logical channel j.

[0161] As an embodiment, each logical channel maintains a Bj.

[0162] As an example, the first logical channel is logical channel j.

[0163] As an example, j is an integer or a non - negative integer.

[0164] As an example, j is a positive integer.

[0165] As an example, one logical channel is logical channel j.

[0166] As an example, Bj is a parameter for logical channel prioritization (LCP).

[0167] As an example, when a logical channel is established, the MAC entity initializes Bj of this logical channel to 0.

[0168] As an example, for any logical channel j, during each LCP, the MAC entity increases Bj by PBR×T, where T is the time elapsed since Bj was last increased, and PBR is the priority data rate.

[0169] As an example, the PBR of any logical channel is indicated by the network.

[0170] As an example, the PBR of any logical channel is indicated by the first signaling.

[0171] As an example, when the value of Bj is greater than the size of the bucket, Bj is set to the size of the bucket, where the size of the bucket is equal to PBR×BSD, and BSD is configured by the network.

[0172] As an example, for a new transmission, the MAC entity allocates resources as follows: for logical channels with Bj greater than 0, resources are allocated for the first uplink grant in descending order of priority.

[0173] As an example, if the PBR of one of the at least first logical channels is infinite, all data of this logical channel is allocated resources before considering logical channels with lower priority.

[0174] As an example, reduce Bj of any logical channel j by the sum of all MAC SDUs (service data units) that have transmitted data of this logical channel j.

[0175] As an embodiment, the meaning that whether a logical channel is selected depends on the first variable of this logical channel includes: under the condition that parameters other than the first variable of the logical channel are the same, the data to be transmitted on the logical channel with a larger first variable is preferentially transmitted.

[0176] As an embodiment, the meaning that whether a logical channel is selected depends on the first variable of this logical channel includes: under the condition that parameters other than the first variable of the logical channel are the same, the data to be transmitted on the logical channel with a smaller first variable is preferentially transmitted.

[0177] As an embodiment, allocating resources for at least a first logical channel includes: only a part of the data to be transmitted in the target logical channel among the at least first logical channels is allocated resources.

[0178] As an embodiment, the only part is or corresponds to Bj of the target logical channel.

[0179] As an embodiment, the size of the only part is indicated by the first signaling.

[0180] As an embodiment, the only part refers to the data with a higher priority in the target logical channel.

[0181] As an embodiment, the only part refers to delay-critical data.

[0182] As an embodiment, the target logical channel is any logical channel among the first logical channels.

[0183] As an embodiment, selecting at least a first logical channel for a first uplink grant includes: the data of the logical channel with a higher priority is always transmitted prior to the data of the logical channel with a lower priority.

[0184] As an embodiment, the meaning that the data of a logical channel is preferentially transmitted includes: when selecting for the first uplink grant, this logical channel is preferentially selected.

[0185] As an embodiment, the meaning that the data of a logical channel is preferentially transmitted includes: when allocating resources for the logical channel, this logical channel is preferentially allocated resources.

[0186] As an embodiment, the at least first logical channel includes multiple logical channels.

[0187] As an embodiment, allocating resources for the data of the at least first logical channel includes: for all other logical channels among the at least first logical channels except the target logical channel, all the data to be transmitted is allocated resources.

[0188] As an example, the target logical channel is the logical channel with the lowest priority among the at least first logical channels.

[0189] As an example, maintaining a first variable for the first logical channel includes initializing it to 0, incrementing, and decrementing the first variable.

[0190] As an example, maintaining a first variable for the first logical channel includes modifying the first variable according to the progress of the LCP (Logical Channel Prioritization) process.

[0191] As an example, transmitting at least one MAC PDU depending on at least the latter of the data type and the first variable includes transmitting at least one MAC PDU depending only on the first variable; and transmitting at least one MAC PDU depending on the data type and the first variable.

[0192] As an example, the first threshold and the second threshold are pre-configured.

[0193] As an example, the first threshold and the second threshold are network-configured. The advantage of doing so is that the network can obtain more comprehensive information and make an optimal decision.

[0194] As an example, the first threshold and the second threshold are terminal-configured. The advantage of doing so is that the terminal can make adjustments according to its own services and more flexibly support XR services, etc.

[0195] As an example, the first threshold and the second threshold are real numbers.

[0196] As an example, the first threshold is not equal to the second threshold.

[0197] As an example, the first threshold is less than the second threshold.

[0198] As an example, the first threshold is negative. The advantage is that it can transmit delay-critical data in a timely manner, reduce latency, and ensure that the service is more efficient in a timely manner.

[0199] As an example, the second threshold is 0. The advantage is that it can ensure a certain transmission rate for the first logical channel with low priority and avoid the logical channel with low priority being unable to be allocated resources all the time.

[0200] As an example, the second threshold is positive. The advantage is that it can reserve a part of the uplink grant to cope with unexpected situations, such as scenarios where a large amount of data with higher priority needs to be transmitted suddenly.

[0201] As an example, the transmission of the at least one MAC PDU depends on the type of the data of the at least first logical channel and at least the latter of the first variables, including: when the first variable is not greater than the first threshold, the at least one MAC PDU is not transmitted.

[0202] As an example, when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than the first threshold, the at least one MAC PDU is transmitted; the meaning of transmitting the at least one MAC PDU when the first variable is greater than the second threshold is: the at least one MAC PDU is transmitted only when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than the first threshold or the first variable is greater than the second threshold.

[0203] As an example, when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than the first threshold, the at least one MAC PDU is transmitted; the meaning of transmitting the at least one MAC PDU when the first variable is greater than the second threshold is: when the type of the data of the at least first logical channel is delay-critical data and the first variable is not greater than the first threshold and the first variable is not greater than the second threshold, the at least one MAC PDU is not transmitted.

[0204] Example 2

[0205] Embodiment 2 exemplifies a schematic diagram of a network architecture according to the present application, as shown in the appendix Figure 2 as follows.

[0206] appendix Figure 2A diagram illustrating the network architecture 200 of 5G NR, LTE (Long-Term Evolution), and LTE-A (Long-Term Evolution Advanced) systems. The 5G NR or LTE network architecture 200 may be referred to as 5GS (5G System) / EPS (Evolved Packet System) 200 or some other suitable term. The 5GS / EPS 200 may include one or more UEs (User Equipment) 201, NG-RAN (Next Generation Radio Access Network) 202, 5GC (5G Core Network) / EPC (Evolved Packet Core) 210, HSS (Home Subscriber Server) / UDM (Unified Data Management) 220, and Internet services 230. The 5GS / EPS may be interconnected with other access networks, but these entities / interfaces are not shown for simplicity. As shown, the 5GS / EPS provides packet-switched 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-switched services or other cellular networks. The NG-RAN includes NR Node B (gNB) 203 and other gNBs 204. The gNB 203 provides user and control plane protocol termination towards the UE 201. The gNB 203 may be connected to other gNBs 204 via the Xn interface (e.g., backhaul). The gNB 203 may 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 (Transmit Receive Point), or some other suitable term. The gNB 203 provides an access point to the 5GC / EPC 210 for the UE 201. Examples of the 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, automobiles, wearable devices, or any other similar functional device. Those skilled in the art may also refer to the UE 201 as a mobile station, subscriber station, mobile unit, subscriber unit, wireless unit, remote unit, mobile device, wireless 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.gNB 203 is connected to 5GC / EPC 210 via the S1 / NG interface. 5GC / EPC 210 includes MME (Mobility Management Entity) / AMF (Authentication Management Field) / SMF (Session Management Function) 211, other MME / AMF / SMF 214, S-GW (Service Gateway) / UPF (User Plane Function) 212, and P-GW (Packet Date Network Gateway) / UPF 213. MME / AMF / SMF 211 is a control node that processes the signaling between UE 201 and 5GC / EPC 210. Generally, MME / AMF / SMF 211 provides bearer and connection management. All user IP (Internet Protocal) packets are transmitted through S-GW / UPF 212, and S-GW / UPF 212 itself is connected to P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. 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.

[0207] As an embodiment, the terminal in this application is UE 201.

[0208] As an embodiment, the base station of the network node in this application is gNB 203.

[0209] As an embodiment, the radio link from the UE 201 to the NR node B is an uplink.

[0210] As an embodiment, the radio link from the NR node B to the UE 201 is a downlink.

[0211] As an embodiment, the UE 201 supports relay transmission.

[0212] As an embodiment, the UE 201 includes a mobile phone.

[0213] As an embodiment, the UE 201 is a vehicle including an automobile.

[0214] As an embodiment, the gNB 203 is a macrocellular base station.

[0215] As an example, the gNB 203 is a Micro Cell base station.

[0216] As an example, the gNB 203 is a Pico Cell base station.

[0217] As an example, the gNB 203 is an airborne platform device.

[0218] As an example, the gNB 203 is a satellite device.

[0219] Example 3

[0220] 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 a user plane 350 and a control plane 300. Figure 3The radio protocol architecture of the control plane 300 for a terminal (UE, gNB) and a network node (gNB, UE), or between two UEs, is shown in 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 PHY 301 in this document. Layer 2 (L2 layer) 305 is above PHY 301 and is responsible for the link between the terminal and the network node and between two UEs through PHY 301. The L2 layer 305 includes a MAC (Medium Access Control) sub-layer 302, an RLC (Radio Link Control) sub-layer 303, and a PDCP (Packet Data Convergence Protocol) sub-layer 304, and these sub-layers terminate at the network node. The PDCP sub-layer 304 provides multiplexing between different radio bearers and logical channels. The PDCP sub-layer 304 also provides security by encrypting data packets and provides support for handover of the terminal between network nodes. The RLC sub-layer 303 provides segmentation and reassembly of upper layer data packets, retransmission of lost data packets, and reordering of data packets to compensate for disordered reception due to HARQ. The MAC sub-layer 302 provides multiplexing between logical and transport channels. The MAC sub-layer 302 is also responsible for allocating various radio resources (e.g., resource blocks) in a cell between terminals. The MAC sub-layer 302 is also responsible for HARQ operations. The RRC (Radio Resource Control) sub-layer 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 between the network node and the terminal. The PC5-S (PC5 Signaling Protocol) sub-layer 307 is responsible for the processing of the signaling protocol of the PC5 interface. The radio protocol architecture of the user plane 350 includes Layer 1 (L1 layer) and Layer 2 (L2 layer). For the physical layer 351, the PDCP sub-layer 354 in the L2 layer 355, the RLC sub-layer 353 in the L2 layer 355, and the MAC sub-layer 352 in the L2 layer 355, the radio protocol architecture for the terminal and the network node in the user plane 350 is generally the same as the corresponding layers and sub-layers in the control plane 300, but the PDCP sub-layer 354 also provides header compression for upper layer data packets to reduce radio transmission overhead.The L2 layer 355 in the user plane 350 further includes an SDAP (Service Data Adaptation Protocol) sub-layer 356. The SDAP sub-layer 356 is responsible for the mapping between QoS flows and data radio bearers (DRBs) to support service diversity. The SRB can be regarded as a service or interface provided by the PDCP layer to higher layers, such as the RRC layer. In the NR system, the SRB includes SRB1, SRB2, and SRB3, which are respectively used to transmit different types of control signaling. The SRB is a bearer between the UE and the access network and is used to transmit control signaling including RRC signaling between the UE and the access network. SRB1 is of particular significance to the UE. After each UE establishes an RRC connection, there will be an SRB1 for transmitting RRC signaling. Most signaling is transmitted through SRB1. If SRB1 is interrupted or unavailable, the UE must perform RRC reconstruction; one SRB1 is established for each RRC connection. SRB2 is generally only used to transmit NAS signaling or signaling related to security; one SRB2 is established for each RRC connection. The UE may not be configured with SRB3. Except for emergency services, the UE must establish an RRC connection with the network to perform subsequent communication. Although not shown, the terminal may have several upper layers above the L2 layer 355. In addition, it also includes a network layer (e.g., IP layer) terminated at the P-GW on the network side and an application layer terminated at the other end of the connection (e.g., a remote UE, a server, etc.).

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

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

[0223] As an example, the first signaling in this application is generated in PHY301 or MAC302 or RRC306.

[0224] As an example, the at least one MAC PDU in this application is generated in MAC352.

[0225] Example 4

[0226] Embodiment 4 shows a schematic diagram of a first communication device and a second communication device according to an embodiment of this application, as shown in the appendix Figure 4 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 the access network.

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

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

[0229] 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-2) 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 space 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.

[0230] 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 respective 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 second 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.

[0231] 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 an upper layer data packet 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, and 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 multi-carrier / single-carrier symbol streams, and after passing through an analog precoding / beamforming operation in the multi-antenna transmit processor 457, provides them 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.

[0232] 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 function 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 functions of the L1 layer. 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 the upper layer data packet from the UE 450. The upper layer data packet from the controller / processor 475 may be provided to the core network.

[0233] 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: receiving a first signaling, the first signaling indicating a first uplink grant; selecting at least a first logical channel for the first uplink grant; allocating resources for the at least first logical channel; transmitting at least one MAC PDU, the at least one MAC PDU including data of the at least first logical channel; maintaining a first variable for the first logical channel; the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, transmitting the at least one MAC PDU.

[0234] 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: receiving a first signaling, the first signaling indicating a first uplink grant; selecting at least a first logical channel for the first uplink grant; allocating resources for the at least first logical channel; transmitting at least one MAC PDU, the at least one MAC PDU including data of the at least first logical channel; maintaining a first variable for the first logical channel; the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, transmitting the at least one MAC PDU.

[0235] 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 together with the at least one processor. The second communication device 410 at least: sends a first signaling, the first signaling indicating a first uplink grant; selects at least a first logical channel for the first uplink grant; allocates resources for the at least first logical channel; receives at least one MAC PDU, the at least one MAC PDU including data of the at least first logical channel; maintains a first variable for the first logical channel; the receiving of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the receiving of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, sending the at least one MAC PDU.

[0236] 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: sending a first signaling, the first signaling indicating a first uplink grant; selecting at least a first logical channel for the first uplink grant; allocating resources for the at least first logical channel; receiving at least one MAC PDU, the at least one MAC PDU including data of the at least first logical channel; maintaining a first variable for the first logical channel; the receiving of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the receiving of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, sending the at least one MAC PDU.

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

[0238] As an example, the second communication device 410 corresponds to the network node in this application.

[0239] As an example, the first communication device 450 is a UE.

[0240] As an example, the first communication device 450 is a vehicle-mounted terminal.

[0241] As an example, the first communication device 450 is a mobile phone.

[0242] As an example, the second communication device 450 is a relay.

[0243] As an example, the second communication device 410 is a satellite.

[0244] As an example, the second communication device 410 is an aircraft.

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

[0246] As an example, the receiver 454 (including the antenna 452), the receiving processor 456, and the controller / processor 459 are used to receive the first signaling in this application.

[0247] As an example, the transmitter 418 (including the antenna 420), the transmitting processor 416, and the controller / processor 475 are used to send the first signaling in this application.

[0248] As an example, the receiver 454 (including the antenna 452), the receiving processor 456, and the controller / processor 459 are used to send the at least one MAC PDU in this application.

[0249] As an example, the transmitter 418 (including the antenna 420), the transmitting processor 416, and the controller / processor 475 are used to receive the at least one MAC PDU in this application.

[0250] Example 5

[0251] Example 5 exemplifies a wireless signal transmission flowchart according to an embodiment of this application, as shown in the appendix Figure 5 shown. In the appendix Figure 5 , U01 corresponds to the terminal of this application. It should be specifically noted that the order in this example does not limit the signal transmission order and the implementation order in this application.

[0252] For Terminal U01, receive a first signaling in step S5101; select a first logical channel in step S5102; allocate resources in step S5103; determine whether the first MAC PDU data is delay-critical data in step S5104. If the first MAC PDU data is delay-critical data, execute step S5105; otherwise, execute step S5016. In step S5105, determine whether a first variable is greater than a first threshold. If the first variable is greater than the first threshold, execute step S5107; otherwise, do not execute step S5107. In step S5106, determine whether the first variable is greater than a second threshold. If the first variable is greater than the second threshold, execute step S5107; otherwise, do not execute step S5107. In step S5107, transmit at least the first MAC PDU.

[0253] For Base Station N02 , transmit a first signaling in step S5201; receive at least the first MAC PDU in step S5202.

[0254] In Embodiment 5, the first signaling indicates a first uplink grant; the at least one MAC PDU includes data of the at least first logical channel; the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable. Wherein, the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than the first threshold or when the first variable is greater than the second threshold, transmit the at least one MAC PDU.

[0255] As an embodiment, the first signaling is a downlink signaling.

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

[0257] As an embodiment, the first signaling includes an RRC signaling.

[0258] As an embodiment, the first signaling is specific to a particular UE.

[0259] As an embodiment, the first signaling is transmitted in a unicast manner.

[0260] As an embodiment, the first signaling is transmitted on SRB1.

[0261] As an embodiment, the first signaling is an RRCReconfiguration.

[0262] As an embodiment, the first signaling is a MAC layer control signaling.

[0263] As an embodiment, the first signaling is a MAC CE (Control Element).

[0264] As an embodiment, the first signaling is a physical layer control signaling.

[0265] As an embodiment, the first signaling is DCI (Downlink Control Information).

[0266] As an embodiment, the first signaling indicates the first uplink grant.

[0267] As an embodiment, the first signaling indicates the period of the first uplink grant.

[0268] As an embodiment, the first signaling indicates the resource of the first uplink grant.

[0269] As an embodiment, the first signaling indicates that the first uplink grant is activated.

[0270] As an embodiment, the uplink grant (UL grant) allocates or schedules resources for uplink transmission.

[0271] As an embodiment, the uplink grant is a configured grant (CG).

[0272] As an embodiment, the uplink grant is a configured scheduling.

[0273] As an embodiment, the uplink grant is periodic.

[0274] As an embodiment, the first uplink grant is periodic.

[0275] As an embodiment, the first uplink grant is one of the periodic uplink grants.

[0276] As an embodiment, the first uplink grant is an uplink grant within a subframe or a time slot of one of the periodic uplink grants.

[0277] As an embodiment, the RNTI (Radio Network Temporary Identifier) included or associated with or scrambled by the first uplink grant is a CS-RNTI (Configured Scheduling RNTI).

[0278] As an example, the RNTI included in, associated with, or scrambled by the first uplink grant is a C-RNTI (Cell RNTI).

[0279] As an example, the first uplink grant includes semi-static scheduling.

[0280] As an example, the first uplink grant includes dynamic scheduling.

[0281] As an example, the first uplink grant includes regular scheduling.

[0282] As an example, the first uplink grant includes uplink resources.

[0283] As an example, the first uplink grant includes at least one resource block.

[0284] As an example, the first uplink grant includes time resources and / or frequency resources.

[0285] As an example, the first uplink grant includes uplink channel resources.

[0286] As an example, the first uplink grant includes uplink spatial parameters or spatial domain resources.

[0287] As an example, the meaning of selecting at least a first logical channel for the first uplink grant includes: selecting at least a first logical channel for or according to the first uplink grant.

[0288] As an example, the meaning of selecting at least a first logical channel for the first uplink grant includes: selecting at least a first logical channel for transmitting data on the first uplink grant.

[0289] As an example, the meaning of selecting at least a first logical channel for the first uplink grant includes: receiving a trigger for transmitting data on the first uplink grant to select at least a first logical channel.

[0290] As an example, the at least first logical channel includes or only includes all logical channels allocated with resources.

[0291] As a sub-example of this example, the resources among the resources allocated belong to the resources indicated or included in the first uplink grant.

[0292] As an example, the at least first logical channel includes or only includes all logical channels allocated with the resources indicated or included in the first uplink grant.

[0293] As an embodiment, the first logical channel is any logical channel for transmitting data.

[0294] As an embodiment, the first logical channel is one or any DTCH (downlink traffic channel).

[0295] As an embodiment, the first logical channel is a logical channel for carrying XR services.

[0296] As an embodiment, the first logical channel is used to transmit data of a DRB (data radio bearer).

[0297] As an embodiment, the first logical channel is used to transmit data of an RB other than a DRB, an SRB (signaling radio bearer), and an MRB (Multicast broadcast service radio bearer).

[0298] As an embodiment, the meaning of allocating resources for data of at least the first logical channel includes: transmitting data of the selected at least one logical channel on the resources granted in the first uplink.

[0299] As an embodiment, the meaning of allocating resources for data of at least the first logical channel includes: allocating resources for data of at least the first logical channel according to a pre-agreed data rate.

[0300] As an embodiment, the meaning of allocating resources for data of at least the first logical channel includes: allocating resources for data of at least the first logical channel in order of priority from high to low.

[0301] As an embodiment, the meaning of allocating resources for data of at least the first logical channel includes: allocating resources for data of at least the first logical channel with the priority as the weight.

[0302] As an embodiment, the meaning of allocating resources for data of at least the first logical channel includes: allocating resources for data of at least the first logical channel with the amount of data to be sent as the weight.

[0303] As an embodiment, the meaning of allocating resources for data of at least the first logical channel includes: allocating resources evenly for data of at least the first logical channel.

[0304] As an embodiment, the at least first logical channel only includes the first logical channel.

[0305] As an example, the at least first logical channel includes the first logical channel and logical channels other than the first logical channel.

[0306] As an example, the transmitting of at least one MAC PDU includes transmitting only one MAC PDU.

[0307] As an example, the transmitting of at least one MAC PDU includes transmitting a plurality of MAC PDUs.

[0308] As an example, the meaning of the transmitting of at least one MAC PDU includes: determining how many MAC PDUs to transmit according to the quantity of data to be transmitted.

[0309] As an example, the meaning of the transmitting of at least one MAC PDU includes: determining how many MAC PDUs to transmit according to the number of logical channels included in the at least first logical channel; wherein, the number of transmitted MAC PDUs is equal to the number of logical channels included in the at least first logical channel.

[0310] As an example, data of at least some of the logical channels in the at least first logical channel can be multiplexed in one MAC PDU.

[0311] As an example, the meaning of the transmitting of at least one MAC PDU includes: the terminal determines how many MAC PDUs to transmit according to network configuration.

[0312] As an example, the meaning of the transmitting of at least one MAC PDU includes: the terminal determines how many MAC PDUs to transmit according to an internal algorithm.

[0313] As an example, the meaning of the transmitting of at least one MAC PDU includes: the terminal determines how many MAC PDUs to transmit according to the first signaling.

[0314] As an example, the first variable is used for the determination of logical channel priority.

[0315] As an example, the first variable is used for the selection of logical channels.

[0316] As an example, the first variable is used for selecting at least the first logical channel for the first uplink grant.

[0317] As an example, the first variable is used for allocating resources for data of the at least first logical channel.

[0318] As an example, the first variable is Bj.

[0319] As an example, at least one MAC PDU is sent along with the said behavior, and the value of the first variable is decreased by a first value.

[0320] As an example, the MAC entity of the terminal maintains a copy of the first variable for each logical channel.

[0321] As an example, the MAC entity of the terminal maintains a copy of the first variable for logical channels carrying information generated by the application layer with the same unit.

[0322] As an example, the first value is a real number.

[0323] As an example, the first value is an integer.

[0324] As an example, the first value is non - negative.

[0325] As an example, the first variable is a real number.

[0326] As an example, the first value is the size of at least one MAC SDU for the first logical channel.

[0327] As an example, the first value is the size of at least one MAC SDU of the first logical channel associated with the sending of at least one MAC PDU.

[0328] As an example, selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on the priority of this logical channel.

[0329] As an example, the priority of the logical channel is network - configured.

[0330] As an example, the priority of the logical channel is configured or indicated by the first signaling.

[0331] As an example, the priority of the logical channel is indicated by DCI.

[0332] As an example, the priority of the logical channel is determined by the priority of a logical channel group.

[0333] As an example, the larger the value of the priority of the logical channel, the lower the priority.

[0334] As an example, selecting at least a first logical channel for the first uplink grant includes: the meaning that whether a logical channel is selected depends on the priority of this logical channel includes: under the condition that parameters other than the priority of the logical channel are the same, the data to be transmitted of the logical channel with a higher logical channel priority is sent first.

[0335] As an embodiment, the selecting of at least a first logical channel for the first uplink grant includes: the meaning that whether a logical channel is selected depends on the priority of this logical channel includes: under the condition that parameters other than the priority of the logical channel are the same, the logical channel with delay-critical data is preferentially transmitted.

[0336] As an embodiment, the act of selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on the Bj of this logical channel.

[0337] As an embodiment, the fact that whether a logical channel is selected depends on the Bj of this logical channel includes that when the Bj of this logical channel is greater than a first threshold and the data is delay-critical data or when the Bj of this logical channel is greater than a second threshold, this logical channel is selected.

[0338] As an embodiment, the data of each logical channel in the at least first logical channel is a new transmission.

[0339] As an embodiment, the at least one MAC PDU is a new transmission.

[0340] As an embodiment, the at least one MAC PDU does not include retransmission.

[0341] As an embodiment, the Bj of each logical channel in the at least first logical channel is greater than 0.

[0342] As an embodiment, the Bj of any logical channel j in the at least first logical channel is greater than 0.

[0343] As an embodiment, the Bj is maintained by any logical channel j.

[0344] As an embodiment, the Bj is maintained by each logical channel j.

[0345] As an embodiment, each logical channel maintains a Bj.

[0346] As an embodiment, the first logical channel is logical channel j.

[0347] As an embodiment, the j is an integer or a non-negative integer.

[0348] As an embodiment, the j is a positive integer.

[0349] As an embodiment, the Bj is a parameter for logical channel priority determination.

[0350] As an example, when a logical channel is established, the MAC entity initializes Bj of this logical channel to 0.

[0351] As an example, for any logical channel j, when performing LCP each time, the MAC entity increases Bj by PBR × T, where T is the time elapsed since Bj was last increased, and PBR is the priority data rate.

[0352] As an example, the PBR of any logical channel is indicated by the network.

[0353] As an example, the PBR of any logical channel is indicated by the first signaling.

[0354] As an example, the upper limit of the first variable is the product of PBR and BSD, where the PBR is the priority data rate and the BSD is the bucket duration.

[0355] As an example, the first variable maintained for the first logical channel is not greater than the upper limit of the first variable.

[0356] As an example, if the first variable is greater than the upper limit of the first variable after the first variable is increased, the first variable is equal to the upper limit of the first variable.

[0357] As an example, when the value of Bj is greater than the size of the bucket, Bj is set to the size of the bucket, where the size of the bucket is equal to PBR × BSD, and the BSD is configured by the network.

[0358] As an example, the advantage of the above method is to avoid high-priority data occupying all resources and preventing low-priority data from being transmitted.

[0359] As an example, for a new transmission, the MAC entity allocates resources according to the following method: for logical channels with Bj greater than 0, allocate resources for the first uplink grant in descending order of priority.

[0360] As an example, if the PBR of one of the at least first logical channels is infinite, all data of this logical channel will be allocated resources before considering logical channels with lower priority.

[0361] As an example, reduce Bj of any logical channel j by the sum of all MAC SDUs (service data units) of the data transmitted on this logical channel j.

[0362] As an embodiment, the first uplink grant selects at least a first logical channel, including: the meaning that whether a logical channel is selected depends on Bj of this logical channel includes: under the condition that parameters other than Bj of the logical channel are the same, the data to be transmitted on the logical channel with a larger Bj is preferentially transmitted.

[0363] As an embodiment, the first uplink grant selects at least a first logical channel, including: the meaning that whether a logical channel is selected depends on Bj of this logical channel includes: under the condition that parameters other than Bj of the logical channel are the same, the data to be transmitted on the logical channel with a smaller Bj is preferentially transmitted.

[0364] As an embodiment, the resource allocation for the data of each logical channel in the at least first logical channel includes: only a part of the data to be transmitted in the target logical channel in the at least first logical channel is allocated resources.

[0365] As an embodiment, the only part is or corresponds to Bj of the target logical channel.

[0366] As an embodiment, the size of the only part is indicated by the first signaling.

[0367] As an embodiment, the action of allocating resources for the data of the at least first logical channel includes: for all other logical channels in the at least first logical channel except the target logical channel, all the data to be transmitted is allocated resources.

[0368] As an embodiment, the target logical channel is the logical channel with the lowest priority in the at least first logical channel.

[0369] As an embodiment, the MAC entity of the terminal maintains a copy of a first variable for each logical channel; whether a logical channel is selected depends on the copy of the first variable of this logical channel.

[0370] As a sub - embodiment of this embodiment, under the condition that other parameters are the same, the larger the copy of the first variable of a logical channel, the more preferentially this logical channel is selected.

[0371] As a sub - embodiment of this embodiment, under the condition that other parameters are the same, the smaller the copy of the first variable of a logical channel, the more preferentially this logical channel is selected.

[0372] As an example, the transmission of at least one MAC PDU depends on the type of the data on the at least first logical channel and the first variable, where at least the latter includes: the transmission of at least one MAC PDU depends on the first variable; the transmission of at least one MAC PDU depends on the type of the data on the at least first logical channel and the first variable.

[0373] As an example, the transmission of at least one MAC PDU depending on the first variable includes: when the first variable is greater than a second threshold, transmitting at least one MAC PDU; when the first variable is not greater than a first threshold, not transmitting at least one MAC PDU.

[0374] As an example, the transmission of at least one MAC PDU depending on the type of the data on the at least first logical channel and the first variable includes: when the type of the data on the at least first logical channel is delay-critical data and the first variable is greater than a first threshold, transmitting at least one MAC PDU; when the type of the data on the at least first logical channel is delay-critical data and the first variable is not greater than a first threshold, not transmitting at least one MAC PDU; when the type of the data on the at least first logical channel is non-delay-critical data and the first variable is greater than a second threshold, transmitting at least one MAC PDU; when the type of the data on the at least first logical channel is non-delay-critical data and the first variable is not greater than a second threshold, not transmitting at least one MAC PDU.

[0375] As an example, the first variable can be negative when transmitting the at least one MAC PDU.

[0376] As an example, the first threshold is a negative number.

[0377] As an example, the first value is a positive number.

[0378] As an example, the first variable can be negative or 0 before decreasing by a first value.

[0379] As an example, if the first variable is less than or equal to the first threshold before decreasing by the first value, the condition for transmitting the at least one MAC PDU is not satisfied, and the at least one MAC PDU cannot be transmitted.

[0380] As an example, for the data type being delay-critical data, if the first variable is greater than the first threshold before decreasing by the first value and less than or equal to the first threshold after decreasing by the first value, the condition for transmitting the at least one MAC PDU is satisfied, and the at least one MAC PDU can be transmitted.

[0381] As an example, the reduction of the first value occurs when preparing to transmit the at least one MAC PDU.

[0382] As an example, the reduction of the first value occurs before allocating resources to the at least one MAC PDU.

[0383] As an example, the reduction of the first value occurs after allocating resources to the at least one MAC PDU for the last time.

[0384] As an example, if the first variable is less than or equal to the first threshold before reducing the first value, resources cannot be allocated to the at least one MAC PDU.

[0385] As an example, the allocation of resources to the at least one MAC PDU is the allocation of uplink grant resources.

[0386] As an example, at least one of the at least one MAC PDU for which resources are allocated comes from the first logical channel selected by the first signaling.

[0387] As an example, the second threshold is 0.

[0388] As an example, the second threshold is greater than 0.

[0389] As an example, the first variable must be greater than 0 before reducing the first value.

[0390] As an example, for the data type that is non-delay-critical data, if the first variable is less than or equal to the second threshold before reducing the first value, the condition for transmitting the at least one MAC PDU is not met, and the at least one MAC PDU cannot be transmitted.

[0391] As an example, for the data type that is non-delay-critical data, if the first variable is greater than the second threshold before reducing the first value and less than or equal to the second threshold after reducing the first value, the condition for transmitting the at least one MAC PDU is met, and the at least one MAC PDU can be transmitted.

[0392] As an example, for the data type that is non-delay-critical data, if the first variable is less than or equal to the second threshold before reducing the first value, resources cannot be allocated to the at least one MAC PDU.

[0393] Example 6

[0394] Example 6 illustrates a schematic diagram of selecting at least a first logical channel for a first grant according to an embodiment of the present application, as shown in the attached Figure 6 figure. In the attached Figure 6 figure, U01 corresponds to the terminal of the present application. It should be particularly noted that the order in this example does not limit the signal transmission order and the implementation order in the present application.

[0395] For Terminal U01 , in step S6101, a first signaling is received; in step S6102, a first uplink grant is obtained; in step S6103, it is determined whether the data to be transmitted is delay-critical data. If the data to be transmitted is delay-critical data, step S6104 is executed; otherwise, step S6105 is executed; in step S6104, a second type of priority is used; in step S6105, a first type of priority is used; in step S6106, at least a first logical channel is selected.

[0396] For Example 6, the selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on at least the former of the first type of priority and the second type of priority of this logical channel.

[0397] As an embodiment, whether a logical channel is selected depends on at least the former of the first type of priority and the second type of priority of this logical channel includes: whether a logical channel is selected depends on the first type of priority of this logical channel; whether a logical channel is selected depends on the first type of priority and the second type of priority of this logical channel.

[0398] As an embodiment, the using of the second type of priority depends on the data to be transmitted on the first logical channel.

[0399] As an embodiment, the using of the second type of priority depends on the data to be transmitted on the first logical channel includes that when the data to be transmitted on the first logical channel includes delay-critical data, the second type of priority is used.

[0400] As an embodiment, the using of the second type of priority depends on the data to be transmitted on the first logical channel includes that when the data to be transmitted on the first logical channel includes delay-critical data, the second type of priority is non-zero.

[0401] As an embodiment, the using of the second type of priority depends on the data to be transmitted on the first logical channel includes that when the data to be transmitted on the first logical channel does not include delay-critical data, only the former of the first type of priority and the second type of priority is used.

[0402] As an embodiment, whether a logical channel is selected depends on the first - type priority of this logical channel, which means selecting the first logical channel with the highest first - type priority.

[0403] As an embodiment, whether a logical channel is selected depends on the first - type priority and the second - type priority of this logical channel, including: when selecting the first logical channel, first select the one with the highest second - type priority, and then select the one with the highest first - type priority; when selecting the first logical channel, first select the one with the highest combined priority of the second - type priority and the first - type priority; when selecting the first logical channel, first select the one with the highest first - type priority, and then select the one with the highest second - type priority.

[0404] As a sub - embodiment of the above - mentioned embodiment, the combined priority of the second - type priority and the first - type priority includes the priority after adding the second - type priority and the first - type priority.

[0405] As a sub - embodiment of the above - mentioned embodiment, the combined priority of the second - type priority and the first - type priority includes the priority after adding the second - type priority and the first - type priority according to certain weights, and the certain weights are configured by the network or the terminal.

[0406] As an embodiment, the priority of the logical channel is configured by the network.

[0407] As an embodiment, the priority of the logical channel is configured or indicated by the first signaling.

[0408] As an embodiment, the priority of the logical channel is indicated by DCI.

[0409] As an embodiment, the priority of the logical channel is determined by the priority of a logical channel group.

[0410] As an embodiment, the larger the value of the priority of the logical channel, the lower the priority.

[0411] As an embodiment, the priority of the logical channel includes the first - type priority and the second - type priority.

[0412] As an embodiment, the meaning that whether a logical channel is selected depends on the priority of this logical channel includes: under the condition that other parameters except the priority of the logical channel are the same, the data to be transmitted of the logical channel with a higher logical - channel priority is preferentially transmitted.

[0413] Example 7

[0414] Embodiment 7 exemplifies a schematic diagram of a first logical channel maintaining a first variable according to an embodiment of the present application, as shown in the appendix Figure 7 shown. In the appendixFigure 7 Among them, the first logical channel is the first logical channel selected by the first uplink grant.

[0415] In Embodiment 7, maintaining a first variable for the first logical channel includes: when the first logical channel is established, the first variable is initialized to 0; in each logical channel priority determination process, the first variable is increased by the product of the PBR and T, where the PBR is the priority data rate and T is the time elapsed since the first variable was last increased; after resources are allocated for the first logical channel, the first variable is decreased by a first value.

[0416] As an embodiment, the first variable is used for the determination of logical channel priority.

[0417] As an embodiment, the first variable is used for the selection of logical channels.

[0418] As an embodiment, the first variable is used for selecting at least the first logical channel for the first uplink grant.

[0419] As an embodiment, the first variable is used for allocating resources for the data of each logical channel in the at least first logical channel.

[0420] As an embodiment, the first variable is Bj.

[0421] As an embodiment, the time when the first variable is updated depends on the implementation of the terminal.

[0422] As an embodiment, the first variable is updated after data is sent on each logical channel.

[0423] As an embodiment, the first variable is updated after a fixed time interval.

[0424] As an embodiment, the first variable is updated before data is sent on each logical channel.

[0425] As an embodiment, each logical channel maintains a first variable.

[0426] As an embodiment, along with the transmission of at least one MAC PDU for the behavior, the value of the first variable is decreased.

[0427] As an embodiment, all MAC PDUs transmitted on the resources of the first uplink grant belong to the at least one MAC PDU.

[0428] As an embodiment, the first value is the size of at least one MAC SDU for the first logical channel.

[0429] As an embodiment, the first value is the size of at least one MAC SDU of the first logical channel associated with sending the at least one MAC PDU.

[0430] As an embodiment, the first value is non - negative.

[0431] As an embodiment, when the data type is delay - critical data, the condition for sending the at least one MAC PDU includes that the first variable must be greater than a first threshold before reducing the first value.

[0432] As an embodiment, the first variable can be negative when sending the at least one MAC PDU.

[0433] As an embodiment, the first threshold is a negative number.

[0434] As an embodiment, the advantage of the first threshold being a negative number is that it can ensure that when the value of the first variable is not negative or too much resources were allocated in the previous transmission, the current transmission can still be sent, thus improving the transmission performance of delay - critical data.

[0435] As an embodiment, the first threshold is a positive number.

[0436] As an embodiment, the first value is a positive number.

[0437] As an embodiment, the first variable can be negative or 0 before reducing the first value.

[0438] As an embodiment, if the first variable is less than or equal to the first threshold before reducing the first value, the condition for sending the at least one MAC PDU is not met, and the at least one MAC PDU cannot be sent.

[0439] As an embodiment, for the data type being delay - critical data, if the first variable is greater than the first threshold before reducing the first value and less than or equal to the first threshold after reducing the first value, the condition for sending the at least one MAC PDU is met, and the at least one MAC PDU can be sent.

[0440] As an embodiment, the reduction of the first value occurs when preparing to send the at least one MAC PDU.

[0441] As an embodiment, the reduction of the first value occurs before allocating resources to the at least one MAC PDU.

[0442] As an example, the reduction of the first value occurs after resources are allocated to the last at least one MAC PDU.

[0443] As an example, if the first variable is less than or equal to the first threshold before the first value is reduced, resources cannot be allocated to the at least one MAC PDU.

[0444] As an example, the allocation of resources to the at least one MAC PDU is the allocation of uplink grant resources.

[0445] As an example, at least one of the at least one MAC PDU for which resources are allocated comes from the first logical channel selected by the first signaling.

[0446] As an example, when the data type is non-delay-critical data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than the second threshold before the first value is reduced.

[0447] As an example, the second threshold is 0.

[0448] As an example, the second threshold is greater than 0.

[0449] As an example, the advantage of the second threshold being greater than 0 is that for data with lower priority or non-delay-critical data, the first threshold being a positive number can ensure the transmission of other service data / is conducive to avoiding competition for resources with data on high-priority logical channels, especially delay-critical data, can improve efficiency, and avoid fragmentation of data transmission.

[0450] As an example, for the first type of data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than the first threshold before the first value is reduced.

[0451] As a sub-example of this example, the first type of data is the data to be transmitted on the logical channel.

[0452] As an example, for the second type of data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than the second threshold before the first value is reduced.

[0453] As a sub-example of this example, the second type of data is the data to be transmitted on the logical channel.

[0454] As an example, the first type of data is high-priority data; the second type of data is non-high-priority data.

[0455] As an example, the data of the first type is latency-critical data; the data of the second type is non-latency-critical data.

[0456] As an example, the data of the first type is higher layer signaling; the data of the second type is higher layer data.

[0457] As an example, the data of the first type is high-importance data; the data of the second type is non-high-importance data.

[0458] As an example, the data of the first type is the data of the first SRB; the data of the second type is the data of the second SRB.

[0459] As an example, for the data type that is non-latency-critical data, if the first variable is less than or equal to the second threshold before decreasing the first value, the condition for transmitting the at least one MAC PDU is not satisfied, and the at least one MAC PDU cannot be transmitted.

[0460] As an example, for the data type that is non-latency-critical data, if the first variable is greater than the second threshold before decreasing the first value and less than or equal to the second threshold after decreasing the first value, the condition for transmitting the at least one MAC PDU is satisfied, and the at least one MAC PDU can be transmitted.

[0461] As an example, for the data type that is non-latency-critical data, if the first variable is less than or equal to the second threshold before decreasing the first value, resources cannot be allocated to the at least one MAC PDU.

[0462] Example 8

[0463] Embodiment 8 exemplifies a schematic diagram of allocating resources for the at least first logical channel by the first uplink grant according to an embodiment of the present application, as shown in the appendix Figure 8 as shown.

[0464] In Embodiment 8, the allocating resources for the at least first logical channel includes: only a part of the data to be transmitted of the target logical channel in the at least first logical channel is allocated resources. When there are remaining resources after resource allocation, the first uplink grant selects at least the first logical channel only depending on the priority of the first logical channel, and does not depend on the first variable of the first logical channel.

[0465] As an example, the only part is or corresponds to Bj of the target logical channel.

[0466] As an example, the size of the only part is indicated by the first signaling.

[0467] As an embodiment, the size of only a part is determined by the size of the delay-critical data in the data to be transmitted on the target logical channel.

[0468] As an embodiment, the size of only a part is determined by the size of the delay-critical data in the data already transmitted on the target logical channel.

[0469] As an embodiment, the size of only a part is determined by the sum of the size of the delay-critical data in the data to be transmitted on the target logical channel and the size of the delay-critical data in the data already transmitted.

[0470] As an embodiment, the target logical channel is any logical channel in the first logical channel.

[0471] As an embodiment, only a part is the delay-critical data in the data to be transmitted on the target logical channel.

[0472] As an embodiment, only a part is the data other than the non-delay-critical data in the data to be transmitted on the target logical channel.

[0473] As an embodiment, the first uplink grant includes a first resource and a second resource, and the first resource and the second resource are orthogonal.

[0474] As an embodiment, the first resource and the second resource respectively include partial resources of the first uplink grant.

[0475] As an embodiment, the first signaling indicates the proportional relationship between the first resource and the second resource.

[0476] As an embodiment, the first signaling indicates the proportional relationship of the first resource in the first uplink grant.

[0477] As an embodiment, the first signaling indicates the proportional relationship of the second resource in the first uplink grant.

[0478] As an embodiment, the first resource is used for transmitting delay-critical data.

[0479] As an embodiment, the second resource is used for transmitting non-delay-critical data.

[0480] As an embodiment, on the first resource, it is only used for transmitting delay-critical data.

[0481] As an embodiment, on the second resource, when all the delay-critical data to be transmitted has been transmitted, the resources in the second resource can be used for transmitting non-delay-critical data.

[0482] As an example, on the first resource, the latency-critical data is preferentially transmitted relative to the non-latency-critical data.

[0483] As an example, on the second resource, the latency-critical data is not preferentially transmitted relative to the non-latency-critical data.

[0484] As an example, on the first resource, the resource allocation for the data of at least the first logical channel is performed according to Bj of each logical channel.

[0485] As an example, on the second resource, the resource allocation for the data of at least the first logical channel is performed according to Bj of each logical channel.

[0486] As an example, on the first resource, the resource allocation for the data of at least the first logical channel is performed according to the data volume of the latency-critical data to be transmitted of each logical channel.

[0487] As an example, on the second resource, the resource allocation for the data of at least the first logical channel is performed according to the priority of each PDU in the MAC PDU to be transmitted of each logical channel.

[0488] As an example, on the first resource, the resource allocation for the data of at least the first logical channel is independent of Bj of each logical channel.

[0489] As an example, on the second resource, the resource allocation for the data of at least the first logical channel is independent of Bj of each logical channel.

[0490] As an example, the first resource and the second resource are time-division multiplexed.

[0491] As an example, the first resource and the second resource are frequency-division multiplexed.

[0492] As an example, the first resource and the second resource are respectively transmission capabilities or capacities.

[0493] As an example, the data transmitted on the first resource and the data transmitted on the second resource use different HARQ (Hybrid Automatic Repeat Request) processes.

[0494] As an example, when there is remaining resource after resource allocation, regardless of the value of the first variable, the first uplink grant selects at least the first logical channel according to the priority.

[0495] As an embodiment, when there is remaining resource after allocating resources for the first resource, regardless of the value of the first variable, the resource allocation for the data of the at least first logical channel is performed according to the priority of each logical channel.

[0496] As an embodiment, when there is remaining resource after allocating resources for the second resource, regardless of the value of the first variable, the resource allocation for the data of the at least first logical channel is performed according to the priority of each logical channel.

[0497] As an embodiment, when there is remaining resource after allocating resources, regardless of the value of the first variable, the first uplink grant preferentially selects the first logical channel with the highest priority.

[0498] As an embodiment, when there is remaining resource after allocating resources, regardless of the value of the first variable, if there is still remaining resource after the first uplink grant selects the first logical channel with the highest priority, select the first logical channel with the highest priority among the remaining at least one first logical channel.

[0499] As an embodiment, when there is no remaining resource after allocating resources, the first uplink grant does not select the at least first logical channel.

[0500] As an embodiment, when there is no remaining resource after allocating resources for the first resource, the data allocation for the at least first logical channel to the first resource is no longer performed.

[0501] As an embodiment, when there is no remaining resource after allocating resources for the second resource, the data allocation for the at least first logical channel to the second resource is no longer performed.

[0502] As an embodiment, when there is no remaining resource after allocating resources for the first resource, the data allocation for the at least first logical channel to the second resource is performed according to the priority of each logical channel.

[0503] As an embodiment, when there is no remaining resource after allocating resources for the second resource, the data allocation for the at least first logical channel to the first resource is performed according to the priority of each logical channel.

[0504] Example 9

[0505] Embodiment 9 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 9 shown. In the appendix Figure 9 In it, the processing device 900 in the terminal includes a first transmitter 901 and a first processor 902.

[0506] In Embodiment 9, the terminal includes: one or more processors and a memory;

[0507] The memory is coupled to the one or more processors, and the memory is configured to store computer program code, the computer program code includes computer instructions, and the one or more processors invoke the computer instructions to cause the terminal to perform at least:

[0508] A first receiver 902 to receive a first signaling, the first signaling indicating a first uplink grant; a first transmitter 901 to select at least a first logical channel for the first uplink grant; allocate resources for the at least first logical channel; transmit at least one MAC PDU, the at least one MAC PDU including data of the at least first logical channel; maintain a first variable for the first logical channel; wherein the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the transmitting of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, transmit the at least one MAC PDU.

[0509] As an embodiment, the selecting of at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on at least the former of a first type of priority and a second type of priority of this logical channel.

[0510] As an embodiment, the selecting of at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on the first variable of this logical channel.

[0511] As an embodiment, the allocating of resources for the at least first logical channel includes: only a part of the data to be transmitted of a target logical channel in the at least first logical channel is allocated resources.

[0512] As an embodiment, the maintaining of the first variable for the first logical channel includes: when the first logical channel is established, the first variable is initialized to 0; in each logical channel priority determination process, increase the first variable by the product of PBR and T, where PBR is a priority data rate and T is the time elapsed since the first variable was last increased; after resources are allocated for the first logical channel, decrease the first variable by a first value.

[0513] As an example, the upper limit of the first variable is the product of the PBR and the BSD, where the PBR is the preferred data rate and the BSD is the bucket duration.

[0514] As an example, when the data type is latency-critical data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than a first threshold before decreasing by a first value.

[0515] As an example, when the data type is non-latency-critical data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than a second threshold before decreasing by a first value.

[0516] As an example, when there are resources remaining after resource allocation, the first uplink grant selects at least a first logical channel depending only on the priority of the first logical channel and not on the first variable of the first logical channel.

[0517] As an example, the terminal is a user equipment (UE).

[0518] As an example, the terminal is a terminal supporting large delay spreads.

[0519] As an example, the terminal is a terminal supporting NTN.

[0520] As an example, the terminal is an aircraft or a ship.

[0521] As an example, the terminal is a mobile phone or a vehicle-mounted terminal.

[0522] As an example, the terminal is an Internet of Things terminal or an industrial Internet of Things terminal.

[0523] As an example, the terminal is a device supporting low-latency and high-reliability transmission.

[0524] As an example, the first transmitter 901 includes at least one of the antenna 452, transmitter 454, transmit processor 468, multi-antenna transmit processor 457, controller / processor 459, memory 460, or data source 467 in Embodiment 4.

[0525] As an example, the first processor 902 includes at least one of the antenna 452, receiver 454, receive processor 456, multi-antenna receive processor 458, controller / processor 459, memory 460, or data source 467 in Embodiment 4.

[0526] Example 10

[0527] Embodiment 10 exemplifies a structural block diagram of a processing device in a base station according to an embodiment of the present application, as shown in the appendix Figure 10 shown. In the appendix Figure 10 the processing device 1000 in the base station includes a second transmitter 1001 and a second receiver 1002.

[0528] In Embodiment 10, 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 the present application; the one or more processors and the memory include the second transmitter 1001, wherein,

[0529] The second transmitter 1001 transmits a first signaling, the first signaling indicates a first uplink grant; the second receiver 1002 selects at least a first logical channel for the first uplink grant; allocates resources for the at least first logical channel; receives at least one MAC PDU, the at least one MAC PDU includes data of the at least first logical channel; maintains a first variable for the first logical channel; the receiving of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; wherein, the receiving of the at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable includes: when the type of the data of the at least first logical channel is delay-critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold, sending the at least one MAC PDU.

[0530] As an embodiment, the selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on at least the former of a first type of priority and a second type of priority of this logical channel.

[0531] As an embodiment, the selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on the first variable of this logical channel.

[0532] As an embodiment, the allocating resources for the at least first logical channel includes: only a part of the data to be transmitted of the target logical channel in the at least first logical channel is allocated resources.

[0533] As an example, the maintaining of the first variable for the first logical channel includes: when the first logical channel is established, the first variable is initialized to 0; in each logical channel priority determination process, the first variable is incremented by the product of the PBR and T, where the PBR is the priority data rate and T is the time elapsed since the first variable was last incremented; after resources are allocated to the first logical channel, the first variable is decremented by a first value.

[0534] As an example, the upper limit of the first variable is the product of the PBR and the BSD, where the PBR is the priority data rate and the BSD is the bucket duration.

[0535] As an example, when the data type is delay-critical data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than a first threshold before being decremented by the first value.

[0536] As an example, when the data type is non-delay-critical data, the condition for transmitting the at least one MAC PDU includes that the first variable must be greater than a second threshold before being decremented by the first value.

[0537] As an example, when there are remaining resources after resource allocation, the first uplink grant selects at least the first logical channel depending only on the priority of the first logical channel and not on the first variable of the first logical channel.

[0538] As an example, the base station is a satellite.

[0539] As an example, the base station is a terrestrial base station.

[0540] As an example, the base station is a relay.

[0541] As an example, the base station is an access point.

[0542] As an example, the second transmitter 1001 includes at least one of the antenna 420, the transmitter 418, the transmit processor 416, the multi-antenna transmit processor 471, the controller / processor 475, and the memory 476 in Embodiment 4.

[0543] As an example, the second receiver 1002 includes at least one of the antenna 420, the receiver 418, the receive processor 470, the multi-antenna receive processor 472, the controller / processor 475, and the memory 476 in Embodiment 4.

[0544] Those of ordinary skill in the art can understand that all or part of the steps in the above methods 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 in 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. The present application is not limited to any specific form of the combination of software and hardware. The user equipment, terminal, and UE in the present 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, satellite communication devices, vessel communication devices, NTN user equipment, and other wireless communication devices. The base station or system equipment in the present 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), NTN base stations, satellite devices, flight platform devices, and other wireless communication devices.

[0545] The present invention can be implemented in other specific forms without departing from its core or essential characteristics. Therefore, the presently disclosed embodiments should in any case be considered as descriptive rather than restrictive. The scope of the invention is determined by the appended claims rather than the foregoing description, and all changes within the equivalent meaning and scope thereof are considered to be included therein.

Claims

1. A method in a terminal for wireless communication, wherein: include: A first receiver receives a first signaling, wherein the first signaling indicates a first uplink grant; a first transmitter, selecting at least a first logical channel for the first uplink grant; allocating resources for the at least first logical channel; sending at least one MAC PDU, the at least one MAC PDU comprising data of the at least first logical channel; maintaining a first variable for the first logical channel; the sending of at least one MAC PDU depends on at least the latter of the type of the data of the at least first logical channel and the first variable; Wherein, the sending of at least one MAC PDU depends on the type of the data of the at least first logical channel and at least the latter of the first variable, including: sending the at least one MAC PDU when the type of the data of the at least first logical channel is delay critical data and the first variable is greater than a first threshold or when the first variable is greater than a second threshold.

2. The method in the terminal according to claim 1, characterized in that: The selecting of at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on at least the former of a first priority and a second priority of the logical channel.

3. The first node according to any one of claims 1, characterized in that: The step of selecting at least a first logical channel for the first uplink grant includes: whether a logical channel is selected depends on the first variable of the logical channel.

4. The method in a terminal according to any one of claims 1 to 3, characterized in that: The allocating resources to at least the first logical channel includes: only a portion of the data to be sent of the target logical channel in the at least the first logical channel is allocated resources.

5. The method in a terminal according to any one of claims 1 to 4, characterized in that: The maintaining of the first variable for the first logical channel comprises: when the first logical channel is established, the first variable is initialized to 0; in each logical channel priority determination process, the first variable is increased by the product of PBR and T, wherein PBR is the priority data rate, and T is the time elapsed since the first variable was last increased; after resources are allocated to the first logical channel, the first variable is reduced by a first value.

6. The method in the terminal according to claim 5, characterized in that: The upper limit of the first variable is the product of PBR and BSD, where PBR is the prioritized data rate and BSD is the bucket duration.

7. The method in a terminal according to any one of claims 1 to 6, characterized in that: When the data type is delay critical data, the condition for sending the at least one MAC PDU includes that the first variable must be greater than a first threshold before being reduced by a first value.

8. The method in a terminal according to any one of claims 1 to 7, characterized in that: When the data type is non-delay critical data, the condition for sending the at least one MAC PDU includes that the first variable must be greater than a second threshold before decreasing the first value.

9. The method in a terminal according to any one of claims 1 to 8, characterized in that: When there are remaining resources after allocating resources, the first uplink grant selects at least a first logical channel only depending on the priority of the first logical channel and not on the first variable of the first logical channel.

10. A terminal, wherein: include: 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 9.