Logo Detection for Macroblock Video Processing

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video compression technologies, such as those used in MPEG standards, often result in visual artifacts like blockiness and halos, which degrade video quality, particularly in regions with static images overlaid on moving backgrounds, due to their block-based nature, requiring significant computational resources for deblocking filters.

Innovation Solution

A method for identifying and processing logo macroblocks within video frames differently, using image characteristics to detect logo macroblocks and adjust processing accordingly, thereby reducing visible boundary artifacts and improving video quality without excessive computational complexity.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Object-affected harmful factors

If conventional deblocking filters are employed to reduce blockiness artifact, then visual quality of video is improved, but computational complexity at decoder/encoder increases significantly

Engineering Contradiction:
Improveblockiness artifactVSAvoidcomputational complexity
Core Design Contradiction:
Object-affected harmful factorsVSDevice complexity

Solution Approach 1:

The patent applies different processing strategies to different regions of the video frame. Logo macroblocks are identified and processed differently from regular macroblocks, using selective deblocking operations only where needed (at boundaries between logo and non-logo regions) rather than applying filters uniformly across the entire frame, thus reducing overall computational complexity while maintaining visual quality.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the video frame into logo macroblocks and non-logo macroblocks based on detection algorithms. This segmentation allows the system to apply targeted processing only to relevant regions (boundaries between logo and background), avoiding unnecessary computation in homogeneous regions and reducing the overall computational burden of deblocking operations.

Inventive Principle:
Principle #1Segmentation

2Object-affected harmful factors

If logo detection and selective processing is performed on current frame, then visible boundary artifacts are reduced, but processing time and computational resources increase

Engineering Contradiction:
Improveboundary artifactsVSAvoidprocessing time
Core Design Contradiction:
Object-affected harmful factorsVSLoss of time

Solution Approach 1:

The patent performs logo detection and macroblock classification in advance, before the actual deblocking processing. By pre-identifying logo macroblocks and marking their boundaries, the system prepares a processing map that guides subsequent deblocking operations, allowing efficient targeted processing without re-analyzing regions during the actual filtering stage.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent applies deblocking operations selectively only to macroblock boundaries adjacent to detected logo regions, rather than processing the entire frame. This partial action approach focuses computational resources on the specific areas where boundary artifacts occur (at logo edges) while skipping processing in regions where artifacts are not present, thereby reducing overall processing time.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9542611B1Logo detection for macroblock-based video processing
Publication Date: 2017.01.10 HARMONIC INC
  • US9542611B1 patent drawing
  • US9542611B1 patent drawing
  • US9542611B1 patent drawing

AI summary

The subject matter of this specification can be embodied in, among other things, a method that includes receiving a current frame, the current frame including one or more macroblocks, analyzing the current frame using a first set of image characteristics to determine if logo detection can be performed on the current frame, and performing the logo detection on the current frame if the current frame satisfies the first set of image characteristics to determine presence of a logo macroblock among the one or more macroblocks.