IP Library Granted Patent US 8,929,491
Granted Patent B2
US 8,929,491 · App. 13/685,234 · Granted Jan 6, 2015

Interference cancellation method with multiple data layer MIMO transmission

Inventors: Yang Liu (Paris, FR); Serdar Sezginer (Saint-Cloud, FR)
Assignee: Sequans Communications
H04L25/03006H04J11/0036H04L1/005H04L1/0061H04L25/03286H04L2025/03426
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 8,929,491
App. No.
13/685,234
Granted
Jan 6, 2015
Kind
B2
Abstract

A method and apparatus are provided for cancelling interferences of a received MIMO RF signal. The method includes: receiving a signal y; an initial step of obtaining, from the received signal y, at least one data representative of the received signal, called decoded data; computing the decoded data as a function of at least one predetermined criterion, delivering feedback data and a feedback decision; and, as a function of the feedback decision, at least one iteration of the following steps: constructing a set of feedback symbols from the feedback data; obtaining, from the set of feedback symbols, at least one data representative of a feedback decoded signal, called feedback decoded data; computing the at least one feedback decoded data as a function of the at least one predetermined criterion, delivering the feedback data.

Claims (45)

1. A method for cancelling interferences of a received MIMO RF signal, wherein said method comprises:

a step of receiving a MIMO RF signal y;

an initial step of obtaining, from said received signal y, at least one data representative of a decoded signal, called at least one decoded data;

computing said at least one decoded data as a function of at least one predetermined criterion, delivering feedback data and a feedback decision depending on a cyclic redundancy check of the decoded data, comprising:

a step of obtaining at least two cyclic redundancy checks from said decoded data;

a step of obtaining a criterion to applied to said at least two cyclic redundancy checks,

a step of comparing said at least two cyclic redundancy checks; and

a step deciding whether feedback data are delivered for further processing as a function of said step of comparing and said criterion, delivering the feedback decision;

and, as a function of said feedback decision, a predetermined number of iterations of the following steps:

constructing a set of feedback symbols from said feedback data;

a step of obtaining, from said set of feedback symbols, at least one data representative of a feedback decoded signal, called feedback decoded data;

computing said at least one feedback decoded data as a function of said at least one predetermined criterion, delivering said feedback data.

2. The method according to claim 1 , wherein said at least one predetermined criterion belong to the groups comprising:

hard decision criterion in which a decision of feedback is taken when the values of said at least two cyclic redundancy checks are different;

a soft decision criterion in which a decision of feedback is taken when at least one of the two cyclic redundancy checks is wrong.

3. The method according to claim 1 , wherein the number of iterations is function of said criterion and a function of said at least two cyclic redundancy checks.

4. The method according to claim 1 , wherein said initial step of obtaining at least one decoded data comprises, for M symbols of a current layer of said signal, at least M iterations of the following steps:

a step of estimating a given symbol of said layer of said signal;

a step of mapping a complex value to the closest point in a constellation of said estimated symbol, delivering an hard estimate;

a step of calculating a distance associated to said hard estimate of said constellation as a function of said received symbol;

and, once M distances have been calculated,

a step calculating log-likelihood ratios (LLR) as a function of said calculated distances; and

a step of decoding said log-likelihood ratios (LLR), delivering said decoded data.

5. An apparatus for cancelling interferences of a received MIMO RF signal, characterized in that said apparatus comprises:

means for receiving a MIMO RF signal y

means for obtaining, from said received signal y, at least one data representative of a decoded signal, called at least one decoded data;

means for computing said at least one decoded data as a function of at least one predetermined criterion, delivering feedback data and a feedback decision depending on a cyclic redundancy check of the decoded data, comprising:

a step of obtaining at least two cyclic redundancy checks from said decoded data;

a step of obtaining a criterion to applied to said at least two cyclic redundancy checks,

a step of comparing said at least two cyclic redundancy checks; and

a step deciding whether feedback data are delivered for further processing as a function of said step of comparing and said criterion, delivering the feedback decision;

means for constructing a set of feedback symbols from said feedback data;

means for obtaining, from said set of feedback symbols, at least one data representative of a feedback decoded signal, called feedback decoded data; and

means for computing said at least one feedback decoded data as a function of said at least one predetermined criterion, delivering said feedback data.

6. A non-transitory computer-readable medium comprising a computer program product stored thereon, wherein the program includes instructions of program code for implementing a method of cancelling interferences of a received MIMO RF signal, when the instructions are executed by a processor, wherein the instructions comprise:

instructions that configure the processor to perform an initial step of obtaining, from said received MIMO RF signal y, at least one data representative of a decoded signal, called at least one decoded data;

instructions that configure the processor to compute said at least one decoded data as a function of at least one predetermined criterion, delivering feedback data and a feedback decision depending on a cyclic redundancy check of the decoded data, comprising:

a step of obtaining at least two cyclic redundancy checks from said decoded data;

a step of obtaining a criterion to applied to said at least two cyclic redundancy checks,

a step of comparing said at least two cyclic redundancy checks; and

a step deciding whether feedback data are delivered for further processing as a function of said step of comparing and said criterion, delivering the feedback decision; and

instructions that configure the processor to perform, as a function of said feedback decision, a predetermined number of iterations of the following steps:

constructing a set of feedback symbols from said feedback data;

obtaining, from said set of feedback symbols, at least one data representative of a feedback decoded signal, called feedback decoded data; and

computing said at least one feedback decoded data as a function of said at least one predetermined criterion, delivering said feedback data.

Assignments (2)
SECURITY INTEREST Recorded Nov 5, 2018
From: SEQUANS COMMUNICATIONS S.A.
To: HARBERT EUROPEAN SPECIALTY LENDING COMPANY II S.À R.L.
Reel/Frame 047412/0519 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 11, 2013
From: LIU, YANG; SEZGINER, SERDAR
To: SEQUANS COMMUNICATIONS
Reel/Frame 029964/0896 →
Priority Claims (1)
EP 11306565 · Nov 25, 2011 · regional
Continuity (1)
Related Publication 20130163704A1 · Jun 27, 2013