Communication method and apparatus and computer readable storage medium

By adjusting the logical channel priority and delayed emergency packet status, the delayed emergency packets are priority transmission, which solves the problem that delayed emergency packets cannot be transmitted according to delay requirements in XR scenarios, and improves the smooth development of communication services.

WO2025176020A1PCT designated stage Publication Date: 2025-08-28SPREADTRUM COMMUNICATION (SHANGHAI) CO LTD
View PDF 5 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2025/076128
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-22
Filing Date
2025-02-07
Publication Date
2025-08-28

AI Technical Summary

Technical Problem

In Extended Reality (XR) scenarios, delayed emergency packets may not be successfully transmitted on delay requirements within low priority logical channels, resulting in discarding and affecting the user's business experience.

Method used

By adjusting the priority of the logical channel and the delay state of the delayed emergency packet, the delayed emergency packet is priority to transmit the delayed emergency packet to ensure that it is successfully transmitted within the delay requirements.

Benefits of technology

It realizes priority transmission of delayed emergency data packets, and improves the smooth development of communication services, especially the user experience of XR services.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2025076128_28082025_PF_FP_ABST
    Figure CN2025076128_28082025_PF_FP_ABST
Patent Text Reader

Abstract

The present application provides a communication method and apparatus and a computer readable storage medium. The communication method comprises: sending a transmission block, wherein a data packet in the transmission block is selected on the basis of the adjusted priority of at least one logical channel and / or a delay state of a delay emergency data packet in at least one logical channel. Therefore, a solution of preferentially transmitting a delay emergency data packet to meet delay requirements is provided.
Need to check novelty before this filing date? Find Prior Art

Description

Communication method and device, and computer-readable storage medium

[0001] This application claims priority to the Chinese patent application filed with the China Patent Office on February 22, 2024, with application number 202410200233.X and invention name “Communication method and device, computer-readable storage medium”, the entire contents of which are incorporated by reference into this application. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a communication method and device, and a computer-readable storage medium. Background Art

[0003] Delay State Report (DSR) has been introduced in extended reality (XR) scenarios. The terminal device indicates to the network the DSR Media Access Control (MAC) Control Element (CE), which contains the minimum remaining time for each logical channel group (LCG) and the amount of delay-critical packets. The remaining time is the difference between the current packet time and the discard timer expiration time. The shortest remaining time is the shortest remaining time among all packets in the LCG. Delay-critical packets include packets with a remaining time below a threshold, and / or some control packets and retransmission packets. The threshold is configured by the network. When the shortest remaining time within a LCG falls below the threshold, the terminal device triggers DSR. After the network configures uplink authorization, the terminal device performs multiplexing and reassembly, including the Logical Channel Prioritization (LCP) process. When the current LCP groups packets, it will group packets in the order of the priority of the logical channels, that is, the logical channels with higher priorities will be grouped first.

[0004] However, the time-delayed urgent data packet may be in a low-priority logical channel. According to the existing LCP packet assembly order, the time-delayed urgent data packet cannot be successfully assembled during the actual packet assembly, resulting in the time-delayed urgent data packet failing to be successfully transmitted within the delay requirements and then being discarded, affecting the user service experience. Summary of the Invention

[0005] The present application provides a communication method and apparatus, providing a solution for prioritizing the transmission of delayed urgent data packets to meet delay requirements.

[0006] In order to achieve the above objectives, this application provides the following technical solutions:

[0007] In a first aspect, a communication method is provided, which includes: sending a transmission block, wherein the data packets in the transmission block are selected based on the adjustment priority of at least one logical channel and / or based on the delay status of the delayed emergency data packets in at least one logical channel.

[0008] Optionally, the delay status includes one or more of the following: the number of delayed emergency data packets, the shortest remaining time among the remaining times of all delayed emergency data packets in the logical channel, and the distribution of the remaining time of each delayed emergency data packet in the logical channel.

[0009] Optionally, the priority of the logical channel with a larger number of delayed emergency data packets is higher than the priority of the logical channel with a smaller number of delayed emergency data packets, or the priority of the logical channel with a shorter minimum remaining time is higher than the priority of the logical channel with a longer shortest remaining time, or the priority of the logical channel with the shortest remaining time lower than a first threshold and the number of delayed emergency data packets higher than a second threshold is higher than the priority of the logical channel with a shortest remaining time of other values ​​and other numbers of delayed emergency data packets.

[0010] Optionally, before sending the transmission block, it also includes: receiving first configuration information, the first configuration information indicating the adjustment priority of at least one logical channel, and the data packet in the transmission block is selected based on the adjustment priority of the at least one logical channel and / or the delay status of the delayed emergency data packet in at least one logical channel.

[0011] Optionally, the first configuration information includes an adjustment priority set and an adjustment priority identifier, and receiving the first configuration information includes: receiving the adjustment priority set, the adjustment priority set including each adjustment priority and its identifier; receiving the adjustment priority identifier.

[0012] Optionally, for multiple logical channels with the same adjustment priority, the target priorities of the multiple logical channels are determined in one or more of the following ways, and the data packets in the transmission block are determined based on the target priorities of the multiple logical channels: the target priority of the logical channel with delayed emergency data packets is higher than the target priority of the logical channel without delayed emergency data packets; the target priority of the logical channel with a larger number of delayed emergency data packets is higher than the target priority of the logical channel with a smaller number of delayed emergency data packets; the target priority of the logical channel with a shorter minimum remaining time is higher than the target priority of the logical channel with a longer minimum remaining time; the target priority of the logical channel with the shortest remaining time lower than a first threshold and the number of delayed emergency data packets higher than a second threshold is higher than the target priority of the logical channel with the shortest remaining time of other values ​​and the other number of delayed emergency data packets.

[0013] Optionally, for multiple logical channels with the same priority, the adjustment priorities of the multiple logical channels are determined in one or more of the following ways, and the data packets in the transmission block are determined based on the adjustment priorities of the multiple logical channels: the adjustment priority of the logical channel with delayed emergency data packets is higher than the adjustment priority of the logical channel without delayed emergency data packets; the adjustment priority of the logical channel with a larger number of delayed emergency data packets is higher than the adjustment priority of the logical channel with a smaller number of delayed emergency data packets; the adjustment priority of the logical channel with a shorter minimum remaining time is higher than the adjustment priority of the logical channel with a longer minimum remaining time; the adjustment priority of the logical channel whose shortest remaining time is lower than a first threshold and whose number of delayed emergency data packets is higher than a second threshold is higher than the adjustment priority of the logical channel with a shortest remaining time of other values ​​and another number of delayed emergency data packets.

[0014] Optionally, before sending the transmission block, the method further includes: receiving second configuration information, where the second configuration information includes one or more of the following: a logical channel priority adjustment rule, a set of logical channels whose initial priority is allowed to be adjusted, and a priority range allowed to be adjusted.

[0015] Optionally, the logical channel priority adjustment rules include one or more of the following: the data packets in the transmission block give priority to the delayed urgent data packets in the logical channel; when there are no delayed urgent data packets in the logical channel, the data packets in the transmission block are selected according to the priority of the logical channel.

[0016] Optionally, the second configuration information also includes a priority range for allowed packet grouping. For the first logical channel whose priority is within the priority range for allowed packet grouping, the data packets in the transmission block give priority to the delayed emergency data packets in the first logical channel; when there are no delayed emergency data packets in the first logical channel, the data packets in the transmission block are selected according to the priorities of the various logical channels.

[0017] Optionally, the logical channel priority adjustment rules include one or more of the following: the adjustment priority of a logical channel with delayed emergency data packets is higher than the adjustment priority of a logical channel without delayed emergency data packets; the adjustment priority of a logical channel with a larger number of delayed emergency data packets is higher than the adjustment priority of a logical channel with a smaller number of delayed emergency data packets; the adjustment priority of a logical channel with a shorter minimum remaining time is higher than the adjustment priority of a logical channel with a longer minimum remaining time; the adjustment priority of a logical channel whose shortest remaining time is lower than a first threshold and whose number of delayed emergency data packets is higher than a second threshold is higher than the adjustment priority of a logical channel with a shortest remaining time of other values ​​and another number of delayed emergency data packets; the adjustment priority of the logical channel is calculated based on the shortest remaining time of the logical channel and / or the number of delayed emergency data packets in the logical channel; the adjustment priority of the logical channel is calculated based on the shortest remaining time of the logical channel, the number of delayed emergency data packets in the logical channel and / or the initial priority of the logical channel.

[0018] Optionally, for delayed emergency data packets in the logical channel, they are selected to the transmission block according to the adjustment priority of the logical channel; for non-delayed emergency data packets in the logical channel, they are selected to the transmission block according to the initial priority of the logical channel.

[0019] Optionally, before receiving the second configuration information, the method also includes: receiving third configuration information, the third configuration information including a first priority and a second priority of at least one logical channel; wherein, for delayed emergency data packets in the logical channel, the transmission block is selected according to the first priority, and for non-delayed emergency data packets in the logical channel, the transmission block is selected according to the second priority.

[0020] Optionally, for a logical channel including delayed emergency data packets, different adjustment priorities of the logical channel are determined based on the remaining time distribution of the delayed emergency data packets, wherein the adjustment priority of a logical channel with a shorter minimum remaining time is higher than the adjustment priority of the logical channel with a longer minimum remaining time.

[0021] Optionally, before sending the transport block, the method further includes: receiving fourth configuration information, where the fourth configuration information configures whether at least one second logical channel is allowed to adjust the initial priority.

[0022] Optionally, the communication method also includes: adjusting the initial priority of the third logical channel belonging to the at least one second logical channel in the logical channel corresponding to the extended display service in the delay status report; or, adjusting the initial priority of the fourth logical channel belonging to the at least one second logical channel in the corresponding logical channel in the delay status report; or, adjusting the initial priority of the corresponding logical channel in the delay status report; or, adjusting the initial priority of the at least one second logical channel; or, adjusting the initial priority of the fifth logical channel containing an emergency data packet and belonging to the at least one second logical channel; or, adjusting the initial priority of the logical channel containing an emergency data packet; or, receiving the first signaling and adjusting the initial priority of the sixth logical channel indicated by the first signaling.

[0023] Optionally, the communication method also includes: prohibiting adjustment of the initial priority of the logical channel corresponding to the non-extended display service in the delay status report; or prohibiting adjustment of the initial priority of the seventh logical channel corresponding to the delay status report and belonging to the at least one second logical channel; or prohibiting adjustment of the initial priority of the logical channel corresponding to the delay status report; or prohibiting adjustment of the initial priority of the at least one second logical channel; or prohibiting adjustment of the initial priority of the logical channel that does not contain emergency data packets; receiving the second signaling, and prohibiting adjustment of the initial priority of the eighth logical channel indicated by the second signaling.

[0024] Optionally, before sending the transmission block, it also includes: adjusting the initial priority of the ninth logical channel corresponding to the extended display service in the delay status report; or, adjusting the initial priority of the tenth logical channel corresponding to the delay status report; or, adjusting the initial priority of at least one logical channel; or, adjusting the initial priority of the logical channel containing the emergency data packet; or, receiving a third signaling and adjusting the initial priority of the eleventh logical channel indicated by the third signaling.

[0025] In a second aspect, the present application also discloses a communication method, which includes: receiving a transmission block, wherein the data packets in the transmission block are selected based on the adjustment priority of at least one logical channel and / or based on the delay status of the delayed emergency data packets in at least one logical channel.

[0026] Optionally, the delay status includes one or more of the following: the number of delayed emergency data packets, the shortest remaining time among the remaining times of all delayed emergency data packets in the logical channel, and / or the distribution of the remaining time of each delayed emergency data packet in the logical channel.

[0027] Optionally, before receiving the transmission block, the method also includes: sending first configuration information, wherein the first configuration information indicates the adjustment priority of at least one logical channel, and the data packets in the transmission block are selected based on the adjustment priority of the at least one logical channel and / or the delay status of the delayed emergency data packets in at least one logical channel.

[0028] Optionally, before receiving the transmission block, the method further includes: sending second configuration information, where the second configuration information includes one or more of the following: a logical channel priority adjustment rule, a set of logical channels whose initial priority is allowed to be adjusted, and a priority range allowed to be adjusted.

[0029] Optionally, before sending the second configuration information, the method also includes: sending third configuration information, the third configuration information including a first priority and a second priority of at least one logical channel; wherein, for delayed emergency data packets in the logical channel, the transmission block is selected according to the first priority, and for non-delayed emergency data packets in the logical channel, the transmission block is selected according to the second priority.

[0030] Optionally, before receiving the transmission block, the method further includes: sending fourth configuration information, where the fourth configuration information configures whether at least one second logical channel is allowed to adjust the initial priority.

[0031] In a third aspect, the present application also discloses a communication device, which includes: a communication module for sending a transmission block, wherein the data packets in the transmission block are selected based on the adjustment priority of at least one logical channel and / or based on the delay status of the delayed emergency data packet in at least one logical channel.

[0032] In a fourth aspect, the present application also discloses a communication device, which includes: a communication module for receiving a transmission block, wherein the data packets in the transmission block are selected based on the adjustment priority of at least one logical channel and / or based on the delay status of the delayed emergency data packet in at least one logical channel.

[0033] In a fifth aspect, a computer-readable storage medium is provided, on which a computer program is stored. The computer program is executed by a processor to execute any one of the methods provided in the first aspect or the second aspect.

[0034] In a sixth aspect, a communication device is provided, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor runs the computer program to execute any one of the methods provided in the first aspect.

[0035] In a seventh aspect, a communication device is provided, comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and the processor runs the computer program to execute any one of the methods provided in the second aspect.

[0036] In an eighth aspect, a computer program product is provided, on which a computer program is stored, and the computer program is executed by a processor to execute any one of the methods provided in the first aspect or the second aspect.

[0037] In a ninth aspect, a communication system is provided, comprising the above-mentioned terminal device and the above-mentioned network device.

[0038] In the tenth aspect, an embodiment of the present application further provides a chip (or a data transmission device) on which a computer program is stored, and when the computer program is executed by the chip, the steps of the above method are implemented.

[0039] In the eleventh aspect, an embodiment of the present application also provides a system chip for use in a terminal, wherein the chip system includes at least one processor and an interface circuit, wherein the interface circuit and the at least one processor are interconnected through lines, and the at least one processor is used to execute instructions to execute any one of the methods provided in the first aspect or the second aspect.

[0040] Compared with the existing technology, the technical solution of this application has the following beneficial effects:

[0041] In the technical solution of the present application, the terminal device sends a transmission block, and the data packets in the transmission block are selected based on the adjustment priority of at least one logical channel and / or based on the delay status of the delayed urgent data packets in at least one logical channel. The technical solution of the present application selects the transmission block by using the adjustment priority of the logical channel or the delay status of the delayed urgent data packets in the logical channel, and gives priority to transmitting the delayed urgent data packets, which can ensure the transmission of the delayed urgent data packets and improve the communication services, especially the smooth development of XR services.

[0042] Furthermore, in the technical solution of the present application, the delay status includes one or more of the following: the number of delayed emergency data packets, the shortest remaining time among all delayed emergency data packets in the logical channel, and the distribution of the remaining times of each delayed emergency data packet in the logical channel. The present application selects transmission blocks based on the delay status described above, ensuring that emergency delayed data packets with higher urgency are transmitted first, further meeting transmission delay requirements.

[0043] Furthermore, the terminal device receives first configuration information, and the first configuration information indicates an adjustment priority of at least one logical channel. In the technical solution of the present application, the network device can configure the adjustment priority of the logical channel for the terminal device. The adjustment priority can comprehensively consider the status of the delayed urgent data packet in the logical channel, so that the terminal device can prioritize the transmission of the delayed urgent data packet when grouping the packets according to the adjustment priority. BRIEF DESCRIPTION OF THE DRAWINGS

[0044] FIG1 is an interactive flow chart of a communication method provided in an embodiment of the present application;

[0045] FIG2 is an interactive flow chart of another communication method provided in an embodiment of the present application;

[0046] FIG3 is an interaction flow chart of another communication method provided in an embodiment of the present application;

[0047] FIG4 is an interaction flow chart of another communication method provided in an embodiment of the present application;

[0048] FIG5 is an interaction flow chart of another communication method provided in an embodiment of the present application;

[0049] FIG6 is a schematic structural diagram of a communication device provided in an embodiment of the present application;

[0050] FIG7 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0051] The communication systems to which the embodiments of the present application are applicable include, but are not limited to, Long Term Evolution (LTE) systems, fifth-generation (5G) systems, new radio (NR) systems, and future evolution systems or multiple communication convergence systems. Among them, the 5G system can be a non-standalone (NSA) 5G system or a standalone (SA) 5G system. The technical solution of the present application is also applicable to different network architectures, including but not limited to relay network architecture, dual-connection architecture, vehicle-to-everything architecture and other architectures.

[0052] This application mainly relates to the communication between terminal devices and network devices. Among them:

[0053] The network device in the embodiment of the present application may also be referred to as an access network device, for example, a base station (BS) (also referred to as a base station device), which is a device deployed in a radio access network (RAN) to provide wireless communication functions. For example, in the second generation (2nd-Generation, 2G) network, the device providing the base station function includes a base transceiver station (Base Transceiver Station, BTS), in the third generation (3rd-Generation, 3G) network, the device providing the base station function includes a node B (NodeB), in the fourth generation (4th-Generation, 4G) network, the device providing the base station function includes an evolved node B (evolved NodeB, eNB), in the wireless local area network (Wireless Local Area Networks, WLAN), the device providing the base station function is an access point (Access Point, AP), and the device providing the base station function in NR is the next generation Node Base station (gNB), and the further evolved node B (ng-eNB), wherein the gNB and the terminal device communicate using NR technology, and the ng-eNB and the terminal device communicate using Evolved Universal Terrestrial Radio Access (E-UTRA) technology, and both gNB and ng-eNB can be connected to the 5G core network. The network device in the embodiment of the present application also includes a device that provides a base station function in a future new communication system, etc.

[0054] The terminal equipment in the embodiments of the present application may refer to various forms of access terminals, user units, user stations, mobile stations, mobile stations (MS), remote stations, remote terminals, mobile devices, user terminals, wireless communication devices, user agents, or user devices. The terminal equipment may also be a cellular phone, a cordless phone, a Session Initiation Protocol (SIP) phone, a Wireless Local Loop (WLL) station, a Personal Digital Assistant (PDA), a handheld device with wireless communication capabilities, a computing device or other processing device connected to a wireless modem, a vehicle-mounted device, a wearable device, a terminal device in a future 5G network, or a terminal device in a future evolved Public Land Mobile Network (PLMN), etc., and the embodiments of the present application are not limited thereto. The terminal equipment may also be referred to as User Equipment (UE), a terminal, etc.

[0055] As described in the background technology, the time-delayed urgent data packet may be in a low-priority logical channel. According to the existing LCP packet assembly order, during the actual packet assembly, it is restricted by the scheduling resources allocated by the network side (for example, the size limit of the allocated scheduling resources, etc.), and the time-delayed urgent data packet cannot be successfully assembled, resulting in the time-delayed urgent data packet being unable to be successfully transmitted within the delay requirements and then being discarded, affecting the user service experience.

[0056] The technical solution of the present application sets when the terminal device adjusts the priority of the logical channel and how the priority of the logical channel is adjusted, so that delay-critical data packets can be transmitted first, or meet the delay requirements and are not discarded.

[0057] The technical solution of the present application utilizes the adjustment priority of the logical channel or the delay status of the delayed urgent data packet in the logical channel to select the transmission block, and gives priority to transmitting the delayed urgent data packet, which can ensure the transmission of the delayed urgent data packet and improve the communication business, especially the smooth development of the XR business.

[0058] In order to make the above-mentioned objects, features and advantages of the present application more obvious and easy to understand, the specific embodiments of the present application are described in detail below with reference to the accompanying drawings.

[0059] Referring to FIG1 , the method provided in this application specifically includes the following steps:

[0060] Step 101: The terminal device sends a transmission block to the network device.

[0061] It should be noted that the serial numbers of the steps in this embodiment do not limit the execution order of the steps.

[0062] It is understood that, in a specific implementation, the communication method can be implemented in the form of a software program, which runs in a processor integrated within a chip or chip module. The method can also be implemented in the form of software combined with hardware, which is not limited in this application.

[0063] In one specific embodiment, data packets within a transport block are selected based on the adjustment priority of at least one logical channel (LCH). Specifically, the adjustment priority of a logical channel can be configured for a terminal device by a network device or determined by the terminal device based on a preset rule. The adjustment priority of a logical channel represents the priority of data packets within the logical channel during packet assembly, for example, specifically the priority of the logical channel.

[0064] Specifically, at least one logical channel has an initial priority and / or an adjusted priority. Compared with the initial priority, the adjusted priority also takes into account the status of delayed emergency data packets in the logical channel, such as whether there are delayed emergency data packets, the number of delayed emergency data packets, the shortest remaining time of delayed emergency data packets, etc., thereby ensuring that the terminal device can give priority to delayed emergency data packets when selecting data packets in the transmission block according to the adjusted priority, thereby ensuring the priority transmission of delayed emergency data packets.

[0065] It should be noted that the initial priority of each logical channel may be pre-configured by the network device for the terminal device.

[0066] In another specific embodiment, the data packets in the transmission block are selected based on the delay status of the delayed urgent data packets in at least one logical channel.

[0067] Furthermore, the delay status includes one or more of the following: the number of delayed urgent data packets, the shortest remaining time among the remaining times of all delayed urgent data packets in the logical channel, and the distribution of the remaining time of each delayed urgent data packet in the logical channel.

[0068] Furthermore, the priority of a logical channel with a larger number of delayed emergency data packets is higher than the priority of a logical channel with a smaller number of delayed emergency data packets, or the priority of a logical channel with a shorter minimum remaining time is higher than the priority of a logical channel with a longer minimum remaining time, or the priority of a logical channel with a minimum remaining time lower than a first threshold and a number of delayed emergency data packets higher than a second threshold is higher than the priority of a logical channel with a minimum remaining time of other values ​​and a different number of delayed emergency data packets. The priority here may be an adjusted priority.

[0069] For example, the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold has the highest adjustment priority;

[0070] The logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is lower than the second threshold has the next highest adjustment priority;

[0071] The logical channel whose shortest remaining time is higher than the first threshold and whose number of delayed emergency data packets is higher than the second threshold has the next highest adjustment priority;

[0072] The adjustment priority of the logical channel whose shortest remaining time is higher than the first threshold and the number of delayed emergency data packets is lower than the second threshold is the next highest.

[0073] Furthermore, when the adjustment priorities of the logical channels are the same, the terminal device can determine the data packets in the transmission block according to the initial priorities of the logical channels.

[0074] Furthermore, when the delay states of the delayed urgent data packets in the logical channels are the same, the terminal device can determine the data packets in the transmission block according to the initial priority of the logical channel.

[0075] Furthermore, when the adjustment priority of the logical channels is the same or the delay status of the delayed emergency data packets in the logical channels is the same, the terminal device can determine the data packets in the transmission block according to the order of the logical channel identifiers (for example, ascending or descending).

[0076] In yet another specific embodiment, the data packets in the transport block are selected based on an adjustment priority of at least one logical channel and a delay status of a delayed urgent data packet in the logical channel.

[0077] Specifically, when the adjustment priorities of the logical channels are the same, a data packet in the transport block is selected based on the delay status of the delayed urgent data packets in the logical channels. Alternatively, when the delay status of the delayed urgent data packets in the logical channels is the same, for example, the number of delayed urgent data packets and / or the shortest remaining time in the logical channels are the same, a data packet in the transport block is selected based on the adjustment priority of the logical channels.

[0078] It should be noted that the same as mentioned in the embodiments of the present application may mean that the numerical values ​​are completely equal, the numerical difference is within a certain range, or the quantized indexes are equal. The present application does not impose any restrictions on this.

[0079] In a non-limiting embodiment, the adjustment priority may be configured by the network device for the terminal device.

[0080] In this embodiment, after the terminal device sends the DSR, the terminal device receives the priority of the logical channel configured by the network device, and this priority is the adjustment priority.

[0081] 2 , in step 201, the network device sends first configuration information to the terminal device. The first configuration information indicates an adjustment priority of at least one logical channel.

[0082] In a specific embodiment, the network device sends downlink control information (DCI), medium access control (MAC) control element (CE) or radio resource control (RRC) to the terminal device, and the above signaling carries the first configuration information.

[0083] In step 202, the terminal device sends a transport block to the network device. The terminal device selects data packets in the transport block according to the adjustment priority of at least one logical channel and / or the delay status of the delayed urgent data packets in at least one logical channel.

[0084] Furthermore, the first configuration information includes an adjustment priority set and an identifier of the adjustment priority.

[0085] Then, in a specific implementation of step 201, the terminal device receives an adjustment priority set, which includes each adjustment priority and its identifier; the terminal device then receives the identifier of the adjustment priority, which may specifically be a priority index.

[0086] Specifically, the adjustment priority set can be configured for each logical channel, and the adjustment priority identifier corresponds to the logical channel; or it can be configured for each logical channel group (Logical Channel Group, LCG), then the adjustment priority identifier corresponds to the logical channel group; or the adjustment priority set can be configured for all LCH / LCG, then the adjustment priority identifier corresponds to all LCH / LCG.

[0087] Furthermore, the first configuration information may also indicate other parameters besides the logical channel priority, such as

[0088] - Prioritized Bit Rate, used to set the priority bit rate (prioritisedBitRate which sets the Prioritized Bit Rate (PBR));

[0089] - Token bucket duration, used to set the token bucket duration (bucketSizeDuration which sets the Bucket Size Duration (BSD)).

[0090] Furthermore, the first configuration information may further include mapping restriction parameters for each LCP in the LCP process. The mapping restriction parameters may specifically include one or more of the following:

[0091] - allowed subcarrier spacing (SCS) list, used to set the allowed subcarrier spacing for transmission (allowedSCS-List which sets the allowed subcarrier spacing(s) for transmission);

[0092] - Maximum Physical Uplink Shared Channel (PUSCH) duration, which sets the maximum PUSCH duration allowed for transmission;

[0093] - configuredGrantType1Allowed which sets whether a configured grant Type 1 can be used for transmission;

[0094] - allowed serving cells, which sets the allowed cells for transmission (allowedServingCells which sets the allowed cell(s) for transmission);

[0095] - allowed CG list, used to set the allowed transmission configuration authorization (allowedCG-List which sets the allowed configured grant(s) for transmission);

[0096] - allowedPHY-PriorityIndex which sets the allowed PHY priority index(es) of a dynamic grant for transmission;

[0097] - allowedHARQ-mode which sets the allowed UL HARQ mode for transmission.

[0098] Furthermore, the first configuration information may also configure the Bj size of the logical channel LCH j, where Bj is not restricted and Bj, etc., is not considered.

[0099] Furthermore, for multiple logical channels with the same adjustment priority, the terminal device may determine the target priorities of the multiple logical channels, and then determine the data packets in the transport block based on the target priorities of the multiple logical channels. The terminal device may determine the target priorities of the multiple logical channels in one or more of the following ways:

[0100] Mode 1: The target priority of the logical channel with delayed urgent data packets is higher than the target priority of the logical channel without delayed urgent data packets;

[0101] Mode 2: The target priority of the logical channel with a larger number of delayed urgent data packets is higher than the target priority of the logical channel with a smaller number of delayed urgent data packets;

[0102] Mode 3: The target priority of a logical channel with a shorter minimum remaining time is higher than the target priority of a logical channel with a longer minimum remaining time;

[0103] Method 4: The target priority of a logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold is higher than the target priority of a logical channel with the shortest remaining time of other values ​​and other numbers of delayed emergency data packets.

[0104] For example, the target priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold is the highest;

[0105] The target priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is lower than the second threshold is the second;

[0106] The target priority of the logical channel whose shortest remaining time is higher than the first threshold and the number of delayed urgent data packets is higher than the second threshold is the second;

[0107] The target priority of the logical channel whose shortest remaining time is higher than the first threshold and the number of delayed emergency data packets is lower than the second threshold is next.

[0108] Mode 5: The target priority of the logical channel participating in delay-aware scheduling is higher than the target priority of the logical channel not participating in delay-aware scheduling. In this case, whether the logical channel participates in delay-aware scheduling can be pre-configured by the network device for the terminal device.

[0109] It should be noted that the specific values ​​of the first threshold and the second threshold can be configured or indicated by the network device, for example, included in the first configuration information or the second configuration information, or specified by the communication standard protocol, and this application does not impose any restrictions on this.

[0110] In another non-limiting embodiment, the adjustment priority may be determined by the terminal device according to the delay status of the delayed emergency data packet in the logical channel.

[0111] In this embodiment, the terminal device receives the initial priority configured by the network device, and then adjusts the initial priority of the logical channel. The adjusted priority is the adjusted priority.

[0112] In this embodiment, for multiple logical channels having the same initial priority, the terminal device determines the adjustment priorities of the multiple logical channels in one or more of the following ways:

[0113] Mode A: The adjustment priority of the logical channel with delayed urgent data packets is higher than the adjustment priority of the logical channel without delayed urgent data packets;

[0114] Mode B: the adjustment priority of the logical channel with a larger number of delayed urgent data packets is higher than the adjustment priority of the logical channel with a smaller number of delayed urgent data packets;

[0115] Mode C: The adjustment priority of the logical channel with a shorter minimum remaining time is higher than the adjustment priority of the logical channel with a longer minimum remaining time;

[0116] Method D, the adjustment priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold is higher than the adjustment priority of the logical channel with the shortest remaining time of other values ​​and other numbers of delayed emergency data packets.

[0117] Mode E: The adjustment priority of the logical channel participating in delay-aware scheduling is higher than the adjustment priority of the logical channel not participating in delay-aware scheduling. In particular, whether the logical channel participates in delay-aware scheduling can be pre-configured by the network device for the terminal device.

[0118] In another non-limiting embodiment, the network device configures a priority adjustment rule of a logical channel to the terminal device, and the terminal device determines the adjustment priority of the logical channel.

[0119] 3 , in step 301 , the network device sends second configuration information to the terminal device. The second configuration information includes one or more of the following: a logical channel priority adjustment rule, a set of logical channels whose initial priorities are allowed to be adjusted, and a priority range allowed to be adjusted.

[0120] Then, the terminal device determines the adjustment priority of the logical channel according to the configuration of the second configuration information and the logical channel priority adjustment rule within the set of logical channels that allow adjustment of the initial priority and / or within the priority range that allows adjustment.

[0121] This embodiment can avoid affecting the logical channel data transmission of certain signaling radio bearers (SRBs) 1, such as the RRC reconfiguration completion message, thereby affecting network performance by setting a logical channel set that allows adjustment of the initial priority and / or a priority range that allows adjustment.

[0122] In a specific embodiment, the logical channel priority adjustment rules include one or more of the following: data packets in the transmission block give priority to delayed urgent data packets in the logical channel; when there are no delayed urgent data packets in the logical channel, the data packets in the transmission block are selected according to the priority of the logical channel, for example, the priority of the logical channel here is the initial priority of the logical channel.

[0123] In another specific embodiment, the logical channel priority adjustment rule includes one or more of the following:

[0124] Rule 1: The adjustment priority of a logical channel containing time-delayed emergency data packets is higher than the adjustment priority of a logical channel without time-delayed emergency data packets. For the terminal device, time-delayed emergency data packets are prioritized for packet assembly. After the time-delayed emergency data packets are assembled, the transmission block is formed according to the initial priority of the logical channel (i.e., the priority of the logical channel in the prior art).

[0125] Furthermore, the second configuration information also includes a priority range for allowed packet grouping. For the first logical channel whose priority is within the priority range for allowed packet grouping, the data packets in the transmission block give priority to the delayed urgent data packets in the first logical channel; when there are no delayed urgent data packets in the first logical channel, the data packets in the transmission block are selected according to the priority of each logical channel.

[0126] That is to say, the terminal device can give priority to the delayed urgent data packets for packetization within the priority range allowed for packetization, and after the delayed urgent data packets are completed, packetization is performed according to the initial priority of the logical channel.

[0127] Rule 2: The adjustment priority of a logical channel with a larger number of delayed urgent data packets is higher than the adjustment priority of a logical channel with a smaller number of delayed urgent data packets.

[0128] Rule 3: The adjustment priority of a logical channel with a shorter minimum remaining time is higher than the adjustment priority of a logical channel with a longer minimum remaining time.

[0129] Rule 4: The adjustment priority of a logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the adjustment priority of a logical channel with the shortest remaining time of other values ​​and other numbers of delayed emergency data packets.

[0130] For example, the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold has the highest priority;

[0131] The priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is lower than the second threshold is the next highest;

[0132] The priority of the logical channel whose shortest remaining time is higher than the first threshold and the number of delayed emergency data packets is higher than the second threshold is the next highest;

[0133] The priority of the logical channel whose shortest remaining time is higher than the first threshold and the number of delayed emergency data packets is lower than the second threshold is next highest.

[0134] Rule 5: Calculate the adjustment priority of the logical channel based on the shortest remaining time of the logical channel and / or the number of delayed emergency data packets in the logical channel.

[0135] For example, first compare the shortest remaining time, and when the shortest remaining time is the same, calculate the adjustment priority of the logical channel according to the number of delayed emergency data packets; or first compare the number of delayed emergency data packets, and when the number of delayed emergency data packets is the same, calculate the adjustment priority of the logical channel according to the shortest remaining time.

[0136] For another example, new LCH priority is calculated according to the formula: new LCH priority = K × (T)^m + H × (N)^n; K, where T represents the shortest remaining time, N represents the number of delayed emergency data packets, and H, m, and n are weight coefficients configured by the network side.

[0137] Rule 6: Calculate the adjustment priority of the logical channel based on the shortest remaining time of the logical channel, the number of delayed emergency data packets in the logical channel and / or the initial priority of the logical channel.

[0138] For example, New LCH priority = K×(T)^m+H×(N)^n+a×(P1)^r, where P1 represents the initial priority of the logical channel, and K, H, m, n, a, and r are weight coefficients.

[0139] In a non-limiting embodiment, the terminal device groups delayed urgent data packets and non-delayed urgent data packets according to different priorities.

[0140] Specifically, please refer to Figure 4. In step 401, for delayed urgent data packets in the logical channel, they are selected to the transmission block according to the adjustment priority of the logical channel; for non-delayed urgent data packets in the logical channel, they are selected to the transmission block according to the initial priority of the logical channel.

[0141] In this embodiment, the adjustment priority of the logical channel may be configured by the network device in the aforementioned second configuration information, or may be determined by the terminal device according to a priority adjustment rule.

[0142] It is understandable that the initial priority of the logical channel can be configured according to the method in the prior art, and this application does not limit this.

[0143] In an optional embodiment, the terminal device receives third configuration information, which includes the first priority of at least one logical channel; wherein, for delayed emergency data packets in the logical channel, they are selected to the transmission block according to the first priority (i.e., the adjusted priority), and for non-delayed emergency data packets in the logical channel, they are selected to the transmission block according to the second priority (i.e., the initial priority).

[0144] In this embodiment, at least one logical channel has two priorities, namely a first priority and a second priority. The first priority is configured by the network device through third configuration information, and the second priority may be the initial priority of the logical channel.

[0145] In another optional embodiment, the terminal device receives third configuration information, which includes a first priority and a second priority of at least one logical channel; wherein, for delayed emergency data packets in the logical channel, the transmission block is selected according to the first priority, and for non-delayed emergency data packets in the logical channel, the transmission block is selected according to the second priority.

[0146] In this embodiment, at least one logical channel has two priorities, namely a first priority and a second priority. Both priorities are configured by the network device through third configuration information.

[0147] Unlike the previous embodiment, the first priority and the second priority can be configured by the network device in the same signaling. For example, the first priority and the second priority can be configured in a new type of downlink information. In addition, the second priority can be the same as the initial priority of the logical channel, or it can be different from the initial priority of the logical channel (i.e., the priority reconfigured by the network for the non-delayed emergency data packets of the logical channel).

[0148] 4 , in step 402 , the terminal device sends a transmission block to the network device.

[0149] In a non-limiting embodiment, for a logical channel including delayed emergency data packets, different adjustment priorities of the logical channel are determined based on the remaining time distribution of the delayed emergency data packets, wherein the adjustment priority of the logical channel with a shorter minimum remaining time is higher than the adjustment priority of the logical channel with a longer minimum remaining time.

[0150] In this embodiment, as the shortest remaining time of a data packet in a logical channel changes, the adjustment priority of the logical channel also changes.

[0151] For example, the shortest remaining time of the logical channel LCH1 is 5ms, and the adjustment priority of LCH1 is 1;

[0152] After the data packets with a remaining time of 5 ms are grouped, the shortest remaining time of the logical channel LCH1 is 10 ms, and the adjustment priority of LCH1 is updated to 2;

[0153] After the data packets with a remaining time of 10ms are grouped, the shortest remaining time of the logical channel LCH1 is 15ms, and the adjustment priority of LCH1 is updated to 3;

[0154] In other cases, the priority of LCH1 is the initial priority.

[0155] For example, for at least one logical channel including time-delay emergency data packets, different adjustment priorities of the at least one logical channel are determined according to the remaining time distribution of the time-delay emergency data packets, where the adjustment priority of the logical channel with a shorter shortest remaining time is higher than that of the logical channel with a longer shortest remaining time.

[0156] In a specific embodiment, for example:

[0157] For logical channels LCH 1 and LCH2, the remaining times of the time-delay emergency data packets in logical channel LCH 1 are 5 ms and 7 ms respectively, and the remaining times of the time-delay emergency data packets in logical channel LCH2 are 6 ms and 10 ms respectively.

[0158] Then, the priority order of LCH 1 and LCH2 is as follows:

[0159] The remaining time of the time-delay emergency data packet in LCH 1 is 5 ms, the data volume is 40 Bytes, and the priority of LCH1 is 1;

[0160] The remaining time of the time-delay emergency data packet in LCH two is 6 ms, the data volume is 30 Bytes, and the priority of LCH2 is 2;

[0161] The remaining time of the time-delay emergency data packet in LCH1 is 7 ms, the data volume is 50 Bytes, and the priority of LCH1 is 3;

[0162] The remaining time of the time-delay emergency data packet in LCH2 is 10 ms, the data volume is 20 Bytes, and the priority of LCH2 is 4.

[0163] In a specific example, LCH1 is configured with parameter Bj1, where the number of time-delay emergency data packets in LCH1 is a, and the number of non-time-delay emergency data packets is b, a < Bj1 < a + b; LCH2 is configured with parameter Bj2, where the number of time-delay emergency data packets is c, and the number of non-time-delay emergency data packets is d, c < Bj2 < c + d; the network device indicates that the authorized resource is m, Bj1 + Bj2 < m < a + b + c + d.

[0164] When performing time-delay-aware scheduling, the priority of LCH1 is higher than that of LCH2; when performing non-time-delay-aware scheduling, the priority of LCH1 is lower than that of LCH2; then when the terminal device assembles packets, the following steps are executed in sequence:

[0165] 1. First assemble a of LCH1, and the remaining packet-assembling quantity of LCH1 is: Bj1 - a;

[0166] 2. Then assemble c of LCH2, and the remaining packet-assembling quantity of LCH2 is: Bj2 - c;

[0167] 3. At this time, there is no delay in the urgent data packet, and the priority of LCH1 is restored to LCH1 lower than LCH2; continue to assemble the packet.

[0168] 4. Then, part d of LCH2 (i.e., Bj2-c) is packaged into a MAC packet data unit (PDU), and d-(Bj2-c) remains unpackaged.

[0169] 5. Then part b of LCH1 (i.e. Bj1-a) is grouped into the MAC PDU, and b-(Bj1-a) remains unpacked.

[0170] 6. At this point, Bj1 and Bj2 of LCH2 and LCH1 are used up, and the package assembly continues;

[0171] 7. At this point, the remaining portion of LCH2 is grouped into the transport block, and there are no remaining packets in LCH2.

[0172] 8. Some data packets of LCH1 are grouped into the transmission block, and b-(macd) remains ungrouped into the transmission block.

[0173] In a non-limiting embodiment, the network device may further configure a second logical channel for the terminal device that allows adjustment of the initial priority.

[0174] Specifically, referring to Figure 5 , in step 501, the network device sends fourth configuration information to the terminal device. The fourth configuration information configures whether at least one second logical channel allows adjustment of the initial priority. In other words, it configures whether at least one second logical channel participates in delay-aware scheduling (LDP). Specifically, the second logical channel can be a specific logical channel or a specific logical channel group.

[0175] That is, when the second channel allows adjustment of the initial priority, the terminal device adjusts its initial priority to obtain the adjusted priority of the second logical channel.

[0176] Furthermore, under the configuration of the fourth configuration information, the terminal device adjusts the initial priority according to one or more of the following methods:

[0177] Mode A1: adjusting the initial priority of the third logical channel belonging to the at least one second logical channel among the logical channels corresponding to the extended display service in the delay status report; or

[0178] Mode A2: Adjust the initial priority of the fourth logical channel belonging to the at least one second logical channel in the corresponding logical channel in the delay status report;

[0179] Mode A3: Adjust the initial priority of the corresponding logical channel in the delay status report; or

[0180] Mode A4: adjusting the initial priority of the at least one second logical channel;

[0181] Mode A5: adjusting the initial priority of the fifth logical channel that contains the emergency data packet and belongs to the at least one second logical channel;

[0182] Method A6: Adjust the initial priority of the logical channel containing the emergency data packet;

[0183] Mode A7: Receive the first signaling, and adjust the initial priority of the sixth logical channel indicated by the first signaling.

[0184] The above method is executed by the terminal device when it is deactivated by default.

[0185] In one specific embodiment, the network device may send a DCI, MAC CE, or RRC to the terminal device, where the signaling carries the fourth configuration information. That is, the network device configures whether the logical channel / logical channel group participates in delay-aware scheduling through DCI, MAC CE, or RRC signaling.

[0186] Specifically, the DCI may include an indication bit, such as a 1-bit indication bit, or an implicit indication method, such as a new type of UL Grant / DCI, indicating whether the terminal device is allowed to enable delay-aware scheduling.

[0187] In another specific embodiment, when the default is activated, the terminal device adjusts the initial priority according to one or more of the following methods:

[0188] Mode A8: prohibiting the adjustment of the priority of the logical channel corresponding to the non-extended display service in the delay status report;

[0189] Mode A9: prohibiting adjustment of the priority of the seventh logical channel belonging to the at least one second logical channel among the logical channels corresponding to the delay status report;

[0190] Mode A10: prohibiting the adjustment of the priority of the logical channel corresponding to the delay status report;

[0191] Mode A11: prohibiting adjustment of the priority of the at least one second logical channel;

[0192] Mode A12: prohibiting the adjustment of the priority of logical channels that do not contain emergency data packets;

[0193] Mode A13: Receive the second signaling, and prohibit adjusting the priority of the eighth logical channel indicated by the second signaling.

[0194] In another specific embodiment, the terminal device determines whether to adjust the initial priority of the logical channel according to actual conditions, and performs one or more of the following steps:

[0195] Mode A14 adjusts the initial priority of the ninth logical channel corresponding to the extended display service in the delay status report;

[0196] Mode A15: Adjust the initial priority of the tenth logical channel corresponding to the delay status report;

[0197] Mode A16: Adjusting the initial priority of the at least one logical channel;

[0198] Mode A17: Adjust the initial priority of the logical channel containing the emergency data packet;

[0199] Mode A18: Receive the third signaling, and adjust the initial priority of the eleventh logical channel indicated by the third signaling.

[0200] For more specific implementation methods of the embodiments of the present application, please refer to the aforementioned embodiments, which will not be repeated here.

[0201] Please refer to FIG. 6 , which shows a communication device 60. The communication device 60 may include:

[0202] The communication module 601 is used to send a transport block, where data packets in the transport block are selected based on an adjustment priority of at least one logical channel and / or based on a delay status of a delay-critical data packet in at least one logical channel.

[0203] Furthermore, the communication module 601 receives first configuration information, which indicates the adjustment priority of at least one logical channel, and the data packets in the transmission block are selected based on the adjustment priority of at least one logical channel and / or the delay status of the delayed emergency data packets in at least one logical channel.

[0204] Furthermore, the communication module 601 receives an adjustment priority set, which includes each adjustment priority and its identifier; and receives the identifier of the adjustment priority.

[0205] Furthermore, the communication module 601 receives second configuration information, which includes one or more of the following: a logical channel priority adjustment rule, a set of logical channels for which initial priority adjustment is allowed, and a priority range for which adjustment is allowed.

[0206] Furthermore, the communication module 601 receives fourth configuration information, where the fourth configuration information configures whether the at least one second logical channel is allowed to adjust the initial priority.

[0207] In a specific implementation, the above-mentioned communication device 60 can correspond to a chip with communication function in the terminal equipment, such as a system-on-a-chip (SOC), a baseband chip, etc.; or correspond to a chip module with communication function in the terminal equipment; or correspond to a chip module with a data processing function chip, or correspond to the terminal equipment.

[0208] In another non-limiting embodiment, the communication module 601 is configured to receive a transport block.

[0209] In a specific implementation, the above-mentioned communication device 60 can correspond to a chip with communication function in a network device, such as an SOC, a baseband chip, etc.; or correspond to a chip module with communication function in a network device; or correspond to a chip module with a data processing function chip, or correspond to a network device.

[0210] For other related descriptions about the communication device 60 , reference may be made to the related descriptions in the aforementioned embodiments, which will not be repeated here.

[0211] Regarding the various modules / units contained in the various devices and products described in the above embodiments, they can be software modules / units, hardware modules / units, or partly software modules / units and partly hardware modules / units. For example, for various devices and products applied to or integrated into a chip, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, or at least part of the modules / units can be implemented in the form of software programs, which run on the processor integrated inside the chip, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated into a chip module, the various modules / units contained therein can all be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component of the chip module (such as a chip, circuit module, etc.) or in different components, or at least part of the modules / units can be implemented in the form of software programs. It is implemented in the form of a software program, which runs on the processor integrated inside the chip module, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits; for various devices and products applied to or integrated in the terminal equipment, the various modules / units contained therein can be implemented in the form of hardware such as circuits, and different modules / units can be located in the same component (for example, chip, circuit module, etc.) or different components in the terminal equipment, or, at least some modules / units can be implemented in the form of a software program, which runs on the processor integrated inside the terminal equipment, and the remaining (if any) modules / units can be implemented in the form of hardware such as circuits.

[0212] The present application also discloses a storage medium, which is a computer-readable storage medium having a computer program stored thereon. When the computer program is executed, the steps of the method shown in Figures 1 to 3 can be executed. The storage medium may include a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc. The storage medium may also include a non-volatile memory or a non-transitory memory, etc.

[0213] 7 , an embodiment of the present application further provides a hardware structure diagram of a communication device, wherein the device includes a processor 701 , a memory 702 , and a transceiver 703 .

[0214] Processor 701 may be a general-purpose central processing unit (CPU), a microprocessor, an application-specific integrated circuit (ASIC), or one or more integrated circuits for controlling the execution of the program of the present application. Processor 701 may also include multiple CPUs, and processor 701 may be a single-core (single-CPU) processor or a multi-core (multi-CPU) processor. The processor here may refer to one or more devices, circuits, or processing cores for processing data (such as computer program instructions).

[0215] The memory 702 may be a ROM or other type of static storage device that can store static information and instructions, a RAM or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a compact disc read-only memory (CD-ROM) or other optical disc storage, optical disc storage (including compressed optical disc, laser disc, optical disc, digital versatile disc, Blu-ray disc, etc.), a magnetic disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store the desired program code in the form of an instruction or data structure and can be accessed by a computer, and the embodiments of the present application do not impose any restrictions on this. The memory 702 can be independent (in this case, the memory 702 can be located outside the device or inside the device), or it can be integrated with the processor 701. Among them, the memory 702 can contain computer program code. The processor 701 is used to execute the computer program code stored in the memory 702, thereby implementing the method provided in the embodiments of the present application.

[0216] The processor 701, memory 702, and transceiver 703 are connected via a bus. The transceiver 703 is used to communicate with other devices or a communication network. Optionally, the transceiver 703 may include a transmitter and a receiver. The device used to implement the receiving function in the transceiver 703 can be considered a receiver, and the receiver is used to perform the receiving steps in the embodiments of the present application. The device used to implement the transmitting function in the transceiver 703 can be considered a transmitter, and the transmitter is used to perform the transmitting steps in the embodiments of the present application.

[0217] When the structural diagram shown in Figure 7 is used to illustrate the structure of the terminal device involved in the above embodiment, the processor 701 is used to control and manage the actions of the terminal device. For example, the processor 701 is used to support the terminal device to execute step 101 in Figure 1, or steps 201 and 202 in Figure 2, or steps 301 and 302 in Figure 3, or steps 401 and 402 in Figure 4, or step 501 in Figure 5, and / or actions performed by the terminal device in other processes described in the embodiments of the present application. The processor 701 can communicate with other network entities through the transceiver 703, for example, communicating with the above-mentioned network device. The memory 702 is used to store program code and data of the terminal device. When the processor runs the computer program, it can control the transceiver 703 to receive one or more of RRC signaling, MAC signaling and DCI.

[0218] When the structural diagram shown in FIG7 is used to illustrate the structure of the network device involved in the above embodiment, the processor 701 is used to control and manage the actions of the network device. For example, the processor 701 is used to support the network device to execute step 101 in FIG1, or steps 201 and 202 in FIG2, or steps 301 and 302 in FIG3, or step 402 in FIG4, or step 501 in FIG5, and / or actions performed by the network device in other processes described in the embodiments of the present application. The processor 701 can communicate with other network entities through the transceiver 703, for example, communicating with the above-mentioned terminal device. The memory 702 is used to store program code and data of the network device. When the processor runs the computer program, it can control the transceiver 703 to send one or more of RRC signaling, MAC signaling, and DCI.

[0219] The embodiment of the present application defines the unidirectional communication link from the access network to the terminal device as a downlink, the data transmitted on the downlink is downlink data, and the transmission direction of the downlink data is called the downlink direction; and the unidirectional communication link from the terminal device to the access network is an uplink, the data transmitted on the uplink is uplink data, and the transmission direction of the uplink data is called the uplink direction.

[0220] It should be understood that the term "and / or" in this document simply describes a relationship between related objects, indicating that three possible relationships exist. For example, "A and / or B" can represent: A exists alone, A and B exist simultaneously, or B exists alone. Furthermore, the character " / " in this document indicates that the related objects are in an "or" relationship.

[0221] The term "plurality" used in the embodiments of the present application refers to two or more.

[0222] The first, second, etc. descriptions appearing in the embodiments of this application are only for illustration and distinction of the description objects. There is no order, nor does it indicate any special limitation on the number of devices in the embodiments of this application, and cannot constitute any limitation on the embodiments of this application.

[0223] The "connection" appearing in the embodiments of the present application refers to various connection methods such as direct connection or indirect connection to achieve communication between devices, and the embodiments of the present application do not impose any limitations on this.

[0224] The above embodiments can be implemented in whole or in part by software, hardware, firmware or any other combination. When implemented using software, the above embodiments can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions or computer programs. When the computer instructions or computer program are loaded or executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions can be transmitted from one website, computer, server or data center to another website, computer, server or data center by wired or wireless means.

[0225] It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned processes does not mean the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application.

[0226] In the several embodiments provided in this application, it should be understood that the disclosed methods, devices, and systems can be implemented in other ways. For example, the device embodiments described above are merely schematic; for example, the division of the units is merely a logical function division, and there may be other division methods in actual implementation; for example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Another point is that the mutual coupling or direct coupling or communication connection shown or discussed may be through some interfaces, indirect coupling or communication connection of devices or units, which may be electrical, mechanical, or other forms.

[0227] The units described as separate components may or may not be physically separate, and the components shown as units may or may not be physical units, that is, they may be located in one place or distributed across multiple network units. Some or all of these units may be selected to achieve the purpose of this embodiment according to actual needs.

[0228] In addition, the functional units in the various embodiments of the present application may be integrated into a single processing unit, or each unit may be physically included separately, or two or more units may be integrated into a single unit. The aforementioned integrated units may be implemented in the form of hardware or in the form of hardware plus software functional units.

[0229] The above-mentioned integrated unit implemented in the form of a software functional unit can be stored in a computer-readable storage medium. The above-mentioned software functional unit is stored in a storage medium and includes a number of instructions for causing a computer device (which can be a personal computer, server, or network device, etc.) to perform some steps of the method described in each embodiment of the present application.

[0230] Although the present application is disclosed as above, the present application is not limited thereto. Any person skilled in the art may make various changes and modifications without departing from the spirit and scope of the present application. Therefore, the scope of protection of the present application shall be based on the scope defined by the claims.

Claims

1. A communication method, characterized in that: include: A transport block is sent, wherein data packets in the transport block are selected based on an adjustment priority of at least one logical channel and / or based on a delay status of a delay-critical data packet in at least one logical channel.

2. The communication method according to claim 1, wherein: The delay status includes one or more of the following: the number of delayed emergency data packets, the shortest remaining time among the remaining times of all delayed emergency data packets in the logical channel, and the distribution of the remaining times of each delayed emergency data packet in the logical channel.

3. The communication method according to claim 2, wherein: The priority of the logical channel with a larger number of delayed emergency data packets is higher than the priority of the logical channel with a smaller number of delayed emergency data packets, or the priority of the logical channel with a shorter minimum remaining time is higher than the priority of the logical channel with a longer shortest remaining time, or the priority of the logical channel with the shortest remaining time lower than the first threshold and the number of delayed emergency data packets higher than the second threshold is higher than the priority of the logical channel with the shortest remaining time of other values ​​and other numbers of delayed emergency data packets.

4. The communication method according to claim 1, wherein: Before sending the transmission block, the method further includes: Receive first configuration information, where the first configuration information indicates an adjustment priority of at least one logical channel, and the data packets in the transmission block are selected based on the adjustment priority of the at least one logical channel and / or the delay status of the delayed emergency data packets in at least one logical channel.

5. The communication method according to claim 4, wherein: The first configuration information includes an adjustment priority set and an identifier of the adjustment priority, and receiving the first configuration information includes: receiving the adjustment priority set, the adjustment priority set including each adjustment priority and its identifier; An identifier for adjusting the priority is received.

6. The communication method according to claim 4, wherein: For multiple logical channels having the same adjustment priority, the target priorities of the multiple logical channels are determined in one or more of the following manners, and the data packets in the transport block are determined according to the target priorities of the multiple logical channels: The target priority of the logical channel with delayed urgent data packets is higher than the target priority of the logical channel without delayed urgent data packets; The target priority of the logical channel with a larger number of delayed urgent data packets is higher than the target priority of the logical channel with a smaller number of delayed urgent data packets; The target priority of a logical channel with a shorter minimum remaining time is higher than the target priority of a logical channel with a longer minimum remaining time; The target priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold is higher than the target priority of the logical channel with the shortest remaining time and other numbers of delayed emergency data packets having other values.

7. The communication method according to claim 1, wherein: For multiple logical channels having the same priority, determining adjustment priorities of the multiple logical channels in one or more of the following manners, wherein data packets in the transport block are determined based on the adjustment priorities of the multiple logical channels: The adjustment priority of the logical channel with delayed urgent data packets is higher than the adjustment priority of the logical channel without delayed urgent data packets; The adjustment priority of the logical channel with a larger number of delayed urgent data packets is higher than the adjustment priority of the logical channel with a smaller number of delayed urgent data packets; The adjustment priority of a logical channel with a shorter minimum remaining time is higher than the adjustment priority of a logical channel with a longer minimum remaining time; The adjustment priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the adjustment priority of the logical channel with the shortest remaining time of other values ​​and the other number of delayed emergency data packets.

8. The communication method according to claim 1, wherein: Before sending the transmission block, the method further includes: Second configuration information is received, where the second configuration information includes one or more of the following: a logical channel priority adjustment rule, a set of logical channels whose initial priorities are allowed to be adjusted, and a priority range that is allowed to be adjusted.

9. The communication method according to claim 8, wherein: The logical channel priority adjustment rule includes one or more of the following: The data packets in the transmission block are preferentially selected as time-delayed urgent data packets in the logical channel; In the case that there is no delayed urgent data packet in the logical channel, the data packets in the transmission block are selected according to the priority of the logical channel.

10. The communication method according to claim 9, wherein: The second configuration information further includes a priority range for allowing packet grouping. For a first logical channel whose priority falls within the priority range for allowing packet grouping, the data packets in the transport block preferentially select the time-delayed urgent data packets in the first logical channel. In the case that there is no delayed urgent data packet in the first logical channel, the data packets in the transmission block are selected according to the priority of each logical channel.

11. The communication method according to claim 8, wherein: The logical channel priority adjustment rule includes one or more of the following: The adjustment priority of the logical channel with delayed urgent data packets is higher than the adjustment priority of the logical channel without delayed urgent data packets; The adjustment priority of the logical channel with a larger number of delayed urgent data packets is higher than the adjustment priority of the logical channel with a smaller number of delayed urgent data packets; The adjustment priority of a logical channel with a shorter minimum remaining time is higher than the adjustment priority of a logical channel with a longer minimum remaining time; The adjustment priority of the logical channel whose shortest remaining time is lower than the first threshold and the number of delayed emergency data packets is higher than the second threshold is higher than the adjustment priority of the logical channel with the shortest remaining time of other values ​​and the number of delayed emergency data packets; Calculating the adjustment priority of the logical channel based on the shortest remaining time of the logical channel and / or the number of delayed emergency data packets in the logical channel; The adjusted priority of the logical channel is calculated based on the shortest remaining time of the logical channel, the number of delayed emergency data packets in the logical channel and / or the initial priority of the logical channel.

12. The communication method according to claim 4 or 8, characterized in that: For delayed urgent data packets in the logical channel, they are selected to the transmission block according to the adjustment priority of the logical channel; for non-delayed urgent data packets in the logical channel, they are selected to the transmission block according to the initial priority of the logical channel.

13. The communication method according to claim 8, wherein: Before receiving the second configuration information, the method further includes: Receive third configuration information, the third configuration information including a first priority and a second priority of at least one logical channel; wherein, for delayed emergency data packets in the logical channel, the transmission block is selected according to the first priority, and for non-delayed emergency data packets in the logical channel, the transmission block is selected according to the second priority.

14. The communication method according to claim 1, wherein: For a logical channel including delayed emergency data packets, different adjustment priorities of the logical channel are determined according to the remaining time distribution of the delayed emergency data packets, wherein the adjustment priority of the logical channel with a shorter minimum remaining time is higher than the adjustment priority of the logical channel with a longer minimum remaining time.

15. The communication method according to claim 1, wherein: Before sending the transmission block, the method further includes: Fourth configuration information is received, where the fourth configuration information configures whether to allow adjustment of an initial priority of at least one second logical channel.

16. The communication method according to claim 1 or 15, characterized in that: Also includes: Adjusting the initial priority of a third logical channel belonging to the at least one second logical channel among the logical channels corresponding to the extended display service in the delay status report; or, Adjusting the initial priority of a fourth logical channel belonging to the at least one second logical channel in the corresponding logical channel in the delay status report; or, Adjusting the initial priority of the logical channel corresponding to the delay status report; or, adjusting an initial priority level of the at least one second logical channel; or, adjusting an initial priority of a fifth logical channel that contains the emergency data packet and belongs to the at least one second logical channel; or, Adjust the initial priority of the logical channel containing the emergency data packet; or, The first signaling is received, and an initial priority of the sixth logical channel indicated by the first signaling is adjusted.

17. The communication method according to claim 15, characterized in that: Also includes: It is prohibited to adjust the initial priority of the logical channel corresponding to the non-extended display service in the delay status report; or, prohibiting adjustment of the initial priority of a seventh logical channel belonging to the at least one second logical channel among the logical channels corresponding to the delay status report; or, prohibiting adjustment of the initial priority of the logical channel corresponding to the delay status report; or, prohibiting adjustment of the initial priority level of the at least one second logical channel; or, It is prohibited to adjust the initial priority of logical channels that do not contain emergency data packets; Receive the second signaling, and prohibit adjusting the initial priority of the eighth logical channel indicated by the second signaling.

18. The communication method according to claim 1, wherein: Before sending the transmission block, the method further includes: Adjust the initial priority of the ninth logical channel corresponding to the extended display service in the delay status report; or, adjusting the initial priority of the tenth logical channel corresponding to the delay status report; or, adjusting an initial priority level of the at least one logical channel; or, Adjust the initial priority of the logical channel containing the emergency data packet; or, The third signaling is received, and the initial priority of the eleventh logical channel indicated by the third signaling is adjusted.

19. A communication method, characterized in that: include: A transport block is received, wherein data packets in the transport block are selected based on an adjustment priority of at least one logical channel and / or based on a delay status of a delay-critical data packet in at least one logical channel.

20. The communication method according to claim 19, wherein: The delay status includes one or more of the following: the number of delayed emergency data packets, the shortest remaining time among the remaining times of all delayed emergency data packets in the logical channel, and / or the distribution of the remaining times of each delayed emergency data packet in the logical channel.

21. The communication method according to claim 19, wherein: The receiving of the transmission block also includes: Sending first configuration information, wherein the first configuration information indicates an adjustment priority of at least one logical channel, and the data packets in the transmission block are selected based on the adjustment priority of the at least one logical channel and / or the delay status of the delayed emergency data packets in at least one logical channel.

22. The communication method according to claim 19, wherein: The receiving of the transmission block also includes: Second configuration information is sent, where the second configuration information includes one or more of the following: a logical channel priority adjustment rule, a logical channel set for which initial priority adjustment is allowed, and a priority range for which adjustment is allowed.

23. The communication method according to claim 22, wherein: Before sending the second configuration information, the method further includes: Send third configuration information, wherein the third configuration information includes a first priority and a second priority of at least one logical channel; wherein, for delayed emergency data packets in the logical channel, the transmission block is selected according to the first priority, and for non-delayed emergency data packets in the logical channel, the transmission block is selected according to the second priority.

24. The communication method according to claim 19, wherein: The receiving of the transmission block also includes: Fourth configuration information is sent, where the fourth configuration information configures whether to allow adjustment of the initial priority of at least one second logical channel.

25. A communication device, characterized in that: include: The communication module is configured to send a transport block, wherein data packets in the transport block are selected based on an adjustment priority of at least one logical channel and / or based on a delay status of a delayed urgent data packet in at least one logical channel.

26. A communication device, characterized in that: include: The communication module is configured to receive a transmission block, wherein data packets in the transmission block are selected based on an adjustment priority of at least one logical channel and / or based on a delay status of a delayed urgent data packet in at least one logical channel.

27. A computer-readable storage medium having a computer program stored thereon, characterized in that: When the computer program is executed by a processor, the steps of the communication method according to any one of claims 1 to 24 are performed.

28. A communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, wherein: When the processor runs the computer program, the processor performs the steps of the communication method according to any one of claims 1 to 18.

29. A communication device comprising a memory and a processor, wherein the memory stores a computer program that can be run on the processor, characterized in that: When the processor runs the computer program, the processor performs the steps of the communication method according to any one of claims 19 to 24.

Citation Information

Patent Citations

  • Resource allocation method and device, storage medium and terminal

    CN111294165A

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

    CN115843442A

  • Method and device for communication

    CN116368916A

  • Logic channel priority processing method and communication device

    CN116391436A

  • Method and apparatus for performing buffer status reporting procedure for relaying in wireless communication system

    US20180054755A1