Delta Encoding Algorithm for Data Compression Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current data encoding methods lack versatility in handling diverse data structures and fail to provide an optimal compression ratio for all types of data, particularly in efficiently utilizing spatial information and reutilizing data with advanced prediction methods.

Innovation Solution

The proposed solution involves an encoder that uses Delta encoding algorithms, such as ODelta, DDelta, IDelta, and PDelta, which process input data to generate delta values within the same value range as the original values, employing differential and sum encoding, and optional wrapping or sign omission to achieve entropy reduction, along with the use of various predictors for subsequent encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional Delta coding methods are used, then data compression is achieved, but the value range increases which reduces encoding efficiency

Engineering Contradiction:
Improvedata compression ratioVSAvoidvalue range expansion
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent applies parameter changes by modifying the encoding approach to use wrap-around arithmetic instead of traditional differential coding. This changes the mathematical parameters of the encoding process, allowing delta values to be represented within the original value range through modular arithmetic operations, thus avoiding value range expansion while maintaining compression efficiency

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent inverts the traditional Delta coding approach by using sum encoding instead of difference encoding in certain scenarios. This inversion allows the encoded values to wrap around within the original range, solving the value range expansion problem while maintaining the entropy reduction benefits of predictive coding

Inventive Principle:
Principle #13The other way round (Inversion)

2Adaptability or versatility

If traditional encoding methods are used, then simple processing is maintained, but versatility in handling diverse data structures is insufficient

Engineering Contradiction:
Improvedata structure handling capabilityVSAvoidencoding method complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent implements universality by creating an encoding framework that can handle multiple data structures (video frames, audio data, sensor data, binary data) using the same core Delta encoding mechanism. The wrap-around arithmetic and predictor-based approach provide a universal solution that adapts to different data types without requiring fundamentally different encoding algorithms for each type

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent applies dynamics by making the encoding approach adaptive rather than static. The system dynamically selects between different encoding modes (differential encoding, sum encoding, wrap-around operations) based on the characteristics of the input data, allowing the encoding method to flexibly adapt to diverse data structures while maintaining a unified framework

Inventive Principle:
Principle #15Dynamics

3Quantity of substance

If spatial information is not efficiently utilized, then encoding simplicity is maintained, but compression efficiency is reduced

Engineering Contradiction:
Improvecompression efficiencyVSAvoidspatial processing complexity
Core Design Contradiction:
Quantity of substanceVSDevice complexity

Solution Approach 1:

The patent implements feedback mechanisms by using previously encoded data and decoded values as predictors for current data blocks. The spatial information from neighboring blocks and previously processed data is fed back into the encoding process to generate predictions, and the residuals (differences between actual and predicted values) are then encoded, creating an efficient feedback loop that improves compression without excessive complexity

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent applies preliminary action by performing prediction operations before the actual encoding step. Spatial predictors are computed in advance using neighboring block information, and these predictions are used to transform the current block data into residuals that have lower entropy and can be more efficiently encoded, thus improving compression efficiency before the main encoding process

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentEP3172897B1Encoder, decoder and method
Publication Date: 2024.08.14 GURULOGIC MICROSYST
  • EP3172897B1 patent drawingFigure 1
  • EP3172897B1 patent drawingFigure 2
  • EP3172897B1 patent drawingFigure 3

AI summary

There is provided an encoder (100) for encoding input data (D1) to generate corresponding encoded data (E2). The encoder (100) is operable to process the input (D1) and to encode at least a portion thereof using at least one Delta encoding algorithm, and to generate one or more predictors for use in encoding one or more subsequent portions of the input data (D1), wherein the encoder (100) is also operable to encode data generated by the at least one Delta encoding algorithm and the one or more predictors by employing at least one entropy encoding algorithm to generate the encoded data (E2). There is provided a decoder (120) for decoding the encoded data (E2) to generate corresponding decoded data (D3); optionally, the decoded data (D3) and the input data (D1) are mutually similar.