{'fraction_non_alphanumeric': 0.03431708991077557, 'fraction_numerical': 0.009608785175017159, 'mean_word_length': 5.024793388429752, 'pattern_counts': {'":': 0, '<': 1, '<?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}}
Performance analysis of direct-sequence spread-spectrum underwater acoustic communications with low signal-to-noise-ratio input signals.

Direct-sequence spread-spectrum signals collected from the TREX04 experiment are analyzed to determine the bit-error-rate (BER) as a function of the input signal-to-noise ratio (SNR) for a single receiver. A total of 1160 packets of data are generated by adding ambient noise data collected at sea to the signal data (in postprocessing) to create signals with different input-SNR, some as low as -15 dB. Two methods are analyzed in detail, both using a time-updated channel impulse-response estimate as a (matched) filter to mitigate the multipath-induced interferences. The first method requires an independent estimate of the time-varying channel impulse-response function; the second method uses the channel impulse-response estimated from the previous symbol as the matched filter. The first method yields an average BER <10(-2) for input-SNR as low as -12 dB and the second method yields a similar performance for input-SNR as low as -8 dB. The measured BERs are modeled using the measured signal amplitude fluctuation statistics and processing gain obtained by de-spreading the received signal with the transmitted code sequence. Performance losses caused by imprecise symbol synchronization at low input-SNR, uncertainty in channel estimation, and signal fading are quantitatively modeled and compared with data.