{'fraction_non_alphanumeric': 0.027993779160186624, 'fraction_numerical': 0.0, 'mean_word_length': 4.801801801801802, '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}}
A zero crossing algorithm for time delay estimation

A new algorithm for time delay estimation (TDE) is proposed, based on zero crossing (ZC). The basic model of zero crossing TDE is discussed, and the mean squared error with additive white Gaussian noise is derived by a theoretic equation. It is shown that the accuracy of TDE is a function of signal-to-noise ratio (SNR), signal frequency and numbers of ZC points. The ZC algorithm approaches a comparable accuracy with FFT method for high SNR, though with low computational complexity and low processing latency. The proposed zero crossing estimator is suitable for real-time applications.