EP0625828A2

Modulating method and apparatus, and demodulating apparatus.

Abstract

A modulation apparatus for converting digital data having the basic data length equal to m bits into a variable length code (d, k; m, n; r) having the basic codeword length of n bits is disclosed. The apparatus includes an encoder (12) for determining the constraint length i of data supplied from a shift register (11), based upon m bits as a unit, a selector (13), plural conversion tables (14i) and an unfixed bit processing circuit (16i). The selector (13) selects one of the conversion tables (14i) based upon the constraint length i and transmits m x i bit data to the selected conversion table (14i), which then converts the m x i bit data into n x i bit codewords. The unfixed bit processing circuit (16i) sets a bit at a preset position of a codeword among the codewords which gives an infinite value ∞ of the maximum run, or a bit at a preset position of a codeword among the codewords which has the maximum number of consecutive "0"s from the least significant bit towards upper order side bits, as being an unfixed bit, and sets the unfixed bit to "1" if d or more "0"s are consecutive to the unfixed bit. With the present modulation apparatus, the minimum length between transitions Tmin may be enlarged as compared to that in EFM for increasing the recording density, while the maximum length of transitions Tmax may also be increased as compared to that for VFM.

EP0625828A2, drawing sheet 1
Sheet 1 of 15

Term

Term ended

Projected expiry passed 19 May 2014, 12.4 years ago.

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

17 claims: 10 independent, 7 dependent

  1. 1
    A modulation method for converting data having a minimum run of 4 or more and a basic data length of m bits into a variable length code (d, k;m, n;r) having a basic code length of n bits, comprising    setting a bit at a preset position of a codeword likely to give a maximum run k ∞ as being an unfixed bit, and    determining said unfixed bit depending upon a codeword consecutive to said unfixed bit.
  2. 2
    A modulation method for converting data having a minimum run of 4 or more and a basic data length of m bits into a variable length code (d, k;m, n;r) having a basic code length of n bits comprising    setting a bit at a preset position of a codeword which has the maximum number of "0"s consecutive thereto from its least significant bit towards the upper order bit side as an unfixed bit, and    determining said unfixed bit depending upon a codeword consecutive to said unfixed bit.
  3. 4
    A modulation apparatus for converting digital data having the basic data length equal to m bits into a variable length code (d, k;m, n;r) having the basic codeword length of n bits, comprising    means (11,12) for determining the constraint length i of said digital data,    storage means (14) in which conversion tables (14 i ) for converting said digital data into codewords of said variable length code having a minimum length between transitions T min of of 2.0T or longer and a minimum length d of the same consecutive symbols of 4 or more, T being the bit length of said digital data, are stored, and in which a bit at a preset position of a codeword among said codewords likely to give a maximum run k is previously set as being an unfixed bit,    modulation means (13,15) for converting said digital data into said variable length codewords, based upon the results of determination by said determining means, with the aid of said conversion tables, and    unfixed bit processing means (16) for determining said unfixed bit depending upon the next consecutive codewords if said unfixed bit is contained in the codeword produced by said modulation means.
  4. 6
    The modulation apparatus as claimed in claims 4 or 5 wherein    said constraint length determining means (12) locates the data portion of said conversion tables (14 i ) in which the data inputted based upon m bits as a unit exist for determining the constraint length.
  5. 7
    The modulation apparatus as claimed in any of claims 4 to 6, wherein    said unfixed bit processing means (16) determine said unfixed bit as being "1" when d or more "0" bits are consecutive to said unfixed bit.
  6. 8
    The modulation apparatus as claimed in any of claims 5 to 7 wherein    said unfixed bit is present between the least significant bit and the m'th bit of the variable length codeword and is such a bit as gives the least value of the maximum length between transitions T max if the bit is set to "1".
  7. 12
    A modulation apparatus for converting a variable length code (d, k;m, n;r) having the basic codeword length of n bits into digital data having the basic data length equal to m bits comprising    inverse conversion table storage means (24a, 24b) for storing inversion conversion tables (24a i , 24b i ) inverse-converting said variable length codewords into said digital data, said variable length codewords including such codeword in which the minimum length between transitions T min is 2.0T or longer, the minimum run d is 4 or longer and a bit at a preset position of the codeword likely to give the maximum run k equal to ∞ is set as being an unfixed bit, T being a bit length of the digital data,    unfixed bit detection means (21) for monitoring a string of said variable length codewords on the n-bit basis and for detecting whether or not a preset code pattern likely to have said unfixed bit is present in said string,    unfixed bit determining (21b) means for determining, in accordance with the results of detection by said unfixed pattern detection means, to which code portion of said inverse conversion table corresponds a codeword having said unfixed bit,    constraint length determining means (22a) for monitoring the string of said variable length codewords for determining the constraint length of said variable length code, and    demodulating means (23a, 23b, 25a, 25b) for inverse converting said codewords into said digital data, based upon the results of decision of said unfixed codeword determining means and said constraint length determining means, with the aid of said inverse conversion tables, and outputting a resulting string of digital data.
  8. 14
    The demodulation apparatus as claimed in claims 12 or 13 wherein    said unfixed bit is positioned between the least significant bit and the m'th bit of the variable length codeword.
  9. 16
    The demodulation apparatus as claimed in claims 14 or 15 wherein    if, for said maximum constraint length r equal to 6, said maximum length between transitions T max in said variable length code is 7.6T, T being the bit length of said digital data.
  10. 17
    The demodulation apparatus as claimed in claims 14 or 15 wherein    if, for said maximum constraint length r equal to 5, said maximum length between transitions T max in said variable length code is 8.0T, T being the bit length of said digital data.