Screen Content Video Rate Control via Coding Tree Unit Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing rate control algorithms for video coding struggle to effectively manage the unique characteristics of screen content videos, leading to suboptimal rate-distortion performance and control accuracy due to their reliance on models developed for natural scene videos.

Innovation Solution

A method for processing screen content videos that involves a coding-tree-unit-based analysis to determine content complexity and temporal importance, using rate and distortion models to facilitate optimal bit allocation and parameter derivation, incorporating tools like intra block copy prediction and Hadamard transform to enhance spatial and temporal referencing.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If existing rate control algorithms designed for natural scene videos are applied to screen content videos, then the algorithms can be implemented with standard models, but the rate-distortion performance and control accuracy deteriorate due to mismatched video characteristics

Engineering Contradiction:
Improverate-distortion performanceVSAvoidadaptability to screen content characteristics
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by developing specialized rate control models tailored specifically for screen content videos rather than using universal models. The methodology analyzes screen content characteristics (higher contrast, sharper edges, regulated textures) and creates adaptive models that locally optimize for these specific properties, thereby improving rate-distortion performance without sacrificing implementability.

Inventive Principle:
Principle #3Local quality

2Productivity

If screen content specific coding tools like intra block copy and palette mode are employed, then spatial and temporal redundancies are reduced improving compression efficiency, but the device complexity and encoding difficulty increase

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

Solution Approach 1:

The patent applies preliminary action by performing rate control analysis and model adaptation before the actual encoding process. The methodology pre-analyzes screen content characteristics and configures appropriate coding tools (intra block copy, palette mode) in advance, which streamlines the subsequent encoding process and reduces real-time computational complexity while maintaining high compression efficiency.

Inventive Principle:
Principle #10Preliminary action

3Ease of manufacture

If conventional block-based hybrid coding framework is used for screen content videos, then the coding structure remains simple and standardized, but the coding performance fails to fully exploit the unique characteristics of screen content

Engineering Contradiction:
Improvecoding structure simplicityVSAvoidcoding performance
Core Design Contradiction:
Ease of manufactureVSReliability

Solution Approach 1:

The patent applies dynamics by introducing adaptive rate control models that dynamically adjust coding parameters based on screen content characteristics. While maintaining the conventional block-based hybrid coding framework structure for simplicity, the methodology dynamically modifies quantization parameters, prediction modes, and transformation settings according to the specific properties of screen content (higher contrast, sharper edges), thereby improving coding performance without fundamentally changing the standardized structure.

Inventive Principle:
Principle #15Dynamics

Data Source

PatentUS20240137522A1Processing and encoding screen content video
Publication Date: 2024.04.25 CITY UNIVERSITY OF HONG KONG
  • US20240137522A1 patent drawing
  • US20240137522A1 patent drawing
  • US20240137522A1 patent drawing

AI summary

A method for processing a screen content video. The screen content video includes a plurality of frames each including a plurality of coding tree units and a plurality of coding units in each of the coding tree units. The method includes performing a coding-tree-unit-based analysis operation on the screen content video to determine content information associated with the screen content video, and performing a rate control operation on the screen content video based on the determined content information to encoding of the screen content video. The content information includes content complexity information associated with the screen content video and temporal importance information associated with the screen content video.