Dictionary-Based Video Coding for Repetitive Screen Content

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video coding technologies face challenges in efficiently encoding digital video due to increasing bandwidth demands, particularly in handling screen content with repetitive patterns and in achieving optimal coding efficiency across various video codecs.

Innovation Solution

The implementation of dictionary-based coding modes for screen content coding, which involves converting video blocks into bitstream representations using one or more dictionaries, and dynamically updating or resetting these dictionaries based on coding characteristics and video unit regions.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of energy

If conventional video coding technologies are used, then video can be encoded and transmitted, but bandwidth consumption is excessive due to increasing video usage and inadequate compression efficiency

Engineering Contradiction:
Improvebandwidth consumptionVSAvoidcompression efficiency
Core Design Contradiction:
Loss of energyVSProductivity

Solution Approach 1:

The video block is divided into multiple sub-blocks, and separate dictionaries are constructed and maintained for each sub-block. This segmentation allows for more precise local pattern matching and reduces redundancy within each sub-region, thereby improving compression efficiency and reducing bandwidth consumption.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements dynamic dictionary construction and updating mechanisms where dictionaries are adaptively built based on previously decoded blocks and updated during the decoding process. This dynamic adaptation enables the coding system to efficiently capture and exploit temporal and spatial redundancies, significantly improving compression performance.

Inventive Principle:
Principle #15Dynamics

2Productivity

If dictionary-based coding mode is implemented, then compression efficiency is improved, but computational complexity and processing requirements increase

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

Solution Approach 1:

The patent applies dictionary-based coding selectively to specific sub-blocks rather than uniformly to the entire video block. By identifying and applying the dictionary mode only where beneficial, the method achieves improved compression efficiency while avoiding unnecessary computational overhead in regions where conventional coding suffices.

Inventive Principle:
Principle #16Partial or excessive action

Solution Approach 2:

Dictionaries are pre-constructed from previously decoded blocks before the actual coding of current blocks. This preliminary preparation of reference data structures enables faster coding operations during the main decoding process, reducing real-time computational complexity while maintaining high compression efficiency.

Inventive Principle:
Principle #10Preliminary action

3Productivity

If screen content with repetitive patterns is encoded using conventional methods, then encoding can be performed, but coding efficiency is insufficient due to inability to effectively exploit redundancy

Engineering Contradiction:
Improvecoding efficiencyVSAvoidredundancy exploitation
Core Design Contradiction:
ProductivityVSLoss of information

Solution Approach 1:

The patent employs block copying mechanisms where identical or similar blocks from previously decoded regions are copied and reused as prediction data. This copying approach efficiently exploits repetitive patterns in screen content, significantly improving coding efficiency by representing redundant information with simple copy operations rather than full encoding.

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The constructed dictionaries serve multiple functions: they act as prediction data for intra-block copying, provide reference for motion compensation, and enable various prediction modes. This multi-functionality allows the same data structure to exploit different types of redundancy, comprehensively improving coding efficiency for diverse screen content patterns.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Data Source

PatentUS12316829B2Dictionary based coding of video data
Publication Date: 2025.05.27 BYTEDANCE INC
  • US12316829B2 patent drawing
  • US12316829B2 patent drawing
  • US12316829B2 patent drawing

AI summary

A method of video processing is described. The method includes performing a conversion between a current block of a video and a bitstream representation of the video, wherein the current block is coded with a dictionary-based coding mode using one or more dictionaries, and wherein the conversion is based on the one or more dictionaries.