Waveform construction using interpolation of data points
AssigneeSynopsys, Inc.
InventorsJohn Stonick, Michael W. Lynch, Dino Toffolon, Ayal Shoval
Life of this patent
Estimating the term…
Abstract
A method of constructing a waveform from N sampled data captured at N successive points in time, includes, in part, applying the N sampled data, K data at a time, to each of M delayed replicas of a filter that includes K taps so to generate N×M interpolated data. The waveform is then constructed from the N sampled data and the N×M interpolated data.
Claims20
A method of constructing a waveform from N sampled data captured at N successive points in time, the method comprising:
- applying K data at a time of the N sampled data to each of M delayed replicas of a filter comprising K taps thereby to generate N×M interpolated data, wherein values of the K taps associated with an ith delayed replica of the filter are determined by shifting a function characterizing the filter by a delay between the ith delayed replica of the filter and the (i−1)th delayed replica of the filter, wherein i is an integer varying from 1 to M;
- and
- constructing the waveform using the N sampled data and the N×M interpolated data, wherein K, N and M are integers and wherein K is smaller than N.
A system configured to construct a waveform from N sampled data captured at N successive points in time, the system comprising:
- a data collection unit adapted to collect the N sampled data;
- a filter comprising K taps;
- a control logic configured to cause the filter to receive K data points at a time of the N sampled data to each of M delayed replicas of the filter thereby to generate N×M interpolated data, wherein values of the K taps associated with an ith delayed replica of the filter are determined by shifting a function characterizing the filter by a delay between the ith delayed replica of the filter and the (i−1)th delayed replica of the filter, wherein i is an integer varying from 1 to M;
- and
- a waveform construction logic configured to construct the waveform using the N sampled data and the N×M interpolated data, wherein K, N and M are integers and wherein K is smaller than N.
A non-transitory computer readable storage medium comprising stored instructions, the instructions when executed by a processor, cause the processor to:
- apply K data at a time of the N sampled data to each of M delayed replicas of a filter comprising K taps thereby to generate N×M interpolated data, wherein values of the K taps associated with an ith delayed replica of the filter are determined by shifting a function characterizing the filter by a delay between the ith delayed replica of the filter and the (i−1)th delayed replica of the filter, wherein i is an integer varying from 1 to M;
- and
- construct the waveform using the N sampled data and the N×M interpolated data, wherein K, N and Mare integers and wherein K is smaller than N.
Dependencies are inferred from the claim text.