{'fraction_non_alphanumeric': 0.01828681424446583, 'fraction_numerical': 0.0, 'mean_word_length': 5.190476190476191, '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 overlapped block motion compensation

An adaptive overlapped block motion compensation (OBMC) scheme, which takes the rate, distortion and complexity factors into account, is proposed in this research. With this scheme, the encoder uses the classification information to determine which blocks could be distorted after OBMC. Then, the BMC (block motion compensation) search rather than the OBMC search is applied to these blocks. Depending on the allowed computational complexity of the decoder, the encoder chooses the best set of OBMC macroblocks which requires a higher complexity. Other macroblocks simply adopt BMC. Furthermore, the motion bit rate can be reduced by smoothing the motion field of BMC blocks during motion search in the encoder. An effective group OBMC motion search scheme is applied to this new adaptive OBMC motion scheme. Experimental results show that the complexity of both the encoder and the decoder is reduced while the visual quality remains the same due to the improvement in the oversmooth region.