Device and Method for Encoding and Decoding a Plurality of Floating-Point Values

Publication: DE102008031400B3
Published: 2009-12-31
Family Size: 5
Granted: Yes (2/5)

Simple SummaryContent extracted from patent full text and abstract with AI.

This patent describes a device and method for highly efficient lossless (and optionally lossy) compression and decompression of large sets of floating-point values. The approach is particularly suited for image data (such as HDR images) where each pixel's brightness is stored as a floating-point value. The innovation lies in predicting (estimating) the mantissa part of each floating-point value based on the values of neighboring data points (context), and then encoding only the difference (residual) between the actual mantissa and the predicted value. This context-based prediction significantly reduces the erratic behavior (entropy) of mantissa data, making it much more compressible and yielding better compression ratios.

Use CasesContent extracted from patent full text and abstract with AI.

  • Lossless compression of scientific simulation or sensor data with floating-point values (e.g. satellite images, weather models, or physics simulations) to reduce storage and bandwidth requirements.
  • Compressing high dynamic range (HDR) images and video streams for professional photography, cinematography, digital cinema, or film post-production.
  • Efficient storage and transmission of floating-point based rendered scenes in computer graphics, mixed-reality rendering, and special effects.
  • Archiving and transferring floating-point intensive datasets in medical imaging or industrial measurements.
  • On-the-fly compression/decompression in real-time signal processing systems that utilize floating-point values.

BenefitsContent extracted from patent full text and abstract with AI.

  • Achieves higher compression ratios than conventional floating-point compression methods by exploiting local correlations and context, sometimes enabling 2:1 compression ratios.
  • Works in a lossless mode, allowing exact reconstruction of original data which is critical for scientific, medical, and professional imaging fields.
  • Reduces storage costs and network bandwidth requirements for large floating-point datasets, enabling cost-effective data management and distribution.
  • Is adaptable for both image and non-image floating-point data, including scientific, industrial, and graphics applications.
  • Can be implemented in software or hardware, enhancing flexibility for integration into existing workflows and systems.
  • Improves the compressibility of floating-point data without altering its precision or representation, preserving data integrity.

Technical Classifications (CPCs)

Main Classifications

Electrical & Electronic Tech

Sub Classifications

Electric Communication Technique

Electronic Circuitry

CPC Codes

H03M7/24H04N19/12H04N19/14H04N19/176H04N19/182H04N19/593H04N19/63

Inventors & Applicants

Applicants

Fraunhofer Ges Forschung

Univ Friedrich Alexander Er

Patent Abstract

The invention relates to a device and a method for encoding and decoding a plurality of floating point values (F) by predicting the contained mantissa values on the basis of the context. The invention allows the very erratic behavior of the mantissas of typical floating point values to be attenuated while making encoding efficient. Exemplary embodiments describe a device for encoding a plurality of floating point values (F), comprising an extrapolation unit (110), a determination unit (120), and an encoding unit (130). The extrapolation unit (110) extrapolates floating point values (F) from a vicinity of a predetermined floating point value of the plurality of floating points values (F) in order to obtain an estimated value (S) for the predetermined floating point value (I). The determination unit (120) determines a residual value of the mantissa from a difference between the estimated value and the predetermined floating point value (I). The encoding unit (130) encodes the predetermined floating point value by encoding the exponent of the predetermined floating point value (F) and of the residual value of the mantissa.

Key Information

Publication No.

DE102008031400B3

Family ID

41068638

Publication Date

2009-12-31

Application No.

DE102008031400A

Application Date

2008-07-02

Priority Date

2008-07-02

Granted

Yes (2/5)

Possible Cooperation

For further information please contact the transfer office.