검색 상세

시스템 자원 사용량을 절감하는 확장된 Mirror Driver와 JPEG Library를 활용한 영상 전송 기법

A Method of Image Transmission by an Extended Mirror Driver and JPEG Library for Reducing Use of System Resources

초록/요약

현대 사회에서 정보의 가치는 매우 높게 평가되고 있으며 중요한 사회적 요소로 인식되고 있다. 그리고 다양한 정보들을 바탕으로 다자간의 협업에 의한 새로운 정보의 창출을 요구하고 있다. 따라서 원활한 정보의 공유가 요구되며 특히 영상 정보에 대한 공유가 크게 요구되고 있는 추세이다. 영상을 공유하는 기법에는 두 가지가 있다. 첫 번째는 하드웨어를 이용한 공유 기법이며 두 번째는 소프트웨어를 이용한 공유 기법이다. 하드웨어를 이용한 공유 기법은 높은 도입비용을 요구하며 인프라의 확장에 제한적이다. 그리고 소프트웨어를 이용한 공유 기법은 큰 데이터 사이즈로 인하여 실시간성을 보장하는 영상의 공유를 제공하지 못한다. 본 논문에서는 시스템 자원 사용량을 절감하기 위한 확장된 Mirror Driver와 JPEG 라이브러리를 활용한 영상의 획득 및 압축 전송하는 기법을 제안한다. 원격지 컴퓨터에서 변경되는 영상은 Microsoft Mirror Driver 기법을 확장함으로써 변경된 픽셀을 CPU의 사용 없이 빠르게 획득한다. 그리고 획득된 픽셀 데이터는 Intel IPP의 JPEG 라이브러리를 이용하여 압축한다. 생성된 비트 스트림은 영상 분배 서버로 전송하고 영상 분배 서버는 영상을 요청한 클라이언트들에게 비트 스트림을 멀티캐스팅 한다. 따라서 하나의 원격지 컴퓨터로부터 발생하는 높은 시스템 자원의 사용량과 네트워크 트래픽을 줄일 수 있다. 구현된 시스템의 실험 결과 원격지 컴퓨터에 대한 CPU의 사용량은 50% 감소하였으며 네트워크 사용량은 70%이상 낮게 사용한다. 따라서 사용자는 초당 15프레임 이상의 실시간성이 보장된 영상을 확인할 수 있게 된다. 시스템 자원의 사용을 최소화 하면서 실시간이 보장된 영상을 공유하고자 하는 중·소형 규모의 협업 환경에서는 본 논문이 제안하는 방식이 효율적이라 주장할 수 있다.

more

초록/요약

The information in modern society is very high and recognized as a important social factor. And There are create of new information by various informations based on the collaboration. Therefore, seamless information sharing needs, especially the video information sharing is largely been asking. There are two techniques to share video. The first is hardware based share techniques and the second is software based share techniques. Hardware based sharing techniques require high acquisition cost and provides limited expansion of infrastructure, software based sharing techniques do not provide real-time video sharing. In thesis is suggested method of image acquisition, compression and transmission by an extended mirror driver and JPEG library for reducing use of system resources. Generated bit stream sent to the video distribution server, and the video distribution server sent to the client requesting a bit stream using multicast. So the remote computer's high system resource usage and network traffic can be reduced.

more