🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

5 total messages Started by Bernhard Feiten Wed, 30 Sep 1992 14:47
Optimizing frequency resolution with DFT
#1291
Author: Bernhard Feiten
Date: Wed, 30 Sep 1992 14:47
19 lines
1420 bytes
--
-----------------------------------------------------------------------
|  TU-Berlin,Inst.f.Kommwiss,Sekr.H51, Dr.-Ing. Bernhard Feiten       |
|  Strasse des 17.Juni 135,D-1000 Berlin 12   Tel.: +49 30 314 25699  |
|  INTERNET: feiten@mvax.kgw.tu-berlin.de                             |
-----------------------------------------------------------------------
Hi all. 

I'm looking for methods to analyze sounds with DFT.
Normal window functions have the problem of either having low side lobe level
or small main lobe bandwidth.

Does anybody knows an algorithm based on DFT (FFT) that optimizes both - 
for example a main lobe bandwidth similar to a rectangular window and 
side lobe level similar to a Kaiser-Bessel window ? 

We think that pitch synchronous analysis with variable window size could be a 
solution. I'm searching for literature or somebody having experience on that
topic ?
Re: Optimizing frequency resolution with DFT
#1301
Author: Robert Beauchaine
Date: Thu, 01 Oct 1992 23:05
46 lines
2309 bytes
In article <1992Sep30.154718@sdec1.zrz.tu-berlin.de> feiten@sdec1.zrz.tu-berlin.de (Bernhard Feiten) writes:
>
>I'm looking for methods to analyze sounds with DFT.
>Normal window functions have the problem of either having low side lobe level
>or small main lobe bandwidth.

  The "problem of low sidelobe level and small main lobe bandwidth"?
  The lower your sidelobe level, the less spectral leakage problems
  you window will introduce.  The narrower you mainlobe, the better
  your spectral resolution.  The ideal window (an impulse) has no
  mainlobe width and no sidelobes whatsoever.  When creating a
  window, it can be shown mathematically that you will *always*
  trade mainlobe width for reduced sidelobe level, at least in all
  physically realizable windows.

>
>Does anybody knows an algorithm based on DFT (FFT) that optimizes both - 
>for example a main lobe bandwidth similar to a rectangular window and 
>side lobe level similar to a Kaiser-Bessel window ? 

  I refer you to the definitive window reference, 

  "On the Use of Windows for Harmonic Analysis with the Discrete
  Fourier Transform", Frederic J. Harris, Proceedings of the IEEE,
  Vol. 66, No. 1, January, 1978.

  Additionally, for a reference applicable to sidelobe behavior:

  "Some Windows with Very Good Sidelobe Behavior", Albert H.
  Nuttall, IEEE Transactions on A.S.S.P., Vol ASSP-29, No. 1, Feb.
  1981.

  Another good reference for a fascinating window is:

  "A Novel Window for Harmonic Analysis", Fung I. Tseng, Tapan K.
  Sarkar, and Donald D. Weiner, IEEE Transactions on A.S.S.P., Vol
  ASSP-29, No 2, April 1981.

  The latter allows the user the ability to create a very deep notch
  in the sidelobe level at a selectable frequency displacement from
  the main lobe.  Good for harmonic/multitone signals.

/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\

Bob Beauchaine
bobb@vice.ico.tek.com
Re: Optimizing frequency resolution with DFT
#1308
Author: Stan Reeves
Date: Fri, 02 Oct 1992 15:05
21 lines
1618 bytes
In article <1992Sep30.154718@sdec1.zrz.tu-berlin.de> feiten@sdec1.zrz.tu-berlin.de (Bernhard Feiten) writes:
>I'm looking for methods to analyze sounds with DFT.
>Normal window functions have the problem of either having low side lobe level
>or small main lobe bandwidth.
>
>Does anybody knows an algorithm based on DFT (FFT) that optimizes both - 
>for example a main lobe bandwidth similar to a rectangular window and 
>side lobe level similar to a Kaiser-Bessel window ? 

In order to optimize the tradeoff between main lobe width and side lobe
height, one has to have a criterion.  Do you want more resolution and more
variance or do you want less variance and less resolution?  I suppose that
one could come up with a criterion based on expected mean-square error
between the estimated and actual power spectrum, but I don't know of any
neat closed-form expressions for this.


--
Stan Reeves
Auburn University, Department of Electrical Engineering, Auburn, AL  36849
INTERNET: sjreeves@eng.auburn.edu
Re: Optimizing frequency resolution with DFT
#1333
Author: David Kastrup
Date: Wed, 07 Oct 1992 00:34
18 lines
1551 bytes
sjreeves@eng.auburn.edu (Stan Reeves) writes:


>In order to optimize the tradeoff between main lobe width and side lobe
>height, one has to have a criterion.  Do you want more resolution and more
>variance or do you want less variance and less resolution?  I suppose that
>one could come up with a criterion based on expected mean-square error
>between the estimated and actual power spectrum, but I don't know of any
>neat closed-form expressions for this.

Well, if you define bandwidth (and timespread) as the variance of a
similar-spread probability density function, you get a sort of
square mean error. The product of the time width and the bandwidth
is limited downwards, it cannot get better than an optimum, that is
provided by a gaussian curve which again transforms into a Gaussian
in the frequency domain. You cannot get any better, but this is definitely
a closed-form expression. So mean square criterions will not get you
too far, but will show you the direction.
Re: Optimizing frequency resolution with DFT
#1240
Author: James Phillip ANDREW
Date: Sun, 11 Oct 1992 04:10
30 lines
1832 bytes
>sjreeves@eng.auburn.edu (Stan Reeves) writes:
>>In order to optimize the tradeoff between main lobe width and side lobe
>>height, one has to have a criterion.  Do you want more resolution and more
>>variance or do you want less variance and less resolution?  I suppose that
>>one could come up with a criterion based on expected mean-square error
>>between the estimated and actual power spectrum, but I don't know of any
>>neat closed-form expressions for this.

dak@messua.informatik.rwth-aachen.de (David Kastrup) writes:
>Well, if you define bandwidth (and timespread) as the variance of a
>similar-spread probability density function, you get a sort of
>square mean error. The product of the time width and the bandwidth
>is limited downwards, it cannot get better than an optimum, that is
>provided by a gaussian curve which again transforms into a Gaussian
>in the frequency domain. 
[..]

The probability density function described above must be positive and sum 
(integrate) to 1: is therefore the normalised square of the (time domain) 
function an appropriate measure (in a mean square error sense) ? 

i.e. 
variance = SUMi { [xi-mean(xi)]^2 * f(xi)^2 } 
where SUMi ( f(xi)^2 ) = 1.

Also , does anybody  know of some good references on this subject ?

James Andrew
Wollongong
g9024557@wampyr.uow.oz.au
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads