Skip to main content

thd_db

Function thd_db 

Source
pub fn thd_db(
    signal: &[f64],
    fundamental_hz: f64,
    sample_rate: f64,
    n_harmonics: usize,
) -> f64
Expand description

Compute THD (Total Harmonic Distortion) in dB.

THD = 10 * log10(sum(harmonic_powers) / fundamental_power)

Uses Blackman window for spectral analysis.