Multiplicative Network Coding for Noisy Wireless Channels

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional network coding is challenging in noisy environments, requiring error-free messages and precise knowledge of interfering signals for effective decoding, which is difficult to achieve in real-world implementations.

Innovation Solution

Implementing multiplicative network coding using complex-valued multiplication operations for encoding and decoding, allowing communication nodes to form and transmit composite signals by multiplying information-bearing signals, and decode these signals with complex-conjugated signals without needing perfect knowledge of channel states.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional network coding is used, then network coding benefits can be achieved, but it requires error-free messages and precise knowledge of interfering signals which is difficult to achieve in noisy environments

Engineering Contradiction:
Improvenetwork coding performanceVSAvoidnoise and interference
Core Design Contradiction:
ReliabilityVSObject-affected harmful factors

Solution Approach 1:

The patent changes the fundamental parameter of the coding operation from addition to multiplication. By using multiplicative network coding where the encoding operation is y = x1 * x2 instead of y = x1 + x2, the system achieves robustness against noise and interference without requiring error-free messages or precise channel state knowledge. This parameter change transforms the coding approach to be inherently more suitable for noisy wireless environments.

Inventive Principle:
Principle #35Parameter changes

2Productivity

If conventional network coding is used, then information can be transmitted through intermediate nodes, but it requires FEC decoding prior to network-coding decoding which increases complexity

Engineering Contradiction:
Improveinformation transmissionVSAvoiddecoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts and removes the requirement for FEC decoding from the network coding decoding process. By designing the multiplicative network coding scheme where direct multiplication of the received signal with the conjugate of the known signal suffices for decoding, the system eliminates the need for separate FEC decoding steps, thereby reducing overall decoding complexity while maintaining information transmission capability.

Inventive Principle:
Principle #2Taking out (Extraction)

3Productivity

If conventional network coding is used, then routing efficiency can be improved, but it requires precise knowledge of channel states for effective decoding which is difficult to obtain

Engineering Contradiction:
Improverouting efficiencyVSAvoidchannel state knowledge
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The multiplicative network coding scheme enables the system to be self-sufficient regarding channel state information. The decoding operation y = (x1 * x2) / x2 simplifies to y = x1 without requiring knowledge of the channel state or the signal x2. This self-service property allows the system to achieve routing efficiency improvements from network coding without the burden of acquiring and processing precise channel state information.

Inventive Principle:
Principle #25Self-service

Data Source

PatentUS8792539B2Multiplicative network coding
Publication Date: 2014.07.29 TELEFONAKTIEBOLAGET LM ERICSSON (PUBL)
  • US8792539B2 patent drawing
  • US8792539B2 patent drawing
  • US8792539B2 patent drawing

AI summary

Network coding may be performed with encoding and/or decoding that involves a multiplication operation. A communication node is adapted to perform multiplicative network coding. The communication node includes an encoder and a decoder. The encoder is arranged to perform an encoding operation by multiplying two or more signals that bear information to form a composite signal. The decoder is arranged to perform a decoding operation by multiplying a received composite signal with one or more complex-conjugated signals, with the decoder yielding a decoded signal that bears information. With the encoding operation, the communication node is adapted to at least partially perform multiplicative-network-coding encoding for a sending communication mode. With the decoding operation, the communication node is adapted to at least partially perform multiplicative-network-coding decoding for a receiving communication mode.