KR101025774B1 - 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법 - Google Patents

비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법 Download PDF

Info

Publication number
KR101025774B1
KR101025774B1 KR1020040073084A KR20040073084A KR101025774B1 KR 101025774 B1 KR101025774 B1 KR 101025774B1 KR 1020040073084 A KR1020040073084 A KR 1020040073084A KR 20040073084 A KR20040073084 A KR 20040073084A KR 101025774 B1 KR101025774 B1 KR 101025774B1
Authority
KR
South Korea
Prior art keywords
data
frame
format
image
frame data
Prior art date
Application number
KR1020040073084A
Other languages
English (en)
Other versions
KR20060024195A (ko
Inventor
이진욱
Original Assignee
삼성테크윈 주식회사
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by 삼성테크윈 주식회사 filed Critical 삼성테크윈 주식회사
Priority to KR1020040073084A priority Critical patent/KR101025774B1/ko
Priority to US11/064,716 priority patent/US20060055781A1/en
Priority to CN2005100628577A priority patent/CN1750609B/zh
Publication of KR20060024195A publication Critical patent/KR20060024195A/ko
Application granted granted Critical
Publication of KR101025774B1 publication Critical patent/KR101025774B1/ko

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Engineering & Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

본 발명은, 컴퓨터가 비데오 프리젠터로부터의 영상 데이터를 처리하여 동영상을 디스플레이하고 정지영상 포착 신호가 발생되면 정지영상을 포착하는 영상 데이터 처리 방법이다. 여기에서, 상기 동영상을 디스플레이하는 단계가 단계들 (a) 내지 (d)를 포함한다. 단계 (a)에서는, 컴퓨터는 홀수번째 프레임의 데이터를 수신한다. 단계 (b)에서는, 컴퓨터는 수신된 홀수번째 프레임의 데이터를 처리하여 디스플레이함과 동시에 그 다음 짝수번째 프레임의 데이터를 수신한다. 단계 (c)에서는, 컴퓨터는 수신된 짝수번째 프레임의 데이터를 처리하여 디스플레이함과 동시에 그 다음 홀수번째 프레임의 데이터를 수신한다. 단계 (d)에서는, 컴퓨터는 상기 단계들 (b) 및 (c)를 교호하게 반복하여 수행한다.

Description

비데오 프리젠터로부터의 영상 데이터를 효율적으로 처리하는 방법{Method to efficiently process image data from the video presenter}
도 1은 비데오 프리젠터 및 본 발명에 따른 영상 데이터 처리 프로그램을 실행중인 컴퓨터를 보여주는 사시도이다.
도 2는 도 1의 비데오 프리젠터의 내부 구성을 보여주는 블록도이다.
도 3은 도 1의 컴퓨터에 의하여 실행되는 본 발명에 따른 영상 데이터 처리 프로그램을 보여주는 흐름도이다.
도 4는 도 3의 동영상 디스플레이 단계의 알고리듬을 보여주는 흐름도이다.
도 5는 도 3의 동영상 디스플레이 단계를 보다 상세하게 보여주는 흐름도이다.
도 6은 도 3의 정지영상 포착 단계를 상세하게 보여주는 흐름도이다.
<도면의 주요 부분에 대한 부호의 설명>
1...비데오 프리젠터, 15...영상 감지부,
13a, 13b...조명 장치, 16...지주,
18...잠금 버튼, 3...피사체,
11...피사대, 12...키 입력 장치,
14...원격 수신 장치, 7...마우스,
5...컴퓨터, 6...키보드,
2...모니터, S...화면,
21...그림판, 3a...피사체 영상,
P1, P2...그림, 22...포인터,
15a...광학계, 15b...광전 변환부,
101...마이크로프로세서, 102...타이밍 회로,
103...아날로그 신호 처리부, 104...아날로그-디지털 변환부,
105...디지털 카메라 프로세서, 106...SDRAM,
107...프레임-규격 조정부, 108...영상 출력부,
109...USB 인터페이스.
본 발명은, 비데오 프리젠터로부터의 영상 데이터를 처리하는 방법에 관한 것으로서, 보다 상세하게는, 컴퓨터가 비데오 프리젠터로부터의 영상 데이터를 처리하여 동영상을 디스플레이하고 정지영상 포착 신호가 발생되면 정지영상을 포착하는 영상 데이터 처리 방법에 관한 것이다.
통상적인 비데오 프리젠터의 예로는 본 출원인에 의하여 출원되어 등록되었던 미국 특허 제5,822,013호의 비데오 프리젠터를 들 수 있다. 이와 같은 비데오 프리젠터는 자신의 영상 데이터 처리 프로그램을 실행중인 컴퓨터와 직렬 통신을 수행하면서 영상 데이터를 컴퓨터에 제공한다. 이에 따라, 컴퓨터는 비데오 프리젠터로부터의 영상 데이터를 처리하여 동영상을 디스플레이하고 정지영상 포착 신호가 발생되면 정지영상을 포착한다.
한편, 최근 고속 직렬 통신의 프로토콜 예를 들어, 480 Mbps(Mega bits per second)의 데이터 전송이 가능한 "USB(Universal Serial Bus) 2.0"의 프로토콜이 컴퓨터와 비데오 프리젠터 사이에서 사용된다. 이에 따라, 비데오 프리젠터는 컴퓨터에 고속으로 영상 전송이 가능하다. 예를 들어, 비데오 프리젠터는 XGA(Extended Graphics Array) 규격의 해상도 예를 들어, 1,024 X 768 화소들의 규격의 영상 데이터를 20 FPS(Frames Per Second)의 속도로 컴퓨터에 전송할 수 있다.
하지만, 컴퓨터의 입장에서는, 연속적으로 빠르게 입력되는 영상 데이터를 수신하는 시간 및 처리하는 시간이 필요하므로, 입력되는 영상 데이터 전부를 완전하게 수신 및 처리하여 디스플레이할 수 없다. 따라서, 비데오 프리젠터가 컴퓨터에 고속으로 영상 전송을 할 수 있음에도 불구하고, 컴퓨터의 모니터에 디스플레이되는 동영상의 화질이 향상되지 못하는 문제점이 있다.
본 발명의 목적은, 컴퓨터가, 비데오 프리젠터로부터 고속으로 입력되는 영상 데이터 전부를 완전하게 수신 및 처리하여 동영상을 디스플레이할 수 있게 하는 영상 데이터 처리 방법을 제공하는 것이다.
상기 목적을 이루기 위한 본 발명은, 컴퓨터가 비데오 프리젠터로부터의 영상 데이터를 처리하여 동영상을 디스플레이하고 정지영상 포착 신호가 발생되면 정지영상을 포착하는 영상 데이터 처리 방법이다. 여기에서, 상기 동영상을 디스플레이하는 단계가 단계들 (a) 내지 (d)를 포함한다. 단계 (a)에서는, 컴퓨터는 홀수번째 프레임의 데이터를 수신한다. 단계 (b)에서는, 컴퓨터는 수신된 홀수번째 프레임의 데이터를 처리하여 디스플레이함과 동시에 그 다음 짝수번째 프레임의 데이터를 수신한다. 단계 (c)에서는, 컴퓨터는 수신된 짝수번째 프레임의 데이터를 처리하여 디스플레이함과 동시에 그 다음 홀수번째 프레임의 데이터를 수신한다. 단계 (d)에서는, 컴퓨터는 상기 단계들 (b) 및 (c)를 교호하게 반복하여 수행한다.
본 발명의 상기 영상 데이터 처리 방법에 의하면, 상기 홀수번째 프레임 및 짝수번째 프레임에 대한 수신 및 처리 동작이 교번되면서 이중적으로 수행된다. 이에 따라, 상기 수신 및 처리 동작이 결과적으로 2 배로 빨라질 수 있으므로, 상기 컴퓨터가, 상기 비데오 프리젠터로부터 고속으로 입력되는 영상 데이터 전부를 완전하게 수신 및 처리하여 동영상을 디스플레이할 수 있다.
이하, 본 발명에 따른 바람직한 실시예가 상세히 설명된다.
도 1을 참조하면, 본 발명에 따른 비데오 프리젠터(1)는 영상 감지부(15), 조명 장치(13a, 13b), 지주(16), 잠금 버튼(18), 피사대(11), 키 입력 장치(12), 및 원격 수신 장치(14)를 포함한다.
앞뒤 이동 및 회전이 가능한 영상 감지부(15)에는 광학계 및 광전 변환부가 구비된다. 피사체로부터의 빛을 광학적으로 처리하는 광학계는 렌즈부 및 필터부를 구비한다. CCD(Charge Coupled Device) 또는 CMOS(Complementary Metal-Oxide-Semiconductor)의 광전 변환부는 피사체로부터 광학계를 통하여 입사되는 빛을 전기적 아날로그 신호로 변환시킨다.
사용자는 잠금 버튼(18)을 눌러서 지주(16)를 움직일 수 있다. 피사대(11)의 아래에는 또다른 조명 장치가 내장된다. 키 입력 장치(12)는 사용자의 조작에 의하여 영상 감지부(15) 및 조명 장치(13a, 13b) 등의 각 부의 구동을 제어하는 데에 사용된다. 한편, 사용자는, 원격 송신 장치(미도시)를 조작하여 제어 신호를 원격 수신 장치(14)에 입력시킴으로써, 영상 감지부(15) 및 조명 장치(13a, 13b) 등의 각 부의 구동을 제어할 수 있다.
본 발명에 따른 영상 데이터 처리 프로그램 즉, 비데오 프리젠터(1)의 전용 프로그램을 실행중인 컴퓨터(5)는, 비데오 프리젠터(1)로부터의 영상 데이터를 처리하여 동영상을 모니터(2)의 디스플레이 화면(S)에 디스플레이하고 사용자로부터의 정지영상 포착 신호가 발생되면 정지영상을 포착한다. 이를 위하여, 비데오 프리젠터(1)의 주 제어부는 고속 직렬 통신의 프로토콜로서 480 Mbps(Mega bits per second)의 데이터 전송이 가능한 "USB(Universal Serial Bus) 2.0"의 프로토콜의 인터페이스를 통하여 컴퓨터(5)와 통신을 수행한다. 이에 따라, 비데오 프리젠터(1)는 XGA(Extended Graphics Array) 규격의 해상도로서 1,024 X 768 화소들의 규격의 영상 데이터를 20 FPS(Frames Per Second)의 속도로 빠르게 컴퓨터에 전송한다.
컴퓨터(5)는 비데오 프리젠터(1)로부터의 영상 데이터를 수신 및 처리하여 동영상을 모니터(2)의 디스플레이 화면(S)에 디스플레이한다. 이에 따라, 피사대(11) 위의 피사체(3)의 동영상이 모니터(2)의 디스플레이 화면(S)에 디스플레이된다. 또한, 컴퓨터(5)는 사용자로부터의 정지영상 포착 신호에 따라 비데오 프리젠터(1)로부터의 정지영상을 포착한다(도 3 참조).
이에 따라, 사용자는 본 발명에 따른 영상 데이터 처리 프로그램을 실행하면서 비데오 프리젠터(1)로부터의 정지영상을 편집할 수 있다. 예를 들어, 모니터(2)의 디스플레이 화면(S)에는 그림판(21)이 디스플레이되고, 사용자는 마우스(7), 키보드(6), 및 그림판(21)을 사용하여 피사체 영상(3a) 위에 그림들(P1,P2)을 중첩하여 그릴 수 있으므로, 사용자가 다양한 설명을 수행할 수 있다. 도 1에서 참조 부호 22는 마우스(7)의 포인터를 가리킨다.
물론, 사용자가 컴퓨터(5)에 의하여 영상 편집을 하지 않을 경우, 비데오 프리젠터(1)로부터의 출력 영상 데이터는 모니터(2)에 직접 입력될 수 있다.
도 2를 참조하면, 본 발명에 따른 도 1의 비데오 프리젠터(1)는 키 입력 장치(12), 원격 수신 장치(14), USB(Universal Serial Bus) 인터페이스(109), 광학계(15a), 광전 변환부(15b), 아날로그 신호 처리부(103), 아날로그-디지털 변환부(104), 디지털 카메라 프로세서(105), 타이밍 회로(102), 주 제어부로서의 마이크로프로세서(101), 프레임 메모리로서의 SDRAM(106, Synchronous Dynamic Random Access Memory), 메모리 제어부(107), 및 영상 출력부(108)를 포함한다. 도 2에서 도 1과 동일한 참조 부호는 동일한 기능의 대상을 가리킨다.
광학계(15a)는 피사체로부터의 빛을 광학적으로 처리한다. CCD 또는 CMOS의 광전 변환부(15b)는 광학계(15a)로부터의 빛을 전기적 아날로그 신호로 변환시킨다. 주 제어부로서의 마이크로프로세서(101)의 제어에 따라 동작하는 타이밍 회로(102) 예를 들어, 타이밍 제너레이터 소자는 광전 변환부(15b)의 동작을 제어한다. 아날로그 신호 처리부(103) 예를 들어, CDS-AGC(Correlation Double Sampler and Automatic Gain Controller) 소자는, 광전 변환부(15b)로부터의 아날로그 신호를 처리하여 그 고주파 노이즈를 제거하고 진폭을 조정한다. 아날로그-디지털 변환부(104)는 아날로그 신호 처리부(103)로부터의 아날로그 신호를 적색(R), 녹색(G), 및 청색(B)의 디지털 신호로 변환시킨다. 디지털 카메라 프로세서(105)는 아날로그-디지털 변환부(104)로부터의 디지털 신호를 처리하여 휘도 및 색도 형식으로서 잘 알려진 "Y:Cb:Cr 4:2:2" 형식의 영상 데이터를 발생시킨다.
프레임 메모리로서의 SDRAM(106)에는 디지털 카메라 프로세서(105)로부터의 영상 데이터를 프레임 단위로 저장한다. FPGA(Field Programmable Gate Array)로 구성된 메모리 제어부(107)는, SDRAM(106)으로부터의 프레임 데이터를 영상 출력부에 제공하는 한편, 마이크로프로세서(101)의 제어에 따라 프레임 데이터를 마이크로프로세서(101)에 선택적으로 입력시킨다. 이에 따라 마이크로프로세서(101)는 USB 인터페이스(109)를 통하여 컴퓨터(도 1의 5)와 통신을 수행하고, 컴퓨터(5)로부터의 요청에 따라 프레임 데이터를 메모리 제어부(107)로부터 제공받아 컴퓨터(5)로 전송한다.
영상 출력부(108) 예를 들어, VGA(Video Graphics Array) 엔진 소자는 메모리 제어부(107)로부터의 영상 데이터를 아날로그 복합 영상 신호로 변환시켜 출력 한다. 비데오 프리젠터(도 1의 1)가 모니터(2)에 직접 연결되는 경우, 영상 출력부(108)로부터의 아날로그 복합 영상 신호가 모니터(2)에 직접 입력된다. 한편, 마이크로프로세서(101)는 키 입력 장치(12) 및 원격 수신 장치(14)로부터 입력되는 신호에 따라 각 부 예를 들어, 타이밍 회로(102) 및 디지털 카메라 프로세서(105)의 동작을 제어한다.
도 1 내지 3을 참조하여, 컴퓨터(5)의 중앙처리소자(CPU : Central Processing Unit)에 의하여 실행되는 본 발명에 따른 영상 데이터 처리 프로그램을 설명하면 다음과 같다.
먼저, 비데오 프리젠터(1)의 USB 인터페이스(109)와 컴퓨터(5)의 USB 인터페이스(도시되지 않음)가 잘 연결되었는지 확인된다(단계 S1). 잘 연결되어 있지 않은 경우, 이에 따른 안내 메세지가 모니터(2)에 디스플레이된다(단계 S2). 잘 연결되어 있는 경우, 아래의 영상 데이터 처리 단계들이 수행된다.
먼저, 비데오 프리젠터(1)와의 USB 통신을 위한 초기화가 수행된다(단계 S3). 다음에, 비데오 프리젠터(1)와의 USB 통신이 수행되면서 비데오 프리젠터(1)로부터의 연속적인 프레임들의 데이터가 처리되어 피사체(3)의 동영상이 디스플레이된다(단계 S4). 여기에서, 홀수번째 프레임 및 짝수번째 프레임에 대한 수신 및 처리 동작이 교번되면서 이중적으로 수행된다. 이에 따라, 상기 수신 및 처리 동작이 결과적으로 2 배로 빨라질 수 있으므로, 컴퓨터(5)가, 비데오 프리젠터(1)로부터 고속으로 입력되는 영상 데이터 전부를 완전하게 수신 및 처리하여 동영상을 모니터(2)에 디스플레이할 수 있다. 이 동영상 디스플레이 단계(S4)에서 단위 프 레임의 데이터가 처리되는 알고리듬이 도 4 및 5를 참조하여 상세히 설명될 것이다.
상기와 같이 동영상을 디스플레이하는 동안에 사용자로부터 정지영상 포착 신호가 발생되면(단계 S5), 비데오 프리젠터(1)로부터의 단일 프레임의 데이터가 처리되어 정지영상이 포착된다(단계 S6). 이 포착 단계(S6)에서 단일 프레임의 데이터가 처리되는 알고리듬이 도 6을 참조하여 상세히 설명될 것이다.
상기 단계들 S4 내지 S6은 종료 신호가 입력될 때까지 반복 수행된다(단계 S7). 즉, 정지영상 포착 단계(S6)가 수행되기 전에는, 동영상 디스플레이 단계(S4)가 반복 수행되고, 각 동영상 디스플레이 단계에서 처리되는 프레임들이 연속하여 디스플레이됨으로써 동영상이 디스플레이된다.
도 1 및 4를 참조하여, 도 3의 동영상 디스플레이 단계(S4)의 알고리듬을 최초의 흐름과 그 이후의 흐름으로 구별하여 설명하면 다음과 같다.
동영상 디스플레이 단계(S4)의 알고리듬의 최초의 흐름에 있어서, 먼저, 컴퓨터(5)의 중앙처리소자는 비데오 프리젠터(1)로부터 홀수번째 프레임의 데이터를 수신한다(단계 S41a). 다음에, 컴퓨터(5)의 중앙처리소자는 수신된 홀수번째 프레임의 데이터를 처리하여 디스플레이함(단계 S42a)과 동시에 그 다음 짝수번째 프레임의 데이터를 수신한다(단계 S42b).
상기 최초의 흐름 이후에는 다음과 같은 흐름이 반복적으로 수행된다.
먼저, 컴퓨터(5)의 중앙처리소자는 수신된 짝수번째 프레임의 데이터를 처리하여 디스플레이함(단계 S41b)과 동시에 그 다음 홀수번째 프레임의 데이터를 수신 한다(단계 S41a).
다음에, 컴퓨터(5)의 중앙처리소자는 수신된 홀수번째 프레임의 데이터를 처리하여 디스플레이함(단계 S42a)과 동시에 그 다음 짝수번째 프레임의 데이터를 수신한다(단계 S42b).
상기와 같은 동영상 디스플레이 알고리듬에 의하면, 홀수번째 프레임 및 짝수번째 프레임에 대한 수신 및 처리 동작이 교번되면서 이중적으로 수행된다. 이에 따라, 상기 수신 및 처리 동작이 결과적으로 2 배로 빨라질 수 있으므로, 컴퓨터(5)가, 비데오 프리젠터(1)로부터 고속으로 입력되는 영상 데이터 전부를 완전하게 수신 및 처리하여 동영상을 모니터(2)에 디스플레이할 수 있다.
도 5는 도 3의 동영상 디스플레이 단계(S4)를 보다 상세하게 보여준다. 도 5의 단계들 S41a1, S41a2, 및 S41a3은 도 4의 단계 S41a에 포함된다. 도 5의 단계들 S41b1, S41b2, 및 S41b3은 도 4의 단계 S41b에 포함된다. 도 5의 단계들 S42a1, S42a2, 및 S42a3은 도 4의 단계 S42a에 포함된다. 그리고 도 5의 단계들 S42b1, S42b2, 및 S42b3은 도 4의 단계 S42b에 포함된다. 도 1, 2, 4, 및 5를 참조하여 도 3의 동영상 디스플레이 단계(S4)를 보다 상세하게 설명하면 다음과 같다.
홀수번째 프레임의 데이터를 수신하는 단계(S41a)에 있어서, 컴퓨터(5)의 중앙처리소자는 먼저 비데오 프리젠터(1)의 마이크로프로세서(101)에게 홀수번째 프레임의 데이터를 요청한다(단계 S41a1). 이에 따라, 비데오 프리젠터(1)의 마이크로프로세서(101)는, 메모리 제어부(107)를 제어하고, 메모리 제어부(107)로부터의 완전 규격의 프레임의 데이터를 USB 인터페이스(109)를 통하여 컴퓨터(5)로 전송한다. 비데오 프리젠터(1)로부터 홀수번째 프레임의 데이터가 입력되면, 컴퓨터(5)의 중앙처리소자는 입력된 "Y:Cb:Cr 4:2:2" 형식의 프레임 데이터를 제1 버퍼에 저장한다(단계들 S41a2 및 S41a3).
상기 단계 S41a와 동시에 수행되는 짝수번째 프레임의 데이터를 처리하는 단계(S41b)에 있어서, 컴퓨터(5)의 중앙처리소자는 먼저 제2 버퍼에 저장된 "Y:Cb:Cr 4:2:2" 형식의 프레임 데이터를 RGB(Red-Green-Blue) 24 형식의 프레임 데이터로 변환시킨다(단계 S41b1). 다음에, 컴퓨터(5)의 OS(Operating System)의 GDI(Graphic Device Interface)에서 사용될 수 있도록, 컴퓨터(5)의 중앙처리소자는 상기 RGB(Red-Green-Blue) 24 형식의 영상 데이터를 DIB(Device Independent Bitmap) 형식의 프레임 데이터로 변환시킨다(단계 S41b2). 그리고, 컴퓨터(5)의 중앙처리소자는 DIB(Device Independent Bitmap) 형식의 프레임 데이터를 GDI(Graphic Device Interface)로 출력한다(단계 S41b3). 이에 따라, 비데오 프리젠터(1)로부터의 완전 규격의 프레임 데이터가 컴퓨터(5)의 OS(Operating System)에 의하여 디스플레이된다.
홀수번째 프레임의 데이터를 처리하는 단계(S42a)에 있어서, 컴퓨터(5)의 중앙처리소자는 먼저 제1 버퍼에 저장된 "Y:Cb:Cr 4:2:2" 형식의 프레임 데이터를 RGB(Red-Green-Blue) 24 형식의 프레임 데이터로 변환시킨다(단계 S42a1). 다음에, 컴퓨터(5)의 OS(Operating System)의 GDI(Graphic Device Interface)에서 사용될 수 있도록, 컴퓨터(5)의 중앙처리소자는 상기 RGB(Red-Green-Blue) 24 형식의 영상 데이터를 DIB(Device Independent Bitmap) 형식의 프레임 데이터로 변환시킨다(단계 S42a2). 그리고, 컴퓨터(5)의 중앙처리소자는 DIB(Device Independent Bitmap) 형식의 프레임 데이터를 GDI(Graphic Device Interface)로 출력한다(단계 S42a3). 이에 따라, 비데오 프리젠터(1)로부터의 프레임 데이터가 컴퓨터(5)의 OS(Operating System)에 의하여 디스플레이된다.
상기 단계 S42a와 동시에 수행되는 짝수번째 프레임의 데이터를 수신하는 단계(S42b)에 있어서, 컴퓨터(5)의 중앙처리소자는 먼저 비데오 프리젠터(1)의 마이크로프로세서(101)에게 짝수번째 프레임의 데이터를 요청한다(단계 S42b1). 이에 따라, 비데오 프리젠터(1)의 마이크로프로세서(101)는, 메모리 제어부(107)를 제어하고, 메모리 제어부(107)로부터의 완전 규격의 프레임의 데이터를 USB 인터페이스(109)를 통하여 컴퓨터(5)로 전송한다. 비데오 프리젠터(1)로부터 짝수번째 프레임의 데이터가 입력되면, 컴퓨터(5)의 중앙처리소자는 입력된 "Y:Cb:Cr 4:2:2" 형식의 프레임 데이터를 상기 제1 버퍼와 다른 제2 버퍼에 저장한다(단계들 S42b2 및 S42b3).
도 1, 2, 및 6을 참조하여, 도 3의 정지영상 포착 단계(S6)에서 프레임 데이터가 처리되는 알고리듬을 상세히 설명하면 다음과 같다.
먼저, 컴퓨터(5)의 중앙처리소자는 프레임 데이터를 비데오 프리젠터(1)의 마이크로프로세서(101)에게 요청한다(단계 S601). 이에 따라, 비데오 프리젠터(1)의 마이크로프로세서(101)는, 메모리 제어부(107)를 제어하고, 메모리 제어부(107)로부터의 완전 규격의 프레임의 데이터를 USB 인터페이스(109)를 통하여 컴퓨터(5) 로 전송한다.
비데오 프리젠터(1)로부터 완전 규격의 프레임 데이터가 입력되면(단계 S602), 컴퓨터(5)의 중앙처리소자는 입력된 "Y:Cb:Cr 4:2:2" 형식의 프레임 데이터를 적색(R), 녹색(G), 및 청색(B) 형식으로서 잘 알려진 "RGB24" 형식으로 변환시킨다(단계 S603). 또한, OS(Operating System)의 GDI(Graphic Device Interface)에서 사용될 수 있도록, "RGB24" 형식의 프레임 데이터를 "DIB(Device Independent Bitmap)" 형식으로 변환시킨다(단계 S604).
여기에서, 상기 단계 S603에서 프레임 데이터가 "RGB24" 형식으로 변환됨에 따라 영상의 재현성이 떨어질 수 있다. 이에 따라 컴퓨터(5)의 중앙처리소자는 "DIB(Device Independent Bitmap)" 형식의 완전 규격의 프레임 데이터에 대하여 디더링(Dithering)을 수행한다(단계 S605). 여기에서, 디더링(Dithering)은 디지털 반계조(digital halftone) 처리 기법으로서 잘 알려진 영상 처리 기법이다.
그리고, 컴퓨터(5)의 중앙처리소자는 "DIB(Device Independent Bitmap)" 형식의 프레임 데이터를 GDI(Graphic Device Interface)로 출력한다(단계 S606). 이에 따라, 비데오 프리젠터(1)로부터의 프레임 데이터가 컴퓨터(5)의 OS(Operating System)에 의하여 디스플레이된다.
다음에, 컴퓨터(5)의 중앙처리소자는 상기 "DIB(Device Independent Bitmap)" 형식의 프레임 데이터를 프레임 버퍼에 저장한다(단계 S607). 다음에, 컴퓨터(5)의 중앙처리소자는 사용자로부터의 저장 신호 또는 포착 종료 신호를 기다린다. 사용자로부터 저장 신호가 입력되면, 컴퓨터(5)의 중앙처리소자는 프레임 버퍼에 저장되어 있는 데이터를 사용자에 의하여 지정된 폴더에 저장한다(단계들 S608 및 S609). 사용자로부터 포착 종료 신호가 입력되면, 정지영상 포착 단계(S6)의 수행을 종료한다(단계 S610).
이상 설명된 바와 같이, 본 발명에 따른 영상 데이터 처리 방법에 의하면, 홀수번째 프레임 및 짝수번째 프레임에 대한 수신 및 처리 동작이 교번되면서 이중적으로 수행된다. 이에 따라, 수신 및 처리 동작이 결과적으로 2 배로 빨라질 수 있으므로, 컴퓨터가 비데오 프리젠터로부터 고속으로 입력되는 영상 데이터 전부를 완전하게 수신 및 처리하여 동영상을 디스플레이할 수 있다.
본 발명은, 상기 실시예에 한정되지 않고, 청구범위에서 정의된 발명의 사상 및 범위 내에서 당업자에 의하여 변형 및 개량될 수 있다.

Claims (11)

  1. 컴퓨터가 비데오 프리젠터로부터의 영상 데이터를 처리하여 동영상을 디스플레이하고 정지영상 포착 신호가 발생되면 정지영상을 포착하는 영상 데이터 처리 방법에 있어서,
    상기 동영상을 디스플레이하는 단계가,
    (a) 홀수번째 프레임의 데이터를 수신함;
    (b) 수신된 홀수번째 프레임의 데이터를 처리하여 디스플레이함과 동시에 그 다음 짝수번째 프레임의 데이터를 수신함;
    (c) 수신된 짝수번째 프레임의 데이터를 처리하여 디스플레이함과 동시에 그 다음 홀수번째 프레임의 데이터를 수신함; 및
    (d) 상기 단계들 (b) 및 (c)를 교호하게 반복하여 수행함을 포함한 영상 데이터 처리 방법.
  2. 제1항에 있어서, 상기 단계들 (a) 및 (c)에서 홀수번째 프레임의 데이터를 수신함에 있어서,
    상기 비데오 프리젠터에게 홀수번째 프레임의 데이터를 요청함; 및
    상기 비데오 프리젠터로부터 홀수번째 프레임의 데이터가 입력되면, 입력된 프레임 데이터를 제1 버퍼에 저장함이 수행되는 영상 데이터 처리 방법.
  3. 제2항에 있어서, 상기 단계 (b)에서 홀수번째 프레임의 데이터를 처리함에 있어서,
    상기 제1 버퍼에 저장된 프레임 데이터를 RGB(Red-Green-Blue) 형식의 프레임 데이터로 변환시킴;
    상기 RGB(Red-Green-Blue) 형식의 영상 데이터를 DIB(Device Independent Bitmap) 형식의 프레임 데이터로 변환시킴; 및
    상기 DIB(Device Independent Bitmap) 형식의 프레임 데이터를 GDI(Graphic Device Interface)로 출력함을 포함한 영상 데이터 처리 방법.
  4. 제3항에 있어서, 상기 단계 (b)에서 짝수번째 프레임의 데이터를 수신함에 있어서,
    상기 비데오 프리젠터에게 짝수번째 프레임의 데이터를 요청함; 및
    상기 비데오 프리젠터로부터 짝수번째 프레임의 데이터가 입력되면, 입력된 프레임 데이터를 제2 버퍼에 저장함이 수행되는 영상 데이터 처리 방법.
  5. 제4항에 있어서, 상기 단계 (c)에서 짝수번째 프레임의 데이터를 처리함에 있어서,
    상기 제2 버퍼에 저장된 프레임 데이터를 RGB(Red-Green-Blue) 형식의 프레임 데이터로 변환시킴;
    상기 RGB(Red-Green-Blue) 형식의 영상 데이터를 DIB(Device Independent Bitmap) 형식의 프레임 데이터로 변환시킴; 및
    상기 DIB(Device Independent Bitmap) 형식의 프레임 데이터를 GDI(Graphic Device Interface)로 출력함이 수행되는 영상 데이터 처리 방법.
  6. 제1항에 있어서,
    상기 정지영상 포착 신호가 발생될 때까지 상기 단계 (d)가 수행되는 영상 데이터 처리 방법.
  7. 제1항에 있어서, 상기 정지영상을 포착하는 단계가,
    (e) 상기 비데오 프리젠터에게 프레임 데이터를 요청함;
    (f) 상기 비데오 프리젠터로부터 프레임 데이터가 입력되면, 입력된 프레임 데이터를 RGB(Red-Green-Blue) 형식의 프레임 데이터로 변환시킴;
    (g) 상기 RGB(Red-Green-Blue) 형식의 영상 데이터를 DIB(Device Independent Bitmap) 형식의 프레임 데이터로 변환시킴;
    (h) 상기 DIB(Device Independent Bitmap) 형식의 프레임 데이터를 GDI(Graphic Device Interface)로 출력함;
    (i) 상기 DIB(Device Independent Bitmap) 형식의 프레임 데이터를 프레임 버퍼에 저장함; 및
    (j) 사용자로부터의 신호를 기다림을 포함한 영상 데이터 처리 방법.
  8. 제7항에 있어서,
    사용자로부터 저장 신호가 입력되면, 상기 프레임 버퍼에 저장되어 있는 데이터를 지정 폴더에 저장함을 더 포함한 영상 데이터 처리 방법.
  9. 제7항에 있어서,
    사용자로부터 포착 종료 신호가 입력되면, 상기 동영상을 디스플레이하는 단계를 수행하는 영상 데이터 처리 방법.
  10. 제7항에 있어서, 상기 단계 (h)가,
    (h1) 상기 DIB(Device Independent Bitmap) 형식의 프레임 데이터에 반계조(half-tone) 처리를 수행하는 단계; 및
    (h2) 상기 반계조(half-tone) 처리가 수행된 프레임 데이터를 상기 GDI(Graphic Device Interface)로 출력하는 단계를 포함한 영상 데이터 처리 방법.
  11. 제10항에 있어서, 상기 단계 (h1)에서,
    상기 반계조(half-tone) 처리가 디더링(dithering)에 의하여 수행되는 영상 데이터 처리 방법.
KR1020040073084A 2004-09-13 2004-09-13 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법 KR101025774B1 (ko)

Priority Applications (3)

Application Number Priority Date Filing Date Title
KR1020040073084A KR101025774B1 (ko) 2004-09-13 2004-09-13 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법
US11/064,716 US20060055781A1 (en) 2004-09-13 2005-02-23 Method of processing video data from video presenter
CN2005100628577A CN1750609B (zh) 2004-09-13 2005-04-01 处理来自视频呈现器的视频数据的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020040073084A KR101025774B1 (ko) 2004-09-13 2004-09-13 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법

Publications (2)

Publication Number Publication Date
KR20060024195A KR20060024195A (ko) 2006-03-16
KR101025774B1 true KR101025774B1 (ko) 2011-04-04

Family

ID=37130176

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020040073084A KR101025774B1 (ko) 2004-09-13 2004-09-13 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법

Country Status (1)

Country Link
KR (1) KR101025774B1 (ko)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101289799B1 (ko) * 2007-09-04 2013-07-26 삼성테크윈 주식회사 임베디드 os를 탑재한 실물화상 시스템 및 그 시스템의동작 방법

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010083459A (ko) * 2000-02-15 2001-09-01 이준우 다채널 영상 인코딩 시스템 및 다채널 인코딩용 메모리운영방법

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR20010083459A (ko) * 2000-02-15 2001-09-01 이준우 다채널 영상 인코딩 시스템 및 다채널 인코딩용 메모리운영방법

Also Published As

Publication number Publication date
KR20060024195A (ko) 2006-03-16

Similar Documents

Publication Publication Date Title
US7012635B2 (en) Solid state image sensor and video system using the same
US20010043744A1 (en) Data transmission with receiver side control
US20070126909A1 (en) Solid-state image-pickup device, method of driving solid-state image-pickup device and image-pickup apparatus
TW201215121A (en) Camera system, video processing apparatus, and camera apparatus
US7733406B2 (en) Image signal generation unit, digital camera, and image signal generation method
JP2006013828A (ja) 撮像装置
US20060055781A1 (en) Method of processing video data from video presenter
CN101227557A (zh) 显示设备及其视频调节方法
US20140133781A1 (en) Image processing device and image processing method
KR20100007628A (ko) 이미지 센서 인터페이스 장치 및 이를 구비하는 디지털촬영 장치
US7212214B2 (en) Apparatuses and methods for interpolating missing colors
US20040046880A1 (en) Image signal processing apparatus
KR101025774B1 (ko) 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법
KR101012707B1 (ko) 비데오 프리젠터로부터의 영상 데이터를 효율적으로처리하는 방법
KR101289799B1 (ko) 임베디드 os를 탑재한 실물화상 시스템 및 그 시스템의동작 방법
KR100195129B1 (ko) 가정용 hdtv 카메라를 위한 수직라인 배속 변환방법 및 그 회로
KR101643773B1 (ko) 프리뷰 영상의 화질을 개선하기 위한 장치 및 방법
US8125540B2 (en) Video presenting system having outputs for dual images
WO2003107684A1 (ja) 画像処理装置及び方法、画像出力装置、並びにこれらを用いたデジタルカメラ装置及び携帯情報端末
KR100673955B1 (ko) 비데오 프리젠터로부터의 동영상을 오디오와 함께 포착하는방법
JP2004193970A (ja) 画像データ処理装置
KR100973288B1 (ko) 비데오 프리젠터, 및 이 비데오 프리젠터로부터의 영상데이터를 처리하는 방법
KR20050094445A (ko) 프레임 변환 방법, 프레임 변환 회로 및 전자 카메라
EP4258641A1 (en) Image processing method, image processor, and electronic device
JP3122445B2 (ja) 通信装置

Legal Events

Date Code Title Description
A201 Request for examination
E701 Decision to grant or registration of patent right
GRNT Written decision to grant
FPAY Annual fee payment

Payment date: 20140227

Year of fee payment: 4

FPAY Annual fee payment

Payment date: 20150227

Year of fee payment: 5

FPAY Annual fee payment

Payment date: 20160321

Year of fee payment: 6

FPAY Annual fee payment

Payment date: 20180226

Year of fee payment: 8

FPAY Annual fee payment

Payment date: 20190227

Year of fee payment: 9

FPAY Annual fee payment

Payment date: 20200225

Year of fee payment: 10