Claims
- 1. A method for outputting optimized digital data in a form which facilitates at least one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location, comprising the steps of:
- providing an input means for inputting digital data;
- providing a processing means for processing the input digital data input by the input means by encoding binary data into 5-bit code word for every 2-bit binary data (data word), in order to record digital data in a recording medium or transmit digital data; and
- providing an output means for outputting data processed by the processing means the encoding step comprising the steps of;
- (a) inputting a plurality of data words by said input means,
- (b) transferring a series of four data words of 8 bits length of said plurality of data words to said processing means,
- (c) discriminating whether or not said series of four data words correspond with a first data array, and if it is discriminated by said processing means that said series of four data words correspond with the first data array, encoding said series of four data words into predetermined four code words of 20 bits length by said processing means and transferring said four code words to said output means,
- (d) if it is discriminated by said processing means that the series of four data words do not correspond with the first data array in step (c), discriminating whether or not a series of three data words of 6 bits length correspond with a second data array by said processing means, and if it is discriminated by said processing means that said series of three data words correspond with the second data array, encoding said series of three data words into predetermined three code words of 15 bits length by said processing means and transferring said three code words to said output means,
- (e) if it is discriminated by said processing means that said series of three data words do not correspond with the second data array in step (d), discriminating whether or not a series of two data words of 4 bits length correspond with a third data array by said processing means, and if it is discriminated by said processing means that said series of two data words correspond with the third data array, encoding said series of two data words into predetermined two code words of 10 bits length by said processing means and transferring said two code words to said output means, and
- (f) if it is discriminated by said processing means that the series of two data words do not correspond with the third data array in step (e), encoding one data word into a predetermined 5-bit code word, in accordance with a type of the 2-bit data word by said processing means and transferring said 5-bit code word to said output means,
- wherein a number of bit "0" between bit "1" and bit "1" is from four to nineteen, whereby said 2-bit binary data input by said input means is encoded into 5-bit code word and output.
- 2. The method according to claim 1 wherein in said step (d), discrimination of whether or not said series of three data words correspond with the second data array is made with respect to the first three data words of said series of four data words subjected to discrimination of whether or not said series of four data words correspond with the first data array in said step (c).
- 3. The method according to claim 1 wherein in said step (e), discrimination of whether or not said series of two data words correspond with the third data array is made with respect to the first two data words of said series of three data words subjected to discrimination of whether or not said series of three data words correspond with the second data array in said step (d).
- 4. The method according to claim 1, wherein in said step (f), encoding to the predetermined word is made with respect to the first data word of said series of two data words subjected to discrimination of whether or not said series of two data words correspond with the third data array in said step (e).
- 5. A method for outputting optimized digital data in a form which facilitates at least one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location, comprising the steps of:
- providing an input means for inputting digital data;
- providing a processing means for processing the digital data input by said input means by encoding binary data into (5.times.r)-bit code word for every (2.times.r)=bit (1.ltoreq.r.ltoreq.4) binary data (data word), in order to record digital data in a recording medium or transfer digital data, comprising the steps of:
- (a) inputting a plurality of data words by said input means; and
- (b) transferring said plurality of data words to said processing means,
- wherein, in a case where four types of 2-bit data words (00, 01, 10, 11) are respectively assigned to any of A, B, C and D, said processing unit encoding the (2.times.r)-bit data words into the (5.times.r)-bit code words by said processing means, while giving the priority to a data word having a large number of bits, in accordance with following relations:
- ______________________________________DATA WORD CODE WORD______________________________________A (10000)B (01000)C (00100)D (00010)BA (10000 00000)CA (01000 00000)CB (00100 00000)DA (00010 00000)DB (00001 00000)BBA (10000 00000 00000)CCA (01000 00000 00000)DCA (00100 00000 00000)DCB (00010 00000 00000)DCD (00001 00001 00000)BBBA (00001 00001 00000 00000)CCCA (00001 00001 00001 00000)DDCA (00001 00000 00000 00000)______________________________________
- whereby the (2.times.r)-bit (1.ltoreq.r.ltoreq.4) binary data is encoded into (5.times.r)-bit code words; and
- providing an output means for outputting data processed by the processing means.
- 6. A method for outputting optimized digital data in a form which facilitates at least one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location, comprising the steps of:
- providing an input means for inputting digital data;
- providing a processing means for processing the digital data by encoding binary data into (5.times.r)-bit code word for every (3.times.r)-bit (1.ltoreq.r.ltoreq.2) binary data (data word), comprising the step of,
- (a) inputting a plurality of data words by said input means; and
- (b) transferring the plurality of data words to said processing means,
- wherein, in a case where eight types of 3-bit data words (000, 001, 010, 011, 100, 101, 110, 111) are respectively assigned to any of A, B, C, D, E, F, G and H, and X represents a complement of a first one bit of a next code word to be connected, encoding the (3.times.r)-bit data words into the (5.times.r)-bit code words by said processing means, while giving the priority to a data word having a large number of bits, in accordance with the following relations:
- ______________________________________DATA WORD CODE WORD______________________________________A 1000XB 0100XC 0010XD 00010E 1010XF 10010G 01010H 00001HA 01000 0100XHE 00100 0100XHF 00100 0010X______________________________________
- whereby (3.times.r)-bit data words (1.ltoreq.r.ltoreq.2) are converted into the (5.times.r)-bit code word and output; and
- providing an output means for outputting data processed by the processing means.
- 7. An encoding apparatus for outputting optimized digital data in a form which facilitates at least one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location, said encoding apparatus comprising:
- input means for inputting an initial digital data;
- processing means for processing the initial digital data input by the input means by encoding binary data into 5-bit code word for every 2-bit binary data (data word), by
- (a) inputting a plurality of data words by said input means,
- (b) transferring a series of four data words of 8 bits length of said plurality of data words to said processing means,
- (c) discriminating whether or not said series of four data words correspond with a first data array, and when it is discriminated by said processing means that said series of four data words correspond with the first data array, encoding said series of four data words into predetermined four code words of 20 bits length by said processing means and transferring said four code words to said output means,
- (d) when it is discriminated by said processing means that the series of four data words do not correspond with the first data array in step (c), discriminating whether or not a series of three data words of 6 bits length correspond with a second data array by said processing means, and when it is discriminated by said processing means that said series of three data words correspond with the second data array, encoding said series of three data words into predetermined three code words of 15 bits length by said processing means and transferring said three code words to said output means,
- (e) when it is discriminated by said processing means that said series of three data words do not correspond with the second data array in step (d), discriminating whether or not a series of two data words of 4 bits length correspond with a third data array by said processing means, and when it is discriminated by said processing means that said series of two data words correspond with the third data array, encoding said series of two data words into predetermined two code words of 10 bits length by said processing means and transferring said two code words to said output means, and
- (f) when it is discriminated by said processing means that the series of two data words do no correspond with the third data array in step (e), encoding one data word into a predetermined 5-bit code word, in accordance with a type of the 2-bit data word by said processing means and transferring said 5-bit code word to said output means,
- wherein a number of bit "0" between bit "1" and bit "1" is from four to nineteen, whereby said 2-bit binary data input by said input means is encoded into 5-bit code word and output; and
- output means for outputting said optimized data processed by the processing means for one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location.
- 8. An encoding apparatus for outputting optimized digital data in a form which facilitates at least one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location, said encoding apparatus comprising:
- input means for inputting an initial digital data;
- processing means for processing the initial digital data input by the input means by encoding binary data into (5.times.r)-bit code word for every (2.times.r)=bit (1.ltoreq.r.ltoreq.4) binary data (data word), in order to record digital data in a recording medium or transfer digital data,, comprising the step of,
- (a) inputting a plurality of data words by said input means and transferring said plurality of data words to said processing means,
- (b) in a case where four types of 2-bit data words (00, 01, 10, 11) are respectively assigned to any of A, B, C and D, encoding the (2.times.r)-bit data words into the (5.times.r)-bit code words by said processing means, while giving the priority to a data word having a large number of bits, in accordance with following relations,
- ______________________________________DATA WORD CODE WORD______________________________________A (10000)B (01000)C (00100)D (00010)BA (10000 00000)CA (01000 00000)CB (00100 00000)DA (00010 00000)DB (00001 00000)BBA (10000 00000 00000)CCA (01000 00000 00000)DCA (00100 00000 00000)DCB (00010 00000 00000)DCC (00001 00000 00000)DCD (00001 00001 00000)BBBA (00001 00001 00000 00000)CCCA (00001 00001 00001 00000)DDCA (00001 00000 00000 00000)______________________________________
- whereby the (2.times.r)-bit (1.ltoreq.r.ltoreq.4) binary data is encoded into (5.times.r)-bit code words and output; and
- output means for outputting said optimized data processed by the processing means for one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location.
- 9. An encoding apparatus for outputting optimized digital data in a form which facilitates at least one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location, said encoding apparatus comprising:
- input means for inputting an initial digital data;
- processing means for processing the initial digital data input by the input means by encoding binary data into (5.times.r)-bit code word for every (3.times.r)-bit (1.ltoreq.r.ltoreq.2) binary data (data word), comprising the steps of,
- (a) inputting a plurality of data words by said input means and transferring said plurality of data words to said processing means,
- (b) in a case where eight types of 3-bit data words (000, 001, 010, 011, 100, 101, 110, 111) are respectively assigned to any of A, B, C, D, E, F, G and H, and X represents a complement of a first one bit of a next code word to be connected, encoding the (3.times.r)-bit data words into the (5.times.r)-bit code words by said processing means, while giving the priority to a data word having a large number of bits, in accordance with the following relations,
- ______________________________________DATA WORD CODE WORD______________________________________A 1000XB 0100XC 0010XD 00010E 1010XF 10010G 01010H 00001HA 01000 0100XHE 00100 0100XHF 00100 0010X______________________________________
- whereby (3.times.r)-bit data words (1.ltoreq.r.ltoreq.2) are converted into the (5.times.r)-bit code word; and
- output means for outputting said optimized data processed by the processing means for one of storage of said optimized digital data on a recording medium and transmission of said optimized digital data to a remote location.
Priority Claims (2)
Number |
Date |
Country |
Kind |
1-85659 |
Apr 1989 |
JPX |
|
1-183582 |
Jul 1989 |
JPX |
|
Parent Case Info
This application is a continuation, of application Ser. No. 08/027,581 filed Mar. 5, 1993, which was a continuation of appln. Ser. No. 07/504,623, filed Apr. 4, 1990.
US Referenced Citations (9)
Continuations (2)
|
Number |
Date |
Country |
Parent |
27581 |
Mar 1993 |
|
Parent |
504623 |
Apr 1990 |
|