Application-Based Rate-Distortion Optimization in Video Encoding

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video encoding standards, such as H.264/AVC, HEVC, VP9, AV1, and VVC, rely on human eye limitations for rate-distortion optimization (RDO), which may not effectively address the quality requirements of applications like AI/ML, video conferencing, and facial recognition.

Innovation Solution

The system employs application-based rate-distortion optimization (RDO) by using a weight map generated from a quality metric provided by the application, allowing different blocks within a video frame to be weighted differently based on their importance to the application.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Loss of information

If traditional human eye limitation-based RDO is used in video encoding, then compression efficiency is improved, but application-specific quality requirements cannot be met

Engineering Contradiction:
Improvevideo qualityVSAvoidapplication-specific quality support
Core Design Contradiction:
Loss of informationVSAdaptability or versatility

Solution Approach 1:

The patent applies local quality by introducing a weight map that assigns different quality weights to different blocks within a video frame. This allows the encoder to prioritize quality in specific regions (e.g., regions of interest for AI/ML applications) while allowing lower quality in other regions, thereby meeting application-specific quality requirements without uniformly increasing compression across the entire frame.

Inventive Principle:
Principle #3Local quality

2Loss of information

If uniform quality is maintained across all blocks, then overall image quality is improved, but bandwidth consumption increases

Engineering Contradiction:
Improveimage qualityVSAvoidbandwidth
Core Design Contradiction:
Loss of informationVSQuantity of substance

Solution Approach 1:

Instead of maintaining uniform quality across all blocks, the patent uses a weight map to identify and prioritize only the most important blocks for the specific application. This allows the system to concentrate bandwidth on critical regions while reducing or eliminating bandwidth for less important regions, thereby maintaining necessary image quality while reducing overall bandwidth consumption.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent applies partial action by selectively applying high-quality encoding only to specific blocks that are important for the application, rather than encoding all blocks with equal quality. The weight map enables the system to perform encoding actions partially - full quality for important blocks, reduced quality for less important blocks - thereby optimizing the balance between image quality and bandwidth usage.

Inventive Principle:
Principle #16Partial or excessive action

3Ease of manufacture

If all blocks are encoded with equal importance, then encoding simplicity is maintained, but application-specific requirements cannot be satisfied

Engineering Contradiction:
Improveencoding simplicityVSAvoidapplication support
Core Design Contradiction:
Ease of manufactureVSAdaptability or versatility

Solution Approach 1:

The patent introduces a weight map as an intermediary component that bridges the simple encoding process and application-specific requirements. The weight map serves as a mediator that provides application-specific quality preferences to the encoder without requiring complex changes to the encoding algorithm itself. This allows the existing simple encoding machinery to be adapted to meet diverse application requirements through the weight map interface.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250056006A1Application based rate-distortion optimization in video compression
Publication Date: 2025.02.13 MELLANOX TECHNOLOGIES LTD(IL)
  • US20250056006A1 patent drawing
  • US20250056006A1 patent drawing
  • US20250056006A1 patent drawing

AI summary

Systems and methods herein are for a video encoder to be associated with an interface that is to receive, from an application, at least one metric that is associated with a quality preference for video compression to be performed by the video encoder and that is to provide a weight map to enable the video encoder to perform rate-distortion optimization (RDO) for received frames from the application using the weight map to weigh one or more first blocks associated with an individual one of the frames more than one or more second blocks associated with the individual one of the frames.