{'fraction_non_alphanumeric': 0.023143683702989394, 'fraction_numerical': 0.0, 'mean_word_length': 5.253012048192771, '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}}
Decision directed timing recovery for incoherent detection of GTFM/GMSK

The few published descriptions of bit timing recovery for GTFM or GMSK adopt the traditional analog approaches developed for MSK: typically, a collection of nonlinearities, filters, mixers and dividers. The result in a hardware implementation is an increase in parts count and cost. In a software implementation (i.e. on a signal processor) it is prohibitive, since the extra computation is magnified many times by the requirement for several samples per bit. This paper describes a good synchronizer which requires only the same once-per-bit samples used to make bit decisions, adding a negligible additional computation or hardware load. Analysis for high SNR highlights an explicit tradeoff among crystal accuracy, timing jitter and SNR. Simulation results demonstrate performance which is virtually identical to more complex methods. At the time of writing, the method, or a minor variant, has been implemented successfully in three different prototype modems.