IP Library Granted Patent US 8,984,342
Granted Patent B2
US 8,984,342 · App. 13/567,928 · Granted Mar 17, 2015

Unit testing and analysis using a stored reference signal

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 8,984,342
App. No.
13/567,928
Granted
Mar 17, 2015
Kind
B2
Abstract

Method and system for a test process. The method may include performing tests on one or more units under test (UUTs). At least one test on one or more UUTs may be performed. A signal may be acquired from the UUT. A reference signal may be retrieved. The reference signal may be derived from a transmitted signal characteristic of the UUT. The signal may be analyzed with respect to the reference signal. Results, useable to characterize the one or more UUTs, from performing the at least one test on the one or more UUTs may be stored. The reference signal may be derived from an initial test and may be stored for subsequent retrieval. A respective reference signal may be retrieved for all UUTs of the one or more UUTs for a respective test. The signal may be a radio frequency signal. The UUT may be a wireless mobile device.

Claims (204)

1. A non-transitory computer accessible memory medium that stores program instructions for testing units under test (UUTs), wherein the program instructions are executable to implement:

performing at least one test on one or more UUTs, comprising:

performing an initial test of the at least one test on an initial UUT of the one or more UUTs, wherein the initial UUT is representative of the one or more UUTs, comprising:

generating a stimulus signal, wherein the stimulus signal stimulates the initial UUT;

acquiring an initial response signal from the initial UUT;

deriving a reference signal, wherein deriving the reference signal comprises removing distortions from the initial response signal, and wherein the reference signal is derived from a transmitted signal that is characteristic of the initial UUT;

storing the reference signal for subsequent retrieval; and

analyzing the initial response signal with respect to the reference signal; and

for each additional UUT of the one or more UUTs,

acquiring a signal from a UUT of the one or more UUTs;

retrieving the reference signal; and

analyzing the signal with respect to the reference signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

2. The non-transitory computer accessible memory medium of claim 1 , wherein said acquiring is synchronized to the reference signal via a marker.

3. The non-transitory computer accessible memory medium of claim 2 , wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by an edge of the digital pulse.

4. The non-transitory computer accessible memory medium of claim 3 , wherein said performing the at least one test on the one or more UUTs comprises:

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal.

5. The non-transitory computer accessible memory medium of claim 4 , wherein a leading edge of the digital pulse is synchronized to initiation of the stimulus signal.

6. The non-transitory computer accessible memory medium of claim 4 , wherein a leading edge of the digital pulse is delayed for a time period from initiation of a stimulus signal, and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal.

7. The non-transitory computer accessible memory medium of claim 2 , wherein the marker is a digital pulse, wherein said acquiring a response signal is initiated by a trailing edge of the digital pulse, wherein the pulse width of the digital pulse is a time period from initiation of the stimulus signal and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal.

8. The non-transitory computer accessible memory medium of claim 2 , wherein the marker comprises one of the following:

a digital pulse;

a software trigger,

a power edge trigger; or

a correlation method.

9. The non-transitory computer accessible memory medium of claim 1 , wherein the reference signal is one of a plurality of reference signals, wherein said retrieving comprises:

determining one or more characteristics of the test, the signal, or the UUT; and

selecting the reference signal based on said determining.

10. The non-transitory computer accessible memory medium of claim 1 ,

wherein the at least one test comprises a plurality of tests;

wherein the reference signal is one of a plurality of reference signals, each respective reference signal corresponding to a respective test of the plurality of tests; and

wherein said performing at least one test on the one or more UUTs comprises:

performing the plurality of tests on a first UUT of the one or more UUTs, comprising:

for each respective test of the plurality of tests:

determining a respective reference signal of the plurality of reference signals for the respective test;

acquiring a respective signal from the first UUT;

retrieving the respective reference; and

analyzing the respective signal with respect to the respective reference signal.

11. The non-transitory computer accessible memory medium of claim 1 ,

wherein the one or more UUTs comprise a plurality of UUTs, and wherein said performing at least one test on the one or more UUTs comprises:

performing a first test on each UUT of the plurality of UUTs, comprising:

for each respective UUT of the plurality of UUTs:

acquiring a respective signal from the respective UUT;

retrieving the reference signal; and

analyzing the respective signal with respect to the reference signal.

12. The non-transitory computer accessible memory medium of claim 1 ,

wherein the at least one test comprises a plurality of tests;

wherein the reference signal is one of a plurality of reference signals, each respective reference signal corresponding to a respective test of the plurality of tests;

wherein the one or more UUTs comprise a plurality of UUTs; and

wherein said performing at least one test on the one or more UUTs comprises:

performing the plurality of tests on the plurality of UUTs, comprising:

for each respective test of the plurality of tests:

determining a respective reference signal of the plurality of reference signals for the respective test; and

for each respective UUT of the plurality of UUTs:

 acquiring a respective signal from the respective UUT;

 retrieving the respective reference signal of the plurality of reference signals; and

 analyzing the respective signal with respect to the respective reference signal.

13. The non-transitory computer accessible memory medium of claim 1 , wherein said performing at least one test on the one or more UUTs comprises performing at least one radio frequency (RF) test on at least one mobile wireless device.

14. A system for a test process, the system comprising:

a processor; and

a memory, coupled to the processor, wherein the memory stores program instructions executable by the processor to implement:

performing at least one test on one or more UUTs, comprising:

performing an initial test of the at least one test on an initial UUT of the one or more UUTs, wherein the initial UUT is representative of the one or more UUTs, comprising:

generating a stimulus signal, wherein the stimulus signal stimulates the initial UUT;

acquiring an initial response signal from the initial UUT;

deriving a reference signal, wherein deriving the reference signal comprises removing distortions from the initial response signal, and wherein the reference signal is derived from a transmitted signal that is characteristic of the initial UUT;

storing the reference signal for subsequent retrieval; and

analyzing the initial response signal with respect to the reference signal; and

for each additional UUT of the one or more UUTS,

acquiring a signal from a UUT of the one or more UUTs;

retrieving the reference signal; and

analyzing the signal with respect to the reference signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

15. The system of claim 14 , wherein said acquiring is synchronized to the reference signal via a marker.

16. The system of claim 15 , wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by an edge of the digital pulse.

17. The system of claim 16 , wherein said performing the at least one test on the one or more UUTs comprises:

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal.

18. The system of claim 17 , wherein a leading edge of the digital pulse is synchronized to initiation of the stimulus signal.

19. The system of claim 17 , wherein a leading edge of the digital pulse is delayed for a time period from initiation of a stimulus signal, and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal.

20. The system of claim 15 , wherein the marker is a digital pulse, wherein said acquiring a response signal is initiated by a trailing edge of the digital pulse, wherein the pulse width of the digital pulse is a time period from initiation of the stimulus signal and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal.

21. The system of claim 15 , wherein the marker comprises one of the following:

a digital pulse;

a software trigger,

a power edge trigger; or

a correlation method.

22. The system of claim 14 , wherein the reference signal is one of a plurality of reference signals, wherein said retrieving comprises:

determining one or more characteristics of the test, the signal, or the UUT; and

selecting the reference signal based on said determining.

23. The system of claim 14 ,

wherein the at least one test comprises a plurality of tests;

wherein the reference signal is one of a plurality of reference signals, each respective reference signal corresponding to a respective test of the plurality of tests; and

wherein said performing at least one test on the one or more UUTs comprises:

performing the plurality of tests on a first UUT of the one or more UUTs, comprising:

for each respective test of the plurality of tests:

determining a respective reference signal of the plurality of reference signals for the respective test;

acquiring a respective signal from the first UUT;

retrieving the respective reference; and

analyzing the respective signal with respect to the respective reference signal.

24. The system of claim 14 ,

wherein the one or more UUTs comprise a plurality of UUTs, and wherein said performing at least one test on the one or more UUTs comprises:

performing a first test on each UUT of the plurality of UUTs, comprising:

for each respective UUT of the plurality of UUTs:

acquiring a respective signal from the respective UUT;

retrieving the reference signal; and

analyzing the respective signal with respect to the reference signal.

25. The system of claim 14 ,

wherein the at least one test comprises a plurality of tests;

wherein the reference signal is one of a plurality of reference signals, each respective reference signal corresponding to a respective test of the plurality of tests;

wherein the one or more UUTs comprise a plurality of UUTs; and

wherein said performing at least one test on the one or more UUTs comprises:

performing the plurality of tests on the plurality of UUTs, comprising:

for each respective test of the plurality of tests:

determining a respective reference signal of the plurality of reference signals for the respective test; and

for each respective UUT of the plurality of UUTs:

 acquiring a respective signal from the respective UUT;

 retrieving the respective reference signal of the plurality of reference signals; and

 analyzing the respective signal with respect to the respective reference signal.

26. The system of claim 14 , wherein said performing at least one test on the one or more UUTs comprises performing at least one radio frequency (RF) test on at least one mobile wireless device.

27. A computer-implemented method for performing testing on units under test (UUTs), comprising:

performing at least one test on one or more UUTs, comprising:

performing an initial test of the at least one test on an initial UUT of the one or more UUTs, wherein the initial UUT is representative of the one or more UUTs, comprising:

generating a stimulus signal, wherein the stimulus signal stimulates the initial UUT;

acquiring an initial response signal from the initial UUT;

deriving a reference signal, wherein deriving the reference signal comprises removing distortions from the initial response signal, and wherein the reference signal is derived from a transmitted signal that is characteristic of the initial UUT;

storing the reference signal for subsequent retrieval; and

analyzing the initial response signal with respect to the reference signal; and

for each additional UUT of the one or more UUTs,

acquiring a signal from a UUT of the one or more UUTs;

retrieving the reference signal; and

analyzing the signal with respect to the reference signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

28. A non-transitory computer accessible memory medium that stores program instructions for radio frequency (RF) testing of units under test (UUTs), wherein the program instructions are executable to implement:

performing at least one RF test on one or more UUTs, wherein the UUTs comprise mobile wireless devices, comprising:

performing an initial RF test of the at least one RF test on an initial UUT of the one or more UUTs, wherein the initial UUT is representative of the one or more UUTs, comprising:

generating an RF stimulus signal, wherein the RF stimulus signal stimulates the initial UUT;

acquiring an initial RF response signal from the initial UUT;

deriving an RF reference signal, wherein deriving the RF reference signal comprises removing distortions from the initial RF response signal, and wherein the RF reference signal is derived from a transmitted RF signal that is characteristic of the initial UUT;

storing the RF reference signal for subsequent retrieval; and

analyzing the initial RF response signal with respect to the RF reference signal; and

for each additional UUT of the one or more UUTs,

acquiring an RF signal from a UUT of the one or more UUTs;

retrieving the RF reference signal, wherein the RF reference signal; and

analyzing the RF signal with respect to the RF reference signal; and

storing results of said performing the at least one RF test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

29. A non-transitory computer accessible memory medium that stores program instructions for testing units under test (UUTs), wherein the program instructions are executable to implement:

performing at least one test on one or more UUTs, comprising:

acquiring a signal from a UUT of the one or more UUTs;

retrieving a reference signal, wherein the reference signal is derived from a transmitted signal that is characteristic of the UUT, wherein said acquiring is synchronized to the reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by an edge of the digital pulse; and

analyzing the signal with respect to the reference signal;

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal, wherein the leading edge of the digital pulse is delayed for a time period from initiation of the stimulus signal, and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

30. A non-transitory computer accessible memory medium that stores program instructions for testing units under test (UUTs), wherein the program instructions are executable to implement:

performing at least one test on one or more UUTs, comprising:

acquiring a signal from a UUT of the one or more UUTs;

retrieving a reference signal, wherein the reference signal is derived from a transmitted signal that is characteristic of the UUT, wherein said acquiring is synchronized to the reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by a trailing edge of the digital pulse; and

analyzing the signal with respect to the reference signal;

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal, wherein a pulse width of the digital pulse is a time period from initiation of the stimulus signal and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

31. A system for a test process, the system comprising:

a processor; and

a memory, coupled to the processor, wherein the memory stores program instructions executable by the processor to implement:

performing at least one test on one or more UUTs, comprising:

acquiring a signal from a UUT of the one or more UUTs;

retrieving a reference signal, wherein the reference signal is derived from a transmitted signal that is characteristic of the UUT, wherein said acquiring is synchronized to the reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by an edge of the digital pulse; and

analyzing the signal with respect to the reference signal;

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal, wherein the leading edge of the digital pulse is delayed for a time period from initiation of the stimulus signal, and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

32. A system for a test process, the system comprising:

a processor; and

a memory, coupled to the processor, wherein the memory stores program instructions executable by the processor to implement:

performing at least one test on one or more UUTs, comprising:

acquiring a signal from a UUT of the one or more UUTs;

retrieving a reference signal, wherein the reference signal is derived from a transmitted signal that is characteristic of the UUT, wherein said acquiring is synchronized to the reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by a trailing edge of the digital pulse; and

analyzing the signal with respect to the reference signal;

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal, wherein a pulse width of the digital pulse is a time period from initiation of the stimulus signal and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

33. A computer-implemented method for performing testing on units under test (UUTs), comprising:

performing at least one test on one or more UUTs, comprising:

acquiring a signal from a UUT of the one or more UUTs;

retrieving a reference signal, wherein the reference signal is derived from a transmitted signal that is characteristic of the UUT, wherein said acquiring is synchronized to the reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by an edge of the digital pulse; and

analyzing the signal with respect to the reference signal;

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal, wherein the leading edge of the digital pulse is delayed for a time period from initiation of the stimulus signal, and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

34. A computer-implemented method for performing testing on units under test (UUTs), comprising:

performing at least one test on one or more UUTs, comprising:

acquiring a signal from a UUT of the one or more UUTs;

retrieving a reference signal, wherein the reference signal is derived from a transmitted signal that is characteristic of the UUT, wherein said acquiring is synchronized to the reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by a trailing edge of the digital pulse; and

analyzing the signal with respect to the reference signal;

generating a stimulus signal, wherein the stimulus signal stimulates the UUT, wherein the signal from the UUT comprises a response signal, and wherein the response signal is in response to the stimulus signal, wherein a pulse width of the digital pulse is a time period from initiation of the stimulus signal and wherein the time period is determined by elapsed time between initiating an initial stimulus signal and receiving an initial response signal; and

storing results of said performing the at least one test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

35. A non-transitory computer accessible memory medium that stores program instructions for radio frequency (RF) testing of units under test (UUTs), wherein the program instructions are executable to implement:

performing at least one RF test on one or more UUTs, wherein the UUTs comprise mobile wireless devices, comprising:

acquiring an RF signal from a UUT of the one or more UUTs;

retrieving an RF reference signal, wherein the RF reference signal is derived from a transmitted RF signal that is characteristic of the UUT, wherein said acquiring is synchronized to the RF reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the RF signal is initiated by a trailing edge of the digital pulse; and

analyzing the RF signal with respect to the reference signal;

generating an RF stimulus signal, wherein the RF stimulus signal stimulates the UUT, wherein the RF signal from the UUT comprises an RF response signal, and wherein the RF response signal is in response to the RF stimulus signal, wherein a pulse width of the digital pulse is a time period from initiation of the RF stimulus signal and wherein the time period is determined by elapsed time between initiating an initial RF stimulus signal and receiving an initial RF response signal; and

storing results of said performing the at least one RF test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

36. A non-transitory computer accessible memory medium that stores program instructions for radio frequency (RF) testing of units under test (UUTs), wherein the program instructions are executable to implement:

performing at least one RF test on one or more UUTs, wherein the UUTs comprise mobile wireless devices, comprising:

acquiring an RF signal from a UUT of the one or more UUTs;

retrieving an RF reference signal, wherein the RF reference signal is derived from a transmitted RF signal that is characteristic of the UUT, wherein said acquiring is synchronized to the RF reference signal via a marker, wherein the marker is a digital pulse and wherein said acquiring the signal is initiated by a trailing edge of the digital pulse; and

analyzing the RF signal with respect to the reference signal;

generating an RF stimulus signal, wherein the RF stimulus signal stimulates the UUT, wherein the RF signal from the UUT comprises an RF response signal, and wherein the RF response signal is in response to the RF stimulus signal, wherein a pulse width of the digital pulse is a time period from initiation of the RF stimulus signal and wherein the time period is determined by elapsed time between initiating an initial RF stimulus signal and receiving an initial RF response signal; and

storing results of said performing the at least one RF test on the one or more UUTs, wherein the results are useable to characterize the one or more UUTs.

Assignments (5)
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 057280/0028) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 065231/0466 →
RELEASE OF SECURITY INTEREST IN PATENTS (REEL/FRAME 052935/0001) Recorded Oct 13, 2023
From: WELLS FARGO BANK, NATIONAL ASSOCIATION, AS ADMINISTRATIVE AGENT
To: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
Reel/Frame 065653/0463 →
SECURITY INTEREST Recorded Jun 18, 2021
From: NATIONAL INSTRUMENTS CORPORATION
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 057280/0028 →
SECURITY INTEREST Recorded Jun 14, 2020
From: NATIONAL INSTRUMENTS CORPORATION; PHASE MATRIX, INC.
To: WELLS FARGO BANK, NATIONAL ASSOCIATION
Reel/Frame 052935/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Aug 30, 2012
From: RUPP, CRAIG E.; OROZCO VALDES, GERARDO; AHMED, I. ZAKIR; YAJNANARAYANA, VIJAYA
To: NATIONAL INSTRUMENTS CORPORATION
Reel/Frame 028878/0937 →