Signal FFT bin interpolation calculator

Calculate parabolic peak offset and estimated peak frequency with your own figures.

Your numbers

Use the units shown. Results update as you change valid inputs.

Use parabolic peak offset and estimated peak frequency to compare changes to your inputs. The method and limits below explain the scope.

Examples

Examples

Try the starting example

Magnitude at bin k−1
0.3
Magnitude at peak bin k
1
Magnitude at bin k+1
0.6
Peak bin k
5
Bin spacing (Hz)
10
Parabolic peak offset (bins)
0.136364
Estimated peak frequency (Hz)
51.363636

Try another scenario

Magnitude at bin k−1
0.33
Magnitude at peak bin k
1
Magnitude at bin k+1
0.6
Peak bin k
5
Bin spacing (Hz)
10
Parabolic peak offset (bins)
0.126168
Estimated peak frequency (Hz)
51.261682
Calculation method

Calculation method

Parabolic peak offset (bins)

0.5(left−right)/(left−2peak+right).

Estimated peak frequency (Hz)

(k+offset) × bin spacing; magnitude-domain parabolic interpolation.

Symbols and units
a
Magnitude at bin k−1
b
Magnitude at peak bin k
c
Magnitude at bin k+1
d
Peak bin k
e
Bin spacing (Hz)

Use the units shown. A list keeps the order in which you enter its values. The symbol ^ means “raised to the power of”.

Assumptions & limits

Assumptions & limits

  • Spectrum peak neighborhood, selected estimator. Returns Peak-frequency estimate. All coefficients and observations are user supplied; results describe only the stated mathematical model. Quantities are deterministic calculations from supplied observations and assumptions; no external data is fetched. Supported limits: Finite inputs only; numeric fields bounded as labelled. Lists and JSON records are limited to 256 entries unless a stricter tool bound is stated. No automatic design approval, legal conclusion, treatment recommendation or safety certification. Magnitude at bin k−1: minimum 1e-12, maximum 1000000000000.0. Magnitude at peak bin k: minimum 1e-12, maximum 1000000000000.0. Magnitude at bin k+1: minimum 1e-12, maximum 1000000000000.0. Peak bin k: minimum 0, maximum 10000. Bin spacing (Hz): minimum 1e-12, maximum 1000000000000.0.
Are these inputs private?

These calculations run in your browser. A shared link contains the values you choose to share. Only questions submitted to the separate AI finder are sent to OpenAI.

Further reading

Method reference ↗

Background reading; this does not imply endorsement or independent review of SumFizz.

Share this page
Share this calculator

Leave unchecked to share the page without your entered values.