IP Library Granted Patent US 12,523,680
Granted Patent B2
US 12,523,680 · App. 16/593,471 · Granted Jan 13, 2026

Spur detection in a sampled waveform in a mixed analog/digital system using the phase of the frequency response

Inventors: Timothy Lindquist (Rochester, MN); Paul E. Dahlen (Rochester, MN); George R. Zettles, IV (Rochester, MN); Layne A. Berge (Rochester, MN); Kent H. Haselhorst (Byron, MN); Daniel Ramirez (Rochester, MN)
Assignee: International Business Machines Corporation
G01R13/0272G10L21/14
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 12,523,680
App. No.
16/593,471
Granted
Jan 13, 2026
Kind
B2
Abstract

Method, apparatus and computer program product for spur detection in a sampled waveform in a mixed analog/digital system using the phase of the frequency response comprising acquiring a sample waveform including a set of discrete uniformly spaced samples from a target system, wherein the sample waveform is a time domain vector; applying FFT transforming the time domain vector into the frequency domain; analyzing the frequency domain response including calculating the phase response; and determining whether the sample waveform has spurs including comparing the phase response to a clean phase profile including determining that the phase response having a phase profile value outside a phase deviation tolerance has one or more spurs and determining that the phase response having a phase profile value inside the phase deviation tolerance has no spurs, wherein a spur indicates unaligned data having a delayed bit flip.

Claims (40)

1 . A method comprising:

converting, by a target system, an analog signal to a digital signal, wherein the target system includes a digital to analog converter (DAC) and analog to digital converter (ADC) pair;

by program instructions on a computing device,

acquiring, from the digital signal, a sample waveform including a set of discrete uniformly spaced samples from the target system, wherein the sample waveform is a time domain vector;

applying FFT transforming the time domain vector into a frequency domain;

analyzing the frequency domain response including calculating a phase response; and

determining, based on comparing the phase response to a previously known clean phase profile without spurs, whether the sample waveform has spurs, including

determining that the sample waveform has one or more spurs based on a

determination that a phase profile value of the phase response is outside a phase deviation tolerance, wherein a spur indicates unaligned data having a delayed bit flip.

2 . The method of claim 1 , wherein determining whether the sample waveform has spurs includes:

determining that the sample waveform has no spurs when the phase profile value of the phase response is inside the phase deviation tolerance.

3 . The method of claim 1 , wherein the DAC and ADC pair in the target system are in a loopback connection.

4 . The method of claim 3 , wherein the sample waveform is acquired from an output of the DAC, and wherein a signal associated with the known clean phase profile without spurs is different from the digital signal associated with the phase response.

5 . The method of claim 3 , wherein the sample waveform is acquired from an output of the ADC.

6 . The method of claim 1 , wherein the sample waveform is acquired from an output of the DAC.

7 . An apparatus comprising:

a target system configured to carry out converting an analog signal to a digital signal, wherein the target system includes a digital to analog converter (DAC) and analog to digital converter (ADC) pair;

a computer processor; and

a computer memory operatively coupled to the computer processor, the computer memory having computer program instructions that, when executed by the computer processor, perform:

acquiring a sample waveform from the target system, including sampling the digital signal in a set of discrete, periodic, uniformly spaced samples as a time domain vector;

applying FFT transforming the time domain vector into a frequency domain;

analyzing the frequency domain response including calculating a phase response; and

determining, based on comparing the phase response to a previously known clean phase profile without spurs, whether the sample waveform has spurs, including determining that the sample waveform has one or more spurs based on a determination that a phase profile value of the phase response is outside a phase deviation tolerance, wherein a spur indicates unaligned data having a delayed bit flip.

8 . The apparatus of claim 7 , wherein determining whether the sample waveform has spurs includes:

determining that the sample waveform has no spurs when the phase profile value of the phase response is inside the phase deviation tolerance.

9 . The apparatus of claim 7 , wherein the DAC and ADC pair in the target system are in a loopback connection.

10 . The apparatus of claim 9 , wherein the sample waveform is acquired from an output of the DAC.

11 . The apparatus of claim 9 , wherein the sample waveform is acquired from an output of the ADC.

12 . The apparatus of claim 7 , wherein a signal associated with the known clean phase profile without spurs is different from the digital signal associated with the phase response.

13 . A computer program product including a non-transitory computer readable medium, the computer program product comprising computer program instructions that, when executed, cause a target system to carry out converting an analog signal to a digital signal, wherein the target system includes a digital to analog converter (DAC) and analog to digital converter (ADC) pair;

wherein the computer program instructions, when executed, further cause a computer to carry out:

acquiring a sample waveform of the digital signal including a set of discrete uniformly spaced samples from the target system, wherein the sample waveform is a time domain vector;

applying FFT transforming the time domain vector into a frequency domain; analyzing the frequency domain response including calculating a phase response; and

determining, based on comparing the phase response to a previously known clean phase profile without spurs, whether the sample waveform has spurs, including determining that the sample waveform has one or more spurs based on a determination that a phase profile value of the phase response is outside a phase deviation tolerance, wherein a spur indicates unaligned data having a delayed bit flip.

14 . The computer program product of claim 13 , wherein determining whether the sample waveform has spurs includes:

determining that the sample waveform has no spurs when the phase profile value of the phase response is inside the phase deviation tolerance.

15 . The computer program product of claim 13 , wherein the DAC and ADC pair in the target system are in a loopback connection.

16 . The computer program product of claim 15 , wherein the sample waveform is acquired from an output of the ADC.

17 . The computer program product of claim 13 , wherein the sample waveform is acquired from an output of the DAC.

18 . The computer program product of claim 13 , wherein a signal associated with the known clean phase profile without spurs is different from the digital signal associated with the phase response.

Assignments (1)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 4, 2019
From: LINDQUIST, TIMOTHY; DAHLEN, PAUL E.; ZETTLES, GEORGE R., IV; BERGE, LAYNE A.; HASELHORST, KENT H.; RAMIREZ, DANIEL
To: INTERNATIONAL BUSINESS MACHINES CORPORATION
Reel/Frame 050628/0801 →
Continuity (1)
Related Publication 20210102977A1 · Apr 8, 2021
References Cited (39)
US 7328195B2 · Willis · 2008 [cited by applicant]
US 8098779B2 · Komninakis et al. · 2012 [cited by applicant]
US 8451918B1 · Cheng et al. · 2013 [cited by applicant]
US 9429603B2 · Detert · 2016 [cited by applicant]
US 9429625B1 · Ding et al. · 2016 [cited by applicant]
US 9685969B1 · Garg et al. · 2017 [cited by applicant]
US 9759772B2 · Kaushansky et al. · 2017 [cited by applicant]
US 9992573B1 · Meyer · 2018 [cited by examiner]
US 10312927B1 · Mirhaj · 2019 [cited by examiner]
US 10355706B1 · Stein et al. · 2019 [cited by applicant]
US 20020105353A1 · Mori · 2002 [cited by examiner]
US 20070153878A1 · Filipovic · 2007 [cited by applicant]
US 20080095384A1 · Son · 2008 [cited by examiner]
US 20090086864A1 · Komninakis et al. · 2009 [cited by applicant]
US 20100237958A1 · Goel · 2010 [cited by examiner]
US 20110265051A1 · Yeh et al. · 2011 [cited by applicant]
US 20140140440A1 · Sun · 2014 [cited by examiner]
US 20150124081A1 · Jeong · 2015 [cited by examiner]
US 20150153405A1 · Wu et al. · 2015 [cited by applicant]
US 20150365095A1 · Hossain et al. · 2015 [cited by applicant]
US 20160112079A1 · Rafique · 2016 [cited by examiner]
US 20160191232A1 · Subburaj et al. · 2016 [cited by applicant]
US 20170257107A1 · Laquai · 2017 [cited by examiner]
US 20180359126A1 · Wang · 2018 [cited by applicant]
US 20190281386A1 · Geiger · 2019 [cited by examiner]
US 20200293860A1 · Grassmann · 2020 [cited by applicant]
US 20210102976A1 · Lindquist · 2021 [cited by examiner]
US 20210102977A1 · Lindquist et al. · 2021 [cited by applicant]
CN 103946733B · 2017 [cited by applicant]
EP 1402428A1 · 2004 [cited by applicant]
EP 1456783A4 · 2006 [cited by applicant]
EP 1969726B1 · 2009 [cited by applicant]
RU 2568326C2 · 2015 [cited by applicant]
WO WO2009090625A2 · 2009 [cited by examiner]
Definition of Phase Noise, everything RF, printed Dec. 31, 2023. (Year: 2023). [cited by examiner]
Definition of Phase Noise, Giga-tronics, 2012. (Year: 2012). [cited by examiner]
Definition of Phase Noise, Wikipedia, Printed Jan. 26, 2025. (Year: 2025). [cited by examiner]
Appendix P; List of IBM Patent or Applications Treated as Related, Oct. 4, 2019, 2 pages. [cited by applicant]
U.S. Appl. No. 16/593,025, to Timothy Lindquist et al., entitled, [cited by applicant]