Data processing method and device for wireless communication

By using two priorities in wireless communication terminals to process data to be transmitted, the problem of difficulty in taking into account both scheduling fairness and timeliness in the prior art is solved, and the timely transmission of delayed key data and the improvement of system capacity is achieved, and the layered QoS needs of XR services are met.

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

Patent Information

Application Number
CN202411143347.1
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2024-08-19
Publication Date
2025-06-27

AI Technical Summary

Technical Problem

The prior art is difficult to meet the layered QoS requirements of XR services while taking into account the fairness and timeliness of scheduling, especially when processing delayed and non-delayed critical data.

Method used

In wireless communication terminals, two types of priority are used to process data to be transmitted separately: the first type of priority is used to delay the transmission of key data, and the second type of priority is used to transmit the remaining data to be transmitted to ensure the timely transmission of key data and the transmission of other data is taken into account.

Benefits of technology

Through this method, scheduling enhancement is achieved, the timely transmission of delayed-aware data is ensured, the system capacity is improved, and the fairness and timeliness of scheduling are taken into account, meeting the layered QoS needs.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120224464A_ABST
    Figure CN120224464A_ABST
Patent Text Reader

Abstract

The invention discloses a data processing method and device for wireless communication, and the method comprises the steps: distributing resources for at least one part of to-be-transmitted delay key data in a first logic channel according to a first type of priority for uplink authorization; allocating residual resources to at least one part of residual to-be-transmitted data in the first logic channel according to a second type of priority; sending the at least one part of delay key data to be transmitted to a second node; wherein the remaining data to be transmitted comprises at least one of delay key data and non-delay key data. The invention provides a scheme for allocating resources for logical channels.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] The present invention relates to the field of wireless communication technologies, and in particular, to a data processing method and apparatus in wireless communication. Background Art

[0002] With the continuous development of wireless communication, especially the gradual improvement of the coverage of the fifth-generation mobile communication (5G) new radio (NR) network, 5G will support various types of network deployments and application types, including higher data rate experiences and greater bandwidth access capabilities, lower latency and highly reliable information interaction, larger scale, and low-cost access and management of machine-type communication devices. The connection characteristics of large bandwidth, low latency, and high data rate can meet the requirements of extended reality (XR) services. For example, there are more and more applications such as virtual reality (VR) panoramic videos, VR cloud games, augmented reality (AR), and mixed reality (MR), aiming to create a combined real and virtual, human-computer interactive environment through computer technology and wearable devices. Together with technologies such as 360-degree images, an interactive immersive experience effect is achieved.

[0003] Currently, XR is one of the key 5G multimedia applications considered in the industrial field. A data stream of an XR service may contain data packets of different importance levels. For example, for an XR video service, the differentiated processing requirements of data within the same service flow need to meet layered quality of service (QoS). Although in traditional technical solutions, the logical channel prioritization (LCP) process can map different data to different logical channels for transmission. However, to meet the requirements of the layered QoS of XR services, the traditional LCP process can no longer balance fairness and timeliness.

[0004] Therefore, how to enhance the LCP process has become an urgent problem to be solved. Summary of the Invention

[0005] The inventors of the present application have found through research that in XR services, since the priority of data within a logical channel is no longer distinguished, and there may be delay-critical data within the data. If the priority of the logical channel is increased, but the amount of delay-critical data contained in the data is very small, in the current technical solution, a large amount of non-delay-critical data will be preferentially transmitted, affecting the delay-critical data of other logical channels. Or, if there are multiple PDU sets, and the amount and degree of delay-critical data in each PDU set are different, similar problems will also occur.

[0006] In view of the above problems, the present invention provides an improved technical solution. In the above problem description, the NR system is taken as an example. The present invention is also applicable to scenarios such as the LTE (Long-Term Evolution) system, achieving technical effects similar to those of the NR system. Further, although the original intention of the present invention is for the Uu air interface, the present invention can also be used for the PC5 interface, achieving technical effects similar to those of the Uu air interface. Further, although the original intention of the present invention is for the scenario of terminal devices and base stations, the present invention is also equally applicable to the V2X (Vehicle-to-Everything) scenario, the communication scenarios between terminal devices and relays, and between relays and base stations, achieving technical effects similar to those in the scenario of terminal devices and base stations. Further, although the original intention of the present invention is for the Terrestrial Network (TN) scenario, the present invention is also equally applicable to the communication scenario of the Non-Terrestrial Network (NTN), achieving technical effects similar to those in the TN scenario. In addition, adopting a unified solution for different scenarios helps to reduce hardware complexity and cost.

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

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

[0009] As an embodiment, the interpretation of the terms in the present invention 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 the present invention can be applied to any other node. Without conflict, the embodiments and features in the embodiments of the present invention can be combined with each other arbitrarily.

[0011] To solve the above technical problems, the present invention discloses a method in a terminal for wireless communication, including:

[0012] For the uplink grant (UL grant), allocate resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority;

[0013] Allocate the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority; send the at least a part of the delay-critical data to be transmitted to the base station;

[0014] Wherein, the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0015] In the technical solution provided by the present invention, the terminal allocates resources for at least a part of the delay-critical data to be transmitted by using the first type of priority, and then allocates the remaining resources for the remaining data to be transmitted by using the second type of priority, and then transmits the delay-critical data to be transmitted, effectively realizing scheduling enhancement, which can meet the requirement of timely transmitting delay-aware data, avoid the situation that the delay-aware data is sent too late, and is beneficial to ensuring a higher system capacity. At the same time, this technical solution can take into account the fairness and timeliness of scheduling, which is beneficial to meeting the layered QoS requirements.

[0016] As an embodiment, the problems to be solved by the present invention include: how to perform scheduling enhancement for XR services.

[0017] As an embodiment, the problems to be solved by the present invention include: how to support the delay-aware LCP enhancement function.

[0018] As an embodiment, the problems to be solved by the present invention include: how to take into account the fairness and timeliness of scheduling while meeting the layered QoS requirements.

[0019] As an embodiment, the advantages of the above method include: fully considering the time-delay sensitivity of the delay-critical data in the same logical channel, and by using the first type of priority to preferentially transmit the delay-critical data to be transmitted, it is beneficial to reduce the time delay of the delay-critical data.

[0020] As an embodiment, the advantages of the above method include: using the second type of priority to allocate the remaining data to be transmitted that has not been transmitted, avoiding excessive occupation of the transmission resources of other services, and being beneficial to ensuring the overall transmission rate of the services.

[0021] As an embodiment, the advantages of the above method include: taking into account the fairness and timeliness of scheduling.

[0022] As an embodiment, the first type of priority is higher than the second type of priority.

[0023] As an embodiment, the first type of priority of the first logical channel is higher than the second type of priority of the first logical channel.

[0024] As an embodiment, the sending of the at least part of the data to be transmitted with delay criticality to the base station includes: sending the at least part of the data to be transmitted with delay criticality on the resources allocated for the at least part of the data to be transmitted with delay criticality in the first logical channel according to the first type of priority.

[0025] As an embodiment, the remaining data to be transmitted includes data with delay criticality.

[0026] As an embodiment, the advantage that the remaining data to be transmitted includes data with delay criticality is that it can greatly improve the flexibility of resource allocation for the terminal device.

[0027] As an embodiment, the at least part of the data to be transmitted with delay criticality is carried by the MAC PDU.

[0028] As an embodiment, the at least part of the data to be transmitted with delay criticality belongs to the MAC SDU.

[0029] As an embodiment, the remaining resources are the unallocated resources after allocating the resources for the at least part of the data to be transmitted with delay criticality in the first logical channel according to the first type of priority.

[0030] As an embodiment, each logical channel with data to be transmitted with delay criticality has a first type of priority.

[0031] As an embodiment, each logical channel has a second type of priority.

[0032] According to one aspect of the present invention, the allocating resources for the at least part of the data to be transmitted with delay criticality in the first logical channel according to the first type of priority includes: determining a first variable Bj of the first logical channel, where Bj > 0; allocating the resources for the at least part of the data to be transmitted with delay criticality in the selected first logical channels where Bj > 0 according to the first type of priority.

[0033] As an embodiment, the advantages of the above method include: relatively small changes to the standard protocol and strong compatibility between different versions.

[0034] As an embodiment, the advantages of the above method include: by using the first variable Bj, the fairness transmission of each logical channel is taken into account.

[0035] According to one aspect of the present invention, the first type of priority is a temporary priority set for scheduling the delay-critical data.

[0036] As an embodiment, the advantages of the above method include: further clarifying that the first type of priority is set to enhance the delay-critical data, which is beneficial to ensuring the timeliness of the delay-critical data and further reducing the delay.

[0037] According to one aspect of the present invention, the first logical channel belongs to the first logical channel group, and the priority bit rate of any logical channel in the first logical channel group is not infinite.

[0038] The solution of the present invention avoids the impact on SRB (Signaling Radio Bearer) data and has strong compatibility.

[0039] According to one aspect of the present invention, the method includes: receiving a first signaling, where the first signaling indicates the first type of priority of the first logical channel.

[0040] The solution of the present invention is controlled by the indication of the first signaling, which is beneficial to realizing the compatibility of the device.

[0041] According to one aspect of the present invention, the first type of priority of the first logical channel depends on the importance parameter of the delay-critical data to be transmitted.

[0042] The solution of the present invention also considers the importance parameter of the delay-critical data to be transmitted, and more comprehensively considers the balance of the timeliness of the data and other performance parameters.

[0043] According to one aspect of the present invention, the first type of priority of the first logical channel depends on the PDU set discard parameter of the delay-critical data to be transmitted.

[0044] The solution of the present invention considers the impact of the PDU set discard parameter on the delay-critical data, which is beneficial to reducing the data discard rate and improving the data transmission stability.

[0045] To solve the above technical problems, the present invention discloses a method in a base station for wireless communication, including:

[0046] Receiving at least a part of the delay-critical data to be transmitted sent by a terminal;

[0047] Among them, for the uplink grant, the terminal allocates resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority, and allocates the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority;

[0048] The remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0049] According to one aspect of the present invention, the first type of priority is a temporary priority set for scheduling the delay-critical data.

[0050] According to one aspect of the present invention, the first logical channel belongs to the first logical channel group, and the priority bit rate of any logical channel in the first logical channel group is not infinite.

[0051] According to one aspect of the present invention, a first signaling is sent, and the first signaling indicates the first type of priority of the first logical channel.

[0052] According to one aspect of the present invention, the first type of priority of the first logical channel depends on the importance parameter of the delay-critical data to be transmitted.

[0053] According to one aspect of the present invention, the first type of priority of the first logical channel depends on the PDU set discard parameter of the delay-critical data to be transmitted.

[0054] To solve the above technical problems, the present invention discloses a terminal for wireless communication, including:

[0055] A processor, for the uplink grant, allocates resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority;

[0056] The processor allocates the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority;

[0057] A transmitter, which sends at least a part of the delay-critical data to be transmitted to a base station; among them, the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0058] To solve the above technical problems, the present invention discloses a base station for wireless communication, including:

[0059] A receiver, which receives at least a part of the delay-critical data to be transmitted sent by a terminal;

[0060] Among them, for the uplink grant, the terminal allocates resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority, and allocates the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority;

[0061] The remaining data to be transmitted includes delay-critical data and non-delay-critical data.

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

[0063] (1) Effectively realizes scheduling enhancement, can meet the requirement of timely transmitting delay-aware data, avoid the situation that delay-aware data is sent too late, and is beneficial to ensuring a relatively high system capacity.

[0064] (2) Balances the fairness and timeliness of scheduling, and is beneficial to meeting the layered QoS requirements.

[0065] (3) Is beneficial to reducing the delay of the delay-critical data.

[0066] (4) Avoids overcrowding the transmission resources of other services, and is beneficial to ensuring the overall transmission rate of services.

[0067] (5) While meeting the layered QoS requirements, balances the fairness and timeliness of scheduling.

[0068] (6) Has higher flexibility. In the remaining resource allocation, resources can be allocated for delay-critical data or non-delay-critical data. For delay-critical data, different priorities can be used for allocation in the first allocation and the second allocation. BRIEF DESCRIPTION OF THE DRAWINGS

[0069] By reading the following detailed description of non-limiting embodiments with reference to the accompanying drawings, other features, objects, and advantages of the present invention will become more apparent:

[0070] Figure 1 Shows a signaling flowchart according to an embodiment of the present invention;

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

[0072] Figure 3 Shows a schematic diagram of an embodiment of a radio protocol architecture of a user plane and a control plane according to an embodiment of the present invention;

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

[0074] Figure 5 Shows a flowchart of wireless signal transmission according to an embodiment of the present invention;

[0075] Figure 6 Shows a schematic diagram of allocating resources to logical channels according to priority according to an embodiment of the present invention;

[0076] Figure 7 Shows a schematic diagram of determining a first type of priority according to a second type of priority according to an embodiment of the present invention;

[0077] Figure 8 Shows a block diagram of a processing device in a terminal according to an embodiment of the present invention;

[0078] Figure 9 Shows a block diagram of a processing device in a base station according to an embodiment of the present invention. Detailed implementation manners

[0079] As mentioned in the background art, XR services have put forward new requirements for wireless communication systems. The traditional LCP can no longer balance fairness and timeliness. Therefore, scheduling enhancement, such as enhancing the LCP process, is very necessary.

[0080] In the traditional technical solution, when the terminal device obtains a scheduling opportunity, that is, after obtaining the resources for uplink transmission data, it can decide the priority order of serving them according to the conditions of each uplink logical channel. Since the transmission channel capacity allocated to the terminal device within a TTI is limited, the MAC PDU cannot hold all the data packets provided by the logical channels. If the MAC layer entity of the terminal device only relies on the priority to allocate physical layer transmission opportunities for the radio bearers on multiple logical channels, it may cause the logical channels with low priority to never be able to send data.

[0081] The LCP process can ensure that lower-priority logical channels are not starved. Specifically, a network-side device (such as a gNB) sets a Prioritized Bit Rate (PBR) for each uplink logical channel of a terminal device, configures a priority (priority parameter) and a BSD (bucketSizeDuration parameter) for each logical channel. The size of the token bucket for each logical channel is PBR × BSD. The terminal device, based on the MAC layer scheduler, uses the token bucket algorithm to ensure the PBR of the logical channel. For the token bucket of logical channel j (j is a non-negative integer) within time T, the newly added token amount is PBR × T; the total amount of the logical channel j is denoted as Bj; T is the time elapsed since Bj was last incremented.

[0082] Accordingly, the MAC layer scheduler of the terminal device limits the transmission rate of each logical channel to below the PBR. If the data transmission rate of a high-priority logical channel exceeds the PBR, even if there is still data to be sent, the MAC layer scheduler will switch to serving low-priority logical channels that have not reached the PBR.

[0083] In specific implementation, on the terminal device side, tokens are put into the bucket according to the pre-agreed PBR, and each logical channel takes out tokens from the bucket to determine the amount of data to be sent. When the MAC layer scheduler of the terminal device allocates resources, it only considers logical channels with tokens in the bucket, that is, it sends the corresponding data when Bj > 0. If there are still resources afterwards, the resources are re-allocated in the order of priority. Under normal circumstances, the overall operation of the LCP mechanism in the current NR is good, which can ensure meeting the service quality requirements of XR applications.

[0084] However, when the network allocates an uplink (UL) grant to the terminal device and the terminal device has delay-critical data to transmit in the buffer, the terminal device will first select the logical channel with delay-critical data during LCP. Then, the non-delay-critical data in the logical channel with delay-critical data will also be preferentially transmitted, which may affect the scheduling performance of the non-delay-critical data in other logical channels with higher legacy priorities. If the priority of the logical channel is increased, the non-delay-critical data in the logical channel will also be transmitted with a higher priority, which will also affect the scheduling performance of the non-delay-critical data in other LCHs with higher legacy priorities. Therefore, it is very necessary to enhance the LCP process.

[0085] To facilitate the understanding of the embodiments of this application, first, a brief introduction is made to the concepts and technologies involved in the embodiments of the application. It should be understood that the relevant terms and explanations hereinafter are common to all embodiments throughout the text. Different embodiments can be used independently or in combination based on certain internal or external connections. Different implementation manners in the embodiments can be used independently or in combination.

[0086] 1. Service Data Unit (SDU);

[0087] Also known as the service data unit, it is a data set of the user service of a specified layer. After being sent to the next lower layer, the next lower layer encapsulates it in a Protocol Data Unit (PDU) and sends it out.

[0088] 2. Protocol Data Unit;

[0089] For each layer, the information unit from a higher layer is called the SDU of that layer, and the information unit sent to the next lower layer after being processed by that layer is called the PDU of that layer.

[0090] Specifically, the SDU is an information unit that comes from a higher protocol layer and is transmitted to a lower protocol layer. For example, the SDU of the Nth layer and the PDU of the layer above the Nth layer are in one-to-one correspondence. The SDU refers to the amount of information received from the entity of the (N + 1)th layer that has not been processed by the entity of the Nth layer and retains its identification. The PDU refers to a specific data unit at the N protocol layer, including the protocol control information of the N protocol layer and the possible user data of the N protocol layer.

[0091] 3. Medium Access Control (MAC) layer multiplexing;

[0092] Without considering space division multiplexing and carrier aggregation, a terminal device can only send one MAC PDU in a Transmission Time Interval (TTI). Therefore, it is necessary to multiplex the MAC SDUs of multiple logical channels onto the same MAC PDU, which is the origin of MAC layer multiplexing.

[0093] The sending end can multiplex the data of multiple logical channels into one transport channel (TCH) through the multiplexing function of the MAC layer, that is, multiplex multiple MAC SDUs into one MAC PDU and send it out through the physical layer.

[0094] 4. Priority;

[0095] Logical channels serve in the order of priority from high to low.

[0096] 5. Priority Bit Rate (PBR);

[0097] Used to ensure that the service of the relevant logical channel reaches its priority bit rate.

[0098] 6. Logical Channel Limitation;

[0099] Ensure that a certain amount of physical resources are reserved for a given set of logical channels.

[0100] The technical solution of the present invention will be further described in detail below in conjunction with the accompanying drawings. It should be noted that, without conflict, the embodiments and features in the embodiments of the present invention can be arbitrarily combined with each other.

[0101] Example 1

[0102] Embodiment 1 exemplifies a signaling flow diagram according to an embodiment of the present invention, as shown in the accompanying Figure 1 drawing. In the accompanying Figure 1 drawing, each box represents a step. It should be particularly emphasized that the order of the boxes in the figure does not represent the chronological relationship between the represented steps.

[0103] In Embodiment 1, the terminal in the present invention may be a terminal device, such as a UE, etc. The method run by the terminal is as follows:

[0104] Step S101, for uplink authorization, allocate resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority;

[0105] Step S102, allocate the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority;

[0106] Step S103, send the at least a part of the delay-critical data to be transmitted to the base station;

[0107] Among them, the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0108] Specifically, in step S101, the terminal allocates resources for at least a part of the delay-critical data to be transmitted, and in step S103, sends the at least a part of the delay-critical data to be transmitted to the base station. Among them, the base station may be a network-side device.

[0109] In specific implementation, the resources refer to the resources obtained by UL authorization. Generally, it can be understood as UL resources.

[0110] Typically, the network-side device is a base station, such as an eNB or a gNB.

[0111] In specific implementation, the base station may be the serving cell of the terminal. The base station is the maintaining base station of the serving cell of the terminal.

[0112] After performing step S101, the remaining data to be transmitted in the first logical channel can be obtained, and the remaining resources of the resources can also be obtained. In other words, the remaining resources are UL resources other than the resources allocated for at least a part of the data to be transmitted with delay criticality in step S101.

[0113] In step S102, the remaining resources can be allocated to the remaining data to be transmitted in the first logical channel according to the second type of priority.

[0114] In specific implementation, step S102 and step S103 can be performed simultaneously; step S102 can also be performed first and then step S103; or step S103 can be performed first and then step S102.

[0115] As an embodiment, the first logical channel is a logical channel that satisfies the priority mapping restriction of the logical channel and the number of tokens in the token bucket of the logical channel set to which it belongs is greater than 0.

[0116] As a special case, if there is no such remaining resource, it means that the resources are exhausted, and the remaining data to be transmitted needs to wait for a new transmission opportunity.

[0117] As an embodiment, the delay critical data is time-sensitive data.

[0118] In specific implementation, the remaining time of the delay critical data is lower than a preset threshold.

[0119] In specific implementation, the remaining time is set by the PDCP sublayer.

[0120] In specific implementation, when a PDCP SDU arrives at the PDCP sublayer, the remaining time is configured by the network.

[0121] In specific implementation, when a PDCP SDU arrives at the PDCP sublayer, the PDCP sublayer starts a timer for each PDCP SDU, and the remaining time before the expiration of the timer is the remaining time.

[0122] As an embodiment, the value of the timer is configured by the network, for example, configured according to QoS requirements.

[0123] As an embodiment, when the timer associated with a PDCP SDU expires, the PDCP SDU will be discarded.

[0124] As an embodiment, the first logical channel is used to transmit the same service, which includes but is not limited to voice service, video service, XR service, etc. Data packets with different levels of importance may be included in the same traffic flow.

[0125] As an embodiment, the data transmitted by the first logical channel includes delay-critical data.

[0126] As a variant embodiment, the data transmitted by the first logical channel includes non-delay-critical data.

[0127] As another variant embodiment, the data transmitted by the first logical channel includes both delay-critical data and non-delay-critical data.

[0128] As a sub-embodiment, the preset threshold is default, or can be pre-indicated and is default.

[0129] As an embodiment, the remaining data to be transmitted includes delay-critical data.

[0130] As a variant embodiment, the remaining data to be transmitted includes non-delay-critical data.

[0131] As another variant embodiment, the remaining data to be transmitted includes both delay-critical data and non-delay-critical data.

[0132] As an embodiment, if there is the remaining resource, the remaining resource may be allocated to the remaining data in the first logical channel in the order of descending second-class priority until the resource is exhausted or all the data to be transmitted have been allocated resources.

[0133] As an embodiment, the first-class priority is higher than the second-class priority.

[0134] In a specific implementation, the value of the first-class priority is lower than the value of the second-class priority.

[0135] As an embodiment, the first-class priority of the first logical channel is higher than the second-class priority of the first logical channel.

[0136] As an embodiment, the sending of the at least part of the delay-critical data to be transmitted to the base station includes: sending the at least part of the delay-critical data to be transmitted on the resources allocated to at least part of the delay-critical data to be transmitted in the first logical channel according to the first-class priority.

[0137] As an embodiment, the remaining data to be transmitted includes delay-critical data.

[0138] As an embodiment, the benefit of the remaining data to be transmitted including delay-critical data is that the flexibility of resource allocation by the terminal device can be greatly improved.

[0139] As an embodiment, at least a part of the delay-critical data to be transmitted is carried by the MAC PDU.

[0140] As an embodiment, at least a part of the delay-critical data to be transmitted belongs to the MAC SDU.

[0141] As an embodiment, at least a part of the delay-critical data to be transmitted belongs to the RLC PDU.

[0142] As an embodiment, the remaining resources are the unallocated resources after allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority.

[0143] As an embodiment, the resources refer to UL resources.

[0144] As a sub-embodiment, the UL resources include UL resources for transmitting signaling. Specifically, in implementation, the radio bearer of the signaling includes the SRB.

[0145] As an embodiment, each logical channel with delay-critical data to be transmitted has one first type of priority.

[0146] As an embodiment, the first type of priority serves the delay-critical data to be transmitted.

[0147] As an embodiment, the first type of priority is established for the delay-critical data to be transmitted.

[0148] As a variant embodiment, each logical channel has only one first type of priority.

[0149] As an embodiment, each logical channel has a second type of priority.

[0150] As a variant embodiment, each logical channel has only one second type of priority.

[0151] As an embodiment, the uplink grant includes scheduling or resource allocation for the uplink.

[0152] As an embodiment, the uplink grant includes dynamic scheduling.

[0153] As an embodiment, the method for allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel includes: determining according to implementation how much resources to allocate to which delay-critical data to be transmitted.

[0154] As an embodiment, the method for allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel includes: determining according to the fairness principle how much resources to allocate to which delay-critical data to be transmitted.

[0155] As an embodiment, the method for allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel includes: determining according to the maximum throughput principle how much resources to allocate to which delay-critical data to be transmitted.

[0156] As an embodiment, the method for allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel includes: allocating as much resources as possible to the delay-critical data to be transmitted.

[0157] As an embodiment, the method for allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel includes: preferentially allocating resources to the delay-critical data with a shorter remaining time among the delay-critical data to be transmitted.

[0158] As an embodiment, the method for allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel includes: among the allocable resources, the maximum resources that each logical channel can be allocated, for example, if there are 4 logical channels with delay-critical data to be transmitted, the maximum resources that each logical channel can be allocated can be set to 1 / 4 of the total allocable resources to ensure fairness. When allocating resources to the data to be transmitted in the first logical channel, preferentially allocate resources to the delay-critical data with a shorter remaining time among the delay-critical data to be transmitted.

[0159] As a sub-embodiment of this embodiment, for example, the 4 logical channels have the same first-class priority.

[0160] As a sub-embodiment of this embodiment, for example, the first-class priorities of the 4 logical channels can be different.

[0161] As an embodiment, the method for allocating remaining resources to at least a part of the remaining data to be transmitted in the first logical channel includes: when it is the turn to allocate remaining resources to the first logical channel according to the first-class priority, preferentially transmit the delay-critical data of the first logical channel.

[0162] As an embodiment, the method for allocating remaining resources to at least a part of the remaining data to be transmitted in the first logical channel includes: allocating remaining resources to at least a part of the remaining data to be transmitted in the first logical channel according to implementation, according to the fairness principle, according to the weighted fairness principle, according to the maximum throughput principle, according to the weighted maximum throughput principle.

[0163] As an embodiment, the method for allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel includes: when it is the turn to allocate remaining resources to the first logical channel according to the second type of priority, allocate resources for all the data to be transmitted in the first logical channel as much as possible according to the amount of the remaining data to be transmitted in the first logical channel.

[0164] As an embodiment, the method for allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel includes: when it is the turn to allocate remaining resources to the first logical channel according to the second type of priority, preferentially transmit delay-critical data.

[0165] As an embodiment, the method for allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel includes: when it is the turn to allocate remaining resources to the first logical channel according to the second type of priority, do not distinguish between delay-critical data and non-delay-critical data.

[0166] As an embodiment, the method for allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel includes: allocate resources for each logical channel on average according to the amount of data to be transmitted in all logical channels.

[0167] As a sub-embodiment of this embodiment, the second type of priorities of each logical channel are equal.

[0168] As an embodiment, the method for allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel includes: among all logical channels with data to be transmitted, preferentially allocate resources to the logical channel with a higher second type of priority until resources for all the data to be transmitted in this logical channel are allocated, or all the remaining resources are exhausted.

[0169] As an embodiment, the values of the first type of priority and the second type of priority are not infinity.

[0170] As an embodiment, one of the values of the first type of priority and the second type of priority can be infinity.

[0171] As an embodiment, the scenario targeted by this application is: the values of the first type of priority and the second type of priority are not infinity.

[0172] Example 2

[0173] Embodiment 2 exemplifies a schematic diagram of a network architecture according to an embodiment of the present invention, as shown in the appendix Figure 2 as follows. Figure 2A diagram illustrating the network architecture 200 of the NR 5G, LTE, and LTE-A (Long-Term Evolution Advanced) systems. The NR 5G, LTE, or LTE-A 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 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 the present invention can be extended to networks providing 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 (Transmission Reception Point), or some other suitable term. In an NTN (Non-Terrestrial Network) network, the gNB 203 may be a satellite, aircraft, or a terrestrial base station relayed by a satellite. The gNB 203 provides an access point for the UE 201 to the 5GC / EPC 210.Examples of the UE201 include cellular phones, smartphones, Session Initiation Protocol (SIP) phones, laptop computers, personal digital assistants (PDAs), satellite radios, 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, in-vehicle devices, in-vehicle communication units, wearable devices, or any other similar functional devices. Those skilled in the art may also refer to the UE201 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. The gNB203 is connected to the 5GC / EPC210 through the S1 / NG interface. The 5GC / EPC210 includes a Mobility Management Entity (MME) / Authentication Management Field (AMF) / Session Management Function (SMF) 211, other MME / AMF / SMFs 214, a Serving Gateway (S-GW) / User Plane Function (UPF) 212, and a Packet Data Network Gateway (P-GW) / UPF 213. The MME / AMF / SMF 211 is a control node that processes the signaling between the UE201 and the 5GC / EPC210. Generally, the MME / AMF / SMF 211 provides bearer and connection management. All user Internet Protocol (IP) packets are transmitted through the S-GW / UPF 212, which is itself connected to the P-GW / UPF 213. The P-GW provides UE IP address allocation and other functions. The P-GW / UPF 213 is connected to the Internet service 230. The Internet service 230 includes the operator's corresponding Internet protocol services, which may specifically include the Internet, intranet, IP Multimedia Subsystem (IMS), and Packet Switching (PS) streaming services.

[0174] As an embodiment, the UE201 corresponds to the terminal in the present invention.

[0175] As an example, the gNB 203 corresponds to the base station and / or the third node in the present invention.

[0176] As an example, the gNB 203 is a macro cell base station.

[0177] As an example, the gNB 203 is a micro cell base station.

[0178] As an example, the gNB 203 is a pico cell base station.

[0179] As an example, the gNB 203 is a femtocell.

[0180] As an example, the gNB 203 is a base station device that supports large time delay differences.

[0181] As an example, the gNB 203 is a flying platform device.

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

[0183] As an example, the gNB 203 is a test device (such as a transceiver that simulates some functions of a base station, a signaling tester).

[0184] As an example, the other gNB 204 is a macro cell base station.

[0185] As an example, the other gNB 204 is a micro cell base station.

[0186] As an example, the other gNB 204 is a pico cell base station.

[0187] As an example, the other gNB 204 is a femtocell.

[0188] As an example, the other gNB 204 is a base station device that supports large time delay differences.

[0189] As an example, the other gNB 204 is a flying platform device.

[0190] As an example, the other gNB 204 is a satellite device.

[0191] As an example, the other gNB 204 is a test device (such as a transceiver that simulates some functions of a base station, a signaling tester).

[0192] As an example, the radio link from the UE 201 to the gNB 203 is an uplink, and the uplink is used to perform uplink transmission.

[0193] As an example, the radio link from the gNB 203 to the UE 201 is a downlink, and the downlink is used to perform downlink transmission.

[0194] As an example, the UE 201 and the gNB 203 are connected through the Uu interface.

[0195] Example 3

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

[0197] As an example, the Figure 3 radio protocol architecture in

[0198] As an example, the Figure 3 radio protocol architecture in

[0199] As an embodiment, the first signaling in the present invention is generated in the RRC 306.

[0200] As an embodiment, the first type of priority in the present invention is applied in the MAC 302 or MAC 352.

[0201] As an embodiment, the second type of priority in the present invention is applied in the MAC 302 or MAC 352.

[0202] Example 4

[0203] Embodiment 4 exemplifies a schematic diagram of the hardware modules of a communication device according to an embodiment of the present invention, as shown in the appendix Figure 4 as follows. Figure 4 It is a block diagram of a first communication device 450 and a second communication device 410 that communicate with each other in an access network.

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

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

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

[0207] 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 that is provided to the receive processor 456. The receive processor 456 and the multi-antenna receive processor 458 perform various signal processing functions of the L1 layer. The multi-antenna receive processor 458 performs receive analog precoding / beamforming operations on the baseband multi-carrier symbol stream from the receivers 454. The receive processor 456 uses the fast Fourier transform (FFT) to convert the baseband multi-carrier symbol stream after the receive analog precoding / beamforming operations from the time domain to the frequency domain. In the frequency domain, the physical layer data signal and the reference signal are demultiplexed by the receive processor 456, where the reference signal will be used for channel estimation, and the data signal recovers any spatial streams destined for the first communication device 450 after multi-antenna detection in the multi-antenna receive processor 458. The symbols on each spatial stream are demodulated and recovered in the receive processor 456, and soft decisions are generated. Subsequently, the receive processor 456 decodes and de-interleaves the soft decisions to recover the upper layer data and control signals transmitted by the second communication device 410 on the physical channel. Subsequently, the upper layer data and control signals are provided to the controller / processor 459. The controller / processor 459 performs the functions of the L2 layer. The controller / processor 459 may be associated with a memory 460 that stores program code and data. The memory 460 may be referred to as a computer-readable medium. In the transmission from the second communication device 410 to the first communication device 450, the controller / processor 459 provides demultiplexing between transport and logical channels, packet reassembly, decryption, header decompression, control signal processing to recover the upper layer data packets from the second communication device 410. 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.

[0208] In the transmission from the first communication device 450 to the second communication device 410, at the first communication device 450, an upper layer data packet is provided to the controller / processor 459 using the data source 467. The data source 467 represents all protocol layers above the L2 layer. Similar to the transmission 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 performs header compression, encryption, packet segmentation and reordering, and multiplexing between logical and transport channels, and implements L2 layer functions for the user plane and the control plane. The controller / processor 459 is also responsible for retransmitting lost packets and signaling to the second communication device 410. The transmit processor 468 performs modulation mapping and channel coding processing. The 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 the analog precoding / beamforming operation in the multi-antenna transmit processor 457, provides them to different antennas 452 via the 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.

[0209] 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 receiving functions described at the first communication device 450 in the transmission from the second communication device 410 to the first communication device 450. Each receiver 418 receives a radio frequency signal through its corresponding antenna 420, converts the received radio frequency signal into a baseband signal, and provides the baseband signal to the multi-antenna receive processor 472 and the receive processor 470. The receive processor 470 and the multi-antenna receive processor 472 jointly implement the L1 layer functions. The 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 first communication device 450. The upper layer data packet from the controller / processor 475 may be provided to the core network or all protocol layers above the L2 layer, and various control signals may also be provided to the core network or L3 for L3 processing.

[0210] As an embodiment, 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 together with the at least one processor, and the first communication device 450 at least includes: for uplink authorization, allocating resources for at least a part of the delay-critical data to be transmitted in a first logical channel according to a first type of priority; allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; sending the at least a part of the delay-critical data to be transmitted to a base station; wherein, the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0211] As an embodiment, 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: for uplink authorization, allocating resources for at least a part of the delay-critical data to be transmitted in a first logical channel according to a first type of priority; allocating remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; sending the at least a part of the delay-critical data to be transmitted to a base station; wherein, the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0212] As an embodiment, 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: receives at least a part of the delay-critical data to be transmitted sent by a terminal; wherein, the terminal allocates resources for at least a part of the delay-critical data to be transmitted in a first logical channel according to a first type of priority, and allocates remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0213] As an embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program, and the computer-readable instruction program generates actions when executed by at least one processor, and the actions include: receiving at least a part of the delay-critical data to be transmitted sent by a terminal; wherein, for the uplink grant, the terminal allocates resources for at least a part of the delay-critical data to be transmitted in a first logical channel according to a first type of priority, and allocates remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0214] As an embodiment, the second communication device 410 includes: at least one processor and at least one memory, and the at least one memory includes 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: receives at least a part of the delay-critical data to be transmitted sent by a terminal; wherein, for the uplink grant, the terminal allocates resources for at least a part of the delay-critical data to be transmitted in a first logical channel according to a first type of priority, and allocates remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0215] As an embodiment, the second communication device 410 includes: a memory storing a computer-readable instruction program, and the computer-readable instruction program generates actions when executed by at least one processor, and the actions include: receiving at least a part of the delay-critical data to be transmitted sent by a terminal; wherein, for the uplink grant, the terminal allocates resources for at least a part of the delay-critical data to be transmitted in a first logical channel according to a first type of priority, and allocates remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0216] As an embodiment, the first communication device 450 corresponds to the terminal in the present invention.

[0217] As an embodiment, the second communication device 410 corresponds to the base station in the present invention.

[0218] As an embodiment, the first communication device 450 is a UE.

[0219] As an embodiment, the first communication device 450 is a relay.

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

[0221] As an example, the second communication device 410 is a distributed unit of a base station.

[0222] As an example, the second communication device 410 is a piece of code in a distributed unit of a base station.

[0223] As an example, at least one of the antenna 452, the transmitter 454, the multi-antenna transmission processor 457, the transmission processor 468, or the controller / processor 459 is used to transmit at least a part of the data with critical transmission delay in the present invention.

[0224] As an example, at least one of the antenna 420, the receiver 418, the multi-antenna reception processor 472, the reception processor 470, or the controller / processor 475 is used to receive at least a part of the data with critical transmission delay in the present invention.

[0225] As an example, at least one of the antenna 420, the transmitter 418, the multi-antenna transmission processor 471, the transmission processor 416, or the controller / processor 475 is used to transmit the first signaling in the present invention.

[0226] As an example, at least one of the antenna 452, the receiver 454, the multi-antenna reception processor 458, the reception processor 456, or the controller / processor 459 is used to receive the first signaling in the present invention.

[0227] Example 5

[0228] Embodiment 5 exemplifies a wireless signal transmission flowchart according to an embodiment of the present invention, as shown in the appendix. Figure 5 Specifically, the order in this example does not limit the signal transmission order and implementation order in the present invention. Among them, step F51 is an optional step.

[0229] For the terminal N51, in step S511, it receives the first signaling, and the first signaling is an RRC signaling. The first signaling is sent by the base station N52, and the base station N52 is the maintaining base station of the source cell. In an embodiment, the base station N52 is also the base station of the serving cell of N51.

[0230] For the base station N52, it sends the first signaling in step S521 and receives at least a part of the data with critical transmission delay in step S522.

[0231] Specifically, in step S512, the terminal N51 allocates resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority for the uplink grant. In step S513, the remaining resources are allocated for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority; in step S514, the at least a part of the delay-critical data to be transmitted is sent.

[0232] As an embodiment, the terminal N51 sending the at least a part of the delay-critical data to be transmitted to the base station N52 includes: sending the at least a part of the delay-critical data to be transmitted on the resources allocated for at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority.

[0233] As an embodiment, the remaining data to be transmitted includes delay-critical data.

[0234] As an embodiment, the delay-critical data may correspond to different PDU sets.

[0235] As a sub-embodiment, the delay-critical data has different delay criticalities.

[0236] Exemplarily, the delay-critical data has different remaining times.

[0237] As an embodiment, the advantage of the remaining data to be transmitted including delay-critical data is that it can greatly improve the flexibility of resource allocation by the terminal.

[0238] Specifically, the base station N52 may send the first signaling to the terminal N51. In specific implementation, the first may be an RRC signaling. The RRC signaling may indicate the first type of priority of the first logical channel.

[0239] After receiving the RRC signaling, the terminal N51 may store the RRC signaling and obtain the first type of priority.

[0240] As an embodiment, the first signaling may further indicate the token bucket related parameters corresponding to the LCH set.

[0241] In another embodiment, the terminal N51 may receive the token bucket related parameters corresponding to the LCH set configured by the second signaling or the broadcast message.

[0242] As a sub-embodiment, when the terminal N51 is in the RRC connected state, it receives the token bucket related parameters corresponding to the LCH set configured by the second signaling, and the second signaling is an RRC signaling.

[0243] As a variant sub - embodiment, the terminal N51 can be allocated to a radio bearer based on UL authorization through logical channel prioritization.

[0244] As an embodiment, the first signaling and the second signaling are different information elements in the same RRC signaling.

[0245] As a variant, the first signaling and the second signaling are two different RRC signals.

[0246] As an embodiment, the first logical channel belongs to a logical channel group. The first - type priority of any logical channel in the logical channel group depends on the second - type priority of that logical channel.

[0247] As an embodiment, the first - type priority is higher than the second - type priority.

[0248] As an embodiment, the first - type priority of the first logical channel is higher than the second - type priority of the first logical channel.

[0249] As an embodiment, the second - type priority may refer to the priority configured in the LCP process in Rel - 18 version.

[0250] As an embodiment, the second - type priority may refer to the priority in the LCP process in the 3GPP standard protocol TS32.1 Rel - 18 version.

[0251] As a sub - embodiment, the second - type priority is the priority configured by RRC.

[0252] As an embodiment, the logical channel prioritization (LCP) process is applied every time a new transmission is performed. RRC controls the scheduling of uplink data by sending signaling for each logical channel of each MAC entity.

[0253] As an embodiment, the larger the value of the first - type priority, the lower the first - type priority; the larger the value of the second - type priority, the lower the second - type priority.

[0254] As an embodiment, RRC also controls the LCP process by configuring mapping restrictions for each logical channel.

[0255] As an embodiment, the set of allowed sub - carrier spacing index values in (parameter) allowedSCS - List, if configured, includes the sub - carrier spacing index associated with UL authorization.

[0256] As an example, maxPUSCH-Duration, if configured, is greater than or equal to the PUSCH transmission duration associated with the UL grant.

[0257] As an example, if configuredGrantType1Allowed is configured, it is set to true when the UL grant is the configured grant type 1.

[0258] As an example, if allowedServingCells is configured, it includes cell information associated with the UL grant (note that this condition does not apply to the logical channels associated with DRBs configured with PDCP duplication within the same MAC entity (i.e., carrier aggregation ("CA") duplication) when CA duplication is deactivated for the DRB in the MAC entity); and

[0259] As an example, allowedCG-List, if configured, includes the configured grant index associated with the UL grant.

[0260] As an example, allowedPHY-PriorityIndex, if configured, includes the priority index associated with the dynamic UL grant.

[0261] As an example, allowedHARQ-mode, if configured, includes the uplink HARQ mode of the HARQ process associated with the UL grant.

[0262] As an example, Bj is a variable maintained for each logical channel j. The MAC entity initializes the maintained Bj to zero when the logical channel is established.

[0263] As an example, the terminal N51 uses the variable Bj for the logical channel prioritization LCP flow: different instances of Bj are maintained for each logical channel j. The MAC entity initializes the variable Bj of the logical channel to zero when the logical channel is established.

[0264] In specific implementation, before each instance of the LCP process, for each logical channel j, the MAC entity increments the value of Bj by the product of PBR×T, where T is the time elapsed since Bj was last incremented.

[0265] If the value of Bj is greater than the bucket size (i.e., PBR×BSD), the MAC entity sets Bj to the bucket size. Note that the exact moment when the UE updates Bj between LCP processes depends on the UE implementation, as long as Bj is up-to-date when the LCP processes the grant.

[0266] Note that when a resource is allocated to logical channel j, the value of Bj can become negative.

[0267] As an example, when a new transmission is to be performed, the MAC entity of terminal N51 selects a logical channel for each UL grant that satisfies all of the following conditions:

[0268] If the subcarrier spacing (SCS) index value allowed in the allowedSCS-List is configured, it includes the subcarrier spacing index related to the UL grant.

[0269] If maxPUSCH-Duration is configured, it shall be no less than the PUSCH transmission duration associated with the uplink (UL) scheduling.

[0270] If configuredGrantType1Allowed is configured, configuredGrantType1Allowed will be set to "true" provided that the UL grant is a configured type 1 (Type1) grant.

[0271] If allowedServingCells is configured, allowedServingCells will include the Cell information associated with the UL grant.

[0272] In the same MAC entity, when CA duplication is disabled for the DRB in that MAC entity, it does not apply to the logical channel associated with that DRB (i.e., PDCP duplication).

[0273] If allowedCG-List is configured, it includes the configured grant index associated with the UL grant.

[0274] If allowedPHY-PriorityIndex is configured, it includes the priority index associated with the dynamic UL grant (as described in Section 9 of TS 38.213 [6]).

[0275] If allowedHARQ-mode is configured, it includes the allowed UL HARQ mode of the HARQ process associated with the UL grant.

[0276] Note: The subcarrier spacing index, PUSCH transmission duration, cell information, and priority index included in the uplink transmission information received from the lower layer are related to the corresponding scheduled uplink transmission.

[0277] As an example, before the random access procedure of Dual Active Protocol Stack (DAPS) handover is successfully completed, the target MAC entity shall not select a logical channel corresponding to a non-DAPS DRB for the uplink grant received in the Random Access Response (RAR) or the uplink grant for transmitting the MSGA payload. The source MAC entity only selects the logical channel corresponding to the DAPS DRB during DAPS handover.

[0278] As an example, the terminal N51 shall also follow the following rules in the above scheduling process:

[0279] If the entire SDU (or a partial transmitted SDU or a retransmitted RLC PDU) can be placed in the remaining resources of the associated MAC entity, the terminal N51 shall not segment the RLC SDU.

[0280] If the UE segments the RLC SDU from the logical channel, it shall make the maximum size of the segments fill the allocation of the associated MAC entity as much as possible.

[0281] The terminal N51 shall maximize data transmission.

[0282] If the MAC entity is allocated a UL allocation size equal to or greater than 8 bytes (when not using eLCID) or 10 bytes (when using eLCID) when there is available data and is allowed to transmit (in accordance with Clause 5.4.3.1), the MAC entity shall not only transmit padding BSR and / or padding.

[0283] As an example, the first logical channel belongs to the first logical channel group, and the PBR of any logical channel in the first logical channel group is not infinite.

[0284] As a sub-example, the radio bearer of the data to be transmitted by the first logical channel is not an SRB.

[0285] As a sub-example, the radio bearer of the data to be transmitted by the first logical channel is a DRB.

[0286] As an example, the first type of priority is a temporary priority set for scheduling the delay-critical data.

[0287] As a sub-example, the temporary priority refers to the LCP-determined priority, but the determined priority is variable when allocating resources.

[0288] As an example, the first type of priority is temporary.

[0289] As an example, the term "temporary" means that the priority is determined each time before LCP or at the time of LCP.

[0290] As an example, any logical channel in at least one logical channel group corresponds to a first type of priority.

[0291] As an example, in at least one logical channel group, there is a logical channel that corresponds to a first type of priority.

[0292] As an example, there is a first logical channel group, and the first logical channel group includes the first logical channel, and the first logical channel corresponds to a first type of priority.

[0293] As an example, the first type of priority of any logical channel depends on the data to be transmitted on that logical channel.

[0294] As a sub - example, the first type of priority is used only when the data to be transmitted on any logical channel includes delay - critical data.

[0295] As a sub - example, the first type of priority of any logical channel is non - zero only when the data to be transmitted on any logical channel includes delay - critical data.

[0296] As an example, the larger the value of the first type of priority, the lower the first type of priority.

[0297] As an example, the first type of priority of any logical channel is equal to the second type of priority of that logical channel + delta, where delta < 0.

[0298] As a variant, for uplink grant, the data to be transmitted by terminal N51 includes the delay - critical data to be transmitted.

[0299] As an example, all the data to be transmitted are delay - critical data.

[0300] As another example, the data to be transmitted includes delay - critical data and non - delay - critical data.

[0301] In one example, the first logical channel transmits the delay - critical data to be transmitted.

[0302] In one example, terminal N51 determines the first variable Bj of the first logical channel. The value of Bj can be greater than 0 or less than 0.

[0303] In specific implementation, the value of Bj can be negative. If the MAC entity of the terminal N51 is requested to transmit multiple MAC PDUs simultaneously, or if the MAC entity receives multiple uplink authorizations in the same or multiple overlapping PDCCH opportunities (i.e., different serving cells), it is determined by the UE implementation in what order to process these uplink authorizations.

[0304] As an embodiment, Bj depends on PBR×T, where T represents the time elapsed since Bj was last incremented.

[0305] As an embodiment, Bj depends on delay critical data.

[0306] As an embodiment, Bj = the product of the rate of delay critical data and T.

[0307] As an embodiment, Bj is less than the data volume of data with a time threshold.

[0308] As an embodiment, Bj is less than the data volume of delay critical data with a time threshold.

[0309] In specific implementation, for UL authorization, determine the first variable Bj of the first logical channel, where Bj>0. Resources are allocated to the data to be transmitted in the first logical channel with Bj>0 in a decreasing priority order.

[0310] Specifically, the terminal N51 allocates the resources to at least a part of the delay critical data to be transmitted in the selected first logical channel with Bj>0 according to the first type of priority.

[0311] As an embodiment, the data volume of the delay critical data to be transmitted is very small. For example, the data volume is less than or equal to the first threshold. Under this condition, the terminal N51 allocates the resources to all the delay critical data to be transmitted in the selected first logical channel with Bj>0 according to the first type of priority.

[0312] As a variant embodiment, the data volume of the delay critical data to be transmitted is large. Under this condition, the terminal N51 allocates the resources to a part of the delay critical data to be transmitted in the selected first logical channel with Bj>0 according to the first type of priority.

[0313] In specific implementation, the data volume of a part of the delay critical data to be transmitted can depend on the implementation of the terminal N1 itself. In one embodiment, according to the current radio environment, such as network temporary congestion or temporary deteriorated channel conditions, the terminal N1 autonomously determines the data volume of a part of the delay critical data to be transmitted.

[0314] In specific implementation, when the MAC entity of terminal N1 performs a new transmission, it can select a logical channel that satisfies the logical channel priority mapping restriction and for which Bj > 0 in the logical channel set to which the logical channel belongs, and allocate resources in the order of decreasing priority of the logical channels. Among them, if the PBR corresponding to the LCH set to which a logical channel belongs is infinite, resources are preferentially allocated to all data to be transmitted on the logical channel.

[0315] Among them, the logical channel priority mapping restriction may refer to: a logical channel that meets the priority requirements, for example, the priority is greater than a predetermined priority.

[0316] In one embodiment, terminal N51 allocates resources for at least one logical channel. Specifically, it may include:

[0317] Terminal N1 selects a logical channel that satisfies the logical channel priority mapping restriction and for which Bj > 0 in the logical channel set to which the logical channel belongs, and allocates resources in the order of decreasing first-class priority of the logical channels. If the PBR of a logical channel is set to infinite, the MAC entity of terminal N51 will allocate resources for all data that can be used for transmission on the logical channel before satisfying the PBR of the lower-priority logical channel.

[0318] Terminal N1 subtracts the total size of the MAC SDUs serving the above logical channel j from Bj.

[0319] If there are any remaining resources after the above initial resource allocation, all selected logical channels are served in the order of strictly decreasing second-class priority (regardless of the value of Bj) until the data of the logical channel is exhausted or the UL grant is exhausted, whichever comes first. Note that logical channels configured with the same priority should be served equally.

[0320] As one embodiment, at least a part of the delay-critical data to be transmitted is carried by the MAC PDU.

[0321] As one embodiment, at least a part of the delay-critical data to be transmitted belongs to the MAC SDU.

[0322] As one embodiment, the remaining resources are the unallocated resources after allocating resources for at least a part of the delay-critical data in the first logical channel according to the first-class priority.

[0323] As one embodiment, each logical channel with delay-critical data to be transmitted has a first-class priority.

[0324] As one embodiment, each logical channel has a second-class priority.

[0325] As an example, the first type of priority of the first logical channel depends on the importance parameter of the delay-critical data to be transmitted.

[0326] In specific implementation, the importance parameter includes the importance parameter and the low importance parameter.

[0327] In specific implementation, if the importance parameter of the delay-critical data to be transmitted is importance, the value of the first type of priority of the first logical channel can be set smaller. Conversely, if the importance parameter of the delay-critical data to be transmitted is low importance, the value of the first type of priority of the first logical channel can be set larger.

[0328] As an example, the first type of priority of the first logical channel depends on the PDU set discard parameter of the delay-critical data to be transmitted.

[0329] As a sub-example, the PDU set discard parameter is pdu-SetDiscard.

[0330] As an example, if the delay-critical data to be transmitted is configured with pdu-SetDiscard, the expiration of the discardtimer of any PDCP SDU belonging to the same PDU set triggers the discarding of all PDUs in the same PDU set.

[0331] As an example, one PDU set carries one unit of application layer data.

[0332] As an example, one PDU set includes at least one PDU. Typically, one PDU set includes multiple PDUs.

[0333] As an example, if the delay-critical data to be transmitted is not configured with pdu-SetDiscard, the expiration of the discardtimer of any PDCP SDU belonging to the same pdu set only triggers the discarding of the any PDCP SDU.

[0334] As an example, the terminal N51 is a user equipment.

[0335] As an example, the terminal N51 is a relay device.

[0336] As an example, the base station N52 is the maintenance node of the first candidate target cell.

[0337] As an example, the base station N52 is one of a TRP, DU, CU, and base station equipment.

[0338] As an embodiment, the base station N52 is a maintenance node for the source cell or serving cell of the terminal N51.

[0339] For the specific descriptions of the various wireless signals in this embodiment, reference may also be made to the relevant descriptions in Embodiment 1.

[0340] Example 6

[0341] Embodiment 6 exemplifies a schematic diagram of allocating resources to logical channels according to priorities according to an embodiment of the present application, as shown in the appendix Figure 6 as follows.

[0342] Embodiment 6 illustrates allocating resources to 4 logical channels according to the first type of priority and the second type of priority. The present application does not limit the number of logical channels. In Embodiment 6, the first type of priority of the first logical channel is equal to 1, the first type of priority of the second logical channel is equal to 2, the first type of priority of the third logical channel is equal to 3, and the first type of priority of the fourth logical channel is equal to 4; the second type of priority of the first logical channel is equal to, the second type of priority of the third logical channel is equal to 6, and the second type of priority of the fourth logical channel is equal to 4; the larger the value of the priority, the lower the priority. The above numerical values of the priorities are only illustrative of how to allocate resources according to priorities in the case of different priorities. For how to specifically determine the first type of priority and the second type of priority, reference may be made to other parts of the present application.

[0343] As an embodiment, the first allocation in the appendix Figure 6 refers to: allocating resources to at least a part of the delay-critical data to be transmitted in the first logical channel according to the first type of priority.

[0344] As an embodiment, the second allocation in the appendix Figure 6 refers to: allocating the remaining resources to at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority.

[0345] As an embodiment, before the first allocation, the data to be transmitted in the first logical channel includes non-delay-critical data and delay-critical data; the data to be transmitted in the second logical channel includes delay-critical data; the data to be transmitted in the third logical channel includes non-delay-critical data and delay-critical data; the data to be transmitted in the fourth logical channel includes non-delay-critical data.

[0346] As an embodiment, in the first allocation, the first logical channel is first allocated resources, followed by the second logical channel, then the third logical channel, and finally the fourth logical channel.

[0347] As an example, in the first allocation, resources are allocated to all the partially delay-critical data and partially non-delay-critical data in the first logical channel.

[0348] As an example, the terminal determines whether to allocate resources to non-delay-critical data in the first allocation according to the amount of remaining resources. For example, when the remaining resources are more than a predetermined threshold, such as more than the resources determined by PBR, or more than 65% of the total resources, resources can be allocated to non-delay-critical data.

[0349] As an example, in the first allocation, resources are allocated to only the delay-critical data among the data to be transmitted in the first logical channel.

[0350] As an example, in the first allocation, resources can be allocated to both only the delay-critical data and non-delay-critical data among the data to be transmitted in the first logical channel.

[0351] As an example, in the first allocation, resources are allocated to the delay-critical data in the second logical channel.

[0352] As a sub-example of this example, in the first allocation, all the delay-critical data in the second logical channel are allocated resources.

[0353] As an example, in the first allocation, resources are allocated to only the delay-critical data in the third logical channel.

[0354] As an example, in the first allocation, no resources are allocated to the fourth logical channel.

[0355] As an example, when the data to be transmitted in a logical channel does not include delay-critical data, the first type of priority of the logical channel is equal to the second type of priority.

[0356] As an example, when the data to be transmitted in a logical channel does not include delay-critical data, the logical channel does not participate in the first allocation.

[0357] As an example, in the second allocation, the fourth logical channel is allocated resources limitedly, then the first logical channel, and finally the third logical channel.

[0358] As an example, in the second allocation, some non-delay-critical data in the fourth logical channel are allocated resources.

[0359] As an example, in the second allocation, some non-delay-critical data in the first logical channel are allocated resources.

[0360] As an example, in the second allocation, all the latency-critical data and some of the non-latency-critical data of the third logical channel are allocated resources.

[0361] As an example, in the second allocation, the latency-critical data of any logical channel does not have priority over the non-latency-critical data of the same logical channel.

[0362] As an example, in the second allocation, the latency-critical data of any logical channel has priority over the non-latency-critical data of the same logical channel.

[0363] As an example, in the second allocation, whether the latency-critical data of any logical channel has priority over the non-latency-critical data of the same logical channel depends on the implementation of the terminal.

[0364] As an example, if the first-class priorities of two logical channels are equal, the non-latency-critical data of one logical channel will not be allocated resources until the latency-critical data that still needs to be transmitted of the other logical channel is to be allocated resources.

[0365] As an example, if the second-class priorities of two logical channels are equal, the non-latency-critical data of one logical channel will not be allocated resources until the latency-critical data that still needs to be transmitted of the other logical channel is to be allocated resources.

[0366] As an example, if the second-class priorities of two logical channels are equal, the non-latency-critical data of one logical channel may be allocated resources before the latency-critical data that still needs to be transmitted of the other logical channel is to be allocated resources.

[0367] As an example, if the second-class priorities of two logical channels are equal, whether the non-latency-critical data of one logical channel is allocated resources depends on the implementation of the terminal until the latency-critical data that still needs to be transmitted of the other logical channel is to be allocated resources.

[0368] Example 7

[0369] Example 7 illustrates a schematic diagram for determining the first-class priority according to the second-class priority according to an embodiment of the present application, as shown in the appendix Figure 7 as shown.

[0370] As an example, the first-class priority of any logical channel is derived from the second-class priority of the same logical channel.

[0371] As an example, the first-class priority of any logical channel is not lower than the second-class priority of the same logical channel.

[0372] As an embodiment, the first type of priority of the first logical channel is derived from the second type of priority of the first logical channel.

[0373] As an embodiment, the first type of priority of the first logical channel is not lower than the second type of priority of the first logical channel.

[0374] As an embodiment, the value of the first type of priority of the first logical channel is less than the value of the second type of priority of the first logical channel.

[0375] As an embodiment, the first type of priority of the first logical channel is higher than the second type of priority of the first logical channel.

[0376] As an embodiment, the value of the first type of priority of the first logical channel is equal to the sum of the value of the second type of priority of the first logical channel and D1.

[0377] As a sub - embodiment of this embodiment, D1 is a negative number.

[0378] As a sub - embodiment of this embodiment, D1 is an integer.

[0379] As an embodiment, D1 depends on the remaining time of the first data in the delay - critical data of the data to be transmitted on the first logical channel.

[0380] As a sub - embodiment of this embodiment, the first data is the data with the minimum remaining time among the data to be transmitted on the first logical channel.

[0381] As a sub - embodiment of this embodiment, the first data is the data with the minimum remaining time among the data with a remaining time greater than the first specific threshold in the data to be transmitted on the first logical channel.

[0382] As a sub - embodiment of this embodiment, the first specific threshold is network - configured.

[0383] As an embodiment, there is a mapping relationship between D1 and the remaining time of the first data.

[0384] As an embodiment, there is a reciprocal relationship between D1 and the remaining time of the first data.

[0385] As an embodiment, D1 is a fixed value.

[0386] As an embodiment, D1 is network - configured.

[0387] As an embodiment, D1 depends on whether the delay - critical data to be transmitted on the first logical channel is configured with pdu - setDiscard.

[0388] As an embodiment, whether the D1 depends on whether the delay-critical data to be transmitted on the first logical channel is configured with pdu-setDiscard includes: when the delay-critical data to be transmitted on the first logical channel is configured with pdu-setDiscard, the first D1 is a first candidate value; when the delay-critical data to be transmitted on the first logical channel is not configured with pdu-setDiscard, the first D1 is a second candidate value.

[0389] As an embodiment, the first candidate value and the second candidate value are network-configured.

[0390] As an embodiment, the value of the D1 is for a specific logical channel.

[0391] As an embodiment, the D1 is for all logical channels.

[0392] Example 8

[0393] Embodiment 8 exemplifies a structural block diagram of a processing device in a terminal according to an embodiment of the present invention; as shown in the appendix Figure 8 as shown. In Figure 8 it, the processing device 800 in the terminal includes a processor 801 and a transmitter 802.

[0394] In one embodiment, for uplink authorization, the processor 801 allocates resources for at least a part of the delay-critical data to be transmitted in the first logical channel according to a first type of priority; the processor 801 allocates the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to a second type of priority; the transmitter 802 sends the at least a part of the delay-critical data to be transmitted to the base station; wherein, the remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

[0395] As an embodiment, the processor 801 includes a processing unit (not shown in the figure), and the processing unit is used to determine a first variable Bj of the first logical channel, where Bj>0; the processing unit allocates the resources for at least a part of the delay-critical data to be transmitted in the first logical channel where Bj>0 is selected according to the first type of priority.

[0396] As an embodiment, the first type of priority is a temporary priority set for scheduling the delay-critical data.

[0397] As an embodiment, the first logical channel belongs to a first logical channel group, and the priority bit rate of any logical channel in the first logical channel group is not infinite.

[0398] As an embodiment, the processor 801 receives a first signaling, and the first signaling indicates the first type of priority of the first logical channel.

[0399] As an embodiment, the first type of priority of the first logical channel depends on the importance parameter of the delay-critical data to be transmitted.

[0400] As an embodiment, the first type of priority of the first logical channel depends on the PDU set discard parameter of the delay-critical data to be transmitted.

[0401] As an embodiment, the processor 801 includes the antenna 452, receiver 454, multi-antenna receiving processor 458, receiving processor 456, controller / processor 459, memory 460, and data source 467 in the present invention Figure 4 as shown in the appended drawings.

[0402] As an embodiment, the processor 801 includes the antenna 452, receiver 454, multi-antenna receiving processor 458, and receiving processor 456 in the present invention Figure 4 as shown in the appended drawings.

[0403] As an embodiment, the processor 801 includes the antenna 452, receiver 454, and receiving processor 456 in the present invention Figure 4 as shown in the appended drawings.

[0404] As an embodiment, the transmitter 802 may include the antenna 452, transmitter 454, multi-antenna transmitting processor 457, transmitting processor 468, controller / processor 459, memory 460, and data source 467 in the present invention Figure 4 as shown in the appended drawings.

[0405] As an embodiment, the transmitter 802 may include the antenna 452, transmitter 454, multi-antenna transmitting processor 457, and transmitting processor 468 in the present invention Figure 4 as shown in the appended drawings.

[0406] As an embodiment, the transmitter 802 may include the antenna 452, transmitter 454, and transmitting processor 468 in the present invention Figure 4 as shown in the appended drawings.

[0407] For more content about the working principle and working mode of the processing device 800 in the terminal, reference may be made to the relevant descriptions of the technical solutions shown in the above Figures 1 to 5 appended drawings, which will not be elaborated here.

[0408] Example 9

[0409] Embodiment 9 exemplifies a structural block diagram of a processing device in a base station; as shown in the appendix Figure 9 as follows. In the appendix Figure 9 shown, the processing device 900 in the base station includes a receiver 901 and a transmitter 902. The processing device 900 may be executed by the network side, such as base station equipment.

[0410] As an embodiment, the receiver 901 receives at least a part of the data to be transmitted with delay criticality sent by the terminal; wherein, for the uplink grant, the terminal allocates resources for at least a part of the data to be transmitted with delay criticality in the first logical channel according to the first type of priority, and allocates the remaining resources for at least a part of the remaining data to be transmitted in the first logical channel according to the second type of priority; the remaining data to be transmitted includes at least one of delay critical data and non-delay critical data.

[0411] As an embodiment, the first type of priority is a temporary priority set for scheduling the delay critical data.

[0412] As an embodiment, the first logical channel belongs to the first logical channel group, and the priority bit rate of any logical channel in the first logical channel group is not infinity.

[0413] As an embodiment, the transmitter 902 sends a first signaling, and the first signaling indicates the first type of priority of the first logical channel.

[0414] As an embodiment, the first type of priority of the first logical channel depends on the importance parameter of the data to be transmitted with delay criticality.

[0415] As an embodiment, the first type of priority of the first logical channel depends on the PDU set discard parameter of the data to be transmitted with delay criticality.

[0416] As an embodiment, the receiver 901 includes the antenna 420, the receiver 418, the multi-antenna receiving processor 472, the receiving processor 490, the controller / processor 475, and the memory 476 in the appendix of this application Figure 4 shown.

[0417] As an embodiment, the receiver 901 includes the antenna 420, the receiver 418, the multi-antenna receiving processor 472, and the receiving processor 490 in the appendix of this application Figure 4 shown.

[0418] As an embodiment, the receiver 901 includes the antenna 420, the receiver 418, and the receiving processor 490 in the appendix of the present invention Figure 4 shown.

[0419] As an example, the transmitter 902 may include the antenna 420, the transmitter 418, the multi-antenna transmission processor 457, and the transmission processor 416 attached to the present invention. Figure 4

[0420] As an example, the transmitter 902 may include the antenna 420, the transmitter 418, and the transmission processor 416 attached to the present invention. Figure 4

[0421] For more information about the working principle and mode of operation of the processing device 900 in the base station, reference may be made to the relevant descriptions of the technical solutions shown above. Details are not described herein again. Figures 1 to 5

[0422] 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. 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 invention is not limited to any specific form of the combination of software and hardware. The user equipment, terminal, and UE in the present invention include, but are not limited to, drones, communication modules on drones, remote control airplanes, aircraft, small airplanes, mobile phones, tablet computers, laptops, in-vehicle 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, in-vehicle communication devices, low-cost mobile phones, low-cost tablet computers, and other wireless communication devices. The base station or system equipment in the present invention includes, but is not limited to, macrocell base stations, microcell base stations, home base stations, relay base stations, gNB (NR Node B) NR node B, TRP (Transmitter Receiver Point), and other wireless communication devices.

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

Claims

1. A method in a terminal for wireless communication, characterized in that: include: For an uplink grant, allocating resources for at least a portion of delay-critical data to be transmitted in a first logical channel according to a first priority level; Allocate remaining resources for at least a portion of the remaining data to be transmitted in the first logical channel according to the second priority level; Sending the at least a portion of the delay critical data to be transmitted to a base station; The remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

2. The method in the terminal according to claim 1, characterized in that: Determine a first variable Bj of the first logical channel, where Bj>0; The resources are allocated to at least a portion of delay-critical data to be transmitted in the selected first logical channel with Bj>0 according to the first priority level.

3. The method in the terminal according to claim 1 or 2, characterized in that: The first priority class is a temporary priority set for scheduling the delay critical data.

4. The method in a terminal according to any one of claims 1 to 3, characterized in that: The first logical channel belongs to a first logical channel group, and the priority bit rate of any logical channel in the first logical channel group is not infinite.

5. The method in the terminal according to claim 1 or 2, characterized in that: A first signaling is received, where the first signaling indicates the first type of priority of the first logical channel.

6. The method in a terminal according to any one of claims 1 to 5, characterized in that: The first priority of the first logical channel depends on the importance parameter of the delay-critical data to be transmitted.

7. The method in a terminal according to any one of claims 1 to 6, characterized in that: The first priority of the first logical channel depends on a PDU set discard parameter of the delay-critical data to be transmitted.

8. A method in a base station for wireless communication, characterized in that: include: receiving at least a portion of the delay-critical data to be transmitted sent by the first node; The first node allocates resources for at least a portion of the delayed critical data to be transmitted in the first logical channel according to a first priority for the uplink grant, and allocates remaining resources for at least a portion of the remaining data to be transmitted in the first logical channel according to a second priority; The remaining data to be transmitted includes at least one of delay-critical data and non-delay-critical data.

9. A terminal for wireless communication, characterized in that: 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 8.

10. A base station for wireless communication, characterized in that: include: The base station includes: one or more processors and a memory; The memory is coupled to the one or more processors, and the memory is used to store computer program codes, where the computer program codes include computer instructions. The one or more processors call the computer instructions to enable the base station to perform the method according to claim 8.