Digital data compression
A method for compressing digital data, including: extrapolating a value of each sample of data to be compressed as a function of a value of at least one preceding sample, to produce an extrapolated sample; differentiating between each extrapolated sample and the corresponding sample of data to be compressed, to produce a differentiated sample; and deleting redundancy between successive differentiated samples produced by the differentiating stage.
1. A method for compressing digital data, comprising:
extrapolating a value of each sample of data to be compressed as a function of a value of at least one preceding sample of data to be compressed, to produce an extrapolated sample;
differentiating between each extrapolated sample and a corresponding sample of data to be compressed, to produce a differentiated sample;
deleting redundancy between successive differentiated samples produced by the differentiating.
2. A method for compressing digital data according to claim 1 , wherein the extrapolation of the value of a sample of data to be compressed is a copy of the preceding sample.
3. A method for compressing digital data according to claim 1 , further comprising conditioning each sample of data to be compressed to format the data to be compressed.
4. A method for compressing digital data according to claim 1 , further comprising concatenating successive differentiated samples in which the redundancy has been deleted.
5. A method for decompressing digital data compressed by the method according to claim 1 , comprising:
re-introducing redundancy into the compressed data, to produce reconstituted samples;
de-differentiating between each reconstituted sample and a corresponding estimated sample, to produce a de-differentiated sample;
estimating a value of each following estimated sample from a value of at least one previously produced de-differentiated sample.
6. A method for decompressing digital data according to claim 5 , wherein estimating the value of a following estimated sample is carried out by a same function as for extrapolation during data compression.
7. A data compression device, comprising:
processing circuitry configured to
extrapolate a value of each sample of data to be compressed as a function of a value of at least one preceding sample of data to be compressed, to produce an extrapolated sample;
differentiate between each extrapolated sample and the corresponding sample of data to be compressed, to produce a differentiated sample;
delete redundancy between successive differentiated samples.
8. A device for decompressing data compressed by the device according to claim 7 , the processing circuitry being further configured to:
re-introduce redundancy into the compressed data, to produce reconstituted samples;
differentiate between each reconstituted sample and a corresponding estimated sample, to produce a de-differentiated sample; and
estimate a value of each following estimated sample from a value of at least one previously produced de-differentiated sample.
9. A non-transitory computer readable medium storing a computer readable computer program comprising instructions, which when executed by a data compression device, cause the data compression device to perform a method comprising:
extrapolating a value of each sample of data to be compressed as a function of a value of at least one preceding sample of data to be compressed, to produce an extrapolated sample;
differentiating between each extrapolated sample and a corresponding sample of data to be compressed, to produce a differentiated sample;
deleting redundancy between successive differentiated samples produced by the differentiating.