earticle

논문검색

스마트폰을 이용한 소규모 실시간 라디오 방송 시스템

원문정보

A Small Real-Time Radio Broadcasting System by Using Smart Phone

이재문

피인용수 : 0(자료제공 : 네이버학술정보)

초록

영어

This paper is a research on the design and implementation of a small real-time radio broadcasting system by using smart phone based on Android. It was designed as the server-client structure, and used the progressive download of HTTP as methods of transferring data to further simplify the system. In order to realize the real-time broadcasting, the original audio source was divided with a short interval and captured to be compressed and stored into files. Then the client receives and plays the compressed files sequentially as it is downloaded. However, this method occurs two problems each of which is the loss of capturing the original source in the server and the discontinuity of playing the files in the client. We solved the problem in the server by separating the thread into two parallel threads of which is each captured and compressed/stored, also by using the double buffering method. The problem in the client was solved using MediaPlayer in Android and the file queue to store the multiple files.

한국어

본 논문은 안드로이드 기반 스마트폰을 이용한 소규모 실시간 라디오 방송 시스템 설계 및 구현에 관한 연 구이다. 서버-클라이언트 구조로 설계하였으며, 시스템을 간단히 하기 위하여 데이터 전송 방식으로 HTTP에 의한 점 진적 다운로드 기법을 사용하였다. 실시간 방송을 실현하기 위하여 원음을 짧은 시간 간격으로 잘라서 캡쳐하여 압축 /저장하였고, 이들을 순차적으로 클라이언트에서 재생하는 방법을 사용하였다. 이 방법은 서버에서 캡쳐 시 원음을 잃 음과 클라이언트에서 재생 시 파일과 파일 사이 재생의 끊어지는 두 가지 문제를 발생 시킨다. 서버에서는 캡쳐 스레 드와 압축/저장 스레드로 분리하고, 이중 버퍼링을 사용하여 해결하였으며, 클라이언트에서는 안드로이드에서 제공하 는 미디어플레이어를 사용하고, 하나의 파일 큐에 다수의 음원 파일을 저장하여 해결하였다.

목차

요약
 Abstract
 Ⅰ. 서론
 II. 실시간 라디오 방송 시스템의 설계
  1. 실시간 라디오 방송 시스템의 구조
  2. 음원 파일 송수신 프로토콜
  3. 서버 시스템 설계
  4. 클라이언트 시스템 설계
 III. 실시간 라디오 방송 시스템의 구현
  1. 서버 시스템 구현
  2. 클라이언트 시스템 구현
 IV. 성능 분석
 V. 결론
 참고문헌

저자정보

  • 이재문 Jae-Moon Lee. 정회원, 한성대학교 멀티미디어공학과

참고문헌

자료제공 : 네이버학술정보

    함께 이용한 논문

      ※ 기관로그인 시 무료 이용이 가능합니다.

      • 4,000원

      0개의 논문이 장바구니에 담겼습니다.