A Design and Implementation of JPEG Streamer for Real Time Image Surveillance System

실시간 영상감시를 위한 JPEG Streamer의 설계와 구현

  • Published : 2006.06.01

Abstract

Recently, network infra grows rapidly and the digital image compression technique have made remarkable progress, and therefore the demand of the real-time image surveillance system which uses a network camera server is increasing. Network Camera Server has emerged as an attractive alternative to the CCTV for the real-time image surveillance. From this reason, the demand regarding the development of the real-time image surveillance system which uses a network camera server is increasing as well. In this paper, we will provide a model for JPEG Streamer which is used in real-time image surveillance system. And we will design and implement this model. For the stability and efficiency of the JPEG Streamer, we'll use the thread pool and shared memory. We will also introduce the concept of double buffering for increasing the quality of real-time image, Using the JPEG Streamer, a raising of the productivity, reliability and stability will be able to secure to development of real-time image surveillance system.

네트워크 인프라의 성장과 디지털 영상압축 기술의 발달로 네트워크 카메라 서버를 이용한 실시간 영상감시 시스템의 수요가 증가하고 있다. 기존의 CCTV를 이용한 실시간 영상감시에 비해 네트워크 카메라 서버를 이용한 영상감시는 많은 이점이 있다. 본 논문에선 실시간 영상감시 시스템의 핵심 모듈로서 JPEG 영상의 수집과 전달을 담당하는 JPEG Streamer의 모델을 제시하고 이를 설계, 구현한다. JPEG Streamer의 안정성과 효율성을 위해서 쓰레드 풀과 공유 메모리를 사용했다. 실시간 영상의 품질을 높이기 위해서 더블 버퍼링의 개념을 도입했다. 이렇게 구현된 JPEG Streamer를 실시간 영상감시 시스템의 개발에 이용함으로써 생산성을 높일 수 있을 뿐 아니라, 신뢰성과 안정성도 확보 할 수 있다.

Keywords