Skip Macro Block Compression for Video Quality

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current video compression methods are inefficient in reducing the size of compressed video streams without significantly impacting video quality, particularly in static scenes with low motion, where existing technologies fail to effectively discard information from static areas.

Innovation Solution

A system and method that analyzes compressed video streams in real-time to replace static and low-importance blocks with 'skipped' markings, using a motion vector threshold to determine which macro blocks can be skipped, thereby reducing the stream size with minimal quality loss.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Quantity of substance

If motion vector threshold is used to skip macro blocks in static scenes, then compression ratio is improved, but video quality may deteriorate

Engineering Contradiction:
Improvecompressed video stream sizeVSAvoidvideo quality
Core Design Contradiction:
Quantity of substanceVSReliability

Solution Approach 1:

The patent applies different processing treatments to different regions of the video frame based on motion characteristics. Macro blocks are classified into skipped, modified, or standard types depending on whether they contain motion, allowing high compression for static regions while preserving quality for moving regions, thus resolving the contradiction between compression ratio and video quality

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the motion vector threshold parameter dynamically to determine which macro blocks to skip. By adjusting this parameter, the system can optimize the balance between compression ratio and video quality for different scene conditions, resolving the contradiction by finding optimal parameter settings

Inventive Principle:
Principle #35Parameter changes

2Reliability

If more information is retained in compressed video stream, then video quality is improved, but storage and bandwidth requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidstorage and bandwidth
Core Design Contradiction:
ReliabilityVSQuantity of substance

Solution Approach 1:

The patent extracts and removes redundant information from static regions of the video stream by identifying and skipping macro blocks with motion vectors below the threshold. This extraction of unnecessary data reduces storage and bandwidth requirements while maintaining video quality through selective information retention in moving regions

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent applies partial action by selectively processing only certain macro blocks based on motion characteristics rather than encoding the entire frame uniformly. Static regions are skipped while moving regions are fully encoded, achieving efficient compression without excessive processing or storage requirements

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9020033B2System and method for enhancing compression using skip macro block on a compressed video
Publication Date: 2015.04.28 QOGNIFY
  • US9020033B2 patent drawing
  • US9020033B2 patent drawing
  • US9020033B2 patent drawing

AI summary

A method, apparatus and a computer readable medium for skipping macro blocks of a compressed video. The method includes, for at least one INTER frame, saving a set of macro blocks including at least one of a macro block having a motion vector greater than a predetermined motion vector threshold, a macro block having positional correspondence to at least one macro block having a motion vector, a macro block having a size greater than a predetermined macro block size threshold, and a macro block having positional correspondence to a second macro block in a previous group of pictures, the second macro block having a motion vector. The method deletes and marks as skipped one or more remaining macro blocks, and merges the set in an order to create a compressed frame including a skipped macro block. The processor implements the method, and the computer readable medium contains processor instructions.