Adaptive Weighted Prediction for Variable Bit-Depth Image Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional image encoding and decoding methods, such as the H.264/MPEG-4 Part 10 AVC standard, face challenges in achieving high compression efficiency due to a fixed number of bits per pixel, which limits their effectiveness in producing high-quality images.

Innovation Solution

An image encoding and decoding apparatus that adjusts weight values adaptively based on the number of bits per pixel, allowing for more efficient prediction and encoding of pixel values by selecting appropriate weight values for blocks with similar pixel values in previous images.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional time-prediction encoding with fixed 8-bit pixel values is used, then compression efficiency is improved, but image quality deteriorates

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

Solution Approach 1:

The patent changes the parameter of pixel value precision from fixed 8-bit to variable precision (10-bit or 12-bit) to improve image quality while maintaining compression efficiency through adaptive weight value adjustment

Inventive Principle:
Principle #35Parameter changes

2Productivity

If weighted prediction encoding is applied to scene changes, then compression efficiency is improved, but adaptability to different bit depths deteriorates

Engineering Contradiction:
Improvecompression efficiencyVSAvoidadaptability to bit depth
Core Design Contradiction:
ProductivityVSAdaptability or versatility

Solution Approach 1:

The patent makes the weight values dynamic and adjustable based on the actual bit depth of the image data, allowing the system to adapt to different precision requirements (8-bit, 10-bit, 12-bit) while maintaining effective compression for various scene change scenarios

Inventive Principle:
Principle #15Dynamics

3Device complexity

If fixed weight values are used in prediction encoding, then device complexity is reduced, but encoding precision deteriorates

Engineering Contradiction:
Improveencoding complexityVSAvoidprediction precision
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The patent adjusts the weight value parameters based on the bit depth of the image data, using higher precision weight values (10-bit or 12-bit) for higher precision image data to improve prediction accuracy without unnecessarily increasing complexity for lower precision data

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9042442B2Image encoding and decoding apparatus and method
Publication Date: 2015.05.26 SAMSUNG ELECTRONICS CO LTD
  • US9042442B2 patent drawing
  • US9042442B2 patent drawing
  • US9042442B2 patent drawing

AI summary

An image encoding and decoding apparatus and method, the image encoding and decoding apparatus includes: an encoding unit adjusting at least one weight value adaptively to the number of bits expressing each pixel of a current image, predicting a pixel value of a block of interest by performing an operation on a pixel value of at least one block having a pixel value similar to the pixel value of the block of interest among blocks included in a previous image and the at least one adjusted weight value, and encoding the pixel value of the block of interest using the predicted pixel value of the block of interest; and a decoding unit adjusting the at least one weight value adaptively to the number of bits, restoring the predicted pixel value of the block of interest by performing an operation on the pixel value of the at least one block having the pixel value similar to the pixel value of the block of interest among blocks included in the restored previous image and the at least one adjusted weight value, and decoding the pixel value of the block of interest using the restored pixel value, wherein the previous image refers to an image displayed prior to a current image, and the block of interest is a target block of interest among blocks belonging to the current image.