Strobe Detection via Histogram Spike Analysis for Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding systems face challenges in efficiently detecting and processing strobes within image frames, which can lead to increased resource requirements due to the unique brightness patterns of strobes, affecting encoding efficiency.

Innovation Solution

A system and method that analyze image frames using histograms to identify isolated spikes, which indicate strobes, by comparing pixel luminance distributions and applying threshold criteria to determine the presence and characteristics of strobes, thereby optimizing encoding resources.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video encoding systems process all image frames uniformly, then encoding simplicity is maintained, but encoding efficiency deteriorates due to unnecessary resource allocation for frames without strobes

Engineering Contradiction:
Improveencoding efficiencyVSAvoiddetection system complexity
Core Design Contradiction:
ProductivityVSDevice complexity

Solution Approach 1:

The patent applies preliminary action by performing strobe detection through histogram analysis before the actual video encoding process. The system calculates histograms of image frames, identifies isolated spikes that indicate strobes, and determines strobe characteristics in advance. This preliminary detection allows the encoding system to allocate resources appropriately based on detected strobe presence, improving encoding efficiency without requiring complex real-time adjustments during encoding.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent extracts the strobe detection function as a separate preliminary process from the main video encoding system. By isolating the histogram analysis and strobe detection operations, the system can efficiently identify frames containing strobes and apply different encoding strategies only where needed, rather than complicating the entire encoding pipeline. This extraction maintains relative system simplicity while improving overall encoding efficiency.

Inventive Principle:
Principle #2Taking out (Extraction)

2Reliability

If video encoding systems allocate more resources to frames with strobes, then encoding quality is improved, but resource requirements increase

Engineering Contradiction:
Improveencoding qualityVSAvoidcomputational resource consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by differentiating encoding resource allocation based on local characteristics of individual frames. Through histogram analysis, the system identifies specific frames containing strobes and applies enhanced encoding resources only to those local regions (specific frames), while using standard encoding for frames without strobes. This selective resource allocation improves encoding quality for problematic frames without unnecessarily increasing overall resource consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent utilizes parameter changes by monitoring histogram parameters (luminance distribution, spike isolation, spike magnitude) to dynamically adjust encoding resource allocation. When the histogram analysis detects parameters indicating the presence of a strobe (isolated spike above threshold), the system changes encoding parameters to allocate more resources. This parameter-driven approach ensures resources are consumed only when and where needed, balancing quality improvement with resource efficiency.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9195892B2System for and method of detecting strobe using spatial features in video frames
Publication Date: 2015.11.24 ARRIS ENTERPRISES LLC
  • US9195892B2 patent drawing
  • US9195892B2 patent drawing
  • US9195892B2 patent drawing

AI summary

A video processing device includes a histogram generating component, an analyzing component, a comparator and an encoding component. The histogram generating component can generate a histogram for image data of an image frame. The analyzing component can analyze the histogram, can identify an isolated spike in the histogram and can output at least one strobe parameter. The comparator can compare the at least one strobe parameter with at least one predetermined threshold, can output a first instruction signal when the at least one comparison operation is indicative of a strobe and can output a second instruction signal when the at least one comparison operation is not indicative of a strobe. The encoding component can encode the image data in a first manner based on the first instruction signal and can encode the image data in a second manner based on the second instruction signal.