Adaptive Data Encoding with Extrapolation for Mixed Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing data encoding methods are not optimally suited for a wide spectrum of content types, including images, videos, audio, graphics, and binary data, leading to inefficient compression and errors in decoding.

Innovation Solution

A method that analyzes data to identify structural features and employs extrapolation encoding techniques, combining multiple encoding methods such as DCT, wavelet transform, and extrapolation, to efficiently encode and decode data, including information about the methods and parameters used.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If traditional encoding methods (DCT, wavelet, RLE) are used, then encoding efficiency is improved for specific data types, but encoding accuracy and reliability deteriorate when applied to diverse content types

Engineering Contradiction:
Improveencoding efficiencyVSAvoidencoding accuracy
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent implements dynamic method selection where the encoder automatically chooses between RLE, DCT, wavelet, and extrapolation methods based on the actual characteristics of the input data. This dynamic adaptation allows the system to maintain high encoding efficiency for specific data types while ensuring reliable encoding accuracy across diverse content types by selecting the most appropriate method for each data block.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes encoding parameters by selecting different encoding methods based on data characteristics. The encoder analyzes data patterns and switches between RLE for repetitive data, DCT for natural images, wavelet for multi-resolution content, and extrapolation for structured data, thereby optimizing both efficiency and reliability for each specific data type.

Inventive Principle:
Principle #35Parameter changes

2Device complexity

If a single encoding method is used for all data types, then device complexity is reduced, but adaptability to different content types deteriorates

Engineering Contradiction:
Improveencoding system complexityVSAvoidencoding adaptability
Core Design Contradiction:
Device complexityVSAdaptability or versatility

Solution Approach 1:

The patent creates a universal encoding system that can handle multiple data types (natural images, desktop images, animations, graphics, and structured data) using a single multi-functional encoder. The encoder incorporates multiple encoding methods (RLE, DCT, wavelet, extrapolation) and automatically selects the appropriate method based on data characteristics, providing broad adaptability without requiring separate encoding systems for each content type.

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

3Loss of substance

If RLE is used for encoding similar adjacent values, then compression ratio is improved, but encoding accuracy deteriorates for periodic and structured data

Engineering Contradiction:
Improvedata compressionVSAvoidreconstruction accuracy
Core Design Contradiction:
Loss of substanceVSMeasurement precision

Solution Approach 1:

The system dynamically switches between RLE and extrapolation methods based on data characteristics. For repetitive data, RLE provides excellent compression. For periodic and structured data, the system transitions to extrapolation methods that model data patterns, maintaining both compression efficiency and reconstruction accuracy by adapting the encoding approach to the specific data structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS10244260B2Encoder and decoder, and method of operation
Publication Date: 2019.03.26 KONINKLIJKE PHILIPS NV
  • US10244260B2 patent drawing
  • US10244260B2 patent drawing
  • US10244260B2 patent drawing

AI summary

A method of encoding data (D1) for generating corresponding encoded data (E2) is provided, wherein the method includes: (a) analyzing the data (D1) to be encoded to identify one or more structural features within the data (D1); (b) encoding the data (D1) to be encoded as one or more portions depending upon the one or more structural features, and selecting one or more methods which efficiently encode the one or more portions, wherein the one or more methods include at least one extrapolation encoding method; and (c) generating the encoded data (E2) by combining data generated from the one or more portions, wherein the encoded data (E2) includes information indicative of methods employed to encode the one or more portions with their associated parameters. A method of decoding encoded data (E2) for generating corresponding decoded data (D3) is provided, the method includes: (a) processing the encoded data (E2) to extract therefrom data corresponding to one or more portions, wherein the extracted encoded data (E2) includes information indicative of methods employed to encode the one or more portions with their associated parameters; (b) decoding the one or more portions, wherein the decoding involves selecting one or more methods as specified by the associated parameters, wherein the one or more methods include at least one extrapolation decoding method; and (c) combining data from the one or more decoded portions to generate the decoded data (D3). The methods are beneficially useable in an encoder (20), in a decoder (30), and in a codec (10).