Transport block size and rate matching for multicast communications
US-2021029513-A1 · Jan 28, 2021 · US
US2022200726A1 · US · A1
| Field | Value |
|---|---|
| Publication number | US-2022200726-A1 |
| Application number | US-202117455979-A |
| Country | US |
| Kind code | A1 |
| Filing date | Nov 22, 2021 |
| Priority date | Dec 23, 2020 |
| Publication date | Jun 23, 2022 |
| Grant date | — |
A practical reading order for non-experts. Skip the full description unless you need deep technical detail.
What the patent document calls the invention.
A short plain-language summary of the technical disclosure.
Who owns or filed the patent and who is credited as inventor.
Filing, priority, publication, and grant dates set the timeline.
The legal scope of protection — read this for what is actually claimed.
Technology tags used to group this patent with similar filings.
Prior art links and similar publications in this corpus.
Official abstract text for this publication.
A Bluetooth receiver is provided. The Bluetooth receiver comprises interface circuitry configured to receive a receive packet. Further, the Bluetooth receiver comprises physical layer processing circuitry configured to demodulate the receive packet into a bit stream representing a sequence of data symbols. Further, the physical layer configured to determine a number of bits in the bit stream having a highest likelihood of being erroneous as weak-bits and determine locations of the identified weak-bits in the bit stream. The Bluetooth receiver further comprises medium access control layer processing circuitry configured to receive the bit stream and information about the determined locations of the identified weak-bits from the physical layer processing circuitry. Further, the medium access control layer is configured to flip one of the weak-bits and a sequential bit in the bit stream in order to generate a modified bit stream, run a respective cyclic redundancy check on the bit stream and the modified bit stream and compare results of the cyclic redundancy checks on the bit stream and on the modified bit stream.
Opening claim text (preview).
What is claimed is: 1 . A Bluetooth receiver, comprising: interface circuitry configured to receive a receive packet; physical layer processing circuitry configured to: demodulate the receive packet into a bit stream representing a sequence of data symbols; determine a number of bits in the bit stream having a highest likelihood of being erroneous as weak-bits; and determine locations of the identified weak-bits in the bit stream; medium access control layer processing circuitry configured to: receive the bit stream and information about the determined locations of the identified weak-bits from the physical layer processing circuitry: flip one of the weak-bits and a sequential bit in the bit stream in order to generate a modified bit stream; run a respective cyclic redundancy check on the bit stream and the modified bit stream; and compare results of the cyclic redundancy checks on the bit stream and on the modified bit stream. 2 . The Bluetooth receiver according to claim 1 , wherein the physical layer processing circuitry is configured to: demodulate the receive packet by soft decision demodulation into the bit stream, determine soft information indicating the respective likelihood of being erroneous for the bits in the bit stream, and identify the number of weak-bits based on the soft information. 3 . The Bluetooth receiver according to claim 1 , wherein the physical layer processing circuitry is further configured to sort the weak-bits in the bit stream in an order of the likelihood of being erroneous; and wherein the medium access control layer processing circuitry is further configured to flip one of the weak-bits and the sequential bit in the bit stream based on the order of the likelihood of being erroneous. 4 . The Bluetooth receiver according to claim 1 , wherein the interface circuitry is further configured to receive a retransmission packet; and the physical layer processing circuitry is further configured to: demodulate the retransmission packet into a second bit stream; apply a bitwise exclusive or operation on the bit stream and the second bit stream in order to generate a third bit stream; and determine the number of weak-bits based on the third bit stream. 5 . The Bluetooth receiver according to claim 1 , wherein each demodulated data symbol in the sequence of demodulated data symbols is represented by at least two bits in the bit stream; the one of the weak-bits belongs to a first demodulated data symbol in the sequence of demodulated data symbols; and the sequential bit belongs to a second demodulated data symbol in the sequence of demodulated data symbols that immediately follows the first demodulated data symbol in the sequence of demodulated data symbols. 6 . The Bluetooth receiver according to claim 5 , wherein the physical layer processing circuitry is further configured to determine a bit among the bits belonging to the second demodulated data symbol with the highest likelihood for being erroneous based on a least significant bit and a most significant bit among the bits belonging to the second demodulated data symbol. 7 . The Bluetooth receiver according to claim 5 , wherein the physical layer processing circuitry is further configured to apply a bitwise exclusive or operation on bits belonging to the first demodulated data symbol to determine a bit with the highest likelihood of being erroneous in the sequential symbol. 8 . The Bluetooth receiver according to claim 1 , wherein if the bit stream fails its cyclic redundancy check and the modified bit stream passes its cyclic redundancy check, the medium access control layer processing circuitry is further configured to further process only the modified bit stream among the bit stream and the modified bit stream. 9 . The Bluetooth receiver according to claim 1 , wherein if the bit stream and the modified bit stream fails its cyclic redundancy check, the medium access control layer processing circuitry is further configured to perform the following iterative processing in i-th iterations with 1<i, wherein i is a number of weak-bit permutations with one flip of a weak-bit at a time: flip one weak-bit and a sequential bit in a bit stream of the (i−1)-th iteration in order to generate a bit stream of the i-th iteration with an unused permutation of weak-bits, wherein the modified bit stream is used as the bit stream of the (i−1)-th iteration for the first iteration; run the cyclic redundancy check on the bit stream of the i-th iteration; and determine whether one of the following stop conditions is fulfilled: a) the bit stream of the i-th iteration passes the cyclic redundancy check or b) all permutations of weak-bit are used to generate a bit stream of the (i)-th iteration; and stop the iterative processing if one of the stop conditions is fulfilled. 10 . The Bluetooth receiver according to claim 9 , wherein the medium access control layer processing circuitry is further configured to further process only the modified bit stream of the i-th iteration among the bit stream and the modified bit streams if stop condition a) is fulfilled. 11 . The Bluetooth receiver according to claim 9 , wherein the medium access control layer processing circuitry is further configured to reject the bit stream if stop condition b) is fulfilled. 12 . The Bluetooth receiver according to claim 1 , wherein if the bit stream and the modified bit stream pass the respective cyclic redundancy check, the medium access control layer processing circuitry is further configured to reject the bit stream. 13 . The Bluetooth receiver according to claim 1 , wherein if the bit stream passes its cyclic redundancy check and the modified bit stream fails its cyclic redundancy check, the medium access control layer processing circuitry is further configured to perform the following iterative processing in i-th iterations with 1<i, wherein i is a number of weak-bit permutation with one flip of a weak-bit at a time: flip one weak-bit and a sequential bit in a bit stream of the (i−1)-th iteration in order to generate a bit stream of the i-th iteration with an unused permutation of weak-bits, wherein the modified bit stream is used as the bit stream of the (i−1)-th iteration for the first iteration; run the cyclic redundancy check on the bit stream of the i-th iteration; and determine whether one of the following stop conditions is fulfilled: a) the bit stream of the i-th iteration passes the cyclic redundancy check or b) all permutations of weak-bit are used to generate a bit stream of the (i)-th iteration; and stop the iterative processing if one of the stop conditions is fulfilled. 14 . The Bluetooth receiver according to claim 13 , wherein the medium access control layer processing circuitry is further configured to reject the bit stream if stop condition a) is fulfilled. 15 . The Bluetooth receiver according to claim 13 , wherein the medium access control layer processing circuitry is further configured to further process only the modified bit stream of the i-th iteration among the bit stream and the modified bit streams if stop condition b) is fulfilled. 16 . The Bluetooth receiver according to claim 1 , wherein the medium access control layer processing circuitry is further configured to: generate a lookup table with syndromes for the bit stream in order to syndrome decode the bit stream; and run the cyclic redundancy check on the bit stream by running the cyclic redundancy check on the syndromes. 17 . An electronic device comprising a Bluetooth receiver according
Arrangements at the receiver end · CPC title
Error detection only, e.g. using cyclic redundancy check [CRC] codes or single parity bit · CPC title
fields explicitly indicating existence of error in data being transmitted, e.g. so that downstream stations can avoid decoding erroneous packet; relays · CPC title
Error detection codes · CPC title
Arrangements specially adapted for the transmitter end · CPC title
Related publications grouped by family.
Answers are generated from the same data shown on this page.