TCrossSpectrumAnalyzer.SINAD Method

Double SINAD(Double ActualZeroPadding)

Signal-to-noise-and-distortion ratio in dB. Compares the largest marked peak against the noise floor plus every other marked peak.

#NameDescription
1ActualZeroPaddingZero-padding factor
2normalises the noise sum. Default 1.

Returns: Double - Signal-to-noise-and-distortion ratio in dB.

Remarks:

With A_(max) the largest mark, {A_i} the remaining marks, and P_n the sum of absolute noise lines outside the mark guard bands, SINAD = 20 log_(10)( A_(max)/(P_n/Z + sum_(i != max) | A_i |) ) [dB], where Z = ActualZeroPadding. The remaining marks are summed separately so that FFT leakage does not corrupt the estimate and Parseval's theorem need not be invoked. Domain: single-sided amplitude spectrum with Marks. Returns 0 when Marks.Count is 0 or on internal error.