{'fraction_non_alphanumeric': 0.021739130434782608, 'fraction_numerical': 0.0, 'mean_word_length': 5.138888888888889, '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}}
Performance analysis of stop-and-wait ARQ for wireless channels

ARQ (Automatic Repeat reQuest) is used to ensure a reliable communication between transmitter and receiver over an error-prone channel. When the transmitter sends a data packet over the channel to the receiver, a transmission error may occur depending on the condition of the channel. The receiver checks the integrity of the packet and notifies the transmitter by returning a NACK in case of erroneous transmission or an ACK otherwise. If necessary, the packet is retransmitted a number of times until it is received correctly. We present the analysis of the Stop-and-Wait ARQ protocol in case the channel produces errors in a bursty, correlated manner. Indeed, especially in the case of wireless communications with mobile transmitters and receivers, it is expected that the conditions of the wireless medium are not static but change over time. Our results show that the performance of the transmitter buffer rapidly deteriorates for higher error correlation. Keywords— Discrete-time queueing, ARQ, wireless communication, error control