Deterministic Media Frame Labeling for NTSC Timecode Drift

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Current methods for labeling media frames, particularly at fractional frame rates like 30/1.001 Hz, suffer from non-deterministic corrections and lack standardization, leading to inaccuracies in synchronization and timing alignment across television systems, especially with considerations for leap seconds, daylight saving time, and global synchronization.

Innovation Solution

A deterministic method using 1001-related numerical patterns for phase-offsets is introduced, allowing for precise alignment of media frames by converting timestamps to day numbers and time of day, and applying corrections for leap seconds and time zone changes, ensuring consistent labeling across different timescales.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Adaptability or versatility

If 30/1.001 Hz frame rate is used for television, then compatibility with NTSC standard is maintained, but time code drift occurs relative to wall clock time

Engineering Contradiction:
ImproveNTSC compatibilityVSAvoidtime code accuracy
Core Design Contradiction:
Adaptability or versatilityVSMeasurement precision

Solution Approach 1:

The patent applies parameter changes by modifying the time code counting method from standard 30 drop frame to a corrected counting method that accounts for the 1001-day cycle. This involves changing the parameters of time code generation to include deterministic corrections based on the fractional frame rate, allowing the system to maintain NTSC compatibility while eliminating time code drift through mathematical correction factors.

Inventive Principle:
Principle #35Parameter changes

Solution Approach 2:

The patent implements preliminary action by pre-calculating and storing the deterministic correction values for the 1001-day cycle in lookup tables. These corrections are prepared in advance and applied systematically to time code generation, eliminating the need for reactive drift compensation and ensuring continuous accuracy without real-time calculations.

Inventive Principle:
Principle #10Preliminary action

2Measurement precision

If 30 drop frame counting is used, then most time code drift is compensated, but residual drift remains and daily jam correction is required

Engineering Contradiction:
Improvetime code accuracyVSAvoidcorrection process complexity
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The patent extracts the residual drift correction from the complex daily jam process by isolating the deterministic correction component based on the 1001-day cycle. This separates the systematic drift correction (handled by lookup tables) from the random variations, allowing the majority of corrections to be applied automatically without requiring manual or complex intervention.

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent uses copying by creating lookup tables that store pre-calculated correction values for the 1001-day cycle. Instead of performing complex real-time calculations, the system copies and applies these predetermined correction values to time code generation, simplifying the correction process while maintaining high precision.

Inventive Principle:
Principle #26Copying

3Measurement precision

If daily jam correction is implemented, then time code drift is reduced, but the process becomes non-deterministic and non-standardized

Engineering Contradiction:
Improvetime code accuracyVSAvoidprocess consistency
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent applies universality by creating a standardized correction method that works across all television systems using 30/1.001 Hz frame rates. The deterministic correction based on the 1001-day cycle provides a universal solution that can be implemented consistently in any system, replacing the non-standardized daily jam process with a reproducible algorithm.

Inventive Principle:
Principle #6Universality (Multi-functionality)

Solution Approach 2:

The patent changes the parameters of the correction process from non-deterministic daily jam values to deterministic values based on the 1001-day cycle. This parameter change ensures that the same input conditions always produce the same correction values, making the process reliable and standardized across different implementations.

Inventive Principle:
Principle #35Parameter changes

4Adaptability or versatility

If non-integer frame rate is used, then NTSC video standard is maintained, but phase alignment of video frame boundaries to midnight rollover varies daily

Engineering Contradiction:
ImproveNTSC standard complianceVSAvoidframe alignment precision
Core Design Contradiction:
Adaptability or versatilityVSManufacturing precision

Solution Approach 1:

The patent implements preliminary action by pre-calculating the phase alignment corrections for each day in the 1001-day cycle and storing them in lookup tables. This allows the system to apply the correct alignment adjustment for each day without real-time calculation, ensuring precise frame boundary alignment to midnight rollover while maintaining NTSC frame rate.

Inventive Principle:
Principle #10Preliminary action

Solution Approach 2:

The patent changes the frame counting parameters by introducing deterministic corrections based on the 1001-day cycle. This modifies how frame counts are accumulated and aligned, adjusting the phase relationship between video frames and midnight boundaries in a systematic way that maintains both NTSC compliance and precise alignment.

Inventive Principle:
Principle #35Parameter changes

Data Source

PatentUS9979991B2Method and apparatus for deterministic date and time alignment of media signals and generation of time-related labels
Publication Date: 2018.05.22 SKOTEL CORP
  • US9979991B2 patent drawing
  • US9979991B2 patent drawing
  • US9979991B2 patent drawing

AI summary

There is described a method for generating a frame label for a media frame sampled at a media frame rate at a given time-of-day relative to a day-zero reference. The method comprises: obtaining a calendar day at which the media frame is sampled, the calendar day having a day origin; computing a day-origin phase offset at the day origin based on the day-zero reference and on the calendar day; subtracting the day-origin phase offset from the given time-of-day to get a media frame relative offset which is relative to a first frame of the calendar day; computing the frame label from the media frame relative offset and from the media frame rate; and assigning the frame label to the media frame for time-positioning the media frame with respect to other media frames and with respect to a timescale.