Download xassp User's Manual (Advanced Speech Signal Processor under the
Transcript
5.3. FORMANT ANALYSIS 95 maxFzero: the highest F0 to be evaluated (default 600 Hz). Decreasing maxFzero speeds up processing. However, since fewer potential periodicity markers will be evaluated, it may lead to voicing errors. Decreasing maxFzero may be necessary to suppress an octave error. Contrary to most other F0 analyses, maxFzero should not be set to slightly above the correct F0 but rather to slightly below its octave (i.e. the lowest erroneous value). Increasing maxFzero slows down processing, may in some cases give somewhat better results, but may also lead to octave errors. noiseAmp: the amplitude threshold for an extremum to be considered a potential period marker (default 16 at 16 bit signal resolution). Extrema with amplitudes below this threshold are assumed to be due to background noise or weak unvoiced signals. Decreasing noiseAmp slows down processing and may in some cases lead to erroneous detection of periodicity in noisy stretches. Increasing noiseAmp speeds up processing but has no deteriorating effect on the results as long as it is lower than the actually lowest extremum in voiced stretches. frameShift: determines the rate at which F0 values are produced at the last stage, namely once per frameShift ms. The default value is 10 ms for proper alignment with other analysis data, such as energy contours. Decreasing frameShift may in extreme cases lead to gaps in the F0 track. These may, for example, be caused by a phase shift in the transition from a vowel to a nasal. Note that frameShift may be reduced to one sample, because the F0 values are determined at the sampling rate of the signal. Increasing frameShift mainly results in the voicing boundaries becoming increasingly inaccurate. Very short stretches that were declared unvoiced (e.g. in the occlusion of lenis plosives) may therefore disappear because the frames extending over such stretches now contain more voiced samples, resulting in the frames becoming declared voiced. 5.3 Formant Analysis If an LPC spectrum is selected in Section, a formant analysis may be invoked. In this analysis, local peaks are searched in the LPC spectrum. By parabolic interpolation through the three adjacent FFT points that define such a peak, the peak frequency, its bandwidth and amplitude are estimated. These values will be listed in a dialog box and may be logged in a file. How many peaks will be searched for, can be defined in the section pop-up menu under Formants. There, you will also find a toggle button for switching formant calculation on or off. The formant data will continuously be updated with a change in the spectrum in the section window. When analysing formants, you are advised not to set the number of FFT points to auto (or 0) because this would result in the formant data becoming dependent on the width of the Section display window. The number of FFT points should rather be set such that a spectral resolution of between 20 and 50 Hz is obtained (e.g. 512 for a