/** * A collection of analysis algorithms for signal processing.<br> * Important classes are as follows: * <ul> * <li>LpcAnalyser: Linear prediction analysis using autocorrelation * appraoch and Durbin recursion</li> * <li>LsfAnalyser: Computation of line spectral frequencies (LSFs, or * line spectral pairs - LSPs) based on LpcAnalyser</li> * <li>EnergyAnalyser: Energy contour estimation with voice activity * detection support</li> * <li>F0TrackerAutocorrelationHeuristic: An autocorrelation based * f0 analysis algorithm extended with heuristic post-processing to reduce * voiced/unvoiced errors and f0 doubling/halving problems. This tracker * works better as compared to Praat but worse as compared to * Snack/Wavesurfer. Snack employs RAPT (Robust Algorithm for Pitch * Tracking [Talkin, 1995])</li> * <li>SeevocAnalyser: A basic implementation of the Spectral Envelope * Estimation Vocoder which fits a spectral envelope to spectral peaks * using peak detection and linear interpolation. This is used by * sinusoidal models.</li> * <li>RegularizedCepstrumEstimator (and classes derived from it): * Estimation of a spectral envelope by cepstrum method using spectral * amplitudes measured in frequency domain. These methods are used in * sinusoidal and harmonics plus noise models</li> * </ul> * <p>[Talkin, 1995] D. Talkin, "A robust algorithm for pitch tracking * (RAPT)," in <i>Speech Coding and Synthesis</i> (W. B. Kleijn and K. K. * Paliwal, eds.), ch. 14, Elsevier Science, 1995, pp. 495-518. </p> */ package marytts.signalproc.analysis;