{'fraction_non_alphanumeric': 0.020953757225433526, 'fraction_numerical': 0.000722543352601156, 'mean_word_length': 5.723300970873787, '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 Generalized Pre-Processor for Block and Convolutionally Coded Signals

The concept of a generalized data pre-processor for preliminary estimates of block and convolutionally encoded symbols is described and evaluated. Preliminary data estimates are envisioned to have application in removing binary phase-shift-keyed (BPSK) modulated data from the received carrier prior to phase estimation, particularly in low signal-to-noise ratio (SNR) environments where squaring losses impose a limit on estimator performance. Reception of weak signals from distant spacecraft, emergency-mode communications, and signals generated by small antenna elements of a larger array provide practical examples of where this technique can be used to improve overall system performance. Examples illustrating the potential improvements in carrier recovery are evaluated using both analysis and system-level simulation. The simulations include realistic block and convolutionally coded signals of the type often encountered in practice, such as extended Hamming and extended Bose{Chaudhuri{Hocquenghem (BCH) codes, along with short constraint-length convolutional codes generally employed in turbo codes. It is shown that received signal power can be reduced by as much as 6 dB when this technique is employed, implying a similar reduction in required transmitter power or antenna area on the spacecraft.