{'fraction_non_alphanumeric': 0.018633540372670808, 'fraction_numerical': 0.010351966873706004, 'mean_word_length': 5.489932885906041, '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}}
Rate Adaptation with Collision Differentiation for IEEE 802.11 wireless network

Though collisions in wireless networks can be caused either by known stations within the transmission range or by unknown hidden stations, rate adaptation algorithms that are designed to adapt to varying channel quality deal with both cases in the same manner so that they do not effectively respond to the different channel conditions. In this paper, after examining the core issues regarding rate adaptation, we propose a novel rate adaptation algorithm, called RACD (Rate Adaptation with Collision Differentiation), with the ability to differentiate the sources of collision by utilizing a new feature of IEEE 802.11, CTS-to-self frame, and adjusting the size of the contention window accordingly. Our simulation results show that RACD outperforms previous rate adaptation schemes, in terms of data throughput, by effectively distinguishing the cause for adverse channel conditions.