Video Encoding Region Level Configuration

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression techniques, such as H.264/AVC and HEVC, face challenges in efficiently encoding and decoding video data due to increasing video size, resolution, and frame rate, necessitating improved encoding efficiency and quality.

Innovation Solution

The method involves setting different levels or tiers for various regions within a video, allowing for optimized encoding and decoding by splitting pictures into tiles and configuring network abstraction layer units, enabling selective decoding and parallel processing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video data is compressed using existing techniques (H.264/AVC, HEVC), then data transmission and storage are improved, but encoding efficiency and quality deteriorate as video size, resolution, and frame rate increase

Engineering Contradiction:
Improveencoding efficiencyVSAvoidvideo data amount
Core Design Contradiction:
ProductivityVSQuantity of substance

Solution Approach 1:

The picture is divided into multiple tiles, and each tile is further divided into tile groups. This segmentation allows parallel processing of different regions, improving encoding efficiency for high-resolution videos without requiring processing of the entire frame sequentially.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different regions of the video picture. The encoder can allocate higher quality encoding parameters to important regions (such as viewport regions in 360-degree videos) while using lower quality parameters for less important regions, optimizing overall encoding efficiency and quality distribution.

Inventive Principle:
Principle #3Local quality

2Manufacturing precision

If higher resolution and frame rate are used, then video quality is improved, but data transmission and processing time increase

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

Solution Approach 1:

By dividing the high-resolution picture into multiple independent tiles and tile groups, the encoder and decoder can process multiple regions simultaneously through parallel processing, significantly reducing processing time while maintaining high overall picture quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The technique applies full-quality encoding only to necessary regions (such as viewport regions in omnidirectional videos) while using reduced-quality encoding for other regions, achieving acceptable overall quality with significantly reduced processing complexity and time.

Inventive Principle:
Principle #16Partial or excessive action

3Speed

If selective decoding is implemented for specific regions, then decoding speed is improved, but system complexity increases

Engineering Contradiction:
Improvedecoding speedVSAvoidsystem complexity
Core Design Contradiction:
SpeedVSDevice complexity

Solution Approach 1:

The picture structure is segmented into tiles and tile groups with associated headers that contain independent parameter sets. This segmentation enables the decoder to selectively decode only the necessary tile groups based on region of interest, improving decoding speed while maintaining manageable system complexity through standardized header structures.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS11509937B2Method and apparatus for encoding/decoding video
Publication Date: 2022.11.22 SK TELECOM CO LTD
  • US11509937B2 patent drawing
  • US11509937B2 patent drawing
  • US11509937B2 patent drawing

AI summary

Disclosed is a method and apparatus for encoding/decoding a video. According to an embodiment, provided is a method of setting a level for each of one or more regions, including decoding a definition syntax element related to level definition and a designation syntax element related to target designation from a bitstream; defining one or more levels based on the definition syntax element; and setting a target level designated by the designation syntax element among the defined levels for a target region designated by the designation syntax element.