Devices and methods for compression and decompression
AssigneeInfineon Technologies AG
InventorsClaudia Meitinger, Roland Ebrecht, Peter Huewe
Life of this patent
Estimating the term…
Abstract
A device for compressing first data which are to be compressed comprises a control unit configured to compress the first data based upon further data to obtain compressed data. The control unit is configured to provide memory area information indicative of a memory location of the further data.
Claims26
A device for compressing first data which are to be compressed, comprising:
- a control unit configured to:
- compress the first data based upon further data to obtain compressed data;
- and
- provide memory area information indicative of a memory location of the further data;
- wherein at least one of:
- a data memory in which the further data is stored is at least partially a non-volatile memory;
- the data memory is at least partially a volatile memory;
- the compressed data comprise firmware;
- the memory area information refers absolutely or relatively to a memory area;
- or
- the device is configured to execute an LZ77 algorithm.
A device for decompressing compressed data, comprising:
- a data memory comprising a memory area in which device data are stored;
- a data interface for receiving the compressed data;
- and
- a control unit configured to:
- evaluate the compressed data based upon memory area information referring to the memory area of the data memory;
- and
- decompress the compressed data using the device data stored in the memory area,
- wherein at least one of:
- the data memory is at least partially a non-volatile memory;
- the data memory is at least partially a volatile memory;
- the compressed data comprise firmware of the device;
- the memory area information refers absolutely or relatively to the memory area;
- or
- the device is configured to execute an LZ77 algorithm.
A method for compressing first data which are to be compressed, comprising:
- determining that a first portion of the first data, but not a second portion of the first data, is associated with one or more differences from further data;
- and
- compressing the first data based upon the further data by replacing the second portion of the first data with memory area information associated with the further data to obtain compressed data, wherein the memory area information is in an un-encoded state.
A method for decompressing compressed data, comprising:
- storing device data in a memory area of a data memory;
- receiving the compressed data;
- evaluating the compressed data based upon memory area information referring to the memory area of the data memory;
- decompressing the compressed data, using the device data stored in the memory area, to obtain decompressed data;
- obtaining target information referring to at least one target memory area of the data memory;
- and
- storing the decompressed data in the at least one target memory area.
A method for compressing first data which are to be compressed, comprising:
- determining that a first portion of the first data, but not a second portion of the first data, is associated with one or more differences from further data comprising firmware;
- and
- compressing the first data based upon the further data by replacing the second portion of the first data with memory area information associated with the further data to obtain compressed data.
Dependencies are inferred from the claim text.