Network Packet Decoding Matrix for Low-Retransmission Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In wireless networks, existing systems face challenges in maintaining low packet loss and retransmission rates, especially when data transmission is critical, as network coding methods require retransmission of entire packets even with minor errors or erasures.

Innovation Solution

The implementation of a method using Reed-Solomon codes to encode message packets into encoded packets with parity packets, allowing for successful decoding even with packet loss, by generating a decoding matrix and multiplying the received packet matrix to recover the original packets, thus reducing the need for retransmissions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network coding is applied to transmit encoded functions of data bits, then the capacity and efficiency of network transmissions is improved, but the device complexity increases due to encoding and decoding operations

Engineering Contradiction:
Improvenetwork transmission efficiencyVSAvoidencoding and decoding complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent changes the parameter of code structure by using systematic Reed-Solomon codes where encoded packets maintain the same length as original packets. This parameter change allows the encoded packets to be structured as systematic codes (original data packets plus parity packets), simplifying both encoding and decoding operations while maintaining high transmission efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent segments the encoded packets into distinct components: original message packets and parity packets. This segmentation allows the receiver to identify and process different packet types separately, reducing decoding complexity while preserving the error correction capabilities of network coding

Inventive Principle:
Principle #1Segmentation

2Reliability

If Reed-Solomon codes are applied to encode symbols of message packets, then packet error correction capability is improved, but the computational complexity increases

Engineering Contradiction:
Improvepacket error correction capabilityVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by pre-calculating and storing the generator polynomial and parity values during the encoding phase. The systematic Reed-Solomon code structure pre-organizes data packets with their corresponding parity information, so that during decoding, the receiver only needs to perform simple matrix operations rather than complex polynomial calculations, thus reducing computational complexity while maintaining error correction capability

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the computational approach by transforming the polynomial-based Reed-Solomon decoding into matrix-based operations. By representing the code structure as a systematic matrix with identity sub-matrices, the decoding process becomes a series of simpler matrix multiplications and inversions, reducing computational complexity while preserving the reliability benefits

Inventive Principle:
Principle #35Parameter changes

3Ease of operation

If encoded packets are transmitted with the same length as message packets, then the ease of operation is improved, but the loss of information increases due to packet loss during transmission

Engineering Contradiction:
Improvepacket transmission simplicityVSAvoidpacket loss
Core Design Contradiction:
Ease of operationVSLoss of information

Solution Approach 1:

The patent applies beforehand cushioning by incorporating parity packets into the transmitted encoded packets before transmission occurs. These parity packets contain redundant information that cushions against potential packet loss during transmission. If original message packets are lost, the receiver can use the parity packets combined with received packets to reconstruct the lost information, thus preventing information loss while maintaining simple fixed-length packet transmission

Inventive Principle:
Principle #11Beforehand cushioning (Prior cushioning)

Data Source

PatentUS20210160003A1Networking Coding System in a Network Layer
Publication Date: 2021.05.27 TEXAS INSTRUMENTS INC
  • US20210160003A1 patent drawing
  • US20210160003A1 patent drawing
  • US20210160003A1 patent drawing

AI summary

A network coding system. A packet decoding engine receives a number of received packets. A packet repository is coupled to the decoding engine to temporarily store the received packets. The packet decoding engine is configured to generate a decoding matrix by forming a sub-matrix by selecting columns of a network code matrix that have indices that are the same as the indices of the encoded packets that correspond to the selected received packets. The packet decoding engine is also configured to invert the sub-matrix to form the decoding matrix and multiply the received packet matrix by the decoding matrix to generate a recovered matrix where each column corresponds to a decoded packet.