{'fraction_non_alphanumeric': 0.01726263871763255, 'fraction_numerical': 0.0, 'mean_word_length': 5.105263157894737, '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}}
Robust image coding with EBCOT and RVLC

EBCOT is an efficient image coding technique, which divides each subband into independently coded blocks. It is therefore inherently more error resilient than many other wavelet-based schemes. However, the loss of data of a block in any lower frequency subband in EBCOT can still degrade the perceptual image quality considerably. This paper discusses the use of reversible variable length codes (RVLC) and data partitioning for coding lower frequency subbands in EBCOT, instead of the use of arithmetic codes. RVLCs are known to have superior error recovery properties due to their two-way decode capability. It is demonstrated that the proposed approach has very little additional bit-rate overhead and significantly improved the performance in the presence of errors.