Randomized Slave Time-Stamp Clocks for Packet Sync Precision

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Network packet communications face challenges in achieving precise time and frequency alignment due to random transit delays and systematic time-stamp granularity errors, which are difficult to filter out using traditional methods.

Innovation Solution

The implementation of randomized slave time-stamp clock rates that differ from master time-stamp clock rates, using techniques such as spread spectrum or delta-sigma modulation, to reduce systematic time-stamp granularity errors by spreading noise spectral characteristics over a wide Fourier-frequency range, making errors easier to filter out.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional time-stamp clocks with fixed granularities are used in slave devices, then time-stamping is simple and deterministic, but systematic granularity errors cannot be filtered out due to random transit delays

Engineering Contradiction:
Improvetime-stamp granularity errorVSAvoidclock rate randomization mechanism
Core Design Contradiction:
Measurement precisionVSDevice complexity

Solution Approach 1:

The slave time-stamp clock rate is made dynamic by randomly varying it around a nominal value, rather than keeping it fixed. This randomization transforms the systematic granularity error into a stochastic process that can be filtered out through averaging multiple measurements, thereby improving time-stamp precision while accepting increased clock mechanism complexity

Inventive Principle:
Principle #15Dynamics

Solution Approach 2:

The clock rate parameter of the slave time-stamp clock is changed from a fixed value to a randomly varying value. By modulating the clock rate parameter stochastically, the patent converts deterministic granularity errors into random errors that can be reduced through statistical filtering, improving measurement precision at the cost of additional control complexity

Inventive Principle:
Principle #35Parameter changes

2Measurement precision

If slave time-stamp clock rate is randomized to reduce systematic errors, then synchronization precision improves, but device complexity and difficulty of operation increase

Engineering Contradiction:
Improvesynchronization precisionVSAvoidclock rate configuration and management
Core Design Contradiction:
Measurement precisionVSEase of operation

Solution Approach 1:

The slave device autonomously generates and applies random variations to its own time-stamp clock rate without requiring external coordination or configuration from the master device. This self-service approach maintains synchronization precision improvements while minimizing operational complexity by eliminating the need for complex inter-device configuration protocols

Inventive Principle:
Principle #25Self-service

Solution Approach 2:

The patent employs feedback mechanisms where the slave device measures the actual transit delay variations and uses this information to adjust its randomized clock rate accordingly. This feedback loop enables the system to maintain high synchronization precision while automatically adapting to network conditions, reducing the need for manual configuration and intervention

Inventive Principle:
Principle #23Feedback

3Measurement precision

If fixed clock rates are used in master and slave devices, then system operation is simple, but systematic time-stamp granularity errors persist and cannot be filtered

Engineering Contradiction:
Improvetime-stamp accuracyVSAvoidprocessing overhead for randomization and filtering
Core Design Contradiction:
Measurement precisionVSProductivity

Solution Approach 1:

The slave device performs periodic time-stamping operations using its randomized clock rate and periodically filters the resulting time-stamp measurements to remove granularity errors. This periodic approach balances the processing overhead with the need for accurate synchronization, maintaining time-stamp accuracy while managing computational resources efficiently through regular rather than continuous processing

Inventive Principle:
Principle #19Periodic action

Solution Approach 2:

The patent applies partial randomization to only the time-stamp clock rate rather than randomizing all clock signals in the system. This selective approach reduces the overall processing overhead while still achieving the goal of eliminating systematic granularity errors in time-stamps, improving time-stamp accuracy without excessive computational burden

Inventive Principle:
Principle #16Partial or excessive action

Data Source

PatentUS9319054B2Systems and methods utilizing randomized clock rates to reduce systematic time-stamp granularity errors in network packet communications
Publication Date: 2016.04.19 KEYSIGHT TECH SINGAPORE (SALES) PTE LTD
  • US9319054B2 patent drawing
  • US9319054B2 patent drawing
  • US9319054B2 patent drawing

AI summary

Systems and methods are disclosed for utilizing slave (receive) time-stamp clock rates that are different from master (sender) time-stamp clock rates to randomize and thereby reduce systematic time-stamp granularity errors in the communication of network packets. The slave (receive) time-stamp clock rate for some embodiments is set to be a fixed value that has a relationship with the master (sender) time-stamp clock rate such that the ratio of the slave (receive) clock rate to the master (sender) clock rate is a rational number. Other embodiments use a time-varying frequency for the slave (receive) time-stamp clock rate to randomize the slave (receive) time-stamp clock with respect to the master (sender) time-stamp clock. Additional time-stamps can also be generated using a slave (receive) time-stamp clock having a rate set to equal the rate of the master (sender) time-stamp clock signal. Further spread spectrum and/or delta-sigma modulation techniques can be applied to effectively randomize the slave (receive) time-stamp clock.