CN100397390C - Digital frequency response compensator and arbitrary response generator system - Google Patents

Digital frequency response compensator and arbitrary response generator system Download PDF

Info

Publication number
CN100397390C
CN100397390C CNB038095211A CN03809521A CN100397390C CN 100397390 C CN100397390 C CN 100397390C CN B038095211 A CNB038095211 A CN B038095211A CN 03809521 A CN03809521 A CN 03809521A CN 100397390 C CN100397390 C CN 100397390C
Authority
CN
China
Prior art keywords
response
filter
wave filter
input
waveform
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired - Fee Related
Application number
CNB038095211A
Other languages
Chinese (zh)
Other versions
CN1650294A (en
Inventor
P·J·普帕莱基斯
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Lecroy Corp
Original Assignee
Lecroy Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Lecroy Corp filed Critical Lecroy Corp
Publication of CN1650294A publication Critical patent/CN1650294A/en
Application granted granted Critical
Publication of CN100397390C publication Critical patent/CN100397390C/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01RMEASURING ELECTRIC VARIABLES; MEASURING MAGNETIC VARIABLES
    • G01R35/00Testing or calibrating of apparatus covered by the other groups of this subclass
    • G01R35/002Testing or calibrating of apparatus covered by the other groups of this subclass of cathode ray oscilloscopes
    • HELECTRICITY
    • H03ELECTRONIC CIRCUITRY
    • H03HIMPEDANCE NETWORKS, e.g. RESONANT CIRCUITS; RESONATORS
    • H03H17/00Networks using digital techniques
    • H03H17/02Frequency selective networks
    • H03H17/0294Variable filters; Programmable filters

Abstract

A digital signal processing system (1) capable of compensating for frequency response variations (5) and generating a response characteristic (8) that complies with a provided specification (14). The system automatically generates digital filters (10) 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 (15).

Description

Numerical frequency response compensator and any response generator system
The full content of the application of following submission is hereby incorporated by: sequence number is No.09/669,955, the applying date is the U. S. application on September 26th, 2000; Sequence number is No.09/988,120, the applying date is the U. S. application in November 16 calendar year 2001; Sequence number is No.09/988,420, the applying date is the U. S. application in November 16 calendar year 2001.
Background of invention
The present invention relates to have digital signal processing (DSP) system of numerical frequency response compensator and any (arbitrary) response generator.In general, the present invention relates to have analog input signal, analog electronic equipment (for example, attenuator, booster element and impact damper) and the system of analog to digital converter (ADC) of sequence that analog input signal converted to the numeral of this input signal.The present invention is fit to be designed to have above-mentioned parts so that obtain waveform being used to watch, analyze, test and identify purpose, and the instrument of other various purposes.More particularly, the present invention is fit to digital sampling oscillograph (DSO), the especially DSO of superelevation bandwidth and sampling rate and monopulse DSO (sometimes being called as real-time DSO).Enough enough the crossing of these DSO energy are taken a sample and fidelity comes the digitized voltage waveform to catch the waveform with single trigger event.
Traditionally, DSO be always the slip-stick artist be used for checking signal mainly watch instrument.Along with at a high speed, the complicated application of waveform in current communication and data storage industry, de-emphasized simply the watching of waveform, but the DSO that can also carry out wave form analysis expressed bigger demand.The demand that increases day by day to the DSO analysis ability needs signal fidelity (being the digitized wave forms of better quality) largely.In more requirements of making signal fidelity, the demand of DSO with higher bandwidth and sampling rate is continued not decline equally.Regrettably, high speed signal needs the DSO of high bandwidth, for superelevation bandwidth, high sampling rate, DSO will pay extra cost in real time.
The about every 2-2 of the sampling rate of digital oscilloscope 1/2Year will double, and bandwidth doubled in almost per 4 years.The increase of bandwidth is not need cost just to occur.Usually, analog component is put to good use their limit.Sometimes, peaking circuit is used to further broadening bandwidth.This expansion to bigger bandwidth usually is that cost occurs with the signal fidelity, especially in impulse response (overshoot and damped oscillation) and frequency response flatness scope.This be since pulse peaking often some is uncontrolled (promptly be difficult to system of peaking and keep flat response simultaneously).In addition, because analog component is forced into their bandwidth limit, if therefore this bandwidth is exceeded, then frequency response usually sharply descends.Therefore, the high bandwidth oscillograph no longer has mild frequency response roll-off characteristic.
Although there is this situation, the original expectation of DSO user does not change.Even users still expect low noise-for bandwidth double at every turn noise bring up to 2 square root doubly-and they expect that DSO has definite roll-off characteristic.
The fact that makes this situation become further complicated is that the design of high speed DSO relates to extremely a large amount of balance and compromise.Three kinds of main conventional measure-noises, frequency response and time domain responses of signal fidelity-all antagonism each other.As mentioned previously, by the bigger bandwidth of oscillograph expansion the noise in the input signal is increased.Can increase overshoot and damped oscillation with any departing from all of first order pole or duopole frequency response characteristic.The limit that the bandwidth of hardware component is expanded to they only can make problem more serious.Make the frequency response smooth meeting that flattens that impulse response is worsened.Improve the bandwidth (this bandwidth is undesirable always) that impulse response typically means lowering apparatus.Because DSO is general instrument, therefore can selects balance modestly, but always have many users not to be met.The unique selection of leaving the user for is between several fixed-bandwidth scopes, and they are got in touch in a simple RC circuit.Even according to the bandwidth restricted pattern, this response also usually still can not respond in compliance with first order pole well, and the variation more than the 0.5dB can be arranged.
In the exploitation that the vertical market of DSO is used, wherein oscillograph simulation, for example, special communication or disc driver passage are necessary with consistent (compliance) of specific response.This ability that passage is simulated provides the ability of quick prototyping and analysis.
Summary of the invention
Therefore, according to the present invention, provide a kind of and can compensate the parts that increase the degeneration cause (being frequency response flatness and/or consistent with specific Expected Response characteristic) owing to bandwidth.
According to the present invention, provide a kind of balance that can make about noise, flatness and/or pusle response characteristics in addition, rather than depended on the tunable component of static instrument characteristic.Thereby this tunable component allows to optimize this instrument at given measurement.
According to the present invention, provide a kind of ability of using this tunable component to come the response characteristic of instrument is fed back to the user.
According to the present invention, provide a kind of and can be calibrated in addition to change the parts of channel response characteristic.
A preferred embodiment of the present invention provides a kind of signal processing system that can compensate the channel response characteristic of input waveform.This system comprises input specification (specification), wave filter builder and wave filter.Input specification is used for the regulation Filter Design, and comprises that regulation is used for obtaining the channel response characteristic of response characteristic of the passage of input waveform, and be used for frequency response that regulation wishes and with the user specification of the consistent degree of the frequency response of this hope.The wave filter builder is that wave filter generates coefficient and exports the final properties specification.Wave filter has the compensating filter generator, be used for generating the coefficient that responds corresponding to compensation according to the inverse (inverse) of channel response characteristic, and the response filter generator, be used for according to the coefficient of user specification generation corresponding to the combination of ideal response and noise reduction response.Wave filter filtration input waveform and output device are hopeful the overall response waveform of frequency response.This wave filter comprises: the filter coefficient high-speed cache that is used for the coefficient that the memory filter builder generated; Be used for filtering the compensating filter part of importing waveform according to the coefficient that is stored in the filter coefficient high-speed cache corresponding to the compensation response; And having the response filtration grade that is used to filter the compensation waveform of partly exporting from described compensating filter and the response filter part of noise reduction level, described compensating filter is partly exported the overall response waveform.Response filter partly uses the coefficient that is stored in the combination that responds corresponding to ideal response and noise reduction in the filter coefficient high-speed cache to carry out filtering.
In another aspect of the present invention, wave filter can be embodied as infinite impulse response (IIR) wave filter or finite impulse response (FIR) (FIR) wave filter.
Aspect another, can pre-determine the channel response characteristic of the present invention according to a reference signal with by the reference signal that passage obtains.
Of the present invention also aspect one, user specification can comprise that bandwidth, response are optimized, compensation unanimity and wave filter are realized type.Response optimization can be the flatness optimization that the impulse response optimization that utilizes Besselworth (Bessel irrigates and thinks) wave filter realization, the noise performance optimization of using the realization of Butterworth (Butterworth) wave filter or use Butterworth wave filter are realized.Wave filter realizes that type can be finite impulse response (FIR) (FIR) or infinite impulse response (IIR).
According to an alternative embodiment of the invention, provide a kind of Signal Processing Element that filters the digital waveform of input.This element comprises wave filter builder, infinite impulse response (IIR) wave filter, finite impulse response (FIR) (FIR) wave filter and outlet selector switch.The wave filter builder is used for generating filter coefficient according to channel frequence response and user's response characteristic.Determine the channel frequence response according to response input and correction input.Infinite impulse response (IIR) wave filter has IIR input that is used for this input digit waveform and the IIR coefficient input of linking the wave filter builder.Iir filter filters waveform according to the filter coefficient that is generated by the wave filter builder from this input digit waveform generation IIR.Finite impulse response (FIR) (FIR) wave filter has FIR input that is used for this input digit waveform and the FIR coefficient input of linking the wave filter builder.The FIR wave filter filters waveform according to the filter coefficient that is generated by the wave filter builder from this input digit waveform generation FIR.The outlet selector switch selects IIR to filter waveform or FIR filters waveform for output.
In this embodiment, the wave filter builder detects the variation of the sampling rate of following input digit waveform, and this variation can require filter coefficient to be changed or to regenerate.The wave filter builder is that FIR wave filter or iir filter generate filter coefficient according to the outlet selector switch.The wave filter builder has passage, compensation, reshaper and noise reduction output, is used for assessing filtering performance.
At this embodiment on the other hand, response input is a known input response, and described correction input is one by measurement input response that input channel obtained.User's response characteristic is used to generate the filter coefficient corresponding to any response part of this wave filter.User's response characteristic comprises bandwidth, response optimization, compensation unanimity and wave filter realization type.Response optimization can be the impulse response optimization that utilizes the Besselworth wave filter to realize, the noise performance optimization of utilizing the Butterworth wave filter to realize, or the flatness optimization that utilizes the Butterworth wave filter to realize.Wave filter realizes that type can be FIR or IIR.
In yet another embodiment of the present invention, provide a kind of method of filtering the digital waveform of input with the response characteristic of compensation acquisition channel.This method is at first according to the channel response of importing, generate the compensated part of a wave filter by the channel response of pre-warpage (pre-warp) input, design an analog filter, this analog filter is inferred the input channel response of simulating this pre-warpage by making initial filtering, and the coefficient that the initial filtering of iteration is inferred is to minimize mean square deviation, this analog filter that reverses, and use bilinear transformation to come the analog filter of this counter-rotating of digitizing to produce the compensated part of this wave filter.Afterwards, this method generates any response part of this wave filter according to the user specification of input.At last, this method is used the compensated part of this wave filter and is filtered the digital waveform of input with any response part of this wave filter, thereby produces the digital waveform of the filtration with Expected Response characteristic.
According to this embodiment, any response part of wave filter is made up of reshaper and denoiser.The coefficient that initial filtering is inferred carries out iteration, the compensation unanimity of stipulating in the user specification of mean square deviation less than input.
Aspect another of this embodiment, this wave filter can be embodied as infinite impulse response (IIR) wave filter or finite impulse response (FIR) (FIR) wave filter.
Also aspect of this embodiment, can pre-determine the channel frequence response characteristic according to a reference signal with by the reference signal that passage obtains.
Aspect another of this embodiment, user specification can comprise that bandwidth, response are optimized, compensation unanimity and wave filter are realized type.Response optimization can be the impulse response optimization that utilizes the Besselworth wave filter to realize, the noise performance optimization of utilizing the Butterworth wave filter to realize, or the flatness optimization that utilizes the Butterworth wave filter to realize.Wave filter realizes that type can be finite impulse response (FIR) (FIR) or infinite impulse response (IIR).
Other purpose of the present invention and advantage will be conspicuous in a measure, and will become clear in a measure from detailed description and accompanying drawing.
Brief description of drawings
In order to understand the present invention more completely, with reference to following description and accompanying drawing, in these accompanying drawings:
Fig. 1 represents according to frequency response compensator of the present invention and any response generator system;
Fig. 2 illustrates frequency response and the compensation and the response generation system of passage;
Fig. 3 be illustrated in one handle in the web according to frequency response compensator of the present invention and any response generator system;
Fig. 4 represents the inner structure of parts 33 shown in Figure 3;
The channel frequence response that Fig. 5 represents a time domain reference signal that gets access to and therefrom calculates;
Fig. 6 represents a pre-warpage channel frequence response;
Fig. 7 is illustrated in the filter response for initial filtering supposition in the response approximate shown in Figure 6;
Fig. 8 represents the pole and zero position for the initial filtering supposition of Fig. 7;
Fig. 9 represents to simulate the frequency response of the digital filter with variable consistent degree of response shown in Figure 6;
Figure 10 is the enlarged drawing of the frequency band among Fig. 9, wherein forces consistent;
Figure 11 represents to compensate the frequency response of the digital filter with variable consistent degree of response shown in Figure 6;
Figure 12 is the enlarged drawing of the frequency band among Figure 11, wherein forces consistent;
Figure 13 represents the compensation filter error of the wave filter among Figure 12;
Figure 14 represents the compensation filter error as the function of filtering progression;
Figure 15 represents to be used to specify the configuration user interfaces of wave filter;
Figure 16 represents to be used to specify the advanced level user interface of wave filter;
Figure 17 is the process flow diagram of the process of design Besselworth wave filter;
Figure 18 represents the frequency response of Besselworth wave filter;
Figure 19 represents to arrange according to the calibration of the DSO of being used for of the present invention; And
Figure 20 represents according to an example output performance specification of the present invention.
DETAILED DESCRIPTION OF THE PREFERRED
Preferred embodiment according to system of the present invention is described with reference to the accompanying drawings.
The present invention is a kind of signal processing system with numerical frequency response compensator and any response generator.The present invention includes the filtering operation of between any downstream of ADC and digitized wave forms, carrying out by the Signal Processing Element in the signalling channel of DSO.Between reading duration and/or after reading, and before the further processing of demonstration or waveform, carry out filtering operation.DSO generally has and is used to handle the waveform that obtains so that the high-performance CPU (central processing unit) (CPU) of analyzing or showing.Can realize with the software on this CPU in the DSO according to digital filtering operation of the present invention.
The purpose of digital filtering operation is in order to change the frequency response of DSO.This wave filter is designed such that DSO overall system (comprising passage input, digitizing element and the present invention) has specific assigned frequency response by adjusting its filtering characteristic.In other words, digital filter not only filters frequency response, but also makes total system have the frequency response of regulation.Most wave filters are designed to the signal that is input to this wave filter is had specific effect simply, but specific total system response is not provided.
Fig. 2 illustrates the step of use according to the frequency response of compensation of the present invention and response generation system processing DSO passage.Input response curve Figure 17 represents the frequency response of typical input channel.Notice that this passage does not have the flat frequency response.Represent typical desired frequency response with desirable response curve Figure 20.But, perhaps the user wants to specify other frequency response.
The present invention utilizes the digital filter shown in 18 that response curve Figure 17 is transformed into overall response curve Figure 16.Notice that this response is not definite ideal response 20, but it is possible optimal response under the given channel hardware bandwidth.Digital filter 18 is made up of three inner filtering stages: compensating filter 19, ideal response wave filter 20 and by (cutoff) wave filter 21.
Fig. 2 also expresses each grade in these filtering stages to the influence of signal by being illustrated in system's overall response on each continuous filtering level.By simply on each grade additional frequency respond the influence of expressing each filtering stage.Recalling original system responses represents with channel frequence response 17,22.Channel response 22 is at first handled by compensated stage 23, produces the channel response 27 of compensation, and channel response 27 is smooth basically.Compensation filter level 23 is anti-(opposite)/(inverse) reciprocal of channel response 22.Notice that several curve maps (for example channel response 22) all have dash area (25) on the right side of curve map.This shadow representation is unknown in that local response by decay like this so that definite response.Afterwards, compensation response 28 produces output response 29 by ideal response filtering stage 30.Yet, notice that this output response still has the unknown content in the shadow region.By uncertain with eliminate this by level 31 processing of carrying out.By producing known overall response 32.
Former trial in this type invention part failure, this is owing to realizing that compensating filter partly has difficulties.The design of compensating filter is difficult, because it is based on the channel response of alterable height.
Although final wave filter be do as a whole realization and do not consider the effect of each grade, Filter Design will be divided into for two steps.This is because response filter is designed with cut-off filter.This two-step approach has been simplified Filter Design and has been reduced the filtering computing time of operating period.If this is because the channel frequence response changes, and has only compensating filter partly to need to rebuild so.Similarly, if the user changes response specifications, have only the response part to need to rebuild so.In other words, the design of compensation and response filter is separated.Output by compensating filter is designed to generate the fact of fixing output frequency response specifications (being flat response) and has proved this separation.Therefore, the design of this filter segment has been determined in the channel frequence response.Response filter supposes that partly its input response is smooth; Thereby only response output specification can influence design.
Fig. 1 represents according to frequency response compensator of the present invention and any response generator system 1.Notice that wave filter 4 is made up of previously discussed three filtering stages.Waveform is input to system and the above-mentioned filtering stage of process in input 2: compensation 5, response 6 and noise reduction sound 7 (or by).To respond 6 and noise reduction sound 7 combine filter segment 8 in response.The wave filter details table is shown infinite impulse response (IIR) dual quadrant part, and this is preferred, but does not require realization.
Wave filter 4 comprises filter coefficient high-speed cache 9, and high-speed cache 9 contains the coefficient that defines wave filter.Provide filter coefficient by filter coefficient builder (or wave filter builder) 10.Wave filter builder 10 separated into two parts: compensating filter generator 11 and response filter generator 12.Compensating filter generator 11 generates the filter coefficient of the compensation response that is used in Fig. 2.Response filter generator 12 generates the filter coefficient of the combination that is used for ideal response 20 and noise reduction sound (or ending) response 21, as shown in Figure 2.
The input specification of wave filter builder is made up of two parts: channel response characteristic 13 and response and compensation specification 14.Channel response specification 13 is based on the response of input channel, and response is to be stipulated by the user with compensation specification 14.The response that response and compensation specification 14 regulation are desired and with the consistent degree of the expectation of this response.Channel response 13 and user specification 14 have been stipulated the system performance of expectation fully.Channel response can be determined by the calibration of dispatching from the factory, or adopt normative reference to carry out dynamic calibration.Under the situation of dynamic calibration, this normative reference can be that inside provides, or this outside, unit.Response and compensation specification 14 are divided into grade to allow the tight control to Expected Response, allow easy control simultaneously this system.
Consistent degree allows the user fine to adjust this system.If the Expected Response specification is external,, will cause huge, complex digital filter so if perhaps Qi Wang consistent degree is very high.Such wave filter needs a large amount of processing times, the renewal rate of this meeting lowering apparatus.Therefore, consistent degree should balance each other with the influence to the instrument renewal rate.
Compensating filter generator 11 is set up the compensated part of wave filter.As previously discussed, this part is actually the inverse of channel response.Main difficulty on this partial design be channel response may some at random, and this specification can need to show the response of whole channel frequence.Minimum variance (squares error) between this final output that just causes Design of Filter to relate to input specification and wave filter responds (L2).Regrettably, when being indicated as L2 and minimizing, produced one group of nonlinear equation, they must use the nonlinear equation solution to solve.Equation be this non-linear fact mean do not guarantee L2 will be minimized-just will find the part to minimize.Though this can obtain handling under laboratory environment, thrashing is not allowed in the real world applications of majority.In addition, this instrument does not have the uncertain time amount of the calculation of filtered of being used for.Therefore, must take measures to maximize the chance of success of Design of Filter, and come calculating filter by immediate mode.
Response filter generator 12 translation (translate) user specifications 14 are also set up response filter.The combination of the normally general filter type with iir filter design (for example Butterworth, Bessel, Chebyshev reciprocal (Chebyshev)) compatibility of response filter.Also can use other filter type.
Following preferred embodiment is described and has been explained how the present invention handles this wave filter and set up problem.In case set up filter segment, wave filter just is cascaded (cascade) and can constantly filters the input waveform, and the total system response as appointment is provided.Owing to be included in the uncertainty in the compensating filter design partly, so the user should have the ability of checking final total systems performance.For this reason, provide one group of final specification 15 as the feedback of giving the user based on designed wave filter.
In being used for the new Software Development Platform of LeCroy DSO, realized the present invention.The principal character of software platform used in the present invention is that " streaming architecture " and " handling web "-the two all comprises the interconnection of a management processing object and the system that passes through the streams data of these objects.Referring to the applying date is that the sequence number in November 16 calendar year 2001 is No.09/988,120 U. S. application, and the applying date be that the sequence number in November 16 calendar year 2001 is No.09/988,420 U. S. application is hereby incorporated by them.Each process object in this software comprises the present invention, all is implemented as the ATL com object.
Fig. 3 represents according to the frequency response compensator of the present invention and any response generator system that are integrated in the software processes web.Note, handle the operation of web can be directly and the DSO user interactions, but provide the fundamental objects connectedness simply.In other words, Fig. 3 is illustrated in the process object connectedness in the DSO, as setting up via inner DSO software.
Among Fig. 3, in an example system architecture, illustrate according to filter part 33 of the present invention.Filter part 33 has three inputs (Input 34, Resp 35 and Corr 36) and five outputs (Output 37, Chan 38, Comp 39, Shape 40 and Noise 41).Shown input 34 is linked in the output 43 of passage 1 of acquisition system parts 42.Output pin 43 is the passage output of oscillographic digital hardware.Parts 42 constantly obtain the waveform of input 34.In this layout, the compensation waveform output of the specification that is provided to meet by digital filtering is provided in parts output 37.Output 37 is linked on the reconstructor 44, and reconstructor 44 is drawn waveform on the oscillograph screen.Response input 35 and correction input 36 provide the filtering specification that is used for determining channel response.Response input 35 is linked on the waveform input unit parts 45.In this case, the waveform input unit just reads the step response of before having obtained from same passage from disk.Proofread and correct input 36 and link on another waveform input unit parts 46, waveform input unit parts 46 are just reading the actual frequency content of step (step) response of before having obtained.The input of Resp35 and Corr 36 is made up the enough information that is used for determining the channel frequence response to filter part 33 is provided.The other parts of filtering specification are provided by the dialog box shown in Figure 15 and Figure 16 (describing after a while).Chan 38, Comp 39, Shape 40 and the output of Noise 41 filter parts provide the frequency response waveform, and these frequency response waveforms are represented the performance of system.The frequency response of the passage of determining is imported in channel response 38 outputs by Resp 35 and Corr 36.Compensation response 39 provides the compensating frequency response of digital filter, and this digital filter is designed to resist this channel frequence response.The frequency response of two filter segments of reshaper 40 and denoiser 41 outputs, these two filter segments provide the response characteristic of being stipulated by the user together in Figure 15 and dialog box shown in Figure 16.The reshaper part of digital filter is designed to mate the frequency response characteristic of regulation specially.Denoiser partly is designed to provide the rapid decay of the input waveform except that interested frequency.Chan 38, Comp 39, Shape 40 and the output of Noise 41 filter freguency response provide by decibel and can algebraic addition so that the check system performance is as shown in table 1 below.
Algebraic combination Output (frequency response)
Chan Passage
Comp The separate compensation filter segment
Shape Independent response generator part
Noise Independent denoiser part
Shape+Noise The response of regulation
Comp+Shape+Noise Total filter response
Chan+Comp+Shape+Noise The total system response of filtering
Chan+Comp The deviation of the response of overall response and regulation (error)
Table 1
Among Fig. 3, shown four frequency responses outputs (38-41) are linked on adder part 47,48 and 49.Use reconstructor 50 and 52 to show two desired frequency response diagrams, with parts 51 and 53 come convergent-divergent they.Reconstructor 50 display channel frequency responses, and the total system frequency response of reconstructor 52 demonstrations, the i.e. summation of Chan 38, Comp 39, Shape 40 and Noise 41 outputs.
Fig. 4 illustrates the detailed view of filter part 33.Parts 33 are actually the combination of several parts.Each parts in these internal parts also all are embodied as the ATL com object of separation.Two top component (iir filter 54 and finite impulse response (FIR) (FIR) wave filter 55) are actual filter elements, and the big parts of bottom are wave filter builders 56. Wave filter input 57 and 58 is all directly linked on the input pin 59, and the DSO waveform of digital hardware is from this pin input.Equally, wave filter output 60 and 61 equal (by switches 79) are linked on the output pin 62.The setting of switch 79 or directly determine by the user, or determine by the optimization of carrying out during setting up at wave filter.
At Intel Pentium TMUse Intel Performance Library to realize these wave filters on the processor, Intel Performance Library contains special dual quadrant (biquad) IIR that optimizes of promising this processor and one group of dynamic link library (DLL) of FIR filter codes.Referring to Intel Signal Processing Library ReferenceMannul, No.630508-012 file, Intel company,, chapter 8 in 2000.Can utilize the Intel storehouse to realize that the fact of these wave filters only is a possible embodiment, but this for purposes of the invention not necessarily.Can adopt other any suitable realization that is equal to.(Pentium TMWith Intel Inside TMAll be the trade mark of Intel company)
The Coef output pin 65 of wave filter builder 56 is linked in Coefs input 63 and 64.Generate the coefficient of wave filter according to filter type as 62 indications of output switch.If select FIR wave filter 55, then these coefficients pressed a 0, a 1, a 2, a 3... string number send, total filter response is:
H ( z ) = Σ k a k · z - k Equation 1
If select iir filter 54, then these coefficients are pressed six groups of transmissions, represent a dual quadrant part for every group.Sum is pressed a 0,0, a 1,0, a 2,0, b 0,0, b 1,0, b 2,0, a 0,1, a 1,1, a 2,1, b 0,1, b 1,1, b 2,1... send.The transport function of each part is expressed as:
H s ( z ) = a 0 , s + a 1 , s · z - 1 + a 2 , s · z - 2 b 0 , s + b 1 , s · z - 1 + b 2 , s · z - 2 Equation 2
Wherein always with b 0, sBe arranged to 1.0
Total filter response of iir filter is:
H ( z ) = Π s H s ( z ) Equation 3
Input pin 59 is also linked in the wave filter builder input 66, is used to detect the variation of input waveform sampling rate, and this variation can need the reconstructing digital wave filter.Resp 67 and corr 68 inputs are linked in wave filter builder resp 69 and corr 70 inputs.Four frequency response output 75-78 of wave filter builder directly link on the system ensemble output 71-74.
Wave filter builder 56 needs two groups of specifications (channel frequence response and user's response specifications) to produce output parameter.The channel frequence response is used for setting up the compensated part of wave filter.User's response specifications is used for setting up any response part of wave filter.
Calculate the channel frequence response from response 69 and correction 70 input pins to wave filter builder 56.Response is the measurement response for the known input stimulus of passage.Correction is the given frequency response of reality or the frequency content of this input stimulus.As the calibration of all surveying instruments, signal source must be able to be traceable to a known standard.Therefore, known the frequency content (learning) of signal source waveform by utilizing another calibration instrument to measure, and known that this instrument to the response of this waveform (particularly, be the channel response that this treatment element is set at that DSO in its data stream), just can determine the frequency response of this passage.If H cThe unknown frequency response of expression passage, H sThe given frequency content of expression alignment of waveforms, H mExpression is by the frequency content of the channel oscilloscope that does not compensate the DSO measurement, then
H m=H sH cEquation 4
Thereby
H c = H m H s Equation 5
Therefore, determine that a kind of method that channel oscilloscope responds is to adopt to have frequency content H sKnown excitation, it is added in the input of DSO passage, obtain it with digitizer and acquisition system, measure its frequency content H mAnd user's formula 5 is determined channel frequence response H c
Input pin resp 69 and corr 70 are polymorphic, mean the identical interface of they expressions, but their behavior is based on input and difference.That is, each input pin can both be accepted time domain or frequency-domain waveform.Thereby this system can receive the channel frequence response specifications of following four kinds of forms:
Figure C0380952100172
A: the frequency sweeping of being furnished with known time domain response
Owing to seldom know the time domain response that scanning is sinusoidal wave, therefore this combination was almost never used.
B: the frequency sweeping of being furnished with the given frequency response
This combination may be modal.Find easily and supply with the sinusoidal wave exact instrument of radio frequency (RF) (for example HP8648B 2GHz signal generator of Hewlett-Packard's manufacturing).In addition, utilize RF power meter or enough accurate spectrum analyzer to measure the frequency content of the practical sinusoidal wave that flows to DSO easily.And, can utilize network analyzer to measure any frequency response characteristic that is used for carrying sinusoidal wave cable.A defective of this combination is, its needs the long time scan sine wave, and this is because interested each frequency all must flow to DSO, and must constitute measurement with the amplitude and the phase place of the signal on each Frequency point.Another defective is to be difficult to learn exactly sinusoidal wave phase place.Sometimes, the certain trigger that can utilize generator to send is exported and is overcome this difficulty.
C: the time domain waveform of being furnished with the given frequency response
This is another common combination.For the major requirement of the signal source of using this combination is that it must have enough power on interested frequency.Two common inputs are step and impulse function.Although can not easily generate fabulous step and pulse, might know the frequency content of waveform.The simplest mode is at first to come calibrated generator by obtain time domain waveform with DSO, the frequency response of using the method that discloses in the B in combination to measure passage then.Deduct the frequency content of scanning generator from frequency sweeping, add that the time-domain signal source waveform can easily calculate the frequency content of time-domain signal source waveform as measuring response.Use fast Fourier transform (FFT) or chirp Z-transform (CZT) can easily calculate the frequency response of time-domain signal source waveform.
Though the calibration of time domain generator has and the identical defective of combination described in the B, needn't carry out this continually and calibrate (just enough carrying out the calibration in time-domain signal source frequently so that remain valid).The other defective that this combination also exists is to be difficult to generate the time domain waveform that its frequency content does not change with amplitude.Because the DSO frequency response will change on its various gain margins, therefore preferably there is one can easily be used in the signal source that any possible gain is provided with.The strong point of this method is speed and measures easily.Only need input calibration time domain waveform, trigger this waveform, and enough collections are averaged so that reduce noise fully.Usually can carry out this processing with the time that is less than one second.
D: the time domain waveform of being furnished with known time domain response
This combination is seldom used.It has the identical benefit with combination C, and in a single day that is exactly to be calibrated, just can carry out the measurement of time domain waveform fast.Problem is what the actual time domain performance of signal source normally can not directly be determined.In other words, will infer it from frequency response measurement.Note, adopt DSO of the present invention, will use this combination so if in the calibration in time-domain signal source, use.
Determine to be added to the type of waveform on input resp 69 and the corr 70 by checking its waveform descriptor.Use normal linearity frequency modulation transform (CZT) that time domain waveform is transformed into frequency response.Referring to the Methods of Discrete Signal AndSystems Analysis that M.T.Jong showed, mcgraw-hill, inc, 1982, the 297-301 pages or leaves, its full content is hereby incorporated by.Use CZT to be because its allow in response, accurately to be provided with Frequency point number and no matter sampling rate.Many improved fast Fourier transform (FFT) algorithms also provide this ability, but CZT is simple, and only need radix 2 FFT and no matter input signal in counting.When the number of Frequency point in the wave filter builder is can be provided with the time, 50 points (from 0Hz to maximum compensating frequency) can be worked well.Maximum compensating frequency is that frequency that we will no longer attempt to eliminate the influence of channel frequence response thereon.Usually, this is the amplitude response of passage thereon that frequency near the noise platform.This frequency normally adopts the maximum of instrument of the present invention can reach bandwidth.
Although have fixed number point of destination (from 0Hz to maximum compensating frequency), sometimes also CZT calculated nyquist frequency limit.The performance of sometimes watching the compensated part outside interested frequency is useful.
In case the waveform transformation to the input of input resp 69 and corr 70 is become frequency response, just can determine H sAnd H m.Generally frequency response is expressed as amplitude (is unit with the decibel) and phase place (is unit with the degree).If desired, then use C spline interpolation to come the resampling response.Here, by deducting amplitude and phase place is calculated H cH cConstitute the basis of design compensation filter segment.
Fig. 5 illustrates the H that calculates cAn example.Be used for determining H mThe signal source waveform be the step 80 that provides by the step signal generator.This step is obtained by a DSO passage.In order to reduce noise and to increase resolution (level and vertical), with the repeatedly average step that obtains of DSO.The impulse response of desirable step is:
δ ( t ) = d dt u ( t ) Equation 6
Thereby frequency content is:
D ( s ) = 1 s U ( s ) Equation 7
By the derivative of the step that obtains with a flat frequency response obtaining, and use CZT and just can easily determine step (H by a passage s) frequency content.Fig. 5 represents the application result of equation 5.Describe frame 82 and show that the amplitude of step 80 is about 250mV, and the duration of this waveform is 20ns.The frequency response 81 that records of passage is drawn by every horizontal scale 0.5GHz, every vertical scale 1dB, as represented in the frame 83.As shown, this channel frequence response is uneven.
According to this channel response design compensation filter segment with offset response and 0dB deviation-in fact, this wave filter provides the definite inverse of channel response.At first the analog filter of this channel response is as far as possible closely simulated in design, and this wave filter is inverted so that response reciprocal to be provided, and is converted to digital filtering with bilinear transformation then.Bilinear transformation is known for those technician in the digital signal processing technique field, but still describes some details below.
Bilinear transformation is used for by direct substitution Laplce variable s analog filter being converted to digital filter.Adopt the analog filter transport function:
H ( s ) = Σ n = 0 N a n · s n Σ m = 0 M b m · s m Equation 8
Replacement below carrying out:
s → 2 · f s · 1 - z - 1 1 + z - 1 Equation 9
And algebraic manipulation as a result equation so that part in following form:
H ( z ) = Σ n = 0 N A n · z - n Σ m = 0 M B m · z - m Equation 10
By carrying out this replacement, will not exclusively carry out as the analog filter of equation 8 according to the digital filter of equation 10.This is because the nonlinear relationship between the frequency response of Analog and Digital Filters has been set up in the replacement of equation 9 expression.This nonlinear relationship is called warpage (warping).Particularly, this relation is:
f d = F s π · tan - 1 ( f a · π F s ) Equation 11
F wherein dBe that frequency that numerical frequency responds estimated place, f aBe that frequency that analog frequency responds estimated place, F sIt is the sampling rate of digital display circuit.In other words, use this conversion, at f aThe analog frequency response of place's estimation equals at f dThe numerical frequency response of place's estimation.Attention:
X ≈ tan -1(x) for little x value equation 12
Therefore, for respect to F sLittle f aValue, f a≈ f dIn other words, for the low frequency with respect to sampling rate, the performance of digital filter is consistent with the performance of analog filter.For this reason, use the wave filter of bipolarity shift design sometimes can ignore the warpage influence.Yet in DSO, bandwidth can just in time be on the Nyquist rate.Therefore, can not ignore the warpage influence.
In order to calculate warpage, make channel frequence response warpage in advance.Fig. 6 represents pre-warpage response 201.Pre-warpage comprises the frequency scale that changes channel frequence response 200.Replace each frequency with new value and offset warpage:
f → f s π · tan ( π · f f s ) Equation 13
Notice that equation 13 trends towards infinity as f during near Nyquist rate.Even eliminating Nyquist rate, those frequencies near Nyquist still generate a large amount of pre-warpage frequencies.For this reason, the size of pre-warpage frequency is defined as a fixing multiplication coefficient (for example 50).Any pre-warpage response more than 50 times that is Nyquist rate is dropped.
Set up one and have analog filter equation 8 forms, the pre-warpage response of coupling.As what find out from pre-warpage response 201 shown in Figure 6, pre-warpage influence trends towards infinity on Nyquist.Even this means the bandwidth along with passage is exceeded, when the frequency response of passage trended towards having rapid decline, pre-warpage amplitude response still progressively flattened, near a fixed attenuation (promptly, along with response trends towards infinity, pre-warpage response is near horizontal line).The logic estimation that this means the analog filter structure is an estimation with pole and zero of similar number.For this reason, in the analog filter structure of equation 8 expressions, N=M.
By the value (filter coefficient in molecule and the denominator polynomial expression) of decision N, and to molecule and denominator coefficients a nAnd b mDo an initial guess and set up wave filter.Then, adjusting the mean square deviation of these coefficients between the pre-warpage channel frequence response of the amplitude response of wave filter and appointment repeatedly is minimized.Reasonable initial guess to coefficient value is very important.If not like this, L2 minimizes and can not restrain, and perhaps can replace bare minimum and converges on a local minimum.If this local minimum is away from bare minimum, the filter design that then causes can be otiose.Usually, a reasonable supposition will be any supposition that does not have overlapping pole and zero, or its frequency response approaches any supposition of channel frequence response.A Design of Filter by imagination substantially flat in the restriction that has N coefficient at wave filter designs a suitable supposition.According to Bode (Byrd) curve approximation, a single real pole or the influence of 3dB is arranged on pole location zero point.In other words, at s=-j ω pOn a limit will be provided at f=ω pThe decay of 3dB on/2 π.In addition, set up a flex point in the response of limit on the 3dB point.Response was smooth basically before this flex point, and every octave (octave) is fallen 6dB after this flex point.Fall the correction of an octave in any direction to this approximate 1.0dB that has an appointment.Therefore because pole and zero work is with cancellation each other, with offsetting falling of 6dB/ octave that limit sets up zero point higher on the frequency.In other words, the limit at heel zero point will be set up such response, and this response becomes flat with this limit basically, after this limit, descend with the 6dB/ octave, and or surpass the zero frequency place and flatten substantially.Thereby, if provide a pole and zero sequence, then might set up the response of a substantially flat by certain mode.This sequence can be: limit, zero point, zero point, limit, limit, zero point ...; Or zero point, limit, limit, zero point, zero point, limit ....
Approximate by checking Bode, the maximum compensating frequency of these pole and zeros and ideal flat degree should be separated an octave.Because concerning high order system, this can cause the abolishment compression to a plurality of limits under the first frequency response point in the channel frequence response, so multiplication factor-opposite with the octave separation of strictness-can be used.
Can this factor of following calculating: with terminal frequency (f End) be defined as the last frequency in the response of pre-warpage channel frequence.With initial frequency (f Start) be defined as a little more than 0Hz (the 8th frequency in for example pre-warpage channel frequence response).Multiplication factor (the M of pole and zero will be adapted at changing ideally between these frequencies Space) be:
M space = ( f end f start ) 1 ( 2 · N - 1 ) Equation 14
For the octave separation of strictness, M SpaceBe 2.0.
Consider this factor, generate a frequency array, come pole and zero is placed on these frequencies according to a kind of in two kinds of sequences of previous narration.With following formula this frequency array is described:
n∈0..2·N-1
f n=f Start(M Space) n Equation 15
In case known pole and zero just can calculate molecule and the denominator polynomial expression with equation 8 forms with polynomial multiplication.
Except being the substantially flat, another characteristic that this supposition of antipodal points and null position also has is to make it to become the good initial starting point of L2 in minimizing.Because all pole and zeros (except first with last) all be adjacent along the negative real axis in the S plane, so they can become a partner easily and during wave filter match channel response as complex conjugate to leaving away.Aspect the sharp-pointed ripple in solving the channel frequence response, the complex conjugate of pole and zero is to very effective.Because plural pole and zero must occur with the conjugate pair form, therefore it is desirable to make at the very start their contiguous mutually placements on real axis.
Fig. 7 represents to have the amplitude response that the initial filtering of four pole and zeros is inferred.Fig. 7 illustrates the independent response of each limit 210 and 0. 211 and total amplitude response 212 that each contribution summation is constituted.All infer that all will contain ripple also departs from 0dB a little.Fig. 8 represents the pole and zero position of initial guess analog filter.
Must adjust now the coefficient that this initial filtering infers and respond and the error between the warpage channel response in advance so that be minimized in it.To being described below of this problem:
Suppose that pre-warpage channel frequence response contains K coordinate, each coordinate all is (ω k, h k) form.ω kAnd h kBe respectively to be the amplitude response (no unit) of the frequency and k the data point of unit with GHz.The value of obtaining a nAnd b mSo that mean square deviation (mse) is minimized.In other words, we minimize:
mse = 1 K · Σ k ( | H ( j · ω k ) | - h k ) 2 Equation 16
As filter coefficient a nAnd b mBe to make, when all being such coefficient of zero, just reaching (part) and minimize for the partial derivative of the mean square deviation of all these coefficients when filtered amplitude response is estimated on these coefficient values.
This be by ask gradient on it be zero that put and finish.This means that for any coefficient partial derivative all is zero:
∂ ∂ a n mse = 0 And ∂ ∂ b m mse = 0
The estimation of these partial derivatives causes:
∂ ∂ a n mse = 2 K · Σ k ( | H ( j · ω k ) | - h k ) · ∂ ∂ a n | H ( j · ω k ) | Equation 17
And
∂ ∂ b m mse = 2 K · Σ k ( | H ( j · ω k ) | - h k ) · ∂ ∂ b m | H ( j · ω k ) | Equation 18
Equation 17 and 18 explanations are in order to estimate the partial derivative of mean square deviation, and we only need the analytical function of amplitude response and for the partial derivative of amplitude response.In fact, most nonlinear equation solvers all need it definitely.Amplitude response can be estimated as:
| H ( ω ) | = α ( ω ) 2 + β ( ω ) 2 γ ( ω ) 2 + δ ( ω ) 2 Equation 19
Wherein,
α ( ω ) = Σ r = 0 floor ( N - 1 2 ) a 2 · r · ω 2 · r · ( - 1 ) r Equation 20
β ( ω ) = Σ i = 0 floor ( N 2 ) - 1 a 2 · i + 1 · ω 2 · i + 1 · ( - 1 ) i Equation 21
γ ( ω ) = Σ r = 0 floor ( M - 1 2 ) b 2 · r · ω 2 · r · ( - 1 ) r Equation 22
δ ( ω ) = Σ i = 0 floor ( M 2 ) - 1 b 2 · i + 1 · ω 2 · i + 1 · ( - 1 ) i Equation 23
Partial derivative for the amplitude response of each numerator coefficients is:
∂ ∂ a n | H ( ω ) | = 1 2 · | H ( ω ) | · ( γ 2 + δ 2 ) · ( 2 · α · ∂ ∂ a n α + 2 · β ∂ ∂ a n β ) - ( α 2 + β 2 ) · ( 2 · γ · ∂ ∂ a n γ + 2 · δ ∂ ∂ a n δ ) ( γ 2 + δ 2 ) 2 Equation 24
Or:
Figure C0380952100252
Equation 25
Amplitude response to the partial derivative of each denominator coefficients is:
∂ ∂ b m | H ( ω ) | = 1 2 · | H ( ω ) | · ( γ 2 + δ 2 ) · ( 2 · α · ∂ ∂ b m α + 2 · β · ∂ ∂ b m β ) - ( α 2 + β 2 ) · ( 2 · γ · ∂ ∂ b m γ + 2 · δ · ∂ ∂ b m δ ) ( γ 2 + δ 2 ) 2 Equation 26
Or:
Figure C0380952100254
Equation 27
Here, known formula formula 19, equation 25 and equation 27 just can suitably be found the solution wave filter by enough any rational nonlinear equation solvers (for example genfit function among the MathCAD or Levenberg-Marquardt algorithm).
Note, when the solving equation formula, coefficient b 0Partial derivative do not answer user's formula 27, be arranged to infinity (or maximal number) and should replace.This is because actual value a 0And b 0Be arbitrarily.a 0With b 0Ratio very important-this ratio is provided with the DC current gain of system.If one of these coefficients are unfixing, these two coefficients all can become very big or very little gradually so.By b 0Partial derivative be set as infinity, the equation solver will be revised this parameter not obviously, and a 0To keep unfettered so that a to be set 0With b 0The ratio.
Known amplitude response function and partial derivative together with the initial guess when starting filter coefficient, just can move the Levenberg-Marquardt algorithm repeatedly.Referring to the VLSI Characterization with Technology Computer-AidedDesign-PhD Thesis that Nadim Khalil is shown, Technische
Figure C0380952100261
Wien, 1995, its full content is hereby incorporated by.For each iteration, adjust these coefficients to reduce mean square deviation.Levenberg-Marquardt is two kinds of equilibriums between the common least squares minimization method: a kind of method of steepest descent (decent) makes along the gradient vector of mean square deviation in each iteration in this method and makes little step-length.This steepest descent method is very slow, but guarantees to converge on a local minimum.Another kind method is Newton-Gauss.Newton-Gauss (newton-Gauss) convergence is very fast, but can disperse.Levenberg-Marquardt measures the performance of himself on each iteration.Successful iteration can make it support Newton-Gauss on iteration subsequently.The iteration of failure can make it support steepest descent on iteration subsequently.The method that it is supported depends on value (λ).
Figure C0380952100262
Table 2
Table 2 is by the Levenberg-Marquardt algorithm iteration, and wherein g is that a coefficient vector makes:
n∈0..N
g n=a n Equation 28
g n+N+1=b n
With mean square deviation mse 0Be initialized as a value between initial guess filter response and the pre-warpage channel response, λ is initialized as 1000.The iteration of the method is finished when one of following condition occurring:
1. reach the mse of appointment;
2. λ reaches maximal value (for example 1e10).This expression is sometimes dispersed, but also can represent convergence;
3. reach expression system convergent minimum value (for example 1e-10);
4. on convergence point, λ may fluctuate between two or three values;
5. on convergence point, mse changes very slowly; Or
6. the iteration that exceeds maximum number.Maximal value is arranged to prevention ad infinitum carries out iteration.
In case reached local minimum, the inspection of mean square deviation just test minimizes performance.If it is not enough low, with regard to the random perturbation coefficient so that system is shaken to cause drop outside this local minimum, and so that the hope that converges on bare minimum is continued iteration.
Here, molecule and denominator multinomial coefficient are all obtained for analog filter, as describing with equation 8.This analog filter is near pre-warpage channel frequence response.Exchange the analog filter that molecule and denominator constitute the compensation channels response then.
The method of use LaGuerre makes up obtains each root of polynomial, the complex root that the method for heel Bairstow comes refinement (refine) to find with LaGuerre.Referring to the Numerical Recipes in C:the Art ofScientific Computing-second edition that William H.Press etc. is shown, the Cambridge University Press, 1992, the 369-379 pages or leaves, its full content is hereby incorporated by.Refinement comprises such hypothesis, if promptly polynomial expression is a real number, then complex root must occur with the conjugate pair form, and they are conjugate pairs.If the employing higher order polynomial, so such refinement is essential.
In case obtain root, then merge complex conjugate to and analog filter is reconstructed into:
H ( s ) = Π st a 0 , st + a 1 , st · s + a 2 , st · s 2 b 0 , st + a 1 , st · s + a 2 , st · s 2 Equation 29
Wherein st is a segments of filters.Wave filter is in the form of dual quadrant section now.The number of section is more than or equal to polynomial half the smallest positive integral of initial molecule or denominator.
Can convert this wave filter to digital filter now.Use the bipolarity conversion to carry out this conversion.Each of wave filter section all is in such form:
H ( s ) = Σ n = 0 2 a n · s n Σ n = 0 2 b n · s n Equation 30
For switched filter, it is alternative that we use the S shown in equation 9 to do.Do not do algebraically for band, adopt bilinearity coefficient formula to substitute and replace.Referring to the Bilinear Transform Made Easy that Peter J.Pupalaikis is shown, ICSPAT 2000 proceedings, CMP publishing company, 2000, its full content is hereby incorporated by.Each coefficient of every grade of filter section shown in the equation 30 is all converted to the digital filtering section:
H ( z ) = Σ n = 0 2 A n · z - n Σ n = 0 2 B n · z - n Equation 31
Use:
BF ( i , n , N ) 2 i · Σ k = max ( n - N + i , 0 ) min ( i , n ) i ! - ( N - i ) ! k ! · ( i - k ) ! · ( n - k ) ! · ( N - i - n + k ) ! · ( - 1 ) k Equation 32
And
A n = Σ i = 0 N a i · F s i · BF ( i , n , N ) B n = Σ i = 0 N b i · F s i · BF ( i , n , N ) Equation 33
For the dual quadrant section, N=2 and all coefficients divided by B 0, so that B 0Become 1.0 and performance is constant.At this moment, calculated the compensated part of filter element.
Go up the amplitude response of this wave filter of estimation at the frequency that is used for mating the channel frequence response (point before the pre-warpage), and represent the waveform of this response and be added on the comp output pin 2 shown in Figure 4 by comp output 76 outputs of wave filter builder 56.In this way, DSO user can check the compensation filter performance.
Fig. 9 represents with the match between response that changes the consistent compensating filter of setting up and the channel frequence response.Figure 10 is illustrated in this match in the 0-2GHz scope.For this specific channel, 2GHz forces consistent maximum frequency to it, owing to be attenuated about 9dB in the response of 2GHz upper channel, so this is a rational limit.
Figure 11 represents to be designed for the amplitude response of the compensating filter that compensates this passage.This response is shown to be used for changing consistent degree.Figure 12 represents the response in the 0-2GHz scope once more.Notice that the compensating filter of Figure 12 is offset the channel frequence response.In addition, the flatness of the response that is caused is improved along with increasing consistent.Remember that consistent degree converts the filtering degree (being the dual quadrant hop count in the wave filter) of user specification to.Check Figure 12, be difficult to be clear that increase, the improvement quantity aspect compensation along with unanimity.Therefore, provide Figure 13 to illustrate, the absolute error of total bucking-out system and 0dB along with the degree that changes specified compensation filter unanimity.
Because higher consistent degree causes the more dual quadrant sections in the compensating filter, so Figure 14 is expressed as the compensating filter performance function of the progression in the wave filter.For this specific channel, be about 9dB to the 2GHz maximum error, not compensation.Average error is just above 1dB.If only compensate (promptly low consistent) with two filter sections, can even up maximum error to passage less than 0.5dB, and the average error of 0.2dB only.Utilize maximum consistent (i.e. 8 filter sections), maximum error is dropped to be lower than 0.1dB, and average error is lower than 0.04dB.Therefore, consistent degree can be used for reducing maximum error (is unit with dB) according to the amplitude of two orders of magnitude, and reduces average error according to a factor 25.
The design of any response part of wave filter is described now.Figure 15 represents a simple user interface, and this interface only is included in a control in the final response 84.This user interface allows user's nominated bandwidth 85 critically.Present DSO generally provides the selection of having only two or three fixed-bandwidths to be provided with.In addition, this user interface allows to select between four optimizations (nothing 87, impulse response 88, noiseproof feature 89 and flatness 90) of user in zone 86 is optimized in response.According to the option that is presented in this scope, may underlinedly be an additional response specifications of " especially ", it allows the user may respond from other, selects in the menu such as first order pole or the response of critical attenuation duopole.Other may response can be for special test customized.Especially, the response of stipulating by various canonical measures (for example IEEE and ANSI specified standard).Selection is used to respond the nothing 87 of optimization and turn-offs compensating filter part and response generator part.
The senior label 91 that is provided with is guided as shown in figure 16 another dialog box into.Notice that another additional control has been added to response optimization and has called support 92 times.Support the selection of noiseproof feature 93 or optimization appointment 94 to be provided.To explain this selection when being discussed below the design details of response filter.Also provide control for compensating 95.This comprises the consistent degree 96 of determining the number of dual quadrant section in the compensating filter part.And, maximum compensating frequency 97 can be set with the unanimity of assigned frequency up to expectation.Drawing in the final digital filtering realization 98 can also be provided.Show two kinds of selections, IIR 99 and FIR 100.Another possible selection is default setting (promptly automatic, this is provided with in automatic selection IIR or the FIR wave filter faster one and is used for final realization).Test shows that with regard to renewal rate iir filter always surpasses the FIR wave filter.And the pulsewidth of iir filter does not change (as FIR) with sampling rate.Therefore, for this application, iir filter is preferred wave filter, but if desired, the user also can select the FIR wave filter.Because FIR is the impulse response of blocking of IIR, therefore must regulation filtering stable (settling) amount 101 (for example 10e-6).The filtering stationary value has been determined the sampled point in the impulse response, can ignore the impulse response beyond sampled point.The stable sampling 102 of filtering is filtering stationary value according to the rules and a value calculating.Realize that for FIR this value is filtering tap (tap) number.In FIR and IIR realized, this value was that those must appear at outside the screen on the shown waveform left side so that start counting of getting ready for wave filter.
Recalling the response that is produced is made up of-Expected Response and denoiser two parts.Must comprise denoiser, be not only in order to eliminate noise, and be in order to avoid the maximum compensating frequency (f that exceeds in the compensating filter Mc) cross to promote.This is because compensating filter is free basically outside compensating frequency.As finding out from Figure 11 and Figure 12, beyond compensating frequency, wave filter is tending towards mixed and disorderly running.Denoiser is subjected to decay that (A is set s) and frequency configuration (f s) control, f wherein sBe as f McMultiplication factor (M Mcf) calculate.In other words, when setting up wave filter, be higher than f McFrequency on need some decay so that compensating filter avoids mixed and disorderly running.
Discuss five kinds of feasible response optimizations according to complicated order from low to high now.Unessential situation is not optimize, and it is left to this part outside the final filtering simply, and makes compensated part useless.
Flatness optimization comprises the Butterworth Filter Design of part in response.The intention of Butterworth wave filter is to provide when influencing passband (passband) as small as possible some noises to reduce (and promote protection to crossing of compensating filter).This is designed to traditional B utterworth Filter Design, wherein in company with maximum passband decay (A p) and minimum rejection band (stop-band) decay (A s) together, stipulated passband and rejection band edge (f pAnd f s).Referring to the Digital Filter Design that T.W.Parks showed, John Wiley﹠amp; Sons company, 1987, the 159-205 pages or leaves, its full content is hereby incorporated by.Last resulting Butterworth wave filter has a rank O who calculates ButterIf desired, this rank restrictions (clip) can be allowed O to the high-order of appointment ButtermaxOn.If filtering is restricted to O Buttermax, then wave filter will not meet passband and rejection band specification.In this case, the Butterworth wave filter is set to be provided at f sAccurate decay A sTherefore, f pOn decay will be greater than A pThereby, violate the flatness specification.If the filtering rank are not limited, then wave filter will meet or surpass this specification.This is because the filtering rank are chosen as the smallest positive integral that satisfies this specification.In this case, the user specifies one to depart from, and should depart from towards this in supporting specification 92 and exceed specification.If the user supports noiseproof feature 93, then the Butterworth wave filter embodies traditional design, and this design is provided at f pOn accurate decay A p, and provide usually and compare f sOn A sBetter decay.If support response to optimize 94, the Butterworth wave filter then be set to be provided at f sAccurate decay A sIn this case, at f pOn decay will be less than or equal to A p, and filtering performance will be better than flatness specification.
From user specification, derive the flatness response specifications: with f pBe arranged to designated bandwidth frequency (f Bw), even it is not actual bandwidth, from the specification of δ (deviation), deduct A p, and A sBe based on a default value of the hardware performance of special channel oscilloscope.Usually select the δ value according to typical compensating filter performance.In other words, if compensating filter can provide the unanimity of 0.1dB at most; Just may be a unnecessary constraint then less than 0.1 δ.Unless be exceeded, otherwise with f sValue be calculated as f McM McfDoubly, M wherein McfHas a default value based on special channel oscilloscope (for example 1.667).
Except with A pBe arranged to bandwidth frequency (f Bw) on specified attenuation (A Bw) outside, noiseproof feature response optimization is similar to the flatness response and optimizes.Note, with A BwDefault to 3dB, but allow to revise downwards so that guarantee bandwidth.Ignore A sAnd f s, and with Butterworth Design of Filter one-tenth permission (O Buttermax) have at f BwOn A BwThe high-order Butterworth wave filter of decay.This just provides absolute maximum attenuation amount for given bandwidth.From user specification, derive the noiseproof feature response specifications: from bandwidth specification (f Bw) in get f pUnless, and be exceeded, otherwise with f sBe calculated as f McM McfDoubly.
When having specified impulse response to optimize, design Besselworth wave filter is optimized response characteristic.This wave filter has the combination of Bessel and Butterworth response characteristic.The Bessel wave filter has the linear phase response characteristic and falls (roll-off) very slowly.The most important thing is that it is the low-pass filter with best pusle response characteristics.The Butterworth wave filter has the rapidest falling, and provides the response of flat passband and rejection band.Following regulation Besselworth wave filter:
1. the Bessel rank are defined as O Bessel
2. possible maximum Butterworth rank are defined as O Buttermax
3. it is at f BwOn must have the A of being not more than BwDecay;
At Bessel in frequency f δLast response drops to A δDB decay or be reduced to the decay of appointment following before, must depart from the Bessel response and be not more than δ; And
5. it must be at f sOr above f sFrequency on have A at least sDecay.
A BwAnd f BwBe the bandwidth specification, δ is previous described deviation.A δDefault value is not designated, and can be by to f δDirectly statement heavy duty, it defaults to maximum compensating frequency f McIn other words, default setting is suitable for the response of all tightly deferring to the Bessel response for the whole frequency range that affords redress for it.A sAnd f sFormerly explained.
Figure 17 represents the process flow diagram of Besselworth design process.At step 103 design simulation Bessel wave filter.Referring to the Theory and Application of Digital Signal Processing that Lawrence R.Rabiner and Bernard Gold are shown, BTL, 1975, the 228-230 pages or leaves, its full content is hereby incorporated by.Become frequency not by a specification of pre-warpage the Bessel Design of Filter.In case designed the Bessel wave filter, unless clearly stipulated f 104 δ, otherwise just can calculate frequency f from amplitude response 105 δ, decay reaches A on this frequency δCalculate on Butterworth rank 106 is self-explanation, and can directly or by repetition test calculate.Note, from the decay to Butterworth requires, deducted the Bessel decay.It shall yet further be noted that and to use pre-warpage specification to determine the Butterworth rank.107 if these rank excessive, just 108 it be arranged to its maximal value.Here, 109 according to adopting the support specification, and select a kind of design (110 and 111) in two kinds of Butterworth Design of Filter with previous the same manner for flatness optimization description.In case designed this wave filter, then at 112 calculated rate f BwOn Butterworth influence, and 113 with Bessel wave filter rescaled (by frequency) so that calculate the decay of Butterworth wave filter.Note f δAnd f sBe tending towards away from f Bw, and relatively sharply falling of Butterworth wave filter generally makes it at f BwOn influence little.This means only needs to omit inching Bessel wave filter in step 113.In addition, rescaled has been changed Bessel to be provided at f cAnd f δOn lower decay, but at f sOn decay still be reduced, this ability that has endangered wave filter is to meet rejection band decay specification.Because the Bessel wave filter has slowly and falls, therefore can ignore this influence usually.A kind of method that this is compensated is when noiseproof feature is supported, will add 1 on 106 rank that calculate.Another problem is that the Butterworth wave filter may be at f cOn big like this influence so that can not meet the bandwidth specification is arranged, promptly use high-order Butterworth.This appears at that bandwidth is specified in Nyquist rate or near Nyquist rate the time.Can be by will be at 112 A that calculate ButterWith A BwCompare this problem that detects.If A ButterBigger, there is not the Bessel wave filter (because can require wave filter that gain is provided) that meets this specification so.In this case, abandon the Butterworth wave filter, system props up and uses the Bessel wave filter.In this case, the bandwidth specification is more preferably more selected than rejection band decay specification effectively.In case designed Butterworth and Bessel wave filter, just can draw Bessel filter response (pre-warpage), and make this response of analog filter match (calculating compensating filter by making compensating filter match channel response) according to similar identical mode 114.Because simulation Bessel wave filter has limit, so this analog filter has the zero point on the molecule of being added to of equal number.Use bilinear transformation that two wave filters are converted to digital filter 115.Numeral Butterworth wave filter demonstrates warpage, but has considered this warpage in its design.Because the outer simulation Bessel response of Nyquist rate is mated in this match, this Bessel wave filter fully.This method provides definite response characteristic for the Bessel filter segment.
Figure 18 represents an example of such Bessel wave filter 300.The wave filter of Figure 18 is used to have the bandwidth specification (f of 2GHz Bw) system.Conservatively it has been defined as the decay of 2.5dB (A has been arranged on bandwidth frequency Bw).Further it is defined as be no more than 0.5dB (δ) deviation up to such point, the second rank (O at that point Besset=2) Bessel amplitude response 301 decay 6dB (A δ).Owing to do not stipulate f δ, so it be carried out the Bessel of calculating-on it response and reach-frequency of 6dB is 3.178GHz (this causes the pre-warpage specification of 7.608GHz).Found the 5th rank (O Butter=5) Butterworth wave filter 302 can provide 20dB (A on the rejection band edge of the 3.501GHz that is calculated s) system attenuation.The wave filter of Figure 18 meets these specifications.
Specific response-generate according to the process of summarizing among Figure 17 fully as first order pole, duopole, critical damping and other industrial standard-quilt substitutes the Bessel wave filter with specific response.In addition, Chebyshev wave filter reciprocal also is suitable for substituting the Butterworth wave filter, and this is because the pulsation (ripple) in the rejection band can be allowed rapider the ending of support certainly.
Do not consider the response filter that generates, they are converted to digital filter and keep in inside as two-stage (denoiser and reshaper).Each frequency response of output on the noise 74 of parts shown in Figure 4 and shaping 73 pins.Optimize in the situation in all responses, the Butterworth wave filter is all represented the denoiser part.In the situation that impulse response is optimized, the Bessel of Besselworth Design of Filter part is all represented shaping unit.In the specific response situation, shaping unit is represented in these responses.In the situation of flatness and noise performance optimization, do not have the wave-shaping filter part, and the frequency response of representing the unity gain on all frequencies is in 73 outputs of shaping pin.
For filtering data, this system's cascade reshaper and denoiser digital filter constitute any response and generate filter segment.Afterwards, this system's cascade compensating filter part generates filter section with any response and assigns to constitute whole compensation and response generation system.Wave filter builder 56coef output pin 65 output filter coefficients from shown in Figure 4 can use them by IIR 54 or FIR 55 wave filters here.
In a word, as follows with the interface of parts shown in Figure 4:
1. the I/O of inner filter element;
2. the specification of desired output response;
3. the specification of channel frequence response; And
4. describe the output of the pin of compensation and response, it is provided by inner filter element after wave filter builder parts have been determined wave filter.
Adopting the calibration of the system of parts shown in Figure 4 only to relate to provides the channel frequence response.Figure 19 represents to be used for the layout of the calibration of DSO 116, and DSO 116 has a probe (probe) 117 that is used for detecting tested circuit 118.Probe 117 is linked in the passage input 119 of DSO 116.Signal admission passage 120 and by the ADC digitizing, signal is processed and displayed by inner computer 121 after this.Calibration reference generator 122 is expressed as in DSO116 inside.Calibration reference generator 122 is made up of signal source 123 and calibration information 124.Reference source 122 generates such signal, and the frequency content of this signal is known.The frequency content that this is known is stored in inside as calibration data 124.This reference calibration data 124 constitutes calibration reference 122 with reference signal generator 123.Under defined terms, such as the variation of oscillograph setting, the time that changes temperature, experienced, or answer the user to ask clearly, can be by the test signal on the breaking inner input selector 125, connection connects 126 with reference to generator, control with reference to generator 123 and by the reference generator waveform of digitizing input channel 120 from then on generator obtain data and carry out calibration.Inner computer 121 deal with data collections, thus the frequency response data of measuring generated.The frequency response data of this mensuration is with being passed to the treatment element of theme of the present invention from the given frequency response 124 of calibration reference generator 122, so that determine the channel frequence response.
This calibration steps has been calibrated from the signal path of passage 120 down to switch 125, and comprises the path 126 that leads to reference to generator 123.This means path 126, and input 119 path 127 must design very carefully from switch 125 to oscillograph, perhaps must know its frequency response characteristic from switch 125 to reference generator 123.In addition, notice that probe 117 is outside calibration loop.In fact, this calibration process of being explained is only calibrated DSO at oscillograph input 119.Though might be designed to oscillographic internal path (126 and 127) high-precision, this for the probe always unfeasible.
Consider this point, many oscilloprobes have all carried the calibration information that is stored in the internal storage (EEPROM), can read this calibration information by inner computer when inserting probe.The calibration probe carries the frequency response information that can be used in the channel frequence RESPONSE CALCULATION.For example, if the frequency response of known probe, then inner computer can be added to this frequency response simply and measure in the frequency response this information being sent to before wave filter sets up parts.Resulting afterwards compensation will be taken into account the frequency response of probe.
Replacedly, the user can link probe 117 in the reference signal output 128 periodically and carry out calibration as described, except input selector switch 125 should remain on the normal operating position.The frequency response of taking from probe point 129 of passing whole passage 120 is taken into account in the calibration that is produced.Though this calibration can not full automation, it provides the highest compensativity.In addition, if this calibration is unique calibration steps that provides, so just do not need input selector switch 125 and the internal path 126 of leading to reference to generator.
In addition, calibration reference generator 122 needn't reside in the oscillograph.It can outside provide and sell as the selectable unit of DSO.When in addition, calibration data 124-is on being added to reference to generator 123-need not be arranged.These data can reside in and be used on the disk be loaded in the oscillograph.Yet, should have the certain methods of identification with reference to generator 123 and corresponding calibration data 124.According to the generator type that is adopted, perhaps inner computer is essential to the non-direct control of generator.
The wave filter builder is calculated four kinds of responses: three components of channel response and filter response.Three components of this of filter response are: compensation, reshaper and denoiser response.Utilize these response output, the arbitrary or whole algebraic combination by drawing these responses simply also offers the user to this information, just can be delivered to the user comprising the frequency response specification entirely.In this way, the user can check any frequency response behavior of being wanted.In addition, the curve map of similar Figure 13 is possible, and can provide the additional information of usefulness.In addition, can calculate various measuring (similar data shown in Figure 14) from these curve maps.
The ability that this oscillograph performance data is provided is important.For example, many canonical measures need certain surveying instrument specification (for example, a special measurement can be specified and must be used smooth oscillograph in 0.5dB outside 2GHz).The present invention not only provides the ability that satisfies this requirement, checks that final specification is to guarantee consistent ability but also provide.At last, the present invention is convenient to write down and printout oscillograph specification (as shown in figure 20) with user's measurement result, thereby the affirmation to suitable measuring condition is provided.
Though used particular term to describe the preferred embodiments of the present invention, this explanation only is used for illustration purpose, be to be understood that the spirit or scope that to make all changes and change and not break away from following claims.

Claims (35)

1. signal processing system, described signal processing system can compensate the channel response characteristic of input waveform and have the input specification able to programme of regulation Filter Design,
Wherein said input specification able to programme comprises:
The channel response characteristic is used to define the response characteristic of the passage that is used for obtaining described input waveform; And
User specification is used for the frequency response of regulation expectation and the consistent degree that responds with this desired frequency;
Wherein said signal processing system comprises:
The wave filter builder is used to described wave filter generation coefficient and exports the final properties specification, and described wave filter builder has:
The compensating filter generator is used for generating the coefficient that responds corresponding to compensation according to the inverse of channel response characteristic; And
The response filter generator is used for according to the coefficient of user specification generation corresponding to the combination of ideal response and noise reduction response; And
Wherein said wave filter is used to filter the overall response waveform that described input waveform and output device have described desired frequency response, and described wave filter comprises:
The filter coefficient high-speed cache is used to store the coefficient that is generated by described wave filter builder;
The compensating filter part, be used to use be stored in the described filter coefficient high-speed cache, filter described input waveform corresponding to the coefficient of described compensation response; And
The response filter part has response filtering stage and noise reduction level, is used to filter the compensation waveform of partly exporting from described compensating filter and exports described overall response waveform; Described response filter partly uses the coefficient that is stored in described combination in the described filter coefficient high-speed cache, that respond corresponding to described ideal response and described noise reduction to filter.
2. according to the signal processing system of claim 1, wherein described wave filter is embodied as infinite impulse response filter.
3. according to the signal processing system of claim 1, wherein described wave filter is embodied as finite impulse response filter.
4. according to the signal processing system of claim 1, wherein said channel response characteristic is based on the reference signal of calibration and by external reference signal that described passage obtained and predetermined.
5. according to the signal processing system of claim 1, wherein said user specification comprises bandwidth, response optimization, compensation unanimity and wave filter realization type.
6. according to the signal processing system of claim 5, wherein said response optimization is the impulse response optimization that utilizes the Besselworth wave filter to realize.
7. according to the signal processing system of claim 5, wherein said response optimization is the noise performance optimization of utilizing the Butterworth wave filter to realize.
8. according to the signal processing system of claim 5, wherein said response optimization is the flatness optimization that utilizes the Butterworth wave filter to realize.
9. according to the signal processing system of claim 5, wherein said wave filter realizes that type is finite impulse response (FIR) or infinite impulse response.
10. according to the signal processing system of claim 1, wherein said user specification is default to be predetermined value.
11. a Signal Processing Element that is used to filter the digital waveform of input comprises:
The wave filter builder is used for generating filter coefficient according to channel frequence response and user's response characteristic; Described channel frequence response is determined according to response input and correction input;
The infinite impulse response iir filter has the IIR coefficient input that described wave filter builder is linked in the IIR input and that is used for described input digit waveform; Described iir filter produces IIR filtering waveform according to the filter coefficient that is generated by described wave filter builder from this input digit waveform;
Finite pulse response FIR filter has the FIR coefficient input that described wave filter builder is linked in the FIR input and that is used for described input digit waveform; Described FIR wave filter produces FIR filtering waveform according to the filter coefficient that is generated by described wave filter builder from this input digit waveform; And
The outlet selector switch is used to select described IIR filtering waveform or described FIR filtering waveform for output.
12. according to the Signal Processing Element of claim 11, wherein said wave filter builder detects the variation of the sampling rate of the described input digit waveform that requires the generation filter coefficient.
13. according to the Signal Processing Element of claim 11, wherein said wave filter builder is that described FIR wave filter or described iir filter generate filter coefficient according to described outlet selector switch.
14. according to the Signal Processing Element of claim 11, wherein said wave filter builder has passage, compensation, reshaper and noise reduction output, is used to assess the performance of filtering.
15. according to the Signal Processing Element of claim 11, wherein said response input is a known input response, and described correction input is one by measurement input response that input channel obtained.
16. according to the Signal Processing Element of claim 11, wherein said user's response characteristic is used to generate the filter coefficient corresponding to any response part of this wave filter.
17. according to the Signal Processing Element of claim 11, wherein said user's response characteristic comprises bandwidth, response optimization, compensation unanimity and wave filter realization type.
18. according to the Signal Processing Element of claim 17, wherein said response optimization is the impulse response optimization that utilizes the Besselworth wave filter to realize.
19. according to the Signal Processing Element of claim 17, wherein said response optimization is the noise performance optimization of utilizing the Butterworth wave filter to realize.
20. according to the Signal Processing Element of claim 17, wherein said response optimization is the flatness optimization that utilizes the Butterworth wave filter to realize.
21. according to the Signal Processing Element of claim 17, wherein said wave filter realizes that type is FIR or IIR.
22. according to the Signal Processing Element of claim 11, wherein said user's response characteristic is default to be predetermined value.
23. a method of filtering the input digit waveform with the response characteristic of compensation acquisition channel comprises:
Use substep and response generates a wave filter according to input channel compensated part; With
Use the described compensation section of described wave filter to assign to filter described input digit waveform;
Wherein said substep comprises:
The described input channel response of pre-warpage;
Design an analog filter, this analog filter is inferred the input channel response of simulating this pre-warpage by making initial filtering, and the coefficient that the described initial filtering of iteration is inferred is to minimize mean square deviation;
Described analog filter reverses; And
Use bilinear transformation to come the analog filter of this counter-rotating of digitizing to produce the described compensation section of described wave filter.
24. method according to claim 23, comprise the steps: that further the user specification according to input generates any response part of described wave filter, wherein use described any response part of described wave filter to filter described input digit waveform, thereby produce digital waveform response characteristic, that filter with expectation.
25. according to the method for claim 24, the user specification of wherein said input comprises bandwidth, response optimization, compensation unanimity and wave filter realization type.
26. according to the method for claim 24, described any response part of wherein said wave filter comprises reshaper and denoiser.
27. according to the method for claim 24, the user specification of wherein said input is default to be predetermined value.
28., wherein described wave filter is embodied as infinite impulse response filter according to the method for claim 23.
29., wherein described wave filter is embodied as finite impulse response filter according to the method for claim 23.
30. according to the signal processing system of claim 23, the response of wherein said input channel is according to the reference signal of calibration with by external reference signal that described passage obtained and predetermined.
31. according to the method for claim 23, wherein said response optimization is the impulse response optimization that utilizes the Besselworth wave filter to realize.
32. according to the method for claim 23, wherein said response optimization is the noise performance optimization of utilizing the Butterworth wave filter to realize.
33. according to the method for claim 23, wherein said response optimization is the flatness optimization that utilizes the Butterworth wave filter to realize.
34. according to the method for claim 23, wherein said wave filter realizes that type is FIR or IIR.
35. according to the method for claim 23, wherein the coefficient that described initial filtering is inferred carries out iteration, the compensation unanimity of stipulating in less than the user specification in described input up to described mean square deviation.
CNB038095211A 2002-02-27 2003-02-25 Digital frequency response compensator and arbitrary response generator system Expired - Fee Related CN100397390C (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US10/090,051 2002-02-27
US10/090,051 US6701335B2 (en) 2002-02-27 2002-02-27 Digital frequency response compensator and arbitrary response generator system

Publications (2)

Publication Number Publication Date
CN1650294A CN1650294A (en) 2005-08-03
CN100397390C true CN100397390C (en) 2008-06-25

Family

ID=27753966

Family Applications (1)

Application Number Title Priority Date Filing Date
CNB038095211A Expired - Fee Related CN100397390C (en) 2002-02-27 2003-02-25 Digital frequency response compensator and arbitrary response generator system

Country Status (6)

Country Link
US (3) US6701335B2 (en)
EP (1) EP1485817A4 (en)
JP (1) JP2005519269A (en)
CN (1) CN100397390C (en)
AU (1) AU2003215407A1 (en)
WO (1) WO2003073317A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103810321A (en) * 2012-11-09 2014-05-21 美国亚德诺半导体公司 Filterdesign tool

Families Citing this family (44)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20030035376A1 (en) * 2001-08-20 2003-02-20 Xiaofen Chen Derivation of composite step-function response
US7373282B2 (en) * 2002-07-31 2008-05-13 Tektronix, Inc. Fault severity check and source identification
US7957938B2 (en) * 2002-10-24 2011-06-07 Lecroy Corporation Method and apparatus for a high bandwidth oscilloscope utilizing multiple channel digital bandwidth interleaving
US7711510B2 (en) 2002-10-24 2010-05-04 Lecroy Corporation Method of crossover region phase correction when summing signals in multiple frequency bands
US10659071B2 (en) 2002-10-24 2020-05-19 Teledyne Lecroy, Inc. High bandwidth oscilloscope
EP1554807B1 (en) * 2002-10-24 2010-10-06 Lecroy Corporation High bandwidth real time oscilloscope
US7219037B2 (en) 2002-10-24 2007-05-15 Lecroy Corporation High bandwidth oscilloscope
JP4050603B2 (en) * 2002-11-29 2008-02-20 松下電器産業株式会社 Wobble signal processor
US6973403B1 (en) * 2003-05-16 2005-12-06 Bent Solutions Llc Method and system for identification of system response parameters for finite impulse response systems
US7013245B2 (en) * 2004-02-13 2006-03-14 Battelle Energy Alliance, Llc Method and apparatus for detecting concealed weapons
GB2430567A (en) * 2004-04-19 2007-03-28 Neuro Solution Corp Method and device for designing digital filter,program for designing digital filter,digital filter,method and device for generating numerical sequence of des
US7408461B2 (en) * 2005-01-11 2008-08-05 Controlled Capture Systems, Llc Metal detection system and method
US7206722B2 (en) * 2005-04-01 2007-04-17 Tektronix, Inc. Oscilloscope having an enhancement filter
US7225093B1 (en) * 2005-11-21 2007-05-29 Agilent Technologies, Inc. System and method for generating triggers based on predetermined trigger waveform and a measurement signal
JP4563310B2 (en) * 2005-12-01 2010-10-13 パナソニック株式会社 Wireless receiver
JP4881023B2 (en) * 2006-02-01 2012-02-22 キヤノン株式会社 Information processing apparatus, method for executing object-oriented program in the apparatus, and program therefor
US7660685B2 (en) * 2006-08-02 2010-02-09 Lecroy Corporation Virtual probing
US8055226B2 (en) * 2006-10-18 2011-11-08 Tektronix, Inc. Frequency response correction for a receiver having a frequency translation device
US20080205557A1 (en) * 2007-02-27 2008-08-28 Tektronix, Inc. Systems and Methods for Performing External Correction
US7535394B2 (en) * 2007-07-10 2009-05-19 Lecroy Corporation High speed arbitrary waveform generator
US7650220B2 (en) * 2007-11-26 2010-01-19 Detroit Diesel Corporation Method for anti-alias dual processing loop data acquisition in an internal combustion engine
US8199149B2 (en) * 2007-12-13 2012-06-12 Tektronix, Inc. Automatic generation of frequency domain mask
EP2232704A4 (en) * 2007-12-20 2010-12-01 Ericsson Telefon Ab L M Noise suppression method and apparatus
JP5086442B2 (en) * 2007-12-20 2012-11-28 テレフオンアクチーボラゲット エル エム エリクソン(パブル) Noise suppression method and apparatus
US8278940B2 (en) * 2009-09-30 2012-10-02 Tektronix, Inc. Signal acquisition system having a compensation digital filter
US8564308B2 (en) 2009-09-30 2013-10-22 Tektronix, Inc. Signal acquisition system having reduced probe loading of a device under test
US8352203B2 (en) * 2009-11-30 2013-01-08 Rockwell Automation Technologies, Inc. Digital implementation of a tracking filter
CN101980039A (en) * 2010-09-29 2011-02-23 中国航天科工集团第二研究院二○三所 Oscilloscope trigger calibration device for radio measuring and testing
CN102386888A (en) * 2011-09-28 2012-03-21 李军 Point frequency filtering method, device and system
US8849602B2 (en) 2011-10-27 2014-09-30 Agilent Technologies, Inc. Calibrating reconstructed signal using multi-tone calibration signal
US9037447B2 (en) * 2012-01-27 2015-05-19 Covidien Lp Systems and methods for phase predictive impedance loss model calibration and compensation
CN103543310A (en) * 2012-07-10 2014-01-29 北京普源精电科技有限公司 Oscillograph with frequency response compensation circuit
US10304110B2 (en) 2013-12-26 2019-05-28 Ebay Inc. Ticket listing triggered by URL links
US10789554B2 (en) 2014-01-08 2020-09-29 Stubhub, Inc. Validity determination of an event ticket and automatic population of admission information
CN106896251B (en) * 2015-12-17 2019-06-04 北京航天测控技术有限公司 A kind of automatic correcting method of oscillograph inband flatness
WO2018109726A1 (en) * 2016-12-14 2018-06-21 Sendyne Corporation Compensating for the skin effect in a current shunt
CN108872667B (en) * 2017-05-12 2022-02-11 北京普源精电科技有限公司 Digital oscilloscope with high-precision waveform analysis function
US10768211B2 (en) 2017-08-25 2020-09-08 Oracle International Corporation System and method for current sense resistor compensation
CN110333377B (en) * 2019-06-21 2021-04-13 深圳市鼎阳科技股份有限公司 Method for supporting variable amplitude scanning of baud chart and digital oscilloscope
CN110673076B (en) * 2019-09-16 2022-05-13 南京理工大学 Frequency response calibration device and method for pulse electric field measurement system
CN112097895B (en) * 2020-09-18 2022-07-05 江苏东华测试技术股份有限公司 Widening method of sensor frequency response
US11687474B2 (en) 2021-02-23 2023-06-27 Rohde & Schwarz Gmbh & Co. Kg Signal processing system and signal processing method
CN113381815B (en) * 2021-04-27 2022-09-02 中国人民解放军空军预警学院 Dispersion-induced radio frequency power attenuation compensation method and system in optical fiber
CN115840182B (en) * 2023-02-21 2023-05-02 成都青翎科技有限公司 Frequency response curve correction method and device

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5226059A (en) * 1990-09-07 1993-07-06 Northern Telecom Limited DSP line equalizer
US5574639A (en) * 1994-10-12 1996-11-12 National Instruments Corporation System and method for constructing filters for detecting signals whose frequency content varies with time
US5754437A (en) * 1996-09-10 1998-05-19 Tektronix, Inc. Phase measurement apparatus and method
CN1237712A (en) * 1998-04-03 1999-12-08 特克特朗尼克公司 High waveform throughtput digital oscilloscope 991028392
CN1053983C (en) * 1993-06-05 2000-06-28 三星电子株式会社 Apparatus and method for detecting digital replaying signal

Family Cites Families (37)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0272714B1 (en) * 1986-11-17 1992-06-24 Alcatel N.V. Adjustable echo canceller
US4788653A (en) 1986-12-23 1988-11-29 General Electric Company Digital filter for power system stabilizer
US4875166A (en) 1987-10-09 1989-10-17 Input/Output, Inc. Bandwidth enhancing seismic acquisition system and method
US5280353A (en) 1989-08-15 1994-01-18 Rank Cintel Limited Method and apparatus for signal processing by interpolation and filtering with simultaneous frequency response compensation and offset generation
US5239578A (en) 1990-05-15 1993-08-24 Plantronics, Inc. Noise cancelling apparatus for a telephone handset
US5361102A (en) * 1991-09-04 1994-11-01 Samsung Electronics Co., Ltd. System to cancel ghosts in NTSC television transmission
US5208596A (en) * 1992-04-10 1993-05-04 Rca Thomson Licensing Corporation DAC distortion compensation
US5283483A (en) 1993-01-27 1994-02-01 Micro Linear Corporation Slimmer circuit technique
US5388062A (en) 1993-05-06 1995-02-07 Thomson Consumer Electronics, Inc. Reconfigurable programmable digital filter architecture useful in communication receiver
US5487023A (en) * 1994-02-14 1996-01-23 Tektronix, Inc. Repeatable finite and infinite impulse response integrated circuit structure
US5577117A (en) * 1994-06-09 1996-11-19 Northern Telecom Limited Methods and apparatus for estimating and adjusting the frequency response of telecommunications channels
JP3460034B2 (en) 1995-04-03 2003-10-27 富士通株式会社 Boost type equalization circuit
US5698984A (en) 1996-01-30 1997-12-16 Fluke Corporation Adaptive digital filter for improved measurement accuracy in an electronic instrument
GB2310093A (en) 1996-02-01 1997-08-13 Racal Datacom Ltd Digital filters
US6437932B1 (en) 1996-05-16 2002-08-20 Lsi Logic Corporation Decision based time-varying equalizers
US5978742A (en) 1997-04-04 1999-11-02 Tektronix, Inc. Method and apparatus for digital sampling of electrical waveforms
JP3291461B2 (en) 1998-01-30 2002-06-10 三洋電機株式会社 Digital filter
US6115418A (en) * 1998-02-09 2000-09-05 National Semiconductor Corporation Simplified equalizer for twisted pair channel
US6175849B1 (en) 1998-02-10 2001-01-16 Lucent Technologies, Inc. System for digital filtering in a fixed number of clock cycles
US6631175B2 (en) 1998-04-03 2003-10-07 Tellabs Operations, Inc. Spectrally constrained impulse shortening filter for a discrete multi-tone receiver
US6289063B1 (en) * 1998-09-02 2001-09-11 Nortel Networks Limited QAM receiver with improved immunity to crosstalk noise
US6184748B1 (en) 1998-09-30 2001-02-06 Lsi Logic Corporation Magnitude and group delay shaping circuit in continuous-time read channel filters
US6542540B1 (en) 1998-12-21 2003-04-01 Analog Devices, Inc. Integrated analog adaptive equalizer
JP4308955B2 (en) 1999-01-20 2009-08-05 パナソニック株式会社 Filter device and filter coefficient acquisition method thereof
US6581080B1 (en) 1999-04-16 2003-06-17 Sony United Kingdom Limited Digital filters
GB9908813D0 (en) * 1999-04-16 1999-06-09 Sony Uk Ltd Digital filtering
DE19948373A1 (en) 1999-10-06 2001-05-17 Infineon Technologies Ag Channel equalization procedure
US6559894B2 (en) * 1999-10-21 2003-05-06 Digeo, Inc. Block-adaptive equalization using partial decision feedback in digital broadcast communications
US6304134B1 (en) 2000-03-29 2001-10-16 Texas Instruments Incorporated High-frequency boost technique
US6542914B1 (en) 2000-09-01 2003-04-01 Lecroy Corporation Method and apparatus for increasing bandwidth in sampled systems
JP2004514145A (en) 2000-11-17 2004-05-13 レクロイ コーポレイション Control variables
US6766339B2 (en) * 2001-01-11 2004-07-20 Asml Holding N.V. Method and system for efficient and accurate filtering and interpolation
US20020163959A1 (en) 2001-03-12 2002-11-07 Haddad Khalil Camille Shortening impulse reponse fliter (SIRF) and design technique therefor
US20020171408A1 (en) 2001-04-05 2002-11-21 Hansen Victor L. Method and apparatus for display generation in digital oscilloscope
US20030007583A1 (en) * 2001-04-30 2003-01-09 Hilton Howard E. Correction of multiple transmission impairments
US20030118094A1 (en) 2001-12-21 2003-06-26 Chih-Chi Wang Mixed time and frequency domains equalization algorithm for ADSL systems
US7254498B2 (en) 2003-10-14 2007-08-07 Tektronix, Inc. Method and apparatus for providing bandwidth extension and channel match for oscilloscopes

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5226059A (en) * 1990-09-07 1993-07-06 Northern Telecom Limited DSP line equalizer
CN1053983C (en) * 1993-06-05 2000-06-28 三星电子株式会社 Apparatus and method for detecting digital replaying signal
US5574639A (en) * 1994-10-12 1996-11-12 National Instruments Corporation System and method for constructing filters for detecting signals whose frequency content varies with time
US5754437A (en) * 1996-09-10 1998-05-19 Tektronix, Inc. Phase measurement apparatus and method
CN1237712A (en) * 1998-04-03 1999-12-08 特克特朗尼克公司 High waveform throughtput digital oscilloscope 991028392

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
动态补偿数字滤波器的实验研究方法. 黄俊钦,季平.计量学报,第10卷第1期. 1989
动态补偿数字滤波器的实验研究方法. 黄俊钦,季平.计量学报,第10卷第1期. 1989 *

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103810321A (en) * 2012-11-09 2014-05-21 美国亚德诺半导体公司 Filterdesign tool
CN103810321B (en) * 2012-11-09 2018-06-05 美国亚德诺半导体公司 Filter design tools

Also Published As

Publication number Publication date
EP1485817A4 (en) 2007-08-15
WO2003073317A1 (en) 2003-09-04
EP1485817A1 (en) 2004-12-15
US20030161420A1 (en) 2003-08-28
AU2003215407A1 (en) 2003-09-09
CN1650294A (en) 2005-08-03
JP2005519269A (en) 2005-06-30
US6701335B2 (en) 2004-03-02
USRE40802E1 (en) 2009-06-23
USRE39693E1 (en) 2007-06-12

Similar Documents

Publication Publication Date Title
CN100397390C (en) Digital frequency response compensator and arbitrary response generator system
Oustaloup et al. Frequency-band complex noninteger differentiator: characterization and synthesis
Kubanek et al. (1+ α) fractional-order transfer functions to approximate low-pass magnitude responses with arbitrary quality factor
Janecki Edge effect elimination in the recursive implementation of Gaussian filters
US20050027469A1 (en) De-embedding devices under test
KR20140147865A (en) Time frame measuring method with calibration in the frequency range
US20110074441A1 (en) Low Capacitance Signal Acquisition System
Hessling A novel method of dynamic correction in the time domain
CN113156200A (en) Power grid low-frequency oscillation real-time monitoring device
JP7107339B2 (en) Nonlinear characteristic calculation method, nonlinear characteristic calculation program and its usage, and recording medium
Paronesso et al. Recursive evaluation of interaction forces and property matrices from unit‐impulse response functions of unbounded medium based on balancing approximation
Roh et al. Multidimensional FIR filter design via trigonometric sum-of-squares optimization
CN107659290B (en) Bandwidth extension filter and design method thereof
US8694568B2 (en) Method for calculating causal impulse response from a band-limited spectrum
JPH06294830A (en) Method and apparatus for reinforcement of analysis of frequency region
Mei The Design and Simulation of a Fifth-order Chebyshev Low-Pass Filter
DE112004002042T5 (en) Dynamic Response Characteristics of Flowmeters
Rossi Toward a unified framework for static and dynamic measurements
Savel’kaev Methods and tools for simulation and quality control of design and production of microwave devices
Gallo et al. Compensation of current transformers by means of field programmable gate array
Weckesser Signal processing with SciPy: Linear filters
Barsainya et al. Novel realization of GIC based wave digital filters using Al-Alaoui transform
VanderNoot Hilbert transformation of immittance data using the fast Fourier transform
RU2476896C2 (en) Calibration method of measuring systems
May et al. Passive Filters

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
C17 Cessation of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20080625

Termination date: 20100225