A hybrid automatic repeat request feedback method and apparatus
By combining the indications of the PDSCH-to-HARQ_feedback timing indicator and PUCCH resource indicator fields in the DCI, the HARQ feedback problem caused by LBT failure on unlicensed spectrum is solved, multi-opportunity HARQ feedback is realized, and the reliability of information transmission is improved.
Patent Information
- Application Number
- CN201980100794.X
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Filing Date
- 2019-09-29
- Publication Date
- 2025-10-31
- Estimated Expiration
- 2039-09-29
AI Technical Summary
In communication systems deployed on unlicensed spectrum, due to the uncertainty of LBT (Local Bit Bypass), terminal devices cannot provide timely HARQ feedback, leading to information transmission failure.
By introducing a joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field in the DCI, multi-opportunity HARQ feedback under unlicensed spectrum is realized, including saving and delaying transmission, retransmitting HARQ information that was not successfully transmitted, sending information of multiple HARQ processes, and retransmitting HARQ feedback on specified time and frequency resources.
This effectively avoids the inability to send HARQ feedback due to LBT failure, thus improving the reliability and success rate of information transmission.
Smart Images

Figure CN114503721B_ABST
Abstract
Description
Technical Field
[0001] This application relates to the field of communication technology, and in particular to a hybrid automatic repeat request (HARQ) feedback method and apparatus. Background Technology
[0002] Communication systems deployed on unlicensed spectrum typically use a contention-based approach to use / share unlicensed resources. Generally, before transmitting a signal, a station first listens to see if the unlicensed spectrum is idle. For example, it might determine the busy / idle status by checking the received power on the unlicensed spectrum. If the received power is below a certain threshold, the unlicensed spectrum is considered idle, and signals can be transmitted on it; otherwise, no signal is transmitted. This listen-before-transmit mechanism is called Listen Before Talk (LBT).
[0003] LBT is uncertain, meaning that the device cannot guarantee that LBT will always succeed and may be unable to send information due to LBT failure. For HARQ feedback, the terminal device may be unable to successfully send HARQ information in the time unit indicated by the base station due to LBT failure. Summary of the Invention
[0004] This application provides a HARQ feedback method and apparatus, which can solve the problem in the prior art that terminal devices cannot provide timely HARQ feedback due to the uncertainty of LBT.
[0005] In a first aspect, embodiments of this application provide a HARQ feedback method, which includes: a terminal device receiving first downlink control information (DCI) from a network device, the first DCI including a first field and a second field. When the values of the first field and the second field satisfy a first rule, the terminal device retransmits the HARQ feedback. Alternatively, when the values of the first field and the second field satisfy a second rule and the terminal device receives a second DCI, the terminal device sends the HARQ feedback according to the second DCI. In embodiments of this application, by jointly indicating the first field and the second field in the DCI, multi-opportunity HARQ feedback under unlicensed spectrum can be achieved, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0006] In one possible design, the first field can be a Physical Downlink Shared Channel to HARQ Feedback Timing Indicator (PDSCH-to-HARQ_feedback timing indicator) field, and the second field can be a Physical Downlink Control Channel Resource Indicator (PUCCH resource indicator) field. The second rule is that the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value, or the value indicated by the second field is a first value. In the above design, the joint indication by the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field allows the terminal device to save and delay sending HARQ feedback, thereby reducing the probability of failure to send HARQ feedback.
[0007] In one possible design, the first field can be the PDSCH-to-HARQ_feedback timing indicator field, and the second field can be the PUCCH resource indicator field. The first rule is that if the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value, or if the value indicated by the second field is a second value, then the terminal device can retransmit at least one HARQ message that was not successfully transmitted. In the above design, the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field enables the retransmission of historical HARQ feedback under unlicensed spectrum, thereby avoiding the inability to transmit HARQ feedback due to LBT failure.
[0008] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The first rule is that if the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value, or vice versa. When the terminal device retransmits HARQ feedback, it can send HARQ information for multiple HARQ processes. In the above design, through the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field, historical HARQ feedback under unlicensed spectrum can be sent together with current HARQ feedback and / or future HARQ feedback, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0009] In one possible design, the terminal device can also receive indication information, which indicates the index number of multiple HARQ processes. This design enables multi-opportunity HARQ feedback under unlicensed spectrum.
[0010] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The first rule is that if the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value, or vice versa. When the terminal device retransmits HARQ feedback, it can retransmit the HARQ feedback on the time-frequency resource indicated by the third DCI. The frequency domain resource location indicated by the third DCI is the same as the frequency domain resource location indicated by the first DCI. In the above design, through the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field, multi-opportunity HARQ feedback under unlicensed spectrum can be realized, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0011] Secondly, this application provides a HARQ feedback method, which includes: a network device sending a first DCI to a terminal device, the first DCI including a first field and a second field. When the first field and the second field satisfy a first rule, the first DCI is used to instruct the terminal device to retransmit the HARQ feedback. When the first field and the second field satisfy a second rule, the network device sends a second DCI to the terminal device. In this application embodiment, by jointly indicating the first field and the second field in the DCI, multi-opportunity HARQ feedback under unlicensed spectrum can be realized, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0012] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value, or the value indicated by the second field is a first value. In the above design, through the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field, the terminal device can save and delay sending HARQ feedback, thereby reducing the probability of failure to send HARQ feedback.
[0013] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The first rule is that if the value indicated by the first field is a second non-numeric value, the value of the second field is a second value, or the value indicated by the second field is a second value. The first DCI is used to indicate to the terminal device to retransmit at least one HARQ message that was not successfully transmitted. In the above design, the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field can enable the retransmission of historical HARQ feedback under unlicensed spectrum, thereby avoiding the inability to transmit HARQ feedback due to LBT failure.
[0014] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The first rule is that if the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value, or if the value indicated by the second field is a third value, then the first DCI is used to instruct the terminal device to send HARQ information for multiple HARQ processes. In the above design, through the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field, historical HARQ feedback under unlicensed spectrum can be sent together with current HARQ feedback and / or future HARQ feedback, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0015] In one possible design, the network device can also send indication information to the terminal device, which indicates the index number of multiple HARQ processes. This design enables multi-opportunity HARQ feedback under unlicensed spectrum.
[0016] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The first rule is that if the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value, or vice versa. The first DCI is used to instruct the terminal device to retransmit HARQ feedback on the time-frequency resource indicated by the third DCI. The frequency domain resource location indicated by the third DCI is the same as the frequency domain resource location indicated by the first DCI. In the above design, through the joint indication of the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resource indicator field, multi-opportunity HARQ feedback under unlicensed spectrum can be achieved, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0017] Thirdly, this application provides a HARQ feedback device, which includes: a communication module for sending and receiving information; and a processor for receiving a first DCI from a network device through the communication module, the first DCI including a first field and a second field; retransmitting HARQ feedback through the communication module when the values of the first field and the second field satisfy a first rule; or sending HARQ feedback through the communication module according to the second DCI when the values of the first field and the second field satisfy a second rule and a second DCI is received.
[0018] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the second rule is: the value indicated by the first field is the first non-numeric value, and the value of the second field is the first value or the value indicated by the second field is the first value.
[0019] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value; the processor, when retransmitting HARQ feedback through the communication module, is specifically used to: retransmit at least one HARQ message that was not successfully sent through the communication module.
[0020] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value; the processor, when retransmitting HARQ feedback through the communication module, is specifically used to: send HARQ information of multiple HARQ processes through the communication module.
[0021] In one possible design, the communication module is also used to: receive indication information, which indicates the index number of multiple HARQ processes.
[0022] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value; the processor, when retransmitting HARQ feedback through the communication module, is specifically used to: retransmit HARQ feedback through the communication module on the time-frequency resource indicated by the third DCI, the frequency domain resource location indicated by the third DCI is the same as the frequency domain resource location indicated by the first DCI.
[0023] Fourthly, this application provides a HARQ feedback device, which includes: a communication module for sending and receiving information; and a processor for sending a first DCI to a terminal device through the communication module. The first DCI includes a first field and a second field. When the first field and the second field satisfy a first rule, the first DCI is used to instruct the terminal device to retransmit the HARQ feedback. When the first field and the second field satisfy a second rule, a second DCI is sent to the terminal device through the communication module.
[0024] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the second rule is: the value indicated by the first field is the first non-numeric value, and the value of the second field is the first value or the value indicated by the second field is the first value.
[0025] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value; the first DCI is used to indicate to the terminal device to retransmit at least one HARQ message that was not successfully sent.
[0026] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value; the first DCI is used to instruct the terminal device to send HARQ information for multiple HARQ processes.
[0027] In one possible design, the communication module is also used to: send indication information to the terminal device, the indication information being used to indicate the index number of multiple HARQ processes.
[0028] In one possible design, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value; the first DCI is used to instruct the terminal device to retransmit HARQ feedback on the time-frequency resource indicated by the third DCI, and the frequency domain resource location indicated by the third DCI is the same as the frequency domain resource location indicated by the first DCI.
[0029] Fifthly, this application provides a HARQ feedback device, which can be a communication device, or a chip or chipset within a communication device, wherein the communication device is a terminal device or a network device. The device may include a processing module and a transceiver module. When the device is a communication device, the processing module may be a processor, and the transceiver module may be a transceiver; the device may also include a storage module, which may be a memory; the storage module is used to store instructions, and the processing module executes the instructions stored in the storage module to cause the terminal device to perform the corresponding function in the first aspect, or to cause the network device to perform the corresponding function in the second aspect. When the device is a chip or chipset within a communication device, the processing module may be a processor, and the transceiver module may be an input / output interface, pin, or circuit, etc.; the processing module executes the instructions stored in the storage module to cause the terminal device to perform the corresponding function in the first aspect, or to cause the network device to perform the corresponding function in the second aspect. The storage module can be a storage module within the chip or chipset (e.g., registers, caches, etc.), or it can be a storage module located outside the chip or chipset within the communication device (e.g., read-only memory, random access memory, etc.).
[0030] A sixth aspect provides a HARQ device, comprising: a processor, a communication interface, and a memory. The communication interface is used for transmitting information, and / or messages, and / or data between the device and other devices. The memory is used to store computer-executable instructions, and when the device is running, the processor executes the computer-executable instructions stored in the memory to cause the device to perform the HARQ feedback method as described in the first aspect or any design of the first aspect, or to cause the device to perform the HARQ feedback method as described in the second aspect or any design of the second aspect.
[0031] In a seventh aspect, this application also provides a computer-readable storage medium storing instructions that, when executed on a computer, cause the computer to perform the methods described in the above aspects.
[0032] Eighthly, this application also provides a computer program product including instructions that, when run on a computer, cause the computer to perform the HARQ feedback method described in the first aspect or any of the designs in the first aspect, or cause the computer to perform the HARQ feedback method described in the second aspect or any of the designs in the second aspect.
[0033] It should be noted that, in the embodiments of this application, "coupling" refers to two components being directly or indirectly connected to each other. Attached Figure Description
[0034] Figure 1 A schematic diagram of the architecture of a communication system provided in this application;
[0035] Figure 2 A schematic diagram of a HARQ feedback method provided in this application;
[0036] Figure 3 A flowchart illustrating a HARQ feedback method provided in this application;
[0037] Figure 4 The following is an example diagram of HARQ feedback provided for this application;
[0038] Figure 5 A schematic diagram of HARQ feedback provided in Example 2 of this application;
[0039] Figure 6 A schematic diagram of HARQ feedback provided in Example 3 of this application;
[0040] Figure 7 The following is a schematic diagram of HARQ feedback provided in Example 4 of this application;
[0041] Figure 8 A schematic diagram of the structure of a HARQ feedback device provided in this application;
[0042] Figure 9 A schematic diagram of another HARQ feedback device provided in this application;
[0043] Figure 10 A schematic diagram of the structure of a terminal device provided in this application;
[0044] Figure 11 This is a schematic diagram of the structure of a network device provided in this application. Detailed Implementation
[0045] The HARQ feedback method provided in this application can be applied to 5G new radio (NR) unlicensed systems, or to other communication systems, such as Internet of Things (IoT) systems, vehicle-to-everything (V2X) systems, narrowband Internet of Things (NB-IoT) systems, LTE systems, fifth-generation (5G) communication systems, hybrid LTE and 5G architectures, NR systems, and other new communication systems emerging in future communication developments. As long as data transmission, instruction, and HARQ information transmission occur within the communication system, the HARQ feedback method provided in this application's embodiments can be used.
[0046] The terminal involved in the embodiments of this application is an entity on the user side used to receive or transmit signals. The terminal can be a device that provides voice and / or data connectivity to the user, such as a handheld device with wireless connectivity, an in-vehicle device, etc. The terminal can also be other processing devices connected to a wireless modem. The terminal can communicate with one or more core networks through a radio access network (RAN). The terminal can also be referred to as a wireless terminal, subscriber unit, subscriber station, mobile station, mobile station, remote station, access point, remote terminal, access terminal, user terminal, user agent, user device, or user equipment (UE), etc. Terminal devices can be mobile terminals, such as mobile phones (or "cellular" phones) and computers with mobile terminals; for example, they can be portable, pocket-sized, handheld, computer-embedded, or in-vehicle mobile devices that exchange voice and / or data with the radio access network. For example, the terminal device can also be a personal communication service (PCS) telephone, a cordless phone, a session initiation protocol (SIP) phone, a wireless local loop (WLL) station, a personal digital assistant (PDA), and other devices. Common terminal devices include mobile phones, tablets, laptops, PDAs, mobile internet devices (MIDs), wearable devices such as smartwatches, smart bracelets, pedometers, and smart home appliances such as smart refrigerators and smart washing machines, but the embodiments of this application are not limited to these.
[0047] The network device involved in this application embodiment is a network-side entity used for transmitting or receiving signals. It can be used to convert received air frames and Internet Protocol (IP) packets, acting as a router between the terminal device and the rest of the access network, which may include IP networks, etc. The network device can also coordinate the attribute management of the air interface. For example, the network device can be an evolved Node B (eNB or e-NodeB) in LTE, a new radio controller (NR controller), a gNode B (gNB) in a 5G system, a centralized unit, a new radio base station, a remote radio module, a micro base station, a relay, a distributed unit, a transmission reception point (TRP) or transmission point (TP), or any other wireless access device, but this application embodiment is not limited to these. The network device can cover one or more cells.
[0048] See Figure 1 The diagram illustrates a communication system provided in this application embodiment. This system includes a network device and six terminal devices, taking UE1 to UE6 as examples. In this communication system, UE1 to UE6 can send signals to the network device on the uplink, and the network device can receive the uplink signals sent by UE1 to UE6. Furthermore, UE4 to UE6 can also form a sub-communication system. The network device can send downlink signals to UE1, UE2, UE3, and UE5 on the downlink. UE5 can send signals to UE4 and UE6 via a sidelink (SL) based on D2D technology. Figure 1 This is merely an illustrative diagram. This application does not specifically limit the type of communication system, or the number and type of devices included in the communication system.
[0049] The network architecture and business scenarios described in the embodiments of this application are for the purpose of more clearly illustrating the technical solutions of the embodiments of this application, and do not constitute a limitation on the technical solutions provided in the embodiments of this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in the embodiments of this application are also applicable to similar technical problems.
[0050] Communication systems deployed on unlicensed spectrum typically use / share radio resources through contention. Stations (STAs) within the IEEE 802.11 protocol framework, including access points (APs), compete fairly for and use unlicensed spectrum resources using similar or identical principles. Generally, before transmitting a signal, a station first listens to see if the unlicensed spectrum is idle. For example, it determines its busy / idle status by the received power on the unlicensed spectrum. If the received power is below a certain threshold, the unlicensed spectrum is considered idle, and a signal can be transmitted on that spectrum; otherwise, no signal is transmitted. This listen-before-transmit mechanism is called LBT (Low-Time Bypass). Commonly used LBT mechanisms include Cat 4 LBT based on random backoff and Cat 2 LBT based on non-random backoff. If a device accesses the channel via Cat 4 LBT, it will obtain the corresponding Channel Occupancy Time (COT). Within the COT, the device does not need to perform LBT again, or only needs to perform fast LBT (such as Cat 2). (LBT). Furthermore, the device can share the COT with other devices. For example, a base station can schedule a UE for uplink transmission within its acquired COT, provided the uplink transmission is within that COT. The terminal device does not need to perform LBT before performing uplink transmission within that COT, or only needs to perform Cat 2 LBT. Regarding HARQ feedback, when the base station transmits data within a certain COT, it can instruct the terminal device to send HARQ feedback within the same COT. In this case, the terminal device does not need to perform LBT before sending HARQ feedback, or only needs to perform non-random backoff LBT. This reduces the problem of channel loss due to LBT and maximizes the guarantee that the terminal device can send HARQ feedback to the base station in a timely manner.
[0051] Assuming the terminal device receives data in the first instance and sends the corresponding HARQ feedback in the second instance, in some implementations, due to the processing capacity of the terminal device, the interval between the first and second instances needs to meet a preset condition; for example, the interval needs to be greater than a certain threshold. In this case, when the base station sends data within a certain COT, especially data located at the end of the COT, it cannot guarantee that the corresponding HARQ feedback will be sent within that COT. For example, as... Figure 2As shown, assuming the terminal device's processing capability requires the interval between the first and second times to be greater than or equal to one time slot, that is, for data received in slot n, the terminal device can send the corresponding HARQ feedback information as early as slot n+2. For the three physical downlink shared channels (PDSCHs) transmitted by the base station within COT 1, the terminal device cannot send the corresponding HARQ feedback within the current COT1 for the PDSCH located in the third transmission unit.
[0052] This application provides a HARQ feedback method and apparatus, which can solve the problem of being unable to send HARQ feedback due to LBT failure without increasing DCI signaling overhead. The method and apparatus are based on the same technical concept. Since the principles of the method and apparatus in solving the problem are similar, the implementation of the apparatus and method can be referred to each other, and repeated details will not be repeated.
[0053] Fallback DCI: NR R15 supports fallback DCI format, primarily to improve reliability. For example, it can be used to indicate performance in scenarios with poor coverage or during radio resource control (RRC) signaling reconfiguration. Fallback DCI can be DCI format 0_0, DCI format 1_0, etc. For HARQ procedures, if the base station uses fallback DCI for scheduling indication, the time offset between the PDSCH and the corresponding HARQ information can range from {1, 2, 3, 4, 5, 6, 7, 8} time slots. For example, the base station can use the PDSCH-to-HARQ_feedback timing indicator field in DCI format 1_0 to indicate the time offset between the PDSCH and the corresponding HARQ information. The base station can also use the counter downlinkassignment index (CDAI) field in DCI format 1_0 to indicate the number of PDSCHs used for HARQ feedback by the terminal device. The base station can also indicate the resource location of HARQ information through the Physical Downlink Control Channel Resource Indicator (PRI) field in DCI format 1_0. For example, network devices can configure a Physical Uplink Control Channel (PUCCH) resource set via RRC signaling. This PUCCH resource set includes multiple PUCCH resources, and the PRI field can indicate the PUCCH resources in the PUCCH resource set. For instance, the PRI field can be 3 bits of indication information (000-111), with each value corresponding to a PUCCH resource index, etc. For example, if a terminal device receives a PDSCH-to-HARQ_feedback timing indicator field in DCI format 1_0 in slot n indicating K=K1, Downlinkassignment index=N, PRI=001, where K1 can be an integer greater than or equal to 0, and N can be an integer greater than or equal to 0. The terminal device then performs HARQ feedback on the PUCCH resource indicated by PRI=001 in the time slot located at slot n+K1. The HARQ feedback carries HARQ information for N PDSCHs.
[0054] The time information involved in the embodiments of this application can be time information in units of time transmission units, which can be in formats such as symbols, slots, mini-slots, and subframes. Alternatively, the time information can also be absolute time information, and its unit can be seconds, microseconds, minutes, etc. This application does not make any specific limitations.
[0055] The resource information involved in the embodiments of this application includes one or more of time-domain resources and frequency-domain resources. Time-domain resource information can be the length information of a time unit, which can be in units of data transmission units. Data transmission units can be in formats such as symbols, time slots, micro-time slots, and subframes, or in units of absolute time information such as seconds, microseconds, and minutes. Time-domain resource information can also be understood as time-domain resources, and this application does not constitute a limitation. Frequency-domain resource information can be frequency-domain resource block information, which can be in units of subcarriers, resource blocks, and resource block groups, and this application does not constitute a limitation.
[0056] It should be understood that in the embodiments of this application, "at least one" means one or more, and "more than one" means two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c, a and b, a and c, b and c, or a, b, and c, where a, b, and c can be single or multiple.
[0057] The term "multiple" in this application refers to two or more.
[0058] Furthermore, it is understood that in the description of this application, the words "first," "second," etc., are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance, nor should they be construed as indicating or implying order.
[0059] It should be understood that HARQ information can also be called HARQ codebook, etc.
[0060] The HARQ feedback provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.
[0061] See Figure 3 The flowchart below illustrates a HARQ feedback method provided in this application, which includes:
[0062] S301, the network device sends a first DCI to the terminal device, the first DCI including a first field and a second field. Correspondingly, the terminal device receives the first DCI.
[0063] In the embodiments of this application, the first DCI can be one of various formats of DCI in a cellular network communication system, such as a fallback DCI (e.g., DCI format 1_0, DCI format 0_0, etc.), or a non-fallback DCI such as DCI format 1_1, DCI format 0_1, etc., or a common DCI such as DCI format 2_0, etc. The first DCI can also be control information in other communication scenarios, such as SCI in D2D communication, etc.
[0064] For example, the first DCI can indicate the time offset information and frequency domain location information of the HARQ information. For instance, when the first DCI is a fallback DCI, it can indicate the time offset information of the HARQ information through the PDSCH-to-HARQ_feedback timing indicator field. Assuming the terminal device receives a PDSCH and the corresponding DCI in slot n, where the value of the PDSCH-to-HARQ_feedback timing indicator is K1, the UE sends the corresponding HARQ feedback in slot n+K1. The first DCI can indicate the resource location information of the HARQ information through PRI, including frequency domain location information. For example, the network device can configure a PUCCH resource set through RRC signaling, which includes multiple PUCCH resources, and then indicate the PUCCH resources in the PUCCH resource set through the PRI field of the first DCI. For example, one value of the PRI field can correspond to a PUCCH resource index, and one resource index can correspond to a PUCCH resource in the PUCCH resource set.
[0065] Taking the first DCI as a fallback DCI as an example, the first field can be the PDSCH-to-HARQ_feedback timingindicator field, and the second field can be the PRI field. Alternatively, the first field can also be the PRI field, and the second field can be the PDSCH-to-HARQ_feedback timing indicator field. Or, the first and second fields can also be other fields from DCI format 1_0, which will not be listed here.
[0066] It should be understood that when the first DCI is a DCI of other formats or other control information, the first field and the second field can be any two fields included in the first DCI, which will not be listed here.
[0067] It should be understood that the embodiments of this application use a joint indication of two fields (i.e., the first field and the second field) as an example for illustration. In specific implementations, it can also be extended to three fields, four fields, etc. for joint indication. Apart from the difference in the number of fields, the rules for joint indication are similar. The number of fields is not specifically limited here.
[0068] For ease of description, the following explanation will use the example where the first field is PDSCH-to-HARQ_feedback timingindicator and the second field is PRI.
[0069] S302, the terminal device sends HARQ feedback based on the first DCI.
[0070] In some embodiments, when the PDSCH-to-HARQ_feedback timing indicator field and the PRI field of the first DCI meet the first rule, the terminal device retransmits the HARQ feedback.
[0071] In one implementation, when the PDSCH-to-HARQ_feedback timing indicator field and the PRI field of the first DCI satisfy the first rule, the first DCI can be used to instruct the terminal device to retransmit the HARQ feedback.
[0072] The first rule can include one or more of the following:
[0073] In scenario one, the value of the PDSCH-to-HARQ_feedback timing indicator field is a preset value (or a specified value), and the value of the PRI field is a preset value (or a specified value).
[0074] In scenario two, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field is a preset value (or a specified value), and the value of the PRI field is a preset value (or a specified value).
[0075] In scenario three, the value of the PDSCH-to-HARQ_feedback timing indicator field is a preset value (or a specified value), and the value indicated by the PRI field is a preset value (or a specified value).
[0076] In scenario four, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field is a preset value (or a specified value), and the value indicated by the PRI field is a preset value (or a specified value).
[0077] In the example where the value indicated by the PDSCH-to-HARQ_feedback timing indicator field is a preset value (or a specified value), the value indicated by the PDSCH-to-HARQ_feedback timing indicator field can be a value different from the indication range specified by the protocol. For example, in the first rule, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field can be a second non-numerical value. As another example, if the protocol specifies that the indication range of the PDSCH-to-HARQ_feedback timing indicator is defined by the dl-DataToUL-ACK parameter, taking the value range of the dl-DataToUL-ACK parameter as eight integers between {0 and 15} configured by RRC signaling, such as {1,2,3,4,5,6,7,8}, then the value indicated by the PDSCH-to-HARQ_feedback timing indicator field in the first rule can be X, where X is any value in {16,21,22…}. Alternatively, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field in the first rule can also be a value within the range specified by the protocol, such as 0.
[0078] For example, the “protocol” in “protocol specification” may refer to NR R15 or NR R16 or a protocol involving relevant fields in future communication developments.
[0079] In the example where the value of the PDSCH-to-HARQ_feedback timing indicator field is a preset value (or a specified value), the value of the PDSCH-to-HARQ_feedback timing indicator field can be a value within the range specified by the protocol, such as all 0s or all 1s.
[0080] In the example where the value of the PRI field is a preset value (or a specified value), the value of the PRI field can be a value within the range specified by the protocol, such as all 0s or all 1s.
[0081] In the example where the value indicated by the PRI field is a preset value (or a specified value), the value indicated by the PRI field can be a value that is different from the range specified by the protocol. For example, if the protocol specifies that the range of values for pucch-ResourceId in RRC signaling is an integer between (0..maxNrofPUCCH-Resources-1), then the value indicated by the PRI field can be a non-numerical value, or the value indicated by the PRI field can be a value greater than maxNrofPUCCH-Resources-1, and so on.
[0082] In the example description for Case 1, the value of the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the value of PRI can be 111. Alternatively, the value of the PDSCH-to-HARQ_feedback timing indicator can be 000, and the value of PRI can be a non-numerical value. Or, the value of both the PDSCH-to-HARQ_feedback timing indicator and PRI can be non-numerical values.
[0083] In the exemplary description of Case 2, the value indicated by the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the value of PRI can be 111. Alternatively, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field in the first rule can be a second non-numeric value. For example, taking the dl-DataToUL-ACK parameter as an eight integer between {0 and 15} configured by RRC signaling, the value indicated by the PDSCH-to-HARQ_feedback timing indicator can be 20, and the value of PRI can be a non-numerical value. Or, the value indicated by the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the value of PRI can also be a non-numerical value.
[0084] In the exemplary description of scenario three, the protocol specifies that the PRI indication range corresponds to the pucch-ResourceId value range in the RRC signaling as an integer between (0..maxNrofPUCCH-Resources-1). The value of the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the PRI indication value can be greater than maxNrofPUCCH-Resources-1. Alternatively, the value of the PDSCH-to-HARQ_feedback timing indicator can be 000, and the PRI indication value can be a non-numerical value. Or, the value of the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the PRI indication value can be a non-numerical value.
[0085] In the exemplary description of Case 4, the protocol specifies that the PRI indication range corresponds to the value range of pucch-ResourceId in the RRC signaling, which is an integer between (0..maxNrofPUCCH-Resources-1). The value indicated by the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the value indicated by the PRI can be a value greater than maxNrofPUCCH-Resources-1. Alternatively, taking the dl-DataToUL-ACK parameter's value range as eight integers between {0~15} configured by the RRC signaling as an example, the value indicated by the PDSCH-to-HARQ_feedback timing indicator can be 20, and the value indicated by the PRI can be a non-numerical value. Or, the value indicated by the PDSCH-to-HARQ_feedback timing indicator can be a non-numerical value, and the value indicated by the PRI can also be a non-numerical value.
[0086] For ease of description, we will use case two as an example below to illustrate the first rule in conjunction with three examples.
[0087] In the first example, under the first rule, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field can be a second non-numeric value. The value of the PRI field can also be a second value.
[0088] When the first DCI satisfies the first example, the terminal device may retransmit at least one HARQ message that was not successfully sent when retransmitting the HARQ feedback.
[0089] In one implementation, when the value indicated by the PDSCH-to-HARQ_feedback timing indicator field of the first DCI is a second non-numeric value and the value of the PRI field is a second value, the first DCI can instruct the terminal device to retransmit at least one HARQ message that was not successfully sent.
[0090] For example, if the value indicated by the PDSCH-to-HARQ_feedback timing indicator field of the first DCI is a second non-numeric value, the time domain position for the terminal device to retransmit the HARQ feedback can be preset or dynamically configured by the network device through subsequent signaling.
[0091] The frequency domain position for retransmitting HARQ feedback by the terminal device can be preset or dynamically configured by the network device through subsequent signaling.
[0092] In the second example, in the first rule, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field can be a third non-numeric value. The value of the PRI field can also be a third value.
[0093] When the first DCI satisfies the second example, the terminal device can send HARQ information for multiple HARQ processes when retransmitting HARQ feedback.
[0094] In one implementation, when the value indicated by the DSCH-to-HARQ_feedback timing indicator field of the first DCI is a third non-numeric value and the value of the PRI field is a third value, the first DCI can instruct the terminal device to send HARQ information for multiple HARQ processes.
[0095] The plurality of HARQ processes can be a preset range of HARQ processes. For example, if the maximum number of HARQ processes supported by the terminal device is 16, then the plurality of HARQ processes can refer to all 16 HARQ processes.
[0096] Alternatively, the plurality of HARQ processes can also be a range of HARQ processes dynamically configured by the network device via signaling, such as RRC signaling. In one implementation, the network device can send indication information to the terminal device. This indication information can be used to indicate the index number of the plurality of HARQ processes, or it can indicate the number of the plurality of HARQ processes. This indication information can be sent via RRC signaling. For example, if the network device configures the range of the plurality of HARQ processes via RRC signaling to be processes 1 to 8 or a total of 8 processes, then the plurality of HARQ processes can represent eight HARQ processes from processes 1 to 8.
[0097] Understandably, network devices don't necessarily send data to the terminal device in every HARQ process. For HARQ processes that don't actually send data, the terminal device can provide a default HARQ response, such as NACK. For HARQ processes that do send data, the terminal device can provide the actual HARQ response based on the data reception status.
[0098] Understandably, information from multiple HARQ processes includes HARQ information that was not successfully sent. By instructing the terminal device to send HARQ information from multiple HARQ processes, it is possible to avoid using specific signaling to indicate which HARQ processes the retransmitted HARQ information corresponds to, thereby avoiding inconsistencies in the understanding of HARQ feedback between the UE and the base station.
[0099] For example, if the value indicated by the PDSCH-to-HARQ_feedback timing indicator field of the first DCI is a third non-numeric value, the time domain position for the terminal device to retransmit the HARQ feedback can be preset, or it can be determined based on the PDSCH-to-HARQ_feedback timing indicator fields of the adjacent N or N preceding indicator information, where N is an integer greater than or equal to 0. Taking N equal to 1 as an example, the terminal device can determine the time domain position for retransmitting the HARQ information based on the PDSCH-to-HARQ_feedback timing indicator fields of the DCIs adjacent to the first DCI.
[0100] Optionally, the frequency domain position for retransmitting HARQ feedback by the terminal device can be preset, or it can be determined based on the PDSCH-to-HARQ_feedback timing indicator field of the adjacent N preceding or N following indicator messages, where N is an integer greater than or equal to 0. Taking N equal to 1 as an example, the terminal device can determine the frequency domain position for retransmitting HARQ information based on the PRI field of the DCI adjacent to the first DCI.
[0101] In the third example, the value indicated by the PDSCH-to-HARQ_feedback timing indicator field can be a fourth non-numeric value. The value of the PRI field can also be a fourth value.
[0102] When the first DCI satisfies the third example, the terminal device can retransmit the HARQ information on the time-frequency resources indicated by the third DCI when retransmitting the HARQ feedback. The location of the frequency domain resources indicated by the third DCI is the same as the location of the frequency domain resources indicated by the first DCI.
[0103] In one possible implementation, the terminal device may retransmit the HARQ information of the first data, wherein the DCI indicating the frequency domain resource location of the first data is the same as the frequency domain resource location indicated by the first DCI.
[0104] For example, if the value indicated by the PDSCH-to-HARQ_feedback timing indicator field of the first DCI is a fourth non-numeric value, the time-domain position for the terminal device to retransmit the HARQ feedback can be preset, or it can be determined based on the PDSCH-to-HARQ_feedback timing indicator field of the adjacent N or N preceding indicator information, where N is an integer greater than or equal to 0. Taking N equal to 1 as an example, the terminal device can determine the time-domain position for retransmitting the HARQ information based on the PDSCH-to-HARQ_feedback timing indicator field of the third DCI adjacent to the first DCI.
[0105] Optionally, the frequency domain location for the terminal device to retransmit HARQ feedback can be determined based on the PRI field of the first DCI.
[0106] In one possible implementation, at least one field value (or indicated value) differs between any two examples in the three examples described above. For example, between the first and second examples, the PDSCH-to-HARQ_feedbacktiming indicator indicates the same value (i.e., the second non-numeric value = the third non-numeric value), but the PRI value differs (i.e., the first value ≠ the second value). As another example, between the first, second, and third examples, the PDSCH-to-HARQ_feedbacktiming indicator indicates the same value (i.e., the second non-numeric value = the third non-numeric value = the fourth non-numeric value), but the PRI value differs (i.e., the second value ≠ the third value ≠ the fourth value).
[0107] In other embodiments, when the PDSCH-to-HARQ_feedback timing indicator field and the PRI field satisfy the second rule, the network device sends a second DCI to the terminal device, so that the terminal device sends HARQ feedback according to the second DCI. Correspondingly, when the PDSCH-to-HARQ_feedback timing indicator field and the PUCCH resourceindicator field satisfy the second rule and the terminal device receives the second DCI, the terminal device sends HARQ feedback according to the second DCI.
[0108] In one example, when the PDSCH-to-HARQ_feedback timing indicator field and the PRI field meet the second rule, the terminal device can first save the HARQ information corresponding to the downlink data scheduled by the first DCI, and then send the saved HARQ according to the second DCI after receiving the second DCI.
[0109] In one implementation, when the PDSCH-to-HARQ_feedback timing indicator field and the PRI field satisfy the second rule, the first DCI can instruct the terminal device to save (or delay sending, or not send, or save and delay sending) the HARQ information corresponding to the downlink data scheduled by the first DCI.
[0110] Optionally, the second rule may include one or more of the above-mentioned cases one through four, which will not be elaborated here.
[0111] It is understood that in some of the other embodiments described above, when the network device instructs the terminal device to delay sending HARQ information, it does not instruct the effective time and / or resource information for sending HARQ information. The actual time and / or resources for the terminal device to send HARQ information can be notified by subsequent signaling (such as the second DCI).
[0112] For ease of description, the second rule will be explained below using case two as an example.
[0113] For example, the second rule could be: the value indicated by the PDSCH-to-HARQ_feedback timing indicator could be a first non-numeric value, and the value of PRI could be a second value.
[0114] In one possible implementation, the values (or indicated values) of at least one field differ between the first rule and the second rule.
[0115] S303, when the first field and the second field satisfy the first rule, the network device receives the HARQ feedback retransmitted by the terminal device. When the first field and the second field satisfy the second rule, the network device receives the HARQ feedback sent by the terminal device according to the second DCI.
[0116] In one implementation, before executing step S301, the network device can determine a first DCI. For example, if the network device does not receive the corresponding PUCCH at a certain time-frequency location, it can determine that the first DCI satisfies a first rule. As another example, if the network device, based on the processing capabilities of the terminal device, determines that the HARQ information corresponding to data on a certain transmission unit within COT1 cannot be sent within COT1, it can determine that the first DCI satisfies a second rule.
[0117] Optionally, the network device can also indicate the number of HARQ feedback entries, which indicates the number of bits included in the HARQ feedback sent by the terminal device. For example, the network device can indicate the number of HARQ feedback entries through the CDAI field of the first DCI.
[0118] The bit information contained in the HARQ feedback can also be called HARQ codebook information.
[0119] For example, the quantity information of HARQ feedback may include one or more of the following: the quantity information of current HARQ feedback, the quantity information of historical HARQ feedback, and the quantity information of future HARQ feedback.
[0120] To better understand the method provided in the embodiments of this application, the following explanation uses Case 2 as an example with specific examples.
[0121] Example 1: such as Figure 4 As shown, where, Figure 4 In this context, K represents the value indicated by the PDSCH-to-HARQ_feedback timingindicator field. Assume COT1 contains four slots and COT2 contains four slots. The second rule could be: K = X1, PRI = 000. Here, X1 is a non-numeric value.
[0122] For HARQ process 1 in slot 1 of COT1, the network device sends DCI1 to the terminal device. The CDAI field of DCI1 is set to 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI1 is set to 3, indicating that the terminal device will perform HARQ feedback in slot 1+3 (i.e., slot 4) of COT1. The PRI field of DCI1 is set to 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0123] For HARQ process 2 in slot 2 of COT1, the network device sends DCI2 to the terminal device. The CDAI field of DCI2 is 2, indicating that the terminal device has fed back two HARQ messages up to the current time. The K value of DCI2 is 2, indicating that the terminal device should perform HARQ feedback in slot 2+2 (i.e., slot 4) of COT1. The PRI field of DCI2 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0124] For HARQ process 3 in slot 3 of COT1, the network device, based on the terminal device's processing capabilities, determines that the HARQ information corresponding to HARQ process 3 cannot be sent within COT1. The network device sends DCI3 to the terminal device, where the CDAI field is 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI3 is X1, and the PRI field is 000, instructing the terminal device to save (or delay sending, or not send, or save and delay sending) the HARQ information corresponding to HARQ process 3. Thus, the terminal device can first save the HARQ information corresponding to HARQ process 3 and wait for subsequent instructions from the network device to send it.
[0125] The terminal device sends the HARQ information corresponding to PDSCH in HARQ process 1 and HARQ process 2 on slot 4 in COT1.
[0126] For HARQ process 4 in slot 1 of COT2, the network device sends DCI4 to the terminal device. The CDAI field of DCI4 is 2, indicating that up to the current time, the terminal device has fed back two HARQ messages (i.e., HARQ messages from HARQ processes 3 and 4). The K field of DCI4 is 2, indicating that the terminal device should perform HARQ feedback in slot 1+2 (i.e., slot 3) of COT2. The PRI field of DCI4 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0127] For HARQ process 5 in slot 2 of COT2, the network device sends DCI5 to the terminal device. The CDAI field of DCI5 is 3, indicating that the terminal device has fed back three HARQ messages (HARQ messages from HARQ processes 3, 4, and 5) up to the current time. K=1 in DCI5, instructing the terminal device to perform HARQ feedback in slot 2+1 (slot 3) of COT2. The PRI field of DCI5 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0128] For HARQ process 6 in slot 3 within COT2, the network device, based on the terminal device's processing capabilities, determines that the HARQ information corresponding to HARQ process 6 cannot be sent within COT2. The network device sends DCI6 to the terminal device, where the CDAI field is 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI6 is X1, and the PRI field is 000, instructing the terminal device to save (or delay sending, or not send, or save and delay sending) the HARQ information corresponding to HARQ process 6. Thus, the terminal device can first save the HARQ information corresponding to HARQ process 6 and wait for subsequent instructions from the network device to send it.
[0129] The terminal device sends the HARQ information corresponding to PDSCH on HARQ process 3, HARQ process 4 and HARQ process 5 on slot 3 in COT2.
[0130] Example 2: such as Figure 5 As shown, where, Figure 4 In this context, K represents the value indicated by the PDSCH-to-HARQ_feedback timingindicator field. Assume COT1 contains four slots. The first rule could be: K = X1, PRI = 111. Here, X1 is a non-numeric value.
[0131] For HARQ process 1 in slot 1 of COT1, the network device sends DCI1 to the terminal device. The CDAI field of DCI1 is set to 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI1 is set to 3, indicating that the terminal device will perform HARQ feedback in slot 1+3 (i.e., slot 4) of COT1. The PRI field of DCI1 is set to 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0132] For HARQ process 2 in slot 2 of COT1, the network device sends DCI2 to the terminal device. The CDAI field of DCI2 is 2, indicating that the terminal device has fed back two HARQ messages up to the current time. The K value of DCI2 is 2, indicating that the terminal device should perform HARQ feedback in slot 2+2 (i.e., slot 4) of COT1. The PRI field of DCI2 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0133] The terminal device sends HARQ information corresponding to the PDSCH of HARQ process 1 and HARQ process 2 in slot 4 of COT1. However, the network device does not receive the HARQ information corresponding to the PDSCH of HARQ process 1 and HARQ process 2 in slot 4 of COT1. The network device sends DCI4 to the terminal device. The CDAI field of DCI4 is 2, indicating that as of the current time, the terminal device has fed back two HARQ messages (i.e., HARQ messages from HARQ process 1 and HARQ process 2). K=X1 and PRI field=111 of DCI4, indicating that the terminal device retransmits the HARQ information corresponding to the PDSCH of HARQ process 1 and HARQ process 2.
[0134] In one implementation, the time-frequency position of the HARQ information corresponding to the PDSCH on HARQ process 1 and HARQ process 2 retransmitted by the terminal device can be preset or dynamically configured by the network device through subsequent signaling. The frequency domain position of the HARQ feedback retransmitted by the terminal device can also be preset or dynamically configured by the network device through subsequent signaling.
[0135] Example 3: such as Figure 6 As shown, where, Figure 6 In this context, K represents the value indicated by the PDSCH-to-HARQ_feedback timingindicator field. Assume COT1 contains four slots and COT2 contains four slots. The first rule could be: K = X1, PRI = 100. Here, X1 is a non-numeric value.
[0136] For HARQ process 1 in slot 1 of COT1, the network device sends DCI1 to the terminal device. The CDAI field of DCI1 is set to 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI1 is set to 3, indicating that the terminal device will perform HARQ feedback in slot 1+3 (i.e., slot 4) of COT1. The PRI field of DCI1 is set to 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0137] For HARQ process 2 in slot 2 of COT1, the network device sends DCI2 to the terminal device. The CDAI field of DCI2 is 2, indicating that the terminal device has fed back two HARQ messages up to the current time. The K value of DCI2 is 2, indicating that the terminal device should perform HARQ feedback in slot 2+2 (i.e., slot 4) of COT1. The PRI field of DCI2 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0138] For HARQ process 3 in slot 3 of COT1, the network device, based on the terminal device's processing capabilities, determines that the HARQ information corresponding to HARQ process 3 cannot be sent within COT1. The network device sends DCI3 to the terminal device, where the CDAI field is 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI3 is X1, and the PRI field is 000, instructing the terminal device to save (or delay sending, or not send, or save and delay sending) the HARQ information corresponding to HARQ process 3. Thus, the terminal device can first save the HARQ information corresponding to HARQ process 3 and wait for subsequent instructions from the network device to send it.
[0139] The terminal device sends the HARQ information corresponding to the PDSCH of HARQ process 1 and HARQ process 2 on slot 4 within COT1. However, the network device does not receive the HARQ information corresponding to the PDSCH of HARQ process 1 and HARQ process 2 on slot 4 of COT1.
[0140] For HARQ4 in slot 1 of COT2, the network device sends DCI4 to the terminal device. The CDAI field of this DCI4 is 16, which instructs the terminal device to return all 16 HARQ messages (i.e., HARQ messages from HARQ processes 1 to 16). The K field of this DCI4 is X1, and the PRI field is 100, which instructs the terminal device to return all 16 HARQ messages (i.e., HARQ messages from HARQ processes 1 to 16).
[0141] In one possible implementation, the time-domain position of the terminal device feeding back all 16 HARQ messages can be preset, or it can be determined based on the time information in the adjacent N preceding or N following indicator messages, where N is an integer greater than or equal to 0. Similarly, the frequency-domain position of the terminal device feeding back all 16 HARQ messages can be preset, or it can be determined based on the PDSCH-to-HARQ_feedback timing indicator field of the adjacent N preceding or N following indicator messages, where N is an integer greater than or equal to 0.
[0142] Taking N=1 as an example, the terminal device can determine the time domain position and frequency domain position of all 16 HARQ information based on the PDSCH-to-HARQ_feedbacktiming indicator field of the adjacent DCI5 of DCI4.
[0143] For HARQ process 5 in slot 2 of COT2, the network device sends DCI5 to the terminal device. The CDAI field of DCI5 is 16, indicating that the terminal device has fed back 16 HARQ messages up to the current time. K=1 in DCI5, instructing the terminal device to perform HARQ feedback in slot 2+1 (i.e., slot 3) of COT2. The PRI field of DCI5 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0144] The terminal device sends HARQ information for HARQ processes 1 to 16 in slot 4 within COT2. For HARQ processes 1 to 5, the terminal device can provide feedback based on the reception status of those processes. For HARQ processes 6 to 16, the terminal device can send default HARQ feedback, such as NACK.
[0145] Example 4: (e.g.) Figure 7 As shown, where, Figure 7 In this context, K represents the value indicated by the PDSCH-to-HARQ_feedback timingindicator field. Assume COT1 contains four slots and COT2 contains four slots. The first rule can be: K = X2, where X2 is a non-numeric value.
[0146] For HARQ process 1 in slot 1 of COT1, the network device sends DCI1 to the terminal device. The CDAI field of DCI1 is set to 1, indicating that the terminal device has responded with one HARQ message up to the current time. The K field of DCI1 is set to 3, indicating that the terminal device will perform HARQ feedback in slot 1+3 (i.e., slot 4) of COT1. The PRI field of DCI1 is set to 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0147] For HARQ process 2 in slot 2 of COT1, the network device sends DCI2 to the terminal device. The CDAI field of DCI2 is 2, indicating that the terminal device has fed back two HARQ messages up to the current time. The K value of DCI2 is 2, indicating that the terminal device should perform HARQ feedback in slot 2+2 (i.e., slot 4) of COT1. The PRI field of DCI2 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0148] The terminal device sends HARQ messages for HARQ process 1 and HARQ process 2 in slot 4 of COT1. However, the network device does not receive the HARQ messages for HARQ process 1 and HARQ process 2 in slot 4 of COT1.
[0149] For HARQ process 4 in slot 1 of COT2, the network device sends DCI4 to the terminal device. The CDAI field of DCI4 is 3, indicating that up to the current time, the terminal device has fed back 3 HARQ messages (i.e., HARQ messages from HARQ processes 1, 2, and 4). The PRI field of DCI4 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback. K = X2 in DCI4 indicates that the terminal device's previous HARQ messages were unsuccessful and were retransmitted, and that a total of 3 HARQ messages have been fed back so far. The time-domain resource location of the PUCCH carrying these 3 HARQ messages can be determined based on the PDSCH-to-HARQ_feedback timing indicator field of the next indication information. The value of the PRI field of the next DCI is equal to the value of the PRI field of DCI4, which is 001.
[0150] For HARQ process 5 in slot 2 of COT2, the network device sends DCI5 to the terminal device. The CDAI field of DCI5 is 4, indicating that the terminal device has responded with 4 HARQ messages up to the current time. K=1 in DCI5, instructing the terminal device to perform HARQ feedback in slot 2+1 (i.e., slot 3) of COT2. The PRI field of DCI5 is 001, indicating the resource information of the time-frequency resources used for HARQ feedback.
[0151] The terminal device sends HARQ information for HARQ process 1, HARQ process 2, HARQ process 4 and HARQ process 5 in slot 4 within COT2.
[0152] In this embodiment of the application, by jointly indicating two fields in the DCI (such as the field indicating the HARQ feedback time and the field indicating the HARQ feedback resource), multi-opportunity HARQ feedback under unlicensed spectrum can be realized, thereby avoiding the inability to send HARQ feedback due to LBT failure.
[0153] Furthermore, by combining two fields in the DCI (such as the field indicating the HARQ feedback time and the field indicating the HARQ feedback resource), historical HARQ feedback under unlicensed spectrum can be transmitted together with current and / or future HARQ feedback, thereby avoiding the inability to transmit HARQ feedback due to LBT failure.
[0154] Based on the same inventive concept as the method embodiments, this application provides a HARQ feedback device. The structure of this HARQ feedback device can be as follows: Figure 8 As shown, it includes a transceiver module 801 and a processing module 802.
[0155] In one implementation, the HARQ feedback device can specifically be used to implement... Figures 3 to 7 In the embodiments, the method executed by the terminal device can be the terminal device itself, or a chip or chipset within the terminal device, or a part of the chip used to execute the relevant method function. Specifically, a transceiver module 801 is used for sending and receiving information; a processing module 802 is used to receive a first DCI from a network device through the transceiver module 801, the first DCI including a first field and a second field; when the values of the first field and the second field satisfy a first rule, HARQ feedback is retransmitted through the transceiver module 801; or, when the values of the first field and the second field satisfy a second rule and a second DCI is received, HARQ feedback is sent through the transceiver module 801 according to the second DCI.
[0156] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value or the value indicated by the second field is a first value.
[0157] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value; the processing module 802, when retransmitting HARQ feedback through the transceiver module 801, can be specifically used to: retransmit at least one HARQ message that was not successfully sent through the transceiver module 801.
[0158] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value; the processing module 802, when retransmitting HARQ feedback through the transceiver module 801, can be specifically used to: send HARQ information of multiple HARQ processes through the transceiver module 801.
[0159] In some embodiments, the transceiver module 801 can also be used to: receive indication information, which is used to indicate the index number of multiple HARQ processes.
[0160] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value; the processing module 802, when retransmitting HARQ feedback through the transceiver module 801, can specifically be used to: retransmit HARQ feedback through the transceiver module 801 on the time-frequency resource indicated by the third DCI, wherein the frequency domain resource position indicated by the third DCI is the same as the frequency domain resource position indicated by the first DCI.
[0161] In one implementation, the HARQ feedback device can specifically be used to implement... Figures 3 to 7In the embodiments, the method executed by the network device can be the network device itself, or a chip or chipset within the network device, or a part of the chip used to execute the relevant method function. Specifically, a transceiver module 801 is used to send and receive information; a processing module 802 is used to send a first DCI to the terminal device through the transceiver module 801. The first DCI includes a first field and a second field. When the first field and the second field satisfy a first rule, the first DCI is used to instruct the terminal device to retransmit HARQ feedback; when the first field and the second field satisfy a second rule, a second DCI is sent to the terminal device through the transceiver module 801.
[0162] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value or the value indicated by the second field is a first value.
[0163] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value; the first DCI is used to indicate to the terminal device to retransmit at least one HARQ message that was not successfully sent.
[0164] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value; the first DCI is used to instruct the terminal device to send HARQ information for multiple HARQ processes.
[0165] In some embodiments, the transceiver module 801 can also be used to: send indication information to the terminal device, the indication information being used to indicate the index number of multiple HARQ processes.
[0166] For example, the first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value; the first DCI is used to instruct the terminal device to retransmit HARQ feedback on the time-frequency resource indicated by the third DCI, and the frequency domain resource location indicated by the third DCI is the same as the frequency domain resource location indicated by the first DCI.
[0167] The module division in this application embodiment is illustrative and represents only one logical functional division. In actual implementation, other division methods may be used. Furthermore, the functional modules in the various embodiments of this application can be integrated into a single processor, exist as separate physical entities, or be integrated into a single module. The integrated modules described above can be implemented in hardware or as software functional modules. It is understood that the functions or implementations of the modules in the embodiments of this application can be further described in the relevant descriptions of the method embodiments.
[0168] HARQ feedback devices can be like Figure 9 As shown, the device can be a communication device or a chip within a communication device. The device may include a processor 901, a communication interface 902, and a memory 903. The processing module 802 can be the processor 901. The transceiver module 801 can be the communication interface 902.
[0169] The processor 901 can be a central processing unit (CPU), a digital processing unit, etc. The communication interface 902 can be a transceiver, an interface circuit such as a transceiver circuit, or a transceiver chip, etc. The device also includes a memory 903 for storing the program executed by the processor 901. The memory 903 can be non-volatile memory, such as a hard disk drive (HDD) or a solid-state drive (SSD), or it can be volatile memory, such as random-access memory (RAM). The memory 903 can be any other medium capable of carrying or storing desired program code in the form of instructions or data structures, accessible by a computer, but is not limited to these.
[0170] The processor 901 is used to execute the program code stored in the memory 903, specifically to perform the actions of the aforementioned processing module 802, which will not be described in detail here. The communication interface 902 is specifically used to perform the actions of the aforementioned transceiver module 801, which will not be described in detail here.
[0171] This application embodiment does not limit the specific connection medium between the communication interface 902, processor 901, and memory 903. This application embodiment... Figure 9 The memory 903, processor 901, and communication interface 902 are connected via a bus 904. Figure 9 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 9 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.
[0172] In one implementation, the communication device is a terminal device. Figure 10 This is a schematic diagram of the structure of a terminal device provided in an embodiment of this application. This terminal device is applicable to... Figure 1 In the system shown, the functions of the terminal device in the above method embodiments are executed. For ease of explanation, Figure 10 Only the main components of the terminal device are shown. For example... Figure 10 As shown, the terminal device 100 includes a processor, a memory, a control circuit, an antenna, and input / output devices.
[0173] The processor is primarily used to process communication protocols and data, control the entire terminal device, execute software programs, and process software program data. For example, it supports the terminal device in performing the actions described in the above method embodiments, such as supporting the terminal device in receiving a first DCI from a network device, where the first DCI includes a first field and a second field; retransmitting HARQ feedback when the values of the first and second fields meet a first rule; or sending HARQ feedback based on the second DCI when the values of the first and second fields meet a second rule and a second DCI is received. The memory is primarily used to store software programs and data. The control circuit is primarily used for converting baseband signals to radio frequency signals and processing radio frequency signals. The control circuit and antenna together can also be called a transceiver, primarily used for transmitting and receiving radio frequency signals in the form of electromagnetic waves, such as receiving the first DCI from the network device, retransmitting HARQ feedback, and sending HARQ feedback under the control of the processor. Input / output devices, such as touchscreens, displays, and keyboards, are primarily used to receive user input data and output data to the user.
[0174] When the terminal device is powered on, the processor can read the software program from the memory, interpret and execute the instructions of the software program, and process the data of the software program. When data needs to be transmitted wirelessly, the processor performs baseband processing on the data to be transmitted and outputs the baseband signal to the radio frequency (RF) circuit. The RF circuit processes the baseband signal and then transmits the RF signal outward in the form of electromagnetic waves through the antenna. When data is sent to the terminal device, the RF circuit receives the RF signal through the antenna, converts the RF signal into a baseband signal, and outputs the baseband signal to the processor. The processor converts the baseband signal back into data and processes the data.
[0175] Those skilled in the art will understand that, for ease of explanation, Figure 10 Only one memory and one processor are shown. In actual terminal devices, there may be multiple processors and multiple memories. Memory can also be called storage medium or storage device, etc. Memory can be a storage element on the same chip as the processor, i.e., an on-chip storage element, or it can be a separate storage element; this application does not limit this.
[0176] As an optional implementation, the terminal device may include a baseband processor and a central processing unit. The baseband processor is mainly used to process communication protocols and communication data, while the central processing unit is mainly used to control the entire terminal device, execute software programs, and process the data of the software programs. Figure 10 The processor in the device can integrate the functions of a baseband processor and a central processing unit (CPU). Those skilled in the art will understand that the baseband processor and CPU can also be independent processors interconnected via technologies such as buses. It will also be understood that a terminal device can include multiple baseband processors to adapt to different network standards, and multiple CPUs to enhance its processing capabilities. The various components of the terminal device can be connected via various buses. The baseband processor can also be described as a baseband processing circuit or a baseband processing chip. Similarly, the CPU can be described as a central processing circuit or a central processing chip. The function of processing communication protocols and communication data can be built into the processor or stored in memory as a software program, with the processor executing the software program to implement the baseband processing function.
[0177] In this embodiment, the antenna and control circuit with transceiver functions can be considered as the transceiver unit 1001 of the terminal device 100, for example, used to support the terminal device in performing receiving and transmitting functions. The processor 1002 with processing functions can be considered as the processing unit 1002 of the terminal device 100. Figure 10As shown, the terminal device 100 includes a transceiver unit 1001 and a processing unit 1002. The transceiver unit can also be called a transceiver, transceiver device, or transceiver apparatus. Optionally, the device in the transceiver unit 1001 used to implement the receiving function can be considered as a receiving unit, and the device in the transceiver unit 1001 used to implement the transmitting function can be considered as a transmitting unit. That is, the transceiver unit 1001 includes a receiving unit and a transmitting unit. The receiving unit can also be called a receiver, input port, receiving circuit, etc., and the transmitting unit can be called a transmitter, transmitter, or transmitting circuit, etc.
[0178] The processor 1002 can be used to execute the instructions stored in the memory to control the transceiver unit 1001 to receive and / or transmit signals, thereby completing the functions of the terminal device in the above method embodiment. Specifically, it can be implemented as follows: Figure 8 The functions of the processing module 802 are detailed in the description above and will not be repeated here. The processor 1002 also includes an interface for signal input / output. As one implementation, the transceiver unit 1001 can be implemented using a transceiver circuit or a dedicated transceiver chip. The transceiver unit 1001 can achieve the following: Figure 8 The functions of the transceiver module 801 shown are described in detail in the above description of the transceiver module 801, and will not be repeated here.
[0179] In another implementation, the communication device is a network device. Figure 11 This is a schematic diagram of the structure of a network device provided in an embodiment of this application, such as a schematic diagram of the structure of a base station. Figure 11 As shown, this base station can be applied to, for example... Figure 11 In the system shown, the functions of the network device in the above method embodiments are performed. Base station 110 may include one or more DU 1101 and one or more CU 1102. DU 1101 may include at least one antenna 11011, at least one radio frequency unit 11012, at least one processor 11013, and at least one memory 11014. DU 1101 is mainly used for transmitting and receiving radio frequency signals, converting radio frequency signals to baseband signals, and performing some baseband processing. CU 1102 may include at least one processor 11022 and at least one memory 11021. CU 1102 and DU 1101 can communicate via an interface, where the control plane interface can be Fs-C, such as F1-C, and the user plane interface can be Fs-U, such as F1-U.
[0180] The CU 1102 is mainly used for baseband processing and base station control. The DU 1101 and CU 1102 can be physically installed together or separately, i.e., a distributed base station. The CU 1102 is the control center of the base station, also known as a processing unit, and is mainly used to complete baseband processing functions. For example, the CU 1102 can be used to control the base station to execute the network device operation procedures described in the above method embodiments.
[0181] Specifically, baseband processing on the CU and DU can be divided according to the protocol layers of the wireless network. For example, the functions of the Packet Data Convergence Protocol (PDCP) layer and above are located on the CU, while the functions of protocol layers below PDCP, such as the Radio Link Control (RLC) layer and the Media Access Control (MAC) layer, are located on the DU. For another example, the CU implements the functions of the RLC and PDCP layers, while the DU implements the functions of the Radio Link Control (RLC), Media Access Control (MAC), and Physical (PHY) layers.
[0182] In addition, optionally, base station 110 may include one or more radio frequency units (RU), one or more DUs and one or more CUs. A DU may include at least one processor 11013 and at least one memory 11014, an RU may include at least one antenna 11011 and at least one radio frequency unit 11012, and a CU may include at least one processor 11022 and at least one memory 11021.
[0183] In one example, the CU1102 can be composed of one or more single boards. Multiple single boards can collectively support a single access-indicating wireless access network (such as a 5G network), or they can each support wireless access networks with different access standards (such as LTE, 5G, or other networks). The memory 11021 and processor 11022 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry. Similarly, the DU1101 can be composed of one or more single boards. Multiple single boards can collectively support a single access-indicating wireless access network (such as a 5G network), or they can each support wireless access networks with different access standards (such as LTE, 5G, or other networks). The memory 11014 and processor 11013 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry.
[0184] This invention also provides a computer-readable storage medium for storing computer software instructions required to execute the processor, including a program required to execute the processor.
[0185] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.
[0186] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to embodiments of this application. It will be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart... Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.
[0187] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.
[0188] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.
[0189] Obviously, those skilled in the art can make various modifications and variations to the embodiments of this application without departing from the spirit and scope of the embodiments of this application. Therefore, if these modifications and variations to the embodiments of this application fall within the scope of the claims of this application and their equivalents, this application also intends to include these modifications and variations.
Claims
1. A hybrid Automatic Repeat Request (HARQ) feedback method, characterized in that, The method includes: The terminal device receives first downlink control information (DCI) from the network device, the first DCI including a first field and a second field; When the values of the first field and the second field satisfy the first rule, the terminal device retransmits the HARQ feedback; or... When the values of the first field and the second field satisfy the second rule and the terminal device receives the second DCI, the terminal device sends HARQ feedback according to the second DCI.
2. The method as described in claim 1, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value or the value indicated by the second field is a first value.
3. The method as described in claim 1, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value. The terminal device retransmits HARQ feedback, including: The terminal device retransmits at least one HARQ message that was not successfully sent.
4. The method as described in claim 1, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value. The terminal device retransmits HARQ feedback, including: The terminal device sends HARQ information for multiple HARQ processes.
5. The method as described in claim 4, characterized in that, The method further includes: The terminal device receives indication information, which is used to indicate the index number of the plurality of HARQ processes.
6. The method according to any one of claims 1 to 5, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value. The terminal device retransmits HARQ feedback, including: The terminal device retransmits HARQ feedback on the time-frequency resources indicated by the third DCI, and the location of the frequency domain resources indicated by the third DCI is the same as the location of the frequency domain resources indicated by the first DCI.
7. A hybrid Automatic Repeat Request (HARQ) feedback method, characterized in that, The method includes: The network device sends a first downlink control information (DCI) to the terminal device. The first DCI includes a first field and a second field. When the first field and the second field satisfy the first rule, the first DCI is used to instruct the terminal device to retransmit the HARQ feedback; When the first field and the second field satisfy the second rule, the network device sends a second DCI to the terminal device.
8. The method as described in claim 7, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, and the second field is the PUCCH resource indicator field. The second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value or the value indicated by the second field is a first value.
9. The method as described in claim 7, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value. The first DCI is used to instruct the terminal device to retransmit at least one HARQ message that was not successfully sent.
10. The method as described in claim 7, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value. The first DCI is used to instruct the terminal device to send HARQ information for multiple HARQ processes.
11. The method as described in claim 10, characterized in that, The method further includes: The network device sends indication information to the terminal device, the indication information being used to indicate the index number of the plurality of HARQ processes.
12. The method according to any one of claims 7 to 11, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value. The first DCI is used to instruct the terminal device to retransmit HARQ feedback on the time-frequency resources indicated by the third DCI, and the location of the frequency domain resources indicated by the third DCI is the same as the location of the frequency domain resources indicated by the first DCI.
13. A hybrid automatic repeat request (HARQ) feedback device, characterized in that, The device includes: The communication module is used to send and receive information; The processor is configured to receive first downlink control information (DCI) from a network device via the communication module, the first DCI including a first field and a second field. When the values of the first field and the second field satisfy the first rule, the HARQ feedback is retransmitted through the communication module; or... When the values of the first field and the second field satisfy the second rule and the second DCI is received, HARQ feedback is sent through the communication module according to the second DCI.
14. The apparatus as claimed in claim 13, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value or the value indicated by the second field is a first value.
15. The apparatus as claimed in claim 13, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value. When the processor retransmits HARQ feedback through the communication module, it is specifically used for: The communication module retransmits at least one HARQ message that was not successfully sent.
16. The apparatus as claimed in claim 13, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value. When the processor retransmits HARQ feedback through the communication module, it is specifically used for: The communication module sends HARQ information for multiple HARQ processes.
17. The apparatus as claimed in claim 16, characterized in that, The communication module is also used for: Receive indication information, which is used to indicate the index number of the plurality of HARQ processes.
18. The apparatus according to any one of claims 13 to 17, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value. When the processor retransmits HARQ feedback through the communication module, it is specifically used for: HARQ feedback is retransmitted through the communication module on the time-frequency resources indicated by the third DCI, and the location of the frequency domain resources indicated by the third DCI is the same as the location of the frequency domain resources indicated by the first DCI.
19. The apparatus as claimed in claim 13, characterized in that, The communication module includes a transceiver or a communication interface.
20. The apparatus as claimed in claim 13, characterized in that, The device is a terminal device; or, the device is a chip.
21. A hybrid automatic repeat request (HARQ) feedback device, characterized in that, The device includes: The communication module is used to send and receive information; The processor is configured to send first downlink control information (DCI) to the terminal device via the communication module, wherein the first DCI includes a first field and a second field. When the first field and the second field satisfy the first rule, the first DCI is used to instruct the terminal device to retransmit the HARQ feedback; When the first field and the second field satisfy the second rule, the second DCI is sent to the terminal device through the communication module.
22. The apparatus as claimed in claim 21, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the second rule is: the value indicated by the first field is a first non-numeric value, and the value of the second field is a first value or the value indicated by the second field is a first value.
23. The apparatus as claimed in claim 21, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a second non-numeric value, and the value of the second field is a second value or the value indicated by the second field is a second value. The first DCI is used to instruct the terminal device to retransmit at least one HARQ message that was not successfully sent.
24. The apparatus as claimed in claim 21, characterized in that, The first field is the PDSCH-to-HARQ_feedbacktiming indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is a third non-numeric value, and the value of the second field is a third value or the value indicated by the second field is a third value. The first DCI is used to instruct the terminal device to send HARQ information for multiple HARQ processes.
25. The apparatus as claimed in claim 24, characterized in that, The communication module is also used for: Send indication information to the terminal device, the indication information being used to indicate the index number of the plurality of HARQ processes.
26. The apparatus according to any one of claims 21 to 25, characterized in that, The first field is the PDSCH-to-HARQ_feedback timing indicator field, the second field is the PUCCH resource indicator field, and the first rule is that the value indicated by the first field is the fourth non-numeric value, and the value of the second field is the fourth value or the value indicated by the second field is the fourth value. The first DCI is used to instruct the terminal device to retransmit HARQ feedback on the time-frequency resources indicated by the third DCI, and the location of the frequency domain resources indicated by the third DCI is the same as the location of the frequency domain resources indicated by the first DCI.
27. The apparatus as claimed in claim 21, characterized in that, The communication module includes a transceiver or a communication interface.
28. The apparatus as claimed in claim 21, characterized in that, The device is a network device; or, the device is a chip.
29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a program or instructions that, when read and executed by one or more processors, can implement the method of any one of claims 1 to 6, or the program or instructions, when read and executed by one or more processors, can implement the method of any one of claims 7 to 12.
30. A computer program product, characterized in that, When the computer program product is run on an electronic device, it causes the electronic device to perform the method of any one of claims 1 to 6, or causes the electronic device to perform the method of any one of claims 7 to 12.