Video Coding Bitrate Allocation for Annotation Overlays

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Modern video coding applications experience coding losses due to bandwidth compression, leading to errors in video data transmission that can be noticeable to viewers, reducing video coding session satisfaction.

Innovation Solution

A video coding system that independently codes source video sequences without annotations and overlays graphical elements at the receiving device, adjusts bitrate budgets and coding modes based on annotation presence, content, and location, and modifies error resiliency coding strength to optimize coding efficiency and quality.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If bandwidth compression is applied to video data, then transmission efficiency is improved, but coding losses increase causing noticeable errors

Engineering Contradiction:
Improvetransmission efficiencyVSAvoidvideo quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent applies different coding parameters and bitrate budgets to different regions of the video frame based on annotation presence. Regions with annotations receive lower bitrate budgets and different coding modes compared to regions without annotations, optimizing overall quality while maintaining bandwidth efficiency.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts coding parameters, bitrate budgets, and error resiliency settings based on the presence, content, and location of annotations. The system adapts coding strength and error protection levels in real-time according to annotation characteristics, rather than using static coding parameters throughout the video.

Inventive Principle:
Principle #15Dynamics

2Productivity

If bitrate budget is reduced for annotated regions, then overall coding efficiency is improved, but local quality may deteriorate

Engineering Contradiction:
Improvecoding efficiencyVSAvoidlocal video quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The patent converts the potential harm of reduced quality in annotated regions into a benefit by reallocating the saved bitrate budget to non-annotated regions. The annotation regions serve as acceptable quality sacrifice zones that enable improved quality elsewhere, turning a local disadvantage into a global advantage.

Inventive Principle:
Principle #22Blessing in disguise (Convert harm into benefit)

Solution Approach 2:

The patent changes coding parameters such as quantization step size, transform block size, and prediction mode selection based on annotation presence. These parameter adjustments optimize the balance between bitrate consumption and perceived quality, ensuring that quality reductions occur only in visually less important annotated regions.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If error resiliency coding strength is increased, then reliability is improved, but bitrate consumption increases

Engineering Contradiction:
Improveerror resistanceVSAvoidbitrate budget
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent applies different error resiliency coding strengths to different regions based on annotation presence. Non-annotated regions receive higher error resiliency coding to protect important visual information, while annotated regions receive reduced error protection since their quality is already compromised by the annotation overlay.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent dynamically adjusts error resiliency parameters such as intra-refresh frequency, redundancy picture insertion, and error concealment strength based on annotation characteristics. These parameter changes enable adaptive error protection that matches the visual importance of different regions.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS11109042B2Efficient coding of video data in the presence of video annotations
Publication Date: 2021.08.31 APPLE INC
  • US11109042B2 patent drawing
  • US11109042B2 patent drawing
  • US11109042B2 patent drawing

AI summary

Systems and methods for coding a video to be overlaid by annotations are devised. A motion compensated predictive coding is employed, wherein coding parameters of video pixel blocks are determined based on the pixel blocks' relation to the annotations. A decoder decodes the video and annotates it based on metadata, obtained from the coder or other sources, describing the annotations' appearance and rendering mode.