Near-MDS Linear Network Code for Wireless Packet Reliability

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless networks face challenges in maintaining high reliability due to packet loss and retransmission requirements, especially in critical systems where low packet loss and retransmission rates are essential, and existing network coding techniques restrict the number of encoded packets that can be transmitted beyond K+1, limiting reliability and increasing retransmission rates.

Innovation Solution

The method involves generating a near-maximum distance separable linear network code by creating a message matrix and a network code matrix that maps K message packets to N encoded packets, ensuring any combination of K+1 columns is linearly independent, allowing for increased reliability by transmitting more encoded packets than necessary, which can be decoded even if some packets are lost during transmission.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional network coding transmits only K+1 encoded packets, then decoding is possible with minimum transmissions, but reliability is limited and retransmission rates increase

Engineering Contradiction:
Improvepacket delivery reliabilityVSAvoidtransmission efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent pre-generates more than K+1 encoded packets (N encoded packets where N > K+1) before transmission. This preliminary action ensures that even if some packets are lost during transmission, the recipient will still receive at least K+1 packets needed for decoding, thereby improving reliability without requiring retransmissions

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the parameter of encoded packet quantity from the traditional minimum of K+1 to a larger number N. This parameter change increases the probability that the recipient receives sufficient packets for successful decoding, thus improving reliability while maintaining transmission efficiency through single-shot encoding

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more encoded packets are transmitted beyond K+1, then reliability improves, but computational complexity increases

Engineering Contradiction:
Improvepacket loss toleranceVSAvoidencoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encoding process into two phases: (1) pre-generation of N encoded packets using systematic network coding where the first K packets are original data and the remaining N-K packets are encoded combinations, and (2) selection of K+1 packets for transmission. This segmentation allows efficient generation of multiple encoded packets without proportionally increasing computational complexity

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent uses systematic network coding where the first K encoded packets are identical copies of the original K message packets. This copying approach simplifies the encoding process as no complex computation is needed for these packets, reducing overall computational complexity while still providing the benefit of having N > K+1 packets available

Inventive Principle:
Principle #26Copying

3Reliability

If network coding is applied to increase encoded packets, then packet error rates reduce, but the number of bits transmitted increases

Engineering Contradiction:
Improvepacket error rateVSAvoidtotal bits transmitted
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies partial network coding by generating N encoded packets where only N-K packets are actual encoded combinations, while the first K packets are original message packets transmitted in plain form. This partial application of network coding provides redundancy to reduce packet error rates without the overhead of fully encoding all packets, thus limiting the increase in total bits transmitted

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9112916B2Systems and methods for construction of and network coding using near-maximum distance separable (MDS) linear network codes
Publication Date: 2015.08.18 TEXAS INSTRUMENTS INC
  • US9112916B2 patent drawing
  • US9112916B2 patent drawing
  • US9112916B2 patent drawing

AI summary

A method for network coding using a near-maximum distance separable linear network code includes generating a message matrix where each column of the message matrix corresponds to one of K message packets and each element in a column of the message matrix corresponds to one of the symbols of the corresponding message packet. The method also includes generating a network code matrix to map the K message packets to N encoded packets, where any combination of K+1 columns of the network code contains at least K columns that are linearly independent. Further, the method includes multiplying the message matrix by the network code matrix to generate a transmission matrix, where each column of the transmission matrix corresponds to an encoded packet for wireless transmission.