Methods and apparatus for successive interference cancellation (SIC)
Methods and apparatus for successive interference cancellation (SIC). In an embodiment, a method includes receiving symbols from a plurality of user equipment (UE), identify a target UE and non-target UEs, decoding code blocks from the symbols received from the non-target UEs to generate decoded bits for each code block. The method also includes performing a CRC check on each code block to generate a tag (0) when the CRC check passes and a tag (1) when the CRC check fails, and re-encoding the decoded bits to generate re-encoded code blocks having the associated tags attached. The method also includes reconstructing symbols from the re-encoded code blocks where symbols reconstructed from re-encoded code blocks having tag (0) are reconstructed with data and symbols reconstructed from re-encoded code blocks having tag (1) are reconstructed as zero value symbols, and utilizing the reconstructed symbols to cancel interference on symbols from the target UE.
1. A method, comprising:
receiving symbols from a plurality of user equipment (UE);
identify a target UE and one or more non-target UEs;
decoding code blocks from the symbols received from the non-target UEs to generate decoded bits for each code block;
performing a cyclic redundancy check (CRC) check on the decoded bits for each code block to generate a tag, and wherein the tag for each code block has a first state (0) when the CRC check passes and a second state (1) when the CRC check fails;
re-encoding the decoded bits to generate re-encoded code blocks, and wherein tags associated with the code blocks are attached to the re-encoded code blocks, respectively;
reconstructing symbols from the re-encoded code blocks, and wherein symbols reconstructed from re-encoded code blocks having tag (0) are reconstructed with data and symbols reconstructed from re-encoded code blocks having tag (1) are reconstructed as zero value symbols; and
utilizing the reconstructed symbols to cancel interference on symbols from the target UE.
2. The method of claim 1 , further comprising receiving the symbols in a plurality of uplink transmissions from the plurality of UE, respectively.
3. The method of claim 1 , further comprising determining the code blocks from transport blocks received from the non-target UEs.
4. The method of claim 1 , wherein the operation of utilizing further comprises performing successive interference cancelling to cancel interference from the reconstructed symbols on the symbols from the target UE.
5. The method of claim 1 , wherein the operation of utilizing further comprises generating an inference-canceled signal that is input to an equalizer that removes inter-symbol-interference (ISI) on the symbols from the target UE.
6. An apparatus, comprising:
a receiver that receives symbols from a plurality of user equipment (UE);
a decoder that decodes code blocks from the symbols received from non-target UE to generate decoded bits for each code block, and where the decoder performs a cyclic redundancy check (CRC) check on the decoded bits for each code block to generate a tag, and wherein the tag for each code block has a first state (0) when the CRC check passes and a second state (1) when the CRC check fails;
a re-encoder that re-encodes the decoded bits to generate re-encoded code blocks, and wherein tags associated with the code blocks are attached to the re-encoded code blocks, respectively;
a symbol reconstruction circuit that reconstructs symbols from the re-encoded code blocks, and wherein symbols reconstructed from re-encoded code blocks having tag (0) are reconstructed with data and symbols reconstructed from re-encoded code blocks having tag (1) are reconstructed as zero value symbols; and
a successive interference canceller (SIC) that utilizes the reconstructed symbols to cancel interference on the symbols from a target UE.
7. The apparatus of claim 6 , wherein the receiver receives the symbols in a plurality of uplink transmissions from the plurality of UE, respectively.
8. The apparatus of claim 6 , wherein the decoder obtains the code blocks from transport blocks received in the symbols from the non-target UEs.
9. The apparatus of claim 6 , wherein the successive interference canceller performs successive interference cancelling to cancel interference from the reconstructed symbols on the symbols from the target UE.
10. The apparatus of claim 6 , wherein the successive interference canceller generates an inference-canceled signal that is input to an equalizer that removes inter-symbol-interference (ISI) on the symbols from the target UE.
11. An apparatus, comprising:
means for receiving symbols from a plurality of user equipment (UE);
means for identifying a target UE and one or more non-target UEs;
means for decoding code blocks from the symbols received from the non-target UEs to generate decoded bits for each code block;
means for performing a cyclic redundancy check (CRC) check on the decoded bits for each code block to generate a tag, and wherein the tag for each code block has a first state (0) when the CRC check passes and a second state (1) when the CRC check fails;
means for re-encoding the decoded bits to generate re-encoded code blocks, and wherein tags associated with the code blocks are attached to the re-encoded code blocks, respectively;
means for reconstructing symbols from the re-encoded code blocks, and wherein symbols reconstructed from re-encoded code blocks having tag (0) are reconstructed with data and symbols reconstructed from re-encoded code blocks having tag (1) are reconstructed as zero value symbols; and
means for utilizing the reconstructed symbols to cancel interference on symbols from the target UE.
12. The apparatus of claim 11 , wherein the means for receiving receives the symbols in a plurality of uplink transmissions from the plurality of UE, respectively.
13. The apparatus of claim 11 , wherein the means for decoding determines the code blocks from transport blocks received from the non-target UEs.
14. The apparatus of claim 11 , wherein the means for utilizing performs successive interference cancelling to cancel interference from the reconstructed symbols on the symbols from the target UE.
15. The apparatus of claim 11 , wherein the means for utilizing generates an inference-canceled signal that is input to an equalizer that removes inter-symbol-interference (ISI) on the symbols from the target UE.