Sequential encoding and decoding of variable word length, fixed rate data codes
AssigneeInternational Business Machines Corporation
InventorsJohn S. Eggenberger, Paul Hodges
Life of this patent
Estimating the term…
Loading patent…
AssigneeInternational Business Machines Corporation
InventorsJohn S. Eggenberger, Paul Hodges
Estimating the term…
Apparatus for converting binary digital data from one form to another according to a variable word length code of fixed rate comprises word position indicating circuitry for indicating predetermined word position states of data in a data storage unit and conversion circuitry for sequentially converting a constant number of input bits at a time into the corresponding number of bits in said other form in dependence upon the contents of the data storage unit and the word position indication. The constant number of bits is less than the number of bits in the longest variable length word in the input data code form. The word position indicating circuitry either generates an updated function representing the current position of the word boundary in the data storage unit or recognizes the boundary from distinctive word ending patterns in the data storage unit.
A method of decoding by electrical circuitry on a bit sequential basis a first string of run length limited binary bits representing variable length multi-bit code words into a second string of binary bits representing sequential multi-bit data words, said words belonging to a predefined dictionary, where said code words have twice as may bits as said data words, said method comprising:
A method of encoding by electrical circuitry on a bit by bit basis a first string of binary bits representing sequential data words of a variable word length code into a second run length limited string of binary bits representing sequential fixed rate code words of variable length, said method comprising the steps of:
A method of encoding by electrical circuitry on a bit by bit basis a first string of binary bits representing a sequence of variable length data words predefined by a first dictionary containing data words whose lengths vary from 2 to 4 bit positions into a second string of binary bits representing a sequence of variable length code words, each bit of each data word of said first string being represented by two bits in said second string, said second string being a 2-7 run length limited sequence,
A method of encoding by electrical circuitry on a bit sequential basis a first string of binary bits representing sequential multi-bit data words belonging to a predefined dictionary of data words, said data words having a minimum of two bits and a maximum of four bits, into a second string of binary bits representing sequential multi-bit code words corresponding to said sequential multi-bit data words in accordance with said predefined dictionary, each of said code words having twice as many bits as its corresponding data word,
Apparatus for converting bit signals representative of binary data in one form to bit signals representative of the same data in another form according to a run-length-limited variable word length code wherein one of said forms is a coded form in which only a predetermined plurality of bit signal patterns of differing lengths are valid code words, said code also being of fixed rate so that each of said code words in said coded form corresponds to a respective predetermined word of directly proportional length in said other form;
Apparatus for encoding input data bit signals according to a run-length-limited variable word length code in which only a predetermined plurality of encoded bit signal patterns of differing lengths are valid code words, said code also being of fixed rate so that each of said code words corresponds to a respective predetermined word of directly proportional length in said input bit signals;
Apparatus for decoding sequentially a plurality of pairs of associated bit signals coded in a (2,7) run length limited variable word length code, each of said pairs of coded bit signals corresponding to one decoded bit signal, and said code being such that valid code words terminate in a word ending sequence of at least four bit signals which is distinct from any other two adjacent associated pairs of coded bit signals;
Dependencies are inferred from the claim text.