Adaptive Video Preprocessor for Bit Rate Quality Trade-offs

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video preprocessing techniques are limited in addressing complex video content and varying output bit rates, leading to suboptimal video quality and increased computational resources during digital video encoding.

Innovation Solution

An adaptive video preprocessor dynamically adjusts the strength of preprocessing filters based on video quality preference categories and the complexity-output bit rate ratio, using a combination of low-pass, high-pass, and bandpass filters to enhance video quality across different bit rates.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Manufacturing precision

If conventional video preprocessing techniques are used, then the processing is simple and fast, but the video quality is suboptimal and computational resources are inefficiently used

Engineering Contradiction:
Improvevideo qualityVSAvoidpreprocessing complexity
Core Design Contradiction:
Manufacturing precisionVSDevice complexity

Solution Approach 1:

The patent implements dynamic filter strength adjustment based on video content complexity and output bit rate. The preprocessor adapts its filtering strength in real-time, using stronger filters for complex regions and weaker filters for simple regions, thereby improving video quality while maintaining computational efficiency through selective processing

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The system changes preprocessing parameters (filter strength, filter type) based on detected video content characteristics and target bit rate. By dynamically adjusting these parameters, the system optimizes the balance between processing complexity and output video quality for different content scenarios

Inventive Principle:
Principle #35Parameter changes

2Manufacturing precision

If stronger preprocessing filters are applied, then video quality improves, but computational resources increase

Engineering Contradiction:
Improvevideo qualityVSAvoidcomputational resources
Core Design Contradiction:
Manufacturing precisionVSUse of energy by moving object

Solution Approach 1:

The patent applies different filter strengths to different regions of the video based on content complexity analysis. High-complexity regions receive stronger filtering while low-complexity regions receive minimal or no filtering, optimizing the trade-off between video quality improvement and computational resource consumption

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The system applies preprocessing filters selectively rather than uniformly across all video content. By applying filters only when and where needed based on content analysis, the system achieves quality improvements with reduced computational overhead compared to full-strength universal filtering

Inventive Principle:
Principle #16Partial or excessive action

3Productivity

If adaptive pre-filtering is applied, then compression efficiency improves, but device complexity increases

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

Solution Approach 1:

The patent performs content complexity analysis and filter strength determination in advance before the actual video encoding process. This preliminary adaptation allows the encoder to work with pre-optimized data, improving compression efficiency while confining the additional complexity to a separate preprocessing stage

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS9955160B1Video encoding using adaptive pre-filtering
Publication Date: 2018.04.24 HARMONIC INC
  • US9955160B1 patent drawing
  • US9955160B1 patent drawing
  • US9955160B1 patent drawing

AI summary

Approaches for digital video encoding based, at least in part, on adaptive pre-filtering of the digital video. A user may select values for a plurality of video quality preference categories. An adaptive video preprocessor determines adaptive preprocessor information for the digital video, based, at least in part, on the current video complexity of the digital video and an output bit rate. The encoder encodes the digital video to produce encoded digital video using the adaptive preprocessor information. In this way, for example, the encoder may dynamically adjust how the digital video is encoded based on a selection, made by the user, regarding a stress bias video quality preference.