![]() method for determining return information, method for processing return information, receiving end d
专利摘要:
A method for determining feedback information, a terminal device, and a network device is revealed. The method includes: obtaining, by a receiving end device, time unit aggregation information and DAI indication information that is sent by a transmitting end device; determining return information for at least one transport block based on the time unit aggregation information and DAI indication information; and finally sending the return information for at least one transport block to the transmission end device. This can improve a way of determining HARQ return information in an NR system, in order to support a scenario with a flexible number of aggregated / scheduled time units, thus avoiding to understand inconsistency and disorder of the HARQ return information between a terminal device and a station base with a premise of ensuring downlink control overheads and uplink return overheads. 公开号:BR112020002832A2 申请号:R112020002832-0 申请日:2018-08-10 公开日:2020-08-04 发明作者:Jinlin Peng;Fan Wang;Hao Tang;Yi Wang 申请人:Huawei Technologies Co., Ltd.; IPC主号:
专利说明:
[0001] [0001] This application claims priority to Chinese Patent Application No. [0002] [0002] This application refers to the field of wireless communication technologies and, in particular, a method for determining feedback information, a terminal device and a network device. FUNDAMENTALS [0003] [0003] To deal with different user requirements, the fifth generation mobile communications system (the fifth generation, 5G) proposes a network slicing concept. In a long term evolution system (Long Term Evolution, LTE), downlink physical layer data is supported by a physical downlink shared channel (PDSCH). To ensure the reliability of physical layer data transmission and transmission efficiency, LTE uses a hybrid automatic repeat request (HARQ) mechanism. According to a basic principle of the HARQ mechanism, a receiving end returns, to a transmission end, a decoding result for data received from the transmitting end; and when the data is correctly decoded, the decoding result that is returned is an acknowledgment (acknowledgment, ACK) or, otherwise, the decoding result that is returned is a negative acknowledgment (negative acknowledgment, NACK). The transmission end can retransmit the transport block (TB) after receiving the NACK. In the prior art, the receiving end may add to a piece of uplink control information (UCI) decoding results for a plurality of TBs transmitted from the transmitting end, and return the UCI to the transmission station. base. The plurality of TBs can come from different downlink subframes, different code words in multiple inputs and multiple outputs (multiple-input multiple-output, MIMO), and different carriers in the carrier aggregation. The decoding result included in the UCI is a HARQ return code book, and a number of bits of the decoding result is the size of the HARQ return code book. In the result of decoding, a correspondence between a bit and a TB is a way of indexing / orchestrating a codebook. [0004] [0004] To better meet the ever-increasing requirements for types of service in new radio access technology (NR), in addition to supporting enhanced mobile broadband services (enhanced mobile broadband, eMBB) and diffusion, two new types of service: a massive machine type communication service (mMTC) and an ultra reliable and low latency communications service (ultra-reliable and low latency communications, URLLC). As service characteristics, reliability requirements or latency requirements for different types of services vary significantly, requirements for system parameters, such as subcarrier spacing and service symbol duration, are different. [0005] [0005] In NR technology, a shorter unit of time is used for data transmission. To reduce the scheduling control overheads and the overhead / downlink transmission switching overheads in time division duplexing (TDD), the programming of multiple time units, or referred to as unit aggregation of time. time, can be introduced to NR. To be specific, a piece of downlink control information (DCI) can program a plurality of time units, and each time unit can carry one or two TBs. Apparently, DCI control overheads may be lower than those in a case where a unit of time is programmed by a DCI part. As a DCI part programs a time unit in a conventional downlink communications system, a scenario in which a DCI part programs a plurality of time units is not considered in the prior art technical solution. After scheduling multiple time units or aggregating time units, the following problem urgently needs to be resolved: How to design HARQ feedback information to ensure consistency of understanding (including consistency of bit quantities of return information and the consistency of decoding results for data in time units corresponding to bit quantities) between the transmit end and the receive end in a scenario supporting a flexible number of aggregated time units, thus avoiding the disorder and ensuring the reliability and robustness of communication. SUMMARY [0006] [0006] This application provides a method for determining feedback information, a terminal device and a network device, to improve a method for determining feedback information for HARQ in an NR system, to support a scenario with a flexible amount of aggregated or programmed time units, thus avoiding inconsistency of understanding and disorder of the HARQ feedback information between a receiving device and a transmission device, with the premise of ensuring downlink control overloads and return overheads uplink link. [0007] [0007] According to a first aspect, a method is provided to determine feedback information, including: obtaining, by a receiving end device, control information sent by a transmitting end device, where the control information includes time unit aggregation information and downlink assignment index, DAI indication information, and DAI indication information includes at least one type of total downlink attribution index indication information (total DAI, T-DAI) and counter downlink allocation index indication information (counter DAI, C-DAI); determining, by the receiving end device, return information for at least one transport block based on the time unit aggregation information and the DAI indication information; and sending, through the receiving end device, the return information for at least one transport block to the transmitting end device. [0008] [0008] The receiving end device obtains the unit of time aggregation information and the DAI indication information sent by the transmitting end device, determines the return information for at least one transport block based on the information of aggregation of time unit and DAI indication information and finally sends the return information for at least one transport block to the transmission end device. This can improve the way of determining the HARQ return information in an NR system, in order to support a scenario with a flexible number of aggregated / scheduled time units, thus avoiding inconsistency in understanding and disorder of the return information between the receiving end device and transmitting end device with the premise of ensuring downlink control overheads and uplink return overheads. [0009] [0009] In a possible project, the time unit aggregation information includes a maximum number of time units that can be programmed by a DCI downlink control piece of information; and the determination, by the receiving end device, of return information for at least one transport block based on the time unit aggregation information and the DAI indication information includes: determining, by the receiving end device, a number of bits of the return information for the at least one transport block based on the T-DAI indication information and the maximum number of time units that can be programmed by a DCI part; and orchestrating, via the receiving end device based on the C-DAI indication information, return information for a transport block in a DCI-programmed time unit, to a location corresponding to the C-DAI indication information. [0010] [0010] Because the amount of the bit return information is obtained based on the indication information of T-DAI and the maximum amount of time units that is configured for a carrier and that can be programmed by a part of DCI, regardless of how many bits programmed by a DCI part, return information of the same number of bits is returned. Therefore, in a case of loss of DCI, clutter of return information can be avoided. [0011] [0011] In a possible project, the determination, by the receiving end device, of a number of bits of return information for at least one transport block based on the indication information of T-DAI and the maximum number of units of time that can be programmed by a DCI party includes: determining, by the receiving end device, that a product of the T-DAI indication information and the maximum number of time units that can be programmed by a receiving party DCI is the number of bits of feedback information for the at least one transport block. [0012] [0012] The receiving end device obtains the number of bits of the feedback information based on the product of the T-DAI indication information and the maximum number of time units that is configured for a carrier and that can be programmed by a part of DCI, so that DCI overloads can be reduced and clutter in feedback is avoided by programming multiple time units. [0013] [0013] In a possible project, the orchestration, by the receiving end device, of return information for a transport block in a DCI-programmed time unit, to a location corresponding to the C-DAI indication information includes: when the maximum number of units of time that can be programmed by one part of DCI is N, and the number of units of time programmed by one part of DCI is X, where optionally, the number X of units of time programmed by each part of DCI is variable, orchestrate, by the receiving end device, the return information for the transport block in the time unit programmed by DCI, for the first X bits in the location corresponding to the indication information of C-DAI, and define (NX) bits after the first X bits for default values, where X is an integer greater than 1 and less than N. [0014] [0014] The previous arrangement of the return information can guarantee consistency of understanding between a transmission end and a receiving end in the scenario of supporting a flexible amount of aggregated time units, thus avoiding the clutter of the return information and reducing the overhead of DCI indication. [0015] [0015] In a possible project, the orchestration, by the receiving end device, of return information for a transport block in a DCI-programmed time unit, to a location corresponding to the C-DAI indication information is specifically : orchestrate, in a carrier order, return information for a transport block in a time unit programmed by DCI on each carrier in a first time unit. When a plurality of time units are programmed by DCI on a currently orchestrated carrier, the return information for the transport blocks in the plurality of time units is first orchestrated, and the plurality of time units includes a unit of time after first unit of time. Then, the return information for a transport block in a DCI-programmed time unit on a subsequent carrier is orchestrated, the DCI-programmed time unit can include the first time unit, and the first time unit is an currently orchestrated unit of time. After orchestrating the return information for the transport blocks in the time units programmed by DCI on all carriers in the first unit, the return information for a transport block in one time unit, programmed by DCI on each carrier, after the first unit of time is orchestrated. [0016] [0016] The previous arrangement of the return information can guarantee consistency of understanding between the transmission end and the receiving end in the scenario of supporting a flexible amount of aggregated time units, thus avoiding the disorder of the return information. [0017] [0017] In a possible project, the time unit aggregation information includes a number of time units programmed by DCI; and determining, by the receiving end device, return information for at least one transport block based on the time unit aggregation information and the DAI indication information: specifically when the transmitting end device configures that the receiving end device determines the return information according to a dynamic codebook mechanism (in an implementation, determining the return information based on a DAI), if multiple time units are programmed by a DCI part , perform, by the receiving end device, an AND operation on the return information of the transport blocks in the plurality of time units to generate one-bit return information; orchestrate, by the receiving end device, the return information of a bit to the location corresponding to a C-DAI in the DCI; and determining, by the receiving end device, the number of bits of the return information for at least one transport block based on the T-DAI indication information. [0018] [0018] The previous arrangement of the return information can guarantee the consistency of understanding between the transmission end and the receiving end in the scenario of supporting a flexible amount of aggregated time units, thus avoiding the clutter of the return information and reducing DCI indication overloads and UCI return overheads. [0019] [0019] In a possible project, the time unit aggregation information includes a number of time units programmed by DCI; and the determination, by the receiving end device, of return information for at least one transport block based on the time unit aggregation information and the DAI indication information is specifically: determining, by the receiving end device , a number of bits of the return information for the at least one transport block based on the T-DAI indication information; and if an amount of time units programmed by a DCI part is Y, where Y is an integer greater than or equal to 1, orchestrate, through the receiving end device based on C-DAI indication information, return for transport blocks in time units Y programmed by DCI, for Y bits in the location corresponding to the indication information of C-DAI. [0020] [0020] The previous arrangement of the return information can guarantee consistency of understanding between the transmission end and the receiving end in the scenario of supporting a flexible amount of aggregated time units, thus avoiding the clutter of the return information and reducing UCI return overhead. [0021] [0021] In a possible project, the time unit aggregation information includes whether the unit time aggregation is configured; and the determination, by the receiving end device, of return information for at least one transport block based on the time unit aggregation information and the DAI indication information is specifically: determining, by the receiving end device based on a T-DAI corresponding to a subset of carriers configured with time unit aggregation and a maximum amount of time units configured for the subset of carriers, an amount of return information bits for the subset of carriers configured with aggregation of time unit; and orchestrate, by the receiving end device based on the C-DAI indication information in the DCI in the subset of carriers configured with time unit aggregation, return information for a transport block in a time unit programmed by the DCI, for the return information for the subset of carriers configured with time unit aggregation; and / or determine, by the receiving end device based on a T-DAI corresponding to a subset of carriers configured without time unit aggregation, a quantity of return information bits for the configured carrier subset without unit aggregation of time; orchestrate, by the receiving end device based on the C-DAI indication information in the DCI in the configured subset of carriers without time unit aggregation, return information for a transport block in a DCI-programmed time unit, for the return information for the configured subset of carriers without time unit aggregation; and combining the return information for the configured carrier subset with time unit aggregation and the return information for the configured carrier subset without time unit aggregation. [0022] [0022] Whether a carrier is configured with time unit aggregation is considered during the carrier grouping, and therefore the return information can be determined separately based on the configuration status of the time unit aggregation on each carrier, saving unnecessary DCI overheads and UCI return overheads. [0023] [0023] In a possible project, the time unit aggregation information includes a number of aggregated time units configured for a carrier; and the determination, by the receiving end device, of return information for at least one transport block based on the time unit aggregation information and the DAI indication information is specifically: group, by the receiving end device , Z carriers subsets based on the number of aggregate time units configured for a carrier, where the quantities of aggregate time units configured for carriers in a subset are the same; for the seventh subset in the Z subsets, determine, by the receiving end device, a number of bits of return information for the seventh subset based on a T-DAI for the seventh subset and a number of time units configured for the nth subset; orchestrate, by the receiving end device based on the C-DAI indication information in the DCI in the i th subset, return information for a transport block in a time unit programmed by the DCI, for the return information for the i th subset , where i is greater than or equal to 1 and less than or equal to Z; and combine Z pieces of feedback information for the Z subsets, where Z is greater than or equal to 1. [0024] [0024] The carriers are grouped into subsets based on information about a number of aggregated time units configured on each carrier, and the return information is determined separately, saving unnecessary DCI indication overheads and UCI return overheads. [0025] [0025] In a possible project, the time unit aggregation information includes whether a carrier is configured with or without time unit aggregation and / or includes a number of aggregated time units configured for a carrier; and the determination, by the receiving end device, of return information based on the time unit aggregation information, the T-DAI indication information and the C-DAI indication information: specifically determine, by the receiving end, the return information of a carrier that is configured without time unit aggregation or whose configured amount of aggregate time units is 1 and for a carrier that is configured with time unit aggregation and / or whose amount of aggregate time units configured for a carrier is greater than 1. [0026] [0026] In a possible design, the receiving end device determines, according to a dynamic codebook mechanism, return information to the carrier that is configured without time unit aggregation or whose time unit aggregation is disabled or whose configured amount of aggregate time units is [0027] [0027] In a possible design, the receiving end device determines, according to a semi-persistent codebook mechanism, return information for the carrier that is configured with time unit aggregation and / or whose unit of aggregation time time is enabled and / or whose configured amount of aggregate time units is greater than 1. In an implementation, the receiving end device determines, based on the time window information, the return information for the carrier that is configured with time unit aggregation and / or whose time unit aggregation is enabled and / or whose configured amount of aggregate time units is greater than [0028] [0028] The previous modality can guarantee consistency of understanding between the transmission end and the receiving end, support a flexible time unit aggregation configuration and save unnecessary DCI overheads and UCI return overheads. [0029] [0029] According to a second aspect, a method is provided to determine feedback information, including: sending, through a transmitting end device, control information to a receiving end device, where the control information includes information aggregation of time unit and / or DAI indication information, and DAI indication information includes at least one type of T-DAI indication information and C-DAI indication information; and receiving, by the transmission end device, return information for at least one transport block sent by the receiving end device, where the return information is return information generated by the receiving end device based on the control information . [0030] [0030] In a possible project, the time unit aggregation information includes a maximum number of time units that can be programmed by a DCI downlink control piece of information. [0031] [0031] In a possible project, the time unit aggregation information includes a number of time units programmed by DCI. [0032] [0032] In a possible project, the time unit aggregation information includes whether a carrier is configured with time unit aggregation and / or includes a number of aggregated time units configured for a carrier. [0033] [0033] In accordance with a third aspect, a method is provided to determine feedback information, including: obtaining, by a receiving end device, control information sent by a transmitting end device, where the control information includes a monitoring period for a control channel or a control channel resource and DAI indication information, and the DAI information includes at least one type of T-DAI indication information and C-DAI indication information; group, by the receiving end device, carriers in M subsets based on the monitoring period of a control channel or control channel resource, where monitoring periods of control channels or carrier control channel resources in a subset they are the same; for the seventh subset of the M subsets, determine, by the receiving end device, a number of bits of return information for the seventh subset, based on a T-DAI for the seventh subset; orchestrate, by the receiving end device based on the C-DAI indication information in the DCI in the i th subset, return information for a transport block in a time unit programmed by DCI, for return information for each subset, where i is greater than or equal to 1 and less than or equal to M; and combine M pieces of feedback information for the M subsets, where M is greater than or equal to 1; and sending, through the receiving end device, the return information to the transmitting end device. [0034] [0034] In accordance with a fourth aspect, a method is provided for determining feedback information, including: obtaining, through a receiving end device, control information sent by a transmitting end device, where the control information includes T-DAI indication information and C-DAI indication information, and T-DAI indication information and / or C-DAI indication information are counted first in ascending order of carrier indices, then in ascending order part bandwidth indices and, finally, in ascending order of time unit indices; and determining, by the receiving end device, return information based on the T-DAI indication information and the C-DAI indication information; and sending, through the receiving end device, the return information to the transmitting end device. [0035] [0035] In a possible project, the control information includes bandwidth part information and time window information, and the bandwidth part information is a number of bandwidth parts that are configured or activated or that can be simultaneously activated on a carrier. [0036] [0036] In a possible project, the time window information includes a set of downlink time units that can contain a PDSCH (the return information for the PDSCH can be returned via a link control information piece ascending target), or a set of possible return K1 values of return time sequence. [0037] [0037] In a possible project, the determination, by the receiving end device, of return information based on the bandwidth part information and the time window information includes: determining, by the receiving end device, a number of bits of feedback information based on the number of pieces of bandwidth configured or activated or that can be activated simultaneously on a carrier and a time window size. [0038] [0038] In accordance with a fifth aspect, a method is provided for determining feedback information, including: obtaining, by a receiving end device, control information sent by a transmitting end device, where the control information includes time window information and time unit format information; determine, by the receiving end device, feedback information based on the time window information and the time unit format information; and sending, through the receiving end device, the return information to the transmitting end device. [0039] [0039] In a possible project, the time window information includes a set of downlink time units that can contain a PDSCH (the return information for the PDSCH can be returned via a link control information piece target uplink) or a set of possible return time sequence K1 values, and the time unit format information includes quantity and / or location information configured for time units to support uplink transmission in a time; and determining, by the receiving end device, return information based on time window information and time unit format information includes: determining, by the receiving end device, a number of bits of the return based on the time window size and the number of time units for uplink transmission configured in the time window. [0040] [0040] In the process of determining, by the receiving end device, the return information based on the time window configured by the base station, a DL / UL transmission direction for a time unit also needs to be considered, avoiding thus unnecessary return overloads. [0041] [0041] In accordance with a sixth aspect, a method is provided for determining return information, including: obtaining, by a receiving end device, T-DAI indication information and C-DAI indication information that are sent by a transmission end device, where T-DAI indication information statistics are collected based on a group of carriers, the carrier group includes N subsets, and C-DAI indication information statistics are collected based on in subsets in the carrier group; and determining, by the receiving end device, a number of bits of feedback information based on the T-DAI indication information; sequentially cascade the feedback information for the first (N-1) subsets of the N subsets; orchestrate the return information based on the C-DAI indication information in order from the first bit of the return information, and orchestrate the return information to the Nth subset based on the C-DAI indication information in reverse order starting from the last bit of the return information. [0042] [0042] In accordance with a seventh aspect, a method is provided to determine feedback information, including: obtaining, through a receiving end device, control information sent by a transmitting end device, where the control information includes a configuration parameter for each carrier or time window information and part of bandwidth; determining, by the receiving end device, a number of bits of feedback information based on a configuration parameter ratio of each carrier or part of bandwidth and time window information; and sending, through the receiving end device, the return information to the transmitting end device. [0043] [0043] In accordance with an eighth aspect, a method is provided for determining feedback information, including: obtaining, by a receiving end device, first control information and second control information sent by a transmitting end device, where the first control information includes DAI indication information and K2 indication information, and the second control information includes time window information or K1 minimum value information; determining, by the receiving end device, a number of bits of feedback information based on the DAI indication information, K2 indication information and time window information or K1 minimum value information; and sending, through the receiving end device, the return information to the transmitting end device. [0044] [0044] In a possible project, the number of bits of the feedback information is determined by DAI + X, where X is the number of time units remaining after a time unit with the first control information in the time window. [0045] [0045] In a possible project, X = K2 - Minimum value of K1. [0046] [0046] According to a ninth aspect, a terminal device is provided, including: a transceiver, configured to: obtain control information sent by a transmission end device, where the control information includes time unit aggregation information and DAI downlink allocation index indication information, and the DAI information includes at least one type of T-DAI total downlink allocation index indication information and downlink allocation index indication information. C-DAI counter; and sending the feedback information to the transmission end device; and a processor, configured to determine feedback information for at least one transport block based on the time unit aggregation information and DAI indication information obtained by the transceiver, where the transceiver is additionally configured to send the feedback information for at least one transport block for the transmission end device. [0047] [0047] In a possible project, the time unit aggregation information includes a maximum number of time units that can be programmed by a part of the DCI downlink control information; and when the processor determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information obtained by the transceiver, the processor is specifically configured to: determine a number of bits of the return information for at least one transport block based on the T-DAI indication information and the maximum number of time units that can be programmed by a DCI part; and orchestrate, based on C-DAI indication information, return information for a transport block in a DCI-programmed time unit, to a location corresponding to C-DAI indication information. [0048] [0048] In a possible project, when the processor determines the number of bits of the return information for at least one transport block based on the indication information of T-DAI and the maximum number of time units that can be programmed by a DCI part, the processor is specifically configured to: determine that a product of the T-DAI indication information and the maximum amount of time units that can be programmed by a DCI part is the number of bits of the return information for at least one transport block. [0049] [0049] In a possible project, when the processor orchestrates the return information for the transport block in the time unit programmed by DCI, to the location corresponding to the C-DAI indication information, the processor is specifically configured for: [0050] [0050] In a possible project, the time unit aggregation information includes a number of time units programmed by DCI; and when the processor determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information obtained by the transceiver, the processor is specifically configured for: when a plurality of units of time time is programmed by a DCI part, to perform, for the receiving end device, an AND operation on return information for transport blocks in the plurality of time units to generate one-bit return information, and orchestrate the information of return of a bit at a location corresponding to a C-DAI in the DCI; and determining the number of bits of the feedback information for at least one transport block based on the T-DAI indication information. [0051] [0051] In a possible project, the time unit aggregation information includes a number of time units programmed by DCI; and when the processor determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information obtained by the transceiver, the processor is specifically configured to: determine the number of bits of the return information for at least one transport block based on T-DAI indication information; and if a number of time units programmed by a DCI part is Y, orchestrate, based on C-DAI indication information, return information for transport blocks in the Y time units programmed by DCI, to Y bits in location corresponding to the C-DAI indication information, where Y is an integer greater than or equal to 1. [0052] [0052] In a possible project, the time unit aggregation information includes a subset of carriers configured with time unit aggregation and / or a subset of carriers configured without time unit aggregation; and when the processor determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information obtained by the transceiver, the processor is specifically configured to: determine, based on a T-DAI corresponding to the subset of carriers configured with time unit aggregation and a maximum amount of time units configured for the subset of carriers, a small amount of return information for the subset of carriers configured with time unit aggregation; and orchestrate, based on the C-DAI indication information in the DCI in the subset of carriers configured with time unit aggregation, return information for a transport block in a time unit programmed by DCI, for the return information for the subset of carriers configured with time unit aggregation; and / or determining, based on a T-DAI corresponding to the configured subset of carriers without time unit aggregation, a quantity of return information bits for the configured carrier subset without time unit aggregation; and orchestrate, based on the C-DAI indication information in the DCI in the subset of carriers configured without aggregating the time unit, return information for a transport block in a time unit programmed by the DCI, for the return information for the subset of carriers configured without time unit aggregation; and combining the return information from the configured carrier subset with the time unit aggregation and the return information from the configured carrier subset without the time unit aggregation. [0053] [0053] In a possible project, time unit aggregation information includes a number of aggregated time units configured for a carrier; and when the processor determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information obtained by the transceiver, the processor is specifically configured to: group Z carriers into subsets with based on the number of aggregated time units configured for a carrier, where the configured number of aggregated time units on all carriers in a subset are the same; and for the seventh subset of the Z subsets, determining a number of bits of feedback information for the seventh subset based on a T-DAI for the seventh subset and an amount of time units configured for the seventh subset; orchestrate, based on C-DAI indication information in the DCI in the i th subset, return information for a transport block in a time unit programmed by DCI, for return information for each subset, where i is greater than or equal to 1 and less than or equal to Z; and combine Z pieces of feedback information for the Z subsets, where Z is greater than or equal to 1. [0054] [0054] In a possible project, the time unit aggregation information includes whether a carrier is configured with or without time unit aggregation and / or includes a number of aggregated time units configured for a carrier; and when the processor determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information obtained by the transceiver, the processor is specifically configured to: determine, based on the information T-DAI indication and C-DAI indication information, return information for a carrier that are configured without aggregating time units or whose configured number of aggregated time units is 1; and determining, based on the time window size, return information for a carrier configured with time unit aggregation and / or whose number of aggregate time units configured for a carrier is greater than 1. [0055] [0055] According to a tenth aspect, a network device is provided, including a transceiver and a processor, where the processor is configured to control the transceiver to send control information to a receiving end device, where the control include time unit aggregation information and / or DAI downlink assignment index indication information, and DAI indication information includes at least one type of total downlink assignment index indication information T- DAI and C-DAI counter downlink allocation index indication information; and the processor is further configured to control the transceiver to receive feedback sent by the receiving end device through at least one transport block, where the feedback information is feedback information generated by the receiving end device based on the information of control. [0056] [0056] In a possible project, the time unit aggregation information includes a maximum number of time units that can be programmed by a DCI downlink control piece of information. [0057] [0057] In a possible project, the time unit aggregation information includes a number of time units programmed by DCI. [0058] [0058] In a possible project, time unit aggregation information includes whether a carrier is configured with or without time unit aggregation and / or includes a number of aggregated time units configured for a carrier. [0059] [0059] According to an eleventh aspect, a communications system is provided, where the communications system includes the terminal device in the ninth aspect and the network device in the eleventh aspect. [0060] [0060] According to a twelfth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0061] [0061] In a possible project, the terminal device includes a processor, a memory, a bus, and a communications interface, where the memory stores an instruction executable by computer; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the return information in any possible implementation of the first aspect. [0062] [0062] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to perform the method for determining feedback information in any possible implementation of the first aspect. [0063] [0063] According to a thirteenth aspect, a network device is provided, where the network device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software, and the hardware or software includes one or more modules corresponding to the previous function. [0064] [0064] In a possible project, the network device includes a processor, a memory, a bus, and a communications interface, where the memory stores a computer executable instruction; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the return information in any possible implementation of the second aspect. [0065] [0065] In a possible design, the network device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to carry out the method for determining feedback information in any possible implementation of the second aspect. [0066] [0066] According to a fourteenth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0067] [0067] In a possible project, the terminal device includes a processor, a memory, a bus and a communications interface, where the memory stores an instruction executable by computer; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the return information in any possible implementation of the third aspect. [0068] [0068] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to perform the method for determining feedback information in any possible implementation of the third aspect. [0069] [0069] According to a fifteenth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0070] [0070] In a possible project, the terminal device includes a processor, a memory, a bus and a communications interface, where the memory stores an instruction executable by computer; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the feedback information in any possible implementation of the fourth aspect. [0071] [0071] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to perform the method for determining feedback information in any possible implementation of the fourth aspect. [0072] [0072] According to a sixteenth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0073] [0073] In a possible project, the terminal device includes a processor, a memory, a bus, and a communications interface, where the memory stores an instruction executable by computer; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the feedback information in any possible implementation of the fifth aspect. [0074] [0074] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to perform the method for determining feedback information in any possible implementation of the fifth aspect. [0075] [0075] According to a seventeenth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0076] [0076] In a possible project, the terminal device includes a processor, a memory, a bus, and a communications interface, where the memory stores an instruction executable by computer; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the return information in any possible implementation of the sixth aspect. [0077] [0077] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to perform the method for determining feedback information in any possible implementation of the sixth aspect. [0078] [0078] According to an eighteenth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method mode, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0079] [0079] In a possible project, the terminal device includes a processor, a memory, a bus, and a communications interface, where the memory stores an instruction executable by computer; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the return information in any possible implementation of the seventh aspect. [0080] [0080] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to perform the method for determining feedback information in any possible implementation of the seventh aspect. [0081] [0081] According to a nineteenth aspect, a terminal device is provided, where the terminal device can implement a function of the receiving end device in the previous method modality, the function can be implemented by hardware or by hardware running corresponding software , and the hardware or software includes one or more modules corresponding to the previous function. [0082] [0082] In a possible project, the terminal device includes a processor, a memory, a bus, and a communications interface, where the memory stores a computer executable instruction; the processor is connected to memory using the bus; and when the device is executed, the processor executes the computer executable instruction stored in memory, so that the device executes the method to determine the return information in any possible implementation of the eighth aspect. [0083] [0083] In a possible design, the terminal device can be a chip, and the chip includes a processing unit. Optionally, the chip additionally includes a storage unit, and the chip can be configured to carry out the method for determining feedback information in any possible implementation of the eighth aspect. [0084] [0084] According to a twentieth aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the first aspect. [0085] [0085] According to a twenty-first aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the second aspect. [0086] [0086] In accordance with an aspect of the twenty-second, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation the third aspect. [0087] [0087] In accordance with a twenty-third aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the fourth aspect. [0088] [0088] According to a twenty-fourth aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the fifth aspect. [0089] [0089] According to a twenty-fifth aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the sixth aspect. [0090] [0090] In accordance with a twenty-sixth aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where, when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation the seventh aspect. [0091] [0091] In accordance with a twenty-seventh aspect, a computer-readable storage medium is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the eighth aspect. [0092] [0092] According to a twenty-eighth aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the first aspect. [0093] [0093] According to the twenty-ninth aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the second aspect. [0094] [0094] According to a thirtieth aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the third aspect . [0095] [0095] According to a thirty-first aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the fourth aspect. [0096] [0096] According to a thirty-second aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the fifth aspect. [0097] [0097] According to a thirty-third aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the sixth aspect. [0098] [0098] According to a thirty-fourth aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the seventh aspect. [0099] [0099] According to a thirty-fifth aspect, a computer program product is provided, including a computer-readable instruction, where when a computer reads and executes the computer-readable instruction, the computer performs the method in any implementation of the eighth aspect. BRIEF DESCRIPTION OF THE DRAWINGS [0100] [0100] Figure 1 is a schematic structural diagram of a system architecture according to this request; [0101] [0101] Figure 2 is a schematic flow chart of a method for determining feedback information according to this request; [0102] [0102] Figure 3 is a schematic diagram of the arrangement of time units according to this request; [0103] [0103] Figure 4 is a schematic diagram of the arrangement of time units according to this request; [0104] [0104] Figure 5a is a schematic diagram of the arrangement of time units according to this request; [0105] [0105] Figure 5b is a schematic diagram of the arrangement of time units according to this request; [0106] [0106] Figure 5c is a schematic diagram of the arrangement of the time units according to this request; [0107] [0107] Figure 6a is a schematic diagram of the arrangement of the return information according to this request; [0108] [0108] Figure 6b is a schematic diagram of the arrangement of the return information according to this request; [0109] [0109] Figure 7a is a schematic diagram of the arrangement of the return information according to this request; [0110] [0110] Figure 7b is a schematic diagram of the arrangement of the return information according to this request; [0111] [0111] Figure 8a is a schematic diagram of the arrangement of time units according to this request; [0112] [0112] Figure 8b is a schematic diagram of the arrangement of time units according to this request; [0113] [0113] Figure 9a is a schematic diagram of the return information arrangement according to this request; [0114] [0114] Figure 9b is a schematic diagram of the arrangement of the return information according to this request; [0115] [0115] Figure 10 is a schematic flowchart for determining return information according to this request; [0116] [0116] Figure 11 is a schematic diagram of the return information arrangement according to this request; [0117] [0117] Figure 12 is a schematic diagram of the arrangement of the return information according to this request; [0118] [0118] Figure 13 is a schematic diagram of the arrangement of the return information according to this request; [0119] [0119] Figure 14 is a schematic diagram of the arrangement of time units according to this request; [0120] [0120] Figure 15 is a schematic diagram of the arrangement of time units according to this request; [0121] [0121] Figure 16 is a schematic diagram of the arrangement of time units according to this request; [0122] [0122] Figure 17 is a schematic diagram of the arrangement of time units according to this request; [0123] [0123] Figure 18 is a schematic diagram of the arrangement of time units according to this request; [0124] [0124] Figure 19 is a schematic diagram of the arrangement of the time units according to this request; [0125] [0125] Figure 20 is a schematic diagram of the arrangement of time units according to this request; [0126] [0126] Figure 21 is a schematic structural diagram of a terminal device according to this application; and [0127] [0127] Figure 22 is a schematic structural diagram of a network device according to this request. DESCRIPTION OF THE MODALITIES [0128] [0128] The following describes the technical solutions for this application with reference to the accompanying drawings to this application. A specific method of operation in the method modalities can also be applied to an apparatus modality or to a system modality. In the descriptions of this application, unless otherwise specified, "plurality" indicates at least two. [0129] [0129] Architectures and service scenarios described in this order are intended to more clearly describe the technical solutions in this order, but are not intended to limit the technical solutions provided in that order. A person with normal technical knowledge may know that, as network architectures evolve and a new service scenario emerges, the technical solutions provided from that order are additionally applied to a similar technical problem. [0130] [0130] Figure 1 is a schematic diagram of a possible network architecture applicable to this order. The network architecture includes at least one receiving end device 10, and the receiving end device 10 communicates with a transmitting end device 20 via a radio interface. For clarity, Figure 1 shows only a receiving end device and a transmitting end device. In network architecture, the receiving end device can be a terminal device, and the transmitting end device can be a base station. To facilitate the description, "terminal device" and "base station" are used in the descriptions of subsequent operating method procedures. [0131] [0131] The terminal device is a device that has a wireless transmit / receive function, and the terminal device can be implanted on land, for example, an internal device, an external device, a portable device or a vehicle device, or it can be deployed in the water (for example, on a ship), or it can be deployed in the sky (for example, on a plane, a balloon, or a satellite). The terminal can be a mobile phone, a tablet computer (pad), a computer with a wireless transmit / receive function, a virtual reality terminal (virtual reality, VR), an augmented reality terminal (augmented reality, AR), a wireless terminal in industrial control, a wireless terminal in self driving, a wireless terminal in telemedicine (remote medicine), a wireless terminal in an intelligent network ( smart grid), a wireless terminal in transportation safety, a wireless terminal in a smart city, a wireless terminal in a smart home, or similar. [0132] [0132] The base station is a device that connects a terminal to a wireless network. The base station includes, but is not limited to, an evolved NodeB (evolved Node B, eNB), a domestic evolved Node B (for example, home evolved nodeB or home node B, HNB), a base band unit (base band unit, BBU), a gNóB (g nodeB, gNB), a transmit / receive point (transmitting and receiving point, TRP), a transmission point (transmitting point, TP) or similar. In addition, the base station may additionally include a Wi-Fi access point (AP) or the like. [0133] [0133] Currently, an LTE system includes two transmission modes: frequency division duplexing (FDD) and time division duplexing (TDD). In an FDD way of determining feedback information, in a time unit (an LTE time unit is a subframe) n, the base station sends downlink data to the terminal device; and the terminal device returns, in a unit of time (n + 4), if the return information is received correctly. If the data includes only one transport block, the terminal device sends one-bit feedback information; or if there are two TB blocks (two codewords) in multiple inputs and multiple outputs (multiple-input multiple-output, MIMO), the terminal device sends two-bit feedback information. [0134] [0134] However, in a TDD way of determining feedback information, the terminal device detects downlink data transmission in a downlink time (nk) unit, and the terminal device sends feedback information in a uplink time unit n, where k K (if data in a plurality of uplink time units are received correctly needs to be returned in an uplink time unit because an amount of uplink time units is relatively small), as shown in Table 1. Table 1 Configuration U-link n time unit - 0 1 2 3 4 5 6 7 8 9 down-link 0 - - 6 - 4 - - 6 - 4 1 - - 7, 6 4 - - - 7, 6 4 - - 8, 7, 4, 6 - - - - 8, 7, - - 2 - 4, 6 3 - - 7, 6, 11 6, 5 5, 4 - - - - - - - 12, 8, 7, 11 6, 5, 4, - - - - - - 4 - 7 - 13, 12, 9, 8, - - - - - - - 5 - 7, 5, 4, 11 , 6 6 - - 7 7 5 - - 7 7 - [0135] [0135] In the case of a TDD setting of 1, a time unit 7 is an uplink time unit (n = 7), and return information on whether the downlink data in a time unit (nk ) (it can be learned that k is 7 or 6, according to Table 1) are received correctly, that is, return information for downlink data in a time unit 0 and a time unit 1, possibly needs to be returned in time unit 7. If the data transmitted to the terminal device includes only one TB, two-bit return information is returned in time unit 7; or if there are two TB blocks (two codewords) in the MIMO, four-bit return information will be returned. [0136] [0136] In conclusion, in TDD, the return information for transmission in one or more downlink time units needs to be returned in each uplink time unit, a set of downlink time units whose receiving status needs to be returned is referred to as the time window (also called the configurable grouping window or associated set (associated sets) in this order), and a number of time units included in the set is called the time window size. [0137] [0137] In addition, the time window in this application may have the following two interpretations. [0138] [0138] 1. The time window is a set of downlink time units that possibly support physical downlink shared channels (PDSCH). The hybrid automatic repeat request acknowledgment (HARQ-ACK) acknowledgments for the PDSCH decoding result can be supported on a target uplink UCI portion. In this case, the time window can be determined in relation to K1. For example, for target UCI in a time unit n, a possibly older or more advanced time unit in a time window corresponding to time unit n is n - "Maximum K1 value", and a time unit possibly most recent or last in the time window corresponding to time unit n is n - "Minimum value of K1". For example, for an uplink time unit n, if the minimum value of K1 is 2, and the maximum value of K1 is 6, the oldest time unit of a time window corresponding to the uplink time unit n is n-6, and a last time unit of the time window can be n-2. K1 is a time relationship between a unit of time to transmit a PDSCH and a unit of time to transmit a physical uplink control channel, PUCCH or a shared physical uplink shared channel channel, PUSCH). PUCCH or PUSCH is used to transmit feedback or UCI information to the data. Specifically, if downlink data is sent in the nth time unit on a physical downlink shared channel (PDSCH), a time unit used to transmit recognition information corresponding to the downlink data on a PUSCH physical uplink shared channel or a PUCCH physical uplink control channel is the (n + K1) th unit of time. [0139] [0139] 2. The time window is a set of downlink time units that possibly support PDCCHs. The HARQ-ACKs for the PDSCH decoding result programmed by the PDCCHs can be supported on a target uplink UCI portion. In this case, the time window can be determined in relation to K1 and K0. For example, for target UCI in a time unit n, a possibly older or more advanced time unit in a time window corresponding to time unit n is n - "Maximum K1 value" - "Maximum K0 value" and a possibly most recent or last unit of time in the time window corresponding to the unit of time n is n - "Minimum value of K1" - "Minimum value of K0". For example, for an uplink time unit n, if the minimum value of K1 is 2, the maximum value of K1 is 6, the minimum value of K0 is 0 and the maximum value of K0 is 4, the time unit The oldest of a time window corresponding to the uplink time unit n is n-6-4, and the last time unit of the time window can be n-2. K0 can be a time relationship between a time unit for transmitting a PDCCH and a time unit for transmitting a PDSCH physical downlink shared channel. Specifically, if the scheduling information is sent on the PDCCH in the nth time unit, one unit of time used by the PDSCH programmed by the PDCCH is the (n + K0) th unit of time. [0140] [0140] An LTE time window is corrected. In other words, the time window is determined based on the TDD uplink-downlink time unit configuration. However, an NR system time window can be dynamic and configurable. Specifically, K1 and K0 are configured through a combination of radio resource control (RRC) and DCI. In other words, a set of possible values of K1 and / or K0 is configured using semi-persistent RRC signaling, and then specific information of value of K1 and / or K0 is notified via DCI signaling. [0141] [0141] During carrier aggregation, a terminal device can determine feedback information based on a configured carrier quantity. For example, the terminal device can determine HARQ return information based on a total downlink assigment index, T-DAI, and a counter downlink assigment index. , C-DAI). [0142] [0142] The T-DAI can be, in a time window, a total number of pairs {carrier, time unit} programmed by a PDCCH up to a current time unit (and can additionally include a number of PDCCHs used to indicate release of semi-persistent programming); or a total amount of PDSCH transmissions up to a current time unit; or a total number of PDCCH-related PDSCH transmissions (e.g., a PDCCH programmed PDSCH transmission) in a cell serving current and / or up to a current time unit, and / or a total number of pairs {carrier, time unit} of PDCCHs used to indicate the release of semi-persistent programming (SPS) in a cell serving current and / or even a current time unit; or a total amount of PDSCHs programmed by a base station and having corresponding PDCCHs in a cell serving current and / or up to a current time unit, and / or a total amount of PDCCHS used to indicate release of semi-persistent programming (semi-persistent scheduling, SPS) in a cell serving current and / or even a current time unit; or a total amount of PDSCHs programmed by a base station in a cell serving current and / or even a current time unit (where the PDSCH is a PDSCH that has a corresponding PDCCH and / or that has a PDCCH used to indicate the release SPS); or a total amount of time units programmed by a base station in a cell serving current and / or even a current time unit and in which the PDSCH transmission is performed (where the PDSCH is a PDSCH that has a corresponding PDCCH and / or a PDCCH indicating the release of SPS). Note that a carrier in this application can also be referred to as a cell. [0143] [0143] The C-DAI is, in a time window, an accumulated number of pairs {carrier, time unit} programmed by a PDCCH up to a current time unit (and may additionally include a number of PDCCHs used to indicate the release of SPS); or an accumulated amount of PDCCHs up to a current unit of time; or an accumulated amount of PDSCH transmissions up to a current time unit; or an accumulated amount of PDSCH transmissions related to PDCCH (for example, a PDSCH transmission programmed by a PDCCH) in a cell serving current and / or up to a current time unit and / or an accumulated number of pairs {carrier, unit of time} of PDCCHs used to indicate the release of semi-persistent programming (SPS); or an accumulated amount of PDSCHs programmed by a base station and having corresponding PDCCHs in a current serving cell and / or up to a current time unit, and / or an accumulated amount of PDCCHs used to indicate the release of SPS in a serving cell current and / or even a current time unit; or an accumulated amount of PDSCHs programmed by a base station in a current cell and / or even a current time unit (where the PDSCH is a PDSCH that has a corresponding PDCCH and / or that has a PDCCH used to indicate the release of SPS); or an accumulated amount of time units programmed by a base station in a cell serving current and / or even a current time unit and in which the PDSCH transmission is performed (where the PDSCH is a PDSCH that has a corresponding PDCCH and / or a PDCCH used to indicate the release of SPS). [0144] [0144] As shown in Table 2, a base station configures five carriers, and each grid represents a unit of time. An HARQ time window is assumed to include four time units, and a grid filled with D (m, n) represents a time unit in which the PDSCH transmission is performed. [0145] [0145] It should be noted that the values 1, 2, 3, 4, 5 and 6 of T-DAI and C-DAI in the example of this application are only used to facilitate the description here. In a protocol, the indication information in the DCI depends on the bit quantities of the T-DAI and C-DAI fields in the DCI. For example, in LTE, it is assumed that the T-DAI field and the C-DAI field include two bits, where 1 is represented by 00, 2 is represented by 01, 3 is represented by 01, 3 is represented by 10, 4 is represented by 11, 5 is represented by 00, 6 is represented by 01 and so on. Therefore, when a specific T-DAI value is calculated, an amount of repetition times needs to be considered. For example, if the T-DAI field is repeated once and the T-DAI field is 01, this indicates that the T-DAI value is 6; or if the T-DAI field is repeated twice and the T-DAI field is 10, this indicates that the T-DAI value is 11. The same is true for the C-DAI and the details are not repeated. For details, see Table 3. Table 2 D (3.2) CC0 Correct D (1.1) D (4.4) D (6.5) CC1 Correct Correct Lost D (3.3) D (6, 6) CC2 Incorrect Correct CC3 CC4 Table 3 Information C- Value The value of real C-DAI / T-DAI Y (a field DAI / T-DAI number of corresponding PDCCH related DAI transmissions (for example, one to a PDSCH transmission field programmed by DAI a PDCCH) and / or a number of pairs {carrier, time unit} of a [0146] [0146] To reduce programming control overloads and TDD uplink / downlink transmission switching overheads, the use of a shorter time unit and therefore the programming of multiple time units, or referred to as time unit aggregation, can be introduced in NR. To be specific, a DCI part can program a plurality of time units, and each time unit can support one or two TBs. Apparently, DCI control overheads may be less than in the case where a unit of time is programmed by a DCI part. Because a DCI part programs a time unit in a conventional downlink communications system, a scenario in which a DCI part programs a plurality of time units is not considered in the prior art technical solution. After scheduling multiple time units or aggregating time units, the following problem urgently needs to be resolved: How to design HARQ feedback information to ensure consistency of understanding (including consistency of bit quantities of return information and consistency of data decoding results in time units corresponding to bit quantities) between a transmit end and a receive end in a scenario of supporting a flexible amount of aggregated time units, thus preventing the occurrence disorder and ensuring the reliability and robustness of communication. For example, it is assumed that the receiving device receives two parts of DCI in a time window, that a T-DAI is 3 and a C-DAI is 1 in one part of DCI and that a T-DAI is 3 and a C-DAI is 3 in the other part of DCI. According to the prior art, the receiving device can determine that a part of DCI can be lost and that a T-DAI is 3 and a C-DAI is 2 in the lost DCI. However, the receiving device does not know a specific carrier that corresponds to the lost DCI and the number of time units / PDSCHs / TBs that are programmed by the lost DCI. Consequently, the receiving device does not know a number of bits that really need to be returned and does not know what corresponding bit information needs to be filled with NACK or Discontinuous transmission (DTX). This results in inconsistent understanding between the transmission end and the receiving end, the occurrence of disorder, and poor communication robustness. [0147] [0147] Based on the previous descriptions, the following details the method for determining the return information provided in this order. [0148] [0148] Return information in this order can be understood as or [0149] [0149] Figure 2 shows a method for determining the return information provided in this order. The method is applicable to the system architecture shown in Figure 1 and includes the following steps. [0150] [0150] Step 201: A base station sends control information, where control information includes time unit aggregation information and DAI downlink assignment index indication information, and DAI indication information includes at least minus one type of T-DAI total downlink assignment index indication information and C-DAI counter downlink assignment index indication information. [0151] [0151] In this embodiment of this request, the time unit aggregation information and the DAI downlink assignment index information that is included in the control information sent by the base station to a terminal device can be delivered using a part of control information. [0152] [0152] In this order, a time unit can be a subframe, a transmission time interval (a transmission time interval is equal to the sum of the duration of several subframes or a sum of several transmission time intervals is the same as duration of a subframe), a time domain symbol, a plurality of time domain symbols, an interval (slot), a plurality of intervals, a mini-interval (mini-slot), a plurality of mini-intervals, a combination of a mini-range and a range, a combination of a symbol and a range, a combination of a mini-range and a range, or the like. Number of symbols or the duration of all units of time need not be the same. If a time unit supports a PDSCH / PDCCH / UCI or similar, the PDSCH / PDCCH / UCI may not need to fully occupy all time domain symbols and / or time domain frequency domain resources. In this modality of this request, to obtain physical meanings of T-DAI indication information and C-DAI indication information, see the previous descriptions. The details are not described again. [0153] [0153] It should be noted that the description that the control information may include T-DAI indication information and C-DAI indication information is used. In a specific application, names may not be limited to "T-DAI" and "C-DAI", as long as a number of time units can be indexed. In addition, in a specific implementation solution, T-DAI and C-DAI may not coexist. Only one DAI may be needed, [0154] [0154] Step 202: The terminal device obtains the control information sent by the base station, and determines the return information for at least one transport block based on the time unit aggregation information and the DAI indication information . [0155] [0155] The return information for at least one transport block is a HARQ-ACK hybrid auto-repeat request, or [0156] [0156] In this embodiment of this request, based on different time unit aggregation information, the following details a procedure for determining the return information for at least one transport block in a plurality of ways. [0157] [0157] Way 1 [0158] [0158] In this way, the time unit aggregation information includes a maximum number of time units that can be programmed by a DCI part. A size of the feedback information is related to a maximum number of aggregate time units configured by the base station. Therefore, by obtaining the maximum number of units of time that can be programmed by a DCI part, the terminal device can determine a number of bits of the return information for at least one transport block based on the T- indication information. DAI and the maximum number of time units that can be programmed by a part of DCI. Specifically, the terminal device can determine the number of bits of the return information for at least one transport block based on a product of the T-DAI indication information and the maximum number of time units that can be programmed by a party of DCI. Examples are described below: [0159] [0159] (1) In a case of two TBs or two code words configured in at least one carrier or in at least one unit of time (spatial grouping is disabled if the spatial grouping needs to be considered, for example, in LTE, spatial grouping) (spatialBundling) is set to false or a control message sent by the terminal device to the base station does not exceed a threshold (for example, an uplink control message capacity)), the amount of [0160] [0160] (2) In the case of two TBs or two codewords configured in at least one carrier or in at least one unit of time and spatial grouping enabled (for example, in LTE, spatialBundlingPUCCH is set to true or a message of control sent by the terminal device to the base station exceeds a threshold (for example, an uplink control message capacity), the amount of [0161] [0161] (3) In case of a TB or a code word configured in [0162] [0162] It should be noted: 1. In the previous cases, a group return of code blocks (code block group, CBG) is not considered, that is, it is assumed that only one bit is returned for a TB or that one TB includes only one CBG. In a case where a CBG return is configured, an amount of return bits or an amount of CBG for each TB needs to be considered additionally based on this request. 2. If SPS PDSCH transmission is enabled and the receiving device needs to receive an SPS PDSCH in a time window, decoding result information can later be returned to SPS PDSCH. 3. To facilitate the description, it is assumed that a codeword or TB is configured, CBG return is disabled, no SPS PDSCH transmission is performed, the configuration parameters (numerology) of all carriers are the same , and duration of time units is the same, unless otherwise specified. 4. If a constraint on a real amount of bits in a T-DAI field is considered, a real value of a [0163] [0163] In addition, the description "a maximum amount of time units that can be programmed by a part of DCI" in this application has the following interpretations: [0164] [0164] (1) After a number of aggregated time units are configured by means of upper layer signaling (for example, RRC signaling), a number of time units programmed by each DCI part is fixedly the number of units aggregate time frames configured through upper layer signaling. Therefore, "a maximum number of units of time that can be programmed by a part of DCI" can be understood as "a number of units of time that can be programmed by a part of DCI". [0165] [0165] (2) After an amount of aggregated time units is configured via upper layer signaling (for example, RRC signaling), the number of time units programmed by each DCI part is variable, for example, each part of DCI can indicate value information for the time units programmed by DCI, provided that the value is less than or equal to the number of aggregated time units configured through the upper layer signaling. Therefore, "a maximum amount of time units that can be programmed by a DCI part" can be understood as "a maximum amount of time units that can be programmed by a DCI part". [0166] [0166] (3) In this request, the time unit aggregation information can be indicated not only through explicit signaling, but also obtained implicitly. In other words, the number of units of time can be indicated not only through explicit signaling, but also implicitly indicated. For example, a bitmap (bitmap) in the DCI can be used to represent a programmed time unit (1110 represents that the first three time units are programmed, so that time unit quantity information and / or unit information programmed times can be obtained implicitly). For example, DCI and / or RRC can configure an offset between an initial time unit for data transmission and a PDCCH and an offset between an end time unit and the PDCCH (time unit quantity information and / or information of programmed time units can be implicitly obtained based on the start and end information). [0167] [0167] (4) The maximum number of time units that can be programmed by a part of DCI can be configured for each carrier. For example, the maximum number of units of time that can be programmed by a DCI part configured for the nth carrier is Ni; or just a maximum N number of time units that can be programmed by a DCI part is configured and applied to all carriers. In a case of Ni configuration for each carrier, the maximum amount N of time units that can be programmed by a part of DCI is the maximum Ni value in this order. In the case of setting only the maximum number of units of time that can be programmed by a part of DCI for all carriers, the maximum number of units of time that can be programmed by a part of DCI is N in this order. [0168] [0168] (5) The maximum amount of time units that can be programmed by a DCI part can be defined by the system as an alternative, that is, the maximum amount does not need to be notified by signaling, but only if it is necessary to enable aggregation time unit needs to be configured through signaling. [0169] [0169] If the time unit aggregation is to be activated is considered via signaling, the next solution is considered when the time unit aggregation is set to be activated. Other modalities of this application are similar, and the details are not described again. [0170] [0170] The terminal device orchestrates, based on the C-DAI indication information, HARQ-ACK information for a transport block in a DCI-programmed time unit, to a location corresponding to the C-DAI indication information . In other words, a DCI portion includes the C-DAI indication information, and the information in a location corresponding to the C-DAI indication information is HARQ-ACK information for a transport block in a programmed time unit. by DCI (orchestration action is optional). During the orchestration of the return information, if the maximum number of units of time that can be programmed by a part of DCI is N and the number of units of time programmed by a part of DCI is X, where X is a larger integer or equal to 1 and less than or equal to N, the terminal device can orchestrate the HARQ-ACK information for the transport block in the DCI-programmed time unit for the first X bits at the location corresponding to the C-DAI indication information , and set (NX) bits after the X bits to default values. In other words, the terminal device orchestrates the HARQ-ACK information for the transport block in the time unit programmed by the DCI for the first X bits of the N bit return information that is returned, and defines a location after the X bits to a default value. Alternatively, in other words, the first X bits in the location corresponding to the C-DAI indication information are the HARQ-ACK information for the transport block in the X DCI-programmed time units that include the C-DAI, and ( N − X) bits after the first X bits are default values. The HARQ-ACK information is a result of decoding the data transmitted in the transport block. For example, correct receipt or ACK is represented by 1, and incorrect receipt or NACK is represented by 0 (this is just an example and is not limited in this specification. For example, ACK can be represented by 0 and NACK can be represented by 1). [0171] [0171] The location corresponding to the C-DAI indication information can be determined in the following possible ways. [0172] [0172] It is considered a case with a code word or a TB VC - DAI, c, m configured and the CBG return disabled. It is assumed that it is a value of a C-DAI field in the DCI, and that the DCI is a DCI that programs a ce carrier that corresponds to data transmission (PDSCH) in the minimum time unit in a time window, or DCI that is loaded in the tenth time unit in a time window and programs a carrier c, or DCI which is carried in a carrier c in the tenth time unit in a time window. Therefore, the corresponding location determined based on C-DAI indication information is (N * Lj + VCDL), - DAI, c, m −1 where j represents j C-DAI repetition times, and L depends on a number of bits in the C-DAI field. For example, in LTE, in the case of two bits, the corresponding L is 4 or, in the case of four bits, the corresponding L is 16 (the count of the L times is a cycle). N is the maximum quantity, determined in this way, of units of time that can be programmed by a part of DCI. [0173] [0173] One case with CBG return disabled and two TBs or two code words configured on at least one carrier or at least one time unit (spatial grouping is disabled if the spatial grouping needs to be considered, for example, in LTE , spatialBundlingPUCCH is defined as false or a control message sent by the terminal device to the base station does not exceed a threshold (for example, an uplink control message capacity) VC - DAI, c, m is considered. if it is a value of a C-DAI in the DCI, and that the DCI is the DCI that programs a ce carrier that corresponds to the transmission of data in the tenth time unit in a time window, or DCI which is carried in the tenth unit of time in a time window and programming a carrier c, or DCI that is carried on a carrier c in the nth unit of time in a time window, so the corresponding location determined based on information from i C-DAI indication is (2 N * Lj + VCDL), - DAI, c, m −1 where j represents j C-DAI repetition times, and L depends on the number of bits in the C-DAI field. For example, in LTE, in the case of two bits, the corresponding L is 4 or, in the case of four bits, the corresponding L is 16 (the count of the L times is a cycle). N is the maximum quantity, determined in this way, of units of time that can be programmed by a part of DCI. [0174] [0174] It should be noted that the previous formulas represent calculation results only, and a specific calculation process may not be strictly performed according to the previous formulas. For example, a [0175] [0175] To more clearly describe a location, in the return information, of the HARQ-ACK information for a transport block in each unit of time, the following details detail the ways to orchestrate return information. [0176] [0176] The terminal device orchestrates, in an order of carriers, HARQ-ACK information for a transport block in a time unit programmed by DCI on each carrier in a first time unit. When a plurality of time units are programmed by DCI on a currently orchestrated carrier, the HARQ-ACK information for transport blocks in the plurality of time units is first orchestrated, and the plurality of time units includes a time unit after the first unit of time. Then, the HARQ-ACK information for a transport block in a DCI-programmed time unit on a subsequent carrier is orchestrated, the DCI-programmed time unit can include the first time unit, and the first time unit it is a unit of time currently orchestrated. After the HARQ-ACK information for the transport blocks in the time units programmed by DCI on all carriers in the first time unit is orchestrated, the HARQ-ACK information for a transport block in a time unit, programmed by DCI on each carrier, after the first one the time unit is orchestrated, where the previously orchestrated HARQ-ACK information is ignored. [0177] [0177] For example, Figure 5a and Figure 5b show two schematic arrangement diagrams of time units programmed by the DCI. Different time units are configured for a CC1, a CC2, a CC3, a CC4, a CC5 and a CC6 shown in Figure 5a. The same short time unit is configured for all CCs shown in Figure 5b. As shown in Figure 5a or Figure 5b, the maximum amount N of time units that can be programmed by a DCI part is assumed to be 4. In a time window, the receiving device detects that a value of the last T -DAI is [0178] [0178] In Figure 5a or Figure 5b, a unit of time in the first column is a first unit of time, that is, a unit of time currently orchestrated. Based on the C-DAI indication information, the HARQ-ACK information for a transport block in a current time unit D (4.1) in CC1 is first orchestrated, and the HARQ-ACK information is located in the 0th bit of feedback information (a location corresponding to a C-DAI is (N * Lj + VCDL) - DAI, c, m −1 = 4 * 0 * = 0, where VC - DAI, c, m = 1, L = 4 and j = 0). Because the DCI programs only one unit of time, the first bit of N bits starting at the 0th bit corresponds to the return information for TB in the time unit programmed by DCI, and the remaining three bits can be filled with default values (for example , ACK, NACK, DTX, 1 or 0). Then, the HARQ-ACK information for a transport block of a current time unit D (4.2) in CC3 is orchestrated, and the HARQ-ACK information is located in the 4th bit of the return information (a corresponding location for a C-DAI is (N * Lj + VCDL) - DAI, c, m −1 = 4 * 1 = 4, VC - DAI, c, m where = 2, L = 4 and j = 0). Because the DCI programs only one time unit, the first bit of N bits from the 4th bit corresponds to the return information for TB in the time unit programmed by DCI, and the remaining three bits can be filled with default values (for example, example, ACK, NACK, DTX, 1 or 0). When CC5 is orchestrated, DCI at CC5 schedules four units of time. After orchestrating the HARQ-ACK information for a transport block in a current time unit programmed by DCI, the HARQ-ACK information for the transport blocks in three time units after the current time unit in CC5 is orchestrated continuously and then the HARQ-ACK information for a transport block in a unit of time in the first part of DCI in CC6 is orchestrated. Specifically, the HARQ-ACK information for a transport block of a current time unit D (4.3) in CC5 is orchestrated, and the HARQ-ACK information is located in the 8th bit of information (N * Lj + VCDL - DAI, c, m - 1) return (a corresponding location for a C-DAI is = 4 * 2 VC - DAI, c, m = 8, where = 3, L = 4 and j = 0). Because the DCI programs four time units, N bits starting from the 8th bit are feedback information for the data in the four time units programmed by DCI. In CC4, a unit of time in the first column is not programmed, but a unit of time in the second column is programmed. Therefore, the terminal device needs to skip CC4, and it first orchestrates the HARQ-ACK information to a transport block in a unit of time in the first part of DCI on CC6. After orchestrating the time unit in the first part of DCI on CC6, the end device orchestrates the HARQ-ACK information to a transport block in a time unit programmed by DCI on CC4. Finally, the terminal device orchestrates the HARQ-ACK information to a transport block in a unit of time in the second part of DCI in CC6. Specific location information is shown in Figure 6a. [0179] [0179] In this order, the data return information in a later time unit can be organized before the data return information in an initial time unit. For example, the return information in the 2nd time unit in CC5 is organized before the return information in the 1st time unit in CC6 to facilitate organization and management, thus avoiding inconsistency of understanding between a transmission device and a transmission device. receivement. It should be noted: [0180] [0180] For example, as shown in Figure 5a or Figure 5b, after the loss of the DCI D (4.2) (the receiving device does not detect the DCI), the HARQ-ACK information for a transport block in a current time unit D (4.1) in CC1 is orchestrated first based on the C-DAI indication information, and the HARQ-ACK information is located in the 0th bit of the return information (a location corresponding to a C- DAI is (N * Lj + VCDL) = 4 * 0 * = 0, where - DAI, c, m −1 VC - DAI, c, m = 1, L = 4 and j = 0). Because the DCI programs only one unit of time, the first bit of N bits starting from the 0th bit corresponds to the return information for TB in the time unit programmed by the DCI, and the remaining three bits can be filled with default values ( for example, ACK, NACK, DTX, 1 or 0). When CC5 is orchestrated, DCI at CC5 schedules four units of time. After orchestrating the HARQ-ACK information for a transport block in a current time unit programmed by DCI, the HARQ-ACK information for the transport blocks in three time units after the current time unit in CC5 is orchestrated continuously and then the HARQ-ACK information for a transport block in a unit of time in the first part of DCI in CC6 is orchestrated. Specifically, the HARQ-ACK information for a transport block of a current time unit D (4.3) in CC5 is orchestrated, and the HARQ-ACK information is located in the 8th bit of the return information (a corresponding location for a C-DAI is (N * Lj + VCDL) - DAI, c, m −1 = 4 * 2 = 8, where VC - DAI, c, m = 3, L = 4 and j = 0). Because the DCI programs four time units, N bits starting from the 8th bit are feedback information for the data in the four time units programmed by DCI. In CC4, a unit of time in the first column is not programmed, but a unit of time in the second column is programmed. Therefore, the terminal device needs to skip CC4, and it first orchestrates the HARQ-ACK information to a transport block in a unit of time in the first part of DCI on CC6. After orchestrating the time unit in the first part of DCI on CC6, the end device orchestrates the HARQ-ACK information to a transport block in a time unit programmed by DCI on CC4. Finally, the terminal device orchestrates the HARQ-ACK information to a transport block in a unit of time in the second part of DCI in CC6. Then, in 24 bits, locations filled without bits of HARQ-ACK are filled with NACK. To be more specific, the locations (four bits starting with the 4th bit) corresponding to a C-DAI in DCI D (4.2) are filled with NACK because DCI is not detected. Therefore, a location corresponding to a C-DAI (the location corresponding to C-DAI is () = 4 * 1 = 4, where VN * Lj + VCDL− DAI, c, m −1 C - DAI, c, m = 2, L = 4 and j = 0) is filled without the HARQ-ACK bit. Specific location information is shown in Figure 6b. [0181] [0181] The beneficial effects of this request are that the overheads of indicating a C-DAI and a T-DAI in the DCI are reduced in a scenario of supporting a flexible amount of aggregated / scheduled time units. In the previous examples, the C-DAI / T-DAI field requires only two bits; otherwise, the number of bits in the C-DAI / T-DAI field must be at least greater than log2 (N), as described in Way 3. [0182] [0182] Way 2 [0183] [0183] In this way, the time unit aggregation information can include a number of time units programmed by DCI or a time unit programmed by DCI. [0184] [0184] A return information size is not related to an aggregate number of time units. Similar to the case of a [0185] [0185] When a base station configures a dynamic codebook (or referred to as determining HARQ-ACK information in a dynamic way; and in one way, for example, determining HARQ-ACK information based on a DAI) for a terminal device, optionally, when at least two carriers are configured, if a DCI part programs a plurality of time units, the terminal device performs an AND operation on the HARQ-ACK information for transport blocks in the plurality of units of time time to generate one-bit HARQ-ACK information; and then orchestrates the HARQ-ACK information from a bit to a location corresponding to a C-DAI in the DCI. In other words, the information at the location corresponding to the C-DAI in the DCI is the HARQ-ACK information of a bit (the orchestration action is optional). The terminal device determines a number of bits of feedback information based on the T-DAI indication information. [0186] [0186] A process for determining the location corresponding to the C-DAI indication information can be as follows. [0187] [0187] It is considered a case with a codeword or a configured TB and the return of CBG disabled. It is assumed that VC - DAI, c, m is a value of a C-DAI in the DCI, and that the DCI is the DCI that programs a carrier c that corresponds to the transmission of data in the minimum unit of time in a time window , or DCI that is carried in the tenth time unit in a time window and programming a carrier c, or DCI that is carried in a carrier c in the tenth time unit in a time window. Therefore, the corresponding location determined based on the information [0188] [0188] One case with CBG return disabled and two TBs or two code words configured on at least one carrier or at least one time unit (spatial grouping is disabled if the spatial grouping needs to be considered, for example, in LTE , spatialBundlingPUCCH is defined as false or a control message sent by the terminal device to the base station does not exceed a threshold (for example, an uplink control message capacity) is considered. It is assumed that VC - DAI, c , m is a value of a C-DAI in the DCI and that the DCI is the DCI that programs a ce carrier that corresponds to the transmission of data in the tenth time unit in a time window, or DCI that is carried in the tenth time unit time in a time window and programming a carrier c, or DCI that is transported in a carrier c in the tenth unit of time in a time window, so the corresponding location determined based on information from indication of C-DAI [0189] [0189] It should be noted that the previous formulas represent calculation results only, and a specific calculation process may not be strictly performed according to the previous formulas. This is not limited in this order. [0190] [0190] In Way 2, the way to determine the number of bits of the feedback information is similar to that of the LTE system. To be specific, in a case with a configured code word, the number of bits of the return information is a value of a T-DAI; in other words, only one bit is returned for a plurality of time units programmed by each DCI part. A difference lies in the fact that the bit is the result of an “AND” operation performed on the HARQ-ACK information for transport blocks in the plurality of time units programmed by the DCI. For example, a part of DCI programs three time units and, when the decoding results for transport blocks in the three time units, are an ACK (1), an ACK (1) and an ACK (1), after a “AND” operation is performed on the decoding results, a decoding result is still an ACK (1). However, when the time units for transport blocks in the three time units are an ACK (0), an ACK (1) and an ACK (1), after an "AND" operation is performed on the decoding results, a decoding result is a NACK (0). [0191] [0191] For example, as shown in Figure 5a or Figure 5b, in the time window, the receiving device detects that a value of the last T-DAI is 6 and therefore the receiving device determines that the number of bits [0192] [0192] In Figure 5a or Figure 5b, a unit of time in the first column is a first unit of time, that is, a unit of time currently orchestrated. The HARQ-ACK information for a transport block in a current time unit D (4.1) in CC1 is orchestrated first based on the C-DAI indication information, and the HARQ-ACK information is located at the 0 th return information bit (a DL VC - DAI, c, m location corresponding to a C-DAI is Lj + VC - DAI, c, m - 1 = 0, where = 1, L = 4 and j = 0). Because the DCI programs only one unit of time, the 0th bit corresponds to the return information for the TB in the unit of time programmed by the DCI. Then, the HARQ-ACK information for a transport block of a current time unit D (4.2) in CC3 is orchestrated, and the HARQ-ACK information is located in the 1st bit of the return information. [0193] [0193] In a case of loss of DCI, a location corresponding to a C-DAI in the DCI is filled without information (because the DCI and C-DAI are lost) and the location filled without return information can be filled with NACK or DTX. [0194] [0194] For example, as shown in Figure 5a or Figure 5b, after the loss of DCI D (4.2), the HARQ-ACK information for a transport block in a current time unit D (4.1) in CC1 are first orchestrated based on the C-DAI indication information, and the HARQ-ACK information is located in the 0th bit of the return information (a location [0195] [0195] In this way, it can be understood that an “AND” operation is a standard operation that is performed in a configuration in which the return information is determined according to a dynamic code book (for example, according to a mechanism DAI) and optionally, in a configuration of at least two carriers. This means that, for example, the "AND" operation is performed without the need for an additional signal notification. To be specific, when the dynamic codebook is configured (for example, according to the DAI mechanism) to determine feedback information and, optionally, at least two carriers are configured, if a DCI part programs a plurality of units of time, the transmitting end and the receiving end both know how to perform the "AND" operation to determine the return information. Certainly, the signaling can be introduced additionally to notify if it is necessary to enable the "AND" operation. [0196] [0196] In this way, similar to Way 1, overheads of indicating a C-DAI and a T-DAI in DCI can be reduced in a scenario of supporting a flexible amount of aggregated / programmed time units. In the previous examples, the C-DAI / T-DAI field requires only two bits; otherwise, the number of bits in the C-DAI / T-DAI field must be at least greater than log2 (N), as described in Way 3. In addition, return overloads can be further reduced, for example, overloads return can be reduced by three times. In a case of loss of DCI, this way can also avoid inconsistency of understanding between a receiving device and a transmitting device (it is determined that a bit needs to be returned, regardless of the DCI lost on any carrier). [0197] [0197] Way 3 [0198] [0198] In this way, the time unit aggregation information includes a number of time units programmed by DCI or a time unit programmed by DCI. The terminal device determines a number of bits of feedback information based on the T-DAI indication information. Unlike Way 1, in which N bits are returned in a fixed manner, in Way 3, an amount of time units programmed by a DCI part is equal to the amount of return information from the return bit. [0199] [0199] If the number of time units programmed by a part of DCI is Y, where Y is an integer greater than or equal to 1; and the orchestra receiving end device, based on the C-DAI indication information, HARQ-ACK information for transport blocks in the DCI programmed Y time units, for Y bits in a location corresponding to the indication indication information. C-DAI. In other words, [0200] [0200] A process for determining the location corresponding to the C-DAI indication information can be as follows. [0201] [0201] It is considered a case with a code word or a TB VC - DAI, c, m configured and the CBG return disabled. It is assumed that it is a value of a C-DAI in the DCI and that the DCI is the DCI that programs a ce carrier that corresponds to the transmission of data in the tenth time unit in a time window, or DCI that is carried in the tenth time unit in a time window and programming a carrier c, or DCI that is transported in a carrier c in the minimum unit of time in a time window. Therefore, the corresponding location determined based on the [0202] [0202] One case with CBG return disabled and two TBs or two code words configured on at least one carrier or at least one time unit (spatial grouping is disabled if the spatial grouping needs to be considered, for example, in LTE , spatialBundlingPUCCH is defined as false or a control message sent by the terminal device to the base station does not exceed a threshold (for example, an uplink control message capacity) VC - DAI, c, m is considered. if it is a value of a C-DAI in the DCI and the DCI is the DCI that programs a ce carrier that corresponds to the transmission of data in the tenth time unit in a time window, or DCI that is carried in the tenth time unit time in a time window and programming a carrier c, or DCI that is transported in a carrier c in the tenth unit of time in a time window, so the corresponding location determined based on information from indication of C-DAI [0203] [0203] It should be noted that the previous formulas represent calculation results only, and a specific calculation process may not be strictly performed according to the previous formulas. This is not limited in this order. When collecting DAI statistics, a number of units of time actually programmed needs to be considered, and indicating a number of parts of DCI or an amount of PDCCHs (the C-DAI in DCI increases by 1 each time) is not enough. [0204] [0204] To more clearly describe a location, in the return information, of the HARQ-ACK information for a transport block in each unit of time, the following details detail the ways to orchestrate the return information. [0205] [0205] The terminal device orchestrates, in an order of carriers, HARQ-ACK information for a transport block in a time unit programmed by DCI on each carrier in a first time unit. When a plurality of time units are programmed by DCI on a currently orchestrated carrier, the HARQ-ACK information for transport blocks in the plurality of time units is first orchestrated, and the plurality of time units includes a time unit after the first unit of time. Then, the HARQ-ACK information for a transport block in a DCI-programmed time unit on a subsequent carrier is orchestrated, the DCI-programmed time unit can include the first time unit, and the first time unit it is a unit of time currently orchestrated. After the HARQ-ACK information for the transport blocks in the time units programmed by DCI on all carriers in the first time unit is orchestrated, the HARQ-ACK information for a transport block in a time unit, programmed by DCI on each carrier, after the first one the time unit is orchestrated, where the previously orchestrated HARQ-ACK information is ignored. [0206] [0206] For example, Figure 8a and Figure 8b show two schematic arrangement diagrams of time units programmed by DCI on carriers. As shown in Figure 8a, different time units are configured for a CC1, CC2, CC3, CC4, CC5 and CC6. The same time unit is configured for all CCs shown in Figure 8b. As shown in Figure 8a or Figure 8b, the receiving device detects that a value of the last T-DAI is 11 in a time window and therefore the receiving device determines that the number of return bits is 11. [0207] [0207] In Figure 8a or Figure 8b, a unit of time in the first column is a first unit of time, that is, a unit of time currently orchestrated. Based on the C-DAI indication information, the HARQ-ACK information for a transport block in a current time unit D (8.1) in CC1 is first orchestrated, and the HARQ-ACK information is located in the 0th bit of feedback information (it is assumed that a quantity of time units programmed by the current DCI is included during the collection of DAI statistics, and a location [0208] [0208] In a case of loss of DCI, a location corresponding to a C-DAI in the DCI is filled without information (because the DCI and C-DAI are lost), and the location filled without return information can be filled with NACK or DTX. [0209] [0209] For example, as shown in Figure 8a or Figure 8b, after the loss of DCI D (8.2), based on the C-DAI indication information, the HARQ-ACK information for a transport block in a current time unit D (8.1) in CC1 is first orchestrated, and the HARQ-ACK information is located in the 0th bit of feedback information (it is assumed that a number of time units programmed by the current DCI is included during the collection of DAI statistics, and a location [0210] [0210] In this way, a variable amount of time units actually programmed by the DCI needs to be considered when collecting DAI statistics. To avoid inconsistency of understanding between the transmitting end and the receiving end, the number of bits in the C-DAI / T-DAI field must be at least greater than log2 (N). For example, in the previous examples, the number of bits in the C-DAI and T-DAI fields is assumed to be four bits, and therefore L = 16. Otherwise, the inconsistency of understanding may be caused between the transmission end and the receiving end. For example, it is assumed that C-DAI includes two bits, that a maximum amount of time units programmed by a DCI part is 8, that a C-DAI in the first part of DCI is 1 (00) and that a C-DAI in the second part of DCI is 2 (01). Therefore, there are at least two possible cases: Case 1, only one unit of time is programmed for each of the two parts of DCI and no packet loss occurs. Case 2, the first part of DCI schedules a package, the second part of DCI schedules a unit of time, and a part of DCI is lost, where the lost DCI schedules four units of time. This way, you can save unnecessary overheads, for example, a default value does not need to be returned in Way 1. [0211] [0211] Way 4 [0212] [0212] In this way, time unit aggregation information includes whether time unit aggregation is configured (or whether time aggregation is enabled). Based on whether carriers are configured with time unit aggregation, carriers in a group of carriers (for example, a group of PUCCH carriers) are grouped into a subset of carriers configured with time unit aggregation and a subset number of carriers configured without aggregating time units. In other words, carriers configured with time unit aggregation are grouped into one subset, and carriers configured without time unit aggregation are grouped into another subset. Alternatively, the time unit aggregation information directly includes a subset of carriers configured with time unit aggregation and / or a subset of carriers configured without time unit aggregation. [0213] [0213] For the subset of carriers configured with time unit aggregation, the terminal device determines, based on a T-DAI corresponding to the subset of carriers configured with time unit aggregation and a maximum number of time units configured for the subset of carriers, a number of bits of feedback information for the subset of carriers configured with time unit aggregation; and determines a piece of return information. The methods for determining the number of bits and the feedback information have been described in the previous ways (see any of the ways 1 to 3 or other possible ways, and this is not limited in this order), and the details are not described again. [0214] [0214] For the subset of carriers configured without time unit aggregation, the terminal device determines, based on a T-DAI corresponding to the subset of carriers configured without time unit aggregation, a number of bits of feedback information for the subset of carriers configured without time unit aggregation; and determines a piece of return information. The methods for determining the number of bits and the feedback information can be similar to those of an LTE system (see the method of determination in the example shown in Table 2 or other possible ways, and this is not limited in this order), and the details are not described again. [0215] [0215] The terminal device combines the return information for the configured carrier subset with the time unit aggregation and the return information for the configured carrier subset without the time unit aggregation, to obtain final return information. [0216] [0216] For example, as shown in Figure 5c, it is assumed that, for a carrier 1 to a carrier 6, the aggregation of multiple time units is enabled and / or a configured number of time units programmed by a part of DCI is greater than 1, while for a carrier 7 to a carrier 10, the aggregation of multiple time units is disabled and / or a configured amount of time units programmed by a DCI part is equal to 1. Therefore, the CC1 to CC6 are grouped into a subset. The return information for this subset, determined in Way 1, is assumed to include 24 bits (for details, see Way 1), or the return information for this subset, determined in Way 2, includes six bits (for details, see Way 2), or that the return information for this subset, determined in Way 3, includes 11 bits (for details, see Way 3); or the number of bits of the feedback information can be determined in any other possible way. In addition, CC7 to CC10 are grouped into another subset, and the feedback information determined in the LTE way includes six bits (see the determination way in the example shown in Table 2), or the number of bits of the feedback information is determined in another possible way. Then, the return information for subset 1 and the return information for subset 2 are cascaded to obtain final return information. The return information for the subset 1 can be placed before the return information for the subset 2, or the return information for the subset 1 can be placed after the return information for the subset 2. [0217] [0217] In this way, the return information can be determined separately based on the time unit aggregation status configured on each carrier, to save unnecessary DCI overheads and UCI return overheads. [0218] [0218] It should be noted: 1. In this mode, only the time unit aggregation information is discussed in the subset grouping. In addition, other factors can also be considered, for example, whether CBG transmission / return is configured, and / or whether numerology or unit time duration is configured. Specifically, a "configured with CBG return and configured with time unit aggregation" carrier can be determined in a subset, and a "configured without CBG return and configured with time unit aggregation" can be determined in a subset and a carrier "configured with CBG return and configured without time unit aggregation" can be determined in a subset; and a carrier "configured without CBG return and configured without time unit aggregation" can be determined in a subset. As an example, but not a limitation, for the subset "configured with CBG feedback and configured with time unit aggregation", the number of bits of the feedback information is determined based on a maximum number of time units and a maximum amount of CBG; for the subset "configured without CBG return and configured with time unit aggregation", the number of bits of the straight information rno is determined based on a maximum amount of time units; and for the subset "configured with CBG feedback and configured without time unit aggregation", the amount of feedback information bits is determined based on a maximum amount of CBG. 2. Subassemblies can be determined directly and implicitly based on time unit aggregation information and therefore no additional signaling overhead is required. Certainly, for the purposes of flexibility, the transmitting device may notify the receiving device of a subset division result by signaling, that is, which carriers are determined in a subset. The signaling in this specification can be radio resource control (RRC) signaling, a master information block message (MIB), a system information block message, system information block, SIB ), radio resource control (radio resource control, RRC), media access control element control signaling (MAC CE), or one or more types of physical layer signaling. The details are not described. [0219] [0219] Way 5 [0220] [0220] In this way, the time unit aggregation information includes a number of aggregated time units configured for a carrier. The terminal device groups carriers in a group of carriers (for example, a group of PUCCH carriers) in Z subsets based on the number of aggregated time units configured for a carrier, where the configured quantities of aggregated time units in all carriers in a subset are the same. For example, the carriers, each configured with four aggregated time units, are grouped into a subset, the carriers, each configured with two aggregated time units, are grouped into another subset, and the carriers, each configured with a aggregate time unit, are grouped into another subset. [0221] [0221] For the nth subset of the Z subsets, the terminal device determines, based on a T-DAI for the nth subset and a number of time units configured for the nth subset, a number of bits of feedback information for the nth subset, that is, it determines that a T-DAI product for the nth subset and the number of time units configured for the nth subset is the number of bits of the return information for the nth subset (see any of the ways 1 to 4 described above or other possible ways other than those in this application). The orchestra terminal device, based on C-DAI indication information in DCI in the i th subset, HARQ-ACK information for a transport block in a time unit programmed by DCI, for the return information of the i th subset (see any of the Ways 1 to 4 described above or other possible ways other than those in this order) In other words, a location corresponding to the C-DAI indication information in the return information for the nth subset corresponds to the HARQ-ACK information for the transport block in the time unit programmed by DCI in the seventh subset, so that to obtain the return information for the seventh subset. [0222] [0222] Way 6 [0223] [0223] In this way, time unit aggregation information includes whether time unit aggregation is configured, or whether a carrier is configured with or without time unit aggregation and / or a number of configured aggregate time units for a carrier. [0224] [0224] The receiving end device determines, according to a dynamic codebook mechanism, return information for a carrier that is configured without time unit aggregation or whose configured number of aggregate time units is 1. In In an implementation, the receiving end device determines, based on the T-DAI indication information and the C-DAI indication information, the return information for the carrier that is configured without time unit aggregation or whose quantity set of aggregate time units is 1. For details, see one way of determining LTE (for details, see the way of determining in the example shown in Table 2) or another possible way. [0225] [0225] The receiving end device determines, according to a semi-persistent codebook mechanism, return information for a carrier that is configured with time unit aggregation and / or whose number of aggregate time units configured for one carrier is greater than 1 (a return information piece can be determined for each carrier and then the return information for all carriers is combined; or a return information piece can be determined together). In an implementation, the receiving end device determines, based on time window information and in a semi-persistent manner, the return information for the carrier that is configured with time unit aggregation and / or whose number of units of time aggregate time configured for a carrier is greater than 1. The time window information can be determined based on a set of K1 configured HARQ time sequences. Specifically, a semi-persistent codebook size is equal to the size of the set of K1 configured HARQ time strings (or a time window size). It is assumed that a set of K1 configured in a semi-persistent way by means of RRC is {3,4,5,6}, and the time window size can also be determined to be 4. In other words, an information size return values for a carrier that are configured with time unit aggregation and / or whose number of aggregate time units configured for a carrier is greater than 1 is four bits. During orchestration, optionally, the feedback information is orchestrated to a corresponding location in a chronological order. Determining return information in a semi-persistent manner (or referred to as a semi-persistent codebook mechanism) means that the size of the determined return information does not depend on the number of pieces of data actually programmed / transmitted. Specifically, a location corresponding to a unit of time in which a PDSCH (where a decoding result for the PDSCH is carried in the return information) is transmitted in the time window is the result of decoding to the corresponding PDSCH; and a location corresponding to a unit of time in which no PDSCH is transmitted can be a default value, for example, a NACK or DTX. It should be noted that the previous way is only a possible semi-persistent way of determining return information, and another way of determining semi-persistent codebook is also applicable to this order. For example, see other modalities below or other possible ways different from those in this order. [0226] [0226] The receiving end device then combines the two parts of the feedback information to obtain final feedback information. [0227] [0227] It should be noted that the concept in the previous way is also applicable to CBG transmission. To be specific, the receiving end device determines, according to the dynamic codebook mechanism, return information for a carrier that is configured without CBG return or whose configured CBG quantity is [0228] [0228] The receiving end device determines, according to the semi-persistent codebook mechanism, return information for a carrier that is configured with CBG return or whose configured CBG quantity is greater than 1. In an implementation, the receiving end device determines, based on the time window size and a configured CBG quantity, the return information for the carrier that is configured with CBG return or whose configured CBG quantity is greater than 1. [0229] [0229] This way can also ensure consistency of understanding between the transmit end and the receive end, support a flexible time unit aggregation configuration, and save unnecessary DCI overheads and UCI return overheads. [0230] [0230] It should be noted that, in all the modalities of this request, the time unit aggregation information can be transmitted through upper layer signaling (for example, RRC or MAC CE signaling), through physical layer signaling ( for example common DCI (group) or EU specific DCI) or through a combination of upper layer signaling and physical layer signaling (for example, a set is configured using RRC signaling, and a specific value or if you want to enable / disable is indicated through the DCI). [0231] [0231] In another way possible in this way, the signaling to configure the CBG transmission / return and the signaling to configure the time unit aggregation information are not the same. Therefore, a carrier can be configured with both CBG transmission / return and time unit aggregation information. In this case, all configuration signals can be valid. [0232] [0232] (1) In Way 1, L bits (L is a configured maximum amount of CBG) are returned for all TBs, that is, an amount of return bits is determined by T-DAI * N * L. One way of orchestrating is similar. The L bits for TB programmed by a DCI part can be sequentially arranged in locations corresponding to a C-DAI or alternately arranged in locations corresponding to a C-DAI. In other words, the L bits at the locations corresponding to the C-DAI are arranged sequentially like the TBs programmed by a DCI part, and the L bits at the locations corresponding to the C-DAI are arranged alternately according to the TBs programmed by a DCI part. . Certainly, the maximum CBG return information does not need to be returned for each TB. This can be similar to Way 3, that is, a number of programmed CBGs is equal to a number of bits of feedback information that need to be returned. However, in this case, the number of bits in the C-DAI / T-DAI field must be at least greater than log2 (NL). [0233] [0233] (2) In way 2, L bits are returned for a code word programmed by each part of DCI. To be specific, an AND operation is performed with feedback information for all CBGs in a plurality of time units to generate feedback information of a bit. For example, the DCI programs a codeword, which corresponds to X units of time, and therefore a bit is generated by performing an AND operation on the return information for the first CBG in the X units of time, a bit is generated by performing an AND operation on the return information for the second CBG in the X time units and, by analogy, L bits are generated. Alternatively, N bits are returned for a codeword programmed by each DCI part. To be specific, a bit is generated by performing an AND operation on feedback information for a plurality of CBGs in each of a plurality of time units. For example, the DCI programs a code word, which corresponds to X units of time, and therefore a bit is generated by performing an AND operation on the return information for a plurality of CBGs in the 1st unit of time. of the X time units, a bit is generated by performing an AND operation on the return information for a plurality of CBGs in the 2nd time unit of the X time units and, by analogy, N bits are generated. [0234] [0234] (3) In Way 3, the L bits (L is a configured maximum amount of CBG) are returned for all TBs, that is, an amount of return bits is determined by T-DAI * L. One way of orchestrating is similar. The L bits for TB programmed by a DCI part can be sequentially arranged in locations corresponding to a C-DAI or alternately arranged in locations corresponding to a C-DAI. In other words, the L bits at the locations corresponding to the C-DAI are arranged sequentially like the TBs programmed by a DCI part, and the L bits at the locations corresponding to the C-DAI are arranged alternately according to the TBs programmed by a DCI part. . [0235] [0235] Excessively high UCI or DCI overloads can be avoided in the following ways. 1. If an aggregate number of time units is set to greater than 1 (or time unit aggregation is enabled), TB level feedback will be used by default, instead of using / enabling transmission / feedback of CBG, although signaling is used to configure CBG transmission / return. In this way, it can be understood that the time unit aggregation has a higher priority than the CBG transmission / return. 2. If CBG transmission is configured, an aggregate number of time units is set to 1 by default (or time unit aggregation is disabled), although flagging is used to configure the number of aggregated time units as greater than 1 (or aggregation time unit is enabled). In this way, it can be understood that the time unit aggregation has a lower priority than the CBG transmission / return. [0236] [0236] In a configured CBG transmission case, if a DCI part schedules a plurality of time units, the DCI can include the following content: [0237] [0237] 1. A CBG indication (a quantity of bits depends on a quantity of CBG configured through RRC signaling). The only CBG indication is used to indicate which CBG transmission is programmed. A plurality of time units programmed by the DCI share a CBG indication indication. For example, a four-bit CBG indication is 1101. This means that the 1st time unit programs a CBG1, a CBG2, and a CBG4; the 2nd time unit programs CBG1, CBG2 and CBG4; and, by analogy, the Xth unit of time programs CBG1, CBG2, and CBG4. Certainly, DCI can include two CBG indications, which correspond to indications of two code words. DCI overloads can be less than those in a case of X or N CBG indications. [0238] [0238] 2. A flush indication (for example, a bit). A discharge indication is used to indicate that a CBG or data buffer currently programmed requires special processing (for example, receiving a data buffer before releasing and / or not participating in the HARQ combination). A plurality of time units programmed by the DCI share a discharge indication indication. For example, a one-bit discharge indication is 1. This means that a CBG / data buffer programmed by the 1st time unit is discarded and does not participate in the HARQ combination, a CBG / data buffer programmed by the 2nd time unit time unit is released and does not participate in the HARQ combination and, by analogy, a CBG / data buffer programmed by the Xth time unit is released and does not participate in the HARQ combination. Certainly, DCI can include two discharge indications, which correspond to indications of two code words, or DCI additionally includes a discharge indication (for example, a bit), and a discharge indication is used to indicate processing. two code words. DCI overloads can be less than those in a case of X or N CBG indications. [0239] [0239] Step 203: The terminal device sends the return information to at least one transport block. [0240] [0240] According to the previous modality, the terminal device obtains the time unit aggregation information and the DAI indication information that is sent by the base station, determines the return information for at least one transport block with based on the time unit aggregation information and the DAI indication information, and finally sends the return information for at least one transport block to the base station. This can improve the way of determining HARQ return information in an NR system, in order to support a scenario with a flexible number of aggregated / scheduled time units, thus avoiding inconsistency of understanding and clutter of HARQ return information. between the terminal device and the base station with the premise of guaranteeing downlink control overheads and uplink return overheads. [0241] [0241] Based on the same technical concept, the following provides other ways to describe the procedure for determining return information in this order. Mode 2 [0242] [0242] Because a base station can additionally configure, for a terminal device, one or more parts of bandwidth (bandwidth part, BWP) on a carrier, each BWP corresponds to a type of numerology, for example, a spacing of subcarrier, a cyclic prefix (Cyclic Prefix, CP) or another parameter. Therefore, in a possible implementation of this order, the return information can be determined based on the configured or activated BWPs or which can be activated simultaneously on the carrier. [0243] [0243] Specifically, there can be two ways: a dynamic codebook way and a semi-persistent codebook way. [0244] [0244] For the dynamic codebook, see a procedure shown in Figure 10. The procedure may specifically include the following steps. [0245] [0245] Step 1001: A receiving end device obtains control information sent by a transmitting end device, where the control information includes BWP information and DAI information, and the DAI information includes at least one type of T-DAI indication information and C-DAI indication information. [0246] [0246] In a possible implementation of this request, the control information may include the BWP information (for example, BWPs configured or enabled, or which can be activated simultaneously, or enable / disable signaling for the BWP configuration information and / or BWP) The second control information may include the T-DAI indication information and the C-DAI indication information. [0247] [0247] Step 1002: The receiving end device determines the return information based on the T-DAI indication information and the C-DAI indication information. [0248] [0248] In the process of determining return information, time unit aggregation information can be considered. For details, see Ways 1 to 6. If no time unit aggregation is configured, see the descriptions of the way of determination in the example shown in Table 2. Details will not be described here again. [0249] [0249] Step 1003: The receiving end device sends the return information to the transmitting end device. [0250] [0250] In the semi-persistent code book manner, the BWP aggregation information can be a number of BWPs configured or activated, or which can be activated simultaneously on the carrier. The terminal determines a number of bits of the feedback information based on the BWP aggregation information and the time window size. [0251] [0251] For example, it is assumed that there are three carriers, an amount of BWPs in a first carrier is 2, an amount of BWPs in a second carrier is 1, and an amount of BWPs in a third carrier is 3. The size time window is 2. Therefore, the amount of return bits is (2 + 1 + 3) * 2 = 12 bits. A return order arrangement for all carriers can be as follows: [0252] [0252] Arrangement way 1: The return information for all carriers is arranged sequentially, as shown in Figure 11. [0253] [0253] Arrangement way 2: The return information for all BWPs is arranged sequentially, as shown in Figure 12. [0254] [0254] Arrangement way 3: The feedback information is arranged first in the frequency domain and then in the time domain, as shown in Figure 13. Mode 3 [0255] [0255] In this mode, the return information is determined based on the time window information and the time unit format information (interval format information, SFI). In an implementation, time window information can be determined based on a set of possible configured values of K1, and the SFI is carried on upper layer signaling (for example, RRC signaling) and / or physical layer signaling ( for example, common group DCI). [0256] [0256] In an NR system, to support flexible and dynamic TDD, a DL / UL transmission direction for each time unit (an interval, a symbol, and the like) can be configured via upper layer and / or common physical layer group DCI. In a possible implementation, a period is configured, for example, a length of time for the period is 5 ms or 10 ms. Within this period, some fixed time resources / units can be configured for UL transmission, other fixed time resources / units can be configured for DL transmission, and some reserved resources can be configured; and the resources / time units remaining within the period can be flexibly and dynamically designated as DL or UL or reserved / blank resources. [0257] [0257] For example, as shown in Figure 14, time units 0 to 2 are used in a fixed way for DL transmission, time units 7 to 9 are used in a fixed way for UL transmission, and time units 3 to 6 can be flexible and dynamically designated as DL or UL or reserved / blank resources. The period includes 10 units of time. Figure 14 clearly shows that time units that are fixedly set to UL should not be present in a time window or feedback information. Therefore, when the terminal device determines the feedback information based on the time window configured by a base station, it is also necessary to consider a DL / UL transmission direction for a time unit, avoiding unnecessary feedback overloads. [0258] [0258] It is assumed that a set of K1 configured in a semi-persistent way by means of RRC is {3,4,5,6}. A TB that is possibly returned in an uplink time unit # 7 comes from a downlink time unit # 1 (n + 6), a downlink time unit # 2 (n + 5), a unit downlink time # 3 (n + 4)) and a downlink time unit # 4 (n + 3). Therefore, the time window includes time units # 1 to # 4 and it can be determined that a number of bits of feedback information is four bits. A TB that is possibly returned in a uplink time unit # 9 comes from a downlink time unit # 3 (n + 6), a downlink time unit # 4 (n + 5), a unit downlink time # 5 (n + 4) and a downlink time unit # 6 (n + 3). Therefore, the time window includes time units # 3 to # 6 and it can be determined that a number of bits of feedback information is four bits. It should be noted that if the K1 indication information in the DCI programming a PDSCH transmitted in a specific time unit is not returned in time unit # 7, a corresponding bit can be optionally set to NACK or DTX. For example, it is assumed that the K1 indication information in the DCI programming a PDSCH in time unit # 2 is not 5 (does not return in time unit # 7), and a corresponding bit can be optionally set to NACK or DTX in the return information. [0259] [0259] If time unit # 3 is fixedly configured for uplink transmission, the return information returned in uplink time unit # 7 will not need to include time unit # 3 and, correspondingly, the device terminal can determine that the number of bits of the return information is three bits. The feedback information returned in the uplink time unit # 9 does not need to include the time unit # 3 and, correspondingly, the terminal device can determine that the number of bits of the feedback information is three bits. In other words, in the process of determining the amount of bits of the feedback information, whether a time unit in the time window is configured for uplink transmission or downlink transmission needs to be detected. If the uplink transmission is included (which can be a semi-persistent fixed uplink transmission configured through upper layer signaling and / or uplink transmission dynamically indicated by physical layer signaling), the uplink transmission ( which can be fixed uplink transmission configured in a semi-persistent manner through upper layer signaling and / or uplink transmission dynamically indicated by physical layer signaling) needs to be excluded, and only the return information for a transport block in a corresponding time unit configured for downlink transmission must be returned. In this way, a return corresponding to an uplink transmission time unit is excluded, saving unnecessary return overheads. [0260] [0260] In the previous example, only the uplink transmission time unit is considered. Likewise, optionally, a return corresponding to a reserved / blank time unit can be additionally excluded. [0261] [0261] In the previous example, the time window is determined by the configured set of possible K1 values. In addition, the time window can be configured directly through signaling. In an implementation, the RRC configuration signal can be used to configure a time window size and / or a minimum value of K1; a distance between the last time unit in the time window and a time unit of a PUCCH / PUSCH with the return information and / or a maximum value of K1; and a distance between the 1st time unit in the time window and a time unit of a PUCCH / PUSCH having the feedback information. In this way, the time window can be managed / configured flexibly. [0262] [0262] As shown in Figure 15, a time window size is set to 4, a minimum value of a time window of K1 is set to [0263] [0263] In addition, other ways of determining a time window are also applicable, and this is not limited in this order. Mode 4 [0264] [0264] In a possible implementation, in 5G, it is configurable a period of a control channel resource or a PDCCH for DCI that programs a PDSCH of each carrier. Therefore, a monitoring period can be considered as follows: For example, monitoring is performed once at intervals of a time domain symbol or at a plurality of time domain symbols or at intervals of one unit of time or in a plurality of time units. It is assumed that the same number of symbols or units of time is configured; if a subcarrier spacing configuration or numerology configuration is different, the periods can also be considered different. [0265] [0265] To simplify a design of a DAI carried in the DCI (for example, to make counting simpler, or otherwise a time misalignment and a complex count can be caused), in the previous carrier subset grouping process, a terminal device can obtain subsets through grouping based on the monitoring period of the control channel or the control channel feature. Specifically, the terminal device groups carriers in M subsets based on the monitoring period of the control channel or the control channel resource, and the monitoring periods of the control channels or control resources of the carriers in a subset are the themselves. For example, some carriers are grouped into a subset 1, and a monitoring period for a control channel or a control channel resource or a set of control resources (control resource set, CORESET) carrying DCI that programs a PDSCH in the carrier is 1; and some carriers are grouped into a subset 2, and a monitoring period for a control channel or a control channel resource or a CORESET carrying DCI that programs a PDSCH on the carrier is 2. [0266] [0266] For the nth subset of the M subsets, the terminal device can determine a portion of feedback information based on the previous modalities or other possible modalities other than those in this application, and then the terminal device combines feedback information for the M subsets for final feedback information. The details are not described. Mode 5 [0267] [0267] In a possible implementation, in a way to collect statistics from a T-DAI and C-DAI based on subsets (for example, as described in the previous modalities) or carriers, if the DCI on a specific carrier is lost, inconsistency of understanding can be caused between a base station and a terminal device, causing low system robustness. As shown in Figure 16, if the DCI D (3.3) is lost, the last T-DAI received is 2 for a first subset and the last T-DAI received is 7 for a second subset. In a case with only one configured codeword and unconfigured CBG, the UE provides nine (2 + 7) bits. However, the base station requires the terminal device to return 10 (3 + 7) bits. Consequently, inconsistency of understanding is caused between the base station and the terminal device, and the base station cannot receive HARQ information returned by the terminal device. [0268] [0268] In view of this, this modality provides a way of collecting T-DAI statistics based on groups of carriers and collection of C-DAI statistics based on subset. See Figure 17 (the left diagram in Figure 17 shows that the T-DAI indicates a total amount of programmed PDSCHs counted in a current shorter time unit; and the right diagram in Figure 17 shows that the T-DAI indicates an amount total PDSCHs within a current longest time unit). The T-DAI is specific for collecting statistics from all six carriers in a carrier group (for example, a PUCCH carrier group). For physical meaning, see the previous descriptions. The C-DAI is specific for the collection of statistics from carriers included in a subset of a group of carriers (for example, a group of PUCCH carriers). For physical meaning, see the previous descriptions. [0269] [0269] As shown in Figure 17, the statistics show that a total T-DAI of all programmed subsets in a carrier group is 10, where a C-DAI for a first subset is 3 and a C-DAI for a second subset is 7. In a case with a configured code word and unconfigured CBG return, the terminal device knows that it is necessary to generate 10-bit feedback information, where three bits are placed as feedback information for the first subset and seven bits are placed as return information for the second subset. [0270] [0270] Furthermore, in this order, it is assumed that there are N subsets, and the return information from the first subsets (N-1) are sequentially cascaded and are orchestrated in order from the first bit of total return information , while the return information for the Nth subset is orchestrated in reverse order starting from the last bit of the total return information. As shown in Table 5, three bits of the first subset are sequentially orchestrated to the first three bits of the total return information (10 bits) (HARQ-ACK information for a TB corresponding to D (4.1) is the 1st bit, information from HARQ-ACK to a TB corresponding to D (4.2) is the 2nd bit, and so on). The seven bits of the second subset are orchestrated to the end of the total return information in reverse order (HARQ-ACK information for a TB corresponding to D (4.1) is the 10th bit, HARQ-ACK information for a corresponding TB the D (4.2) is the 9th bit, and so on). Table 5 A / NA / NA / NA / NA / NA / NA / NA / NA / NA / ND (4.1) D (4.2) D (9.3) D (10.7) D (9, 6) D (7.5) D (6.4) D (5.3) D (4.2) D (4.1) [0271] [0271] Alternatively, as shown in Table 6, three bits of the first subset are orchestrated sequentially to the first three bits of the total return information (10 bits) (the HARQ-ACK information for a TB corresponding to D (7.1 ) is the 1st bit, HARQ-ACK information for a TB corresponding to D (7.2) is the 2nd bit, and so on). The seven bits of the second subset are orchestrated to the end of the total return information in reverse order (HARQ-ACK information for a TB corresponding to D (7.1) is the 10th bit, HARQ-ACK information for a corresponding TB the D (7.2) is the 9th bit, and so on). Table 6 A / NA / NA / NA / NA / NA / NA / NA / NA / NA / ND (7.1) D (7.2) D (10.3) D (10.7) D (10, 6) D (7.5) D (7.4) D (7.3) D (7.2) D (7.1) [0272] [0272] It should be noted that, return information for the first subset may alternatively be orchestrated in order starting from the 1st bit of the total return information, and return information for the last (N-1) subsets are orchestrated in reverse order starting from the last bit of the total return information. This modality is just an example, and an order of orchestration of return information for each subset is not limited. [0273] [0273] Therefore, in Figure 17, it is assumed that DCI D (9.3) is lost, the terminal device additionally generates 10-bit feedback information, and the base station can correctly extract 10-bit feedback information of the 10-bit feedback information returned by the terminal device. However, in the prior art, only nine bits are generated, incorrect mapping occurs from the 3rd bit. The 3rd bit must correspond to the HARQ-ACK information for the last TB of the first subset. However, the 3rd bit returned by the terminal device is HARQ-ACK information for the first TB in the second subset. Therefore, this modality can improve the robustness of the return information. [0274] [0274] Likewise, in this modality, a way of collecting C-DAI statistics based on groups of carriers and collecting subset-based T-DAI statistics can be used as an alternative, and the details are not described. Mode 6 [0275] [0275] The return information is determined based on the numerology (or duration of time unit) of each carrier or BWP and based on the size of the time window. Specifically, if the HARQ return information on a first carrier is carried on an uplink control channel on a second carrier for transmission, a size of the HARQ return information on the first carrier will be the time window size (for example, example, a number of values in a set of K1 time windows configured by RRC) * N, where N = Second carrier time unit duration / first carrier time unit duration (or N = First carrier sub carrier spacing second carrier carrier / sub carrier spacing, or time units of N first carriers are aligned with a time unit of a second carrier). [0276] [0276] For example, if a set of K1 set by RRC is {1,2}, a size of the set of K1 time windows set by RRC will be 2. As shown in Figure 18, unit time duration of one second first carrier carrier / unit time duration = 2 (or first carrier sub carrier carrier spacing / second carrier carrier spacing = 2, or time units of the first two carrier are aligned with a second carrier time unit ) and therefore a size of the HARQ return information for the first carrier is 2 * 2 = 4. [0277] [0277] As shown in Figure 19, second carrier time unit duration / first carrier time unit duration = 1/2 (or first carrier sub carrier spacing / second carrier sub carrier spacing = 1 / 2, or a time unit of a first carrier is aligned with the time units of two second carriers) and, therefore, a size of the HARQ return information for the first carrier is 2 * 1/2 = 1. [0278] [0278] It should be noted that, if N <1, the result can be obtained by rounding up. [0279] [0279] If the aggregation of time unit is considered, after a TB is mapped into a plurality of aggregated time units, it can be understood that the duration of time unit increases, that is, the duration of time unit = Duration of a unit of time * Number of units of time. [0280] [0280] Certainly, with reference to the previous modalities, a number of uplink time units fixed on the carrier in a time window can be additionally excluded. [0281] [0281] Another possible implementation is the following: [0282] [0282] The return information is determined based on a DAI, K2, and a time window. K2 represents a time relationship between a unit of time to transmit a PDCCH and a unit of time to transmit a PUSCH, where the PDCCH is used to program the PUSCH. Specifically, if the scheduling information is sent on the PDCCH in the nth unit of time, correspondingly, a unit of time used by PUSCH is the (n + K2) th unit of time. [0283] [0283] For a semi-persistent codebook, a codebook size is the time window size. For example, the time window size is M units of time and, in the case of a carrier, a single configured codeword and an unconfigured CBG, the semi-persistent codebook size is M bits (does not depend on a quantity PDSCHs actually programmed). To save return overloads, there may be DCI that program a PUSCH in the last unit of time in the time window, where the DCI can take an indication of DAI, to indicate the number of PDSCHs actually programmed in the time window. Therefore, the codebook size returned by the UE may be less than M and the return information can be transmitted in the PUSCH programmed to be returned to the base station. In LTE, an interval is set between a unit of time to program DCI and a unit of time to transmit a PUSCH (for example, 4). In addition, the interval is equal to an interval between a unit of time from the last PDSCH time unit and a unit of time to return the HARQ-ACK to the last PDSCH. Therefore, a DCI time unit that programs a PUSCH with a HARQ-ACK is definitely the last time unit in the time window. [0284] [0284] Due to the introduction of a flexible time sequence, to be specific, an interval between a unit of time to program the DCI and a unit of time to transmit a PUSCH is K2, which is flexible and variable (for example, for K0 and K1 as described in the fundamentals, a set of possible values is first configured through RRC signaling and then specific value information is notified using the DCI). Therefore, the DCI time unit that programs the PUSCH carrying the HARQ-ACK is not required the last time unit in the time window. As shown in Figure 20, in this case, the DCI time unit DAI programming the PUSCH with HARQ-ACK indicates a number of programmed PDSCHs / time units ending in a current location. Therefore, the size of the codebook should be determined by DAI + X, where DAI is the number of programmed PDSCHs / time units ending in the current location, and X is the size of a sub-window 2 in Figure 20 or an amount of time units remaining in the time window (which is related to K2, and it can be understood that Amount of time units remaining = K2 value - configured minimum value of K1). [0285] [0285] This way can support a flexible K2 time sequence, thus avoiding unnecessary feedback overloads. [0286] [0286] It can be understood that some technical descriptions, technical hypotheses and technical terms in the previous modalities can be shared by all the previous modalities, and technical solutions can also be combined, unless otherwise specified or the logic does not make sense. The details are not described. [0287] [0287] Based on the same technical concept, a modality of this application additionally provides a terminal device. For a location of the terminal device in a communications system, refer to the terminal device shown in Figure 1. The terminal device can be a cell phone, a tablet, a computer with a wireless transmit / receive function, a reality terminal device virtual, an augmented reality terminal device, a wireless terminal in industrial control, a wireless terminal in automatic driving, a wireless terminal in telemedicine, a wireless terminal in an intelligent network, a wireless terminal in transport security, a wireless terminal in a smart city, a wireless terminal in a smart home, or the like. [0288] [0288] Specifically, Figure 21 shows a terminal device 21 according to an embodiment of this application. Terminal device 21 includes a transceiver 2108 and a processor 2104. [0289] [0289] Terminal device 21 may additionally include memory 2119, and memory 2119 stores a computer executable instruction. [0290] [0290] Transceiver 2108 is configured to: obtain control information sent by a transmission end device, where control information includes time unit aggregation information and DAI downlink assignment index indication information, and the DAI information includes at least one type of T-DAI total downlink allocation index indication information and C-DAI counter downlink allocation index indication information; and sending the feedback information to the transmission end device; processor 2104 is configured to determine feedback information for at least one transport block based on the time unit aggregation information and DAI indication information that is obtained by transceiver 2108; and transceiver 2108 is further configured to send the feedback information for at least one transport block to the transmission end device. [0291] [0291] In addition, time unit aggregation information includes a maximum number of time units that can be programmed by a DCI downlink control piece of information; and when processor 2104 determines return information for at least one transport block based on time unit aggregation information and DAI indication information that is obtained by transceiver 2108, processor 2104 is specifically configured to: determine a number of bits of the return information for at least one transport block based on the T-DAI indication information and the maximum number of time units that can be programmed by a DCI part; and orchestrate, based on C-DAI indication information, return information for a transport block in a DCI-programmed time unit, to a location corresponding to C-DAI indication information. [0292] [0292] In addition, time unit aggregation information includes a number of time units programmed by DCI; and when processor 2104 determines the return information for at least one transport block based on the time unit aggregation information and DAI indication information that is obtained by transceiver 2108, processor 2104 is specifically configured for: when a plurality of time units is programmed by a DCI part, to perform an AND operation on return information for transport blocks in the plurality of time units to generate one-bit return information, and orchestrate the return information of a bit to a corresponding location for a C-DAI in the DCI; and determining the number of bits of the feedback information for at least one transport block based on the T-DAI indication information. [0293] [0293] Processor 2104 can be configured to perform actions implemented internally by the terminal device described in the previous method modalities, and transceiver 2108 can be configured to perform a transmission or send action from the terminal device to a base station described in the modalities previous methods. For details, refer to the descriptions in the previous method modalities. The details are not described here again. [0294] [0294] Processor 2104 and memory 2119 can be integrated into a processing device. Processor 2104 is configured to execute program code stored in memory 2119 to implement the above functions. During the specific implementation, memory 2119 can alternatively be integrated into processor 2104. [0295] [0295] The terminal device may additionally include a power source 2112, configured to supply power to various components or circuits of the terminal device. The terminal device may include an antenna 2110, configured to send, via a radio signal, uplink data or uplink control signaling that is emitted by transceiver 2108. [0296] [0296] In addition, to improve the functions of the terminal device, the terminal device may additionally include one or more of an input unit 2114, a display unit 2116, an audio circuit 2118, a camera 2120 and a sensor 2122. The audio circuit can additionally include a 21182 speaker, a 21184 microphone and the like. [0297] [0297] The terminal device provided in this mode of this request obtains the time unit aggregation information and the DAI indication information that is sent by the base station, determines the return information based on the time unit aggregation information and the DAI indication information, and finally sends the return information to the base station. This can improve the way of determining HARQ return information in an NR system, in order to support a scenario with a flexible number of aggregated / scheduled time units, thus avoiding inconsistency of understanding and clutter of HARQ return information. between the terminal device and the base station with the premise of guaranteeing downlink control overheads and uplink return overheads. [0298] [0298] Optionally, when processor 2104 determines the number of bits of the return information for at least one transport block based on the T-DAI indication information and the maximum number of time units that can be programmed by a party of DCI, processor 2104 is specifically configured to: determine that a product of the T-DAI indication information and the maximum amount of time units that can be programmed by a DCI piece is the number of bits of the return information for at least one transport block. [0299] [0299] The terminal device obtains the number of bits of the return information based on the product of the T-DAI indication information and the maximum number of time units that is configured for a carrier and that can be programmed by a part of DCI, so DCI overloads can be reduced and clutter of feedback information is avoided by programming multiple time units. [0300] [0300] Optionally, when processor 2104 orchestrates the return information for the transport block in the time unit programmed by DCI, to the location corresponding to the C-DAI indication information, processor 2104 is specifically configured for: when the maximum number of units of time that can be programmed by a part of DCI is N, and a number of units of time programmed by a part of DCI is X, where X is an integer greater than or equal to 1 and less than or equal to to N, orchestrate the return information for the transport block in the time unit programmed by DCI, for the first X bits in the location corresponding to the C-DAI indication information, and set the (NX) bits after the first X bits to the default values. [0301] [0301] The previous arrangement of the feedback information can guarantee consistency of understanding between the terminal device and the base station in the scenario of supporting a flexible amount of aggregated time units, thus avoiding the disorder of the feedback information. [0302] [0302] Optionally, time unit aggregation information includes a number of time units programmed by DCI; and when processor 2104 determines return information for at least one transport block based on time unit aggregation information and DAI indication information that is obtained by transceiver 2108, processor 2104 is specifically configured to: determine the number of bits of the return information for at least one transport block based on the T-DAI indication information; and if a number of time units programmed by a DCI part is Y, orchestrate, based on C-DAI indication information, return information for transport blocks in the Y time units programmed by DCI, to Y bits in location corresponding to the C-DAI indication information, where Y is an integer greater than or equal to 1. [0303] [0303] The previous arrangement of the return information can additionally guarantee consistency of understanding between the transmitting end and the receiving end in the scenario of supporting a flexible amount of aggregated time units, thus avoiding the clutter of the return information . [0304] [0304] Optionally, the time unit aggregation information includes a subset of carriers configured with time unit aggregation and / or a subset of carriers configured without time unit aggregation; and when processor 2104 determines return information for at least one transport block based on time unit aggregation information and DAI indication information that is obtained by transceiver 2108, processor 2104 is specifically configured to: determine , based on a T-DAI corresponding to the subset of carriers configured with time unit aggregation and a maximum amount of time units configured for the subset of carriers, a bit amount of return information for the subset of carriers configured with aggregation of unit of time; orchestrate, based on the C-DAI indication information in the DCI in the subset of carriers configured with time unit aggregation, return information for a transport block in a time unit programmed by DCI, for the return information for the subset of carriers configured with time unit aggregation; and / or determining, based on a T-DAI corresponding to the configured subset of carriers without time unit aggregation, a quantity of return information bits for the configured carrier subset without time unit aggregation; and orchestrate, based on the C-DAI indication information in the DCI in the subset of carriers configured without aggregating the time unit, return information for a transport block in a time unit programmed by the DCI, for the return information for the subset of carriers configured without time unit aggregation; and cascading the feedback information for the configured carrier subset with time unit aggregation and the feedback information for the configured carrier subset without time unit aggregation. [0305] [0305] Whether a carrier is configured with time unit aggregation is considered during carrier grouping, and therefore return information can be determined separately based on the time unit aggregation configuration status on each carrier, thus saving unnecessary DCI overheads and unnecessary UCI return overheads. [0306] [0306] Optionally, time unit aggregation information includes a number of aggregated time units configured for a carrier; and when processor 2104 determines return information for at least one transport block based on time unit aggregation information and DAI indication information that is obtained by transceiver 2108, processor 2104 is specifically configured to: group Z-carriers in subsets based on the number of aggregated time units configured for a carrier, where the configured quantities of aggregate time units on all carriers in a subset are the same; and for the seventh subset of the Z subsets, determining a number of bits of feedback information for the seventh subset based on a T-DAI for the seventh subset and an amount of time units configured for the seventh subset; orchestrate, based on C-DAI indication information in the DCI in the i th subset, return information for a transport block in a time unit programmed by DCI, for return information for each subset, where i is greater than or equal to 1 and less than or equal to Z; and combine Z pieces of feedback information for the Z subsets, where Z is greater than or equal to 1. [0307] [0307] The carriers are grouped into subsets based on information about a number of aggregated time units configured on each carrier, and the return information is determined separately, thus saving unnecessary DCI indication overheads and UCI return overheads. [0308] [0308] Optionally, time unit aggregation information includes whether a carrier is configured with or without time unit aggregation and / or includes a number of aggregated time units configured for a carrier; and when processor 2104 determines return information for at least one transport block based on time unit aggregation information and DAI indication information that is obtained by transceiver 2108, processor 2104 is specifically configured to: determine , based on T-DAI indication information and C-DAI indication information, return information for a carrier that is configured without aggregating time units or whose configured number of aggregated time units is 1; and determining, based on the time window size, return information for a carrier configured with time unit aggregation and / or whose number of aggregate time units configured for a carrier is greater than 1. [0309] [0309] The previous modality can guarantee consistency of understanding between the terminal device and the base station, support a flexible time unit aggregation configuration and save unnecessary DCI overheads and UCI return overheads. [0310] [0310] One embodiment of this request additionally provides a network device. For a location of the network device in a communications system, refer to the base station in Figure 1. The network device can be a device configured to communicate with a terminal device. The network device can be a base station or it can be a wireless controller in a wireless cloud network scenario, or the network device can be a relay station, an access point, a device in the vehicle , a wearable device, a network device on a future 5G network, a network device on a future evolved PLMN network or similar. [0311] [0311] Figure 22 shows a network device 22 according to an embodiment of this request. Network device 22 includes at least one transceiver 2208 and processor 2204. [0312] [0312] Network device 22 may additionally include memory 2203, and memory 2203 stores a computer executable instruction; processor 2204 is configured to control transceiver 2208 to send control information to a receiving end device, where control information includes time unit aggregation information and / or DAI downlink assignment index indication information , and the DAI indication information includes at least one type of T-DAI total downlink allocation index indication information and C-DAI downlink allocation index indication information; and processor 2204 is further configured to control transceiver 2208 to receive feedback sent by the receiving end device to at least one transport block, where the feedback information is feedback information generated by the receiving end device based on control information. [0313] [0313] The 2204 processor and the 2203 memory can be integrated into a processing device. Processor 2204 is configured to execute program code stored in memory 2203 to implement the above functions. [0314] [0314] The network device may additionally include an antenna 2210, configured to send, via a radio signal, downlink data or downlink control signaling that is emitted by transceiver 2208. [0315] [0315] It should be noted that each of the 2104 processor of the terminal device and the 2204 processor of the network device can be a central processing unit (CPU for short), a network processor (network processor, NP for abbreviate) or a combination of a CPU and an NP. The processor may additionally include a hardware chip. The hardware chip can be an application-specific integrated circuit (ASIC for short), a programmable logic device (programmable logic device, PLD for short) or a combination thereof. The PLD can be a complex programmable logic device (CPLD for short), an array of programmable field logic gates (field-programmable gate array, FPGA for short), a generic array logic (generic array logic, GAL for short) or any combination thereof. [0316] [0316] Each of the terminal device memories 2119 and the network device memory 2203 may include a volatile memory, for example, a random access memory (RAM); and may additionally include a non-volatile memory, for example, a flash memory, a hard disk drive, HDD for short, or a solid-state drive drive for short). The memory can additionally include a combination of the previous memory types. [0317] [0317] The solutions described in the modalities of the terminal device in Figure 21 and the network device in Figure 22 can solve the above technical problem, avoiding inconsistency of understanding and disorder of the HARQ feedback information between a receiving end device and a transmission end device. This modality of this request additionally provides other implementations. For example, any of the implementations from Mode 2 to Mode 6 can be applied to the base station and the terminal device. For specific descriptions here, see the descriptions from Modality 2 to Modality 6. Details are not described again. [0318] [0318] This application additionally provides a communications system. As shown in Figure 1, the communications system includes any terminal device, as shown in Figure 21 and described in detailed descriptions in the corresponding mode and in any network device, as shown in Figure 22 and described in detailed descriptions in the corresponding mode. [0319] [0319] The network device in this device mode of this order can correspond to the base stations in Method 1 to 6 of this order, and the terminal device can correspond to the terminal devices in Method 1 to 6 of this order. In addition, the previous operations and other operations and / or functions of the network device and terminal device modules are respectively used to implement corresponding procedures in Mode 1 to Mode 6. For the sake of brevity, descriptions of the method modalities of this order are applicable to the device mode. The details are not described here again. [0320] [0320] A person skilled in the art may be aware that the units and steps of the algorithm in the examples described with reference to the modalities disclosed in this specification can be implemented by electronic hardware or a combination of computer software and electronic hardware. Whether the functions are performed by hardware or software depends on particular applications and design restrictions of the technical solutions. A person skilled in the art may use different methods to implement the functions described for each particular application, but implementation should not be considered to be beyond the scope of that request. [0321] [0321] It can be clearly understood by a specialist in the technique that, for convenience and brevity, for a detailed work process of the system, apparatus and unit, reference can be made to a corresponding process in the method modalities. The details are not described here again. [0322] [0322] In the various modalities provided in this application, it should be understood that the system, apparatus and method disclosed can be implemented in other ways. For example, the type of apparatus described is merely an example. For example, the unit division is merely a logical function division and can be another division in the actual implementation. For example, a plurality of units or components can be combined or integrated into another system, or some features can be ignored or not implemented. In addition, the mutual couplings, direct couplings or communication connections displayed or discussed can be implemented through some interfaces. Indirect couplings or communication connections between devices or units can be implemented in electrical, mechanical or other forms. [0323] [0323] The units described as separate parts may or may not be physically separate, and the parts displayed as units may or may not be physical units, may be located in one position or may be distributed across a plurality of network units. Some or all of the units can be selected based on actual requirements to achieve the objectives of the modalities solutions. [0324] [0324] In addition, the functional units in the modalities of this patent application can be integrated into a processing unit, or each of the units can exist physically alone, or two or more units can be integrated into a single unit. [0325] [0325] When functions are implemented as a functional software unit and sold or used as a stand-alone product, the functions can be stored on a computer-readable storage medium. Based on this understanding, the technical solutions of this application essentially, or the part that contributes to the prior art, or some of the technical solutions, can be implemented in the form of a software product. The computer software product is stored on storage media and includes several instructions for instructing a computer device (which can be a personal computer, a server, a network device or the like) to perform all or some of the method steps described in the modalities of this application. The previous storage media includes any media that can store program code, such as a USB flash drive, a removable hard drive, a read-only memory (ROM, Read-Only Memory), a random access memory (RAM) Memory), a magnetic disk or an optical disk. [0326] [0326] The preceding descriptions are only specific implementations of this application, but are not intended to limit the scope of protection of this application. Any variation or substitution promptly identified by a person skilled in the art within the technical scope disclosed in this order must be within the scope of protection of this order. Therefore, the scope of protection of this claim must be subject to the scope of protection of the claims.
权利要求:
Claims (26) [1] 1. A method for processing feedback information, comprising: receiving radio resource control (RRC) signaling, in which the RRC signaling comprises time window information and time unit format information, in which the time window information time comprise a set of K1 hybrid automatic repeat request time sequences (HARQ), where K1 is a time relationship between a time unit of a physical downlink shared channel (PDSCH) and a time unit of a physical uplink control channel (PUCCH), or where K1 is a time relationship between a time unit of one (PDSCH) and a time unit of a physical uplink shared channel (PUSCH); determine HARQ return information based on time window information and time unit format information; and send the HARQ return information. [2] A method according to claim 1, wherein the time unit format information comprises a number of time units for uplink transmission in a configuration period and / or a number of time units for uplink transmission. downlink in a configuration period. [3] 3. The method of claim 2, wherein determining, by the receiving end device, HARQ feedback information based on time window information and time unit format information comprises: determining a number of bits of the HARQ return information based on a size of the set of K1 HARQ time sequences and the number of time units for uplink transmission in the time window. [4] A method according to claim 3, wherein determining a number of bits of the HARQ feedback information comprises: determining a set of time units based on the size of the set of K1 HARQ time sequences; when the set of time units comprises a time unit for uplink transmission, removing the time unit for uplink transmission from the set of time units; and determining the number of bits of the HARQ feedback information based on a set of time units obtained after removal of the time unit for uplink transmission. [5] A method according to claim 3, wherein the method further comprises: obtaining a first uplink time unit for the HARQ feedback information; obtaining a second uplink time unit indicated by K1 in DCI corresponding to a PDSCH in a time window corresponding to the first uplink time unit; and when the first uplink time unit is not the second uplink time unit, set a corresponding bit in the HARQ return information in the first uplink time unit to NACK. [6] 6. Receiving end device, comprising: a transceiver, configured to receive radio resource control (RRC) signaling, in which the RRC signaling comprises time window information and time unit format information, in which the time window information comprises a set of K1 hybrid automatic repeat request time sequences (HARQ), where K1 is a time relationship between a time unit of a physical downlink shared channel (PDSCH) and a unit time of a physical uplink control channel (PUCCH), or where K1 is a time relationship between a PDSCH time unit and a PUSCH physical uplink shared channel time unit; and a processor, configured to determine HARQ feedback information based on time window information and time unit format information, in which the transceiver is additionally configured to send HARQ feedback information. [7] The receiving end device according to claim 6, wherein the time unit format information comprises a number of time units for uplink transmission in a configuration period and / or a number of units of time time for downlink transmission in a configuration period. [8] The receiving end device according to claim 7, wherein the processor is configured to determine a number of bits of the HARQ feedback information based on a size of the set of K1 HARQ time sequences and the amount of time units for uplink transmission in the time window. [9] The receiving end device according to claim 8, wherein the processor is specifically configured to: determine a set of time units based on the size of the set of K1 HARQ time sequences; when the set of time units comprises a time unit for uplink transmission, removing the time unit for uplink transmission from the set of time units; and determining the number of bits of the HARQ feedback information based on a set of time units obtained after removal of the time unit for uplink transmission. [10] The receiving end device according to claim 8, wherein the transceiver is further configured to: obtain a first uplink time unit for the HARQ feedback information; and obtaining a second uplink time unit indicated by K1 in DCI corresponding to a PDSCH in a time window corresponding to the first uplink time unit; and the processor is additionally configured for: when the first uplink time unit is not the second uplink time unit, set a corresponding bit in the HARQ return information in the first uplink time unit to NACK. [11] 11. Method for processing feedback information, comprising: sending radio resource control (RRC) signaling, in which the RRC signaling comprises time window information and time unit format information, in which the time comprise a set of K1 hybrid automatic repeat request time sequences (HARQ), where K1 is a time relationship between a time unit of a physical downlink shared channel (PDSCH) and a time unit of a physical uplink control channel (PUCCH), or where K1 is a time relationship between a time unit of a PDSCH and a time unit of a shared physical uplink channel (PUSCH); and receiving HARQ return information, where the HARQ return information is determined based on the time window information and the time unit format information. [12] 12. The method of claim 11, wherein the time unit format information comprises a number of time units for uplink transmission in a configuration period and / or a number of time units for uplink transmission. downlink in a configuration period. [13] 13. The method of claim 12, wherein the HARQ feedback information comprises a number of bits of the HARQ feedback information, and the number of bits of the HARQ feedback information is determined based on a size of the set of K1 HARQ time sequences and the number of time units for uplink transmission in the time window. [14] 14. A device on a wireless communication network, comprising: a transmitter, configured to send radio resource control (RRC) signaling, in which the RRC signaling comprises time window information and time unit format information, where the time window information comprises a set of K1 hybrid automatic repeat request time sequences (HARQ), where K1 is a time relationship between a time unit of a physical downlink shared channel (PDSCH) and a time unit of a physical uplink control channel (PUCCH), or where K1 is a time relationship between a time unit of a PDSCH and a time unit of a shared physical uplink channel ( PUSCH); and a receiver, configured to receive HARQ return information, where the HARQ return information is determined based on the time window information and the time unit format information. [15] A device according to claim 14, wherein the time unit format information comprises a number of time units for uplink transmission in a configuration period and / or a number of time units for uplink transmission. downlink in a configuration period. [16] A device according to claim 14, wherein the HARQ feedback information comprises a number of bits of the HARQ feedback information, and the number of bits of the HARQ feedback information is determined based on a size of the set of K1 HARQ time sequences and the number of time units for uplink transmission in the time window. [17] 17. A method for determining feedback information, comprising: obtaining, by a receiving end device, control information sent by a transmitting end device, where the control information includes time unit aggregation information and downlink assignment index, DAI indication, and DAI indication information includes at least one type of total downlink attribution index information (total DAI, T-DAI) and information counter downlink assignment index indication (counter DAI, C-DAI); determining, by the receiving end device, return information for at least one transport block based on the time unit aggregation information and the DAI indication information; and sending, through the receiving end device, the return information for the at least one transport block to the transmitting end device. [18] 18. Method for determining return information, comprising: sending control information to a receiving end device via a transmitting end device, where the control information includes time unit aggregation information and / DAI indication information, and DAI indication information include at least one type of T-DAI indication information and C-DAI indication information; and receiving, by the transmission end device, return information for at least one transport block sent by the receiving end device, where the return information is return information generated by the receiving end device based on the information from control. [19] 19. A method for determining feedback information, comprising: obtaining, via a receiving end device, control information sent by a transmitting end device, where the control information includes T-DAI indication information and C-DAI indication, and T-DAI indication information and / or C-DAI indication information are counted first in ascending order of carrier indices, then in ascending order of bandwidth part indices, and finally in ascending order of unit time indices; and determining, by the receiving end device, return information based on the T-DAI indication information and the C-DAI indication information; and sending, through the receiving end device, the return information to the transmitting end device. [20] 20. Method for determining feedback information, comprising: obtaining, through a receiving end device, T-DAI indication information and C-DAI indication information that are sent by a transmitting end device, in which statistics T-DAI indication information is collected based on a group of carriers, the carrier group includes N subsets, and C-DAI indication information statistics are collected based on the subsets in the carrier group; and determining, by the receiving end device, a number of bits of feedback information based on the T-DAI indication information; sequentially cascade the return information to the first (N-1) subsets of the N subsets; orchestrate the return information based on the C-DAI indication information in order starting from the first bit of the return information, and orchestrate return information to the Nth subset based on the C-DAI indication information in reverse order starting from the last bit of the return information. [21] 21. A method for determining feedback information, comprising: obtaining, by a receiving end device, control information sent by a transmitting end device, where the control information includes a configuration parameter for each carrier or part of bandwidth and time window information; determining, by the receiving end device, a number of bits of feedback information based on a configuration parameter ratio of each carrier or part of bandwidth and time window information; and sending, through the receiving end device, the return information to the transmitting end device. [22] 22. Method for determining feedback information, comprising: obtaining, by a receiving end device, first control information and second control information that is sent by a transmitting end device, where the first control information includes information DAI indication and K2 indication information, and the second control information includes time window information or K1 minimum value information; determining, by the receiving end device, a number of bits of feedback information based on the DAI indication information, the K2 indication information, and the time window information or the K1 minimum value information; and sending, through the receiving end device, the return information to the transmitting end device. [23] 23. Device on a wireless communication network, configured to perform the method as defined in any of claims 1 to 5, 11 to 13 and 17 to 22. [24] 24. Computer program product, comprising a computer-readable instruction, in which when a computer reads and executes the computer-readable instruction, the computer performs the method as defined in any one of claims 1 to 5, 11 to 13 and 17 to 22. [25] 25. Chip, comprising a memory and a processor, in which the memory is configured to store a computer program, and the processor is configured to invoke the computer program from memory and run the computer program, so that the processor perform the method as defined in any of claims 1 to 5, 11 to 13 and 17 to 22. [26] 26. Device on a wireless communication network, comprising a processor and memory storage program instructions for execution by the processor; wherein when executed by the processor, the program instructions cause the device to perform the method as defined in any of claims 1 to 5, 11 to 13 and 17 to 22.
类似技术:
公开号 | 公开日 | 专利标题 BR112020002832A2|2020-08-04|method for determining return information, method for processing return information, receiving end device, device, chip, and computer program product US9974064B2|2018-05-15|Multiplexing of channel state information and hybrid automatic repeat request—acknowledgement information US9680622B2|2017-06-13|Method and apparatus for transmitting reception confirmation in wireless system US11082958B2|2021-08-03|PUCCH-based uplink control information transmission method and apparatus US20180145796A1|2018-05-24|Method and apparatus for sending uplink control information BR112020014440A2|2020-12-01|communication method and device US9100158B2|2015-08-04|Method and apparatus for transmitting multiple reception confirmations in time division duplex system US10588117B2|2020-03-10|Information bits packaging WO2013125860A1|2013-08-29|Method and device for transmitting ack/nack in carrier aggregating system US11082195B2|2021-08-03|PUCCH resource allocation and fallback operation WO2013077633A1|2013-05-30|Method and apparatus for transmitting ack/nack signal in wireless communication system BR112020002793A2|2020-07-28|uplink transmission method, terminal device, and network device US10492216B2|2019-11-26|Method and BS for scheduling UE, and method and UE for transmitting HARQ BR112019022830A2|2020-05-26|COMMUNICATION METHOD AND COMMUNICATION APPARATUS ES2804507T3|2021-02-08|Procedure for sending and receiving uplink control information and related apparatus US20150304095A1|2015-10-22|Node and method for downlink scheduling and hybrid automatic repeat request timing BR112020016167A2|2020-12-08|INDICATION METHOD, NETWORK DEVICE, AND USER EQUIPMENT WO2019154126A1|2019-08-15|Feedback codebook determining method and device US20120327880A1|2012-12-27|Method and apparatus for transmitting extended uplink acknowledgement information in a wireless communication system EP3300282A1|2018-03-28|Nodes and user equipment for downlink scheduling and hybrid automatic repeat request timing US20210337529A1|2021-10-28|Information Transmission Method and Apparatus WO2021031948A1|2021-02-25|Data processing method and communication apparatus BR112020015462A2|2020-12-08|FEEDBACK INFORMATION TRANSMISSION METHOD, COMMUNICATIONS DEVICE, AND LEGIBLE STORAGE MEDIA BY COMPUTER CN111757489A|2020-10-09|Downlink control information transmission method and device
同族专利:
公开号 | 公开日 US20200177352A1|2020-06-04| CN109391422A|2019-02-26| CN109391422B|2020-11-17| US20210111852A1|2021-04-15| CN113395149A|2021-09-14| CN111034101A|2020-04-17| RU2020109989A3|2022-01-21| AU2018315384B2|2021-03-25| CN111034101B|2021-06-04| US10887071B2|2021-01-05| KR102345557B1|2021-12-29| AU2018315384A1|2020-03-19| EP3667981B1|2022-03-02| CN113395150A|2021-09-14| RU2020109989A|2021-09-13| KR20200036935A|2020-04-07| EP3667981A1|2020-06-17| JP2020530742A|2020-10-22| WO2019029727A1|2019-02-14| EP3667981A4|2020-09-02|
引用文献:
公开号 | 申请日 | 公开日 | 申请人 | 专利标题 US9526091B2|2012-03-16|2016-12-20|Intel Corporation|Method and apparatus for coordination of self-optimization functions in a wireless network| CN103326806B|2012-03-19|2016-08-03|电信科学技术研究院|The transmission method of a kind of descending control signaling and device| US9407391B2|2012-05-11|2016-08-02|Intel Corporation|User equipment power savings for machine type communications| US8923880B2|2012-09-28|2014-12-30|Intel Corporation|Selective joinder of user equipment with wireless cell| EP2903196B1|2012-10-16|2017-12-13|Huawei Technologies Co., Ltd.|Transmission method, device, ue, and base station of harq-ack| CN104284429A|2013-07-08|2015-01-14|北京三星通信技术研究有限公司|Method for transmitting HARQ-ACK information and user equipment| WO2015039313A1|2013-09-18|2015-03-26|华为技术有限公司|Method, user equipment, and base station for transmission of hybrid automatic repeat request-acknowledgement| US10367610B2|2013-12-04|2019-07-30|Lg Electronics Inc.|Methods and apparatuses for performing hybrid automatic retransmission request in wireless access system supporting machine-type communication| EP3185457A4|2014-09-18|2017-08-30|Huawei Technologies Co., Ltd.|Response information transmission method, apparatus and device| US9686064B2|2015-01-21|2017-06-20|Intel IP Corporation|Devices and methods for HARQ-ACK feedback scheme on PUSCH in wireless communication systems| CN106160957B|2015-01-29|2021-07-23|北京三星通信技术研究有限公司|HARQ-ACK information feedback method and device| WO2016161629A1|2015-04-10|2016-10-13|Mediatek Singapore Pte. Ltd.|Methods and apparatus for pucch resource allocation of mtc| US20180234954A1|2015-08-13|2018-08-16|Ntt Docomo, Inc.|Radio base station, user terminal and radio communication method| JP6092347B1|2015-11-05|2017-03-08|株式会社Nttドコモ|User terminal, radio base station, and radio communication method| CN106714320B|2015-11-16|2019-07-05|电信科学技术研究院|A kind of Downlink Control Information DCI transmission method and device| KR20180046358A|2016-10-27|2018-05-08|주식회사 케이티|Apparatus and method of scheduling for NR| US20180367262A1|2017-06-14|2018-12-20|Mediatek Inc.|Techniques of transmitting harq-ack feedback by user equipment| WO2019033071A1|2017-08-10|2019-02-14|Babaei Alireza|Uplink control information multiplexing|US11012197B2|2018-01-12|2021-05-18|Apple Inc.|Resource set configurations using automatic repeat request information| CN111277386B|2019-03-28|2021-09-17|维沃移动通信有限公司|Downlink allocation index determining method, terminal and network equipment| CN111953447B|2019-05-15|2021-10-29|大唐移动通信设备有限公司|Method and equipment for determining dynamic HARQ-ACK codebook| CN112087281A|2019-06-14|2020-12-15|华为技术有限公司|Response message transmission method and device| CN114097293A|2019-07-12|2022-02-25|联想有限公司|Apparatus and method for single HARQ-ACK codebook determination| WO2021028613A1|2019-08-14|2021-02-18|Nokia Technologies Oy|Harq feedback for shared channel transmissions in fifth generation wireless networks| CN111835489A|2019-08-16|2020-10-27|维沃移动通信有限公司|Transmission method, configuration method, terminal and network side equipment| CN110505045A|2019-08-16|2019-11-26|展讯通信(上海)有限公司|Downlink Control Information feedback method and device| CN112583533A|2019-09-27|2021-03-30|维沃移动通信有限公司|HARQ-ACK feedback acquisition, transmission, terminal and network side equipment| CN113661761A|2019-09-30|2021-11-16|Oppo广东移动通信有限公司|Method and equipment for sending and receiving feedback information| CN113892241A|2019-10-09|2022-01-04|Oppo广东移动通信有限公司|Wireless communication method, terminal equipment and network equipment| WO2021068301A1|2019-10-12|2021-04-15|Oppo广东移动通信有限公司|Method and apparatus for clearing cache, and method and apparatus for processing cache, and terminal device| WO2021092955A1|2019-11-15|2021-05-20|Oppo广东移动通信有限公司|Method for receiving downlink control signaling, network device and terminal device| WO2021217681A1|2020-05-01|2021-11-04|Qualcomm Incorporated|Acknowledgement of group common dci for mu-mimo| WO2021248285A1|2020-06-08|2021-12-16|Nec Corporation|Methods for communication, terminal device, and computer readable media| CN114070498A|2020-07-31|2022-02-18|展讯通信(上海)有限公司|Method and device for determining downlink allocation indication, method and device for configuring downlink allocation indication, storage medium, terminal, and base station| CN114070477A|2020-08-07|2022-02-18|华为技术有限公司|Method and device for determining total number of HARQ-ACK information bits| CN114079542A|2020-08-10|2022-02-22|华为技术有限公司|Method and device for receiving indication information|
法律状态:
2021-11-03| B350| Update of information on the portal [chapter 15.35 patent gazette]|
优先权:
[返回顶部]
申请号 | 申请日 | 专利标题 CN201710686826.1A|CN109391422B|2017-08-11|2017-08-11|Method for determining feedback codebook, terminal equipment and network equipment| CN201710686826.1|2017-08-11| PCT/CN2018/100070|WO2019029727A1|2017-08-11|2018-08-10|Method, terminal apparatus, and network apparatus for determining feedback information| 相关专利
Sulfonates, polymers, resist compositions and patterning process
Washing machine
Washing machine
Device for fixture finishing and tension adjusting of membrane
Structure for Equipping Band in a Plane Cathode Ray Tube
Process for preparation of 7 alpha-carboxyl 9, 11-epoxy steroids and intermediates useful therein an
国家/地区
|