A method of determining a feedback codebook and a communication device

By determining the feedback codebook method for terminal devices, the problem of DCI scheduling that cannot be applied to multiple PDSCHs in existing technologies is solved, and the terminal devices can accurately feed back information and optimize resource utilization in the new air interface system.

CN115706654BActive Publication Date: 2026-05-12HUAWEI TECH CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
HUAWEI TECH CO LTD
Filing Date
2021-09-30
Publication Date
2026-05-12

AI Technical Summary

Technical Problem

In the prior art, in the new air interface system, the terminal equipment cannot be applied to the method of feedback codebook for multiple PDSCHs. The method of feedback codebook for multiple PDSCHs cannot be applied to the method of feedback codebook for multiple channels. The method of scheduling multiple signals cannot be applied to the prior art. The prior art cannot be applied to the scenario where one DCI schedules multiple PDSCHs.

Method used

The terminal equipment determines the set of K*L first transmission opportunities on an active cell for the first channel, deletes conflicting transmission opportunities, merges transmission opportunities with overlapping symbols, and determines the size and mapping relationship of the feedback codebook.

Benefits of technology

This enables terminal devices to accurately provide feedback when scheduling multiple channels in a single DCI, avoiding resource waste and meeting flexible scheduling requirements.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN115706654B_ABST
    Figure CN115706654B_ABST
Patent Text Reader

Abstract

The application discloses a method for determining a feedback codebook and a communication device. In the method, a terminal determines K*L first transmission opportunity sets of a first channel, K is the number of k values configured for the terminal, the k value indicates that feedback information sent by the terminal on an nth time slot is used for feeding back whether the terminal successfully receives the first channel on an (n-k)th time slot or on the (n-k)th time slot and time slots before the (n-k)th time slot, and L is the number of rows of a TDRA table. Each first transmission opportunity set is a transmission opportunity determined according to one k value and all SLIVs in one row of the TDRA table, and the number of transmission opportunities contained in at least one first transmission opportunity set is greater than 1. Transmission opportunities in conflict with uplink and downlink configuration parameters are deleted from each first transmission opportunity set, thereby obtaining N second transmission opportunity sets, and N is less than or equal to K*L. The terminal determines the size and mapping relationship of the feedback codebook according to the N second transmission opportunity sets.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese Patent Application No. 202110904156.2, filed on August 6, 2021, entitled "A Method and Communication Device for Determining a Feedback Codebook", the entire contents of which are incorporated herein by reference. Technical Field

[0002] This application relates to the field of wireless communication, and more particularly to a method and communication apparatus for determining a feedback codebook. Background Technology

[0003] In New Radio (NR) systems, base stations can instruct terminals to receive Physical Downlink Shared Channel (PDSCH) and provide corresponding Hybrid Automatic Repeat Request (HARQ) feedback via downlink control information (DCI) or radio resource control (RRC) signaling. Specifically, if a network device dynamically schedules a PDSCH or a semi-statically scheduled PDSCH to the terminal device in slot n, or sends a release command for a semi-static PDSCH (sent via DCI), the terminal device needs to provide HARQ feedback for the PDSCH or semi-static PDSCH release command (DCI) sent in slot n+k. The value of k is indicated by the "PDSCH-to-HARQ-timing-indicator" field in the DCI.

[0004] Since the k-values ​​indicated by different DCIs can be different, the feedback information of the terminal for PDSCHs received at different times can be instructed to be fed back on the same HARQ feedback resource. For example, DCI1 on slot 1 indicates a k-value of 3, meaning it instructs the terminal to perform HARQ feedback on slot 4 for the PDSCH received on slot 1; DCI2 on slot 2 indicates a k-value of 2, meaning it instructs the terminal to perform HARQ feedback on slot 4 for the PDSCH received on slot 2. Therefore, the terminal needs to feed back HARQ-ACK information for two PDSCHs (i.e., the PDSCH received on slot 1 and the PDSCH received on slot 2) on slot 4. Thus, the terminal can send HARQ-ACK information for PDSCHs received in different time slots on the same feedback resource. The set of all HARQ-ACK bit information sent by the terminal on the same feedback resource is called the HARQ-ACK codebook. The PDSCH or DCI signaling corresponding to the HARQ-ACK bit information can come from the same active cell or from different active cells. When they come from different active cells, these active cells belong to the same HARQ feedback cell group.

[0005] In the current New Radio (NR) interface, the subcarrier bandwidths supported in frequency range (FR) 1 include 15kHz, 30kHz, and 60kHz, while those in FR2 include 120kHz, 480kHz, and 960kHz. Orthogonal Frequency Division Multiplexing (OFDM) symbol length is inversely proportional to subcarrier bandwidth; therefore, the larger the subcarrier bandwidth, the shorter the corresponding OFDM symbol length and time slot length. To save DCI signaling overhead, in scenarios with large subcarrier bandwidth, one DCI can schedule multiple PDSCHs. However, the current method for determining the terminal feedback codebook is only applicable when one DCI schedules only one PDSCH, and is no longer suitable for scenarios where one DCI schedules multiple PDSCHs. Summary of the Invention

[0006] This application provides a method and communication device for determining a feedback codebook, which solves the problem of how a terminal device determines a feedback codebook when a DCI schedules multiple downlink channels.

[0007] In a first aspect, embodiments of this application provide a method for determining a feedback codebook, comprising: a terminal device determining a set of K*L first transmission opportunities for a first channel on an active cell, where K represents the number of time indication k values ​​configured for the terminal device, the time indication k values ​​representing feedback information sent by the terminal device in the nth time slot for feedback on whether the terminal device successfully received the first channel in the nkth time slot or in the time slots before the nkth time slot, and L represents the number of rows in a Time Domain Resource Configuration (TDRA) table, each row of the TDRA table containing at least one start symbol and a length indicator SLIV, each of the first... A transmission opportunity set is a set of transmission opportunities determined based on a time indication k value and SLIV in one row of the TDRA table; if any transmission opportunity in the first transmission opportunity set conflicts with the uplink and downlink configuration parameters, the conflicting transmission opportunity is deleted from the first transmission opportunity set, resulting in N second transmission opportunity sets, where N is less than or equal to K*L; the uplink and downlink configuration parameters are used to indicate the uplink and downlink transmission direction in an active cell in units of time slots and / or symbols; the terminal device sends feedback information, the size and mapping relationship of the feedback codebook of the feedback information are determined based on the N second transmission opportunity sets.

[0008] A DCI can schedule one or more first channels. When a DCI schedules multiple first channels but some transmission opportunities conflict, the network device can still transmit on the non-conflicting transmission opportunities, thereby achieving flexible scheduling and avoiding resource waste. Traditional feedback codebook determination methods cannot be applied to this scenario because, if a traditional feedback codebook determination method is used, when only some transmission opportunities conflict, the entire set of first transmission opportunities containing the conflicting transmission opportunities is deleted. Therefore, the determined feedback codebook differs from the actual scheduling of the network device and cannot provide accurate feedback. However, with the feedback codebook determination method provided in this application, when there are transmission opportunities in the first transmission opportunity set containing multiple transmission opportunities that conflict with the uplink and downlink configurations, only the conflicting transmission opportunities are deleted, while the non-conflicting transmission opportunities are retained, instead of directly deleting the entire set of first transmission opportunities. This meets the requirement that a DCI can flexibly schedule multiple first channels.

[0009] In one possible implementation, the method further includes: merging at least two second transmission opportunity sets whose last transmission opportunity has symbol overlap into a third transmission opportunity set from the N second transmission opportunity sets; taking the second transmission opportunity sets whose last transmission opportunity does not have symbol overlap as a third transmission opportunity set; sorting the obtained P third transmission opportunity sets according to the start transmission time or end transmission time of the last transmission opportunity; the size and mapping relationship of the feedback codebook are determined based on the number of third transmission opportunity sets and the sorting.

[0010] In one possible implementation, the step of deleting the conflicting transmission opportunity from any first transmission opportunity set that conflicts with the uplink / downlink configuration parameters to obtain N second transmission opportunity sets includes: if any first transmission opportunity set contains a transmission opportunity that conflicts with the uplink / downlink configuration parameters, deleting the conflicting transmission opportunity from the first transmission opportunity set to obtain N second transmission opportunity sets; if the deleted transmission opportunity is the last transmission opportunity in its first transmission opportunity set, the deleted transmission opportunity is taken as the last transmission opportunity in the second transmission opportunity set obtained after deletion; the method further includes: merging at least two second transmission opportunity sets whose last transmission opportunities have overlapping symbols into a third transmission opportunity set; taking a second transmission opportunity set whose last transmission opportunity does not have overlapping symbols as a third transmission opportunity set; sorting the obtained P third transmission opportunity sets according to the start or end transmission time of the last transmission opportunity; the size and mapping relationship of the feedback codebook are determined based on the number of third transmission opportunity sets and the sorting.

[0011] In one possible implementation, the method further includes: if there is symbol overlap of transmission opportunities belonging to different second transmission opportunity sets in the N second transmission opportunity sets, the transmission opportunities with symbol overlap and / or no symbol overlap in the same time slot are merged to obtain P third transmission opportunity sets, where P is less than or equal to N; the size and mapping relationship of the feedback codebook are determined according to the P third transmission opportunity sets.

[0012] In one possible implementation, the method further includes: if at least one transmission opportunity in the i-th second transmission opportunity set overlaps with at least one transmission opportunity in the j-th second transmission opportunity set, the transmission opportunities in the i-th and j-th second transmission opportunity sets that are in the same time slot are jointly mapped into one transmission opportunity, wherein the index of the jointly mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity with the earliest end time among the transmission opportunities in the same time slot; wherein i is any integer from 1 to N, and j is any integer from i+1 to N; transmission opportunities that do not require joint mapping are mapped into a single transmission opportunity, wherein the index of the individually mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity before mapping; the size of the feedback codebook is determined according to the number of mapped transmission opportunities; the mapped transmission opportunities are sorted from earliest to latest according to the time slot, and the transmission opportunities in the same time slot are sorted from earliest to latest according to the time corresponding to the index, wherein the mapping relationship of the feedback codebook is determined according to the sorted transmission opportunities.

[0013] In one possible implementation, the method further includes: the terminal device determining a transmission opportunity in a second transmission opportunity set corresponding to the received first channel, and determining the bit corresponding to the feedback information of the received first channel in the feedback codebook based on the transmission opportunity after mapping.

[0014] In one possible implementation, the size of the feedback codebook is specifically determined based on the number of time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets; the mapping relationship of the feedback codebook is specifically determined based on the order of the time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets.

[0015] In one possible implementation, the terminal device activates L cells, where L is an integer greater than 1; the size and mapping relationship of the feedback codebook of the feedback information are determined based on the N second transmission opportunity sets, including: based on N on the l-th activated cell l A second transmission opportunity set is used to determine the size and mapping relationship of the first channel feedback codebook on the l-th active cell; the first channel feedback codebook on each cell is spliced ​​together in ascending order of cell index to determine the size and mapping relationship of the spliced ​​first channel feedback codebook.

[0016] In one possible implementation, the first channel is either the Physical Downlink Shared Channel (PDSCH) or the Physical Downlink Control Channel (PDCCH) used to release the Semi-Static Scheduling (SPS).

[0017] Secondly, embodiments of this application provide a method for determining a feedback codebook, comprising: a network device determining a set of K*L first transmission opportunities for a first channel on an active cell, where K represents the number of time indication k values ​​configured for the terminal device, the time indication k values ​​representing feedback information sent by the terminal device in the nth time slot for feedback on whether the terminal device successfully received the first channel in the nkth time slot or in the nkth time slot and the time slots before the nkth time slot, and L represents the number of rows in the Time Domain Resource Configuration (TDRA) table, each row of the TDRA table containing at least one start symbol and a length indicator SLIV, each first transmission device... The first set of transmission opportunities is determined based on a time indicator k value and the SLIV in one row of the TDRA table. If any transmission opportunity in the first set of transmission opportunities conflicts with the uplink and downlink configuration parameters, the conflicting transmission opportunity is deleted from the first set of transmission opportunities, resulting in N sets of second transmission opportunities, where N is less than or equal to K*L. The uplink and downlink configuration parameters are used to indicate the uplink and downlink transmission direction in an active cell, in units of time slots and / or symbols. The network device receives feedback information sent by the terminal device, and the size and mapping relationship of the feedback codebook of the feedback information are determined based on the N sets of second transmission opportunities.

[0018] A DCI can schedule one or more first channels. When a DCI schedules multiple first channels but some transmission opportunities conflict, the network device can still transmit on the non-conflicting transmission opportunities, thereby achieving flexible scheduling and avoiding resource waste. Traditional feedback codebook determination methods cannot be applied to this scenario because, if a traditional feedback codebook determination method is used, when only some transmission opportunities conflict, the entire set of first transmission opportunities containing the conflicting transmission opportunities is deleted, which is not suitable for scenarios with more flexible scheduling. However, with the feedback codebook determination method provided in this application embodiment, when there are transmission opportunities in the first transmission opportunity set containing multiple transmission opportunities that conflict with the uplink and downlink configurations, only the conflicting transmission opportunities are deleted, and the non-conflicting transmission opportunities are retained, instead of directly deleting the entire set of first transmission opportunities, thus meeting the requirement that a DCI can flexibly schedule multiple first channels.

[0019] In one possible implementation, the method further includes: merging at least two second transmission opportunity sets whose last transmission opportunity has symbol overlap into a third transmission opportunity set from the N second transmission opportunity sets; taking the second transmission opportunity sets whose last transmission opportunity does not have symbol overlap as a third transmission opportunity set; sorting the obtained P third transmission opportunity sets according to the start transmission time or end transmission time of the last transmission opportunity; the size and mapping relationship of the feedback codebook are determined based on the number of third transmission opportunity sets and the sorting.

[0020] In one possible implementation, the step of deleting the conflicting transmission opportunity from any first transmission opportunity set that conflicts with the uplink / downlink configuration parameters to obtain N second transmission opportunity sets includes: if any first transmission opportunity set contains a transmission opportunity that conflicts with the uplink / downlink configuration parameters, deleting the conflicting transmission opportunity from the first transmission opportunity set to obtain N second transmission opportunity sets; if the deleted transmission opportunity is the last transmission opportunity in its first transmission opportunity set, the deleted transmission opportunity is taken as the last transmission opportunity in the second transmission opportunity set obtained after deletion; the method further includes: merging at least two second transmission opportunity sets whose last transmission opportunities have overlapping symbols into a third transmission opportunity set; taking a second transmission opportunity set whose last transmission opportunity does not have overlapping symbols as a third transmission opportunity set; sorting the obtained P third transmission opportunity sets according to the start or end transmission time of the last transmission opportunity; the size and mapping relationship of the feedback codebook are determined based on the number of third transmission opportunity sets and the sorting.

[0021] In one possible implementation, the method further includes: if there is symbol overlap of transmission opportunities belonging to different second transmission opportunity sets in the N second transmission opportunity sets, the transmission opportunities with symbol overlap and / or no symbol overlap in the same time slot are merged to obtain P third transmission opportunity sets, where P is less than or equal to N; the size and mapping relationship of the feedback codebook are determined according to the P third transmission opportunity sets.

[0022] In one possible implementation, the method further includes: if at least one transmission opportunity in the i-th second transmission opportunity set overlaps with at least one transmission opportunity in the j-th second transmission opportunity set, the transmission opportunities in the i-th and j-th second transmission opportunity sets that are in the same time slot are jointly mapped into one transmission opportunity, wherein the index of the jointly mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity with the earliest end time among the transmission opportunities in the same time slot; wherein i is any integer from 1 to N, and j is any integer from i+1 to N; transmission opportunities that do not require joint mapping are mapped into a single transmission opportunity, wherein the index of the individually mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity before mapping; the size of the feedback codebook is determined according to the number of mapped transmission opportunities; the mapped transmission opportunities are sorted from earliest to latest according to the time slot, and the transmission opportunities in the same time slot are sorted from earliest to latest according to the time corresponding to the index, wherein the mapping relationship of the feedback codebook is determined according to the sorted transmission opportunities.

[0023] In one possible implementation, the size of the feedback codebook is specifically determined based on the number of time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets; the mapping relationship of the feedback codebook is specifically determined based on the order of the time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets.

[0024] In one possible implementation, the terminal device activates L cells, where L is an integer greater than 1; the size and mapping relationship of the feedback codebook of the feedback information are determined based on the N second transmission opportunity sets, including: based on N on the l-th activated cell l A second transmission opportunity set is used to determine the size and mapping relationship of the first channel feedback codebook on the l-th active cell; the first channel feedback codebook on each cell is spliced ​​together in ascending order of cell index to determine the size and mapping relationship of the spliced ​​first channel feedback codebook.

[0025] In one possible implementation, the first channel is either the Physical Downlink Shared Channel (PDSCH) or the Physical Downlink Control Channel (PDCCH) used to release the Semi-Static Scheduling (SPS).

[0026] Thirdly, embodiments of this application also provide a method for determining a feedback codebook, comprising: determining K*L sets of first transmission opportunities for a first channel on an active cell, where K represents the number of time indication k values ​​configured for the terminal device, the time indication k value indicating that the feedback information sent by the terminal device in the nth time slot is used to provide feedback on whether the terminal device successfully received the first channel in the nkth time slot or in the nkth time slot and the time slots before the nkth time slot, L represents the number of rows in the Time Domain Resource Configuration (TDRA) table, each row of the TDRA table contains at least one start symbol and a length indicator (SLIV), and each set of first transmission opportunities is a transmission opportunity determined according to a time indication k value and the SLIV in one row of the TDRA table; if any set of first transmission opportunities contains K*L sets of first transmission opportunities If a transmission opportunity conflicts with the uplink and downlink configuration parameters, the conflicting transmission opportunity is deleted from the first transmission opportunity set to obtain N second transmission opportunity sets. If the deleted transmission opportunity is the last transmission opportunity in the first transmission opportunity set, the deleted transmission opportunity is taken as the last transmission opportunity in the second transmission opportunity set obtained after deletion. At least two second transmission opportunity sets whose last transmission opportunities have symbol overlap are merged into a third transmission opportunity set. The second transmission opportunity sets whose last transmission opportunities do not have symbol overlap are taken as a third transmission opportunity set, resulting in P third transmission opportunity sets. Feedback information is received or sent, and the size and mapping of the feedback codebook of the feedback information are determined according to the P third transmission opportunity sets.

[0027] Fourthly, embodiments of this application provide a communication device, including: a processor, and a memory and a communication interface respectively coupled to the processor; the communication interface is used for communicating with other devices; the processor is used to execute instructions or programs in the memory, and to perform a method for determining a feedback codebook as described in the first aspect and any possible implementation thereof through the communication interface.

[0028] Fifthly, embodiments of this application provide a communication device, including: a processor, and a memory and a communication interface respectively coupled to the processor; the communication interface is used for communicating with other devices; the processor is used to execute instructions or programs in the memory, and to perform a method for determining a feedback codebook as described in the second aspect and any possible implementation thereof through the communication interface.

[0029] Sixthly, embodiments of this application provide a computer-readable storage medium storing computer-readable instructions that, when executed on a computer, cause the methods described in the first aspect, the second aspect, and any possible implementation to be performed.

[0030] In a seventh aspect, embodiments of this application provide a computer program product containing instructions that, when run on a computer, cause the methods described in the first aspect, the second aspect, and any possible implementation to be executed. Attached Figure Description

[0031] Figure 1 This is a schematic diagram of the communication system architecture provided in the embodiments of this application;

[0032] Figure 2 A flowchart illustrating the feedback code book determination method provided in this application embodiment;

[0033] Figure 3 A schematic diagram of the first transmission opportunity set provided in the embodiments of this application;

[0034] Figure 4 A schematic diagram of a first transmission opportunity set and a second transmission opportunity set provided in an embodiment of this application;

[0035] Figure 5 This is a schematic diagram of a mapped transmission opportunity provided in an embodiment of this application;

[0036] Figure 6 A schematic diagram illustrating another first transmission opportunity set and a second transmission opportunity set provided in the embodiments of this application;

[0037] Figure 7 This is a schematic diagram illustrating another mapped transmission opportunity provided in an embodiment of this application;

[0038] Figure 8 A schematic diagram of a third transmission opportunity set provided in an embodiment of this application;

[0039] Figure 9 A schematic diagram illustrating another set of third transmission opportunities provided in an embodiment of this application;

[0040] Figure 10 A schematic diagram illustrating yet another set of third transmission opportunities provided in an embodiment of this application;

[0041] Figure 11 A schematic diagram illustrating yet another set of third transmission opportunities provided in an embodiment of this application;

[0042] Figure 12 This is a schematic diagram of the structure of a communication device provided in an embodiment of this application;

[0043] Figure 13 This is a schematic diagram of another communication device provided in an embodiment of this application;

[0044] Figure 14This is a schematic diagram of another communication device provided in an embodiment of this application. Detailed Implementation

[0045] Taking the 3rd Generation Partnership Project (3GPP) NR related technical specifications R15 or R16 as examples, two types of HARQ-ACK codebooks are supported: semi-static HARQ-ACK codebooks and dynamic HARQ-ACK codebooks. A semi-static HARQ-ACK codebook refers to a codebook whose size and mapping relationships do not change with actual data scheduling. The codebook size and mapping relationships can be determined based on parameters predefined in the protocol or configured by RRC. The feedback codebook size and mapping relationships are unaffected by changes in actual data scheduling, resulting in high codebook reliability.

[0046] This application provides a method for determining a feedback codebook, which can be used by terminal devices or network devices to determine a semi-static HARQ-ACK codebook. This solves the problem of how terminal devices and network devices determine the feedback codebook when multiple downlink channels are scheduled in a DCI, so that terminal devices and network devices can communicate feedback information based on the semi-static HARQ-ACK codebook.

[0047] This method can be applied to, for example Figure 1 In the communication system architecture shown, such as Figure 1 As shown, the communication system architecture includes network equipment and terminal equipment.

[0048] The network equipment refers to radio access network (RAN) equipment, also known as access network equipment or base station, used to connect terminal devices to the wireless network. The RAN can be a base station, an evolved NodeB (eNodeB) in an LTE system or an evolved LTE-Advanced (LTE-A) system, a next-generation NodeB (gNB) in a 5G communication system, a transmission reception point (TRP), a base band unit (BBU), a WiFi access point (AP), a base station in a future mobile communication system, or an access node in a WiFi system. The RAN equipment can also be a module or unit that performs some of the functions of a base station; for example, it can be a central unit (CU) or a distributed unit (DU). The CU here performs the functions of the radio resource control protocol and packet data convergence protocol (PDCP) of the base station, and can also perform the functions of the service data adaptation protocol (SDAP). The DU performs the functions of the radio link control layer and medium access control (MAC) layer of the base station, and can also perform some or all of the physical layer functions. For specific descriptions of the above-mentioned protocol layers, please refer to the relevant 3GPP technical specifications. The wireless access network equipment can be a macro base station, a micro base station, an indoor station, a relay node, or a donor node, etc. The embodiments of this application do not limit the specific technology and specific equipment form used in the wireless access network equipment.

[0049] Terminal devices, also known as terminals, user equipment (UE), mobile stations, mobile terminals, etc., can be widely used in various scenarios, such as device-to-device (D2D), vehicle-to-everything (V2X) communication, machine-type communication (MTC), Internet of Things (IoT), virtual reality, augmented reality, industrial control, autonomous driving, telemedicine, smart grids, smart furniture, smart offices, smart wearables, smart transportation, smart cities, etc. Terminal devices can be mobile phones, tablets, computers with wireless transceiver capabilities, wearable devices, vehicles, drones, helicopters, airplanes, ships, robots, robotic arms, smart home devices, etc. The embodiments of this application do not limit the specific technologies or device forms used in the terminal devices.

[0050] See Figure 2 The figure shows a flowchart illustrating a method for determining a feedback codebook according to an embodiment of this application. The method may include the following steps:

[0051] Step 201: The terminal device determines the set of K*L first transmission opportunities on an active cell for the first channel.

[0052] Here, K represents the number of time indicator k values ​​configured by the network device for the terminal device. Each time indicator k value represents the feedback information sent by the terminal device in the nth time slot to indicate whether the terminal device successfully received the first channel in the nkth time slot, or in the time slots before the nkth time slot. The time indicator k value can be indicated through the HARQ timing indicator field of the PDSCH in the DCI, or through the uplink acknowledgment field of the downlink data in the RRC signaling, or through other methods. By default, the value range of the time indicator k can be any subset of {1,2,3,4,5,6,7,8}. For example, if the network device configures the time indicator k∈{2,3} for the terminal device, the network device has configured 2 time indicator k values ​​for the terminal device, so K=2.

[0053] When a DCI schedules only one first channel, the time indicator k value indicates whether the terminal device successfully received the first channel in the nth time slot. When a DCI schedules multiple first channels, these multiple first channels may be located in different time slots. In this case, the time indicator k value indicates the feedback information sent by the terminal device in the nth time slot, used to report the success or failure of reception of each first channel scheduled by the DCI whose last scheduled first channel is located in the nth time slot. For example, if a DCI schedules two first channels, and the two first channels are separated by one time slot in the time domain, such as the first first channel being located in slot 1 and the second first channel being located in slot 3; when the time indicator k = 3, the terminal device sends feedback information on slot n for the first first channel in slot n-5 and the second first channel in slot n-3.

[0054] L represents the number of rows in the Time Domain Resource Allocation (TDRA) table configured by the network device for the terminal device. For example, Table 1 provides an exemplary TDRA configuration information.

[0055] Table 1

[0056] Row index SLIV 0 {S=1, L=13}, slot-gap, {S=0, L=7} 1 {S=7, L=7}

[0057] As shown in Table 1, each row in the TDRA defines at least one SLIV. Table 1 includes two rows, so L = 2. When the row index indicated in the DCI is 0, it means that a DCI schedules two first channels, with a time slot between them. Specifically, the first first channel starts with symbol 1 in time slot 1 and has a length of 13 symbols, while the second first channel starts with symbol 0 in time slot 1+2 and has a length of 7 symbols. Time slot 1 can be determined by the scheduling offset indicator k0 indicated in the DCI and the time slot position of the DCI. When the row index is 1, it means that a DCI schedules one first channel, which starts with symbol 7 in its corresponding time slot and has a length of 7 symbols.

[0058] Any set of first transmission opportunities consists of one or more transmission opportunities determined according to a time indication k value and the SLIV defined in a row of the TDRA. Taking the TDRA shown in Table 1 as an example, if the network device is configured with a time indication k∈{2,3}, then the transmission opportunities for the first channel candidate can be as follows: Figure 3As shown. Since K=2 and L=2, a total of 2*2 sets of first transmission opportunities are determined. Among them, first transmission opportunity set 1 represents the transmission opportunity of the first channel determined by SLIV when k=3 and Row index=0, first transmission opportunity set 2 represents the transmission opportunity of the first channel determined by SLIV when k=3 and Row index=1, first transmission opportunity set 3 represents the transmission opportunity of the first channel determined by SLIV when k=2 and Row index=0, and first transmission opportunity set 4 represents the transmission opportunity of the first channel determined by SLIV when k=2 and Row index=1. Figure 3 The physical uplink control channel (PUCCH) located on slot n in the diagram represents the resource location where the terminal device sends feedback information.

[0059] Step 202: If there are transmission opportunities in the first transmission opportunity set that conflict with the uplink and downlink configuration parameters, delete the conflicting transmission opportunities in the first transmission opportunity set to obtain N second transmission opportunity sets.

[0060] The uplink and downlink configuration parameters are used to indicate the uplink and downlink transmission direction within an active cell, in units of time slots or symbols. Network devices can flexibly configure these parameters to indicate whether a subframe, time slot, or each symbol within a time slot is used for uplink or downlink transmission. For example, network devices can indicate the uplink and downlink configuration parameters through the Time Division Duplex Downlink / Uplink Configuration (TDD DL / UL configuration) field in RRC signaling. The time domain resources occupied by the network device for transmitting the first channel must be located within the configured downlink time domain resources, and the time domain resources occupied by the terminal device for transmitting feedback information must be located within the configured uplink time domain resources. Because the uplink and downlink configuration parameters can be flexibly configured by the network device, conflicts may occur between the transmission opportunities of the first channel and the uplink and downlink configuration parameters.

[0061] If a transmission opportunity conflicts with the uplink / downlink configuration parameters, the network device will not transmit the first channel on that transmission opportunity. Therefore, the terminal device can delete the conflicting transmission opportunity from the first set of transmission opportunities; or, ensure that the determined second set of transmission opportunities does not contain any transmission opportunities that conflict with the uplink / downlink configuration parameters.

[0062] Still with Figure 3For example, if the uplink / downlink configuration parameters of the network device indicate that slot n-5 is an uplink time slot, meaning this time slot is used for uplink transmission, then the network device cannot transmit the first channel on slot n-5. Therefore, the terminal device can delete the first transmission opportunity from the first transmission opportunity set 1, retaining only the second transmission opportunity, i.e., retaining the transmission opportunity on slot n-3. If the uplink / downlink configuration parameters of the network device indicate that slot n-3 is an uplink time slot, meaning this time slot is used for uplink transmission, then the network device cannot transmit the first channel on slot n-3. Therefore, the transmission opportunity on slot n-3 is deleted from the first transmission opportunity set 1, retaining only the transmission opportunity on slot n-5; the transmission opportunity on slot n-3 is transmitted in the first transmission opportunity set 2, making the first transmission opportunity set 2 empty, i.e., the first transmission opportunity set 2 is deleted. Therefore, the number N of the second transmission opportunity set obtained after step 202 can be an integer less than or equal to K*L.

[0063] Step 203: The terminal device sends feedback information to the network device. The size and mapping relationship of the feedback codebook corresponding to the feedback information are determined according to the above-mentioned set of N second transmission opportunities.

[0064] When a terminal device sends feedback information to a network device, it does so according to a feedback codebook. The size of the feedback codebook represents the length of the feedback information, and the mapping relationship within the codebook indicates the content of the feedback information being sent sequentially. For example, each bit in the feedback information indicates whether the corresponding first channel was successfully received, and the mapping relationship in the feedback codebook represents the first channel corresponding to each bit.

[0065] A DCI can schedule one or more first channels. When a DCI schedules multiple first channels but some transmission opportunities conflict, the network device can still transmit on the non-conflicting transmission opportunities, thereby achieving flexible scheduling and avoiding resource waste. Traditional feedback codebook determination methods cannot be applied to this scenario because, if a traditional feedback codebook determination method is used, when only some transmission opportunities conflict, the entire set of first transmission opportunities containing the conflicting transmission opportunities is deleted. Therefore, the determined feedback codebook differs from the actual scheduling of the network device and cannot provide accurate feedback. However, with the feedback codebook determination method provided in this application, when there are transmission opportunities in the first transmission opportunity set containing multiple transmission opportunities that conflict with the uplink and downlink configurations, only the conflicting transmission opportunities are deleted, while the non-conflicting transmission opportunities are retained, instead of directly deleting the entire set of first transmission opportunities. This meets the requirement that a DCI can flexibly schedule multiple first channels.

[0066] Optionally, the first channel can be a semi-static scheduling PDSCH or a dynamically scheduled PDSCH; or, the first channel can be a physical downlink control channel (PDCCH) used to release semi-static scheduling (SPS); or, the first channel can be other physical channels, that is, the above method can also be applied to other physical channels that require HARQ feedback.

[0067] Since a single DCI can schedule multiple first channels, transmission opportunities determined based on different SLIVs and different time indication k values—that is, transmission opportunities in different sets of second transmission opportunities—may overlap in resources. If multiple transmission opportunities overlap, the network device can only transmit one first channel from among these overlapping opportunities. Therefore, to reduce the number of bits in the feedback codebook and save resources, overlapping transmission opportunities can be merged.

[0068] In one possible implementation, if at least one transmission opportunity in the i-th second transmission opportunity set overlaps with at least one transmission opportunity in the j-th second transmission opportunity set in terms of symbols, the transmission opportunities in the i-th and j-th second transmission opportunity sets that are in the same time slot are jointly mapped into one transmission opportunity. The index of the jointly mapped transmission opportunity in that time slot is determined by the end time of the transmission opportunity with the earliest end time among the transmission opportunities in the same time slot. Here, i is any integer from 1 to N, and j is any integer from i+1 to N. For example, if transmission opportunity A in the i-th second transmission opportunity set is located on slot l with symbols 0 to 6, and transmission opportunity B in the j-th transmission opportunity set is located on slot l with symbols 1 to 13, and is in the same time slot as transmission opportunity A and has symbol overlap, transmission opportunity A and transmission opportunity B are jointly mapped into one transmission opportunity. Since the end time of transmission opportunity A is earlier than the end time of transmission opportunity B, the index of the mapped transmission opportunity in this implementation is determined by the end time of transmission opportunity A. The mapped transmission opportunities correspond to transmission opportunities A and B. That is, if the terminal device receives the first channel on symbols 0 to 6 in slot 1, the position of its feedback information in the feedback codebook is the position of the jointly mapped transmission opportunity in the feedback codebook; if the terminal device receives the first channel on symbols 1 to 13 in slot 1, the position of its feedback information in the feedback codebook is also the position of the jointly mapped transmission opportunity in the feedback codebook. For example, if transmission opportunity A in the i-th second transmission opportunity set overlaps with transmission opportunity B in the j-th second transmission opportunity set, and transmission opportunity C in the i-th second transmission opportunity set and transmission opportunity D in the j-th second transmission opportunity set are located in the same time slot, even if there is no symbol overlap, they still need to be jointly mapped into one transmission opportunity according to the above method.

[0069] Furthermore, among the two or more transmission opportunities that undergo joint mapping, if the end time is not the earliest transmission opportunity, joint mapping is performed only once, and after changing the values ​​of i and j, joint mapping is no longer performed.

[0070] For transport opportunities that do not require joint mapping as described above, they are mapped as separate transport opportunities. The index of the separately mapped transport opportunity within its time slot is determined by the end time of the transport opportunity before mapping.

[0071] Then, the terminal device can determine the size of the feedback codebook based on the number of mapped transmission opportunities; and sort the mapped transmission opportunities from early to late according to the time slots, and sort the transmission opportunities within the same time slot from early to late according to the time corresponding to the index, and determine the mapping relationship of the feedback codebook based on the sorted transmission opportunities.

[0072] Furthermore, after receiving the first channel sent by the network device according to the DCI, the terminal device can determine the transmission opportunity in the second transmission opportunity set corresponding to the first channel, and determine the bit corresponding to the feedback information of the first channel in the feedback codebook based on the position of the mapped transmission opportunity in the feedback codebook. For example, after receiving the first channel 1 in slot 1, the terminal device determines that the first channel 1 corresponds to the third transmission opportunity in the second transmission opportunity set 2, and determines the position of the third transmission opportunity in the second transmission opportunity set 2 in the feedback codebook, which is the position of the first channel 1 in the feedback codebook.

[0073] Traditional feedback codebook determination methods merge transmission opportunities with symbol conflicts but not those without. However, in scenarios where a DCI schedules multiple first channels, if only some transmission opportunities in a second set of transmission opportunities conflict with transmission opportunities in that second set, the network device will not simultaneously transmit the first channel on transmission opportunities from both sets. Instead, the network device will select at most one set of second sets to transmit the first channel. Therefore, simply merging conflicting transmission opportunities still results in codebook redundancy. The aforementioned merging method helps to further reduce codebook redundancy.

[0074] To facilitate understanding of the above implementation method, the following is in conjunction with Table 2. Figure 4 , Figure 5 and Table 3, Figure 6 , Figure 7 Let's illustrate with examples.

[0075] Table 2

[0076] Row index SLIV 0 {S=1, L=13}, slot-gap, {S=0, L=6} 1 {S=1, L=13}, slot-gap, {S=7, L=7}

[0077] Table 2 provides an example of TDRA configuration information. When the row index is 0, SLIV indicates that a DCI schedules two first channels. The first channel starts with symbol 1 in time slot 1 and has a length of 13 symbols. The second first channel starts with symbol 0 in time slot 1+2 and has a length of 6 symbols. Time slot 1 can be determined by the scheduling offset indicator k0 indicated in the DCI and the time slot position of the DCI. When the row index is 1, SLIV indicates that a DCI schedules two first channels. The first channel starts with symbol 1 in time slot 1 and has a length of 13 symbols. The second first channel starts with symbol 7 in time slot 1+2 and has a length of 7 symbols. Time slot 1 can be determined by the scheduling offset indicator k0 indicated in the DCI and the time slot position of the DCI.

[0078] If the network device is configured with a time indicator k∈{2,3}, then the transmission opportunities for the first channel candidate can be as follows: Figure 4 As shown. Since K=2 and L=2, a total of 2*2 sets of first transmission opportunities are determined. First transmission opportunity set 1 represents the transmission opportunities of the first channel determined by SLIV when k=3 and Row index=0, namely symbols 1-13 on slot n-5 (abbreviated as [n-5{1,13}]) and symbols 0-6 on slot n-3 (abbreviated as [n-3{0,6}]). First transmission opportunity set 2 represents the transmission opportunities of the first channel determined by SLIV when k=3 and Row index=1, namely [n-5{1,13}] and symbols 7-13 on slot n-3 (abbreviated as [n-3{7,7}]). First transmission opportunity set 3 represents the transmission opportunities of the first channel determined by SLIV when k=2 and Row index=0, namely slot n-5 and Row index=0. Symbols 1 to 13 on slot n-4 (abbreviated as [n-4{1,13}]) and symbols 0 to 6 on slot n-2 (abbreviated as [n-2{0,6}]) represent the first transmission opportunity set 4, which represents the transmission opportunities of the first channel determined by SLIV when k=2 and Row index=1, namely symbols 1 to 13 on slot n-4 (abbreviated as [n-4{1,13}]) and symbols 7 to 13 on slot n-2 (abbreviated as [n-2{7,7}]). Since slots n-5 to n-1 are all downlink transmission slots, there are no transmission opportunities that conflict with the uplink and downlink configuration parameters. Therefore, the determined second transmission opportunity set is consistent with the first transmission opportunity set.

[0079] In this case, the symbols of [n-5{1,13}] in the second transmission opportunity set 1 and [n-5{1,13}] in the second transmission opportunity set 2 overlap. Transmission opportunities in the same time slot from these two sets are mapped together into one transmission opportunity. Specifically, both [n-5{1,13}] in the second transmission opportunity set 1 and [n-5{1,13}] in the second transmission opportunity set 2 are located in slot n-5. Since the end times of these two transmission opportunities are the same (symbol 13), the index of the jointly mapped transmission opportunity in slot n-5 is determined by symbol 13. Similarly, both [n-3{0,6}] in the second transmission opportunity set 1 and [n-3{7,7}] ​​in the second transmission opportunity set 2 are located in slot n-3. The earliest end time of these two transmission opportunities is [n-3{0,6}], therefore, the index of the jointly mapped transmission opportunity in slot n-3 is determined by symbol 6, as shown below. Figure 5 As shown in the figure. The starting time of the mapped transmission opportunity is not limited in this embodiment of the application; the starting time of the transmission opportunity with the earliest ending time is used as an example in the figure.

[0080] Similarly, since there is symbol overlap between [n-4{1,13}] of the second transmission opportunity set 3 and [n-4{1,13}] of the second transmission opportunity set 4, transmission opportunities in the same time slot from these two sets are mapped together into one transmission opportunity. Specifically, [n-4{1,13}] of the second transmission opportunity set 3 and [n-4{1,13}] of the second transmission opportunity set 4 are mapped together into one transmission opportunity, and the index of the mapped transmission opportunity in slot n-4 is determined by symbol 13. Similarly, [n-2{0,6}] of the second transmission opportunity set 3 and [n-2{7,7}] ​​of the second transmission opportunity set 4 are mapped together into one transmission opportunity, and the index of the mapped transmission opportunity in slot n-2 is determined by symbol 6, as shown below. Figure 5 As shown.

[0081] like Figure 5 As shown, four distinct transmission opportunities are obtained, distributed across different time slots. These four transmission opportunities are sorted from morning to evening according to their time slots as [n-5{1,13}], [n-4{1,13}], [n-3{0,6}], and [n-2{0,6}].

[0082] If the maximum transmitted codeword of the first channel is 1, then the size of the feedback codebook is 4 bits. The mapping relationship of the 4 bits of the feedback codebook is as follows: [n-5{1,13}], [n-4{1,13}], [n-3{0,6}], [n-2{0,6}]. If the terminal device receives the first channel on [n-2{7,7}] ​​according to the DCI, it determines that the first channel corresponds to [n-2{7,7}] ​​in the second transmission opportunity set 4, and determines that [n-2{7,7}] ​​in the second transmission opportunity set 4 is mapped to [n-2{0,6}]. Therefore, the feedback information of the terminal device for the first channel is located on the bit corresponding to [n-2{0,6}] in the feedback codebook.

[0083] Table 3

[0084] Row index SLIV 0 {S=1, L=13}, {S=0, L=6} 1 {S=1, L=13}, slot-gap, {S=7, L=7}

[0085] Table 3 provides an example of TDRA configuration information. When the row index is 0, SLIV indicates that a DCI schedules two first channels. The first channel starts with symbol 1 in time slot 1 and has a length of 13 symbols. The second first channel starts with symbol 0 in time slot 1+1 and has a length of 6 symbols. Time slot 1 can be determined by the scheduling offset indicator k0 indicated in the DCI and the time slot position of the DCI. When the row index is 1, SLIV indicates that a DCI schedules two first channels. The first channel starts with symbol 1 in time slot 1 and has a length of 13 symbols. The second first channel starts with symbol 7 in time slot 1+2 and has a length of 7 symbols. Time slot 1 can be determined by the scheduling offset indicator k0 indicated in the DCI and the time slot position of the DCI.

[0086] If the network device is configured with a time indicator k∈{2,3}, then the transmission opportunities for the first channel candidate can be as follows: Figure 6 As described above, since K=2 and L=2, a total of 2*2 first transmission opportunity sets are determined. The method for determining each first transmission opportunity set is similar to that in the previous embodiment and will not be repeated here. Since slots n-5 to n-1 are all downlink transmission time slots, there are no transmission opportunities that conflict with the uplink and downlink configuration parameters. Therefore, the determined second transmission opportunity set is consistent with the first transmission opportunity set.

[0087] In this case, the symbols of [n-3{0,6}] in the second transmission opportunity set 1 and [n-3{1,13}] in the second transmission opportunity set 3 overlap. Transmission opportunities in the same time slot from these two sets are mapped together into a single transmission opportunity. Specifically, both [n-3{0,6}] in the second transmission opportunity set 1 and [n-3{1,13}] in the second transmission opportunity set 2 are located in slot n-3. Since the earliest ending time of these two transmission opportunities is [n-3{0,6}], the index of the jointly mapped transmission opportunity in slot n-3 is determined by symbol 6, as shown below. Figure 7 As shown.

[0088] Similarly, the symbols of [n-4{1,13}] in the second transmission opportunity set 1 and [n-4{1,13}] in the second transmission opportunity set 4 overlap. Transmission opportunities in the same time slot in these two sets are mapped together into one transmission opportunity. Specifically, both [n-4{1,13}] in the second transmission opportunity set 1 and [n-4{1,13}] in the second transmission opportunity set 4 are located in slot n-4. Since the end times of these two transmission opportunities are the same, the index of the jointly mapped transmission opportunity in slot n-4 is determined by symbol 13.

[0089] Although there is resource overlap between [n-3{1,13}] in the second transmission opportunity set 3 and [n-3{7,7}] ​​in the second transmission opportunity set 2, since [n-3{1,13}] in the second transmission opportunity set 3 has already been jointly mapped, and the end time of the transmission opportunity jointly mapped with it is earlier than its end time, it does not need to be mapped again.

[0090] like Figure 7 As shown, six distinct transmission opportunities are ultimately obtained, sorted from earliest to latest according to time slot. Transmission opportunities within the same time slot are then sorted from earliest to latest according to the time corresponding to their index: [n-5{1,13}], [n-4{1,13}], [n-3{0,6}], [n-3{7,7}], [n-2{0,6}], [n-2{7,7}]. If the maximum transmission codeword of the first channel is 1, then the feedback codebook size is 6 bits; the mapping relationship of the 6 bits of the feedback codebook is as follows: {[n-5{1,13}], [n-4{1,13}], [n-3{0,6}], [n-3{7,7}], [n-2{0,6}], [n-2{7,7}]}.

[0091] In another possible implementation, after obtaining the set of N second transmission opportunities, the size and mapping relationship of the feedback codebook can be determined as follows:

[0092] If at least one transmission opportunity in the i-th second transmission opportunity set overlaps with at least one transmission opportunity in the j-th second transmission opportunity set, then the i-th and j-th second transmission opportunity sets belong to the same third set. That is, the third set includes both the i-th and j-th second transmission opportunity sets, where i is any integer from 1 to N, and j is any integer from i+1 to N. If the i-th second transmission opportunity set does not overlap with any other second transmission opportunity set, then the i-th transmission opportunity set is considered as a third set. After iterating through the values ​​of i and j, P third sets are obtained.

[0093] Suppose a third transmission opportunity set includes H second transmission opportunity sets. If at least one transmission opportunity in the x-th second transmission opportunity set overlaps with at least one transmission opportunity in the y-th second transmission opportunity set, then the transmission opportunities in the x-th and y-th second transmission opportunity sets that are in the same time slot are jointly mapped into one transmission opportunity. The index of the jointly mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity with the earliest end time among the transmission opportunities in the same time slot; where x is any integer from 1 to H, and y is any integer from i+1 to H.

[0094] Transport opportunities that do not require joint mapping are mapped separately as a single transport opportunity. The mapping method is similar to that in the previous embodiments and will not be repeated here.

[0095] The transmission opportunities in each updated set of third transmission opportunities are sorted from earliest to latest according to their start times. Then, the P sets of third transmission opportunities are sorted from earliest to latest according to the start time of the first transmission opportunity in each set; alternatively, the P sets of third transmission opportunities can be sorted according to the end time of the last transmission opportunity.

[0096] The terminal device can determine the size of the feedback codebook based on the total number of all transmission opportunities in the updated third transmission opportunity set, and determine the mapping relationship of the feedback codebook based on the order of the P third transmission opportunity sets and the order of the transmission opportunities in each third transmission opportunity set.

[0097] To facilitate understanding of the above implementation method, the following section refers to Table 2 above. Figure 4 , Figure 8 and Table 3, Figure 6 , Figure 9 Let's illustrate with examples.

[0098] If the network device is configured with a time indicator k∈{2,3}, then according to Table 2 above, the following can be determined: Figure 4 The four sets of first transmission opportunities shown are determined in a similar manner to those in the previous embodiments, and will not be repeated here. Since slots n-5 to n-1 are all downlink transmission slots, there are no transmission opportunities that conflict with the uplink and downlink configuration parameters. Therefore, the determined sets of second transmission opportunities are consistent with the sets of first transmission opportunities.

[0099] Among them, the [n-5{1,13}] of the second transmission opportunity set 1 and the [n-5{1,13}] of the second transmission opportunity set 2 have overlapping signs, thus determining that the second transmission opportunity set 1 and the second transmission opportunity set 2 belong to the third transmission opportunity set 1. The [n-4{1,13}] of the second transmission opportunity set 3 and the [n-4{1,13}] of the second transmission opportunity set 4 have overlapping signs, thus determining that the second transmission opportunity set 3 and the second transmission opportunity set 4 belong to the third transmission opportunity set 2.

[0100] In the third transmission opportunity set 1, since there are overlapping transmission opportunities between the second transmission opportunity set 1 and the second transmission opportunity set 2, the transmission opportunities in the same time slot in the second transmission opportunity set 1 and the second transmission opportunity set 2 are mapped together into one transmission opportunity. That is, [n-5{1,13}] in the second transmission opportunity set 1 and [n-5{1,13}] in the second transmission opportunity set 1 are mapped together into one transmission opportunity; [n-3{0,6}] in the second transmission opportunity set 1 and [n-3{7,7}] ​​in the second transmission opportunity set 1 are mapped together into one transmission opportunity. The index of the jointly mapped transmission opportunity in slot n-3 is determined by symbol 6. Transmission opportunities that do not satisfy the joint mapping are mapped separately. The updated third transmission opportunity set 1 is as follows. Figure 8 As shown.

[0101] In the third transmission opportunity set 2, since there are overlapping symbols between the second transmission opportunity sets 3 and 4, the transmission opportunities in the same time slot of the second transmission opportunity sets 3 and 4 are mapped together into one transmission opportunity. That is, [n-4{1,13}] in the second transmission opportunity set 3 and [n-4{1,13}] in the second transmission opportunity set 4 are mapped together into one transmission opportunity; [n-2{0,6}] in the second transmission opportunity set 3 and [n-2{7,7}] ​​in the second transmission opportunity set 4 are mapped together into one transmission opportunity. The index of the jointly mapped transmission opportunity in slot n-2 is determined by symbol 6. Transmission opportunities that do not satisfy the joint mapping are mapped separately. The updated third transmission opportunity set 1 is as follows. Figure 8 As shown.

[0102] The updated set of two third transmission opportunities includes a total of four transmission opportunities. If the maximum transmission codeword of the first channel is 1, then the feedback codebook size is 4 bits.

[0103] Since the start time of the first transmission opportunity in the third transmission opportunity set 1 is earlier than the start time of the first transmission opportunity in the third transmission opportunity set 2, the transmission opportunities in the third transmission opportunity set 1 are ranked before the transmission opportunities in the third transmission opportunity set 2. The mapping relationship of the 4 bits of the feedback codebook is as follows: {[n-5{1,13}], [n-3{0,6}], [n-4{1,13}], [n-2{0,6}]}.

[0104] If the network device is configured with a time indicator k∈{2,3}, then according to Table 2 above, the following can be determined: Figure 6The four sets of first transmission opportunities shown are determined in a similar manner to those in the previous embodiments, and will not be repeated here. Since slots n-5 to n-1 are all downlink transmission slots, there are no transmission opportunities that conflict with the uplink and downlink configuration parameters. Therefore, the determined sets of second transmission opportunities are consistent with the sets of first transmission opportunities.

[0105] The symbols [n-3{0,6}] of the second transmission opportunity set 1 and [n-3{1,13}] of the second transmission opportunity set 3 overlap, and the symbols [n-4{1,13}] of the second transmission opportunity set 1 and [n-4{1,13}] of the second transmission opportunity set 4 overlap. Therefore, the second transmission opportunity set 1, the second transmission opportunity set 3, and the second transmission opportunity set 4 belong to the third transmission opportunity set 1. The second transmission opportunity set 2 is considered the third transmission opportunity set 2.

[0106] In the third transmission opportunity set 1, there are a total of 3 second transmission opportunity sets. Transmission opportunities in second transmission opportunity set 1 and second transmission opportunity set 3 have overlapping symbols. Therefore, transmission opportunities in the same time slot in second transmission opportunity set 1 and second transmission opportunity set 3 are mapped together into one transmission opportunity. That is, [n-3{0,6}] in second transmission opportunity set 1 and [n-3{1,13}] in second transmission opportunity set 3 are mapped together into one transmission opportunity. The index of the mapped transmission opportunity in slot n-3 is determined by symbol 6. Similarly, transmission opportunities in second transmission opportunity set 1 and second transmission opportunity set 4 have overlapping symbols. Therefore, transmission opportunities in the same time slot in second transmission opportunity set 1 and second transmission opportunity set 4 are mapped together into one transmission opportunity. That is, [n-4{1,13}] in second transmission opportunity set 1 and [n-4{1,13}] in second transmission opportunity set 4 are mapped together into one transmission opportunity. The index of the mapped transmission opportunity in slot n-4 is determined by symbol 13. Transport opportunities that do not satisfy the common mapping are mapped separately, and the updated third transport opportunity set 1 is as follows: Figure 9 As shown.

[0107] The two sets of third transmission opportunities contain a total of 6 transmission opportunities. If the maximum transmission codeword of the first channel is 1, then the feedback codebook size is 6 bits. Since the start time of the first transmission opportunity in set 2 is earlier than the start time of the first transmission opportunity in set 1, the transmission opportunities in set 2 are ranked before those in set 1. The mapping relationship of the 6 bits of the feedback codebook is as follows: {[n-5{1,13}], [n-3{7,7}], [n-4{1,13}], [n-3{0,6}], [n-2{0,6}], [n-2{7,7}]}.

[0108] In one possible design, the network device can be configured to schedule only one first channel in a time slot. In this case, the terminal device can determine the time slots distributed across all transmission opportunities included in the entire set of second transmission opportunities, determine the size of the feedback codebook based on the number of time slots, and determine the mapping relationship of the feedback codebook based on the order of the time slots. For example, in Figure 4 In the second set of transmission opportunities shown, all transmission opportunities are distributed in slots n-5, n-4, n-3, and n-2. Assuming the maximum codeword of the first channel is 1, the size of the feedback codebook is 4 bits. The mapping relationship of the feedback codebook is as follows: {transmission opportunities in slot n-5 (abbreviated as [N-5]), transmission opportunities in slot n-4 (abbreviated as [N-4]), transmission opportunities in slot n-3 (abbreviated as [N-3]), transmission opportunities in slot n-2 (abbreviated as [N-2])}. For example, in... Figure 6 In the second set of transmission opportunities shown, all transmission opportunities are distributed in slot n-5, slot n-4, slot n-3 and slot n-2. Assuming that the maximum codeword of the first channel is 1, the size of the feedback codebook is 4 bits, and the mapping relationship of the feedback codebook is {[N-5],[N-4],[N-3],[N-2]}.

[0109] Among the various implementation methods described above, providing individual feedback for each transmission opportunity in the third transmission opportunity set, while resulting in more accurate feedback, requires a significant number of bits. To reduce the number of bits required for feedback, a binding mode can be configured for the terminal device. This means the terminal device performs binding feedback for one or more first channels scheduled by each DCI. For example, if a DCI schedules two first channels, the terminal device can perform binding feedback for both channels. If the terminal device successfully receives both first channels, it sends an ACK message; if at least one first channel is not successfully received, it sends a NACK message.

[0110] In one possible implementation, when the terminal device is configured to perform binding feedback for all first channels scheduled for each DCI, the terminal device can generate a third transmission opportunity set based on multiple second transmission opportunity sets that meet preset conditions. This third transmission opportunity set includes multiple second transmission opportunity sets that meet the preset conditions. The preset conditions are that the last transmission opportunity is located in the same time slot and there are symbol overlaps in the transmission opportunities. The second transmission opportunity sets that do not meet the preset conditions are treated as a single third transmission opportunity set. According to the above method, P third transmission opportunity sets can be obtained.

[0111] The terminal device can determine the size of the feedback codebook based on the P value, and determine the mapping relationship of the feedback codebook based on the order of the P sets of third transmission opportunities.

[0112] To facilitate understanding of the feedback codebook determination method under the above binding mode, the following refers to Table 2, Figure 4 , Figure 10 and Table 3, Figure 6 , Figure 11 Let's illustrate with examples.

[0113] Taking the TDRA configuration information shown in Table 2 as an example, if the network device is configured with a time indicator k∈{2,3}, then the determined first transmission opportunity set and second transmission opportunity set can be as follows: Figure 4 As shown.

[0114] because Figure 4 The last transmission opportunity in the second transmission opportunity set 1 and the second transmission opportunity set 2 are located in the same time slot (slot n-3), and the [n-5{1,13}] in the second transmission opportunity set 1 and the [n-5{1,13}] in the second transmission opportunity set 2 have overlapping signs, satisfying the preset condition, thus generating the third transmission opportunity set 1. The third transmission opportunity set 1 includes the second transmission opportunity set 1 and the second transmission opportunity set 2, as follows. Figure 10 As shown. Due to Figure 4 The last transmission opportunity in the second transmission opportunity set 3 and the second transmission opportunity set 4 are located in the same time slot (slot n-2), and the [n-4{1,13}] in the second transmission opportunity set 3 and the [n-4{1,13}] in the second transmission opportunity set 4 have overlapping signs, satisfying the preset condition, thus generating the third transmission opportunity set 2. The third transmission opportunity set 2 includes the second transmission opportunity set 3 and the second transmission opportunity set 4, as follows. Figure 10 As shown.

[0115] Ultimately, two sets of third transmission opportunities are determined. If the maximum transmitted codeword of the first channel is 1, then the feedback codebook size is 2 bits. The two sets of third transmission opportunities are sorted from earliest to latest according to the start time of the first transmission opportunity. The sorted order is then Third Transmission Opportunity Set 1 and Third Transmission Opportunity Set 2. Therefore, the mapping relationship of the 2 bits of the feedback codebook is as follows: Third Transmission Opportunity Set 1, Third Transmission Opportunity Set 2. Alternatively, the two sets of third transmission opportunities can also be sorted from earliest to latest according to the end time of the transmission.

[0116] Furthermore, since each second transmission opportunity set corresponds to a transmission opportunity on the first channel that a DCI can schedule, each second transmission opportunity set can be understood as corresponding to a possible DCI. Therefore, second transmission opportunity set 1 corresponds to DCI1, second transmission opportunity set 2 corresponds to DCI2, second transmission opportunity set 3 corresponds to DCI3, and second transmission opportunity set 4 corresponds to DCI4. Consequently, third transmission opportunity set 1 corresponds to DCI1 and DCI2, and third transmission opportunity set 2 corresponds to DCI3 and DCI4. Correspondingly, the mapping relationship of the 2 bits in the feedback codebook is as follows: [DCI1 or DCI2], [DCI3 or DCI4], where [DCI n] represents the transmission opportunity on the first channel scheduled by DCI n. The terminal can determine the position of the feedback information of the first channel scheduled by the received DCI in the feedback codebook.

[0117] Taking the TDRA configuration information shown in Table 3 as an example, if the network device is configured with a time indicator k∈{2,3}, then the determined first transmission opportunity set and second transmission opportunity set can be as follows: Figure 6 As shown.

[0118] because Figure 6 The last transmission opportunity in the second transmission opportunity set 1 and the second transmission opportunity set 2 are located in the same time slot (slot n-3), but there is no symbol overlap between the second transmission opportunity set 1 and the second transmission opportunity set 2, which does not meet the merging condition. Therefore, the second transmission opportunity set 1 and the second transmission opportunity set 2 are respectively designated as the third transmission opportunity set 1 and the third transmission opportunity set 2. Figure 11 As shown. Due to Figure 6 The last transmission opportunity in the second transmission opportunity set 3 and the second transmission opportunity set 4 are located in the same time slot (slot n-2), but there is no symbol overlap between the second transmission opportunity set 3 and the second transmission opportunity set 4, which does not meet the merging condition. Therefore, the second transmission opportunity set 3 and the second transmission opportunity set 4 are respectively designated as the third transmission opportunity set 3 and the third transmission opportunity set 4. Figure 11 As shown.

[0119] Four sets of third transmission opportunities were ultimately determined. If the maximum transmitted codeword of the first channel is 1, then the feedback codebook size is 4 bits. The four sets of third transmission opportunities are sorted from earliest to latest according to their start transmission time (if the start transmission time of the first transmission opportunity is the same, the start transmission time of the second transmission opportunity is compared, and so on), resulting in sets 2, 1, 4, and 3. Therefore, the mapping relationship of the 4 bits of the feedback codebook is as follows: sets 2, 1, 4, and 3. Alternatively, the four sets of third transmission opportunities can also be sorted from earliest to latest according to their end transmission time.

[0120] In another possible implementation, when the terminal device is configured to perform bound feedback for all first channels of each DCI scheduling, if the last transmission opportunity in a second transmission opportunity set does not overlap with the last transmission opportunity in any other second transmission opportunity set, then this second transmission opportunity set is treated as an independent third transmission opportunity set. If the last transmission opportunity in a second transmission opportunity set overlaps with the last transmission opportunity in any other second transmission opportunity set, then multiple second transmission opportunity sets with overlapping last transmission opportunities are merged into a third transmission opportunity set. The third transmission opportunity sets are then sorted according to the start or end transmission time of the last transmission opportunity, and the size and mapping relationship of the feedback codebook are determined based on the number and sorting of the third transmission opportunity sets.

[0121] Taking the TDRA configuration information shown in Table 2 as an example, if the network device configuration time indicator k∈{2,3}, it can be determined that... Figure 4The four first transmission opportunity sets shown are identical to the first transmission opportunity sets because each transmission opportunity does not conflict with the uplink / downlink configuration parameters. Since the last transmission opportunity in each second transmission opportunity set does not overlap with the last transmission opportunity in any other second transmission opportunity set, each second transmission opportunity set is treated as a separate third transmission opportunity set. The end times of the last transmission opportunities in third transmission opportunity sets 1, 2, 3, and 4 are: symbol 5 in slot n-3, symbol 13 in slot n-3, symbol 5 in slot n-2, and symbol 13 in slot n-2, respectively. The third transmission opportunity sets are sorted according to the end time of their last transmission opportunities as follows: third transmission opportunity set 1, third transmission opportunity set 2, third transmission opportunity set 3, and third transmission opportunity set 4. Therefore, if the maximum transmission codeword is 1, the determined feedback codebook size is 4 bits, and the mapping relationship of these 4 bits is as follows: third transmission opportunity set 1, third transmission opportunity set 2, third transmission opportunity set 3, and third transmission opportunity set 4.

[0122] Taking the TDRA configuration information shown in Table 3 as an example, if the network device configuration time indicator k∈{2,3}, it can be determined that... Figure 6 The four first transmission opportunity sets shown are identical to the first transmission opportunity sets because each transmission opportunity does not conflict with the uplink / downlink configuration parameters. Since the last transmission opportunity in each second transmission opportunity set does not overlap with the last transmission opportunity in any other second transmission opportunity set, the resulting third transmission opportunity set is identical to the second transmission opportunity set. The end times of the last transmission opportunities in third transmission opportunity sets 1, 2, 3, and 4 are: symbol 5 in slot n-3, symbol 13 in slot n-3, symbol 5 in slot n-2, and symbol 13 in slot n-2, respectively. The third transmission opportunity sets are sorted according to the end time of the last transmission opportunity, as follows: third transmission opportunity set 1, third transmission opportunity set 2, third transmission opportunity set 3, and third transmission opportunity set 4. If the maximum transmission codeword is 1, the determined feedback codebook size is 4 bits, and the mapping relationship of these 4 bits is as follows: third transmission opportunity set 1, third transmission opportunity set 2, third transmission opportunity set 3, and third transmission opportunity set 4.

[0123] Furthermore, this application embodiment also provides an implementation method for determining the feedback codebook size and mapping relationship. Specifically, when performing step 202 above, that is, when deleting transmission opportunities that conflict with uplink and downlink configuration parameters from the first transmission opportunity set to obtain N second transmission opportunity sets, if the deleted transmission opportunity is the last transmission opportunity in its first transmission opportunity set, then the deleted transmission opportunity is taken as the last transmission opportunity in the second transmission opportunity set obtained after deleting the first transmission opportunity set. Then, the second transmission opportunity sets with overlapping symbols in their last transmission opportunities are merged to obtain a third transmission opportunity set, and the second transmission opportunity sets without overlapping symbols in their last transmission opportunities are taken as a separate third transmission opportunity set. Then, the third transmission opportunity sets are sorted according to the start time or end time of the last transmission opportunity, and the size and mapping relationship of the feedback codebook are determined based on the number and sorting of the third transmission opportunity sets. Specifically, when it is determined that the last transmission opportunity in the first transmission opportunity set conflicts with the uplink and downlink configuration parameters, the conflicting transmission opportunity can be deleted from the second transmission opportunity set, and the last transmission opportunity in the second transmission opportunity set can be regarded as or marked as the last transmission opportunity before deletion. Alternatively, the last transmission opportunity that conflicts with the uplink and downlink configuration parameters can be regarded as or marked as an unavailable transmission opportunity, that is, although the determined second transmission opportunity set contains the transmission opportunity, the transmission opportunity is an unavailable transmission opportunity. Alternatively, other methods can be used to achieve this.

[0124] For example, when the TDRA configuration information shown in Table 2 is configured, if the network device is configured with a time indicator k∈{2,3}, it can be determined that... Figure 4The four sets of first transmission opportunities are shown. Based on the uplink and downlink configuration parameters, it is determined that the last transmission opportunity [n-3{0,6}] in the first transmission opportunity set 1 overlaps with the uplink and downlink configuration parameters, and the last transmission opportunity [n-2{0,6}] in the first transmission opportunity set 3 overlaps with the uplink and downlink configuration parameters. Therefore, these two transmission opportunities are deleted, and the available transmission opportunities are: second transmission opportunity set 1{[n-5{1,13}], second transmission opportunity set 2{[n-5{1,13}], [n-3{7,7}]}, second transmission opportunity set 3{[n-4{1,13}]}, and second transmission opportunity set 4{[n-4{1,13}], [n-2{7,7}]}. However, since the two deleted transmission opportunities were the last transmission opportunities in their respective first transmission opportunity sets, when determining the third transmission opportunity set, the deleted transmission opportunity [n-3{0,6}] needs to be taken as the last transmission opportunity of the second transmission opportunity set 1, and the deleted transmission opportunity [n-2{0,6}] needs to be taken as the last transmission opportunity of the second transmission opportunity set 3. Because there is no sign overlap among the last transmission opportunities of the four second transmission opportunity sets, the determined third transmission opportunity set is consistent with the second transmission opportunity set, and the last transmission opportunity of the third transmission opportunity set is consistent with the last transmission opportunity of the second transmission opportunity set. At this point, the actual sets of third transmission opportunities are: Third Transmission Opportunity Set 1 {[n-5{1,13}], Third Transmission Opportunity Set 2 {[n-5{1,13}], [n-3{7,7}]}, Third Transmission Opportunity Set 3 {[n-4{1,13}]}, and Third Transmission Opportunity Set 4 {[n-4{1,13}], [n-2{7,7}]}, but their marked last transmission opportunities are: [n-3{0,6}], [n-3{7,7}], [n-2{0,6}], and [n-2{7,7}]. The four sets of third transmission opportunities are sorted according to the end transmission time of the marked last transmission opportunity. Finally, the size and mapping relationship of the feedback codebook are determined based on the number and sorting of the third transmission opportunity sets.

[0125] This application embodiment also provides an implementation method for determining the feedback codebook size and mapping relationship. Before performing the above step 202, that is, before deleting transmission opportunities that conflict with uplink and downlink configuration parameters from the first transmission opportunity set, the first transmission opportunity set can be merged according to the last transmission opportunity of the first transmission opportunity set to obtain a third transmission opportunity set. Specifically, at least two first transmission opportunity sets whose last transmission opportunities have overlapping symbols are merged into a third transmission opportunity set from the K*L first transmission opportunity sets, and the first transmission opportunity sets whose last transmission opportunities do not have overlapping symbols are also considered as a third transmission opportunity set; and the third transmission opportunity sets are sorted according to the start or end transmission time of the last transmission opportunity in the third transmission opportunity set. Then, in the third transmission opportunity set, transmission opportunities that conflict with uplink and downlink configuration parameters are deleted, resulting in N second transmission opportunity sets. The sorting of the second transmission opportunity sets is determined according to the sorting of their respective third transmission opportunity sets. Then, the size and mapping relationship of the feedback codebook can be determined according to the number and sorting of the second transmission opportunity sets.

[0126] It should be noted that in the embodiments of this application, "delete" can also be understood as "not include". For example, deleting a transmission opportunity that conflicts with the uplink and downlink configuration parameters from the transmission opportunity set means that the transmission opportunity set no longer contains the transmission opportunity that conflicts with the uplink and downlink configuration parameters.

[0127] The aforementioned methods for determining the feedback codebook are all for the first channel in an active cell. In some cases, the terminal device may activate multiple cells. In this case, the terminal device can determine the feedback codebook for each cell according to the aforementioned embodiments, and then concatenate the determined feedback codebooks of each cell according to the cell index order, and send feedback information based on the concatenated feedback codebook. Since different cells usually use different frequency domain resources, it can be assumed that there is no resource overlap problem for the first channel sent by the network device in different cells. Therefore, the resource overlap problem between different cells can be ignored, and simple codebook concatenation is sufficient. As mentioned above, there are multiple ways to determine the size and mapping relationship of the feedback codebook in an active cell. If the parameters configured in different cells lead to the need to use different codebook determination methods in different active cells, the methods for determining the feedback codebook in multiple active cells may be different. For example, if each time slot in cell 1 can only transmit one first channel, while each time slot in other cells can transmit multiple first channels, then the methods for determining the feedback codebook in cell 1 and other cells may be different.

[0128] Based on the same technical concept, embodiments of this application also provide a method for determining a feedback codebook, used to solve the problem of network devices determining a feedback codebook. See also Figure 9The flowchart of this method is shown in the figure. The method may include the following steps:

[0129] Step 901: The network device determines the set of K*L first transmission opportunities on an active cell for the first channel.

[0130] Step 902: If there are transmission opportunities in the first transmission opportunity set that conflict with the uplink and downlink configuration parameters, delete the conflicting transmission opportunities in the first transmission opportunity set to obtain N second transmission opportunity sets.

[0131] The method by which the network device determines the first transmission opportunity set and the second transmission opportunity set is the same as the method by which the terminal device determines the first transmission opportunity set and the second transmission opportunity set in the aforementioned embodiments. Any implementation of the determination of the first transmission opportunity set and the second transmission opportunity set in the aforementioned embodiments can be referred to.

[0132] Step 903: The network device receives feedback information sent by the terminal device. The size and mapping relationship of the feedback codebook corresponding to the feedback information are determined according to the above-mentioned set of N second transmission opportunities.

[0133] The method by which the network device determines the size and mapping relationship of the feedback codebook is the same as the method by which the terminal device determines the size and mapping relationship of the feedback codebook in the aforementioned embodiments. You can refer to any implementation of the aforementioned embodiments for determining the size and mapping relationship of the feedback codebook.

[0134] A DCI can schedule one or more first channels. When a DCI schedules multiple first channels but some transmission opportunities conflict, the network device can still transmit the first channel on the non-conflicting transmission opportunities, thereby achieving flexible scheduling and avoiding resource waste. Traditional feedback codebook determination methods cannot be used in this scenario because, if a traditional feedback codebook determination method is used, when only some transmission opportunities conflict, the entire set of first transmission opportunities containing the conflicting transmission opportunities is deleted. Therefore, the determined feedback codebook differs from the codebook determined by the terminal device and cannot provide accurate feedback. However, with the feedback codebook determination method provided in this application, when there are transmission opportunities in the first transmission opportunity set containing multiple transmission opportunities that conflict with the uplink and downlink configurations, only the conflicting transmission opportunities are deleted, and the non-conflicting transmission opportunities are retained, instead of directly deleting the entire set of first transmission opportunities. This meets the flexible scheduling requirements in scenarios where a DCI can schedule multiple first channels and can accurately determine a semi-static HARQ-ACK codebook consistent with the terminal device, avoiding codebook deviations between the two devices.

[0135] Based on the same technical concept, this application also provides a communication device for implementing the steps performed by the terminal device in the above method embodiments.

[0136] In one possible design, the communication device may include modules that correspond one-to-one with the methods / operations / steps / actions performed by the terminal device in the above method embodiments. These modules may be hardware circuits, software, or a combination of hardware circuits and software.

[0137] For example, the communication device can be as follows Figure 12 As shown, it includes a determining module 1201 and a transmitting module 1202. Specifically, the determining module 1201 is used to determine K*L sets of first transmission opportunities on an active cell for the first channel; the transmitting module 1202 is used to transmit feedback information. The determining module 1201 can determine the first transmission opportunity set and the second transmission opportunity set by referring to any of the aforementioned implementation methods, and further, it can also determine the feedback codebook by referring to any of the aforementioned implementation methods.

[0138] Based on the same technical concept, this application also provides a communication device for implementing the steps performed by the network device in the above method embodiments.

[0139] In one possible design, the communication device may include modules that correspond one-to-one with the methods / operations / steps / actions performed by the network device in the above method embodiments. These modules may be hardware circuits, software, or a combination of hardware circuits and software.

[0140] For example, the communication device can be as follows Figure 13 As shown, it includes a determining module 1301 and a receiving module 1302. Specifically, the determining module 1301 is used to determine K*L sets of first transmission opportunities on an active cell for the first channel; the receiving module 1302 is used to receive feedback information. The determining module 1301 can determine the first transmission opportunity set and the second transmission opportunity set by referring to any of the aforementioned implementation methods, and further, it can also determine the feedback codebook by referring to any of the aforementioned implementation methods.

[0141] Based on the same technical concept, embodiments of this application also provide a communication device. This communication device includes, as follows: Figure 14 The processor 1401 shown, and the communication interface 1402 connected to the processor 1401.

[0142] Processor 1401 can be a general-purpose processor, a microprocessor, an application-specific integrated circuit (ASIC), a field-programmable gate array (FPGA), or other programmable logic devices, discrete gate or transistor logic devices, or one or more integrated circuits used to control the execution of the program in this application. A general-purpose processor can be a microprocessor or any conventional processor. The steps of the method disclosed in the embodiments of this application can be directly implemented by a hardware processor, or implemented by a combination of hardware and software modules in the processor.

[0143] Communication interface 1402 uses any transceiver-like device for communicating with other devices or communication networks, such as Ethernet, radio access network (RAN), wireless local area network (WLAN), etc.

[0144] In this embodiment of the application, the processor 1401 is used to call the communication interface 1402 to perform receiving and / or sending functions, and to perform the method as described in any of the previous possible implementations.

[0145] Furthermore, the communication device may also include a memory 1403 and a communication bus 1404.

[0146] Memory 1403 is used to store program instructions and / or data so that processor 1401 can call the instructions and / or data stored in memory 1403 to implement the aforementioned functions of processor 1401. Memory 1403 may be read-only memory (ROM) or other types of static storage devices that can store static information and instructions, random access memory (RAM) or other types of dynamic storage devices that can store information and instructions, electrically erasable programmable read-only memory (EEPROM), or any other medium capable of carrying or storing desired program code in the form of instructions or data structures that can be accessed by a computer, but is not limited thereto. Memory 1403 may exist independently, such as off-chip memory, and be connected to processor 1401 via communication bus 1404. Memory 1403 may also be integrated with processor 1401.

[0147] The communication bus 1404 may include a path for transmitting information between the aforementioned components.

[0148] For example, the communication device can be the terminal device in the above method embodiments, or it can be the network device in the above method embodiments.

[0149] The processor 1401 is used to implement the data processing operation of the communication device, and the communication interface 2002 is used to implement the receiving and sending operations of the communication device.

[0150] When the communication device is a terminal device, the processor 1401 is used to determine the set of K*L first transmission opportunities on an active cell for the first channel; and to send feedback information through the communication interface 1402.

[0151] In addition, the aforementioned components can also be used to support other processes executed by the terminal device in the above method embodiments.

[0152] The beneficial effects can be found in the previous descriptions, and will not be repeated here.

[0153] When the communication device is a network device, the processor 1401 is used to determine the set of K*L first transmission opportunities on an active cell for the first channel; and to receive feedback information through the communication interface 1402.

[0154] In addition, the aforementioned components can also be used to support other processes performed by the network device in the above method embodiments.

[0155] The beneficial effects can be found in the previous descriptions, and will not be repeated here.

[0156] Based on the same technical concept, embodiments of this application also provide a computer-readable storage medium storing computer-readable instructions that, when executed on a computer, cause the method for determining the feedback codebook as described in any of the aforementioned possible implementations to be executed.

[0157] This application provides a computer program product containing instructions that, when run on a computer, cause the above-described method embodiments to be executed.

[0158] In the description of the embodiments of this application, "and / or" describes the relationship between associated objects, indicating that there can be three relationships. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, or B existing alone. "Multiple" in this application refers to two or more.

[0159] Furthermore, it should be understood that in the description of this application, terms such as "first," "second," and "third" are used only for distinguishing purposes and should not be construed as indicating or implying relative importance or order. References to "one embodiment" or "some embodiments" in this specification mean that one or more embodiments of this application include a specific feature, structure, or characteristic described in connection with that embodiment. Therefore, phrases such as "in one embodiment," "in some embodiments," "in other embodiments," and "in still other embodiments" appearing in different parts of this specification do not necessarily refer to the same embodiment, but rather mean "one or more, but not all, embodiments," unless otherwise specifically emphasized. The terms "comprising," "including," "having," and variations thereof all mean "including but not limited to," unless otherwise specifically emphasized.

[0160] This application provides a computer-readable storage medium storing a computer program, the computer program including instructions for performing the above-described method embodiments.

[0161] This application provides a computer program product containing instructions that, when run on a computer, cause the computer to execute the above-described method embodiments.

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

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

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

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

[0166] Although preferred embodiments of this application have been described, those skilled in the art, upon learning the basic inventive concept, can make other changes and modifications to these embodiments. Therefore, the appended claims are intended to be interpreted as including the preferred embodiments as well as all changes and modifications falling within the scope of this application.

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

Claims

1. A method for determining a feedback codebook, characterized in that, The method includes: The terminal device determines the first channel on an active cell K L sets of first transmission opportunities, K represents the number of time indication k values ​​configured for the terminal device, the time indication k value represents the feedback information sent by the terminal device in the nth time slot to provide feedback on whether the terminal device successfully received the first channel in the nkth time slot or in the nkth time slot and the time slots before the nkth time slot, L represents the number of rows in the Time Domain Resource Configuration (TDRA) table, each row of the TDRA table contains at least one start symbol and a length indicator (SLIV), and each set of first transmission opportunities is a transmission opportunity determined according to a time indication k value and the SLIV in one row of the TDRA table; If any of the first transmission opportunity sets contains a transmission opportunity that conflicts with the uplink / downlink configuration parameters, the conflicting transmission opportunity is removed from the first transmission opportunity set, resulting in N second transmission opportunity sets, where N is less than or equal to K. L; The uplink and downlink configuration parameters are used to indicate the uplink and downlink transmission directions within an active cell, in units of time slots and / or symbols; The terminal device sends feedback information, and the size and mapping relationship of the feedback codebook of the feedback information are determined according to the N sets of second transmission opportunities; The method further includes: The sets of at least two second transmission opportunities in the N sets of second transmission opportunities in which the last transmission opportunity has a symbol overlap are merged into a third transmission opportunity set. The set of second transmission opportunities, where the last transmission opportunity has no sign overlap, is taken as a third transmission opportunity set; Sort the obtained set of P third transmission opportunities according to the start or end time of the last transmission opportunity. The size and mapping relationship of the feedback codebook are determined based on the number of the third transmission opportunity set and the sorting.

2. The method according to claim 1, characterized in that, If any one of the first transmission opportunity sets contains a transmission opportunity that conflicts with the uplink / downlink configuration parameters, the conflicting transmission opportunity is deleted from the first transmission opportunity set, resulting in N second transmission opportunity sets, including: If any of the first transmission opportunity sets contains a transmission opportunity that conflicts with the uplink and downlink configuration parameters, the conflicting transmission opportunity is deleted from the first transmission opportunity set to obtain N second transmission opportunity sets. If the deleted transmission opportunity is the last transmission opportunity in the first transmission opportunity set, the deleted transmission opportunity is taken as the last transmission opportunity in the second transmission opportunity set obtained after deletion. The method further includes: The sets of at least two second transmission opportunities in the N sets of second transmission opportunities in which the last transmission opportunity has a symbol overlap are merged into a third transmission opportunity set. The set of second transmission opportunities, where the last transmission opportunity has no sign overlap, is taken as a third transmission opportunity set; Sort the obtained set of P third transmission opportunities according to the start or end time of the last transmission opportunity. The size and mapping relationship of the feedback codebook are determined based on the number of the third transmission opportunity set and the sorting.

3. The method according to claim 1, characterized in that, The method further includes: if there is symbol overlap of transmission opportunities belonging to different second transmission opportunity sets in the N second transmission opportunity sets, the transmission opportunities with symbol overlap and / or no symbol overlap in the same time slot are merged to obtain P third transmission opportunity sets, where P is less than or equal to N; The size and mapping relationship of the feedback codebook are determined based on the set of P third transmission opportunities.

4. The method according to claim 1, characterized in that, The method further includes: If at least one transmission opportunity in the i-th second transmission opportunity set overlaps with at least one transmission opportunity in the j-th second transmission opportunity set, the transmission opportunities in the i-th and j-th second transmission opportunity sets that are in the same time slot are jointly mapped into one transmission opportunity. The index of the jointly mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity with the earliest end time among the transmission opportunities in the same time slot; where i is any integer from 1 to N, and j is any integer from i+1 to N. Transmission opportunities that do not require joint mapping are mapped separately as a single transmission opportunity, and the index of the separately mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity before mapping. The size of the feedback codebook is determined based on the number of mapped transmission opportunities; The mapped transmission opportunities are sorted from earliest to latest according to the time slots. Transmission opportunities within the same time slot are sorted from earliest to latest according to the time corresponding to the index. The mapping relationship of the feedback codebook is determined based on the sorted transmission opportunities.

5. The method according to claim 4, characterized in that, The method further includes: The terminal device determines the transmission opportunity in the second transmission opportunity set corresponding to the received first channel, and determines the bit corresponding to the feedback information of the received first channel in the feedback codebook based on the transmission opportunity after mapping.

6. The method according to claim 1, characterized in that, The size of the feedback codebook is specifically determined based on the number of time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets; The mapping relationship of the feedback codebook is specifically determined according to the order of the time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets.

7. The method according to any one of claims 1-6, characterized in that, The terminal device activates L cells, where L is an integer greater than 1; The size and mapping relationship of the feedback codebook of the feedback information are determined according to the N sets of second transmission opportunities, including: According to the l N on each active cell l A second set of transmission opportunities is determined in the... l The size and mapping relationship of the first channel feedback codebook on each active cell; Following the ascending order of cell index, the first channel feedback codebook for each cell is concatenated to determine the size and mapping relationship of the concatenated first channel feedback codebook.

8. The method according to any one of claims 1-6, characterized in that, The first channel is either the Physical Downlink Shared Channel (PDSCH) or the Physical Downlink Control Channel (PDCCH) used to release the Semi-Static Scheduling (SPS).

9. A method for determining a feedback codebook, characterized in that, The method includes: The network device determines the first channel on an active cell, K. L sets of first transmission opportunities, K represents the number of time indication k values ​​configured for the terminal device, the time indication k value indicates that the feedback information sent by the terminal device in the nth time slot is used to feedback whether the terminal device successfully received the first channel in the nkth time slot or in the nkth time slot and the time slots before the nkth time slot, L represents the number of rows in the Time Domain Resource Configuration (TDRA) table, each row of the TDRA table contains at least one start symbol and a length indicator (SLIV), and each set of first transmission opportunities is a transmission opportunity determined according to a time indication k value and the SLIV in one row of the TDRA table; If any of the first transmission opportunity sets contains a transmission opportunity that conflicts with the uplink / downlink configuration parameters, the conflicting transmission opportunity is removed from the first transmission opportunity set, resulting in N second transmission opportunity sets, where N is less than or equal to K. L; The uplink and downlink configuration parameters are used to indicate the uplink and downlink transmission directions within an active cell, in units of time slots and / or symbols; The network device receives feedback information sent by the terminal device, and the size and mapping relationship of the feedback codebook of the feedback information are determined according to the N sets of second transmission opportunities; The method further includes: The sets of at least two second transmission opportunities in the N sets of second transmission opportunities in which the last transmission opportunity has a symbol overlap are merged into a third transmission opportunity set. The set of second transmission opportunities, where the last transmission opportunity has no sign overlap, is taken as a third transmission opportunity set; Sort the obtained set of P third transmission opportunities according to the start or end time of the last transmission opportunity. The size and mapping relationship of the feedback codebook are determined based on the number of the third transmission opportunity set and the sorting.

10. The method according to claim 9, characterized in that, If any one of the first transmission opportunity sets contains a transmission opportunity that conflicts with the uplink / downlink configuration parameters, the conflicting transmission opportunity is deleted from the first transmission opportunity set, resulting in N second transmission opportunity sets, including: If any of the first transmission opportunity sets contains a transmission opportunity that conflicts with the uplink and downlink configuration parameters, the conflicting transmission opportunity is deleted from the first transmission opportunity set to obtain N second transmission opportunity sets. If the deleted transmission opportunity is the last transmission opportunity in the first transmission opportunity set, the deleted transmission opportunity is taken as the last transmission opportunity in the second transmission opportunity set obtained after deletion. The method further includes: The sets of at least two second transmission opportunities in the N sets of second transmission opportunities in which the last transmission opportunity has a symbol overlap are merged into a third transmission opportunity set. The set of second transmission opportunities, where the last transmission opportunity has no sign overlap, is taken as a third transmission opportunity set; Sort the obtained set of P third transmission opportunities according to the start or end time of the last transmission opportunity. The size and mapping relationship of the feedback codebook are determined based on the number of the third transmission opportunity set and the sorting.

11. The method according to claim 9, characterized in that, The method further includes: if there is symbol overlap of transmission opportunities belonging to different second transmission opportunity sets in the N second transmission opportunity sets, the transmission opportunities with symbol overlap and / or no symbol overlap in the same time slot are merged to obtain P third transmission opportunity sets, where P is less than or equal to N; The size and mapping relationship of the feedback codebook are determined based on the set of P third transmission opportunities.

12. The method according to claim 9, characterized in that, The method further includes: If at least one transmission opportunity in the i-th second transmission opportunity set overlaps with at least one transmission opportunity in the j-th second transmission opportunity set, the transmission opportunities in the i-th and j-th second transmission opportunity sets that are in the same time slot are jointly mapped into one transmission opportunity. The index of the jointly mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity with the earliest end time among the transmission opportunities in the same time slot; where i is any integer from 1 to N, and j is any integer from i+1 to N. Transmission opportunities that do not require joint mapping are mapped separately as a single transmission opportunity, and the index of the separately mapped transmission opportunity in the time slot is determined by the end time of the transmission opportunity before mapping. The size of the feedback codebook is determined based on the number of mapped transmission opportunities; The mapped transmission opportunities are sorted from earliest to latest according to the time slots. Transmission opportunities within the same time slot are sorted from earliest to latest according to the time corresponding to the index. The mapping relationship of the feedback codebook is determined based on the sorted transmission opportunities.

13. The method according to claim 9, characterized in that, The size of the feedback codebook is specifically determined based on the number of time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets; The mapping relationship of the feedback codebook is specifically determined according to the order of the time slots distributed among all the transmission opportunities contained in the N second transmission opportunity sets.

14. The method according to any one of claims 9-13, characterized in that, The terminal device activates L cells, where L is an integer greater than 1; The size and mapping relationship of the feedback codebook of the feedback information are determined according to the N sets of second transmission opportunities, including: According to the l N on each active cell l A second set of transmission opportunities is determined in the... l The size and mapping relationship of the first channel feedback codebook on each active cell; Following the ascending order of cell index, the first channel feedback codebook for each cell is concatenated to determine the size and mapping relationship of the concatenated first channel feedback codebook.

15. The method according to any one of claims 9-13, characterized in that, The first channel is either the Physical Downlink Shared Channel (PDSCH) or the Physical Downlink Control Channel (PDCCH) used to release the Semi-Static Scheduling (SPS).

16. A communication device, characterized in that, include: A processor, and a memory and a communication interface respectively coupled to the processor; The communication interface is used to communicate with other devices; The processor is configured to run instructions or programs in the memory and execute the method as described in any one of claims 1-8 via the communication interface.

17. A communication device, characterized in that, include: A processor, and a memory and a communication interface respectively coupled to the processor; The communication interface is used to communicate with other devices; The processor is configured to run instructions or programs in the memory and execute the method as described in any one of claims 9-15 via the communication interface.

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-15.