Event-Based Video Synchronization via Circular Buffer

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Transferring high-speed video streams efficiently and synchronously between devices over low-rate connections, such as USB, poses challenges due to limitations in legacy software and hardware, particularly in vehicles lacking high-transfer-rate interfaces and graphics-processing units, and the high cost of time-synchronization components.

Innovation Solution

A portable system using a processing hardware unit and non-transitory storage device processes video data by dividing it into image components, generating meta-index packages, and transferring them via a USB mass storage class protocol, enabling synchronized display rendering without expensive clock-based synchronization components.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If video data is transferred over USB connection, then device compatibility is improved, but transfer rate is insufficient for high-speed video streams

Engineering Contradiction:
Improvedevice compatibilityVSAvoidtransfer rate
Core Design Contradiction:
Adaptability or versatilityVSSpeed

Solution Approach 1:

The patent divides the video stream into discrete image components and organizes them into a circular file structure. This segmentation allows the host device to read and process images asynchronously at its own pace without requiring the peripheral to maintain a continuous high-speed stream, effectively matching the USB transfer rate to the actual display needs.

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent implements a look-ahead buffer that pre-loads image components into memory before they are needed for display. This preliminary action ensures that when the host device is ready to display the next image, the data is already available in buffer, eliminating waiting time and ensuring smooth playback without requiring sustained high transfer rates.

Inventive Principle:
Principle #10Preliminary action

2Reliability

If clock-based synchronization components are used, then transfer and display synchronization is improved, but system cost increases

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidsystem cost
Core Design Contradiction:
ReliabilityVSDevice complexity

Solution Approach 1:

The patent implements event-based synchronization where the host device autonomously monitors its own display timing and generates read requests accordingly. The peripheral system simply responds to these requests by providing the next image component from the circular file. This self-service approach eliminates the need for expensive clock-synchronization hardware while maintaining perfect sync between transfer and display events.

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The circular file structure acts as an intermediary mechanism that decouples the peripheral and host timing. Instead of requiring both devices to synchronize to a common clock, the circular file serves as a buffer that the host can read from at its own pace while the peripheral writes to it independently, with the file structure itself ensuring proper sequencing without active synchronization.

Inventive Principle:
Principle #24Intermediary (Mediator)

3Loss of time

If video data is processed in real-time, then display latency is reduced, but processing load on legacy hardware increases

Engineering Contradiction:
Improvedisplay latencyVSAvoidprocessing capability
Core Design Contradiction:
Loss of timeVSDevice complexity

Solution Approach 1:

The patent implements asynchronous processing where the peripheral system continuously prepares image components and writes them to the circular file in advance, while the host device processes and displays them at its own pace. This partial action approach allows the peripheral to work ahead without forcing the host to process at the same rate, reducing latency without overwhelming the host's processing capabilities.

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9877064B2Systems and methods for efficient event-based synchronization in media file transfer and real-time display rendering between a peripheral system and a host device
Publication Date: 2018.01.23 GM GLOBAL TECHNOLOGY OPERATIONS LLC
  • US9877064B2 patent drawing
  • US9877064B2 patent drawing
  • US9877064B2 patent drawing

AI summary

A portable system including a digital connection plug, a processing hardware unit, and a non-transitory storage device including code causing the processing hardware unit to perform operations including dividing a received source video file or virtualized source video into a plurality of equal- or non-equal-sized image components. A resulting data-content package is stored at the system such as at a framebuffer thereof. System operations further comprise generating a meta-index package comprising a plurality of index components, each index component corresponding to a respective one of the equal-sized image components, storing the meta-index package, and sending the data-content package and the meta-index package to the host device for publishing of the image components sequentially, in accord with an order of the meta-index package, for display rendering streaming video corresponding to the source video file or virtualized source video.