Interference Cancellation in Communication Channel Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional communication systems face inefficiencies in transmitting data over channels contaminated with noise and interference, as they often require high signal power to overcome noise and interference, leading to wasteful energy use and complex encoding schemes that are difficult to implement practically.

Innovation Solution

The method involves determining a code vector closest to the interference vector, constructing a transmit vector by subtracting the interference vector from the code vector, and using this transmit vector in communication channels, with encoding schemes that utilize linear block codes and constrained decoders to map information vectors to signal constellations, thereby reducing the impact of interference.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If high signal power is used to overcome noise and interference, then reliable data transmission is achieved, but energy consumption increases

Engineering Contradiction:
Improvedata transmission reliabilityVSAvoidsignal power consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The transmitter performs preliminary encoding by determining a code vector from a codebook that is closest to the interference vector, then pre-subtracts the interference vector from the code vector to create the transmit vector. This preliminary action of encoding and interference cancellation before transmission allows the signal to be received reliably without requiring excessive power, as the interference has already been compensated for in the encoding stage

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The invention converts the harmful interference vector into a beneficial element by using it as a reference during encoding. The transmitter determines the code vector closest to the interference vector and subtracts it, effectively using the interference characteristics to pre-cancel its harmful effects. This transforms the interference from a purely harmful factor into a useful reference that enables more efficient power utilization

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

2Reliability

If conventional encoding schemes are used to handle interference, then data transmission is possible, but system complexity increases

Engineering Contradiction:
Improveinterference handling capabilityVSAvoidencoding scheme complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The encoding process performs preliminary interference cancellation by subtracting the interference vector from the code vector before transmission. This preliminary action simplifies the receiver's task, as it only needs to perform simple addition of the received vector and interference vector to recover the transmitted data, avoiding complex iterative decoding or interference estimation algorithms

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The encoding process is segmented into distinct steps: determining a code vector from a codebook, subtracting the interference vector, and transmitting the result. This segmentation allows each step to be performed independently and efficiently, reducing overall system complexity compared to monolithic encoding schemes that attempt to handle all aspects of interference simultaneously

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS9660676B2Methods and apparatus for reducing interference effect on data transmitted over a communication channel
Publication Date: 2017.05.23 ALCATEL LUCENT SA
  • US9660676B2 patent drawing
  • US9660676B2 patent drawing
  • US9660676B2 patent drawing

AI summary

In one example embodiment, a method for reducing an effect of an interference signal on data being transmitted over a communication channel includes determining, by a processor, a code word based on at least an information vector and an interference vector, the information vector representing the data, the interference vector representing the interference signal. The method further includes determining, by the processor, a code vector based on the determined code word. The method further includes generating, by the processor, a transmit vector based on the code vector and the interference vector.