Claims
- 1. A method for compressing data, comprising:
checking, in a data stream composed of characters, a character string for correlation with another character string present at a given distance in the data stream, at least one character being allowed to differ in the checking; forming compressed data including a number of correlating characters, and a position of the correlating characters within the other character string; and inserting, into the compressed data, data for correcting the at least one character allowed to differ.
- 2. The method as recited in claim 1 wherein the data for correcting the at least one character allowed to differ includes information on a position of the at least one character allowed to differ.
- 3. The method as recited in claim 2 wherein the characters can assume more than two values and wherein the data for correcting the at least one character allowed to differ include a true value of the at least one character allowed to differ.
- 4. The method as recited in claim 2 wherein the characters can assume more than two values and wherein the data for correcting the at least one character allowed to differ include a procedure for determining a true value of the at least one character allowed to differ from a value of the at least one character allowed to differ.
- 5. The method as recited in claim 2 wherein the characters are binary characters and wherein the data for correcting the at least one character allowed to differ is a position of the at least one character allowed to differ.
- 6. The method as recited in claim 1 wherein the inserting includes coding, using a compressing code, a position of the at least one character allowed to differ.
- 7. The method as recited in claim 6 wherein the coding includes using binary vectors having a length n and a weight e for coding e positions of the at least one character allowed to differ over a length of n, binary vectors of a particular weight being numbered.
- 8. The method as recited in claim 1 further comprising coding the compressed data in an error-correcting manner so as to add redundancy.
- 9. The method as recited in claim 8 wherein the coding is performed using a block code.
- 10. The method as recited in claim 8 wherein the coding is performed using a convolutional code.
- 11. The method as recited in claim 9 wherein the block code includes a Reed-Solomon code.
- 12. The method as recited in claim 9 wherein the block code includes a Hamming code.
- 13. The method as recited in claim 1 wherein a length of the compressed data is a multiple of 8 bits.
Priority Claims (1)
Number |
Date |
Country |
Kind |
101 40 993.1 |
Aug 2001 |
DE |
|
CROSS-REFERENCE TO RELATED APPLICATIONS
[0001] This invention claims priority to German Patent Application No. DE 101 40 993.1, which is hereby incorporated by reference herein.