Longitudinal Position Data Error Correction Using Hamming Codes

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Tape storage systems face challenges in tolerating errors in longitudinal position (LPOS) data, which can lead to Stop Write conditions due to single bit errors, and existing solutions like Reed-Solomon parity or base-14 checksums increase word length and do not provide effective error correction.

Innovation Solution

The method encodes data into even and odd LPOS words, generates syndrome bits to detect errors, and uses a shortened extended Hamming code to correct single-bit errors and detect double-bit errors without increasing the LPOS word length, employing a (26,20) code capable of correcting single errors and detecting multiple errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If Reed-Solomon parity symbols are appended to LPOS words for error correction, then error correction capability is improved, but LPOS word length increases and synchronization problems occur

Engineering Contradiction:
Improveerror correction capabilityVSAvoidLPOS word length
Core Design Contradiction:
ReliabilityVSLength of stationary object

Solution Approach 1:

The LPOS word is segmented into even and odd components, with separate error correction handling for each type. This allows the use of compact (26,20) Hamming codes on segmented data rather than requiring longer Reed-Solomon codes on the entire LPOS word, thereby maintaining error correction capability while avoiding length increase and synchronization issues.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes the error correction code parameters from Reed-Solomon (which would require longer word length) to Hamming (26,20) codes that operate within the existing LPOS word length constraints. This parameter change enables error correction without increasing word length or causing synchronization problems.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If base-14 checksum is added to LPOS words for error detection, then error detection capability is improved, but LPOS word length increases and error correction is not provided

Engineering Contradiction:
Improveerror detection capabilityVSAvoidLPOS word length
Core Design Contradiction:
ReliabilityVSLength of stationary object

Solution Approach 1:

The LPOS word structure is segmented into even and odd types, each processed with (26,20) Hamming codes. This segmentation enables the system to provide both error detection and correction within the existing word length, rather than adding separate checksum fields that would increase length.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention changes from using base-14 checksums (which only detect errors and increase length) to using (26,20) Hamming codes that provide both detection and correction within the same length constraints, thereby improving capability without the length penalty.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If a single bit error occurs in LPOS data on a single channel, then system reliability deteriorates due to Stop Write condition, but adding error correction increases complexity

Engineering Contradiction:
Improvesystem continuityVSAvoiderror correction mechanism complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The error correction mechanism is segmented into simple (26,20) Hamming code operations on even and odd LPOS words separately. This segmentation reduces overall system complexity compared to implementing a single complex Reed-Solomon decoder, while still providing the reliability needed to prevent Stop Write conditions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The invention uses simpler, less resource-intensive Hamming (26,20) codes instead of more complex Reed-Solomon codes. These simpler codes act as 'cheaper' error correction mechanisms that provide sufficient protection against single-bit errors without the high complexity overhead, enabling continued operation after errors.

Inventive Principle:
Principle #27Cheap short-living objects (Disposable)

Data Source

PatentUS7421640B2Method and apparatus for providing error correction capability to longitudinal position data
Publication Date: 2008.09.02 GLOBALFOUNDRIES US INC
  • US7421640B2 patent drawing
  • US7421640B2 patent drawing
  • US7421640B2 patent drawing

AI summary

A method and apparatus for providing error correction capability to longitudinal position data are disclosed. Initially, data are encoded via a set of even LPOS words and a set of odd LPOS words. The encoded data are then decoded by generating a set of syndrome bits for each of the LPOS words. A determination is then made as to whether or not there is an error within one of the LPOS words based on its corresponding syndrome bits.