{'fraction_non_alphanumeric': 0.011320754716981131, 'fraction_numerical': 0.0, 'mean_word_length': 5.027272727272727, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
An Efficient Algorithm for Pitch Determination of Speech Signals - Kalman Filter Approach

In this paper, an efficient algorithm for pitch determination of speech signals is presented. Pitch period of speech signals does not contain sharp changes in time in voiced and voiced-unvoiced transition regions. Depending on this property, Kalman Filter has been used to estimate the pitch period similar to the way it is used in the target tracking problems. The measurement for the Kalman filter is obtained by using the integer pitch calculation based on autocorrelation method, which is used as the first step of pitch determination in MELP speech coding algorithm. Kalman filter makes an a priori estimate, which depends on the general behavior of the pitch period in time and this estimate is updated using this measurement to obtain an a posteriori estimate. The proposed method provides a reduction in the computational complexity since the autocorrelation search is made only inside the gating volume of the Kalman filter. Therefore, the proposed method does not require any pitch doubling check. It also does not need any fractional pitch computations. The pitch periods obtained using this method have been compared to those determined in MELP algorithm and it has been observed that comparable results have been obtained