Video Encoding Residual Resolution Adaptation

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video compression schemes, such as H.264, may not adequately maintain video signal quality due to bitrate reduction through quantization techniques, especially when transmitting over limited bandwidth channels.

Innovation Solution

A method and apparatus for encoding video signals that adaptively determine whether to reduce the resolution of residuals based on variance, using a processor to identify prediction modes and calculate PSNR and variance values at both original and lower resolutions, with the processor selecting a predetermined threshold for resolution reduction.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If quantization techniques are used to reduce bitrate, then bandwidth consumption is reduced, but video signal quality deteriorates

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidvideo signal quality
Core Design Contradiction:
Loss of energyVSManufacturing precision

Solution Approach 1:

The video frame is divided into multiple blocks, and each block is processed independently with its own resolution determination. This allows selective downsampling of different regions based on their individual variance characteristics, achieving bitrate reduction while preserving quality in important regions.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different resolution levels are applied to different blocks within the same frame based on their variance values. Blocks with low variance (smooth regions) are downsampled to lower resolution, while blocks with high variance (detailed regions) maintain original resolution, achieving local optimization of quality vs. bitrate.

Inventive Principle:
Principle #3Local quality

2Device complexity

If standard quantization is applied to all blocks, then encoding complexity is reduced, but video quality maintenance becomes insufficient

Engineering Contradiction:
Improveencoding complexityVSAvoidvideo quality maintenance
Core Design Contradiction:
Device complexityVSManufacturing precision

Solution Approach 1:

The encoding process dynamically adjusts the resolution of each block based on its variance characteristics. The system transitions from a static uniform quantization approach to a dynamic adaptive approach where each block's resolution is determined by its local content complexity, improving quality maintenance without excessive complexity increase.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The resolution parameter (block size) is changed adaptively based on variance calculations. Blocks are processed at different resolution levels (e.g., 16x16, 8x8, 4x4) depending on their variance values, allowing the encoder to optimize quality vs. bitrate by adjusting this critical parameter locally.

Inventive Principle:
Principle #35Parameter changes

3Manufacturing precision

If all blocks are encoded at original resolution, then video quality is maintained, but bandwidth consumption increases

Engineering Contradiction:
Improvevideo qualityVSAvoidbandwidth consumption
Core Design Contradiction:
Manufacturing precisionVSLoss of energy

Solution Approach 1:

Instead of applying full-resolution encoding to all blocks (excessive action), the system applies partial downsampling only where necessary (low variance blocks). This partial action approach achieves bandwidth reduction while maintaining adequate quality, avoiding the waste of encoding detailed information in regions that don't require it.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8780987B1Method and apparatus for encoding video by determining block resolution
Publication Date: 2014.07.15 GOOGLE LLC
  • US8780987B1 patent drawing
  • US8780987B1 patent drawing
  • US8780987B1 patent drawing

AI summary

Disclosed herein is a method for encoding a video signal, the video signal having at least one frame with a plurality of blocks having pixels. The method includes identifying a prediction mode for a block in the at least one frame, determining a residual for the block using the prediction mode, the residual having an original resolution, determining a variance based on the residual, and if the variance is greater than a predetermined value, reducing the original resolution of the residual to a lower resolution using a processor.