Full width home advertisement

Post Page Advertisement [Top]

 The 64 possible 6-bit input codes can be classified according to their disparity, the number of 1 bits minus the number of 0 bits:

OnesZerosDisparityNumber
06−61
15−46
24−215
33020
42+215
51+46
60+61

The 6-bit input codes are mapped to 8-bit output symbols as follows:

  • The 20 6-bit codes with disparity 0 are prefixed with 10
    Example: 000111 → 10000111
    Example: 101010 → 10101010
  • The 15 6-bit codes with disparity +2, other than 001111, are prefixed with 00
    Example: 010111 → 00010111
  • The 15 6-bit codes with disparity −2, other than 110000, are prefixed with 11
    Example: 101000 → 11101000
  • The remaining 20 codes: 12 with disparity ±4, 2 with disparity ±6, 001111110000, and the 4 control codes, are assigned to codes beginning with 01 as follows:
TypeInputOutputTypeInputOutputComplement
−600000001011001+61111110110011001_xx__x
−400000101110001+41111100100111001xx____
0000100111001011110101001101
000100011001011110110101101001x____x
0010000110100111011101010110
010000010100111011110110110001_____xx
1000000110001101111101011100
−211000001110100+20011110100101101____x__
ControlK 00011101000111ControlK 11100001111000
K 01010101010101K 10101001101010

Obviously, no data symbol contains more than four consecutive matching bits, and because the patterns 11110000 and 00001111 are excluded, no data symbol begins or ends with more than three identical bits. Thus, the longest run of identical bits that will be produced is 6. (I.e. this is a (0,5) RLL code, with a worst-case running disparity of +3 to −3.)

Any occurrence of 6 consecutive identical bits constitutes a comma sequence or sync mark or syncword; it identifies the symbol boundaries precisely. Those 6 bits straddle the inter-symbol boundary with exactly 3 of those identical bits at the end of one symbol, and 3 of those identical bits at the start of the following next symbol.

See also

No comments:

Post a Comment

Bottom Ad [Post Page]