CPU Interface Synchronizing Motion Code Frames with Video Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Existing methods for synchronizing video streams with motion codes lack efficient mechanisms to ensure precise timing and synchronization between video and motion platforms, leading to potential desynchronization and an unsatisfactory user experience.

Innovation Solution

A CPU platform interface method and device that utilizes video stream timestamps and CPU clock values to synchronize motion code frames with video streams by determining the correct order and timing for sending motion code frames to actuators, ensuring synchronized playback through a motion service.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If video stream timestamps and CPU clock values are used for synchronization, then synchronization precision is improved, but system complexity increases

Engineering Contradiction:
Improvesynchronization precisionVSAvoidsystem complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

A queue mechanism is introduced as an intermediary between the video stream processing and motion code frame delivery. The queue stores motion code frames and manages their delivery timing, acting as a buffer that decouples the high-precision timing requirements from the actual delivery mechanism, thereby maintaining synchronization precision while reducing system complexity

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

Motion code frames are pre-loaded into the queue before they are needed for playback. By preparing and storing the frames in advance, the system can deliver them at the precise moments required without real-time processing delays, improving synchronization while simplifying the real-time delivery mechanism

Inventive Principle:
Principle #10Preliminary action

2Manufacturing precision

If motion code frames are pre-loaded into queue, then delivery timing accuracy is improved, but memory usage increases

Engineering Contradiction:
Improvedelivery timing accuracyVSAvoidmemory usage
Core Design Contradiction:
Manufacturing precisionVSQuantity of substance

Solution Approach 1:

Instead of loading all motion code frames into the queue at once, the system loads only the necessary portion - specifically, frames that will be needed based on the calculated future time value and queue duration. This partial loading approach achieves the required delivery timing accuracy while minimizing memory consumption by avoiding unnecessary frame storage

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS8390739B2CPU platform interface method and device for synchronizing a stream of motion codes with a video stream
Publication Date: 2013.03.05 D-BOX TECHNOLOGIES
  • US8390739B2 patent drawing
  • US8390739B2 patent drawing
  • US8390739B2 patent drawing

AI summary

The present document describes a CPU platform interface method and device for synchronizing a stream of motion codes with a video stream. The method and device use the video stream time stamps and movie identity information from the software movie player along with the CPU time clock to fill a queue of motion code frames and determine when the frames will be sent as a motion stream to one or more actuators of a motion platform.