Progressive Differential Motion JPEG Codec Compression
Find Innovative SolutionsGenerate 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
Engineering 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
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
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
2Productivity
If JPEG compression is used, then image data can be compressed and transmitted, but progressive image reconstruction is not possible
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
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)
3Adaptability or versatility
If wavelet transform-based compression is used, then progressive reconstruction is possible, but implementation complexity increases
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
Data Source
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.


