Time Synchronization of Independent Clock Data Streams

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current approaches fail to synchronize time-based data streams with independent clocks, leading to synchronization issues and drift when trying to align audio and video data with different clock sources, as they rely on a common clock source for accurate timing relationships.

Innovation Solution

The solution involves determining relationships between clock rates of timing devices and using a common reference clock to translate timestamps between time bases, allowing synchronization of time-based data streams with independent clocks by calculating rate scalers and applying algebraic transformations to maintain synchronization.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If a common clock source is used for time bases, then accurate timing relationships can be maintained, but the system loses flexibility and cannot handle independent clock sources

Engineering Contradiction:
Improvetiming accuracyVSAvoidclock source flexibility
Core Design Contradiction:
Measurement precisionVSAdaptability or versatility

Solution Approach 1:

The patent introduces a common reference clock as an intermediary that all individual clocks (audio clock, video clock, external clock) synchronize to. This mediator enables accurate time relationships to be maintained while allowing each clock to operate independently, resolving the contradiction between timing accuracy and clock flexibility.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent segments the time synchronization system into multiple independent time bases (audio time base, video time base, external time base), each rooted in its own clock but all relating back to a common reference clock. This segmentation allows independent clock operation while maintaining synchronization through the reference relationship.

Inventive Principle:
Principle #1Segmentation

2Adaptability or versatility

If independent clocks are used for audio and video, then system flexibility is improved, but synchronization becomes impossible

Engineering Contradiction:
Improveclock independenceVSAvoidsynchronization capability
Core Design Contradiction:
Adaptability or versatilityVSReliability

Solution Approach 1:

The common reference clock serves as a mediator that enables independent audio and video clocks to maintain synchronization relationships. Each clock operates independently but both have defined relationships to the reference clock, making synchronization possible despite clock independence.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent calculates rate scalers that adjust the time base parameters of audio and video streams relative to each other and to the reference clock. By dynamically calculating and applying these parameter transformations, the system maintains synchronization even when clocks operate independently.

Inventive Principle:
Principle #35Parameter changes

3Reliability

If algebraic manipulation is used to derive relationships between time bases, then synchronization can be achieved with common clocks, but the approach fails with disparate clocks

Engineering Contradiction:
Improvesynchronization accuracyVSAvoidclock compatibility
Core Design Contradiction:
ReliabilityVSAdaptability or versatility

Solution Approach 1:

The common reference clock acts as an intermediary that enables algebraic relationships to be established between time bases rooted in different clocks. By expressing all time base relationships in terms of the reference clock, the patent can derive accurate synchronization relationships even when the original clocks are disparate.

Inventive Principle:
Principle #24Intermediary (Mediator)

Solution Approach 2:

The patent introduces a new dimension of time measurement by establishing relationships to a common reference clock that is independent of the individual audio and video clocks. This additional reference dimension enables the system to resolve time relationships between clocks that would otherwise be incompatible.

Inventive Principle:
Principle #17Another dimension (Dimensionality change)

4Ease of manufacture

If crystal clocks are used for audio recording and playback, then standard sampling rates can be achieved, but fractional differences in clock speeds cause drift

Engineering Contradiction:
Improvestandard complianceVSAvoidsampling rate accuracy
Core Design Contradiction:
Ease of manufactureVSMeasurement precision

Solution Approach 1:

The system continuously monitors and calculates the actual time relationships between the reference clock and the audio/video clocks, adjusting the rate scalers accordingly. This feedback mechanism compensates for fractional clock speed differences, maintaining accurate synchronization despite manufacturing variations in crystal clocks.

Inventive Principle:
Principle #23Feedback

Solution Approach 2:

The patent dynamically calculates and applies rate scaler parameters to adjust the effective sampling rates of audio and video streams. By changing these parameters based on measured clock relationships, the system compensates for fractional clock speed differences while maintaining compliance with standard sampling rates.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS8694670B2Time synchronization of multiple time-based data streams with independent clocks
Publication Date: 2014.04.08 APPLE INC
  • US8694670B2 patent drawing
  • US8694670B2 patent drawing
  • US8694670B2 patent drawing

AI summary

Techniques are described for synchronizing multiple time-based data streams with independent clocks wherein relationships between clock rates of timing devices associated with the time-based data streams are determined, and based on these relationships, times in at least one of the time-based data streams may be translated to times in any of the other time-based data streams despite the data streams having independent clocks.