| New Reply |
Obtaining Phase and Amplitude from FFT |
Share Thread | Thread Tools |
| Aug2-12, 04:41 AM | #1 |
|
|
Obtaining Phase and Amplitude from FFT
Is it possible to calculate the phase and signal amplitude from data gained from FFT?
For instance, if I have a samples from a signal B+A*cos(ψ), is it possible to obtain A and ψ? Extra challenge: is it possible to do so without division? (I am looking to put this on a DSP and division is expensive) Thanks! |
| Aug2-12, 10:09 AM | #2 |
|
|
Which is the time varying signal? I think the example you gave might be a constant. If so your problem is much easier to solve. :)
Basically: In theory, sure. In practice, maybe. For example, if A is less than a LSB or the sampling rate is slower than the frequency you want to observe, then no. And then when measuring phase there is the whole problem of, what exactly is t0? You might want to look at this primer. I think it looks pretty good. http://www.google.com/url?sa=t&rct=j...T1Ug3mHVbrYeMQ |
| Aug2-12, 12:42 PM | #3 |
|
|
Does it help if I have a pretty good estimate of ω?
The signal would be: [tex]B + A\cos(\omega t + \phi)[/tex] where B and A are constant |
| Aug2-12, 01:12 PM | #4 |
|
|
Obtaining Phase and Amplitude from FFT
The output of your FFT is a complex number for each frequency bin.
Complex number is rectangular coordinates. You will use trig to convert these to polar (magnitude/phase angle). |
| Aug2-12, 11:54 PM | #5 |
|
|
[tex]x[0] = B + A\cos(\omega 0 + \phi) \ \ [/tex] ? |
| New Reply |
| Thread Tools | |
Similar Threads for: Obtaining Phase and Amplitude from FFT
|
||||
| Thread | Forum | Replies | ||
| Pendulum Amplitude and phase constant | Introductory Physics Homework | 4 | ||
| Obtaining Phase information | General Engineering | 1 | ||
| How to get amplitude and phase | Electrical Engineering | 3 | ||
| Phase of an Amplitude Function | Quantum Physics | 4 | ||
| Amplitude and phase of a Feynman path | Quantum Physics | 15 | ||