DOI QR코드

DOI QR Code

Implementation of Embedded Live Audio Streaming System:ESCatcher

임베디드 라이브 오디오 스트리밍 시스템 구현

  • Hwang, Kitae (Dept. of Computer Engineering, Hansung University)
  • 황기태 (한성대학교 컴퓨터공학부)
  • Received : 2016.07.22
  • Accepted : 2016.10.07
  • Published : 2016.10.31

Abstract

This paper presents an implementation of a live audio streaming system using the Raspberry Pi 3 embedded computer. This system is a live streaming system not file-based streaming. This is a push streaming system which converts the incoming analog audio signal to digital samples and broadcasts them to multiple connected users concurrently. Since the server software is developed in Java language, it can be installed on any other embedded computers without any modification. We concluded that ESCatcher can service live streaming about 60 users concurrently through calculations and experiments, And also we achieved the delay time of a little bit more than 40ms between arrival of audio source and play on the android device.

본 논문은 Raspberry Pi 3 임베디드 컴퓨터를 이용한 스트리밍 시스템의 구현 사례를 소개한다. 본 연구에서 구현한 스트리밍은 파일 전송 방식이 아닌 라이브 스트리밍 시스템이다. 오디오 입력 단자로부터 받은 아날로그 신호를 wav 형식으로 변환하여 서버에 접속한 다수의 사용자에게 동시에 방송하는 푸시형 멀티스레드 스트리밍이다. 스트리밍 서버 소프트웨어는 전체 자바 언어로 구현하였기 때문에 Raspberry Pi 3 가 아닌 다른 임베디드 컴퓨터에도 수정 없이 탑재될 수 있다. 계산과 실험을 통해 분석한 결과 최대 65여명을 동시 스트리밍 할 수 있다. 그리고 오디오 소스로부터 청취 단말기의 재생까지의 시간 지연은 40ms 남짓되는 것으로 평가되었다.

Keywords

Acknowledgement

Supported by : 한성대학교

References

  1. https://en.wikipedia.org/wiki/Comparison_of_streaming_media_systems
  2. https://www.videolan.org/vlc/
  3. Hong-rae Lee, Hyung-suk Lee, Kwang-deok Seo, "Design and Implementation of Darwin Streaming system based on SVC", Summer Conference, The Korean Institute of Communications and Information Sciences, 2016
  4. Sritrusta Sukaridhoto, Nobuo Funabiki, Torn Nakanishi, and Dadet Pramadihanto, "A Comparative Study of Open Source Softwares for Virtualization with Streaming Server Applications", pp. 577-581, The 13th IEEE International Symposium on Consumer Electronics, 2009
  5. Jaegeol Yim, "Review of Streaming Server Management Systems", Vol. 85, pp. 55-58, Advanced Science and Technology Letters, Information Technology and Computer Science, 2015
  6. https://www.raspberrypi.org
  7. https://www.pimusicbox.com
  8. https://www.subsonic.org
  9. https://www.fomori.org/cherrymusic/
  10. Byron Reeves, David Voelker, "Effects of Audio-Video Asynchrony on Viewer's Memory, Evaluation of Content and Detection Ability", Research Report Prepared for Pixel Instruments, Stanford University Oct. 1993.
  11. https://www.lipfix.com/technical_details.html