This disclosure provides methods, devices and systems for acknowledgement and retransmission, and more specifically, to methods, devices and systems that enable a secondary wireless channel to provide acknowledgements of data transmitted on a primary wireless channel concurrently with the reception of additional data on the primary wireless channel. In some implementations, a transmitting device may transmit wireless packets including multiple codewords to a receiving device via a first wireless channel. The receiving device may attempt to decode the received codewords based on primary information in the codewords. The receiving device may then transmit to the transmitting device, via a second wireless channel, a codeword acknowledgement that identifies codewords that the receiving device did not successfully decode. The transmitting device may then transmit parity information to the receiving device via the first wireless channel that aids the receiving device in decoding the identified codewords.
Legal claims defining the scope of protection, as filed with the USPTO.
5. The method of claim 4, wherein the generation of the parity information for each of the one or more code blocks includes generating a plurality of instances of parity information for each of the one or more code blocks, wherein the combination of the parity information with the primary information in each of the one or more codewords includes only a first instance of parity information of the plurality of instances of parity information associated with the respective code block, and wherein the transmission of the respective instance of parity information based on the first codeword acknowledgement comprises transmitting a second instance of parity information of the plurality of instances of parity information associated with the code block.
6. The method of claim 5, further comprising, for each of one or more of the code blocks, dividing the respective parity information into a plurality of subsets of parity bits, each of the instances of parity information for the code block consisting of a corresponding one of the subsets of parity bits, wherein the first instance of parity information includes only a first subset of parity bits of the plurality of subsets of parity bits associated with the respective code block, and wherein the second instance of parity information includes only a second subset of parity bits of the plurality of parity bits associated with the code block.
8. The method of claim 1, further comprising, in response to the first codeword acknowledgement, for each codeword indicated by the first codeword acknowledgement as not being successfully decoded, dynamically generating the respective instance of parity information.
9. The method of claim 1, further comprising, for each of one or more of the codewords indicated by the first codeword acknowledgement as not being successfully decoded, refraining from retransmitting the respective primary information with the transmission of the respective instance of parity information.
17. The method of claim 14, further comprising, for each of one or more of the codewords indicated by the first codeword acknowledgement as not being successfully decoded, receiving a retransmission of the respective primary information with the instance of parity information.
19. The method of claim 14, further comprising receiving a second PHY layer PDU after the transmission of the first codeword acknowledgement, wherein at least one of the instances of parity information associated with at least one of the codewords indicated by the first codeword acknowledgement as not being successfully decoded is received within the second PDU.
22. The wireless communication device of claim 21, wherein to generate the parity information for each of the one or more code blocks, the code, when executed by the at least one processor in conjunction with the at least one modem, is further configured to cause the wireless communication device to generate a plurality of instances of parity information for each of the one or more code blocks, wherein the combination of the parity information with the primary information in each of the one or more codewords includes only a first instance of parity information of the plurality of instances of parity information associated with the respective code block, and wherein the transmission of the respective instance of parity information based on the first codeword acknowledgement comprises transmitting a second instance of parity information of the plurality of instances of parity information associated with the code block.
23. The wireless communication device of claim 20, wherein, in response to the first codeword acknowledgement, the code, when executed by the at least one processor in conjunction with the at least one modem, is further configured to cause the wireless communication device to, for each codeword indicated by the first codeword acknowledgement as not being successfully decoded, dynamically generate the respective instance of parity information.
25. The wireless communication device of claim 24, wherein the code, when executed by the at least one processor in conjunction with the at least one modem, is further configured to cause the wireless communication device to, for each of one or more of the codewords indicated by the first codeword acknowledgement as not being successfully decoded, receive a retransmission of the respective primary information with the instance of parity information.
26. The wireless communication device of claim 24, wherein the code, when executed by the at least one processor in conjunction with the at least one modem, is further configured to cause the wireless communication device to receive a second PHY layer PDU after the transmission of the first codeword acknowledgement, wherein at least one of the instances of parity information associated with at least one of the codewords indicated by the first codeword acknowledgement as not being successfully decoded is received within the second PDU.
Cooperative Patent Classification codes for this invention. Click any code to explore related patents in that topic.
September 23, 2020
November 22, 2022
Browse 5M+ US patents with plain-English claim translations and AI-generated analysis.