Hybrid automatic repeat request (HARQ) codebook generating method and apparatus, and related product
By determining the feedback time unit using the channel information received by the second communication module in the first communication module of the terminal, and generating the HARQ codebook, the problem that the terminal cannot generate and feedback codebooks in the case of module mismatch is solved, and the reliability of feedback is improved.
Patent Information
- Application Number
- PCT/CN2024/134928
- Authority / Receiving Office
- WO · WO
- Patent Type
- Applications
- Current Assignee / Owner
- Priority Date
- 2023-12-04
- Filing Date
- 2024-11-27
- Publication Date
- 2025-06-12
AI Technical Summary
When generating the HARQ codebook, the terminal may encounter a situation where the communication module is not exactly the same, which will make it impossible to generate the HARQ codebook and feedback to other devices.
By generating a first HARQ codebook corresponding to at least one first physical downlink channel on the first feedback time unit of the first communication module, the feedback time unit is determined using the channel information received by the second communication module, and a codebook is generated on the time unit.
The solution of generating HARQ codebooks between different communication modules is realized, which avoids feedback failures caused by module mismatch, and improves the reliability of the terminal feedback HARQ codebooks to other devices.
Smart Images

Figure CN2024134928_12062025_PF_FP_ABST
Abstract
Description
Hybrid Automatic Repeat Request HARQ codebook generation method, device and related products
[0001] This application claims priority to the Chinese patent application filed with the State Intellectual Property Office on December 4, 2023, with application number 202311647444.X and application name “Hybrid Automatic Repeat Request HARQ Codebook Generation Method, Device and Related Products”, the entire contents of which are incorporated by reference into this application. Technical Field
[0002] The present application belongs to the field of communication technology, and specifically relates to a HARQ codebook generation method, device and related products. Background Art
[0003] Currently, different communication modules are provided in the terminal, such as a main radio (MR) module and a low-power radio (LR) module. When the terminal receives at least one physical downlink shared channel (PDSCH) sent by another device through a communication module (such as an LR module), the terminal can generate a hybrid automatic repeat request (HARQ) codebook corresponding to the at least one PDSCH through the module at the K1th basic time unit after the basic time unit of the module receiving the at least one PDSCH, so that the terminal can feedback the HARQ codebook to other devices so that the other devices can know whether the terminal has successfully received the at least one PDSCH.
[0004] However, the communication module that generates the HARQ codebook may not be exactly the same as the communication module that receives the downlink channel. In this case, the relevant technology does not provide a solution for how the terminal generates the HARQ codebook. As a result, the terminal cannot feed back the HARQ codebook to other devices. Summary of the Invention
[0005] The embodiments of the present application provide a HARQ codebook generation method, apparatus, and related products, which can solve the problem that a terminal does not know how to generate a HARQ codebook, resulting in the terminal being unable to feed back the HARQ codebook to other devices.
[0006] In a first aspect, a HARQ codebook generation method is provided, which is executed by a terminal. The method includes: the terminal generates a first HARQ codebook corresponding to at least one first physical downlink channel through the first communication module on a first feedback time unit of the first communication module; wherein at least part of the at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is a basic time unit of the second communication module, and the first feedback time unit is a basic time unit of the first communication module determined based on the at least one first transmission time unit.
[0007] In a second aspect, a HARQ codebook generation device is provided, which includes: a processing module, configured to generate a first HARQ codebook corresponding to at least one first physical downlink channel through the first communication module on a first feedback time unit of the first communication module; wherein at least part of the at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is a basic time unit of the second communication module, and the first feedback time unit is a basic time unit of the first communication module determined based on the at least one first transmission time unit.
[0008] In a third aspect, a terminal is provided, comprising a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the method described in the first aspect are implemented.
[0009] In a fourth aspect, a terminal is provided, comprising a processor and a communication interface, wherein the processor is used to generate a first HARQ codebook corresponding to at least one first physical downlink channel through the first communication module on a first feedback time unit of the first communication module; wherein at least part of the first physical downlink channel in the at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is a basic time unit of the second communication module, and the first feedback time unit is a basic time unit of the first communication module determined based on the at least one first transmission time unit.
[0010] In a fifth aspect, a readable storage medium is provided, on which a program or instruction is stored. When the program or instruction is executed by a processor, the steps of the method described in the first aspect are implemented.
[0011] In a sixth aspect, a chip is provided, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement the steps of the method described in the first aspect.
[0012] In a seventh aspect, a computer program / program product is provided, wherein the computer program / program product is stored in a storage medium, and the program / program product is executed by at least one processor to implement the steps of the method described in the first aspect.
[0013] In an embodiment of the present application, the terminal generates a first HARQ codebook corresponding to at least one first physical downlink channel through the first communication module on a first feedback time unit of the first communication module; wherein, at least part of the first physical downlink channel in the at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is a basic time unit of the second communication module, and the first feedback time unit is a basic time unit of the first communication module determined based on the at least one first transmission time unit. When the terminal receives at least a portion of the at least one first physical downlink channel through the second communication module, the terminal can determine, based on the basic time unit (i.e., at least one first transmission time unit) of the second communication module that receives the at least portion of the first physical downlink channel, the basic time unit (i.e., the first feedback time unit) for the first communication module to generate the first HARQ codebook corresponding to the at least one first physical downlink channel, and generate the first HARQ codebook through the first communication module in the first feedback time unit. That is, the present application provides a solution for how the terminal generates the first HARQ codebook when the first communication module that generates the first HARQ codebook and the second communication module that receives the at least one first physical downlink channel are different. Therefore, it can avoid the situation where the terminal is unable to feed back the first HARQ codebook to other devices due to uncertainty about how to generate the first HARQ codebook. In this way, the reliability of the terminal feeding back the first HARQ codebook to other devices can be improved. BRIEF DESCRIPTION OF THE DRAWINGS
[0014] FIG1 is a schematic diagram of information interaction between a terminal equipped with an MR module and an LR module and a network-side device in the related art;
[0015] FIG2 is a block diagram of a wireless communication system provided in an embodiment of the present application;
[0016] FIG3 is a flow chart of a HARQ codebook generation method according to an embodiment of the present application;
[0017] 4 is a schematic diagram of a terminal determining a first feedback time unit according to a first corresponding rule and a first transmission time unit in a HARQ codebook generation method provided in an embodiment of the present application;
[0018] FIG5 is a second flow chart of a HARQ codebook generation method according to an embodiment of the present application;
[0019] FIG6 is a timing diagram of a method for generating a HARQ codebook provided in an embodiment of the present application, in which a terminal generates a first HARQ codebook through a first communication module;
[0020] FIG7 is a second timing diagram of the terminal generating the first HARQ codebook through the first communication module in the HARQ codebook generation method provided in an embodiment of the present application;
[0021] FIG8 is a third timing diagram of the terminal generating the first HARQ codebook through the first communication module in the HARQ codebook generation method provided in an embodiment of the present application;
[0022] FIG9 is a fourth timing diagram of the terminal generating the first HARQ codebook through the first communication module in the HARQ codebook generation method provided in an embodiment of the present application;
[0023] FIG10 is a fifth timing diagram of the terminal generating the first HARQ codebook through the first communication module in the HARQ codebook generation method provided in an embodiment of the present application;
[0024] FIG11 is a sixth timing diagram of the terminal generating the first HARQ codebook through the first communication module in the HARQ codebook generation method provided in an embodiment of the present application;
[0025] FIG12 is a seventh timing diagram of the terminal generating the first HARQ codebook through the first communication module in the HARQ codebook generation method provided in an embodiment of the present application;
[0026] FIG13 is a schematic structural diagram of a HARQ codebook generating apparatus provided in an embodiment of the present application;
[0027] FIG14 is a schematic diagram of the hardware structure of a communication device provided in an embodiment of the present application;
[0028] FIG15 is a schematic diagram of the hardware structure of the terminal provided in an embodiment of the present application. DETAILED DESCRIPTION
[0029] The following will be combined with the accompanying drawings in the embodiments of this application to clearly describe the technical solutions in the embodiments of this application. Obviously, the embodiments described are part of the embodiments of this application, not all of the embodiments. Based on the embodiments in this application, all other embodiments obtained by ordinary technicians in this field are within the scope of protection of this application.
[0030] The following describes the terms involved in the embodiments of the present application.
[0031] 1. Backscatter communication
[0032] Backscatter communication is a leading technology for ultra-low-power communications. Typically, backscatter communication devices employing this technology can modulate the circuit's reflection coefficient by adjusting its internal impedance, altering the amplitude, frequency, and phase of radio frequency signals from other devices or the environment. Typical hardware modules in backscatter communication devices include an antenna unit, an energy harvesting or power supply module, a microcontroller, a signal receiving module, a channel coding and modulation module, and memory or sensor modules. Among them, the signal receiving module is responsible for receiving downlink signals sent to the backscatter device by other devices (such as network-side devices or card readers, etc.). Its architecture and technology can reuse the low-power wake-up receiver technology currently being studied by the Third Generation Partnership Project (3GPP); since the backscatter communication device does not actively generate radio frequency signals, its energy consumption is extremely low, usually between tens of microwatts and hundreds of microwatts. The energy collection module can collect energy in the environment such as radio frequency signals, light energy, thermal energy, etc. to modulate, demodulate and reflect the signal, without the need for its own energy source such as batteries; it can also be supplied by small energy supply modules such as button batteries, thereby reducing the strength requirements of the energy supply signal. In addition to the typical components mentioned above, the backscatter communication device can integrate a low-power amplifier module to improve the receiving sensitivity and backscatter signal power.
[0033] 2. Non-IoT devices with integrated LR modules
[0034] Typically, the LR module is generally used alone on terminals that have high requirements for power consumption, complexity, and battery life, such as IoT terminals. Currently, the LR module can also be used on non-IoT devices such as mobile phones, including terminals and network-side devices. In this way, the device has both MR and LR modules. Among them, the MR module has a relatively high rate and spectral efficiency, but at the same time, the power consumption is also relatively high. If it is turned on for a long time, it will reduce the battery life of the device. It is suitable for transmitting a large amount of data in a short time; the LR module is the opposite. Its rate and spectral efficiency may be relatively low, but the power consumption is very low. It is suitable for transmitting a small amount of data for a long time, or for monitoring control plane signaling to avoid or reduce the additional delay caused by discontinuous reception (DRX). Figure 1 shows a schematic diagram of information interaction between a terminal with an MR module and an LR module and a network-side device. The two devices exchange the first information and the second information through the LR module, and then exchange information with the MR module within the device, such as the LR module waking up the MR module for further operation.
[0035] Among them, the MR module can be understood as: a module that supports traditional communication methods (such as the fourth generation mobile communication standard (The 4th Generation mobile Communication Technology, 4G), the fifth generation mobile communication standard (The 5th Generation mobile Communication Technology, 5G), etc.), for example, a module that supports orthogonal frequency division multiplexing (Orthogonal Frequency Division Multiplexing, OFDM) communication (including uplink and / or downlink).
[0036] The LR module can be understood as: supporting the transmission of signals by backscatter or by actively generating carrier waves with low power consumption and / or supporting a low-power receiving module (such as a low-power wake-up receiver); optionally, the LR module can also support energy harvesting (such as collecting energy from light, solar energy, wireless signals, etc.); for the signal transmission method by backscatter, the excitation source signal can be generated by the terminal with the LR module itself or by other devices.
[0037] It should be noted that the power consumption of the LR module is significantly lower than that of the MR module. For example, the power consumption of the LR module is generally tens of microwatts to hundreds of microwatts, while the power consumption of the MR module is generally tens of milliwatts to thousands of milliwatts; the cost of the LR module is also significantly lower than that of the MR module.
[0038] 3. New Radio (NR) HARQ Codebook and Type
[0039] Currently, the NR system defines the HARQ codebook that the terminal feeds back to the network side device during downlink transmission. The HARQ codebook can be transmitted in the Physical Uplink Control Channel (PUCCH) or the Physical Uplink Shared Channel (PUSCH), and its timing satisfies the K1 time units (e.g., time slots) agreed upon between the PDSCH and the feedback time unit. In other words, the HARQ codebook corresponding to a certain PDSCH is generated K1 time slots after the time unit of the PDSCH is received.
[0040] Typically, one bit is used in the HARQ codebook to indicate confirmation (ACK) or denial (Negative-Acknowledgement, NACK), that is, whether the corresponding PDSCH carrying transport block (TB) is successfully received and decoded. It should be noted that for the case where the TB is long, the network side device can also indicate HARQ feedback with a finer granularity of coding block group (CBG), using one bit to represent whether the corresponding CBG is successfully received and decoded. If the PDSCH scheduled by the PDCCH carries more than one TB, feedback will be provided for each TB (and its CBG). A PDCCH may schedule more than one PDSCH and more than one carrier (for example, when carriers are aggregated), then the above feedback operation needs to be repeated for each carrier and each PDSCH.
[0041] The protocol defines two types of HARQ codebooks: Type 1 and Type 2. The Type 1 codebook may be referred to as a semi-static codebook, and the Type 2 codebook may be referred to as a dynamic codebook.
[0042] The Type 1 codebook uses the maximum number of bits required for feedback in each time slot as its base codebook. In this codebook's bit sequence, only the bits corresponding to the successfully received carrier, PDSCH, TB, and CBG are set as ACK, and all other bits are set as NACK. For example, in a feedback time slot, based on the received PDCCH and the timing relationship indicated therein, it is determined that the transmission time slot corresponding to this feedback time slot may correspond to a maximum of three opportunities for PDSCH transmission. If there are two carriers, each PDSCH can transmit two TBs, and each TB can be divided into two CBGs, then each HARQ codebook needs to contain 3*2*2*(1+2) bits.
[0043] The Type 1 codebook reserves HARQ feedback resources for all TBs and CBGs corresponding to all possible PDSCH transmission opportunities. This avoids misunderstandings between the network and the terminal due to missed PDCCHs. However, it incurs significant overhead, especially when feedback bits are reserved for PDSCHs that are not scheduled at all. Therefore, the Type 2 codebook reduces feedback overhead by dynamically adjusting the codebook size.
[0044] Unlike the Type 1 codebook, the Type 2 codebook only provides HARQ feedback for scheduled PDSCHs. However, if the terminal misses a PDCCH's TB or CBG, the terminal will not fill the corresponding HARQ codebook with ACK / NACK, which may cause inconsistent understanding of the codebook between the network and the terminal. To prevent this problem, the Type 2 codebook introduces a Total Downlink Assignment Index (tDAI) count value to indicate the number of PDCCHs that have scheduled PDSCHs so far. This can be used together with the Counter DAI (cDAI) to detect missed PDSCHs and their locations, allowing the terminal to fill NACKs at the corresponding bit positions.
[0045] 4. Other terms
[0046] The terms "first", "second", etc. in this application are used to distinguish similar objects, and are not used to describe a specific order or sequence. It should be understood that the terms used in this way are interchangeable where appropriate, so that the embodiments of the present application can be implemented in an order other than those illustrated or described herein, and the objects distinguished by "first" and "second" are generally of the same type, and do not limit the number of objects, for example, the first object can be one or more. In addition, "or" in this application represents at least one of the connected objects. For example, "A or B" covers three options, namely, Option 1: including A but not including B; Option 2: including B but not including A; Option 3: including both A and B. The character " / " generally indicates that the objects associated before and after are in an "or" relationship.
[0047] The term "indication" in this application can be either a direct indication (or explicit indication) or an indirect indication (or implicit indication). A direct indication can be understood as the sender explicitly informing the receiver of specific information, the operation to be performed, or the requested result, etc. in the instruction sent; an indirect indication can be understood as the receiver determining the corresponding information based on the instruction sent by the sender, or making a judgment and determining the operation to be performed or the requested result, etc. based on the judgment result.
[0048] It is worth noting that the technology described in the embodiments of the present application is not limited to the Long Term Evolution (LTE) / LTE-Advanced (LTE-A) system, but can also be used in other wireless communication systems, such as Code Division Multiple Access (CDMA), Time Division Multiple Access (TDMA), Frequency Division Multiple Access (FDMA), Orthogonal Frequency Division Multiple Access (OFDMA), Single-carrier Frequency-Division Multiple Access (SC-FDMA) or other systems. The terms "system" and "network" in the embodiments of the present application are often used interchangeably, and the technology described can be used for the systems and radio technologies mentioned above, as well as for other systems and radio technologies. The following description describes a New Radio (NR) system for illustrative purposes, and NR terminology is used in most of the following description, but these technologies can also be applied to systems other than NR systems, such as 6th generation (6G) systems. th Generation, 6G) communication system.
[0049] FIG2 shows a block diagram of a wireless communication system applicable to an embodiment of the present application. The wireless communication system includes a terminal 11 and a network-side device 12. The terminal 11 can be a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a notebook computer, a personal digital assistant (PDA), a handheld computer, a netbook, an ultra-mobile personal computer (UMPC), a mobile internet device (MID), an augmented reality (AR), a virtual reality (VR) device, a robot, a wearable device (Wearable Device), an aircraft (flight vehicle), a vehicle user equipment (VUE), a ship-borne device, a pedestrian user equipment (PUE), a smart home (home appliances with wireless communication capabilities, such as refrigerators, televisions, washing machines, or furniture), a game console, a personal computer (PC), a teller machine, or a self-service machine, or other terminal-side devices. Wearable devices include: smart watches, smart bracelets, smart headphones, smart glasses, smart jewelry (smart bracelets, smart bracelets, smart rings, smart necklaces, smart anklets, smart anklets, etc.), smart wristbands, smart clothing, etc. Among them, the vehicle-mounted device can also be called a vehicle-mounted terminal, a vehicle-mounted controller, a vehicle-mounted module, a vehicle-mounted component, a vehicle-mounted chip or a vehicle-mounted unit, etc. It should be noted that the specific type of the terminal 11 is not limited in the embodiment of the present application. The network side device 12 may include an access network device or a core network device, wherein the access network device may also be called a radio access network (Radio Access Network, RAN) device, a radio access network function or a radio access network unit. The access network device may include a base station, a wireless local area network (WLAN) access point (AS) or a wireless fidelity (WiFi) node, etc.Among them, the base station can be referred to as Node B (NB), Evolved Node B (eNB), the next generation Node B (gNB), New Radio Node B (NR Node B), access point, Relay Base Station (RBS), Serving Base Station (SBS), Base Transceiver Station (BTS), radio base station, radio transceiver, Basic Service Set (BSS), Extended Service Set (ESS), Home Node B (HNB), Home Evolved Node B (home evolved Node B), Transmission Reception Point (TRP) or other appropriate terms in the field. As long as the same technical effect is achieved, the base station is not limited to specific technical vocabulary. It should be noted that in the embodiment of the present application, only the base station in the NR system is used as an example for introduction, and the specific type of the base station is not limited.
[0050] The HARQ codebook generation method, device, and related products provided in the embodiments of the present application are described in detail below with reference to the accompanying drawings through some embodiments and their application scenarios.
[0051] The HARQ codebook generation method provided in the embodiment of the present application can be executed by a HARQ codebook generation device, a terminal, or a functional module or entity in the terminal. In the embodiment of the present application, the HARQ codebook generation method provided in the embodiment of the present application is described by taking the execution of the HARQ codebook generation method by the terminal as an example.
[0052] FIG3 is a flow chart showing a method for generating a HARQ codebook according to an embodiment of the present application. As shown in FIG3 , the method for generating a HARQ codebook according to an embodiment of the present application may include the following step 101 .
[0053] Step 101: A terminal generates, through a first communication module, a first HARQ codebook corresponding to at least one first physical downlink channel in a first feedback time unit of the first communication module.
[0054] In an embodiment of the present application, at least part of the at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is the basic time unit of the second communication module, and the first feedback time unit is the basic time unit of the first communication module determined based on at least one first transmission time unit.
[0055] In some embodiments of the present application, the above-mentioned terminal may be any one of the following: a non-Internet of Things terminal, an Internet of Things terminal.
[0056] In some embodiments of the present application, the first communication module may be any one of the following: an MR module and an LR module. The second communication module may be any one of the following: an MR module and an LR module.
[0057] Optionally, the second communication module may be the same as or different from the first communication module. For example, the second communication module may be an LR module and the first communication module may be an LR module, i.e., the second communication module may be the same as the first communication module; or the second communication module may be an LR module and the first communication module may be an MR module, i.e., the second communication module may be different from the first communication module.
[0058] In the embodiment of the present application, the first feedback time unit may be a basic time unit of the first communication module.
[0059] In some embodiments of the present application, the basic time unit of the first communication module may be any one of the following: a time slot, a mini-slot, a frame, a subframe, an OFDM symbol, etc. The basic time unit of the second communication module may be any one of the following: a time slot, a mini-slot, a frame, a subframe, an OFDM symbol, etc.
[0060] Optionally, the basic time unit of the second communication module may be the same as or different from the basic time unit of the first communication module. For example, the basic time unit of the second communication module is a slot, and the basic time unit of the first communication module is a slot, i.e., the basic time unit of the second communication module is the same as the basic time unit of the first communication module; or the basic time unit of the second communication module is a slot, and the basic time unit of the first communication module is an OFDM symbol, i.e., the basic time unit of the second communication module is different from the basic time unit of the first communication module.
[0061] It should be noted that when the basic time unit of the second communication module is the same as the basic time unit of the first communication module, since the capabilities of the second communication module and the first communication module are different, the actual lengths of the basic time unit of the second communication module and the basic time unit of the first communication module are different.
[0062] In some embodiments of the present application, the above-mentioned at least one first transmission time unit is at least one basic time unit of the second communication module, and each first transmission time unit can be any one of the following: slot, mini-slot, frame, subframe, OFDM symbol, etc.
[0063] In some embodiments of the present application, each of the at least one first physical downlink channel may be any one of the following: PDCCH, PDSCH, PUSCH, PUCCH, Physical Sidelink Control Channel (PSCCH), or Physical Sidelink Shared Channel (PSSCH). Of course, each first physical downlink channel may also be other channels, which is not limited in the embodiments of the present application.
[0064] Specifically, the at least one first physical downlink channel may be: a physical downlink channel that has completed reception in at least one first transmission time unit. It should be noted that the "completed reception" mentioned above may be understood as: completed reception in time. For example, assuming that the first communication module receives a first physical downlink channel in slot 1 of the first communication module, it can be considered that the reception of the first physical downlink channel is completed in slot 1 of the first communication module; assuming that the first communication module receives another first physical downlink channel in slot 1 and slot 2 of the first communication module, it can be considered that the reception of the other first physical downlink channel is not completed in slot 1 of the first communication module.
[0065] In an embodiment of the present application, the above-mentioned at least one first physical downlink channel satisfies: all first physical downlink channels are received through the second communication module on at least one first transmission time unit; or, part of the first physical downlink channels are received through the first communication module, and part of the first physical downlink channels are received through the second communication module on at least one first transmission time unit.
[0066] Optionally, when at least one first physical downlink channel satisfies the condition that part of the first physical downlink channel is received through the first communication module and part of the first physical downlink channel is received through the second communication module on at least one first transmission time unit, the part of the first physical downlink channel received by the first communication module and the part of the first physical downlink channel received by the second communication module may be completely the same, partially the same, or completely different.
[0067] Among them, when the part of the first physical downlink channel received by the first communication module is exactly the same as the part of the first physical downlink channel received by the second communication module, it can be understood that the terminal receives each first physical downlink channel through the first communication module and the second communication module.
[0068] When the portion of the first physical downlink channel received by the first communication module is the same as the portion of the first physical downlink channel received by the second communication module, it can be understood that the terminal receives the portion of the first physical downlink channel in at least one first physical downlink channel jointly through the first communication module and the second communication module.
[0069] Among them, when the part of the first physical downlink channel received by the first communication module is completely different from the part of the first physical downlink channel received by the second communication module, it can be understood that the terminal receives different first physical downlink channels through the first communication module and the second communication module respectively.
[0070] In some embodiments of the present application, the terminal may first receive at least one scheduling signaling (such as the first signaling in the following embodiments) from other devices (such as network-side devices or other terminals), and each scheduling signaling is used to schedule the terminal to receive a data, so that the terminal can receive at least one first physical downlink channel through at least one of the first communication module and the second communication module according to the at least one scheduling signaling, and each first physical downlink channel carries a data. Then, the terminal can determine the first feedback time unit based on the basic time unit of receiving the at least one first physical downlink channel, and generate a first HARQ codebook corresponding to at least one first physical downlink channel through the first communication module on the first feedback time unit.
[0071] Exemplarily, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal can first receive at least one first physical downlink channel through the MR module, and each first physical downlink channel carries one data, so that the terminal can receive the basic time unit of the at least one first physical downlink channel according to the MR module, determine the basic time unit of the MR module for performing HARQ feedback on the at least one first physical downlink channel, and indicate to the LR module the basic time unit for performing HARQ feedback on the at least one first physical downlink channel, and then the LR module can determine the first feedback time unit based on the basic time unit, and generate the first HARQ codebook corresponding to the at least one first physical downlink channel through the LR module on the first feedback time unit of the LR module.
[0072] Exemplarily, assuming that the first communication module is an MR module and the second communication module is an LR module, the terminal can first receive at least one first physical downlink channel through the LR module, and each first physical downlink channel carries one data, so that the terminal can receive the basic time unit of the at least one first physical downlink channel according to the LR module, determine the basic time unit of the LR module for performing HARQ feedback on the at least one first physical downlink channel, and indicate the basic time unit for performing HARQ feedback on the at least one first physical downlink channel to the MR module, and then the MR module can determine the first feedback time unit based on the basic time unit, and generate the first HARQ codebook corresponding to the at least one first physical downlink channel through the MR module on the first feedback time unit of the MR module.
[0073] Of course, there may also be examples where both the first communication module and the second communication module are MR modules, or both the first communication module and the second communication module are LR modules, which are not listed one by one in the embodiments of the present application.
[0074] In some embodiments of the present application, the number of the first feedback time unit may be at least one.
[0075] It should be noted that, for the description of the terminal determining the first feedback time unit according to the basic time unit of the first physical downlink channel received by the first communication module, reference can be made to the specific description in the relevant technology, which will not be repeated in the embodiments of the present application.
[0076] In some embodiments of the present application, each scheduling signaling also carries a timing parameter K1 (for example, the first timing in the following embodiments), each timing parameter K1 corresponds to a scheduling signaling, and each scheduling signaling corresponds to a first transmission time unit, that is, each timing parameter K1 corresponds to a first transmission time unit, so that the terminal can determine the first feedback time unit based on at least one first transmission time unit and the corresponding at least one timing parameter K1.
[0077] For each first transmission time unit in at least one first transmission time unit, the terminal may first determine the K1th basic time unit of the second communication module that is located after the first transmission time unit, wherein the K1 is determined based on a timing parameter K1 corresponding to the first transmission time unit, and then determine the basic time unit of the first communication module that corresponds to the K1th basic time unit as a first feedback time unit according to the first corresponding rule, and so on, to determine at least one first feedback time unit. Alternatively, the terminal may first determine a basic time unit of the first communication module that corresponds to the first transmission time unit according to the first corresponding rule, and then determine the K1th basic time unit of the first communication module that is located after the basic time unit as a first feedback time unit, wherein the K1 is determined based on a timing parameter K1 corresponding to the first transmission time unit, and so on, to determine at least one first feedback time unit.
[0078] Here, the first corresponding rule includes at least one of the following:
[0079] Any basic time unit of the second communication module corresponds to an x-th basic time unit of the first communication module whose starting time is after the starting time of any basic time unit;
[0080] Any basic time unit of the second communication module corresponds to the yth basic time unit of the first communication module whose end time is after the end time of any basic time unit;
[0081] Any basic time unit of the second communication module corresponds to a basic time unit of the first communication module whose corresponding time period includes a time period corresponding to any basic time unit.
[0082] Wherein, x and y are both positive integers, and the above x can specifically be 1, and the above y can specifically be 1.
[0083] For example, as shown in FIG4 , assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives a first physical downlink channel through the MR module in a first transmission time unit (for example, slot 1 of the MR module), and the timing parameter K1 is K (L)=2. In this case, the terminal may first determine, according to the first correspondence rule (for example, any basic time unit of the MR module corresponds to the i-th basic time unit of the LR module whose starting time is after the starting time of any basic time unit, i=1), a basic time unit of the LR module corresponding to slot 1 of the MR module, i.e., the first basic time unit of the LR module whose starting time is after the starting time of slot 1 of the MR module, i.e., slot 1 of the LR module, and determine the second basic time unit of the LR module after slot 1, i.e., slot 3 of the LR module, as a first feedback time unit.
[0084] In some embodiments of the present application, the terminal may obtain a reception status of at least one first physical downlink channel through at least one of the first communication module and the second communication module, and generate a first HARQ codebook through the first communication module based on the reception status.
[0085] It should be noted that, for the description of the terminal obtaining the reception status of at least one first physical downlink channel and generating the first HARQ codebook based on the reception status, reference can be made to the specific description in the relevant technology, and the embodiments of the present application will not be repeated here.
[0086] In some embodiments of the present application, after generating the first HARQ codebook through the first communication module, the terminal may further report the first HARQ codebook to other devices in the first feedback time unit.
[0087] In some embodiments of the present application, in combination with FIG3 , as shown in FIG5 , after the above step 101 , the HARQ codebook generation method provided in the embodiment of the present application may further include the following step 102 .
[0088] Step 102: The terminal sends a first HARQ codebook through a target communication module.
[0089] In the embodiment of the present application, the target communication module includes at least one of the following: a first communication module and a second communication module.
[0090] In some embodiments of the present application, the terminal may first determine the target communication module according to a first preset rule, and then send the first HARQ codebook through the target communication module.
[0091] The first preset rule may include at least one of the following: a pre-designated communication module, a default communication module, a communication module agreed upon by a protocol, and a communication module determined by the terminal.
[0092] In some embodiments of the present application, the terminal may send the first HARQ codebook to other devices (eg, network-side devices or other terminals) through the target communication module in the first feedback time unit.
[0093] As can be seen, on the one hand, since the terminal can also choose to send the first HARQ codebook through the first communication module or the second communication module, the terminal can improve the flexibility of feeding back the first HARQ codebook. On the other hand, since the terminal can also choose to send the first HARQ codebook through the first communication module and the second communication module at the same time, this can avoid the situation where the first HARQ codebook sent by a certain communication module is not received by other devices, resulting in other devices being unable to know whether the terminal has successfully received at least one first physical downlink channel, thereby improving the reliability of the terminal's feedback of the first HARQ codebook.
[0094] Of course, since the number of bits of the HARQ codebook that the target communication module can send (i.e., feedback) at one time is limited, the number of bits of the first HARQ codebook may be greater than the maximum number of bits of the HARQ codebook that the target communication module can send at one time. In this case, the terminal can send part of the HARQ codebook in the first HARQ codebook each time to send the first HARQ codebook.
[0095] In some embodiments of the present application, before the above step 102, the HARQ codebook generation method provided in the embodiment of the present application may further include the following step 201, and the above step 102 may be specifically implemented by the following step 102a.
[0096] Step 201: When the number of bits in the first HARQ codebook is greater than the first number of bits, the terminal divides the first HARQ codebook into a third HARQ codebook and a fourth HARQ codebook.
[0097] In the embodiment of the present application, the first number of bits is the maximum number of bits of the HARQ codebook sent by the target communication module at one time.
[0098] In some embodiments of the present application, the third HARQ codebook may include at least one HARQ codebook, and the fourth HARQ codebook may include at least one HARQ codebook.
[0099] In some embodiments of the present application, the above-mentioned scheduling signaling includes a split position for splitting the first HARQ codebook or the size of each HARQ codebook after splitting, so that the terminal can split the first HARQ codebook according to the split position or the size of each HARQ codebook after splitting to obtain a third HARQ codebook and a fourth HARQ codebook.
[0100] In some embodiments of the present application, after the terminal divides the first HARQ codebook into a third HARQ codebook and a fourth HARQ codebook, the terminal may further switch at least one of the third HARQ codebook and the fourth HARQ codebook into multiple HARQ codebooks as needed.
[0101] Step 102a: The terminal sends the third HARQ codebook and the fourth HARQ codebook respectively through the target communication module.
[0102] In some embodiments of the present application, the above-mentioned scheduling signaling includes multiple time-frequency domain resources for HARQ feedback, so that the terminal can use the multiple time-frequency domain resources to send the third HARQ codebook and the fourth HARQ codebook respectively through the target communication module; or, the terminal can indicate to other devices at the end of the third HARQ codebook feedback that the HARQ feedback is not over, so that the other devices reschedule the time-frequency domain resources for HARQ feedback, so that the terminal can send the fourth HARQ codebook on the rescheduled time-frequency domain resources.
[0103] In some embodiments of the present application, when the target communication module includes a first communication module and a second communication module, the terminal may send a third HARQ codebook through the first communication module (or the second communication module) and send a fourth HARQ codebook through the second communication module (or the first communication module); or, the terminal may send the third HARQ codebook and the fourth HARQ codebook respectively through the first communication module, and send the third HARQ codebook and the fourth HARQ codebook respectively through the second communication module.
[0104] As can be seen, since the number of bits in the first HARQ codebook is greater than the first bit number, the terminal can divide the first HARQ codebook into two HARQ codebooks with smaller bit numbers. This can reduce the probability that the terminal is still unable to send the two HARQ codebooks. Therefore, the reliability of the terminal's feedback of the first HARQ codebook can be improved.
[0105] An embodiment of the present application provides a HARQ codebook generation method, in which a terminal generates a first HARQ codebook corresponding to at least one first physical downlink channel through the first communication module in a first feedback time unit of the first communication module; wherein at least part of the at least one first physical downlink channel is received through the second communication module in at least one first transmission time unit, the first transmission time unit is a basic time unit of the second communication module, and the first feedback time unit is a basic time unit of the first communication module determined based on the at least one first transmission time unit. When the terminal receives at least a portion of the at least one first physical downlink channel through the second communication module, the terminal can determine, based on the basic time unit (i.e., at least one first transmission time unit) of the second communication module that receives the at least portion of the first physical downlink channel, the basic time unit (i.e., the first feedback time unit) for the first communication module to generate the first HARQ codebook corresponding to the at least one first physical downlink channel, and generate the first HARQ codebook through the first communication module in the first feedback time unit. That is, the present application provides a solution for how the terminal generates the first HARQ codebook when the first communication module that generates the first HARQ codebook and the second communication module that receives the at least one first physical downlink channel are different. Therefore, it can avoid the situation where the terminal is unable to feed back the first HARQ codebook to other devices due to uncertainty about how to generate the first HARQ codebook. In this way, the reliability of the terminal feeding back the first HARQ codebook to other devices can be improved.
[0106] Of course, in order to enable other devices to more clearly understand the situation in which the terminal receives at least one first physical downlink channel, the other devices may also indicate to the terminal the HARQ feedback parameters corresponding to the at least one first physical downlink channel, so that the terminal can generate the first HARQ codebook according to the HARQ feedback parameters. Optionally, before the above step 101, the HARQ codebook generation method provided in this embodiment of the present application may further include the following step 301.
[0107] Step 301: The terminal receives first indication information.
[0108] In the embodiment of the present application, the first indication information is used to indicate a HARQ feedback parameter corresponding to at least one first physical downlink channel, and the first HARQ codebook is generated based on the HARQ feedback parameter.
[0109] It can be seen that since the terminal can generate a first HARQ codebook corresponding to at least one first physical downlink channel according to the first indication information, that is, generate a HARQ codebook that meets the requirements of other devices, other devices can more clearly know the situation of the terminal receiving at least one first physical downlink channel.
[0110] In some embodiments of the present application, the HARQ feedback parameter includes at least one of the following:
[0111] whether to perform HARQ feedback on at least one first physical downlink channel;
[0112] a granularity for HARQ feedback on at least one first physical downlink channel;
[0113] Whether the granularity of HARQ feedback for at least one first physical downlink channel is unique;
[0114] a communication module for performing HARQ feedback on at least one first physical downlink channel;
[0115] a type of an HARQ codebook for performing HARQ feedback on at least one first physical downlink channel;
[0116] a first timing for performing HARQ feedback on at least one first physical downlink channel, the first timing being used to indicate a timing relationship between a time unit for receiving at least one first signaling and a time unit for performing HARQ feedback on the at least one first physical downlink channel, the first signaling being used to schedule a terminal to transmit the first physical downlink channel;
[0117] a bit definition method of a HARQ codebook for performing HARQ feedback on at least one first physical downlink channel;
[0118] a method for dividing a HARQ codebook for performing HARQ feedback on at least one first physical downlink channel;
[0119] a second timing for performing HARQ feedback again on the at least one first physical downlink channel, the second timing being used to indicate a timing relationship between a time unit for performing HARQ feedback on the at least one first physical downlink channel and a time unit for performing HARQ feedback again on the at least one first physical downlink channel;
[0120] Time-frequency domain resources for performing HARQ feedback on the at least one first physical downlink channel again.
[0121] Optionally, the granularity of HARQ feedback for at least one first physical downlink channel may include at least one of the following: transport block (TB) level, code block group (CBG) level, code block (CB) level, basic time unit level, service cell level, module level, etc.
[0122] The TB level can be understood as: each bit of the HARQ codebook indicates whether the terminal has successfully received a different TB of at least one first physical downlink channel. The CBG level can be understood as: each bit of the HARQ codebook indicates whether the terminal has successfully received a different CBG of at least one first physical downlink channel. The CB level can be understood as: each bit of the HARQ codebook indicates whether the terminal has successfully received a different CB of at least one first physical downlink channel. The basic time unit level can be understood as: each bit of the HARQ codebook indicates whether the terminal has successfully received the first physical downlink channel in different basic time units. The serving cell level can be understood as: each bit of the HARQ codebook indicates whether the terminal has successfully received the first physical downlink channel in different serving cells. The module level can be understood as: each bit of the HARQ codebook indicates whether the terminal has successfully received the first physical downlink channel through different communication modules.
[0123] Among them, each level of the granularity for performing HARQ feedback on at least one first physical downlink channel can correspond to a parameter in the first indication information, so that the terminal can determine whether to enable the corresponding level based on each parameter. For example, the parameter corresponding to the module level and the parameter corresponding to the CBG level are both "1", so that the terminal can determine to enable the module level and the CBG level, that is, use the module level and the CBG level to perform HARQ feedback on at least one first physical downlink channel.
[0124] Optionally, whether the granularity of performing HARQ feedback on the at least one first physical downlink channel is unique can be understood as: whether HARQ feedback on the at least one first physical downlink channel can be performed using multiple different levels.
[0125] Optionally, the communication module for performing HARQ feedback on at least one first physical downlink channel may include at least one of the following: a first communication module and a second communication module.
[0126] Optionally, the type of the HARQ codebook for performing HARQ feedback on the at least one first physical downlink channel may include at least one of the following: Type 1 and Type 2.
[0127] In the embodiment of the present application, the at least one first timing sequence is used to determine the first feedback time unit together with the at least one first transmission time unit. It should be noted that for the description of the terminal determining the first feedback time unit based on the at least one first transmission time unit and the at least one first timing sequence, reference can be made to the specific description in the above embodiment, and the embodiment of the present application will not be repeated here.
[0128] Optionally, the first time sequence may include the third time sequence in the above embodiment.
[0129] Optionally, each first signaling in the at least one first signaling is used to schedule the terminal to transmit a first physical downlink channel.
[0130] Optionally, the bit definition manner of the HARQ codebook for performing HARQ feedback on at least one first physical downlink channel may be specifically any one of the following: a manner of defining the bits of the HARQ codebook in the order of modules, a manner of defining the bits of the HARQ codebook in the order of serving cells, a manner of defining the bits of the HARQ codebook in the order of TBs, and a manner of defining the bits of the HARQ codebook in the order of CBGs.
[0131] Optionally, when the number of bits of the HARQ codebook for HARQ feedback for at least one first physical downlink channel is greater than a second preset value, the first indication information may include a bit definition method of the HARQ codebook for HARQ feedback for at least one first physical downlink channel. The second preset value may be 1.
[0132] Optionally, the manner of dividing the HARQ codebook for performing HARQ feedback on at least one first physical downlink channel may include at least one of the following: a size of the HARQ codebook obtained by dividing, and a dividing position of the HARQ codebook.
[0133] In the embodiment of the present application, the at least one second timing sequence is used to determine, together with the first feedback time unit, a feedback time unit for performing HARQ feedback on the at least one first physical downlink channel again.
[0134] Thus, it can be seen that since the above-mentioned HARQ feedback parameter may include information of the HARQ codebook for HARQ feedback of at least one first physical downlink channel, time unit information of the feedback HARQ codebook, and at least one of the time-frequency domain resources of the feedback HARQ codebook, the terminal can accurately generate the first HARQ codebook required by other devices based on the information of the HARQ codebook, and / or can accurately send the first HARQ codebook for HARQ feedback of at least one first physical downlink channel to other devices based on the time unit information of the feedback HARQ codebook and at least one of the time-frequency domain resources of the feedback HARQ codebook, so that other devices can know the terminal's reception status of at least one first physical downlink channel.
[0135] The following uses various examples to illustrate specific content of the first HARQ codebook generated by the terminal.
[0136] Example 1: All first physical downlink channels are received by the second communication module in at least one first transmission time unit.
[0137] Case 1: the second communication module transmits at least one first physical downlink channel, and the first communication module feeds back a first HARQ codebook of Type 1.
[0138] In some embodiments of the present application, all first physical downlink channels are received by the second communication module in at least one first transmission time unit; and the type of the first HARQ codebook is Type 1.
[0139] It can be understood that, in this case, the first HARQ codebook is a semi-static codebook.
[0140] In this embodiment of the present application, the first HARQ codebook includes at least one of the following:
[0141] A first bit, where the first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels;
[0142] At least one second bit, one second bit is used to indicate: whether the second communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0143] At least one third bit, one third bit is used to indicate: whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit;
[0144] At least one fourth bit, one fourth bit is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel;
[0145] At least one fifth bit, one fifth bit is used to indicate whether the second communication module successfully receives a first coding block group in a first transmission opportunity, where the first coding block group is a coding block group included in the first physical downlink channel.
[0146] Optionally, in a case where the first HARQ codebook includes the first bit, it can be understood that the granularity of the first HARQ codebook performing HARQ feedback on at least one first physical downlink channel includes a module level.
[0147] Optionally, the number of the first bit may be 1. That is, one bit in the first HARQ codebook may indicate whether the second communication module has successfully received all first physical downlink channels.
[0148] In the embodiment of the present application, each second bit of the at least one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell.
[0149] It should be noted that the above-mentioned “first physical downlink channel corresponding to a serving cell” can be understood as: the first physical downlink channel sent by the serving cell.
[0150] Optionally, in a case where the first HARQ codebook includes at least one second bit, it can be understood that the granularity of the first HARQ codebook performing HARQ feedback on at least one first physical downlink channel includes a serving cell level.
[0151] Optionally, when the second communication module receives multiple first physical downlink channels corresponding to a service cell in a first transmission time unit, a bit in the first HARQ codebook can indicate whether the second communication module successfully receives the multiple first physical downlink channels corresponding to the service cell in the first transmission time unit.
[0152] In the embodiment of the present application, each third bit of the at least one third bit is used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit.
[0153] Optionally, in a case where the first HARQ codebook includes at least one third bit, it can be understood that the granularity of the first HARQ codebook performing HARQ feedback on at least one first physical downlink channel includes a basic time unit level.
[0154] Optionally, when the number of first physical downlink channels received by the second communication module in one first transmission time unit is multiple, the first HARQ codebook can use one bit to indicate whether the second communication module successfully receives the multiple first physical downlink channels in the one first transmission time unit.
[0155] In the embodiment of the present application, each fourth bit of the at least one fourth bit is used to indicate whether the second communication module successfully receives a first transmission block in a first transmission opportunity.
[0156] Optionally, in a case where the first HARQ codebook includes at least one fourth bit, it can be understood that the granularity of the HARQ feedback performed by the first HARQ codebook on at least one first physical downlink channel includes a TB level.
[0157] In the embodiment of the present application, each fifth bit of the at least one fifth bit is used to indicate whether the second communication module successfully receives a first coding block group in a first transmission opportunity.
[0158] Optionally, when the first HARQ codebook includes at least one fifth bit, it can be understood that the granularity of the first HARQ codebook for HARQ feedback on at least one first physical downlink channel includes the CBG level.
[0159] In some embodiments of the present application, the terminal may determine the arrangement order of each bit in the first HARQ codebook according to the second preset rule.
[0160] The second preset rule may include at least one of the following: arranging in a predefined order or in an indicated order. The order may include placing module-level bits (e.g., the first bit) first, followed by TB-level bits (e.g., at least one fourth bit). For bits of the same level, the order may be arranged first in order of corresponding first transmission opportunities, then in order of corresponding serving cell indices, etc.
[0161] In some embodiments of the present application, the bits of PDSCH opportunities and TB and CBG levels that are not actually scheduled may all be set to agreed values, for example, all set to NACK.
[0162] As can be seen, since the first HARQ codebook can include multiple different bits, that is, HARQ feedback can be performed on at least one first physical downlink channel using multiple different granularities, other devices can clearly know the terminal's reception status of at least one first physical downlink channel.
[0163] For example, as shown in Figure 6, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives at least one first physical downlink channel through the MR module on at least one first transmission time unit (for example, slot 1 and slot 3 of the MR module), for example, three PDSCHs, represented by c1, c2 and c3, wherein c1 is used to represent a PDSCH with a cDAI value of 1, c2 is used to represent another PDSCH with a cDAI value of 2, and c3 is used to represent another PDSCH with a cDAI value of 3. c1 and c2 are received through the MR module in slot 1 of the MR module, and c3 is received through the MR module in slot 3 of the MR module. c1 is sent by serving cell 0, c2 and c3 are sent by serving cell 1, each serving cell in serving cell 0 and serving cell 1 schedules 2 TBs, and slots 1, 2 and 3 of the MR module. 3 corresponds to 6 PDSCH transmission opportunities (i.e., the block where c1, c2, and c3 are located and the block surrounded by the three dotted boxes in Figure 6). Therefore, the terminal can generate the first HARQ codebook (e.g., HARQ) of Type 1 corresponding to c1, c2, and c3 through the LR module in the first feedback time unit (e.g., slot x of the LR module). The first HARQ codebook may include:
[0164] The first bit (corresponding to the module-level granularity), the number of which may be 1, is used to indicate whether the MR module has successfully received c1, c2, and c3;
[0165] Two second bits (corresponding to the serving cell-level granularity): one second bit is used to indicate whether the MR module successfully received c1 sent by serving cell 0, and the other second bit is used to indicate whether the MR module successfully received c2 and c3 sent by serving cell 1;
[0166] Three third bits (corresponding to the granularity of the basic time unit level), one third bit is used to indicate whether the MR module successfully receives c1 and c2 in slot 1 of the MR module; another third bit is used to indicate whether the MR module successfully receives PDSCH in slot 2 of the MR module. Since there is no actual scheduled PDSCH opportunity in slot 2 of the MR module, the other third bit can be set to a predetermined value, such as NACK; and another third bit is used to indicate whether the MR module successfully receives c3 in slot 3 of the MR module.
[0167] 12 fourth bits (corresponding to TB-level granularity), each fourth bit is used to indicate: whether the MR module successfully receives a first transport block of a PDSCH in a PDSCH transmission opportunity;
[0168] 12a fifth bits (corresponding to the granularity of the CBG level), each fifth bit is used to indicate whether the MR module successfully receives a first coding block group of a PDSCH on a PDSCH transmission opportunity, where a is the number of CBGs corresponding to 1 TB.
[0169] For example, in combination with Figure 6, as shown in Figure 7, when the number of bits of the first HARQ codebook is greater than the first number of bits, the terminal may further divide the first HARQ codebook to obtain a third HARQ codebook (e.g., HARQ Part 1) and a fourth HARQ codebook (e.g., HARQ Part 2), so that the terminal can send the HARQ Part 1 and HARQ Part 2 respectively. For example, the terminal may first send HARQ Part 1 in slot x of the LR module through the LR module, and then send HARQ Part 2 in slot y of the LR module through the LR module.
[0170] Case 2: The second communication module transmits at least one first physical downlink channel, and the first communication module feeds back a first HARQ codebook of Type 2.
[0171] In some embodiments of the present application, all first physical downlink channels are received by the second communication module in at least one first transmission time unit; and the type of the first HARQ codebook is Type 2.
[0172] It can be understood that in this case, the first HARQ codebook may be a dynamic codebook.
[0173] In this embodiment of the present application, the first HARQ codebook includes at least one of the following:
[0174] A first bit, where the first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels;
[0175] At least one second bit, one second bit is used to indicate: whether the second communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0176] At least one third bit, one third bit is used to indicate: whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit;
[0177] At least one sixth bit, where the sixth bit is used to indicate whether the second communication module successfully receives a first transmission block, where the first transmission block is a transmission block included in the first physical downlink channel;
[0178] At least one seventh bit, one seventh bit is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel.
[0179] It should be noted that, for the description of the first bit, the second bit and the third bit, reference can be made to the specific description in the above embodiment, and the embodiments of the present application will not be repeated here.
[0180] In the embodiment of the present application, each sixth bit of the at least one sixth bit is used to indicate whether the second communication module successfully receives a first transmission block.
[0181] Optionally, when the first HARQ codebook includes at least one sixth bit, it can be understood that the granularity of the HARQ feedback performed by the first HARQ codebook on at least one first physical downlink channel includes a TB level.
[0182] In the embodiment of the present application, each seventh bit of the at least one seventh bit is used to indicate whether the second communication module successfully receives a first coding block group.
[0183] Optionally, when the first HARQ codebook includes at least one seventh bit, it can be understood that the granularity of the first HARQ codebook for HARQ feedback on at least one first physical downlink channel includes the CBG level.
[0184] In some embodiments of the present application, the terminal may determine the arrangement order of each bit in the first HARQ codebook according to the second preset rule.
[0185] As can be seen, since the first HARQ codebook can include multiple different bits, that is, HARQ feedback can be performed on at least one first physical downlink channel using multiple different granularities, other devices can clearly know the terminal's reception status of at least one first physical downlink channel.
[0186] For example, as shown in FIG8 , assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives at least one first physical downlink channel, for example, three PDSCHs, through the MR module in at least one first transmission time unit (for example, slot 1 and slot 3 of the MR module), represented by c1 / t3, c2 / t3, and c3 / t3, wherein c1 / t3 is used to represent a PDSCH with a cDAI value of 1 and a tDAI value of 3, c2 / t3 is used to represent another PDSCH with a cDAI value of 2 and a tDAI value of 3, and c3 / t3 is used to represent another PDSCH with a cDAI value of 3 and a tDAI value of 3. c1 / t3 and c2 / t3 are received through the MR module in slot 1 of the MR module, and c3 / t3 is received through the MR module in slot 3 of the MR module. c1 / t3 is sent by serving cell 0, c2 / t3 and c3 / t3 are sent by serving cell 1, and serving cell Each serving cell in 0 and serving cell 1 schedules 2 TBs, and slot 1, slot 2, and slot 3 of the MR module correspond to 3 PDSCH transmission opportunities for actual transmission (i.e., the blocks where c1 / t3, c2 / t3, and c3 / t3 are located and the blocks surrounded by 3 dotted boxes in Figure 8). Therefore, the terminal can generate the first HARQ codebook (e.g., HARQ) of Type 2 corresponding to c1 / t3, c2 / t3, and c3 / t3 through the LR module in the first feedback time unit (e.g., slot x of the LR module). The first HARQ codebook may include:
[0187] The first bit (corresponding to the module-level granularity), the number of which may be 1, is used to indicate whether the MR module has successfully received c1 / t3, c2 / t3, and c3 / t3;
[0188] Two second bits (corresponding to the serving cell-level granularity): one second bit is used to indicate whether the MR module successfully received c1 / t3 sent by serving cell 0, and the other second bit is used to indicate whether the MR module successfully received c2 / t3 and c3 / t3 sent by serving cell 1;
[0189] Two third bits (corresponding to the granularity of the basic time unit level), one third bit is used to indicate whether the MR module successfully receives c1 / t3 and c2 / t3 in slot 1 of the MR module; the other third bit is used to indicate whether the MR module successfully receives c3 / t3 in slot 3 of the MR module;
[0190] 6 sixth bits (corresponding to TB-level granularity), one sixth bit is used to indicate whether the MR module successfully receives a first transport block of a PDSCH;
[0191] 6b seventh bits (corresponding to the granularity of the CBG level), one seventh bit is used to indicate whether the MR module successfully receives a first coding block group of a PDSCH, where b is the number of CBGs corresponding to 1 TB.
[0192] Example 2: Part of the first physical downlink channel is received by the second communication module in at least one first transmission time unit.
[0193] Case 1: The first communication module and the second communication module both complete receiving the first physical downlink channel, and the first communication module feeds back a first HARQ codebook of Type 1.
[0194] It should be noted that the term "reception completion" described above can be understood as completion of reception in terms of time. Assuming that the first communication module receives a first physical downlink channel on slot 1 of the first communication module, it can be considered that reception of the first physical downlink channel is completed on slot 1 of the first communication module. Assuming that the first communication module receives another first physical downlink channel on both slot 1 and slot 2 of the first communication module, it can be considered that reception of the other first physical downlink channel is not completed on slot 1 of the first communication module.
[0195] In some embodiments of the present application, part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received through the first communication module on at least one second transmission time unit. The second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the above-mentioned first HARQ codebook is Type 1.
[0196] It should be noted that the above “at least one second transmission time unit is associated with the first feedback time unit” can be understood as: the HARQ feedback time unit of the first physical downlink channel received on at least one second transmission time unit is the first feedback time unit.
[0197] It can be understood that in this case, the first HARQ codebook may be a semi-static codebook.
[0198] In the embodiment of the present application, when both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following:
[0199] An eighth bit, the eighth bit is used to indicate whether the first communication module and the second communication module successfully receive all first physical downlink channels;
[0200] At least one second bit, one second bit is used to indicate: whether the second communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0201] At least one ninth bit, where the ninth bit is used to indicate whether the first communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0202] At least one third bit, one third bit is used to indicate: whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit;
[0203] At least one tenth bit, where the tenth bit is used to indicate whether the first communication module successfully receives the first physical downlink channel in a second transmission time unit;
[0204] At least one fourth bit, one fourth bit is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel;
[0205] At least one eleventh bit, the eleventh bit being used to indicate whether the first communication module successfully receives a first transmission block in a first transmission opportunity;
[0206] At least one twelfth bit, where the twelfth bit is used to indicate whether the first communication module and the second communication module successfully receive a first transmission block of the same first physical downlink channel in a first transmission opportunity;
[0207] At least one fifth bit, where the fifth bit is used to indicate whether the second communication module successfully receives a first coding block group in a first transmission opportunity, where the first coding block group is a coding block group included in the first physical downlink channel;
[0208] At least one thirteenth bit, the thirteenth bit is used to indicate whether the first communication module successfully receives a first coding block group in a first transmission opportunity.
[0209] In an embodiment of the present application, each ninth bit of the at least one ninth bit is used to indicate whether the first communication module successfully receives a first physical downlink channel corresponding to a serving cell.
[0210] In the embodiment of the present application, each tenth bit of the at least one tenth bit is used to indicate whether the first communication module successfully receives the first physical downlink channel in a second transmission time unit.
[0211] In the embodiment of the present application, each eleventh bit of the at least one eleventh bit is used to indicate whether the first communication module successfully receives a first transmission block in a first transmission opportunity.
[0212] In the embodiment of the present application, each twelfth bit of the at least one twelfth bit is used to indicate whether the first communication module and the second communication module successfully receive a first transmission block of the same first physical downlink channel in a first transmission opportunity.
[0213] In the embodiment of the present application, each thirteenth bit of the at least one thirteenth bit is used to indicate whether the first communication module successfully receives a first coding block group in a first transmission opportunity.
[0214] It can be seen that since the first HARQ codebook can include multiple different bits of multiple communication modules, that is, multiple different granularities can be used to perform HARQ feedback on the situation where multiple communication modules receive multiple at least one first physical downlink channels. Therefore, other devices can clearly know the reception status of multiple communication modules for at least one first physical downlink channel.
[0215] For example, as shown in Figure 9, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives at least one first physical downlink channel through the MR module on at least one first transmission time unit (for example, slot 1 and slot 3 of the MR module), for example, three PDSCHs, represented by c1, c2 and c3, wherein c1 is used to represent a PDSCH with a cDAI value of 1, c2 is used to represent another PDSCH with a cDAI value of 2, and c3 is used to represent another PDSCH with a cDAI value of 3. c1 and c2 are received through the MR module in slot 1 of the MR module, and c3 is received through the MR module in slot 3 of the MR module. c1 is sent by serving cell 0, c2 and c3 are sent by serving cell 1, each serving cell in serving cell 0 and serving cell 1 schedules 2 TBs, and slots 1, 2 and 3 of the MR module. 3 corresponds to 6 PDSCH transmission opportunities (i.e., the block where c1, c2, and c3 are located and the block surrounded by 3 dotted boxes in FIG9 ); and, the terminal receives at least one first physical downlink channel, such as a PDSCH, represented by c1, through the LR module in at least one second transmission time unit (e.g., slot 1 of the LR module), wherein c1 is used to represent a PDSCH with a cDAI value of 1. The PDSCH and the PDSCH received by the MR module (i.e., c1) may be the same PDSCH, i.e., c1 is received jointly by the MR module and the LR module. The c1 is sent by the serving cell 0, which schedules 2 TBs. The c1 corresponds to 2 PDSCH transmission opportunities (i.e., the block where c1 on the LR module is located and the block surrounded by 1 dotted box in FIG9 ). Thus, when both the MR module and the LR module complete receiving the PDSCH, the terminal can generate a first HARQ codebook (e.g., HARQ) of Type 1 corresponding to c1, c2, and c3 through the LR module in the first feedback time unit (e.g., slot x of the LR module). The first HARQ codebook may include:
[0216] The eighth bit (corresponding to the module-level granularity) may be 2. One eighth bit is used to indicate whether the LR module successfully receives c1, and the other eighth bit is used to indicate whether the MR module successfully receives c1, c2, and c3.
[0217] Two second bits (corresponding to the serving cell-level granularity): one second bit is used to indicate whether the MR module successfully received c1 sent by serving cell 0, and the other second bit is used to indicate whether the MR module successfully received c2 and c3 sent by serving cell 1;
[0218] One ninth bit (corresponding to the granularity of the serving cell level), one ninth bit is used to indicate whether the LR module successfully receives c1 sent by serving cell 0;
[0219] Three third bits (corresponding to the granularity of the basic time unit level), one third bit is used to indicate whether the MR module successfully receives c1 and c2 in slot 1 of the MR module; another third bit is used to indicate whether the MR module successfully receives PDSCH in slot 2 of the MR module. Since there is no actual scheduled PDSCH opportunity in slot 2 of the MR module, the other third bit can be set to a predetermined value, such as NACK; and another third bit is used to indicate whether the MR module successfully receives c3 in slot 3 of the MR module.
[0220] Two tenth bits (corresponding to the granularity of the basic time unit level), one tenth bit is used to indicate whether the LR module successfully receives c1 in slot 1 of the LR module, and the other tenth bit is used to indicate whether the LR module successfully receives PDSCH in slot 2 of the LR module. Since there is no actual scheduled PDSCH opportunity in slot 2 of the LR module, the other tenth bit can be set to a predetermined value, such as NACK;
[0221] 12 fourth bits (corresponding to TB-level granularity), one fourth bit is used to indicate: whether the MR module successfully receives a first transport block of a PDSCH in a PDSCH transmission opportunity;
[0222] Two eleventh bits (corresponding to TB-level granularity), one eleventh bit is used to indicate whether the LR module successfully receives a first transport block of a PDSCH in a PDSCH transmission opportunity;
[0223] 6c twelfth bits (corresponding to the granularity of the CBG level), one twelfth bit is used to indicate whether the LR module and the MR module successfully receive a first transport block of a PDSCH of the same first physical downlink channel in a transmission opportunity, where c is the number of CBGs corresponding to one TB;
[0224] 12c fifth bits (corresponding to the granularity of the CBG level), one fifth bit is used to indicate whether the MR module successfully receives a first coding block group of a PDSCH on a PDSCH transmission opportunity, where c is the number of CBGs corresponding to one TB;
[0225] 2c thirteenth bits (corresponding to the granularity of the CBG level), one thirteenth bit is used to indicate whether the LR module successfully receives a first coding block group of a PDSCH on a PDSCH transmission opportunity, where c is the number of CBGs corresponding to 1 TB.
[0226] Case 2: The first communication module and the second communication module both complete receiving the first physical downlink channel, and the first communication module feeds back a second HARQ codebook of Type 2.
[0227] In some embodiments of the present application, part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received through the first communication module on at least one second transmission time unit. The second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the above-mentioned first HARQ codebook is Type 2.
[0228] It can be understood that, in this example, the first HARQ codebook may be a dynamic codebook.
[0229] In the embodiment of the present application, when both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following:
[0230] An eighth bit, the eighth bit is used to indicate whether the first communication module and the second communication module successfully receive all first physical downlink channels;
[0231] At least one second bit, one second bit is used to indicate: whether the second communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0232] At least one ninth bit, where the ninth bit is used to indicate whether the first communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0233] At least one third bit, one third bit is used to indicate: whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit;
[0234] At least one tenth bit, where the tenth bit is used to indicate whether the first communication module successfully receives the first physical downlink channel in a second transmission time unit;
[0235] At least one sixth bit, where the sixth bit is used to indicate whether the second communication module successfully receives a first transmission block, where the first transmission block is a transmission block included in the first physical downlink channel;
[0236] At least one fourteenth bit, where the fourteenth bit is used to indicate whether the first communication module successfully receives a first transmission block;
[0237] At least one fifteenth bit, where the fifteenth bit is used to indicate whether the first communication module and the second communication module successfully receive a first transmission block of the same first physical downlink channel;
[0238] At least one seventh bit, one seventh bit is used to indicate: whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel;
[0239] At least one sixteenth bit, one sixteenth bit is used to indicate whether the first communication module successfully receives a first coding block group.
[0240] In the embodiment of the present application, each fourteenth bit of the at least one fourteenth bit is used to indicate whether the first communication module successfully receives a first transmission block.
[0241] In the embodiment of the present application, each fifteenth bit of the at least one fifteenth bit is used to indicate whether the first communication module and the second communication module successfully receive a first transmission block of the same first physical downlink channel.
[0242] Among them, since the first communication module and the second communication module may jointly receive certain first physical downlink channels, each fifteenth bit can be used to indicate whether the first communication module and the second communication module successfully receive a first transmission block in a first physical downlink channel among the certain first physical downlink channels.
[0243] In the embodiment of the present application, each sixteenth bit of the at least one sixteenth bit is used to indicate whether the first communication module successfully receives a first coding block group.
[0244] It can be seen that since the first HARQ codebook can include multiple different bits of multiple communication modules, that is, multiple different granularities can be used to perform HARQ feedback on the situation where multiple communication modules receive multiple at least one first physical downlink channels. Therefore, other devices can clearly know the reception status of multiple communication modules for at least one first physical downlink channel.
[0245] For example, as shown in FIG10 , assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives at least one first physical downlink channel through the MR module in at least one first transmission time unit (for example, slot 1 and slot 3 of the MR module), for example, three PDSCHs, represented by c1 / t3, c2 / t3, and c3 / t3, wherein c1 / t3 is used to represent a PDSCH with a cDAI value of 1 and a tDAI value of 3, c2 / t3 is used to represent another PDSCH with a cDAI value of 2 and a tDAI value of 3, and c3 / t3 is used to represent another PDSCH with a cDAI value of 3 and a tDAI value of 3. c1 / t3 and c2 / t3 are received through the MR module in slot 1 of the MR module, and c3 / t3 is received through the MR module in slot 3 of the MR module. c1 / t3 is sent by serving cell 0, c2 / t3 and c3 / t3 are sent by serving cell 1, and serving cell Each serving cell in slot 0 and serving cell 1 schedules 2 TBs, and slot 1, slot 2, and slot 3 of the MR module correspond to 3 PDSCH transmission opportunities for actual transmission (i.e., the blocks where c1 / t3, c2 / t3, and c3 / t3 are located and the block surrounded by the three dotted boxes in Figure 10); and, the terminal receives at least one first physical downlink channel, such as a PDSCH, represented by c1 / t3, through the LR module in at least one second transmission time unit (e.g., slot 1 of the LR module), where c1 / t3 is used to represent a PDSCH with a cDAI value of 1 and a tDAI value of 3. The PDSCH and the PDSCH received by the MR module (i.e., c1 / t3) may be the same PDSCH, i.e., c1 / t3 is received jointly by the MR module and the LR module, and the c1 / t3 is sent by serving cell 0. The serving cell 0 schedules 2 TBs, and c1 / t3 corresponds to 2 PDSCH transmission opportunities (i.e., the block where c1 / t3 on the LR module in Figure 10 is located and the block surrounded by a dotted box). Therefore, when both the MR module and the LR module complete receiving the PDSCH, the terminal can generate the first HARQ codebook (e.g., HARQ) of Type 2 corresponding to c1 / t3, c2 / t3, and c3 / t3 through the LR module in the first feedback time unit (e.g., slot x of the LR module). The first HARQ codebook may include:
[0246] The eighth bit (corresponding to the module-level granularity) may be 2. One eighth bit is used to indicate whether the LR module successfully receives c1 / t3, and the other eighth bit is used to indicate whether the MR module successfully receives c1 / t3, c2 / t3, and c3 / t3.
[0247] Two second bits (corresponding to the serving cell-level granularity): one second bit is used to indicate whether the MR module successfully received c1 sent by serving cell 0, and the other second bit is used to indicate whether the MR module successfully received c2 and c3 sent by serving cell 1;
[0248] One ninth bit (corresponding to the granularity of the serving cell level), one ninth bit is used to indicate whether the LR module successfully receives c1 sent by serving cell 0;
[0249] Two third bits (corresponding to the granularity of the basic time unit level), one third bit is used to indicate whether the MR module successfully receives c1 and c2 in slot 1 of the MR module; the other third bit is used to indicate whether the MR module successfully receives c3 in slot 3 of the MR module;
[0250] 1 tenth bit (corresponding to the granularity of the basic time unit level), a tenth bit is used to indicate: whether the LR module successfully receives c1 in slot 1 of the LR module;
[0251] 6 sixth bits (corresponding to TB-level granularity), one sixth bit is used to indicate: whether the MR module successfully receives a first transport block of a PDSCH;
[0252] 1 fourteenth bit (corresponding to TB-level granularity), one fourteenth bit is used to indicate whether the LR module successfully receives a first transport block of a PDSCH;
[0253] Two fifteenth bits (corresponding to TB-level granularity), one fifteenth bit is used to indicate whether the LR module and the MR module successfully receive a first transport block of the same PDSCH;
[0254] 6d seventh bits (corresponding to the granularity of the CBG level), one seventh bit is used to indicate whether the MR module successfully receives a first coded block group, where d is the number of CBGs corresponding to 1 TB;
[0255] 1d sixteenth bits, one sixteenth bit is used to indicate whether the LR module successfully receives a first coding block group of a PDSCH, where d is the number of CBGs corresponding to 1 TB.
[0256] Case 3: The first communication module completes receiving the first physical downlink channel, but the second communication module does not complete receiving the first physical downlink channel. The first communication module feeds back a first HARQ codebook of Type 1.
[0257] It should be noted that the term "incomplete reception" can be understood as incomplete reception in time. For example, if the first communication module receives a first physical downlink channel on slots 1 and 2 of the first communication module, it can be considered that the reception of the first physical downlink channel is not complete on slot 1 of the first communication module.
[0258] In some embodiments of the present application, part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received through the first communication module on at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the second physical downlink channel in at least one first physical downlink channel is received through the first communication module and the second communication module; the type of the above-mentioned first HARQ codebook is Type 1.
[0259] It can be understood that, in this case, the first HARQ codebook may be a semi-static codebook.
[0260] In an embodiment of the present application, when the second communication module completes receiving the second physical downlink channel and the first communication module has not completed receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following:
[0261] The first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels;
[0262] At least one second bit, one second bit is used to indicate: whether the second communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0263] At least one third bit, one third bit is used to indicate: whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit;
[0264] At least one seventeenth bit, one seventeenth bit is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, the first transmission block is a transmission block included in the first physical downlink channel, and the bit value of the seventeenth bit corresponding to the first transmission block included in the second physical downlink channel is a first preset value;
[0265] At least one fifth bit, one fifth bit is used to indicate whether the second communication module successfully receives a first coding block group in a first transmission opportunity, where the first coding block group is a coding block group included in the first physical downlink channel.
[0266] In the embodiment of the present application, each seventeenth bit of the at least one seventeenth bit is used to indicate whether the second communication module successfully receives a first transmission block in a first transmission opportunity.
[0267] It can be seen that since the first HARQ codebook can include multiple different bits corresponding to the second communication module, that is, multiple different granularities can be used to perform HARQ feedback on the situation where the second communication module receives at least one first physical downlink channel, other devices can clearly know the reception status of the second communication module for at least one first physical downlink channel.
[0268] In some embodiments of the present application, after the above step 101, the HARQ codebook generation method provided by the embodiment of the present application may further include the following step 103.
[0269] Step 103: When the first communication module completes receiving the second physical downlink channel, the terminal sends a second HARQ codebook corresponding to the second physical downlink channel through the first communication module.
[0270] Thus, it can be seen that since the terminal sends the second HARQ codebook corresponding to the second physical downlink channel only when the first communication module completes receiving the second physical downlink channel, other devices can clearly know the terminal's reception status of the second physical downlink channel.
[0271] In some embodiments of the present application, the type of the second HARQ codebook is Type 1; and the second HARQ codebook includes at least one of the following:
[0272] A nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel;
[0273] At least one twentieth bit, where the twentieth bit is used to indicate whether the first communication module successfully receives the second physical downlink channel in a second transmission time unit;
[0274] At least one twenty-first bit, one twenty-first bit being used to indicate: whether the first communication module and the second communication module successfully receive a second transmission block on a first transmission opportunity, where the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, the second transmission block is a transmission block included in a third physical downlink channel, and the third physical downlink channel is a first physical downlink channel other than the second physical downlink channel in the at least one first physical downlink channel;
[0275] At least one thirteenth bit, the thirteenth bit is used to indicate whether the first communication module successfully receives a first coding block group in a first transmission opportunity.
[0276] In the embodiment of the present application, each twentieth bit of the at least one twentieth bit is used to indicate whether the first communication module successfully receives the second physical downlink channel in a second transmission time unit.
[0277] In the embodiment of the present application, each 21st bit of the at least one 21st bit is used to indicate whether the first communication module and the second communication module successfully receive a second transmission block in a first transmission opportunity.
[0278] Thus, it can be seen that since the second HARQ codebook can include multiple different bits, that is, multiple different granularities can be used to perform HARQ feedback on the second physical downlink channel, so that other devices can clearly know the terminal's reception status of the second physical downlink channel.
[0279] For example, as shown in Figure 11, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives at least one first physical downlink channel through the MR module on at least one first transmission time unit (for example, slot 1 and slot 3 of the MR module), for example, three PDSCHs, represented by c1, c2 and c3, wherein c1 is used to represent a PDSCH with a cDAI value of 1, c2 is used to represent another PDSCH with a cDAI value of 2, and c3 is used to represent another PDSCH with a cDAI value of 3. c1 and c2 are received through the MR module in slot 1 of the MR module, and c3 is received through the MR module in slot 3 of the MR module. c1 is sent by serving cell 0, c2 and c3 are sent by serving cell 1, each serving cell in serving cell 0 and serving cell 1 schedules 2 TBs, and slots 1, 2 and 3 of the MR module. 3 corresponds to 6 PDSCH transmission opportunities (i.e., the block where c1, c2, and c3 are located and the block surrounded by 3 dotted boxes in FIG11); and, the terminal receives at least one first physical downlink channel, such as a PDSCH, represented by c1, through the LR module on at least one second transmission time unit (e.g., slot 1 of the LR module), wherein c1 is used to represent a PDSCH with a cDAI value of 1. The PDSCH and the PDSCH received by the MR module (i.e., c1) may be the same PDSCH, i.e., c1 is received jointly by the MR module and the LR module. The c1 is sent by the serving cell 0, which schedules 2 TBs. The c1 corresponds to 2 PDSCH transmission opportunities (i.e., the block where c1 on the LR module is located and the block surrounded by 1 dotted box in FIG11). Thus, the terminal can generate a first HARQ codebook (e.g., HARQ 1) of Type 1 corresponding to c1, c2, and c3 on a first feedback time unit (e.g., slot x of the LR module) when the MR module completes receiving the PDSCH and the LR has not completed receiving the PDSCH. Then, when the LR module completes receiving the PDSCH, a second HARQ codebook (e.g., HARQ 2) of Type 1 corresponding to c1 is generated on a second feedback time unit (e.g., slot y of the LR module). The first HARQ codebook may include:
[0280] The first bit (corresponding to the module-level granularity), the number of which may be 1, is used to indicate whether the MR module has successfully received c1, c2, and c3;
[0281] Two second bits (corresponding to serving cell-level granularity): one second bit is used to indicate whether the MR module successfully received c1 sent by serving cell 0. Since c1 has not been received yet, this second bit can be set to a predefined value (e.g., Unknown); the other bit is used to indicate whether the MR module successfully received c2 and c3 sent by serving cell 1.
[0282] Three third bits (corresponding to the granularity of the basic time unit level), one third bit is used to indicate whether the MR module successfully receives c1 and c2 in slot 1 of the MR module. Since c1 has not been received yet, this third bit can be set to a predefined value (e.g., Unknown); another third bit is used to indicate whether the MR module successfully receives PDSCH in slot 2 of the MR module. Since there is no actually scheduled PDSCH opportunity in slot 2 of the MR module, this third bit can be set to a predetermined value, such as NACK; another third bit is used to indicate whether the MR module successfully receives c3 in slot 3 of the MR module;
[0283] 12 seventeenth bits (corresponding to TB-level granularity), one seventeenth bit is used to indicate whether the MR module successfully receives a first transport block on a PDSCH transmission opportunity, wherein the seventeenth bit corresponding to the first transport block included in the second physical downlink channel among the twelve seventeenth bits is a first preset value (e.g., Unknown);
[0284] 12e fifth bits, one fifth bit is used to indicate whether the MR module successfully receives a first coding block group on a PDSCH transmission opportunity, where e is the number of CBGs corresponding to 1 TB.
[0285] The second HARQ codebook may include:
[0286] 1 nineteenth bit (corresponding to the module-level granularity), one nineteenth bit is used to indicate: whether the LR module successfully receives the corresponding c1;
[0287] Two twentieth bits (corresponding to the granularity of the basic time unit level), one twentieth bit is used to indicate whether the LR module successfully receives c1 in slot 1 of the LR module, and the other twentieth bit is used to indicate whether the LR module successfully receives PDSCH in slot 1 of the R module;
[0288] 4 twenty-first bits (corresponding to TB-level granularity), one twenty-first bit is used to indicate whether the LR module and the MR module successfully receive a second transport block on a PDSCH transmission opportunity;
[0289] 2 thirteenth bits (corresponding to the granularity of the CBG level), one thirteenth bit is used to indicate whether the first communication module successfully receives a first coding block group on a PDSCH transmission opportunity.
[0290] Case 4: The first communication module completes receiving the first physical downlink channel, but the second communication module does not complete receiving the first physical downlink channel. The first communication module feeds back a Type 2 first HARQ codebook.
[0291] In some embodiments of the present application, part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received through the first communication module on at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the second physical downlink channel in at least one first physical downlink channel is received through the first communication module and the second communication module; the type of the above-mentioned first HARQ codebook is Type 2.
[0292] It can be understood that, in this example, the first HARQ codebook may be a dynamic codebook.
[0293] In an embodiment of the present application, when the second communication module completes receiving the second physical downlink channel and the first communication module has not completed receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following:
[0294] A first bit, where the first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels;
[0295] At least one second bit, one second bit is used to indicate: whether the second communication module successfully receives a first physical downlink channel corresponding to a serving cell;
[0296] At least one third bit, one third bit is used to indicate: whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit;
[0297] At least one eighteenth bit, the eighteenth bit being used to indicate whether the second communication module successfully receives a second transport block, where the second transport block is a transport block included in a third physical downlink channel, and the third physical downlink channel is a first physical downlink channel other than the second physical downlink channel in the at least one first physical downlink channel;
[0298] At least one seventh bit, one seventh bit is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel.
[0299] It can be seen that since the first HARQ codebook can include multiple different bits corresponding to the second communication module, that is, multiple different granularities can be used to perform HARQ feedback on the situation where the second communication module receives at least one first physical downlink channel, other devices can clearly know the reception status of the second communication module for at least one first physical downlink channel.
[0300] In some embodiments of the present application, after the above step 101, the HARQ codebook generation method provided by the embodiment of the present application may further include the following step 103.
[0301] Step 103: When the first communication module completes receiving the second physical downlink channel, the terminal sends a second HARQ codebook corresponding to the second physical downlink channel through the first communication module.
[0302] Thus, it can be seen that since the terminal sends the second HARQ codebook corresponding to the second physical downlink channel only when the first communication module completes receiving the second physical downlink channel, other devices can clearly know the terminal's reception status of the second physical downlink channel.
[0303] In some embodiments of the present application, the type of the second HARQ codebook is Type 2; the second HARQ codebook includes at least one of the following:
[0304] A nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel;
[0305] At least one twentieth bit, where the twentieth bit is used to indicate whether the first communication module successfully receives the second physical downlink channel in a second transmission time unit;
[0306] At least one twenty-second bit, one twenty-second bit being used to indicate: whether the first communication module and the second communication module successfully receive a second transport block, where the second transport block is a transport block included in a third physical downlink channel, and the third physical downlink channel is a first physical downlink channel other than the second physical downlink channel in the at least one first physical downlink channel;
[0307] At least one fifteenth bit, one fifteenth bit is used to indicate whether the first communication module successfully receives a first coding block group.
[0308] Thus, it can be seen that since the second HARQ codebook can include multiple different bits, that is, multiple different granularities can be used to perform HARQ feedback on the second physical downlink channel, so that other devices can clearly know the terminal's reception status of the second physical downlink channel.
[0309] For example, as shown in Figure 12, assuming that the first communication module is an LR module and the second communication module is an MR module, the terminal receives at least one first physical downlink channel through the MR module in at least one first transmission time unit (for example, slot 1 and slot 3 of the MR module), for example, three PDSCHs, represented by c1 / t3, c2 / t3, and c3 / t3, wherein c1 / t3 is used to represent a PDSCH with a cDAI value of 1 and a tDAI value of 3, c2 / t3 is used to represent another PDSCH with a cDAI value of 2 and a tDAI value of 3, and c3 / t3 is used to represent another PDSCH with a cDAI value of 3 and a tDAI value of 3. c1 / t3 and c2 / t3 are received through the MR module in slot 1, and c3 / t3 is received through the MR module in slot 3. c1 / t3 is sent by serving cell 0, c2 / t3 and c3 / t3 are sent by serving cell 1, and serving cell 0 and serving cell 1 are sent by serving cell 0. 1 schedules 2 TBs, and slot 1, slot 2, and slot 3 of the MR module correspond to 3 PDSCH transmission opportunities for actual transmission (i.e., the blocks where c1 / t3, c2 / t3, and c3 / t3 are located and the block surrounded by the three dotted boxes in FIG12 ); and, the terminal receives at least one first physical downlink channel, such as a PDSCH, represented by c1 / t3, through the LR module in at least one second transmission time unit (e.g., slot 1 of the LR module), wherein c1 / t3 is used to represent a PDSCH with a cDAI value of 1 and a tDAI value of 3. The PDSCH and the PDSCH received by the MR module (i.e., c1 / t3) may be the same PDSCH, i.e., c1 / t3 is received jointly by the MR module and the LR module, and the c1 / t3 is sent by the serving cell 0. The serving cell 0 schedules 2 TBs, and c1 / t3 corresponds to 2 PDSCH transmission opportunities (i.e., the block where c1 / t3 on the LR module in Figure 12 is located and the block surrounded by a dotted box). Therefore, when the MR module completes receiving the PDSCH and the LR has not completed receiving the PDSCH, the terminal can first generate a first HARQ codebook (e.g., HARQ 1) of Type 2 corresponding to c1, c2, and c3 in the first feedback time unit (e.g., slot x of the LR module), and then generate a second HARQ codebook (e.g., HARQ 2) of Type 2 corresponding to c1 in the second feedback time unit (e.g., slot y of the LR module) when the LR module completes receiving the PDSCH. The first HARQ codebook may include:
[0310] The first bit (corresponding to the module-level granularity), the number of bits of the first bit may be 1, and is used to indicate whether the MR module successfully receives c1 / t3;
[0311] Two second bits (corresponding to serving cell-level granularity): one second bit is used to indicate whether the MR module successfully receives c1 / t3 sent by serving cell 0. Since c1 / t3 has not been received yet, this second bit can be set to a predefined value (e.g., Unknown). The other bit is used to indicate whether the MR module successfully receives c2 / t3 and c3 / t3 sent by serving cell 1.
[0312] Two third bits (corresponding to the granularity of the basic time unit level), one third bit is used to indicate whether the MR module successfully receives c1 / t3 and c2 / t3 in slot 1 of the MR module. Since c1 / t3 has not been received yet, this third bit can be set to a predefined value (e.g., Unknown); the other third bit is used to indicate whether the MR module successfully receives c3 / t3 in slot 3 of the MR module;
[0313] 4 eighteenth bits, one eighteenth bit is used to indicate whether the MR module successfully receives a second transmission block of the PDSCH (i.e., c2 / t3 and c3 / t3) that has been received;
[0314] 6f seventh bits, one seventh bit is used to indicate whether the MR module successfully receives a first coding block group, and the 6f seventh bits include the bits corresponding to the first coding block group of c1 / t3 that has not been fully received, where f is the number of CBGs corresponding to 1 TB.
[0315] The second HARQ codebook may include:
[0316] The nineteenth bit (corresponding to the module-level granularity) may be 1 and is used to indicate whether the LR module successfully receives c1 / t3;
[0317] One twentieth bit (corresponding to the granularity of the basic time unit level), one twentieth bit is used to indicate: whether the LR module successfully receives c1 / t3 in slot 1 of the LR module;
[0318] Two 22nd bits (corresponding to TB-level granularity), one 22nd bit is used to indicate whether the LR module and the MR module successfully receive a second transmission block of c1 / t3;
[0319] 2g fifteenth bits, one fifteenth bit is used to indicate whether the LR module successfully receives a first coding block group, where g is the number of CBGs corresponding to 1 TB.
[0320] The HARQ codebook generation method provided in the embodiment of the present application can be executed by a HARQ codebook generation device. In the embodiment of the present application, the HARQ codebook generation method performed by the HARQ codebook generation device is taken as an example to illustrate the HARQ codebook generation device provided in the embodiment of the present application.
[0321] Figure 13 shows a possible structural diagram of a HARQ codebook generation device involved in an embodiment of the present application. As shown in Figure 13, the HARQ codebook generation device 70 may include: a processing module 71, configured to generate, via the first communication module, a first HARQ codebook corresponding to at least one first physical downlink channel in a first feedback time unit of the first communication module.
[0322] In which, at least part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is the basic time unit of the second communication module, and the first feedback time unit is the basic time unit of the first communication module determined based on at least one first transmission time unit.
[0323] An embodiment of the present application provides a HARQ codebook generation device. When the HARQ codebook generation device receives at least a portion of at least one first physical downlink channel through a second communication module, the HARQ codebook generation device can determine, based on the basic time unit (i.e., at least one first transmission time unit) of the second communication module that receives the at least portion of the first physical downlink channel, a basic time unit (i.e., a first feedback time unit) for the first communication module to generate a first HARQ codebook corresponding to the at least one first physical downlink channel, and generate the first HARQ codebook through the first communication module during the first feedback time unit. That is, the present application provides a solution for how the HARQ codebook generation device generates the first HARQ codebook when the first communication module that generates the first HARQ codebook and the second communication module that receives the at least one first physical downlink channel are different. Therefore, a situation in which the HARQ codebook generation device is unable to feed back the first HARQ codebook to other devices due to uncertainty about how to generate the first HARQ codebook can be avoided. In this way, the reliability of the HARQ codebook generation device feeding back the first HARQ codebook to other devices can be improved.
[0324] In one possible implementation, all first physical downlink channels are received by the second communication module in at least one first transmission time unit; the type of the above-mentioned first HARQ codebook is Type 1; the first HARQ codebook includes at least one of the following items: a first bit, the first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels; at least one second bit, a second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, a third bit is used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit; at least one fourth bit, a fourth bit is used to indicate whether the second communication module successfully receives a first transmission block in a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel; at least one fifth bit, a fifth bit is used to indicate whether the second communication module successfully receives a first coding block group in a first transmission opportunity, and the first coding block group is a coding block group included in the first physical downlink channel.
[0325] In one possible implementation, all first physical downlink channels are received by the second communication module in at least one first transmission time unit; the type of the above-mentioned first HARQ codebook is Type 2; the first HARQ codebook includes at least one of the following items: a first bit, the first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels; at least one second bit, a second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a service cell; at least one third bit, a third bit is used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit; at least one sixth bit, a sixth bit is used to indicate whether the second communication module successfully receives a first transmission block, the first transmission block is the transmission block included in the first physical downlink channel; at least one seventh bit, a seventh bit is used to indicate whether the second communication module successfully receives a first coding block group, the first coding block group is the coding block group included in the first physical downlink channel.
[0326] In one possible implementation, part of the at least one first physical downlink channel is received by the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received by the first communication module on at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the above-mentioned first HARQ codebook is Type 1; When both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following items: an eighth bit, the eighth bit being used to indicate whether the first communication module and the second communication module successfully receive all the first physical downlink channels; at least one second bit, a second bit being used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one ninth bit, a ninth bit being used to indicate whether the first communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, a third bit being used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit; at least one tenth bit, a tenth bit being used to indicate whether the first communication module successfully receives the first physical downlink channel in a second transmission time unit; at least one fourth bit, a fourth bit being used to indicate: Whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is the transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is the transmission block included in the first physical downlink channel; at least one eleventh bit, an eleventh bit is used to indicate: whether the first communication module successfully receives a first transmission block on a first transmission opportunity; at least one twelfth bit, a twelfth bit is used to indicate: whether the first communication module and the second communication module successfully receive a first transmission block of the same first physical downlink channel on a first transmission opportunity; at least one fifth bit, a fifth bit is used to indicate: whether the second communication module successfully receives a first coding block group on a first transmission opportunity, the first coding block group is the coding block group included in the first physical downlink channel; at least one thirteenth bit, a thirteenth bit is used to indicate: whether the first communication module successfully receives a first coding block group on a first transmission opportunity.
[0327] In one possible implementation, part of the at least one first physical downlink channel is received by the second communication module in at least one first transmission time unit, and part of the first physical downlink channel is received by the first communication module in at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the above-mentioned first HARQ codebook is Type 2; when both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following items: an eighth bit, the eighth bit is used to indicate whether the first communication module and the second communication module successfully receive all the first physical downlink channels; at least one second bit, a second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one ninth bit, a ninth bit is used to indicate whether the first communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, a third bit is used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit; at least one tenth bit, a tenth bit is used to indicate whether the first communication module successfully receives the first physical downlink channel in a second transmission time unit. The unit successfully receives the first physical downlink channel; at least one sixth bit, a sixth bit is used to indicate: whether the second communication module successfully receives a first transmission block, the first transmission block is the transmission block included in the first physical downlink channel; at least one fourteenth bit, a fourteenth bit is used to indicate: whether the first communication module successfully receives a first transmission block; at least one fifteenth bit, a fifteenth bit is used to indicate: whether the first communication module and the second communication module successfully receive a first transmission block of the same first physical downlink channel; at least one seventh bit, a seventh bit is used to indicate: whether the second communication module successfully receives a first coding block group, the first coding block group is the coding block group included in the first physical downlink channel; at least one sixteenth bit, a sixteenth bit is used to indicate: whether the first communication module successfully receives a first coding block group.
[0328] In one possible implementation, part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received through the first communication module on at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the second physical downlink channel in at least one first physical downlink channel is received through the first communication module and the second communication module; the type of the above-mentioned first HARQ codebook is Type 1; when the second communication module completes receiving the second physical downlink channel and the first communication module has not completed receiving the second physical downlink channel, the above-mentioned first HARQ codebook includes at least one of the following items: a first bit, the first bit is used to indicate whether the second communication module successfully receives all first physical downlink channels; at least one second bit, a second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, a third bit is used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit; at least one seventeenth bit, a seventeenth bit is used to indicate whether the second communication module successfully receives a first transmission block in a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, the first transmission block is a transmission block included in the first physical downlink channel, and the bit value of the seventeenth bit corresponding to the first transmission block included in the second physical downlink channel is a first preset value; at least one fifth bit, a fifth bit is used to indicate whether the second communication module successfully receives a first coding block group in a first transmission opportunity, the first coding block group is a coding block group included in the first physical downlink channel.
[0329] In one possible implementation, part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, and part of the first physical downlink channel is received through the first communication module on at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the second physical downlink channel in at least one first physical downlink channel is received through the first communication module and the second communication module; the type of the above-mentioned first HARQ codebook is Type 2. When the second communication module completes receiving the second physical downlink channel and the first communication module has not completed receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following items: a first bit, the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; at least one second bit, a second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a service cell; at least one third bit, a third bit is used to indicate whether the second communication module successfully receives the first physical downlink channel in a first transmission time unit; at least one eighteenth bit, an eighteenth bit is used to indicate whether the second communication module successfully receives a second transmission block, the second transmission block is a transmission block included in the third physical downlink channel, and the third physical downlink channel is the first physical downlink channel in at least one first physical downlink channel except the second physical downlink channel; at least one seventh bit, a seventh bit is used to indicate whether the second communication module successfully receives a first coding block group, the first coding block group is a coding block group included in the first physical downlink channel.
[0330] In one possible implementation, the HARQ codebook generation device 70 provided in the embodiment of the present application may further include: a transmission module, configured to send a second HARQ codebook corresponding to the second physical downlink channel through the first communication module when the first communication module completes receiving the second physical downlink channel.
[0331] In a possible implementation, the type of the above-mentioned second HARQ codebook is Type 1; the second HARQ codebook includes at least one of the following items: a nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel; at least one twentieth bit, the twentieth bit is used to indicate whether the first communication module successfully receives the second physical downlink channel in a second transmission time unit; at least one twenty-first bit, the twenty-first bit is used to indicate whether the first communication module and the second communication module successfully receive a second transmission block in a first transmission opportunity, the first transmission opportunity is the transmission opportunity corresponding to the first physical downlink channel, the second transmission block is the transmission block included in the third physical downlink channel, and the third physical downlink channel is the first physical downlink channel in at least one first physical downlink channel except the second physical downlink channel; at least one thirteenth bit, the thirteenth bit is used to indicate whether the first communication module successfully receives a first coding block group in a first transmission opportunity.
[0332] In one possible implementation, the type of the above-mentioned second HARQ codebook is Type 2; the second HARQ codebook includes at least one of the following items: a nineteenth bit, which is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel; at least one twentieth bit, which is used to indicate whether the first communication module successfully receives the second physical downlink channel in a second transmission time unit; at least one twenty-second bit, which is used to indicate whether the first communication module and the second communication module successfully receive a second transmission block, where the second transmission block is a transmission block included in a third physical downlink channel, and the third physical downlink channel is a first physical downlink channel in at least one first physical downlink channel except the second physical downlink channel; at least one fifteenth bit, which is used to indicate whether the first communication module successfully receives a first coding block group.
[0333] In a possible implementation, the HARQ codebook generation device 70 provided in the embodiment of the present application may further include: a transmission module, configured to send the first HARQ codebook through a target communication module, where the target communication module includes at least one of the following: a first communication module and a second communication module.
[0334] In one possible implementation, the processing module 71 is further configured to, when the number of bits of the first HARQ codebook is greater than the first bit number, divide the first HARQ codebook into a third HARQ codebook and a fourth HARQ codebook, where the first bit number is the maximum number of bits of the HARQ codebook sent by the target communication module at one time; and the transmission module is specifically configured to send the third HARQ codebook and the fourth HARQ codebook respectively through the target communication module.
[0335] In one possible implementation, the HARQ codebook generation device 70 provided in the embodiment of the present application may further include: a transmission module, further used to receive first indication information, the first indication information being used to indicate a HARQ feedback parameter corresponding to at least one first physical downlink channel, and the first HARQ codebook being generated based on the HARQ feedback parameter.
[0336] In one possible implementation, the HARQ feedback parameter includes at least one of the following: whether HARQ feedback is performed on at least one first physical downlink channel; the granularity of HARQ feedback on at least one first physical downlink channel; whether the granularity of HARQ feedback on at least one first physical downlink channel is unique; a communication module for performing HARQ feedback on at least one first physical downlink channel; the type of HARQ codebook for performing HARQ feedback on at least one first physical downlink channel; a first timing for performing HARQ feedback on at least one first physical downlink channel, the first timing being used to indicate: a time unit for receiving at least one first signaling and a time unit for performing HARQ feedback on at least one first physical downlink channel. The present invention also provides a timing relationship between time units, the first signaling being used to schedule the HARQ codebook generating device 70 to transmit the first physical downlink channel; a bit definition method of the HARQ codebook for performing HARQ feedback on at least one first physical downlink channel; a segmentation method of the HARQ codebook for performing HARQ feedback on at least one first physical downlink channel; a second timing for performing HARQ feedback on at least one first physical downlink channel again, the second timing being used to indicate: a timing relationship between a time unit for performing HARQ feedback on at least one first physical downlink channel and a time unit for performing HARQ feedback on at least one first physical downlink channel again; and time-frequency domain resources for performing HARQ feedback on at least one first physical downlink channel again.
[0337] The HARQ codebook generation device in the embodiments of the present application can be an electronic device, such as an electronic device with an operating system, or a component in an electronic device, such as an integrated circuit or chip. The electronic device can be a terminal or other device other than a terminal. For example, the terminal can include but is not limited to the types of terminal 11 listed above, and other devices can include servers, network attached storage (NAS), etc., which are not specifically limited in the embodiments of the present application.
[0338] The HARQ codebook generation device provided in the embodiment of the present application can implement the various processes implemented in the method embodiments of Figures 3 to 12 and achieve the same technical effects. To avoid repetition, they are not described here.
[0339] As shown in Figure 14, an embodiment of the present application further provides a communication device 80, including a processor 81 and a memory 82, wherein the memory 82 stores a program or instruction that can be executed on the processor 81. For example, when the communication device 80 is a terminal, the program or instruction is executed by the processor 81 to implement the various steps of the above-mentioned HARQ codebook generation method embodiment and can achieve the same technical effect. When the communication device 80 is a network-side device, the program or instruction is executed by the processor 81 to implement the various steps of the above-mentioned HARQ codebook generation method embodiment and can achieve the same technical effect. To avoid repetition, it will not be repeated here.
[0340] The present application also provides a terminal including a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to execute a program or instruction to implement the steps of the method embodiment shown in FIG3 . This terminal embodiment corresponds to the aforementioned terminal-side method embodiment, and each implementation process and implementation method of the aforementioned method embodiment is applicable to this terminal embodiment and can achieve the same technical effects. Specifically, FIG15 is a schematic diagram of the hardware structure of a terminal implementing an embodiment of the present application.
[0341] The terminal 900 includes but is not limited to: a radio frequency unit 901, a network module 902, an audio output unit 903, an input unit 904, a sensor 905, a display unit 906, a user input unit 907, an interface unit 908, a memory 909 and at least some of the components of the processor 910.
[0342] Those skilled in the art will appreciate that the terminal 900 may also include a power supply (such as a battery) to power various components. The power supply may be logically connected to the processor 910 via a power management system, thereby implementing functions such as charging, discharging, and power consumption management through the power management system. The terminal structure shown in FIG15 does not constitute a limitation of the terminal. The terminal may include more or fewer components than shown, or combine certain components, or have different component arrangements, which will not be described in detail here.
[0343] It should be understood that in an embodiment of the present application, the input unit 904 may include a graphics processing unit (GPU) 9041 and a microphone 9042, and the graphics processor 9041 processes the image data of a static picture or video obtained by an image capture device (such as a camera) in a video capture mode or an image capture mode. The display unit 906 may include a display panel 9061, and the display panel 9061 may be configured in the form of a liquid crystal display, an organic light emitting diode, etc. The user input unit 907 includes a touch panel 9071 and at least one of other input devices 9072. The touch panel 9071 is also called a touch screen. The touch panel 9071 may include two parts: a touch detection device and a touch controller. Other input devices 9072 may include, but are not limited to, a physical keyboard, function keys (such as volume control keys, switch keys, etc.), a trackball, a mouse, and an operating stick, which will not be repeated here.
[0344] In the embodiment of the present application, after receiving downlink data from a network-side device, the RF unit 901 may transmit the data to the processor 910 for processing. Furthermore, the RF unit 901 may send uplink data to the network-side device. Typically, the RF unit 901 includes, but is not limited to, an antenna, an amplifier, a transceiver, a coupler, a low-noise amplifier, a duplexer, and the like.
[0345] The memory 909 can be used to store software programs or instructions and various data. The memory 909 may mainly include a first storage area for storing programs or instructions and a second storage area for storing data, wherein the first storage area may store an operating system, applications or instructions required for at least one function (such as a sound playback function, an image playback function, etc.). In addition, the memory 909 may include a volatile memory or a non-volatile memory. Among them, the non-volatile memory may be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), or a flash memory. Volatile memory can be random access memory (RAM), static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDRSDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous link dynamic random access memory (SLDRAM), and direct RAM bus random access memory (DRRAM). The memory 909 in the embodiment of the present application includes but is not limited to these and any other suitable types of memory.
[0346] Processor 910 may include one or more processing units. Optionally, processor 910 integrates an application processor and a modem processor. The application processor primarily handles operations related to the operating system, user interface, and application programs, while the modem processor primarily processes wireless communication signals, such as a baseband processor. It is understood that the modem processor may not be integrated into processor 910.
[0347] The processor 910 is configured to generate, through the first communication module, a first HARQ codebook corresponding to at least one first physical downlink channel in a first feedback time unit of the first communication module.
[0348] In which, at least part of the first physical downlink channel in at least one first physical downlink channel is received through the second communication module on at least one first transmission time unit, the first transmission time unit is the basic time unit of the second communication module, and the first feedback time unit is the basic time unit of the first communication module determined based on at least one first transmission time unit.
[0349] An embodiment of the present application provides a terminal. When the terminal receives at least a portion of at least one first physical downlink channel through a second communication module, the terminal can determine, based on a basic time unit (i.e., at least one first transmission time unit) of the second communication module that receives the at least portion of the first physical downlink channel, a basic time unit (i.e., a first feedback time unit) for the first communication module to generate a first HARQ codebook corresponding to the at least one first physical downlink channel. The terminal generates the first HARQ codebook through the first communication module during the first feedback time unit. That is, the present application provides a solution for how the terminal generates the first HARQ codebook when the first communication module that generates the first HARQ codebook and the second communication module that receives the at least one first physical downlink channel are different. Therefore, the terminal can avoid being unable to feed back the first HARQ codebook to other devices due to uncertainty about how to generate the first HARQ codebook. In this way, the reliability of the terminal feeding back the first HARQ codebook to other devices can be improved.
[0350] In some embodiments of the present application, the radio frequency unit 901 is configured to send a second HARQ codebook corresponding to the second physical downlink channel through the first communication module when the first communication module completes receiving the second physical downlink channel.
[0351] In some embodiments of the present application, the radio frequency unit 901 is further configured to send the first HARQ codebook through a target communication module, where the target communication module includes at least one of the following: a first communication module and a second communication module.
[0352] In some embodiments of the present application, the processor 910 is further configured to, when the number of bits of the first HARQ codebook is greater than the first bit number, split the first HARQ codebook into a third HARQ codebook and a fourth HARQ codebook, where the first bit number is the maximum number of bits of the HARQ codebook sent by the target communication module at one time.
[0353] The radio frequency unit 901 is further configured to send the third HARQ codebook and the fourth HARQ codebook respectively through the target communication module.
[0354] In some embodiments of the present application, the radio frequency unit 901 is further used to receive first indication information, where the first indication information is used to indicate a HARQ feedback parameter corresponding to at least one first physical downlink channel, and the first HARQ codebook is generated based on the HARQ feedback parameter.
[0355] It can be understood that the implementation process of each implementation method mentioned in this embodiment can refer to the relevant description of the HARQ codebook generation method in the method embodiment, and achieve the same or corresponding technical effects. To avoid repetition, it will not be repeated here.
[0356] An embodiment of the present application further provides a readable storage medium, on which a program or instruction is stored. When the program or instruction is executed by the processor, each process of the above-mentioned HARQ codebook generation method embodiment is implemented, and the same technical effect can be achieved. To avoid repetition, it is not repeated here.
[0357] The processor is the processor in the terminal described in the above embodiment. The readable storage medium includes a computer-readable storage medium, such as a computer read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk. In some examples, the readable storage medium may be a non-transitory readable storage medium.
[0358] An embodiment of the present application further provides a chip, comprising a processor and a communication interface, wherein the communication interface is coupled to the processor, and the processor is configured to run a program or instruction to implement each process of the above-mentioned HARQ codebook generation method embodiment, and to achieve the same technical effect. To avoid repetition, it will not be described here.
[0359] It should be understood that the chip mentioned in the embodiments of the present application can also be called a system-level chip, a system chip, a chip system or a system-on-chip chip, etc.
[0360] The embodiment of the present application further provides a computer program / program product, which is stored in a storage medium. The computer program / program product is executed by at least one processor to implement the various processes of the above-mentioned HARQ codebook generation method embodiment, and can achieve the same technical effect. To avoid repetition, it is not repeated here.
[0361] It should be noted that, in this article, the terms "comprise", "include" or any other variants thereof are intended to cover non-exclusive inclusion, so that a process, method, article or device comprising a series of elements includes not only those elements, but also other elements not explicitly listed, or also includes elements inherent to such process, method, article or device. In the absence of further restrictions, an element defined by the sentence "comprises a ..." does not exclude the presence of other identical elements in the process, method, article or device comprising the element. In addition, it should be pointed out that the scope of the methods and devices in the embodiments of the present application is not limited to performing functions in the order shown or discussed, and may also include performing functions in a substantially simultaneous manner or in the opposite order according to the functions involved. For example, the described method may be performed in an order different from that described, and various steps may also be added, omitted or combined. In addition, the features described with reference to certain examples may be combined in other examples.
[0362] Through the description of the above embodiments, those skilled in the art can clearly understand that the above-mentioned embodiment methods can be implemented by means of a computer software product plus a necessary general-purpose hardware platform, or of course, by hardware. The computer software product is stored in a storage medium (such as ROM, RAM, magnetic disk, optical disk, etc.) and includes a number of instructions for enabling a terminal or network-side device to execute the methods described in each embodiment of the present application.
[0363] The embodiments of the present application are described above in conjunction with the accompanying drawings, but the present application is not limited to the above-mentioned specific implementation methods. The above-mentioned specific implementation methods are merely illustrative and not restrictive. Under the guidance of this application, ordinary technicians in this field can also make many forms of implementation methods without departing from the purpose of this application and the scope of protection of the claims. These implementation methods are all within the protection of this application.
Claims
1. A method for generating a hybrid automatic repeat request HARQ codebook, wherein: include: The terminal generates, by the first communication module, a first HARQ codebook corresponding to at least one first physical downlink channel in a first feedback time unit of the first communication module; Among them, at least part of the first physical downlink channels in at least one of the first physical downlink channels are received through the second communication module on at least one first transmission time unit, the first transmission time unit is the basic time unit of the second communication module, and the first feedback time unit is the basic time unit of the first communication module determined based on at least one first transmission time unit.
2. The method according to claim 1, wherein: All of the first physical downlink channels are received by the second communication module in at least one of the first transmission time units; the type of the first HARQ codebook is Type 1; The first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; At least one fourth bit, one of the fourth bits is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel; At least one fifth bit, one of the fifth bits is used to indicate whether the second communication module successfully receives a first coding block group on one of the first transmission opportunities, the first coding block group being a coding block group included in the first physical downlink channel.
3. The method according to claim 1, wherein: All of the first physical downlink channels are received by the second communication module in at least one of the first transmission time units; the type of the first HARQ codebook is Type 2; The first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; At least one sixth bit, one of the sixth bits is used to indicate whether the second communication module successfully receives a first transmission block, where the first transmission block is a transmission block included in the first physical downlink channel; At least one seventh bit, one of the seventh bits is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel.
4. The method according to claim 1, wherein: Part of the at least one first physical downlink channel is received by the second communication module in at least one first transmission time unit, and part of the first physical downlink channel is received by the first communication module in at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the first HARQ codebook is Type 1; When both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following: an eighth bit, the eighth bit being used to indicate whether the first communication module and the second communication module successfully receive all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; At least one ninth bit, one of the ninth bits is used to indicate whether the first communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; at least one tenth bit, one of the tenth bits being used to indicate whether the first communication module successfully receives the first physical downlink channel in one of the second transmission time units; At least one fourth bit, one of the fourth bits is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel; at least one eleventh bit, wherein the eleventh bit is used to indicate whether the first communication module successfully receives the first transmission block on the first transmission opportunity; At least one twelfth bit, one of the twelfth bits is used to indicate whether the first communication module and the second communication module successfully receive one of the first transmission blocks of the same first physical downlink channel in one of the first transmission opportunities; At least one fifth bit, one of the fifth bits is used to indicate whether the second communication module successfully receives a first coding block group on one of the first transmission opportunities, the first coding block group being a coding block group included in the first physical downlink channel; At least one thirteenth bit, wherein the thirteenth bit is used to indicate whether the first communication module successfully receives the first coding block group in the first transmission opportunity.
5. The method according to claim 1, wherein: Part of the at least one first physical downlink channel is received by the second communication module in at least one first transmission time unit, and part of the first physical downlink channel is received by the first communication module in at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the first HARQ codebook is Type 2; When both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following: an eighth bit, the eighth bit being used to indicate whether the first communication module and the second communication module successfully receive all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; At least one ninth bit, one of the ninth bits is used to indicate whether the first communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; at least one tenth bit, one of the tenth bits being used to indicate whether the first communication module successfully receives the first physical downlink channel in one of the second transmission time units; At least one sixth bit, one of the sixth bits is used to indicate whether the second communication module successfully receives a first transmission block, where the first transmission block is a transmission block included in the first physical downlink channel; At least one fourteenth bit, one of the fourteenth bits is used to indicate whether the first communication module successfully receives one of the first transmission blocks; At least one fifteenth bit, one of the fifteenth bits is used to indicate whether the first communication module and the second communication module successfully receive the first transmission block of the same first physical downlink channel; At least one seventh bit, one of the seventh bits is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel; At least one sixteenth bit, one of the sixteenth bits is used to indicate whether the first communication module successfully receives one of the first coding block groups.
6. The method according to claim 1, wherein: Part of the first physical downlink channel in at least one of the first physical downlink channels is received by the second communication module in at least one of the first transmission time units, and part of the first physical downlink channel is received by the first communication module in at least one of the second transmission time units, the second transmission time unit is a basic time unit of the first communication module, and at least one of the second transmission time units is associated with the first feedback time unit; the second physical downlink channel in at least one of the first physical downlink channels is received by the first communication module and the second communication module; the type of the first HARQ codebook is Type 1; When the second communication module completes receiving the second physical downlink channel and the first communication module does not complete receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; at least one seventeenth bit, wherein the seventeenth bit is used to indicate whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity being a transmission opportunity corresponding to the first physical downlink channel, the first transmission block being a transmission block included in the first physical downlink channel, and the bit value of the seventeenth bit corresponding to the first transmission block included in the second physical downlink channel being a first preset value; At least one fifth bit, one of the fifth bits is used to indicate whether the second communication module successfully receives a first coding block group on one of the first transmission opportunities, the first coding block group being a coding block group included in the first physical downlink channel.
7. The method according to claim 1, wherein: Part of the first physical downlink channel in at least one of the first physical downlink channels is received by the second communication module in at least one of the first transmission time units, and part of the first physical downlink channel is received by the first communication module in at least one of the second transmission time units, the second transmission time unit is a basic time unit of the first communication module, and at least one of the second transmission time units is associated with the first feedback time unit; the second physical downlink channel in at least one of the first physical downlink channels is received by the first communication module and the second communication module; the type of the first HARQ codebook is Type 2; When the second communication module completes receiving the second physical downlink channel and the first communication module does not complete receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; At least one eighteenth bit, one of the eighteenth bits is used to indicate whether the second communication module successfully receives a second transmission block, where the second transmission block is a transmission block included in a third physical downlink channel, and the third physical downlink channel is at least one of the first physical downlink channels and is the first physical downlink channel except the second physical downlink channel; At least one seventh bit, one of the seventh bits is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel.
8. The method according to claim 6 or 7, wherein: The method further comprises: When the first communication module completes receiving the second physical downlink channel, the terminal sends a second HARQ codebook corresponding to the second physical downlink channel through the first communication module.
9. The method according to claim 8, wherein: The type of the second HARQ codebook is the Type 1; The second HARQ codebook includes at least one of the following: A nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel; at least one twentieth bit, one of the twenty-first bits is used to indicate whether the first communication module successfully receives the second physical downlink channel in one of the second transmission time units; at least one twenty-first bit, one of the twenty-first bits being used to indicate whether the first communication module and the second communication module successfully receive a second transmission block on a first transmission opportunity, the first transmission opportunity being a transmission opportunity corresponding to the first physical downlink channel, the second transmission block being a transmission block included in a third physical downlink channel, and the third physical downlink channel being the first physical downlink channel other than the second physical downlink channel in at least one of the first physical downlink channels; At least one thirteenth bit, wherein the thirteenth bit is used to indicate whether the first communication module successfully receives the first coding block group in the first transmission opportunity.
10. The method according to claim 8, wherein: The type of the second HARQ codebook is the Type 2; The second HARQ codebook includes at least one of the following: A nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel; at least one twentieth bit, one of the twenty-first bits is used to indicate whether the first communication module successfully receives the second physical downlink channel in one of the second transmission time units; at least one twenty-second bit, one of the twenty-second bits being used to indicate whether the first communication module and the second communication module successfully receive a second transmission block, where the second transmission block is a transmission block included in a third physical downlink channel, and the third physical downlink channel is at least one of the first physical downlink channels and is the first physical downlink channel excluding the second physical downlink channel; At least one fifteenth bit, one of the fifteenth bits is used to indicate whether the first communication module successfully receives one of the first coding block groups.
11. The method according to any one of claims 1 to 10, wherein: The method further comprises: The terminal sends the first HARQ codebook through a target communication module, and the target communication module includes at least one of the following: the first communication module and the second communication module.
12. The method according to claim 11, wherein: The method further comprises: When the number of bits of the first HARQ codebook is greater than the first number of bits, the terminal divides the first HARQ codebook into a third HARQ codebook and a fourth HARQ codebook, and the first number of bits is a maximum number of bits of the HARQ codebook sent by the target communication module at one time; The terminal sends the first HARQ codebook through a target communication module, including: The terminal sends the third HARQ codebook and the fourth HARQ codebook respectively through the target communication module.
13. The method according to any one of claims 1 to 10, wherein: The method further comprises: The terminal receives first indication information, where the first indication information is used to indicate at least one HARQ feedback parameter corresponding to the first physical downlink channel, and the first HARQ codebook is generated based on the HARQ feedback parameter.
14. The method according to claim 13, wherein: The HARQ feedback parameter includes at least one of the following: whether to perform HARQ feedback on at least one of the first physical downlink channels; a granularity of HARQ feedback for at least one of the first physical downlink channels; whether the granularity of HARQ feedback for at least one of the first physical downlink channels is unique; a communication module for performing HARQ feedback on at least one of the first physical downlink channels; a type of a HARQ codebook for performing HARQ feedback on at least one of the first physical downlink channels; a first timing for performing HARQ feedback on at least one of the first physical downlink channels, the first timing being used to indicate a timing relationship between a time unit for receiving at least one first signaling and a time unit for performing HARQ feedback on at least one of the first physical downlink channels, the first signaling being used to schedule the terminal to transmit the first physical downlink channel; a bit definition method of a HARQ codebook for performing HARQ feedback on at least one of the first physical downlink channels; a method for dividing a HARQ codebook for performing HARQ feedback on at least one of the first physical downlink channels; a second timing for performing HARQ feedback on at least one of the first physical downlink channels again, the second timing being used to indicate a timing relationship between a time unit for performing HARQ feedback on at least one of the first physical downlink channels and a time unit for performing HARQ feedback on at least one of the first physical downlink channels again; The time-frequency domain resources for performing HARQ feedback on at least one of the first physical downlink channels are again used.
15. A HARQ codebook generating device, wherein: The HARQ codebook generating device comprises: A processing module, configured to generate, through the first communication module, a first HARQ codebook corresponding to at least one first physical downlink channel in a first feedback time unit of the first communication module; Among them, at least part of the first physical downlink channels in at least one of the first physical downlink channels are received through the second communication module on at least one first transmission time unit, the first transmission time unit is the basic time unit of the second communication module, and the first feedback time unit is the basic time unit of the first communication module determined based on at least one first transmission time unit.
16. The HARQ codebook generating device according to claim 15, wherein: All of the first physical downlink channels are received by the second communication module in at least one of the first transmission time units; the type of the first HARQ codebook is Type 1; The first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; At least one fourth bit, one of the fourth bits is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel; At least one fifth bit, one of the fifth bits is used to indicate whether the second communication module successfully receives a first coding block group on one of the first transmission opportunities, the first coding block group being a coding block group included in the first physical downlink channel.
17. The HARQ codebook generating device according to claim 15, wherein: All of the first physical downlink channels are received by the second communication module in at least one of the first transmission time units; the type of the first HARQ codebook is Type 2; The first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; At least one sixth bit, one of the sixth bits is used to indicate whether the second communication module successfully receives a first transmission block, where the first transmission block is a transmission block included in the first physical downlink channel; At least one seventh bit, one of the seventh bits is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel.
18. The HARQ codebook generating device according to claim 15, wherein: Part of the at least one first physical downlink channel is received by the second communication module in at least one first transmission time unit, and part of the first physical downlink channel is received by the first communication module in at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the first HARQ codebook is Type 1; When both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following: an eighth bit, the eighth bit being used to indicate whether the first communication module and the second communication module successfully receive all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; At least one ninth bit, one of the ninth bits is used to indicate whether the first communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; at least one tenth bit, one of the tenth bits being used to indicate whether the first communication module successfully receives the first physical downlink channel in one of the second transmission time units; At least one fourth bit, one of the fourth bits is used to indicate: whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity is a transmission opportunity corresponding to the first physical downlink channel, and the first transmission block is a transmission block included in the first physical downlink channel; at least one eleventh bit, wherein the eleventh bit is used to indicate whether the first communication module successfully receives the first transmission block on the first transmission opportunity; At least one twelfth bit, one of the twelfth bits is used to indicate whether the first communication module and the second communication module successfully receive one of the first transmission blocks of the same first physical downlink channel in one of the first transmission opportunities; At least one fifth bit, one of the fifth bits is used to indicate whether the second communication module successfully receives a first coding block group on one of the first transmission opportunities, the first coding block group being a coding block group included in the first physical downlink channel; At least one thirteenth bit, wherein the thirteenth bit is used to indicate whether the first communication module successfully receives the first coding block group in the first transmission opportunity.
19. The HARQ codebook generating device according to claim 15, wherein: Part of the at least one first physical downlink channel is received by the second communication module in at least one first transmission time unit, and part of the first physical downlink channel is received by the first communication module in at least one second transmission time unit, the second transmission time unit is a basic time unit of the first communication module, and at least one second transmission time unit is associated with the first feedback time unit; the type of the first HARQ codebook is Type 2; When both the first communication module and the second communication module complete receiving the first physical downlink channel, the first HARQ codebook includes at least one of the following: an eighth bit, the eighth bit being used to indicate whether the first communication module and the second communication module successfully receive all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; At least one ninth bit, one of the ninth bits is used to indicate whether the first communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; at least one tenth bit, one of the tenth bits being used to indicate whether the first communication module successfully receives the first physical downlink channel in one of the second transmission time units; At least one sixth bit, one of the sixth bits is used to indicate whether the second communication module successfully receives a first transmission block, where the first transmission block is a transmission block included in the first physical downlink channel; At least one fourteenth bit, one of the fourteenth bits is used to indicate whether the first communication module successfully receives one of the first transmission blocks; At least one fifteenth bit, one of the fifteenth bits is used to indicate whether the first communication module and the second communication module successfully receive the first transmission block of the same first physical downlink channel; At least one seventh bit, one of the seventh bits is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel; At least one sixteenth bit, one of the sixteenth bits is used to indicate whether the first communication module successfully receives one of the first coding block groups.
20. The HARQ codebook generating device according to claim 15, wherein: Part of the first physical downlink channel in at least one of the first physical downlink channels is received by the second communication module in at least one of the first transmission time units, and part of the first physical downlink channel is received by the first communication module in at least one of the second transmission time units, the second transmission time unit is a basic time unit of the first communication module, and at least one of the second transmission time units is associated with the first feedback time unit; the second physical downlink channel in at least one of the first physical downlink channels is received by the first communication module and the second communication module; the type of the first HARQ codebook is Type 1; When the second communication module completes receiving the second physical downlink channel and the first communication module does not complete receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; at least one seventeenth bit, wherein the seventeenth bit is used to indicate whether the second communication module successfully receives a first transmission block on a first transmission opportunity, the first transmission opportunity being a transmission opportunity corresponding to the first physical downlink channel, the first transmission block being a transmission block included in the first physical downlink channel, and the bit value of the seventeenth bit corresponding to the first transmission block included in the second physical downlink channel being a first preset value; At least one fifth bit, one of the fifth bits is used to indicate whether the second communication module successfully receives a first coding block group on one of the first transmission opportunities, the first coding block group being a coding block group included in the first physical downlink channel.
21. The HARQ codebook generating device according to claim 15, wherein: Part of the first physical downlink channel in at least one of the first physical downlink channels is received by the second communication module in at least one of the first transmission time units, and part of the first physical downlink channel is received by the first communication module in at least one of the second transmission time units, the second transmission time unit is a basic time unit of the first communication module, and at least one of the second transmission time units is associated with the first feedback time unit; the second physical downlink channel in at least one of the first physical downlink channels is received by the first communication module and the second communication module; the type of the first HARQ codebook is Type 2; When the second communication module completes receiving the second physical downlink channel and the first communication module does not complete receiving the second physical downlink channel, the first HARQ codebook includes at least one of the following: A first bit, where the first bit is used to indicate whether the second communication module successfully receives all the first physical downlink channels; At least one second bit, one second bit is used to indicate whether the second communication module successfully receives the first physical downlink channel corresponding to a serving cell; at least one third bit, one of the third bits being used to indicate whether the second communication module successfully receives the first physical downlink channel in one of the first transmission time units; At least one eighteenth bit, one of the eighteenth bits is used to indicate whether the second communication module successfully receives a second transmission block, where the second transmission block is a transmission block included in a third physical downlink channel, and the third physical downlink channel is at least one of the first physical downlink channels and is the first physical downlink channel except the second physical downlink channel; At least one seventh bit, one of the seventh bits is used to indicate whether the second communication module successfully receives a first coding block group, where the first coding block group is a coding block group included in the first physical downlink channel.
22. The HARQ codebook generating device according to claim 20 or 21, wherein: The HARQ codebook generating device also includes: The transmission module is used to send a second HARQ codebook corresponding to the second physical downlink channel through the first communication module when the first communication module completes receiving the second physical downlink channel.
23. The HARQ codebook generating device according to claim 22, wherein: The type of the second HARQ codebook is the Type 1; The second HARQ codebook includes at least one of the following: A nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel; at least one twentieth bit, one of the twenty-first bits is used to indicate whether the first communication module successfully receives the second physical downlink channel in one of the second transmission time units; at least one twenty-first bit, one of the twenty-first bits being used to indicate whether the first communication module and the second communication module successfully receive a second transmission block on a first transmission opportunity, the first transmission opportunity being a transmission opportunity corresponding to the first physical downlink channel, the second transmission block being a transmission block included in a third physical downlink channel, and the third physical downlink channel being the first physical downlink channel other than the second physical downlink channel in at least one of the first physical downlink channels; At least one thirteenth bit, wherein the thirteenth bit is used to indicate whether the first communication module successfully receives the first coding block group in the first transmission opportunity.
24. The HARQ codebook generating device according to claim 22, wherein: The type of the second HARQ codebook is the Type 2; The second HARQ codebook includes at least one of the following: A nineteenth bit, the nineteenth bit is used to indicate whether the first communication module successfully receives the corresponding part of the second physical downlink channel; at least one twentieth bit, one of the twenty-first bits is used to indicate whether the first communication module successfully receives the second physical downlink channel in one of the second transmission time units; at least one twenty-second bit, one of the twenty-second bits being used to indicate whether the first communication module and the second communication module successfully receive a second transmission block, where the second transmission block is a transmission block included in a third physical downlink channel, and the third physical downlink channel is at least one of the first physical downlink channels and is the first physical downlink channel excluding the second physical downlink channel; At least one fifteenth bit, one of the fifteenth bits is used to indicate whether the first communication module successfully receives one of the first coding block groups.
25. The HARQ codebook generating device according to any one of claims 15 to 24, wherein: The HARQ codebook generating device also includes: A transmission module is used to send the first HARQ codebook through a target communication module, and the target communication module includes at least one of the following: the first communication module and the second communication module.
26. The HARQ codebook generating device according to claim 25, wherein: The processing module is further configured to divide the first HARQ codebook into a third HARQ codebook and a fourth HARQ codebook when the number of bits of the first HARQ codebook is greater than a first number of bits, and the first number of bits is a maximum number of bits of the HARQ codebook sent by the target communication module at one time; The transmission module is specifically configured to send the third HARQ codebook and the fourth HARQ codebook respectively through the target communication module.
27. The HARQ codebook generating device according to any one of claims 15 to 24, wherein: The HARQ codebook generating device also includes: The transmission module is used to receive first indication information, where the first indication information is used to indicate a HARQ feedback parameter corresponding to at least one of the first physical downlink channels, and the first HARQ codebook is generated based on the HARQ feedback parameter.
28. The HARQ codebook generating device according to claim 27, wherein: The HARQ feedback parameter includes at least one of the following: whether to perform HARQ feedback on at least one of the first physical downlink channels; a granularity of HARQ feedback for at least one of the first physical downlink channels; whether the granularity of HARQ feedback for at least one of the first physical downlink channels is unique; a communication module for performing HARQ feedback on at least one of the first physical downlink channels; a codebook type of a HARQ codebook for performing HARQ feedback on at least one of the first physical downlink channels; a first timing for performing HARQ feedback on at least one of the first physical downlink channels, the first timing being used to indicate a timing relationship between a time unit for receiving at least one first signaling and a time unit for performing HARQ feedback on at least one of the first physical downlink channels, the first signaling being used to schedule the HARQ codebook generating device to transmit the first physical downlink channel; a bit definition method of a HARQ codebook for performing HARQ feedback on at least one of the first physical downlink channels; a method for dividing a HARQ codebook for performing HARQ feedback on at least one of the first physical downlink channels; a second timing for performing HARQ feedback on at least one of the first physical downlink channels again, the second timing being used to indicate a timing relationship between a time unit for performing HARQ feedback on at least one of the first physical downlink channels and a time unit for performing HARQ feedback on at least one of the first physical downlink channels again; The time-frequency domain resources for performing HARQ feedback on at least one of the first physical downlink channels are again used.
29. A terminal, wherein: The method comprises a processor and a memory, wherein the memory stores a program or instruction that can be run on the processor, and when the program or instruction is executed by the processor, the steps of the HARQ codebook generation method according to any one of claims 1 to 14 are implemented.
30. A readable storage medium, wherein: The readable storage medium stores a program or instruction, and when the program or instruction is executed by the processor, the steps of the HARQ codebook generation method according to any one of claims 1 to 14 are implemented.
Citation Information
Patent Citations
Uplink control information transmission method and apparatus
CN107852285A
Hybrid automatic retransmission request feedback indication, feedback method and device, and base station
CN109451798A
Method and apparatus for determining hybrid automatic repeat request-acknowledgement (HARQ-ACK) codebook, and terminal
WO2023213277A1