NRZI and 17PP Decoding for Noisy Optical Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data communication systems face challenges in efficiently decoding optically stored data, particularly in high noise conditions, where conventional methods struggle to maintain reliability and speed in decoding processes.

Innovation Solution

The system employs a combination of NRZI and 17PP decoding methods, utilizing algorithms like BCJR, Hypothesis Test, and Analog XOR to process coded bit streams, selecting appropriate decoding techniques based on noise conditions and computational resources, thereby optimizing decoding efficiency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If conventional decoding methods are used, then device complexity is reduced, but decoding speed and reliability deteriorate in high noise conditions

Engineering Contradiction:
Improvedecoding reliabilityVSAvoiddecoding system complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The decoding process is segmented into multiple specialized decoders (NRZI decoder, 17PP decoder, BCJR decoder) that handle different aspects of the coded bit stream. Each decoder focuses on specific error correction tasks, improving overall reliability without requiring a single overly complex decoder to handle all scenarios

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The system dynamically selects and switches between different decoding methods (NRZI, 17PP, BCJR) based on noise conditions and computational resources. This dynamic adaptation allows the system to optimize between reliability and complexity in real-time, choosing more complex methods only when necessary

Inventive Principle:
Principle #15Dynamics

2Reliability

If advanced decoding algorithms are employed, then decoding reliability improves, but computational complexity increases

Engineering Contradiction:
Improvebit error rateVSAvoidcomputational complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The system applies partial action by using simpler decoding methods (NRZI, 17PP) for most cases and reserving the more computationally intensive BCJR algorithm for specific high-noise scenarios. This selective application of complexity achieves necessary reliability without consistently incurring high computational costs

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The system changes operational parameters by switching between different decoding algorithms based on noise conditions. When noise levels are low, simpler methods suffice; when noise increases, the system transitions to more robust but computationally intensive methods like BCJR, optimizing the balance between reliability and computational load

Inventive Principle:
Principle #35Parameter changes

3Productivity

If faster decoding methods are used, then productivity increases, but measurement precision of bit errors worsens

Engineering Contradiction:
Improvedecoding speedVSAvoidbit error detection accuracy
Core Design Contradiction:
ProductivityVSMeasurement precision

Solution Approach 1:

The decoding process is divided into stages with different speed-accuracy tradeoffs. Faster methods like NRZI and 17PP handle initial decoding quickly, while more accurate but slower methods like BCJR are applied selectively to correct remaining errors, achieving both speed and precision through segmented processing

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Intermediate decoding results from faster methods serve as input to slower, more accurate methods. The output of NRZI/17PP decoding acts as an intermediary that prepares the data for subsequent BCJR processing, allowing the system to benefit from both fast initial processing and accurate final correction

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentEP2608204B1Methods and systems for decoding data
Publication Date: 2020.07.15 GENERAL ELECTRIC CO
  • EP2608204B1 patent drawingFigure 1~2B
  • EP2608204B1 patent drawingFigure 3~4
  • EP2608204B1 patent drawingFigure 5~6

AI summary

A method 300 of decoding is presented. The method 300 includes the steps of receiving 302 a coded bit stream that is encoded using a Non Return to Zero Inverted (NRZI) code and a 17 Parity Preserve/Prohibit (17PP) code, determining 304 a 17PP modulated bit stream based upon the coded bit stream using a first selected decoding method, and generating 306 a plurality of decisions by processing the 17PP modulated bit stream using a second selected decoding method, wherein the received coded bit stream comprises a plurality of coded bits, and the plurality of decisions are estimates of a plurality of source bits in a source information.