{'fraction_non_alphanumeric': 0.016908212560386472, 'fraction_numerical': 0.0012077294685990338, 'mean_word_length': 5.52755905511811, '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}}
PCR jitter control based on a semaphore-controlled counter

The MPEG-2 transport stream is used in many systems for transporting multiplexed audio and video in a transparent way, providing time bases for the transmitted programs. Such information, which is called PCR and is also responsible for synchronizing the receiver, may suffer from inaccuracies, due to the processing chain between transmitter and receiver. This paper introduces a new PCR correction method named as the semaphore-controlled counter, which provides a stable time reference for the decoder. The correction module architecture is presented and compared to traditional methods, presenting lower computational complexity and hardware requirements. Simulation results show that the proposed method is effective and provides small jitter levels at the output.