Matrix Network Coding with Two-Dimensional Error Correction

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Wireless networks face limitations in improving performance due to limited transmission power of nodes and channel state changes, leading to message corruption and improper reception in network coding schemes.

Innovation Solution

A communication apparatus and method utilizing a matrix-based network coding scheme, where k input packets are processed using k invertible matrices to generate sub-output packets, and a controller estimates decoded words from corrupted packets using a generator matrix and codebook, performing error correction through horizontal and vertical decoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network coding schemes are applied to wireless networks, then performance improvement is achieved, but message corruption occurs leading to improper reception

Engineering Contradiction:
Improvenetwork performanceVSAvoidmessage reception reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by performing error correction coding before network coding operations. The source nodes encode messages using error correction codes (e.g., Reed-Solomon, LDPC) prior to generating network coded packets, so that even if corruption occurs during transmission and relay, the decoded messages at destination nodes can be reliably recovered through the pre-applied error correction capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent implements beforehand cushioning by introducing redundant error correction codewords into the data stream before network coding operations. These redundant codewords act as a cushion against message corruption, allowing the system to tolerate a certain level of packet loss or corruption while maintaining reliable message delivery in wireless network conditions.

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

2Productivity

If relay nodes encode messages from multiple nodes, then network coding performance is improved, but message corruption increases due to limited transmission power and channel changes

Engineering Contradiction:
Improvenetwork coding efficiencyVSAvoidmessage corruption
Core Design Contradiction:
ProductivityVSObject-affected harmful factors

Solution Approach 1:

The patent applies preliminary action by performing error correction coding before network coding operations. The source nodes encode messages using error correction codes (e.g., Reed-Solomon, LDPC) prior to generating network coded packets, so that even if corruption occurs during transmission and relay, the decoded messages at destination nodes can be reliably recovered through the pre-applied error correction capability.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent introduces error correction codewords as an intermediary between the original messages and the network coded packets. These codewords mediate the transmission process by providing additional redundancy that protects against corruption introduced by limited transmission power and channel state changes during relay operations.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Adaptability or versatility

If k matrices are used to generate sub-output packets from k input packets, then coding flexibility is improved, but device complexity increases

Engineering Contradiction:
Improvecoding flexibilityVSAvoidmatrix operation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent applies segmentation by dividing the large k×k matrix operations into smaller block matrix operations. The messages and codewords are segmented into blocks, and the matrix multiplications are performed on these blocks separately. This reduces the computational complexity from O(k³) for full matrix operations to O((k/b)³) for block operations of size b×b, making the system more suitable for resource-constrained wireless devices while maintaining coding flexibility.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements partial action by performing matrix operations only on the necessary portions of the data. Instead of processing all k input packets through complete k×k matrix multiplications, the system processes blocks of packets and uses the structure of the generator matrix to perform only the essential computations needed to generate the required sub-output packets, reducing overall computational burden.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8612833B2Apparatus and method using matrix network coding
Publication Date: 2013.12.17 SAMSUNG ELECTRONICS CO LTD
  • US8612833B2 patent drawing
  • US8612833B2 patent drawing
  • US8612833B2 patent drawing

AI summary

Provided are a communication apparatus and method using a matrix network coding scheme. The communication apparatus includes a reception unit to receive a corrupted packet including a plurality of corrupted words, and a controller to estimate a first decoded word corresponding to the corrupted words based on the corrupted words and a generator matrix. The controller generates a second decoded word corresponding to the corrupted words based on a codebook and the estimated first decoded word. The codebook is based on the generator matrix. The controller generates a message based on a plurality of second decoded words respectively corresponding to the plurality of corrupted words.