Communication method and communication apparatus

By collaboratively determining the target candidate PDSCH reception timing and PUCCH resource set in the SBFD scheme, the problem of HARQ-ACK codebook transmission and reception is solved, achieving efficient resource utilization and reliable transmission.

CN116264739BActive Publication Date: 2025-11-25HUAWEI TECH CO LTD
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202111516823.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2021-12-13
Publication Date
2025-11-25
Estimated Expiration
2041-12-13

AI Technical Summary

Technical Problem

In the Subband Full-Duplex (SBFD) scheme, how to send and receive the Hybrid Automatic Repeat Request (HARQ-ACK) codebook is a technical problem that urgently needs to be solved.

Method used

In the SBFD scheme, the terminal and network equipment work together to determine the timing of receiving the target candidate PDSCH and the PUCCH resource set, ensuring the normal transmission of the HARQ-ACK codebook and making reasonable resource allocation and utilization by taking advantage of the full-duplex resource characteristics of the sub-band.

Benefits of technology

It achieves correct reception and transmission of HARQ-ACK codebook, improves resource utilization, reduces terminal power consumption, and ensures transmission reliability.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN116264739B_ABST
    Figure CN116264739B_ABST
Patent Text Reader

Abstract

Provided are a communication method and a communication device, the method comprising: determining, by a terminal, target candidate PDSCH reception occasions for receiving a PDSCH from first time-frequency resources, a time domain of the first time-frequency resources corresponding to first time units comprising one or more symbols, a frequency domain resource of the first time-frequency resources comprising a plurality of subbands on one carrier that are continuous and non-overlapping, the one or more symbols in the first time units having different symbol categories on the plurality of subbands, each symbol in the target candidate PDSCH reception occasions satisfying: a symbol category on at least one subband in the plurality of subbands being downlink or flexible or full duplex, or a symbol category on a first subband in the plurality of subbands being downlink or flexible or full duplex; determining a HARQ-ACK codebook based on the plurality of target candidate PDSCH reception occasions; and transmitting the HARQ-ACK codebook. The transmission and reception of the codebook are achieved.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of communications, and more particularly to communication methods and communication devices. Background Technology

[0002] To improve uplink coverage, the subband full duplex (SBFD) scheme was proposed. Based on the SBFD scheme, a component carrier (CC) (or simply carrier) can include multiple subbands. These subbands are contiguous, non-overlapping frequency domain resources of the carrier, and there exist one or more time units in which symbols have different symbol classes across these subbands. For example, the same symbol may be configured as an uplink (U) symbol in some subbands and as a downlink (D) symbol in others. Thus, subband U and subband D may coexist within the same CC, meaning simultaneous transmission and reception can be achieved on a single CC.

[0003] However, when using the SBFD scheme, how to send and receive the hybrid automatic repeat request (HARQ-ACK) codebook is a technical problem that urgently needs to be solved. Summary of the Invention

[0004] This application provides a communication method and a communication device, aiming to make reasonable use of resources and achieve normal transmission of the HARQ-ACK codebook in the application scenario of the SBFD scheme.

[0005] In a first aspect, this application provides a communication method that can be executed by a terminal, or by a component (such as a chip, chip system, etc.) configured in the terminal, or by a logic module or software capable of implementing all or part of the terminal's functions. This application does not limit the scope of the method.

[0006] For example, the method includes: the terminal determining the occasion for receiving a target candidate physical downlink shared channel (PDSCH) from a first time-frequency resource. The target candidate PDSCH reception timing includes at least one symbol and is used to receive PDSCH. A first time-frequency resource corresponds to a first time unit in the time domain. This first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources corresponding to the first time-frequency resource. These multiple sub-bands are on one carrier, and one or more symbols in the first time unit have different symbol classes in these multiple sub-bands. Each symbol included in the target candidate PDSCH reception timing satisfies the following: the symbol class in at least one of these multiple sub-bands is downlink, flexible (F), or full-duplex (FD); or, the symbol class in the first sub-band of these multiple sub-bands is downlink, flexible, or full-duplex. The terminal uses a HARQ-ACK codebook based on multiple target candidate PDSCH reception timings. The terminal sends the HARQ-ACK codebook.

[0007] The first time-frequency resource corresponds to a first time unit in the time domain, and the first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resources corresponding to the first time-frequency resource. These multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the first time unit are different on these multiple sub-bands, which can be understood as a sub-band full-duplex scenario.

[0008] A symbol class of full-duplex on a subband can be understood as meaning that uplink and downlink transmissions can be performed simultaneously on the frequency domain resources corresponding to the subband within the symbol.

[0009] Based on the above scheme, in the SBFD application scenario, the terminal can determine the target candidate PDSCH reception timing from multiple candidate PDSCH reception timings based on the definition of the target candidate PDSCH reception timing, and then determine the HARQ-ACK codebook. Network devices can also determine the target candidate PDSCH reception timing using the same method, and then determine the payload size of the HARQ-ACK codebook, thus enabling correct reception of the HARQ-ACK codebook. This achieves normal transmission of the HARQ-ACK codebook.

[0010] Furthermore, since each symbol in the target candidate PDSCH reception timing satisfies the requirement that the symbol type on at least one subband is downlink, flexible, or full-duplex, this means that there may also be at least one subband on the same symbol with the symbol type uplink. In this way, network devices can schedule downlink data on the downlink subband of the same CC as much as possible and receive uplink data on the uplink subband; that is, they can perform uplink and downlink transmissions simultaneously on the same CC, thus improving resource utilization.

[0011] In conjunction with the first aspect, in some possible implementations, the first subband is the subband with the highest priority among these subbands.

[0012] In this way, dividing the subbands into different priorities allows for the rational utilization of resources in subbands of different priorities. By only considering whether each symbol included in the candidate PDSCH reception timing is downlink, flexible, or full-duplex in the highest priority subband, the utilization rate of resources in high-priority subbands can be guaranteed.

[0013] In conjunction with the first aspect, in some possible implementations, the first subband is the subband designated by the network device among these multiple subbands.

[0014] Therefore, the terminal does not need to perform additional calculations or judgments. It only needs to determine the first sub-band according to the instructions from the network device, and then determine the timing of receiving the target candidate PDSCH according to the above-mentioned determination process. This can reduce the power consumption of the terminal to a certain extent.

[0015] Secondly, this application provides a communication method that can be executed by a network device, or by a component (such as a chip, chip system, etc.) configured in the network device, or by a logic module or software that can implement all or part of the functions of the network device. This application does not limit the scope of the method.

[0016] For example, the method includes: a network device determining a target candidate PDSCH reception timing from a first time-frequency resource configured for a terminal, the target candidate PDSCH reception timing including at least one symbol, the target candidate PDSCH reception timing being used by the terminal to receive PDSCH, the first time-frequency resource corresponding to a first time unit in the time domain, the first time unit including one or more symbols, the frequency domain resource corresponding to the first time-frequency resource including multiple sub-bands, the multiple sub-bands being continuous non-overlapping frequency domain resources on the corresponding frequency domain resource of the first time-frequency resource, the multiple sub-bands on one carrier, and the first time unit One or more symbols in the target candidate PDSCH have different symbol categories in these multiple subbands. Each symbol included in the target candidate PDSCH reception timing satisfies the following: the symbol category in at least one of these multiple subbands is downlink, flexible, or full-duplex; or, the symbol category in the first of these multiple subbands is downlink, flexible, or full-duplex. The network device determines the payload size of the HARQ-ACK codebook of the terminal based on the multiple target candidate PDSCH reception timings of the terminal. The network device receives the HARQ-ACK codebook from the terminal based on the payload size of the HARQ-ACK codebook.

[0017] Based on the above scheme, in a subband full-duplex scenario, the network device can determine the target candidate PDSCH reception timing for each symbol in the first time-frequency resources configured for the terminal, where the symbol category is downlink, flexible, or full-duplex, in at least one of the multiple subbands. Alternatively, the network device can determine the target candidate PDSCH reception timing for each symbol in the first time-frequency resources configured for the terminal, where the symbol category is downlink, flexible, or full-duplex, in the first subband of the multiple subbands. This allows the network device to further determine the payload size of the HARQ-ACK codebook that the terminal might generate based on multiple target candidate PDSCH reception timings, and to receive the HARQ-ACK codebook from the terminal based on the payload size of the HARQ-ACK codebook. In this way, feedback information from the terminal can be received more effectively by utilizing the subbands with symbol categories of downlink, flexible, or full-duplex within the first time unit.

[0018] In conjunction with the second aspect, in some possible implementations, the first subband is the subband with the highest priority among these subbands.

[0019] In this way, dividing the subbands into different priorities allows for the rational utilization of resources in subbands of different priorities. By only considering whether each symbol included in the candidate PDSCH reception timing is downlink, flexible, or full-duplex in the highest priority subband, the utilization rate of resources in high-priority subbands can be guaranteed.

[0020] In conjunction with the second aspect, in some possible implementations, the first subband is the subband designated by the network device among these multiple subbands.

[0021] The network device indicates the first sub-band to the terminal through the indication information. The terminal does not need to perform additional calculations or judgments. It only needs to determine the first sub-band according to the indication information of the network device, and then determine the timing of receiving the target candidate PDSCH according to the above-mentioned determination process. This can reduce the power consumption of the terminal to a certain extent.

[0022] Thirdly, this application provides a communication method that can be executed by a terminal, or by a component (such as a chip, chip system, etc.) configured in the terminal, or by a logic module or software that can implement all or part of the terminal's functions. This application does not limit the scope of the method.

[0023] For example, the method includes: a terminal determining a first PUCCH resource set and a second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple physical uplink control channel (PUCCH) resource sets; the frequency domain of all PUCCH resources included in each of the multiple PUCCH resource sets is within the frequency domain resources of the second time-frequency resource, the second time-frequency resource corresponds to a second time unit in the time domain, the second time unit includes one or more symbols, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands, these multiple sub-bands are continuous non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource, these multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the second time unit are different in these multiple sub-bands; the first PUCCH... The CH resource set is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following conditions: the frequency domain resource of the first PUCCH resource is located in one of the multiple sub-bands; the symbol class of the time domain resource corresponding to the first PUCCH resource in the second time unit on the sub-band where the first PUCCH resource is located is uplink, flexible, or full-duplex; the HARQ-ACK codebook is generated by the terminal; the terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set; the terminal determines one PUCCH resource in the target PUCCH resource set as the target PUCCH resource; the terminal transmits the HARQ-ACK codebook on the target PUCCH resource.

[0024] The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resource corresponding to the second time-frequency resource. These multiple sub-bands are on one carrier, and one or more symbols in the second time unit have different symbol categories on these multiple sub-bands. This can also be understood as a sub-band full-duplex scenario.

[0025] Based on the above scheme, in the SBFD application scenario, some PUCCH resource sets configured by the network device for the terminal include at least one PUCCH resource that does not cross subbands. This allows the terminal to flexibly select PUCCH resources to transmit the HARQ-ACK codebook, avoiding the situation where no PUCCH resources are available for transmitting the HARQ-ACK codebook due to all PUCCH resources crossing subbands. This ensures the normal transmission of the HARQ-ACK codebook and guarantees transmission reliability. Furthermore, the terminal can use either the uplink subband or the full-band resources to transmit the HARQ-ACK codebook, thus improving resource utilization.

[0026] In conjunction with the third aspect, in some possible implementations, the resources included in the first PUCCH resource set are all first PUCCH resources; and the terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: the terminal determines the first PUCCH resource set as the target PUCCH resource set.

[0027] Network devices and terminals can determine the target PUCCH resource set based on the same rules without additional signaling interaction.

[0028] In conjunction with the third aspect, in some possible implementations, the terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: the terminal receiving first indication information from the network device, the first indication information including an N-bit bitmap, the N bits corresponding to N time units, the value of the nth bit in the bitmap being used to indicate a PUCCH resource set in the first PUCCH resource set and the second PUCCH resource set corresponding to the nth time unit in the N time units, where 1≤n≤N, and N and n are integers; the terminal determines the target PUCCH resource set according to the value of the bit corresponding to the second time unit in the bitmap.

[0029] Through a single exchange of first instruction information, the network device and the terminal can determine the target PUCCH resource set in multiple time units, including the second time unit, within each cycle. This avoids excessive power consumption for the network device and the terminal due to excessive signaling interactions.

[0030] In conjunction with the third aspect, in some possible implementations, the terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: the terminal receiving second indication information from the network device, the second indication information including an identifier of a PUCCH resource set; the terminal determining the PUCCH resource set corresponding to this identifier in the first PUCCH resource set and the second PUCCH resource set as the target PUCCH resource set.

[0031] By specifying a PUCCH resource set as the target PUCCH resource set to the terminal through the network device, the terminal does not need to perform additional calculations or judgments, and will not cause additional power consumption to the terminal.

[0032] Fourthly, this application provides a communication method that can be executed by a network device, or by a component (such as a chip, chip system, etc.) configured in the network device, or by a logic module or software that can implement all or part of the functions of the network device. This application does not limit the scope of the method.

[0033] For example, the method includes: a network device configuring multiple PUCCH resource sets for a terminal, wherein the frequency domain of all PUCCH resources included in each of the multiple PUCCH resource sets is within the frequency domain resources of a second time-frequency resource, the second time-frequency resource corresponds to a second time unit in the time domain, the second time unit includes one or more symbols, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands, the multiple sub-bands are continuous non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource, the multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the second time unit are different on the multiple sub-bands; the network device determining a first PUCCH resource corresponding to the payload size of the HARQ-ACK codebook from the multiple PUCCH resource sets. The network device uses a source set and a second PUCCH resource set. The first PUCCH resource set is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following conditions: the frequency domain resource of the first PUCCH resource is located in one of the multiple subbands; the symbol class of the time domain resource corresponding to the first PUCCH resource in the second time unit on the subband where the first PUCCH resource is located is uplink, flexible, or full-duplex; and the HARQ-ACK codebook is generated by the terminal. The network device determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set. The network device identifies one PUCCH resource in the target PUCCH resource set as the target PUCCH resource. The network device receives the HARQ-ACK codebook on the target PUCCH resource.

[0034] Based on the above scheme, in the SBFD application scenario, network devices can configure multiple PUCCH resource sets for terminals. Some of these resource sets include at least one PUCCH resource that does not cross subbands. In this way, network devices can flexibly select PUCCH resources to receive the HARQ-ACK codebook, avoiding the situation where no PUCCH resource is available to receive the HARQ-ACK codebook due to all PUCCH resources crossing subbands. This ensures the normal transmission of the HARQ-ACK codebook and guarantees transmission reliability. Furthermore, the terminal can use either the uplink subband or the full-band resources to transmit the HARQ-ACK codebook, thus improving resource utilization.

[0035] In conjunction with the fourth aspect, in some possible implementations, the resources included in the first PUCCH resource set are all first PUCCH resources; and the network device determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: the network device determines the first PUCCH resource set as the target PUCCH resource set.

[0036] Network devices and terminals can determine the target PUCCH resource set based on the same rules without additional signaling interaction.

[0037] In conjunction with the fourth aspect, in some possible implementations, the method further includes: the network device sending first indication information to the terminal, the first indication information including an N-bit bitmap, the N bits corresponding to N time units, the value of the nth bit in the bitmap being used to indicate the target PUCCH resource set corresponding to the nth time unit among the N time units, where 1≤n≤N, and N and n are integers; and the network device determining the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: the network device determining the target PUCCH resource set according to the value of the bit corresponding to the second time unit in the bitmap.

[0038] Through a single exchange of first instruction information, the network device and the terminal can determine the target PUCCH resource set in multiple time units, including the second time unit, within each cycle. This avoids excessive power consumption for the network device and the terminal due to excessive signaling interactions.

[0039] In conjunction with the fourth aspect, in some possible implementations, the method further includes: the network device sending second indication information to the terminal, the second indication information including an identifier of a PUCCH resource set; and the network device determining a target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: the network device determining the PUCCH resource set corresponding to the identifier in the first PUCCH resource set and the second PUCCH resource set as the target PUCCH resource set.

[0040] By specifying a PUCCH resource set as the target PUCCH resource set to the terminal through the network device, the terminal does not need to perform additional calculations or judgments, and will not cause additional power consumption to the terminal.

[0041] Fifthly, this application provides a communication method that can be executed by a network device, or by a component (such as a chip, chip system, etc.) configured in the network device, or by a logic module or software capable of implementing all or part of the functions of the network device. This application does not limit the scope of the method.

[0042] For example, the method includes: a network device configuring multiple PUCCH resource sets for a terminal, each of the multiple PUCCH resource sets including at least one first PUCCH resource; the frequency domain of all PUCCH resources included in each of the multiple PUCCH resource sets is within the frequency domain resources of a second time-frequency resource, the second time-frequency resource corresponds to a second time unit in the time domain, the second time unit includes one or more symbols, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands, these multiple sub-bands are continuous non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource, these multiple sub-bands are on one carrier, and one or more symbols in the second time unit are in these multiple sub-bands. The symbol categories on the first PUCCH resource are different; the first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located in one of the multiple sub-bands, and the symbol category of the time domain resource corresponding to the first PUCCH resource in the second time unit on the sub-band where the first PUCCH resource is located is uplink, flexible, or full-duplex; the network device determines a PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from the multiple PUCCH resource sets as the target PUCCH resource set, and the HARQ-ACK codebook is generated by the terminal; the network device determines a PUCCH resource in the target PUCCH resource set as the target PUCCH resource; the network device receives the HARQ-ACK codebook on the target PUCCH resource.

[0043] Based on the above scheme, in the subband full-duplex scenario, it is only necessary to restrict each PUCCH resource set configured by the network device for the terminal to include at least one first PUCCH resource. Without making significant changes to the terminal's behavior, the problem of being unable to use these PUCCH resources to send and receive HARQ-ACK codebooks due to all PUCCH resources in the terminal's configured resource set being located on at least two subbands with different symbol classes can be avoided. The implementation method is simple.

[0044] Sixthly, this application provides a communication device capable of implementing the methods described in the first to fifth aspects and any possible implementations of the first to fifth aspects. The device includes corresponding modules for performing the described methods. The modules included in the device can be implemented in software and / or hardware.

[0045] In a seventh aspect, this application provides a communication device including a processor. The processor is coupled to a memory and can be used to execute a computer program in the memory to implement the methods in the first to fifth aspects and any possible implementations of the first to fifth aspects described above.

[0046] Optionally, the communication device also includes a memory.

[0047] Optionally, the communication device also includes a communication interface, to which the processor is coupled.

[0048] Eighthly, this application provides a chip system including at least one processor for supporting the implementation of the functions involved in the first to fifth aspects and any possible implementation of the first to fifth aspects, such as receiving or processing data and / or instruction information involved in the above methods.

[0049] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0050] The chip system can consist of chips or include chips and other discrete components.

[0051] Ninthly, this application provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when executed by a processor, causes the methods in the first to fifth aspects and any possible implementations of the first to fifth aspects to be performed.

[0052] In a tenth aspect, this application provides a computer program product comprising: a computer program (also referred to as code or instructions) that, when the computer program is run, causes the methods in the first to fifth aspects and any possible implementations of the first to fifth aspects to be executed.

[0053] It should be understood that the sixth to tenth aspects of this application correspond to the technical solutions of the first to fifth aspects of this application, and the beneficial effects obtained by each aspect and the corresponding feasible implementation are similar, and will not be repeated here. Attached Figure Description

[0054] Figure 1 This is a schematic diagram of a communication system applicable to embodiments of this application;

[0055] Figure 2 This is a comparative diagram of different carrier waves;

[0056] Figure 3 This is a schematic flowchart illustrating a communication method provided in an embodiment of this application;

[0057] Figure 4 This is a schematic diagram of the time range for receiving PDSCH and the feedback time slot;

[0058] Figure 5 This is a diagram showing the comparison of resources on different carriers;

[0059] Figure 6 This is a schematic flowchart illustrating another communication method provided in an embodiment of this application;

[0060] Figure 7 This is a schematic diagram of the configuration format of time slots within a cycle;

[0061] Figure 8 This is a schematic flowchart illustrating another communication method provided in the embodiments of this application;

[0062] Figure 9 This is a comparative diagram showing the target PUCCH resource before and after migration;

[0063] Figure 10 This is a schematic block diagram of the communication device provided in the embodiments of this application;

[0064] Figure 11 This is another schematic block diagram of the communication device provided in the embodiments of this application;

[0065] Figure 12 This is a schematic block diagram of the terminal structure provided in the embodiments of this application;

[0066] Figure 13 This is a schematic diagram of the base station structure provided in the embodiments of this application. Detailed Implementation

[0067] The technical solutions in this application will now be described with reference to the accompanying drawings.

[0068] To facilitate a clear description of the technical solutions in the embodiments of this application, the terms "first" and "second" are used in the embodiments of this application to distinguish identical or similar items with essentially the same function and effect. For example, "first time-frequency resource" and "second time-frequency resource" are only used to distinguish different time-frequency resources, "first time unit" and "second time unit" are only used to distinguish different time units, and "first indication information" and "second indication information" are only used to distinguish different indication information, without limiting their order. Those skilled in the art will understand that the terms "first" and "second" do not limit the quantity or execution order, and the terms "first" and "second" are not necessarily different.

[0069] In this application embodiment, "at least one" refers to one or more, and "more than one" refers to two or more. "And / or" describes the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A alone, A and B simultaneously, or B alone, where A and B can be singular or plural. The character " / " generally indicates that the preceding and following related objects are in an "or" relationship. "At least one of the following" or similar expressions refer to any combination of these items, including any combination of single or plural items. For example, at least one of a, b, or c can represent: a, b, c; a and b; a and c; b and c; or a and b and c. Here, a, b, and c can be single or multiple.

[0070] The technical solutions of this application embodiment can be applied to various communication systems, such as 5th generation (5G) mobile communication systems or new radio access technology (NR). The 5G mobile communication system can include non-standalone (NSA) and / or standalone (SA) networking.

[0071] The technical solutions provided in this application can also be applied to machine-type communication (MTC), Long Term Evolution-machine (LTE-M) technology, device-to-device (D2D) networks, machine-to-machine (M2M) networks, Internet of Things (IoT) networks, or other networks. Among these, IoT networks may include, for example, vehicle-to-everything (V2X) networks. The communication methods in V2X systems are collectively referred to as vehicle-to-X (V2X) systems, where X can represent anything. For example, V2X may include vehicle-to-vehicle (V2V) communication, vehicle-to-infrastructure (V2I) communication, vehicle-to-pedestrian (V2P) communication, or vehicle-to-network (V2N) communication, etc.

[0072] The technical solution provided in this application can also be applied to future communication systems, such as sixth-generation mobile communication systems. This application does not limit this application.

[0073] In this application embodiment, the network device can be any device with transceiver functionality or a chip that can be configured in the network device. The network device includes, but is not limited to: base stations (e.g., Node B, evolved Node B, eNB), radio network controllers (RNC), base station controllers (BSC), base transceiver stations (BTS), home base stations (e.g., home evolved Node B, or home Node B, HNB), baseband units (BBU), access points (APs), radio relay nodes (RRNs), radio backhaul nodes, transmission points (TPs), or transmission and reception points in a wireless network system. The network device can be a gNB (transmission point, TRP), a base station antenna panel (including multiple antenna panels) in a 5G system, such as NR, or a transmission point (TRP or TP). It can also be a network node constituting a gNB or transmission point, such as a baseband unit (BBU) or a distributed unit (DU). It is understood that all or part of the functions of the 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).

[0074] In some deployments, a gNB may include a centralized unit (CU) and a dedicated unit (DU). A gNB may also include an active antenna unit (AAU). The CU implements some of the gNB's functions, and the DU implements others. For example, the CU can handle non-real-time protocols and services, such as implementing the functions of the radio resource control (RRC) layer, the service data adaptation protocol (SDAP) layer, and / or the packet data convergence protocol (PDCP) layer. The DU can handle physical layer protocols and real-time services, such as implementing the functions of the radio link control (RLC) layer, the media access control (MAC) layer, and the physical (PHY) layer. A DU can connect to only one CU or to multiple CUs, while a CU can connect to multiple DUs. Communication between CUs and DUs can be achieved via the F1 interface. The AAU can implement some physical layer processing functions, radio frequency processing, and active antenna-related functions. Since the information from the RRC layer is ultimately delivered to the PHY layer and thus becomes PHY layer information, or is transformed from PHY layer information, in this architecture, higher-level signaling, such as RRC layer signaling, can also be considered as being sent by the DU, or by the DU+AAU.

[0075] It is understood that network devices can be one or more of the following: CU nodes, DU nodes, and AAU nodes. Furthermore, a CU can be classified as a network device in the radio access network (RAN) or as a network device in the core network (CN); this application does not impose any limitations on this.

[0076] Network equipment provides services to cells. Terminals communicate with cells through transmission resources (e.g., frequency domain resources, or spectrum resources) allocated by the network equipment. The cell can belong to a macro base station (e.g., macro eNB or macro gNB) or to a base station corresponding to a small cell. Small cells can include: metro cells, micro cells, pico cells, femto cells, etc. These small cells have the characteristics of small coverage area and low transmission power, and are suitable for providing high-speed data transmission services.

[0077] Base stations can be: macro base stations, micro base stations, pico base stations, small stations, relay stations, or balloon stations, etc. If there are multiple network devices in the communication system, these multiple network devices can be base stations of the same type or different types; these multiple base stations can support networks using the same technology mentioned above, or they can support networks using different technologies mentioned above.

[0078] In the embodiments of this application, the terminal may also be referred to as user equipment (UE), access terminal, user unit, user station, mobile station, mobile station, remote station, remote terminal, mobile device, user terminal, terminal, wireless communication equipment, user agent, or user device. The terminal can be fixed or mobile.

[0079] The terminal can communicate with different network devices. The terminal can communicate with multiple base stations using different technologies. For example, the terminal can communicate with base stations that support LTE networks, as well as base stations that support 5G networks, and can also support dual connections with both LTE and 5G network base stations.

[0080] In the embodiments of this application, the terminal can be a device with transmitting and receiving functions. The terminal can be deployed on land, including indoors or outdoors, as a handheld device, wearable device, or vehicle-mounted device; the terminal can also be deployed on water (such as a ship); the terminal can also be deployed in the air (e.g., on an airplane, balloon, or satellite). Currently, examples of terminals include: mobile phones, tablets, computers with wireless transceiver capabilities (such as laptops and PDAs), mobile internet devices (MIDs), virtual reality (VR) devices, augmented reality (AR) devices, wireless terminals in industrial control, wireless terminals in self-driving vehicles, wireless terminals in remote medical care, wireless terminals in smart grids, wireless terminals in transportation safety, wireless terminals in smart cities, wireless terminals in smart homes, cellular phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs), handheld devices with wireless communication capabilities, computing devices or other processing devices connected to a wireless modem, in-vehicle devices, wearable devices, terminals in 5G networks, or future public land mobile communication networks. Terminals in a mobile network (PLMN), etc.

[0081] Wearable devices, also known as wearable smart devices, are a general term for devices that utilize wearable technology to intelligently design and develop everyday wearables, such as glasses, gloves, watches, clothing, and shoes. Wearable devices are portable devices worn directly on the body or integrated into the user's clothing or accessories. Wearable devices are not merely hardware devices; they achieve powerful functions through software support, data interaction, and cloud interaction. Broadly defined, wearable smart devices include those with comprehensive functions, large sizes, and the ability to perform complete or partial functions without relying on a smartphone, such as smartwatches or smart glasses. They also include devices focused on a specific application function that require the use of other devices, such as smart bracelets and smart jewelry for vital sign monitoring.

[0082] Furthermore, a terminal can also be a terminal in an Internet of Things (IoT) system. IoT is an important component of future information technology development. Its main technical characteristic is connecting objects to networks via communication technologies, thereby realizing an intelligent network that enables human-machine interaction and machine-to-machine interaction. IoT technology can achieve massive connectivity, deep coverage, and low terminal power consumption through technologies such as narrowband (NB).

[0083] In addition, the terminal may also include sensors such as smart printers, train detectors, and gas stations. Its main functions include collecting data (for some terminals), receiving control information and downlink data from network devices, and sending electromagnetic waves to transmit uplink data to network devices.

[0084] It should be understood that this application does not limit the specific form of network equipment and terminals.

[0085] To facilitate understanding of the embodiments of this application, firstly, in conjunction with Figure 1 This application describes in detail the communication system applicable to the communication methods provided in the embodiments of this application. Figure 1 A schematic diagram of a communication system 100 applicable to the methods provided in embodiments of this application is shown. As shown, the communication system 100 may include at least one network device, such as... Figure 1 The network device 101 in the 5G system shown; the communication system 100 may also include at least one terminal, such as Figure 1 The terminals 102 to 107 shown are illustrated. These terminals 102 to 107 can be mobile or fixed. One or more of the network device 101 and terminals 102 to 107 can communicate via a wireless link. Each network device can provide communication coverage for a specific geographical area and can communicate with terminals located within that coverage area. For example, a network device can send configuration information to a terminal, and the terminal can send uplink data to the network device based on this configuration information; another example is that the network device can send downlink data to a terminal. Therefore, Figure 1 The network device 101 and terminals 102 to 107 constitute a communication system.

[0086] Optionally, terminals can communicate directly. For example, device-to-device (D2D) technology can be used to achieve direct communication between terminals. As shown in the figure, terminals 105 and 106, and terminals 105 and 107 can communicate directly using D2D technology. Terminals 106 and 107 can communicate with terminal 105 individually or simultaneously.

[0087] Terminals 105 to 107 can also communicate with network device 101 respectively. For example, they can communicate directly with network device 101, as shown in the figure where terminals 105 and 106 can communicate directly with network device 101; they can also communicate indirectly with network device 101, as shown in the figure where terminal 107 communicates with network device 101 via terminal 106.

[0088] It should be understood that Figure 1 An exemplary diagram illustrates a network device and multiple terminals, as well as communication links between the communication devices. Optionally, the communication system 100 may include multiple network devices, and the coverage area of ​​each network device may include other numbers of terminals, such as more or fewer terminals. This application does not limit this.

[0089] The aforementioned communication devices, such as Figure 1 The network devices 101 and terminals 102 to 107 can be configured with multiple antennas. These multiple antennas may include at least one transmitting antenna for transmitting signals and at least one receiving antenna for receiving signals. Additionally, each communication device also includes a transmitter chain and a receiver chain, which, as will be understood by those skilled in the art, may include multiple components (e.g., processors, modulators, multiplexers, demodulators, demultiplexers, or antennas) related to signal transmission and reception. Therefore, the network devices and terminals can communicate via multi-antenna technology.

[0090] Optionally, the wireless communication system 100 may also include other network entities such as a network controller and a mobility management entity; however, the embodiments of this application are not limited thereto. To facilitate understanding of the embodiments of this application, some terms or vocabulary used in this application are briefly explained below.

[0091] 1. Time unit: It can be a subframe, a slot, a radio frame, a minislot, a subslot, multiple aggregated slots, multiple aggregated subframes, etc., or even a transmission time interval (TTI). This application does not specifically limit this.

[0092] 2. Symbol: The smallest unit of time-domain resources. This application does not limit the duration of a symbol. The length of a symbol can vary depending on the subcarrier spacing.

[0093] Symbol categories may include uplink, downlink, flexible, or full-duplex, as examples and not limitations. A symbol category can also be understood as the direction of the symbol. When a symbol is uplink, it indicates that uplink signal transmission is possible on that symbol. An uplink signal refers to a signal transmitted in the upward direction, such as a signal sent from a terminal to a network device. When a symbol is downlink, it indicates that downlink signal transmission is possible on that symbol. A downlink signal refers to a signal transmitted in the downward direction, such as a signal sent from a network device to a terminal. When a symbol is flexible, it indicates that the transmission direction of the corresponding signal on that symbol is not determined. In this case, combined with relevant definitions or configurations, a flexible symbol may be used for uplink signal transmission or downlink signal transmission; this application does not limit this. When a symbol is full-duplex, it can be understood that both downlink and uplink signal transmission are possible on that symbol.

[0094] A time slot may include 14 symbols, or a time slot may include 12 symbols. This application takes a time slot including 14 symbols as an example, but this application does not limit the number of symbols included in a time slot.

[0095] 3. Carrier (CC): Indicates a continuous segment of frequency domain resources, which can correspond to a cell configuration.

[0096] 4. Sub-bands: In design, the frequency domain resources occupied by a sub-band can be less than those occupied by a single CC. The frequency domain resources of a sub-band are continuous, and the frequency domain resources of different sub-bands do not overlap. Multiple sub-bands can be continuous or discontinuous in the frequency domain. For example, a design where multiple sub-bands are discontinuous can have a guard interval between every two sub-bands. Similarly, a design where multiple sub-bands are continuous in the frequency domain can have no guard interval between every two sub-bands.

[0097] 5. HARQ-ACK codebook: It can be understood as the HARQ-ACK codebook generated based on the ACK and negative acknowledgement (NACK) information that needs to be fed back within one or more time units.

[0098] HARQ-ACK codebooks can be divided into dynamic codebooks and semi-static codebooks.

[0099] A semi-static codebook refers to a HARQ-ACK codebook generated in a semi-static manner. In semi-static codebook mode, the payload size of the codebook changes semi-statically, meaning it remains constant for a period of time. Semi-static codebooks have relatively high reliability. The semi-static codebook is determined based on the candidate PDSCH reception timing set, the maximum number of codewords, and other HARQ configurations. The codebook size does not dynamically change with actual data scheduling. For example, the number of bits required to be fed back in a time unit can be determined based on factors such as whether the terminal supports multiple PDSCH transmissions within a time slot, the number of serving cells configured in the RRC layer signaling, the HARQ spatial binding parameters (harq-ACK-SpatialBundlingPUCCH) of each serving cell configured in the RRC layer signaling, the PDSCH-Code Block Group (CBG) configuration parameters (PDSCH-CodeBlockGroupTransmission) of each serving cell configured in the RRC layer signaling, and the maximum codeword parameters supported by each serving cell configured in the RRC layer signaling. This determines the number of bits required to be fed back in a time unit, thus determining the semi-static HARQ-ACK codebook.

[0100] The dynamic codebook is determined based on information such as the count downlink assignment index (C-DAI) and total downlink assignment index (T-DAI) in the time domain of the downlink control indicator (DCI) and other HARQ configurations. The codebook size will change dynamically according to the actual data scheduling situation.

[0101] 6. Higher-layer signaling: This refers to signaling issued by higher-layer protocol protocols, which are protocol layers above the physical layer. These higher-layer protocol protocols may include at least one of the following: MAC layer, RLC layer, PDCP layer, RRC layer, and non-access stratum (NAS).

[0102] In 5G NR, network devices can configure a symbol class on a CC in the following two ways: higher layer configuration / RRC layer signaling configuration, and dynamic indication of downlink control information 2-0 (DCI 2-0). The dynamic indication of DCI 2-0 is also called slot format indicator (SFI).

[0103] In higher-layer configuration schemes, network devices can notify terminal devices via RRC layer signaling to configure symbol classes within a certain period. This scheme can also be called the time slot format for RRC configuration. Configuration parameters in higher-layer configuration schemes can be further divided into: cell-level configuration parameters, such as TDD-ConfigCommon, and terminal-level configuration parameters, such as TDD-ConfigDedicated.

[0104] The information contained in TDD-ConfigCommon includes: the TDD-ConfigCommon period, the number of downlink time slots per period, the number of uplink time slots per period, the number of downlink symbols per period, and the number of uplink symbols per period. TDD-ConfigCommon supports both single-period and dual-period configurations.

[0105] TDD-ConfigDedicated is a terminal-level configuration parameter that can be configured individually for each terminal. Each terminal can modify the direction of the flexible symbols in TDD-ConfigCommon. Information contained in TDD-ConfigDedicated includes: the slot identifier (identity, ID), the number of uplink symbols in the slot, and the number of downlink symbols in the slot.

[0106] In the high-level configuration scheme, there may be only cell-level configuration parameters, or there may be both cell-level and terminal-level configuration parameters. In order to avoid misunderstandings in the future, the high-level configuration scheme in this application embodiment may be referred to as RRC timeslot format configuration.

[0107] The communication method and communication device proposed in this application will now be described in conjunction with the accompanying drawings.

[0108] In the aforementioned communication system, the time-frequency resources configured by the network device for the terminal are configured for the entire CC (Common Control Center). That is, the symbol class of a symbol is configured for the entire CC. Figure 2 As shown in (a), the symbol classes of both time slot 1 and time slot 2 on carrier 1 are configured for the entire CC. Specifically, the 14 symbols in time slot 1 are all of symbol class D on carrier 1, and the 14 symbols in time slot 2 are of symbol class as follows: Figure 2 As shown in (a), there are 7 Ds, 5 Fs and 2 Us.

[0109] To improve uplink coverage, the SBFD (Single-band Shift Control) scheme was proposed. Based on SBFD, a CC (Committee Control Center) can include multiple consecutive and non-overlapping sub-bands in the frequency domain, and symbols in one or more time units may have different symbol classes across these sub-bands. For example, the same symbol might be configured as an uplink symbol in some sub-bands and as a downlink symbol in others. Figure 2 The symbol classes of slots 3 and 4 on carrier 2 shown in (b) are configured for subbands. The symbol class of a symbol may be different on different subbands within the same CC. That is, simultaneous transmission and reception can be achieved on a single CC.

[0110] In the SBFD scenario, a CC contains multiple subbands. For ease of distinction and explanation, the following definitions are made first:

[0111] Full-band D time slot: A CC is divided into multiple sub-bands, and on the CC, the symbol class of all symbols in a time slot on these multiple sub-bands is D. Then this time slot can be called a full-band D time slot.

[0112] Full-band U-slot: A CC is divided into multiple sub-bands, and on that CC, the symbol class of all symbols in a slot across these multiple sub-bands is U. This slot can be called a full-band U-slot.

[0113] Full-band FD time slot: A CC is divided into multiple sub-bands, and on that CC, the symbol class of all symbols in a time slot on these multiple sub-bands is FD. Then this time slot can be called a full-band FD time slot.

[0114] Full-band F time slot: A CC is divided into multiple sub-bands, and on that CC, the symbol class of all symbols in a time slot on these multiple sub-bands is F. Then this time slot can be called a full-band F time slot.

[0115] Full-band D and FD time slots: A CC is divided into multiple sub-bands, and on that CC, a time slot in these multiple sub-bands has symbol categories that include only D and FD, and this time slot is neither a full-band D time slot nor a full-band FD time slot, then this time slot can be called a full-band D and FD time slot.

[0116] Full-band U and FD time slots: A CC is divided into multiple sub-bands, and on that CC, a time slot in these multiple sub-bands has symbol categories that include only U and FD. Furthermore, this time slot is neither a full-band U time slot nor a full-band FD time slot. In this case, the time slot can be called a full-band U and FD time slot.

[0117] Subband D slot / subband U slot: A CC is divided into multiple subbands, and on that CC, one or more symbols in a slot have different symbol classes on the multiple subbands, and are not full-band D and FD slots, nor full-band U and FD slots.

[0118] In a full-band D-slot, all symbols corresponding to different sub-bands can transmit downlink signals, while all symbols corresponding to different sub-bands cannot transmit uplink signals.

[0119] In a full-band U-slot, all symbols corresponding to different sub-bands can transmit uplink signals, while all symbols corresponding to different sub-bands cannot transmit downlink signals.

[0120] In a full-band FD time slot, all symbols corresponding to different subbands can transmit uplink and downlink signals simultaneously.

[0121] In a full-band F-slot, all symbols corresponding to different sub-bands can transmit uplink or downlink signals.

[0122] In full-band D and FD time slots, all symbols corresponding to different sub-bands can transmit downlink signals, and some symbols corresponding to some sub-bands can transmit uplink and downlink signals simultaneously.

[0123] In full-band U and FD time slots, all symbols corresponding to different sub-bands can transmit uplink signals, and some symbols corresponding to some sub-bands can transmit uplink and downlink signals simultaneously.

[0124] Subband D slot / subband U slot: The symbol can transmit uplink and / or downlink signals depending on the symbol category corresponding to different subbands.

[0125] Similarly, full-band D time units, full-band U time units, full-band FD time units, full-band single F time units, full-band D and FD time units, full-band U and FD time units, sub-band D time units, and sub-band U time units can be defined. In the embodiments of this application, time units are used as time slots as examples.

[0126] like Figure 2 As shown in (b), all symbols in time slot 4 on all subbands of carrier 2 are of type U, and time slot 4 can be called a full-band U time slot; as Figure 2 As shown in (c), all symbols of carrier 3 in time slot 5 are of type D across all subbands. Time slot 3 can then be called a full-band D time slot. Conversely, all symbols of carrier 3 in time slot 6 across all subbands include only D and FD types. Time slot 6 can then be called a full-band D and FD time slot. Figure 2 Time slot 3 shown in (b) and Figure 2 Time slots 7 and 8, as shown in (d), can be referred to as sub-band D / sub-band U time slots.

[0127] Under the SBFD scheme, in some possible configurations, a time slot can be a full-band D and FD time slot, a full-band U and FD time slot, or a sub-band D / sub-band U time slot. In this case, how to transmit and receive the HARQ-ACK codebook remains to be solved.

[0128] In addition, regarding Figure 2As shown in (a), the terminal can determine the target candidate PDSCH reception timing from among the candidate PDSCH reception timings in a time slot. The determination of the target candidate PDSCH reception timing is related to the time slot format configured in the RRC layer signaling. When at least one symbol in the symbol containing a candidate PDSCH reception timing is of symbol class U in the time slot format configured in the RRC, that candidate PDSCH reception timing is not the target candidate PDSCH reception timing. Based on the target candidate PDSCH reception timing, the terminal determines the number of HARQ-ACK bits fed back in one time unit according to the method in section 9.1.2 of technical specification (TS) version 38.213 G60, and then determines the HARQ-ACK codebook based on the actually received PDSCH.

[0129] However, when using the SBFD scheme, determining the target candidate PDSCH reception timing in the same way may result in some resources being idle. For example, in a subband D slot, if the symbol of a candidate PDSCH reception timing is of type D, F, or FD in the RRC-configured slot format of the first subband, and the symbol of the same candidate PDSCH reception timing is of type U in the RRC-configured slot format of the second subband, this candidate PDSCH reception timing may not be selected as the target candidate PDSCH reception timing. In other words, the network device may not perform downlink transmission on this candidate PDSCH reception timing. In fact, without considering the second subband, the network device could perform downlink transmission on the first subband on this candidate PDSCH reception timing. Therefore, resources are not being used efficiently, and resource utilization needs to be improved.

[0130] Therefore, this application proposes a communication method that, when using the SBFD scheme, defines the target candidate PDSCH reception timing, enabling the terminal and network device to determine the target candidate PDSCH reception timing based on the same rules, thereby achieving normal HARQ-ACK transmission. Furthermore, since each symbol in the target candidate PDSCH reception timing satisfies that the symbol category on at least one subband is downlink, flexible, or full-duplex, the network device can perform uplink and downlink transmissions on the same CC as much as possible, thereby improving resource utilization.

[0131] Figure 3 This is a schematic flowchart of a communication method provided in an embodiment of this application.

[0132] In step 310, the terminal determines the timing for receiving the target candidate PDSCH from the first time-frequency resource.

[0133] In this embodiment, the first time-frequency resource corresponds to a time unit in the time domain. For ease of distinction and explanation, the time unit corresponding to the first time-frequency resource is referred to as the first time unit, which includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resource corresponding to the first time-frequency resource, and these multiple sub-bands are on one carrier. In this embodiment, one or more symbols in the first time unit have different symbol categories on these multiple sub-bands, that is, the first time-frequency resource is applicable to the SBFD scheme.

[0134] In the embodiments of this application, the plurality of subbands may refer to the subbands included in the bandwidth part (BWP) activated by the terminal.

[0135] For example, Figure 2 (b) shows the block of time-frequency resources on carrier 2 corresponding to time slot 3. Figure 2 (c) shows the time-frequency resource corresponding to time slot 6 for carrier 3, and Figure 2 (d) shows that the time-frequency resource block of time slot 7 corresponding to carrier 4 and the time-frequency resource block of time slot 8 corresponding to carrier 4 are examples of the first time-frequency resource, and time slots 3, 6, 7 and 8 are examples of the first time unit.

[0136] It should be noted that the time-frequency resources configured by the network device for the terminal may include one or more time units in the time domain. The terminal can determine the first time-frequency resource based on the characteristics of the first time-frequency resource in the time and frequency domains described above. If the first time unit is used as the granularity, and resources in the time-frequency resources configured by the network device for the terminal that meet the above characteristics and correspond to one first time unit are recorded as one first time resource, then the time-frequency resources configured by the network device for the terminal may include one or more first time-frequency resources.

[0137] In this embodiment, the target candidate PDSCH reception timing includes at least one symbol, and each symbol included in the target candidate PDSCH reception timing satisfies the following: the symbol class on at least one subband among the plurality of subbands is D, flexible F, or FD; or, the symbol class on the first subband among the plurality of subbands is downlink, flexible, or full-duplex. Here, the first subband is a specific subband among the plurality of subbands; that is, when determining the target candidate PDSCH reception timing, only the symbol class on this specific subband needs to be considered. A symbol class of full-duplex (FD) can be understood as meaning that uplink and downlink transmissions can occur simultaneously within one symbol on one subband.

[0138] For example, Figure 2In (b), each symbol in candidate PDSCH reception timing 1 has a symbol class of D in at least one of the three subbands, therefore candidate PDSCH reception timing 1 is the target candidate PDSCH reception timing. Each symbol in candidate PDSCH reception timing 2 has a symbol class of D or F in at least one of the three subbands, therefore candidate PDSCH reception timing 2 is the target candidate PDSCH reception timing. The last symbol in candidate PDSCH reception timing 3 has a symbol class of U in all three subbands, therefore candidate PDSCH reception timing 3 does not satisfy the characteristics of the target candidate PDSCH reception timing, and therefore candidate PDSCH reception timing 3 is not the target candidate PDSCH reception timing.

[0139] For example, suppose, Figure 2 In (b), the subband 2 of carrier 2 shown is the first subband. Each symbol included in candidate PDSCH reception timing 1 and candidate PDSCH reception timing 2 has a symbol class of D or F in this first subband. Therefore, candidate PDSCH reception timing 1 and candidate PDSCH reception timing 2 are target candidate PDSCH reception timings. However, the last symbol of candidate PDSCH reception timing 3 has a symbol class of U in this first subband. Therefore, candidate PDSCH reception timing 3 does not meet the characteristics of target candidate PDSCH reception timing. So, candidate PDSCH reception timing 3 is not a target candidate PDSCH reception timing.

[0140] The following section provides examples of several possible designs for the timing of receiving the target candidate PDSCH.

[0141] Optionally, the first subband is the subband with the highest priority among these subbands.

[0142] In the SBFD application scenario, a CC includes multiple subbands that can be defined with different priorities. The priorities of different subbands can be configured by the network device to the terminal or they can be predefined. This application does not limit this.

[0143] The first subband can be the highest priority subband among multiple subbands included in a CC. When determining the target candidate PDSCH reception timing, we can only consider whether the symbol class of each symbol included in the candidate PDSCH reception timing in this first subband is downlink, flexible, or full-duplex. If this characteristic is met, then this candidate PDSCH reception timing is the target candidate PDSCH reception timing.

[0144] In this way, by defining subbands with different priorities, resources in subbands of different priorities can be used reasonably. Only by considering whether the symbol category of each symbol included in the candidate PDSCH reception timing is downlink, flexible or full-duplex in the highest priority subband, the utilization rate of resources in high priority subbands can be guaranteed.

[0145] Optionally, the first sub-band is the sub-band designated by the network device among these sub-bands.

[0146] Network devices can specify that when determining the target candidate PDSCH reception timing, the terminal can only consider whether the symbol class of each symbol included in the candidate PDSCH reception timing is downlink, flexible, or full-duplex in a certain subband.

[0147] One possible implementation is that the network device directly indicates a subband ID to the terminal. The terminal can then determine the first subband based on this ID. When determining the target candidate PDSCH reception timing, it can be considered only whether the symbol class of each symbol included in the candidate PDSCH reception timing on the subband specified by the network device is downlink, flexible, or full-duplex. If this characteristic is met, then this candidate PDSCH reception timing is the target candidate PDSCH reception timing.

[0148] Another possible implementation is that the terminal can implicitly determine which subband is the first subband based on other configuration information configured for it by the network device. For example, when configuring the time slot format via RRC layer signaling in a cell, considering that both legacy and new terminals may exist simultaneously in the cell, the time slot format can first be configured at the CC level, which can be called the CC-level time slot format configuration. This CC-level time slot format can be recognized and used by legacy terminals. Furthermore, the time slot format of each subband can be further configured via RRC layer signaling, which can be called the subband-level time slot format configuration. This subband-level time slot format can be recognized and used by new terminals. Within the subband-level time slot format, there exists a subband whose time slot format is the same as the CC-level time slot format; that is, on the same symbols, the symbol categories on this subband are the same as the symbol categories configured in the CC-level time slot format. This subband's time slot format configuration can be called the legacy configuration. The terminal can then determine the subband using the legacy configuration as the first subband.

[0149] Therefore, the terminal does not need to perform additional calculations or judgments. It only needs to determine the first sub-band according to the instructions from the network device, and then determine the timing of receiving the target candidate PDSCH according to the above-mentioned determination process. This can reduce the power consumption of the terminal to a certain extent.

[0150] To facilitate understanding and explanation, the following example, using a time slot as the first time unit, will be used to explain in detail the specific process by which the terminal determines the first time-frequency resource from the time-frequency resources configured by the network device, and then determines the timing for receiving the target candidate PDSCH.

[0151] First, the terminal can determine the first time-frequency resource from the time-frequency resources configured by the network device. Then, for each first time-frequency resource, it can determine the candidate PDSCH reception timing and then determine the target candidate PDSCH reception timing from the candidate PDSCH reception timing.

[0152] One implementation method for determining the receive time unit of PDSCH allows network devices to configure time-frequency resources for terminals via DCI. The network device can determine the uplink time unit used for transmitting the HARQ-ACK codebook using the value m (a binary number) of the first field in the DCI and the set K1. This uplink time unit can be, for example, a full-band U time slot, or a sub-band U time slot, or a full-band FD time slot, or a full-band F time slot, or a full-band D and FD time slot, or a full-band U and FD time slot. For ease of distinction and explanation, the time slot used by the terminal to transmit the HARQ-ACK codebook is denoted as the feedback time slot.

[0153] For example, the value m of the first field can be used to indicate a value k in K1. m For example, if set K1 is {1, 2, 3, 4, 5, 6, 7, 8}, then "1" in this set can be denoted as the 0th number, "2" as the 1st number, and so on, with "8" as the 7th number. When the value m of the first field in the DCI sent by the network device to the terminal device is "001", it indicates that k m The value of is the first number in set K1, that is, k m =2. The time slot between the terminal receiving downlink data and the time slot between the terminal feeding back ACK / NACK to the base station satisfies n+k. m The timing relationship, where n can represent the time slot for the terminal to receive downlink data, k m This can represent the time slot difference between the downlink data reception time slot and the corresponding ACK / NACK feedback time slot, i.e., the time slot for ACK / NACK feedback is time slot n+k. m .

[0154] Another way to determine the receiving time unit of PDSCH is for the network device to configure the uplink time unit for transmitting the HARQ-ACK codebook for the terminal through RRC layer signaling, that is, to determine the feedback time slot of the terminal's HARQ-ACK.

[0155] Another way to determine the receiving time unit of PDSCH is for the network device to configure the uplink time unit for transmitting the HARQ-ACK codebook for the terminal through MAC control element (MAC CE) signaling, that is, to determine the feedback time slot of the terminal's HARQ-ACK.

[0156] Based on this feedback time slot, the terminal can determine, according to set K1, which time slots the HARQ-ACK codebook is responding to for the PDSCH received before this feedback time slot.

[0157] For example, if the feedback time slot is denoted as time slot i, the time slot j for which the terminal can receive the PDSCH satisfies the same condition as time slot i: j = ik m The timing relationship. k m k can represent the offset between the receiving PDSCH time slot and the feedback time slot. m It can be any element in set K1.

[0158] The default configuration of K1 is {1, 2, 3, 4, 5, 6, 7, 8}. The terminal can determine the time range within which it can receive PDSCH based on the feedback time slot, K1, and whether there is a BWP handover. For example, K1 can be determined by the downlink (DL) data to uplink (UL) acknowledgment (DL-DataToUL-ACK) in the RRC layer signaling, or by the downlink data to uplink acknowledgment (DL-DataToUL-ACK-r16) in version 16 (release16, r16) or by the downlink data to uplink acknowledgment DCI-1-2 (DL-DataToUL-ACK-DCI-1-2-r16) in version 16, or it can be determined according to the default configuration. This application embodiment includes, but is not limited to, these.

[0159] It is understood that when a terminal has multiple serving cells, the terminal can determine the time range within which it can receive PDSCH on each serving cell, and each time range may include at least one first time unit. It should be understood that the specific implementation method for the terminal to determine the time range within which it can receive PDSCH can be found in the relevant description in Section 9 of Technical Specification (TS) version 38.213, and will not be detailed here.

[0160] like Figure 4As shown, time slot i is the feedback time slot. The network device is configured with K1 = {1, 2, 3, 4}, which means that the terminal needs to provide feedback on the PDSCH received in time slots i-4, i-3, i-2, and i-1 in time slot i. In other words, the HARQ-ACK information fed back in time slot i is the feedback information of the PDSCH that the terminal may receive in time slots i-4 to i-1.

[0161] Since a time slot can include one or more candidate PDSCH reception opportunities, the terminal can further determine the candidate PDSCH reception opportunities that may be used for PDSCH transmission within these time slots.

[0162] The terminal can determine the starting symbol and symbol length of candidate PDSCH reception opportunities in a time slot based on the table configured in the RRC layer or a table predefined in the protocol, and exclude candidate PDSCH reception opportunities whose symbols, or one or more symbols, are of symbol class U configured by the RRC time slot format in the multiple subbands. Since the excluded candidate PDSCH reception opportunities cannot transmit downlink data, there is no need to send corresponding feedback information.

[0163] It should be noted that before determining the first time-frequency resource from the time-frequency resources configured by the network device, the terminal can also exclude full-band U time slots. Since these time slots cannot transmit downlink data, there is no need to send corresponding feedback information to the network device. The terminal can first exclude time slots configured as full-band U by the parameters TDD-ConfigCommon and TDD-ConfigDedicated. After that, the terminal can determine the target candidate PDSCH reception timing from the candidate PDSCH reception timings that have not been excluded.

[0164] In addition, if the time-frequency resources configured by the network device for the terminal include full-band D time slots, full-band FD time slots, or full-band F time slots in the time domain, the terminal can also determine the target candidate PDSCH reception timing from the full-band D time slots, full-band FD time slots, or full-band F time slots based on currently known technologies.

[0165] In step 320, the terminal determines the HARQ-ACK codebook based on the receiving timing of multiple target candidate PDSCHs.

[0166] After the terminal determines the target candidate PDSCH reception timing, it can determine the payload size of the HARQ-ACK codebook, that is, the number of bits in the HARQ-ACK codebook, and whether each bit needs to be fed back as NACK or ACK, based on these multiple target candidate PDSCH reception timings, in order to generate the HARQ-ACK codebook.

[0167] For example, the terminal can receive the target candidate PDSCH in each time unit within a time range of each serving cell, and whether the terminal supports transmitting multiple PDSCHs in a time slot, the number of serving cells configured in the RRC layer signaling, the harq-ACK-SpatialBundlingPUCCH of each serving cell, the PDSCH-CodeBlockGroupTransmission of each serving cell, the maximum codeword parameters supported by each serving cell, etc., according to the relevant description in TS 38.213, which will not be detailed here.

[0168] In step 330, the terminal sends the HARQ-ACK codebook. Correspondingly, the network device receives the HARQ-ACK codebook from the terminal.

[0169] After generating the HARQ-ACK codebook, the terminal can send the HARQ-ACK codebook to the network device, and the network device can receive the HARQ-ACK codebook from the terminal.

[0170] One possible implementation is that the terminal, based on the payload size of the generated HARQ-ACK codebook, selects from multiple PUCCH resource sets corresponding to the range of payload sizes of multiple HARQ-ACK codebooks configured for the terminal by the network device. Based on the payload size of the generated HARQ-ACK codebook, the terminal determines the PUCCH resource set that can be used to send the HARQ-ACK codebook. If the number of PUCCH resources in the PUCCH resource set is less than or equal to 8, the terminal can determine the index of the PUCCH resource in the PUCCH resource set based on the ACK / NCK resource indicator (ARI) field in the network device's DCI. The value of the ARI field is equal to the index size of the PUCCH resource carrying the HARQ-ACK information. If the number of PUCCH resources in the PUCCH resource set is greater than 8, the terminal can determine the index of the PUCCH resource in the PUCCH resource set based on the ARI field and the control resource set where a PDCCH resource is located. The index of the PUCCH resource in the PUCCH resource set is determined by the number of control channel elements (CCEs) contained in the CORESET and the index of the first CCE in the CCE containing the PDCCH. Once the index of the PUCCH resource is determined, the PUCCH resource used for sending the HARQ-ACK codebook is identified. This allows the terminal to send the HARQ-ACK codebook to the network device on this PUCCH resource. Correspondingly, the network device can receive the HARQ-ACK codebook from the terminal on this PUCCH resource.

[0171] On the other hand, since network devices need to determine the PUCCH resources for receiving the HARQ-ACK codebook, and the PUCCH resources are related to the payload size of the HARQ-ACK codebook, which in turn is related to the timing of receiving the target candidate PDSCH, the network devices also need to pre-determine the payload size of the HARQ-ACK codebook in order to correctly parse it. Therefore, before receiving the HARQ-ACK codebook, the network devices can first execute step 340 to determine the target candidate PDSCH timing from the first time-frequency resources, and then execute step 350 to determine the payload size of the HARQ-ACK codebook. This ensures the correct reception of the HARQ-ACK codebook.

[0172] It should be understood that the specific implementation of the network device determining the timing of the target candidate PDSCH and the payload size of the HARQ-ACK codebook from the first time-frequency resource is similar to the specific implementation of the terminal determining the timing of the target candidate PDSCH from the first time-frequency resource in step 310 above, and the specific implementation of the terminal determining the payload size of the HARQ-ACK codebook based on multiple target candidate PDSCH reception timings in step 320 above, and will not be repeated here.

[0173] It should also be understood that this application does not limit the execution order of steps 340 and 350 relative to steps 310 and 320. That is, before step 330, the terminal has already executed steps 310 and 320, and the network device has already executed steps 340 and 350.

[0174] Based on the above scheme, in the application scenario of the SBFD scheme, the terminal can determine the target candidate PDSCH reception time from multiple candidate PDSCH reception times based on the definition of the target candidate PDSCH reception time, and then determine the HARQ-ACK codebook. The network device can also determine the target candidate PDSCH reception time using the same method, and then determine the payload size of the HARQ-ACK codebook, thereby achieving correct reception of the HARQ-ACK codebook. This enables the normal transmission of the HARQ-ACK codebook.

[0175] Furthermore, since each symbol in the target candidate PDSCH reception timing satisfies the requirement that the symbol type on at least one subband is downlink, flexible, or full-duplex, this means that there may also be at least one subband on the same symbol with the symbol type uplink. In this way, network devices can schedule downlink data on the downlink subband of the same CC as much as possible and receive uplink data on the uplink subband; that is, they can perform uplink and downlink transmissions simultaneously on the same CC, thus improving resource utilization.

[0176] As mentioned above, in known technologies, after the terminal generates the HARQ-ACK codebook, for Figure 5 As shown in (a), the terminal and network device can determine the PUCCH resource set that can be used to send the HARQ-ACK codebook based on the payload size of the generated HARQ-ACK codebook from multiple PUCCH resource sets within the range of payload sizes of the corresponding multiple HARQ-ACK codebooks configured by the network device for the terminal, and determine a PUCCH resource in this resource set to send the HARQ-ACK codebook.

[0177] However, when using the SBFD scheme, the PUCCH resources determined by the terminal may span subbands, such as... Figure 5 In (b) of the above, PUCCH resources 1 and 3 in time slot 10, and PUCCH resource 3 in time slot 11, if the resources used for transmitting the HARQ-ACK codebook are determined according to existing techniques, Figure 5 PUCCH resources 1 and 3 in time slot 10, as shown in (b) above, and PUCCH resource 3 in time slot 11, cannot be used to transmit this HARQ-ACK codebook; while for Figure 5 (b) shows PUCCH resource 1 in slot 11. Figure 5 As shown in (c), the symbol class of the time-domain resources of PUCCH resource 1 and PUCCH resource 2 in time slot 12 contains D, and therefore cannot be used to transmit this HARQ-ACK codebook. This not only affects the transmission and reception of the HARQ-ACK codebook, but also results in some resources being idle, leading to low resource utilization. If all PUCCH resources span subbands and the symbol class of the time-domain resources of all PUCCH resources contains D, there will be a situation where no resources are available to transmit the HARQ-ACK codebook, resulting in a decrease in transmission reliability.

[0178] Therefore, this application proposes a communication method that, when using the SBFD scheme, designs the PUCCH resource sets configured by the network device for the terminal, limiting the payload size range of each pair of PUCCH resource sets corresponding to a HARQ-ACK codebook. Furthermore, at least one of these two PUCCH resource sets includes at least one PUCCH resource that does not cross subbands. This allows for the reasonable determination of PUCCH resources for the transmission of the HARQ-ACK codebook, ensuring normal transmission of the HARQ-ACK codebook and guaranteeing transmission reliability, while also improving resource utilization.

[0179] The following text combines Figure 6 and Figure 8The embodiments provide two possible designs for the PUCCH resource set.

[0180] In one possible design, the network device configures two PUCCH resource sets for each terminal, with each HARQ-ACK codebook's payload size range corresponding to one of these two PUCCH resource sets (i.e., the first PUCCH resource set below). Furthermore, the PUCCH resources included in one of these two PUCCH resource sets do not span subbands. See [link to relevant documentation] for details. Figure 6 Method 600 is shown. In another possible design, the network device configures a set of PUCCH resources for the terminal, each PUCCH resource set corresponding to a payload size range of a HARQ-ACK codebook, and each PUCCH resource set includes at least one PUCCH resource that does not span subbands. See [link to details]. Figure 8 Method 800 is shown.

[0181] Figure 6 This is a schematic flowchart of a communication method 600 provided in another embodiment of this application. Figure 6 As shown, method 600 includes steps 610 to 680. Steps 610 to 680 will be described in detail below with reference to the accompanying drawings.

[0182] In step 610, the network device configures multiple PUCCH resource sets for the terminal.

[0183] In this application embodiment, the second time-frequency resource corresponds to a time unit in the time domain. For ease of distinction and explanation, the time unit corresponding to the second time-frequency resource is referred to as the second time unit in this application, and the second time unit includes one or more symbols.

[0184] When the second time unit is a sub-band U time unit, a full-band D and FD time unit, or a full-band U and FD time unit, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources corresponding to the second time-frequency resource, and these multiple sub-bands are on one carrier. One or more symbols in the second time unit have different symbol classes on these multiple sub-bands; that is, the second time-frequency resource is applicable to the SBFD scheme. For example, Figure 5Carrier 6 shown in (b) includes three subbands: subband 1, subband 2, and subband 3. The time-frequency resource block corresponding to time slot 10 and the time-frequency resource block corresponding to time slot 11 can both be considered as the second time-frequency resource. Time slots 10 and 11 can both be second time units. In this case, the frequency domain of all PUCCH resources in each of the multiple PUCCH resource sets configured by the network device for the terminal is within the frequency domain of the second time-frequency resource. In these multiple PUCCH resource sets, every two PUCCH resource sets correspond to the payload size range of a HARQ-ACK codebook. Two PUCCH resource sets corresponding to the payload size range of a HARQ-ACK codebook can be considered as a set of PUCCH resource sets.

[0185] For ease of distinction and explanation, the two PUCCH resource sets corresponding to the payload size range of a HARQ-ACK codebook will be referred to as the first PUCCH resource set and the second PUCCH resource set, respectively.

[0186] The RRC layer's time slot format is periodic, including single-cycle and double-cycle configurations. The duration of a single cycle can be defined as T seconds (T≥0), or the sum of the durations of the two cycles in a double cycle can be T seconds. Within time T seconds, there are M (M≥1, M is an integer) second time units. Based on the symbol class configuration of multiple sub-bands in the M second time units and the definition of the second time-frequency resources, the second time units containing N (N≥1, N is an integer) second time-frequency resources are determined. Among these N second time-frequency resources, N1 (N1≥1, N1 is an integer, N1≤N) second time-frequency resources are used to carry HARQ-ACK information. Network devices can send the time-frequency resources containing HARQ-ACK information via DCI indication, RRC configuration information, or MAC CE indication, thereby determining the N1 second time-frequency resources.

[0187] It is understandable that the second time-frequency resource corresponding to the second time unit satisfies the following: the time domain corresponding to the second time-frequency resource is the second time unit, and the frequency domain corresponding to the second time-frequency resource is the frequency domain where the BWP activated by the terminal is located.

[0188] In one possible implementation A1, the first PUCCH resource set is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following conditions: its frequency domain resource is located within one or more sub-bands of these multiple sub-bands; and the time domain resource corresponding to the first PUCCH resource in at least one of the N1 second time units has a symbol class of U, F, or FD in the sub-band where the first PUCCH resource is located. For example... Figure 5PUCCH resource 2 shown in (b) in slots 10 and 11 is the first PUCCH resource.

[0189] It should be noted that a first PUCCH resource on a second time-frequency resource can be referred to as a candidate first PUCCH resource. The candidate first PUCCH resource satisfies the following condition: the symbol class of the time-domain resource corresponding to the first PUCCH resource within the second time unit corresponding to the second time-frequency resource on the subband where the first PUCCH resource is located is U, F, or FD. In this case, it can also be said that there is a candidate first PUCCH resource on the second time-frequency resource.

[0190] In one possible implementation A2, there is at least one candidate first PUCCH resource on each of the N1 second time-frequency resources. The at least one candidate first PUCCH resource belongs to the first PUCCH resource set. It can be understood that this possible implementation A2 further limits the first PUCCH resource set in the aforementioned possible implementation A1.

[0191] In one possible implementation A3, when the constraints of the first PUCCH resource set in implementation A1 are satisfied, all PUCCH resources included in the first PUCCH resource set are candidate first PUCCH resources on at least one of the N1 second time-frequency resources. It can be understood that this possible implementation A3 further restricts the first PUCCH resource set in the aforementioned possible implementation A1.

[0192] In one possible implementation A4, when the limitation of the first PUCCH resource set in implementation A2 is satisfied, the PUCCH resources included in the first PUCCH resource set are all candidate first PUCCH resources on at least one of the N1 second time-frequency resources. It can be understood that this possible implementation A4 is a further limitation on the first PUCCH resource set in the aforementioned possible implementation A2.

[0193] In one possible implementation A5, all PUCCH resources included in the first PUCCH resource set are candidate first PUCCH resources among the N1 second time-frequency resources. It can be understood that this possible implementation A5 further restricts the first PUCCH resource set in the aforementioned possible implementation A4.

[0194] The second PUCCH resource set may or may not include the first PUCCH resource set; this application does not limit this.

[0195] The correspondence between the payload size range of the HARQ-ACK codebook and the first PUCCH resource set and the second PUCCH resource set can be presented in tabular form or in other forms. This application does not impose any limitations on this.

[0196] Furthermore, in this embodiment, the third time-frequency resource may also correspond to a second time unit in the time domain. The frequency domain resource corresponding to the third time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources on the corresponding frequency domain resources of the third time-frequency resource, and these multiple sub-bands are on one carrier. Each symbol in the second time unit has the same symbol class in the multiple sub-bands, and one or more symbols in the second time unit have a symbol class of U, FD, or F in the multiple sub-bands. That is, the second time unit can also be a full-band U time slot, or a full-band F time slot, or a full-band FD time slot. For example, Figure 2 In (b), time slot 4 corresponds to the time-frequency resource of carrier 2, which can be considered as the third time-frequency resource. Figure 5 The time-frequency resource corresponding to carrier 7 in time slot 13 in (c) can be considered as the third time-frequency resource. Alternatively, the second time unit may include full-band U sub-time slots, full-band F sub-time slots, full-band FD sub-time slots, or full-band D sub-time slots. It should be understood that a sub-time slot is smaller than a time slot, and a time slot may include multiple sub-time slots. For example, a sub-time slot may include 7 symbols; that is, a time slot may include two sub-time slots, such as... Figure 5 In (c), time slot 12 may include a first sub-time slot (symbols 1 to 7) and a second sub-time slot (symbols 8 to 14). Therefore, the time-frequency resource of carrier 7 corresponding to the second sub-time slot of time slot 12 can be considered as the third time-frequency resource. It is understood that the third time-frequency resource corresponding to the second time unit satisfies the following: the time domain corresponding to the third time-frequency resource is the second time unit, and the frequency domain corresponding to the third time-frequency resource is the frequency domain where the BWP activated by the terminal is located.

[0197] Similarly, network devices and terminals can determine J (J≥0, J is an integer) third time-frequency resources within the time T seconds. Among these J third time-frequency resources, J1 (J1≥0, J1 is an integer, J1≤J) third time-frequency resources are used to carry HARQ-ACK information. The network device can determine the J1 third time-frequency resources by using DCI indication, RRC configuration information, or MAC CE indication to indicate the time-frequency resource where the terminal sends the HARQ-ACK information.

[0198] The above five possible implementations A1, A2, A3, A4 and A5 can also be applied to the case of the third time-frequency resource. For details, please refer to the above possible implementations A1, A2, A3, A4 and A5, which will not be repeated here.

[0199] In step 620, the terminal determines a first PUCCH resource set and a second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets.

[0200] The HARQ-ACK codebook can be a dynamic codebook or a semi-static codebook, and this application does not limit it in the embodiments.

[0201] The terminal can determine which HARQ-ACK codebook size range the HARQ-ACK codebook's payload size belongs to based on the HARQ-ACK codebook's payload size, and then determine the first PUCCH resource set and the second PUCCH resource set corresponding to this HARQ-ACK codebook's payload size range from these multiple PUCCH resource sets.

[0202] In step 630, the terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set.

[0203] After determining the first PUCCH resource set and the second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook, the terminal can determine a target PUCCH resource set from these two PUCCH resource sets for further determination of PUCCH resources that can be used to send the HARQ-ACK codebook.

[0204] The following examples illustrate several possible implementations of determining the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set.

[0205] In one possible implementation B1, on the N1 second time-frequency resources, the terminal determines the first PUCCH resource set as the target PUCCH resource set.

[0206] Based on currently known technologies, network devices perform resource scheduling. Both the network device and the terminal know the symbol category for each time slot in each sub-band. The network device can indicate the symbol category included in each time slot for the terminal using indication information. For example, the network device can use TDD-ConfigCommon and TDD-ConfigDedicated to indicate the symbol category for each time slot of the terminal. The network device can also indicate the symbol category for each time slot of the terminal using DCI 2-0. Furthermore, the terminal can also know in which time slot to send the HARQ-ACK codebook based on the DCI sent to it by the network device.

[0207] Therefore, using currently known technology, the terminal can determine the symbol class in this time slot where the HARQ-ACK codebook needs to be sent based on the information indicated by the network device. That is, when using the SBFD scheme, the terminal can know the symbol class of each sub-band within the entire CC in this time slot.

[0208] When the first PUCCH resource set configured for the terminal by the network device is any of the possible implementations A1, A2, A3, A4 and A5, the terminal can determine the first PUCCH resource set as the target PUCCH resource set if it knows the symbol class of each subband in the multiple subbands included in the entire CC in this time slot.

[0209] In one possible implementation B2, when the second time-frequency resource satisfies constraint C1 among the N1 second time-frequency resources, the terminal can determine the second PUCCH resource set as the target PUCCH resource set.

[0210] Where constraint C1 is a subset of constraint C, and constraint C can be:

[0211] The symbol class on the sub-band where the second time-frequency resource corresponding to the second time unit is located is U or FD; or...

[0212] The symbol class of the sub-band where the second time-frequency resource corresponding to the second time unit is located is U or F; or...

[0213] The symbol class on the sub-band where the second time-frequency resource corresponding to the second time unit is located is F or FD; or...

[0214] The symbol category of the sub-band where the second time-frequency resource corresponding to the second time unit is located is U, FD, or F, and includes these three symbol categories: U, FD, and F.

[0215] In addition, for the second time-frequency resources among the N1 second time-frequency resources that do not satisfy constraint C1, the terminal can determine the first PUCCH resource set as the target PUCCH resource set.

[0216] In one possible implementation D1, among the J1 third time-frequency resources, the terminal can determine the second PUCCH resource set as the target PUCCH resource set.

[0217] In one possible implementation D2, among the J1 third time-frequency resources, the terminal can determine the first PUCCH resource set as the target PUCCH resource set when the constraint E1 is satisfied.

[0218] Where constraint E1 is a subset of constraint E, and constraint E can be:

[0219] The symbol class of the sub-band containing the third time-frequency resource corresponding to the second time unit is F; or...

[0220] The symbol class on the sub-band where the third time-frequency resource corresponding to the second time unit is located is either F or DL, and includes both F and FD symbol classes;

[0221] In addition, for the third time-frequency resources in the J1 third time-frequency resources that do not satisfy constraint E1, the terminal can determine the second PUCCH resource set as the target PUCCH resource set.

[0222] It should be understood that in the above possible implementations B1, B2, D1 and D2, the first PUCCH resource set can be limited to any of the implementations A1, A2, A3, A4 and A5, and the second PUCCH resource set is not limited.

[0223] In the above implementation methods, network devices and terminals can determine the target PUCCH resource set based on the same rules without additional signaling interaction.

[0224] In some possible implementations, the terminal can determine the target PUCCH resource based on instructions from the network device.

[0225] In one possible implementation F1, the terminal receives first indication information from the network device. This first indication information includes an N+J (N≥1, J≥0, where N and J are integers) bitmap. For ease of description, in this embodiment, this N+J bitmap is referred to as the first bitmap. The N+J bits of the first bitmap correspond to N+J second time units. The value of the nth (1≤n≤N+J, where n is an integer) bit in the first bitmap is used to indicate a PUCCH resource set in the first PUCCH resource set and the second PUCCH resource set corresponding to the nth second time unit among these N+J second time units. The terminal determines the target PUCCH resource set based on the value of the bit corresponding to the second time unit in the first bitmap. Accordingly, the network device sends the first indication information to the terminal.

[0226] Optionally, in the BWP, the N+J second time units may include at least one second time-frequency resource in the time-frequency resources, i.e., N≥1. For example... Figure 7 As shown, the terminal is configured with a dual-cycle time slot format by RRC. Each of the two cycles consists of 5 time slots, and T seconds comprises a total of 10 time slots, as shown in time slots 1 to 10. In the BWP, the time-frequency resources corresponding to time slots 3 and 7 are the second time-frequency resources, i.e., N = 2. The time-frequency resources corresponding to time slots 4, 5, 8, 9, and 10 in the BWP are the third time-frequency resources, i.e., J = 5.

[0227] For example, the first indication information may be RRC layer signaling, in which the network device indicates which PUCCH resource set of the first PUCCH resource set and the second PUCCH resource set to use in each of the N+J time units. That is, the network device indicates in the RRC layer signaling whether the first PUCCH resource set or the second PUCCH resource set is the target PUCCH resource set in each of the N+J time units. For example, when N+J = 7, "0" indicates that the first PUCCH resource set is used as the target PUCCH resource set, and "1" indicates that the second PUCCH resource set is used as the target PUCCH resource set. The value of N+J bits is "0110111". This means that in the 1st and 4th time slots out of these 7 time slots, the first PUCCH resource set is used as the target PUCCH resource set, and in the 2nd to 3rd and 5th to 7th time slots out of these 7 time slots, the second PUCCH resource set is used as the target PUCCH resource set. Figure 7 That is, the first PUCCH resource set is the target PUCCH resource set in time slots 3 and 7, and the second PUCCH resource set is the target PUCCH resource set in time slots 4 and 5, and time slots 8 to 10.

[0228] It should be understood that in practical applications, "0" can also be used to represent using the second PUCCH resource set as the target PUCCH resource set, and "1" can be used to represent using the first PUCCH resource set as the target PUCCH resource set. This application embodiment does not impose any limitations on this.

[0229] In one possible implementation F2, the bitmap only indicates the PUCCH resource set used by the second time-frequency resource; while the PUCCH resource set used by the third time-frequency resource can be implemented according to possible implementations D1 or D2, etc., in which no limitation is made.

[0230] The terminal can receive first indication information from the network device. This first indication information includes an N-bit bitmap. For ease of description, in this embodiment, this N-bit bitmap is referred to as the second bitmap. The N bits of the second bitmap correspond to N second time units. The value of the nth bit in the second bitmap is used to indicate a PUCCH resource set in the first PUCCH resource set and the second PUCCH resource set corresponding to the nth second time unit among the N second time units, where 1 ≤ n ≤ N, and N and n are integers. The terminal determines the target PUCCH resource set based on the value of the bit corresponding to the second time unit in the second bitmap. The detailed implementation process is similar to the relevant description in possible implementation F1, and will not be repeated here for brevity. Accordingly, the network device sends the first indication information to the terminal.

[0231] In one possible implementation F3, the bitmap only indicates the PUCCH resource set used by the third time-frequency resource; while the PUCCH resource set used by the second time-frequency resource can be implemented according to possible implementations B1 or B2, etc., in which no limitation is made.

[0232] The terminal can receive first indication information from the network device. This first indication information includes a J-bit bitmap. For ease of description, in this embodiment, this J-bit bitmap is referred to as the third bitmap. The J bits of the third bitmap correspond to J second time units. The value of the j-th bit in the third bitmap is used to indicate a PUCCH resource set in the first PUCCH resource set and the second PUCCH resource set corresponding to the j-th second time unit among the J second time units, where 1≤j≤J, and J and j are integers. The terminal determines the target PUCCH resource set based on the value of the bit corresponding to the second time unit in the third bitmap. The detailed implementation process is similar to the relevant description in possible implementation F1, and will not be repeated here for brevity. Accordingly, the network device sends the first indication information to the terminal.

[0233] It should be understood that in the above possible implementations F1, F2, and F3, the first PUCCH resource set can be any of the implementations A1, A2, A3, A4, and A5, while the second PUCCH resource set is not limited. For the sake of brevity, further details are omitted here.

[0234] In one possible implementation F4, the terminal may receive second indication information from the network device, which includes an identifier of a PUCCH resource set; the terminal identifies the PUCCH resource set corresponding to this identifier in the first and second PUCCH resource sets as the target PUCCH resource set. Accordingly, the network device sends the second indication information to the terminal, which includes an identifier of a PUCCH resource set, and the network device identifies the PUCCH resource set corresponding to the identifier in the first and second PUCCH resource sets as the target PUCCH resource set.

[0235] For example, the second indication information can be DCI. The network device can directly indicate a PUCCH resource set ID to the terminal through DCI. The terminal can directly determine the PUCCH resource set corresponding to this ID in the first PUCCH resource set and the second PUCCH resource set as the target PUCCH resource set without the terminal having to do any additional calculations or judgments, and without causing additional power consumption to the terminal.

[0236] It should be understood that in the above possible implementation F4, the first PUCCH resource set can be limited to any of the implementations A1, A2, A3, A4 and A5, and the second PUCCH resource set is not limited.

[0237] In one possible implementation, F5, the terminal can first select a PUCCH resource from the default PUCCH resource set. If the selected PUCCH resource cannot be used to send the HARQ-ACK codebook, then another PUCCH resource set is determined as the target PUCCH resource set.

[0238] For example, assuming the second PUCCH resource set is the default PUCCH resource set, the terminal can first determine a PUCCH resource from the second PUCCH resource set for sending the HARQ-ACK codebook by combining the currently known technology. If the selected PUCCH resource cannot be used to send the HARQ-ACK codebook, it can be considered that the symbol class of the symbol where the PUCCH resource is located includes at least one D, and therefore cannot be used to send the HARQ-ACK codebook. In this case, the terminal can directly use the first PUCCH resource set as the target PUCCH resource set.

[0239] It should be understood that in the above possible implementation F5, the first PUCCH resource set can be limited to any of the implementations A1, A2, A3, A4 and A5, and the second PUCCH resource set is not limited.

[0240] In step 640, the terminal identifies a PUCCH resource in the target PUCCH resource set as the target PUCCH resource.

[0241] After determining the target PUCCH resource set, the terminal can, according to known techniques, determine the index of the PUCCH resource in the target PUCCH resource set based on the ARI field in the DCI of the network device when the number of PUCCH resources in the target PUCCH resource set is less than or equal to 8. The value of the ARI field is equal to the index of the PUCCH resource carrying HARQ-ACK information. When the number of PUCCH resources in the target PUCCH resource set is greater than 8, the terminal can determine the index of the PUCCH resource in the PUCCH resource set based on the ARI field, the number of CCEs contained in the control resource set containing a PDCCH resource, and the index of the first CCE in the CCE containing the PDCCH. Determining the index of the PUCCH resource is equivalent to determining the target PUCCH resource used to send the HARQ-ACK codebook; this application does not limit this determination.

[0242] In step 650, the terminal sends the HARQ-ACK codebook on the target PUCCH resource. Accordingly, the network device can receive the HARQ-ACK codebook from the terminal on the target PUCCH resource.

[0243] Once the terminal determines the target PUCCH resource for sending the HARQ-ACK codebook, it can send the HARQ-ACK codebook to the network device on that PUCCH resource. Correspondingly, once the network device determines the target PUCCH resource for receiving the terminal's HARQ-ACK codebook, it can receive the HARQ-ACK codebook from the terminal on that target PUCCH resource.

[0244] On the other hand, since network devices need to pre-determine on which PUCCH resource to receive the HARQ-ACK codebook, and the choice of which PUCCH resource to receive the HARQ-ACK codebook is related to the payload size of the HARQ-ACK codebook, network devices can determine the target PUCCH resource before receiving the HARQ-ACK codebook. The specific process of network devices determining the target PUCCH resource is explained in detail below.

[0245] In step 660, the network device determines a first PUCCH resource set and a second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets.

[0246] One possible implementation is that the network device can determine the timing of receiving target candidate PDSCHs by the terminal within a certain time-frequency domain, and determine the payload size of the terminal's HARQ-ACK codebook based on these target candidate PDSCH reception timings. Then, the network device can determine a first PUCCH resource set and a second PUCCH resource set corresponding to the payload size of the terminal's HARQ-ACK codebook from multiple PUCCH resource sets configured therein, based on the payload size of the terminal's HARQ-ACK codebook. Furthermore, the network device can determine a target PUCCH resource set from these two resource sets for further determination of PUCCH resources that can be used to receive the terminal's HARQ-ACK codebook.

[0247] It should be understood that the specific method by which the network device determines the timing of receiving the target candidate PDSCH can be the same as the method for determining the timing of receiving the target candidate PDSCH described in method 300 above, or it can be the same as the method for determining the timing of receiving the target candidate PDSCH in the prior art. This application embodiment does not limit this.

[0248] After determining the first PUCCH resource set and the second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook, the network device can continue to execute step 670 to determine the target PUCCH resource set from the first and second PUCCH resource sets, and then execute step 680 to determine one PUCCH resource in the target PUCCH resource set as the target PUCCH resource. This ensures the correct reception of the HARQ-ACK codebook.

[0249] It should be understood that the specific implementation of the network device determining the first PUCCH resource set and the second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets, determining the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, and determining one PUCCH resource from the target PUCCH resource set as the target PUCCH resource is similar to the specific implementation of the terminal determining the first PUCCH resource set and the second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets in step 620, determining the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set in step 630, and determining one PUCCH resource from the target PUCCH resource set as the target PUCCH resource in step 640. Therefore, it will not be elaborated further here.

[0250] In the SBFD scenario, some PUCCH resource sets configured by the network device for the terminal include at least one PUCCH resource that does not span subbands. This allows the terminal to flexibly select PUCCH resources to transmit the HARQ-ACK codebook, avoiding the situation where no PUCCH resource is available for HARQ-ACK codebook transmission due to all PUCCH resources spanning subbands. This ensures normal transmission of the HARQ-ACK codebook and guarantees transmission reliability. Furthermore, the terminal can use either the uplink subband or the full-band resources to transmit the HARQ-ACK codebook, thus improving resource utilization.

[0251] Figure 8 This is a schematic flowchart of a communication method 800 provided in another embodiment of this application. Figure 8 As shown, the method 800 may include steps 810 to 860, and the method 800 will be described below.

[0252] In step 810, the network device configures multiple PUCCH resource sets for the terminal, each of the multiple PUCCH resource sets including at least one first PUCCH resource.

[0253] In this context, the frequency domain of all PUCCH resources included in each of the plurality of PUCCH resource sets is within the frequency domain of the second time-frequency resource. Furthermore, each of these plurality of PUCCH resource sets corresponds to a payload size range of a HARQ-ACK codebook.

[0254] The definition of the second time-frequency resource in this method 800 is the same as that in method 600. That is, the second time-frequency resource corresponds to a time unit in the time domain. In this method 800, the time unit corresponding to the second time-frequency resource is also referred to as the second time unit, which includes one or more symbols.

[0255] When the second time unit is a sub-band U time unit, a full-band D and FD time unit, or a full-band U and FD time unit, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources on the corresponding frequency domain resources of the second time-frequency resource, and these multiple sub-bands are on one carrier. In the embodiments of this application, one or more symbols in the second time unit have different symbol categories on these multiple sub-bands; that is, the second time-frequency resource can be applied to the SBFD scheme. For example, Figure 5 Carrier 6 shown in (b) includes three subbands: subband 1, subband 2, and subband 3. The time-frequency resource block corresponding to time slot 10 and the time-frequency resource block corresponding to time slot 11 can both be considered as the second time-frequency resource. Time slots 10 and 11 can both be second time units. In this case, the frequency domain of all PUCCH resources in each of the multiple PUCCH resource sets configured by the network device for the terminal is within the frequency domain of the second time-frequency resource. In these multiple PUCCH resource sets, every two PUCCH resource sets correspond to the payload size range of a HARQ-ACK codebook. Two PUCCH resource sets corresponding to the payload size range of a HARQ-ACK codebook can be considered as a set of PUCCH resource sets.

[0256] Similarly, the time slot format configured in the RRC layer is periodic, including single-cycle and double-cycle configurations. The duration of a single cycle can be defined as T seconds (T≥0) or the sum of the durations of the two cycles in a double cycle can be T seconds. Within time T seconds, there are M (M≥1, M is an integer) second time units. Based on the configuration of symbol categories on multiple sub-bands in the M second time units and the definition of the second time-frequency resources, the second time units containing N (N≥1, N is an integer) second time-frequency resources are determined. Among these N second time-frequency resources, N1 (N1≥1, N1 is an integer, N1≤N) second time-frequency resources are used to carry HARQ-ACK information. Network devices can determine the N1 second time-frequency resources by sending the time-frequency resources containing HARQ-ACK information via DCI indication, RRC configuration information, or MAC CE indication.

[0257] It is understandable that the second time-frequency resource corresponding to the second time unit satisfies the following: the time domain corresponding to the second time-frequency resource is the second time unit, and the frequency domain corresponding to the second time-frequency resource is the frequency domain where the BWP activated by the terminal is located.

[0258] In one possible implementation H1, the network device configures multiple PUCCH resource sets for the terminal. Each PUCCH resource set is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following conditions: the frequency domain resource of the first PUCCH resource is located in one or more sub-bands among these multiple sub-bands; and the time domain resource corresponding to the first PUCCH resource in at least one of the N1 second time units has a symbol class of U, F, or FD in the sub-band where the first PUCCH resource is located. For example... Figure 5 PUCCH resource 2 shown in (b) in slots 10 and 11 is the first PUCCH resource.

[0259] It should be noted that a first PUCCH resource on a second time-frequency resource can be referred to as a candidate first PUCCH resource. The candidate first PUCCH resource satisfies the following condition: the symbol class of the time-domain resource corresponding to the first PUCCH resource within the second time unit corresponding to the second time-frequency resource on the subband where the first PUCCH resource is located is U, F, or FD. In this case, it can also be said that there is a candidate first PUCCH resource on the second time-frequency resource.

[0260] In one possible implementation H2, the network device configures the terminal with each of the multiple PUCCH resource sets, where each PUCCH resource set includes at least one candidate first PUCCH resource on each of the N1 second time-frequency resources. It can be understood that this possible implementation H2 is a further refinement of each of the multiple PUCCH resource sets in the aforementioned possible implementation H1.

[0261] In one possible implementation H3, when the constraints on each PUCCH resource set in the plurality of PUCCH resource sets in implementation H1 are satisfied, the PUCCH resources included in each PUCCH resource set in the plurality of PUCCH resource sets are all candidate first PUCCH resources on at least one of the N1 second time-frequency resources. It can be understood that this possible implementation H3 is a further constraint on each PUCCH resource set in the plurality of PUCCH resource sets in the aforementioned possible implementation H1.

[0262] In one possible implementation H4, when the constraints on each PUCCH resource set among the multiple PUCCH resource sets in implementation H2 are satisfied, the PUCCH resources included in each PUCCH resource set among the multiple PUCCH resource sets are all candidate first PUCCH resources on at least one of the N1 second time-frequency resources. It can be understood that this possible implementation H4 is a further constraint on each PUCCH resource set among the multiple PUCCH resource sets in the aforementioned possible implementation H2.

[0263] In one possible implementation H5, the network device configures the terminal with multiple PUCCH resource sets, where each PUCCH resource in each PUCCH resource set is a candidate first PUCCH resource among the N1 second time-frequency resources. It can be understood that this possible implementation H5 is a further refinement of each PUCCH resource set in the multiple PUCCH resource sets of the possible implementation H4 described above.

[0264] Furthermore, in this method 800, the third time-frequency resource can also correspond to a second time unit in the time domain. The frequency domain resources corresponding to the third time-frequency resource include multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources on the corresponding frequency domain resources of the third time-frequency resource, and these multiple sub-bands are on one carrier. The symbols in the second time unit have the same symbol class on the multiple sub-bands, and one or more symbols in the second time unit have a symbol class of U, FD, or F on the multiple sub-bands. That is, the second time unit can also be a full-band U time slot, or a full-band F time slot, or a full-band FD time slot. For example, Figure 2 In (b), time slot 4 corresponds to the time-frequency resource of carrier 2, which can be considered as the third time-frequency resource. Figure 5 The time-frequency resource corresponding to carrier 7 in time slot 13 in (c) can be considered as the third time-frequency resource. Alternatively, the second time unit may include full-band U sub-time slots, full-band F sub-time slots, full-band FD sub-time slots, or full-band D sub-time slots. It should be understood that a sub-time slot is smaller than a time slot, and a time slot may include multiple sub-time slots. For example, a sub-time slot may include 7 symbols; that is, a time slot may include two sub-time slots, such as... Figure 5In (c), time slot 12 may include a first sub-time slot (symbols 1 to 7) and a second sub-time slot (symbols 8 to 14). Therefore, the time-frequency resource of carrier 7 corresponding to the second sub-time slot of time slot 12 can be considered a third time-frequency resource. It is understood that the third time-frequency resource corresponding to the second time unit satisfies the following: the time domain corresponding to the third time-frequency resource is the second time unit, and the frequency domain corresponding to the third time-frequency resource is the frequency domain where the BWP activated by the terminal is located. Similarly, network devices and terminals can determine J (J≥0, J is an integer) third time-frequency resources within the time T seconds. Among the J third time-frequency resources, J1 (J1≥0, J1 is an integer, J1≤J) third time-frequency resources are used to carry HARQ-ACK information. Network devices can determine J1 third time-frequency resources by indicating the time-frequency resource where the terminal sends the HARQ-ACK information through DCI, RRC configuration information, or MAC CE. The above five possible implementations H1, H2, H3, H4 and H5 can also be applied to the case of the third time-frequency resource. For details, please refer to the above possible implementations H1, H2, H3, H4 and H5, which will not be repeated here.

[0265] In step 820, the terminal determines a target PUCCH resource set from the plurality of PUCCH resource sets, corresponding to the payload size of the HARQ-ACK codebook. In step 850, the network device determines the target PUCCH resource set from the plurality of PUCCH resource sets, corresponding to the payload size of the HARQ-ACK codebook. This HARQ-ACK codebook is generated by the terminal.

[0266] In step 830, the terminal determines one PUCCH resource in the target PUCCH resource set as the target PUCCH resource, and in step 860, the network device determines one PUCCH resource in the target PUCCH resource set as the target PUCCH resource.

[0267] In step 840, the terminal sends the HARQ-ACK codebook to the network device on the target PUCCH resource. Correspondingly, the network device receives the HARQ-ACK codebook from the terminal on the target PUCCH resource.

[0268] The implementation process of steps 820 to 860 above can refer to known technologies. For example, network devices and terminals can determine a target PUCCH resource set from among the multiple PUCCH resource sets based on the payload size of the HARQ-ACK codebook. This target PUCCH resource set corresponds to a range of payload sizes for a HARQ-ACK codebook, and the payload size of the HARQ-ACK codebook falls within this range. Through DCI indication or RRC layer configuration information, the terminal can determine the PUCCH resource used to send the HARQ-ACK codebook from the target PUCCH resource set. For example, if the second time unit is a subband U time slot, the network device and terminal can determine one of one or more first PUCCH resources as the target PUCCH resource. This application will not elaborate further on this.

[0269] It should be understood that this application does not limit the execution order of steps 850 and 860 versus steps 820 and 830. That is, before step 840, the terminal has already executed steps 820 and 830, and the network device has already executed steps 850 and 860.

[0270] Based on the above scheme, in the subband full-duplex scenario, it is only necessary to restrict each PUCCH resource set configured by the network device for the terminal to include at least one first PUCCH resource. Without making significant changes to the terminal's behavior, the problem of being unable to use these PUCCH resources to send and receive HARQ-ACK codebooks can be avoided because all PUCCH resources in the terminal's configured resource set are located on at least two subbands with different symbol classes. The implementation method is simple.

[0271] For ease of description below, the method described above (300) can be referred to as the first method, the method described above (600) as the second method, and the method described above (800) as the third method. The fourth and fifth methods will be introduced next.

[0272] The fourth method, unlike method 600 above, in the case of using the SBFD scheme, limits each of the multiple PUCCH resource sets configured by the network device for the terminal to include a first PUCCH resource subset and a second PUCCH resource subset. The first PUCCH resource subset may correspond to the first PUCCH resource set in method 600, and the second PUCCH resource subset may correspond to the second PUCCH resource set in method 600.

[0273] In this possible implementation, the definition of the second time-frequency resource is the same as that in method 600, that is, the second time-frequency resource corresponds to a time unit in the time domain. In this implementation, the time unit corresponding to the second time-frequency resource is also denoted as the second time unit, which includes one or more symbols.

[0274] When the second time unit is a sub-band U time unit, a full-band D and FD time unit, or a full-band U and FD time unit, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources on the corresponding frequency domain resources of the second time-frequency resource, and these multiple sub-bands are on one carrier. In the embodiments of this application, one or more symbols in the second time unit have different symbol categories on these multiple sub-bands; that is, the second time-frequency resource can be applied to the SBFD scheme. For example, Figure 5 Carrier 6 shown in (b) includes three subbands: subband 1, subband 2, and subband 3. The time-frequency resource block corresponding to time slot 10 and the time-frequency resource block corresponding to time slot 11 can both be considered as the second time-frequency resource. Time slots 10 and 11 can both be second time units. In this case, the frequency domain of all PUCCH resources included in each of the multiple PUCCH resource sets configured by the network device for the terminal is within the frequency domain of the second time-frequency resource. In these multiple PUCCH resource sets, each PUCCH resource set corresponds to the payload size range of a HARQ-ACK codebook. That is, the first PUCCH resource subset and the second PUCCH resource subset included in each PUCCH resource set correspond to the same payload size range of the HARQ-ACK codebook.

[0275] Similarly, the time slot format configured in the RRC layer is periodic, including single-cycle and double-cycle configurations. The duration of a single cycle can be defined as T seconds (T≥0) or the sum of the durations of the two cycles in a double cycle can be T seconds. Within time T seconds, there are M (M≥1, M is an integer) second time units. Based on the configuration of symbol categories on multiple sub-bands in the M second time units and the definition of the second time-frequency resources, the second time units containing N (N≥1, N is an integer) second time-frequency resources are determined. Among these N second time-frequency resources, N1 (N1≥1, N1 is an integer, N1≤N) second time-frequency resources are used to carry HARQ-ACK information. Network devices can determine the N1 second time-frequency resources by sending the time-frequency resources containing HARQ-ACK information via DCI indication, RRC configuration information, or MAC CE indication. It is understandable that the second time-frequency resource corresponding to the second time unit satisfies the following: the time domain corresponding to the second time-frequency resource is the second time unit, and the frequency domain corresponding to the second time-frequency resource is the frequency domain where the BWP activated by the terminal is located.

[0276] In one possible implementation L1, the first PUCCH resource subset is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following conditions: its frequency domain resource is located within one or more sub-bands of these multiple sub-bands; and the time domain resource corresponding to the first PUCCH resource in at least one of the N1 second time units has a symbol class of U, F, or FD in the sub-band where the first PUCCH resource is located. For example... Figure 5 PUCCH resource 2 shown in (b) in slots 10 and 11 is the first PUCCH resource.

[0277] It should be noted that a first PUCCH resource on a second time-frequency resource can be referred to as a candidate first PUCCH resource. The candidate first PUCCH resource satisfies the following condition: the symbol class of the time-domain resource corresponding to the first PUCCH resource within the second time unit corresponding to the second time-frequency resource on the subband where the first PUCCH resource is located is U, F, or FD. In this case, it can also be said that there is a candidate first PUCCH resource on the second time-frequency resource.

[0278] In one possible implementation L2, there is at least one candidate first PUCCH resource on each of the N1 second time-frequency resources. The at least one candidate first PUCCH resource belongs to a subset of the first PUCCH resources. It can be understood that this possible implementation L2 further restricts the subset of first PUCCH resources in the aforementioned possible implementation L1.

[0279] In one possible implementation L3, when the constraint of the first PUCCH resource subset in implementation L1 is satisfied, the PUCCH resources included in the first PUCCH resource subset are all candidate first PUCCH resources on at least one of the N1 second time-frequency resources. It can be understood that this possible implementation L3 is a further constraint on the first PUCCH resource subset in the aforementioned possible implementation L1.

[0280] In one possible implementation L4, when the constraint of the first PUCCH resource subset in implementation L2 is satisfied, the PUCCH resources included in the first PUCCH resource subset are all candidate first PUCCH resources on at least one of the N1 second time-frequency resources. It can be understood that this possible implementation L4 is a further constraint on the first PUCCH resource subset in the aforementioned possible implementation L2.

[0281] In one possible implementation L5, all PUCCH resources included in the first PUCCH resource subset are candidate first PUCCH resources among the N1 second time-frequency resources. It can be understood that this possible implementation L5 further restricts the first PUCCH resource subset in the aforementioned possible implementation L4.

[0282] The second PUCCH resource subset may or may not include the first PUCCH resource; this application does not limit this.

[0283] The correspondence between the payload size range of the HARQ-ACK codebook and the first PUCCH resource subset and the second PUCCH resource subset can be presented in tabular form or in other forms. This application does not impose any limitations on this.

[0284] Furthermore, in this implementation, the third time-frequency resource can also correspond to a second time unit in the time domain. The frequency domain resources corresponding to the third time-frequency resource include multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources on the corresponding frequency domain resources of the third time-frequency resource, and these multiple sub-bands are on one carrier. The symbols in the second time unit have the same symbol class across the multiple sub-bands, and one or more symbols in the second time unit have a symbol class of U, FD, or F across the multiple sub-bands. That is, the second time unit can also be a full-band U-slot, or a full-band F-slot, or a full-band FD-slot. For example, Figure 2 In (b), time slot 4 corresponds to the time-frequency resource of carrier 2, which can be considered as the third time-frequency resource. Figure 5The time-frequency resource corresponding to carrier 7 in time slot 13 in (c) can be considered as the third time-frequency resource. Alternatively, the second time unit may include full-band U sub-time slots, full-band F sub-time slots, full-band FD sub-time slots, or full-band D sub-time slots. It should be understood that a sub-time slot is smaller than a time slot, and a time slot may include multiple sub-time slots. For example, a sub-time slot may include 7 symbols; that is, a time slot may include two sub-time slots, such as... Figure 5 In (c), time slot 12 may include a first sub-time slot (symbols 1 to 7) and a second sub-time slot (symbols 8 to 14). Therefore, the time-frequency resource of carrier 7 corresponding to the second sub-time slot of time slot 12 can be considered as the third time-frequency resource. It is understood that the third time-frequency resource corresponding to the second time unit satisfies the following: the time domain corresponding to the third time-frequency resource is the second time unit, and the frequency domain corresponding to the third time-frequency resource is the frequency domain where the BWP activated by the terminal is located.

[0285] Similarly, network devices and terminals can determine J (J≥0, J is an integer) third time-frequency resources within the time T seconds. Among these J third time-frequency resources, J1 (J1≥0, J1 is an integer, J1≤J) third time-frequency resources are used to carry HARQ-ACK information. The network device can determine the J1 third time-frequency resources by using DCI indication, RRC configuration information, or MAC CE indication to indicate the time-frequency resource where the terminal sends the HARQ-ACK information.

[0286] The five possible implementations L1, L2, L3, L4 and L5 mentioned above can also be applied to the case of the third time-frequency resource. For details, please refer to the above possible implementations L1, L2, L3, L4 and L5, which will not be repeated here.

[0287] In this possible implementation, there are several alternative ways for the terminal and network device to determine the target PUCCH resource subset from the first PUCCH resource subset and the second PUCCH resource subset.

[0288] After determining the first PUCCH resource subset and the second PUCCH resource subset corresponding to the payload size of the HARQ-ACK codebook, the terminal can determine a target PUCCH resource subset from these two PUCCH resource subsets, which can then be used to further determine the PUCCH resources that can be used to send the HARQ-ACK codebook.

[0289] The following examples illustrate several possible implementations of determining the target PUCCH resource subset from the first PUCCH resource subset and the second PUCCH resource subset.

[0290] In one possible implementation O1, on the N1 second time-frequency resources, the terminal determines the first PUCCH resource subset as the target PUCCH resource subset.

[0291] Based on currently known technologies, network devices perform resource scheduling. Both the network device and the terminal know the symbol category for each time slot in each sub-band. The network device can indicate the symbol category included in each time slot for the terminal using indication information. For example, the network device can use TDD-ConfigCommon and TDD-ConfigDedicated to indicate the symbol category for each time slot of the terminal. The network device can also indicate the symbol category for each time slot of the terminal using DCI 2-0. Furthermore, the terminal can also know in which time slot to send the HARQ-ACK codebook based on the DCI sent to it by the network device.

[0292] Therefore, using currently known technology, the terminal can determine the symbol class in this time slot where the HARQ-ACK codebook needs to be sent based on the information indicated by the network device. That is, when using the SBFD scheme, the terminal can know the symbol class of each sub-band within the entire CC in this time slot.

[0293] In one possible implementation O2, when a second time-frequency resource among the N1 second time-frequency resources satisfies constraint C1, the terminal can determine the second PUCCH resource subset as the target PUCCH resource subset. Here, constraint C1 is a subset of constraint C. The definition of constraint C can be found in the relevant description in method 600, and for brevity, it will not be repeated here.

[0294] In addition, for the second time-frequency resources among the N1 second time-frequency resources that do not satisfy constraint C1, the terminal can determine the first PUCCH resource subset as the target PUCCH resource subset.

[0295] In one possible implementation O3, among the J1 third time-frequency resources, the terminal can determine the second PUCCH resource subset as the target PUCCH resource subset.

[0296] In one possible implementation O4, among the J1 third time-frequency resources, when constraint E1 is satisfied, the terminal can determine the first PUCCH resource subset as the target PUCCH resource subset. Here, constraint E1 is a subset of constraint E. The definition of constraint E can be found in the relevant description in method 600, and for brevity, it will not be repeated here.

[0297] In addition, for the third time-frequency resources in the J1 third time-frequency resources that do not satisfy constraint E1, the terminal can determine the second PUCCH resource subset as the target PUCCH resource subset.

[0298] It should be understood that in the above possible implementations O1, O2, O3 and O4, the first PUCCH resource subset can be limited to any of the implementations L1, L2, L3, L4 and L5, and the second PUCCH resource subset is not limited.

[0299] In the above implementation methods, network devices and terminals can determine the target PUCCH resource subset based on the same rules without additional signaling interaction.

[0300] In some possible implementations, the terminal can determine the target PUCCH resource based on instructions from the network device.

[0301] In one possible implementation O5, the terminal receives first indication information from the network device. This first indication information includes an N+J (N≥1, J≥0, N and J are integers) bitmap. For ease of description, in this embodiment, this N+J bitmap is referred to as the first bitmap. The N+J bits of the first bitmap correspond to N+J second time units. The value of the nth (1≤n≤N+J, n is an integer) bit in the first bitmap is used to indicate a PUCCH resource subset corresponding to the nth second time unit among the N+J second time units, specifically a subset of the first and second PUCCH resources. The terminal determines the target PUCCH resource subset based on the value of the bit corresponding to the second time unit in the first bitmap. Accordingly, the network device sends the first indication information to the terminal.

[0302] Optionally, in the BWP, the N+J second time units may include at least one second time-frequency resource in the time-frequency resources, i.e., N≥1. For example... Figure 7 As shown, the terminal is configured with a dual-cycle time slot format by RRC. Each of the two cycles consists of 5 time slots, and T seconds comprises a total of 10 time slots, as shown in time slots 1 to 10. In the BWP, the time-frequency resources corresponding to time slots 3 and 7 are the second time-frequency resources, i.e., N = 2. The time-frequency resources corresponding to time slots 4, 5, 8, 9, and 10 in the BWP are the third time-frequency resources, i.e., J = 5.

[0303] For example, the first indication information may be RRC layer signaling, in which the network device indicates which PUCCH resource subset of the first PUCCH resource subset and the second PUCCH resource subset to use in each of the N+J time units. That is, the network device indicates in the RRC layer signaling whether the first PUCCH resource subset or the second PUCCH resource subset is the target PUCCH resource subset in each of the N+J time units. For example, when N+J = 7, "0" indicates that the first PUCCH resource subset is used as the target PUCCH resource subset, and "1" indicates that the second PUCCH resource subset is used as the target PUCCH resource subset. The value of N+J bits is "0110111". This means that in the 1st and 4th time slots out of these 7 time slots, the first PUCCH resource subset is used as the target PUCCH resource subset; and in the 2nd to 3rd and 5th to 7th time slots out of these 7 time slots, the second PUCCH resource subset is used as the target PUCCH resource subset. Figure 7 That is, in time slots 3 and 7, the first PUCCH resource subset is the target PUCCH resource subset, and in time slots 4 and 5, and in time slots 8 to 10, the second PUCCH resource subset is the target PUCCH resource subset.

[0304] It should be understood that in practical applications, "0" can also be used to represent using the second PUCCH resource subset as the target PUCCH resource subset, and "1" can be used to represent using the first PUCCH resource subset as the target PUCCH resource subset. This application embodiment does not impose any limitations on this.

[0305] In one possible implementation O6, the bitmap only indicates the subset of PUCCH resources used by the second time-frequency resource; while the subset of PUCCH resources used by the third time-frequency resource can be implemented according to possible implementations O3 or O4, etc., in which no limitation is made.

[0306] The terminal can receive first indication information from the network device. This first indication information includes an N-bit bitmap. For ease of description, in this embodiment, this N-bit bitmap is referred to as the second bitmap. The N bits of the second bitmap correspond to N second time units. The value of the nth bit in the second bitmap is used to indicate a subset of PUCCH resources in the first and second PUCCH resource subsets corresponding to the nth second time unit among the N second time units, where 1 ≤ n ≤ N, and N and n are integers. The terminal determines the target PUCCH resource subset based on the value of the bit corresponding to the second time unit in the second bitmap. The detailed implementation process is similar to the relevant description in possible implementation O5, and will not be repeated here for brevity. Accordingly, the network device sends the first indication information to the terminal.

[0307] In one possible implementation O7, the bitmap only indicates the subset of PUCCH resources used by the third time-frequency resource; while the subset of PUCCH resources used by the second time-frequency resource can be implemented according to possible implementations O1 or O2, etc., in which no limitation is made.

[0308] The terminal can receive first indication information from the network device. This first indication information includes a J-bit bitmap. For ease of description, in this embodiment, this J-bit bitmap is referred to as the third bitmap. The J bits of the third bitmap correspond to J second time units. The value of the j-th bit in the third bitmap is used to indicate a subset of PUCCH resources in the first and second PUCCH resource subsets corresponding to the j-th second time unit among the J second time units, where 1 ≤ j ≤ J, and J and j are integers. The terminal determines the target PUCCH resource subset based on the value of the bit corresponding to the second time unit in the third bitmap. The detailed implementation process is similar to the relevant description in possible implementation O5, and will not be repeated here for brevity. Accordingly, the network device sends the first indication information to the terminal.

[0309] It should be understood that in the above possible implementations O5, O6, and O7, the first PUCCH resource subset can be any of the implementations L1, L2, L3, L4, and L5, while the second PUCCH resource subset is not limited. For the sake of brevity, this will not be elaborated further here.

[0310] In one possible implementation O8, the terminal may receive second indication information from the network device, which includes an identifier of a PUCCH resource subset; the terminal determines the PUCCH resource subset corresponding to this identifier in the first and second PUCCH resource subsets as the target PUCCH resource subset. Accordingly, the network device sends the second indication information to the terminal, which includes an identifier of a PUCCH resource subset, and the network device determines the PUCCH resource subset corresponding to the identifier in the first and second PUCCH resource subsets as the target PUCCH resource subset.

[0311] For example, the second indication information can be DCI. The network device can directly indicate the ID of a PUCCH resource subset to the terminal through DCI. The terminal can directly determine the PUCCH resource subset corresponding to this ID in the first PUCCH resource subset and the second PUCCH resource subset as the target PUCCH resource subset. The terminal does not need to do any additional calculation or judgment, and it will not bring additional power consumption to the terminal.

[0312] It should be understood that in the above possible implementation O8, the first PUCCH resource subset can be limited to any one of implementations L1, L2, L3, L4 and L5, and the second PUCCH resource subset is not limited.

[0313] In one possible implementation O9, the terminal can first select PUCCH resources from the default PUCCH resource subset. If the selected PUCCH resources cannot be used to send the HARQ-ACK codebook, then another PUCCH resource subset is determined as the target PUCCH resource subset.

[0314] For example, assuming the second PUCCH resource subset is the default PUCCH resource subset, the terminal can first determine a PUCCH resource from the second PUCCH resource subset for sending the HARQ-ACK codebook by combining the currently known technology. If the selected PUCCH resource cannot be used to send the HARQ-ACK codebook, it can be considered that the symbol class of the symbol where the PUCCH resource is located includes at least one D, and therefore cannot be used to send the HARQ-ACK codebook. In this case, the terminal can directly use the first PUCCH resource subset as the target PUCCH resource subset.

[0315] After the terminal and network devices determine the subset of target PUCCH resources, they can use known techniques to identify a target PUCCH resource from the subset for sending the HARQ-ACK codebook. For simplicity, this will not be elaborated further here.

[0316] It should be understood that in the above possible implementation O9, the first PUCCH resource subset can be limited to any one of implementations L1, L2, L3, L4 and L5, and the second PUCCH resource subset is not limited.

[0317] The fifth method, unlike method 600 above, involves the network device configuring a PUCCH resource set for the terminal according to a known scheme (the range of payload sizes for a HARQ-ACK codebook corresponds to a PUCCH resource set), and indicating a target PUCCH resource to the terminal via DCI or RRC layer signaling. The terminal also determines the target PUCCH resource set and target PUCCH resource according to the known scheme. When the target PUCCH resource ultimately determined by the terminal cannot be used to send the HARQ-ACK codebook, the terminal can shift the determined target PUCCH resource within the second time unit to make it usable for sending the HARQ-ACK codebook.

[0318] Optionally, the target PUCCH resource is shifted sequentially from the symbol with the smallest symbol index within its time unit to the symbol with the largest symbol index. At each symbol, it is attempted whether the target PUCCH can be used to send a HARQ-ACK codebook. When attempting at each symbol, it starts from the position with the smallest starting resource block index of the target PUCCH resource.

[0319] like Figure 9 As shown, if the second time unit contains 7 symbols with symbol indices from 0 to 6, the target PUCCH resource indicated before the shift cannot be used to send the HARQ-ACK codebook. First, shift to symbol 0 and try shifting upwards on symbol 0; this still cannot be used to send the HARQ-ACK codebook. Then shift to symbol 1; this also still cannot be used to send the HARQ-ACK codebook. Finally, shift to symbol 2; at this point, it can be used to send the HARQ-ACK codebook.

[0320] It should be understood that Figure 9 This is merely an example and should not be construed as limiting the scope of this application.

[0321] This application proposes various communication methods, such as methods 300, 600, and 800, as well as a fourth and fifth method. Methods 300, 600, and 800, and the fourth and fifth methods, can be used individually or in combination. For example, method 300 can be used in conjunction with method 600. After determining the HARQ-ACK codebook in method 300, the target PUCCH resource set and target PUCCH resources can be determined based on the payload size of the HARQ-ACK codebook as described in method 600. Similarly, method 300 can be used in conjunction with method 800. After determining the HARQ-ACK codebook in method 300, the target PUCCH resource set and target PUCCH resources can be determined based on the payload size of the HARQ-ACK codebook as described in method 800. This application does not limit the scope of these methods.

[0322] Figure 10 This is a schematic block diagram of a communication device provided in an embodiment of this application. Figure 10 As shown, the communication device 1000 may include a processing module 1010 and a transceiver module 1020. The communication device 1000 can be used to execute the execution steps of the terminal or network device in the communication method proposed in the embodiments of this application.

[0323] For example, when the communication device 1000 is used to execute the terminal execution steps in the communication method 300, the processing module 1010 can be used to determine a target candidate PDSCH reception timing from a first time-frequency resource. The target candidate PDSCH reception timing includes at least one symbol, and the target candidate PDSCH reception timing is used to receive a PDSCH. The first time-frequency resource corresponds to a first time unit in the time domain. The first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands, and the multiple sub-bands are continuous, non-overlapping frequency domains in the frequency domain resource corresponding to the first time-frequency resource. Resources, the plurality of sub-bands are on one carrier, and one or more symbols in the first time unit have different symbol categories on the plurality of sub-bands, each symbol included in the target candidate PDSCH reception timing satisfies: the symbol category on at least one of the plurality of sub-bands is downlink, flexible, or full-duplex, or the symbol category on the first sub-band of the plurality of sub-bands is downlink, flexible, or full-duplex; the processing module 1010 can also be used to determine the HARQ-ACK codebook based on the plurality of target candidate PDSCH reception timings; the transceiver module 1020 can be used to transmit the HARQ-ACK codebook.

[0324] Optionally, the first subband is the subband with the highest priority among the plurality of subbands.

[0325] Optionally, the first subband is the subband designated by the network device among the plurality of subbands.

[0326] For example, when the communication device 1000 is used to execute the network device execution steps in the communication method 300, the processing module 1010 can be used to determine a target candidate PDSCH reception timing from a first time-frequency resource configured for the terminal. The target candidate PDSCH reception timing includes at least one symbol, and the target candidate PDSCH reception timing is used for the terminal to receive PDSCH. The first time-frequency resource corresponds to a first time unit in the time domain. The first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resource corresponding to the first time-frequency resource. The multiple sub-bands are on one carrier. Above, and one or more symbols in the first time unit have different symbol categories on the plurality of subbands, each symbol included in the target candidate PDSCH reception timing satisfies: the symbol category on at least one of the plurality of subbands is downlink, flexible, or full-duplex, or the symbol category on the first subband of the plurality of subbands is downlink, flexible, or full-duplex; the processing module 1010 can also be used to determine the payload size of the terminal's HARQ-ACK codebook based on the plurality of target candidate PDSCH reception timings of the terminal; the transceiver module 1020 can be used to receive the HARQ-ACK codebook from the terminal based on the payload size of the HARQ-ACK codebook.

[0327] Optionally, the first subband is the subband with the highest priority among the plurality of subbands.

[0328] Optionally, the first subband is the subband designated by the network device among the plurality of subbands.

[0329] For example, when the communication device 1000 is used to execute the terminal execution steps in the communication method 600, the processing module 1010 can be used to determine a first PUCCH resource set and a second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets; the frequency domain of all PUCCH resources included in each of the multiple PUCCH resource sets is within the frequency domain resources of the second time-frequency resource, the second time-frequency resource corresponds to a second time unit in the time domain, the second time unit includes one or more symbols, the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands, the multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource, the multiple sub-bands are on one carrier, and one or more of the second time units are within the frequency domain resources of the second time-frequency resource. The symbols on the multiple subbands have different symbol categories; the first PUCCH resource set includes at least one first PUCCH resource, the first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located in one of the multiple subbands, and the time domain resource corresponding to the first PUCCH resource in the second time unit has an uplink, flexible, or full-duplex symbol category on the subband where the first PUCCH resource is located; the processing module 1010 can also be used to determine a target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set; and to determine a PUCCH resource in the target PUCCH resource set as the target PUCCH resource; the transceiver module 1020 can be used to transmit the HARQ-ACK codebook on the target PUCCH resource.

[0330] Optionally, the resources included in the first PUCCH resource set are all first PUCCH resources; and the processing module 1010 can be used to determine the first PUCCH resource set as the target PUCCH resource set.

[0331] Optionally, the transceiver module 1020 can be used to receive first indication information from a network device. The first indication information includes an N-bit bitmap, where the N bits correspond to N time units. The value of the nth bit in the bitmap is used to indicate one of the first PUCCH resource sets and the second PUCCH resource sets corresponding to the nth time unit among the N time units, where 1 ≤ n ≤ N, and N and n are integers. The processing module 1010 can be used to determine the target PUCCH resource set based on the value of the bit corresponding to the second time unit in the bitmap.

[0332] Optionally, the transceiver module 1020 can be used to receive second indication information from the network device, the second indication information including an identifier of a PUCCH resource set; the processing module 1010 can be used to determine the PUCCH resource set corresponding to the identifier in the first PUCCH resource set and the second PUCCH resource set as the target PUCCH resource set.

[0333] For example, when the communication device 1000 is used to execute the network device execution steps in the communication method 600, the processing module 1010 can be used to configure multiple PUCCH resource sets for the terminal. The frequency domain of all PUCCH resources included in each of the multiple PUCCH resource sets is within the frequency domain resources of a second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands. The multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource. The multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the first time unit are different on the multiple sub-bands. The processing module 1010 can also be used to determine the carrier of the HARQ-ACK codebook from the multiple PUCCH resource sets. The first PUCCH resource set and the second PUCCH resource set are corresponding to the payload size. The first PUCCH resource set is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located in one of the multiple sub-bands; the time domain resource corresponding to the first PUCCH resource in the second time unit has a symbol class of uplink, flexible, or full-duplex in the sub-band where the first PUCCH resource is located; the HARQ-ACK codebook is generated by the terminal; and a target PUCCH resource set is determined from the first PUCCH resource set and the second PUCCH resource set, and one PUCCH resource in the target PUCCH resource set is determined as the target PUCCH resource; the transceiver module 1020 can be used to receive the HARQ-ACK codebook on the target PUCCH resource.

[0334] Optionally, the resources included in the first PUCCH resource set are all first PUCCH resources; and the processing module 1010 can be used to determine the first PUCCH resource set as the target PUCCH resource set.

[0335] Optionally, the transceiver module 1020 can be used to send first indication information to the terminal. The first indication information includes an N-bit bitmap, wherein the N bits correspond to N time units, and the value of the nth bit in the bitmap is used to indicate one of the PUCCH resource sets in the first PUCCH resource set and the second PUCCH resource set corresponding to the nth time unit in the N time units, wherein 1≤n≤N, and N and n are integers. The processing module 1010 can be used to determine the target PUCCH resource set according to the value of the bit corresponding to the second time unit in the bitmap.

[0336] Optionally, the transceiver module 1020 can be used to send a second indication information to the terminal, the second indication information including an identifier of a PUCCH resource set; the processing module 1010 can be used to determine the PUCCH resource set corresponding to the identifier in the first PUCCH resource set and the second PUCCH resource set as the target PUCCH resource set.

[0337] For example, when the communication device 1000 is used to execute the terminal execution steps in the communication method 800, the processing module 1010 can be used to determine a PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from a plurality of PUCCH resource sets configured by the network device as the target PUCCH resource set. The HARQ-ACK codebook is generated by the terminal. Each PUCCH resource set in the plurality of PUCCH resource sets includes at least one first PUCCH resource. The frequency domain of all PUCCH resources included in each PUCCH resource set in the plurality of PUCCH resource sets is within the frequency domain resources of the second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resources corresponding to the second time-frequency resource include... Multiple sub-bands, wherein the multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource, the multiple sub-bands are on one carrier, and one or more symbols in the second time unit have different symbol categories on the multiple sub-bands; the first PUCCH resource satisfies: the frequency domain resource of the first PUCCH resource is located in one of the multiple sub-bands, and the symbol category of the time domain resource corresponding to the first PUCCH resource in the second time unit on the sub-band where the first PUCCH resource is located is uplink, flexible, or full-duplex; the processing module 1010 can also be used to determine one PUCCH resource in the target PUCCH resource set as the target PUCCH resource; the transceiver module 1020 can be used to transmit the HARQ-ACK codebook on the target PUCCH resource.

[0338] For example, when the communication device 1000 is used to execute the network device execution steps in the communication method 800, the processing module 1010 can be used to configure multiple PUCCH resource sets for the terminal. Each PUCCH resource set includes at least one first PUCCH resource. The frequency domain of all PUCCH resources included in each PUCCH resource set is within the frequency domain of a second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resource corresponding to the second time-frequency resource. The multiple sub-bands are on one carrier, and one or more symbols in the second time unit are on a carrier. The symbol categories on the multiple sub-bands are different; the first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located in one of the multiple sub-bands, and the symbol category of the time domain resource corresponding to the first PUCCH resource in the second time unit on the sub-band where the first PUCCH resource is located is uplink, flexible, or full-duplex; the processing module 1010 can also be used to determine a PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from the multiple PUCCH resource sets as the target PUCCH resource set, the HARQ-ACK codebook being generated by the terminal; and to determine a PUCCH resource in the target PUCCH resource set as the target PUCCH resource; the transceiver module 1020 can be used to receive the HARQ-ACK codebook on the target PUCCH resource.

[0339] Figure 11 This is another schematic block diagram of the communication device provided in the embodiments of this application. The communication device 1100 can be used to implement the functions of the terminal or network device in the above-described method. The communication device 1100 can be a chip system. In the embodiments of this application, the chip system can be composed of chips, or it can include chips and other discrete components.

[0340] like Figure 11 As shown, the communication device 1100 may include at least one processor 1110 for implementing the functions of the terminal or network device in the method provided in the embodiments of this application.

[0341] For example, when the communication device 1100 is used to implement the terminal function in the method 300 provided in this application embodiment, the processor 1110 can be used to determine a target candidate PDSCH reception timing from a first time-frequency resource. The target candidate PDSCH reception timing includes at least one symbol. The target candidate PDSCH reception timing is used to receive PDSCH. The first time-frequency resource corresponds to a first time unit in the time domain. The first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resource corresponding to the first time-frequency resource. These multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the first time unit are different in these multiple sub-bands. Each symbol included in the target candidate PDSCH reception timing satisfies: the symbol category in at least one of the multiple sub-bands is downlink, flexible, or full-duplex, or the symbol category in the first sub-band of these multiple sub-bands is downlink, flexible, or full-duplex; based on the multiple target candidate PDSCH reception timing HARQ-ACK codebook; and send the HARQ-ACK codebook. For details, please refer to the detailed description in the method example; it will not be repeated here.

[0342] For example, when the communication device 1100 is used to implement the function of the network device in the method 300 provided in this application embodiment, the processor 1110 can be used to determine a target candidate PDSCH reception timing from a first time-frequency resource configured for the terminal. The target candidate PDSCH reception timing includes at least one symbol, and the target candidate PDSCH reception timing is used for the terminal to receive PDSCH. The first time-frequency resource corresponds to a first time unit in the time domain. The first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous, non-overlapping frequency domain resources corresponding to the frequency domain resource on the first time-frequency resource. The source, these multiple sub-bands are on one carrier, and one or more symbols in the first time unit have different symbol categories in these multiple sub-bands. Each symbol included in the target candidate PDSCH reception timing satisfies: the symbol category in at least one of these multiple sub-bands is downlink, flexible, or full-duplex; or, the symbol category in the first of these multiple sub-bands is downlink, flexible, or full-duplex. The payload size of the terminal's HARQ-ACK codebook is determined based on the multiple target candidate PDSCH reception timings of the terminal. The HARQ-ACK codebook from the terminal is received based on the payload size of the HARQ-ACK codebook. See the detailed description in the method example for specifics; it will not be repeated here.

[0343] For example, when the communication device 1100 is used to implement the terminal function in the method 600 provided in this application embodiment, the processor 1110 can be used to determine a first PUCCH resource set and a second PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets configured by the network device; the frequency domain of all PUCCH resources included in each of these multiple PUCCH resource sets is within the frequency domain resources of the second time-frequency resource, which corresponds to a second time unit in the time domain, the second time unit includes one or more symbols, and the frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands, which are continuous and non-overlapping frequency domain resources in the frequency domain resources corresponding to the second time-frequency resource. On a single carrier, one or more symbols in the second time unit have different symbol classes across multiple subbands; the first PUCCH resource set is a resource set including at least one first PUCCH resource, wherein the first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located within one of the multiple subbands, and the time domain resource corresponding to the first PUCCH resource in the second time unit has an uplink, flexible, or full-duplex symbol class on the subband where the first PUCCH resource is located; a target PUCCH resource set is determined from the first and second PUCCH resource sets; a PUCCH resource in the target PUCCH resource set is determined as the target PUCCH resource; the HARQ-ACK codebook is transmitted on the target PUCCH resource. See the detailed description in the method example for further details, which will not be repeated here.

[0344] For example, when the communication device 1100 is used to implement the function of the network device in the method 600 provided in this application embodiment, the processor 1110 can be used to configure multiple PUCCH resource sets for the terminal. The frequency domain of all PUCCH resources included in each of these multiple PUCCH resource sets is within the frequency domain resources of the second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resources corresponding to the second time-frequency resource include multiple sub-bands. These multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resources corresponding to the second time-frequency resource. These multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the second time unit are different on these multiple sub-bands. The network device determines the HARQ from these multiple PUCCH resource sets. The payload size of the HARQ-ACK codebook corresponds to the first PUCCH resource set and the second PUCCH resource set. The first PUCCH resource set is a resource set that includes at least one first PUCCH resource. The first PUCCH resource satisfies the following conditions: the frequency domain resource of the first PUCCH resource is located in one of the multiple sub-bands; the symbol class of the time domain resource corresponding to the first PUCCH resource in the second time unit on the sub-band where the first PUCCH resource is located is uplink, flexible, or full-duplex. This HARQ-ACK codebook is generated by the terminal. A target PUCCH resource set is determined from this first PUCCH resource set and this second PUCCH resource set; one PUCCH resource in the target PUCCH resource set is determined as the target PUCCH resource; the HARQ-ACK codebook is received on the target PUCCH resource. For details, please refer to the detailed description in the method example, which will not be repeated here.

[0345] For example, when the communication device 1100 is used to implement the terminal function in the method 800 provided in this application embodiment, the processor 1110 can be used to determine a target PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook from multiple PUCCH resource sets configured in the network device. Each PUCCH resource set in the multiple PUCCH resource sets includes at least one first PUCCH resource. The frequency domain of all PUCCH resources included in each PUCCH resource set in the multiple PUCCH resource sets is within the frequency domain resource of the second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous and non-overlapping sub-bands in the frequency domain resource corresponding to the second time-frequency resource. The frequency domain resources of the first PUCCH resource are located on one of the multiple sub-bands on a single carrier, and one or more symbols in the second time unit have different symbol classes on these multiple sub-bands. The first PUCCH resource satisfies the following: the frequency domain resources of the first PUCCH resource are located in one of the multiple sub-bands, and the time domain resources corresponding to the first PUCCH resource in the second time unit have uplink, flexible, or full-duplex symbol classes on the sub-band where the first PUCCH resource is located. From these multiple PUCCH resource sets, a PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook is determined as the target PUCCH resource set, and the HARQ-ACK codebook is generated by the terminal. A PUCCH resource in the target PUCCH resource set is determined as the target PUCCH resource. The HARQ-ACK codebook is transmitted on the target PUCCH resource. For details, please refer to the detailed description in the method example, which will not be repeated here.

[0346] For example, when the communication device 1100 is used to implement the function of the network device in the method 800 provided in the embodiments of this application, the processor 1110 can be used to configure multiple PUCCH resource sets for the terminal. Each PUCCH resource set in the multiple PUCCH resource sets includes at least one first PUCCH resource. The frequency domain of all PUCCH resources included in each PUCCH resource set in the multiple PUCCH resource sets is within the frequency domain resource of the second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. These multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resource corresponding to the second time-frequency resource. These multiple sub-bands are on one carrier. Furthermore, one or more symbols in the second time unit have different symbol categories across these multiple subbands; the first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located within one of these multiple subbands, and the time domain resource corresponding to the first PUCCH resource in the second time unit has an uplink, flexible, or full-duplex symbol category on the subband where the first PUCCH resource is located; a PUCCH resource set corresponding to the payload size of the HARQ-ACK codebook is determined from these multiple PUCCH resource sets as the target PUCCH resource set, and this HARQ-ACK codebook is generated by the terminal; a PUCCH resource in the target PUCCH resource set is determined as the target PUCCH resource; the HARQ-ACK codebook is received on this target PUCCH resource. See the detailed description in the method example for specifics; it will not be repeated here.

[0347] The communication device 1100 may further include at least one memory 1120 for storing program instructions and / or data. The memory 1120 is coupled to the processor 1110. The coupling in this embodiment is an indirect coupling or communication connection between devices, units, or modules, and can be electrical, mechanical, or other forms, used for information exchange between devices, units, or modules. The processor 1110 may operate in conjunction with the memory 1120. The processor 1110 may execute program instructions stored in the memory 1120. At least one of the at least one memory may be included in the processor.

[0348] The communication device 1100 may further include a communication interface 1130 for communicating with other devices via a transmission medium, thereby enabling the devices in the communication device 1100 to communicate with other devices. For example, when the communication device 1100 is used to implement the function of a network device in the method provided in this application embodiment, the other device may be a terminal; when the communication device 1100 is used to implement the function of a terminal in the method provided in this application embodiment, the other device may be a network device. The communication interface 1130 may be, for example, a transceiver, interface, bus, circuit, or a device capable of transmitting and receiving functions. The processor 1110 may utilize the communication interface 1130 to transmit and receive data and / or information, and to implement... Figure 3 or Figure 6 or Figure 8 The method executed by the network device or terminal described in the corresponding embodiment.

[0349] This application embodiment does not limit the specific connection medium between the processor 1110, memory 1120, and communication interface 1130. This application embodiment... Figure 11 The processor 1110, memory 1120, and communication interface 1130 are connected via bus 1140. Bus 1140 is... Figure 11 The connections between other components are shown in bold and are for illustrative purposes only, not as limiting information. The bus can be divided into address bus, data bus, control bus, etc. For ease of illustration, Figure 11 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.

[0350] Figure 12 This is a schematic diagram of the structure of a terminal provided in an embodiment of this application. The terminal 1200 has... Figure 3 , Figure 6 or Figure 8 The terminal shown in the figure has the following functions, and the terminal 1200 can be applied to, for example... Figure 1 In the communication system 100 shown. For example... Figure 12As shown, the terminal 1200 includes a processor 1201 and a transceiver 1202. Optionally, the terminal 1200 also includes a memory 1203. The processor 1201, transceiver 1202, and memory 1203 can communicate with each other via an internal connection path to transmit control and / or data signals. The memory 1203 stores computer programs, and the processor 1201 retrieves and runs the computer program from the memory 1203 to control the transceiver 1202 to transmit and receive signals. Optionally, the terminal 1200 may also include an antenna 1204 for transmitting uplink data or uplink control signaling output by the transceiver 1202 via a wireless signal. Optionally, the terminal 1200 also includes a wireless fidelity (Wi-Fi) module 1211 for accessing a wireless network.

[0351] The processor 1201 and memory 1203 can be combined into a single processing device. The processor 1201 executes the program code stored in the memory 1203 to achieve the aforementioned functions. In specific implementations, the memory 1203 can be integrated into the processor 1201 or independent of it. The processor 1201 can be combined with... Figure 10 The processing module 1010 or Figure 11 The processor in the series corresponds to 1110.

[0352] The transceiver 1202 described above can be used with Figure 10 The transceiver module 1020 or Figure 11 The communication interface 1130 corresponds to this. The transceiver 1202 may include a receiver (or receiver circuit) and a transmitter (or transmitter circuit). The receiver is used to receive signals, and the transmitter is used to transmit signals.

[0353] Optionally, the terminal 1200 may also include a power supply 1205 for providing power to various devices or circuits in the terminal 1200.

[0354] In addition, to further enhance the functionality of the terminal device, the terminal 1200 may also include one or more of the following: an input unit 1206, a display unit 1207, an audio circuit 1208, a camera 1209, and a sensor 1210. The audio circuit may also include a speaker 1208a, a microphone 1208b, etc.

[0355] It should be understood that Figure 12 The terminal 1200 shown can achieve Figure 3 , Figure 6 or Figure 8The methods illustrated in the embodiments involve various processes of the terminal. The operations and / or functions of each module in the terminal 1200 are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the descriptions in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.

[0356] When terminal 1200 is used to execute the terminal operation flow involved in the above method embodiments, processor 1201 can be used to execute the actions implemented internally by the terminal as described in the previous method embodiments, while transceiver 1202 can be used to execute the actions described in the previous method embodiments of the terminal sending to or receiving from the network device. For details, please refer to the descriptions in the previous method embodiments; they will not be repeated here.

[0357] Figure 13 This is a schematic diagram of the structure of a base station provided in an embodiment of this application. The base station 1300 has... Figure 3 , Figure 6 or Figure 8 The network device shown has the following functions; the base station 1300 can be applied to, for example... Figure 1 In the communication system 100 shown. For example... Figure 13 As shown, the base station 1300 may include one or more radio frequency units, such as a remote radio unit (RRU) 1310 and one or more baseband units (BBUs) (also referred to as distributed units (DUs)) 1320. The RRU 1310 can be referred to as a transceiver unit and can interact with... Figure 10 The transceiver module 1020 or Figure 11 The communication interface 1130 corresponds to this. Optionally, the RRU 1310 can also be called a transceiver, transceiver circuit, or transceiver unit, etc., and it may include at least one antenna 1311 and a radio frequency unit 1312. Optionally, the RRU 1310 may include a receiving unit and a transmitting unit, where the receiving unit may correspond to a receiver (or receiver circuit), and the transmitting unit may correspond to a transmitter (or transmitter circuit). The RRU 1310 is mainly used for transmitting and receiving radio frequency signals and converting radio frequency signals to baseband signals. For example, it is used to execute the operation process of the network device in the above method embodiments, such as sending first indication information, second indication information, etc. to the terminal. The BBU 1320 is mainly used for baseband processing and controlling the base station. The RRU 1310 and BBU 1320 can be physically set together or physically separated, i.e., a distributed base station.

[0358] The BBU 1320 is the control center of the base station, also known as the processing unit, and can communicate with... Figure 10 The processing module 1010 or Figure 11 The processor 1110 in the diagram is primarily used to perform baseband processing functions, such as channel coding, multiplexing, modulation, and spread spectrum. For example, the BBU (processing unit) can be used to control the base station to execute the network device operation procedures described in the above method embodiments, such as generating the first, third, or fourth information. Alternatively, the BBU (processing unit) can be used to control the base station to execute the network device operation procedures described in the above method embodiments.

[0359] In one example, the BBU 1320 can be composed of one or more single boards. Multiple single boards can collectively support a single access standard wireless access network (such as an LTE network), or they can each support different access standard wireless access networks (such as LTE, 5G, or other networks). The BBU 1320 also includes a memory 1321 and a processor 1322. The memory 1321 is used to store necessary instructions and data. The processor 1322 is used to control the base station to perform necessary actions, such as controlling the base station to execute the operation procedures related to the network device in the above method embodiments. The memory 1321 and the processor 1322 can serve one or more single boards. That is, each single board can have its own memory and processor, or multiple single boards can share the same memory and processor. Furthermore, each single board can also have necessary circuitry.

[0360] It should be understood that Figure 13 The base station 1300 shown can achieve Figure 3 , Figure 6 or Figure 8 The methods illustrated in the embodiments involve various processes of the network device. The operations and / or functions of each module in the base station 1300 are respectively for implementing the corresponding processes in the above method embodiments. For details, please refer to the descriptions in the above method embodiments; to avoid repetition, detailed descriptions are appropriately omitted here.

[0361] When base station 1300 is used to execute the operation process of the network device involved in the above method embodiments, BBU 1320 can be used to execute actions implemented internally by the network device, while RRU 1310 can be used to execute actions such as sending and receiving by the network device. For details, please refer to the description in the previous method embodiments, which will not be repeated here.

[0362] It should be understood that Figure 13The base station 1300 shown is merely one possible form of access network equipment and should not be construed as limiting this application. The method provided in this application can be applied to other forms of network equipment. For example, it may include an active antenna unit (AAU), a centralized unit (CU), and / or a DU, or a BBU and an adaptive radio unit (ARU), or a BBU. This application does not limit the specific form of the network equipment.

[0363] This application also provides a chip system, the chip system including at least one processor for implementing the above. Figure 3 , Figure 6 or Figure 8 The functions involved in the method performed by the network device or terminal in the illustrated embodiment include, for example, receiving or processing the data and / or information involved in the above method.

[0364] In one possible design, the chip system also includes a memory for storing program instructions and data, which may be located within or outside the processor.

[0365] The chip system can consist of chips or include chips and other discrete components.

[0366] This application also provides a communication system, including the aforementioned network device and terminal.

[0367] This application also provides a computer-readable storage medium storing a computer program (also referred to as code or instructions) that, when executed by a processor, causes the above... Figure 3 , Figure 6 or Figure 8 The method executed by the network device or terminal in the illustrated embodiment is performed.

[0368] This application also provides a computer program product, the computer program product comprising: a computer program (also referred to as code or instructions), which, when executed, causes a computer to perform... Figure 3 , Figure 6 or Figure 8 The method executed by the network device or terminal in the illustrated embodiment.

[0369] The processor in this application embodiment can be an integrated circuit chip with signal processing capabilities. During implementation, each step of the above method embodiment can be completed by the integrated logic circuitry in the processor's hardware or by instructions in software form. The processor can be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or discrete hardware components. It can implement or execute the methods, steps, and logic block diagrams disclosed in this application embodiment. The general-purpose processor can be a microprocessor or any conventional processor. The steps of the methods disclosed in this application embodiment can be directly embodied in the execution of a hardware decoding processor, or executed by a combination of hardware and software modules in the decoding processor. The software modules can be located in random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, registers, or other mature storage media in the art. This storage medium is located in memory; the processor reads information from the memory and, in conjunction with its hardware, completes the steps of the above method.

[0370] The memory in the embodiments of this application can be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory can be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory can be random access memory (RAM). By way of example, but not limitation, many forms of RAM are available, such as static random access memory (SRAM), dynamic random access memory (DRAM), synchronous dynamic random access memory (SDRAM), double data rate synchronous dynamic random access memory (DDR SDRAM), enhanced synchronous dynamic random access memory (ESDRAM), synchronous linked dynamic random access memory (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the systems and methods described herein is intended to include, but is not limited to, these and any other suitable types of memory.

[0371] The terms “unit”, “module”, etc., used in this specification may be used to refer to computer-related entities, hardware, firmware, combinations of hardware and software, software, or software in execution.

[0372] Those skilled in the art will recognize that the various illustrative logical blocks and steps described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application. In the several embodiments provided in this application, it should be understood that the disclosed apparatus, devices, and methods can be implemented in other ways. For example, the apparatus embodiments described above are merely illustrative; for example, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another system, or some features may be ignored or not executed. Furthermore, the shown or discussed mutual couplings or direct couplings or communication connections may be through some interfaces; indirect couplings or communication connections between devices or units may be electrical, mechanical, or other forms.

[0373] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of this embodiment according to actual needs.

[0374] In addition, the functional units in the various 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.

[0375] In the above embodiments, the functions of each functional unit can be implemented entirely or partially through software, hardware, firmware, or any combination thereof. When implemented using software, it can be implemented entirely or partially in the form of a computer program product. The computer program product includes one or more computer instructions (programs). When the computer program instructions (programs) are loaded and executed on a computer, all or part of the processes or functions described in the embodiments of this application are generated. The computer can be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions can be stored in a computer-readable storage medium or transmitted from one computer-readable storage medium to another. For example, the computer instructions can be transmitted from one website, computer, server, or data center to another website, computer, server, or data center via wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) means. The computer-readable storage medium can be any available medium that a computer can access or a data storage device such as a server or data center that integrates one or more available media. The available media may be magnetic media (e.g., floppy disks, hard disks, magnetic tapes), optical media (e.g., digital video discs, DVDs), or semiconductor media (e.g., solid-state disks, SSDs), etc.

[0376] If the aforementioned functions are implemented as software functional units and sold or used as independent products, they 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 a portion 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.) 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, ROM, RAM, magnetic disks, or optical disks.

[0377] The above description is merely a specific embodiment of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A communication method, characterized in that, The method includes: The terminal determines a target candidate Physical Downlink Shared Channel (PDSCH) reception timing from a first time-frequency resource. The target candidate PDSCH reception timing includes at least one symbol and is used to receive PDSCH. The first time-frequency resource corresponds to a first time unit in the time domain. The first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resource corresponding to the first time-frequency resource. The multiple sub-bands are on one carrier, and one or more symbols in the first time unit have different symbol categories on the multiple sub-bands. Each symbol included in the target candidate PDSCH reception timing satisfies the following: the symbol category on at least one of the multiple sub-bands is downlink, flexible, or full-duplex; or, the symbol category on the first sub-band of the multiple sub-bands is downlink, flexible, or full-duplex. The terminal determines the Hybrid Automatic Repeat Request (HARQ) - ACK codebook based on the receiving timing of multiple target candidate PDSCHs; The terminal sends the HARQ-ACK codebook.

2. The method as described in claim 1, characterized in that, The first subband is the subband with the highest priority among the plurality of subbands.

3. The method as described in claim 1, characterized in that, The first subband is the subband designated by the network device among the plurality of subbands.

4. A communication method, characterized in that, The method includes: The terminal determines a first PUCCH resource set and a second PUCCH resource set from multiple physical uplink control channel (PUCCH) resource sets, corresponding to the payload size of the first hybrid automatic repeat request (HARQ) - determine ACK codebook. The frequency domain of all PUCCH resources in each of the multiple PUCCH resource sets is within the frequency domain of the second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resource corresponding to the second time-frequency resource. The multiple sub-bands are on one carrier, and one or more symbols in the second time unit have different symbol categories on the multiple sub-bands. The first PUCCH resource set includes at least one first PUCCH resource. The first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located within one of the multiple sub-bands; the symbol category of the time domain resource corresponding to the first PUCCH resource in the second time unit is uplink, flexible, or full-duplex on the sub-band where the first PUCCH resource is located. The terminal determines the target PUCCH resource set category from the first PUCCH resource set and the second PUCCH resource set; The terminal identifies one PUCCH resource in the target PUCCH resource set as the target PUCCH resource; The terminal sends the HARQ-ACK codebook on the target PUCCH resource.

5. The method as described in claim 4, characterized in that, The resources included in the first PUCCH resource set are all first PUCCH resources; as well as The terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: The terminal determines the first PUCCH resource set as the target PUCCH resource set.

6. The method as described in claim 4, characterized in that, The terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: The terminal receives first indication information from the network device. The first indication information includes an N-bit bitmap, where the N bits correspond to N time units. The value of the nth bit in the bitmap is used to indicate one PUCCH resource set in the first PUCCH resource set and the second PUCCH resource set corresponding to the nth time unit in the N time units, where 1≤n≤N and N and n are integers. The terminal determines the target PUCCH resource set based on the value of the bit corresponding to the second time unit in the bitmap.

7. The method as described in claim 4, characterized in that, The terminal determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: The terminal receives a second indication information from the network device, the second indication information including an identifier of a PUCCH resource set; The terminal determines the target PUCCH resource set as the PUCCH resource set corresponding to the identifier in the first PUCCH resource set and the second PUCCH resource set.

8. A communication method, characterized in that, The method includes: The network device determines a target candidate Physical Downlink Shared Channel (PDSCH) reception timing from a first time-frequency resource configured for the terminal. The target candidate PDSCH reception timing includes at least one symbol. The target candidate PDSCH reception timing is used by the terminal to receive the PDSCH. The first time-frequency resource corresponds to a first time unit in the time domain. The first time unit includes one or more symbols. The frequency domain resource corresponding to the first time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resource corresponding to the first time-frequency resource. The multiple sub-bands are on one carrier, and one or more symbols in the first time unit have different symbol categories on the multiple sub-bands. Each symbol included in the target candidate PDSCH reception timing satisfies the following: the symbol category on at least one of the multiple sub-bands is downlink, flexible, or full-duplex; or, the symbol category on the first sub-band of the multiple sub-bands is downlink, flexible, or full-duplex. The network device determines the payload size of the terminal's Hybrid Automatic Repeat Request (HARQ) - ACK codebook based on the timing of receiving multiple target candidate PDSCHs from the terminal. The network device receives the HARQ-ACK codebook from the terminal based on the payload size of the HARQ-ACK codebook.

9. The method as described in claim 8, characterized in that, The first subband is the subband with the highest priority among the plurality of subbands.

10. The method as described in claim 8, characterized in that, The first subband is the subband designated by the network device among the plurality of subbands.

11. A communication method, characterized in that, The method includes: The network device configures multiple Physical Uplink Control Channel (PUCCH) resource sets for the terminal. The frequency domain of all PUCCH resources in each PUCCH resource set is within the frequency domain of the second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous and non-overlapping frequency domain resources on the frequency domain resource corresponding to the second time-frequency resource. The multiple sub-bands are on one carrier, and one or more symbols in the second time unit have different symbol categories on the multiple sub-bands. The network device determines a first PUCCH resource set and a second PUCCH resource set from the plurality of PUCCH resource sets, corresponding to the payload size of the first Hybrid Automatic Repeat Request (HARQ) - ACK codebook. The first PUCCH resource set is a resource set including at least one first PUCCH resource. The first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located in one of the plurality of subbands; the time domain resource corresponding to the first PUCCH resource in the second time unit has a symbol class of uplink, flexible, or full-duplex in the subband where the first PUCCH resource is located; and the HARQ-ACK codebook is generated by the terminal. The network device determines the target PUCCH resource set category from the first PUCCH resource set and the second PUCCH resource set; The network device identifies one PUCCH resource in the target PUCCH resource set as the target PUCCH resource; The network device receives the HARQ-ACK codebook on the target PUCCH resource.

12. The method as described in claim 11, characterized in that, The resources included in the first PUCCH resource set are all first PUCCH resources; as well as The network device determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: The network device identifies the first PUCCH resource set as the target PUCCH resource set.

13. The method as described in claim 11, characterized in that, The method further includes: The network device sends first indication information to the terminal. This first indication information includes an N-bit bitmap, where each N bit corresponds to one of N time units. The value of the nth bit in the bitmap indicates the target PUCCH resource set corresponding to the nth time unit among the N time units, where 1 ≤ n ≤ N, and N and n are integers. The network device determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: The network device determines the target PUCCH resource set based on the value of the corresponding bit in the bitmap of the second time unit.

14. The method as described in claim 11, characterized in that, The method further includes: the network device sending second indication information to the terminal, the second indication information including an identifier of a PUCCH resource set; and The network device determines the target PUCCH resource set from the first PUCCH resource set and the second PUCCH resource set, including: The network device determines the target PUCCH resource set as the PUCCH resource set corresponding to the identifier in the first PUCCH resource set and the second PUCCH resource set.

15. A communication method, characterized in that, The method includes: The network device configures multiple Physical Uplink Control Channel (PUCCH) resource sets for the terminal. Each PUCCH resource set includes at least one first PUCCH resource. The frequency domain of all PUCCH resources in each PUCCH resource set is within the frequency domain of a second time-frequency resource. The second time-frequency resource corresponds to a second time unit in the time domain. The second time unit includes one or more symbols. The frequency domain resource corresponding to the second time-frequency resource includes multiple sub-bands. The multiple sub-bands are continuous, non-overlapping frequency domain resources on the frequency domain resource corresponding to the second time-frequency resource. The multiple sub-bands are on one carrier, and the symbol categories of one or more symbols in the second time unit are different on the multiple sub-bands. The first PUCCH resource satisfies the following: the frequency domain resource of the first PUCCH resource is located within one of the multiple sub-bands; the symbol category of the time domain resource corresponding to the first PUCCH resource in the second time unit on the sub-band where the first PUCCH resource is located is uplink, flexible, or full-duplex. The network device determines a target PUCCH resource set from the plurality of PUCCH resource sets that corresponds to the payload size of the first Hybrid Automatic Repeat Request (HARQ)-ACK codebook, and the HARQ-ACK codebook is generated by the terminal. The network device identifies one PUCCH resource in the target PUCCH resource set as the target PUCCH resource; The network device receives the HARQ-ACK codebook on the target PUCCH resource.

16. A communication device, characterized in that, The communication device includes a module for performing the method as described in any one of claims 1 to 7, or the communication device includes a module for performing the method as described in any one of claims 8 to 15.

17. A communication device, characterized in that, include: A processor coupled to a memory for storing programs or instructions that, when executed by the processor, cause the communication device to perform the method as described in any one of claims 1 to 7, or cause the communication device to perform the method as described in any one of claims 8 to 15.

18. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores instructions that, when executed on a computer, cause the computer to perform the method as described in any one of claims 1 to 7, or cause the computer to perform the method as described in any one of claims 8 to 15.

19. A computer program product, characterized in that, Includes program code that, when run on a computer, causes the computer to implement the method as described in any one of claims 1 to 7, or causes the computer to implement the method as described in any one of claims 8 to 15.

Citation Information

Patent Citations

  • Communication method, device and equipment

    CN110972302A

  • Transport block and hybrid automatic repeat request acknowledgment design for full duplex user equipment

    WO2021133974A1