{'fraction_non_alphanumeric': 0.01263537906137184, 'fraction_numerical': 0.0018050541516245488, 'mean_word_length': 5.265536723163842, '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}}
Progressive Coding and Side Information Updating for Distributed Video Coding

Distributed video coding is a research field which brings together error coding techniques along with video compression methods. It is usually based on a SlepianWolf encoder which often involves turbo codes because of their strong error correction capabilities. Typically, the turbo encoder generates parity bits which are sent to refine the side information reconstructed at the decoder by interpolation of the already received neighboring key frames. In this paper we introduce a novel distributed video coding scheme with progressive decoding. The side information is updated progressively as long as the current frame is being decoded. The proposed architecture considers a chess-board structure for block grouping. A subset of blocks are first sent, decoded and then used to update the side information. Then, the remaining blocks are sent and decoded using the updated and more accurate side information. The implementation of the progressive coding shows an improvement up to 1.7 dB over the conventional DVC architecture.