IP Library Granted Patent US 8,937,884
Granted Patent B2
US 8,937,884 · App. 13/716,138 · Granted Jan 20, 2015

Interference-cognitive transmission

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,937,884
App. No.
13/716,138
Granted
Jan 20, 2015
Kind
B2
Abstract

Interference cognitive devices are described. An interference cognitive device can be collocated with a transmitter of an interference cognitive transmitter (ICT), as receive chains or portions thereof at the ICT. An interference cognitive device can also be remote with respect to the transmitter, which operates in an interference cognitive network and receives data directly or indirectly from the interference cognitive device. The ICT uses the data to mitigate interference while continuing to operate in accordance with a performance metric.

Claims (71)

1. A system comprising:

an antenna array, including a receive antenna;

a cognitive device coupled to the receive antenna;

an interference-cognitive transmitter (ICT) signal processing engine coupled to the cognitive device;

a transmit antenna coupled to the ICT signal processing engine;

a plurality of receive radio frequency (RF) chains coupled to the antennae array;

a plurality of analog-to-digital (A/D) converters coupled to the plurality of receive RF chains and to a matrix-vector multiplication engine;

a receive antennae weighting engine, coupled to the antennae array, including:

a weighting matrix computation engine;

a matrix multiplication engine coupled to the weighting matrix computation engine;

a matrix-vector multiplication engine coupled to the weighting matrix computation engine;

an equalizer coupled to the matrix multiplication engine and the matrix-vector multiplication engine;

a plurality of constellation demappers coupled to the equalizer;

a plurality of bit deinterleavers coupled to the plurality of constellation demappers;

a buffer coupled to the plurality of bit deinterleavers;

a forward error correction (FEC) decoder coupled to the buffer;

wherein, in operation:

the receive antenna provides an interfering signal to the cognitive device;

the cognitive device derives interference mitigation information from the interfering signal, wherein the interference mitigation information enables a transmitter to mitigate interference to a device associated with the interfering signal;

the ICT signal processing engine uses the interference mitigation information and a performance metric to compute parameters for a signal;

the transmit antenna provides an ICT signal from the ICT signal processing engine, wherein the ICT signal is generated using a transmit signal and the computed parameters;

the antennae array provides received analog signals to the receive RF chains;

the A/D converters convert the analog signals into the received vector;

the weighting matrix computation engine generates a weighting matrix using an interference covariance metric and a performance metric;

the matrix multiplication engine generates a precoding matrix using a channel estimate and the weighting matrix;

the matrix-vector multiplication engine generates a weighted vector using a received vector and the weighting matrix, wherein the received vector is associated with interference from an external device received on the antennae array;

the equalizer generates an equalized vector using the precoding matrix and the weighted vector, wherein data bits are derived from the equalized vector; the constellation demappers demap the equalized vector; and

the bit deinterleavers deinterleave the result of the constellation demappers into the buffer, the FEC decoder decodes the value in the buffer to obtain data bits.

2. The system of claim 1 , further comprising:

an interference covariance engine, wherein, in operation, the interference covariance engine provides the interference covariance metric to the weighting matrix computation engine;

a channel estimation engine, wherein, in operation, the channel estimation engine provides a modified channel estimate to the matrix multiplication engine;

an estimation quality engine coupled to the interference covariance engine, wherein, in operation, the estimation quality engine augments the interference covariance metric;

a performance metric engine, wherein, in operation, the performance metric engine provides the performance metric to the weighting matrix computation engine;

a controller, wherein, in operation:

the controller tunes to each of a plurality of carrier frequencies;

the performance metric engine computes performance metrics using channel state information (CSI) and interference covariance information associated with each of the plurality of carrier frequencies; the controller tunes to the carrier frequency that had the best performance metric for data communication;

an interference-cognitive transmitter for sending the transmission received on the antennae array.

3. The system of claim 1 , further comprising:

an interference covariance engine, wherein, in operation, the interference covariance engine provides the interference covariance metric to the weighting matrix computation engine;

a channel estimation engine, wherein, in operation, the channel estimation engine provides a modified channel estimate to the matrix multiplication engine;

an estimation quality engine coupled to the interference covariance engine, wherein, in operation, the estimation quality engine augments the interference covariance metric;

a performance metric engine, wherein, in operation, the performance metric engine provides the performance metric to the weighting matrix computation engine;

a controller, wherein, in operation:

the controller determines whether antennae array is, at least in part, idle;

updating a covariance estimate using samples gathered while the antennae array is, at least in part, idle, until an observation threshold is reached;

an interference-cognitive transmitter for sending the transmission received on the antennae array.

4. The system of claim 1 , further comprising:

an interference covariance engine, wherein, in operation, the interference covariance engine provides the interference covariance metric to the weighting matrix computation engine;

a channel estimation engine, wherein, in operation, the channel estimation engine provides a modified channel estimate to the matrix multiplication engine;

an estimation quality engine coupled to the interference covariance engine, wherein, in operation, the estimation quality engine augments the interference covariance metric;

a performance metric engine, wherein, in operation, the performance metric engine provides the performance metric to the weighting matrix computation engine;

a controller, wherein, in operation:

the controller determines whether an automatic gain control (AGC) has been triggered;

when the AGC is triggered:

determining that a packet from a source is not valid;

estimating interference covariance associated with the source;

performing interference suppression so that the AGC does not trigger upon receipt of another invalid packet from the source;

resetting the AGC and a receive state machine;

an interference-cognitive transmitter for sending the transmission received on the antennae array.

5. The system of claim 1 , further comprising:

an interference covariance engine, wherein, in operation, the interference covariance engine provides the interference covariance metric to the weighting matrix computation engine;

a channel estimation engine, wherein, in operation, the channel estimation engine provides a modified channel estimate to the matrix multiplication engine;

an estimation quality engine coupled to the interference covariance engine, wherein, in operation, the estimation quality engine augments the interference covariance metric;

a performance metric engine, wherein, in operation, the performance metric engine provides the performance metric to the weighting matrix computation engine;

a controller, wherein, in operation:

the controller determines whether an automatic gain control (AGC) has been triggered;

when the AGC is triggered:

incrementing a count if a packet received from a source is invalid; if the count reaches a maximum count threshold in a time interval,

estimating interference covariance and performing interference suppression so that the AGC does not trigger upon receipt of another invalid packet from the source;

resetting the AGC and a receive state machine;

an interference-cognitive transmitter for sending the transmission received on the antennae array.

Assignments (9)
RELEASE OF SECURITY INTEREST IN PATENTS, RECORDED AT REEL 051426, FRAME 0410 Recorded Jun 22, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
To: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC., AS GRANTOR
Reel/Frame 064067/0340 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 8, 2023
From: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
To: MAXLINEAR, INC.
Reel/Frame 063572/0701 →
RELEASE OF SECURITY INTEREST Recorded May 2, 2023
From: DEUTSCHE BANK AG NEW YORK BRANCH
To: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
Reel/Frame 063516/0736 →
MERGER AND CHANGE OF NAME Recorded Apr 6, 2023
From: RAPTOR OPERATIONS SUB, INC.; QUANTENNA COMMUNICATIONS, INC.
To: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
Reel/Frame 063271/0657 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Apr 6, 2023
From: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
To: SEMICONDUCTOR COMPONENTS INDUSTRIES, LLC
Reel/Frame 063280/0591 →
PATENT SECURITY AGREEMENT Recorded Dec 26, 2019
From: ON SEMICONDUCTOR CONNECTIVITY SOLUTIONS, INC.
To: DEUTSCHE BANK AG NEW YORK BRANCH, AS COLLATERAL AGENT
Reel/Frame 051426/0410 →
RELEASE OF SECURITY INTEREST Recorded May 30, 2019
From: SILICON VALLEY BANK
To: QUANTENNA COMMUNICATIONS, INC.
Reel/Frame 049332/0372 →
SECURITY AGREEMENT Recorded May 19, 2016
From: QUANTENNA COMMUNICATIONS, INC.
To: SILICON VALLEY BANK
Reel/Frame 038754/0371 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 13, 2013
From: GOLDSMITH, ANDREA; NARASIMHAN, RAVI
To: QUANTENNA COMMUNICATIONS, INC.
Reel/Frame 029989/0723 →