Abstract:
Audio content in a single-bit audio stream can be reproduced at a transducer by mapping the single-bit audio stream to symbols in a multi-bit audio stream. Volume control may be implemented, in part, in the digital domain and, in part, in the analog domain. In the digital domain, when converting the single-bit audio stream to a plurality of symbols, the plurality of symbols is selected based, at least in part, on audio content of the single-bit audio stream and a desired volume level. In the analog domain, when converting an analog current signal output from a current- steering DAC processing the plurality of symbols to an analog voltage signal, an analog gain value may be selected based, at least in part, on the desired volume level.
Abstract:
A single-bit audio stream can be converted to a modified single-bit audio stream with a constant edge rate while maintaining a modulation index of the original audio stream using direct mapping. With direct mapping, a pre-filter bank may be combined with a multi-bit symbol mapper to select symbols for the modified audio stream with a constant edge rate per symbol and the same modulation index as the original audio stream. The output of the pre-filter bank may be an audio stream with no consecutive full-scale symbols. Using the output of the pre-filter bank, a multi-bit symbol mapper may use the symbol selector to output a symbol with a constant edge rate per symbol and the same modulation index as the original signal. The symbols may be converted to an analog signal for reproduction of audio content using a transducer.
Abstract:
A transmission code which packs six bits of data and four control vectors into an eight-bit format is presented. A direct current (DC)-balanced 6B/8B transmission code is produced from an input data stream that includes one or more six-bit source vectors. A given coded vector is created in accordance with an eight binary digit coded vector set. The given coded vector has eight binary digits and the given coded vector corresponds to a given six-bit source vector. Each coded vector in the eight binary digit coded vector set is balanced. The given coded vector is output.
Abstract:
The present invention relates to a bit detection method for detecting the bit values of bits of a channel data stream stored on a record carrier, wherein the channel data stream resides on an N-dimensional lattice of bits and comprises a plurality of contiguous bit units, each bit unit comprising at least one bit, wherein bit detection for the channel data stream is performed by an iterative procedure, each iteration being carried out on the basis of said bit units, wherein the bit values of the bits of a bit unit are detected by said iterative procedure based on the received HF signal values of the bits of said bit unit. The proposed method comprises an initialisation step, an updating step and an iteration such the method the bits are detected in an iterative but non-recursive way which allow for a high level of parallel processing in the implementation. In the proposed bit detection method, an evaluation criterion is used which is based on the difference between the received HF-signal and a reference HF-signal for each bit of a bit unit consisting of a plurality of bits, where the reference HF-signal depends on the bit value of the bit to be updated, and on its neighbouring bits, for which bit decisions in a previous iteration step are used. Thus, a high capacity, in particular in two-dimensional optical storage, can be achieved which substantially improves the performance of a threshold detector. Hence, the bit detection method according to the invention does not prohibit implementations aimed for high data-rates.
Abstract:
A method of converting m-bit information words to a runlength constrained modulated signal is described. The available code words are distributed over at least one group (G1) of a first type and at least one group (G2) of a second type. The delivery of a code word belonging to the group of the first or second type establishes a coding state of the first type (S1) or one of a number r of coding states (S2, S3) of the second type depending on the current information word. For each information word a subset of code words is available, which subset has at leastone disjunct code word for each of the r coding states. The selection from the subset of the code word to be delivered is based the coding state, on dynamically verifying the runlength constraint for the sequence of code words, and on an additional criterion, like the low frequency content of the modulated signal.
Abstract:
The present invention relates to a method and system for multi-dimensionally coding and/or decoding an information to/from a lattice structure representing bit positions of said coded information in at least two dimensions. Encoding and/or decoding is performed by using a close-packed lattice structure, preferably a quasi-hexagonal lattice structure. In particular, at least partial quasi-hexagonal clusters consisting of one central bit and a plurality of nearest neighboring bits can be defined, and a code constraint can be applied such that for each of said at least partial quasi-hexagonal clusters a predetermined minimum number of said nearest neighboring bits are of the same bit state as said central bit. Thereby, intersymbol interferences can be minimized at a high code efficiency. Furthermore, another code constraint can be applied such that for each of said at least partial quasi-hexagonal clusters a predetermined minimum number of said nearest neighboring bits are of the opposite bit state as said central bit. This constraint provides an advantageous high pass characteristic to avoid large areas of channel bits of the same type.
Abstract:
The invention relates to a modulation code system, including an encoder and a decoder and two corresponding modulation code methods. More specifically, the encoder (100) serves for transforming an original signal s into an encoded signal c satisfying predefined second constraints. Such encoder signals are, for example, transmitted via a channel (300) or stored on a recording medium. After receipt or restoration, said encoded signal c is decoded by a decoder (200) in order to regenerate the original signal s again. It is the object of the present invention to improve the known modulation code systems and methods in such a way that their embodiment requires less hardware. This object is solved in that the encoder (100) comprises a series connection of a modulation code encoder (110) and of a transformer encoder (120) allowing an N-time integration of the output signal of said modulation code encoder (110). Moreover, this object is solved by embodying the decoder (200) by a series connection of a transformer decoder (220) for N-times differentiating the encoded signal c, and a modulation code decoder (210). N is an integer greater than 1.
Abstract:
During decoding and encoding, the starting disparity of a current block is computed by using a disparity at some previous reference point and disparity characteristics of bytes from the reference point to a current block boundary. The characteristics of the bytes are whether the bytes are unbalanced coded vectors and whether the number of unbalanced vectors is even or odd. Alternately, the characteristics of the bytes are whether the bytes are balanced and how many balanced coded vectors exist. New classifications are created for encoding and decoding 3B/4B and 5B/6B transmission codes. Separate functions are created that address specifically disparity aspects. A dispartiy violation at the front of a byte is detected during decoding by comparing a required front-end disparity of the byte with the actual running disparity by assuming the actual running disparity is equivalent to an exit disparity of the next preceding byte that is disparity dependent.
Abstract:
A record carrier, and method for manufacturing such record carrier, which can be copied with the aid of a copying apparatus, whilst the copied record carrier is unreadable. During copying with the aid of the copying apparatus, merge bits are selected such that consecutive channel bits of a first type, the type "1", are separated by at least Ia and at most Ib consecutive and continuous bits of the second type, the type "O", and vice versa. The original record carrier, at least over a number of neighboring blocks of channel bits, is provided with specific blocks of merge bits, while consecutive channel bits of one type are separated by Ic or Id consecutive bits of the other type, with Ic
Abstract:
A method includes a data encoding scheme that has a run length limit of (1,6) and a 25% duty cycle. With error correction, said method achieves an effective run length limit of (2,9). The method can be used in conjunction with a packetized communication protocol to allow multiple controllers to communicate with multiple peripheral devices in a wireless data network. Peripheral devices includes pointing devices, keyboards and game pads.