Hybrid automatic repeat request response feedback method and device and terminal equipment

The terminal device determines the transmission block scheduling status of multiple PDSCHs and generates HARQ-ACK information, which solves the problem of obtaining HARQ-ACK information under multi-PDSCH transmission scheduling, and improves the reliability of network communication.

CN119696736APending Publication Date: 2025-03-25DATANG MOBILE COMM EQUIP CO LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202411891412.9
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2021-11-05
Publication Date
2025-03-25

AI Technical Summary

Technical Problem

In the case of multi-PDSCH transmission scheduling, the prior art has not yet provided a clear solution to obtain hybrid automatic retransmission request response (HARQ-ACK) information, resulting in unreliable network communication.

Method used

The terminal device determines the transmission block scheduling status corresponding to the multiple PDSCHs scheduled by the DCI, and configures information according to these states and the bundled method of PDSCH feedback, and generates HARQ-ACK information for the multiple PDSCHs.

Benefits of technology

This method ensures that HARQ-ACK information can be reliably obtained in multi-PDSCH transmission scheduling scenarios, improving the reliability of network communication.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN119696736A_ABST
    Figure CN119696736A_ABST
Patent Text Reader

Abstract

The invention provides a hybrid automatic repeat request response feedback method, a hybrid automatic repeat request response feedback device and terminal equipment, and relates to the technical field of communication. The method is executed by terminal equipment, and comprises the following steps: determining a scheduling state of at least one type of transmission block corresponding to a plurality of physical downlink shared channels (PDSCH) scheduled by first downlink control information (DCI), the scheduling state comprising an enabling state or a de-enabling state; generating hybrid automatic repeat request acknowledgement (HARQ-ACK) information of the plurality of PDSCHs according to a scheduling state of at least one type of transmission blocks corresponding to the plurality of PDSCHs scheduled by the first DCI and binding mode configuration information fed back by the PDSCHs; wherein any type of transmission blocks in the at least one type of transmission blocks are transmission blocks with the same identifier in a plurality of PDSCHs scheduled by the first DCI. According to the scheme, the scheme for acquiring the HARQ-ACK information under the condition of multi-PDSCH transmission scheduling is perfected, and the reliability of network communication is ensured.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This invention application is a divisional application of the invention application with application date of November 5, 2021, application number 202111308683.3, and invention name “Hybrid automatic repeat request response feedback method, device and terminal device”. Technical Field

[0002] The present application relates to the field of communication technology, and in particular to a hybrid automatic repeat request response feedback method, device and terminal equipment. Background Art

[0003] In R17 high frequency technology, one downlink control information (DCI) is supported to schedule multiple physical downlink shared channels (PDSCH), and two codeword transport blocks (TB) are also supported. At the same time, in order to reduce the feedback overhead of hybrid automatic repeat request acknowledgement (HARQ-ACK), it is expected to support HARQ-ACK between PDSCHs using bundling for feedback.

[0004] However, in the case of multiple PDSCH transmission scheduling, there is no feasible solution for obtaining HARQ-ACK information. Summary of the invention

[0005] The embodiments of the present application provide a hybrid automatic repeat request response feedback method, apparatus and terminal device to solve the problem that there is no clear technical solution and the reliability of network communication cannot be guaranteed in the case of multi-PDSCH transmission scheduling.

[0006] In order to solve the above technical problems, an embodiment of the present application provides a hybrid automatic repeat request response feedback method, which is executed by a terminal device and includes:

[0007] Determine a scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by first downlink control information DCI, where the scheduling state includes: an enabled state or a disabled state;

[0008] Generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback;

[0009] Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

[0010] Optionally, the determining the scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by the first downlink control information DCI includes:

[0011] Get the scheduling status judgment method;

[0012] Determine, according to the scheduling state judgment method, the scheduling state of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI;

[0013] The scheduling status determination method includes any one of the following:

[0014] Determine, by one judgment, a scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI;

[0015] The scheduling status of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is judged respectively.

[0016] Optionally, the method for obtaining the scheduling status judgment includes at least one of the following:

[0017] Obtaining a scheduling status determination method indicated by a network device;

[0018] Obtain the scheduling status judgment method agreed upon in the protocol;

[0019] Determine the scheduling status judgment method to be used based on the scheduling status judgment capabilities supported by the terminal device.

[0020] Optionally, in the case of acquiring the scheduling state judgment mode indicated by the network device or determining the scheduling state judgment mode according to the scheduling state judgment capability supported by the terminal device, the method further includes:

[0021] Sending terminal capability information to a network device; wherein the terminal capability information includes a scheduling status determination method supported by the terminal device.

[0022] Optionally, when the scheduling state judgment method is to determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI through one judgment, the determining the scheduling state of at least one type of transport block corresponding to the multiple PDSCHs scheduled by the first DCI includes:

[0023] When the network device indicates that it supports multiple codeword transmissions, the scheduling status of the first type of target transmission block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is determined according to the field information corresponding to the first type of target transmission block in the information field of the first DCI; wherein the first type of target transmission block is any type of transmission block in the transmission block indicated in the information field of the first DCI.

[0024] Optionally, the determining, according to field information corresponding to the first type of target transport block in the information field of the first DCI, a scheduling state of a first type of target transport block corresponding to each PDSCH in multiple PDSCHs scheduled by the first DCI includes:

[0025] When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state;

[0026] The first condition includes at least one of the following:

[0027] The value indicated by the modulation and coding strategy MCS is a first preset value;

[0028] The value of some or all bits in the redundancy version RV indication is a second preset value;

[0029] The value of the new data indication NDI is a third preset value.

[0030] Optionally, when the scheduling state judgment method is to judge the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI respectively, the determining the scheduling state of at least one type of transport block corresponding to the multiple PDSCHs scheduled by the first DCI includes:

[0031] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI;

[0032] The first PDSCH is any one of the multiple PDSCHs scheduled by the first DCI, and the second-type target transport block is any one of the transport blocks indicated in the information field of the first DCI.

[0033] Optionally, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the second-type target transport block corresponding to the information field of the first DCI includes:

[0034] When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state;

[0035] The second condition includes at least one of the following:

[0036] The value of the bit corresponding to the first PDSCH in the modulation and coding strategy MCS indication is a fourth preset value;

[0037] The value of the bit corresponding to the first PDSCH in the redundancy version RV indication is a fifth preset value;

[0038] The value of the bit corresponding to the first PDSCH in the new data indication NDI is the sixth preset value.

[0039] Optionally, after determining the scheduling status of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by the first downlink control information DCI, the method further includes any one of the following:

[0040] When it is determined that the scheduling states of all transmission blocks corresponding to the information field of the first DCI are all in the disabled state, determining that the network device does not send the transmission block;

[0041] When it is determined that the scheduling status of all transmission blocks corresponding to the second PDSCH in the information field of the first DCI are disabled, the scheduling status of the third type of target transmission block corresponding to the second PDSCH is determined to be disabled, the second PDSCH is any PDSCH scheduled by the first DCI, and the third type of target transmission block is at least one transmission block among the transmission blocks indicated in the information field of the first DCI.

[0042] Optionally, when the bundling mode configuration information is that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, and there is no bundling between feedback information of different PDSCHs, the scheduling state of at least one type of transport block corresponding to multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of PDSCH feedback are generated, and the hybrid automatic repeat request response HARQ-ACK information of the multiple PDSCHs is generated, including at least one of the following:

[0043] For a case where single codeword transmission is configured or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH where scheduling does not occur is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH where scheduling occurs is set according to the decoding result. The HARQ-ACK information is generated according to the first feedback bit and the second feedback bit;

[0044] For the case where multiple codeword transmission is configured, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to a bit value according to the decoding result, and HARQ-ACK information is generated based on the third feedback bit, the fourth feedback bit and the fifth feedback bit.

[0045] Optionally, the generating HARQ-ACK information according to the third feedback bit, the fourth feedback bit, and the fifth feedback bit includes:

[0046] Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information;

[0047] The preset method includes any one of the following:

[0048] Arrange the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs;

[0049] The third feedback bit, the fourth feedback bit and the fifth feedback bit are sorted in ascending order of PDSCH first and then in ascending order of codeword.

[0050] Optionally, when the bundling mode configuration information is that feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is not bundled, or feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is bundled, the scheduling state of at least one type of transport block corresponding to multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of PDSCH feedback are generated, and the hybrid automatic repeat request response HARQ-ACK information of the multiple PDSCHs is generated, including:

[0051] For a case where multiple codeword transmission is configured, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0052] Determine a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0053] HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to each PDSCH.

[0054] Optionally, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH includes at least one of the following:

[0055] When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value;

[0056] When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the values ​​of the sixth feedback bits of all transport blocks corresponding to the fourth PDSCH to a tenth preset value;

[0057] Setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result;

[0058] Setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value;

[0059] For a sixth PDSCH that is not scheduled or invalidly scheduled, a sixth feedback bit of a transport block corresponding to the sixth PDSCH is set to a twelfth preset value.

[0060] Optionally, the generating, according to the seventh feedback bit corresponding to each PDSCH, HARQ-ACK information of the multiple PDSCHs includes:

[0061] According to the seventh feedback bit corresponding to the effectively scheduled PDSCH, HARQ-ACK information of the multiple PDSCHs is generated.

[0062] Optionally, when the bundling mode configuration information is that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, and there is bundling between feedback information of different PDSCHs, the scheduling state of at least one type of transport block corresponding to multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of PDSCH feedback are generated, and the hybrid automatic repeat request response HARQ-ACK information of the multiple PDSCHs is generated, including:

[0063] For a case where single codeword transmission is configured or codeword transmission is not configured, determining the number of valid PDSCHs scheduled by the first DCI;

[0064] Grouping valid PDSCHs scheduled by the first DCI;

[0065] Bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit;

[0066] HARQ-ACK information is generated according to the eighth feedback bit corresponding to each group of PDSCH.

[0067] Optionally, the grouping of valid PDSCHs scheduled by the first DCI includes at least one of the following:

[0068] If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH;

[0069] If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group;

[0070] Wherein, X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and both X and Y are integers greater than or equal to 1;

[0071] The first method includes one of the following:

[0072] Each of the first (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0073] Each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0074] Mod means to find the remainder. Indicates rounding down X / N.

[0075] Optionally, determining the number of valid PDSCHs scheduled by the first DCI includes:

[0076] The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

[0077] Optionally, the PDSCH that cannot be effectively received includes at least one of the following:

[0078] The scheduled PDSCH contains uplink symbols;

[0079] The scheduled PDSCH includes symbols on which the PDSCH cannot be transmitted.

[0080] Optionally, the scheduled PDSCH includes symbols on which the PDSCH cannot be sent, including at least one of the following:

[0081] The scheduled PDSCH contains symbols allocated for measurement;

[0082] The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

[0083] Optionally, when the bundling mode configuration information is that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, and there is bundling between feedback information of different PDSCHs, the scheduling state of at least one type of transport block corresponding to multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of PDSCH feedback are generated, and the hybrid automatic repeat request response HARQ-ACK information of the multiple PDSCHs is generated, including:

[0084] For a case where multiple codeword transmission is configured, determine the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI;

[0085] The HARQ-ACK information of the multiple PDSCHs is generated according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results.

[0086] Optionally, for a case where multiple codeword transmission is configured, determining the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI includes at least one of the following:

[0087] According to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block, the number of transport blocks included in each type of transport block is determined respectively;

[0088] The number of transport blocks included in each type of transport block is uniformly calculated according to the number of valid PDSCHs actually scheduled and the scheduling status of the transport block, wherein the number of transport blocks included in different types of transport blocks are the same.

[0089] Optionally, the generating, according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding result, HARQ-ACK information of the multiple PDSCHs includes at least one of the following:

[0090] According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks;

[0091] The numbers of transport blocks included in the transport blocks of different types are added, and according to the numbers of all transport blocks after the addition, the decoding results of all transport blocks are bundled to generate multiple feedback bits.

[0092] Optionally, the generating HARQ-ACK information of the multiple PDSCHs includes any one of the following:

[0093] Sort the feedback bits in increasing order of codewords first and then of PDSCHs to generate HARQ-ACK information of the multiple PDSCHs;

[0094] The feedback bits are sorted in ascending order of PDSCH first and then codeword, to generate HARQ-ACK information of the multiple PDSCHs.

[0095] The embodiment of the present application also provides a terminal device, including a memory, a transceiver, and a processor:

[0096] A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations:

[0097] Determine a scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by first downlink control information DCI, where the scheduling state includes: an enabled state or a disabled state;

[0098] Generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback;

[0099] Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

[0100] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0101] Get the scheduling status judgment method;

[0102] Determine, according to the scheduling state judgment method, the scheduling state of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI;

[0103] The scheduling status determination method includes any one of the following:

[0104] Determine, by one judgment, a scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI;

[0105] The scheduling status of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is judged respectively.

[0106] Optionally, the processor, for reading the computer program in the memory, further performs at least one of the following operations:

[0107] Obtaining a scheduling status determination method indicated by a network device;

[0108] Obtain the scheduling status judgment method agreed upon in the protocol;

[0109] Determine the scheduling status judgment method to be used based on the scheduling status judgment capabilities supported by the terminal device.

[0110] Optionally, in the case of acquiring the scheduling state determination mode indicated by the network device or determining the scheduling state determination mode according to the scheduling state determination capability supported by the terminal device, the processor is configured to read the computer program in the memory and further perform the following operations:

[0111] Sending terminal capability information to network equipment via a transceiver;

[0112] The terminal capability information includes the scheduling status determination method supported by the terminal device.

[0113] Optionally, when the scheduling state determination method is to determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI through one determination, the processor is configured to read the computer program in the memory and perform the following operations:

[0114] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI;

[0115] The first type of target transport block is any type of transport block among the transport blocks indicated in the information field of the first DCI.

[0116] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0117] When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state;

[0118] The first condition includes at least one of the following:

[0119] The value indicated by the modulation and coding strategy MCS is a first preset value;

[0120] The value of some or all bits in the redundancy version RV indication is a second preset value;

[0121] The value of the new data indication NDI is a third preset value.

[0122] Optionally, when the scheduling state determination method is to respectively determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI, the processor is configured to read the computer program in the memory and perform the following operations:

[0123] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI;

[0124] The first PDSCH is any one of the multiple PDSCHs scheduled by the first DCI, and the second-type target transport block is any one of the transport blocks indicated in the information field of the first DCI.

[0125] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0126] When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state;

[0127] The second condition includes at least one of the following:

[0128] The value of the bit corresponding to the first PDSCH in the modulation and coding strategy MCS indication is a fourth preset value;

[0129] The value of the bit corresponding to the first PDSCH in the redundancy version RV indication is a fifth preset value;

[0130] The value of the bit corresponding to the first PDSCH in the new data indication NDI is the sixth preset value.

[0131] Optionally, the processor, for reading the computer program in the memory, further performs any one of the following operations:

[0132] When it is determined that the scheduling states of all transmission blocks corresponding to the information field of the first DCI are all in the disabled state, determining that the network device does not send the transmission block;

[0133] When it is determined that the scheduling status of all transmission blocks corresponding to the second PDSCH in the information field of the first DCI are disabled, the scheduling status of the third type of target transmission block corresponding to the second PDSCH is determined to be disabled, the second PDSCH is any PDSCH scheduled by the first DCI, and the third type of target transmission block is at least one transmission block among the transmission blocks indicated in the information field of the first DCI.

[0134] Optionally, when the bundling mode configuration information is that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is no bundling between feedback information of different PDSCHs, the processor is used to read the computer program in the memory and further perform at least one of the following operations:

[0135] For a case where single codeword transmission is configured or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH where scheduling does not occur is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH where scheduling occurs is set according to the decoding result. The HARQ-ACK information is generated according to the first feedback bit and the second feedback bit;

[0136] For the case where multiple codeword transmission is configured, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to a bit value according to the decoding result, and HARQ-ACK information is generated based on the third feedback bit, the fourth feedback bit and the fifth feedback bit.

[0137] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0138] Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information;

[0139] The preset method includes any one of the following:

[0140] Arrange the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs;

[0141] The third feedback bit, the fourth feedback bit and the fifth feedback bit are sorted in ascending order of PDSCH first and then in ascending order of codeword.

[0142] Optionally, when the bundling mode configuration information is that feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is not bundled, or feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is bundled, the processor is used to read the computer program in the memory and perform the following operations:

[0143] For a case where multiple codeword transmission is configured, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0144] Determine a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0145] HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to each PDSCH.

[0146] Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0147] When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value;

[0148] When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the values ​​of the sixth feedback bits of all transport blocks corresponding to the fourth PDSCH to a tenth preset value;

[0149] Setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result;

[0150] Setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value;

[0151] For a sixth PDSCH that is not scheduled or invalidly scheduled, a sixth feedback bit of a transport block corresponding to the sixth PDSCH is set to a twelfth preset value.

[0152] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0153] According to the seventh feedback bit corresponding to the effectively scheduled PDSCH, HARQ-ACK information of the multiple PDSCHs is generated.

[0154] Optionally, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and perform the following operations:

[0155] For a case where single codeword transmission is configured or codeword transmission is not configured, determining the number of valid PDSCHs scheduled by the first DCI;

[0156] Grouping valid PDSCHs scheduled by the first DCI;

[0157] Bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit;

[0158] HARQ-ACK information is generated according to the eighth feedback bit corresponding to each group of PDSCH.

[0159] Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0160] If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH;

[0161] If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group;

[0162] Wherein, X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and both X and Y are integers greater than or equal to 1;

[0163] The first method includes one of the following:

[0164] Each of the first (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0165] Each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0166] Mod means to find the remainder. Indicates rounding down X / N.

[0167] Optionally, the processor is configured to read the computer program in the memory and perform the following operations:

[0168] The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

[0169] Optionally, the PDSCH that cannot be effectively received includes at least one of the following:

[0170] The scheduled PDSCH contains uplink symbols;

[0171] The scheduled PDSCH includes symbols on which the PDSCH cannot be transmitted.

[0172] Optionally, the scheduled PDSCH includes symbols on which the PDSCH cannot be sent, including at least one of the following:

[0173] The scheduled PDSCH contains symbols allocated for measurement;

[0174] The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

[0175] Optionally, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and perform the following operations:

[0176] For a case where multiple codeword transmission is configured, determine the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI;

[0177] The HARQ-ACK information of the multiple PDSCHs is generated according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results.

[0178] Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0179] According to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block, the number of transport blocks included in each type of transport block is determined respectively;

[0180] The number of transport blocks included in each type of transport block is uniformly calculated according to the number of valid PDSCHs actually scheduled and the scheduling status of the transport block, wherein the number of transport blocks included in different types of transport blocks are the same.

[0181] Optionally, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0182] According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks;

[0183] The numbers of transport blocks included in the transport blocks of different types are added, and according to the numbers of all transport blocks after the addition, the decoding results of all transport blocks are bundled to generate multiple feedback bits.

[0184] Optionally, the processor is configured to read the computer program in the memory and perform any one of the following operations:

[0185] Sort the feedback bits in increasing order of codewords first and then of PDSCHs to generate HARQ-ACK information of the multiple PDSCHs;

[0186] The feedback bits are sorted in ascending order of PDSCH first and then codeword, to generate HARQ-ACK information of the multiple PDSCHs.

[0187] The embodiment of the present application further provides a hybrid automatic repeat request response feedback device, which is applied to a terminal device, including:

[0188] A first determining unit is configured to determine a scheduling state of at least one type of transport block corresponding to a plurality of physical downlink shared channels PDSCH scheduled by first downlink control information DCI, wherein the scheduling state includes: an enabled state or a disabled state;

[0189] A generating unit, configured to generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback;

[0190] Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

[0191] An embodiment of the present application further provides a processor-readable storage medium, wherein the processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the above method.

[0192] The beneficial effects of this application are:

[0193] The above scheme first determines the scheduling status of the transmission block of the DCI-scheduled PDSCH, and then obtains the HARQ-ACK information based on the scheduling status of the transmission block and the bundling configuration information of the PDSCH feedback, thereby improving the scheme for obtaining HARQ-ACK information in the case of multi-PDSCH transmission scheduling and ensuring the reliability of network communication. BRIEF DESCRIPTION OF THE DRAWINGS

[0194] In order to more clearly illustrate the embodiments of the present application or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only some embodiments recorded in the present application. For ordinary technicians in this field, other drawings can be obtained based on these drawings without paying creative labor.

[0195] Figure 1 A structural diagram showing a network system applicable to an embodiment of the present application;

[0196] Figure 2 A schematic diagram showing a flow chart of a hybrid automatic repeat request response feedback method according to an embodiment of the present application;

[0197] Figure 3 A schematic diagram showing feedback bits for each TB corresponding to each PDSCH;

[0198] Figure 4 A schematic diagram showing PDSCH group bundling;

[0199] Figure 5 A schematic diagram showing the scheduling status of the TB corresponding to each PDSCH;

[0200] Figure 6 Indicates the scheduling status of each TB and the schematic diagram of TB grouping and bundling;

[0201] Figure 7 A schematic diagram showing a unit of a hybrid automatic repeat request response feedback device according to an embodiment of the present application;

[0202] Figure 8 A structural diagram showing a terminal device according to an embodiment of the present application. DETAILED DESCRIPTION

[0203] The following will be combined with the drawings in the embodiments of the present application to clearly and completely describe the technical solutions in the embodiments of the present application. Obviously, the described embodiments are part of the embodiments of the present application, not all of the embodiments. Based on the embodiments in the present application, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of this application.

[0204] The terms "first", "second", etc. in the specification and claims of the present application are used to distinguish similar objects, and are not necessarily used to describe a specific order or sequential order. It should be understood that the data used in this way can be interchanged where appropriate, so that the embodiments of the present application described herein, for example, are implemented in a sequence other than those illustrated or described herein. In addition, the terms "including" and "having" and any of their variations are intended to cover non-exclusive inclusions, for example, the process, method, system, product or equipment comprising a series of steps or units is not necessarily limited to those steps or units clearly listed, but may include other steps or units that are not clearly listed or inherent to these processes, methods, products or equipment.

[0205] In the embodiments of the present application, the term "and / or" describes the association relationship of associated objects, indicating that three relationships may exist. For example, A and / or B can represent three situations: A exists alone, A and B exist at the same time, and B exists alone. The character " / " generally indicates that the associated objects before and after are in an "or" relationship. In the embodiments of the present application, the term "plurality" refers to two or more than two, and other quantifiers are similar.

[0206] In the embodiments of the present application, words such as "exemplary" or "for example" are used to indicate examples, illustrations or descriptions. Any embodiment or design described as "exemplary" or "for example" in the embodiments of the present application should not be interpreted as being more preferred or more advantageous than other embodiments or designs. Specifically, the use of words such as "exemplary" or "for example" is intended to present related concepts in a specific way.

[0207] The embodiments of the present application are described below in conjunction with the accompanying drawings. The hybrid automatic repeat request response feedback method, device and terminal device provided in the embodiments of the present application can be applied to a wireless communication system. The wireless communication system can be a system using the fifth generation (5th Generation, 5G) mobile communication technology (hereinafter referred to as a 5G system). Those skilled in the art can understand that the 5G NR system is only an example and is not a limitation.

[0208] See also Figure 1 , Figure 1 is a structural diagram of a network system to which the embodiments of the present application can be applied, such as Figure 1As shown, it includes a user terminal 11 and a base station 12, wherein the user terminal 11 may be a user equipment (User Equipment, UE), for example: it may be a terminal side device such as a mobile phone, a tablet computer (Tablet Personal Computer), a laptop computer (Laptop Computer), a personal digital assistant (Personal Digital Assistant, referred to as PDA), a mobile Internet device (Mobile Internet Device, MID) or a wearable device (Wearable Device). It should be noted that the specific type of the user terminal 11 is not limited in the embodiment of the present application. The above-mentioned base station 12 may be a base station of 5G and later versions (for example: gNB, 5G NR NB), or a base station in other communication systems, or referred to as a node B. It should be noted that in the embodiment of the present application, only a 5G base station is taken as an example, but the specific type of the base station 12 is not limited.

[0209] First, some concepts related to the embodiments of the present application are explained as follows.

[0210] 1. Hybrid Automatic Repeat Request acknowledgement (HARQ-ACK) dynamic codebook (type-2) mechanism based on single physical downlink shared channel (PDSCH) scheduling

[0211] In the existing 5G system, a dynamic HARQ-ACK codebook generation mechanism is supported. The principle is: when sending scheduling signaling downlink control information (Downlink Control Information, DCI), a downlink assignment index (DownLink Assignment Index, DAI) indication is added. The terminal side calculates the number of DCI and PDSCH actually sent by the base station according to the DAI count, thereby determining the number of PDSCHs that need to be fed back in the HARQ-ACK codebook.

[0212] The following describes the process in a single-carrier scenario (with only C-DAI):

[0213] Assume that the base station sends 9 DCIs for scheduling PDSCH, namely DCI-1 to DCI-9. The bit width of the DAI count is 2 bits, that is, the maximum count range is T D = 4. j is the number of times the terminal side calculates the DAI value cycle (when the DAI in the current DCI is less than or equal to the DAI in the previous DCI, j increases by 1).

[0214] According to the current DAI counting mechanism, the terminal can calculate the number of DCIs sent by the base station. The calculation method is as follows:

[0215]

[0216] in, is the DAI value of the last DCI (in DCI-9, DAI=1), that is, the number of scheduled DCIs is 1+4*2=9. The terminal further calculates the number of feedback HARQ-ACK transport blocks and the corresponding number of HARQ codebook bits according to the number of scheduled DCIs. ACK .

[0217] When the base station schedules codebook feedback supporting multicast, the number of HARQ-ACK codebook bits fed back by the terminal on the physical uplink control channel (PUCCH) is 0 ACK It is equal to the sum of the number of bits in the unicast HARQ subcodebook and the multicast HARQ subcodebook. Here: ACK (unicast) is the length of the HARQ-ACK subcodebook for unicast calculation, ACK(G-RNIT(I)) is the length of the subcodebook corresponding to G-RNTI(i), and N is the length of the HARQ-ACK codebook configured by the base station for feedback on the PUCCH.

[0218] 2. Multi-codeword transmission based on single PDSCH scheduling

[0219] When scheduling data at the physical layer, one PDSCH can correspond to one codeword (single codeword) or two codewords (double codewords). The following is a brief description:

[0220] Single codeword: For one PDSCH, if one codeword is transmitted (also called a single codeword), one PDSCH transmits one transport block (TB) (CRC check is performed separately, and HARQ-ACK feedback is required), that is, when HARQ-ACK is fed back, one HARQ-ACK information is generated, and this TB can be described as the first TB (TB1).

[0221] Dual codewords: For one PDSCH, if two codewords are transmitted (also called dual codewords), one PDSCH transmits two transport blocks TB (each of which undergoes a separate CRC check and requires HARQ-ACK feedback). That is, when HARQ-ACK is fed back, two HARQ-ACK information are generated. The TB transmitted in the first codeword is referred to as the first TB (TB1), and the TB transmitted in the second codeword is referred to as the second TB (TB2).

[0222] Single code word / multiple code words indication:

[0223] In the standard, when configuring PDSCH, the maximum number of codewords maxNrofCodeWordsScheduledByDCI is used to indicate the maximum codeword supported when scheduling PDSCH; when maxNrofCodeWordsScheduledByDCI=2, it means that 2 codeword scheduling is supported; when maxNrofCodeWordsScheduledByDCI=1 or not configured, it means that only 1 codeword scheduling is supported.

[0224] It should be noted that when maxNrofCodeWordsScheduledByDCI is configured in the base station as 2, in the actual scheduling process, one PDSCH may transmit one transport block or two transport blocks, which is specifically indicated in the scheduling signaling DCI (such as: modulation format MCS=26, redundant version supports RV=1, indicating that the corresponding TB is not transmitted, also called disabling). At the same time, the standard believes that: the base station can only use MCS=26 / RV=1 to support TB non-transmission for the indication of 1 TB.

[0225] Bundling mechanism of two TB feedback HARQ-ACK:

[0226] When one PDSCH supports two codeword transmissions, two HARQ-ACK messages need to be fed back. To reduce the amount of HARQ-ACK information, the standard introduces a bundling mechanism, which is to perform an AND operation on two feedback HARQ-ACK information bits to generate one feedback message, such as:

[0227] HARQ-ACK(TB1)=NACK(=0), HARQ-ACK(TB2)=ACK(=1), then the information after bundling is: “0” bit and “1”=0;

[0228] HARQ-ACK(TB1)=ACK(=1), HARQ-ACK(TB2)=ACK(=1), then the information after bundling is: “1” bit and “1”=1;

[0229] Although the Bundling mechanism can reduce the feedback bit overhead, its disadvantage is that it causes the base station to perform invalid retransmissions. The reason is that as long as there is a decoding error in one TB (feedback NACK), the terminal will feedback NACK, causing the base station to retransmit both TBs.

[0230] It should be noted that whether the terminal uses the bundling method to feedback the HARQ-ACK information of 2 TBs depends on the configuration indication of the base station. If the base station is configured with harq-ACK-SpatialBundlingPUCCH, it indicates that when the base station feeds back HARQ-ACK, it is necessary to perform a bundling operation on the HARQ-AC information of the two TBs, otherwise it is fed back separately without bundling operation.

[0231] In the existing standards, only the judgment of enabling / disabling of transmission codewords and the HARQ-ACK feedback method of bundling between codewords are provided for single PDSCH scheduling scenarios, and the corresponding technical solutions cannot be directly applied to multi-PDSCH transmission.

[0232] The embodiments of the present application provide a hybrid automatic repeat request response feedback method, apparatus and terminal device to solve the problem that there is no clear technical solution and the reliability of network communication cannot be guaranteed in the case of multi-PDSCH transmission scheduling.

[0233] Among them, the method and the device are based on the same application concept. Since the method and the device solve the problem in a similar principle, the implementation of the device and the method can refer to each other, and the repeated parts will not be repeated.

[0234] like Figure 2 As shown, an embodiment of the present application provides a hybrid automatic repeat request response feedback method, which is executed by a terminal device and includes:

[0235] Step S201, determining a scheduling state of at least one type of transport block corresponding to a plurality of physical downlink shared channels PDSCH scheduled by first downlink control information DCI, wherein the scheduling state includes: an enabled state or a disabled state;

[0236] It should be noted that the multiple mentioned in the embodiment of the present application refers to two or more than two; the first DCI refers to any DCI sent by the network device, and any one of the at least one type of transmission blocks (or a series of transmission blocks, a group of transmission blocks) is a transmission block with the same identifier in the multiple PDSCHs scheduled by the first DCI. Because each TB corresponding to each PDSCH will have a TB identifier, for example, in the case where the first DCI schedules two types of transmission blocks, each PDSCH will correspond to a TB identified as first-TB (also regarded as TB1) and a TB identified as second-TB (also regarded as TB2), all TBs corresponding to different PDSCHs identified as first-TB are regarded as one type of TB, and the number of transmission blocks contained in this type of transmission block is 2 (that is, the DCI schedules several PDSCHs, and one type of transmission block contains several transmission blocks), and all TBs corresponding to different PDSCHs identified as second-TB are regarded as one type of TB, and the number of transmission blocks contained in this type of transmission block is 2 (that is, the DCI schedules several PDSCHs, and one type of transmission block contains several transmission blocks).

[0237] Step S202, generating hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback;

[0238] The specific implementation of the above two steps is described in detail below.

[0239] Optionally, the specific implementation process of step S201 includes:

[0240] Step S2011, obtaining a scheduling status determination method;

[0241] Specifically, the scheduling status determination method includes any one of the following:

[0242] A11. Determine, by one judgment, the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI;

[0243] A12. Determine respectively the scheduling status of each type of transport block corresponding to each PDSCH among the multiple PDSCHs scheduled by the first DCI.

[0244] Optionally, the specific implementation of this step includes at least one of the following:

[0245] B11, obtaining the scheduling status judgment method indicated by the network device;

[0246] That is to say, in this case, the scheduling state judgment method is indicated by the network device to the terminal device. Optionally, in this case, the terminal device may also send terminal capability information to the network device, and the terminal capability information includes the scheduling state judgment methods supported by the terminal device; it should be noted here that this method is usually applicable to the case where the terminal device supports multiple scheduling state judgment methods, and the network device can select one of the multiple scheduling state judgment methods according to the terminal capability information reported by the terminal device and indicate it to the terminal device.

[0247] B12. Obtain the dispatch status judgment method agreed upon in the protocol;

[0248] That is to say, in this case, the scheduling status judgment method is a protocol agreement, which is known by both the terminal device and the network device, and there is no need for interaction between the two.

[0249] B13. Determine the dispatch status judgment method to be used according to the dispatch status judgment capability supported by the terminal device;

[0250] It should be noted that in this case, the terminal device decides by itself which scheduling status judgment method to use. For example, if the scheduling status judgment capability supported by the terminal device is A11 and A12, the terminal device decides by itself whether to use A11 or A12. Alternatively, if the scheduling judgment method capability supported by the terminal device is A11 or A12, the terminal device directly determines to use the method supported by the scheduling judgment method capability.

[0251] It should also be noted here that, since this situation is a judgment method determined by the terminal device itself, in order to enable the network device to also know the scheduling status judgment method used by the terminal device, the terminal device should send terminal capability information to the network device, and the terminal capability information includes the scheduling status judgment method supported by the terminal device.

[0252] Step S2012, determining the scheduling state of at least one type of transport blocks corresponding to the plurality of PDSCHs scheduled by the first DCI according to the scheduling state judgment method;

[0253] Specifically, when the scheduling state determination mode is A11, the specific implementation mode that can be adopted in this step is:

[0254] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI;

[0255] The first type of target transport block is any type of transport block among the transport blocks indicated in the information field of the first DCI.

[0256] It should be noted that in this case, the scheduling state of the transport block corresponding to each PDSCH in multiple PDSCHs is directly determined according to the field information of the transport block. Optionally, the scheduling state of the first target transport block corresponding to each PDSCH in the information domain of the first DCI is determined according to the field information corresponding to the first target transport block. The implementation method is:

[0257] When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state;

[0258] The first condition includes at least one of the following:

[0259] C11, the value indicated by the modulation and coding strategy (MCS) is a first preset value;

[0260] Optionally, the first preset value may be 26.

[0261] C12, the value of some or all bits in the redundancy version (RV) indication is a second preset value;

[0262] It should be noted that when the values ​​of all bits are used, the terminal device judges the bits corresponding to the scheduled PDSCH in the RV indication and the bits corresponding to the unscheduled PDSCH together; when the values ​​of some bits are used, the terminal device only judges the bits corresponding to the scheduled PDSCH in the RV indication.

[0263] Optionally, the second preset value may be 1, that is, the values ​​of some or all bits in the RV indication are 1.

[0264] C13, the value of the new data indication (NDI) is a third preset value;

[0265] It should be noted here that the above-mentioned first preset value, second preset value and third preset value can be configured by protocol agreement, network device indication, pre-configuration and the like.

[0266] The following takes the first condition including C11 and C12 as an example to illustrate the specific usage as follows.

[0267] When the network device (e.g., base station) indicates that it supports 2 codeword transmissions (e.g., maxNrofCodeWordsScheduledByDCI=2), the scheduling status of TB1 and / or TB2 is determined based on the DCI information. Assuming that the terminal device supports determining the scheduling status of TB1 and / or TB2 based on A11, the specific implementation method is: the MCS corresponding to the corresponding TB is the first preset value (e.g., MCS=26), and all RV fields corresponding to the corresponding TB are the second preset value (e.g., RV=1).

[0268] Assume that in a configuration of multiple PDSCHs, the maximum number of PDSCHs scheduled by one DCI is N (N is 8, 4 or other values). NDI and RV are indicated by 1 bit for each PDSCH.

[0269] In the information field of the scheduled DCI, if support for multiple codeword transmission (maxNrofCodeWordsScheduledByDCI=2) is configured, the information corresponding to TB1 and TB2 is shown in Table 1:

[0270] Table 1 DCI information fields supporting two codeword transmission

[0271]

[0272] In Table 1, assuming that the predetermined MCS=26, all RV=1 indicates that the corresponding TB is in a disabled state, that is, the base station does not send the corresponding TB.

[0273] In DCI scheduling, when the number of actually scheduled PDSCHs is less than N, the usual practice is to set the RV indication of the corresponding unscheduled PDSCH to 0 or a random value. When the combination of RV and MCS is used to indicate TB disabling, the RV of the unscheduled PDSCH can also be required to indicate a specific value (such as 1), which can improve the flexibility of the base station scheduling parameters. Assume that the base station uses 1 DCI to schedule 4 PDSCHs (the maximum configuration is 8), as follows:

[0274] In TB1, MCS=26, RV[8]={1,1,1,1,0,0,0,0};

[0275] In TB2, MCS=26, RV[8]={1,1,1,1,1,1,1,1};

[0276] The UE side considers TB1 to be in an enabled state, that is, the base station transmits TB1 (since only some RVs are 1), and considers TB2 to be in a disabled state, that is, the base station does not transmit TB2 (since all RVs are 1). It should be noted here that, of course, the protocol can also stipulate that the UE only determines the RV value corresponding to the scheduled PDSCH.

[0277] It should be noted that the above C11-C13 can be used in any combination, and the preset values ​​are only taken as examples and do not limit the protection scope of the present application.

[0278] Specifically, when the scheduling state determination mode is A12, the specific implementation mode that can be adopted in this step is:

[0279] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI;

[0280] The first PDSCH is any one of the multiple PDSCHs scheduled by the first DCI, and the second-type target transport block is any one of the transport blocks indicated in the information field of the first DCI.

[0281] It should be noted that in this case, the scheduling state is determined for each PDSCH transport block respectively. Optionally, the scheduling state of the second type of target transport block corresponding to the first PDSCH is determined according to the field information of the second type of target transport block corresponding to the information field of the first DCI. The implementation method is:

[0282] When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state;

[0283] The second condition includes at least one of the following:

[0284] C21. The value of the bit corresponding to the first PDSCH in the MCS indication is a fourth preset value;

[0285] Optionally, the fourth preset value may be 26.

[0286] C22, the value of the bit corresponding to the first PDSCH in the RV indication is the fifth preset value;

[0287] Optionally, the fifth preset value may be 1.

[0288] C23, the value of the bit corresponding to the first PDSCH in NDI is the sixth preset value;

[0289] It should be noted here that the fourth preset value, the fifth preset value and the sixth preset value mentioned above can be configured by protocol agreement, network device indication, pre-configuration and the like.

[0290] The following takes the first condition including C21 and C22 as an example to illustrate the specific usage as follows.

[0291] When the network device (e.g., base station) indicates that it supports 2 codeword transmissions (e.g., maxNrofCodeWordsScheduledByDCI=2), the scheduling status of TB1 and / or TB2 is determined according to the DCI information. Assuming that the terminal device supports determining the scheduling status of TB1 and / or TB2 based on A12, the specific implementation method is: the MCS corresponding to the corresponding TB is the fourth preset value (e.g., MCS=26), and all RV fields corresponding to the corresponding TB are the fifth preset value (e.g., RV=1).

[0292] Assume that in a configuration of multiple PDSCHs, the maximum number of PDSCHs scheduled by one DCI is max_PDSCH (8, 4 or other values). NDI and RV are indicated by 1 bit for each PDSCH.

[0293] In the information field of the scheduled DCI, if support for multiple codeword transmission (maxNrofCodeWordsScheduledByDCI=2) is configured, the information corresponding to TB1 and TB2 is shown in Table 2:

[0294] Table 2 DCI information fields supporting two codeword transmission

[0295]

[0296] In Table 2, assuming that the predetermined MCS=26, the corresponding RV of the PDSCH=1 corresponds to the TB disabling of the PDSCH, that is, the base station does not send the corresponding TB.

[0297] Assume that the base station uses 1 DCI to schedule 8 PDSCHs (the maximum configuration is 8), and the DCI scheduling information is shown in Table 3:

[0298] Table 3 TB scheduling state correspondence table based on the RV corresponding to each PDSCH in the DCI information field

[0299]

[0300]

[0301] In Table 3, the MCS of the two scheduled TBs is 26.

[0302] RV-1 represents the RV of PDSCH1, where the RV of TB1 is 0 and the RV of TB2 is 1, which means that TB1 is enabled and TB2 is disabled.

[0303] RV-2 represents the RV of PDSCH2, where RV of TB1=1, and RV1 of TB2=0, which means that TB1 is in the disabled state and TB2 is in the enabled state;

[0304] RV-3 represents the RV of PDSCH3, wherein the RV of TB1=1, wherein the RV1 of TB2=1, which means that TB1 is in a disabled state, and TB1 is in a disabled state.

[0305] The same applies to other PDSCHs, which will not be described in detail here.

[0306] It should be noted that the above C21-C23 can be used in any combination, and the preset values ​​are only taken as examples and do not limit the protection scope of this application.

[0307] It should also be noted that, optionally, when it is determined through the above-mentioned A11 or A12 that the scheduling status of all transmission blocks is a disabled state, the terminal device determines that the network device has not sent a transmission block. For example, when the judgment conditions of TB1 and TB2 both meet the disabling condition, the terminal will believe that the base station has not sent any TB.

[0308] Optionally, when it is determined through the above-mentioned A11 or A12 that the scheduling status of all transmission blocks of the second PDSCH (i.e., any PDSCH scheduled by the first DCI) are in a disabled state, the terminal device determines that the scheduling status of the third type of target transmission block corresponding to the second PDSCH (at least one of the transmission blocks indicated in the information field of the first DCI) is a disabled state; for example, the protocol may also stipulate that for a specific PDSCH, when the judgment conditions of TB1 and TB2 both meet the disabling condition, it can be assumed that only one TB is disabled (such as TB2 is disabled and TB1 is transmitted).

[0309] It should be noted that by judging the scheduling status of the TB, the number of TBs to be transmitted can be determined, thereby ensuring smooth generation of HARQ-ACK information.

[0310] The specific implementation of step S202 is described below.

[0311] First of all, it should be noted that the bundling mode configuration information of PDSCH feedback provided in the embodiments of the present application may include the following situations:

[0312] D11. There is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, and there is no bundling between feedback information of different PDSCHs;

[0313] D12: Feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is not bundled;

[0314] It should be noted that this situation is only applicable to the case where multiple codewords are configured for transmission.

[0315] D13: There is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, but there is bundling between feedback information of different PDSCHs;

[0316] D14. Feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is bundled;

[0317] It should be noted that this situation is only applicable to the case where multiple codewords are configured for transmission.

[0318] It should also be noted that, assuming that the base station configures a DCI to schedule a maximum of max_PDSCH PDSCHs. Taking the multi-codeword transmission configured by the base station as a dual-codeword as an example, the average bundling method of the scheduled PDSCH number is adopted, which is divided into the following cases:

[0319] Case 1: When the base station is configured for single codeword transmission, the number of HARQ-ACK bits after bundling between multiple PDSCHs is N.

[0320] Case 2: When the base station is configured for dual codeword transmission and there is no bundling between the two TBs, the HARQ-ACK bits after bundling between multiple PDSCHs are 2N.

[0321] Case 3: When the base station configures dual codeword transmission and there is bundling between two TBs, the HARQ-ACK bit after bundling between multiple PDSCHs is N;

[0322] It should be noted that in this case, the HARQ-ACKs of the two TBs of the same PDSCH are subjected to a "bit AND" operation, and then the HARQ-ACK bits after bundling between the multiple PDSCHs are generated according to the transmission method of a single codeword, which is N.

[0323] The implementation of step S202 is described in detail below from the perspectives of different configuration situations.

[0324] 1. Case where the bundling configuration information of PDSCH feedback is D11

[0325] In this case, the implementation of step S202 includes at least one of the following:

[0326] E11. For a case where single codeword transmission is configured (maxNrofCodeWordsScheduledByDCI=1) or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH that is not scheduled is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH that is scheduled is set according to the decoding result, and HARQ-ACK information is generated according to the first feedback bit and the second feedback bit;

[0327] It should be noted that the seventh preset value can be a non-acknowledgement (NACK) or an acknowledgement (ACK); the first feedback bit corresponding to each PDSCH contains 1 bit. For example, in the corresponding unscheduled PDSCH, it is filled with NACK, and the scheduled PDSCH feeds back ACK / NACK according to the actual decoding result. Optionally, for unscheduled PDSCH, the bits in the corresponding HARQ-ACK information can also be filled with ACK, so that the base station can distinguish between the case of missed DCI and the case of incorrect decoding of the PDSCH scheduled by the DCI, which is beneficial for the base station to schedule retransmission.

[0328] E12. For a case where multiple codewords are configured for transmission, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to the bit value according to the decoding result, and HARQ-ACK information is generated according to the third feedback bit, the fourth feedback bit and the fifth feedback bit;

[0329] It should be noted that the feedback bit corresponding to each transmission block contains 1 bit; specifically, the eighth preset value can be NACK or ACK (in this way, the base station can distinguish between the situation of missed DCI and the situation of incorrect decoding of the transmission blocks corresponding to the PDSCH scheduled by the DCI, which is beneficial for the base station to schedule retransmission).

[0330] It should be further noted that the generating HARQ-ACK information according to the third feedback bit, the fourth feedback bit, and the fifth feedback bit includes:

[0331] Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information;

[0332] The preset method includes any one of the following:

[0333] E121. Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs;

[0334] E122. Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of PDSCH first and then in ascending order of codeword.

[0335] For example, taking the case where DCI schedules 4 PDSCHs and 2 TBs as an example, the feedback bits of each TB corresponding to each PDSCH are as follows: Figure 3 As shown, b(0,0) represents the decoding result of TB1 of PDSCH-1, and the feedback bits in the HARQ-ACK information obtained according to E121 are arranged as follows: b(0,0), b(1,0), b(0,1), b(1,1), b(0,2), b(1,2), b(0,3), b(1,3); the feedback bits in the HARQ-ACK information obtained according to E122 are arranged as follows: b(0,0), b(0,1), b(0,2), b(0,3), b(1,0), b(1,1), b(1,2), b(1,3).

[0336] 2. The case where the bundling configuration information of PDSCH feedback is D12

[0337] In this case, the implementation of step S202 includes:

[0338] Step S2021: for a case where multiple codewords are configured for transmission, determine a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0339] Optionally, the specific implementation in this case includes at least one of the following:

[0340] F11. When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value;

[0341] It should be noted that the ninth preset value may be ACK.

[0342] F12. When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the value of the sixth feedback bit of all transport blocks corresponding to the fourth PDSCH to a tenth preset value;

[0343] It should be noted that the tenth preset value can be ACK or NACK; that is, for a specific PDSCH, when at least 1 TB needs to be transmitted, the corresponding HARQ-ACK of the TB that is not transmitted is filled with ACK (such as 1); when both TBs are not transmitted, the HARQ-ACK of the corresponding TB can be filled with ACK or NACK.

[0344] F13, setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result;

[0345] It should be noted that, in this case, the TB scheduled for transmission is fed back as ACK or NACK according to the actual decoding result.

[0346] F14. For a sixth PDSCH that is not scheduled or invalidly scheduled, set a sixth feedback bit of a transport block corresponding to the sixth PDSCH to a twelfth preset value;

[0347] It should be noted that the twelfth preset value may be ACK or NACK, that is, for a PDSCH that is not scheduled or invalidly scheduled, the protocol determines that it is set to NACK (such as 0) or ACK.

[0348] Step S2022: determining a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0349] It should be noted that in this case, the sixth feedback bits of all types of transport blocks corresponding to each PDSCH are ANDed to obtain the seventh feedback bit corresponding to each PDSCH, and the seventh feedback bit includes 1 bit.

[0350] Step S2023: Generate HARQ-ACK information of the multiple PDSCHs according to the seventh feedback bit corresponding to each PDSCH;

[0351] Optionally, in this case, HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to the effectively scheduled PDSCH, that is, in this case, all valid PDSCHs are fed back.

[0352] For example, in this case, Figure 3 The feedback bits in the obtained HARQ-ACK information are arranged as follows (& represents bit AND): b(0,0)&b(1,0), b(0,1)&b(1,1), b(0,2)&b(1,2), b(0,3)&b(1,3).

[0353] 3. The case where the bundling configuration information of PDSCH feedback is D13

[0354] It should be noted that, since the specific implementations of a single codeword and multiple codewords are different, the specific implementation of step S201 in different codeword situations is described in detail below.

[0355] Case 1: For the case where single codeword transmission is configured or no codeword transmission is configured

[0356] It should be noted that, in this case, the implementation of step S202 includes:

[0357] Step S2024, determining the number of valid PDSCHs scheduled by the first DCI;

[0358] Optionally, the method of determining the number of valid PDSCHs scheduled by the first DCI is as follows:

[0359] The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

[0360] It should be further noted that the PDSCH that cannot be effectively received includes at least one of the following:

[0361] H11. The scheduled PDSCH contains uplink symbols;

[0362] It should be noted that due to the conflict between downlink symbols and uplink symbols, the terminal device cannot effectively receive such PDSCH with conflicting symbols.

[0363] H12. The scheduled PDSCH contains symbols that cannot send PDSCH;

[0364] Specifically, the scheduled PDSCH includes symbols that cannot send PDSCH, including at least one of the following:

[0365] H121. The scheduled PDSCH contains symbols allocated for measurement;

[0366] It should be noted that for the symbols allocated for measurement, the terminal device will perform measurements on these symbols and cannot receive PDSCH symbols.

[0367] H122. The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

[0368] Of course, if the scheduled PDSCH contains symbols allocated for other purposes besides the measurement and semi-persistent PDSCH scheduling mentioned above, these symbols for other purposes cannot be used for sending the PDSCH again.

[0369] Step S2025, grouping the valid PDSCHs scheduled by the first DCI;

[0370] Optionally, the implementation of grouping in the embodiment of the present application includes at least one of the following:

[0371] H21. If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH;

[0372] It should be noted that X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and X and Y are both integers greater than or equal to 1.

[0373] That is to say, each group contains one PDSCH (that is, each HARQ-ACK information corresponds to the decoding result of one PDSCH, which is equivalent to no bundling), and the remaining NY bits in the HARQ-ACK information are filled with ACK or NACK (corresponding to the feedback bits for which no PDSCH is scheduled, filling with ACK is helpful for the base station to identify whether the terminal has missed the DCI or all PDSCH decoding errors, thereby improving the retransmission efficiency).

[0374] H22. If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group;

[0375] It should be noted that the first method includes one of the following:

[0376] H221, each bit in the first (X mod N) bits of the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0377] It should be noted that Mod means to find the remainder. Indicates rounding down X / N.

[0378] H222, each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0379] Step S2026, bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit;

[0380] Step S2027: Generate HARQ-ACK information according to the eighth feedback bit corresponding to each group of PDSCH.

[0381] Specifically, take the first method using H221 as an example, Figure 4 As shown, assuming N = 4, X = 7, each of the first 3 (7 mod 4) bits in the HARQ-ACK information is 2 The feedback information of PDSCH is bundled; the last 1 (4-3) bits in the HARQ-ACK information are 1 The feedback information of PDSCH is bundled.

[0382] Case 2: For the case where multiple codewords are configured for transmission

[0383] It should be noted that, in this case, the implementation of step S202 includes:

[0384] Step S2028, determining the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI;

[0385] It should be noted that the specific implementation method in this case includes at least one of the following:

[0386] H31. Determine the number of transport blocks included in each type of transport block according to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block;

[0387] It should be noted that in this case, the number of transport blocks included in each type of transport blocks is calculated separately, and the calculated number of transport blocks included in each type of transport blocks is usually different.

[0388] H32. According to the number of valid PDSCHs actually scheduled and the scheduling status of the transport blocks, the number of transport blocks contained in each type of transport blocks is uniformly calculated, wherein the number of transport blocks contained in different types of transport blocks is the same;

[0389] It should be noted that in this case, the number of transmission blocks contained in each type of transmission block is calculated uniformly (as long as one TB is enabled or transmitting, it is counted in the number of transmission blocks contained in each type of transmission block), and the calculated number of transmission blocks contained in each type of transmission block is the same.

[0390] For example, taking a DCI scheduling 2 TBs and scheduling 8 PDSCHs as an example, the scheduling status of the TB corresponding to each PDSCH is as follows: Figure 5 As shown, N is the disabled state and Y is the enabled state. According to the calculation method of H31, the number of enabled TBs of TB1 is 6, and the number of enabled TBs of TB2 is 3; according to the calculation method of H32, the number of enabled TBs of TB1 is 7, and the number of enabled TBs of TB2 is 7.

[0391] Step S2029: Generate HARQ-ACK information of the multiple PDSCHs according to the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results;

[0392] It should be noted that the specific implementation method in this case includes at least one of the following:

[0393] H41. According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks;

[0394] It should be noted that the bit sequences corresponding to each type of transport block are connected to form the HARQ-ACK information of the multiple PDSCHs;

[0395] It should be noted that in this case, the decoding results of the transport blocks contained in each type of transport blocks are separately bundled, and each type of transport block generates N bits of HARQ-ACK information.

[0396] H42, adding the number of transport blocks included in different types of transport blocks, and bundling the decoding results of all transport blocks according to the number of all transport blocks after the addition to generate multiple feedback bits;

[0397] It should be noted that the multiple feedback bits are HARQ-ACK information of the multiple PDSCHs;

[0398] It should be noted that in this case, the transport blocks contained in each type of transport block are bundled together, and the TBs are grouped in the H221 or H222 manner, generating a total of 2×N bits of HARQ-ACK information.

[0399] It should also be noted that the generating of the HARQ-ACK information of the multiple PDSCHs includes any one of the following:

[0400] H51. Sort the feedback bits in ascending order of codewords first and then PDSCHs to generate HARQ-ACK information of the multiple PDSCHs;

[0401] H52. Sort the feedback bits in ascending order of PDSCH first and then codeword to generate HARQ-ACK information of the multiple PDSCHs.

[0402] For example, taking a DCI scheduling 2 TBs and 8 PDSCHs, the feedback bits are sorted in ascending order of PDSCH first and then codewords. The scheduling status of each TB and the TB group binding are shown as follows: Figure 6 As shown, it should be noted that Figure 6 The H221 method is used to group TBs.

[0403] 4. The case where the bundling configuration information of PDSCH feedback is D11

[0404] In this case, the implementation of step S202 includes:

[0405] Step S20210: for a case where multiple codewords are configured for transmission, determine a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0406] Optionally, the specific implementation in this case includes at least one of the following:

[0407] K11, setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value;

[0408] It should be noted that the eleventh preset value may be ACK (eg, 1).

[0409] K12. For a sixth PDSCH that is not scheduled or invalidly scheduled, set the sixth feedback bit of the transport block corresponding to the sixth PDSCH to a twelfth preset value;

[0410] It should be noted that the twelfth preset value may be ACK or NACK, that is, for a PDSCH that is not scheduled or invalidly scheduled, the protocol determines that it is set to NACK (such as 0) or ACK.

[0411] Step S20211, determining a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0412] It should be noted that in this case, the sixth feedback bits of all types of transport blocks corresponding to each PDSCH are ANDed to obtain the seventh feedback bit corresponding to each PDSCH, and the seventh feedback bit includes 1 bit.

[0413] Step S20212: Generate HARQ-ACK information of the multiple PDSCHs according to the seventh feedback bit corresponding to each PDSCH;

[0414] Optionally, in this case, HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to the scheduled valid PDSCH, that is, in this case, all valid PDSCHs are fed back; specifically, when generating HARQ-ACK information of the multiple PDSCHs, it is necessary to first sort the valid PDSCHs, and group them in the sorting order to realize the bundling of feedback bits belonging to a group of PDSCHs, and then generate HARQ-ACK information. Specifically, the PDSCH grouping implementation can refer to the grouping method in the above description, which will not be repeated here.

[0415] It should be noted here that for multiple PDSCH scheduling scenarios, the number of HARQ-ACK bits N fed back is preset. When the actual scheduled PDSCH or TB is less than N, the terminal needs to fill in the predetermined information (such as NACK or ACK). At this time, the base station and the terminal can also use these useless bit information to transmit other information, such as: in unlicensed spectrum, the terminal feeds back the results of channel measurement or monitoring on the corresponding HARQ-ACK information bit.

[0416] It should be noted that the embodiment of the present application determines the scheduling status of the TB of each PDSCH in the case of multi-PDSCH scheduling, improves the flexibility of base station scheduling, and provides different HARQ-ACK bundling technical solutions to better utilize limited feedback information and improve feedback efficiency.

[0417] It should be noted here that the network device uses the same method to receive and parse the HARQ-ACK information as the terminal device uses to send the HARQ-ACK information to ensure that the two have a consistent understanding.

[0418] The technical solution provided in the embodiment of the present application can be applicable to a variety of systems, especially 5G systems. For example, the applicable system can be a global system of mobile communication (GSM) system, a code division multiple access (CDMA) system, a wideband code division multiple access (WCDMA) general packet radio service (GPRS) system, a long term evolution (LTE) system, a LTE frequency division duplex (FDD) system, a LTE time division duplex (TDD) system, an advanced long term evolution (LTE-A) system, a universal mobile telecommunication system (UMTS), a world-wide interoperability for microwave access (WiMAX) system, a 5G new air interface (NR) system, etc. These various systems include terminal equipment and network equipment. The system may also include a core network part, such as an evolved packet system (EPS), a 5G system (5GS), etc.

[0419] The terminal device involved in the embodiment of the present application may be a device that provides voice and / or data connectivity to a user, a handheld device with a wireless connection function, or other processing devices connected to a wireless modem. In different systems, the name of the terminal device may also be different. For example, in a 5G system, the terminal device may be called a user equipment (UE). A wireless terminal device can communicate with one or more core networks (CN) via a radio access network (RAN). The wireless terminal device may be a mobile terminal device, such as a mobile phone (or a "cellular" phone) and a computer with a mobile terminal device. For example, it may be a portable, pocket-sized, handheld, computer-built-in or vehicle-mounted mobile device that exchanges language and / or data with a wireless access network. For example, personal communication service (PCS) phones, cordless phones, session initiation protocol (SIP) phones, wireless local loop (WLL) stations, personal digital assistants (PDAs) and other devices. The wireless terminal device may also be referred to as a system, a subscriber unit, a subscriber station, a mobile station, a mobile station, a remote station, an access point, a remote terminal device, an access terminal device, a user terminal device, a user agent, and a user device, but is not limited in the embodiments of the present application.

[0420] The network device involved in the embodiment of the present application may be a base station, which may include multiple cells providing services for the terminal. Depending on the specific application scenario, the base station may also be called an access point, or may be a device in the access network that communicates with the wireless terminal device through one or more sectors on the air interface, or other names. The network device may be used to interchange received air frames with Internet Protocol (IP) packets, and serve as a router between the wireless terminal device and the rest of the access network, wherein the rest of the access network may include an Internet Protocol (IP) communication network. The network device may also coordinate the attribute management of the air interface. For example, the network device involved in the embodiments of the present application may be a network device (Base Transceiver Station, BTS) in the Global System for Mobile communications (Global System for Mobile communications, GSM) or Code Division Multiple Access (Code Division Multiple Access, CDMA), or a network device (NodeB) in Wide-band Code Division Multiple Access (WCDMA), or an evolutionary network device (evolutional Node B, eNB or e-NodeB) in the long term evolution (long term evolution, LTE) system, a 5G base station (gNB) in the 5G network architecture (next generation system), or a home evolved Node B (Home evolved Node B, HeNB), a relay node, a home base station (femto), a pico base station (pico), etc., which is not limited in the embodiments of the present application. In some network structures, the network device may include a centralized unit (CU) node and a distributed unit (DU) node, and the centralized unit and the distributed unit may also be arranged geographically separately.

[0421] Network devices and terminal devices can each use one or more antennas for multiple-input multiple-output (MIMO) transmission. MIMO transmission can be single-user MIMO (SU-MIMO) or multi-user MIMO (MU-MIMO). Depending on the form and number of antenna combinations, MIMO transmission can be 2D-MIMO, 3D-MIMO, FD-MIMO or massive-MIMO, or it can be diversity transmission, precoded transmission or beamforming transmission, etc.

[0422] like Figure 7 As shown, the embodiment of the present application provides a hybrid automatic repeat request response feedback device 700, which is applied to a terminal device, including:

[0423] A first determining unit 701 is configured to determine a scheduling state of at least one type of transport block corresponding to a plurality of physical downlink shared channels PDSCH scheduled by first downlink control information DCI, wherein the scheduling state includes: an enabled state or a disabled state;

[0424] A generating unit 702 is configured to generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback;

[0425] Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

[0426] Optionally, the first determining unit 701 is configured to implement:

[0427] Get the scheduling status judgment method;

[0428] Determine, according to the scheduling state judgment method, the scheduling state of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI;

[0429] The scheduling status determination method includes any one of the following:

[0430] Determine, by one judgment, a scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI;

[0431] The scheduling status of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is judged respectively.

[0432] Optionally, the method for obtaining the scheduling status determination method includes at least one of the following:

[0433] Obtaining a scheduling status determination method indicated by a network device;

[0434] Obtain the scheduling status judgment method agreed upon in the protocol;

[0435] Determine the scheduling status judgment method to be used based on the scheduling status judgment capabilities supported by the terminal device.

[0436] Optionally, in the case of acquiring the scheduling state judgment mode indicated by the network device or determining the scheduling state judgment mode according to the scheduling state judgment capability supported by the terminal device, the apparatus further includes:

[0437] A sending unit, used for sending terminal capability information to a network device;

[0438] The terminal capability information includes the scheduling status determination method supported by the terminal device.

[0439] Optionally, when the scheduling state judgment method is to determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI through one judgment, the implementation method of determining the scheduling state of at least one type of transport block corresponding to the multiple PDSCHs scheduled by the first DCI includes:

[0440] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI;

[0441] The first type of target transport block is any type of transport block among the transport blocks indicated in the information field of the first DCI.

[0442] Optionally, the implementation method of determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI includes:

[0443] When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state;

[0444] The first condition includes at least one of the following:

[0445] The value indicated by the modulation and coding strategy MCS is a first preset value;

[0446] The value of some or all bits in the redundancy version RV indication is a second preset value;

[0447] The value of the new data indication NDI is a third preset value.

[0448] Optionally, when the scheduling state judgment method is to judge the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI respectively, the implementation method of determining the scheduling state of at least one type of transport block corresponding to the multiple PDSCHs scheduled by the first DCI includes:

[0449] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI;

[0450] The first PDSCH is any PDSCH scheduled by the first DCI, and the second-type target transport block is any type of transport block in the transport blocks indicated in the information field of the first DCI.

[0451] Optionally, the implementation method of determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the second-type target transport block corresponding to the information field of the first DCI includes:

[0452] When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state;

[0453] The second condition includes at least one of the following:

[0454] The value of the bit corresponding to the first PDSCH in the modulation and coding strategy MCS indication is a fourth preset value;

[0455] The value of the bit corresponding to the first PDSCH in the redundancy version RV indication is a fifth preset value;

[0456] The value of the bit corresponding to the first PDSCH in the new data indication NDI is the sixth preset value.

[0457] Optionally, after the first determining unit 701 determines the scheduling status of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by the first downlink control information DCI, the device further includes the following item:

[0458] A second determining unit, configured to determine that the network device has not sent a transport block when it is determined that the scheduling states of all transport blocks corresponding to the information field of the first DCI are all in a disabled state;

[0459] The third determination unit is used to determine that the scheduling status of the third type of target transmission block corresponding to the second PDSCH is a disabled state when it is determined that the scheduling status of all transmission blocks corresponding to the second PDSCH in the information field of the first DCI are all disabled states, the second PDSCH is any PDSCH scheduled by the first DCI, and the third type of target transmission block is at least one transmission block among the transmission blocks indicated in the information field of the first DCI.

[0460] Optionally, when the bundling mode configuration information is that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is no bundling between feedback information of different PDSCHs, the generating unit 702 is used to implement at least one of the following:

[0461] For a case where single codeword transmission is configured or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH where scheduling does not occur is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH where scheduling occurs is set according to the decoding result. The HARQ-ACK information is generated according to the first feedback bit and the second feedback bit;

[0462] For the case where multiple codeword transmission is configured, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to a bit value according to the decoding result, and HARQ-ACK information is generated based on the third feedback bit, the fourth feedback bit and the fifth feedback bit.

[0463] Optionally, the implementation manner of generating HARQ-ACK information according to the third feedback bit, the fourth feedback bit, and the fifth feedback bit includes:

[0464] Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information;

[0465] The preset method includes any one of the following:

[0466] Arrange the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs;

[0467] The third feedback bit, the fourth feedback bit and the fifth feedback bit are sorted in ascending order of PDSCH first and then in ascending order of codeword.

[0468] Optionally, when the bundling mode configuration information is that there is bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, there is no bundling between feedback information of different PDSCHs, or there is bundling between feedback information of different types of transport blocks corresponding to the same PDSCH, and there is bundling between feedback information of different PDSCHs, the implementation method of the generation unit 702 includes:

[0469] For a case where multiple codeword transmission is configured, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0470] Determine a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0471] HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to each PDSCH.

[0472] Optionally, the implementation manner of determining the value of the sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH includes at least one of the following:

[0473] When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value;

[0474] When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the values ​​of the sixth feedback bits of all transport blocks corresponding to the fourth PDSCH to a tenth preset value;

[0475] Setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result;

[0476] Setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value;

[0477] For a sixth PDSCH that is not scheduled or invalidly scheduled, a sixth feedback bit of a transport block corresponding to the sixth PDSCH is set to a twelfth preset value.

[0478] Optionally, the implementation manner of generating HARQ-ACK information of the multiple PDSCHs according to the seventh feedback bit corresponding to each PDSCH includes:

[0479] According to the seventh feedback bit corresponding to the effectively scheduled PDSCH, HARQ-ACK information of the multiple PDSCHs is generated.

[0480] Optionally, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the generating unit 702 is used to implement:

[0481] For a case where single codeword transmission is configured or codeword transmission is not configured, determining the number of valid PDSCHs scheduled by the first DCI;

[0482] Grouping valid PDSCHs scheduled by the first DCI;

[0483] Bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit;

[0484] HARQ-ACK information is generated according to the eighth feedback bit corresponding to each group of PDSCH.

[0485] Optionally, the implementation manner of grouping the valid PDSCH scheduled by the first DCI includes at least one of the following:

[0486] If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH;

[0487] If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group;

[0488] Wherein, X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and both X and Y are integers greater than or equal to 1;

[0489] The first method includes one of the following:

[0490] Each of the first (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0491] Each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0492] Mod means to find the remainder. Indicates rounding down X / N.

[0493] Optionally, the implementation method of determining the number of valid PDSCHs scheduled by the first DCI includes:

[0494] The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

[0495] Optionally, the PDSCH that cannot be effectively received includes at least one of the following:

[0496] The scheduled PDSCH contains uplink symbols;

[0497] The scheduled PDSCH includes symbols on which the PDSCH cannot be transmitted.

[0498] Optionally, the scheduled PDSCH includes symbols on which the PDSCH cannot be sent, including at least one of the following:

[0499] The scheduled PDSCH contains symbols allocated for measurement;

[0500] The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

[0501] Optionally, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the generating unit 702 is used to implement:

[0502] For a case where multiple codeword transmission is configured, determine the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI;

[0503] The HARQ-ACK information of the multiple PDSCHs is generated according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results.

[0504] Optionally, for the case where multiple codewords are configured for transmission, the implementation method of determining the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI includes at least one of the following:

[0505] According to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block, the number of transport blocks included in each type of transport block is determined respectively;

[0506] The number of transport blocks included in each type of transport block is uniformly calculated according to the number of valid PDSCHs actually scheduled and the scheduling status of the transport block, wherein the number of transport blocks included in different types of transport blocks are the same.

[0507] Optionally, the implementation method of generating the HARQ-ACK information of the multiple PDSCHs according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding result includes at least one of the following:

[0508] According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks;

[0509] The numbers of transport blocks included in the transport blocks of different types are added, and according to the numbers of all transport blocks after the addition, the decoding results of all transport blocks are bundled to generate multiple feedback bits.

[0510] Optionally, the implementation manner of generating the HARQ-ACK information of the multiple PDSCHs includes any one of the following:

[0511] Sort the feedback bits in increasing order of codewords first and then of PDSCHs to generate HARQ-ACK information of the multiple PDSCHs;

[0512] The feedback bits are sorted in ascending order of PDSCH first and then codeword, to generate HARQ-ACK information of the multiple PDSCHs.

[0513] It should be noted that the device in the embodiment of the present application also includes a transceiver unit, which is used to send and receive data.

[0514] It should be noted that the device embodiment is a device that corresponds one-to-one to the above-mentioned method embodiment. All implementation methods in the above-mentioned method embodiment are applicable to the device embodiment and can achieve the same technical effect.

[0515] It should be noted that the division of units in the embodiments of the present application is schematic and is only a logical function division. There may be other division methods in actual implementation. In addition, each functional unit in each embodiment of the present application may be integrated into a processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit. The above-mentioned integrated unit may be implemented in the form of hardware or in the form of software functional units.

[0516] If the integrated unit is implemented in the form of a software functional unit and sold or used as an independent product, it can be stored in a processor-readable storage medium. Based on this understanding, the technical solution of the present application is essentially or the part that contributes to the prior art or all or part of the technical solution can be embodied in the form of a software product, and the computer software product is stored in a storage medium, including a number of instructions to enable a computer device (which can be a personal computer, server, or network device, etc.) or a processor (processor) to perform all or part of the steps of the method described in each embodiment of the present application. The aforementioned storage medium includes: U disk, mobile hard disk, read-only memory (Read-Only Memory, ROM), random access memory (Random Access Memory, RAM), disk or optical disk and other media that can store program codes.

[0517] like Figure 8 As shown, the embodiment of the present application further provides a terminal device, including a processor 800, a transceiver 810, a memory 820, and a program stored in the memory 820 and executable on the processor 800; wherein the transceiver 810 is connected to the processor 800 and the memory 820 through a bus interface, wherein the processor 800 is used to read the program in the memory and execute the following process:

[0518] Determine a scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by first downlink control information DCI, where the scheduling state includes: an enabled state or a disabled state;

[0519] Generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback;

[0520] Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

[0521] The transceiver 810 is configured to receive and send data under the control of the processor 800 .

[0522] Among them, Figure 8 In the embodiment, the bus architecture may include any number of interconnected buses and bridges, specifically one or more processors represented by processor 800 and various circuits of memory represented by memory 820 are linked together. The bus architecture may also link together various other circuits such as peripherals, voltage regulators, and power management circuits, which are well known in the art and are therefore not further described herein. The bus interface provides an interface. The transceiver 810 may be a plurality of components, namely, a transmitter and a receiver, providing a unit for communicating with various other devices on a transmission medium, including wireless channels, wired channels, optical cables, and other transmission media. For different user devices, the user interface 830 may also be an interface capable of externally and internally connecting required devices, and the connected devices include but are not limited to a keypad, a display, a speaker, a microphone, a joystick, and the like.

[0523] The processor 800 is responsible for managing the bus architecture and general processing, and the memory 820 can store data used by the processor 800 when performing operations.

[0524] Optionally, the processor 800 may be a CPU (central processing unit), an ASIC (Application Specific Integrated Circuit), an FPGA (Field-Programmable Gate Array) or a CPLD (Complex Programmable Logic Device), and the processor may also adopt a multi-core architecture.

[0525] The processor calls the computer program stored in the memory to execute any of the methods provided in the embodiments of the present application according to the obtained executable instructions. The processor and the memory can also be arranged physically separately.

[0526] Furthermore, the processor is used to read the computer program in the memory and perform the following operations:

[0527] Get the scheduling status judgment method;

[0528] Determine, according to the scheduling state judgment method, the scheduling state of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI;

[0529] The scheduling status determination method includes any one of the following:

[0530] Determine, by one judgment, a scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI;

[0531] The scheduling status of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is judged respectively.

[0532] Furthermore, the processor is configured to read the computer program in the memory and further perform at least one of the following operations:

[0533] Obtaining a scheduling status determination method indicated by a network device;

[0534] Obtain the scheduling status judgment method agreed upon in the protocol;

[0535] Determine the scheduling status judgment method to be used based on the scheduling status judgment capabilities supported by the terminal device.

[0536] Further, in the case of obtaining the scheduling state determination mode indicated by the network device or determining the scheduling state determination mode according to the scheduling state determination capability supported by the terminal device, the processor is configured to read the computer program in the memory and further perform the following operations:

[0537] Sending terminal capability information to network equipment via a transceiver;

[0538] The terminal capability information includes the scheduling status determination method supported by the terminal device.

[0539] Further, in a case where the scheduling state determination method is to determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI through one determination, the processor is configured to read the computer program in the memory and perform the following operations:

[0540] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI;

[0541] The first type of target transport block is any type of transport block among the transport blocks indicated in the information field of the first DCI.

[0542] Furthermore, the processor is used to read the computer program in the memory and perform the following operations:

[0543] When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state;

[0544] The first condition includes at least one of the following:

[0545] The value indicated by the modulation and coding strategy MCS is a first preset value;

[0546] The value of some or all bits in the redundancy version RV indication is a second preset value;

[0547] The value of the new data indication NDI is a third preset value.

[0548] Further, when the scheduling state determination method is to respectively determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI, the processor is configured to read the computer program in the memory and perform the following operations:

[0549] When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI;

[0550] The first PDSCH is any one of the multiple PDSCHs scheduled by the first DCI, and the second-type target transport block is any one of the transport blocks indicated in the information field of the first DCI.

[0551] Furthermore, the processor is used to read the computer program in the memory and perform the following operations:

[0552] When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state;

[0553] The second condition includes at least one of the following:

[0554] The value of the bit corresponding to the first PDSCH in the modulation and coding strategy MCS indication is a fourth preset value;

[0555] The value of the bit corresponding to the first PDSCH in the redundancy version RV indication is a fifth preset value;

[0556] The value of the bit corresponding to the first PDSCH in the new data indication NDI is the sixth preset value.

[0557] Furthermore, the processor is configured to read the computer program in the memory and further perform any one of the following operations:

[0558] When it is determined that the scheduling states of all transmission blocks corresponding to the information field of the first DCI are all in the disabled state, determining that the network device does not send the transmission block;

[0559] When it is determined that the scheduling status of all transmission blocks corresponding to the second PDSCH in the information field of the first DCI are disabled, the scheduling status of the third type of target transmission block corresponding to the second PDSCH is determined to be disabled, the second PDSCH is any PDSCH scheduled by the first DCI, and the third type of target transmission block is at least one transmission block among the transmission blocks indicated in the information field of the first DCI.

[0560] Further, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is no bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and further perform at least one of the following operations:

[0561] For a case where single codeword transmission is configured or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH where scheduling does not occur is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH where scheduling occurs is set according to the decoding result. The HARQ-ACK information is generated according to the first feedback bit and the second feedback bit;

[0562] For the case where multiple codeword transmission is configured, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to a bit value according to the decoding result, and HARQ-ACK information is generated based on the third feedback bit, the fourth feedback bit and the fifth feedback bit.

[0563] Furthermore, the processor is used to read the computer program in the memory and perform the following operations:

[0564] Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information;

[0565] The preset method includes any one of the following:

[0566] Arrange the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs;

[0567] The third feedback bit, the fourth feedback bit and the fifth feedback bit are sorted in ascending order of PDSCH first and then in ascending order of codeword.

[0568] Further, when the bundling mode configuration information is that feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, feedback information of different PDSCHs is not bundled, feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is bundled, the processor is used to read the computer program in the memory and perform the following operations:

[0569] For a case where multiple codeword transmission is configured, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0570] Determine a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH;

[0571] HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to each PDSCH.

[0572] Furthermore, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0573] When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value;

[0574] When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the values ​​of the sixth feedback bits of all transport blocks corresponding to the fourth PDSCH to a tenth preset value;

[0575] Setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result;

[0576] Setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value;

[0577] For a sixth PDSCH that is not scheduled or invalidly scheduled, a sixth feedback bit of a transport block corresponding to the sixth PDSCH is set to a twelfth preset value.

[0578] Furthermore, the processor is used to read the computer program in the memory and perform the following operations:

[0579] According to the sixth feedback bit corresponding to the effectively scheduled PDSCH, HARQ-ACK information of the multiple PDSCHs is generated.

[0580] Further, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and perform the following operations:

[0581] For a case where single codeword transmission is configured or codeword transmission is not configured, determining the number of valid PDSCHs scheduled by the first DCI;

[0582] Grouping valid PDSCHs scheduled by the first DCI;

[0583] Bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit;

[0584] HARQ-ACK information is generated according to the eighth feedback bit corresponding to each group of PDSCH.

[0585] Furthermore, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0586] If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH;

[0587] If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group;

[0588] Wherein, X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and both X and Y are integers greater than or equal to 1;

[0589] The first method includes one of the following:

[0590] Each of the first (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0591] Each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs;

[0592] Mod means to find the remainder. Indicates rounding down X / N.

[0593] Furthermore, the processor is used to read the computer program in the memory and perform the following operations:

[0594] The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

[0595] Further, the PDSCH that cannot be effectively received includes at least one of the following:

[0596] The scheduled PDSCH contains uplink symbols;

[0597] The scheduled PDSCH includes symbols on which the PDSCH cannot be transmitted.

[0598] Further, the scheduled PDSCH includes symbols that cannot send PDSCH, including at least one of the following:

[0599] The scheduled PDSCH contains symbols allocated for measurement;

[0600] The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

[0601] Further, when the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and perform the following operations:

[0602] For a case where multiple codeword transmission is configured, determine the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI;

[0603] The HARQ-ACK information of the multiple PDSCHs is generated according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results.

[0604] Furthermore, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0605] According to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block, the number of transport blocks included in each type of transport block is determined respectively;

[0606] The number of transport blocks included in each type of transport block is uniformly calculated according to the number of valid PDSCHs actually scheduled and the scheduling status of the transport block, wherein the number of transport blocks included in different types of transport blocks are the same.

[0607] Furthermore, the processor is configured to read the computer program in the memory and perform at least one of the following operations:

[0608] According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks;

[0609] The numbers of transport blocks included in the transport blocks of different types are added, and according to the numbers of all transport blocks after the addition, the decoding results of all transport blocks are bundled to generate multiple feedback bits.

[0610] Furthermore, the processor is configured to read the computer program in the memory and perform any one of the following operations:

[0611] Sort the feedback bits in increasing order of codewords first and then of PDSCHs to generate HARQ-ACK information of the multiple PDSCHs;

[0612] The feedback bits are sorted in ascending order of PDSCH first and then codeword, to generate HARQ-ACK information of the multiple PDSCHs.

[0613] It should be noted here that the above-mentioned terminal device provided in the embodiment of the present application can implement all the method steps implemented in the above-mentioned method embodiment, and can achieve the same technical effect. The parts and beneficial effects that are the same as the method embodiment in this embodiment will not be described in detail here.

[0614] The embodiment of the present application also provides a computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of a hybrid automatic repeat request response feedback method applied to a terminal device. The processor-readable storage medium may be any available medium or data storage device that can be accessed by the processor, including but not limited to magnetic storage (e.g., floppy disk, hard disk, magnetic tape, magneto-optical disk (MO), etc.), optical storage (e.g., CD, DVD, BD, HVD, etc.), and semiconductor storage (e.g., ROM, EPROM, EEPROM, non-volatile memory (NANDFLASH), solid-state drive (SSD)), etc.

[0615] Those skilled in the art will appreciate that the embodiments of the present application may be provided as methods, systems, or computer program products. Therefore, the present application may adopt the form of a complete hardware embodiment, a complete software embodiment, or an embodiment in combination with software and hardware. Moreover, the present application may adopt the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage and optical storage, etc.) that contain computer-usable program code.

[0616] The present application is described with reference to the flowcharts and / or block diagrams of the methods, devices (systems), and computer program products according to the embodiments of the present application. It should be understood that each process and / or box in the flowchart and / or block diagram, as well as the combination of the processes and / or boxes in the flowchart and / or block diagram, can be implemented by computer executable instructions. These computer executable instructions can be provided to a processor of a general-purpose computer, a special-purpose computer, an embedded processor, or other programmable data processing device to generate a machine, so that the instructions executed by the processor of the computer or other programmable data processing device generate instructions for implementing the processes in the flowchart and / or block diagram. Figure 1A process or multiple processes and / or boxes Figure 1 A device that provides the functions specified in a block or multiple blocks.

[0617] These processor executable instructions may also be stored in a processor readable memory that can direct a computer or other programmable data processing device to operate in a specific manner, so that the instructions stored in the processor readable memory produce an article of manufacture including an instruction device, which implements the process Figure 1 A process or multiple processes and / or boxes Figure 1 A function specified in one or more boxes.

[0618] These processor-executable instructions may also be loaded onto a computer or other programmable data processing device so that a series of operational steps are executed on the computer or other programmable device to produce a computer-implemented process, thereby providing instructions for executing on the computer or other programmable device to implement the process. Figure 1 A process or multiple processes and / or boxes Figure 1 The steps for the functions specified in one or more boxes.

[0619] Obviously, those skilled in the art can make various changes and modifications to the present application without departing from the spirit and scope of the present application. Thus, if these modifications and variations of the present application fall within the scope of the claims of the present application and their equivalents, the present application is also intended to include these modifications and variations.

Claims

1. A hybrid automatic repeat request response feedback method, characterized in that: include: Determine a scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by first downlink control information DCI, where the scheduling state includes: an enabled state or a disabled state; Generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback; Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

2. The method according to claim 1, characterized in that: The determining the scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by the first downlink control information DCI includes: Get the scheduling status judgment method; Determine, according to the scheduling state judgment method, the scheduling state of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI; The scheduling status determination method includes any one of the following: Determine, by one judgment, a scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI; The scheduling status of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is judged respectively.

3. The method according to claim 2, characterized in that The method for obtaining the scheduling status judgment includes at least one of the following: Obtaining a scheduling status determination method indicated by a network device; Obtain the scheduling status judgment method agreed upon in the protocol; Determine the scheduling status judgment method to be used based on the scheduling status judgment capabilities supported by the terminal device.

4. The method according to claim 3, characterized in that In the case of acquiring the scheduling state judgment mode indicated by the network device or determining the scheduling state judgment mode according to the scheduling state judgment capability supported by the terminal device, the method further includes: Send terminal capability information to network devices; The terminal capability information includes the scheduling status determination method supported by the terminal device.

5. The method according to claim 2, characterized in that: In a case where the scheduling state determination method is to determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI through one determination, the determining the scheduling state of at least one type of transport block corresponding to the multiple PDSCHs scheduled by the first DCI includes: When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI; The first type of target transport block is any type of transport block among the transport blocks indicated in the information field of the first DCI.

6. The method according to claim 5, characterized in that The determining, according to field information corresponding to the first type of target transport block in the information field of the first DCI, a scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI includes: When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state; The first condition includes at least one of the following: The value indicated by the modulation and coding strategy MCS is a first preset value; The value of some or all bits in the redundancy version RV indication is a second preset value; The value of the new data indication NDI is a third preset value.

7. The method according to claim 2, characterized in that In a case where the scheduling state determination method is to respectively determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI, determining the scheduling state of at least one type of transport block corresponding to the multiple PDSCHs scheduled by the first DCI includes: When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI; The first PDSCH is any one of the multiple PDSCHs scheduled by the first DCI, and the second-type target transport block is any one of the transport blocks indicated in the information field of the first DCI.

8. The method according to claim 7, characterized in that The determining, according to the field information of the corresponding second-type target transport block in the information field of the first DCI, the scheduling state of the second-type target transport block corresponding to the first PDSCH includes: When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state; The second condition includes at least one of the following: The value of the bit corresponding to the first PDSCH in the modulation and coding strategy MCS indication is a fourth preset value; The value of the bit corresponding to the first PDSCH in the redundancy version RV indication is a fifth preset value; The value of the bit corresponding to the first PDSCH in the new data indication NDI is the sixth preset value.

9. The method according to any one of claims 2 to 8, characterized in that: After determining the scheduling status of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by the first downlink control information DCI, the method further includes any one of the following: When it is determined that the scheduling states of all transmission blocks corresponding to the information field of the first DCI are all in the disabled state, determining that the network device does not send the transmission block; When it is determined that the scheduling status of all transmission blocks corresponding to the second PDSCH in the information field of the first DCI are disabled, the scheduling status of the third type of target transmission block corresponding to the second PDSCH is determined to be disabled, the second PDSCH is any PDSCH scheduled by the first DCI, and the third type of target transmission block is at least one transmission block among the transmission blocks indicated in the information field of the first DCI.

10. The method according to claim 1, characterized in that When the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is no bundling between feedback information of different PDSCHs, generating hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback includes at least one of the following: For a case where single codeword transmission is configured or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH where scheduling does not occur is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH where scheduling occurs is set according to the decoding result. The HARQ-ACK information is generated according to the first feedback bit and the second feedback bit; For the case where multiple codeword transmission is configured, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to a bit value according to the decoding result, and HARQ-ACK information is generated based on the third feedback bit, the fourth feedback bit and the fifth feedback bit.

11. The method according to claim 10, characterized in that The generating HARQ-ACK information according to the third feedback bit, the fourth feedback bit, and the fifth feedback bit includes: Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information; The preset method includes any one of the following: Arrange the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs; The third feedback bit, the fourth feedback bit and the fifth feedback bit are sorted in ascending order of PDSCH first and then in ascending order of codeword.

12. The method according to claim 1, characterized in that In a case where the bundling mode configuration information indicates that feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is not bundled, or feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is bundled, generating hybrid automatic repeat request response HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of PDSCH feedback, including: For a case where multiple codeword transmission is configured, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH; Determine a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH; HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to each PDSCH.

13. The method according to claim 12, characterized in that The determining of a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH includes at least one of the following: When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value; When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the values ​​of the sixth feedback bits of all transport blocks corresponding to the fourth PDSCH to a tenth preset value; Setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result; Setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value; For a sixth PDSCH that is not scheduled or invalidly scheduled, a sixth feedback bit of a transport block corresponding to the sixth PDSCH is set to a twelfth preset value.

14. The method according to claim 12, characterized in that The generating, according to the seventh feedback bit corresponding to each PDSCH, HARQ-ACK information of the multiple PDSCHs includes: According to the seventh feedback bit corresponding to the effectively scheduled PDSCH, HARQ-ACK information of the multiple PDSCHs is generated.

15. The method according to claim 1, characterized in that When the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, generating hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback, including: For a case where single codeword transmission is configured or codeword transmission is not configured, determining the number of valid PDSCHs scheduled by the first DCI; Grouping valid PDSCHs scheduled by the first DCI; Bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit; HARQ-ACK information is generated according to the eighth feedback bit corresponding to each group of PDSCH.

16. The method according to claim 15, characterized in that The grouping of the valid PDSCHs scheduled by the first DCI includes at least one of the following: If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH; If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group; Wherein, X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and both X and Y are integers greater than or equal to 1; The first method includes one of the following: Each of the first (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs; Each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs; Mod means to find the remainder. Indicates rounding down X / N.

17. The method according to claim 15, characterized in that The determining the number of valid PDSCHs scheduled by the first DCI includes: The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

18. The method according to claim 17, characterized in that The PDSCH that cannot be effectively received includes at least one of the following: The scheduled PDSCH contains uplink symbols; The scheduled PDSCH includes symbols on which the PDSCH cannot be transmitted.

19. The method according to claim 18, characterized in that The scheduled PDSCH includes symbols that cannot send PDSCH, including at least one of the following: The scheduled PDSCH contains symbols allocated for measurement; The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

20. The method according to claim 1, characterized in that When the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, generating hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback, including: For a case where multiple codeword transmission is configured, determine the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI; The HARQ-ACK information of the multiple PDSCHs is generated according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results.

21. The method according to claim 20, characterized in that For the case where multiple codewords are configured for transmission, determining the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI includes at least one of the following: According to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block, the number of transport blocks included in each type of transport block is determined respectively; The number of transport blocks included in each type of transport block is uniformly calculated according to the number of valid PDSCHs actually scheduled and the scheduling status of the transport block, wherein the number of transport blocks included in different types of transport blocks are the same.

22. The method according to claim 20, characterized in that The generating, according to the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding result, HARQ-ACK information of the multiple PDSCHs includes at least one of the following: According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks; The numbers of transport blocks included in the transport blocks of different types are added, and according to the numbers of all transport blocks after the addition, the decoding results of all transport blocks are bundled to generate multiple feedback bits.

23. The method according to claim 20, characterized in that The generating the HARQ-ACK information of the multiple PDSCHs includes any one of the following: Sort the feedback bits in increasing order of codewords first and then of PDSCHs to generate HARQ-ACK information of the multiple PDSCHs; The feedback bits are sorted in ascending order of PDSCH first and then codeword, to generate HARQ-ACK information of the multiple PDSCHs.

24. A terminal device, characterized in that: Including memory, transceiver, processor: A memory for storing a computer program; a transceiver for transmitting and receiving data under the control of the processor; and a processor for reading the computer program in the memory and performing the following operations: Determine a scheduling state of at least one type of transport blocks corresponding to multiple physical downlink shared channels PDSCH scheduled by first downlink control information DCI, where the scheduling state includes: an enabled state or a disabled state; Generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback; Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

25. The terminal device according to claim 24, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: Get the scheduling status judgment method; Determine, according to the scheduling state judgment method, the scheduling state of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI; The scheduling status determination method includes any one of the following: Determine, by one judgment, a scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI; The scheduling status of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is judged respectively.

26. The terminal device according to claim 25, characterized in that: The processor is configured to read the computer program in the memory and further perform at least one of the following operations: Obtaining a scheduling status determination method indicated by a network device; Obtain the scheduling status judgment method agreed upon in the protocol; Determine the scheduling status judgment method to be used based on the scheduling status judgment capabilities supported by the terminal device.

27. The terminal device according to claim 26, characterized in that: In the case of obtaining the scheduling state determination mode indicated by the network device or determining the scheduling state determination mode according to the scheduling state determination capability supported by the terminal device, the processor is configured to read the computer program in the memory and further perform the following operations: Sending terminal capability information to network equipment via a transceiver; The terminal capability information includes the scheduling status determination method supported by the terminal device.

28. The terminal device according to claim 25, characterized in that: In a case where the scheduling state determination method is to determine the scheduling state of each type of transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI through one determination, the processor is configured to read the computer program in the memory and perform the following operations: When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI according to the field information corresponding to the first type of target transport block in the information field of the first DCI; The first type of target transport block is any type of transport block among the transport blocks indicated in the information field of the first DCI.

29. The terminal device according to claim 28, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: When the field information corresponding to the first type of target transport block in the information field of the first DCI satisfies the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is a disabled state; or, when the field information corresponding to the first type of target transport block in the information field of the first DCI does not satisfy the first condition, it is determined that the scheduling state of the first type of target transport block corresponding to each PDSCH in the multiple PDSCHs scheduled by the first DCI is an enabled state; The first condition includes at least one of the following: The value indicated by the modulation and coding strategy MCS is a first preset value; The value of some or all bits in the redundancy version RV indication is a second preset value; The value of the new data indication NDI is a third preset value.

30. The terminal device according to claim 25, characterized in that: In a case where the scheduling state determination method is to respectively determine the scheduling state of each type of transport block corresponding to each PDSCH in the plurality of PDSCHs scheduled by the first DCI, the processor is configured to read the computer program in the memory and perform the following operations: When the network device indicates that multiple codeword transmissions are supported, determining the scheduling state of the second-type target transport block corresponding to the first PDSCH according to the field information of the corresponding second-type target transport block in the information field of the first DCI; The first PDSCH is any one of the multiple PDSCHs scheduled by the first DCI, and the second-type target transport block is any one of the transport blocks indicated in the information field of the first DCI.

31. The terminal device according to claim 30, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: When the field information corresponding to the second type of target transport block in the information field of the first DCI satisfies the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is a disabled state; or, when the field information corresponding to the second type of target transport block in the information field of the first DCI does not satisfy the second condition, determining that the scheduling state of the second type of target transport block corresponding to the first PDSCH is an enabled state; The second condition includes at least one of the following: The value of the bit corresponding to the first PDSCH in the modulation and coding strategy MCS indication is a fourth preset value; The value of the bit corresponding to the first PDSCH in the redundancy version RV indication is a fifth preset value; The value of the bit corresponding to the first PDSCH in the new data indication NDI is the sixth preset value.

32. The terminal device according to any one of claims 25 to 31, characterized in that: The processor is configured to read the computer program in the memory and further perform any one of the following operations: When it is determined that the scheduling states of all transmission blocks corresponding to the information field of the first DCI are all in the disabled state, determining that the network device does not send the transmission block; When it is determined that the scheduling status of all transmission blocks corresponding to the second PDSCH in the information field of the first DCI are disabled, the scheduling status of the third type of target transmission block corresponding to the second PDSCH is determined to be disabled, the second PDSCH is any PDSCH scheduled by the first DCI, and the third type of target transmission block is at least one transmission block among the transmission blocks indicated in the information field of the first DCI.

33. The terminal device according to claim 24, characterized in that: When the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is no bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and further perform at least one of the following operations: For a case where single codeword transmission is configured or codeword transmission is not configured, the value of the first feedback bit corresponding to the PDSCH where scheduling does not occur is set to the seventh preset value, and the second feedback bit corresponding to the PDSCH where scheduling occurs is set according to the decoding result. The HARQ-ACK information is generated according to the first feedback bit and the second feedback bit; For the case where multiple codeword transmission is configured, the value of the third feedback bit of the TB corresponding to the PDSCH where no scheduling occurs is set to the eighth preset value, the value of the fourth feedback bit corresponding to the transmission block in the disabled state corresponding to the PDSCH where scheduling occurs is set to the eighth preset value, and the fifth feedback bit corresponding to the transmission block in the enabled state corresponding to the PDSCH where scheduling occurs is set to a bit value according to the decoding result, and HARQ-ACK information is generated based on the third feedback bit, the fourth feedback bit and the fifth feedback bit.

34. The terminal device according to claim 33, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: Sort the third feedback bit, the fourth feedback bit, and the fifth feedback bit in a preset manner to generate HARQ-ACK information; The preset method includes any one of the following: Arrange the third feedback bit, the fourth feedback bit, and the fifth feedback bit in ascending order of codewords first and then in ascending order of PDSCHs; The third feedback bit, the fourth feedback bit and the fifth feedback bit are sorted in ascending order of PDSCH first and then in ascending order of codeword.

35. The terminal device according to claim 24, characterized in that: In a case where the bundling mode configuration information indicates that feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is not bundled, or feedback information of different types of transport blocks corresponding to the same PDSCH is bundled, and feedback information of different PDSCHs is bundled, the processor is configured to read the computer program in the memory and perform the following operations: For a case where multiple codeword transmission is configured, determining a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH; Determine a value of a seventh feedback bit corresponding to each PDSCH according to a value of a sixth feedback bit corresponding to at least one type of transport block corresponding to each PDSCH; HARQ-ACK information of the multiple PDSCHs is generated according to the seventh feedback bit corresponding to each PDSCH.

36. The terminal device according to claim 35, characterized in that: The processor is configured to read the computer program in the memory and perform at least one of the following operations: When the third PDSCH needs to transmit at least one type of transport block, setting the value of the sixth feedback bit of the transport block not to be transmitted to a ninth preset value; When the fourth PDSCH needs to transmit at least one type of transport block and all transport blocks corresponding to the fourth PDSCH are not transmitted, setting the values ​​of the sixth feedback bits of all transport blocks corresponding to the fourth PDSCH to a tenth preset value; Setting a bit value of a sixth feedback bit corresponding to a transmission block of a scheduled transmission corresponding to a fifth PDSCH according to a decoding result; Setting the sixth feedback bit corresponding to the transmission block in the disabled state to an eleventh preset value; For a sixth PDSCH that is not scheduled or invalidly scheduled, a sixth feedback bit of a transport block corresponding to the sixth PDSCH is set to a twelfth preset value.

37. The terminal device according to claim 35, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: According to the seventh feedback bit corresponding to the effectively scheduled PDSCH, HARQ-ACK information of the multiple PDSCHs is generated.

38. The terminal device according to claim 24, characterized in that: When the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and perform the following operations: For a case where single codeword transmission is configured or codeword transmission is not configured, determining the number of valid PDSCHs scheduled by the first DCI; Grouping valid PDSCHs scheduled by the first DCI; Bundling the decoding results of each PDSCH in each group to obtain an eighth feedback bit; HARQ-ACK information is generated according to the eighth feedback bit corresponding to each group of PDSCH.

39. The terminal device according to claim 38, characterized in that: The processor is configured to read the computer program in the memory and perform at least one of the following operations: If X is less than or equal to N, determine that Y is equal to X, and each group corresponds to one PDSCH; If X is greater than N, determine that Y is equal to N, and use the first method to determine the number of PDSCHs corresponding to each group; Wherein, X is the number of valid PDSCHs, Y is the number of groups, N is the number of bits of HARQ-ACK information to be fed back, and both X and Y are integers greater than or equal to 1; The first method includes one of the following: Each of the first (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the last N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs; Each of the last (X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs, each of the first N-(X mod N) bits in the HARQ-ACK information corresponds to The bundling result of the decoding results of the PDSCHs; Mod means to find the remainder. Indicates rounding down X / N.

40. The terminal device according to claim 38, characterized in that: The processor is configured to read the computer program in the memory and perform the following operations: The number of valid PDSCHs scheduled by the first DCI is determined according to the number of actually scheduled PDSCHs and the number of PDSCHs that cannot be effectively received obtained in the time domain scheduling information table indicated by the first DCI.

41. The terminal device according to claim 40, characterized in that: The PDSCH that cannot be effectively received includes at least one of the following: The scheduled PDSCH contains uplink symbols; The scheduled PDSCH includes symbols on which the PDSCH cannot be transmitted.

42. The terminal device according to claim 38, characterized in that: The scheduled PDSCH includes symbols that cannot send PDSCH, including at least one of the following: The scheduled PDSCH contains symbols allocated for measurement; The scheduled PDSCH includes symbols allocated for semi-persistent PDSCH scheduling.

43. The terminal device according to claim 24, characterized in that: When the bundling mode configuration information indicates that there is no bundling between feedback information of different types of transport blocks corresponding to the same PDSCH and there is bundling between feedback information of different PDSCHs, the processor is configured to read the computer program in the memory and perform the following operations: For a case where multiple codeword transmission is configured, determine the number of transport blocks included in each type of transport blocks participating in bundling calculation in the PDSCH scheduled by the first DCI; The HARQ-ACK information of the multiple PDSCHs is generated according to the number of transport blocks included in each type of transport blocks participating in the bundling calculation in the PDSCH scheduled by the first DCI and the corresponding decoding results.

44. The terminal device according to claim 43, characterized in that: The processor is configured to read the computer program in the memory and perform at least one of the following operations: According to the number of valid PDSCHs actually scheduled and the scheduling state of the transport block, the number of transport blocks included in each type of transport block is determined respectively; The number of transport blocks included in each type of transport block is uniformly calculated according to the number of valid PDSCHs actually scheduled and the scheduling status of the transport block, wherein the number of transport blocks included in different types of transport blocks are the same.

45. The terminal device according to claim 43, characterized in that: The processor is configured to read the computer program in the memory and perform at least one of the following operations: According to the number of transport blocks included in each type of transport blocks and the corresponding decoding results, the decoding results of each type of transport blocks are bundled to generate a bit sequence corresponding to each type of transport blocks; The numbers of transport blocks included in the transport blocks of different types are added, and according to the numbers of all transport blocks after the addition, the decoding results of all transport blocks are bundled to generate multiple feedback bits.

46. ​​The terminal device according to claim 43, characterized in that: The processor is configured to read the computer program in the memory and perform any one of the following operations: Sort the feedback bits in increasing order of codewords first and then of PDSCHs to generate HARQ-ACK information of the multiple PDSCHs; The feedback bits are sorted in ascending order of PDSCH first and then codeword, to generate HARQ-ACK information of the multiple PDSCHs.

47. A hybrid automatic repeat request response feedback device, applied to a terminal device, characterized in that: include: A first determining unit is configured to determine a scheduling state of at least one type of transport block corresponding to a plurality of physical downlink shared channels PDSCH scheduled by first downlink control information DCI, wherein the scheduling state includes: an enabled state or a disabled state; A generating unit, configured to generate hybrid automatic repeat request acknowledgment HARQ-ACK information of the multiple PDSCHs according to the scheduling status of at least one type of transport blocks corresponding to the multiple PDSCHs scheduled by the first DCI and the bundling mode configuration information of the PDSCH feedback; Among them, any one type of transport blocks among the at least one type of transport blocks is a transport block with the same identifier in multiple PDSCHs scheduled by the first DCI.

48. A processor-readable storage medium, characterized in that: The processor-readable storage medium stores a computer program, and the computer program is used to enable the processor to execute the method according to any one of claims 1 to 23.