Skip to main content
Log in

Program clock reference correction in transport stream processors with rate adaptation

  • Published:
Multimedia Tools and Applications Aims and scope Submit manuscript

Abstract

The program clock reference (PCR), which is carried by MPEG-2 transport streams, is commonly used for synchronizing different media types, in receivers. In summary, it is a snapshot of the transmitter’s 27 MHz counter and is employed to adapt the local clock. However, the PCR may present inaccuracies on its time base information, known as jitter, given that the processing chain between transmitter and receiver often modifies relative distances among time stamps. In order to correct such a behavior, some authors have suggested PCR-jitter control schemes, which are able to compensate for new PCR positions, in streams. Nevertheless, as none of them takes into account the asynchronism among all elements involved in this procedure, there is often an increase in jitter. The present paper addresses this problem and introduces a methodology for joint rate adaptation and PCR correction, which has the potential to reduce the output jitter, when it is caused by stream modifications due to a rate adaptation module. Simulation results show that the proposed method is effective and outperforms traditional and more recent schemes presented in the literature, by keeping the output jitter level as close as possible to the one at the input and, consequently, avoiding large clock deviations.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Institutional subscriptions

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11

Similar content being viewed by others

References

  1. Chen YP, Chien TN, Cheng PH, Chen SJ (2009) An agile and low cost FPGA implementation of MPEG-2 TS remultiplexer for CATV head-end equipment. In: Proc of the international symposium on pervasive systems, algorithms, and networks. Kaohsiung, pp 722–726. doi:10.1109/I-SPAN.2009.18

  2. Diniz PSR, da Silva EAB, Lima Neto S (2010) Digital signal processing: system analysis and design, 2nd edn. Cambridge University Press, Cambridge

    Book  Google Scholar 

  3. European Standard ETSI EN 50083-9 (1998) Cable distribution systems for television, sound signals and interactive multimedia signals; Part 9: interfaces for CATV/SMATV headends and similar professional equipment for DVB/MPEG-2 transport streams

  4. Fischer W (2010) Digital video and audio broadcasting technology: a practical engineering guide, 3rd edn. Springer, Berlin

    Book  Google Scholar 

  5. He Y, Zhou J, Zhou Y (2005) Implementation of TS De-multiplexer with FPGA in DVB_IP gateway for network TV. In: Proc IEEE workshop on multimedia signal processing. Shanghai, pp 1–4. doi:10.1109/MMSP.2005.248571

  6. International Standard ISO/IEC 13818-1 (2007) Information technology - Generic coding of moving pictures and associated audio information - Part 1: systems

  7. Lee SI, Cho SB, Kim JH, Jeon HH, Oh DG (1997) Implementation of MPEG-2 TS remultiplexer and data transport unit for HDTV satellite broadcasting. IEEE Trans Consum Electron 43(3):324–329. doi:10.1109/30.628620

    Article  Google Scholar 

  8. Lee GS, Bae B, Hahm YK, Lee SI (2004) A novel method for inserting an MPEG-2 TS into ensemble in a DMB transmission system. ETRI J 26(6):653–656. doi:10.4218/etrij.04.0204.0018

    Article  Google Scholar 

  9. Longfei L, Songyu Y, Xingdong W (2002) Implementation of a new MPEG-2 transport stream processor for digital television broadcasting. IEEE Trans Broadcast 48(4):348–352. doi:10.1109/TBC.2002.806799

    Article  Google Scholar 

  10. Machmerth M, Stoerte C (2008) An approach for an effectively implemented transmission adapter enableing the adaption field by reorganizing a common MPEG-2 transport stream. In: Proc Caribbean conference on devices, circuits and systems. Cancun, pp 1–4. doi:10.1109/ICCDCS.2008.4542612

  11. Machmerth M, Stoerte C (2009) Accumulator based PCR restamping. In: Proc of the international symposium on consumer electronics. Kyoto, pp 863–865. doi:10.1109/ISCE.2009.5156867

  12. Noro R, Hubaux JP (1999) Clock synchronization of MPEG-2 services over packet networks. Telecommun Syst 11(1-2):3–16. doi:10.1023/A:1019124713179

    Article  Google Scholar 

  13. Peng X, Song J, Wang Z (2007) Counter-set based PCR jitter correction method for DVB-T system. In: Proc of the international conference on wireless communications, networking and mobile computing. Shanghai, pp 2940–2943. doi:10.1109/WICOM.2007.730

  14. Roll T, Brendler C, Sautter W, Wendt D, Rothermel A (2010) Robust demultiplexing for erroneous MPEG-2 transport streams. In: Proc of the international conference on consumer electronics. Las Vegas, pp 405–406. doi:10.1109/ICCE.2010.5418919

  15. Savino HJ, de Lima Filho EB (2012) PCR jitter control based on a semaphore controlled counter. In: Proc International conference on software, telecommunications and computer networks. Split, pp 1–5

  16. Savino HJ, de Lima Filho EB (2013) A framework for adaptive PCR jitter correction in MPEG-2 TS processors. In: Proc Brazilian telecommunications symposium. Fortaleza, pp 1–5. doi:10.14209/sbrt.2013.71

  17. Technical Report ETSI TR 101 154 (2000) Digital video broadcasting (DVB): implementation guidelines for the use of MPEG-2 systems, video and audio in satellite, cable and terrestrial broadcasting applications

  18. Technical Report ETSI TR 101 290 (2001) Digital video broadcasting (DVB): measurement guidelines for DVB systems

  19. Tryfonas C, Varma A (1999) Timestamping schemes for MPEG-2 systems layer and their effect on receiver clock recovery. IEEE Trans Multimed 1(3):251–263. doi:10.1109/6046.784464

    Article  Google Scholar 

  20. Uehara M (2006) Application of MPEG-2 systems to terrestrial ISDB (ISDB-T). Proc IEEE 94(1):261–268. doi:10.1109/JPROC.2005.859695

    Article  Google Scholar 

  21. Xingdong W, Songyu Y, Longfei L (2002) Implementation of MPEG-2 transport stream remultiplexer for DTV broadcasting. IEEE Trans Consum Electron 48(2):329–334. doi:10.1109/TCE.2002.1010139

    Article  Google Scholar 

Download references

Acknowledgments

The authors would like to thank CT-PIM and UNISOL, for the support provided for this work.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Eddie Batista de Lima Filho.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Savino, H.J., de Lima Filho, E.B. Program clock reference correction in transport stream processors with rate adaptation. Multimed Tools Appl 76, 14107–14128 (2017). https://doi.org/10.1007/s11042-016-3814-3

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s11042-016-3814-3

Keywords

Navigation