A communication method and apparatus

CN122932906APending Publication Date: 2026-10-16HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202510439531.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-04-08
Publication Date
2026-10-16

AI Technical Summary

Technical Problem

当前,在上述终端设备进行频段切换的场景下,终端设备反馈HARQ-ACK码本时,HARQ-ACK码本可能会包含冗余信息,导致传输可靠性降低

Benefits of technology

[0056]For the various aspects of the third to eighth aspects mentioned above, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that can be achieved for the first aspect or the various possible solutions in the first aspect, or the second aspect or the various possible solutions in the second aspect, which will not be repeated here.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122932906A_ABST
    Figure CN122932906A_ABST
Patent Text Reader

Abstract

A communication method and device are used to reduce the size of a HARQ-ACK codebook fed back by a terminal device and improve the transmission reliability of the HARQ-ACK codebook. The method comprises determining first HARQ-ACK information and second HARQ-ACK information and transmitting a HARQ-ACK codebook determined based on the first HARQ-ACK information and the second HARQ-ACK information. The first HARQ-ACK information comprises HARQ-ACK information corresponding to a first candidate PDSCH receiving occasion, and the first candidate PDSCH receiving occasion is located in a first activated downlink BWP. The second HARQ-ACK information comprises HARQ-ACK information corresponding to a second candidate PDSCH receiving occasion, and the second candidate PDSCH receiving occasion is located in a second activated downlink BWP. The first candidate PDSCH receiving occasion and the second candidate PDSCH receiving occasion do not overlap in the time domain.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communication technology, and in particular to a communication method and apparatus. Background Technology

[0002] In 5G new radio (NR) systems, downlink physical layer data is carried by the physical downlink shared channel (PDSCH). For the PDSCH transmitted by the base station, the terminal device sends a hybrid automatic repeater request acknowledgment (HARQ-ACK) feedback message to the base station on either the physical uplink control channel (PUCCH) or the physical uplink shared channel (PUSCH), informing the base station whether the transport block (TB) carried on that PDSCH has been successfully decoded. If the TB is successfully decoded, the terminal sends an acknowledgment (ACK); if the TB is not successfully decoded, the terminal sends a negative acknowledgment (NACK). One or more HARQ-ACK feedback messages corresponding to a PDSCH can form a HARQ-ACK codebook.

[0003] In carrier aggregation scenarios, terminal devices switch between at least two frequency bands, meaning they operate on different frequency bands at different times. Currently, in these frequency band switching scenarios, when the terminal device sends back its HARQ-ACK codebook, the codebook may contain redundant information, leading to reduced transmission reliability. Summary of the Invention

[0004] This application provides a communication method and apparatus to reduce the size of the HARQ-ACK codebook fed back by the terminal device and improve the transmission reliability of the HARQ-ACK codebook.

[0005] Firstly, this application provides a communication method applicable to a communication device, which can be a terminal device or a component (e.g., a processor, chip, chip system, circuit, component, module, or functional module) for the terminal device. The component for the terminal device can be within the terminal device or independent of and coupled to the terminal device. Exemplarily, the chip or chip system can be, for example, a modem chip, also known as a baseband chip, or a system-on-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip. The method can include: determining first HARQ-ACK information and second HARQ-ACK information, and sending a HARQ-ACK codebook, wherein the HARQ-ACK codebook is determined based on the first HARQ-ACK information and the second HARQ-ACK information. The first HARQ-ACK information includes HARQ-ACK information corresponding to the first candidate PDSCH reception timing, which is located in the first active downlink bandwidth part (active DL BWP); the second HARQ-ACK information includes HARQ-ACK information corresponding to the second candidate PDSCH reception timing, which is located in the second active downlink BWP; the first candidate PDSCH reception timing and the second candidate PDSCH reception timing do not overlap in the time domain.

[0006] Through the above communication method, the HARQ-ACK codebook sent by the terminal device is determined based on the HARQ-ACK information corresponding to a portion of the multiple configured candidate PDSCH reception times. By eliminating candidate PDSCH reception times that the network device cannot schedule at all, the number of bits in the HARQ-ACK codebook can be reduced, the size of the HARQ-ACK codebook can be reduced, and the reliability of HARQ-ACK codebook transmission can be improved.

[0007] In one possible design, the first candidate PDSCH reception timing is a subset of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing is a subset of the multiple candidate PDSCH reception timings configured on the second active downlink BWP. In this way, the HARQ-ACK codebook is determined based on the HARQ-ACK information corresponding to a subset of the configured multiple candidate PDSCH reception timings, which can reduce the number of bits in the HARQ-ACK codebook, decrease the HARQ-ACK codebook size, and improve the reliability of HARQ-ACK codebook transmission.

[0008] In one possible design, the first candidate PDSCH reception timing on the first active downlink BWP and the second candidate PDSCH reception timing on the second active downlink BWP are determined. This allows for the determination of a subset of the configured candidate PDSCH reception timings, thereby enabling the determination of the HARQ-ACK codebook based on the HARQ-ACK information corresponding to these subset of candidate PDSCH reception timings, thus reducing the HARQ-ACK codebook size.

[0009] In one possible design, the HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain. According to the current HARQ-ACK codebook feedback, the HARQ-ACK codebook contains HARQ-ACK information corresponding to multiple candidate PDSCH reception timings configured on the first active downlink BWP and multiple candidate PDSCH reception timings configured on the second active downlink BWP. The method employed in this application removes the HARQ-ACK information bits corresponding to the third candidate PDSCH timing and the fourth candidate PDSCH timing from the current HARQ-ACK codebook. In other words, the HARQ-ACK codebook in this application contains HARQ-ACK information corresponding to a portion of the candidate PDSCH reception timings configured on the first active downlink BWP and a portion of the candidate PDSCH reception timings configured on the second active downlink BWP. This reduces the number of bits in the HARQ-ACK codebook, thereby improving the reliability of HARQ-ACK codebook transmission.

[0010] In one possible design, the third candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, excluding the first candidate PDSCH reception timing, and the fourth candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the second active downlink BWP, excluding the second candidate PDSCH reception timing.

[0011] In one possible design, the first candidate PDSCH reception timing does not overlap with the working bandwidth switching time in the time domain; and / or, the second candidate PDSCH reception timing does not overlap with the working bandwidth switching time in the time domain. This allows for further exemption from HARQ-ACK information feedback for PDSCH timings that overlap with the working bandwidth switching time, eliminating candidate PDSCH reception timings that the network device cannot schedule at all, thereby further reducing the number of bits in the HARQ-ACK codebook and improving the reliability of HARQ-ACK codebook transmission.

[0012] In one possible design, first information is received, which indicates the timing of the working bandwidth switching; alternatively, the timing of the working bandwidth switching is determined based on downlink control information and first indication information, whereby the downlink control information indicates PDSCH reception, and the first indication information indicates the time unit for switching from a first working bandwidth to a second working bandwidth, wherein the first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. This allows for flexible indication of the timing or time-domain location of the working bandwidth switching in multiple ways.

[0013] In one possible design, a first indication information is received, indicating a time unit for switching from a first working bandwidth to a second working bandwidth, wherein the first activated downlink BWP belongs to the first working bandwidth and the second activated downlink BWP belongs to the second working bandwidth; or

[0014] The first indication information is multiple indication information; the method further includes: receiving second information, the second information being used to activate one of the multiple indication information.

[0015] The above method enables the terminal device to switch its working bandwidth based on an indication message, and to determine the timing of receiving the first candidate PDSCH and the second candidate PDSCH based on the indication message.

[0016] In one possible design, the method for determining the first HARQ-ACK information and the second HARQ-ACK information can be as follows: when a first indication message is received and the first indication message is a single message, the first HARQ-ACK information and the second HARQ-ACK information are determined. The first indication message indicates the time unit for switching from a first working bandwidth to a second working bandwidth, the first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. This way, a single indication message can trigger the terminal device to determine the HARQ-ACK codebook based on the HARQ-ACK information corresponding to the reception timing of some candidate PDSCHs, thereby reducing the number of bits in the HARQ-ACK codebook and improving the reliability of HARQ-ACK codebook transmission.

[0017] In one possible design, first capability information is sent, indicating the capability to support the determination of the first HARQ-ACK information and the second HARQ-ACK information. This allows the terminal device to report its ability to determine the HARQ-ACK codebook based on the HARQ-ACK information corresponding to the partial candidate PDSCH reception timing, enabling the network device to synchronously receive the corresponding HARQ-ACK codebook. This further increases the flexibility of the terminal device in supporting this new HARQ-ACK codebook generation method.

[0018] In one possible design, the HARQ-ACK codebook is further determined based on third and fourth HARQ-ACK information. The third HARQ-ACK information includes HARQ-ACK information corresponding to a fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information includes HARQ-ACK information corresponding to a sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth and sixth candidate PDSCH reception timings do not overlap in the time domain. The first and second candidate PDSCH reception timings are determined based on one of the first indication information, and the fifth and sixth candidate PDSCH reception timings are determined based on another of the first indication information. The first indication information consists of multiple indication information entries, indicating the time unit for switching from a first working bandwidth to a second working bandwidth. The first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. In this way, network devices can configure various semi-static switching patterns for terminal devices through the first instruction information, thereby improving the flexibility of network device scheduling.

[0019] In one possible design, the timing of receiving the first candidate PDSCH and the second candidate PDSCH is determined based on second indication information, which is determined based on first indication information. The first indication information comprises multiple indication messages, each indicating a time unit for switching from a first working bandwidth to a second working bandwidth. The first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. The second indication information further indicates the time unit for switching from the first working bandwidth to the second working bandwidth. This allows network devices to configure multiple semi-static handover patterns for terminal devices using the first indication information, improving the flexibility of network device scheduling.

[0020] In one possible design, any first indication information includes at least one bit, and the second indication information is determined based on the first indication information, including: performing a logical OR operation or a logical AND operation on at least one bit included in multiple first indication information.

[0021] In one possible design, a second capability information is sent, which indicates support for the first indication information, which includes multiple indications. This improves the scheduling flexibility of network devices and further increases the flexibility of terminal devices in supporting the new HARQ-ACK codebook generation method, allowing terminal devices to flexibly choose to support or not support this capability.

[0022] Secondly, this application provides a communication method that can be applied to a communication device, which can be a network device or a component for a network device (e.g., a processor, chip, chip system, circuit, component, module, or functional module). The component for the network device can be located in a terminal device or can be independent of the network device but coupled to it. For example, the chip or chip system can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core. The method may include: configuring multiple candidate PDSCH reception times on a first active downlink BWP and multiple candidate PDSCH reception times on a second active downlink BWP; receiving a HARQ-ACK codebook, wherein the HARQ-ACK codebook is determined based on first HARQ-ACK information and second HARQ-ACK information; wherein the first HARQ-ACK information includes HARQ-ACK information corresponding to the first candidate PDSCH reception time, and the first candidate PDSCH reception time is located on the first active downlink BWP; the second HARQ-ACK information includes HARQ-ACK information corresponding to the second candidate PDSCH reception time, and the second candidate PDSCH reception time is located on the second active downlink BWP; the first candidate PDSCH reception time and the second candidate PDSCH reception time do not overlap in the time domain.

[0023] The HARQ-ACK codebook is determined based on the HARQ-ACK information corresponding to a portion of the multiple candidate PDSCH reception times configured. By eliminating candidate PDSCH reception times that the network device cannot schedule at all, the number of bits in the HARQ-ACK codebook can be reduced, the size of the HARQ-ACK codebook can be reduced, and the reliability of HARQ-ACK codebook transmission can be improved.

[0024] In one possible design, the first candidate PDSCH reception timing is a subset of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing is a subset of the multiple candidate PDSCH reception timings configured on the second active downlink BWP. In this way, the HARQ-ACK codebook is determined based on the HARQ-ACK information corresponding to a subset of the configured multiple candidate PDSCH reception timings, which can reduce the number of bits in the HARQ-ACK codebook, decrease the HARQ-ACK codebook size, and improve the reliability of HARQ-ACK codebook transmission.

[0025] In one possible design, the timing for receiving the first candidate PDSCH on the first active downlink BWP and the timing for receiving the second candidate PDSCH on the second active downlink BWP are determined. This allows the terminal device to determine the candidate PDSCH reception timing corresponding to the HARQ-ACK information that needs to be generated or fed back, reducing the HARQ-ACK codebook size and improving the reliability of HARQ-ACK codebook transmission. The network device can determine a portion of the configured candidate PDSCH reception timings, thereby correctly parsing the HARQ-ACK codebook.

[0026] In one possible design, the HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain. According to the current HARQ-ACK codebook feedback, the HARQ-ACK codebook contains HARQ-ACK information corresponding to multiple candidate PDSCH reception timings configured on the first active downlink BWP and multiple candidate PDSCH reception timings configured on the second active downlink BWP. The method employed in this application removes the HARQ-ACK information bits corresponding to the third candidate PDSCH timing and the fourth candidate PDSCH timing from the current HARQ-ACK codebook. In other words, the HARQ-ACK codebook in this application contains HARQ-ACK information corresponding to a portion of the candidate PDSCH reception timings configured on the first active downlink BWP and a portion of the candidate PDSCH reception timings configured on the second active downlink BWP. This reduces the number of bits in the HARQ-ACK codebook, thereby improving the reliability of HARQ-ACK codebook transmission.

[0027] In one possible design, the third candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, excluding the first candidate PDSCH reception timing, and the fourth candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the second active downlink BWP, excluding the second candidate PDSCH reception timing.

[0028] In one possible design, the first candidate PDSCH reception timing does not overlap with the working bandwidth switching time in the time domain; and / or, the second candidate PDSCH reception timing does not overlap with the working bandwidth switching time in the time domain. This allows for further exemption from HARQ-ACK information feedback for PDSCH timings that overlap with the working bandwidth switching time, eliminating candidate PDSCH reception timings that the network device cannot schedule at all, thereby further reducing the number of bits in the HARQ-ACK codebook and improving the reliability of HARQ-ACK codebook transmission.

[0029] In one possible design, a first message is sent to indicate the timing of the working bandwidth switch; alternatively, the timing of the working bandwidth switch is determined based on downlink control information and a first indication message, wherein the downlink control information is used to instruct PDSCH reception, and the first indication message indicates the time unit for switching from a first working bandwidth to a second working bandwidth, where the first active downlink BWP belongs to the first working bandwidth and the second active downlink BWP belongs to the second working bandwidth. This allows for flexible indication of the timing or time-domain location of the working bandwidth switch in various ways.

[0030] In one possible design, a first indication message is sent, indicating a time unit for switching from a first working bandwidth to a second working bandwidth, wherein the first activated downlink BWP belongs to the first working bandwidth and the second activated downlink BWP belongs to the second working bandwidth; or

[0031] The first indication information is multiple indication information; the method further includes: sending a second information, the second information being used to activate one of the multiple indication information.

[0032] The above method enables the terminal device to switch its working bandwidth based on an indication message, and to determine the timing of receiving the first candidate PDSCH and the second candidate PDSCH based on the indication message.

[0033] In one possible design, receiving the HARQ-ACK codebook can be achieved by receiving the HARQ-ACK codebook when a first indication message is sent and the first indication message is a single message. The first indication message indicates a time unit for switching from a first working bandwidth to a second working bandwidth, the first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. This allows the terminal device to determine the HARQ-ACK codebook based on the HARQ-ACK information corresponding to the reception timing of some candidate PDSCHs, thereby reducing the number of bits in the HARQ-ACK codebook and improving the reliability of HARQ-ACK codebook transmission. It also further increases the flexibility of the terminal device in supporting this new HARQ-ACK codebook generation method.

[0034] In one possible design, first capability information is received, which indicates the capability to support determining the first HARQ-ACK information and the second HARQ-ACK information. This allows the terminal device to report the capability to determine the HARQ-ACK codebook based on the HARQ-ACK information corresponding to the partial candidate PDSCH reception timing, enabling the network device to synchronously receive the corresponding HARQ-ACK codebook.

[0035] In one possible design, the HARQ-ACK codebook is further determined based on third and fourth HARQ-ACK information. The third HARQ-ACK information includes HARQ-ACK information corresponding to a fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information includes HARQ-ACK information corresponding to a sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth and sixth candidate PDSCH reception timings do not overlap in the time domain. The first and second candidate PDSCH reception timings are determined based on one of the first indication information, and the fifth and sixth candidate PDSCH reception timings are determined based on another of the first indication information. The first indication information consists of multiple indication information entries, indicating the time unit for switching from a first working bandwidth to a second working bandwidth. The first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. In this way, network devices can configure various semi-static switching patterns for terminal devices through the first instruction information, thereby improving the flexibility of network device scheduling.

[0036] In one possible design, the timing of receiving the first candidate PDSCH and the second candidate PDSCH is determined based on second indication information, which is determined based on first indication information. The first indication information comprises multiple indication messages, each indicating a time unit for switching from a first working bandwidth to a second working bandwidth. The first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth. The second indication information further indicates the time unit for switching from the first working bandwidth to the second working bandwidth. This allows network devices to configure multiple semi-static handover patterns for terminal devices using the first indication information, improving the flexibility of network device scheduling.

[0037] In one possible design, any first indication information includes at least one bit, and the second indication information is determined based on the first indication information, including: performing a logical OR operation or a logical AND operation on at least one bit included in multiple first indication information.

[0038] In one possible design, a second capability information is received, which is used to indicate support for the first indication information containing multiple indications. This improves the scheduling flexibility of network devices and further increases the flexibility of terminal devices in supporting the new HARQ-ACK codebook generation method, allowing terminal devices to flexibly choose to support or not support this capability.

[0039] Thirdly, this application also provides a communication device, which can be a terminal device or a component for a terminal device (e.g., a processor, chip, chip system, circuit, component, module, or functional module). The component for the terminal device can be within the terminal device or independent of the terminal device but coupled to it. Exemplarily, the chip or chip system can be, for example, a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core. This communication device has the functionality to implement the methods described in the first aspect or various possible design examples of the first aspect.

[0040] In one possible design, the communication device may include modules or units that perform the methods / operations / steps / actions described in the first aspect. These modules or units may be hardware circuits, software, or a combination of hardware circuits and software.

[0041] In one possible design, the communication device may include a processing unit, and optionally a transceiver unit, which may perform the functions of the methods described in the first aspect or various possible design examples of the first aspect, which will not be elaborated here.

[0042] In one possible design, the communication device may include a processor for executing a computer program (or computer-executable instructions) stored in memory, and / or causing the communication device to perform the methods as described in the first aspect and various possible designs of the first aspect via logic circuitry.

[0043] In one possible design, the communication device may also include a memory.

[0044] In one possible design, the memory can be integrated with the processor, or the memory and processor can be separate.

[0045] In one possible design, the communication device may further include a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, input / output interface, or other types of communication interface.

[0046] Fourthly, this application also provides a communication device, which can be a network device or a component for a network device (e.g., a processor, chip, chip system, circuit, component, module, or functional module). The component for the network device can be within the network device or independent of the network device but coupled to it. Exemplarily, the chip or chip system can be, for example, a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core. This communication device has the functionality to implement the methods described in the second aspect or various possible design examples of the second aspect.

[0047] In one possible design, the communication device may include modules or units that perform the methods / operations / steps / actions described in the second aspect. These modules or units may be hardware circuits, software, or a combination of hardware circuits and software.

[0048] In one possible design, the communication device may include a processor for executing a computer program (or computer-executable instructions) stored in memory, and / or causing the communication device to perform the methods described in the second aspect and various possible designs of the second aspect via logic circuitry.

[0049] In one possible design, the communication device may also include a memory.

[0050] In one possible design, the memory can be integrated with the processor, or the memory and processor can be separate.

[0051] In one possible design, the communication device may further include a communication interface for communicating with other devices, such as transmitting or receiving data and / or signals. Exemplarily, the communication interface may be a transceiver, circuit, bus, module, input / output interface, or other types of communication interface.

[0052] Fifthly, embodiments of this application provide a communication system that may include a terminal device and a network device. The terminal device can be used to implement the methods described in the first aspect or various possible design examples of the first aspect. The network device can be used to implement the methods described in the second aspect or various possible design examples of the second aspect.

[0053] Sixthly, embodiments of this application provide a computer-readable storage medium storing program instructions that, when executed on a computer, cause the computer to perform the methods described in the first aspect and any possible design of the embodiments of this application, or in the second aspect and any possible design. Exemplarily, the computer-readable storage medium can be any available medium accessible to a computer. For example, but not limited to, a computer-readable medium can include a non-transient computer-readable medium, random-access memory (RAM), read-only memory (ROM), electrically erasable programmable read-only memory (EEPROM), CD-ROM or other optical disk storage, magnetic disk storage media, or other magnetic storage devices, or any other medium capable of carrying or storing desired program code in the form of instructions or data structures and accessible by a computer.

[0054] In a seventh aspect, embodiments of this application provide a computer program product, including a computer program or instructions, which, when executed on a computer, cause the method described in the first aspect or any possible design of the first aspect, or in the second aspect or any possible design of the second aspect, to be performed.

[0055] Eighthly, this application also provides a chip or chip system including one or more processors, the processors being coupled to at least one memory for reading and executing program instructions stored in the memory to enable the chip or chip system to implement the method described in the first aspect or any possible design of the first aspect, or in the second aspect or any possible design of the second aspect.

[0056] For the various aspects of the third to eighth aspects mentioned above, and the technical effects that each aspect may achieve, please refer to the above description of the technical effects that can be achieved for the first aspect or the various possible solutions in the first aspect, or the second aspect or the various possible solutions in the second aspect, which will not be repeated here. Attached Figure Description

[0057] Figure 1 A schematic diagram of the architecture of a communication system provided in this application;

[0058] Figure 2 A schematic diagram of the n12 and n29 frequency bands provided in this application;

[0059] Figure 3 A schematic diagram illustrating a UE switching between the n12 and n29 frequency bands provided in this application;

[0060] Figure 4 A flowchart illustrating a communication method provided in this application;

[0061] Figure 5 A schematic diagram of a pattern provided for this application;

[0062] Figure 6 A schematic diagram of another pattern provided for this application;

[0063] Figure 7 A schematic diagram illustrating the timing of working bandwidth switching provided in this application;

[0064] Figure 8 A schematic diagram illustrating the timing of another working bandwidth switching method provided in this application;

[0065] Figure 9 A schematic diagram of the structure of a communication device provided in this application;

[0066] Figure 10 A structural diagram of a communication device provided in this application. Detailed Implementation

[0067] This application provides a communication method and apparatus to reduce the size of the HARQ-ACK codebook fed back by the terminal device and improve the transmission reliability of the HARQ-ACK codebook. The method and apparatus described in this application are based on the same technical concept. Since the principles by which the method and apparatus solve the problem are similar, the implementation of the apparatus and method can be referred to each other, and repeated details will not be repeated.

[0068] In the description of this application, the terms "first," "second," etc., are used only for the purpose of distinguishing descriptions and should not be construed as indicating or implying relative importance or order.

[0069] In the description of this application, "at least one" means one or more, and "more than one" means two or more. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can mean: a, b, c, a and b, a and c, b and c, or a and b and c, where a, b, and c can be single or multiple.

[0070] In the description of this application, "and / or" describes the relationship between related objects, indicating that there can be three relationships. For example, A and / or B can mean: A exists alone, A and B exist simultaneously, or B exists alone, where A and B can be singular or plural. " / " means "or", for example, a / b means a or b.

[0071] In the description of this application, words such as "exemplarily" and "for example" are used to indicate examples, illustrations, or descriptions. Any embodiment or design described as an "example" in this application should not be construed as being more preferred or advantageous than other embodiments or designs. Specifically, the use of the word "example" is intended to present concepts in a concrete manner. In the embodiments of this application, "of," "relevant," and "corresponding" may sometimes be used interchangeably, and it should be noted that their intended meanings are consistent unless their distinction is emphasized.

[0072] To more clearly describe the technical solutions of the embodiments of this application, the communication methods and devices provided in the embodiments of this application will be described in detail below with reference to the accompanying drawings.

[0073] The technical solutions in this application embodiment can be applied to various communication systems, such as wireless local area networks (WLANs), short-range wireless communication systems (e.g., sidelinks, wireless fidelity (Wi-Fi or WiFi), Bluetooth, etc.), wired networks, integrated sensing and communication (ISAC), vehicle-to-everything (V2X) communication systems, device-to-device (D2D) communication systems, vehicle-to-everything (V2X) communication systems, machine-to-machine (M2M) communication, machine-type communication (MTC), the Internet of Things (IoT), 4th generation (4G) mobile communication systems (e.g., Long Term Evolution (LTE) systems), LTE frequency division duplex (FDD) systems, LTE time division duplex (TDD) systems, and worldwide interoperability for microwave. No restrictions are imposed on WiMAX (Wi-Fi) communication systems, 5G (5th generation) mobile communication systems (such as new radio (NR) systems), future evolution communication systems, or other similar communication systems.

[0074] For example, Figure 1 A schematic diagram of the architecture of a possible communication system applicable to embodiments of this application is shown. For example... Figure 1 As shown, the communication system 10 may include a radio access network (RAN) 100 and a core network (CN) 200. Optionally, the communication system 10 may also include the Internet 300.

[0075] RAN 100 includes at least one RAN node (such as...) Figure 1 110a and 110b (collectively referred to as 110) and at least one terminal device (such as Figure 1 RAN 100, denoted as RAN 120a-120j, is collectively referred to as RAN 120. RAN 100 may also include other RAN nodes, such as wireless relay equipment and / or wireless backhaul equipment. Figure 1(Not shown in the image). Terminal device 120 is connected to RAN node 110 wirelessly. RAN node 110 is connected to core network 200 wirelessly or via wired connection. The core network equipment in core network 200 and RAN node 110 in RAN 100 can be different physical devices, or they can be the same physical device integrating core network logical functions and radio access network logical functions.

[0076] RAN 100 can be a cellular system related to the 3rd Generation Partnership Project (3GPP), such as 4G, 5G mobile communication systems, or future-oriented evolution systems. RAN 100 can also be an open RAN (O-RAN or ORAN), a cloud radio access network (CRAN), or a WiFi system. RAN 100 can also be a communication system that integrates two or more of the above systems.

[0077] RAN node 110, sometimes referred to as RAN entity or access node, constitutes part of the communication system and assists terminal devices in achieving wireless access. Multiple RAN nodes 110 in communication system 10 can be of the same type or different types. In some scenarios, the roles of RAN node 110 and terminal device 120 are relative, for example... Figure 1 Network element 120i can be a helicopter or a drone, and it can be configured as a mobile base station. For terminals 120j that access RAN 100 through network element 120i, network element 120i is a base station; however, for base station 110a, network element 120i is a terminal device. RAN node 110 and terminal device 120 are sometimes referred to as communication devices, for example... Figure 1 Network elements 110a and 110b can be communication devices with base station functions, while network elements 120a-120j can be communication devices with terminal equipment functions.

[0078] RAN nodes can also be described in different ways, such as network devices. Unless otherwise specified in this application, network devices will be used as the term.

[0079] In one possible scenario, network equipment can also be called access network equipment. Access network equipment can be a base station, an evolved NodeB (eNodeB), an access point (AP), a transmission reception point (TRP), a next-generation NodeB (gNB), a base station in a future mobile communication system, or an access node in a WiFi system, etc. Access network equipment can also be a macro base station (such as...). Figure 1 110a), micro base stations or indoor stations (such as Figure 1 The access network device can be a relay node or donor node (as described in 110b), or a wireless controller in a CRAN scenario. Optionally, the access network device can also be a server, wearable device, vehicle, or in-vehicle equipment. For example, the access network device in vehicle-to-everything (V2X) technology can be a roadside unit (RSU). All or part of the functions of the access network device in this application can also be implemented through software functions running on hardware, or through virtualization functions instantiated on a platform (e.g., a cloud platform). The access network device in this application can also be a logical node, logical module, or software capable of implementing all or part of the access network device functions.

[0080] In another possible scenario, multiple access network devices collaborate to assist terminal devices in achieving wireless access, with each access network device performing a portion of the base station's functions. For example, the access network devices can be a central unit (CU), a distributed unit (DU), a CU-control plane (CP), a CU-user plane (UP), or a radio unit (RU), etc. The CU and DU can be configured separately or included in the same network element, such as a baseband unit (BBU). The RU can be included in radio frequency equipment or radio frequency units, such as a remote radio unit (RRU), an active antenna unit (AAU), or a remote radio head (RRH).

[0081] In some implementations, access network devices may include CUs (Control Units) and DUs (Devices). A CU can be associated with one or more DUs. Access network devices including CUs and DUs decompose the protocol layers of the gNB in ​​the NR system. Some protocol layer functions are centrally controlled by the CU, while the remaining partial or complete protocol layer functions are distributed in the DUs, which are centrally controlled by the CU. In a typical protocol stack partitioning scheme, the CU includes radio resource control (RRC), the packet data convergence protocol (PDCP) corresponding to the control plane, and the service data adaptation protocol (SDAP). The DU includes the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer.

[0082] In different systems, CU (or CU-CP and CU-UP), DU, or RU may have different names, but those skilled in the art will understand their meaning. For example, in an ORAN system, CU can also be called an open CU (O-CU), DU can also be called an open DU (O-DU), CU-CP can also be called an open CU-CP (O-CU-CP), CU-UP can also be called an open CU-UP (O-CU-UP), and RU can also be called an open RU (O-RU). Any of the units among CU (or CU-CP, CU-UP), DU, and RU in this application can be implemented through software modules, hardware modules, or a combination of software and hardware modules.

[0083] Terminal equipment can also be called user equipment (UE), mobile station, mobile terminal, etc. Terminal equipment can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminal devices can include mobile phones, tablets, computers with wireless transceiver capabilities, laptops, handheld computers, mobile internet devices (MIDs), wearable devices (such as smartwatches, smart bracelets, pedometers, smart glasses, etc.), in-vehicle equipment (such as cars, bicycles, electric vehicles, airplanes, helicopters, ships, trains, high-speed trains, etc.), satellite terminals, virtual reality (VR) devices, augmented reality (AR) devices, smart point-of-sale (POS) machines, customer-premises equipment (CPE), light user equipment (UE), reduced capability user equipment (REDCAP UE), wireless terminals in industrial control, drones, robots, robotic arms, smart home devices (such as refrigerators, televisions, air conditioners, electricity meters, etc.), workshop equipment, wireless terminals in autonomous driving, wireless terminals in telemedicine, and smart grids. Wireless terminals can be used in various applications, including wireless terminals in grids, transportation safety, smart cities, smart homes, and flying devices (e.g., intelligent robots, hot air balloons, drones, airplanes). Terminal devices can also be vehicle-mounted devices (e.g., complete vehicle units, vehicle-mounted modules, vehicle-mounted chips, on-board units (OBUs), or telematics boxes (T-BOXs)). Terminal devices can also be other devices with terminal functions; for example, a terminal device can function as a terminal in D2D communication. The embodiments of this application do not limit the form of the terminal device. The device used to implement the function of the terminal device can be the terminal device itself; it can also be a device that supports the terminal device in implementing that function, such as a chip system. This device can be installed in the terminal device or used in conjunction with the terminal device. In the embodiments of this application, the chip system can be composed of chips or can include chips and other discrete components.All or part of the functions of the terminal device in this application can also be implemented by software functions running on hardware, or by virtualization functions instantiated on a platform (e.g., a cloud platform).

[0084] Network devices and terminal devices can be fixed in location or mobile. They can be deployed on land, including indoors or outdoors, handheld or vehicle-mounted; they can also be deployed on water; and they can also be deployed in the air on airplanes, balloons, and artificial satellites. The embodiments of this application do not limit the application scenarios of the network devices and terminal devices.

[0085] In some scenarios, network devices can send downlink signals to terminal devices, and terminal devices can send uplink signals to network devices. Additionally, network devices can communicate with each other, and terminal devices can also communicate with each other.

[0086] The roles of network devices and terminal devices can be relative, for example, Figure 1 The helicopter or drone 120i can be configured as a mobile network device. For terminal devices 120j that access the wireless access network 100 via 120i, terminal device 120i is a network device; however, for network device 110a, 120i is a terminal device, meaning that 110a and 120i communicate via a wireless air interface protocol. Of course, 110a and 120i can also communicate via a network device-to-network device interface protocol; in this case, 120i is also a network device relative to 110a. Therefore, both network devices and terminal devices can be collectively referred to as communication devices. Figure 1 110a and 110b can be referred to as communication devices with network equipment functions. Figure 1 The 120a-120j in the text can be referred to as communication devices with terminal equipment functions.

[0087] Network devices and terminal devices, network devices and network devices, and terminal devices can communicate through licensed spectrum, unlicensed spectrum, or both simultaneously, without limitation.

[0088] Optionally, the communication system 10 provided in this application may further include artificial intelligence (AI) network elements to implement some or all AI-related operations. AI network elements may also be referred to as AI nodes, AI devices, AI entities, AI modules, AI models, or AI units, etc. The AI ​​network elements may be built into the network elements of the communication system. For example, an AI network element may be an AI module built into: access network equipment, core network equipment, cloud server, or operation, administration, and maintenance (OAM) to implement AI-related functions. The OAM may act as the network management system for the core network equipment and / or the access network equipment. Alternatively, the AI ​​network element may also be a network element independently set up in the communication system. Optionally, the terminal device or the chip built into the terminal device may also include an AI entity to implement AI-related functions.

[0089] The communication system described in this application is intended to more clearly illustrate the technical solutions of this application and does not constitute a limitation on the technical solutions provided in this application. As those skilled in the art will know, with the evolution of network architecture and the emergence of new business scenarios, the technical solutions provided in this application are also applicable to similar technical problems.

[0090] The following is an explanation of the relevant terms used in the embodiments of this application. Unless otherwise specified, these explanations are provided to support the meaning of the relevant terms and to make the embodiments of this application easier to understand, and should not be regarded as a strict limitation of the relevant terms within the scope of protection claimed by this application.

[0091] 1) Carrier aggregation

[0092] Carrier aggregation (CA) is a transmission technology that combines two or more carriers to achieve greater transmission bandwidth. It can be carrier aggregation at a single base station or carrier aggregation across multiple base stations (also known as dual connectivity). Based on carrier aggregation technology, terminal devices can simultaneously utilize several carriers for uplink and downlink transmission according to their capabilities and bandwidth requirements. The multiple carriers simultaneously accessed by the terminal device can belong to the same frequency band (or frequency zone) or to multiple different frequency bands.

[0093] In wireless communication systems, a carrier is a radio signal (such as an electromagnetic wave) with a specific frequency, bandwidth, and standard emitted by a base station, used to carry information. A carrier can also be called a carrier frequency. One cell in a base station can correspond to one or more carriers. In this embodiment, one carrier corresponds to one cell as an example. In CA technology, a terminal device configured with carrier aggregation can connect to multiple cells simultaneously. For example, the terminal device can simultaneously connect to one primary cell (PCell) and at least one secondary cell (SCell). The terminal device can perform uplink and downlink transmissions through the carrier corresponding to the PCell and the carriers corresponding to each of the at least one SCell. The PCell and the at least one SCell constitute the serving cell set of the terminal device. In this embodiment, a carrier is also referred to as a component carrier (CC).

[0094] In this context, a PCell refers to the cell where a terminal device establishes an initial connection, or the cell where a radio resource control (RRC) connection is re-established, or the primary cell designated during handover. The PCell is responsible for RRC transmission communication with the terminal device. The carrier corresponding to the PCell can be called the primary carrier or primary component carrier (PCC). Specifically, the downlink carrier of the PCell is called the downlink (DL) PCC, and the uplink carrier is called the uplink (UL) PCC.

[0095] A secondary cell (SCell) is a cell added after the initial security activation procedure via an RRC connection reconfiguration message to provide additional radio resources to terminal devices. There is no RRC communication between the SCell and the terminal device. The carrier corresponding to the SCell can be called a secondary carrier or secondary component carrier (SCC). A base station can configure at least one secondary cell via RRC signaling from the primary cell and flexibly activate or deactivate the secondary cell using a MAC control element (MAC CE) or downlink control information (DCI). The downlink carrier of the SCell is called the DL SCC, and the uplink carrier is called the UL SCC.

[0096] A serving cell may contain only one downlink carrier, one downlink carrier and one uplink carrier, or one downlink carrier and two uplink carriers. Therefore, a serving cell can correspond one-to-one with one downlink carrier, so the concepts of carrier (unless otherwise specified, all terms refer to downlink carriers) and cell can be used interchangeably in this application.

[0097] 2) UE Receiving Unit Switching (UE Rx switching)

[0098] In some implementations, carrier aggregation can be used to allocate multiple low-frequency carriers to a user. For example, Figure 2 The n12 and n29 bands are shown. The n12 band is a frequency division duplex (FDD) band, with 729 MHz-746 MHz used for downlink transmission and 669 MHz-716 MHz for uplink transmission, with a subcarrier spacing of 15 kHz. The n29 band is a supplementary downlink (SDL) band, with 717 MHz-728 MHz used only as a supplementary downlink band, having no uplink resources, and a subcarrier spacing of 15 kHz. Currently, the n12 band is very congested, while the n29 band, as a supplementary downlink band, has not yet been put into practical use. If operators could combine the two bands, it would solve the problem of excessive congestion in the aforementioned FDD bands. For example, regarding this… Figure 2The two frequency bands shown are configured with carrier aggregation. The carrier unit corresponding to the PCell of the terminal device is located in the n12 frequency band, where the DL PCC is located in the 729MHz-746MHz frequency band and the UL PCC is located in the 669MHz-716MHz frequency band. The carrier unit corresponding to the SCell of the terminal device is located in the n29 frequency band, where the DL SCC is located in the 717MHz-728MHz frequency band.

[0099] However, some low-capacity terminal devices only possess one radio frequency (RF) unit capability, meaning they cannot, like typical carrier aggregation technology, simultaneously receive data on both the primary and secondary cells after enabling the secondary cell. Therefore, these terminal devices need to switch their Rx between two frequency bands. For example, a UE might sometimes receive data on the n29 band (SCell) and sometimes on the n12 band (PCell). From a network perspective, multiple users receiving data on different frequency bands through switching can achieve load balancing. However, considering the mere 1MHz isolation bandwidth between the n12 uplink band and the n29 downlink band, limited by the terminal duplexer's hardware capabilities, when a UE switches to the n29 band to receive downlink data, it cannot send uplink information on the n12 band.

[0100] Based on the above, a feasible multi-band utilization method is as follows: For a period of time, the UE's Rx unit operates on the n12 band. According to specific rules (e.g., dynamic indications from the base station, or a pre-configured handover period by the base station), Rx handover is performed at specific times. Subsequently, the Rx unit operates on the n29 band and receives downlink data (while the UE cannot operate on the n12 band). After a period of time, the UE's Rx unit switches back to the n12 band, and this process repeats. Figure 3 As shown in the diagram, each cell represents a time unit. D represents a downlink time unit, and U represents an uplink time unit (band n12 is an FDD band, so it has both uplink and downlink time units; band n29 is an SDL band, so it only has downlink time units). Time units with background fill indicate that the UE is transmitting or receiving signals at that time, while those with white background indicate that the UE is not operating.

[0101] In this application, the time unit can be a time slot, a time domain symbol, etc. The unit of the time unit can be milliseconds (ms), etc.

[0102] The above descriptions of the n12 and n29 frequency bands are for illustrative purposes only. The embodiments of this application can also be applied to other frequency band combinations, including but not limited to combinations of another FDD frequency band and SDL frequency band, combinations of FDD frequency bands, combinations of FDD frequency bands and TDD frequency bands, etc.

[0103] 3) HARQ-ACK

[0104] In wireless communication systems, the sender and receiver typically employ hybrid automatic repeat request (HARQ) technology to improve data transmission reliability. The sender transmits a terabyte (TB). The receiver then sends a HARQ-ACK codebook back to the sender based on the received data. This HARQ-ACK codebook can also be understood as: the HARQ-ACK codebook is used to report reception statuses such as PDSCH reception, semi-persistent scheduling (SPS) PDSCH reception, or SPS PDSCH release.

[0105] The HARQ-ACK codebook can be understood as a bit sequence constructed using ACK / NACK feedback for multiple candidate PDSCH reception timings for a configured time window.

[0106] In another possible implementation, the HARQ-ACK codebook can be a data block obtained after the HARQ-ACK information has undergone a series of physical layer processing (e.g., including at least one of CRC addition, code block (CB) segmentation, CB CRC addition, channel coding, or rate matching).

[0107] The HARQ-ACK codebook includes ACK (with a possible bit value of 1) to indicate successful decoding and NACK (with a possible bit value of 0) to indicate decoding failure. The sender transmits a TB. If the receiver successfully receives the TB (i.e., the TB is decoded correctly), it sends an ACK to the sender. If the receiver fails to receive the TB (i.e., the TB is decoded incorrectly), it sends a NACK to the sender. Upon receiving a NACK, the sender can retransmit the TB. Decoding failures in this embodiment may include not receiving the PDCCH, not receiving the PDSCH, or a PDSCH CRC check error.

[0108] The HARQ-ACK codebook can be carried on the physical uplink control channel (PUCCH) or on the PUSCH.

[0109] The HARQ-ACK codebook type can include semi-static HARQ-ACK codebook type and dynamic HARQ-ACK codebook type. This application embodiment applies to the semi-static HARQ-ACK codebook type. The semi-static HARQ-ACK codebook type can also be called the type-1 HARQ-ACK codebook type. When the HARQ-ACK codebook type is semi-static, it can also be called a semi-static HARQ-ACK codebook or a type-1 HARQ-ACK codebook. The HARQ-ACK information for a candidate PDSCH reception timing corresponds to at least one bit in the type-1 HARQ-ACK codebook; for example, a bit value of 1 indicates ACK, and a bit value of 0 indicates NACK. The size of the type-1 HARQ-ACK codebook is fixed and independent of the number of PDSCHs actually scheduled by the DCI.

[0110] Specifically, in a CA scenario, the method for determining the type-1 HARQ-ACK codebook can include: first, determining the HARQ-ACK information set for each serving cell; then, combining the HARQ-ACK information sets corresponding to each serving cell according to the ascending order of the serving cell index. Specifically, for each serving cell, for a given HARQ-ACK information feedback time unit (e.g., time slot n)... U Based on the K1 set, the downlink time units that can send HARQ-ACK information together are determined. Then, based on the start and length indication value (SLIV) in the time domain resource allocation table (TDRA table), the candidate PDSCH reception timing set M is determined. A,c The K1 set can be determined based on the DCI format of the scheduling PDSCH. The K1 set determines the downlink time units that need to send HARQ-ACK information together. The DCI format is information contained in the search space set configuration.

[0111] In other words, the feedback from the type-1 HARQ-ACK codebook needs to determine M based on the reception timing of multiple candidate PDSCHs. A,c M A,c The HARQ-ACK information corresponding to the candidate PDSCH reception timing in time slot n U Send on the PUCCH.

[0112] Currently, when terminal devices feed back type-1 HARQ-ACK codebooks, the bits included in the HARQ-ACK codebook are M. A,c The bits corresponding to the reception timing of all candidate PDSCHs. However, in the UE receiver unit handover scenario, the terminal device cannot work in some time units on each frequency band, such as... Figure 3 As shown in (b), the network device will not schedule downlink scheduling during the PDSCH reception time corresponding to these time units. According to the current HARQ-ACK codebook feedback method, the PDSCH reception time of the above time units still occupies bit positions in the HARQ-ACK codebook. This will cause meaningless bits in the HARQ-ACK codebook, resulting in HARQ-ACK codebook information redundancy and reducing the reliability of HARQ-ACK codebook transmission. To solve the above problems, this application provides a communication method.

[0113] In the following embodiments, the communication method provided in this application is described in detail using terminal devices and network devices as examples. It should be understood that the operations performed by the terminal device can also be implemented by components used in the terminal device (e.g., a processor, a chip or chip system, a module, or a functional module, etc.). These components can be within the terminal device or independent of it but coupled to it. Similarly, the operations performed by the network device can also be implemented by components used in the network device (e.g., a processor, a chip or chip system, a module, or a functional module, etc.). These components can be within the network device or independent of it but coupled to it. Exemplarily, the chip or chip system can be, for example, a modem chip, also known as a baseband chip, or a system-on-a-chip (SoC) chip containing a modem core, or a system-in-package (SIP) chip. This application does not limit this.

[0114] Based on the above description, embodiments of this application provide a communication method, such as... Figure 4 As shown, the process of this method may include:

[0115] Step 401: The terminal device determines the first HARQ-ACK information and the second HARQ-ACK information. The first HARQ-ACK information includes the HARQ-ACK information corresponding to the first candidate PDSCH reception occasion, which is located in the first active downlink bandwidth part (active DL BWP). The second HARQ-ACK information includes the HARQ-ACK information corresponding to the second candidate PDSCH reception occasion, which is located in the second active downlink BWP. The first candidate PDSCH reception occasion and the second candidate PDSCH reception occasion do not overlap in the time domain.

[0116] Step 402: The terminal device sends a HARQ-ACK codebook, which is determined based on the first HARQ-ACK information and the second HARQ-ACK information. Correspondingly, the network device receives this HARQ-ACK codebook.

[0117] In one optional implementation, the first candidate PDSCH reception timing can be a part of a plurality of candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing can be a part of a plurality of candidate PDSCH reception timings configured on the second active downlink BWP. For example, the first candidate PDSCH reception timing and the second candidate PDSCH reception timing can be as follows: Figure 5 As shown.

[0118] It should be noted that, Figure 5 The first candidate PDSCH reception timing shown is indicated by the time unit to which the first candidate PDSCH reception timing belongs. The specific time domain position of the first candidate PDSCH reception timing in the time unit is configured and will not be shown in detail here.

[0119] In some implementations, the network device can configure the terminal device to first activate multiple candidate PDSCH reception times on the downlink BWP, and second activate multiple candidate PDSCH reception times on the downlink BWP.

[0120] For example, a network device can send higher-layer signaling to a terminal device, which can be used to configure the timing of receiving multiple candidate PDSCHs on a first activated downlink BWP and the timing of receiving multiple candidate PDSCHs on a second activated downlink BWP.

[0121] Optionally, the higher-level signaling can be RRC information.

[0122] In one alternative implementation, the terminal device may determine the timing of receiving a first candidate PDSCH on a first active downlink BWP and the timing of receiving a second candidate PDSCH on a second active downlink BWP.

[0123] Optionally, the terminal device can determine the timing of receiving the first candidate PDSCH on the first activated downlink BWP and the timing of receiving the second candidate PDSCH on the second activated downlink BWP based on the first indication information. The first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth; the first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

[0124] Of course, the first indication information can also indicate the time unit for switching from the second working bandwidth to the first working bandwidth, that is, the first indication information can indicate the time unit for switching between the first working bandwidth and the second working bandwidth.

[0125] Similarly, in order to correctly parse the HARQ-ACK codebook, the network device also needs to determine the timing of receiving the first candidate PDSCH on the first active downlink BWP and the second candidate PDSCH on the second active downlink BWP. The specific method is the same as that used by the terminal device, and will not be elaborated further.

[0126] Optionally, the operating bandwidth can also be replaced with descriptions such as carrier, cell, frequency band, frequency zone, radio frequency retuning (RF retuning) frequency, etc.

[0127] For example, still using Figure 5 For example, the time unit indicated by the first indication information for switching from the first working bandwidth to the second working bandwidth is the fourth time unit. That is, based on the indication of the first indication information, the terminal device switches from working on the first active downlink BWP on the first working bandwidth to working on the second active downlink BWP on the second working bandwidth.

[0128] The first indication information can be called a semi-static switching pattern. Figure 5 The pattern shown can be understood as a pattern indicated by the first indication information. A semi-static switching pattern can also be called a semi-static switching design. Of course, the first indication information can also be called other names, and this application does not limit it.

[0129] For example, the terminal device can determine which time units on the first active downlink BWP operate based on the pattern indicated by the first indication information, and further determine the timing of receiving the first candidate PDSCH in these time units. Similarly, the terminal device can determine which time units on the second active downlink BWP operate based on the pattern indicated by the first indication information, and further determine the timing of receiving the second candidate PDSCH in these time units.

[0130] In other words, the first candidate PDSCH reception timing is the candidate PDSCH reception timing corresponding to the time unit in which the terminal device operates on the first active downlink BWP. The second candidate PDSCH reception timing is the candidate PDSCH reception timing corresponding to the time unit in which the terminal device operates on the second active downlink BWP. In this application, when the terminal device is operating on the first active downlink BWP, it is not operating on the second active downlink BWP, and vice versa.

[0131] In some embodiments, the terminal device may receive first indication information, which includes one indication message. Accordingly, the network device sends the first indication information to the terminal device, which also includes one indication message.

[0132] In other embodiments, the terminal device receives first indication information, which may be multiple indication messages; further, the terminal device also receives second information, which is used to activate one of the multiple indication messages. Correspondingly, the network device sends the first indication information to the terminal device, which may be multiple indication messages; further, the network device sends the second information to the terminal device.

[0133] The aforementioned first instruction information can be sent via RRC information.

[0134] The second information is used to activate one of the multiple instruction messages, or it can be described as the second information being used to instruct one of the multiple instruction messages to take effect.

[0135] When the first indication information consists of multiple indication information messages, the time units for switching between the first and second working bandwidths indicated by different indication information messages can be different (e.g., they can all be different, or they can be partially different). Different indication information messages can indicate different patterns. For example, taking multiple indication information messages as two indication information messages, the pattern indicated by one indication information can be as follows: Figure 5 As shown, the pattern indicated by another instruction message can be as follows: Figure 6 As shown.

[0136] Optionally, the second information can indicate one of the multiple instruction messages that is related to... Figure 5 The instructions corresponding to the pattern take effect.

[0137] In some scenarios, only one BWP is configured per working bandwidth. In this case, the BWP corresponding to each working bandwidth is the activated downlink BWP. In this scenario, the first indication information can indicate which working bandwidth is being used, and thus the BWP corresponding to that working bandwidth will be activated.

[0138] In other scenarios, multiple BWPs can be configured on each operating bandwidth. In this case, the first indication information can indicate which operating bandwidth is being used, specifically which active BWP on that operating bandwidth is being indicated by the DCI. Optionally, in the case of non-cross-carrier scheduling, the DCI is received on the operating bandwidth indicated by the first indication information; in the case of cross-carrier scheduling, the DCI can be received on an operating bandwidth other than the operating bandwidth indicated by the first indication information.

[0139] For example, when multiple BWPs are configured for each operating band, the first active BWP can be activated via a first DCI indicator. In non-cross-carrier scheduling, the first DCI can be located on the first operating bandwidth; or, in cross-carrier scheduling, the first DCI can be located on the second operating bandwidth. The first and second operating bandwidths differ, for example, in their center frequency, the number of resource blocks (RBs) they contain, or their bandwidth indexes (e.g., BWP-Id).

[0140] In one optional implementation, the HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain. For example, the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing can be as follows: Figure 5 As shown.

[0141] The overlap in the time domain between the third and second candidate PDSCH reception times can also be understood as the time unit in which the third candidate PDSCH reception time is located overlapping with the time unit in which the second candidate PDSCH reception time is located. Similarly, the overlap in the time domain between the fourth and first candidate PDSCH reception times can be understood as the time unit in which the fourth candidate PDSCH reception time is located overlapping with the time unit in which the second candidate PDSCH reception time is located.

[0142] Optionally, the third candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, excluding the first candidate PDSCH reception timing; and the fourth candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the second active downlink BWP, excluding the second candidate PDSCH reception timing.

[0143] Optionally, the terminal device may determine the timing of receiving the third candidate PDSCH on the first activated downlink BWP and the timing of receiving the fourth candidate PDSCH on the second activated downlink BWP based on the first indication information.

[0144] For example, the terminal device can determine which time units on the first active downlink BWP are inoperable based on the pattern indicated by the first indication information, and further determine the timing for receiving the third candidate PDSCH in these time units. Also, the terminal device can determine which time units on the second active downlink BWP are inoperable based on the pattern indicated by the first indication information, and further determine the timing for receiving the fourth candidate PDSCH in these time units.

[0145] In other words, the third candidate PDSCH reception timing is the candidate PDSCH reception timing corresponding to the time unit when the terminal device is not working on the first active downlink BWP. The fourth candidate PDSCH reception timing is the candidate PDSCH reception timing corresponding to the time unit when the terminal device is not working on the second active downlink BWP.

[0146] The first indication information used by the terminal device to determine the first candidate PDSCH reception timing on the first activated downlink BWP and the second candidate PDSCH reception timing on the second activated downlink BWP is the same indication information used to determine the third candidate PDSCH reception timing on the first activated downlink BWP and the fourth candidate PDSCH reception timing on the second activated downlink BWP.

[0147] Similarly, network devices can determine the timing of receiving the third candidate PDSCH on the first active downlink BWP and the timing of receiving the fourth candidate PDSCH on the second active downlink BWP using the same method as terminal devices.

[0148] In one optional implementation, the terminal device can send the HARQ-ACK codebook on a HARQ-ACK feedback time unit determined based on K1, and correspondingly, the network device receives the HARQ-ACK codebook on the same time unit. K1 is a set of candidate values ​​in a K1 set, where the K1 set is configured as an RRC parameter, such as dl-DataToUL-ACK. The K1 set is a set of timing values ​​from a given PDSCH to the corresponding HARQ-ACK feedback information.

[0149] In one optional implementation, the terminal device can determine the first HARQ-ACK information based on the pattern indicated by the first indication information, according to the SLIV and K1 corresponding to the time unit operating on the first working bandwidth, and determine the second HARQ-ACK information based on the SLIV and K1 corresponding to the time unit operating on the second working bandwidth. That is, for the HARQ-ACK feedback time unit, the HARQ-ACK codebook is the currently configured HARQ-ACK codebook with M removed. A,c In the first working bandwidth, the HARQ-ACK information bits corresponding to the third candidate PDSCH timing are removed, and the HARQ-ACK information bits corresponding to the fourth candidate PDSCH timing are removed from the second working bandwidth.

[0150] According to current HARQ-ACK codebook feedback, the HARQ-ACK codebook contains HARQ-ACK information corresponding to multiple candidate PDSCH reception times configured on the first active downlink BWP and multiple candidate PDSCH reception times configured on the second active downlink BWP. However, using the method of this application embodiment, the HARQ-ACK codebook contains HARQ-ACK information corresponding to a portion of the candidate PDSCH reception times configured on the first active downlink BWP and a portion of the candidate PDSCH reception times configured on the second active downlink BWP. Therefore, using the method of this application can reduce the number of bits in the HARQ-ACK codebook, thereby improving the reliability of HARQ-ACK codebook transmission.

[0151] For example, with Figure 5For example, according to the current HARQ-ACK codebook feedback, the HARQ-ACK codebook is determined based on the HARQ-ACK information corresponding to the first candidate PDSCH reception timing, the third candidate PDSCH reception timing, the fourth candidate PDSCH reception timing, and the second candidate PDSCH reception timing, respectively. However, using the method provided in this application, the HARQ-ACK codebook is determined based on the HARQ-ACK information corresponding to the first candidate PDSCH reception timing and the second candidate PDSCH reception timing, respectively. Clearly, the size of the HARQ-ACK codebook determined by the method in this embodiment is smaller than the size of the HARQ-ACK codebook determined according to the current HARQ-ACK codebook feedback.

[0152] In one alternative implementation, the timing of receiving the first candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain; and / or, the timing of receiving the second candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain. This can further reduce the size of the HARQ-ACK codebook.

[0153] The switching time of the operating bandwidth can also be called the switching interval (gap) or the transient period, which refers to the time period during which the transmitter transitions from a powered-off state to a powered-on state, or from a powered-on state to a powered-off state. It can also be called by other names, which are not limited in this application.

[0154] In one example, the terminal device may receive first information indicating the time for a working bandwidth switch. Correspondingly, the network device may send the first information. In this example, the network device displays the time for configuring the working bandwidth switch.

[0155] The first information indicating the time of the working bandwidth switch can also be understood as the time-domain position corresponding to the time of the working bandwidth switch. Optionally, the first information not only indicates the time-domain position corresponding to the time of the working bandwidth switch, but also includes the time-domain position indicating the working bandwidth, such as the first working bandwidth and the second working bandwidth.

[0156] For example, such as Figure 7 As shown, the network device indicates that the working bandwidth switching time is located at the last time domain position of the fourth time unit through the first information. At this time, the receiving time of a candidate PDSCH on the first active downlink BWP on the first working bandwidth overlaps with the working bandwidth switching time. Therefore, the overlapping PDSCH receiving time does not belong to the first candidate PDSCH receiving time.

[0157] In another example, the timing of the working bandwidth switching can be determined based on downlink control information and first indication information, whereby the downlink control information is used to instruct PDSCH reception. In this example, the working bandwidth switching timing is implicitly determined through some configuration information.

[0158] The timing of the working bandwidth switching can be determined based on downlink control information and first indication information. Alternatively, it can be understood that the time domain position corresponding to the working bandwidth switching time can be determined based on downlink control information and first indication information.

[0159] For example, such as Figure 8 As shown, assuming the network device instructs the PDSCH reception time domain position to be at the last segment of the fourth time unit via Downlink Control Information (DCI), and the first indication information indicates a switch from the first working bandwidth to the second working bandwidth starting from the fifth time unit, the working bandwidth switch time can be determined based on the DCI and the first indication information, specifically the period starting from the beginning time domain position of the second working bandwidth. For example,... Figure 8 The fifth time unit shown is 140 microseconds (µs) from the beginning. At this time, the timing of a candidate PDSCH reception on the second active downlink BWP on the second working bandwidth overlaps with the timing of the working bandwidth switching. Therefore, the overlapping PDSCH reception timing does not belong to the second candidate PDSCH reception timing.

[0160] In some embodiments, the working bandwidth switching time may also be located in two time units, such as... Figure 7 or Figure 8 The last segment of the fourth time unit and the first segment of the fifth time unit are in the time domain. At this time, the timing of receiving the first candidate PDSCH does not overlap with the time of switching the working bandwidth in the time domain, and the timing of receiving the second candidate PDSCH does not overlap with the time of switching the working bandwidth in the time domain. The details will not be explained in detail.

[0161] The above can also be understood as follows: for the HARQ-ACK feedback time unit, this HARQ-ACK codebook is the HARQ-ACK codebook with M removed from the currently configured HARQ-ACK codebook. A,c The HARQ-ACK information bits corresponding to the third candidate PDSCH timing on the first working bandwidth, and the M... A,c Based on the HARQ-ACK information bits corresponding to the fourth candidate PDSCH timing on the second working bandwidth, M was further deleted. A,c The number of HARQ-ACK information bits corresponding to the candidate PDSCH timing that overlaps with the working bandwidth switching time is further reduced to reduce the number of bits in the HARQ-ACK codebook.

[0162] In one optional implementation, when the terminal device receives a first indication message and the first indication message is a single message, it determines the first HARQ-ACK information and the second HARQ-ACK information. Correspondingly, when the network device sends the first indication message and the first indication message is a single message, it receives the HARQ-ACK codebook determined based on the first HARQ-ACK information and the second HARQ-ACK information. That is, when the network device only provides one indication message, the terminal device uses the method provided in this application to determine the first HARQ-ACK information and the second HARQ-ACK information.

[0163] In another alternative implementation, the terminal device may send first capability information, which indicates the capability to support determining first HARQ-ACK information and second HARQ-ACK information. Accordingly, the network device may receive the first capability information.

[0164] In some embodiments, when the first indication information consists of multiple indication information, the HARQ-ACK codebook can also be determined based on the third HARQ-ACK information and the fourth HARQ-ACK information. The third HARQ-ACK information may include the HARQ-ACK information corresponding to the fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information may include the HARQ-ACK information corresponding to the sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth candidate PDSCH reception timing and the sixth candidate PDSCH reception timing do not overlap in the time domain.

[0165] The timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH are determined based on one of the first indication information, and the timing of receiving the fifth candidate PDSCH and the timing of receiving the sixth candidate PDSCH are determined based on the other of the first indication information.

[0166] For example, the pattern corresponding to one instruction message of the first instruction message is as follows: Figure 5 As shown, the timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH are as follows: Figure 5 As shown, another instruction indicates a pattern that can be as follows: Figure 6 As shown, the timing of receiving the fifth candidate PDSCH and the sixth candidate PDSCH are as follows: Figure 6 As shown.

[0167] Optionally, when the HARQ-ACK codebook is determined based on the first HARQ-ACK information, the second HARQ-ACK information, the third HARQ-ACK information, and the fourth HARQ-ACK information, the first HARQ-ACK information and the third HARQ-ACK information can be merged, as well as the second HARQ-ACK information and the fourth HARQ-ACK information can be merged, and finally the HARQ-ACK codebook is obtained based on the two merged information.

[0168] When merging the first HARQ-ACK information and the third HARQ-ACK information, it is also necessary to merge the HARQ-ACK information corresponding to the first candidate PDSCH reception timing and the HARQ-ACK information corresponding to the fifth candidate PDSCH reception timing. For example, if there are three candidate PDSCH reception timings for the first candidate PDSCH reception timing and four candidate PDSCH reception timings for the fifth candidate PDSCH reception timing, and these four fifth candidate PDSCH reception timings include three first candidate PDSCH reception timings, that is, three of the four fifth candidate PDSCH reception timings are the same as the three first candidate PDSCH reception timings, then the information for merging the first HARQ-ACK information and the third HARQ-ACK information can include the HARQ-ACK information corresponding to these four fifth candidate PDSCH reception timings.

[0169] The same principle applies when merging the second and fourth HARQ-ACK messages, which will not be described in detail here.

[0170] In some embodiments, when the first indication information consists of multiple indication information messages, the timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH can be determined based on the second indication information. The second indication information is determined based on the first indication information, and the second indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The second indication information is a single message.

[0171] In other words, multiple first indication messages can be merged into a second indication message, and the reception timing of the first candidate PDSCH and the second candidate PDSCH can be determined based on the pattern indicated by the second indication message. Optionally, when merging multiple first indication messages into a second indication message, the multiple indication messages can be subjected to a logical OR operation or a logical AND operation to obtain the second indication message.

[0172] Optionally, any first indication information includes at least one bit. When the second indication information is determined based on the first indication information, a logical OR operation or a logical AND operation can be performed on at least one bit included in multiple first indication information.

[0173] It can also be described as any first indication message including a bit sequence, and performing a logical OR operation or a logical AND operation on the bit sequences included in multiple first indication messages.

[0174] This can also be understood as the pattern indicated by the first indication information being a bit sequence.

[0175] Each bit represents a time unit, or several time units. When represented as several time units, the number of time units can be predefined by the protocol or indicated by the network device through RRC parameters.

[0176] For example, one first instruction message can indicate a pattern of 1110001111, another instruction message can indicate a pattern of 1111000111, and performing a logical OR operation on multiple first instruction messages can yield a second instruction message with a pattern of 1111001111. Here, "1" represents the time unit corresponding to the first working bandwidth, and "0" represents the time unit corresponding to the second working bandwidth.

[0177] This example illustrates the concept of two first indication messages performing a logical OR operation having the same total number of bits. If the two first indication messages have different total number of bits, the total number of bits of the longer first indication message can be used as a benchmark. The other first indication message's total number of bits is then padded to match the first indication message's length before the operation. Padding can be understood as aligning multiple first indication messages to the same length according to their respective periods. For example, one first indication message has a period of 5ms, corresponding to a bit length of 5 bits, i.e., 11000. Another first indication message has a period of 10ms, corresponding to a bit length of 10 bits, i.e., 1110000111. The shorter first indication message is then extended by 5ms to obtain a 10ms first indication message, i.e., 1100011000. The padded length is the same as the other first indication message's bit length, both being 10 bits. Then, a logical OR operation is performed on the two first indication messages to obtain the second indication message, i.e., the bits at the same bit positions of the two first indication messages are logically ORed, resulting in 1110011111.

[0178] Optionally, a logical AND operation can be performed on multiple first indication messages to obtain second indication messages. This may reduce the number of candidate PDSCH reception opportunities determined by the pattern indicated by the second indication messages, thus further reducing the size of the HARQ-ACK codebook.

[0179] In one alternative implementation, the terminal device may send second capability information, which indicates support for a first indication that includes multiple indications. Accordingly, the network device receives the second capability information.

[0180] In the foregoing description, two working bandwidths, the first working bandwidth and the second working bandwidth, are used as examples. Optionally, more than two working bandwidths may be included. The method for obtaining the HARQ-ACK codebook is similar to the method with two working bandwidths, and will not be described in detail here.

[0181] In this application, the candidate PDSCH reception timing can refer to a specific time domain location of the candidate PDSCH reception, or it can refer to the time unit in which the specific time domain location of the candidate PDSCH reception is located. Optionally, the candidate PDSCH reception timing can be replaced with the candidate PDSCH reception time unit.

[0182] Through the above communication method, the HARQ-ACK codebook sent by the terminal device is determined based on the HARQ-ACK information corresponding to a portion of the multiple configured candidate PDSCH reception times. By eliminating candidate PDSCH reception times that the network device cannot schedule at all, the number of bits in the HARQ-ACK codebook can be reduced, the size of the HARQ-ACK codebook can be reduced, and the reliability of HARQ-ACK codebook transmission can be improved.

[0183] In some embodiments, when the network device is configured with first indication information, and the first indication information consists of multiple indication information, the terminal device can also determine the HARQ-ACK codebook based on existing methods.

[0184] Based on the above embodiments, this application also provides a communication device, see below. Figure 9 As shown, the communication device 900 may include a transceiver unit 901 and a processing unit 902. The transceiver unit 901 is used for communication by the communication device 900, such as receiving or sending information (signals or data). The processing unit 902 is used for controlling and managing the operation of the communication device 900. The processing unit 902 can also control the steps performed by the transceiver unit 901.

[0185] For example, the communication device 900 may specifically be a terminal device as described in the above embodiments, or a component for the terminal device (e.g., a processor, chip, chip system, component, module, functional module, etc.). The component for the terminal device may be within the terminal device or independent of the terminal device but coupled to it. Alternatively, the communication device 900 may specifically be a network device as described in the above embodiments, or a component for the network device (e.g., a processor, chip, chip system, component, module, functional module, etc.). The component for the network device may be within the network device or independent of the network device but coupled to it.

[0186] For example, the chip or chip system can be a modem chip, also known as a baseband chip, or a SoC chip or SIP chip containing a modem core.

[0187] In one embodiment, when the communication device 900 is used to implement the functions of the terminal device in the above embodiment, the processing unit 902 can be used to determine the first Hybrid Automatic Repeat Request Response (HARQ-ACK) information and the second HARQ-ACK information. The first HARQ-ACK information includes HARQ-ACK information corresponding to the reception timing of the first candidate Physical Downlink Shared Channel (PDSCH), and the first candidate PDSCH reception timing is located in the first active downlink bandwidth portion (BWP). The second HARQ-ACK information includes HARQ-ACK information corresponding to the reception timing of the second candidate PDSCH, and the second candidate PDSCH reception timing is located in the second active downlink bandwidth portion (BWP). The first candidate PDSCH reception timing and the second candidate PDSCH reception timing do not overlap in the time domain. The transceiver unit 901 can be used to send a HARQ-ACK codebook, which is determined based on the first HARQ-ACK information and the second HARQ-ACK information.

[0188] In one optional implementation, the first candidate PDSCH reception timing is a part of a plurality of candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing is a part of a plurality of candidate PDSCH reception timings configured on the second active downlink BWP.

[0189] Optionally, the processing unit 902 can also be used to determine the timing of receiving the first candidate PDSCH on the first active downlink BWP and the timing of receiving the second candidate PDSCH on the second active downlink BWP.

[0190] In some embodiments, the HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain.

[0191] For example, the third candidate PDSCH reception timing is part or all of the PDSCH reception timings other than the first candidate PDSCH reception timing among the multiple candidate PDSCH reception timings configured on the first active downlink BWP, and the fourth candidate PDSCH reception timing is part or all of the PDSCH reception timings other than the second candidate PDSCH reception timing among the multiple candidate PDSCH reception timings configured on the second active downlink BWP.

[0192] In some possible ways, the timing of receiving the first candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain; and / or, the timing of receiving the second candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain.

[0193] In some examples, the transceiver unit 901 can also be used to receive first information, which indicates the time of the working bandwidth switching.

[0194] In other examples, the timing of the working bandwidth switching can be determined based on downlink control information and first indication information, wherein the downlink control information is used to instruct PDSCH reception, the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth, the first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth.

[0195] In an optional implementation, the transceiver unit 901 may further be used to receive first indication information, the first indication information indicating a time unit for switching from a first working bandwidth to a second working bandwidth, wherein the first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth; or

[0196] The first indication information is multiple indication information; the transceiver unit 901 can also be used to receive second information, which is used to activate one of the multiple indication information.

[0197] In some embodiments, when the processing unit 902 determines the first HARQ-ACK information and the second HARQ-ACK information, it is configured to: when the transceiver unit 901 receives the first indication information and the first indication information is one item, determine the first HARQ-ACK information and the second HARQ-ACK information, wherein the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth, the first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

[0198] In some embodiments, the transceiver unit 901 may also be used to transmit first capability information, which indicates the capability to support the determination of the first HARQ-ACK information and the second HARQ-ACK information.

[0199] In an optional implementation, the HARQ-ACK codebook is further determined based on third and fourth HARQ-ACK information. The third HARQ-ACK information includes HARQ-ACK information corresponding to a fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information includes HARQ-ACK information corresponding to a sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth and sixth candidate PDSCH reception timings do not overlap in the time domain.

[0200] The first candidate PDSCH reception timing and the second candidate PDSCH reception timing are determined based on one of the first indication information, and the fifth candidate PDSCH reception timing and the sixth candidate PDSCH reception timing are determined based on another of the first indication information. The first indication information consists of multiple indication information, and the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

[0201] In another optional implementation, the timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH are determined based on second indication information, which is determined based on first indication information. The first indication information consists of multiple indication messages, which indicate the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth. The second indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth.

[0202] Optionally, the transceiver unit 901 can also be used to send second capability information, which is used to indicate support for configuring the first indication information.

[0203] In another embodiment, when the communication device 900 is used to implement the functions of the network device in the above embodiments, the transceiver unit 901 can be used to configure the receiving timing of multiple Physical Downlink Shared Channels (PDSCHs) on the first activated downlink bandwidth portion (BWP), and the receiving timing of multiple candidate PDSCHs on the second activated downlink BWP; and

[0204] The system receives a hybrid automatic repeat request / acknowledgment (HARQ-ACK) codebook, which is determined based on first HARQ-ACK information and second HARQ-ACK information. The first HARQ-ACK information includes HARQ-ACK information corresponding to a first candidate PDSCH reception timing, located at the first active downlink BWP. The second HARQ-ACK information includes HARQ-ACK information corresponding to a second candidate PDSCH reception timing, located at the second active downlink BWP. The first and second candidate PDSCH reception timings do not overlap in the time domain. The processing unit 902 can be used to control the operation of the transceiver unit 901.

[0205] In one optional implementation, the first candidate PDSCH reception timing is a part of a plurality of candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing is a part of a plurality of candidate PDSCH reception timings configured on the second active downlink BWP.

[0206] Optionally, the processing unit 902 can also be used to determine the timing of receiving the first candidate PDSCH on the first active downlink BWP and the timing of receiving the second candidate PDSCH on the second active downlink BWP.

[0207] In some embodiments, the HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain.

[0208] For example, the third candidate PDSCH reception timing is part or all of the PDSCH reception timings other than the first candidate PDSCH reception timing among the multiple candidate PDSCH reception timings configured on the first active downlink BWP, and the fourth candidate PDSCH reception timing is part or all of the PDSCH reception timings other than the second candidate PDSCH reception timing among the multiple candidate PDSCH reception timings configured on the second active downlink BWP.

[0209] In some possible ways, the timing of receiving the first candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain; and / or, the timing of receiving the second candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain.

[0210] In some examples, the transceiver unit 901 can also be used to send first information, which indicates the time of the working bandwidth switch.

[0211] In other examples, the timing of the working bandwidth switching can be determined based on downlink control information and first indication information, wherein the downlink control information is used to instruct PDSCH reception, the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth, the first active downlink BWP belongs to the first working bandwidth, and the second active downlink BWP belongs to the second working bandwidth.

[0212] In an optional implementation, the transceiver unit 901 can further be used to send first indication information, the first indication information indicating a time unit for switching from a first working bandwidth to a second working bandwidth, wherein the first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth; or

[0213] The first indication information is multiple indication information; the transceiver unit 901 can also be used to send second information, which is used to activate one of the multiple indication information.

[0214] In some embodiments, when receiving the HARQ-ACK codebook, the transceiver unit 901 can be used to: receive the HARQ-ACK codebook when sending a first indication message and the first indication message is one item, wherein the first indication message indicates a time unit for switching from a first working bandwidth to a second working bandwidth, the first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

[0215] In some embodiments, the transceiver unit 901 may also be used to receive first capability information, which indicates the capability to support the determination of the first HARQ-ACK information and the second HARQ-ACK information.

[0216] In an optional implementation, the HARQ-ACK codebook is further determined based on third and fourth HARQ-ACK information. The third HARQ-ACK information includes HARQ-ACK information corresponding to a fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information includes HARQ-ACK information corresponding to a sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth and sixth candidate PDSCH reception timings do not overlap in the time domain.

[0217] The first candidate PDSCH reception timing and the second candidate PDSCH reception timing are determined based on one of the first indication information, and the fifth candidate PDSCH reception timing and the sixth candidate PDSCH reception timing are determined based on another of the first indication information. The first indication information consists of multiple indication information, and the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

[0218] In another optional implementation, the timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH are determined based on second indication information, which is determined based on first indication information. The first indication information consists of multiple indication messages, which indicate the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth. The second indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth.

[0219] Optionally, the transceiver unit 901 can also be used to receive second capability information, which is used to indicate support for configuring the first indication information.

[0220] It should be noted that the division of units in the embodiments of this application is illustrative and only represents one logical functional division. In actual implementation, there may be other division methods. The functional units in the embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit. The integrated units described above can be implemented in hardware or as software functional units.

[0221] If the integrated unit is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, in essence, or the part that contributes to the prior art, or all or part of the technical solution, can be embodied in the form of a software product. This computer software product is stored in a storage medium and includes several instructions to cause a computer device (which may be a personal computer, server, or network device, etc.) or processor to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0222] Based on the above embodiments, this application also provides a communication device, see below. Figure 10 As shown, the communication device 1000 may include one or more processors 1002. Optionally, the communication device 1000 may also include one or more communication interfaces 1001. Optionally, the communication device 1000 may also include at least one memory 1003. The memory 1003 may be located internally or externally to the communication device 1000. The processor 1002 can control the communication interface 1001 to receive and send information, messages, or data. For example, the communication interface 1001 may be a transceiver, circuit, bus, module, input / output interface, or other types of communication interface.

[0223] Specifically, the processor 1002 may be a central processing unit (CPU), a network processor (NP), or a combination of a CPU and an NP. The processor 1002 may further include a hardware chip. The hardware chip may be an application-specific integrated circuit (ASIC), a programmable logic device (PLD), or a combination thereof. The PLD may be a complex programmable logic device (CPLD), a field-programmable gate array (FPGA), a generic array logic (GAL), or any combination thereof.

[0224] The communication interface 1001, the processor 1002, and the memory 1003 are interconnected. Optionally, the communication interface 1001, the processor 1002, and the memory 1003 are interconnected via a bus 1004; the bus 1004 can be a Peripheral Component Interconnect (PCI) bus or an Extended Industry Standard Architecture (EISA) bus, etc. The bus can be divided into an address bus, a data bus, a control bus, etc. For ease of representation, Figure 4 The bus is represented by a single thick line, but this does not mean that there is only one bus or one type of bus.

[0225] In one optional embodiment, the memory 1003 is used to store programs, etc. Specifically, the program may include program code, which includes computer operation instructions. The memory 1003 may include cache, RAM, and may also include non-volatile memory, such as one or more disk storage devices. The processor 1002 executes the application program stored in the memory 1003, and / or, through logic circuits, implements the above functions, thereby realizing the functions of the communication device 1000.

[0226] For example, the communication device 1000 can specifically implement the functions of the terminal device or network device in the above embodiments.

[0227] In one embodiment, when the communication device 1000 implements the functions of the terminal device in the aforementioned method embodiments, the communication interface 1001 can implement the send and receive operations performed by the terminal device in the aforementioned method embodiments; the processor 1002 can implement other operations performed by the terminal device in the aforementioned method embodiments besides the send and receive operations. Specific details can be found in the relevant descriptions in the above method embodiments, and will not be elaborated upon here.

[0228] In another embodiment, when the communication device 1000 implements the functions of the terminal device in the aforementioned method embodiments, the processor 1002 can implement the operations performed by the terminal device in the aforementioned method embodiments. For specific details, please refer to the relevant descriptions in the above method embodiments, which will not be elaborated upon here.

[0229] In yet another embodiment, when the communication device 1000 implements the functions of the network device in the aforementioned method embodiments, the communication interface 1001 can implement the send / receive operations performed by the network device in the aforementioned method embodiments; the processor 1002 can implement other operations performed by the network device in the aforementioned method embodiments besides the send / receive operations. Specific details can be found in the relevant descriptions in the above method embodiments, and will not be elaborated upon here.

[0230] In yet another embodiment, when the communication device 1000 implements the functions of the network device in the aforementioned method embodiments, the processor 1002 can implement the operations performed by the network device in the aforementioned method embodiments. Specific details can be found in the relevant descriptions in the above method embodiments, and will not be elaborated upon here.

[0231] Based on the above embodiments, this application provides a communication system, which may include the terminal devices and network devices involved in the above embodiments.

[0232] This application also provides a computer-readable storage medium for storing computer programs or instructions. When the computer programs or instructions are executed by a computer, the computer can implement the communication methods provided in the above-described method embodiments.

[0233] This application also provides a computer program product for storing computer programs or instructions. When the computer program or instructions are executed by a computer, the computer can implement the communication method provided in the above method embodiments.

[0234] This application also provides a chip or chip system, including logic circuitry, which is used to execute the communication method provided in the above-described method embodiments.

[0235] This application also provides a chip or chip system, including one or more processors, wherein the one or more processors are coupled to at least one memory, for calling a program in the memory to enable the chip or chip system to implement the communication method provided in the above method embodiments.

[0236] This application also provides a chip or chip system coupled to at least one memory, which is used to implement the communication method provided in the above method embodiments.

[0237] Those skilled in the art will understand that embodiments of this application can be provided as methods, systems, or computer program products. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Furthermore, this application can take the form of a computer program product embodied on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0238] This application is described with reference to flowchart illustrations and / or block diagrams of methods, apparatus (systems), and computer program products according to this application. It should be understood that each block of the flowchart illustrations and / or block diagrams, and combinations of blocks in the flowchart illustrations and / or block diagrams, can be implemented by computer program instructions. These computer program instructions can be provided to a processor of a general-purpose computer, special-purpose computer, embedded processor, or other programmable data processing apparatus to produce a machine, such that the instructions, which execute via the processor of the computer or other programmable data processing apparatus, generate instructions for implementing the flowchart illustrations. Figure 1 One or more processes and / or boxes Figure 1 A device that provides the functions specified in one or more boxes.

[0239] These computer program instructions may also be stored in a computer-readable storage medium that can direct a computer or other programmable data processing device to function in a particular manner, such that the instructions stored in the computer-readable storage medium produce an article of manufacture including instruction means, which are implemented in a process Figure 1 One or more processes and / or boxes Figure 1 The function specified in one or more boxes.

[0240] These computer program instructions may also be loaded onto a computer or other programmable data processing equipment to cause a series of operational steps to be performed on the computer or other programmable equipment to produce a computer-implemented process, thereby providing instructions that execute on the computer or other programmable equipment for implementing the process. Figure 1 One or more processes and / or boxes Figure 1 The steps of the function specified in one or more boxes.

[0241] Obviously, those skilled in the art can make various modifications and variations to this application without departing from the scope of this application. Therefore, if such modifications and variations fall within the scope of the claims of this application and their equivalents, this application also intends to include such modifications and variations.

Claims

1. A communication method, characterized in that, include: The system determines a first Hybrid Automatic Repeat Request (HARQ) ACK and a second HARQ ACK. The first HARQ ACK includes the HARQ ACK corresponding to the reception timing of a first candidate Physical Downlink Shared Channel (PDSCH), which is located in the first Active Downlink Bandwidth (BWP). The second HARQ ACK includes the HARQ ACK corresponding to the reception timing of a second candidate PDSCH, which is located in the second Active Downlink Bandwidth (BWP). The first and second candidate PDSCH reception timings do not overlap in the time domain. Send a HARQ-ACK codebook, which is determined based on the first HARQ-ACK information and the second HARQ-ACK information.

2. The method as described in claim 1, characterized in that, The first candidate PDSCH reception timing is a part of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing is a part of the multiple candidate PDSCH reception timings configured on the second active downlink BWP.

3. The method as described in claim 1 or 2, characterized in that, The method further includes: Determine the timing of receiving the first candidate PDSCH on the first activated downlink BWP and the timing of receiving the second candidate PDSCH on the second activated downlink BWP.

4. The method according to any one of claims 1-3, characterized in that, The HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain.

5. The method as described in claim 4, characterized in that, The third candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, excluding the first candidate PDSCH reception timing. The fourth candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the second active downlink BWP, excluding the second candidate PDSCH reception timing.

6. The method according to any one of claims 1-5, characterized in that, The timing of receiving the first candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain; and / or, the timing of receiving the second candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain.

7. The method as described in claim 6, characterized in that, The method further includes: Receive first information, the first information being used to indicate the time of the working bandwidth switching; or The timing of the working bandwidth switching is determined based on downlink control information and first indication information. The downlink control information is used to instruct PDSCH reception, and the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

8. The method according to any one of claims 1-7, characterized in that, The method further includes: Receive first indication information, the first indication information indicating the time unit for switching from the first working bandwidth to the second working bandwidth, the first activated downlink BWP belonging to the first working bandwidth, and the second activated downlink BWP belonging to the second working bandwidth; or The first indication information is multiple indication information; the method further includes: receiving second information, the second information being used to activate one of the multiple indication information.

9. The method according to any one of claims 1-7, characterized in that, Determining the first HARQ-ACK information and the second HARQ-ACK information includes: When a first indication message is received and the first indication message is a single message, the first HARQ-ACK message and the second HARQ-ACK message are determined. The first indication message indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

10. The method according to any one of claims 1-8, characterized in that, The method further includes: Send first capability information, which indicates the capability to support the determination of the first HARQ-ACK information and the second HARQ-ACK information.

11. The method according to any one of claims 1-7, characterized in that, The HARQ-ACK codebook is further determined based on third and fourth HARQ-ACK information. The third HARQ-ACK information includes HARQ-ACK information corresponding to the fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information includes HARQ-ACK information corresponding to the sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth and sixth candidate PDSCH reception timings do not overlap in the time domain. The first candidate PDSCH reception timing and the second candidate PDSCH reception timing are determined based on one of the first indication information, and the fifth candidate PDSCH reception timing and the sixth candidate PDSCH reception timing are determined based on another of the first indication information. The first indication information consists of multiple indication information, and the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

12. The method according to any one of claims 1-7, characterized in that, The timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH are determined based on the second indication information, which is determined based on the first indication information. The first indication information consists of multiple indication information messages. The first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth. The second indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth.

13. The method as described in claim 11 or 12, characterized in that, The method further includes: Send second capability information, which is used to indicate support for configuring the first indication information.

14. A communication method, characterized in that, include: Configure the timing of receiving multiple physical downlink shared channel (PDSCH) on the first activated downlink bandwidth portion (BWP) and the timing of receiving multiple candidate PDSCH on the second activated downlink BWP; The system receives a hybrid automatic repeat request / acknowledgment (HARQ-ACK) codebook, which is determined based on a first HARQ-ACK message and a second HARQ-ACK message. The first HARQ-ACK message includes HARQ-ACK information corresponding to a first candidate PDSCH reception timing, which is located at the first active downlink BWP. The second HARQ-ACK message includes HARQ-ACK information corresponding to a second candidate PDSCH reception timing, which is located at the second active downlink BWP. The first and second candidate PDSCH reception timings do not overlap in the time domain.

15. The method as described in claim 14, characterized in that, The first candidate PDSCH reception timing is a part of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, and the second candidate PDSCH reception timing is a part of the multiple candidate PDSCH reception timings configured on the second active downlink BWP.

16. The method as described in claim 14 or 15, characterized in that, The method further includes: Determine the timing of receiving the first candidate PDSCH on the first activated downlink BWP and the timing of receiving the second candidate PDSCH on the second activated downlink BWP.

17. The method according to any one of claims 14-16, characterized in that, The HARQ-ACK codebook does not contain HARQ-ACK information corresponding to the third candidate PDSCH reception timing and the fourth candidate PDSCH reception timing. The third candidate PDSCH reception timing is located in the first active downlink BWP, and the fourth candidate PDSCH reception timing is located in the second active downlink BWP. The third candidate PDSCH reception timing overlaps with the second candidate PDSCH reception timing in the time domain, and the fourth candidate PDSCH reception timing overlaps with the first candidate PDSCH reception timing in the time domain.

18. The method as described in claim 17, characterized in that, The third candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the first active downlink BWP, excluding the first candidate PDSCH reception timing. The fourth candidate PDSCH reception timing is part or all of the multiple candidate PDSCH reception timings configured on the second active downlink BWP, excluding the second candidate PDSCH reception timing.

19. The method according to any one of claims 14-18, characterized in that, The timing of receiving the first candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain; and / or, the timing of receiving the second candidate PDSCH does not overlap with the time of the working bandwidth switching in the time domain.

20. The method as described in claim 19, characterized in that, The method further includes: Send a first message, the first message being used to indicate the time of the working bandwidth switching; or The timing of the working bandwidth switching is determined based on downlink control information and first indication information. The downlink control information is used to instruct PDSCH reception, and the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

21. The method according to any one of claims 14-20, characterized in that, The method further includes: Send a first indication message, the first indication message indicating the time unit for switching from a first working bandwidth to a second working bandwidth, the first activated downlink BWP belonging to the first working bandwidth, and the second activated downlink BWP belonging to the second working bandwidth; or The first indication information is multiple indication information; the method further includes: sending a second information, the second information being used to activate one of the multiple indication information.

22. The method according to any one of claims 14-20, characterized in that, Receiving the HARQ-ACK codebook includes: When a first indication message is sent and the first indication message is a single message, the HARQ-ACK codebook is received. The first indication message indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

23. The method according to any one of claims 14-21, characterized in that, The method further includes: Receive first capability information, which indicates the capability to support the determination of the first HARQ-ACK information and the second HARQ-ACK information.

24. The method according to any one of claims 14-20, characterized in that, The HARQ-ACK codebook is further determined based on third and fourth HARQ-ACK information. The third HARQ-ACK information includes HARQ-ACK information corresponding to the fifth candidate PDSCH reception timing, which is located in the first active downlink BWP. The fourth HARQ-ACK information includes HARQ-ACK information corresponding to the sixth candidate PDSCH reception timing, which is located in the second active downlink BWP. The fifth and sixth candidate PDSCH reception timings do not overlap in the time domain. The first candidate PDSCH reception timing and the second candidate PDSCH reception timing are determined based on one of the first indication information, and the fifth candidate PDSCH reception timing and the sixth candidate PDSCH reception timing are determined based on another of the first indication information. The first indication information consists of multiple indication information, and the first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth.

25. The method according to any one of claims 14-20, characterized in that, The timing of receiving the first candidate PDSCH and the timing of receiving the second candidate PDSCH are determined based on the second indication information, which is determined based on the first indication information. The first indication information consists of multiple indication information messages. The first indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth. The first activated downlink BWP belongs to the first working bandwidth, and the second activated downlink BWP belongs to the second working bandwidth. The second indication information indicates the time unit for switching from the first working bandwidth to the second working bandwidth.

26. The method as described in claim 24 or 25, characterized in that, The method further includes: Receive second capability information, which is used to indicate support for configuring the first indication information.

27. A communication device, characterized in that, It includes units or modules for performing the method as described in any one of claims 1-13, or units or modules for performing the method as described in any one of claims 14-26.

28. A communication device, characterized in that, Includes a processor configured to cause the communication device to implement the method as described in any one of claims 1-13, or the method as described in any one of claims 14-26, by executing computer programs or instructions, and / or by logic circuitry.

29. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program or instructions that, when executed by a communication device, implement the method as described in any one of claims 1-13, or the method as described in any one of claims 14-26.

30. A computer program product, characterized in that, The computer program product includes a computer program or instructions that, when executed by a computer, cause the method as described in any one of claims 1-13 to be implemented, or the method as described in any one of claims 14-26 to be implemented.