Soft-Output Viterbi Detection With Error Event Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Viterbi decoders in digital communications systems often lack reliable error correction mechanisms, as they provide only hard decisions without indicating the reliability of these decisions or offering means to correct errors, especially in soft information processing.

Innovation Solution

The implementation of a soft output Viterbi detector that generates reliability information and possible error events, allowing for improved error correction by storing and utilizing path metrics and error event indicators to enhance decision reliability and correct errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Device complexity

If hard decision Viterbi decoding is used, then device complexity is reduced, but reliability and error correction capability deteriorate

Engineering Contradiction:
Improvedecoder complexityVSAvoiderror correction capability
Core Design Contradiction:
Device complexityVSReliability

Solution Approach 1:

The Viterbi decoder is segmented into multiple independent components: path metric computation units, survivor path selection units, and error event detection units. Each component processes specific aspects of the decoding independently, allowing the system to generate both hard decisions and reliability information without requiring a completely complex redesign of the entire decoder architecture.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent adds a new dimension of information output by generating error event indicators alongside the traditional hard decision outputs. This dimensional expansion transforms the decoder from a single-output system to a multi-output system that provides decision data, reliability metrics, and error event flags, thereby improving reliability without fundamentally increasing the core decoding complexity.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Reliability

If soft information output is provided, then reliability information is improved, but loss of information increases due to additional processing requirements

Engineering Contradiction:
Improvedecision reliabilityVSAvoidprocessing overhead
Core Design Contradiction:
ReliabilityVSLoss of information

Solution Approach 1:

The decoder performs preliminary computation of path metrics and error event indicators during the main decoding process, before final output generation. By pre-computing these values during the trellis traversal, the system avoids redundant calculations and minimizes additional processing overhead while ensuring reliability information is readily available when needed.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The Viterbi decoder utilizes its own internal path metric computations and survivor path selections to generate reliability information and error event indicators, without requiring external assistance or additional complex processing systems. The decoder serves multiple functions using its existing computational resources, thereby reducing information loss from external processing overhead.

Inventive Principle:
Principle #25Self-service

3Measurement precision

If error event detection is implemented, then measurement precision of error identification is improved, but device complexity increases

Engineering Contradiction:
Improveerror identification accuracyVSAvoiddetector complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The error event detection functionality is extracted as a separate, dedicated unit within the Viterbi decoder architecture. This extraction allows the error detection logic to be implemented independently from the main path metric computation, enabling precise error identification while containing the complexity increase to a specific module rather than distributing it throughout the entire system.

Inventive Principle:
Principle #2Taking out (Extraction)

Data Source

PatentUS8370730B2Soft output viterbi detector with error event output
Publication Date: 2013.02.05 LINK A MEDIA DEVICES CORP
  • US8370730B2 patent drawing
  • US8370730B2 patent drawing
  • US8370730B2 patent drawing

AI summary

Outputting information for recovering a sequence of data is disclosed. Outputting includes making a decision that selects a first sequence of states corresponding to a surviving path, determining a second sequence of states corresponding to a non-surviving path associated with the decision, and defining a possible error event based at least in part on the second sequence of states.