Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=6 (3,6) code provides high density recording to a multi-level storage medium. The M=6 (3,6) encoder is implemented using a six-state encoder (304) and a modulo six waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder (304) for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=6 (3,8) code provides high density recording to a multi-level storage medium. The M=6 (3,8) encoder is implemented using a ten-state encoder (304) and a modulo six waveform encoder (308).
Abstract:
A system and method for recording multi-level data to a multi-amplitude recording channel encodes binary data to form multi-level data. The multi-level data are recorded to the storage media for later recall. The system utilizes linear, multi-amplitude recording media which allows data to be stored as multi-level data - requiring fewer "bits" to represent the same number of symbols. To obtain greater data density in the storage media, a diffraction limited write laser is utilized, resulting in a smaller write-spot size. Because the read laser is of a longer wavelength, its diffraction limited spot size is larger. As a result, more than one mark is read at a given read time resulting in an inter-symbol interference. Trellis coded modulation techniques are adopted to convert the binary input data into M-ary data having M levels. Further coding is then performed to compensate for the effects of the intersymbol interference. This is accomplished by precoding the data using a Tomlinson-Harashima precoder. The precoding results in multi-level data (of m levels, where m
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=8(1,2) code provides high density recording to a multi-level storage medium. The M=8(1,2) encoder is implemented using a four-state encoder (304) and a modulo eight waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder (304) for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=7 (3,7) code provides high density recording to a multi-level storage medium. The M=7 (3,7) encoder is implemented using a four-state encoder (304) and a modulo seven waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder (304) for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=5(3,7) code provides high density recording to a multi-level storage medium. The M=5(3,7) encoder is implemented using a six-state encoder (304) and a modulo five waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=10(3,6) code provides high density recording to a multi-level storage medium. The M=10(3,6) encoder is implemented using a fourteen-state encoder (304) and a modulo ten waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M > 2 comprises an M-ary (d,k) encoder for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=5(0,2) code provides high density recording to a multi-level storage medium. The M=5(0,2) encoder is implemented using a three-state encoder (304) and a modulo five waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder (304) for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=6 (2,4) code provides high density recording to a multi-level storage medium. The M=6 (2,4) encoder is implemented using a six-state encoder (304) and a modulo six waveform encoder (308).
Abstract:
A system for encoding digital data with an M-ary (d,k) code to provide multi-level coded data where M>2 comprises an M-ary (d,k) encoder for accepting digital input data. The M-ary (d,k) coder (304) encodes the digital input data to produce a plurality of code symbols, where each code symbol is at one of M levels and each pair of non-zero code symbols is separated by at least d but no more than k zeros. A waveform encoder (308) converts the code symbols into waveform signal amplitudes compatible with a multi-level channel. Each waveform signal amplitude is generated by modulo M addition of a current code symbol with a previous waveform signal amplitude. A specific M=5 (4,11) code provides high density recording to a multi-level storage medium. The M=5 (4,11) encoder is implemented using a 22-state encoder (304) and a modulo five waveform encoder (308).