Serial Data Stream Analysis via Virtual Clock Recovery

Resolve Bottlenecks,
Find Innovative Solutions
Generate Solutions

Solution Overview

Problem

Traditional methods for acquiring and processing data signals in high-speed environments face challenges due to trigger jitter, which leads to synchronization issues and limitations in data analysis, and incur dead-time between acquisitions, preventing the analysis of contiguous data bits.

Innovation Solution

A method for capturing a long, continuous data stream and generating a synchronous virtual clock through clock recovery, using phase-locked-loop algorithms to synchronize sampling times, allowing for precise processing and elimination of trigger jitter, enabling accurate analysis of high-speed data signals.

Engineering Contradictions & Design Principles

VSEngineering Contradiction Analysis

1Measurement precision

If traditional trigger-based acquisition method is used, then discrete data acquisitions can be obtained, but trigger jitter causes phase misalignment and synchronization issues

Engineering Contradiction:
Improvephase alignment precisionVSAvoidsynchronization reliability
Core Design Contradiction:
Measurement precisionVSReliability

Solution Approach 1:

The patent extracts and removes the trigger signal from the acquisition system, transitioning to a continuous free-running acquisition mode where data is captured without trigger-based synchronization, thereby eliminating trigger jitter's impact on phase alignment

Inventive Principle:
Principle #2Taking out (Extraction)

Solution Approach 2:

The patent creates a virtual clock signal that is derived from the recovered clock, which then serves as the timing reference for segmentation. This virtual clock copy replaces the original trigger signal's synchronization function without introducing jitter

Inventive Principle:
Principle #26Copying

2Speed

If high-speed clock signal is used for high-speed data acquisition, then acquisition speed increases, but clock jitter becomes a larger percentage of acquisition time

Engineering Contradiction:
Improvedata acquisition speedVSAvoidphase measurement precision
Core Design Contradiction:
SpeedVSMeasurement precision

Solution Approach 1:

The patent creates a stable virtual clock by copying and processing the recovered clock signal through a software PLL, generating a jitter-free timing reference that maintains high-speed acquisition capability while eliminating clock jitter's impact on phase measurements

Inventive Principle:
Principle #26Copying

Solution Approach 2:

The patent replaces the hardware-based clock generation and distribution system with a software-based virtual clock system, eliminating the physical clock's jitter while maintaining the high-speed timing requirements through computational timing reference

Inventive Principle:
Principle #28Mechanics substitution (Replace mechanical system)

3Productivity

If discrete acquisitions are performed with preparation time between them, then data can be processed and stored, but dead-time prevents analysis of contiguous data bits

Engineering Contradiction:
Improvedata processing throughputVSAvoiddead-time between acquisitions
Core Design Contradiction:
ProductivityVSLoss of time

Solution Approach 1:

The patent implements continuous free-running acquisition where data capture operates without interruption or dead-time, continuously acquiring all incoming data bits and enabling post-processing of contiguous data segments without gaps in the acquisition timeline

Inventive Principle:
Principle #20Continuity of useful action

4Loss of information

If all data in a long continuous stream is captured, then complete data analysis is enabled, but data volume and processing complexity increase significantly

Engineering Contradiction:
Improvedata completenessVSAvoidprocessing complexity
Core Design Contradiction:
Loss of informationVSDevice complexity

Solution Approach 1:

The patent segments the continuous data stream into discrete bit intervals using the virtual clock as timing reference, organizing the complete data stream into manageable, uniformly timed segments that can be processed independently while maintaining overall data completeness

Inventive Principle:
Principle #1Segmentation

Solution Approach 2:

The patent performs preliminary segmentation and organization of the continuous data stream into uniformly timed bit intervals before detailed analysis, preparing the data in advance with proper timing markers and structure to simplify subsequent processing steps

Inventive Principle:
Principle #10Preliminary action

Data Source

PatentUS7434113B2Method of analyzing serial data streams
Publication Date: 2008.10.07 TELEDYNE LECROY INC
  • US7434113B2 patent drawing
  • US7434113B2 patent drawing
  • US7434113B2 patent drawing

AI summary

A method of processing a data signal is provided. The method comprises the steps of acquiring a data signal by an acquisition unit of a test instrument for a predetermined time and storing the data signal in a memory of the test instrument. A clock signal is recovered from the stored data signal, and the stored data signal is sliced into a plurality of data segments of a predetermined length in accordance with the recovered clock signal.