Progressive Differential Motion JPEG Codec Compression

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques, such as JPEG, suffer from low-quality decompressed images due to blocking artifacts and inability to perform progressive image reconstruction, especially at low bit rates, and existing wavelet transform-based methods are complex and difficult to implement.

Innovation Solution

A dual quantization process is employed in a compression encoder, where a lower quality quantization is used for fast entropy encoding and a higher quality quantization is applied to enhance image quality, allowing for efficient compression and decompression with reduced latency and improved network loading.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If JPEG compression is used with high compression ratio, then more images can be stored and transferred faster, but image quality deteriorates due to blocking artifacts

Engineering Contradiction:
Improvecompression ratioVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The image is divided into 8x8 pixel blocks for independent DCT processing. Each block is transformed, quantized, and encoded separately, enabling efficient compression while managing artifacts through block-level optimization

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent applies different quantization tables with varying scale factors to different frequency coefficients. By adjusting quantization parameters selectively across frequency domains and block types, the system optimizes the balance between compression ratio and perceived image quality

Inventive Principle:
Principle #35Parameter changes

2Productivity

If JPEG compression is used, then image data can be compressed and transmitted, but progressive image reconstruction is not possible

Engineering Contradiction:
Improvecompression efficiencyVSAvoidprogressive reconstruction capability
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent performs DCT and quantization on all image blocks in advance, organizing coefficients by frequency bands and blocks. This preliminary processing enables the decoder to reconstruct images progressively by decoding blocks in a specific order, first achieving coarse low-resolution images then refining to higher quality

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent transforms the image from spatial domain to frequency domain using DCT, then reorganizes coefficients by frequency bands rather than spatial blocks. This dimensional reorganization allows progressive decoding where lower frequency coefficients (coarse details) are decoded first, followed by higher frequency coefficients (fine details)

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

3Adaptability or versatility

If wavelet transform-based compression is used, then progressive reconstruction is possible, but implementation complexity increases

Engineering Contradiction:
Improveprogressive reconstruction capabilityVSAvoidimplementation complexity
Core Design Contradiction:
Adaptability or versatilityVSDevice complexity

Solution Approach 1:

The patent adopts the DCT and quantization framework from JPEG, which is already standardized and well-understood. By building progressive reconstruction on top of existing JPEG-compatible operations rather than implementing wavelet transforms, the system achieves progressive capability while maintaining implementation simplicity and JPEG compatibility

Inventive Principle:
Principle #26Copying

Data Source

PatentUS7702161B2Progressive differential motion JPEG codec
Publication Date: 2010.04.20 ASPEED TECH
  • US7702161B2 patent drawing
  • US7702161B2 patent drawing
  • US7702161B2 patent drawing

AI summary

A progressive differential motion JPEG codec is disclosed. The compression encoder of the progressive differential motion JPEG codec comprises a video capture unit, a video capture buffer, a detection unit, a compression unit, and a quality level buffer. The video capture unit is used for receiving an image data and dividing a component of the image data into a plurality of image data blocks. The video capture buffer stores the image data block. The detection unit is electrically coupled to the video capture unit and the video capture buffer for detecting whether a content of the image data block input from the video capture unit is different from a content of the image data block retrieved from the video capture buffer. The compression unit is electrically coupled to the detection unit for compressing the image data block retrieved from the video capture buffer with a predetermined level compression scheme depending on the difference between the content of the image data block input from the video capture unit and the content of the image data block retrieved from the video capture buffer. The quality level buffer assigns and stores an index value indicative of level compression scheme in the quality level buffer when the compression unit compresses the image data block retrieved from the video capture buffer.