KR102171389B1 - 영상 표시 시스템 - Google Patents

영상 표시 시스템 Download PDF

Info

Publication number
KR102171389B1
KR102171389B1 KR1020140047628A KR20140047628A KR102171389B1 KR 102171389 B1 KR102171389 B1 KR 102171389B1 KR 1020140047628 A KR1020140047628 A KR 1020140047628A KR 20140047628 A KR20140047628 A KR 20140047628A KR 102171389 B1 KR102171389 B1 KR 102171389B1
Authority
KR
South Korea
Prior art keywords
touch
data
image data
display system
accelerator
Prior art date
Application number
KR1020140047628A
Other languages
English (en)
Other versions
KR20150121781A (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 KR1020140047628A priority Critical patent/KR102171389B1/ko
Priority to US14/615,351 priority patent/US9851835B2/en
Priority to JP2015082753A priority patent/JP6545996B2/ja
Priority to CN201510173778.7A priority patent/CN105022580B/zh
Publication of KR20150121781A publication Critical patent/KR20150121781A/ko
Application granted granted Critical
Publication of KR102171389B1 publication Critical patent/KR102171389B1/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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/03Arrangements for converting the position or the displacement of a member into a coded form
    • G06F3/041Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
    • G06F3/0416Control or interface arrangements specially adapted for digitisers
    • 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/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06TIMAGE DATA PROCESSING OR GENERATION, IN GENERAL
    • G06T1/00General purpose image data processing
    • G06T1/20Processor architectures; Processor configuration, e.g. pipelining
    • 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
    • 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/10Mixing of images, i.e. displayed pixel being the result of an operation, e.g. adding, on the corresponding input pixels
    • 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
    • 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
    • G09G2354/00Aspects of interface with display user
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G2360/00Aspects of the architecture of display systems
    • G09G2360/10Display system comprising arrangements, such as a coprocessor, specific for motion video images
    • 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/08Cursor circuits
    • 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
    • G09G5/397Arrangements specially adapted for transferring the contents of two or more bit-mapped memories to the screen simultaneously, e.g. for mixing or overlay

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Human Computer Interaction (AREA)
  • Computer Hardware Design (AREA)
  • Controls And Circuits For Display Device (AREA)
  • User Interface Of Digital Computer (AREA)
  • Digital Computer Display Output (AREA)

Abstract

본 발명은 호스트; 터치 패널로부터 출력되는 터치 신호를 참고하여 터치 이벤트 정보를 생성하고, 상기 터치 이벤트 정보를 가속기로 공급하는 터치 제어부; 상기 터치 제어부로부터 공급된 터치 이벤트 정보를 참고하여, 터치 이벤트와 관련된 출력 영상 데이터를 생성하는 가속기; 및 상기 가속기에 의해 생성된 출력 영상 데이터를 표시 패널로 공급하는 표시 제어부를 포함하는 영상 표시 시스템에 관한 것이다. 본 발명에 따르면, 터치 이벤트 및 그에 대한 표시 응답 사이의 대기 시간을 감소시킬 수 있다.

Description

영상 표시 시스템{IMAGE DISPLAY SYSTEM}
본 발명은 영상 표시 시스템에 관한 것으로, 보다 상세하게는 터치 입력에 대한 표시 지연(display lag)을 감소시킬 수 있는 영상 표시 시스템에 관한 것이다.
최근, 사용자와의 원활한 상호 작용을 위하여, 모바일 전화기(mobile phones), 태블릿(tablet), 랩탑 컴퓨터(laptop computers), 데스크탑 컴퓨터(desktop computers), 텔레비전(television) 등과 같은 영상 표시 시스템에 터치 기능을 부가하고 있다.
예를 들어, 도 1을 참조하면 종래의 영상 표시 시스템(1)은 터치 패널(2), 터치 제어부(3), 표시 패널(5), 표시 제어부(6) 및 호스트(8)를 포함한다.
표시 패널(5)에 소정의 영상이 표시되면, 사용자는 스타일러스 또는 손가락과 같은 신체의 일부를 사용하여 스크린을 터치함으로써, 원하는 입력을 수행할 수 있다.
이 때, 터치 제어부(3)는 터치 패널(2)에 발생된 터치 이벤트(touch event)를 검출하고, 이에 대한 정보를 호스트(8)로 공급한다.
호스트(8)는 터치 제어부(3)로부터 수신된 정보를 기초로, 상기 터치 이벤트에 대응하는 소정의 영상을 렌더링하여 표시 제어부(6)로 출력할 수 있고, 표시 제어부(6)는 호스트(8)로부터 공급된 영상을 표시 패널(5)을 통해 사용자에게 제공할 수 있다.
위와 같이, 종래의 경우에는 터치 이벤트에 대한 응답 과정이 호스트(8)를 거쳐 이루어졌으므로, 호스트(8)의 상태(예를 들어, 다른 업무로 인한 호스트(8)의 부하가 증가되는 경우 등)에 따라 터치 이벤트에 대한 응답이 지연된다.
이 경우, 사용자의 터치 입력에 대한 즉각적인 피드백을 제공하지 못하므로, 사용자의 불만이 증가될 수 있다.
상술한 문제점을 해결하기 위해 안출된 본 발명의 실시예들은, 터치 이벤트 및 상기 터치 이벤트에 대한 표시 응답 사이의 대기 시간(latency)을 감소시킬 수 있는 영상 표시 시스템을 제공하기 위한 것이다.
상기한 바와 같은 목적을 달성하기 위한 본 발명의 실시예는, 호스트, 터치 패널로부터 출력되는 터치 신호를 참고하여 터치 이벤트 정보를 생성하고, 상기 터치 이벤트 정보를 가속기로 공급하는 터치 제어부, 상기 터치 제어부로부터 공급된 터치 이벤트 정보를 참고하여, 터치 이벤트와 관련된 출력 영상 데이터를 생성하는 가속기 및 상기 가속기에 의해 생성된 출력 영상 데이터를 표시 패널로 공급하는 표시 제어부를 포함한다.
또한, 상기 가속기는, 상기 호스트, 상기 터치 패널, 상기 터치 제어부, 상기 표시 패널 및 상기 표시 제어부와 별개로 분리되어 존재하는 것을 특징으로 한다.
또한, 상기 가속기는, 상기 표시 제어부 내에 포함된 것을 특징으로 한다.
또한, 상기 가속기는, 상기 터치 제어부 내에 포함된 것을 특징으로 한다.
또한, 상기 가속기는, 상기 호스트 내에 포함된 것을 특징으로 한다.
또한, 상기 터치 제어부와 상기 가속기는, 상기 표시 제어부 내에 포함된 것을 특징으로 한다.
또한, 상기 가속기는, 상기 터치 이벤트 정보를 수신하고, 상기 터치 이벤트 정보에 기초하여 마스크 데이터를 생성하는 마스크 생성 로직 및 상기 마스크 데이터에 따라 비디오 영상 데이터와 오버레이 데이터를 결합시켜 출력 영상 데이터를 생성하는 렌더링 로직을 포함한다.
또한, 상기 가속기는, 상기 오버레이 데이터를 저장하는 오버레이 버퍼를 더 포함한다.
또한, 상기 마스크 생성 로직은, 상기 터치 이벤트 정보에 따라 추정 터치 경로를 계산하고, 상기 추정 터치 경로에 따라 상기 마스크 데이터를 생성하는 것을 특징으로 한다.
또한, 상기 마스크 데이터는, 상기 출력 영상 데이터 내의 픽셀들에 대응하는 위치를 갖는 다수의 값들을 포함한다.
또한, 상기 렌더링 로직은, 상기 출력 영상 데이터 내의 각각의 픽셀 별로, 상기 마스크 데이터 내의 대응하는 위치에서의 값에 따라 상기 비디오 영상 데이터의 대응하는 픽셀 또는 상기 오버레이 데이터를 출력할지를 결정함으로써, 상기 비디오 영상 데이터를 상기 오버레이 데이터와 결합하도록 구성된다.
또한, 상기 렌더링 로직은, 상기 출력 영상 데이터 내의 각각의 픽셀 별로, 상기 마스크 데이터 내의 대응하는 위치에서의 값에 따라 상기 비디오 영상 데이터의 대응하는 픽셀 및 상기 오버레이 데이터를 혼합함으로써, 상기 비디오 영상 데이터를 상기 오버레이 데이터와 결합하도록 구성된다.
또한, 상기 마스크 데이터의 각각의 값은, 상기 출력 영상 데이터 내의 각각의 픽셀에 대응하는 것을 특징으로 한다.
또한, 상기 마스크 데이터의 각각의 값은, 상기 출력 영상 데이터 내의 하나 이상의 픽셀에 대응하는 것을 특징으로 한다.
또한, 상기 터치 패널은, 상기 터치 제어부로 터치 신호를 공급하고, 상기 터치 제어부는, 상기 터치 패널로부터 공급된 터치 신호를 이용하여 상기 터치 이벤트 정보를 생성하는 것을 특징으로 한다.
또한, 상기 터치 패널은, 정전용량 방식의 터치 패널, 저항막 방식의 터치 패널, 광 터치 패널, 표면 탄성파 터치 패널, 압력 터치 패널 및 하이브리드 방식의 터치 패널 중 어느 하나로 구현된다.
또한, 상기 호스트는, 상기 비디오 영상 데이터를 생성하는 것을 특징으로 한다.
또한, 상기 오버레이 데이터는, 상기 비디오 영상 데이터와 동일한 색상을 갖는 것을 특징으로 한다.
또한, 상기 오버레이 데이터는, 다수의 페이지들을 포함한다.
또한, 상기 마스크 데이터는, 상기 오버레이 데이터에 포함된 다수의 페이지들 중 적어도 하나를 식별하는 정보를 포함한다.
또한, 상기 오버레이 데이터는, 비트맵된 영상을 포함한다.
또한, 상기 오버레이 데이터는, 단일 색상 값을 가지는 것을 특징으로 한다.
또한, 상기 오버레이 버퍼는, 상기 호스트로부터 공급된 오버레이 데이터를 저장하는 것을 특징으로 한다.
또한, 상기 터치 이벤트 정보는, 제n 기간에 발생된 터치 이벤트에 대한 제1 터치 이벤트 정보와, 제n+1 기간에 발생된 터치 이벤트에 대한 제2 터치 이벤트 정보를 포함한다.
또한, 상기 터치 제어부는, 상기 터치 이벤트 정보를 상기 호스트로 공급하는 것을 특징으로 한다.
또한, 상기 마스크 생성 로직은, 상기 제2 터치 이벤트 정보에 기초하여 상기 마스크 데이터를 생성하고, 상기 호스트는, 상기 제1 터치 이벤트 정보에 기초하여 상기 비디오 영상 데이터를 생성하는 것을 특징으로 한다.
또한, 상기 호스트는, 중앙 처리 장치 및 그래픽 처리 장치를 포함한다.
또한, 상기 중앙 처리 장치는, 오버레이 데이터를 상기 가속기로 공급하고,
상기 그래픽 처리 장치는, 비디오 영상 데이터를 상기 가속기로 공급하는 것을 특징으로 한다.
또한, 상기 출력 영상 데이터는, 오버레이 데이터와, 상기 호스트로부터 공급된 비디오 영상 데이터가 결합된 것이다.
이상 살펴본 바와 같은 본 발명의 실시예들에 따르면, 터치 이벤트 및 상기 터치 이벤트에 대한 표시 응답 사이의 대기 시간을 감소시킬 수 있는 영상 표시 시스템을 제공할 수 있다.
도 1은 종래의 영상 표시 시스템을 나타낸 도면이다.
도 2는 본 발명의 제1 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 3은 본 발명의 실시예에 의한 호스트를 나타낸 도면이다.
도 4는 본 발명의 실시예에 의한 가속기를 나타낸 도면이다.
도 5 및 도 6은 본 발명의 실시예에 의한 가속기의 동작을 설명한 도면이다.
도 7은 본 발명의 제2 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 8은 본 발명의 제3 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 9는 본 발명의 제4 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 10은 본 발명의 제5 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
기타 실시예들의 구체적인 사항들은 상세한 설명 및 도면들에 포함되어 있다.
본 발명의 이점 및 특징, 그리고 그것들을 달성하는 방법은 첨부되는 도면과 함께 상세하게 후술되어 있는 실시예들을 참조하면 명확해질 것이다. 그러나 본 발명은 이하에서 개시되는 실시예들에 한정되는 것이 아니라 서로 다른 다양한 형태로 구현될 수 있으며, 이하의 설명에서 어떤 부분이 다른 부분과 연결되어 있다고 할 때, 이는 직접적으로 연결되어 있는 경우뿐 아니라 그 중간에 다른 소자를 사이에 두고 전기적으로 연결되어 있는 경우도 포함한다. 또한, 도면에서 본 발명과 관계없는 부분은 본 발명의 설명을 명확하게 하기 위하여 생략하였으며, 명세서 전체를 통하여 유사한 부분에 대해서는 동일한 도면 부호를 붙였다.
영상 표시 시스템에 대한 흔한 불만은 사용자 인터페이스(user interface; UI)의 지연이다.
예를 들어, 현재의 모바일 전화기들에서는 전형적으로 터치 행위에 응답하여 디스플레이를 업데이트하는 데 50 내지 200 밀리초(ms)가 소요된다.
실제, Samsung®Galaxy Note®2의 경우, 터치 이벤트에 대한 전형적인 디스플레이 응답시간은 초당 60 프레임(frames per second; FPS)의 리프레시율(refresh rate)에 기초하여, 100 밀리초보다 더 크거나 또는 대략 6 프레임 이상의 비디오 영상들일 수 있고, 이는 상당 수의 사용자들에 의해 인지될 수 있다.
예를 들어, 사용자가 스타일러스를 이용하여 선으로 이루어지는 특정 패턴을 드로잉하는 동작을 수행하는 경우, 실제 표시된 패턴의 마지막 부분과 스타일러스 사이에는 소정의 격차(gap)가 존재하게 되며, 사용자는 이와 같은 표시 지연을 인지하게 된다.
본 발명의 실시예들은 호스트(예를 들어, 어플리케이션 프로세서(application processor))에 의해 렌더링되는 영상에 앞서, 터치 경로들에서 영상을 오버레이함으로써 사용자가 더 빠른 터치 응답을 감지하도록 한다.
스크린 상에서의 사용자의 터치 지점(손가락, 스타일러스 또는 다른 도구를 사용하는지 간에)과 실제 표시 패널에 표시되는 드로잉 사이의 격차를 좁힘으로써, 표시 지연이 감소될 수 있다.
본 발명의 실시예에서 사용되는 바와 같이, 동사로서 사용될 때 용어 "오버레이(overlay)"는 비디오 영상들(예를 들어, 호스트가 렌더링하는 영상) 및 추가 영상 데이터를 결합하여 추가 영상 데이터가 원 비디오 영상들의 일부분을 대체(또는 "오버레이")하도록 하는 것을 칭한다. 또한, 명사로서 사용될 때 용어 "오버레이"는 결합된 영상에서 상기 추가 영상 데이터의 외형을 칭할 수 있다.
게다가, 오버레이 방법을 사용함으로써, 어플리케이션 소프트웨어는 또한 터치 이벤트에 대해 표시되는 응답의 영역(예를 들어, 표시 패널 상의 위치), 컬러 및 렌더링 동작을 제어할 수 있다.
도 2는 본 발명의 제1 실시예에 의한 영상 표시 시스템을 나타낸 도면이고, 도 3은 본 발명의 실시예에 의한 호스트를 나타낸 도면이다.
도 2를 참고하면, 본 발명의 제1 실시예에 의한 영상 표시 시스템(100)은 터치 패널(110), 터치 제어부(120), 표시 패널(130), 표시 제어부(140), 호스트(150) 및 가속기(180)를 포함한다.
터치 패널(110)은 사용자의 의한 터치를 검출하도록 구성되고, 터치 제어부(120)로 공급되는 터치 신호(Ts)를 생성할 수 있다. 이를 위하여, 터치 패널(110)은 터치 제어부(120)에 접속될 수 있다.
이 때, 터치 패널(110)은 신체의 일부(예를 들어, 손가락), 스타일러스 등과 같은 임의의 유형의 포인팅 도구(pointing implement)를 사용하는 사용자의 터치를 검출할 수 있다.
본 발명의 실시예에서 사용되는 바와 같이, 용어 "포인팅 도구"는 스타일러스와 같은 장치들 및 손가락과 같은 신체의 일부들을 포함하여, 터치 패널(110)에 의해 검출될 수 있는 물체들을 칭한다.
예를 들어, 터치 패널(110)은 정전용량 방식의 터치 패널(capacitive type touch panel), 저항막 방식의 터치 패널(resistive type touch panel), 광 터치 패널(optical touch panel), 표면 탄성파 터치 패널(surface acoustic wave touch panel), 압력 터치 패널(pressure touch panel) 및 하이브리드 방식의 터치 패널(hybrid touch panel) 중 어느 하나로 구현될 수 있다.
여기서, 하이브리드 방식의 터치 패널은 동종의 터치 패널들이 상호 결합되거나 이종의 터치 패널들이 상호 결합됨으로써 구현될 수 있다.
다만, 본 발명의 실시예에서 사용되는 터치 패널(110)은 상기한 종류에 한정되는 것은 아니며, 종류에 상관없이 포인팅 도구에 의한 터치를 검출할 수 있도록 구성된 패널이면 충분하다.
예를 들어, 터치 패널(110)에서 출력되는 터치 신호(Ts)는 터치 패널(110) 내 각각의 위치에 대한 정전용량, 전압 또는 전류의 측정치에 대응될 수 있다.
터치 제어부(120)는 터치 패널(110)로부터 공급된 터치 신호(Ts)를 이용하여, 터치 패널(110)에 발생된 터치 이벤트에 대한 정보(Ti)를 생성할 수 있다.
이 때, 터치 제어부(120)는 생성된 터치 이벤트 정보(Ti)를 가속기(180)로 공급할 수 있다.
또한, 터치 제어부(120)는 상기 터치 이벤트 정보(Ti)를 가속기(180)와 호스트(150)로 동시에 공급할 수도 있다. 이를 위하여, 터치 제어부(120)는 가속기(180)와 호스트(150)에 접속될 수 있다.
터치 이벤트 정보(Ti)는 사용자에 의한 터치 이벤트의 발생 위치(예를 들어, 좌표)에 대응되는 데이터일 수 있다. 다른 실시예에서, 상기 터치 이벤트 정보(Ti)는 터치 패널(110)에 가해졌던 압력에 대응되는 압력 데이터를 더 포함할 수 있다.
호스트(150)는 터치 제어부(120)로부터 공급되는 터치 이벤트 정보(Ti)를 수신하고, 상기 터치 이벤트 정보(Ti)를 참조하여 비디오 영상 데이터(Dv)를 생성할 수 있다. 또한, 호스트(150)는 생성된 비디오 영상 데이터(Dv)를 가속기(180)로 공급할 수 있다.
또한, 호스트(150)는 터치 이벤트와 관련성이 없는 일반적인 영상 데이터를 표시 제어부(140)로 공급함으로써, 터치와 무관한 영상을 표시 패널(130)에 표시할 수 있다.
이를 위하여, 호스트(150)는 가속기(180)와 표시 제어부(140)에 접속될 수 있다.
도 3을 참조하면, 본 발명의 일 실시예에 의한 호스트(150)는 중앙 처리 장치(151; central processing unit(CPU))와 그래픽 처리 장치(153; graphical processing unit(GPU))를 포함할 수 있다. 또한, 본 발명의 일 실시예에 의한 호스트(150)는 중앙 처리 장치(151)와 그래픽 처리 장치(153) 이외에도 메모리(155)를 추가적으로 더 포함할 수 있다.
이 때, 중앙 처리 장치(151)는 터치 이벤트 정보(Ti)를 수신할 수 있으며, 그래픽 처리 장치(153)를 제어함으로써, 그래픽 처리 장치(153)로 하여금 발생된 터치 이벤트에 대응하는 비디오 영상 데이터(Dv)를 생성하도록 할 수 있다.
그래픽 처리 장치(153)는 생성된 비디오 영상 데이터(Dv)를 가속기(180)로 공급할 수 있다.
한편, 호스트(150)는 오버레이 데이터(Dr) 및/또는 파라미터(Pa)를 가속기(180)에 공급할 수 있다.
예를 들어, 호스트(150)에 포함된 중앙 처리 장치(151)는 오버레이 데이터(Dr) 및/또는 파라미터(Pa)를 가속기(180)에 공급할 수 있다.
표시 제어부(140)는 표시 패널(130)의 구동을 제어하는 역할을 수행한다. 즉, 표시 패널(130)에 소정의 영상을 표시하기 위하여, 외부로부터 공급된 영상 데이터를 특정 타이밍에 동기시켜 표시 패널(130)로 공급할 수 있다.
예를 들어, 표시 제어부(140)는 가속기(180)에 의해 생성된 출력 영상 데이터(Di)를 수신하고, 수신된 출력 영상 데이터(Di)를 소정에 제어 신호에 동기시켜 표시 패널(130)로 공급할 수 있다.
또한, 표시 제어부(140)는 가속기(180)에서 생성된 출력 영상 데이터(Di)와 별도의 일반적인 영상 데이터를 호스트(150)로부터 공급받아, 상기 영상 데이터를 소정에 제어 신호에 동기시켜 표시 패널(130)로 공급할 수 있다.
표시 패널(130)은 표시 제어부(140)로부터 공급되는 영상 데이터에 대응하여 소정의 영상을 표시할 수 있다.
예를 들어, 표시 패널(130)은 가속기(180)로부터 표시 제어부(140)를 통해 공급되는 출력 영상 데이터(Di)에 대응하는 영상을 표시할 수 있다.
또한, 표시 패널(130)은 호스트(150)로부터 표시 제어부(140)를 통해 공급되는 일반적인 영상 데이터에 대응하는 영상을 표시할 수 있다.
예를 들어, 표시 패널(130)은 액정 표시 패널(Liquid Crystal Display), 플라즈마 표시 패널(Plasma Display Panel), 유기전계발광 표시 패널(Organic Light Emitting Display Panel) 등과 같은 다양한 표시 패널로 구현될 수 있다.
또한, 본 발명의 실시예에 의한 표시 패널(130)은 특정 영상을 표시하기 위한 다수의 화소들(미도시), 상기 화소들로 주사 신호를 공급하기 위한 주사 구동부(미도시) 및 표시 제어부(140)로부터 공급된 영상 데이터에 대응하는 데이터 신호를 상기 화소들로 공급하기 위한 데이터 구동부를 포함할 수 있다.
가속기(180)는 터치 제어부(120)로부터 터치 이벤트 정보(Ti)를 수신하고, 상기 터치 이벤트 정보(Ti)를 참고하여 표시 패널(130)에 발생된 터치 이벤트와 관련된 출력 영상 데이터(Di)를 생성할 수 있다.
또한, 가속기(180)는 생성된 출력 영상 데이터(Di)를 표시 제어부(140)로 출력할 수 있다.
즉, 가속기(180)는 터치 이벤트에 대한 시각적 응답을 보다 빠르게 구현할 수 있도록 터치 이벤트 정보(Ti)를 출력 영상 데이터(Di)로 처리한다.
도 4는 본 발명의 실시예에 의한 가속기를 나타낸 도면이다.
도 4를 참조하면, 본 발명의 실시예에 의한 가속기(180)는 마스크 생성 로직(181) 및 렌더링 로직(183)을 포함한다.
마스크 생성 로직(181)은 터치 제어부(120)로부터 터치 이벤트 정보(Ti)를 수신하고, 상기 터치 이벤트 정보(Ti)에 기초하여 마스크 데이터(Dm)를 생성할 수 있다.
예를 들어, 마스크 생성 로직(181)은 터치 이벤트 정보(Ti)에 따라 추정 터치 경로(Pe; 도 5 참고)를 계산하고, 상기 추정 터치 경로(Pe)에 따라 상기 마스크 데이터(Dm)를 생성할 수 있다.
렌더링 로직(183)은 마스크 생성 로직(181)으로부터 전달된 마스크 데이터(Dm)에 따라, 비디오 영상 데이터(Dv)와 오버레이 데이터(Dr)를 결합시켜 출력 영상 데이터(Di)를 생성할 수 있다.
또한, 렌더링 로직(183)은 생성된 출력 영상 데이터(Di)를 표시 제어부(140)로 출력할 수 있다.
이 때, 비디오 영상 데이터(Dv)는 호스트(150)로부터 공급될 수 있다. 예를 들어, 호스트(150)에 포함된 그래픽 처리 장치(153)는 비디오 영상 데이터(Dv)를 렌더링 로직(183)으로 공급할 수 있다.
또한, 오버레이 데이터(Dr)는 호스트(150)로부터 공급될 수 있다. 그러나, 본 발명의 실시예들은 이에 제한되지 않는다.
예를 들어, 어느 한 실시예에서 오버레이 데이터(Dr)는 가속기(180) 내부에서 생성될 수 있다.
또 다른 실시예에서, 오버레이 데이터(Dr)는 가속기(180) 내부에서 만들어진 데이터 및, 호스트(150)로부터 공급된 데이터의 결합일 수 있다.
본 발명의 실시예에 의한 가속기(180)는 오버레이 버퍼(185)를 더 포함할 수 있다.
오버레이 버퍼(185)는 호스트(150)로부터 공급된 오버레이 데이터(Dr)를 저장하는 메모리이다.
이 때, 오버레이 버퍼(185)는 저장된 오버레이 데이터(Dr)를 렌더링 로직(183)에 공급하도록 구성될 수 있다.
본 발명의 제1 실시예에 의한 영상 표시 시스템(100)에서는, 가속기(180)가 호스트(150), 터치 패널(110), 터치 제어부(120), 표시 패널(130) 및 표시 제어부(140)와 별개로 분리되어 위치한다.
예를 들어, 어느 한 실시예에서, 마스크 생성 로직(181), 렌더링 로직(183) 및 오버레이 버퍼(185)는 각각 상이한 주문형 반도체(application specific integrated circuit; ASIC)들을 사용하여 구현될 수 있다.
본 발명의 다른 실시예들에서, 마스크 생성 로직(181), 렌더링 로직(183) 및 오버레이 버퍼(185)는 단일 ASIC을 사용하여 구현될 수 있다.
본 발명의 또 다른 실시예들에서, 필드 프로그래머블 게이트 어레이(field programmable gate array; FPGA)는 마스크 생성 로직(181), 렌더링 로직(183) 및 오버레이 버퍼(185)의 기능들을 수행하도록 프로그램될 수 있다.
대안으로, 범용 프로세서는 마스크 생성 로직(181), 렌더링 로직(183) 및 오버레이 버퍼(185)의 각각의 기능들을 수행하도록 프로그램될 수 있다(예를 들어, 범용 프로세서에 접속되는 메모리 내에 저장되는 명령들로).
도 5 및 도 6은 본 발명의 실시예에 의한 가속기의 동작을 설명한 도면이다. 특히, 도 5 및 도 6에서는 비디오 영상 데이터(Dv)와 오버레이 데이터(Dr)를 결합하여, 출력 영상 데이터(Di)를 생성하는 가속기(180)의 동작을 상세히 설명한다.
먼저, 도 5를 참조하여 본 발명의 실시예에 의한 가속기(180)의 동작을 설명하도록 한다.
본 발명의 실시예에 의한 영상 표시 시스템(100)에서 사용자에 의한 터치 이벤트가 발생된 경우, 터치 제어부(120)는 터치 패널(110)로부터 공급된 터치 신호(Ts)를 이용하여, 상기 터치 이벤트에 대한 정보(Ti)를 산출한다.
예를 들어, 사용자가 특정 패턴을 그리는 경우, 상기 특정 패턴은 터치 제어부(120)에 의해 다수의 터치 이벤트의 조합으로 인식될 수 있다.
즉, 도 5에 도시된 바와 같이, 터치 제어부(120)는 사용자의 드로잉 동작을 6개의 포인트에 대한 터치 이벤트로 인식할 수 있다.
예를 들어, 사용자가 제k 기간과 제k+1 기간 동안 소정의 선을 그리는 경우, 터치 이벤트는 제k 기간에 발생한 터치 이벤트(도 5에서 X로 표시)와, 제k+1 기간에 발생한 터치 이벤트(도 5에서 +로 표시)로 구분될 수 있다.
터치 제어부(120)는 이러한 다수의 터치 이벤트에 대한 정보(Ti; 예를 들어, 위치 또는 좌표)를 생성하고, 생성된 터치 이벤트 정보(Ti)를 마스크 생성 로직(181)으로 공급할 수 있다.
이 때, 터치 이벤트 정보(Ti)는 제k 기간에 발생한 터치 이벤트(X)에 대한 정보(제1 터치 이벤트 정보)와, 제k+1 기간에 발생한 터치 이벤트(+)에 대한 정보(제2 터치 이벤트 정보)로 구분될 수 있다.
터치 제어부(120)는 생성된 터치 이벤트 정보(Ti)를 가속기(180)와 호스트(150)로 공급할 수 있다.
이 때, 호스트(150)는 제k 기간에 발생한 터치 이벤트(X)에 대한 정보(제1 터치 이벤트 정보)를 이용하여, 제k 기간에 발생한 터치 이벤트(X)에 대응하는 영상 세그먼트(606)를 표시하기 위한 비디오 영상 데이터(Dv)를 생성할 수 있다.
상기 영상 세그먼트(606)를 표시하기 위한 비디오 영상 데이터(Dv)는 호스트(150)에 의해 렌더링 로직(183)으로 공급될 수 있다.
마스크 생성 로직(181)은 터치 제어부(120)로부터 공급된 터치 이벤트 정보(Ti)를 이용하여, 추정 터치 경로(Pe)를 생성할 수 있다.
예를 들어, 마스크 생성 로직(181)은 제k+1 기간에 발생한 터치 이벤트(+)에 대한 정보(제2 터치 이벤트 정보)를 내삽(interpolation) 및/또는 외삽(extrapolation)함으로써 도 5에 도시된 바와 같은 추정 터치 경로(Pe)를 생성할 수 있다.
상기 추정 터치 경로(Pe)는 마스크 생성 로직(181)에 의해 다시 마스크 데이터(Dm)를 생성하는데 사용될 수 있다.
예를 들어, 마스크 생성 로직(181)은 생성된 추정 터치 경로(Pe)를 반영하여, 마스크 데이터(Dm)를 생성할 수 있다.
마스크 데이터(Dm)는 다수의 값들을 포함하여 구성될 수 있다. 예를 들어, 마스크 데이터(Dm)는 다수의 값들을 포함하는 매트릭스(matrix) 형식을 가질 수 있다.
이 때, 마스크 데이터(Dm)에 포함된 값들의 위치는 표시 패널(130) 내의 픽셀들의 위치에 대응하고, 값들의 상대 위치는 표시 패널(130) 내의 픽셀들의 상대 위치에 대응할 수 있다.
예를 들어, 마스크 데이터(Dm)는 결합된 출력 영상(Ic) 내의 픽셀 위치들의 2차원 맵에 대응하는 2차원 매트릭스로 간주될 수 있다.
또한, 어느 한 실시예에 따르면, 마스크 데이터(Dm)의 각각의 값들은 단일 비트로 표현되고, 마스크 데이터(Dm) 내에서의 값들의 위치는 결합된 출력 영상(Ic) 내의 위치에 대응될 수 있다.
예를 들어, 결합된 출력 영상(Ic)에서 오버레이 데이터(Dr)가 보여야 하는 위치들은 제1 값(예를 들어, "1")으로 세팅된 값들을 가지고, 오버레이 데이터(Dr)가 보이지 않아야 하는(예를 들어, 비디오 영상 데이터(Dv)가 보여야 하는) 위치들은 제1 값과 상이한 제2 값(예를 들어, "0")으로 세팅된 값들을 가질 수 있다.
또한, 어느 한 실시예에 따르면, 마스크 데이터(Dm)의 각각의 값들은 다수의 비트들(예를 들어, 8-비트들)로 표현되고, 여기서 마스크 데이터(Dm)의 값은 영상 내의 각각의 장소에서 오버레이 데이터(Dr)의 "투명도(transparency)"를 지칭할 수 있다.
본 발명의 실시예에서 사용되는 바와 같이, 용어 "투명도"는 오버레이 데이터(Dr)와 비디오 영상 데이터(Dv)를 혼합(blending)하여 결합된 출력 영상(Ic)이 오버레이 데이터(Dr) 및 비디오 영상 데이터(Dv) 이 둘 모두의 특성들을 취하도록 하는 것을 나타낸다.
마스크 생성 로직(181)으로 공급되는 파라미터(Pa)는 추정 터치 경로(Pe)의 생성 시, 상기 추정 터치 경로(Pe)의 특성들을 제어할 수 있다.
상기 파라미터(Pa)는 기동 디폴트(start-up default)를 가질 수 있으나, 소프트웨어 또는 다른 수단에 의해 런타임 동안 필요에 따라 조정될 수 있다.
예를 들어, 파라미터(Pa)는 호스트(150)로부터 공급될 수 있고, 특히 호스트(150) 내에 포함된 중앙 처리 장치(151)로부터 공급될 수 있다.
예를 들어, 상기 파라미터(Pa)는 생성되는 추정 터치 경로(Pe)의 폭(width), 스타일(style), 형상(shape) 등 및 추정 터치 경로(Pe)가 허용되는 영역(예를 들어, 활성 드로잉 영역)을 제어할 수 있으나, 이로 제한되지 않는다.
예를 들어, 본 발명의 실시예들이 드로잉용 소프트웨어 애플리케이션(예를 들어, 디지털 스케치북)의 상황에서 사용될 때, 결합된 출력 영상(Ic)의 일부인 오버레이 영상 세그먼트(608)는 오직 활성 드로잉 영역에 대응하는 표시 패널(130)의 부분들에 적용될 수 있다. 가속기(180)는 일반적으로 활성 드로잉 영역의 외부에 있는 표시 패널(130)의 부분들에 대해서는 오버레이 데이터(Dr)를 적용하지 않는다.
이와 같이, 파라미터(Pa)는 추정 터치 경로(Pe)를 활성 드로잉 영역에 대응하는 표시 패널(130)의 부분들로 제한하도록 세팅될 수 있다.
다른 실시예에서, 상기 파라미터(Pa)는 그려지는 라인의 폭을 제어할 수 있다.
마스크 생성 로직(181)은 호스트(150)로부터의 생성된 영상 세그먼트(700)에 앞서, 마스크 데이터(Dm)에 라인의 형상을 렌더링하기 위해 이 파라미터(Pa)를 터치 이벤트 정보(Ti)에 포함된 압력 데이터와 함께 이용할 수 있다.
출력 영상 데이터(Di)의 각각의 픽셀이 렌더링 로직(183)에 의해 프로세싱될 때, 렌더링 로직(183)은 상기 픽셀의 위치에 대응하는 마스크 데이터(Dm) 내의 위치(예를 들어, 매트릭스 내의 위치)에서의 값을 검색하고,
원하는 시각 효과들(예를 들어, 투명(transparency) 및/또는 안티-에일리어싱(anti-aliasing))을 달성하기 위해, 마스크 데이터(Dm) 내의 값에 따라 비디오 영상 데이터(Dv)의 픽셀 및 오버레이 데이터(Dr)를 혼합(blending)하거나, 또는 비디오 영상 데이터(Dv)의 픽셀을 오버레이 데이터(Dr)로 대체(substitution)하는 것을 수행하고,
오버레이 데이터(Dr) 또는 비디오 영상 데이터(Dv)의 픽셀을 표시 패널(130)로 출력하거나, 오버레이 데이터(Dr)와 비디오 영상 데이터(Dv)의 혼합을 표시 제어부(140)로 출력한다.
다시 말해, 렌더링 로직(183)은 마스크 데이터(Dm)에 따라 비디오 영상 데이터(Dv)와 오버레이 데이터(Dr)를 결합(혼합 또는 대체)하여 출력 영상 데이터(Di)를 생성할 수 있다.
또한, 생성된 출력 영상 데이터(Di)는 표시 제어부(140)를 통해 표시 패널(130)로 공급됨으로써, 상기 표시 패널(130)은 결합된 출력 영상(Ic)을 표시할 수 있다.
예를 들어, 렌더링 로직(183)의 렌더링 동작은 단일 비트로 규정된 마스크 데이터(Dm)에서의 값들에 의해 제어될 수 있다.
즉, 렌더링 동작은 출력 영상 데이터(Di)에 포함된 픽셀의 위치에 대응하는 마스크 데이터(Dm) 내의 위치에서의 값에 기초하여, 각 픽셀에 대한 출력 데이터를 결정할 수 있다.
본 발명의 어느 한 실시예에서, 마스크 데이터(Dm)에 포함된 값들의 개수(또는 크기)는 한 프레임의 비디오 영상 데이터(Dv)에 포함된 픽셀들의 개수와 동일하고, 이는 결과적으로 결합된 출력 영상(Ic)에 포함된 픽셀들의 개수(또는 출력 영상 데이터(Di)에 포함된 픽셀들의 개수)와 동일하다.
그러므로, 마스크 데이터(Dm)에서의 각각의 값과 비디오 영상 데이터(Dv)에서의 각각의 픽셀 사이에는 일대일 관계가 존재할 수 있다.
또한, 마스크 데이터(Dm)에서의 각각의 값은 출력 영상 데이터(Di) 내의 각각의 픽셀에 대응할 수 있다.
즉, 렌더링 로직(183)의 대체 실시예는 마스크 데이터(Dm)의 각각의 값을 비디오 영상 데이터(Dv) 내의 대응하는 픽셀과 정합시키고, 비디오 영상 데이터(Dv)의 픽셀 또는 오버레이 데이터(Dr)를 표시 제어부(140)로 출력함으로써 수행될 수 있다.
예를 들어, 어느 한 실시예에서, 렌더링 로직(183)의 동작은 마스크 데이터(Dm)의 각각의 값을 통하여 반복될 수 있다.
"0"의 값이 마스크 데이터(Dm) 내의 특정한 위치에 존재하면, 렌더링 로직(183)은 비디오 영상 데이터(Dv) 중 상기 "0" 값에 대응하는 픽셀을 출력한다.
또한, "1"의 값이 마스크 데이터(Dm) 내의 특정한 위치에 존재하면, 렌더링 로직(183)은 오버레이 데이터(Dr)를 출력할 수 있다.
이와 같은 반복 프로세스의 결과로서, 렌더링 로직(183)은 출력 영상 데이터(Di)를 표시 제어부(140)로 공급할 수 있으며, 표시 패널(130)은 상기 출력 영상 데이터(Di)에 대응하는 결합된 출력 영상(Ic)을 표시할 수 있다.
따라서, 제k 기간에 발생한 터치 이벤트(X)에 대응하는 영상 세그먼트(606)와, 제k+1 기간에 발생한 터치 이벤트(+)에 대응하는 오버레이 영상 세그먼트(608)가 결합된 출력 영상(Ic)이 표시 패널(130)에 표시될 수 있게 된다.
오버레이 영상 세그먼트(608)의 경우, 호스트(150)(예를 들어, 중앙 처리 장치(151) 및 그래픽 처리 장치(153))를 통해 처리되지 않으므로, 보다 신속하게 표시 패널(130)에 표시될 수 있다.
본 발명의 다른 실시예에서, 마스크 데이터(Dm)에 포함된 값들의 개수는 한 프레임의 한 프레임의 비디오 영상 데이터(Dv)에 포함된 픽셀들의 개수보다 적을 수 있다.
그러므로, 마스크 데이터(Dm)에서의 각각의 값과 비디오 영상 데이터(Dv)에서의 각각의 픽셀 사이에는 일대다 관계가 존재할 수 있다.
또한, 마스크 데이터(Dm)에서의 각각의 값은 출력 영상 데이터(Di) 내의 하니 이상의 픽셀에 대응할 수 있다.
따라서, 마스크 데이터(Dm)의 특정 값이 비디오 영상 데이터(Dv)에 포함된 다수의 픽셀들과 대응하게 됨으로써, 마스크 데이터(Dm)의 크기가 축소되고, 마스크 데이터(Dm)가 저장되는 버퍼의 메모리 요건들이 감소될 수 있다.
그러나, 본 발명의 실시예들은 이로 제한되지 않는다. 예를 들어, 본 발명의 대체 실시예에서, 렌더링 로직(183)의 렌더링 동작은 다중 비트로 규정된 마스크 데이터(Dm)에서의 값들에 의해 제어될 수 있다.
예를 들어, 마스크 데이터(Dm)에서의 값들은 렌더링 로직(183)에 의해 렌더링되는 혼합의 레벨(예를 들어 투명도의 레벨)을 식별할 수 있다.
다른 예에서, 렌더링 로직(183)에 의해 다수의 렌더링 동작들이 지원되는 경우, 마스크 데이터(Dm)에 포함된 값들의 하나 이상의 비트들은 원하는 렌더링 동작을 규정하는 데 사용될 수 있고, 반면에 다른 비트들은 상기 렌더링 동작들의 사양들을 조정하는 데 사용될 수 있다.
렌더링 로직(183)은 에지-향상(edge-enhance), 다지(dodge)(밝게 함), 번(burn)(어둡게 함) 등과 같이, 비디오 영상 데이터(Dv) 및 오버레이 데이터(Dr)를 이용하여 다양한 렌더링 동작들을 수행할 수 있다.
다른 실시예들에서, 렌더링 동작은 비디오 영상 데이터(Dv)의 부분들의 컬러 또는 백색도(luminosity)를 변경함으로써, 투명 컬러링(transparent coloring; 또는 하이라이터(highlighter)) 효과 또는 알파 합성(alpha compositing) 효과를 발생시킬 수 있다.
본 발명의 어느 한 실시예에서, 렌더링 로직(183)은 2개의 입력들을 수신할 수 있다.
예를 들어, 제1 입력은 호스트(150)로부터 공급되는 비디오 영상 데이터(Dv)를 포함하고, 제2 입력은 오버레이 버퍼(185)로부터 공급되는 오버레이 데이터(Dr)를 포함할 수 있다.
오버레이 버퍼(185)는 렌더링 로직(183)에 의해 프로세싱되는 오버레이 데이터(Dr)를 저장한다.
오버레이 데이터(Dr)는 호스트(150)로부터 제공되거나, 가속기(180)에서 내부적으로 생성될 수 있다.
오버레이 데이터(Dr)의 특성은 비디오 영상 데이터(Dv)의 특성에 정합됨으로써, 마스크 데이터(Dm)에 따라 렌더링될 때, 결합된 출력 영상(Ic)은 영상 세그먼트(606) 및 오버레이 영상 세그먼트(608) 사이의 끊김 없는 전환을 구현할 수 있게 된다.
예를 들어, 상기 특성들은 색상(color)을 포함할 수 있다.
예를 들어, 어플리케이션 소프트웨어가 검은 라인을 드로잉하면, 오버레이 데이터(Dr)는 소프트웨어가 드로잉한 라인과 동일한 검은 컬러(예를 들어 픽셀들 모두가 검은 비트맵된 영상)를 포함하기 위하여 호스트(150)에 의해 제공되거나 가속기(180)에 의해 내부적으로 생성될 것이다.
렌더링 로직(183)은 마스크 데이터(Dm)에 따라 오버레이 데이터(Dr)와 비디오 영상 데이터(Dv)를 결합함으로써 결합된 출력 영상 데이터(Di)를 생성할 수 있으며, 상기 출력 영상 데이터(Di)를 표시 제어부(140)에 공급함으로써 결합된 출력 영상(Ic)을 표시 패널(130)에 표시할 수 있다.
이 때, 결합된 출력 영상(Ic)은 호스트(150)로부터의 영상 세그먼트(606)(예를 들어 소프트웨어가 드로잉한 라인)와 오버레이 영상 세그먼트(608)이 인접됨으로써 형성되는 검은 라인을 포함할 수 있다.
오버레이 데이터(Dr)는 텍스처화 또는 컬러화될 수 있다. 또한, 오버레이 데이터(Dr)는 비트맵된 영상 데이터(bitmapped image data)를 포함할 수 있다.
오버레이 데이터(Dr)의 컨텐츠는 시간에 대해 동적(dynamic)일 수 있고, 호스트(150)에 의해 갱신(update)되거나 가속기(180) 내의 메커니즘에 의해 갱신될 수 있다. 또한, 오버레이 데이터(Dr)의 컨텐츠는 또한 크기 및 형상에 있어서 동적일 수 있다.
본 발명의 어느 한 실시예에서, 오버레이 데이터(Dr)는 다수의 오버레이 영상을 표현하는 다수의 상이한 "페이지들(pages)"을 포함할 수 있다.
예를 들어, 다수의 페이지들은 서로 상이한 컬러, 상이한 영상 또는 상이한 텍스쳐를 가질 수 있다.
이 경우, 마스크 데이터(Dm)에 포함된 값들은, 렌더링 로직(183)으로 하여금 오버레이 데이터(Dr)의 특정 페이지(들)을 식별하고, 렌더링 동작 동안 식별된 페이지(들)만을 사용하는 것을 가능케 하는 정보를 포함할 수 있다.
또한, 마스크 데이터(Dm)에 포함된 값들은, 렌더링 로직(183)으로 하여금 렌더링 동작들 동안 오버레이 데이터(Dr)의 상이한 페이지들 사이에서 전환하는 것이 가능하도록 오버레이 데이터(Dr)의 페이지들에 대한 인덱스들을 포함할 수 있다.
본 발명의 어느 한 실시예에서, 오버레이 데이터(Dr)의 각 페이지에 포함된 값들의 개수(또는 크기)는 한 프레임의 비디오 영상 데이터(Dv)에 포함된 픽셀들의 개수와 동일하고, 이는 결과적으로 결합된 출력 영상(Ic)에 포함된 픽셀들의 개수(또는 출력 영상 데이터(Di)에 포함된 픽셀들의 개수)와 동일하다.
그러므로, 오버레이 데이터(Dr)의 각 페이지에 포함된 값들과 비디오 영상 데이터(Dv)에 포함된 픽셀들 사이에는 각각 일대일 관계가 존재할 수 있다.
본 발명의 다른 실시예에서, 오버레이 데이터(Dr)의 각 페이지에 포함된 값들의 개수(또는 크기)는 한 프레임의 비디오 영상 데이터(Dv)에 포함된 픽셀들의 개수보다 적을 수 있다.
그러므로, 오버레이 데이터(Dr)의 각 페이지에 포함된 값들과 비디오 영상 데이터(Dv)에 포함된 픽셀들 사이에는 일대다의 관계가 존재할 수 있다.
따라서, 오버레이 데이터(Dr)의 특정 값이 비디오 영상 데이터(Dv)에 포함된 다수의 픽셀들과 대응하게 됨으로써, 오버레이 데이터(Dr)의 크기가 축소되고 오버레이 버퍼(185)의 메모리 요건들이 감소될 수 있다.
예를 들어, 일부 실시예들에서, 오버레이 데이터(Dr)는 RGB(red, green, blue) 컬러 값과 같은 단일 컬러 값을 포함하고, 여기서 전체 오버레이 영상(또는 오버레이 영상 세그먼트)(608)는 상기 단일 컬러 값으로 드로잉될 수 있다.
다른 실시예들에서, 오버레이 데이터(Dr)의 상이한 페이지들은 단일 컬러들(예를 들어, 상이한 컬러들)에 대응하는 단일 값들로 구성될 수 있다.
더 다른 실시예들에서, 단일 값들은 비트맵된 영상들을 포함하는 다른 페이지들과 혼재(intermingle)될 수 있다.
도 6을 참조하여, 본 발명의 실시예에 의한 가속기(180)의 동작을 추가적으로 설명하도록 한다. 특히, 도 6은 제k+1 기간 이후 제k+2 기간 동안 추가적인 터치 이벤트가 발생한 경우를 도시하였다.
예를 들어, 제k 기간 동안 발생한 터치 이벤트는 "X"로 표시하였고, 제k+1 기간 동안 발생한 터치 이벤트는 "+"로 표시하였으며, 제k+2 기간 동안 발생한 터치 이벤트는 "o"로 표시하였다.
터치 제어부(120)는 이러한 다수의 터치 이벤트에 대한 정보(Ti; 예를 들어, 위치 또는 좌표)를 생성하고, 생성된 터치 이벤트 정보(Ti)를 마스크 생성 로직(181)으로 공급할 수 있다.
이 때, 터치 이벤트 정보(Ti)는 제k+1 기간에 발생한 터치 이벤트(+)에 대한 정보(제1 터치 이벤트 정보)와, 제k+2 기간에 발생한 터치 이벤트(o)에 대한 정보(제2 터치 이벤트 정보)로 구분될 수 있다.
터치 제어부(120)는 생성된 터치 이벤트 정보(Ti)를 가속기(180)와 호스트(150)로 공급할 수 있다.
이 때, 호스트(150)는 제k+1 기간에 발생한 터치 이벤트(+)에 대한 정보(제1 터치 이벤트 정보)를 이용하여, 제k+1 기간에 발생한 터치 이벤트(+)에 대응하는 영상 세그먼트(700)를 추가적으로 표시하기 위한 비디오 영상 데이터(Dv')를 생성할 수 있다.
예를 들어, 비디오 영상 데이터(Dv')는 도 5에 도시된 영상 세그먼트(606)와 새로운 영상 세그먼트(700)를 함께 포함하는 비디오 영상 데이터(Dv')를 생성할 수 있다.
생성된 비디오 영상 데이터(Dv')는 호스트(150)에 의해 렌더링 로직(183)으로 공급될 수 있다.
마스크 생성 로직(181)은 터치 제어부(120)로부터 공급된 터치 이벤트 정보(Ti)를 이용하여, 도 5에 도시된 추정 터치 경로(Pe)와 상이한 추정 터치 경로(Pe')를 생성할 수 있다.
예를 들어, 마스크 생성 로직(181)은 제k+2 기간에 발생한 터치 이벤트(o)에 대한 정보(제2 터치 이벤트 정보)를 내삽(interpolation) 및/또는 외삽(extrapolation)함으로써 도 6에 도시된 바와 같은 추정 터치 경로(Pe')를 생성할 수 있다.
상기 추정 터치 경로(Pe')는 마스크 생성 로직(181)에 의해 다시 새로운 마스크 데이터(Dm')를 생성하는데 사용될 수 있다.
예를 들어, 마스크 생성 로직(181)은 생성된 추정 터치 경로(Pe')를 반영하여, 도 5에 도시된 마스크 데이터(Dm)와 상이한 마스크 데이터(Dm')를 생성할 수 있다.
렌더링 로직(183)은 마스크 데이터(Dm')에 따라 갱신된 비디오 영상 데이터(Dv')와 오버레이 데이터(Dr)를 결합(혼합 또는 대체)하여 출력 영상 데이터(Di')를 생성할 수 있다.
이에 따라, 이전에 표시된 오버레이 영상 세그먼트(608)는 호스트(150)에서 처리된(보다 정밀도가 높은) 영상 세그먼트(700)로 대체되고, 제k+2 기간에 발생한 터치 이벤트(o)에 대응하는 오버레이 영상 세그먼트(708)가 표시 패널(130)에 표시될 수 있다.
즉, 갱신된 출력 영상(Ic')은 제k 기간에 발생한 터치 이벤트(X)에 대응하는 영상 세그먼트(606), 제k+1 기간에 발생한 터치 이벤트(+)에 대응하는 영상 세그먼트(700) 및, 제k+2 기간에 발생한 터치 이벤트(o)에 대응하는 오버레이 영상 세그먼트(708)를 포함한다.
도 7은 본 발명의 제2 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 7을 참조하면, 본 발명의 제2 실시예에 의한 영상 표시 시스템(200)은, 터치 패널(210), 터치 제어부(220), 표시 패널(230), 표시 제어부(240), 호스트(250) 및 가속기(280)를 포함한다.
이 때, 본 발명의 제2 실시예에 의한 영상 표시 시스템(200)은 상술한 제1 실시예와 달리, 가속기(280)가 표시 제어부(240) 내에 포함된다.
즉, 가속기(280)는 표시 제어부(240)와 함께 하나의 구성 요소로 통합될 수 있다.
예를 들어, 가속기(280)와 표시 제어부(240)는 통합된 하나의 집적회로(integrated circuit)로 구현될 수 있다.
본 발명의 제2 실시예에 의한 영상 표시 시스템(200)에 포함된 터치 패널(210), 터치 제어부(220), 표시 패널(230), 표시 제어부(240), 호스트(250) 및 가속기(280)에 대한 설명은 상술한 실시예와 중복되는 한도 내에서 생략하도록 한다.
도 8은 본 발명의 제3 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 8을 참조하면, 본 발명의 제3 실시예에 의한 영상 표시 시스템(300)은, 터치 패널(310), 터치 제어부(320), 표시 패널(330), 표시 제어부(340), 호스트(350) 및 가속기(380)를 포함한다.
이 때, 본 발명의 제3 실시예에 의한 영상 표시 시스템(300)은 상술한 실시예와 달리, 가속기(380)가 터치 제어부(320) 내에 포함된다.
즉, 가속기(380)는 터치 제어부(320)와 함께 하나의 구성 요소로 통합될 수 있다.
예를 들어, 가속기(380)와 터치 제어부(320)는 통합된 하나의 집적회로(integrated circuit)로 구현될 수 있다.
본 발명의 제3 실시예에 의한 영상 표시 시스템(300)에 포함된 터치 패널(310), 터치 제어부(320), 표시 패널(330), 표시 제어부(340), 호스트(350) 및 가속기(380)에 대한 설명은 상술한 실시예와 중복되는 한도 내에서 생략하도록 한다.
도 9는 본 발명의 제4 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 9를 참조하면, 본 발명의 제4 실시예에 의한 영상 표시 시스템(400)은, 터치 패널(410), 터치 제어부(420), 표시 패널(430), 표시 제어부(440), 호스트(450) 및 가속기(480)를 포함한다.
이 때, 본 발명의 제4 실시예에 의한 영상 표시 시스템(400)은 상술한 실시예와 달리, 가속기(480)가 호스트(450) 내에 포함된다.
즉, 가속기(480)는 호스트(450)와 함께 하나의 구성 요소로 통합될 수 있다.
이 때, 가속기(480)는 호스트(450)에 포함된 별도의 구성 요소(예를 들어, 중앙 처리 장치(451), 그래픽 처리 장치(453) 및 메모리(455))와 기능적으로 분리되어 구현되는 것이 바람직하다.
따라서, 터치 이벤트가 발생한 경우, 호스트(450)에 포함된 중앙 처리 장치(451)와 그래픽 처리 장치(453)를 사용하지 않고도, 별도의 가속기(480)를 통해 상기 터치 이벤트에 대한 표시 응답을 처리할 수 있으므로, 표시 응답 시간을 감소시킬 수 있다.
예를 들어, 가속기(480)와 호스트(450)는 통합된 하나의 집적회로(integrated circuit)로 구현될 수 있다.
본 발명의 제4 실시예에 의한 영상 표시 시스템(400)에 포함된 터치 패널(410), 터치 제어부(420), 표시 패널(430), 표시 제어부(440), 호스트(450) 및 가속기(480)에 대한 설명은 상술한 실시예와 중복되는 한도 내에서 생략하도록 한다.
도 10은 본 발명의 제5 실시예에 의한 영상 표시 시스템을 나타낸 도면이다.
도 10을 참조하면, 본 발명의 제5 실시예에 의한 영상 표시 시스템(500)은, 터치 패널(510), 터치 제어부(520), 표시 패널(530), 표시 제어부(540), 호스트(550) 및 가속기(580)를 포함한다.
이 때, 본 발명의 제5 실시예에 의한 영상 표시 시스템(500)은 상술한 실시예와 달리, 가속기(580)와 터치 제어부(520)가 표시 제어부(540) 내에 포함된다.
즉, 가속기(580)와 터치 제어부(520)는 표시 제어부(540)와 함께 하나의 구성 요소로 통합될 수 있다.
예를 들어, 가속기(580), 터치 제어부(520) 및 표시 제어부(540)는 통합된 하나의 집적회로(integrated circuit)로 구현될 수 있다.
본 발명의 제5 실시예에 의한 영상 표시 시스템(500)에 포함된 터치 패널(510), 터치 제어부(520), 표시 패널(530), 표시 제어부(540), 호스트(550) 및 가속기(580)에 대한 설명은 상술한 실시예와 중복되는 한도 내에서 생략하도록 한다.
본 발명이 속하는 기술분야의 통상의 지식을 가진 자는 본 발명이 그 기술적 사상이나 필수적인 특징을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다. 그러므로 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해해야만 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구의 범위에 의하여 나타내어지며, 특허청구의 범위의 의미 및 범위 그리고 그 균등 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100, 200, 300, 400, 500: 영상 표시 시스템
110, 210, 310, 410, 510: 터치 패널
120, 220, 320, 420, 520: 터치 제어부
130, 230, 330, 430, 530: 표시 패널
140, 240, 340, 440, 540: 표시 제어부
150, 250, 350, 450, 550: 호스트
180, 280, 380, 480, 580: 가속기
151, 451: 중앙 처리 장치
153, 453: 그래픽 처리 장치
155, 455: 메모리
181: 마스크 생성 로직
183: 렌더링 로직
185: 오버레이 버퍼

Claims (29)

  1. 호스트;
    터치 패널로부터 출력되는 터치 신호를 참고하여 터치 이벤트 정보를 생성하고, 상기 터치 이벤트 정보를 가속기 및 상기 호스트로 공급하는 터치 제어부;
    상기 터치 제어부로부터 공급된 터치 이벤트 정보를 참고하여, 터치 이벤트와 관련된 출력 영상 데이터를 생성하는 가속기; 및
    상기 가속기에 의해 생성된 출력 영상 데이터를 표시 패널로 공급하는 표시 제어부를 포함하되,
    상기 출력 영상 데이터는,
    오버레이 데이터와 상기 호스트로부터 공급된 비디오 영상 데이터가 결합된 것인 영상 표시 시스템.
  2. 제1항에 있어서,
    상기 가속기는,
    상기 호스트, 상기 터치 패널, 상기 터치 제어부, 상기 표시 패널 및 상기 표시 제어부와 별개로 분리되어 존재하는 것을 특징으로 하는 영상 표시 시스템.
  3. 제1항에 있어서,
    상기 가속기는,
    상기 표시 제어부 내에 포함된 것을 특징으로 하는 영상 표시 시스템.
  4. 제1항에 있어서,
    상기 가속기는,
    상기 터치 제어부 내에 포함된 것을 특징으로 하는 영상 표시 시스템.
  5. 제1항에 있어서,
    상기 가속기는,
    상기 호스트 내에 포함된 것을 특징으로 하는 영상 표시 시스템.
  6. 제1항에 있어서,
    상기 터치 제어부와 상기 가속기는,
    상기 표시 제어부 내에 포함된 것을 특징으로 하는 영상 표시 시스템.
  7. 제1항에 있어서,
    상기 가속기는,
    상기 터치 이벤트 정보를 수신하고, 상기 터치 이벤트 정보에 기초하여 마스크 데이터를 생성하는 마스크 생성 로직; 및
    상기 마스크 데이터에 따라 상기 비디오 영상 데이터와 상기 오버레이 데이터를 결합시켜 상기 출력 영상 데이터를 생성하는 렌더링 로직을 포함하는 영상 표시 시스템.
  8. 제7항에 있어서,
    상기 가속기는,
    상기 오버레이 데이터를 저장하는 오버레이 버퍼를 더 포함하는 영상 표시 시스템.
  9. 제7항에 있어서,
    상기 마스크 생성 로직은, 상기 터치 이벤트 정보에 따라 추정 터치 경로를 계산하고, 상기 추정 터치 경로에 따라 상기 마스크 데이터를 생성하는 것을 특징으로 하는 영상 표시 시스템.
  10. 제7항에 있어서,
    상기 마스크 데이터는,
    상기 출력 영상 데이터 내의 픽셀들에 대응하는 위치를 갖는 다수의 값들을 포함하는 영상 표시 시스템.
  11. 제10항에 있어서,
    상기 렌더링 로직은,
    상기 출력 영상 데이터 내의 각각의 픽셀 별로, 상기 마스크 데이터 내의 대응하는 위치에서의 값에 따라 상기 비디오 영상 데이터의 대응하는 픽셀 또는 상기 오버레이 데이터를 출력할지를 결정함으로써, 상기 비디오 영상 데이터를 상기 오버레이 데이터와 결합하도록 구성되는 영상 표시 시스템.
  12. 제10항에 있어서,
    상기 렌더링 로직은,
    상기 출력 영상 데이터 내의 각각의 픽셀 별로, 상기 마스크 데이터 내의 대응하는 위치에서의 값에 따라 상기 비디오 영상 데이터의 대응하는 픽셀 및 상기 오버레이 데이터를 혼합함으로써, 상기 비디오 영상 데이터를 상기 오버레이 데이터와 결합하도록 구성되는 영상 표시 시스템.
  13. 제10항에 있어서,
    상기 마스크 데이터의 각각의 값은,
    상기 출력 영상 데이터 내의 각각의 픽셀에 대응하는 것을 특징으로 하는 영상 표시 시스템.
  14. 제10항에 있어서,
    상기 마스크 데이터의 각각의 값은,
    상기 출력 영상 데이터 내의 하나 이상의 픽셀에 대응하는 것을 특징으로 하는 영상 표시 시스템.
  15. 제1항에 있어서,
    상기 터치 패널은,
    상기 터치 제어부로 터치 신호를 공급하고,
    상기 터치 제어부는,
    상기 터치 패널로부터 공급된 터치 신호를 이용하여 상기 터치 이벤트 정보를 생성하는 것을 특징으로 하는 영상 표시 시스템.
  16. 제15항에 있어서,
    상기 터치 패널은,
    정전용량 방식의 터치 패널, 저항막 방식의 터치 패널, 광 터치 패널, 표면 탄성파 터치 패널, 압력 터치 패널 및 하이브리드 방식의 터치 패널 중 어느 하나로 구현되는 영상 표시 시스템.
  17. 제7항에 있어서,
    상기 호스트는,
    상기 비디오 영상 데이터를 생성하는 것을 특징으로 하는 영상 표시 시스템.
  18. 제7항에 있어서,
    상기 오버레이 데이터는, 상기 비디오 영상 데이터와 동일한 색상을 갖는 것을 특징으로 하는 영상 표시 시스템.
  19. 제7항에 있어서,
    상기 오버레이 데이터는,
    다수의 페이지들을 포함하는 영상 표시 시스템.
  20. 제19항에 있어서,
    상기 마스크 데이터는,
    상기 오버레이 데이터에 포함된 다수의 페이지들 중 적어도 하나를 식별하는 정보를 포함하는 영상 표시 시스템.
  21. 제7항에 있어서,
    상기 오버레이 데이터는,
    비트맵된 영상을 포함하는 영상 표시 시스템.
  22. 제7항에 있어서,
    상기 오버레이 데이터는,
    단일 색상 값을 가지는 것을 특징으로 하는 영상 표시 시스템.
  23. 제8항에 있어서,
    상기 오버레이 버퍼는,
    상기 호스트로부터 공급된 오버레이 데이터를 저장하는 것을 특징으로 하는 영상 표시 시스템.
  24. 제7항에 있어서,
    상기 터치 이벤트 정보는,
    제n 기간에 발생된 터치 이벤트에 대한 제1 터치 이벤트 정보와, 제n+1 기간에 발생된 터치 이벤트에 대한 제2 터치 이벤트 정보를 포함하는 영상 표시 시스템.
  25. 삭제
  26. 제24항에 있어서,
    상기 마스크 생성 로직은,
    상기 제2 터치 이벤트 정보에 기초하여 상기 마스크 데이터를 생성하고,
    상기 호스트는,
    상기 제1 터치 이벤트 정보에 기초하여 상기 비디오 영상 데이터를 생성하는 것을 특징으로 하는 영상 표시 시스템.
  27. 제1항에 있어서,
    상기 호스트는,
    중앙 처리 장치 및 그래픽 처리 장치를 포함하는 영상 표시 시스템.
  28. 제27항에 있어서,
    상기 중앙 처리 장치는,
    상기 오버레이 데이터를 상기 가속기로 공급하고,
    상기 그래픽 처리 장치는,
    상기 비디오 영상 데이터를 상기 가속기로 공급하는 것을 특징으로 하는 영상 표시 시스템.
  29. 삭제
KR1020140047628A 2014-04-21 2014-04-21 영상 표시 시스템 KR102171389B1 (ko)

Priority Applications (4)

Application Number Priority Date Filing Date Title
KR1020140047628A KR102171389B1 (ko) 2014-04-21 2014-04-21 영상 표시 시스템
US14/615,351 US9851835B2 (en) 2014-04-21 2015-02-05 Image display system
JP2015082753A JP6545996B2 (ja) 2014-04-21 2015-04-14 映像表示システム
CN201510173778.7A CN105022580B (zh) 2014-04-21 2015-04-14 图像显示***

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020140047628A KR102171389B1 (ko) 2014-04-21 2014-04-21 영상 표시 시스템

Publications (2)

Publication Number Publication Date
KR20150121781A KR20150121781A (ko) 2015-10-30
KR102171389B1 true KR102171389B1 (ko) 2020-10-30

Family

ID=54322041

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020140047628A KR102171389B1 (ko) 2014-04-21 2014-04-21 영상 표시 시스템

Country Status (4)

Country Link
US (1) US9851835B2 (ko)
JP (1) JP6545996B2 (ko)
KR (1) KR102171389B1 (ko)
CN (1) CN105022580B (ko)

Families Citing this family (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102314110B1 (ko) * 2014-09-16 2021-10-18 삼성디스플레이 주식회사 시각화 가속부를 포함하는 터치 표시 장치
US20170123622A1 (en) * 2015-10-28 2017-05-04 Microsoft Technology Licensing, Llc Computing device having user-input accessory
KR102411703B1 (ko) * 2015-10-30 2022-06-23 삼성디스플레이 주식회사 영상 표시 시스템
KR102523421B1 (ko) * 2016-03-03 2023-04-20 삼성디스플레이 주식회사 표시 장치 및 그 구동 방법
KR101897627B1 (ko) * 2017-02-22 2018-09-12 서경대학교 산학협력단 터치처리장치 및 이를 구비하는 디스플레이 모듈
CN110771160A (zh) * 2018-07-23 2020-02-07 深圳市大疆创新科技有限公司 视频均匀显示方法、终端设备、机器可读存储介质
CN109725802B (zh) * 2018-12-17 2021-02-23 浙江口碑网络技术有限公司 页面交互方法及装置
KR102166684B1 (ko) * 2019-04-30 2020-10-16 서경대학교 산학협력단 터치처리장치 및 이를 구비하는 디스플레이 기기
TW202344979A (zh) * 2022-05-09 2023-11-16 日商和冠股份有限公司 電腦

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000056753A (ja) * 1998-08-07 2000-02-25 Nec Yonezawa Ltd 表示入力装置及び表示入力方法
JP2010165269A (ja) 2009-01-19 2010-07-29 Renesas Electronics Corp コントローラドライバ、表示装置及び制御方法

Family Cites Families (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP3043376B2 (ja) * 1990-07-13 2000-05-22 キヤノン株式会社 表示制御装置
JPH05204588A (ja) * 1992-01-28 1993-08-13 Casio Comput Co Ltd カーソルパターン表示制御装置
JPH09185454A (ja) * 1996-01-08 1997-07-15 Canon Inc 座標入力方法及びその装置
JPH09190276A (ja) * 1996-01-12 1997-07-22 Canon Inc データ出力方法とその装置
JP2002262169A (ja) * 2001-02-27 2002-09-13 Sony Corp 撮像装置および方法
US6806883B2 (en) * 2002-03-11 2004-10-19 Sun Microsystems, Inc. System and method for handling display device requests for display data from a frame buffer
CN101194505B (zh) * 2005-03-30 2016-09-14 乐威指南公司 用于富视频导航的***和方法
JP2007011837A (ja) * 2005-07-01 2007-01-18 Nec Corp 電子機器、認証情報入力方法及び認証情報入力プログラム
JP2007264123A (ja) * 2006-03-27 2007-10-11 Otsuka Denshi Co Ltd カラーディスプレイの動画質改善方法及びプログラム
JP5216495B2 (ja) * 2008-09-16 2013-06-19 株式会社ジャパンディスプレイウェスト 接触検出装置および表示装置
JP5252427B2 (ja) * 2008-10-01 2013-07-31 株式会社ジャパンディスプレイウェスト 入力装置および表示装置
KR20100104804A (ko) * 2009-03-19 2010-09-29 삼성전자주식회사 Ddi, ddi 제공방법 및 상기 ddi를 포함하는 데이터 처리 장치
US8633904B2 (en) * 2009-04-24 2014-01-21 Cypress Semiconductor Corporation Touch identification for multi-touch technology
EP3629139A1 (en) * 2009-04-30 2020-04-01 Wacom Co., Ltd. Operating a touch screen control system according to a plurality of rule sets
US20110161620A1 (en) * 2009-12-29 2011-06-30 Advanced Micro Devices, Inc. Systems and methods implementing shared page tables for sharing memory resources managed by a main operating system with accelerator devices
JP4957821B2 (ja) * 2010-03-18 2012-06-20 コニカミノルタビジネステクノロジーズ株式会社 会議システム、情報処理装置、表示方法および表示プログラム
US9189147B2 (en) * 2010-06-22 2015-11-17 Microsoft Technology Licensing, Llc Ink lag compensation techniques
JP5593980B2 (ja) * 2010-09-02 2014-09-24 株式会社ニコン 電子機器及びデータ送信方法
KR20120047055A (ko) * 2010-11-03 2012-05-11 삼성전자주식회사 디스플레이 장치 및 이에 적용되는 그래픽 영상 제공방법
JP2013064818A (ja) * 2011-09-16 2013-04-11 Ricoh Co Ltd 画像表示装置
JP2013137368A (ja) * 2011-12-28 2013-07-11 Hitachi Consumer Electronics Co Ltd 投写表示装置およびその画像表示制御方法
US9229567B2 (en) * 2012-01-27 2016-01-05 Blackberry Limited Electronic device including touch-sensitive display
US9612739B2 (en) * 2012-02-02 2017-04-04 Microsoft Technology Licensing, Llc Low-latency touch-input device
WO2014069249A1 (ja) * 2012-11-02 2014-05-08 ソニー株式会社 表示制御装置、表示制御方法、およびプログラム
US9250700B2 (en) * 2013-02-28 2016-02-02 Apple Inc. System and method for virtual displays
US9383840B2 (en) * 2013-04-22 2016-07-05 Samsung Display Co., Ltd. Method and apparatus to reduce display lag using image overlay
US9483176B2 (en) * 2013-07-08 2016-11-01 Samsung Display Co., Ltd. Method and apparatus to reduce display lag of soft keyboard presses

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2000056753A (ja) * 1998-08-07 2000-02-25 Nec Yonezawa Ltd 表示入力装置及び表示入力方法
JP2010165269A (ja) 2009-01-19 2010-07-29 Renesas Electronics Corp コントローラドライバ、表示装置及び制御方法

Also Published As

Publication number Publication date
CN105022580B (zh) 2020-06-09
US20150301678A1 (en) 2015-10-22
JP2015207287A (ja) 2015-11-19
KR20150121781A (ko) 2015-10-30
JP6545996B2 (ja) 2019-07-17
CN105022580A (zh) 2015-11-04
US9851835B2 (en) 2017-12-26

Similar Documents

Publication Publication Date Title
KR102171389B1 (ko) 영상 표시 시스템
AU2014202127B2 (en) A method and apparatus to reduce display lag using image overlay
US9710098B2 (en) Method and apparatus to reduce latency of touch events
KR102240294B1 (ko) 터치 입력을 이용하여 디스플레이 오버레이 파라미터를 생성하는 시스템 및 그 방법
KR102374160B1 (ko) 스케일링을 사용하여 디스플레이 지연을 감소시키는 방법 및 장치
US9811301B2 (en) Terminal and apparatus and method for reducing display lag
US9804709B2 (en) Vector fill segment method and apparatus to reduce display latency of touch events
KR102315890B1 (ko) 표시 장치 및 이를 포함하는 전자 기기
US20220244794A1 (en) Routing input to on-screen display
TW201606640A (zh) 畫面遮蔽方法

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