# US 10,484,210 B2 · Successive interference cancellation and multi-user minimum mean square channel estimation based on soft decoding information

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,484,210 B2
- Document ID: US10484210B2
- Status: Granted
- Kind: B2
- Application number: 15/472,865
- Filed: 2017-03-29
- Published: 2018-10-04
- Granted: 2019-11-19
- Earliest claimed: 2017-03-29
- Assignees: Alcatel Lucent; Nokia of America Corporation
- Applicants: Marcos Tavares; Dale Douglas Harman; Milan Zivkovic; Juergen Otterbach; Dragan Samardzija
- Inventors: Marcos Tavares; Dale Douglas Harman; Milan Zivkovic; Juergen Otterbach; Dragan Samardzija
- Web page: https://patentgrep.com/patent/US10484210B2

## CPC

- H04L 25/03006: {Arrangements for removing intersymbol interference}
- H04J 11/004: {using regenerative subtractive interference cancellation}
- H04L 1/0048: {in conjunction with detection of multiuser or interfering signals, e.g. iteration between CDMA or MIMO detector and FEC decoder (for spatial equalizer H04L25/03286)}
- H04L 1/005: {Iterative decoding, including iteration between signal detection and decoding operation}
- H04L 25/0204: {of multiple channels}
- H04L 25/0224: {using sounding signals}
- H04L 25/0328: {with interference cancellation circuitry (adaptations for interference cancellation within a sequence estimator H04L25/03305; interference related aspects of direct sequence spread spectrum H04B1/7097; interference related aspects of frequency hopping spread spectrum H04B1/715; see also H04B1/10)}
- H04B 7/0452: Multi-user MIMO systems
- H04B 7/0617: {for beam forming}
- H04L 1/0054: {Maximum-likelihood or sequential decoding, e.g. Viterbi, Fano, ZJ algorithms}
- H04L: TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION (arrangements common to telegraphic and telephonic communication H04M)
- H04J: MULTIPLEX COMMUNICATION (transmission in general H04B; peculiar to transmission of digital information H04L5/00; systems for the simultaneous or sequential transmission of more than one television signal H04N7/08; in exchanges H04Q11/00; stereophonic systems H04S)
- H04B: TRANSMISSION

## Abstract

An apparatus, such as a base station or a user equipment, includes a transceiver configured to receive a first signal that is a superposition of symbols transmitted concurrently by users in shared resources of an air interface. The apparatus also includes a processor configured to iteratively cancel, for the users, interference produced by the symbols transmitted by other users on the basis of log likelihood ratios (LLRs) that represent likelihoods that previous estimates of the symbols transmitted by the other users are correct. The processor is also configured to iteratively decode the symbols transmitted by the users after canceling the interference produced by the symbols transmitted by the other users.

## Claims

### Claim 1

A method comprising:
receiving a first signal that is a superposition of symbols transmitted concurrently by a set of users in shared resources of an aft interface; and
performing successive interference cancellation for the set of users, wherein an iteration of successive interference cancellation for a current user in the set of users comprises:
canceling, for the current user, interference in the first signal produced by the symbols transmitted by previous users in the set of users, wherein canceling the interference is performed based on soft estimates of symbols transmitted by the previous users, wherein the soft estimates of the symbols transmitted by the previous users were reconstructed in previous iterations of the successive interference cancellation based on previous log likelihood ratios (LLRs) generated by decoding of the symbols transmitted by the previous users;
decoding a current symbol transmitted by the current user and received in the first signal after canceling the interference based on the soft estimates of the symbols transmitted by the previous users;
reconstructing a current soft estimate of the current symbol transmitted by the current user based on a current LLR that represents a likelihood that the decoded current symbol is the same as the current symbol transmitted by the current user; and
feeding back the current soft estimate of the current symbol transmitted by the current user to cancel interference in at least one subsequent iteration of the successive interference cancellation for the set of users.

### Claim 2 (depends on 1)

The method of claim 1, further comprising:
performing multi-user minimum mean square estimation (MMSE) to determine estimated channels based on pilot symbols received from the set of users.

### Claim 3 (depends on 2)

The method of claim 2, wherein canceling, for the current user, the interference in the first signal produced by the symbols transmitted by the previous users in the set of users further comprises generating an estimated interference by combining the estimated channels with the reconstructed soft estimates of the symbols transmitted by the previous users and subtracting the estimated interference from the first signal.

### Claim 4 (depends on 3)

The method of claim 3, wherein the iteration of successive interference cancellation for the current user in the set of users further comprises:
generating an error variance matrix based on the current LLR.

### Claim 5 (depends on 4)

The method of claim 4, wherein generating the error variance matrix comprises generating diagonal elements of the error variance matrix using a quadratic function of the current LLR.

### Claim 6 (depends on 4)

The method of claim 4, wherein the iteration of successive interference cancellation for the current user in the set of users further comprises:
applying MMSE equalization to the first signal after subtracting the estimated interference from the first signal to generate an equalized signal, wherein the MMSE is performed for the current user based on the error variance matrix and the estimated channels.

### Claim 7 (depends on 6)

The method of claim 6, wherein decoding the symbols current symbol transmitted by the current user comprises decoding the equalized signal.

### Claim 8 (depends on 7)

The method of claim 7, wherein the iteration of successive interference cancellation for the current user in the set of users further comprises:
updating a value of the current LLR and the current soft estimate in response to decoding the equalized signal; and
providing the updated value of the current LLR and the current soft estimate for use in a subsequent iteration of successive interference cancellation.

### Claim 9 (depends on 1)

The method of claim 1, wherein performing the successive interference cancellation comprises performing the iterations of successive interference cancellation until detecting all of the set of users or reaching a maximum number of iterations.

### Claim 10 (depends on 1)

The method of claim 1, further comprising:
determining a first number of the set of users that are to transmit the first signal including the superposition of symbols in the shared resources of the air interface; and
providing, to the first number of the set of users, information indicating modulation and coding schemes, power control settings, and pilot sequences to be used for transmitting the symbols.

### Claim 11

An apparatus comprising:
a transceiver configured to receive a first signal that is a superposition of symbols transmitted concurrently by a set of users in shared resources of an air interface; and
a processor configured to perform successive interference cancellation for the set of users, wherein an iteration of successive interference cancellation for a current user in the set of users comprises:
canceling, for the current user, interference produced in the first signal by the symbols transmitted by previous users in the set of users based on soft estimates of symbols transmitted by the previous users, wherein the soft estimates of the symbols transmitted by the previous users were reconstructed in previous iterations of the successive interference cancellation based on previous log likelihood ratios (LLRs) generated by decoding of the symbols transmitted by the previous users;
decoding a current symbol transmitted by the current user and received in the first signal after canceling the interference based on the soft estimates of the symbols transmitted by the previous users;
reconstructing a current soft estimate of the current symbol transmitted by the current user based on a current LLR that represents a likelihood that the decoded current symbol is the same as the current symbol transmitted by the current user; and
feeding back the current soft estimate of the current symbol transmitted by the current user to cancel interference in at least one subsequent iteration of the successive interference cancellation.

### Claim 12 (depends on 11)

The apparatus of claim 11, wherein the processor is further configured to estimate channels using multi-user minimum mean square estimation (MMSE) based on pilot symbols received from the set of users.

### Claim 13 (depends on 12)

The apparatus of claim 12, wherein the processor is further configured to generate an estimated interference in the iteration of successive interference cancellation for the current user by combining the estimated channels with the reconstructed soft estimates of the symbols transmitted by the previous users, and wherein the processor is configured to subtract the estimated interference from the first signal in the iteration of successive interference cancellation for the current user.

### Claim 14 (depends on 13)

The apparatus of claim 13, wherein the processor is further configured to generate an error variance matrix based on the current LLR in the iteration of successive interference cancellation for the current user.

### Claim 15 (depends on 14)

The apparatus of claim 14, wherein the processor is further configured to generate diagonal elements of the error variance matrix using a quadratic function of the current LLR in the iteration of successive interference cancellation for the current user.

### Claim 16 (depends on 14)

The apparatus of claim 14, wherein the processor is further configured to apply MMSE equalization to the first signal in the iteration of successive interference cancellation for the current user after subtracting the estimated interference from the first signal to generate an equalized signal, wherein the MMSE is performed on the basis of the error variance matrix and the estimated channels.

### Claim 17 (depends on 16)

The apparatus of claim 16, wherein the processor is further configured to decode the equalized signal in the iteration of successive interference cancellation for the current user.

### Claim 18 (depends on 17)

The apparatus of claim 17, wherein the processor is further configured to:
update a value of the current LLR and the current soft estimate in response to decoding the equalized signal in the iteration of successive interference cancellation for the current user; and
provide the updated value of the current LLR and the current soft estimate in the iteration of successive interference cancellation for the current user for use in a subsequent iteration of successive interference cancellation.

### Claim 19 (depends on 11)

The apparatus of claim 11, wherein the processor is configured to perform additional iterations of the successive interference cancellation until detecting all of the set of users or reaching a maximum number of iterations.

### Claim 20 (depends on 11)

The apparatus of claim 11, wherein the apparatus is a base station, and wherein:
the processor is further configured to determine a first number of the set of users that are to concurrently transmit symbols in the shared resources of the air interface; and
the transceiver is further configured to provide, to the first number of the set of users, information indicating modulation and coding schemes, power control settings, and pilot sequences to be used for transmitting the symbols.

### Claim 21

An apparatus comprising:
a receiver configured to receive a first signal that is a superposition of data streams transmitted concurrently in shared resources of an air interface; and
a processor configured to perform successive interference cancellation (SIC) on the first signal, wherein an iteration of the SIC comprises:
canceling, for a first data stream in the superposition of data streams, interference produced in the first signal based on soft estimates of symbols transmitted in at least one second data stream in the superposition of data streams, wherein the soft estimates were reconstructed in previous iterations of the SIC based on previous log likelihood ratios (LLRs) generated by decoding of the symbols transmitted in the at least one second data stream;
decoding a first symbol transmitted in the first data stream and received in the first signal after canceling the interference based on the soft estimates of the symbols transmitted in the at least one second data stream;
reconstructing a first soft estimate of the first symbol in the first data stream based on a first LLR that represents a first likelihood that the decoded first symbol is the same as the first symbol transmitted in the first data stream; and
feeding back the first estimate of the first symbol transmitted in the first data stream to cancel interference in at least one subsequent iteration of the SIC.
