Video Encoding Coding Tool Selection for High-Resolution Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video codecs face challenges in efficiently encoding and decoding high-resolution or high-quality video content due to the limitations of their encoding methods, which often result in increased arithmetic operation burdens and slower processing times.

Innovation Solution

The proposed solution involves using a coding tool based on specific conditions to determine the split structure of an image, allowing for efficient inter-layer video encoding and decoding by splitting coding units into prediction units and selecting appropriate tools such as Motion Parameter Inheritance, Inter-View Motion Parameter Prediction, and Segment-wise DC Coding, depending on prediction modes, sizes, and color depth information.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If conventional video encoding methods are used with tree structure coding units, then encoding can be performed with standardized processes, but the arithmetic operation burden increases and processing speed decreases

Engineering Contradiction:
Improveencoding speedVSAvoidarithmetic operation burden
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent divides the image into multiple blocks and processes each block independently through parallel encoding operations. By segmenting the encoding process into separate block-level operations, the system can utilize multiple processing units simultaneously, thereby increasing encoding speed while maintaining manageable arithmetic complexity for each individual block

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary determination of encoding parameters (such as prediction modes and transformation types) before the actual encoding process. By pre-determining which coding tools to use for each block based on simple criteria, the system avoids complex real-time decision-making during encoding, reducing arithmetic operation burden while maintaining high encoding speed

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If high-resolution video content is encoded using conventional methods, then video quality is maintained, but processing time increases significantly

Engineering Contradiction:
Improvevideo qualityVSAvoidprocessing time
Core Design Contradiction:
Manufacturing precisionVSLoss of time

Solution Approach 1:

The patent applies different encoding strategies to different regions of the image based on local characteristics. By analyzing local block properties and applying appropriate prediction modes and transformation types selectively, the system maintains high video quality in complex regions while using more efficient encoding methods in simpler regions, thereby reducing overall processing time without sacrificing quality

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies full-precision encoding only where necessary (in regions requiring high quality) while using simplified encoding methods in other regions. This selective application of encoding precision allows the system to maintain overall video quality while significantly reducing processing time by avoiding excessive computation in all regions

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS10728565B2Video encoding method and apparatus thereof and a video decoding method and apparatus thereof
Publication Date: 2020.07.28 SAMSUNG ELECTRONICS CO LTD
  • US10728565B2 patent drawing
  • US10728565B2 patent drawing
  • US10728565B2 patent drawing

AI summary

A video encoding method, a video encoding apparatus, a video decoding method, and a video decoding apparatus are provided. The video encoding method includes reconstructing a first layer image based on encoding information of the first layer image that is obtained from a bitstream, splitting a largest coding unit of a second layer image into coding units based on split information of the second layer image that is obtained from the bitstream, splitting the coding units into prediction units for prediction encoding, determining whether to use a coding tool for decoding a current prediction unit based on at least one among a prediction mode of the current prediction unit among the prediction units, size information of the current prediction unit, and color depth information of the current prediction unit, and decoding the current prediction unit, using the coding tool, in response to the determining to use the coding tool.