Adaptive Transform Block Size Notification in Video Coding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding methods face challenges in flexibly using various transform block sizes to enhance image quality and efficiently coding video sequences at high compression ratios, with implicit modes limiting adaptability and explicit modes requiring excessive bits for notification.

Innovation Solution

A video coding method that determines and notifies transform block sizes on a block-by-block basis using either implicit or explicit modes, allowing flexible switching between modes for each sequence, picture, or slice, thereby enabling adaptive block transform and improving coding efficiency and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If explicit mode is used to notify transform block size at macroblock level, then adaptability of transform block sizes is improved, but number of bits required for notification increases

Engineering Contradiction:
Improveadaptability of transform block sizesVSAvoidnumber of bits for notification
Core Design Contradiction:
Adaptability or versatilityVSQuantity of substance

Solution Approach 1:

The patent applies local quality by allowing different notification modes (implicit or explicit) to be selected for different macroblocks based on local characteristics. The encoder determines whether to use implicit mode (using motion compensation block size) or explicit mode (transmitting transform block size flag) on a per-macroblock basis, optimizing the balance between adaptability and bit usage for each local region.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent implements dynamics by enabling flexible switching between implicit and explicit notification modes. The system dynamically selects the appropriate mode based on picture characteristics, motion complexity, and coding conditions, rather than using a fixed notification approach throughout the entire video sequence.

Inventive Principle:
Principle #15Dynamics

2Productivity

If adaptive block transform is disabled for high compression ratio coding, then coding efficiency is improved, but video quality deteriorates

Engineering Contradiction:
Improvecoding efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies parameter changes by dynamically adjusting the transform block size parameter based on picture characteristics, motion vectors, and coding conditions. The encoder can select from multiple transform block sizes (e.g., 4×4, 8×8, 16×16) and switch between implicit and explicit notification modes to optimize the balance between compression ratio and reconstruction quality for different picture types.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8179962B2Motion image encoding method and motion image decoding method
Publication Date: 2012.05.15 DOLBY INTERNATIONAL AB
  • US8179962B2 patent drawing
  • US8179962B2 patent drawing
  • US8179962B2 patent drawing

AI summary

The present invention provides a video coding method and a video decoding method which allow enhancement of coding efficiency and improvement in video quality. A video coding apparatus includes: a mode determination unit which determines a notification method for notifying a transform block size to be used in orthogonal transform of a current block to be either the implicit mode or the explicit mode, and outputs the ABT mode indicating the determined notification method; an orthogonal transformation unit which transforms the difference values between the input image and predicted image into frequency coefficients based on the transform block size determined in accordance with the determined notification method; a quantization unit which quantizes the frequency coefficients and output the quantized values; and a variable length coding unit which performs variable length coding on the quantized values, the ABT mode, and the like, so as to output a coded stream.