HARQ processing and feedback in wireless communications
By associating data channel transmissions with HARQ processes and managing HARQ processes efficiently, the challenge of achieving higher data rates without increasing HARQ processes or UE costs is addressed, enhancing communication efficiency and reducing hardware requirements in wireless networks.
Patent Information
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- ZTE CORP
- Filing Date
- 2025-04-03
- Publication Date
- 2026-06-04
AI Technical Summary
Wireless communication systems face challenges in achieving higher data rates without increasing the number of hybrid automatic repeat request (HARQ) processes and user equipment (UE) costs, particularly due to long HARQ round-trip times and limited HARQ processes in UE.
Associating specific data channel transmissions with HARQ processes by user devices and network devices, allowing for efficient allocation and management of HARQ processes through methods such as associating transmissions with unoccupied HARQ processes, flushing soft buffers, and disassociating processes based on decoding success or failure.
Enhances data rate capabilities while optimizing HARQ processes, reducing the need for additional hardware resources, and improving communication efficiency in wireless networks.
Smart Images

Figure CN2025087082_04062026_PF_FP_ABST
Abstract
Description
HARQ PROCESSING AND FEEDBACK IN WIRELESS COMMUNICATIONSTECHNICAL FIELD
[0001] This document is directed generally to hybrid automatic repeat request (HARQ) processing and feedback in wireless communications.BACKGROUND
[0002] In a wireless communication system, parallel transmissions may improve data rate, which may help to meet requirements of higher data rates as wireless communications continue to develop. However, parallel transmissions require a larger number of hybrid automatic repeat request (HARQ) processes. In addition, in some cases, HARQ round-trip time (RTT) is long, which can lead to increasing the required HARQ processes as well. At the same time, HARQ processes in the user equipment (UE) are limited due to the cost. As such, ways to achieve higher data rates without increasing the required HARQ processes and / or UE costs are desirable.SUMMARY
[0003] This document relates to methods, systems, apparatuses and devices for wireless communication. In some implementations, a method for wireless communication includes: receiving, by a user device from a network device, at least one specific data channel transmission or control information scheduling the at least one specific data channel transmission; and associating, by the user device, the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission with a hybrid automatic repeat request (HARQ) process.
[0004] In some other implementations, a method for wireless communication includes: transmitting, by a network device to a user device, at least one specific data channel transmission or control information scheduling the specific data channel transmission, wherein the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission is associated with a hybrid automatic repeat request (HARQ) process.
[0005] In some other implementations, a device, such as a network device, is disclosed. The device may include one or more processors and one or more memories, wherein the one or more processors are configured to read computer code from the one or more memories to implement any of the methods above.
[0006] In yet some other implementations, a computer program product is disclosed. The computer program product may include a non-transitory computer-readable program medium with computer code stored thereupon, the computer code, when executed by one or more processors, causing the one or more processors to implement any of the methods above.
[0007] The above and other aspects and their implementations are described in greater detail in the drawings, the descriptions, and the claims.BRIEF DESCRIPTION OF THE DRAWINGS
[0008] FIG. 1 shows a block diagram of an example of a wireless communication system.
[0009] FIG. 2 shows a block diagram of an example protocol stack of a plurality of layer entities or modules of a communication node.
[0010] FIG. 3 shows a flow chart of a method for wireless communication.
[0011] FIG. 4 shows a flow chart of another method for wireless communication.
[0012] FIG. 5 shows a schematic diagram of an example of a hybrid automatic repeat request (HARQ) process association.DETAILED DESCRIPTION
[0013] The example headings for the various sections below are used to facilitate the understanding of the disclosed subject matter and do not limit the scope of the claimed subject matter in any way. Accordingly, one or more features of one example section can be combined with one or more features of another example section. Furthermore, 5G terminology is used for the sake of clarity of explanation, but the techniques disclosed in the present document are not limited to 5G technology only, and may be used in wireless systems that implemented other protocols, e.g., 6G or beyond. Also, particular steps or actions of procedures or operations described in the various implementations below do not necessarily restrict the order of such procedure or operations. In addition, for any given procedure or operation, all the steps or actions described may not be necessary in order to carry out the procedure or operation. It other words, implementations with more or less steps or actions than those described below are possible.
[0014] The present description describes various embodiments of systems, apparatuses, devices, and methods for wireless communications related to information generation and processing, including information related to hybrid automatic repeat request (HARQ) processing and feedback.
[0015] Fig. 1 shows a diagram of an example wireless communication system 100 including a plurality of communication nodes (or just nodes) that are configured to wirelessly communicate with each other. In general, the communication nodes include at least one user device 102 and at least one network device 104. The example wireless communication system 100 in Fig. 1 is shown as including two user devices 102, including a first user device 102 (1) and a second user device 102 (2) , and one network device 104. However, various other examples of the wireless communication system 100 that include any of various combinations of one or more user devices 102 and / or one or more network devices 104 may be possible.
[0016] In general, a user device as described herein, such as the user device 102, may include a single electronic device or apparatus, or multiple (e.g., a network of) electronic devices or apparatuses, capable of communicating wirelessly over a network. A user device may comprise or otherwise be referred to as a user terminal, a user terminal device, or a user equipment (UE) . Additionally, a user device may be or include, but not limited to, a mobile device (such as a mobile phone, a smart phone, a smart watch, a tablet, a laptop computer, vehicle or other vessel (human, motor, or engine-powered, such as an automobile, a plane, a train, a ship, or a bicycle as non-limiting examples) or a fixed or stationary device, (such as a desktop computer or other computing device that is not ordinarily moved for long periods of time, such as appliances, other relatively heavy devices including Internet of things (IoT) , or computing devices used in commercial or industrial environments, as non-limiting examples) . In various embodiments, a user device 102 may include transceiver circuitry 106 coupled to an antenna 108 to effect wireless communication with the network device 104. The transceiver circuitry 106 may also be coupled to a processor 110, which may also be coupled to a memory 112 or other storage device. The memory 112 may store therein instructions or code that, when read and executed by the processor 110, cause the processor 110 to implement various ones of the methods described herein.
[0017] Additionally, in general, a network device as described herein, such as the network device 104, may include a single electronic device or apparatus, or multiple (e.g., a network of) electronic devices or apparatuses, and may comprise one or more wireless access nodes, base stations, or other wireless network access points capable of communicating wirelessly over a network with one or more user devices and / or with one or more other network devices 104. For example, the network device 104 may comprise a 4G LTE base station, a 5G NR base station, a 5G central-unit base station, a 5G distributed-unit base station, a next generation Node B (gNB) , an enhanced Node B (eNB) , or other similar or next-generation (e.g., 6G) base stations, in various embodiments. A network device 104 may include transceiver circuitry 114 coupled to an antenna 116, which may include an antenna tower 118 in various approaches, to effect wireless communication with the user device 102 or another network device 104. The transceiver circuitry 114 may also be coupled to one or more processors 120, which may also be coupled to a memory 122 or other storage device. The memory 122 may store therein instructions or code that, when read and executed by the processor 120, cause the processor 120 to implement one or more of the methods described herein.
[0018] In various embodiments, two communication nodes in the wireless system 100-such as a user device 102 and a network device 104, two user devices 102 without a network device 104, or two network devices 104 without a user device 102-may be configured to wirelessly communicate with each other in or over a mobile network and / or a wireless access network according to one or more standards and / or specifications. In general, the standards and / or specifications may define the rules or procedures under which the communication nodes can wirelessly communicate, which, in various embodiments, may include those for communicating in millimeter (mm) -Wave bands, and / or with multi-antenna schemes and beamforming functions. In addition or alternatively, the standards and / or specifications are those that define a radio access technology and / or a cellular technology, such as Fourth Generation (4G) Long Term Evolution (LTE) , Fifth Generation (5G) New Radio (NR) , or New Radio Unlicensed (NR-U) , as non-limiting examples.
[0019] Additionally, in the wireless system 100, the communication nodes are configured to wirelessly communicate signals between each other. In general, a communication in the wireless system 100 between two communication nodes can be or include a transmission or a reception, and is generally both simultaneously, depending on the perspective of a particular node in the communication. For example, for a given communication between a first node and a second node where the first node is transmitting a signal to the second node and the second node is receiving the signal from the first node, the first node may be referred to as a source or transmitting node or device, the second node may be referred to as a destination or receiving node or device, and the communication may be considered a transmission for the first node and a reception for the second node. Of course, since communication nodes in a wireless system 100 can both send and receive signals, a single communication node may be both a transmitting / source node and a receiving / destination node simultaneously or switch between being a source / transmitting node and a destination / receiving node.
[0020] Also, particular signals can be characterized or defined as either an uplink (UL) signal, a downlink (DL) signal, or a sidelink (SL) signal. An uplink signal is a signal transmitted from a user device 102 to a network device 104. A downlink signal is a signal transmitted from a network device 104 to a user device 102. A sidelink signal is a signal transmitted from a one user device 102 to another user device 102, or a signal transmitted from one network device 104 to a another network device 104. Also, for sidelink transmissions, a first / source user device 102 directly transmits a sidelink signal to a second / destination user device 102 without any forwarding of the sidelink signal to a network device 104.
[0021] Additionally, signals communicated between communication nodes in the system 100 may be characterized or defined as a data signal or a control signal. In general, a data signal is a signal that includes or carries data, such multimedia data (e.g., voice and / or image data) , and a control signal is a signal that carries control information that configures the communication nodes in certain ways in order to communicate with each other, or otherwise controls how the communication nodes communicate data signals with each other. Also, certain signals may be defined or characterized by combinations of data / control and uplink / downlink / sidelink, including uplink control signals, uplink data signals, downlink control signals, downlink data signals, sidelink control signals, and sidelink data signals.
[0022] For at least some specifications, such as 5G NR, data and control signals are transmitted and / or carried on physical channels. Generally, a physical channel corresponds to a set of time-frequency resources used for transmission of a signal. Different types of physical channels may be used to transmit different types of signals. For example, physical data channels (or just data channels) , also herein called traffic channels, are used to transmit data signals, and physical control channels (or just control channels) are used to transmit control signals. Example types of traffic channels (or physical data channels) include, but are not limited to, a physical downlink shared channel (PDSCH) used to communicate downlink data signals, a physical uplink shared channel (PUSCH) used to communicate uplink data signals, and a physical sidelink shared channel (PSSCH) used to communicate sidelink data signals. In addition, example types of physical control channels include, but are not limited to, a physical downlink control channel (PDCCH) used to communicate downlink control signals, a physical uplink control channel (PUCCH) used to communicate uplink control signals, and a physical sidelink control channel (PSCCH) used to communicate sidelink control signals. As used herein for simplicity, unless specified otherwise, a particular type of physical channel is also used to refer to a signal that is transmitted on that particular type of physical channel, and / or a transmission on that particular type of transmission. As an example illustration, a PDSCH refers to the physical downlink shared channel itself, a downlink data signal transmitted on the PDSCH, or a downlink data transmission. Accordingly, a communication node transmitting or receiving a PDSCH means that the communication node is transmitting or receiving a signal on a PDSCH.
[0023] Additionally, for at least some specifications, such as 5G NR, and / or for at least some types of control signals, a control signal that a communication node transmits may include control information comprising the information necessary to enable transmission of one or more data signals between communication nodes, and / or to schedule one or more data channels (or one or more transmissions on data channels) . For example, such control information may include the information necessary for proper reception, decoding, and demodulation of a data signals received on physical data channels during a data transmission, and / or for uplink scheduling grants that inform the user device about the resources and transport format to use for uplink data transmissions. In some embodiments, the control information includes downlink control information (DCI) that is transmitted in the downlink direction from a network device 104 to a user device 102. In other embodiments, the control information includes uplink control information (UCI) that is transmitted in the uplink direction from a user device 102 to a network device 104, or sidelink control information (SCI) that is transmitted in the sidelink direction from one user device 102 (1) to another user device 102 (2) .
[0024] Additionally, in at least some implementations described below, the network device 104 may configure a configuration or some other feature for a user device 102. To do so, the network device 104 may transmit signaling (or one or more signals) to the user device 102. The signaling may include the configuration or other feature with which the user device 102 is to be configured. In any of various implementations, the signaling may be or include radio resource control (RRC) signaling, a medium access control control element (MAC CE) , or downlink control information (DCI) , although other types of signaling, or combinations of different types of signaling, is possible.
[0025] Fig. 2 shows a block diagram of an example protocol stack 200 of a plurality of layers of a communication node (e.g., a user device 102 or a network device 104) . Each layer may include one more layer entities or modules. For example, as shown in Fig. 2, the example protocol stack 200 includes a physical layer (PHY) entity or module (also called herein as just a module, or PHY entity) 202, a medium-access control (MAC) layer entity or module (also called herein as just a MAC module, or MAC entity) 204, a radio-link control (RLC) layer entity or module (also called herein as just a RLC entity, or RLC module) 206, a package data convergence protocol (PDCP) layer entity or module (also called herein as just a PDCP entity or PDCP module) 208, and a service data adaptation protocol (SDAP) / radio resource control (RRC) layer entity or module (also called herein as just a SDAP / RRC entity or SDAP / RRC module) 210.
[0026] In general, as used herein unless expressed otherwise, the terms “entity” and “module” , used alone or in combination with each other, and as used for one or more components of a communication node, is an electronic device, such as electronic circuit, that includes hardware or a combination of hardware and software. In various implementations, a module or an entity may be considered part of, or a component of, or implemented using one or more of the components of a communication node of Fig. 1, including a processor 110 / 120, a memory 112 / 122, a transceiver circuit 106 / 114, or the antenna 108 / 116. For example, the processor 110 / 120, such as when executing computer code stored in the memory 112 / 116, may perform the functions of a module or entity of a given layer. Additionally, in various embodiments, the functions that a module or entity performs may be defined by one or more standards or protocols, such as 5G NR for example.
[0027] Additionally, layers and their respective layer entities 202-210 may be configured higher and lower in the protocol stack 200 relative to each other. In the example protocol stack 200, the PHY layer entity 202 is the lowest layer among the layer entities 202-210; the MAC layer entity 204 is a higher layer than the PHY layer entity 202 and lower than the other layer entities 206-210; the RLC layer entity 206 is higher than the PHY and MAC layer entities 202, 204 and lower than the PDCP and SDAP / RRC layer entities 208, 210; the PDCP layer entity 208 is higher than the PHY, MAC, and RLC layer entities 202-206 and lower than the SDAP / RRC layer entity 210; and the SDAP / RRC layer entity 210 is the highest layer entity among the layer entities 202-210 shown in Fig. 2. In various embodiments, a communication node of the system 100 may include modules and / or layer entities other than, including fewer than or more than, those shown in Fig. 2.
[0028] Also, in some implementations of the protocol stack 200, a given layer may include multiple layer entities or modules that may be configured to operate, function, and / or communicate (transmit and / or receive) packets or messages separate and / or independent from each other. For example, as described in further detail below, the RLC layer may include multiple RLC layer entities or modules 206.
[0029] The layer entities or modules shown in Fig. 2 may perform various functions and communicate with each other, such as by communicating signals, messages, or data packets between each other, in order to send and receive data packets.
[0030] The PHY layer entity or module 202 may perform various functions, including encoding and decoding transport blocks to be transmitted to, or received from, another communication node; modulation and demodulation of data according to any of various modulation schemes or types, such as quadrature amplitude modulation (QAM) and quadrature phase shift keying (QPSK) , as non-limiting examples; channel estimation on received data / signal to determine channel state information on one or more channels on which the communication node receives signals; signal recovery of different signals, which the transmitting communication node may transmit on multiple antenna elements.
[0031] The MAC layer entity or module 204 may perform or handle logical-channel multiplexing and demultiplexing, hybrid automatic repeat request (HARQ) retransmissions, and scheduling-related functions, including the assignment of uplink and downlink resources in both the frequency domain and the time domain. Additionally, the MAC layer entity or module 204 may determine transport formats specifying how a transport block is to be transmitted. A transport format may specify a transport-block size, a coding and modulation mode, and antenna mapping. By varying the parameters of the transport format, the MAC layer entity or module 204 can effect different data rates. The MAC layer entity or module 204 may also control distributing data from flows across different component carriers or cells for carrier aggregation.
[0032] The RLC layer entity or module 206 may perform segmentation of service data units (SDU) to suitably sized protocol data units (PDU) . In various embodiments, a data entity from / to a higher protocol layer or module is called a SDU, and the corresponding data entity to / from a lower protocol layer or module is called a PDU. The RLC layer entity or module 206 may also perform retransmission management that involves monitoring sequence numbers in PDUs in order to identify missing PDUs. Additionally, the RLC layer entity or module 206 may communicate status reports to enable retransmission of missing PDUs. The RLC layer entity or module 206 may also be configured to identify errors due to noise or channel variations.
[0033] The PDCP layer entity or module 208 may perform functions including, but not limited to, Internet Protocol (IP) header compression and decompression, ciphering and deciphering, integrity protection, retransmission management, in-sequence delivery, duplicate removal, dual connectivity, and handover functions.
[0034] The SDAP / RRC layer entity or module 210 may perform functions designated for a SDAP layer entity or module, including mapping traffic from quality of service (QoS) flows to suitable data radio bearers (DRBs) , and / or perform functions designated for a RRC layer entity or module, including determining and / or controlling the determining of configurations for two communication nodes to communicate with each other, and configuring the lower layer entities or modules 202-208 according to the determined configuration. In some embodiments, the SDAP / RRC layer entity or module 210 may perform the functions of a SDAP layer entity and the functions of a RRC layer entity. In other embodiments, the SDAP / RRC layer entity 210 may perform the functions of a SDAP layer entity but not the functions of a RRC layer entity, or may perform the functions of a RRC layer entity but not a SDAP layer entity. For at least some of these embodiments, the SDAP / RRC layer entity 210 is a SDAP layer entity that performs the functions of a SDAP layer entity for configurations where the SDAP / RRC layer entity 210 is part of a data radio bearer (DRB) , or is a RRC layer entity that performs the functions of a RRC layer entity for configurations where the SDAP / RRC layer entity is part of a signaling radio bearer (SRB) . In still other embodiments, a communication node may organize or configure the SDAP / RRC layer entity 210 into two separate layer entities, including a SDAP layer entity and a RRC layer entity.
[0035] Additionally, in various embodiments, a communication node may have a protocol stack configuration that describes or identifies the layer entities of a communication node. A protocol stack may also describe or identify how the layer entities are organized or configured with respect to one or more radio bearers (RBs) of the communication node. In general, in a communication node, a radio bearer includes at least one layer entity. For at least some embodiments, the at least one layer entity may include one or more layers higher than the MAC layer entity. Also, multiple radio bearers of the same communication node may have layer entities of the same type. For example, multiple radio bearers of a communication node may each have a RLC layer entity. Also, in some embodiments, two radio bearers of a communication node may have one or more different layer entities from each other. For example, one radio bearer may include a SDAP layer entity and another radio bearer may include a RRC layer entity, or not. In addition, in various embodiments, two user devices configured to communicate with each other may have the same or different protocol stack configurations.
[0036] The protocol stack shown in Fig. 2 is just one example configuration, and various other example configurations of a protocol stack that may be used by a communication node (e.g., a network device 104 and / or a user device 102) of the wireless communication system 100 are possible, including those that have more, fewer, additional, different, and / or other layer entities compared to the example configuration shown in Fig. 2. Further other or additional details of the functions of the layer entities in Fig. 2 are described in further detail below.
[0037] Fig. 3 shows a flow chart of an example method 300 for wireless communication. At block 302, a user device 102 receives, from a network device 104, at least one specific data channel transmission or control information scheduling the at least one specific data channel transmission. At block 304, the user device 102 associates the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission with a hybrid automatic repeat request (HARQ) process.
[0038] Fig. 4 shows a flow chart of another example method 400 for wireless communication. At block 402, a network device 104 transmits, to a user device 102, at least one specific data channel transmission or control information scheduling the specific data channel transmission. The at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission is associated with a HARQ process.
[0039] In some implementations of the method 300 and / or the method 400, the scheduling information includes at least one of a grant, a radio network temporary identifier (RNTI) , a cell ID, or a HARQ process identification (ID) .
[0040] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 determines whether the at least one specific data channel transmission includes at least one new transmission.
[0041] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 determines that the at least one specific data channel transmission comprises at least one new transmission in response to no HARQ processes being associated with at least one of a HARQ process identification (ID) , a cell ID, or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.
[0042] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 allocates the at least one specific data channel transmission, the scheduling information, or the data carried by the least one specific data channel transmission to an unoccupied HARQ process in response no HARQ process being associated with at least one of HARQ process identification (ID) , a cell ID, or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.
[0043] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the unoccupied HARQ process.
[0044] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 identifies a first HARQ process in response to no unoccupied HARQ process being available.
[0045] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the first HARQ process is associated with a first data channel transmission that satisfies at least one of the following conditions: the first data channel transmission has a lowest priority, or a lower priority than a second data channel transmission; HARQ feedback is disabled for the first data channel transmission; the first data channel transmission has an earliest starting symbol or a latest ending symbol; the first data channel transmission is scheduled by control information that has the earliest starting symbol or the latest ending symbol or indicates a smallest or largest downlink assignment indicator (DAI) ; a HARQ process ID of the first data channel transmission is configured by the network device 104 or is the smallest or the largest HARQ process ID among a plurality of HARQ process IDs; or a cell ID of the first data transmission is configured by the network device or is the smallest or the largest cell ID among one or more cells. In some implementations, the first data channel transmission and / or the second data channel transmission is a transmission received before the at least one specific data channel transmission.
[0046] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 determines the first HARQ process to be unoccupied.
[0047] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 flushes a soft buffer or a HARQ buffer for the first HARQ process and / or the user device 102 disassociates the first HARQ process from at least one of a HARQ process ID, a cell ID, or a RNTI.
[0048] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the HARQ process being associated with at least one of a HARQ process identification (ID) , a cell ID, or a RNTI of the at least one specific data channel transmission.
[0049] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the at least one specific data channel transmission not being decoded successfully.
[0050] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 determines not to associate the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the at least one specific data channel transmission being decoded successfully or HARQ feedback being disabled for the at least one specific data channel transmission.
[0051] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 determines that the HARQ process is unoccupied in response to the user device 102 decoding the at least one specific data channel transmission associated with or allocated to the HARQ process.
[0052] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 flushes a soft buffer or a HARQ buffer for the HARQ process, and / or the user device 102 disassociates the HARQ process from at least one of a HARQ process ID, a cell ID, or a RNTI.
[0053] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the user device 102 transmits, and / or the network device 104 receives, first signaling, wherein the first signaling indicates whether there is an association between the HARQ process and the at least one specific data channel transmission, a cell, or at least one HARQ process identification (ID) .
[0054] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the first signaling includes one or more bits, where each of the one or more bits corresponds to a respective one of one or more HARQ process IDs, and where each of the one or more bits indicates whether there is an associated HARQ process associated with the respective one of the one or more HARQ process IDs.
[0055] In addition or alternatively, in some implementations of the method 300 and / or the method 400, at least a first part and a second part of the first signaling is for one data channel transmission of the at least one specific data channel transmission, wherein the first part indicates whether there is an associated HARQ process associated with the one data channel transmission, and the second part comprises HARQ information for the one data channel transmission.
[0056] In addition or alternatively, in some implementations of the method 300 and / or the method 400, at least a part of the first signaling is for one data channel transmission of the at least one specific data channel transmission, and the at least the part indicates at least one state.
[0057] In addition or alternatively, in some implementations of the method 300 and / or the method 400, the at least one state includes at least one of: a first state that indicates that the user device decoded the one data channel transmission successfully; a second state that indicates that the user device did not decode the one data channel transmission successfully, and that there is an associated HARQ process associated with the one data channel transmission; a third state that indicates that the user device did not decode the one data channel transmission successfully, and there is no HARQ process associated with the one data channel transmission; or a fourth state that indicates that the user device does not receive the control information.
[0058] Other methods and / or other implementations of the method 300 and / or the method 400 are possible, including but not limited to those that combine one or more aspects from each of the methods 300 and 400 and / or those that include fewer than all of the aspects for an above recited implementation of the method 300 and / or 400.
[0059] Further details of actions performed by communication nodes in the wireless communication system 100, any or all of which may be implemented in any of various implementations of the method 300, the method 400, and / or other methods, are now described.
[0060] In some implementations, a communication node or device (e.g., a user device 102 or a network device 104) of the wireless communication system 100, or a MAC layer entity 204 of the communication node or device may have (or maintain) one or more HARQ processes. The device may report the number of the HARQ process supported by the device to the network device 104. In some implementations, the device or the MAC layer 204 of the device may have (or maintain) one or more HARQ processes for one cell. The device may report the number of the HARQ processes for each cell and / or the number of the cells supported by the device to the network device 104. The HARQ process may be a downlink (DL) HARQ process, an uplink (UL) HARQ process, or a sidelink (SL) HARQ process. One HARQ process may be associated with a transmission, a scheduling information (e.g., of the transmission) , or a data of the transmission. The transmission may include at least a data channel transmission. The data channel may include at least one of a PDSCH, a PUSCH, or a PSSCH. The scheduling information may include at least one of a control information, a grant, a radio network temporary identifier (RNTI) , a cell (e.g., a cell ID) , or a HARQ process identification (ID) (e.g., HARQ process number) . The device may have or be configured with one or more HARQ process IDs. The number of the HARQ process IDs may be the same as, or greater than, the number of the one or more HARQ processes. The transmission may have one HARQ process ID. One HARQ process may be associated with one or more HARQ process IDs, and vice versa. In some implementations, one HARQ process may only be associated with one HARQ process ID at a time. The RNTI may be used for scrambling the cyclic redundancy check (CRC) of the control information or scrambling the data of the transmission. In some implementations, the RNTI of the transmission may also refer to the RNTI of the control information (e.g., the RNTI used for scrambling the CRC of the control information) . The RNTI may include at least one of a cell RNTI (C-RNTI) , modulation and coding scheme RNTI (MCS-RNTI) , configured scheduling RNTI (CS-RNTI) , group RNTI (G-RNTI) , or group configured scheduling RNTI (G-CS-RNTI) . The control information or the transmission may be transmitted on the cell or the cell with this cell ID. The cell ID of the transmission may be indicated by the control information. The control information or the grant may schedule the transmission. The HARQ process ID of the transmission may be indicated by the control information or determined based on the configuration. The data of the transmission may include at least one of a transport block (TB) , a code block group (CBG) , or a media access control (MAC) protocol data unit (PDU) . In addition or alternatively, the data may include the service type (e.g., unicast, broadcast or multicast, as non-limiting examples) of the data. In some implementations, all of the HARQ processes may be considered as, or determined to be, unoccupied, or not be associated with any transmission, or the scheduling information of any transmission, or the data of any transmission when the MAC layer entity 204 is initialized (or reinitialized) , or set (or reset) .
[0061] In addition or alternatively, in some implementations, the TB, the CBG or the MAC PDU may be carried by the transmission. In addition or alternatively, in some implementations, the TB, CBG and the MAC PDU may be the same as each other, and / or they may be described from different protocol layers. For example, the TB and / or CBG may be one data packet from the perspective of the PHY layer entity 202. One MAC PDU may be one data packet from the perspective of the MAC layer entity 204. The data packet may be delivered between the PHY layer entity 202 and the MAC layer entity 204. As used herein, the terms “TB” , CBG” and “MAC PDU” mean the same and / or one can be replaced with the other, unless expressly described otherwise.
[0062] In addition or alternatively, in some implementations, a user device 102 may receive at least one specific transmission or a specific control information of the at least one specific transmission. The control information may include at least one of a DCI or SCI. The specific transmission may be transmitted on a specific cell. The specific control information may schedule the specific transmission. In some implementations, the specific transmission is a semi-persistent scheduling (SPS) transmission. The SPS transmission may be configured by radio resource control (RRC) signaling, or configured by RRC signaling and further activated by the control information. The SPS transmission may be transmitted periodically. For the SPS transmission, the user device 102 may be assumed to receive a grant or control information. For the SPS transmission, the user device 102 may determine a HARQ process ID based on at least one of a slot index, the number of the slots in one frame, the SPS transmission period, a HARQ process ID offset, or the number of the HARQ process ID. In some implementations, the number of the HARQ process or the HARQ process ID offset may be configured by the network device 104. The user device 102 may determine whether the specific transmission is a new transmission or a retransmission. In addition or alternatively, the user device 102 may determine whether the TB and / or CBG of the specific transmission is a new transmission or retransmission. In some implementations, the control information may indicate a new data indicator (NDI) for the specific transmission. The control information may include an NDI field. The NDI field may indicate the NDI for the specific transmission. In the event that the RNTI of the specific transmission (or the specific control information) is different from the RNTI of a previous transmission (or the control information scheduling the previous transmission) , or the specific transmission is the first transmission, or the specific transmission carries the data with a service type different from a service type of data carried by the previous transmission, or the specific transmission is a SPS transmission, or the previous transmission is a SPS transmission, the user device 102 may consider that the NDI of the specific transmission may be toggled compared with the NDI of the previous transmission, and / or the user device 102 may determine that the specific transmission (or the TB or CBG of the specific transmission) may be a new transmission. As a non-limiting example, in the event that the RNTI of the specific transmission (or the specific control information) is different from the RNTI of a previous transmission (or the control information scheduling the previous transmission) , the former one may be a C-RNTI and the latter one may be a CS-RNTI, G-CS-RNTI, G-RNTI; or the former one may be a CS-RNTI and the latter one may be a C-RNTI, G-CS-RNTI, or G-RNTI; or the former one may be a G-RNTI and the latter one may be a C-RNTI, CS-RNTI, G-CS-RNTI, or another G-RNTI; or the former one may be a G-CS-RNTI and the latter one may be a C-RNTI, CS-RNTI, G-RNTI, or another G-CS-RNTI. As another non-limiting example, in the event that the specific transmission carries the data with a service type different from a service type of data carried by the previous transmission, the former may carry unicast data and the latter may carry multicast or broadcast data; or the former may carry broadcast data and the latter may carry unicast, multicast, or another broadcast data; or the former may carry multicast data and the latter may carry unicast, broadcast, or another multicast data. The previous transmission may be before or correspond to the specific transmission. In addition or alternatively, the previous transmission and the specific transmission may have the same HARQ process ID and / or the same RNTI. In addition or alternatively, the specific transmission and the previous transmission may be transmitted on the same cell (e.g. with the same cell ID) . In the event that the NDI of the specific transmission may be toggled compared with the NDI of a previous transmission, the user device 102 may determine that the specific transmission (or the TB or CBG of the specific transmission) may be a new transmission. As a non-limiting example, in the event that the NDI of the specific transmission is toggled compared with the NDI of the previous transmission, the former NDI may be '1' and the latter NDI may be '0' , or the former NDI may be '0' and the latter NDI may be '1' . Otherwise (e.g., the NDI of the specific transmission may not be toggled compared with the NDI of a previous transmission) , the user device 102 may determine that the specific transmission may be a retransmission. As a non-limiting example, in the event that the NDI of the specific transmission is not toggled compared with the NDI of the previous transmission, the two NDI may both be '0' , or the two NDI may both be '1' .
[0063] In addition or alternatively, in some implementations, the user device 102 may associate the specific transmission, or the specific scheduling information (e.g., the scheduling information of the specific transmission) , or the data of the specific transmission with a HARQ process. The specific transmission may be a new transmission. In some implementations, at least one of the HARQ process ID, cell ID or the RNTI of the specific transmission may have been associated with a HARQ process. The user device 102 may associate the specific transmission, the specific scheduling information, or the data of the specific transmission with this HARQ process. In some implementations, the user device 102 may consider this HARQ process as unoccupied. The user device 102 may flush the soft buffer or the HARQ buffer for this HARQ process. The user device 102 may disassociate this HARQ process from the at least one of HARQ process ID, cell ID or the RNTI. In addition or alternatively, at least one of the HARQ process ID, cell ID or the RNTI of the specific transmission may not be associated with one or any HARQ process. In some implementations, the user device 102 may allocate the data of the specific transmission, the specific scheduling information, or the specific transmission to an unoccupied HARQ process, or allocate unoccupied HARQ process to the specific transmission. In addition or alternatively, the user device 102 may associate the data of the specific transmission, the specific scheduling information, or the specific transmission with the unoccupied HARQ process.
[0064] In addition or alternatively, in some implementations, all of the HARQ processes may be occupied. In other words, there may be no unoccupied HARQ processes. In addition or alternatively, all of the HARQ processes may be associated with the transmission (e.g., respective transmission) , the scheduling information of the transmission (e.g., respective transmission) , or the data of the transmission (e.g., respective transmission) . The user device 102 may select or determine at least one of a first HARQ process, a first transmission, a first cell, a first RNTI, or a first HARQ process ID. The first HARQ process may be associated with the first transmission, or the scheduling information of the first transmission, or the data of the first transmission. The first transmission may have the first HARQ process ID and / or the first RNTI. The first transmission or the control information may be transmitted on the first cell. In some implementations, each transmission may have a priority. The priority may be indicated by the control information or configured by the network device 104. The first transmission may have a lowest priority among multiple transmissions, or at least a lower priority than at least one other (e.g., a second) transmission. In addition or alternatively, in some implementations, the HARQ feedback may be disabled for the first transmission. The user device 102 may not transmit the HARQ information for the first transmission. In addition or alternatively, in some implementations, the first transmission may be an earliest (or latest) one received by the user device 102. For example, the first transmission may have the earliest (or latest) reception time or the earliest (or latest) starting symbol. The first transmission may be the earliest (or latest) one received by the user device 102 among all the transmissions associated with the HARQ process. For example, the first transmission may have the earliest (or latest) reception time or the earliest (or latest) starting symbol among all the transmissions associated with the HARQ process. In addition or alternatively, the first transmission may be scheduled by the control information that is the earliest (or latest) one received by the user device 102. For example, the first transmission may be scheduled by the control information that has the earliest (or latest) reception time or the earliest (or latest) starting symbol. The first transmission may be scheduled by the control information that is the earliest (or latest) one received by the user device 102 among all the transmissions associated with the HARQ process. For example, the first transmission may be scheduled by the control information that has the earliest (or latest) reception time or the earliest (or latest) starting symbol among all the transmissions associated with the HARQ process. In some implementations, the first HARQ process ID may be configured by the network device 104, or have the smallest (or largest) value. The first HARQ process ID may be the smallest (or largest) one among all the transmissions associated with the HARQ process. The first cell may have a first cell ID. The first cell ID may be configured by the network device 104, or be the smallest (or the largest) value. The first cell ID may be the smallest (or the largest) one among all the cells of the all the transmissions associated with the HARQ process. In some implementations, the first RNTI may be configured by the network device 104. In some implementations, the first transmission may have the smallest (or largest) downlink assignment index (DAI) . The first transmission may have the smallest (or largest) downlink assignment index (DAI) among all the transmissions associated with the HARQ process. The user device 102 may consider the first HARQ process as, or determine the first HARQ process to be, unoccupied. The user device 102 may flush the soft buffer or the HARQ buffer for the first HARQ process. The user device 102 may disassociate the first HARQ process from at least one of the first HARQ process ID, the first cell ID, or the first RNTI. The user device 102 may allocate and / or associate the data of the specific transmission, the specific scheduling information, or the specific transmission to and / or with the unoccupied HARQ process.
[0065] In addition or alternatively, in some implementations, the specific transmission is a retransmission. The user device 102 may associate the specific transmission, the specific scheduling information, or the data of the specific transmission with the HARQ process that may be associated with the previous transmission or with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission. In addition or alternatively, the user device 102 may allocate the specific transmission, the specific scheduling information, or the data of the specific transmission to the HARQ process that may be associated with the previous transmission or with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission. The specific transmission may be the retransmission of the previous transmission. In some implementations, the previous transmission may not be associated with any HARQ process. In some implementations, at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission may not be associated with any HARQ process. In some of these implementations, the user device 102 may allocate and / or associate the specific transmission, the specific scheduling information, or the data of the specific transmission to and / or with the unoccupied HARQ process, such as in accordance with one or more of the other implementations described herein.
[0066] In addition or alternatively, in some implementations, the user device 102 may allocate the data of the specific transmission, the specific scheduling information, or the specific transmission to a specific HARQ process. In addition or alternatively, the user device 102 may associate the data of the specific transmission, the specific scheduling information, or the specific transmission with the specific HARQ process. In some implementations, the user device 102 may decode the specific transmission or the data of the specific transmission. In some implementations, the user device 102 may decode the specific transmission or the data of the specific transmission successfully. As used herein, reference to, or description of, decoding the transmission or the data successfully may mean that the transmission or the data is decoded correctly. The user device 102 may consider the specific HARQ process as unoccupied. The user device 102 may flush the soft buffer or the HARQ buffer for the specific HARQ process. The user device 102 may disassociate the specific HARQ process from at least one of the HARQ process ID, the cell ID, or the RNTI. In some implementations, the HARQ feedback may be disabled for the specific transmission. In addition or alternatively, the specific transmission may carry the broadcast data. The user device 102 may consider the specific HARQ process as, or determine the specific HARQ process to be, unoccupied after decoding the specific transmission or the data of the specific transmission. The user device 102 may consider the specific HARQ process as unoccupied regardless of whether the specific transmission or the data of the specific transmission is decoded successfully. In some implementations, the user device 102 may store at least one of the scheduling information of the transmission, the decoding result of the transmission, and the HARQ association state of the transmission. The HARQ association state of the transmission may include HARQ process is associated with the transmission, or the HARQ process is not associated with the transmission.
[0067] Fig. 5 is a schematic diagram of an example of a HARQ process association. In the example in Fig. 5, the user device 102 may have 4 HARQ processes, denoted as HARQ process A, B, C, and D. Additionally, the user device 102 may have eight HARQ process IDs, denoted by HARQ 0-7. At the beginning, all four HARQ processes may be considered as unoccupied. In Fig. 5, it is assumed that there is only one cell and all the PDSCH have the same RNTI. Therefore, the HARQ process is only associated with HARQ process ID in the examples.
[0068] Still referring to the example in Fig. 5, suppose that the user device 102 receives a DCI 0. The DCI 0 may schedule the PDSCH 0. The PDSCH 0 may have HARQ 0. Since this is the first transmission for HARQ 0, the PDSCH 0 is considered to be a new transmission. The user device 102 may allocate the PDSCH 0 and / or the scheduling information of PDSCH 0 to the HARQ process A, which is unoccupied. The user device 102 may associate the HARQ process A with the PDSCH 0 and / or the scheduling information of the PDSCH 0. In this case, the HARQ process A may be occupied by the PDSCH 0 (e.g., the data of the PDSCH 0) . The user device 102 may decode the data of the PDSCH 0. The user device 102 may decode the data of the PDSCH 0 successfully. The user device 102 may flush the HARQ buffer (e.g., soft buffer) of HARQ process A. The user device 102 may disassociate the HARQ process A from the scheduling information of PDSCH 0, and / or PDSCH 0. The user device 102 may consider or determine that HARQ process A may be unoccupied. Therefore, all of the four HARQ processes may be unoccupied.
[0069] Also, in the example in Fig. 5, the user device 102 may receive DCI 1. DCI 1 may schedule PDSCH 1. PDSCH 1 may have HARQ ID 1. The user device 102 may determine that PDSCH 1 is a new transmission. Similarly, the user device 102 may allocate the PDSCH 1 and / or the scheduling information of PDSCH 1 to the HARQ process A (which is unoccupied) . The user device 102 may associate the HARQ process A with the PDSCH 1 and / or the scheduling information of the PDSCH 1. In this case, the HARQ process A may be occupied by the PDSCH 1 (e.g., the data of the PDSCH 1) . The user device 102 may decode the data of the PDSCH 1. Suppose that the user device 102 does not decode the data of the PDSCH 1 successfully. In response, the association between the PDSCH 1 and / or the control information of the PDSCH 1 and the HARQ process A may be kept or maintained. The HARQ process A may be still occupied. The data of the PDSCH 1 may be stored in the HARQ buffer of the HARQ process A. The HARQ processes B, C and D may be unoccupied.
[0070] Still referencing Fig. 5, suppose that the user device 102 receives DCI 2, DCI 3, and DCI 4, which may schedule PDSCH 2, PDSCH 3, and PDSCH 4, respectively. PDSCH 2, PDSCH 3, and PDSCH 4 may have HARQ process ID 2, 3, and 4, respectively. The user device 102 may determine that PDSCH 2, PDSCH 3, and PDSCH 4 are all new transmissions. The user device 102 may allocate HARQ processes B, C, and D to PDSCH 2, PDSCH 3 and PDSCH 4, respectively. The user device 102 may associate PDSCH 2 (and / or its scheduling information) , PDSCH 3 (and / or its scheduling information) , and PDSCH 4 (and / or its scheduling information) to their allocated HARQ processes, respectively. PDSCH 2, PDSCH 3, and PDSCH 4 may not be decoded successfully. In response, the association may be still kept. HARQ processes B, C and D may still be occupied. The data of the PDSCH 2, 3 and 4 may be stored in the HARQ buffer of the HARQ process B, C and D, respectively. Therefore, the HARQ processes A, B, C, and D may be associated with and occupied by PDSCH 1, PDSCH 2, PDSCH 3, and PDSCH 4, respectively.
[0071] Also, suppose that the user device receives a DCI 5. DCI 5 may schedule the PDSCH 5. The PDSCH 5 may have HARQ 2. The user device 102 may determine PDSCH 5 to be retransmission. For example, PDSCH 5 may be the retransmission of PDSCH 2 since they have the same HARQ process ID. The user device 102 may allocate the PDSCH 5 and / or the scheduling information of PDSCH 5 to the HARQ process B since HARQ process B has been associated with the HARQ process ID 2. The user device 102 may associate HARQ process B with the PDSCH 5 and / or the scheduling information of the PDSCH 5. The user device 102 may combine the data stored in HARQ process B and the data of the PDSCH 5. That is, the user device 102 may combine the data of PDSCH 2 and the data of PDSCH 5. The user device 102 may decode the combined data. The user device 102 may decode the combined data correctly. Similarly, the user device 102 may disassociate the HARQ process B from the scheduling information of PDSCH 5, and / or PDSCH 5. The user device 102 may flush the HARQ buffer (e.g., soft buffer) of HARQ process B. The user device 102 may consider or determine that HARQ process B may be unoccupied. HARQ process A, C, and D may be associated with and occupied by PDSCH 1, PDSCH 3, and PDSCH 4, respectively.
[0072] Also, in the example in Fig. 5, since HARQ process B is unoccupied, the user device 102 may allocate PDSCH 6 (and / or the scheduling information of the PDSCH 6) to the HARQ process B, where PDSCH 6 may be determined to be a new transmission. HARQ process B may be occupied since PDSCH 6 is not decoded successfully. The data of the PDSCH 6 may be stored in the HARQ buffer of the HARQ process B. The HARQ processes A, B, C, and D may be associated with and occupied by PDSCH 1, PDSCH 6, PDSCH 3, and PDSCH 4, respectively.
[0073] Also, in the example in Fig. 5, suppose that the user device receives DCI 7 and the PDSCH 7 scheduled by DCI 7. The user device 102 may determine PDSCH 7 to be a new transmission. All of the four HARQ processes may have been occupied and there may be no unoccupied HARQ process. The user device 102 may determine or select HARQ process A since it is associated with PDSCH 1 and the DCI 1 is received earliest by the user device 102. It is noted that DCI 1 is received earliest among the DCIs associated with the four HARQ processes (e.g., DCI 1, DCI 6, DCI 3, and DCI 4) . The user device 102 may determine that HARQ process A may be unoccupied. The user device 102 may disassociate HARQ process A from the PDSCH 1 and / or the scheduling information of PDSCH 1. The user device 102 may flush the HARQ buffer (e.g., soft buffer) of HARQ process A. The user device 102 may allocate or associate HARQ process A to or with the PDSCH 7 and / or the scheduling information of PDSCH 7. The PDSCH 7 may not be decoded successfully. The HARQ process A may still be occupied or associated with PDSCH 7. The data of the PDSCH 7 may be stored in the HARQ buffer of the HARQ process A. Therefore, the HARQ process A, B, C, and D may be associated with and occupied by PDSCH 7, PDSCH 6, PDSCH 3, and PDSCH 4, respectively.
[0074] Further, suppose that the user device 102 receives DCI 8 and the PDSCH 8 scheduled by DCI 8. The user device 102 may determine that PDSCH 8 is a new transmission. All of the four HARQ processes may have been occupied and there may be no unoccupied HARQ process. The user device 102 may determine or select HARQ process C since it is associated with PDSCH 3 and the DCI 3 is received earliest by the user device 102. It is noted that DCI 3 is received earliest among the DCIs associated with the four HARQ processes (e.g., DCI 7, DCI 6, DCI 3, and DCI 4) . The user device 102 may determine that HARQ process C may be unoccupied. The user device 102 may disassociate HARQ process C from the PDSCH 3 and / or the scheduling information of PDSCH 3. The user device 102 may flush the HARQ buffer (e.g., soft buffer) of HARQ process C. The user device 102 may allocate or associate HARQ process C to or with the PDSCH 8 and / or the scheduling information of PDSCH 8. The PDSCH 8 may not be decoded successfully. The HARQ process C may still be occupied or associated with PDSCH 8. The data of the PDSCH 8 may be stored in the HARQ buffer of the HARQ process C. Therefore, the HARQ processes A, B, C, and D may be associated with and occupied by PDSCH 7, PDSCH 6, PDSCH 8, and PDSCH 4, respectively.
[0075] Therefore, in the example in Fig. 5, the user device 102 may, in turn, associate the HARQ process A with PDSCH 0, PDSCH 1, and PDSCH 7. The user device 102 may, in turn, associate the HARQ process B with PDSCH 2, PDSCH 5, and PDSCH 6. The user device 102 may associate HARQ process C with PDSCH 3 and PDSCH 8. The user device 102 may associate HARQ process D with PDSCH 4. In accordance with such implementations, the HARQ process can be associated with the transmission dynamically. Therefore, the HARQ process can support more parallel transmissions and therefore improve the data rate. Concurrently, such implementations can reduce the number of the HARQ processes as well as the user device cost.
[0076] In addition or alternatively, in some implementations, the user device 102 may determine whether the specific transmission, or the data of the specific transmission is a new transmission or retransmission based on whether there is a HARQ process associated with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission. The user device 102 may receive at least one specific transmission or a specific control information of the at least one specific transmission. The user device 102 may determine whether there is a HARQ process associated with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission. In some implementations, at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission may have been associated with a HARQ process. In addition or alternatively, in some implementations, the user device 102 may determine that the specific transmission, or the data of the specific transmission may be a retransmission. In addition or alternatively, the user device 102 may determine whether the specific transmission, or the data of the specific transmission is a new transmission or a retransmission in accordance with the implementations as described herein. The user device 102 may allocate or associate the data of the specific transmission, the specific scheduling information, or the specific transmission to or with the HARQ process in accordance with the implementations as described herein.
[0077] In addition or alternatively, in some implementations, at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission may not be associated with one or any HARQ process. The user device 102 may determine that the specific transmission, or the data of the specific transmission is a new transmission. The user device 102 may allocate or associate the data of the specific transmission, the specific scheduling information, or the specific transmission to or with the unoccupied HARQ process in accordance with the implementations as described herein.
[0078] Referring back to the example of Fig. 5, suppose that the user device 102 receives DCI 0 and PDSCH 0. There may be no HARQ process associated with HARQ 0. The user device 102 may determine that PDSCH 0 may be a new transmission. The other processing for PDSCH 0 may be the same as previously described. The user device 102 may receive DCI 2 and PDSCH 2. There may be no HARQ process associated with HARQ 2. The user device 102 may determine that PDSCH 2 is a new transmission. The other processing for PDSCH 2 may be the same as previously described. The HARQ process B may be associated with the PDSCH 2 and / or the scheduling information of PDSCH 2. The user device 102 may receive DCI 5 and PDSCH 5. HARQ process B may have been associated with HARQ 2, which is the HARQ process ID of PDSCH 5. The user device 102 may determine that PDSCH 5 is a retransmission. The other processing for PDSCH 5 may be the same as previously described.
[0079] In addition or alternatively, in some implementations, the user device 102 may determine whether the specific transmission, or the data of the specific transmission is a new transmission or retransmission in accordance with the implementations as described herein. In some implementations where the specific transmission or the data of the specific transmission is determined to be a new transmission, the user device 102 may decode the specific transmission or the data of the specific transmission. In addition or alternatively, in some implementations, where the specific transmission or the data of the specific transmission is determined to be a retransmission, the user device may combine the data of the specific transmission with the data in the soft buffer. The data in the soft buffer may be the TB or CBG of the previous transmission of the specific transmission. The user device 102 may decode the data of the specific transmission or the combined data. In some implementations, associating the specific transmission, the specific scheduling information, or the data of the specific transmission with the HARQ process may depend on (or be based on) at least whether the user device 102 decodes the data or combined data successfully. In some implementations, the user device 102 may decode the data or combined data successfully. In addition or alternatively, the HARQ feedback is disabled for the specific transmission, or the specific transmission carries the broadcast data. The user device 102 may not associate the specific transmission, the specific scheduling information, or the data of the specific transmission with any HARQ process. In some implementations, a first HARQ process may be associated with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission. In addition or alternatively, the user device 102 may consider or determine that the first HARQ process may be unoccupied. The user device 102 may disassociate the first HARQ process from at least one of the HARQ process ID, the cell ID, or the RNTI. The user device 102 may flush the HARQ buffer (e.g., soft buffer) of the first HARQ process. In some implementations, the user device 102 may not decode the data or combined data successfully. The user device 102 may associate the specific transmission, the specific scheduling information, or the data of the specific transmission with a HARQ process. The user device 102 may associate the specific transmission, the specific scheduling information, or the data of the specific transmission with an unoccupied HARQ process in the event that the there is no HARQ process associated with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission. In addition or alternatively, the user device 102 may associate the specific transmission, the specific control information, or the data of the specific transmission with a first HARQ process in the event that the first HARQ process may be associated with at least one of the HARQ process ID, the cell ID, or the RNTI of the specific transmission.
[0080] Referring to the example in Fig. 5, suppose that the user device 102 decodes PDSCH 0 successfully. The user device 102 may not associate PDSCH 0 with any HARQ process. The user device 102 may not decode PDSCH 1 successfully. The user device 102 may allocate or associate the PDSCH 1 and / or the scheduling information of PDSCH 1 to or with HARQ process A (which is an unoccupied HARQ process) . Similarly, the user device 102 may not decode PDSCH 2 successfully. The user device 102 may allocate or associate the PDSCH 2 and / or the scheduling information of PDSCH 2 to or with HARQ process B (which is an unoccupied HARQ process) . The user device 102 may determine that PDSCH 5 is the retransmission of the PDSCH 2. The user device 102 may decode the combined data of the PDSCH 5 and PDSCH 2. Suppose that the user device 102 decodes combined data successfully, the user device 102 may consider HARQ process B as unoccupied. The user device 102 may disassociate the HARQ process B from the HARQ 2. The user device 102 may flush the HARQ buffer (e.g., the soft buffer) of the HARQ process B.
[0081] Accordingly, with such implementations, the HARQ process can be associated with the transmission dynamically. Therefore, the HARQ process can support more parallel transmissions and, in turn, improve the data rate. Concurrently, such implementations can reduce the number of HARQ processes as well as the user device cost.
[0082] In addition or alternatively, in some implementations, the user device 102 may send a first signaling to the network device 104, and / or the network device 104 may receive the first signaling from the user device 102. The first signaling may indicate whether there is a HARQ process associated with at least one of a HARQ process ID, a cell ID or a transmission. In some implementations, the first signaling may indicate whether there is an associated HARQ process for each or all of the HARQ process IDs of each cell or all of the cells. In some implementations, the first signaling transmission may be triggered or indicated by the network device 104. The network device 104 may indicate, such as by a DCI, a MAC CE, or RRC signaling, for the user device 102 to transmit the first signaling. In some implementations, in the event that all of the HARQ processes may be associated with the transmissions and / or the transmissions associated with all the HARQ processes may not be decoded successfully, the first signaling transmission may be triggered or the user device 102 may transmit the first signaling to the network device 104.
[0083] In addition or alternatively, in some implementations, the length of the first signaling may depend on at least one of: the number of the HARQ process ID or the number of cells. The length of the first signaling may be the total number of the HARQ process of all the cells or one cell. Each bit of the first signaling may correspond to one HARQ process ID, or one HARQ process ID of one cell. The bit of the first signaling may correspond to the HARQ process ID in the ascending (or descending) order of the HARQ process ID. The first bit may correspond to the first HARQ process ID (e.g., the smallest or largest HARQ process ID) . The second bit may correspond to the second HARQ process ID (e.g., the second smallest or largest HARQ process ID) , and so on. In addition or alternatively, the bit of the first signaling may correspond to the HARQ process ID in the ascending (or descending) order of the HARQ process ID and / or the ascending (or descending) order of the cell index. For example, the first bit may correspond to the first HARQ process ID (e.g., the smallest or largest HARQ process ID) of the first cell (e.g., the cell with the smallest or largest cell index) . The second bit may correspond to the second HARQ process ID (e.g., the second smallest or largest HARQ process ID) of the first cell, and so on. The correspondence between the bit and the HARQ process ID may be performed until the last HARQ process ID of the first cell. Then, the next bit may correspond to the first HARQ process ID of the second cell (e.g., the cell with the second smallest or largest cell index) , and so on.
[0084] In some implementations, the bit in the first signaling may indicate whether there is a HARQ process associated with the corresponding HARQ process ID and / or the cell. A first value of the bit (e.g., '0' ) may indicate that no HARQ process may be associated with the corresponding HARQ process ID and / or the cell. A second value of the bit (e.g., '1' ) may indicate that the HARQ process may be associated with the corresponding HARQ process ID and / or the cell.
[0085] To illustrate, suppose there are two cells, denoted as cell 0 and cell 1. Each cell may have 16 HARQ process IDs, denoted as HARQ 0-15. The first signaling may include 32 bits. The first signaling may be a0, a1, a2, …, a15, b0, b1, b2, …b15. The bits a0, a1, a2, …, a15 may correspond to HARQ 0-15 of cell 0, respectively. The bits a0, a1, a2, …, a15 may indicate whether the HARQ process is associated with HARQ 0-15 of cell 0, respectively. The bits b0, b1, b2, …b15 may correspond to HARQ 0-15 of cell 1, respectively. The bits b0, b1, b2, …b15 may indicate whether the HARQ process is associated with HARQ 0-15 of cell 1, respectively. Still referring back to the example in Fig. 5, after the user device receive DCI 4 and PDSCH 4, the first signaling may be '01111000' indicating that a respective HARQ process may be associated with each of HARQ 1, 2, 3, and 4, and that there may be no HARQ process associated with each of HARQ 0, 5, and 6.
[0086] In addition or alternatively, in some implementations, the first signaling may be transmitted to the network device 104 together with HARQ-acknowledgement (ACK) information bits. The first signaling may be concatenated with the HARQ-ACK information bits. The user device 102 may transmit the concatenated information bits to the network device 104.
[0087] In addition or alternatively, in some implementations, the user device 102 may receive the control information or the data channel transmission. The user device 102 may transmit the HARQ-ACK information to the network device 104. The HARQ-ACK information may be for the control information or the data channel transmission. The first signaling may include the HARQ-ACK information. In some implementations, the HARQ-ACK information for one control information, and the data channel transmission may include one or more bits. The HARQ-ACK information for one control information, one control channel, the data channel transmission, or the TB of the data channel transmission may include at least one of a first part or a second part. The first part may be before or after the second part. The first part may include one bit. The first part may indicate whether a HARQ process may be associated with the data channel transmission, the scheduling information of the data channel transmission, or the data of the data channel transmission. The first part may indicate such association in accordance with the implementations as described herein. In some implementations, in the event that the user device 102 decodes the data channel transmission, or the TB / CBG of the data channel transmission successfully, the first part of the data channel transmission may be reserved. This means that, in at least some of these implementations, the first part may be set to ‘0' or ‘1’ . The network device 104 may ignore the first part in this case.
[0088] The second part of the HARQ-ACK information may indicate whether the user device 102 decoded the data channel transmission, or the data of the data channel transmission successfully, or whether the user device 102 received the control information. The second part of the HARQ-ACK information may include a number of bits. The number of bits may depend on the maximum number of the TB or the CBG that the data channel transmission can carry. For example, the number of bits may be the maximum number of the TB or the CBG that the data channel transmission can carry. Each bit in the second part may correspond to one TB or CBG. In the event that the user device 102 does not decode the data channel transmission, the TB of the data channel transmission, or the CBG of the data channel transmission successfully, or the network device 104 does not transmit the data channel transmission, the TB of the data channel transmission, or the CBG of the data channel transmission, the corresponding bit may be set to '0' . In the event that the user device 102 decodes the data channel transmission, the TB of the data channel transmission, or the CBG of the data channel transmission successfully, the corresponding bit may be set to '1' . In addition or alternatively, In the event that the user device 102 does not receive the control information, the bit may be set to '0' . In the event that the user device 102 receives the control information, the bit may be set to '1' .
[0089] Referring back to the example of Fig. 5, suppose TB-based feedback is used and one PDSCH includes one TB. The first signaling for PDSCH 0 may be 'c0, c1' , where 'c0' is the first part and 'c2' is the second part. The first signaling for PDSCH 0 may be '01' or '11' . The first part may be ‘0’ or ‘1’ . The second part may be ‘1’ indicating that PDSCH 0 is decoded correctly. The first signaling for PDSCH 1 may be 'd0, d1' , where 'd0' is the first part and 'd2' is the second part. The first signaling for PDSCH 1 may be '10' . The first part may be ‘1’ , which may indicate a HARQ process (e.g., HARQ process A) is associated with PDSCH 1. The second part may be ‘0’ indicating that PDSCH 1 is decoded correctly. Under the assumption that PDSCH 1 is not associated with any HARQ process, the first signaling for PDSCH 1 may be '00' . The first part may be ‘0’ , which may indicate no HARQ process is associated with PDSCH 1.
[0090] In addition or alternatively, in some implementations, the HARQ-ACK information may indicate at least one HARQ state. The HARQ state may include at least one of 'ACK' , 'NACK with HARQ process' , 'NACK without HARQ process' , or 'control information missing' , where ACK stands for “acknowledgment” and NACK stands for “negative acknowledgment” . For example, the HARQ-ACK information for one data channel, TB or CBG may include two bits. The HARQ state 'ACK' , 'control information missing' , 'NACK with HARQ process' , and 'NACK without HARQ process' may each be represented by a respective one of the four possible two-bit values of the two bits, such as '11' , '10' , '01' , and '00' , respectively. In the event that the user device 102 decodes the data channel transmission, the TB of the data channel transmission, or the CBG of the data channel transmission successfully, the HARQ state may be 'ACK' . In the event that the user device 102 does not decode the data channel transmission, the TB of the data channel transmission, or the CBG of the data channel transmission successfully, and one HARQ process is associated with the data channel transmission, or the scheduling information of the data channel transmission, or the data of the data channel transmission, the HARQ state may be 'NACK with HARQ process' . In the event that the user device 102 does not decode the data channel transmission, the TB of the data channel transmission, or the CBG of the data channel transmission successfully, and no HARQ process is associated with the data channel transmission, or the scheduling information of the data channel transmission, or the data of the data channel transmission, the HARQ state may be 'NACK without HARQ process' . In the event that the user device 102 does not receive the control information, the HARQ state may be 'control information missing' .
[0091] Referring back to the example in Fig. 5, suppose that TB-based feedback is used and one PDSCH may include one TB. Further, suppose that the first signaling for PDSCH 1 is 'e0, e1' . If the user device 102 decodes PDSCH 1 successfully, 'e0, e1' may be set to '11' . If the user device 102 does not receive DCI 1 successfully, 'e0, e1' may be set to '10' . If the user device 102 does not decode PDSCH 1 successfully and a HARQ process (e.g., HARQ process A) is associated with PDSCH 1, 'e0, e1' may be set to '01' . If the user device 102 does not decode PDSCH 1 successfully and no HARQ process is associated with PDSCH 1, 'e0, e1' may be set to '00' .
[0092] Accordingly, with such implementations, the user device 102 can report the HARQ association state for the HARQ process or the transmission to the network device 104. In turn, the network device 104 can be aware of the HARQ association state, which in turn may enable retransmission to be performed more efficiently.
[0093] In addition or alternatively, in some implementations, the user device 102 may transmit a PUSCH to the network device 104. The PUSCH may be scheduled or configured by the network device 104. In some implementations, the HARQ feedback may be disabled for the PUSCH. The PUSCH may be associated with a HARQ process. The user device may flush the HARQ buffer or the soft buffer for the HARQ process or for the PUSCH.
[0094] The description and accompanying drawings above provide specific example embodiments and implementations. The described subject matter may, however, be embodied in a variety of different forms and, therefore, covered or claimed subject matter is intended to be construed as not being limited to any example embodiments set forth herein. A reasonably broad scope for claimed or covered subject matter is intended. Among other things, for example, subject matter may be embodied as methods, devices, components, systems, or non-transitory computer-readable media for storing computer codes. Accordingly, embodiments may, for example, take the form of hardware, software, firmware, storage media or any combination thereof. For example, the method embodiments described above may be implemented by components, devices, or systems including memory and processors by executing computer codes stored in the memory.
[0095] Throughout the specification and claims, terms may have nuanced meanings suggested or implied in context beyond an explicitly stated meaning. Likewise, the phrase “in one embodiment / implementation” as used herein does not necessarily refer to the same embodiment and the phrase “in another embodiment / implementation” as used herein does not necessarily refer to a different embodiment. It is intended, for example, that claimed subject matter includes combinations of example embodiments in whole or in part.
[0096] In general, terminology may be understood at least in part from usage in context. For example, terms, such as “and” , “or” , or “and / or, ” as used herein may include a variety of meanings that may depend at least in part on the context in which such terms are used. Typically, “or” if used to associate a list, such as A, B or C, is intended to mean A, B, and C, here used in the inclusive sense, as well as A, B or C, here used in the exclusive sense. In addition, the term “one or more” as used herein, depending at least in part upon context, may be used to describe any feature, structure, or characteristic in a singular sense or may be used to describe combinations of features, structures or characteristics in a plural sense. Similarly, terms, such as “a, ” “an, ” or “the, ” may be understood to convey a singular usage or to convey a plural usage, depending at least in part upon context. In addition, the term “based on” may be understood as not necessarily intended to convey an exclusive set of factors and may, instead, allow for existence of additional factors not necessarily expressly described, again, depending at least in part on context.
[0097] Reference throughout this specification to features, advantages, or similar language does not imply that all of the features and advantages that may be realized with the present solution should be or are included in any single implementation thereof. Rather, language referring to the features and advantages is understood to mean that a specific feature, advantage, or characteristic described in connection with an embodiment is included in at least one embodiment of the present solution. Thus, discussions of the features and advantages, and similar language, throughout the specification may, but do not necessarily, refer to the same embodiment.
[0098] Furthermore, the described features, advantages and characteristics of the present solution may be combined in any suitable manner in one or more embodiments. One of ordinary skill in the relevant art will recognize, in light of the description herein, that the present solution can be practiced without one or more of the specific features or advantages of a particular embodiment. In other instances, additional features and advantages may be recognized in certain embodiments that may not be present in all embodiments of the present solution.
[0099] The subject matter of the disclosure may also relate to or include, among others, the following aspects:
[0100] A first aspect includes a method for wireless communication that includes: receiving, by a user device from a network device, at least one specific data channel transmission or control information scheduling the at least one specific data channel transmission; and associating, by the user device, the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission with a hybrid automatic repeat request (HARQ) process.
[0101] A second aspect includes a method for wireless communication that includes: transmitting, by a network device to a user device, at least one specific data channel transmission or control information scheduling the specific data channel transmission, wherein the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission is associated with a hybrid automatic repeat request (HARQ) process.
[0102] A third aspect includes any of the first or second aspects, and further includes wherein the scheduling information comprises at least one of a grant, a radio network temporary identifier (RNTI) , a cell ID, or a HARQ process identification (ID) .
[0103] A fourth aspect includes any of the first through third aspects, and further includes wherein the user device determines whether the at least one specific data channel transmission comprises at least one new transmission.
[0104] A fifth aspect includes the fourth aspect, and further includes wherein the user device determines that the at least one specific data channel transmission comprises at least one new transmission in response to no HARQ processes being associated with at least one of a HARQ process identification (ID) , a cell ID or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.
[0105] A sixth aspect includes any of the first through fifth aspects, and further includes wherein the user device allocates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission to an unoccupied HARQ process in response no HARQ process being associated with at least one of a HARQ process identification (ID) , a cell ID or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.
[0106] A seventh aspect includes the sixth aspect, and further includes wherein the user device associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the unoccupied HARQ process.
[0107] An eighth aspect includes the seventh aspect, and further includes wherein the user device identifies a first HARQ process in response to no unoccupied HARQ process being available.
[0108] A ninth aspect includes the eighth aspect, and further includes wherein the first HARQ process is associated with a first data channel transmission that satisfies at least one of the following conditions: the first data channel transmission has a lowest priority, or a lower priority than a second data channel transmission; HARQ feedback is disabled for the first data channel transmission; the first data channel transmission has an earliest starting symbol or a latest ending symbol; the first data channel transmission is scheduled by control information that has the earliest starting symbol or the latest ending symbol or indicates a smallest or largest downlink assignment indicator (DAI) ; a HARQ process ID of the first data channel transmission is configured by the network device or is the smallest or the largest HARQ process ID among a plurality of HARQ process IDs; or a cell ID of the first data transmission is configured by the network device or is the smallest or the largest cell ID among one or more cells.
[0109] A tenth aspect includes any of the eighth or ninth aspects, and further includes wherein the user device determines the first HARQ process to be unoccupied.
[0110] An eleventh aspect includes any of the eighth through tenth aspects, and further includes wherein the user device flushes a soft buffer or a HARQ buffer for the first HARQ process and / or the user device disassociates the first HARQ process from at least one of a HARQ process ID, a cell ID or a RNTI.
[0111] A twelfth aspect includes any of the first through eleventh aspects, and further includes wherein the user device associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the HARQ process being associated with at least one of a HARQ process identification (ID) , a cell ID or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.
[0112] A thirteenth aspect includes any of the first through twelfth aspects, and further includes wherein the user device associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the at least one specific data channel transmission not being decoded successfully.
[0113] A fourteenth aspect includes any of the first through thirteenth aspects, and further includes wherein the user device determines not to associate the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the at least one specific data channel transmission being decoded successfully or HARQ feedback being disabled for the at least one specific data channel transmission.
[0114] A fifteenth aspect includes any of the first through fourteenth aspects, and further includes wherein the user device determines that the HARQ process is unoccupied in response to the user device decoding the at least one specific data channel transmission associated with or allocated to the HARQ process.
[0115] A sixteenth aspect includes the fifteenth aspect, and further includes wherein the user device flushes a soft buffer or a HARQ buffer for the HARQ process, and / or the user device disassociates the HARQ process from at least one of a HARQ process ID, a cell ID or a radio network temporary identifier (RNTI) .
[0116] A seventeenth aspect includes any of the first through sixteenth aspects, and further includes wherein the user device transmits, and / or the network device receives, first signaling, wherein the first signaling indicates whether there is an association between the HARQ process and the at least one specific data channel transmission, a cell or at least one HARQ process identification (ID) .
[0117] An eighteenth aspect includes the seventeenth aspect, and further includes wherein the first signaling comprises one or more bits, wherein each of the one or more bits corresponds to a respective one of one or more HARQ process IDs, and wherein each of the one or more bits indicates whether there is an associated HARQ process associated with the respective one of the one or more HARQ process IDs.
[0118] A nineteenth aspect includes any of the seventeenth or eighteenth aspects, and further includes wherein at least a first part and a second part of the first signaling is for one data channel transmission of the at least one specific data channel transmission, wherein the first part indicates whether there is an associated HARQ process associated with the one data channel transmission, and the second part comprises HARQ information for the one data channel transmission.
[0119] A twentieth aspect includes any of the seventeenth through nineteenth aspects, and further includes wherein at least a part of the first signaling is for one data channel transmission of the at least one specific data channel transmission, and wherein the at least the part indicates at least one state.
[0120] A twenty-first aspect includes the twentieth aspect, and further includes wherein the at least one state comprises at least one of: a first state that indicates that the user device decoded the one data channel transmission successfully; a second state that indicates that the user device did not decode the one data channel transmission successfully, and that there is an associated HARQ process associated with the one data channel transmission; a third state that indicates that the user device did not decode the one data channel transmission successfully, and there is no HARQ process associated with the one data channel transmission; or a fourth state that indicates that the user device does not receive the control information.
[0121] A twenty-second aspect includes a wireless communications apparatus that includes a processor and a memory, wherein the processor is configured to cause the apparatus to perform any of the first through twenty-first aspects.
[0122] A twenty-third aspect includes a computer program product that includes a computer-readable program medium comprising code stored thereupon, the code, when executed by a processor, causing the processor to perform any of the first through twenty-first aspects.
[0123] In addition to the features mentioned in each of the independent aspects enumerated above, some examples may show, alone or in combination, the optional features mentioned in the dependent aspects and / or as disclosed in the description above and shown in the figures.
Claims
1.A method for wireless communication, the method comprising:receiving, by a user device from a network device, at least one specific data channel transmission or control information scheduling the at least one specific data channel transmission; andassociating, by the user device, the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission with a hybrid automatic repeat request (HARQ) process.2.A method for wireless communication, the method comprising:transmitting, by a network device to a user device, at least one specific data channel transmission or control information scheduling the specific data channel transmission, wherein the at least one specific data channel transmission, a scheduling information of the at least one specific data channel transmission, or data carried by the at least one specific data channel transmission is associated with a hybrid automatic repeat request (HARQ) process.3.The method of any of claims 1 or 2, wherein the scheduling information comprises at least one of a grant, a radio network temporary identifier (RNTI) , a cell ID, or a HARQ process identification (ID) .4.The method of any of claims 1 or 2, wherein the user device determines whether the at least one specific data channel transmission comprises at least one new transmission.5.The method of claim 4, wherein the user device determines that the at least one specific data channel transmission comprises at least one new transmission in response to no HARQ processes being associated with at least one of a HARQ process identification (ID) , a cell ID or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.6.The method of any of claims 1 or 2, wherein the user device allocates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission to an unoccupied HARQ process in response no HARQ process being associated with at least one of a HARQ process identification (ID) , a cell ID or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.7.The method of claim 6, wherein the user device associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the unoccupied HARQ process.8.The method of claim 7, wherein the user device identifies a first HARQ process in response to no unoccupied HARQ process being available.9.The method of claim 8, wherein the first HARQ process is associated with a first data channel transmission that satisfies at least one of the following conditions:the first data channel transmission has a lowest priority, or a lower priority than a second data channel transmission;HARQ feedback is disabled for the first data channel transmission;the first data channel transmission has an earliest starting symbol or a latest ending symbol;the first data channel transmission is scheduled by control information that has the earliest starting symbol or the latest ending symbol or indicates a smallest or largest downlink assignment indicator (DAI) ;a HARQ process ID of the first data channel transmission is configured by the network device or is the smallest or the largest HARQ process ID among a plurality of HARQ process IDs; ora cell ID of the first data transmission is configured by the network device or is the smallest or the largest cell ID among one or more cells.10.The method of claim 8, wherein the user device determines the first HARQ process to be unoccupied.11.The method of claim 8, wherein the user device flushes a soft buffer or a HARQ buffer for the first HARQ process and / or the user device disassociates the first HARQ process from at least one of a HARQ process ID, a cell ID or a RNTI.12.The method of any of claims 1 or 2, wherein the user device associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the HARQ process being associated with at least one of a HARQ process identification (ID) , a cell ID or a radio network temporary identifier (RNTI) of the at least one specific data channel transmission.13.The method of any of claims 1 or 2, wherein the user device associates the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the at least one specific data channel transmission not being decoded successfully.14.The method of any of claims 1 or 2, wherein the user device determines not to associate the at least one specific data channel transmission, the scheduling information, or the data carried by the at least one specific data channel transmission with the HARQ process in response to the at least one specific data channel transmission being decoded successfully or HARQ feedback being disabled for the at least one specific data channel transmission.15.The method of any of claims 1 or 2, wherein the user device determines that the HARQ process is unoccupied in response to the user device decoding the at least one specific data channel transmission associated with or allocated to the HARQ process.16.The method of claim 15, wherein the user device flushes a soft buffer or a HARQ buffer for the HARQ process, and / or the user device disassociates the HARQ process from at least one of a HARQ process ID, a cell ID or a radio network temporary identifier (RNTI) .17.The method of any of claims 1 or 2, wherein the user device transmits, and / or the network device receives, first signaling, wherein the first signaling indicates whether there is an association between the HARQ process and the at least one specific data channel transmission, a cell or at least one HARQ process identification (ID) .18.The method of claim 17, wherein the first signaling comprises one or more bits, wherein each of the one or more bits corresponds to a respective one of one or more HARQ process IDs, and wherein each of the one or more bits indicates whether there is an associated HARQ process associated with the respective one of the one or more HARQ process IDs.19.The method of claim 17, wherein at least a first part and a second part of the first signaling is for one data channel transmission of the at least one specific data channel transmission, wherein the first part indicates whether there is an associated HARQ process associated with the one data channel transmission, and the second part comprises HARQ information for the one data channel transmission.20.The method of claim 17, wherein at least a part of the first signaling is for one data channel transmission of the at least one specific data channel transmission, and wherein the at least the part indicates at least one state.21.The method of claim 20, wherein the at least one state comprises at least one of:a first state that indicates that the user device decoded the one data channel transmission successfully;a second state that indicates that the user device did not decode the one data channel transmission successfully, and that there is an associated HARQ process associated with the one data channel transmission;a third state that indicates that the user device did not decode the one data channel transmission successfully, and there is no HARQ process associated with the one data channel transmission; ora fourth state that indicates that the user device does not receive the control information.22.A wireless communications apparatus comprising at least one processor and a memory, wherein the at least one processor is configured to cause the apparatus to perform a method of any of claims 1 to 21.23.A computer program product comprising a computer-readable program medium comprising code stored thereupon, the code, when executed by at least one processor, causing the at least one processor to perform a method of any of claims 1 to 21.