Video Stabilization Synchronization via Rotational Track Adjustment

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing video stabilization methods fail to properly synchronize camera orientation data with video frames, leading to misalignment and improper stabilization due to differences in data generation rates and timing.

Innovation Solution

A system that synchronizes visual and rotational position information by allowing user modification of timing through a synchronization adjustment option, ensuring temporal alignment between visual and rotational position tracks, thereby stabilizing video frames effectively.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If rotational position information is stored at a different rate than visual information, then data storage flexibility is improved, but temporal alignment between rotational position track and visual track deteriorates

Engineering Contradiction:
Improvedata storage flexibilityVSAvoidtemporal alignment
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent introduces a synchronization component as an intermediary that mediates between the rotational position track and visual track. This component receives data from both tracks at their respective rates and performs temporal alignment processing, allowing each track to maintain its own storage rate while achieving synchronized output. The synchronization component acts as a buffer and coordinator that resolves the temporal misalignment without requiring changes to the underlying storage rates.

Inventive Principle:
Principle #24Intermediary (Mediator)

2Productivity

If camera orientation data is not generated at the same rate as video data, then data generation efficiency is improved, but video stabilization quality deteriorates

Engineering Contradiction:
Improvedata generation efficiencyVSAvoidvideo stabilization quality
Core Design Contradiction:
ProductivityVSReliability

Solution Approach 1:

The patent applies preliminary action by pre-synchronizing the rotational position information with the visual information during the data processing stage. The synchronization component performs temporal alignment in advance before the stabilization process, ensuring that when the stabilization algorithm executes, both data streams are properly aligned. This preliminary synchronization allows the system to maintain efficient data generation rates while ensuring stabilization quality.

Inventive Principle:
Principle #10Preliminary action

3Speed

If rotational position data is misaligned with video data, then processing speed is improved, but stabilization accuracy deteriorates

Engineering Contradiction:
Improveprocessing speedVSAvoidstabilization accuracy
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent replaces the traditional mechanical synchronization approach (where data must be generated at identical rates) with a software-based temporal alignment system. Instead of forcing hardware to synchronize at the same rate, the synchronization component uses digital signal processing to align the rotational position data with video data in the temporal domain. This substitution allows independent processing speeds while achieving accurate alignment through computational methods.

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

Data Source

PatentUS11399121B2Systems and methods for synchronizing information for videos
Publication Date: 2022.07.26 GOPRO INC
  • US11399121B2 patent drawing
  • US11399121B2 patent drawing
  • US11399121B2 patent drawing

AI summary

An image capture device may capture video frames while experiencing motion. The video frames may be stored in a visual track, and rotational positions of the image capture device may be stored in a rotational position track. The visual track and the rotational position track may not be temporally aligned. A looping stabilized view of the view frames and a synchronization adjustment option may be presented on a display. The synchronization adjustment option may enable user modification of timing of the rotational positions stored within the rotational position track. Timing modification of the rotational positions may cause changes in the looping stabilized view, which may be used as feedback on whether the synchronization between the visual track and the rotational position track is being improved or not by the timing modification of the rotational positions.