USRE40802E

Digital frequency response compensator and arbitrary response generator system

Claim Score by NHIP

Read claim 146, the broadest

Abstract

A digital signal processing system capable of compensating for frequency response variations and generating a response characteristic that complies with a provided specification. The system automatically generates digital filters to provide this compensation with almost any form of channel frequency response information and with user defined specifications. The capability of this system to trade-off noise performance, pulse response, and frequency response flatness in order to provide an optimized response is demonstrated. The system also provides feedback to the user on the final response characteristics.

USRE40802E, drawing sheet 1
Sheet 1 of 45

Term

Term ended

Expired 27 February 2022, 4.6 years ago.

  1. Priority
  2. Filed
  3. Granted
  4. Expired
  5. Today

147 claims: 9 independent, 138 dependent

  1. 1
    A signal processing system capable of compensating for the channel response characteristics of an input waveform, comprising:input means for inputting input specifications for specifying the design of a filter, including: channel response characteristics defining the response characteristics of a channel used to acquire said input waveform;and user specifications for specifying a desired frequency response and a degree of compliance to the desired frequency response;a filter builder for generating coefficients for said filter and outputting final performance specifications, having: a compensation filter generator for generating coefficients corresponding to a compensation response on the basis of the inverse of the channel response characteristics;and a response filter generator for generating coefficients corresponding to a combination of an ideal response and a noise reduction response on the basis of the user specifications;and said filter for filtering said input waveform and outputting an overall response waveform having said desired frequency response, comprising: a filter coefficient cache for storing the coefficients generated by said filter builder;a compensation filter portion for filtering said input waveform using the coefficients stored in said filter coefficient cache corresponding to said compensation response;and a response filter portion having a response filter stage and a noise reduction stage for filtering the compensated waveform output from said compensation filter portion and outputting said overall response waveform;said response filter portion filtering using the coefficients stored in said filter coefficient cache corresponding to said combination of said ideal response and said noise reduction response.
  2. 11
    A signal processing element for filtering an input digital waveform, comprising:a filter builder for generating filter coefficients on the basis of a channel frequency response and a user response characteristics;said channel frequency response being determined on the basis of a response input and a correction input;an infinite impulse response (IIR) filter having an IIR input for said input digital waveform and an IIR coefficient input connected to said filter builder;said IIR filter producing an IIR filtered waveform from the input digital waveform on the basis of the filter coefficients generated by said filter builder;a finite impulse response (FIR) filter having an FIR input for said input digital waveform and a FIR coefficient input connected to said filter builder;said FIR filter producing a FIR filtered waveform from the input digital waveform on the basis of the filter coefficients generated by said filter builder;and an output selector switch for selecting either said FIR filtered waveform or said FIR filtered waveform for output.
  3. 23
    A method of filtering an input digital waveform to compensate for the response characteristics of an acquisition channel, comprising the steps of:generating a compensation portion of a filter on the basis of an input channel response, using the steps of: pre-warping said input channel response;designing an analog filter emulating the pre-warped input channel response by making an initial filter guess and iterating the coefficients of said initial filter guess to minimize a mean-squared error;inverting said analog filter;and digitizing the inverted analog filter to produce said compensation portion of said filter using a bilinear transformation;and filtering said input digital waveform using said compensation portion of said filter.
  4. 33
    A method for filtering an input waveform, comprising the steps of:determining a plurality of parameters for a digital filter to substantially increase an effective bandwidth and to substantially flatten a frequency response of an input channel of a digital oscilloscope based upon at least response characteristics of the input channel;building the digital filter according to the plurality of parameters, the digital filter having a compensation portion to substantially flatten the response of the input channel across at least one frequency range and a boost portion to substantially compensate for attenuation in the frequency response within a frequency range that is above a nominal bandwidth of the channel;receiving an input waveform on the channel;converting the input waveform to a digital representation;applying the digital filter to the digital representation;and generating a filtered waveform, wherein application of the digital filter to the channel yields an effective channel bandwidth substantially greater than the nominal bandwidth.
  5. 76
    A waveform processing system comprising:at least one channel to receive an input waveform, each channel having a nominal bandwidth;a converter to convert each received input waveform to a digital representation;and a digital filter to receive the digital representation, the digital filter having a frequency response for each channel ( i ) to substantially flatten a frequency response of the channel across at least one frequency range based upon at least response characteristics of the channel and ( ii ) to substantially increase an effective bandwidth by substantially compensating for attenuation in the frequency response within a frequency range that is above the nominal bandwidth of the channel;wherein application of the digital filter to each channel yields an effective channel bandwidth substantially greater than the nominal bandwidth for each channel.
  6. 89
    A method for filtering an input waveform, comprising the steps of:determining a plurality of parameters for a digital filter to substantially flatten the response of an input channel of a waveform processor across at least one frequency range based upon characteristics of the channel, said channel having a nominal bandwidth and a nominal pulse response;building the digital filter according to the plurality of parameters, the digital filter comprising a plurality of processing objects, and being configured to substantially flatten the channel response;receiving an input waveform on the channel;and applying the digital filter to the input waveform by sequentially executing the plurality of processing objects;whereby a filtered waveform is generated.
  7. 133
    A waveform processing system comprising:at least one channel to receive an input waveform, each channel having a nominal bandwidth;a converter to convert each received input waveform to a digital representation;and a digital filter to receive each digital representation, the digital filter having a frequency response for each channel to substantially flatten a frequency response of the channel across at least one frequency range based upon response characteristics of the channel, wherein the digital filter comprises a plurality of processing objects, and is configured to process each input waveform by sequentially executing a plurality of the processing objects.
  8. 144
    A waveform processing system comprising:at least one input channel to receive an input signal;and means for substantially increasing an effective bandwidth of each of the at least one input channels by building a digital filter according to a plurality of parameters, the digital filter having a compensation portion to substantially flatten the response of the input channel across at least one frequency range and a boost portion to substantially compensate for attenuation in the frequency response within a frequency range that is above a nominal bandwidth of the channel.
  9. 146
    Broadest claimClaim Score 83, broad(NHIP)A waveform processing system comprising:at least one input channel to receive an input signal;and means for building the digital filter according to a plurality of parameters, the digital filter comprising a plurality of processing objects, and being configured to substantially flatten the channel response across a frequency range by sequentially executing a plurality of the processing objects, each of the plurality of processing object being applied to only a portion of the input signal.