Systematic Code Decoding with Lower-Dimensional Erasure Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current systematic code decoding methods for erasure channels are inefficient due to high-dimensional equations, requiring excessive computational time, especially when dealing with large quantities of original packets, as seen in the Raptor code decoding process where decoding 10,000 times can take approximately three and a half days on a common personal computer.

Innovation Solution

A decoding apparatus and method that extracts non-erased original packets from encoded packets, uses these to parse for erased packets through lower-dimensional equations with fewer unknown variables, significantly reducing the computational load by combining non-erased and erased packets to obtain complete original packets.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If traditional systematic code decoding methods are used for erasure channels, then complete original packets can be recovered, but decoding time becomes excessively long due to high-dimensional equations

Engineering Contradiction:
Improvepacket recovery completenessVSAvoiddecoding time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent segments the decoding process into two distinct phases: first extracting non-erased original packets directly from encoded packets, then separately parsing for erased packets using lower-dimensional equations. This segmentation reduces the overall computational complexity and decoding time while maintaining complete packet recovery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts non-erased original packets from the encoded packet set before performing the main decoding operation. By taking out these easily recoverable packets first, the remaining decoding problem involves fewer unknown variables, reducing the equation dimension from K variables to F variables where F < K, thus significantly reducing computational time.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If high-dimensional equations are used to decode all original packets, then complete original packet sets are obtained, but operation amount becomes excessively large

Engineering Contradiction:
Improvedecoding accuracyVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent performs partial decoding by first extracting only the non-erased packets that can be directly obtained, then performs decoding only for the erased packets using a reduced system of equations. This partial action approach avoids the unnecessary computational burden of solving the full high-dimensional system for all packets when some are already known.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

By extracting and setting aside the non-erased original packets before the main decoding process, the patent reduces the number of unknown variables in the equation system from K to F, where F is the number of erased packets. This extraction step significantly reduces computational complexity while preserving decoding accuracy.

Inventive Principle:
Principle #2Taking out (Extraction)

3Reliability

If matrix multiplication operations are performed on high-dimensional intermediate packets, then original packets are recovered, but decoding efficiency becomes unacceptably low

Engineering Contradiction:
Improvepacket recovery completenessVSAvoiddecoding efficiency
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments the packet recovery process into two stages: direct extraction of non-erased packets without matrix operations, and subsequent recovery of erased packets using reduced-dimensional equations. This segmentation eliminates unnecessary matrix multiplication operations on high-dimensional data, improving decoding efficiency while maintaining complete recovery.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent extracts and processes non-erased packets separately from erased packets. By taking out the non-erased packets that require no complex operations, the remaining matrix multiplication operations are performed on lower-dimensional data structures, significantly improving computational efficiency and productivity.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS10326553B2Systematic code decoding method and apparatus
Publication Date: 2019.06.18 HUAWEI TECH CO LTD
  • US10326553B2 patent drawing
  • US10326553B2 patent drawing
  • US10326553B2 patent drawing

AI summary

Embodiments of the present invention disclose a systematic code decoding method and an apparatus. The method includes: extracting a non-erased original packet from an acquired encoded packet that has passed through an erasure channel; and then by using the erased original packet as an unknown variable, obtaining an erased original packet by parsing according to a first equation. Because a quantity F of erased original packets is far less than a total quantity K of original packets, a dimension of the first equation that includes F unknown variables is far lower than a dimension of an equation indicating a correspondence between an encoded packet and an intermediate packet. An operation amount required for parsing the relatively low-dimensional first equation is far smaller, thereby greatly reducing an operation amount required for decoding.