IP Library Granted Patent US 11,223,441
Granted Patent B1
US 11,223,441 · App. 16/994,227 · Granted Jan 11, 2022

Methods and apparatus for successive interference cancellation (SIC)

Inventors: Hong Jik Kim (San Jose, CA); Timothy Shee Yao (Sunnyvale, CA); Nagabhushana Rao Kurapati (Milpitas, CA)
Assignee: Marvell Asia Pte, Ltd.
H04J11/004H04B7/0413H04L1/0048H04L1/0061H04L25/03006
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 11,223,441
App. No.
16/994,227
Granted
Jan 11, 2022
Kind
B1
Abstract

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.

Claims (34)

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.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: KIM, HONG JIK; YAO, TIMOTHY SHEE; KURAPATI, NAGABHUSHANA RAO
To: MARVELL SEMICONDUCTOR, INC.
Reel/Frame 058310/0626 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 6, 2021
From: MARVELL SEMICONDUCTOR, INC.
To: MARVELL ASIA PTE LTD
Reel/Frame 058310/0672 →
Continuity (1)
Provisional Application 62886822 · Aug 14, 2019