{'fraction_non_alphanumeric': 0.013776337115072933, 'fraction_numerical': 0.0016207455429497568, 'mean_word_length': 5.675675675675675, '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}}
Adaptive video streaming in heterogeneous mobile networks

With increasing deployment of 3G/4G technologies and growing computing power of modern smartphones, video multicast over mobile networks is becoming very popular. Due to mobility and interference, the channel quality fluctuates frequently over time, making it challenging to deliver live streaming services to mobile devices. In this paper, we propose an adaptive video streaming system that delivers layered video content to mobile devices over wireless channels of different and fluctuating qualities. To this end, the proposed system employs a novel design to prepare the redundant coded blocks required for forward error correction. This design makes the system flexible to dynamic changes in loss rates with minimum coding overhead. Specifically, the employed coding scheme is empowered by a novel fine granular coefficient matrix that decreases the delay and the computational complexity of coding operations. Furthermore the simulation results show that the new system offers a flexible streaming service, decreases the computational cost of preparing the FEC codes, significantly decreases the video transmission delay, and finally conserves energy on mobile devices.