Method and apparatus for modulating and demodulating data into a variable length code and a providing medium for implementing the method
AssigneeSony Corporation
InventorsToshiyuki Nakagawa, Yoshihide Shimpuku, Tatsuya Narahara
Life of this patent
Estimating the term…
Abstract
A method and apparatus for modulating data modulates data having a length of m-bits to a variable length code having a basic code length of n-bits. A SYNC but insertion section adds a sync signal to a train of codes, after a minimum run. The sync signal has a pattern that breaks a maximum run.
Claims14
A data-modulating apparatus for modulating data having a basic data length of n bits, to a variable-length code (d, k;
- m, n:
- r) having a basic code length of n bits, said apparatus comprising:
- means for receiving a train of codes;
- and
- sync signal adding means for adding a sync signal to said train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run,
- wherein said pattern is repeated twice continuously, and
- wherein said minimum run is repeated no more than six times.
A data-modulating method of modulating data having a basic data length of m bits, to a variable-length code (d, k;
- m, n:
- r) having a basic code length of n bits, said method including the steps of:
- receiving a train of codes;
- and
- adding a sync signal to said train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run,
- wherein said pattern is repeated twice continuously, and
- wherein said minimum run is repeated no more than six times.
A data-providing medium for providing a data-modulating apparatus with a computer-readable program, said apparatus designed to modulate data having a basic data length of m bits, to a variable-length code (d, k;
- m, n:
- r) having a basic code length of n bits, said program designed to cause said apparatus to perform a process including the steps of receiving a train of codes adding a sync signal to said train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run,
- wherein said pattern is repeated twice continuously, and
- wherein said minimum run is repeated no more than six times.
A data-demodulating apparatus for demodulating a variable-length code (d, k;
- m, n:
- r) having a basic code length of n bits to data having a basic data length of m bits to a, said apparatus comprising:
- receiving means for receiving a train of codes;
- and
- sync signal detecting means for detecting, from said train of codes, a sync signal having a pattern that breaks a maximum run, after detecting a minimum run,
- wherein said pattern is repeated twice continuously, and
- wherein said minimum run is repeated no more than six times.
A data-demodulating method of demodulating a variable-length code (d, k;
- m, n:
- r) having a basic code length of bits to data having a basic data length of m bits, said method including the steps of:
- receiving a train of codes
- detecting from said train of codes, a sync signal having a pattern that breaks a maximum run, after detecting a minimum run,
- wherein said pattern is repeated twice continuously, and
- wherein said minimum run is repeated no more than six times.
A data-providing medium for providing a data-demodulating apparatus with a computer-readable program, said apparatus designed to demodulate a variable length code (d, k;
- m, n:
- r) having a basic code length of n bits to data having a basic data length of m bits, said program designed to cause said apparatus to perform a process including the receiving a train of codes and detecting, from said train of codes, a sync signal-having a pattern that breaks a maximum ram, after detecting a minimum run,
- wherein said pattern is repeated twice continuously, and
- wherein said minimum run is repeated no more than six times.
A data-modulating apparatus for modulating data having a basic data length of m bits, to a variable-length code (d, k;
- m, n:
- r) having a basic code length of n bits, said apparatus comprising:
- means for receiving a train of codes;
- and
- sync signal adding means for adding a sync signal to said train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run and six channel bits for identifying each sync signal,
- wherein said minimum run is repeated no more than six times.
A data-modulating method of modulating data having a basic data length of m hits, to a variable-length code (d, k;
- m, n:
- r) having a basic code length of n hits, said method including the steps of:
- receiving a train of codes;
- and
- adding a sync signal to said train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run and six channel bits for identifying each sync signal,
- wherein said minimum run is repeated no more than six times.
A data-providing medium for providing a data-modulating apparatus with a computer-readable program, said apparatus designed to modulate data having a basic data length of m bits, to a variable-length code (d, k;
- m, n:
- r) having a basic code length of n bits, said program designed to cause said apparatus to perform a process including the steps of receiving a train of codes and adding a sync signal to said train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run and six channel bits for identifying each sync signal, wherein said minimum run is repeated no more than six times.
A computer readable medium having stored thereon a sync signal operable to be added to a train of codes after a minimum run, said sync signal having a pattern that breaks a maximum run, wherein said pattern is repeated twice continuously, and wherein said minimum run is repeated no more than six times.
Dependencies are inferred from the claim text.