Video Block Partitioning Using Depth and Motion Data

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video coding techniques do not effectively utilize depth and motion information to improve compression efficiency and video quality, particularly in contexts like cloud-based gaming where this information is available.

Innovation Solution

A video processing device configured to obtain depth information and determine a partition of a video block based on binary segmentation of the depth map, allowing for efficient encoding and decoding by using the partition to process the video block.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video blocks are partitioned using conventional methods without depth or motion information, then the processing is simpler and faster, but the compression efficiency and video quality are insufficient

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

Solution Approach 1:

The patent applies preliminary action by using depth information and motion vectors to pre-determine optimal partition boundaries before actual video coding processing. The depth map and motion vectors are processed in advance to identify significant depth edges and motion boundaries, which then guide the partitioning of video blocks into coding units. This preliminary determination of partitioning parameters based on depth and motion information enables more effective compression without increasing real-time processing complexity during the actual encoding/decoding operation.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If video blocks are partitioned based on depth information, then partitioning accuracy and compression efficiency improve, but the processing time and computational complexity increase

Engineering Contradiction:
Improvepartition accuracyVSAvoidprocessing time
Core Design Contradiction:
Measurement precisionVSLoss of time

Solution Approach 1:

The patent applies segmentation by dividing the video block into multiple coding units based on depth edges and motion boundaries identified in the depth map. The depth map is processed to identify significant depth edges, which then segment the video block into appropriate coding units. This segmentation approach enables accurate partitioning that reflects actual content structure while maintaining efficient processing by using the pre-computed depth information and motion vectors to guide the segmentation process.

Inventive Principle:
Principle #1Segmentation

3Reliability

If depth and motion information are used for partitioning, then video quality and compression improve, but the system complexity and processing requirements increase

Engineering Contradiction:
Improvevideo qualityVSAvoidsystem complexity
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent applies the intermediary principle by using depth information and motion vectors as intermediary elements that mediate between the raw video data and the final coding decision. The depth map and motion vectors serve as intermediary structures that contain spatial and temporal information about the video content, enabling the system to make informed partitioning decisions. These intermediary data structures allow the system to achieve high video quality through accurate partitioning while managing complexity by leveraging pre-available depth and motion information rather than performing complex real-time analysis.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS20250055994A1Video block partitioning based on depth or motion information
Publication Date: 2025.02.13 INTERDIGITAL CE PATENT HOLDINGS SAS
  • US20250055994A1 patent drawing
  • US20250055994A1 patent drawing
  • US20250055994A1 patent drawing

AI summary

Systems, methods, and instrumentalities are disclosed herein for processing a video block based on depth and/or motion information associated with the video block. The depth and motion information may be obtained by a video processing device such as an encoder and/or a decoder in addition to the video block. By utilizing the depth and/or motion information, the video processing device may determine one or more split lines or one or more split curves for partitioning the video block and may improve the video coding speed and/or efficiency based on the partitioning.