EP0899885A2

PRML code encoding and decoding methods dor high-density data storing device

Abstract

The invention relates to encoding and decoding methods for a high-density data storage device. In the encoding and decoding methods, input 8-bit data is compressed and error-correction encoded to be immunized to noise and other signal-distortion causing factors. The error-corrected data is encoded to 9-bit codewords modulated to be suitable for the channel characteristics of the storing device. A signal is generated for the input 8-bit data encoded to modulation codes. The generated signal is pre-compensated and recorded. The generated signal is processed to be easily detected by reproducing the 9-bit codewords. The processed signal is detected to minimize an error rate. The detected signal is decoded according to channel characteristics, and recovered to the input 8-bit user data through error correction and compression decoding. The 9-bit codeword encoding step includes the substeps of generating a codeword with a code rate of 8/9 and MTR of 3, generating a codeword with a maximum zero run length k of 7. determining whether the fifth bit of the 9-bit codeword having a code of 8/9 and an MIR of 3 and a K of 7 is zero, and going to mapping the first four bits and last four bits of the input 8-bit user data to the first four bits and last four bits of the codeword without variation if the determination result is zero and if the determination result is not zero, mapping input 8-bit user data for fifth bits that are not zero to most approximate 9-bit codewords which have ones in the fifth bits thereof. and applying input and output lookup tables between the input 8-bit user data and the 9-bit codewords according to the mapping results, and simplifying them to Carnot maps. The input 8-bit data decoding step is performed by reversely performing the step for encoding the 8-bit user data to the 9-bit codewords.

EP0899885A2, drawing sheet 1
Sheet 1 of 10

Term

Term ended

Projected expiry passed 5 May 2018, 8.4 years ago.

  1. Priority
  2. Filed
  3. Published
  4. Projected expiry
  5. Today

8 claims: 4 independent, 4 dependent

  1. 1
    A PRML code encoding method for a high-density data storage device, comprising the steps of:(a) compressing and error-correction encoding input 8-bit data to immunize the input 8-bit data to noise and other signal-distortion causing factors: (b) encoding the error-corrected data to 9-bit codewords modulated to be suitable for the channel characteristics of the storing device: (c) generating a signal for the input 8-bit data encoded to modulation codes: and (d) pre-compensating the generated signal and recording the pre-compensated signal, wherein in the step (b), the 8-bit input data, which are a predetermined series of 8-bit binary data symbols with an integer time of k as an index, X k of 1 or 0, and k of 1, 2, 8 in a storing device or a communications channel, is received and encoded to predetermined 9-bit codewords with Y K of 1 or 0 and k of 1, 2, ..., 9, and the step (b) comprises the substeps of: (b1) generating a codeword with a maximum transition run (MTR) of 3: (b2) generating a codeword with a maximum zero run length k of 7 with respect to the codeword generated in (b1): (b3) determining whether the fifth bit of the 9-bit codeword satisfying (b1) and (b2) is zero. going to step (b4) if the determination result is zero. and jumping to (b5) if the determination result is not zero: (b4) mapping the first four bits and last four bits of the input 8-bit user data to the first four bits and last four bits of the codeword without variation: (b5) mapping the input 8-bit user data excluded in step (b3) to most approximate 9-bit codewords which have ones in the fifth bits thereof and: (b6) making encoder and decoder mapping principles between the input 8-bit user data and the 9-bit codewords according to the mapping results of step (b4) and (b5) and simplifying the mapping principles to Carnot maps.
  2. 5
    A PRML code encoding method using the contents of "Table I" for implementing an encoder.
  3. 6
    A PRML code decoding method for a high-density data storing device, comprising the steps of:(a) reproducing predetermined 9-bit codewords with Y k of 1 or 0 and k of 1, 2, ..., 9, generated from the 8-bit input data, which are a predetermined series of 8-bit binary data symbols with an integer time of k as an index, X k of 1 or 0. and k of 1, 2, ..., 8 in a storage device or a communications channel, so that the generated signal is easily detected: (b) detecting the processed signal to minimize an error rate: and (c) decoding the detected signal according to channel characteristics, and recovering the decoded signal to the input 8-bit user data through error correction and compression decoding, wherein in the step (c), the 9-bit codeword is decoded to the 8-bit binary data symbols by receiving the 9-bit codeword with Y K of 1 or 0 and k of 1, 2, ..., 9, and generating the predetermined 8-bit binary data sequences X k of 1 or 0 and k of 1, 2, ..., 8.
  4. 8
    A PRML code decoding method using the contents of "Table 1" for implementing an decoder.