Browse > Article

An Approximate Reconstruction of NPT for Synchronized Data Broadcasting  

정문열 (서강대학교 영상대학교 미디어공학과)
김용한 (서울시입대학교 공과대학 전기전자컴퓨터공학)
백두원 (숭실대학교 미디어학부)
Publication Information
Journal of Broadcast Engineering / v.9, no.1, 2004 , pp. 83-90 More about this Journal
Abstract
DVB-MHP recommends that NPT(normal play time) be used as the times of stream events. NPT is the local time within an event(TV program). But we found that commercial transport stream (TS) generators and middlewares for DVB-MHP settop boxes are not ready to support the use of NPT by applications. In particular, TS generators do not create NPT reference descriptors needed to reconstruct NPT at the TV receiver. This situation is undesirable because program providers cannot experiment with the idea of synchronized applications. So we have implemented a TS generator that inserts NPT reference descriptors to TS and MyGetNPT API to approximately reconstruct NPT. STC (system time clock) is needed to reconstruct NPT, but Xlets are not allowed to read it. So, we approximate STC by using PCR (program clock reference) and the Java system tune. In this method, the stream generator extrats PCRs from an existing TS and inserts them into null TS packets in the form of MPEG sections, which can be read by Xlets. Because PCRs are displaced into new positions in TS, their values should be adjusted based on the time intervals between the original positions and the new positions. We implemented a synchronized application by using our TS generator and MyGetNPT API, where the task of stream events are to display graphic images. We found that graphic images are displayed where 240 ㎳ from their intended time, where 240ms is a human tolerance for the synchronization skew between graphic image and video.
Keywords
Synchronized applications; stream events; NPT; NPT Reference Descriptors; STC; PCR; MPEG sections;
Citations & Related Records
연도 인용수 순위
  • Reference
1 ATSC. 2003. http://www.atsc.org
2 ISO/IEC 13818-1 Generic Coding of Moving Picture and Associated Audio : Systems
3 김세훈, 정문열, 백두원. 연동형 데이터 방송 애플리케이션을 위한 스트림 생성기 개발. 방송공학회 학술대회, pp. 267-270, 2003
4 정문열, 백두원. 연동형 데이터 방송 애플리케이션의 구조. 서강대영상대학원 Technical Report, 2003. 방송공학회 논문지 제출
5 Ralf Steinmetz. 'Human Perception of Jitter and Media Synchronization'. IEEE Journal on Selected Areas in Communications, vol. 14, no. 1, Jan. 1996, pp. 61-72
6 TR 101 202 DVB; Implementation guidelines for Data Broadcasting
7 ISO/IEC 13818-6 Generic Coding of Moving Picture and Associated Audio : Digital Storage Media Command and Control
8 ETSI TS 101 802 : Digital Video Broadcasting-Multimedia Home Platform 1.0.1, 2001
9 OCAP. 2003. http://www.opencable.com
10 Steven Morris. The Interactive TV Web. http://www.mhpinteractive. org/tutorial 2002
11 Richard Chernock. 'Data Broadcasting', McGraw-Hill, 2001