Adaptive Coding Mode Selection for Video Encoding Efficiency

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

In multi-layer video coding, existing methods lack the ability to adaptively select optimal coding modes, leading to inefficient encoding and decoding processes due to the use of predetermined and non-optimal coding mode sets, which affects compression efficiency and complexity.

Innovation Solution

A method for deriving a set of enabled coding modes based on information from previously encoded images, selectively enabling modes for the current image or image portion by identifying dependency groups with similar characteristics, thereby reducing unnecessary mode checking and optimizing mode selection.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If predetermined coding mode sets are used for multi-layer video coding, then the encoding and decoding processes are simplified, but coding efficiency deteriorates due to non-optimal mode selection

Engineering Contradiction:
Improvecoding efficiencyVSAvoidmode selection complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent implements dynamic coding mode selection by deriving enabled coding modes adaptively based on previously encoded images rather than using fixed predetermined sets. The system adjusts the set of enabled coding modes for each current image based on characteristics of previously encoded images, making the mode selection process dynamic and adaptive to content variations, thereby improving coding efficiency without excessive complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The patent changes the parameter of coding mode selection from static predetermined sets to dynamic derived sets based on image characteristics. By modifying how coding modes are selected (from fixed to adaptive based on previous image analysis), the system achieves better coding efficiency while managing complexity through intelligent parameter adaptation

Inventive Principle:
Principle #35Parameter changes

2Speed

If all possible coding modes are tested for each image, then optimal coding mode is ensured, but encoding speed deteriorates due to unnecessary mode checking

Engineering Contradiction:
Improveencoding speedVSAvoidmode selection optimality
Core Design Contradiction:
SpeedVSManufacturing precision

Solution Approach 1:

The patent extracts and removes unnecessary coding modes from the set of enabled modes by deriving the set based on previously encoded images. Instead of testing all possible coding modes, the system intelligently extracts only the relevant modes that are likely to be optimal based on historical data, thereby increasing encoding speed while maintaining selection optimality

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent performs preliminary analysis of previously encoded images to determine the set of enabled coding modes before encoding the current image. This preliminary action of deriving mode sets based on historical data avoids unnecessary mode testing during the actual encoding process, improving encoding speed while ensuring optimality through informed selection

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9942544B2Method and device for deriving a set of enabled coding modes
Publication Date: 2018.04.10 CANON KK
  • US9942544B2 patent drawing
  • US9942544B2 patent drawing
  • US9942544B2 patent drawing

AI summary

A method for deriving a set of enabled coding modes relative to the encoding of an image or image portion which forms part of an image sequence. The method comprises:obtaining information associated with coding modes of one or more previously encoded images of the sequence, andselectively enabling for the current image or image portion, coding modes based on said obtained information.