Browse > Article

A Kernel-level RTP for Efficient Support of Multimedia Service on Embedded Systems  

Sun Dong Guk (중앙대학교 컴퓨터공학과)
Kim Tae Woong (텔리언 연구원)
Kim Sung Jo (중앙대학교 컴퓨터공학과)
Abstract
Since the RTP is suitable for real-time data transmission in multimedia services like VoD, AoD, and VoIP, it has been adopted as a real-time transport protocol by RTSP, H.323, and SIP. Even though the RTP protocol stack for embedded systems has been in great need for efficient support of multimedia services, such a stack has not been developed yet. In this paper, we explain embeddedRTP which supports the RTP protocol stack at the kernel level so that it is suitable for embedded systems. Since embeddedRTP is designed to reside in the UBP module, existing applications which rely ell TCP/IP services can proceed the same as before, while applications which rely on the RTP protocol stack can request HTP services through embeddedRTp API. EmbeddedRTP stores transmitted RTP packets into per session packet buffer, using the packet's port number and multimedia session information. Communications between applications and embeddedRTP is performed through system calls and signal mechanisms. Additionally, embeddedRTP API makes it possible to develop applications more conveniently. Our performance test shows that packet-processing speed of embeddedRTP is about 7.5 times faster than that oi VCL RTP for multimedia streaming services on PDA in spite that its object code size is reduced about by 58% with respect to UCL RTP's.
Keywords
Embedded System; Real-time Service; Multimedia service; RTP;
Citations & Related Records
Times Cited By KSCI : 2  (Citation Analysis)
연도 인용수 순위
1 Lawrence Berkeley National Laboratory, 'UCB/ LBNL Video Conferencing System(vic),' 'http:// www-nrg.ee.lbl.gov/vic/
2 Gaibisso, C, et al. 'Mobile code implementation of the RTP protocol in Java: design choices and evaluation,' ITS '98 Proceedings. SBT/IEEE International, vol.2, pp. 644-649 Aug. 1998   DOI
3 박상현, 박상윤, 김병준, 엄영익, '응용 독립적인 RTP 통신 모듈의 설계 및 구현', 한국정보처리학회 논문지, 제6권 제9호, pp. 2512-2523, Sep. 1999   과학기술학회마을
4 Sun Microsystems 'Mobile Media API(MMAPI),' 'http://java.sun.com/products/mmapi/
5 Sun Microsystems, 'Java 2 Platform, Micro Edition,' 'http://java.sun.com/j2me/
6 U. Vahalia, 'UNIX Internals : the New Frontiers,' Prentice-Hall, Oct. 1996
7 Apple, 'Apple-Public Source-Darwin Streaming Server', 'http://developer.apple.com/darwin/projects/ streaming/
8 MPEG4IP, 'MPEG4IP - Open Streaming Video and Audio,' 'http://mpeg4ip.net
9 Handhelds.org, 'The Familiar Project', 'http:// familiar.handhelds.org
10 문영준, 유인태, 'RTP 기반 멀티미디어 데이타 전송을 위한 동적 QoS 제공 방안 및 구현', 한국정보과학회 2002년 추계 학술대회, 제29권 제2호, pp. 562-564, Sep. 2002
11 온타임텍, 'Technology-Streaming', 'http://www.ontimetek.com/tec_server.asp'
12 팜캐스트, '팜캐스트 기술,' 'http://palmcast.co.kr/technique/contents1-2.htm'
13 Lucent Labs., 'Lucent Technologies Software Distribution,' 'http://www.bell-labs.com/topic/swdist'
14 University College London, 'UCL Common Multi-media Library,' 'http://www-mice.cs.ucl.ac.uk/ multimedia/software/common/index.html
15 ITU-T Recommendation, H.323: 'Packet Based Multimedia Communications Systems,' Feb. 1998
16 J. Rosenberg, et al., 'SIP : Session Initiation Protocol,' RFC 3261, Jun. 2002
17 H. Schulzrinne, et al., 'Real Time Streaming Protocol(RTSP),' RFC 2326, Apr. 1998
18 H. Schulzrinne, et al., 'RTP : A Transport Protocol for Real-Time Applications', RFC 1889, Jan. 1996
19 남상준, 이병래, 김태우, 김태윤, '실시간 멀티미디어 데이타 전송을 위한 SRTPIO 모듈 설계 및 구현', 한국 정보과학회 논문지, 제28권 제4호, pp. 621-630, Dec. 2001   과학기술학회마을