Data transmission method, communication apparatus, and storage medium

By determining the priority of the HARQ process and scheduling data according to the priority, the problem of improper retransmission of HARQ processes in the prior art is solved, and the reliability and user experience of data transmission are improved.

WO2025112475A1PCT designated stage expired Publication Date: 2025-06-05ZTE CORP
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2024/100268
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-12-01
Filing Date
2024-06-20
Publication Date
2025-06-05

AI Technical Summary

Technical Problem

In the retransmission data scheduling of HARQ processes, the prior art cannot effectively distinguish and prioritize the retransmission data of multiple HARQ processes, resulting in the retransmission data of high-priority HARQ processes that may be retransmitted by low-priority HARQ processes, affecting the reliability and user experience of data transmission.

Method used

By determining the priority of the HARQ process and scheduling the data to be transmitted and retransmitted according to the priority, the high-priority retransmitted data is ensured to prioritize scheduling, thereby improving the reliability of the retransmitted data of the HARQ process.

Benefits of technology

It realizes effective priority scheduling of data retransmission by HARQ process, and improves the reliability and user experience of data transmission.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2024100268_05062025_PF_FP_ABST
    Figure CN2024100268_05062025_PF_FP_ABST
Patent Text Reader

Abstract

The present disclosure relates to the technical field of wireless communications. Provided are a data transmission method, a communication apparatus, and a storage medium. The method comprises: determining the priority of an HARQ process; and on the basis of the priority of the HARQ process, generating data to be transmitted for the HARQ process.
Need to check novelty before this filing date? Find Prior Art

Description

Data transmission method, communication device and storage medium

[0001] Cross-references

[0002] This invention claims priority to a Chinese patent application filed with the Patent Office of China on December 1, 2023, with application number 202311653126.4 and invention name “Data Transmission Method, Communication Device and Storage Medium”. The entire contents of this application are incorporated herein by reference. Technical Field

[0003] The present disclosure relates to the field of wireless communication technologies, and in particular to a data transmission method, a communication device, and a storage medium. Background Art

[0004] Hybrid automatic repeat request (HARQ) is a technology that combines automatic repeat request (ARQ) and forward error correction (FEC). It can better resist interference and fading, and improve system throughput and data transmission reliability.

[0005] In related technologies, data transmission is divided into uplink data transmission and downlink data transmission. For uplink data transmission, after receiving authorization from downlink control information (DCI), user equipment (UE) packages data according to the priority of the logical channel (LCH), and then sends data according to the HARQ process indicated by the DCI. Therefore, for newly transmitted data, high-priority data can be sent first. However, for retransmitted data, if there are retransmitted data in multiple HARQ processes, the retransmitted data of the high-priority HARQ process may be scheduled after the retransmitted data of the low-priority HARQ process, affecting the reliability of the retransmitted data of the HARQ process and thus the user service experience. For downlink data transmission, the same situation may also occur when the base station schedules the retransmitted data of the HARQ process.

[0006] Summary of the Invention

[0007] The embodiments of the present disclosure provide a data transmission method, a communication device, and a storage medium, which can prioritize the scheduling of high-priority retransmission data and improve the reliability of the retransmission data of the HARQ process.

[0008] On the one hand, a data transmission method is provided, which is applied to a first node, including: determining the priority of a HARQ process; and generating data to be transmitted for the HARQ process according to the priority of the HARQ process.

[0009] On the other hand, a data transmission method is provided, which is applied to a second node, and includes: obtaining the priority of a HARQ process; and scheduling retransmission data of the HARQ process according to the priority of the HARQ process.

[0010] On the other hand, a data transmission device is provided, which is applied to a first node and includes: a determination module for determining the priority of the HARQ process; and a processing module for generating data to be transmitted for the HARQ process according to the priority of the HARQ process.

[0011] On the other hand, a data transmission device is provided, which is applied to a second node and includes: a determination module for obtaining the priority of the HARQ process; and a communication module for scheduling retransmission data of the HARQ process according to the priority of the HARQ process.

[0012] On the other hand, a communication device is provided, comprising: a memory and a processor; the memory and the processor are coupled; the memory is used to store a computer program; and the processor implements the data transmission method of any of the above embodiments when executing the computer program.

[0013] On the other hand, a computer-readable storage medium is provided, on which computer program instructions are stored. When the computer program instructions are executed by a processor, the data transmission method of any of the above embodiments is implemented.

[0014] On the other hand, a computer program product is provided, which includes computer program instructions, and when the computer program instructions are executed by a processor, the data transmission method of any of the above embodiments is implemented. BRIEF DESCRIPTION OF THE DRAWINGS

[0015] In order to more clearly illustrate the technical solutions in the present disclosure, the following briefly introduces the drawings required for use in some embodiments of the present disclosure. Obviously, the drawings described below are only drawings of some embodiments of the present disclosure. For ordinary technicians in this field, other drawings can also be obtained based on these drawings.

[0016] FIG1 is a schematic diagram of the architecture of a communication system provided by some embodiments of the present disclosure;

[0017] FIG2 is a flowchart 1 of a data transmission method provided by some embodiments of the present disclosure;

[0018] FIG3 is a second flowchart of a data transmission method provided by some embodiments of the present disclosure;

[0019] FIG4 is a third flowchart of a data transmission method provided by some embodiments of the present disclosure;

[0020] FIG5 is a fourth flowchart of a data transmission method provided by some embodiments of the present disclosure;

[0021] FIG6 is a first structural diagram of a data transmission device provided by some embodiments of the present disclosure;

[0022] FIG7 is a second structural diagram of a data transmission device provided by some embodiments of the present disclosure;

[0023] FIG8 is a schematic structural diagram of a communication device provided in some embodiments of the present disclosure. DETAILED DESCRIPTION

[0024] The following will clearly and completely describe the technical solutions of this disclosure in conjunction with the accompanying drawings. Obviously, the embodiments described are only part of the embodiments of this disclosure, not all of them. All other embodiments obtained by ordinary technicians in this field based on the embodiments of this disclosure without making any creative efforts shall fall within the scope of protection of this disclosure.

[0025] It should be noted that in this disclosure, words such as "exemplary" or "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described in this disclosure as "exemplary" or "for example" should not be construed as being preferred or advantageous over other embodiments or designs. Rather, the use of words such as "exemplary" or "for example" is intended to present the relevant concepts in a concrete manner.

[0026] In the following, the terms "first" and "second" are used for descriptive purposes only and should not be understood to indicate or imply relative importance or implicitly specify the quantity of the technical features indicated. Therefore, a feature specified as "first" or "second" may explicitly or implicitly include one or more of the features.

[0027] In this disclosure, unless otherwise specified, " / " means "or." For example, A / B can mean either A or B. "And / or" in this document simply describes an association between related objects, indicating that three possible relationships exist. For example, "A and / or B" can mean: A exists alone, A and B exists simultaneously, or B exists alone. Furthermore, "at least one" means one or more, and "a plurality" means two or more.

[0028] As described in the background technology, data transmission is divided into uplink data transmission and downlink data transmission. For uplink data transmission, after receiving the authorization of the downlink control information DCI, the UE packages the data according to the priority of the LCH (i.e., prioritizes the packaging of the data of the high-priority LCH), and then sends the data according to the HARQ process indicated by the DCI. Therefore, for newly transmitted data, the high-priority data can be sent first. However, for retransmitted data, the current communication system can only ensure that the retransmitted data of the HARQ process is scheduled first over the newly transmitted data. However, in the case of retransmitted data of multiple HARQ processes, the current communication system cannot perform priority scheduling. The retransmitted data of the high-priority HARQ process may be scheduled after the retransmitted data of the low-priority HARQ process, affecting the reliability of the retransmitted data of the HARQ process and thus affecting the user service experience. For downlink data transmission, when scheduling the retransmitted data of the HARQ process, the base station cannot directly distinguish the priority of the retransmitted data of the HARQ process, which affects the reliability of the retransmitted data of the HARQ process.

[0029] To address the above technical issues, the present disclosure provides a data transmission method, the concept of which is to: determine the priority of a HARQ process; and generate data to be transmitted for the HARQ process based on the priority of the HARQ process. In this way, the data to be transmitted can be scheduled based on the priority of the HARQ process. Furthermore, in the event of a transmission failure of the data to be transmitted, retransmission data can also be scheduled based on the priority of the HARQ process, so that high-priority retransmission data is scheduled first, thereby improving the reliability of the retransmission data of the HARQ process.

[0030] The technical solutions of the embodiments of the present application can be used in various communication systems, which may be a third generation partnership project (3GPP) communication system, such as a long term evolution (LTE) system, or a fifth generation (5G) mobile communication system, a new radio (NR) system, a new radio vehicle to everything (NR V2X) system, and may also be applied to a system of LTE and 5G hybrid networking, or a device-to-device (D2D) communication system, a machine-to-machine (M2M) communication system, an Internet of Things (IoT), and other next-generation communication systems, and may also be a non-3GPP communication system without limitation.

[0031] The technical solutions of the embodiments of the present application can be applied to various communication scenarios, for example, one or more of the following communication scenarios: enhanced mobile broadband (eMBB), ultra-reliable low latency communication (URLLC), machine type communication (MTC), massive machine type communications (mMTC), D2D, V2X, and IoT communication scenarios.

[0032] The system architecture of the communication system of the embodiment of the present application may include at least a first communication node and a second communication node. It should be understood that in this example, in the downlink, the first communication node may be a network-side device (for example, including but not limited to an access network device), and the second communication node may be a terminal-side device (for example, including but not limited to a terminal). In the case where the two communication nodes are device-to-device communications, the first communication node and the second communication node may both be a base station or a terminal. The first communication node and the second communication node may be referred to as the first node and the second node, respectively.

[0033] For example, taking the first node as a terminal and the second node as an access network device as an example, Figure 1 shows a schematic diagram of the network architecture of a communication system provided by an embodiment of the present application. As shown in Figure 1, the communication system includes an access network device 20 and a terminal 30 connected to the access network device. The access network device 20 can cover one or more cells, and the terminal 30 can move within the cell covered by the access network device 20 or between cells to receive network services provided by the access network device 20.

[0034] The access network device 20 involved in this application is a device in a radio access network (RAN) that connects a terminal to a wireless network. The RAN can be connected to a core network (for example, an LTE core network or a 5G core network). The access network device 20 can be a satellite base station (or flying platform) in an NTN scenario, an evolutionary Node B (eNB or eNodeB) in LTE, or a base station in a 5G network or a future evolved public land mobile network (PLMN), a broadband network gateway (BNG), an aggregation switch or a non-3GPP access device; or the access network device 20 in the embodiment of the present application can also be a wireless controller in a cloud radio access network (CRAN); or a transmission and reception point (TRP), or a device including a TRP, etc., which is not specifically limited in the embodiment of the present application. Optionally, the base station in the embodiment of the present application may include various forms of base stations, such as: macro base stations, micro base stations (also called small stations), relay stations, access points, etc., and the embodiment of the present application does not make specific limitations on this.

[0035] In some embodiments, the access network device 20 and the terminal 30 may also be referred to as a communication device, which may be a general device or a dedicated device, and the embodiments of the present application do not specifically limit this.

[0036] In some embodiments, the terminal 30 can be a device with wireless transceiver capabilities, which can be deployed on land, including indoors or outdoors, handheld, wearable or vehicle-mounted; it can also be deployed on the water surface (such as a ship, etc.); it can also be deployed in the air (for example, on an airplane, a balloon, and a satellite, etc.). The terminal can be a mobile phone, a tablet computer, a computer with wireless transceiver capabilities, a virtual reality (VR) terminal, an augmented reality (AR) terminal, a wireless terminal in industrial control, a wireless terminal in self-driving, a wireless terminal in remote medical care, a wireless terminal in a smart grid, a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, etc. The embodiments of the present application do not limit the application scenarios. The terminal 30 may sometimes also be referred to as a user, UE, access terminal, UE unit, UE station, mobile station, mobile station, remote station, remote terminal, mobile device, UE terminal, wireless communication device, UE agent or UE device, etc., which is not limited to the embodiments of the present application.

[0037] It should be noted that Figure 1 is only an exemplary framework diagram. The number of devices included in Figure 1 and the names of each device are not restricted. In addition to the devices shown in Figure 1, the wireless communication system may also include other devices, such as core network devices.

[0038] It is understandable that the application scenarios of the embodiments of the present disclosure are not limited. The system architecture and business scenarios described in the embodiments of the present disclosure are intended to more clearly illustrate the technical solutions of the embodiments of the present disclosure and do not constitute a limitation on the technical solutions provided by the embodiments of the present disclosure. Those skilled in the art will appreciate that with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided by the embodiments of the present disclosure are equally applicable to similar technical problems.

[0039] It is understood that in the embodiments of the present application, the terminal 30 and / or the access network device 20 may perform some or all of the steps in the embodiments of the present application. These steps or operations are merely examples, and the embodiments of the present application may also perform other operations or variations of various operations. In addition, the various steps may be performed in a different order than those presented in the embodiments of the present application, and it is possible that not all of the operations in the embodiments of the present application need to be performed.

[0040] It should be noted that the execution entity of the data transmission method provided in the embodiment of the present application is not limited. For example, the method can be applied to the communication system shown in Figure 1 and executed by the access network device 20 or the terminal 30; or, the method can also be applied to an end-to-end system architecture and executed by one of the terminals.

[0041] The data transmission method provided by the embodiment of the present disclosure is described in detail below.

[0042] The present disclosure provides a data transmission method, which is applied to a second node. As shown in FIG2 , the method includes the following steps:

[0043] Step S201: The second node obtains the priority of the HARQ process.

[0044] In some embodiments, the priority of the HARQ process may be determined by the first node and reported to the second node. Exemplarily, the above step S201 may be implemented as the following steps:

[0045] Step a1: The first node determines the priority of the HARQ process.

[0046] Step a2: The first node sends a first message to the second node; accordingly, the second node receives the first message sent by the first node.

[0047] The first message includes the priority of the HARQ process. For example, the first message may be uplink control information (UCI). The priority of the HARQ process is indicated by adding a HARQ Priority Information (HPI) field to the UCI. For example, the HPI field may occupy 4 bits and may have a value ranging from 0 to 15, where a smaller value indicates a higher priority.

[0048] For example, when the first node packages data for the HARQ1 process, assuming that the packaged data is high-priority data, when configuring the first message, the first node configures the HPI field to a smaller value; in this way, after receiving the first message, the second node can obtain the priority of the HARQ process based on the value of the HPI field.

[0049] As a possible implementation, the first message is transmitted via a physical uplink shared channel (PUSCH). Exemplarily, the first message can be multiplexed and transmitted on the PUSCH. For example, the first message and the data to be transmitted of the first node are simultaneously transmitted on the same PUSCH.

[0050] As another possible implementation manner, the first message is transmitted through a physical uplink control channel (PUCCH).

[0051] In some embodiments, before the above step a2, the above method further includes the following step b1:

[0052] Step b1: The second node sends a second message to the first node; accordingly, the first node receives the second message sent by the second node.

[0053] The second message is used to indicate whether the first node reports the priority of the HARQ process. Exemplarily, the second message may be DCI0, and a HARQ Priority Report Indication (HPRI) field is added to DCI0 to indicate whether the first node reports the priority of the HARQ process.

[0054] Exemplarily, the HPRI field occupies 1 bit. If the HPRI field value is 1, it indicates that the first node reports the priority of the HARQ process (for example, it can be reported through the corresponding PUSCH); if the HPRI field value is 0, it indicates that the first node does not report the priority of the HARQ process.

[0055] In this way, the above step a2 can be implemented as follows: when the second message instructs the first node to report the priority of the HARQ process, the first node sends the first message to the second node.

[0056] In some embodiments, before the above step b1, the above method further includes the following step b0:

[0057] Step b0: The second node sends a third message to the first node; accordingly, the first node receives the third message sent by the second node.

[0058] The third message is used to indicate whether the first node is allowed to report the priority of the HARQ process. Exemplarily, the third message may be a Radio Resource Control (RRC) signaling, and the configuration parameters in the third message are used to indicate whether the first node is allowed to report the priority of the HARQ process. Exemplarily, the configuration parameter may be a configuration parameter (PUSCH-Config) of the PUSCH, which indicates whether the first node is allowed to report the priority of the HARQ process through the partial bandwidth (Bandwidth Part, BWP) level parameter of the first node in the PUSCH-Config; or, the configuration parameter may be a serving cell configuration parameter (PUSCH-ServingCellConfig) of the PUSCH, which indicates whether the first node is allowed to report the priority of the HARQ process through the cell-level parameter of the first node in the PUSCH-ServingCellConfig; or, the configuration parameter may be a cell group configuration parameter (MAC-CellGroupConfig) or a physical cell group configuration parameter (PhysicalCellGroupConfig) of the Media Access Control (MAC) layer, which indicates whether the first node is allowed to report the priority of the HARQ process through the cell group-level parameter of the first node in the MAC-CellGroupConfig or the PhysicalCellGroupConfig; or, the configuration parameter may be a System Information Block Type 1 (System Information Block Type 2). 1, SIB1), uses the common cell-level parameters in SIB1 to indicate whether the first node is allowed to report the priority of the HARQ process.

[0059] As a possible implementation, the first node may determine whether to report the priority of the HARQ process to the second node based on an instruction in the third message sent by the second node. Step a2 may be implemented as follows: when the third message indicates that the first node is allowed to report the priority of the HARQ process, the first node sends the first message to the second node.

[0060] Exemplarily, when the first node does not receive the second message, or when the first node receives the second message but the HPRI field is not added to the second message, the first node determines whether to report the priority of the HARQ process to the second node based on the instructions of the third message.

[0061] As another possible implementation, the first node may determine whether to report the HARQ process priority to the second node based on the second message and the third message sent by the second node. Step a2 may also be implemented as follows: when the third message indicates that the first node is allowed to report the HARQ process priority, the first node sends the first message to the second node in response to the second message.

[0062] Exemplarily, the first node may determine whether the second message includes the HPRI field based on an instruction in the third message sent by the second node. For example, if the third message indicates that the first node is permitted to report the priority of the HARQ process, the second message includes the HPRI field; if the third message indicates that the first node is not permitted to report the priority of the HARQ process, the second message does not include the HPRI field.

[0063] In some embodiments, the above step S201 may also be implemented as: the second node configures the priority of the HARQ process.

[0064] As a possible implementation manner, the second node may configure the priority of the HARQ process according to the HARQ ID.

[0065] Exemplarily, the second node can flexibly configure one or more priority levels. For example, the second node can configure three HARQ priority levels (High, Middle, and Low). Multiple HARQ IDs can be configured in each priority level, and the same HARQ ID can only appear in one priority level. For example, the priorities of the HARQ processes configured by the second node are as follows:

[0066] High: HARQ ID 0, HARQ ID 1;

[0067] Middle: HARQ ID 2, HARQ ID 3, HARQ ID 4, HARQ ID 5;

[0068] Low: HARQ ID 6, HARQ ID 7.

[0069] In some embodiments, when the priority of the HARQ process is configured by the second node, the above method further includes: the second node sends a fourth message to the first node; accordingly, the first node receives the fourth message sent by the second node.

[0070] Among them, the fourth message includes the priority of the HARQ process. Exemplarily, the above-mentioned fourth message can be RRC signaling, and the priority information of the HARQ process is indicated by the configuration parameters in the fourth message. Exemplarily, the configuration parameter can be PUSCH-Config, and the priority information of the HARQ process is indicated by the BWP-level parameters of the first node in PUSCH-Config; or, the configuration parameter can be PUSCH-ServingCellConfig, and the priority information of the HARQ process is indicated by the cell-level parameters of the first node in PUSCH-ServingCellConfig; or, the configuration parameter can be MAC-CellGroupConfig or PhysicalCellGroupConfig, and the priority information of the HARQ process is indicated by the cell group-level parameters of the first node in MAC-CellGroupConfig or PhysicalCellGroupConfig; or, the configuration parameter can be SIB1, and the priority information of the HARQ process is indicated by the common cell-level parameters in SIB1.

[0071] In some embodiments, the above step S201 may also be implemented as: determining the priority of the HARQ process based on a predefined rule.

[0072] For example, the predefined rule may be that the priority of the HARQ process is related to the size of the HARQ ID. For example, the smaller the HARQ ID, the higher the priority of the corresponding HARQ process.

[0073] Step S202: The second node schedules retransmission data of the HARQ process according to the priority of the HARQ process.

[0074] In some embodiments, retransmitted data for a high-priority HARQ process is scheduled preferentially over retransmitted data for a low-priority HARQ process. For example, the transmission resources for the retransmitted data for a high-priority HARQ process are scheduled earlier in the time domain than the transmission resources for the retransmitted data for a low-priority HARQ process. This allows for preferential scheduling of high-priority retransmitted data, improving the reliability of the retransmitted data for the HARQ process.

[0075] In some embodiments, the above S202 can be implemented as: the second node configures the transmission resources of the retransmission data of the HARQ process according to the priority of the HARQ process, and then the second node receives or sends the retransmission data of the HARQ process on the transmission resources of the retransmission data of the HARQ process.

[0076] Exemplarily, for uplink retransmission data, the second node receives the retransmission data of the HARQ process on the transmission resources of the retransmission data of the HARQ process; for downlink retransmission data, the second node sends the retransmission data of the HARQ process on the transmission resources of the retransmission data of the HARQ process.

[0077] In some embodiments, the above method further includes: sending a fifth message to the first node, the fifth message including configuration information of transmission resources of retransmission data of the HARQ process.

[0078] The present disclosure provides a data transmission method, which is applied to a first node. As shown in FIG3 , the method includes the following steps:

[0079] Step S301: The first node determines the priority of the HARQ process.

[0080] In some embodiments, the priority of the HARQ process is determined by one of the following methods:

[0081] The first node determines and reports the priority of the HARQ process; receives a fourth message sent by the second node, where the fourth message includes the priority of the HARQ process; and determines the priority of the HARQ process based on a predefined rule.

[0082] For example, the method for determining the priority of the HARQ process can be found in the description of step S201 above, which will not be repeated here.

[0083] Step S302: The first node generates data to be transmitted for the HARQ process according to the priority of the HARQ process.

[0084] Exemplarily, the data to be transmitted in the HARQ process is new transmission data.

[0085] In some embodiments, the first node performs data packetization based on the priority of the HARQ process and the priorities of multiple logical channels to determine the data to be transmitted in the HARQ process. In this way, high-priority data can be preferentially packetized, thereby improving the reliability of the transmission data of the HARQ process.

[0086] In some embodiments, the above method further includes: the first node sending data to be transmitted in the HARQ process.

[0087] Exemplarily, when the data to be transmitted of the HARQ process is new data, the second node determines the transmission resources of the new data of the HARQ process and sends it to the first node, and then the first node sends the new data of the HARQ process on the transmission resources of the new data of the HARQ process.

[0088] When a newly transmitted data of the HARQ process is erroneous, the second node schedules retransmission data of the HARQ process based on the priority of the HARQ process. The transmission resources for the retransmission data of the HARQ process can be determined based on the priority of the HARQ process, i.e., the retransmission data of a higher-priority HARQ process is scheduled preferentially over the retransmission data of a lower-priority HARQ process. For example, the transmission resources for the retransmission data of the higher-priority HARQ process are scheduled earlier in the time domain than the transmission resources for the retransmission data of the lower-priority HARQ process.

[0089] In some embodiments, the first node determining the transmission resource of the retransmission data of the HARQ process may be implemented as follows:

[0090] Step c1: The first node receives the fifth message sent by the second node.

[0091] The fifth message includes configuration information of transmission resources for retransmission data of the HARQ process.

[0092] Step c2: The first node determines the transmission resources for the retransmission data of the HARQ process based on the fifth message.

[0093] It can be understood that the second node can configure the transmission resources of the retransmission data of the HARQ process according to the priority of the HARQ process, and send the configuration information of the transmission resources to the first node. In this way, the first node can receive or send the retransmission data of the HARQ process on the transmission resources of the retransmission data of the HARQ process, which can enable high-priority retransmission data to be scheduled first, thereby improving the reliability of the retransmission data of the HARQ process.

[0094] It should be noted that, for uplink retransmission data, the first node sends the retransmission data of the HARQ process on the transmission resources of the retransmission data of the HARQ process; for downlink retransmission data, the first node receives the retransmission data of the HARQ process on the transmission resources of the retransmission data of the HARQ process.

[0095] In some embodiments, for uplink newly transmitted data, the second node may further allocate HARQ processes to multiple first nodes according to the priorities of the HARQ processes.

[0096] Step S401: A first node sends a scheduling request message to a second node; correspondingly, the second node receives the scheduling request message sent by the first node.

[0097] The scheduling request message is a scheduling request (SR) message, which is used to apply for transmission resources for the first node.

[0098] Step S402: The second node determines the HARQ process corresponding to the scheduling request based on the priority of the first node and / or the priority of the scheduling request message, and the priorities of multiple HARQ processes.

[0099] Exemplarily, when a second node simultaneously receives scheduling request messages from multiple first nodes, the second node determines the HARQ process corresponding to the scheduling request of each first node based on the priorities of the multiple first nodes and the priorities of the scheduling requests. For example, when the priorities of the scheduling requests are the same, a low-priority HARQ process is assigned to the scheduling request of a first node with a lower priority, and a high-priority HARQ process is assigned to the scheduling request of a first node with a higher priority.

[0100] Exemplarily, when a second node simultaneously receives scheduling request messages from multiple first nodes, and the priorities of the multiple first nodes are the same, the second node determines the HARQ process corresponding to each scheduling request based on the priorities of the multiple scheduling requests. For example, when two UEs have the same priority and SRs are received from the two UEs at the same time, based on the priorities of the SRs, the SR with the higher priority is assigned to the HARQ process with the higher priority, and the SR with the lower priority is assigned to the HARQ process with the lower priority.

[0101] Exemplarily, when a second node simultaneously receives multiple scheduling requests from the same first node, the second node determines the HARQ process corresponding to each scheduling request based on the priorities of the multiple scheduling requests. For example, a low-priority HARQ process is assigned to a scheduling request with a low priority, and a high-priority HARQ process is assigned to a scheduling request with a high priority.

[0102] Step S403: The second node sends a response message to the scheduling request message to the first node; accordingly, the first node receives the response message to the scheduling request message sent by the second node.

[0103] The response message includes the process ID (ie, HARQ ID) of the HARQ process corresponding to the scheduling request, and configuration information of transmission resources of the HARQ process corresponding to the scheduling request.

[0104] Step S404: The first node sends data to the second node on the transmission resources of the HARQ process corresponding to the scheduling request; correspondingly, the second node receives the data sent by the first node on the transmission resources of the HARQ process corresponding to the scheduling request.

[0105] In summary, for uplink newly transmitted data, the second node can also allocate HARQ processes to multiple first nodes based on the priority of the HARQ process. In this way, a high-priority HARQ process can be allocated to a high-priority terminal or scheduling request, thereby improving the reliability of the newly transmitted data of the HARQ process.

[0106] To facilitate understanding, the following examples illustrate different implementations of the data transmission method provided in the embodiments of the present disclosure.

[0107] For ease of explanation, the following examples are described as if the first node is a UE and the second node is a base station.

[0108] Implementation method 1: The UE determines the priority of the HARQ process and reports it to the base station.

[0109] For example, as shown in FIG5 , the data transmission method provided by the embodiment of the present disclosure can be implemented as follows:

[0110] Step Sd1: The base station sends a third message to the UE; accordingly, the UE receives the third message sent by the base station, wherein the third message is used to indicate whether the UE is allowed to report the priority of the HARQ process.

[0111] Step Sd2: When the third message indicates that the UE is allowed to report the priority of the HARQ process, the base station sends a second message to the UE; accordingly, the UE receives the second message sent by the base station, wherein the second message indicates whether the UE reports the priority of the HARQ process.

[0112] The second message may be DCI0, and an HPRI field is added to DCI0 to indicate whether the UE is instructed to report the priority of the HARQ process. For example, if the value of the HPRI field is 1, it indicates that the UE is instructed to report the priority of the HARQ process; if the value of the HPRI field is 0, it indicates that the UE is instructed not to report the priority of the HARQ process.

[0113] Step Sd3: When the second message instructs the UE to report the HARQ process, the UE sends a first message to the base station; accordingly, the base station receives the first message sent by the UE, wherein the first message includes the priority of the HARQ process.

[0114] In some embodiments, when the second message indicates that the UE does not report the HARQ process, the UE does not send the first message to the base station.

[0115] In some embodiments, if the second message does not provide any instructions (for example, the HPRI field is not added to the second message), the UE determines whether to send the first message to the base station based on the instructions of the third message. For example, if the third message indicates that the UE is allowed to report the priority of the HARQ process, the UE sends the first message to the base station; if the third message indicates that the UE is not allowed to report the priority of the HARQ process, the UE does not send the first message to the base station (i.e., does not perform the above step Sd3).

[0116] In some embodiments, the first message may be UCI, and the priority of the HARQ process is indicated by adding an HPI field in the UCI. For example, the HPI field may occupy 4 bits and may have a value of 0 to 15, where a smaller value indicates a higher priority.

[0117] In some embodiments, the UE determines the priority of the HARQ process according to the priority of the data transmitted by the HARQ process. For example, for a certain HARQ process, when the UE packages high-priority data, the HPI field is configured to a smaller value.

[0118] In some embodiments, the first message is transmitted via PUSCH or PUCCH. For example, when the UE needs to send high-priority signaling, the UE can carry UCI while sending PUSCH and indicate a smaller HPI value.

[0119] It can be understood that based on the method provided by the above-mentioned implementation method 1, the UE can determine the priority of the HARQ process according to the priority of the data transmitted by each HARQ process. In this way, the base station can determine the priority of the data transmitted by the HARQ process according to the priority of the HARQ process. In this way, when performing data transmission, the base station can perform resource scheduling for the retransmission data of the HARQ process according to the priority of the HARQ process to ensure that high-priority retransmission data is scheduled first, thereby improving the reliability of the retransmission data of the HARQ process.

[0120] Implementation method 2: The base station configures the priority of the HARQ process.

[0121] In some embodiments, the base station may configure the priority of the HARQ process according to the HARQ ID.

[0122] For example, the base station may configure three levels of HARQ process priority (High, Middle, Low):

[0123] High: HARQ ID 0, HARQ ID 1;

[0124] Middle: HARQ ID 2, HARQ ID 3, HARQ ID 4, HARQ ID 5;

[0125] Low: HARQ ID 6, HARQ ID 7.

[0126] In some embodiments, performing data transmission based on the priority of the HARQ process configured by the base station includes the following:

[0127] (1) Data transmission for uplink new data.

[0128] In some embodiments, for uplink newly transmitted data, the base station may allocate HARQ processes to multiple UEs based on the priorities of the HARQ processes. Specifically, the base station may allocate appropriate HARQ processes based on the priorities of the multiple UEs, the priorities of the UE scheduling requests, and the priorities of the HARQ processes.

[0129] For example, when the base station receives scheduling requests from multiple UEs, it can allocate a high-priority HARQ process to a UE with a high priority and allocate a low-priority HARQ process to a UE with a low priority according to the priorities of the multiple UEs.

[0130] For example, when the base station receives scheduling requests from multiple UEs and the priorities of the multiple UEs are the same, a high-priority HARQ process can be assigned to the scheduling requests with high priority, and a low-priority HARQ process can be assigned to the scheduling requests with low priority according to the priorities of the scheduling requests of the multiple UEs.

[0131] For example, when the base station receives multiple scheduling requests from the same UE, it can allocate a high-priority HARQ process to a high-priority scheduling request and a low-priority HARQ process to a low-priority scheduling request based on the priorities of the multiple scheduling requests.

[0132] In some embodiments, when packetizing newly transmitted uplink data, the UE may packetize the data based on the HARQ process priority and the logical channel priority to ensure that high-priority data is packetized first. For example, for the HARQ1 process, if the HARQ1 process has a higher priority, the UE will packetize the data on the high-priority logical channel as the data to be transmitted for the HARQ1 process.

[0133] (2) Data transmission for uplink retransmission data.

[0134] In some embodiments, for uplink retransmission data, the base station may allocate transmission resources to the HARQ processes based on their priorities. For example, the transmission resources for retransmission data of a high-priority HARQ process may be scheduled earlier in the time domain than the transmission resources for retransmission data of a low-priority HARQ process. This ensures that high-priority retransmission data is scheduled first.

[0135] (3) Data transmission for new downlink data.

[0136] In some embodiments, for newly transmitted downlink data, the base station can determine the data to be transmitted for the HARQ process based on the priority of the data to be transmitted and the priorities of multiple HARQ processes, and then send the data to be transmitted for the HARQ process. This ensures that high-priority data is scheduled first, improving the reliability of newly transmitted data in the HARQ process.

[0137] (4) Data transmission for downlink retransmission data.

[0138] In some embodiments, for downlink retransmission data, the base station may allocate transmission resources to the HARQ processes based on their priorities. For example, the transmission resources for retransmission data of a high-priority HARQ process may be scheduled earlier in the time domain than the transmission resources for retransmission data of a low-priority HARQ process. This ensures that high-priority retransmission data is scheduled first.

[0139] Implementation method three: Determine the priority of the HARQ process based on predefined rules.

[0140] For example, the predefined rule may be that the priority of the HARQ process is related to the size of the HARQ ID. For example, the smaller the HARQ ID, the higher the priority of the corresponding HARQ process.

[0141] In some embodiments, performing data transmission based on the priority of the HARQ process determined based on predefined rules includes the following:

[0142] (1) Data transmission for uplink new data.

[0143] In some embodiments, for uplink newly transmitted data, the base station may allocate HARQ processes to multiple UEs based on the priorities of the HARQ processes. Specifically, the base station may allocate appropriate HARQ processes based on the priorities of the multiple UEs, the priorities of the UE scheduling requests, and the priorities of the HARQ processes.

[0144] For example, regarding the manner in which the base station allocates the HARQ process according to the priority of the HARQ process, reference may be made to the content of the above-mentioned embodiment 2, which will not be repeated here.

[0145] In some embodiments, for uplink newly transmitted data, the UE may package the data according to the priority of the HARQ process and the priority of the logical channel to ensure that high-priority data is packaged first.

[0146] (2) Data transmission for uplink retransmission data.

[0147] In some embodiments, for uplink retransmission data, the base station can allocate transmission resources for the retransmission data of the HARQ process according to the priority of the HARQ process. In this way, it can ensure that the retransmission data of the HARQ process with high priority is scheduled first than the retransmission data of the HARQ process with low priority.

[0148] (3) Data transmission for new downlink data.

[0149] In some embodiments, for newly transmitted downlink data, the base station can determine the data to be transmitted for the HARQ process based on the priority of the data to be transmitted and the priorities of multiple HARQ processes, and then send the data to be transmitted for the HARQ process. This ensures that high-priority data is scheduled first, improving the reliability of newly transmitted data in the HARQ process.

[0150] (4) Data transmission for downlink retransmission data.

[0151] In some embodiments, for downlink retransmission data, the base station may allocate transmission resources for the retransmission data of the HARQ process based on the priority of the HARQ process. For example, the transmission resources for the retransmission data of a high-priority HARQ process may be allocated earlier in the time domain than the transmission resources for the retransmission data of a low-priority HARQ process. This ensures that the high-priority retransmission data is scheduled first.

[0152] The above mainly introduces the scheme of the embodiment of the present disclosure from the perspective of method. It can be understood that, in order to realize the above functions, the data transmission device includes at least one of the hardware structure and software modules corresponding to the execution of each function. It should be easy for those skilled in the art to realize that, in combination with the units and algorithm steps of each example described in the embodiment disclosed herein, the embodiment of the present disclosure can be implemented in the form of hardware or a combination of hardware and computer software. Whether a function is executed in the form of hardware or computer software driving hardware depends on the specific application and design constraints of the technical solution. Professional and technical personnel can use different methods to implement the described functions for each specific application, but such implementation should not be considered to exceed the scope of the embodiment of the present disclosure.

[0153] The embodiment of the present disclosure can divide the data transmission device into functional modules according to the above-mentioned method embodiment. For example, each functional module can be divided corresponding to each function, or two or more functions can be integrated into one functional module. The above-mentioned integrated module can be implemented in the form of hardware or software. It should be noted that the division of modules in the embodiment of the present disclosure is schematic and is only a logical function division. There may be other division methods in actual implementation. The following is an example of dividing each functional module corresponding to each function.

[0154] Figure 6 is a schematic diagram of the structure of a data transmission device provided in an embodiment of the present disclosure. This data transmission device is applied to a first node and can execute the data transmission method provided in the above method embodiment. As shown in Figure 6, data transmission device 600 includes: a determination module 601. In other embodiments, data transmission device 600 also includes: a communication module 602.

[0155] The determination module 601 is configured to determine the priority of the HARQ process.

[0156] The determination module 601 is further configured to generate data to be transmitted for the HARQ process according to the priority of the HARQ process.

[0157] In some embodiments, the priority of the HARQ process is determined by one of the following methods: determining and reporting the priority of the HARQ process by the first node; receiving a fourth message sent by the second node, the fourth message including the priority of the HARQ process; determining the priority of the HARQ process based on a predefined rule.

[0158] In some embodiments, when the priority of the HARQ process is determined and reported by the first node, the communication module 602 is configured to send a first message to the second node, where the first message includes the priority of the HARQ process.

[0159] In some embodiments, the communication module 602 is further configured to receive a second message sent by the second node, where the second message is configured to indicate whether the first node reports the priority of the HARQ process.

[0160] In some embodiments, the communication module 602 is further configured to receive a third message sent by the second node, where the third message is configured to indicate whether the first node is allowed to report the priority of the HARQ process.

[0161] In some embodiments, the first message is transmitted via a physical shared channel; or, the first message is transmitted via a physical control channel.

[0162] In some embodiments, retransmission data of a HARQ process with a higher priority is scheduled preferentially over retransmission data of a HARQ process with a lower priority.

[0163] In some embodiments, the determination module 601 is further used to group data according to the priority of the HARQ process and the priorities of multiple logical channels to determine the data to be transmitted of the HARQ process; the communication module 602 is further used to send the data to be transmitted of the HARQ process.

[0164] FIG7 is a schematic diagram of another data transmission device provided by an embodiment of the present disclosure, which is applied to a second node and can execute the data transmission method provided by the above method embodiment. As shown in FIG7 , the data transmission device 700 includes: a determination module 701 and a communication module 702.

[0165] Determining module 701, configured to obtain the priority of the HARQ process;

[0166] The communication module 702 is configured to schedule retransmission data of the HARQ process according to the priority of the HARQ process.

[0167] In some embodiments, the priority of the HARQ process is obtained by one of the following methods: receiving a first message sent by a first node, the first message including the priority of the HARQ process; configuring the priority of the HARQ process by a second node; determining the priority of the HARQ process based on a predefined rule.

[0168] In some embodiments, the communication module 702 is further configured to send a second message to the first node, where the second message is configured to indicate whether the first node reports the priority of the HARQ process.

[0169] In some embodiments, the communication module 702 is further configured to send a third message to the first node, where the third message is configured to indicate whether the first node is allowed to report the priority of the HARQ process.

[0170] In some embodiments, the first message is transmitted via a physical shared channel; or, the first message is transmitted via a physical control channel.

[0171] In some embodiments, when the priority of the HARQ process is configured by the second node, the communication module 702 is further configured to send a fourth message to the first node, where the fourth message includes the priority of the HARQ process.

[0172] In some embodiments, retransmission data of a HARQ process with a higher priority is scheduled preferentially over retransmission data of a HARQ process with a lower priority.

[0173] In the case of implementing the functions of the above-mentioned integrated modules in hardware, the embodiments of the present disclosure provide a possible structure of the communication device involved in the above-mentioned embodiments. As shown in Figure 8, the communication device 800 includes: a processor 802 and a bus 804. Optionally, the communication device may also include a memory 801; optionally, the communication device 800 may also include a communication interface 803.

[0174] Processor 802 may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 802 may be a central processing unit, a general-purpose processor, a digital signal processor, an application-specific integrated circuit, a field-programmable gate array, or other programmable logic device, a transistor logic device, a hardware component, or any combination thereof. It may implement or execute the various exemplary logic blocks, modules, and circuits described in conjunction with the embodiments of this disclosure. Processor 802 may also be a combination that implements computing functions, such as a combination of one or more microprocessors, or a combination of a DSP and a microprocessor.

[0175] The communication interface 803 is used to connect to other devices via a communication network, such as Ethernet, wireless access network, wireless local area network (WLAN), etc.

[0176] The memory 801 may be a read-only memory (ROM) or other type of static storage device that can store static information and instructions, a random access memory (RAM) or other type of dynamic storage device that can store information and instructions, or an electrically erasable programmable read-only memory (EEPROM), a disk storage medium or other magnetic storage device, or any other medium that can be used to carry or store desired program code in the form of instructions or data structures and can be accessed by a computer, but is not limited thereto.

[0177] As a possible implementation, the memory 801 can exist independently of the processor 802. The memory 801 can be connected to the processor 802 via a bus 804 to store instructions or program codes. When the processor 802 calls and executes the instructions or program codes stored in the memory 801, the data transmission method provided by the embodiment of the present disclosure can be implemented. In another possible implementation, the memory 801 can also be integrated with the processor 802.

[0178] Bus 804 can be an Extended Industry Standard Architecture (EISA) bus, etc. Bus 804 can be divided into an address bus, a data bus, a control bus, etc. For ease of illustration, FIG8 shows only one thick line, but this does not mean that there is only one bus or only one type of bus.

[0179] Some embodiments of the present disclosure provide a computer-readable storage medium (e.g., a non-transitory computer-readable storage medium), which stores computer program instructions. When the computer program instructions are executed on a computer, the computer executes the data transmission method described in any of the above embodiments.

[0180] Exemplarily, the above-mentioned computer-readable storage media may include, but are not limited to: magnetic storage devices (e.g., hard disks, floppy disks, or magnetic tapes, etc.), optical disks (e.g., compact disks (CDs), digital versatile disks (DVDs), etc.), smart cards, and flash memory devices (e.g., erasable programmable read-only memories (EPROMs), cards, sticks, or key drives, etc.). The various computer-readable storage media described in the present disclosure may represent one or more devices and / or other machine-readable storage media for storing information. The term "machine-readable storage medium" may include, but is not limited to, wireless channels and various other media capable of storing, containing, and / or carrying instructions and / or data.

[0181] An embodiment of the present disclosure provides a computer program product comprising instructions. When the computer program product is run on a computer, the computer is enabled to execute the data transmission method described in any one of the above embodiments.

[0182] The above is only a specific embodiment of the present disclosure, but the scope of protection of the present disclosure is not limited thereto. Any changes or replacements within the technical scope disclosed in the present disclosure should be included in the scope of protection of the present disclosure. Therefore, the scope of protection of the present disclosure should be based on the scope of protection of the claims.

Claims

1. A data transmission method, wherein: Applied to the first node, the method comprises: Determine the priority of the HARQ process; According to the priority of the HARQ process, data to be transmitted of the HARQ process is generated.

2. The method according to claim 1, wherein: The priority of the HARQ process is determined by one of the following methods: Determining and reporting, by the first node, the priority of the HARQ process; receiving a fourth message sent by the second node, where the fourth message includes the priority of the HARQ process; The priority of the HARQ process is determined based on a predefined rule.

3. The method according to claim 2, wherein: In a case where the first node determines and reports the priority of the HARQ process, the method further includes: A first message is sent to the second node, where the first message includes the priority of the HARQ process.

4. The method according to claim 3, wherein: Before sending the first message to the second node, the method further includes: A second message sent by the second node is received, where the second message is used to indicate whether the first node reports the priority of the HARQ process.

5. The method according to claim 4, wherein: Before receiving the second message sent by the second node, the method further includes: A third message sent by the second node is received, where the third message is used to indicate whether the first node is allowed to report the priority of the HARQ process.

6. The method according to claim 3, wherein: The first message is transmitted via a physical shared channel; or, the first message is transmitted via a physical control channel.

7. The method according to claim 1, wherein: The retransmission data of the HARQ process with a higher priority is scheduled preferentially over the retransmission data of the HARQ process with a lower priority.

8. The method according to claim 1, wherein: The method further comprises: Based on the priority of the HARQ process and the priorities of multiple logical channels, data packetization is performed to determine the data to be transmitted of the HARQ process; Send the data to be transmitted of the HARQ process.

9. A data transmission method, wherein: Applied to the second node, the method comprises: Get the priority of the HARQ process; According to the priority of the HARQ process, retransmission data of the HARQ process is scheduled.

10. The method according to claim 9, wherein: The priority of the HARQ process is obtained in one of the following ways: receiving a first message sent by a first node, where the first message includes the priority of the HARQ process; The second node configures the priority of the HARQ process; The priority of the HARQ process is determined based on a predefined rule.

11. The method according to claim 10, wherein: Before receiving the first message sent by the first node, the method further includes: A second message is sent to the first node, where the second message is used to indicate whether the first node reports the priority of the HARQ process.

12. The method according to claim 11, wherein: Before sending the second message to the first node, the method further includes: A third message is sent to the first node, where the third message is used to indicate whether the first node is allowed to report the priority of the HARQ process.

13. The method according to claim 10, wherein: The first message is transmitted via a physical shared channel; or, the first message is transmitted via a physical control channel.

14. The method according to claim 9, wherein: In a case where the priority of the HARQ process is configured by the second node, the method further includes: Sending a fourth message to the first node, the fourth message including the HARQ process priority.

15. The method according to claim 9, wherein: The retransmission data of the HARQ process with a higher priority is scheduled preferentially over the retransmission data of the HARQ process with a lower priority.

16. A communication device, wherein: include: Memory and processor; Memory and processor coupling; The memory is used to store instructions executable by the processor; When the processor executes the instructions, the data transmission method according to any one of claims 1 to 15 is performed.

17. A computer-readable storage medium, wherein: The computer-readable storage medium stores computer instructions, and when the computer instructions are executed on an electronic device, the electronic device executes the data transmission method according to any one of claims 1 to 15.

Citation Information

Patent Citations

  • Processing method and device for mixed automatic retransfer request process

    CN101106439A

  • Method and device for feeding back data transmission acknowledgement, and communication system

    CN109845158A

  • Method and device for determining transmission priorities, and computer readable storage medium

    CN110535555A

  • Communication method and device

    CN116326120A

  • Information determination method and computer readable storage medium

    CN116506068A