Re: swept sine accuracy (Bob Masta )


Subject: Re: swept sine accuracy
From:    Bob Masta  <audio@xxxxxxxx>
Date:    Fri, 6 Mar 2009 09:10:15 -0500
List-Archive:<http://lists.mcgill.ca/scripts/wa.exe?LIST=AUDITORY>

On 5 Mar 2009 at 19:13, James W. Beauchamp wrote: > Guys, > > This is a not strictly an auditory question, but it could be > useful for people doing acoustic measurements. If you use a > swept sine wave to measure the frequency response of a linear > system, what is the limitation on the speed of the sweep in > terms of how accurate the result would be? I imagine it has > something to do with how smooth the actual frequency response > is. If it has some pronounced bumps, they could be smoothed > out if the sweep is too fast. > > In practice, you could sweep at some arbitrary rate, and then > slow it by a factor of two, and if the result is the same > (within an acceptable tolerance) you could say that you've > converged on the solution. > > But I'd like to have a theoretical result. > > Jim Beauchamp > Univ. of Illinois at Urbana-Champaign The sweep needs to be slow enough that the system response does not change significantly (whatever is significant to you) during the analysis time window. With modern FFT methods the time window can be known exactly, but there's more to it: You need to use a peak-hold sweep to only see the response peaks, AND you need to use a Flat-Top spectral window function to prevent spectral leakage (at signal frequencies that give a non-integer number of cycles per analysis sample set) from causing response bounce. (All of the more usual window functions have lots of bounce, which is simply a peak error at "wrong" frequencies.) But there is another approach that works much better, IMHO: Don't use a sweep, use a stepped frequency. Better yet, if the same system is producing the driving signal and analyzing the response, you can set the frequency steps to fall exactly on spectral lines, such that you don't need any window function. This gives a "perfect" spectrum in the minimum amount of time. The only caveat is that since you are stepping frequency, the system under test must have time to respond to each step before you make the measurement. In practice, since the steps are small (only one spectral line apart), this turns out to not be a problem. I have Application Notes on Frequency Response Measurement at <http://www.daqarta.com/dw_0a00.htm>. These are specifically oriented toward my Daqarta software, but should be generally applicable. Best regards, Bob Masta D A Q A R T A Data AcQuisition And Real-Time Analysis www.daqarta.com Scope, Spectrum, Spectrogram, Signal Generator Science with your sound card!


This message came from the mail archive
http://www.auditory.org/postings/2009/
maintained by:
DAn Ellis <dpwe@ee.columbia.edu>
Electrical Engineering Dept., Columbia University