Magnetic Disk Read Quality Index via Iterative Decoding Segmentation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Magnetic disk devices face challenges in accurately measuring read/write quality, as existing methods either prohibit repeated Viterbi and iterative decoding, leading to unreliable index acquisition, or require additional time for parameter learning during normal reading operations.

Innovation Solution

A magnetic disk device configuration that includes a Viterbi decoder, iterative decoder, and control circuits to repeatedly execute decoding and update parameters, determining the number of decoding iterations and acquiring numerical information on bit errors and parity violations to assess read/write quality without prohibiting decoding repetition, thus optimizing read/write conditions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Duration of action of moving object

If repeated Viterbi and iterative decoding is prohibited, then parameter learning time is reduced, but read/write quality measurement reliability deteriorates

Engineering Contradiction:
Improveparameter learning timeVSAvoidread/write quality measurement reliability
Core Design Contradiction:
Duration of action of moving objectVSReliability

Solution Approach 1:

The patent segments the decoding process into distinct phases: an initial decoding phase where repeated Viterbi and iterative decoding are performed to acquire reliable index information, followed by a normal reading phase where decoding is performed once without repetition. This segmentation allows the system to prioritize reliability during measurement without permanently increasing the time cost for normal operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic control of the decoding process by adjusting whether repeated decoding is performed based on the operational context. The control circuit determines whether to execute repeated Viterbi and iterative decoding based on whether the current operation is a read/write quality measurement or normal reading, thereby adapting the decoding behavior to minimize time consumption while maintaining measurement reliability.

Inventive Principle:
Principle #15Dynamics

2Measurement precision

If repeated decoding is performed for index acquisition, then read/write quality measurement accuracy is improved, but measurement time increases

Engineering Contradiction:
Improveread/write quality measurement accuracyVSAvoidindex acquisition time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent performs repeated Viterbi and iterative decoding as a preliminary action during the read/write quality measurement process to acquire accurate index information before normal reading operations begin. By completing the parameter learning and index acquisition in advance during the measurement phase, the system ensures measurement accuracy without delaying subsequent normal reading operations.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent maintains continuous useful action by performing repeated decoding only when necessary for quality measurement, while allowing normal reading operations to proceed without interruption once the index is acquired. The control circuit ensures that the repeated decoding is executed continuously during measurement to gather sufficient statistical data, then stops to allow normal operations to continue uninterrupted.

Inventive Principle:
Principle #20Continuity of useful action

3Reliability

If parameter learning is performed during normal reading, then read/write quality can be optimized, but reading productivity decreases

Engineering Contradiction:
Improveread/write quality optimizationVSAvoidreading productivity
Core Design Contradiction:
ReliabilityVSProductivity

Solution Approach 1:

The patent segments reading operations into two distinct types: read/write quality measurement operations where repeated decoding is performed to optimize parameters, and normal reading operations where decoding is performed once for productivity. This segmentation allows the system to dedicate specific time and resources to parameter learning without interfering with the productivity of normal reading operations.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic adjustment of decoding behavior based on the operational mode. During read/write quality measurement, the control circuit enables repeated Viterbi and iterative decoding to optimize read/write quality. During normal reading, the control circuit disables repeated decoding to maintain high reading productivity. This dynamic switching resolves the contradiction by applying the appropriate decoding strategy to the appropriate operation type.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20210056997A1Magnetic disk device and method of controlling the same
Publication Date: 2021.02.25 KK TOSHIBA
  • US20210056997A1 patent drawing
  • US20210056997A1 patent drawing
  • US20210056997A1 patent drawing

AI summary

According to one embodiment, a first decoding circuit calculates likelihood information by executing Viterbi decoding using a parameter for normalizing a branch metric on a signal sequence read from a magnetic disk. The second decoding circuit generates a first bit data sequence by iterative decoding using the likelihood information, and executes a check using a parity check matrix on the first bit data sequence. The control circuit causes the first decoding circuit and the second decoding circuit to repeatedly execute decoding, and updates the parameter in accordance with a check result obtained every time the decoding by the first decoding circuit and the second decoding circuit is executed. An acquisition circuit acquires numerical information corresponding to the number of bit errors included in the first bit data sequence obtained when the number of times of executions of the decoding is equal to a first value.