Line Code Mapping to Minimize Error Propagation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing line codes face challenges in minimizing error propagation while maintaining optimal information rate, ones density, and maximum run length, which can lead to increased bit error rates and synchronization issues during data transmission.

Innovation Solution

A method is developed to generate a line code by selecting appropriate encoding and decoding maps that minimize error propagation, with specific steps including choosing the length of unencoded and encoded bits, setting desired ones density, and determining maximum run length, while ensuring the code adheres to these constraints.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional line codes are used to transmit binary data, then information rate can be maintained, but error propagation increases leading to higher bit error rates in decoded words

Engineering Contradiction:
Improveerror propagationVSAvoidinformation rate
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent changes the fundamental parameters of the encoding system by using non-binary representations (quaternary, octal, decimal) instead of conventional binary encoding. This parameter change allows the system to achieve lower error propagation (0.25 errors per decoded word) while maintaining high information rates, resolving the contradiction between reliability and productivity

Inventive Principle:
Principle #35Parameter changes

2Reliability

If encoding maps are designed to reduce error propagation, then reliability improves, but device complexity increases due to larger encoding/decoding maps

Engineering Contradiction:
Improveerror propagationVSAvoidencoding map complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent segments the encoding process into hierarchical levels (binary to quaternary, quaternary to octal, octal to decimal). This segmentation allows complex encoding/decoding maps to be broken down into smaller, more manageable sub-maps, reducing device complexity while maintaining the reliability benefits of non-binary encoding

Inventive Principle:
Principle #1Segmentation

3Reliability

If non-binary codes (quaternary, octal, decimal) are used, then error propagation is minimized, but ones density control becomes more difficult

Engineering Contradiction:
Improveerror propagationVSAvoidones density control
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent incorporates feedback mechanisms in the encoding process to monitor and adjust ones density. The encoder tracks the ones density of the encoded stream and dynamically adjusts the selection of codewords from the non-binary code sets to maintain the desired density, thereby controlling this parameter while benefiting from reduced error propagation

Inventive Principle:
Principle #23Feedback

Data Source

PatentUS7676725B1Method of code generation that minimizes error propagation
Publication Date: 2010.03.09 NATIONAL SECURITY AGENCY
  • US7676725B1 patent drawing
  • US7676725B1 patent drawing

AI summary

A method of generating a code that minimizes error propagation by selecting integers m, n, mrl, and a range of fractions od, where m represents the number of bits in an unencoded sequence, where n represents the number of bits in an encoded sequence, where mrl represents the maximum run length of an encoded sequence, and where od represents a range of ones densities of an encoded sequence. Next, generating an encoding map M that maps each unencoded sequence to an n-bit encoded sequence that satisfies od and mrl. Next, generating a decoding map N that maps each n-bit sequence to an m-bit sequence. Next, determining an error-propagation score for M and N. Then, returning to the step of generating M if a user requires a lower error-propagation score.