Panoramic Video Compression Motion Search Optimization

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Conventional video compression methods for panoramic video face inefficiencies due to pixel distortion in panoramic formats like equirectangular, leading to unreliable motion search results, especially in vertical directions, which wastes processing time and resources.

Innovation Solution

The method involves skewing motion searches around co-located blocks according to direction, limiting vertical searches, and allocating more weight to horizontal search results, while adjusting the quantization parameter as the search moves away from the equator, to improve compression efficiency and reduce distortion-related errors.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Reliability

If motion search is performed in all directions (including vertical) around co-located blocks, then motion compensation coverage is improved, but processing time and power consumption increase due to unreliable vertical search results caused by pixel distortion

Engineering Contradiction:
Improvemotion compensation prediction reliabilityVSAvoidprocessing time
Core Design Contradiction:
ReliabilityVSLoss of time

Solution Approach 1:

The patent applies local quality by making the motion search strategy direction-dependent. Horizontal motion searches are performed with full search range and complexity, while vertical motion searches are limited or skipped in distorted regions (areas far from the equator in equirectangular projection). This localized adaptation of search quality based on spatial position and direction resolves the contradiction by maintaining reliability where it matters (horizontal directions) while reducing processing time in problematic areas (vertical directions in distorted regions).

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the motion search parameters dynamically based on the spatial location and direction. The search window size, search range, and search complexity are adjusted as parameters according to the block's distance from the equator and the search direction. This parameter adaptation allows the system to maintain high prediction reliability in reliable directions/regions while reducing processing overhead in unreliable directions/regions, thus resolving the time-reliability tradeoff.

Inventive Principle:
Principle #35Parameter changes

2Reliability

If motion search is performed in all directions around co-located blocks, then motion compensation coverage is improved, but power consumption increases due to processing unreliable vertical search results

Engineering Contradiction:
Improvemotion compensation prediction reliabilityVSAvoidpower consumption
Core Design Contradiction:
ReliabilityVSUse of energy by moving object

Solution Approach 1:

The patent applies local quality by making the motion search strategy direction-dependent. Horizontal motion searches are performed with full search range and complexity, while vertical motion searches are limited or skipped in distorted regions (areas far from the equator in equirectangular projection). This localized adaptation of search quality based on spatial position and direction resolves the contradiction by maintaining reliability where it matters (horizontal directions) while reducing processing time in problematic areas (vertical directions in distorted regions).

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent changes the motion search parameters dynamically based on the spatial location and direction. The search window size, search range, and search complexity are adjusted as parameters according to the block's distance from the equator and the search direction. This parameter adaptation allows the system to maintain high prediction reliability in reliable directions/regions while reducing processing overhead in unreliable directions/regions, thus resolving the time-reliability tradeoff.

Inventive Principle:
Principle #35Parameter changes

3Productivity

If uniform compression is applied across all regions of panoramic video, then encoding simplicity is maintained, but compression efficiency decreases in distorted regions far from the equator

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

Solution Approach 1:

The patent applies local quality by implementing region-dependent motion search strategies. Different encoding parameters, search ranges, and prediction methods are used in different regions of the panoramic video. Specifically, regions near the equator use standard encoding, while regions far from the equator use adapted parameters and limited vertical search. This localized approach improves overall compression efficiency by optimizing for each region's characteristics while adding minimal encoding complexity through systematic parameter adaptation.

Inventive Principle:
Principle #3Local quality

Solution Approach 2:

The patent segments the panoramic video encoding process into different regions based on their distortion characteristics. By dividing the video into zones (e.g., near-equator regions vs. pole regions) and applying different encoding strategies to each segment, the system achieves better overall compression efficiency. The segmentation is implemented through conditional logic that divides the search space and parameter selection based on spatial coordinates, managing complexity through structured regional processing.

Inventive Principle:
Principle #1Segmentation

Data Source

PatentUS10595045B2Device and method for compressing panoramic video images
Publication Date: 2020.03.17 ADVANCED MICRO DEVICES INC
  • US10595045B2 patent drawing
  • US10595045B2 patent drawing
  • US10595045B2 patent drawing

AI summary

A processing device is provided which includes memory configured to store data and a processor. The processor is configured to receive a plurality of panoramic video images representing views around a point in a three dimensional (3D) space and warp the plurality of panoramic video images, using a panoramic format, into a plurality of formatted warped images. The processor is also configured to store, in the memory, the plurality of formatted warped images and perform a motion search around each co-located pixel block of a reference panoramic frame by limiting the motion searches in a vertical direction around the co-located pixel blocks.