CLAIMS

What is claimed is:

1. A method for wireless communication, comprising:

receiving a set of transport blocks (TBs), each of the TBs comprising one or more code block groups (CBGs);

generating a bit sequence providing CBG-level feedback on a first subset of TBs in the set of TBs and TB-level feedback on at least a second subset of TBs in the set of TBs, the first subset differing from the second subset; and

transmitting the bit sequence.

2. The method of claim 1, wherein generating the bit sequence comprises: generating the bit sequence to include a first subsequence that provides the TB-level feedback on each TB in the set of TBs and a second subsequence that provides the CBG-level feedback on the first subset of TBs.

3. The method of claim 1, wherein a number of TBs in the first subset of TBs corresponds to a defined number of resources allocated for the CBG-level feedback.

4. The method of claim 1, wherein the set of TBs are in an order, and wherein the first subset of TBs includes a defined number of TBs in the set of TBs at a beginning of the order, or the defined number of TBs in the set of TBs at an ending of the order, or the defined number of TBs in the set of TBs after skipping a second defined number of TBs in the order that were not successfully received.

5. The method of claim 4, wherein, if a number of unsuccessfully received TBs in the set of TBs is below a threshold, at least a portion of the bit sequence is set to a predetermined sequence or set to a parity sequence.

6. The method of claim 1, wherein the TB-level feedback is associated with a set of feedback processes each having a feedback identifier associated with a respective TB in the set of TBs.

7. The method of claim 1, wherein generating the bit sequence comprises:

generating the bit sequence to include a first subsequence that provides the TB-level feedback on each TB in the set of TBs and a bit map in the bit sequence that identifies the first subset of TBs.

8. The method of claim 1, wherein generating the bit sequence comprises: generating the bit sequence to include a first subsequence that provides the TB-level feedback on each TB in the set of TBs and an index in the bit sequence that identifies the first subset of TBs.

9. The method of claim 1, wherein generating the bit sequence comprises: generating a bit map in the bit sequence to indicate that the first subset of TBs includes the CBG-level feedback and that the second subset of TBs includes the TB-level feedback; and

generating, in accordance with the bit map, a subsequence in the bit sequence to provide the CBG-level feedback for the first subset of TBs and the TB-level feedback for the second subset of TBs.

10. The method of claim 1, wherein generating the bit sequence comprises: selecting to provide the CBG-level feedback on the first subset of TBs based at least in part on a number of available bits in the bit sequence and a number of TBs in the set of TBs that were not successfully received, the method further comprising:

generating the bit sequence to include a first subsequence that provides the TB-level feedback on each TB in the set of TBs, a second subsequence that identifies the first subset of TBs on which the bit sequence includes the CBG-level feedback, and a third subsequence that includes the CBG-level feedback on the first subset of TBs.

11. The method of claim 10, further comprising:

selecting a format for the second subsequence based at least in part on one or more of a number of bits in the bit sequence, or a number of TBs in the set of TBs, or a number of TBs in the set of TBs that were not successfully received, or a CBG size, or any combination thereof.

12. The method of claim 1, further comprising:

receiving control information indicating to provide the CBG-level feedback on the first subset of TBs and the TB-level feedback on the second subset of TBs.

13. The method of claim 12, wherein the control information specifies an offset within a feedback resource for at least one of the TB-level feedback or the CBG-level feedback, or a number of feedback resources to use for a feedback process, or a number of bits for CBG-level feedback for a particular feedback process of a plurality of feedback processes, or a combination thereof.

14. The method of claim 1, further comprising:

selecting to send the CBG-level feedback on a first TB in the first subset of TBs based at least in part on a number of CBGs of the first TB that pass error detection relative to a number of CBGs of a second TB that pass error detection, or a ratio of CBGs of the first TB that pass error detection relative to a ratio of CBGs of a second TB that pass error detection, a total number of codeblocks, a total amount of information in the CBGs that were successfully decoded, a TB index, or a combination thereof.

15. A method for wireless communication, comprising:

transmitting a set of transport blocks (TBs), each of the TBs comprising one or more code block groups (CBGs);

receiving a bit sequence providing CBG-level feedback on a first subset of TBs in the set of TBs and TB-level feedback on at least a second subset of TBs in the set of TBs, the first subset differing from the second subset; and

retransmitting at least one CBG for each TB in the first subset of TBs and the second subset of TBs based at least in part on the bit sequence.

16. The method of claim 15, further comprising:

processing the bit sequence to identify a first subsequence that provides the TB-level feedback on each TB in the set of TBs and a second subsequence that provides the CBG-level feedback on the first subset of TBs.

17. The method of claim 15, wherein a number of TBs in the first subset of TBs corresponds to a defined number of resources allocated for the CBG-level feedback.

18. The method of claim 17, wherein the set of TBs are in an order, and wherein the first subset of TBs includes a defined number of TBs in the set of TBs at a beginning of the order, the defined number of TBs in the set of TBs at an ending of the order, or the defined number of TBs in the set of TBs after skipping a second defined number of TBs in the order that were not successfully received.

19. The method of claim 18, wherein, if a number of unsuccessfully received TBs in the set of TBs is below a threshold, the method further comprises:

processing the bit sequence to identify a predetermined sequence or to identify a parity sequence.

20. The method of claim 15, wherein the TB-level feedback is associated with a set of feedback processes each having a feedback identifier associated with a respective TB in the set of TBs.

21. The method of claim 15, further comprising:

processing the bit sequence to identify a first subsequence that provides the TB-level feedback on each TB in the set of TBs, and a bit map in the bit sequence that identifies the first subset of TBs.

22. The method of claim 15, further comprising:

processing the bit sequence to identify a first subsequence that provides the TB-level feedback on each TB in the set of TBs and an index in the bit sequence that identifies the first subset of TBs.

23. The method of claim 15, further comprising:

processing a bit map in the bit sequence to identify that the first subset of TBs includes the CBG-level feedback and that the second subset of TBs includes the TB-level feedback; and

processing, based at least in part on the bit map, a subsequence in the bit sequence to identify the CBG-level feedback for the first subset of TBs and the TB-level feedback for the second subset of TBs.

24. The method of claim 15, further comprising:

processing the bit sequence to identify a first subsequence that provides the TB-level feedback on each TB in the set of TBs, a second subsequence that identifies the first subset of TBs on which the bit sequence includes the CBG-level feedback, and a third subsequence that provides the CBG-level feedback on the first subset of TBs.

25. The method of claim 24, further comprising:

determining a format for the second subsequence based at least in part on one or more of a number of bits in the bit sequence, or a number of TBs in the set of TBs, or a number of TBs in the set of TBs that were not successfully received, or a CBG size, or any combination thereof.

26. The method of claim 15, further comprising:

transmitting control information indicating to provide the CBG-level feedback on the first subset of TBs and the TB-level feedback on the second subset of TBs.

27. The method of claim 26, wherein the control information specifies an offset within a feedback resource for at least one of the TB-level feedback or the CBG-level feedback, or a number of feedback resources to use for a feedback process, or a number of bits for CBG-level feedback for a particular feedback process of a plurality of feedback processes, or a combination thereof.

28. An apparatus for wireless communication, comprising: means for receiving a set of transport blocks (TBs), each of the TBs comprising one or more code block groups (CBGs);

means for generating a bit sequence providing CBG-level feedback on a first subset of TBs in the set of TBs and TB-level feedback on at least a second subset of TBs in the set of TBs, the first subset differing from the second subset; and

means for transmitting the bit sequence.

29. The apparatus of claim 28, wherein the means for generating the bit sequence further comprises:

means for generating the bit sequence to include a first subsequence that provides the TB-level feedback on each TB in the set of TBs and a second subsequence that provides the CBG-level feedback on the first subset of TBs.

30. An apparatus for wireless communication, comprising: means for transmitting a set of transport blocks (TBs), each of the TBs comprising one or more code block groups (CBGs);

means for receiving a bit sequence providing CBG-level feedback on a first subset of TBs in the set of TBs and TB-level feedback on at least a second subset of TBs in the set of TBs, the first subset differing from the second subset; and

means for retransmitting at least one CBG for each TB in the first subset of TBs and the second subset of TBs based at least in part on the bit sequence.