Re: FFT of non-integer waveform
- From: "BobM" <BobM.DSP@xxxxxxxxx>
- Date: 4 Feb 2006 17:51:48 -0800
Sounds to me like you're talking about (from the frequency domain point
of view) a sine wave with a frequency that does not lie on the center
frequency of a given FFT bin, correct? I'm assuming your problem is
that you are getting smearing in the frequency domain when looking at
this kind of signal after taking the FFT. Is this correct?
The simplest solution is to window the data in the time domain before
taking the FFT. There are many kinds of windows. Hamming, Hanning, and
Blackman are common ones. This won't pinpoint the frequency of the sine
wave, but it will reduce the spectral smearing significantly and
isolate the energy to a set of bins of interest.
Bob
Ross Clement (Email address invalid - do not use) wrote:
Hi everyone. Suppose I have a sound sample digitised at say 44.1khz.
Say that I have identified a single cycle of a waveform and wish to
perform a fft so that I can understand the spectral content of the
waveform. What happens if I believe that the waveform starts in between
two of the samples and ends between another two samples. How do I then
use a discrete fourier transform to measure the spectral content. One
potential method is to ignore the non-integer starts, and fourier
transform the waveform using the nearest samples from the beginning and
the end. Another simple method would be to resample the waveform to a
much higher sampling rate so that I at least get nearer to the true
start and finish of the waveform.
Are there any techniques for this kind of problem?
Cheers,
Ross-c
.
- References:
- FFT of non-integer waveform
- From: Ross Clement (Email address invalid - do not use)
- FFT of non-integer waveform
- Prev by Date: Re: Plagiarism
- Next by Date: Re: OFDM Question
- Previous by thread: Re: FFT of non-integer waveform
- Next by thread: MMACS vs MFLOPS
- Index(es):
Relevant Pages
|