# US 10,481,178 B1 · Method for marking data in time/frequency measurement

> Agents: this data is available as JSON from the patentgrep API and MCP server — see https://patentgrep.com/llms.txt

- Number: US 10,481,178 B1
- Document ID: US10481178B1
- Status: Granted
- Kind: B1
- Application number: 14/521,336
- Filed: 2014-10-22
- Granted: 2019-11-19
- Earliest claimed: 2013-10-22
- Assignees: Anritsu Corporation
- Applicants: Anritsu Company
- Inventors: Jon Martens; David Judge; Jamie Tu
- Web page: https://patentgrep.com/patent/US10481178B1

## CPC

- G01R 13/0254: {for triggering, synchronisation}
- G01R 31/31726: {Synchronization, e.g. of test, clock or strobe signals; Signals in different clock domains; Generation of Vernier signals; Comparison and adjustment of the signals}
- G01R 31/2822: {of microwave or radiofrequency circuits (of attenuation, gain, e.g. using network analyzers G01R27/28)}
- G11B 20/18: Error detection or correction; Testing {, e.g. of drop-outs}
- G11B 27/10: Indexing; Addressing; Timing or synchronising; Measuring tape travel
- G11B 27/3027: {used signal is digitally coded}
- G01R: MEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES (indicating correct tuning of resonant circuits H03J3/12)
- G11B: INFORMATION STORAGE BASED ON RELATIVE MOVEMENT BETWEEN RECORD CARRIER AND TRANSDUCER (recording measured values in a way that does not require playback through a transducer G01D9/00; recording or playback apparatus using mechanically marked tape, e.g. punched paper tape, or using unit records, e.g. punched or magnetically marked cards G06K; transferring data from one type of record carrier to another G06K1/18; circuits for coupling output of reproducer to radio receiver H04B1/20; gramophone pick-ups or like acoustic electromechanical transducers or circuits therefor H04R)

## Abstract

A method for marking relevant data within an acquired set of data in accordance with an embodiment includes receiving a location of a first synchronization event within a synchronizing time pulse synchronized with the acquired set of data, searching the synchronizing time pulse within a predetermined window for the first synchronization event based on the location, identifying the first synchronization event based on the search, and obtaining data from the acquired set of data within an offset range determined based on the identified first synchronization event. The steps are then iteratively repeated for a number of periods.

## Claims

### Claim 1

A method for obtaining data of interest for a device under test (DUT) acquired by a measuring instrument transmitting pulsed radio frequency (RF) test signals to the DUT, the method comprising:
receiving an analog signal from the device under test and using an analog to digital converter (ADC) to generate a set of measurement data from the analog signal;
receiving, from a register, a location estimated to correspond with a first synchronization event within a synchronizing time pulse separate from and synchronized with the acquired set of measurement data,
wherein a synchronization event is associated with timing of a pulsed RF test signal,
wherein the location is inserted into the register in response to an initial trigger;
searching the synchronizing time pulse within a predetermined window for the first synchronization event based on the location;
identifying the first synchronization event based on the search;
obtaining particular measurement data from the acquired set of measurement data within an offset range determined based on the identified first synchronization event;
wherein a location of the identified first synchronization event within the synchronizing time pulse is designated as a current location; and
iteratively performing the following for a predetermined number of periods, wherein a period is an estimate of a length of time from an initiation of a pulsed RF test signal to an initiation of a next pulsed RF test signal:
applying an offset delta value to the current location to predict a location of a next synchronization event within the synchronizing time pulse;
wherein the offset delta value is based on the period;
searching the synchronizing time pulse within a window based on a target period fraction for the next synchronization event based on the current location;
iteratively widening the window, upon failing to identify the next synchronization event, and repeating the search within the widened window until identifying the next synchronization event or reaching a predefined maximum width for the window;
obtaining particular measurement data from the acquired set of measurement data within the offset range determined based on the identified next synchronization event; and
updating the current location based on a location of the identified next synchronization event within the synchronizing time pulse.

### Claim 2 (depends on 1)

The method of claim 1, further comprising processing the obtained particular measurement data.

### Claim 3 (depends on 2)

The method of claim 2, further comprising transferring the obtained particular measurement data from one memory location to another prior to processing the obtained particular measurement data.

### Claim 4 (depends on 1)

The method of claim 1, further comprising receiving a data start time and a data stop time from the register;
wherein the offset delta is modified to be reduced by a number of samples based on a combination of the data start time and the data stop time;
wherein the offset range is modified to be reduced by a number of samples based on the data start time.

### Claim 5

A system for obtaining data of interest for a device under test (DUT) acquired by a measuring instrument transmitting pulsed radio frequency (RF) test signals to the DUT, the system comprising:
an analog to digital converter (ADC) which receives an analog signal from the device under test and generates a set of measurement data;
an acquisition component configured to acquire the set of measurement data from the ADC and a synchronizing time pulse separate from and synchronized with the acquired set of data,
wherein the synchronizing time pulse includes synchronization events associated with timing of the pulsed RF test signals;
wherein the acquisition component is further configured to identify a location estimated to correspond with a first synchronization event within the synchronizing time pulse in response to an initial trigger;
a register configured to store the location, the location being received from the acquisition device, wherein the location is inserted into the register in response to the initial trigger; and
a processing engine configured to perform the steps of
receiving the location estimated to correspond with the first synchronization event from the register;
searching the synchronizing time pulse within a predetermined window for the first synchronization event based on the location;
identifying the first synchronization event based on the search;
obtaining particular measurement data from the acquired set of measurement data within an offset range determined based on the identified first synchronization event;
wherein a location of the identified first synchronization event within the synchronizing time pulse is designated as a current location;
iteratively performing the following for a predetermined number of periods, wherein a period is an estimate of a length of time from an initiation of a pulsed RF test signal to an initiation of a next pulsed RF test signal:
applying an offset delta value to the current location to predict a location of a next synchronization event within the synchronizing time pulse;
wherein the offset delta value is based on the period;
searching the synchronizing time pulse within a window based on a target period fraction for the next synchronization event based on the current location;
iteratively widening the window, upon failing to identify the next synchronization event, and repeating the search within the widened window until identifying the next synchronization event or reaching a predefined maximum width for the window;
obtaining particular measurement data from the acquired set of measurement data within the offset range determined based on the identified next synchronization event; and
updating the current location based on a location of the identified next synchronization event within the synchronizing time pulse.

### Claim 6 (depends on 5)

The system of claim 5, wherein the acquisition component is a field-programmable gate array (FPGA).

### Claim 7 (depends on 5)

The system of claim 5, wherein the processing engine is configured to perform the further step of processing the obtained particular measurement data.

### Claim 8 (depends on 7)

The system of claim 7, wherein the processing engine is configured to perform the further step of transferring the obtained particular measurement data from one memory location to another prior to processing the obtained particular measurement data.

### Claim 9 (depends on 5)

The system of claim 5, wherein the register configured to store a data start time and a data stop time; and
wherein the process engine is configured to
reduce the offset delta by a number of samples based on a combination of the data start time and the data stop time, and
reduce the offset range by a number of samples based on the data start time.

### Claim 10

A non-transitory machine readable storage medium having instructions thereon that when executed cause a system to:
receive an analog signal from the device under test and using an analog to digital converter (ADC) to generate a set of measurement data from the analog signal;
receive, from a register, a location estimated to correspond with a first synchronization event within a synchronizing time pulse separate from and synchronized with the set of measurement data for a device under test (DUT) acquired by a measuring instrument transmitting pulsed radio frequency (RF) test signals to the DUT,
wherein a synchronization event is associated with timing of a pulsed RF test signal,
wherein the location is inserted into the register after an initial trigger;
search the synchronizing time pulse within a predetermined window for the first synchronization event based on the location;
identify the first synchronization event based on the search;
obtain particular measurement data from the acquired set of measurement data within an offset range determined based on the identified first synchronization event;
wherein a location of the identified first synchronization event within the synchronizing time pulse is designated as a current location; and
iteratively perform the following for a predetermined number of periods, wherein a period is an estimate of a length of time from an initiation of a pulsed RF test signal to an initiation of a next pulsed RF test signal:
apply an offset delta value to the current location to predict a location of a next synchronization event within the synchronizing time pulse;
wherein the offset delta value is based on the period;
search the synchronizing time pulse within a window based on a target period fraction for the next synchronization event based on the current location;
iteratively widen the window, upon failing to identify the next synchronization event, and repeating the search within the widened window until identifying the next synchronization event or reaching a predefined maximum width for the window;
obtain particular measurement data from the acquired set of measurement data within an offset range determined based on the identified next synchronization event; and
update the current location based on a location of the identified next synchronization event within the synchronizing time pulse.

### Claim 11 (depends on 10)

The non-transitory machine readable storage medium of claim 10, further comprising instructions thereon that when executed cause a system to:
process the obtained particular measurement data.

### Claim 12 (depends on 11)

The non-transitory machine readable storage medium of claim 11, further comprising instructions thereon that when executed cause a system to:
transfer the obtained particular measurement data from one memory location to another prior to processing the obtained particular measurement data.

### Claim 13 (depends on 10)

The non-transitory machine readable storage medium of claim 10, further comprising instructions thereon that when executed cause a system to:
receive a data start time and a data stop time from the register;
wherein the offset delta is modified to be reduced by a number of samples based on a combination of the data start time and the data stop time;
wherein the offset range is modified to be reduced by a number of samples based on the data start time.
