Video Preprocessor Bypassing SKIP Macroblocks

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Real-time video processing systems face high processing loads due to image processing requirements, leading to increased costs and resource demands, particularly in encoder and transcoder systems.

Innovation Solution

Implementing an adaptive Early SKIP Indicator (ESI) to bypass processing of certain macroblocks, allowing the system to jump directly to entropy encoding and utilizing preprocessed data, with an adaptive threshold to manage resource usage, thereby reducing overall processing load.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If image processing operations are applied to all macroblocks in real-time video encoding, then image quality and processing thoroughness are improved, but processing load and system cost increase significantly

Engineering Contradiction:
Improveimage processing qualityVSAvoidprocessing load
Core Design Contradiction:
Manufacturing precisionVSProductivity

Solution Approach 1:

The patent changes the parameter of processing intensity by dynamically adjusting whether to apply image processing operations based on macroblock characteristics. The Early SKIP Indicator mechanism modifies the processing parameter from 'always process' to 'selectively process', thereby reducing overall processing load while maintaining quality where needed.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent applies local quality by treating different macroblocks differently based on their specific characteristics. Instead of uniform processing across all macroblocks, the system identifies SKIP macroblocks and applies processing only to non-SKIP macroblocks, creating local variations in processing intensity matched to local content requirements.

Inventive Principle:
Principle #3Local quality

2Productivity

If more processors are added to handle image processing in encoder systems, then processing capacity is improved, but system cost and complexity increase

Engineering Contradiction:
Improveprocessing capacityVSAvoidsystem cost
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent extracts unnecessary processing operations by identifying and removing the need to process SKIP macroblocks through image processing. By taking out redundant processing steps, the system reduces the required processing capacity and consequently lowers hardware requirements and system cost.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by performing image processing only on a subset of macroblocks (non-SKIP) rather than all macroblocks. This partial processing approach provides sufficient processing capacity for the actual needs while avoiding excessive processing that would require additional expensive hardware.

Inventive Principle:
Principle #16Partial or excessive action

3Reliability

If preprocessing is applied to all macroblocks before encoding, then encoding input quality is improved, but preprocessing time and computational resources increase

Engineering Contradiction:
Improveencoding input qualityVSAvoidpreprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent performs preliminary action by determining the SKIP status of macroblocks before applying image processing operations. The Early SKIP Indicator is calculated in advance, allowing the system to pre-identify which macroblocks will skip processing, thereby avoiding wasted preprocessing time on macroblocks that won't be processed anyway.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the preprocessing parameter from universal application to selective application based on macroblock type. By modifying the preprocessing parameter to conditionally apply only to non-SKIP macroblocks, the system maintains encoding input quality for processed blocks while dramatically reducing total preprocessing time.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8644389B2Real-time video image processing
Publication Date: 2014.02.04 TEXAS INSTRUMENTS INC
  • US8644389B2 patent drawing
  • US8644389B2 patent drawing
  • US8644389B2 patent drawing

AI summary

A video processing device includes a video preprocessor and a video processor. The video processor is configured to facilitate inputting preprocessed digital video data ready for further processing by an encoder or a transcoder, compressing the preprocessed digital video data to form compressed digital video data, and outputting the compressed digital video data. The video preprocessor operable to receive digital video raw data, configured to facilitate preprocessing a macroblock of the digital video raw data so as to output the preprocessed digital video data ready for an encoder or transcoder of the video processor when the macroblock does not indicate SKIP, and not preprocessing the macroblock of the digital video raw data when the macroblock is a SKIP macroblock indicating SKIP, but jumping to process the SKIP macroblock by an entropy encoder of the video processor instead.