IP Library Granted Patent US 9,832,093
Granted Patent B1
US 9,832,093 · App. 14/191,257 · Granted Nov 28, 2017

Method for injecting timing variations into continuous signals

Inventors: Chia Jui Hsu (Thousand Oaks, CA); Fangyi Rao (San Jose, CA)
Assignee: Keysight Technologies, Inc.
H04L43/087G01R31/2882
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,832,093
App. No.
14/191,257
Granted
Nov 28, 2017
Kind
B1
Abstract

A method of operating a data processing system to generate a jitter-injected signal from an input signal that is a function of time is disclosed. A time offset corresponding to a first time is generated according to a jitter specification that specifies the offset as a function of time. The jitter-injected signal at the first time is generated by evaluating the input signal at a time equal to a sum of the time offset and the first time. If the jitter specification only provides offsets at signal crossing times, interpolation is used to derive time offsets at non-signal crossing times.

Claims (21)

1. A method of operating a data processing system to generate a jitter signal from an input signal that is a function of time, said method comprising:

generating a time offset corresponding to a first time according to a jitter specification that specifies said time offset as a function of time; and

generating said jitter signal at said first time by evaluating said input signal at a time equal to a sum of said time offset and said first time.

2. The method of claim 1 further comprising detecting crossing times at which said input signal crosses a threshold value.

3. The method of claim 2 wherein said jitter specification is only defined for jitter times related to said detected crossing times and wherein said jitter times are determined from said detected crossing times.

4. The method of claim 3 further comprises generating a plurality of time offsets according to said jitter specification at times corresponding to said jitter times and generating time offsets at times other than said jitter times by interpolating said plurality of time offsets.

5. The method of claim 1 wherein said jitter specification comprises a random sequence of offsets having a distribution specified by predetermined probability distribution.

6. A method of operating a data processing system to generate a jitter signal from an input signal that is a function of time, said method comprising:

generating a time offset corresponding to a first time according to a jitter specification that specifies said time offset as a function of time; and

generating said jitter signal at said first time by evaluating said input signal at a time equal to a sum of said time offset and said first time; and

further comprising detecting crossing times at which said input signal crosses a threshold value;

wherein said jitter specification is only defined for jitter times related to said detected crossing times and wherein said jitter times are determined from said detected crossing times; and

wherein said jitter times are defined in terms of a clock frequency and wherein said crossing times are used to determine said clock frequency.

7. A computer readable medium comprising instructions that cause a data processing system to execute a method for generating a jitter signal from an input signal that is a function of time, said method comprising:

generating a time offset corresponding to a first time according to a jitter specification that specifies said time offset as a function of time; and

generating said jitter signal at said first time by evaluating said input signal at a time equal to a sum of said time offset and said first time.

8. The computer readable medium of claim 7 further comprising detecting crossing times at which said input signal crosses a threshold value.

9. The computer readable medium of claim 8 wherein said jitter specification is only defined for jitter times related to said detected crossing times and wherein said jitter times are determined from said detected crossing times.

10. The computer readable medium of claim 9 wherein said jitter times are defined in terms of a clock frequency and wherein said crossing times are used to determine said clock frequency.

11. The computer readable medium of claim 9 further comprises generating a plurality of time offsets according to said jitter specification at times corresponding to said jitter times and generating time offsets at times other than said jitter times by interpolating said plurality of time offsets.

12. The computer readable medium of claim 7 wherein said jitter specification comprises a random sequence of offsets having a distribution specified by predetermined probability distribution.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 16, 2014
From: AGILENT TECHNOLOGIES, INC.
To: KEYSIGHT TECHNOLOGIES, INC.
Reel/Frame 033746/0714 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 26, 2014
From: HSU, CHIA-JUI; RAO, FANGYI
To: AGILENT TECHNOLOGIES, INC.
Reel/Frame 032307/0166 →