Adaptive Coefficient Scan Ordering for Lower Bitrate Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing block transform-based codecs face inefficiencies due to pre-determined coefficient scan patterns that are not optimal for all image regions, particularly in textured and linear feature areas, and are influenced by lapped transforms and DCAC prediction efficiency.

Innovation Solution

An adaptive coefficient scan ordering technique that adjusts the scan order based on local image statistics, using arrays to track non-zero coefficient incidence and swapping indices for more efficient entropy encoding, without additional signaling or latency.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Ease of manufacture

If pre-determined coefficient scan patterns are used, then device complexity is reduced and ease of operation is improved, but compression efficiency deteriorates in textured and linear feature regions

Engineering Contradiction:
Improveease of operationVSAvoidcompression efficiency
Core Design Contradiction:
Ease of manufactureVSProductivity

Solution Approach 1:

The patent implements dynamic scan order selection by maintaining multiple scan order tables and adaptively switching between them based on local image characteristics. The scan order is no longer fixed but changes dynamically according to the statistical properties of different image regions, resolving the contradiction between operational simplicity and compression efficiency.

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent applies different scan orders to different regions of the image based on local statistical characteristics. By analyzing local variance and coefficient distribution in textured versus non-textured regions, the system selects appropriate scan orders for each region, achieving locally optimized compression without requiring complex global analysis.

Inventive Principle:
Principle #3Local quality

2Productivity

If adaptive scan order adjustment is implemented, then compression efficiency is improved, but device complexity and computational requirements increase

Engineering Contradiction:
Improvecompression efficiencyVSAvoiddevice complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements a simplified adaptive approach by monitoring only key statistical features (such as variance and non-zero coefficient counts) rather than performing exhaustive analysis of all coefficients. This partial adaptation achieves sufficient compression improvement while avoiding the computational burden of complete statistical characterization.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

The patent pre-computes and stores multiple scan order tables that can be directly selected based on local image characteristics. By preparing these tables in advance, the system avoids complex real-time optimization calculations during encoding, reducing computational complexity while maintaining adaptive benefits.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If fixed scan tables are used, then computational efficiency is maintained and latency is minimal, but bitrate reduction is limited

Engineering Contradiction:
Improvecomputational efficiencyVSAvoidbitrate
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent introduces dynamic selection among a limited set of pre-defined scan orders rather than computing optimal scan orders in real-time. This approach maintains computational efficiency by avoiding complex calculations while achieving bitrate reduction through adaptive matching of scan patterns to local image characteristics.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS8311119B2Adaptive coefficient scan order
Publication Date: 2012.11.13 MICROSOFT TECHNOLOGY LICENSING LLC
  • US8311119B2 patent drawing
  • US8311119B2 patent drawing
  • US8311119B2 patent drawing

AI summary

A digital media codec adaptively re-arranges a coefficient scan order of transform coefficients in accordance with the local statistics of the digital media, so that the coefficients can be encoded more efficiently using entropy encoding. The adaptive scan ordering is applied causally at encoding and decoding to avoid explicitly signaling the scan order to the decoder in the compressed digital media stream. For computational efficiency, the adaptive scan order re-arranges the scan order by applying a conditional exchange operation on adjacently ordered coefficient locations via a single traversal of the scan order per update of the statistical analysis.