Video Upsampling Using Sensor Motion Estimates

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Video coding/decoding systems introduce data loss and artifacts like shimmering, particularly during slow panning operations, due to incorrect motion estimation and prediction, leading to image quality issues and noticeable content discontinuities.

Innovation Solution

A method that estimates camera motion using motion sensor data to detect non-camera motion and engage upsampling processes only when within predetermined limits, merging forward and backward estimates of image content to reduce artifacts and improve image quality, while applying rolling shutter correction and spatial filtering as needed.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Productivity

If video coding/decoding is performed using pixel block-based predictive coding, then data compression efficiency is improved, but image quality deteriorates due to data loss and coding artifacts

Engineering Contradiction:
Improvedata compression efficiencyVSAvoidimage quality
Core Design Contradiction:
ProductivityVSManufacturing precision

Solution Approach 1:

The video sequence is divided into multiple segments or regions, with different coding strategies applied to different segments. High-importance regions use higher quality coding methods while low-importance regions use more aggressive compression, resolving the contradiction between overall compression efficiency and localized image quality.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

Different quality levels are applied to different regions of the video content based on their importance. Critical regions maintain high quality while less important regions accept higher compression, allowing the system to achieve good overall compression while preserving quality where it matters most.

Inventive Principle:
Principle #3Local quality

2Productivity

If motion estimation and prediction are used to exploit temporal redundancy, then compression efficiency is improved, but shimmering artifacts are introduced due to incorrect motion estimation

Engineering Contradiction:
Improvecompression efficiencyVSAvoidshimmering artifacts
Core Design Contradiction:
ProductivityVSObject-generated harmful factors

Solution Approach 1:

The system uses feedback mechanisms to detect and correct motion estimation errors. By monitoring for shimmering artifacts and adjusting motion estimation parameters accordingly, the system maintains compression efficiency while reducing the harmful shimmering effect caused by incorrect motion prediction.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The motion estimation parameters are dynamically adjusted based on content characteristics. By changing parameters such as search range, block size, or motion model complexity adaptively, the system achieves accurate motion compensation without introducing shimmering artifacts while maintaining good compression.

Inventive Principle:
Principle #35Parameter changes

3Stability of the object's composition

If rolling shutter correction is applied to correct distortion during camera panning, then image stability is improved, but device complexity increases

Engineering Contradiction:
Improveimage stabilityVSAvoidprocessing complexity
Core Design Contradiction:
Stability of the object's compositionVSDevice complexity

Solution Approach 1:

Rolling shutter correction is applied as a preliminary processing step before main video coding. By correcting the distortion early in the processing pipeline, subsequent coding operations work with already-stabilized content, achieving image stability without requiring complex processing throughout the entire system.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

An intermediate processing stage is introduced that handles rolling shutter correction separately from both capture and main coding. This intermediary module isolates the complexity of distortion correction, making it manageable while still achieving stable, artifact-free output video.

Inventive Principle:
Principle #24Intermediary (Mediator)

Data Source

PatentUS8976254B2Temporal aliasing reduction and coding of upsampled video
Publication Date: 2015.03.10 APPLE INC
  • US8976254B2 patent drawing
  • US8976254B2 patent drawing
  • US8976254B2 patent drawing

AI summary

Embodiments of the invention provide techniques for upsampling a video sequence for coding. According to the method, an estimate of camera motion may be obtained from motion sensor data. Video data may be analyzed to detect motion within frames output from a camera that is not induced by the camera motion. When non-camera motion falls within a predetermined operational limit, video upsampling processes may be engaged. In another embodiment, video upsampling may be performed by twice estimating image content for a hypothetical new a frame using two different sources as inputs. A determination may be made whether the two estimates of the frame match each other sufficiently well. If so, the two estimates may be merged to yield a final estimated frame and the new frame may be integrated into a stream of video data.