KR100211056B1 - 다수개의 비디오에 대한 윈도우 제어방법 - Google Patents

다수개의 비디오에 대한 윈도우 제어방법 Download PDF

Info

Publication number
KR100211056B1
KR100211056B1 KR1019950055901A KR19950055901A KR100211056B1 KR 100211056 B1 KR100211056 B1 KR 100211056B1 KR 1019950055901 A KR1019950055901 A KR 1019950055901A KR 19950055901 A KR19950055901 A KR 19950055901A KR 100211056 B1 KR100211056 B1 KR 100211056B1
Authority
KR
South Korea
Prior art keywords
video
output
window
size
input
Prior art date
Application number
KR1019950055901A
Other languages
English (en)
Other versions
KR970049394A (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 KR1019950055901A priority Critical patent/KR100211056B1/ko
Priority to US08/770,199 priority patent/US6069669A/en
Publication of KR970049394A publication Critical patent/KR970049394A/ko
Application granted granted Critical
Publication of KR100211056B1 publication Critical patent/KR100211056B1/ko

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N5/00Details of television systems
    • H04N5/44Receiver circuitry for the reception of television signals according to analogue transmission standards
    • H04N5/445Receiver circuitry for the reception of television signals according to analogue transmission standards for displaying additional information
    • H04N5/45Picture in picture, e.g. displaying simultaneously another television channel in a region of the screen
    • 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
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/14Display of multiple viewports
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/43Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
    • H04N21/431Generation of visual interfaces for content selection or interaction; Content or additional data rendering
    • H04N21/4312Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations
    • H04N21/4316Generation of visual interfaces for content selection or interaction; Content or additional data rendering involving specific graphical features, e.g. screen layout, special fonts or colors, blinking icons, highlights or animations for displaying supplemental content in a region of the screen, e.g. an advertisement in a separate window
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2340/00Aspects of display data processing
    • G09G2340/12Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels
    • G09G2340/125Overlay of images, i.e. displayed pixel being the result of switching between the corresponding input pixels wherein one of the images is motion video
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory
    • G09G5/395Arrangements specially adapted for transferring the contents of the bit-mapped memory to the screen

Landscapes

  • Engineering & Computer Science (AREA)
  • Multimedia (AREA)
  • Signal Processing (AREA)
  • Theoretical Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • Business, Economics & Management (AREA)
  • Marketing (AREA)
  • Human Computer Interaction (AREA)
  • General Engineering & Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)

Abstract

본 발명은 비디오 윈도우 제어 장치 및 그 방법에 관한 것으로, 비디오 윈도우 제어 장치는 비디오 입력 제어신호와 비디오 출력 제어신호 및 비디오 선택신호를 출력하는 비디오 흐름 제어수단; 상기 비디오 흐름 제어수단에 의해 입력 비디오 신호들을 한정적으로 받아들이고 출력하는 다수의 비디오용 기억수단; 상기 출력 비디오 신호들을 상기 비디오 흐름 제어수단에 의해 하나의 비디오 신호로 병합하는 비디오 병합수단을 구비하는 것을 특징으로 하고, 비디오 윈도우 제어방법은 소정번째 비디오의 입력 비디오 크기 배율(Wn)을 확인하는 제 1 단계; 윈도우 크기 조절용 제어신호에 따라 비디오용 기억수단에 입력되는 비디오 신호를 서브 샘플링하는 제 2 단계; 현재 다수의 비디오 윈도우 제어를 실시하고 있는지를 확인하는 제 3 단계; 및 소정번째 비디오 크기 배율의 변경여부에 따라 입력 비디오 크기 배율을 확인하거나 윈도우 크기 조절용 제어신호를 생성하는 제 4 단계를 포함하는 것을 특징으로 하는 비디오 윈도우의 크기 제어 방법과, 소정번째 비디오의 출력 위치와 우선순위 및 입력 비디오 크기 배율(Wn)에 따라 윈도우 크기를 확인하는 제 1 단계; 해당 비디오 윈도우의 화소출력 위치(X, Y)를 카운팅하여 현재 출력할 화소 위치에 해당 비디오가 출력되어야 하는지를 판단하는 제 2 단계; 상기 해당 비디오의 출력 여부에 따라 타 출력 비디오와의 겹침과 우선순위를 확인하여 소정 위치에 해당 비디오 화소값을 출력하거나 다수 비디오 윈도우 제어인가 판단하는 제 3 단계; 및 상기 다수 비디오 윈도우 제어 여부에 따라 해당 비디오의 위치와 겹침 변경 및 마지막 화소인가를 확인하여 제 1 단계 또는 제 2 단계로 천이하는 제 4 단계를 포함하는 것을 특징으로 하는 비디오 윈도우의 위치 및 겹침 제어 방법이 있어 TV나 컴퓨터 모니터 상에 다수의 비디오 윈도우를 생성하고, 이들의 크기 및 위치 그리고 겹침과 포함(Picture In Picture)등의 제어를 자유자재로 할 수 있는 효과가 있다.

Description

다수개의 비디오에 대한 윈도우 제어방법
제1도는 비디오 겹침과 비디오 포함의 상태를 나타낸 예시도.
제2도는 본 발명이 적용된 비디오 입출력 시스템의 구성도.
제3도는 본 발명에 따른 비디오 윈도우 제어 장치의 블럭 구성도.
제4도는 본 발명에 따른 비디오 크기 조절 제어 흐름도.
제5도는 본 발명에 따른 비디오 위치/겹침 조절 제어 흐름도.
* 도면의 주요부분에 대한 부호의 설명
31 : 비디오 흐름 제어 장치 32 : 비디오용 기억장치
33 : 비디오 병합 장치
본 발명은 TV나 컴퓨터 모니터상에 다수의 비디오 윈도우를 생성하고, 이들의 크기 및 위치 그리고 겹침과 포함(Picture In Picture) 등의 제어를 자유자재로 할 수 있는 비디오 윈도우 제어방법에 관한 것이다.
제1도는 비디오 겹침과 비디오 포함의 상태를 나타낸 예시도로서, 상기 비디오 겹침이란 하나의 TV 화면 혹은 하나의 컴퓨터 모니터 윈도우상에서 다수의 비디오 화면이 나타날 때, 하나의 비디오 화면의 일부 위에 다른 비디오 화면의 일부가 겹쳐지는 것을 말한다.
그리고, 상기 비디오 포함이란 하나의 TV 화면 혹은 하나의 컴퓨터 모니터 윈도우상에서 다수의 비디오 화면이 나타날 때, 하나의 비디오 화면의 일부 위에 다른 비디오 화면의 전체가 포함되어 겹쳐지는 것을 말한다.
종래의 비디오 윈도우 제어 장치들은 분리된 화면만을 2개 보여주거나, 비디오 화면 하나에 조그만 비디오 화면이 1개 혹은 다수개 나타나도록 하는 포함 효과(Picture In Picture)만을 생성할 수 있었을 뿐이고, 비디오 겹침 효과를 생성하는 장치는 아직 개발되어 있지 않다.
또한, 포함 효과를 내는 장치들은 비디오 윈도우의 크기를 몇가지로 한정하고 있으며, 그 위치는 한정된 위치만을 움직일 수 있었다.
따라서, 본 발명은 비디오 윈도우들의 크기, 위치의 조정은 물론이고, 비디오 윈도우들의 분리, 겹침, 포함에 이르기까지의 모든 제어를 자유자재로 할 수 있도록 하는 비디오 제어방법을 제공하는데 그 목적이 있다.
상기 목적을 달성하기 위한 본 발명의 비디오 윈도우 제어방법은, 입력되는 다수의 비디오들을 각각 저장하기 위한 다수개의 기억수단과, 상기 기억수단들을 제어하여 입력되는 비디오의 저장 및 저장된 비디오의 출력을 제어하는 제어수단을 구비한 장치에 적용되는 비디오 윈도우 제어방법에 있어서, 비디오의 크기 배율에 따라 입력되는 비디오의 윈도의 크기를 조절하여 각각 저장하는 제1단계; 상기 제1단계에서 저장된 비디오를 출력함에 있어, 출력될 비디오의 화면내에서의 출력 위치가 출력될 다른 비디오의 출력 위치와 겹쳐지는 경우에는 겹쳐지는 영역에 대해서는 우선 순위가 높은 비디오만이 출력되고, 겹쳐지지 않는 영역에 대해서는 각각의 비디오가 출력되도록 하는 제2단계; 및 상기 제2단계 수행 후, 계속적으로 다수 비디오에 대한 윈도우 제어가 수행되면 임의의 비디오에 대한 위치 혹은 우선순위가 변경되는 경우 상기 변경된 비디오에 대해 상기 제2단계를 반복하는 제3단계를 포함한 것을 특징으로 한다.
이하, 첨부된 도면을 참조하여 본 발명에 따른 일 실시예를 상세히 설명한다.
제2도는 본 발명이 적용된 비디오 입출력 시스템의 구성도로서, 비디오 입력 및 처리 장치(21)는 카메라의 입력을 받아 아날로그 영상을 디지털 영상으로 변환하는 비디오 입력 장치 혹은 비디오 압축/복원을 위한 코덱 장치 혹은 비디오를 조작하는 처리장치 등을 말한다.
비디오 출력 장치(22)는 상기 디지털 영상을 TV나 컴퓨터 모니터 상에 나타내기 위한 비디오의 최종 출력 장치를 말한다.
여기서, 본 발명의 비디오 윈도우 제어 장치는 비디오 입력 및 처리 장치(21)로부터 다수의 비디오 신호들을 받아 이들을 본 발명의 제어 방식에 따라 여러가지 다양한 형태로 제어하여 하나의 비디오 신호로 바꾼 후, 비디오 출력 장치(22)를 통해 디스플레이 되도록 한다.
제3도는 본 발명에 따른 비디오 윈도우 제어 장치의 블럭 구성도로서, 도면에서 31은 비디오 흐름 제어 장치, 32는 비디오용 기억장치 #1∼#N, 33은 비디오 병합 장치를 각각 나타낸다.
도면에 도시된 바와 같이 비디오 흐름 제어 장치(31)는 본 발명의 주 제어 장치로서, 비디오들의 입력 제어에 의한 크기 조절, 비디오 출력 제어에 의한 비디오의 위치, 겹침, 포함 효과 조절등을 담당한다. 즉, 비디오용 기억장치(32)로 입력되는 입력 비디오 신호들을 제어하기 위해 비디오 입력제어신호를 각 비디오용 기억장치(32)로 출력하고, 상기 비디오용 기억장치(32)로부터 비디오 병합 장치(33)로 출력되는 출력용 비디오들을 제어하기 위해 비디오 출력제어신호를 각 비디오용 기억장치(32)로 출력한다.
또한, 상기 비디오 흐름 제어 장치(31)는 비디오 병합 장치(3)로 전달되는 출력 비디오 신호들을 하나의 비디오 신호로 병합하기 위해 필요한 비디오 선택신호(비디오 위치, 겹침, 크기에 따르는 비디오 선택용 신호)를 비디오 병합 장치(33)로 출력한다.
상기 비디오 병합 장치(33)는 비디오 흐름 제어 장치(31)의 제어를 받아 각 비디오용 기억장치(32)로부터 전달되는 출력 비디오 신호들을 하나의 비디오 신호로 병합하여 외부의 비디오 출력 장치(22)로 전달하는 역할을 하는데, 이는 신호 다중화기(Multiplexor)를 사용할 수도 있고, 비디오용 기억장치(32)의 출력 신호들이 각각 트리 상태(Tri-State)인 경우에는 별도의 장치 없이 신호선들을 접속시켜 구현할 수도 있다.
비디오용 기억장치(32)는 비디오 흐름 제어 장치(31)의 제어를 받아 입력되는 비디오들의 크기 조절을 위해 비디오들을 한정적으로 받아들이며, 출력되는 비디오들의 위치 및 겹침, 포함등의 효과를 내기 위해 한정적으로 출력하는 역할을 담당하는 것으로, 비디오용 기억장치(32)는 순차적 입력과 순차적 출력(FIFO : First In First Out)을 하는 장치가 바람직하고, 입출력 신호는 다루는 비디오의 비트수만큼 되어야 한다.
또한, 비디오용 기억장치(32)는 입력과 출력이 동시에 일어날 수 있어야 하며(Dual Port), 입력과 출력의 제어가 입출력 클럭과는 별도로 임의로 가능해야 하고, 일정주기로 리셋을 해주기 위한 통로가 있어야 한다.
이러한 비디오용 기억장치(32)는 일반적인 램(RAM)과 버퍼에 부가 회로가 추가되는 형태로 구성될 수도 있고, FIFO 기억장치를 사용할 수도 있으며, 필드(Field) 메모리를 사용하면 좀 더 효과적으로 구현이 가능하다.
본 발명에 따른 비디오 윈도우 제어 방법은 비디오 화면 크기 제어, 비디오 위치제어, 비디오 겹침 및 포함 제어가 포함되는데, 비디오 화면의 크기는 비디오용 기억장치(32)의 입력시 혹은 출력시에 행해질 수 있다.
입력시 제어하는 경우에는 입력되는 비디오 신호의 동기 비디오 클럭을 유효제어신호(Enable Signal)에 의해 마스킹하여 비디오용 기억장치에 기억시키면 된다. 이때, 사용하는 유효제어 신호는 동기 비디오 클럭과 비디오 수평 동기 신호를 원하는 비디오 크기만큼 분주하여 사용하면 된다.
출력시 제어하는 경우도 마찬가지 방법을 사용하면 되는데, 출력시에는 타 제어 신호들이 포함되므로 입력시 행함이 바람직하다.
제4도는 본 발명에 따른 비디오 크기 조절 제어 흐름도로서, 여러개의 비디오 윈도우중에서 하나의 윈도우 제어 동작만을 설명하고 있으며, 나머지 비디오 윈도우에 대해서도 동일한 동작으로 제어할 수 있다. 이들 여러개의 비디오 윈도우 제어 동작은 각 비디오용 기억장치별로 수행된다.
비디오 크기 조절은 각 비디오용 기억장치에 입력되는 비디오 신호를 저장할 때, 비디오 흐름 제어장치에 의해 이루어진다.
즉, 비디오 흐름제어장치는 비디오 신호가 입력되면, 임의의 n번째 비디오의 입력 비디오 크기 배율(Wn)을 확인하는데(401), 상기 입력 비디오 크기 배율(Wn)은 외부에서 입력되는 것이 일반적이며, 크기 배율은 1/2, 1/4, 1/8 등과 같이 원래의 비디오 크기의 배율을 나타낸다.
상기 입력 비디오 크기 배율(Wn)에 따라 비디오 흐름제어장치는 윈도우 크기 조절용 제어 신호(SWn)를 생성하는데(402), 이 윈도우 크기 조절용 제어신호(SWn)는 입력되는 비디오 신호를 제한적으로 받아들여 비디오용 기억장치에 저장하기 위한 인에이블(Enable) 신호이며, 그 제한방법은 단순히 서브샘플링(Subsampling)하는 방법이나, 이를 보간(Interpolation)하는 방법이 있을 수 있다.
비디오 흐름제어장치는 이렇게 생성된 윈도우 크기 조절용 제어신호(SWn)에 따라 비디오용기억장치(32)로 입력되는 비디오 신호를 서브샘플링(Subsampling)하여 저장시킨 다음(403), 현재 다수 비디오 윈도우 제어를 실시하고 있는가를 확인한다(404).
현재 다수 비디오 윈도우 제어를 실시하고 있으면 임의의 n번째 비디오의 크기 배율이 주 시스템에 의해 변경되었는지를 확인한다(405).
상기 확인 결과, 임의의 n번째 비디오의 크기 배율이 변경되었으면, 상기 n번째 비디오의 입력 비디오 크기 배율을 확인하는 단계(401)로 천이하고, 그렇지 않으면 상기 n번째 비디오의 입력 비디오 크기 배율(Wn)에 따라 윈도우 크기 조절용 제어신호(SWn)를 생성하는 단계(402)로 천이하여 같은 크기 비율로 제어를 계속한다.
한편, 다수 비디오 윈도우 제어가 수행되지 않으면(404) 입력되는 비디오 신호의 크기를 제어하면서 저장하는 과정을 종료한다.
그리고, 비디오 위치 제어 방식은 각 비디오에 대하여 비디오가 위치할 시작 좌표와 끝좌표 혹은 크기를 주어 윈도우내에 비디오가 자리할 위치값의 범위를 정하여 둔뒤, 비디오 출력용의 비디오 클럭에 맞추어 비디오용 기억장치(32)에 저장된 비디오 신호들을 실제 원하는 위치가 될 때 잡아내는 방식을 취한다. 즉, 본 발명의 장치 내부에서 비디오 출력용의 비디오 클럭에 맞추어 카운터를 동작시키며, 그 카운터는 각 비디오들이 위치를 잡고 들어갈 기준이 된다.
즉, 비디오 흐름제어장치는 카운터 값이 그 비디오가 자리할 위치값 범위내에 있으면 특정 비디오용 기억장치로부터 비디오 데이타를 읽어 출력한다. 그 카운터 값은 비디오 수직 동기 신호가 나타날 때마다 한번씩 리셋된다.
또한, 비디오 겹침 및 포함 효과 제어 방식은 각 비디오에 우선 순위를 미리 정해두는 것에 의해 쉽게 구현될 수 있다. 이 경우는 비디오 위치 제어의 특수한 경우로 볼 수 있는데, 즉 위치값의 범위내에 드는 비디오가 두개 이상인 경우이다.
이 경우, 여러개의 비디오를 동시에 내보내는 경우에는 서로 겹쳐져서 화면을 알아 볼 수 없게 될 것이므로, 미리 정해둔 우선 순위에 의해 우선 순위가 가장 높은 비디오에 해당되는 비디오만이 출력되도록 비디오 병합 장치(33) 혹은 비디오용 기억장치(32)를 제어한다.
이러한 본 발명에 따른 저장된 비디오의 출력 과정을 제5도를 참조하여 살펴본다.
제5도는 본 발명에 따른 비디오 위치/겹침 조절 제어 흐름도로서, 제4도와 마찬가지로 임의의 한개의 기억장치에 저장된 비디오에 대해서만 그 제어 동작을 설명하며, 이러한 제어동작은 모든 비디오들의 출력에 대해서도 동일하게 적용된다. 또한, 제5도의 저장된 비디오의 출력 과정은 제4도의 비디오의 입력과정과 동시에 수행될 수 있다.
먼저, 비디오 흐름제어장치는 임의의 n번째 출력 비디오에 대한 컴퓨터 모니터나 TV화면내에서의 출력 위치(Xn, Yn)와 우선순위(Pn)을 확인한다(501). 여기서, 출력 위치(Xn, Yn)는 해당 비디오의 화면내 X좌표의 Y좌표로서, 출력 위치는 비디오의 시작 위치라 할 수 있으며, 우선순위(Pn)는 다수의 비디오가 겹쳐서 나타나는 경우에 해당 비디오가 가장 위에 나타나 실제 모니터상에 보이게 할 것인지, 아닌지를 나타내는 파라미터이다.
그리고, 상기 제4도에서 결정되는 임의의 n번째 비디오의 입력 비디오 크기 배율(Wn)에 따라 해당 비디오 윈도우의 크기(SXn, SYn)를 확인하는데(502), 상기 해당 비디오 윈도우의 크기(SXn, SYn)는 비디오 윈도우의 실제 가로 및 세로 윈도우 크기를 말한다.
그리고, 해당 비디오 윈도우의 실제 화면에 대한 화소 출력 위치(X,Y)를 임의의 값 즉, X=0, Y=0로 초기화하고(503), 화면내의 화소 출력 위치(X,Y)를 '1'씩 증가시킨다(504). 이는 X, Y 위치를 카운팅(Counting) 한다는 의미이며, 이 카운팅(Counting) 작업은 X측 카운팅(Counting)이 실제 화면의 X 해상도까지 이루어지면, 비로소 Y가 1씩 증가되며, 이 작업은 Y가 화면의 Y 해상도 값에 이를때까지 계속된다.
이렇게 화소의 현재 위치 X, Y값을 각각 증가시켜 가면서 현재 출력할 화소 위치에 해당 비디오가 출력되어야 하는가, 아닌가를 판단하는데(505), 이는 현재 화소의 위치 X(혹은 Y) 값이 비디오의 시작위치 Xn(혹은 Yn)보다는 크고, 상기 비디오의 시작 위치 Xn(혹은 Yn)에 윈도우의 크기 SXn(혹은 SYn)을 더한 값 즉, Xn + SXn(혹은 Yn + SYn) 값보다는 작은 범위내에 있을 때, 저장된 비디오가 출력되어야 하는 것으로 판단한다. 즉, 본 발명에서는 비디오를 화면내에 출력하기 위한 화소의 시작위치를 임의의 값으로 설정할 수 있으며, 이 설정된 시작위치로부터 윈도우의 크기를 갖도록 디스플레이 된다. 505 단계에서 해당 비디오가 출력되어야 하면 해당 비디오가 다른 비디오들과 겹쳐지는가를 확인한다(506).
상기 확인 결과, 해당 비디오가 다른 비디오들과 겹쳐지지 않으면 화면내의 해당되는 X, Y 위치에 해당 비디오의 화소값을 출력한다(508). 상기 확인 결과(506), 해당 비디오가 다른 비디오들과 겹쳐지는 경우에는 우선 순위를 착안하여(507) 해당 비디오의 우선 순위가 겹쳐지는 다른 비디오들에 비해 우선 순위가 높으면 우선 순위가 높은 비디오의 화소를 출력하고(508), 우선 순위가 높지 않다면 겹쳐지는 부분에 대한 화소 위치에 대해서는 비디오를 출력하지 않는다. 즉, 화면내의 출력 위치가 겹쳐지는 부분에 대해서는 우선 순위가 높은 비디오만이 출력되고, 겹쳐지지 않는 부분은 각각의 비디오들이 출력된다.
이와 같은 동작에 의해 다수 비디오의 겹침 현상을 제어할 수 있다.
한편, 이와 같은 과정을 통해 저장된 비디오들을 출력한 다음, 현재 다수 비디오 윈도우 제어를 계속하고 있는지를 확인한다(509).
확인 결과(509), 현재 다수 비디오 윈도우 제어를 계속하고 있지 않으면 저장된 비디오를 출력하는 과정을 종료하고, 다수 비디오 윈도우 제어가 계속되고 있으면 해당 비디오의 위치나 겹침, 우선순위에 대해 변경되었는지 확인한다(510).
510 단계에서 변경되었으면 해당되는 비디오의 시작위치(Xn, Yn) 및 우선순위(Pn)를 확인하는 단계(503)를 반복하고, 변경되지 않았으면 현재의 화소 위치 X, Y가 화면의 마지막 화소인지를 확인한다(511). 여기서, 마지막 화소란 컴퓨터 모니터나 TV 화면에 표시되는 전체 비디오 해상도에서 마지막 위치, 즉 최하단 최우측 화소를 의미한다.
확인 결과(511), 마지막 화소이면 화면 출력 위치 X 및 Y를 초기화하며(503), 그렇지 않으면 상기 화면내 화소 출력위치(X, Y)를 확인하는 단계(504)를 반복한다.
상기와 같은 본 발명에 의하면 다수의 비디오 윈도우를 TV 화면이나 컴퓨터의 모니터 윈도우 상에 한꺼번에 모두 나타내고, 위치 및 크기, 그리고 겹침 효과 및 포함 효과를 자유자재로 제어할 수 있어, 멀티미디어 시대에 여러가지 미디어들이 혼재된 상황에서 매우 유용하게 활용될 수 있다.

Claims (4)

  1. 입력되는 다수의 비디오들을 각각 저장하기 위한 다수개의 기억수단과, 상기 기억수단들을 제어하여 입력되는 비디오의 저장 및 저장된 비디오의 출력을 제어하는 제어수단을 구비한 장치에 적용되는 비디오 윈도우 제어방법에 있어서, 비디오의 크기 배율에 따라 입력되는 비디오의 윈도의 크기를 조절하여 각각 저장하는 제1단계; 상기 제1단계에서 저장된 비디오를 출력함에 있어, 출력될 비디오의 화면내에서의 출력 위치가 출력될 다른 비디오의 출력 위치와 겹쳐지는 경우에는 겹쳐지는 영역에 대해서는 우선 순위가 높은 비디오만이 출력되도록 하고, 겹쳐지지 않는 영역에 대해서는 각각의 비디오가 출력되도록 하는 제2단계; 및 상기 제2단계 수행 후, 임의의 비디오에 대한 위치 혹은 우선순위가 변경되는 경우 상기 변경된 비디오에 대해 상기 제2단계를 반복하는 제3단계를 포함하는 비디오 윈도우 제어방법.
  2. 제1항에 있어서, 상기 제1단계는, 입력되는 비디오의 크기 배율에 따라 입력되는 비디오 신호를 서브샘플링에 의해 그 크기를 조절하여 저장하는 제4단계; 및 현재 입력되는 비디오의 크기 배율이 변경되면 상기 변경된 비디오의 크기 배율에 따라 상기 제4단계를 반복하는 제5단계를 포함한 것을 특징으로 하는 비디오 윈도우 제어방법.
  3. 제1항에 있어서, 상기 제1단계는, 입력되는 비디오의 크기 배율에 따라 입력되는 비디오 신호를 보간에 의해 그 크기를 조절하여 저장하는 제4단계; 및 현재 입력되는 비디오의 크기 배율이 변경되면 상기 변경된 비디오의 크기 배율에 따라 상기 제4단계를 반복하는 제5단계를 포함한 것을 특징으로 하는 비디오 윈도우 제어방법.
  4. 제1항 내지 제3항중 어느 한 항에 있어서, 상기 제2단계는, 출력될 비디오의 시작위치 및 우선 순위와 비디오의 크기 배율에 따른 윈도우 크기를 확인하는 제6단계; 화면내에서의 화소의 현재 출력위치를 초기화한 다음에, 화소의 출력 위치를 증가 시켜가면서 각 비디오의 출력 여부를 확인하는 제7단계; 상기 제7단계에서 임의의 비디오가 출력될 위치에 해당되면 상기 출력될 비디오의 화면내 영역과 겹치는 영역에 출력되는 비디오가 존재하는지 확인하는 제8단계; 상기 제8단계에서 겹치는 영역에 출력되는 비디오가 존재하면 겹치는 영역에 대해서는 우선 순위가 높은 비디오만이 출력되도록 하고, 겹쳐지지 않는 영역에 대해서는 각각의 비디오의 해당 출력 위치에 출력되도록 하는 제9단계; 및 상기 제9단계 수행 후, 임의의 비디오에 대한 위치 혹은 우선 순위가 변경되는 경우 상기 변경된 위치 혹은 우선순위에 따라 상기 제6단계 이하를 반복하는 제10단계를 포함한 것을 특징으로 하는 비디오 윈도우 제어방법.
    5. 제3항에 있어서, 현재의 화소 출력위치가 화면의 마지막 화소에 다다르면 상기 현재의 화소 출력위치를 초기화한 다음에, 화소의 출력 위치를 증가시켜 가면서 각 비디오의 출력 여부를 확인하는 상기 제7단계 이하를 반복하는 제11단계를 더 포함한 것을 특징으로 하는 비디오 윈도우 제어방법.
KR1019950055901A 1995-12-23 1995-12-23 다수개의 비디오에 대한 윈도우 제어방법 KR100211056B1 (ko)

Priority Applications (2)

Application Number Priority Date Filing Date Title
KR1019950055901A KR100211056B1 (ko) 1995-12-23 1995-12-23 다수개의 비디오에 대한 윈도우 제어방법
US08/770,199 US6069669A (en) 1995-12-23 1996-12-19 Video window control apparatus and method thereof

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1019950055901A KR100211056B1 (ko) 1995-12-23 1995-12-23 다수개의 비디오에 대한 윈도우 제어방법

Publications (2)

Publication Number Publication Date
KR970049394A KR970049394A (ko) 1997-07-29
KR100211056B1 true KR100211056B1 (ko) 1999-07-15

Family

ID=19444071

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1019950055901A KR100211056B1 (ko) 1995-12-23 1995-12-23 다수개의 비디오에 대한 윈도우 제어방법

Country Status (2)

Country Link
US (1) US6069669A (ko)
KR (1) KR100211056B1 (ko)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101269375B1 (ko) 2006-05-24 2013-05-29 엘지전자 주식회사 터치스크린 장치 및 이의 이미지 표시방법

Families Citing this family (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
ATE331390T1 (de) * 1997-02-14 2006-07-15 Univ Columbia Objektbasiertes audiovisuelles endgerät und entsprechende bitstromstruktur
GB9712724D0 (en) * 1997-06-18 1997-08-20 Holmes Steven Method and apparatus for interaction with broadcast television content
US6363204B1 (en) * 1997-09-30 2002-03-26 Compaq Computer Corporation Viewing management for video sources
US7199836B1 (en) * 1998-02-13 2007-04-03 The Trustees Of Columbia University In The City Of New York Object-based audio-visual terminal and bitstream structure
US6563547B1 (en) * 1999-09-07 2003-05-13 Spotware Technologies, Inc. System and method for displaying a television picture within another displayed image
US20020060750A1 (en) * 2000-03-29 2002-05-23 Istvan Anthony F. Single-button remote access to a synthetic channel page of specialized content
US20020056083A1 (en) * 2000-03-29 2002-05-09 Istvan Anthony F. System and method for picture-in-browser scaling
CN1471669A (zh) * 2000-10-24 2004-01-28 汤姆森许可公司 利用嵌入媒体播放器页面传播广告的方法
US8122236B2 (en) * 2001-10-24 2012-02-21 Aol Inc. Method of disseminating advertisements using an embedded media player page
FR2816157A1 (fr) * 2000-10-31 2002-05-03 Thomson Multimedia Sa Procede de traitement de donnees video distinees a etre visualisees sur ecran et dispositif mettant en oeuvre le procede
US7206029B2 (en) * 2000-12-15 2007-04-17 Koninklijke Philips Electronics N.V. Picture-in-picture repositioning and/or resizing based on video content analysis
JP2003153080A (ja) * 2001-11-09 2003-05-23 Matsushita Electric Ind Co Ltd 映像合成装置
JP5197910B2 (ja) * 2002-09-26 2013-05-15 コーニンクレッカ フィリップス エレクトロニクス エヌ ヴィ デジタル情報信号を受信する装置
US6873341B1 (en) 2002-11-04 2005-03-29 Silicon Image, Inc. Detection of video windows and graphics windows
KR100512611B1 (ko) * 2003-04-11 2005-09-05 엘지전자 주식회사 영상표시기기의 pip 처리장치 및 방법
CA2527083C (en) * 2003-06-02 2011-04-26 Disney Enterprises, Inc. System and method of programmatic window control for consumer video players
CN1826572A (zh) * 2003-06-02 2006-08-30 迪斯尼实业公司 消费者视频播放器的编程窗口控制的***和方法
WO2005002198A2 (en) * 2003-06-02 2005-01-06 Disney Enterprises, Inc. Video playback image processing
WO2005001613A2 (en) * 2003-06-02 2005-01-06 Disney Enterprises, Inc. System and method of video player commerce
WO2004109463A2 (en) * 2003-06-02 2004-12-16 Disney Enterprises, Inc. System and method of interactive video playback
US7469346B2 (en) * 2003-06-27 2008-12-23 Disney Enterprises, Inc. Dual virtual machine architecture for media devices
EP1644802B1 (en) * 2003-06-27 2016-11-23 Disney Enterprises, Inc. Dual virtual machine and trusted platform module architecture for next generation media players
KR100558198B1 (ko) * 2003-09-17 2006-03-10 삼성전자주식회사 디스플레이장치 및 그 제어방법
KR100969966B1 (ko) * 2003-10-06 2010-07-15 디즈니엔터프라이지즈,인크. 비디오 플레이어의 재생 및 특징을 제어하는 방법 및 시스템
JP2008506169A (ja) 2004-07-02 2008-02-28 エーオーエル エルエルシー 検索要求に基づき目標化される関連マルチメディア広告
TWI244333B (en) * 2004-07-23 2005-11-21 Realtek Semiconductor Corp Video composing circuit and method thereof
JP2007065356A (ja) * 2005-08-31 2007-03-15 Toshiba Corp 合成オブジェクト表示装置、合成オブジェクト表示方法およびプログラム
US20070132786A1 (en) * 2005-12-05 2007-06-14 Prolific Technology Inc. Segment-based video and graphics system with video window
TWI306355B (en) * 2005-12-21 2009-02-11 Avermedia Tech Inc Method for controlling image display
WO2007108224A1 (ja) * 2006-03-17 2007-09-27 Sharp Kabushiki Kaisha 多重映像表示装置、画面形成プログラム、コンピュータ読み取り可能な記録媒体
US9633356B2 (en) 2006-07-20 2017-04-25 Aol Inc. Targeted advertising for playlists based upon search queries
US8327277B2 (en) * 2008-01-14 2012-12-04 Microsoft Corporation Techniques to automatically manage overlapping objects
MY147545A (en) * 2009-02-06 2012-12-31 V S Marketing & Engineering Pte Ltd System and method for interfacing multimedia signals
US8640180B2 (en) * 2010-09-29 2014-01-28 Alcatel Lucent Apparatus and method for client-side compositing of video streams
JP5052683B1 (ja) * 2011-04-19 2012-10-17 株式会社東芝 電子機器および映像表示方法
JP5884421B2 (ja) * 2011-11-14 2016-03-15 ソニー株式会社 画像処理装置、画像処理装置の制御方法およびプログラム
KR20130058962A (ko) * 2011-11-28 2013-06-05 한국전자통신연구원 지그비 네트워크 표준 프로토콜 기반의 무선 영상 통신 장치 및 방법
US9780891B2 (en) * 2016-03-03 2017-10-03 Electronics And Telecommunications Research Institute Method and device for calibrating IQ imbalance and DC offset of RF tranceiver

Family Cites Families (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4792856A (en) * 1987-04-14 1988-12-20 Rca Licensing Corporation Sampled data memory system as for a television picture magnification system
US5099331A (en) * 1987-09-04 1992-03-24 Texas Instruments Incorporated Apparatus for overlaying a displayed image with a second image
US4814884A (en) * 1987-10-21 1989-03-21 The United States Of America As Represented By The Secretary Of The Air Force Window generator
GB2224410A (en) * 1988-10-26 1990-05-02 Marconi Gec Ltd Video image magnification system
US5432560A (en) * 1990-06-01 1995-07-11 Thomson Consumer Electronics, Inc. Picture overlay system for television
JP3134323B2 (ja) * 1991-02-09 2001-02-13 ソニー株式会社 ウインドウ表示装置およびウインドウ表示方法
US5402513A (en) * 1991-10-15 1995-03-28 Pixel Semiconductor, Inc. Video window generator with scalable video
KR0128857B1 (ko) * 1992-12-23 1998-04-10 배순훈 윈도우 신호 발생장치
KR970004181B1 (ko) * 1993-06-23 1997-03-25 대우전자 주식회사 캠코더의 영상구간 조절장치
JP3256619B2 (ja) * 1993-12-24 2002-02-12 株式会社東芝 文字情報表示装置
US5500654A (en) * 1993-12-27 1996-03-19 Kabushiki Kaisha Toshiba VGA hardware window control system
JP3428192B2 (ja) * 1994-12-27 2003-07-22 富士通株式会社 ウインドウ表示処理装置
US5598525A (en) * 1995-01-23 1997-01-28 Cirrus Logic, Inc. Apparatus, systems and methods for controlling graphics and video data in multimedia data processing and display systems
EP0741379A1 (en) * 1995-05-04 1996-11-06 Winbond Electronics Corporation Scaled video output overlaid onto a computer graphics output

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101269375B1 (ko) 2006-05-24 2013-05-29 엘지전자 주식회사 터치스크린 장치 및 이의 이미지 표시방법

Also Published As

Publication number Publication date
US6069669A (en) 2000-05-30
KR970049394A (ko) 1997-07-29

Similar Documents

Publication Publication Date Title
KR100211056B1 (ko) 다수개의 비디오에 대한 윈도우 제어방법
JP2656737B2 (ja) ビデオ情報を処理するためのデータ処理装置
EP0744731B1 (en) Method and apparatus for synchronizing video and graphics data in a multimedia display system including a shared frame buffer
EP0951777B1 (en) Method and apparatus for scaling and reducing flicker with dynamic coefficient weighting
CN101188774A (zh) 图像处理设备和图像处理方法
EP0419765A1 (en) Color television window expansion and overscan correction for high-resolution raster graphics displays
KR950013249A (ko) 화질의 열화가 없는 고품질 화상 데이타를 제공할수 있는 화상 처리 장치
US20080111823A1 (en) Graphics processing system
US20080260248A1 (en) Image processing apparatus, image processing method, and program
JP2016502126A (ja) ビデオ画像処理方法及び装置
US7355643B2 (en) Image pickup device
EP1385334A2 (en) Imaging device
JP2007089110A (ja) テレビウォール用画像分割方法
KR100224320B1 (ko) 비디오와 그래픽 윈도우 제어 장치 및 그 제어 방법
JP2004264920A (ja) サムネイル画像を作成すると共にサイズ変更された画像の画像品質を改善する装置及び方法
JPH02250585A (ja) デジタルtvとグラフイクス表示装置とのインターフエイス装置
CN100493175C (zh) 实现视频逐行到隔行转换的装置和转换方法
JPH10116061A (ja) 複数同時表示システム及びディスプレイの制御方法
US6816202B1 (en) Picture frame generating circuit and digital television system using the same
WO2004082263A1 (en) Method and system for generating synchronous multidimensional data streams from a one-dimensional data stream
US8144246B2 (en) Video signal processing apparatus, method, and computer program product for converting interlaced video signals into progressive video signals
KR100295326B1 (ko) 디지탈광학기기의온스크린디스플레이(osd)처리장치
KR100224854B1 (ko) 영상 처리 방법
KR100601801B1 (ko) 이미지 데이터를 처리하는 방법 및 장치
US20040257617A1 (en) Image processing apparatus

Legal Events

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

Payment date: 20140414

Year of fee payment: 16

EXPY Expiration of term