Video Encoding Apparatus Content Activity Analysis

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression technologies face challenges in efficiently compressing digital video for mobile networks, which require high data transmission speeds, due to the high data volume of digital video, necessitating innovative low bit-rate video compression methods.

Innovation Solution

A video encoding apparatus and method that incorporates a content activity analyzer to generate analysis results from consecutive frames, which are used by a video encoder to produce a bitstream, reducing encoding complexity and bit-rate by identifying static pixel data and applying arithmetic operations to generate processed frames for improved encoding.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If conventional video compression is used, then video data can be transmitted, but the data volume is too high for efficient mobile network transmission

Engineering Contradiction:
Improvevideo data volumeVSAvoidtransmission efficiency
Core Design Contradiction:
Quantity of substanceVSProductivity

Solution Approach 1:

The patent applies content activity analysis before the main video encoding process to pre-identify static and non-static pixel regions in consecutive frames. This preliminary classification enables the subsequent encoder to apply different compression strategies to different regions, achieving more efficient compression. The processed frames generated from this preliminary action are then used as input for the video encoder, improving overall transmission efficiency.

Inventive Principle:
Principle #10Preliminary action

2Device complexity

If content activity analysis is applied to consecutive frames, then encoding complexity is reduced, but additional processing steps are required

Engineering Contradiction:
Improveencoding complexityVSAvoidprocess implementation
Core Design Contradiction:
Device complexityVSEase of manufacture

Solution Approach 1:

The content activity analyzer is designed to perform multiple functions: it identifies static pixels, generates processed frames, and provides activity information that guides the video encoder. This multi-functional approach consolidates what could be separate complex processes into a unified system, making implementation more manageable while achieving reduced encoding complexity.

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

3Quantity of substance

If processed frames are generated from consecutive frames using content activity analysis, then bit-rate is reduced, but processing time increases

Engineering Contradiction:
Improvebit-rateVSAvoidprocessing time
Core Design Contradiction:
Quantity of substanceVSLoss of time

Solution Approach 1:

The content activity analysis focuses computational resources on identifying and processing only the non-static regions of frames, rather than uniformly processing entire frames. By applying different processing quality levels to different regions (high detail for non-static areas, simplified representation for static areas), the system achieves lower bit-rate output without proportionally increasing processing time.

Inventive Principle:
Principle #3Local quality

Data Source

PatentUS12160584B2Video encoding apparatus for performing video compression with aid of content activity analysis and associated video encoding method
Publication Date: 2024.12.03 MEDIATEK INC
  • US12160584B2 patent drawing
  • US12160584B2 patent drawing
  • US12160584B2 patent drawing

AI summary

A video encoding apparatus includes a content activity analyzer circuit and a video encoder circuit. The content activity analyzer circuit applies a content activity analysis process to consecutive frames, to generate content activity analysis results. The consecutive frames are derived from input frames of the video encoding apparatus. The content activity analysis process includes: deriving a first content activity analysis result according to a first frame and a second frame in the consecutive frames, wherein the first content activity analysis result includes a processed frame distinct from the second frame; and deriving a second content activity analysis result according to a third frame included in the consecutive frames and the processed frame. The video encoder circuit performs a video encoding process to generate a bitstream output of the video encoding apparatus, wherein information derived from the content activity analysis results is referenced by the video encoding process.