Trellis Error-Correction Coding With Local Detection Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current error correction codes, such as turbo codes and LDPC codes, have high decoding complexity, which increases the silicon surface area and production costs of electronic chips and consumes more power, especially in portable devices, and exhibit low performance for small block sizes, leading to a need for reduced complexity and improved error correction capacity.

Innovation Solution

The use of simple local codes, primarily error detector codes, interconnected to form a trellis structure, which creates a comprehensive error correction code with reduced complexity and improved performance, allowing for better error correction and approaching Shannon's limit, especially for short codes.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If current error correction codes (turbo codes, LDPC codes) are used, then error correction capability is improved, but decoding complexity increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoiddecoding complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the error correction code into multiple independent local codes (error detector codes) that operate on different portions of the data. Each local code is simple and can be decoded independently, avoiding the high complexity of traditional turbo codes and LDPC codes while maintaining effective error correction through the collective action of all local codes.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent introduces an intermediary structure (the trellis formed by interconnecting state words of local codes) that mediates between the simple local error detector codes and the overall error correction function. This intermediary allows complex error correction to be achieved through composition of simple components rather than through inherently complex decoding algorithms.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Reliability

If high decoding complexity is accepted, then error correction performance is improved, but silicon surface area and production costs increase

Engineering Contradiction:
Improveerror correction performanceVSAvoidsilicon surface area
Core Design Contradiction:
ReliabilityVSArea of stationary object

Solution Approach 1:

By segmenting the error correction function into multiple simple local codes, the patent reduces the silicon surface area required for implementation. Each local code requires minimal decoding resources, and their parallel or sequential execution avoids the need for large, complex decoding circuits found in traditional error correction codes.

Inventive Principle:
Principle #1Segmentation

3Reliability

If high decoding complexity is used, then error correction capability is improved, but power consumption increases

Engineering Contradiction:
Improveerror correction capabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent divides the error correction task into multiple simple local code operations that consume less power individually. The segmented approach allows for more efficient use of computational resources and reduces overall power consumption compared to the intensive decoding required by traditional error correction codes.

Inventive Principle:
Principle #1Segmentation

4Reliability

If traditional error correction codes are used, then error correction is provided, but performance is low for small block sizes

Engineering Contradiction:
Improveerror correction performanceVSAvoidperformance for small block sizes
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent applies segmentation by using multiple local codes that can be effectively applied to small data blocks. Each local code operates on a portion of the data, allowing effective error correction even when the overall block size is small, whereas traditional codes require larger block sizes to achieve similar performance.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS7836384B2Error-correction coding method comprising local error detection codes interconnected by state words, corresponding decoding method, transmitting, receiving and storage devices and program
Publication Date: 2010.11.16 ORANGE SA
  • US7836384B2 patent drawing
  • US7836384B2 patent drawing
  • US7836384B2 patent drawing

AI summary

A coding method is provided for associating redundant and source data and for carrying out a plurality of local codes associating at least one input status word and at least one output status word according to at least one label word and permutations applicable on at least certain of said words. The local codes are embodied in the form of detection codes and not error correction codes on a predetermined coding alphabet. The local codes are interconnected by the status words in such a way that at least one coding matrix is formed, each of which defining a base code.