DATA ENCODING PROCESS, DATA DECODING PROCESS, COMPUTER-READABLE RECORDING MEDIUM STORING DATA ENCODING PROGRAM, AND COMPUTER-READABLE RECORDING MEDIUM STORING DATA DECODING PROGRAM
First Claim
1. A non-transitory computer-readable recording medium which stores a data encoding program to be executed by a computer, said data encoding program makes the computer execute a procedure, the procedure comprising:
- obtaining encoded data on the basis of data to be encoded and unit bit series which are obtained from an encoding bit series;
searching said encoding bit series for a first bit series identical to a portion of said encoded data; and
substituting the portion of the encoded data with a second bit series, where the second bit series is a combination of a leading code and position information, the leading code indicates a leading position of a substitution range, and the position information indicates a position of the first bit series in the encoding bit series.
1 Assignment
0 Petitions
Accused Products
Abstract
In a data encoding process: data is encoded by using unit bit series obtained from an encoding bit series; the encoding bit series is searched for a first bit series identical to a portion of the encoded data; the portion is substituted with a second bit series which includes a leading code indicating a leading position of a substitution range and position information indicating the position of the first bit series in the encoding bit series. In a data decoding process: the position information is detected from the substitution range in received data after the leading code is detected in the data; a substitution bit series is extracted from the position in the encoding bit series indicated by the position information; and the data in the substitution range is substituted with the substitution bit series so as to restore the encoded data.
13 Citations
20 Claims
-
1. A non-transitory computer-readable recording medium which stores a data encoding program to be executed by a computer, said data encoding program makes the computer execute a procedure, the procedure comprising:
-
obtaining encoded data on the basis of data to be encoded and unit bit series which are obtained from an encoding bit series; searching said encoding bit series for a first bit series identical to a portion of said encoded data; and substituting the portion of the encoded data with a second bit series, where the second bit series is a combination of a leading code and position information, the leading code indicates a leading position of a substitution range, and the position information indicates a position of the first bit series in the encoding bit series. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
-
10. A non-transitory computer-readable recording medium which stores a data decoding program to be executed by a computer, said data decoding program makes the computer execute a procedure, the procedure comprising:
-
detecting position information from a substitution range in compressed and encoded data which is inputted into the computer, when the leading code is detected in the compressed and encoded data, and the leading code is located at a leading position of the substitution range and indicates the leading position; extracting a substitution bit series from a position in an encoding bit series indicated by said position information; substituting a portion of said compressed and encoded data in said substitution range with said substitution bit series so as to restore encoded data; and restoring original data from said encoded data and unit bit series obtained from said encoding bit series. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A data encoding process comprising:
-
obtaining encoded data on the basis of data to be encoded and unit bit series which are obtained from an encoding bit series; searching said encoding bit series for a first bit series identical to a portion of said encoded data; and substituting the portion of the encoded data with a second bit series, where the second bit series is a combination of a leading code and position information, the leading code indicates a leading position of a substitution range, and the position information indicates a position of the first bit series in the encoding bit series.
-
-
20. A data decoding process comprising:
-
detecting position information from a substitution range in compressed and encoded data which is inputted into the computer, when the leading code is detected in the compressed and encoded data, and the leading code is located at a leading position of the substitution range and indicates the leading position; extracting a substitution bit series from a position in an encoding bit series indicated by said position information; substituting a portion of said compressed and encoded data in said substitution range with said substitution bit series so as to restore encoded data; and restoring original data from said encoded data and unit bit series obtained from said encoding bit series.
-
Specification