Multi-Dimensional Pattern Encoding for Faster Data Decompression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional codecs are inadequate for efficiently compressing and decompressing multi-dimensional image, video, and audio data, leading to inefficient resource usage and slow decompression processes.

Innovation Solution

An encoder and decoder system that identifies and represents duplicate multi-dimensional patterns using duplication symbols, employing redundancy checks and chronological sequences to encode and decode data, enabling efficient compression and decompression of various data types, including multi-dimensional audio, image, and video data.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If conventional codecs process data in a one-dimensional manner, then the encoding and decoding processes are simple, but they cannot efficiently compress multi-dimensional image, video, and audio data

Engineering Contradiction:
Improvecapability to compress multi-dimensional dataVSAvoidcomplexity of encoding and decoding processes
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent transitions from one-dimensional sequential processing to multi-dimensional block-based processing. Data is organized into multi-dimensional blocks (e.g., 2D image blocks, 3D video cubes) and processed simultaneously across multiple dimensions, enabling efficient compression of images, videos, and audio while maintaining manageable complexity through structured block operations

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

2Loss of substance

If compression ratio is increased to reduce data storage and transmission resources, then resource usage is reduced, but decompression speed becomes slow and computational power is wasted

Engineering Contradiction:
Improvedata size for storage and transmissionVSAvoiddecompression speed
Core Design Contradiction:
Loss of substanceVSProductivity

Solution Approach 1:

The patent divides data into smaller manageable blocks and processes them independently. This segmentation allows parallel decomposition operations, where multiple blocks can be decompressed simultaneously, significantly improving decompression speed while maintaining high compression ratios through efficient block-level redundancy elimination

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary organization of data into structured multi-dimensional blocks during encoding, creating an optimized structure that enables faster decompression. The encoding phase prepares data in a format that facilitates rapid retrieval and reconstruction during decoding, reducing computational overhead

Inventive Principle:
Principle #10Preliminary action

3Productivity

If more computational power is used during encoding to achieve better compression, then compression ratio improves, but decompression requires even more computational power and time

Engineering Contradiction:
Improvecompression ratioVSAvoidcomputational power during decoding
Core Design Contradiction:
ProductivityVSUse of energy by moving object

Solution Approach 1:

The patent creates compact representations (indexes or references) of original data blocks during encoding. Instead of storing or transmitting full redundant data, it stores compact copies that point to original blocks. During decompression, these compact copies are quickly resolved to retrieve original data, dramatically reducing decoding computational power while maintaining high compression ratios

Inventive Principle:
Principle #26Copying

Data Source

PatentUS10461773B2Encoder, decoder and method
Publication Date: 2019.10.29 GL IP PROTECT LLC
  • US10461773B2 patent drawing
  • US10461773B2 patent drawing
  • US10461773B2 patent drawing

AI summary

An encoder for compressing input data to generate corresponding encoded data is provided. The encoder is operable to process the input data to identify reoccurrence of mutually similar multi-dimensional patterns of data bits and/or data symbols therein. The encoder is then operable to represent one or more duplicate reoccurrences of the mutually similar multi-dimensional patterns of data bits and/or data symbols by way of one or more duplication symbols uniquely identifying the mutually similar patterns.