Some of the most useful information in a test isn't where something moves, but how often. A part that rattles, a fixture that resonates, a rotating shaft slightly out of balance. Knowing the frequency of an unwanted vibration can give clues to the cause, and needed mitigating actions.
In a position curve, those oscillations blur together, and counting peaks by eye in distance-over-time curve only works for the simplest cyclical and oscillatory motion. It also isn't very deterministic nor reproducible.
TEMA 6.1.3 adds FFT analysis, which turns tracked motion into a frequency spectrum in a single click, so you can read the frequency components directly.
An FFT (Fast Fourier Transform) breaks a signal down into the frequency components it is composed of. In TEMA, the signal is the motion of a tracked point, and the result is a spectrum, applicable to any 2D diagram that plots position versus time.
Each peak in the diagram is an oscillation in the motion. Several peaks mean several oscillations, even when they overlap completely in the position curve.
To show how it works, we tracked the mechanical metronome's arm in an ordinary stock clip recorded at 24 frames per second. No audio was used, only the sensor images. The positions on the X and Y-axes were plotted, and converted to Frequency Diagrams. In the original graphs you can clearly see the oscillatory behavior.
A metronome ticks once at each end of its swing, which links both peaks to the tempo:
|
Axis |
Peak |
Ticks per cycle |
Ticks per second |
|---|---|---|---|
|
X (side to side) |
1.15 Hz |
2 (one at each end of the swing) |
1.15 × 2 = 2.3 |
|
Y (up and down) |
2.3 Hz |
1 (one dip per tick) |
2.3 × 1 = 2.3 |
Both axes then agree: 2.3 ticks per second × 60 seconds = 138 beats per minute!
The metronome is a simple case, but the workflow is the same for any tracked point in your test footage:
An FFT is only as good as the motion data going into it. A few recording choices make the difference:
|
You want to |
Do this |
|---|---|
|
Measure frequencies up to f |
Record at least 2 × f frames per second, ideally 4–5 × f |
|
Separate frequencies that are close together |
Record longer: resolution = 1 ÷ recording length. |
|
Get a correct frequency axis |
Use the capture frame rate, not the playback rate of slow-motion files. |
|
Get clean peaks |
Mount the camera rigidly, analyse the motion relative to a fixed reference point, and choose a proper window function. |
Frequencies above half the frame rate, the Nyquist limit, don't disappear. They fold back into the spectrum as false peaks, so choose the frame rate with the fastest motion you wish to analyse in mind.
FFT analysis is coming in TEMA 6.1.3. The release also brings:
Want to see which frequencies are hiding in your own footage? Contact us at Image Systems for a demo!