Real-time Audio Processing for TCP/IP in Server-Client Model

서버-클라이언트 모델에서의 TCP/IP 기반 실시간 음성 처리

  • Published : 2013.10.25

Abstract

This paper is proposing a real-time audio processing system for TCP/IP with server-client. The server sends the audio data packet which is the same size each time while playing the audio data. And the client plays the received audio data from the server. In general, The receiving speed of audio data packet is faster than processing the audio data. So, the unstable playback is occurred when playing the received audio data at the moment. In order to overcome this problem, the double buffering method is proposed.

본 논문은 TCP/IP 환경에서 서버-클라이언트(Server-Client)를 구축하고 이를 이용하여 실시간으로 음성 데이터를 처리하는 시스템을 제안한다. 서버에서는 음성 데이터를 재생하는 동시에 일정 간격으로 패킷(Packet)을 구성하여 클라이언트로 송신하고, 클라이언트는 수신받은 음성 데이터 패킷을 받아 재생한다. 일반적으로 TCP/IP 환경에서는 재생하는 속도보다 패킷을 수신하는 속도가 빠르기 때문에, 수신하는 음성 데이터를 단일로 재생할 경우 원활하지 않은 재생 현상을 보인다. 이를 해결하기 위해 본 논문에서는 더블 버퍼링(Double Buffering) 기법을 사용하였고, 이를 활용하여 실시간 음성 처리 및 재생을 가능하게 하였다.

Keywords