One-pass trigger jitter reduction for digital instruments
First Claim
1. A system, comprising:
- a signal acquisition subsystem configured to receive an input signal and in response thereto to output a plurality of digital samples representing the input signal;
an acquisition memory configured to receive the digital samples and to store therein the digital samples for at least one acquisition record of the input signal;
a trigger detector configured to detect a trigger event in the input signal and to calculate a trigger address in the acquisition memory for a digital sample corresponding to the detected trigger event in the input signal;
an acquisition memory read-out controller coupled to said trigger detector configured to control reading of the digital samples out of the acquisition memory;
a digital signal processor configured to receive the digital samples output from the acquisition memory under control of the acquisition memory read-out controller, and to process the digital samples to produce processed digital samples;
an edge detector configured to detect an edge, representing a trigger, in the processed digital samples, and in response thereto to determine and output a measured trigger time;
a buffer memory configured to temporarily store the processed digital samples output by the digital signal processor at least until the edge detector detects the edge in the processed digital samples;
a trigger correction value generator configured to receive the measured trigger time from the edge detector, and in response thereto to determine and output a trigger correction value; and
a buffer memory read-out controller configured to receive the trigger correction value and in response thereto to control reading of the processed digital samples out of the buffer memory beginning at a corrected beginning address of the buffer memory determined from the calculated trigger address and the trigger correction value.
1 Assignment
0 Petitions
Accused Products
Abstract
A system and method: receive an input signal and output digital samples representing the input signal; store the digital samples for at least one acquisition record of the input signal in an acquisition memory; detect a trigger event in the input signal and calculate a trigger address in the acquisition memory for a digital sample corresponding to the detected trigger event; perform digital signal processing on the digital samples of the acquisition memory to produce processed digital samples; detect an edge, representing a trigger, in the processed digital samples, and determine a measured trigger time; temporarily store the processed digital samples in a buffer memory at least until the edge detector detects the edge in the processed digital samples; determine a trigger correction value in response to the measured trigger time; determine a corrected beginning address of the buffer memory from the calculated trigger address and the trigger correction value; and read the processed digital data out from the buffer memory beginning at the corrected beginning address.
11 Citations
20 Claims
-
1. A system, comprising:
-
a signal acquisition subsystem configured to receive an input signal and in response thereto to output a plurality of digital samples representing the input signal; an acquisition memory configured to receive the digital samples and to store therein the digital samples for at least one acquisition record of the input signal; a trigger detector configured to detect a trigger event in the input signal and to calculate a trigger address in the acquisition memory for a digital sample corresponding to the detected trigger event in the input signal; an acquisition memory read-out controller coupled to said trigger detector configured to control reading of the digital samples out of the acquisition memory; a digital signal processor configured to receive the digital samples output from the acquisition memory under control of the acquisition memory read-out controller, and to process the digital samples to produce processed digital samples; an edge detector configured to detect an edge, representing a trigger, in the processed digital samples, and in response thereto to determine and output a measured trigger time; a buffer memory configured to temporarily store the processed digital samples output by the digital signal processor at least until the edge detector detects the edge in the processed digital samples; a trigger correction value generator configured to receive the measured trigger time from the edge detector, and in response thereto to determine and output a trigger correction value; and a buffer memory read-out controller configured to receive the trigger correction value and in response thereto to control reading of the processed digital samples out of the buffer memory beginning at a corrected beginning address of the buffer memory determined from the calculated trigger address and the trigger correction value. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method, comprising:
-
receiving an input signal and in response thereto outputting a plurality of digital samples representing the input signal; storing the digital samples for at least one acquisition record of the input signal in an acquisition memory; detecting a trigger event in the input signal and calculating a trigger address in the acquisition memory for a digital sample corresponding to the detected trigger event in the input signal; performing digital signal processing on the digital samples output from the acquisition memory in response to an acquisition memory read-out controller to produce processed digital samples; detecting an edge by an edge detector, representing a trigger, in the processed digital samples, and in response thereto determining and outputting a measured trigger time; temporarily storing the processed digital samples output by the digital signal processor in a buffer memory at least until the edge detector detects the edge in the processed digital samples; determining and outputting a trigger correction value in response to the measured trigger time from the edge detector; determining a corrected beginning address of the buffer memory from the calculated trigger address and the trigger correction value; and reading the processed digital data out from the buffer memory beginning at the corrected beginning address of the buffer memory. - View Dependent Claims (13, 14, 15, 16, 17, 18, 19, 20)
-
Specification