Matrix Network Coding Decoding for Corrupted Packet Recovery

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 using matrix-based network coding, where k input packets are processed to generate output packets through invertible matrices, and a controller estimates decoded words from corrupted packets using a generator matrix and codebook to perform error correction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If network coding schemes are applied to improve wireless network performance, then message transmission efficiency is improved, but message corruption and improper reception occur more frequently

Engineering Contradiction:
Improvemessage transmission efficiencyVSAvoidmessage reception reliability
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-generating multiple candidate decoded words before final decoding. The controller estimates multiple candidate decoded words from corrupted packets using the generator matrix and codebook, then selects the most likely original message from these candidates. This preliminary generation of alternatives prepares the system to handle corruption before final message reconstruction, resolving the contradiction between transmission efficiency and reception reliability.

Inventive Principle:
Principle #10Preliminary action

2Adaptability or versatility

If relay nodes encode messages from multiple nodes to generate network coded messages, then network utilization is improved, but error propagation and message corruption increase

Engineering Contradiction:
Improvenetwork utilizationVSAvoiderror propagation
Core Design Contradiction:
Adaptability or versatilityVSObject-generated harmful factors

Solution Approach 1:

The patent implements feedback by using the codebook and generator matrix to continuously verify and correct decoded words. When a relay node encodes messages from multiple nodes, the receiving nodes use the predefined codebook structures and generator matrices to estimate candidate decoded words, check their validity through feedback loops, and correct errors before reconstructing original messages. This feedback mechanism allows high network utilization while preventing error propagation.

Inventive Principle:
Principle #23Feedback

3Use of energy by moving object

If nodes have limited transmission power, then energy consumption is reduced, but transmission range and signal quality deteriorate

Engineering Contradiction:
Improvetransmission power consumptionVSAvoidsignal quality
Core Design Contradiction:
Use of energy by moving objectVSObject-affected harmful factors

Solution Approach 1:

The patent applies parameter changes by transforming the received signal through mathematical operations using the generator matrix and codebook. Instead of increasing transmission power to improve signal quality, the system changes the parameter representation of messages through network coding and decoding operations. The controller estimates candidate decoded words by applying mathematical transformations to the received corrupted packets, effectively improving signal quality and message recovery without increasing the physical transmission power parameter.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9048997B2Apparatus and method using matrix network coding
Publication Date: 2015.06.02 SAMSUNG ELECTRONICS CO LTD
  • US9048997B2 patent drawing
  • US9048997B2 patent drawing
  • US9048997B2 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.