DOI QR코드

DOI QR Code

안드로이드 플랫폼에서 온라인 SVC 스트림을 재생하는 비디오 재생기의 설계 및 구현

Video Player for Online SVC Stream in Android Platform

  • 황기태 (한성대학교 컴퓨터공학과)
  • Hwang, Ki-Tae (Dept. of Computer Engineering, Hansung University)
  • 투고 : 2011.12.13
  • 심사 : 2012.02.10
  • 발행 : 2012.02.29

초록

본 논문은 안드로이드 플랫폼에서 온라인 SVC 스트림을 실시간으로 재생할 수 있는 SVC 재생기를 구현한 사례를 소개한다. SVC(Scalable Video Coding)는 한 번의 비디오 인코딩으로 프레임율, 비디오 크기, 화질 등을 선택적으로 재생할 수 있는 확장성을 가진 비디오 인코딩 기법이다. 본 논문에서는 JSVM 오픈 소스를 이용하여 SVC 디코더를 native 형태로 구현하고 자바로 안드로이드 UI를 개발한 뒤 이를 연결하여 SVC 재생기를 구현하였다. SVC 인코딩 시스템을 오프라인으로 구축하고, 온라인 SVC 스트리밍을 실험하기 위해 SVC 스트리밍 서버를 구축하였으며 구현된 SVC 재생기를 실제 모토로이 폰에 탑재하여 온라인 스트리밍에 따른 성능을 평가 분석 하였다. 성능 평가 결과 SVC 재생기는 온라인상에서 QCIF 크기로 10fps의 SVC 비트 스트림을 재생하는데 지터 등의 문제가 없는 것으로 평가되었다.

This paper introduces an implementation of SVC player which runs on Android platform and can play SVC video stream on line from SVC video server. SVC(Scalable Video Coding) is a scalable video encoding technique which supports three scalability such as temporal scalability, spatial scalability, and quality scalability. To implement the SVC player on Android, we implemented a SVC decoder using JSVM open source written in C/C++ as a native part on Android and developed Android UI in Java. Also we built an SVC encoding system off line and an SVC streaming server to conduct on-line SVC streaming experiments. Finally, after we installed the SVC player developed in this paper on Motoroi mobile phone, we evaluated and analyzed on-line streaming performance of the SVC player. The result showed that the player worked well and it had no jitter in streaming with the size of QCIF and 10fps from a fully encoded SVC video source.

키워드

참고문헌

  1. H. Kirchhoffer, H. Schwarz, and T.Wiegand. "CE1: Simplified FGS," Joint Video Team, Doc. JVT-W090, Apr. 2007.
  2. Schwarz, H.; Marpe, D.; Wiegand, T.; "Overview of the Scalable Video Coding Extension of the H.264/AVC Standard," Circuits and Systems for Video Technology, IEEE Transactions on, vol.17, no.9, pp.1103-1120, Sept. 2007 https://doi.org/10.1109/TCSVT.2007.905532
  3. Jubran, M.K.; Bansal, M.; Kondi, L.P.; "Transmission of Scalable H.264 Coded Video Over Wireless MIMO Systems with Optimal Bandwidth Allocation," ICASSP 2007. IEEE International Conference on, vol.1, pp.I-849-I-852, April 2007
  4. Advanced Video Coding for Generic Audiovisual Services. ITUT Rec. H.264 and ISO/IEC 14496-10 MPEG-4 part 10 Advanced Video Coding (AVC), 2003.
  5. Peng Chen, Jeongyeon Lim, Bumshik Lee, Munchurl Kim, Sangjin Hahm, Byungsun Kim, Keunsik Lee, Keunsoo Park, "A network-adaptive SVC Streaming Architecture," Advanced Communication Technology, The 9th International Conference on, vol.2, pp.955-960, Feb. 2007
  6. Shoaib, M.; Waheed, M.; "Streaming Video in Cellular Networks Using Scalable Video Coding Extension of H.264-AVC," Wireless Communications, Networking and Mobile Computing, 2008. 4th International Conference on, pp.1-4, Oct. 2008
  7. Wiegand, T.; Noblet, L.; Rovati, F.; , "Scalable Video Coding for IPTV Services," Broadcasting, IEEE Transactions on, vol.55, no.2, pp.527-538, June 2009 https://doi.org/10.1109/TBC.2009.2020954
  8. http://www.android.com
  9. J. Reichel, H. Schwarz, and M. Wien, "Joint scalable video model JSVM-5," JVT-R202 (Output Document from Joint Video Team (JVT) of ISO/IEC MPEG and ITU-T VCEG), Jan. 2006.
  10. http://ip.hhi.de/imagecom_G1/savce/index.htm
  11. STLport, http://www.stlport.org/grammer's Reference, Wiley Press

피인용 문헌

  1. Analysis of Topological Invariants of Manifold Embedding for Waveform Signals vol.16, pp.1, 2016, https://doi.org/10.7236/JIIBC.2016.16.1.291
  2. A Modeling Technique for Development of Mobile App. based on Android vol.14, pp.8, 2013, https://doi.org/10.5762/KAIS.2013.14.8.3999