KR101666580B1 - 터치 검출방법 - Google Patents

터치 검출방법 Download PDF

Info

Publication number
KR101666580B1
KR101666580B1 KR1020090129628A KR20090129628A KR101666580B1 KR 101666580 B1 KR101666580 B1 KR 101666580B1 KR 1020090129628 A KR1020090129628 A KR 1020090129628A KR 20090129628 A KR20090129628 A KR 20090129628A KR 101666580 B1 KR101666580 B1 KR 101666580B1
Authority
KR
South Korea
Prior art keywords
coordinates
coordinate
effective
comparison
sensor
Prior art date
Application number
KR1020090129628A
Other languages
English (en)
Other versions
KR20110072619A (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 KR1020090129628A priority Critical patent/KR101666580B1/ko
Publication of KR20110072619A publication Critical patent/KR20110072619A/ko
Application granted granted Critical
Publication of KR101666580B1 publication Critical patent/KR101666580B1/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
    • G06F3/0418Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
    • 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/033Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor
    • G06F3/0354Pointing devices displaced or positioned by the user, e.g. mice, trackballs, pens or joysticks; Accessories therefor with detection of 2D relative movements between the device, or an operating part thereof, and a plane or surface, e.g. 2D mice, trackballs, pens or pucks
    • 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/042Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means
    • G06F3/0421Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by opto-electronic means by interrupting or reflecting a light beam, e.g. optical touch-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/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/044Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means
    • G06F3/0446Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means by capacitive means using a grid-like structure of electrodes in at least two directions, e.g. using row and column electrodes
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F2203/00Indexing scheme relating to G06F3/00 - G06F3/048
    • G06F2203/041Indexing scheme relating to G06F3/041 - G06F3/045
    • G06F2203/04104Multi-touch detection in digitiser, i.e. details about the simultaneous detection of a plurality of touching locations, e.g. multiple fingers or pen and finger

Landscapes

  • Engineering & Computer Science (AREA)
  • General Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Position Input By Displaying (AREA)

Abstract

본 발명은 터치된 부분에 대응되는 터치좌표를 검출하는 방법에 관한 것으로, 복수의 행과 복수의 열로 정의되는 복수의 좌표에 각각 대응하는 복수의 측정값을 입력받는 단계; 상기 복수의 측정값에 각각 대응하는 복수의 센서값을 생성하는 단계; 상기 복수의 센서값에 따라, 상기 복수의 행 및 복수의 열 각각의 피크좌표를 검출하는 단계; 상기 피크좌표 중에서, 제1 거리 내에 다른 피크좌표가 위치하는 유효좌표를 검출하는 단계; 및 상기 유효좌표 중에서, 제2 거리 내에 임계값 이상의 센서값을 가지는 비교좌표가 위치하는 터치좌표를 검출하는 단계를 포함하고, 상기 터치좌표를 검출하는 단계는, 유효좌표 중 선택된 하나의 유효좌표의 센서값에 따라 상기 임계값을 생성하는 단계; 및 상기 유효좌표 중에서, 유효좌표의 센서값에 따라 결정되는 임계값 이상의 센서값을 가지는 비교좌표가 제2 거리 내에 위치하는 터치좌표를 검출하는 단계를 포함함을 특징으로 한다.
터치 검출, 포토센서, 임계값

Description

터치 검출방법{Touch Detection Method}
본 발명은 터치 검출방법에 관한 것으로, 복수의 포토센서로부터 각 좌표에 인가된 광량에 각각 대응하는 복수의 측정값을 각각 입력받아, 복수의 측정값으로부터 터치된 부분의 좌표를 검출하는 방법에 관한 것이다.
일반적으로, 개인용 컴퓨터, 휴대용 통신장치, 그 밖의 개인전용 정보처리장치 등은 키보드, 마우스, 디지타이저(Digitizer) 등의 다양한 입력장치(Input Device)를 이용하여 사용자와의 인터페이스를 구성한다. 한편, 이동통신장비의 개발이 확대되면서, 키보드와 마우스 등과 같은 입력장치로는 제품의 완성도를 높이기 어려운 면이 있어, 더욱 간단하고 오작동을 감소시킬 수 있으며, 휴대가능한 입력장치에 대한 요구가 날로 증가되고 있다. 이와 같은 요구에 발맞춰, 사용자가 손이나 펜 등으로 화면을 직접 접촉하여 정보를 입력하는 터치패널(Touch Panel)이 제안되었다.
터치패널은 간단하고, 오작동이 적으며, 다른 입력기기 없이 문자 입력이 가능하여 휴대가 용이하고, 사용자가 용이하게 사용방법을 인지할 수 있다는 장점이 있어 최근 다양한 정보처리장치에 적용되고 있다.
터치패널은, 터치된 부분을 감지하는 방식에 따라, 상판 또는 하판에 금속 전극을 형성하여 직류전압을 인가한 상태에서 터치된 위치를 저항에 따른 전압 구배로 판단하는 저항막 방식(Resistive type), 도전막에 일정한 전위를 형성하고 터치에 따른 상하판의 전압 변화가 일어난 위치를 감지하여 터치된 부분을 감지하는 정전용량 방식(Capacitive type), 전자펜이 도전막을 터치함에 따라 유도되는 LC값을 읽어들여 터치된 부분을 감지하는 전자 유도 방식(Electro Magnetic type) 및 영상데이터를 분석하여 터치된 부분을 감지하는 영상 처리 방식(Image Processing type)등으로 구별될 수 있다.
이 중 영상 처리 방식의 터치패널은, 복수의 좌표에 각각 대응되도록 배치되어, 해당좌표에 인가된 광량에 대응되는 측정값을 출력하는 복수의 포토센서(photo sensor)을 포함하고, 복수의 포토센서 각각이 출력한 복수의 측정값에 해당되는 영상데이터를 분석하여, 터치된 부분에 대응되는 터치좌표를 검출한다. 이러한 영상 처리 방식의 터치패널은, 포토센서의 특성 및 복수의 측정값을 분석하여 터치를 검출하는 터치 검출방법에 따라, 터치를 더욱 정밀하게 감지할 수 있다.
종래기술에 따른 터치 검출방법은, 복수의 측정값에서 기준값을 제거하여 복수의 센서값을 생성하고, 복수의 좌표 중 소정의 임계값 이상의 센서값을 가지는 터치좌표를 검출한다. 즉, 센서값이 소정의 임계값 이상인 좌표는 터치좌표로 검출되고, 센서값이 소정의 임계값 미만인 좌표는 터치좌표로 검출되지 않는다.
임계값은 사용자 또는 설계자에 의해 노이즈(noise) 및 터치센싱의 민감성을 고려하여 임의로 결정된다. 이때, 임계값을 작게 설정하는 경우에 노이즈(noise)에 취약해지는 반면, 임계값을 크게 설정하는 경우에 터치된 부분도 터치되지 않은 부분으로 간주될 수 있어 터치좌표가 적절히 검출될 수 없다.
이상과 같이, 종래의 터치 검출방법은, 임의로 결정되는 소정의 임계값에 의존하여 터치좌표를 검출함에 따라, 노이즈에 의한 오류 또는 임계값보다 작은 센서값으로 출력되는 터치된 부분을 감지하지 못하는 오류 등이 발생되어, 터치 검출이 적절히 수행될 수 없다. 따라서, 터치패널의 성능이 임계값에 매우 의존하게 되므로, 터치패널의 신뢰성이 낮아지는 문제점이 있다.
이에 따라, 본 발명은, 가변하는 임계값을 이용하여 터치를 검출함으로써, 터치패널의 신뢰성을 향상시킬 수 있는 터치 검출방법을 제공한다.
이와 같은 과제를 해결하기 위하여, 본 발명은, 터치된 부분에 대응되는 터치좌표를 검출하는 방법에 있어서, 복수의 행과 복수의 열로 정의되는 복수의 좌표에 각각 대응하는 복수의 측정값을 입력받는 단계; 상기 복수의 측정값에 각각 대응하는 복수의 센서값을 생성하는 단계; 상기 복수의 센서값에 따라, 상기 복수의 행 및 복수의 열 각각의 피크좌표를 검출하는 단계; 상기 피크좌표 중에서, 제1 거리 내에 다른 피크좌표가 위치하는 유효좌표를 검출하는 단계; 및 상기 유효좌표 중에서, 제2 거리 내에 임계값 이상의 센서값을 가지는 비교좌표가 위치하는 터치좌표를 검출하는 단계를 포함함을 특징으로 하는 터치 검출방법을 제공한다. 여기서, 상기 터치좌표를 검출하는 단계는, 유효좌표 중 선택된 하나의 유효좌표의 센서값에 따라 상기 임계값을 생성하는 단계; 및 상기 유효좌표 중에서, 유효좌표의 센서값에 따라 결정되는 임계값 이상의 센서값을 가지는 비교좌표가 제2 거리 내에 위치하는 터치좌표를 검출하는 단계를 포함함을 특징으로 한다.
이상과 같이, 본 발명에 따른 터치 검출방법은, 임의로 결정된 소정의 임계값 대신 복수의 측정값으로부터 도출되는 임계값을 이용하여 터치된 부분에 대응되 는 터치좌표를 검출한다. 이에 따라, 노이즈에 의한 오류 또는 임계값보다 작은 센서값으로 출력되는 터치된 부분을 감지하지 못하는 오류가 발생되는 것을 방지할 수 있으므로, 터치 패널의 성능이 임계값에 의존하지 않게 되어, 터치패널의 성능에 대한 신뢰도가 향상될 수 있다.
이하에서는, 첨부된 도면을 참고하여, 본 발명의 실시예에 따른 터치 검출방법에 대해 설명하기로 한다.
먼저, 본 발명의 실시예에 따른 터치패널에 대해 설명한다.
도 1은 본 발명의 실시예에 따른 터치패널을 나타낸 블록도이고, 도 2는 도 1에 도시된 로직부를 나타낸 블록도이다.
먼저, 본 발명의 실시예에 따른 터치패널은, 복수의 행과 복수의 열로 정의되는 복수의 좌표에 각각 대응하는 복수의 측정값을 생성하는 센서부(100) 및 센서부(100)가 생성한 복수의 측정값을 입력받아, 터치된 부분에 대응되는 터치좌표를 검출하는 로직부(200)를 포함하여 구성된다.
센서부(100)는 복수의 행 및 복수의 열로 정의되는 복수의 좌표에 각각 대응하도록 배치되어, 복수의 좌표에 각각 대응하는 복수의 측정값을 출력한다. 이때, 센서부(100)는, 복수의 좌표에 각각 대응하도록 배치되는 복수의 포토센서(photo sensor)를 포함하여, 포토센서 각각이 배치된 부분에 입사된 광의 양에 대응하는 광전압으로 측정값을 출력하도록 구성될 수 있다. 또는 센서부(100)는, 복수의 좌표에 각각 대응하는 복수의 정전용량이 발생되도록 교차하여 배치되는 복수의 제1 전극과 제2 전극을 포함하여, 터치에 의해 변동하는 정전용량으로 측정값을 출력하도록 구성될 수도 있다. 이와 같이, 센서부(100)는 복수의 좌표에 각각 대응되어 터치에 따라 변동하는 복수의 측정값을 출력할 수 있는 것이라면, 어느 것이든지 적용될 수 있다.
로직부(200)는, 도 2에 도시된 바와 같이, 센서부(100)로부터 입력받은 복수의 측정값에 각각 대응하는 복수의 센서값을 생성하는 센서값 생성부(210), 복수의 센서값을 이용하여, 복수의 행 및 복수의 열 각각의 피크좌표를 검출하는 피크좌표 검출부(220), 복수의 피크좌표 중에서 제1 거리 내에 다른 피크좌표가 위치하는 유효좌표를 검출하는 유효좌표 검출부(230) 및 유효좌표 중에서, 제2 거리 내에 임계값 이상의 센서값을 가지는 비교좌표가 위치하는 터치좌표를 검출하는 터치좌표 검출부(240)를 포함하여 이루어진다.
다음, 로직부(200)가 터치된 부분에 대응되는 터치좌표를 검출하는 터치 검출방법에 대해 설명한다.
도 3은 본 발명의 실시예에 따른 터치 검출방법을 나타낸 순서도이고, 도 4는 도 3에 도시된 터치좌표를 검출하는 단계의 세부단계를 나타낸 순서도이다. 그리고, 도 5a 및 도 5b는 도 4에 도시된 비교좌표를 검색하는 단계 및 비교좌표를 검출하는 단계를 나타낸 순서도이다.
본 발명의 실시예에 따른 터치 검출방법은, 도 3에 도시된 바와 같이, 센서부(100)로부터 복수의 좌표에 각각 대응되는 복수의 측정값을 입력받는 단계(S100), 복수의 측정값에 각각 대응하는 복수의 센서값을 생성하는 단계(S110), 복수의 센서값에 따라, 복수의 행 및 복수의 열 각각의 피크좌표를 검출하는 단계(S120), 피크좌표 중에서, 제1 거리 내에 다른 피크좌표가 위치하는 유효좌표를 검출하는 단계(S130) 및 유효좌표 중에서, 유효좌표의 센서값에 따라 결정되는 임계값 이상의 센서값을 가지는 비교좌표가 제2 거리 내에 위치하는 터치좌표를 검출하는 단계(S140)를 포함한다.
복수의 측정값을 입력받는 단계(S100)에서, 복수의 측정값은, 앞서 언급한 바와 같이, 복수의 행 및 복수의 복수의 열로 정의되는 복수의 좌표에 각각 대응되며, 터치에 의해 변동되는 센서의 측정값에 해당된다.
복수의 센서값을 생성하는 단계(S110)에 있어서, 복수의 센서값은 복수의 측정값에서 복수의 좌표에 대응하는 복수의 백그라운드 기준값을 각각 감하여 생성된다. 이는, 복수의 포토센서 각각의 성능 편차를 제거하여, 오로지 터치에 의한 복수의 좌표 각각의 변화만을 분석하기 위함이다.
피크좌표를 검출하는 단계(S120)는, 복수의 행 각각의 피크좌표를 검출하는 단계 및 복수의 열 각각의 피크좌표를 검출하는 단계를 포함한다. 이때, 복수의 행 각각의 피크좌표를 검출하는 단계에서, 복수의 행 중 하나의 행에 대응하는 피크좌표는, 하나의 행에 배치되는 적어도 하나의 좌표 중 최대의 센서값을 가지는 좌표로 결정된다. 이와 마찬가지로, 복수의 열 각각의 피크좌표를 검출하는 단계에서, 복수의 열 중 하나의 열에 대응하는 피크좌표는, 하나의 열에 배치되는 적어도 하나의 좌표 중 최대의 센서값을 가지는 좌표로 결정된다.
유효좌표를 검출하는 단계(S130)에서, 유효좌표는 복수의 행 및 복수의 열 각각의 피크좌표 중에서, 제1 거리 내에 다른 피크좌표가 위치하는 피크좌표로 검출된다. 예를 들어, 제1 거리가 하나의 좌표만큼 이격되는 거리인 경우, 하나의 피크좌표가 중심에 배치되는 3x3 매트릭스 내에서 다른 피크좌표를 검색하는 알고리즘을 통해 유효좌표를 검출할 수 있다. 한편, 제1 거리는, 터치 성능 및 연산 시간을 고려하여, 하나 이상의 좌표만큼 이격되는 거리로 결정될 수 있다.
터치좌표를 검출하는 단계(S140)는, 도 4에 도시된 바와 같이, 유효좌표 중에서 하나의 유효좌표를 선택하는 단계(S141), 선택된 하나의 유효좌표의 센서값에 따라 임계값을 생성하는 단계(S142), 선택된 하나의 유효좌표에 대응하여, 하나의 유효좌표에서 제2 거리 이내에 위치하는 이웃좌표 중 임계값 이상의 센서값을 가지는 비교좌표를 검색하는 단계(S143), 비교좌표의 검출여부를 판단하는 단계(S144), 비교좌표가 검출되면 선택된 하나의 유효좌표를 터치좌표로 검출하는 단계(S145), 유효좌표가 모두 선택되었는지 여부를 확인하는 단계(S146)를 포함한다.
임계값을 생성하는 단계(S142)에서, 임계값은 하나의 유효좌표의 센서값과 소정의 비율로 비례한 값으로 결정된다. 임계값은 터치좌표로 인정될 정도의 인접한 주변 좌표들간의 관계를 가지는 좌표를 선택하기 위한 유효범위로써, 하나의 유효좌표의 센서값에 70% 내지 90%에 해당되는 값으로 결정될 수 있다. 이와 같이, 터치좌표를 결정하는 변수 중 중요한 하나인 임계값이 유효좌표마다 새롭게 갱신되므로, 터치된 부분이 다른 터치된 부분과는 상이한 센서값으로 발생된 경우에도 해당 유효좌표에 대응하는 임계값으로 터치여부를 판별함으로써, 터치로 감지될 수 있다. 이에 따라, 터치 패널의 성능이 임계값의 결정에 좌우되지 않으므로, 터치패 널의 성능에 대한 신뢰도가 향상될 수 있다.
비교좌표를 검색하는 단계(S143)에서, 선택된 하나의 유효좌표로부터 사방으로 제2 거리 내에 배치되는 복수의 이웃좌표 중 임계값 이상의 센서값을 가지는 비교좌표가 검색된다. 즉, 비교좌표를 검색하는 단계(S143)는, 도 5a 및 도 5b에 도시된 바와 같이, 선택된 하나의 유효좌표로부터 제1 방향으로 제2 거리 내에 배치되는 복수의 제1 이웃좌표 중 임계값 이상의 센서값을 가지는 제1 비교좌표를 검색하는 단계(S1430), 선택된 하나의 유효좌표로부터 제1 방향과 반대 방향인 제2 방향으로 제2 거리 내에 배치되는 복수의 제2 이웃좌표 중 임계값 이상의 센서값을 가지는 제2 비교좌표를 검색하는 단계(S1431), 선택된 하나의 유효좌표로부터 제1 방향과 수직한 제3 방향으로 제2 거리 내에 배치되는 복수의 제3 이웃좌표 중 임계값 이상의 센서값을 가지는 제3 비교좌표를 검색하는 단계(S1432) 및 선택된 하나의 유효좌표로부터 제3 방향과 반대 방향인 제4 방향으로 제2 거리 내에 배치되는 복수의 제4 이웃좌표 중 임계값 이상의 센서값을 가지는 제4 비교좌표를 검색하는 단계(S1433)를 포함한다. 이때, 제2 거리는, 제1 거리와 마찬가지로, 설계자 또는 사용자에 의해 터치 감도 및 연산 시간을 고려하여, 하나의 유효좌표로부터 하나 이상의 좌표만큼 이격되는 거리로 결정될 수 있다.
그리고, 하나의 유효좌표를 터치좌표로 검출하는 단계(S145)에서, 하나의 유효좌표에 대응하는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표가 모두 검색되면(S1440), 하나의 유효좌표를 터치좌표로 검출한다.
또는, 하나의 유효좌표를 터치좌표로 검출하는 단계(S145)에서, 하나의 유효 좌표에 대응하는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표 중 적어도 하나가 검색되면(S1441), 하나의 유효좌표를 터치좌표로 검출한다.
즉, 터치좌표는, 터치의 종류에 따라, 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표가 모두 검색(S1440)되는 유효좌표로 검출될 수도 있고, 또는, 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표 중 적어도 하나가 검색(S1440)되는 유효좌표로 결정될 수도 있다. 예를 들어, 원 형태의 터치를 검출하는 경우, 터치좌표는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표가 모두 검색(S1440)되는 유효좌표로 검출된다. 그리고, 그림자가 남겨지는 터치가 주로 검출되는 경우, 터치좌표는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표 중 적어도 하나가 검색(S1440)되는 유효좌표로 검출된다.
이하에서는, 본 발명의 실시예에 따른 터치 검출방법에 대하여, 간단한 예시를 들어 설명한다.
도 6a 내지 도 6g는 본 발명의 실시예에 따른 터치 검출방법을 설명하기 위한 예시를 단계별로 나타낸 것이다.
먼저, 복수의 센서값을 생성하는 단계(S110)에서, 9개의 행(X1~X9)과 8개의 열(Y1~Y8)로 정의되는 복수의 좌표(X,Y)에 대응하는 복수의 측정값에서 복수의 백그라운드 기준값을 각각 감하여, 도 6a에 도시된 바와 같이, 복수의 좌표(X,Y)에 대응하는 복수의 센서값이 생성된다고 가정한다.
피크좌표를 검출하는 단계(S120)에서, 9개의 행(X1~X9) 각각의 피크좌표를 검출하고, 8개의 열(Y1~Y8) 각각의 피크좌표를 검출한다.
즉, 도 6b에 도시된 바와 같이, 제1행(X1)에 위치하는 8개의 좌표((1,1), (1,2), (1,3), (1,4), (1,5), (1,6), (1,7), (1,8)) 중 최대의 센서값(3)을 가지는 좌표(1,4)가 제1행(X1)의 피크좌표로 검출된다. 이와 마찬가지로, 제2행(X2)에 위치하는 8개의 좌표((2,1), (2,2), (2,3), (2,4), (2,5), (2,6), (2,7), (2,8)) 중 최대의 센서값(10)을 가지는 좌표(2,3)를 제2행(X2)의 피크좌표로 검출한다. 이러한 과정을 9개의 행(X1~X9)에 대해 각각 수행하여, 좌표(1,4), (2,3), (3,3), (4,7), (5,5), (6,2), (7,6), (8,6), (9,8)가 9개의 행(X1~X9)의 피크좌표로 각각 검출된다.
그리고, 도 6b에 도시된 바와 같이, 제1열(Y1)에 위치하는 9개의 좌표((1,1), (2,1), (3,1), (4,1), (5,1), (6,1), (7,1), (8,1), (9,1)) 중 최대의 센서값(6)을 가지는 좌표(3,1)가 제1열(Y1)의 피크좌표로 검출된다. 이와 마찬가지로, 제2열(Y2)에 위치하는 9개의 좌표((1,2), (2,2), (3,2), (4,2), (5,2), (6,2), (7,2), (8,2), (9,2)) 중 최대의 센서값(9)을 가지는 좌표(2,2)가 제2열(Y2)의 피크좌표로 검출된다. 이러한 과정을 8개의 열(Y1~Y8)에 대해 각각 수행하여, 좌표(3,1), (2,2), (2,3), (8,4), (5,5), (8,6), (4,7), (9,8)가 8개의 열(Y1~Y8)의 피크좌표로 각각 검출된다.
유효좌표를 검출하는 단계(S130)에서, 복수의 피크좌표((1,4), (2,3), (3,3), (4,7), (5,5), (6,2), (7,6), (8,6), (9,8), (3,1), (2,2), (2,3), (8,4), (5,5), (8,6), (4,7), (9,8)) 각각에 대해, 제1 거리 내에 다른 피크좌표가 위치하는지 여부를 판단하여, 제1 거리 내에 다른 피크좌표가 위치하는 피크좌표를 유효 좌표로 검출한다.
즉, 제1 거리가 하나의 좌표만큼 이격되는 거리인 경우, 도 6c에 도시된 바와 같이, 피크좌표(3,1)는 제1 거리 내에 피크좌표(2,2)가 위치하여 유효좌표로 검출되고, 피크좌표(2,2)는 제1 거리 내에 피크좌표(3,1), (2,3)가 위치하여 유효좌표로 검출되고, 피크좌표(2,3)는 제1 거리 내에 피크좌표(2,2), (1,4)가 위치하여 유효좌표로 검출되고, 피크좌표(1,4)는 제1 거리 내에 피크좌표(2,3)이 위치하여 유효좌표로 검출된다. 그리고, 피크좌표(7,6)과 (8,6)은 제1 거리 내에 위치하여 유효좌표로 검출된다. 반면, 피크좌표(4,7), (5,5), (6,2), (8,6), (9,8)는 제1 거리 내에 다른 피크좌표가 위치하지 않으므로, 유효좌표로 검출되지 않는다.
다음, 터치좌표를 검출하는 단계(S140)는 하나의 유효좌표를 선택하여(S141), 선택된 하나의 유효좌표의 센서값에 따라 임계값을 생성하고(S142), 생성한 임계값으로 비교좌표를 검색하여(S143), 비교좌표의 검색결과(S144)에 따라 하나의 유효좌표를 터치좌표로 검출한다(S145).
예를들어, 도 6e에 도시된 바와 같이, 유효좌표((3,3), (2,2), (2,3), (1,4), (7,6), (8,6)) 중 하나인 유효좌표(3,3)을 선택하고(S141), 유효좌표(3,3)의 센서값(10)에 따라 임계값을 생성한다(S142). 이때, 유효좌표의 센서값에 대한 임계값의 비율이 80%라고 가정할 때, 유효좌표(3,3)의 센서값(10)에 따른 임계값은 8로 생성된다. 그리고, 유효좌표(3,3)로부터 사방으로 제2 거리 내에 배치되는 복수의 이웃좌표 중 임계값(8) 이상의 센서값을 가지는 비교좌표를 검색한다. 여기서, 제2 거리가 두 개의 좌표만큼 이격되는 거리라고 가정할 때, 유효좌표(3,3)의 좌측으로 제2 거리 내에 센서값(9)을 가지는 좌표(2,2)가 검색되고, 유효좌표(3,3)의 하측으로 제2 거리 내에 센서값(8)을 가지는 좌표(3,3)가 검색된다.
이러한 상태에서, 도 5a에 도시된 바와 같이, 하나의 유효좌표에 대응하는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표가 모두 검색되는 경우(S1440), 하나의 유효좌표를 터치좌표로 검출한다고 가정한다면, 유효좌표(3,3)의 우측 및 상측으로 제2 거리 내에 임계값(8) 이상의 센서값을 가지는 좌표가 검색되지 않으므로, 유효좌표(3,3)는 터치좌표로 검출되지 않는다. 그러나, 도 5b에 도시된 바와 같이, 하나의 유효좌표에 대응하는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표 중 적어도 하나가 검색되는 경우(S1441), 하나의 유효좌표를 터치좌표로 검출한다고 가정한다면, 유효좌표(3,3)의 좌측 및 하측으로 제2 거리 내에 임계값(8) 이상의 센서값을 가지는 좌표(2,2) 및 (3,3)가 검색되므로, 유효좌표(3,3)는 터치좌표로 검출된다.
이와 같은 방법으로, 유효좌표(7,6)에 대해 분석해보면, 유효좌표(7,6)에 대응하여, 임계값은 센서값(5)의 80%인 4로 생성된다. 이때, 하나의 유효좌표에 대응하는 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표 중 적어도 하나가 검색되는 경우(S1441), 하나의 유효좌표를 터치좌표로 검출한다고 가정한다면, 유효좌표(7,6)의 상측 및 하측으로 제2 거리 내에 임계값(4) 이상의 센서값을 가지는 좌표(6,6) 및 (8,6)이 검색되므로, 유효좌표(7,6)는 터치좌표로 검출된다.
나머지 유효좌표((2,2), (2,3), (1,4), (8,6)) 각각에 대해 분석해보면, 유효좌표(2,2), (2,3), (1,4)는 제2 거리 내에 유효좌표 각각의 임계값 이상의 센서 값을 가지는 비교좌표가 검색되므로, 터치좌표로 검출되고, 유효좌표(8,6)는 제2 거리 내에 유효좌표(8,6)의 임계값 이상의 센서값을 가지는 비교좌표가 검색되지 않으므로, 터치좌표로 검출되지 않는다.
이에 따라, 도 6f에 도시된 바와 같이, 유효좌표(((3,3), (2,2), (2,3), (1,4), (7,6))가 터치좌표로 검출된다.
만약, 종래의 터치 검출방법에서와 같이 소정의 임계값(8) 이상의 센서값을 가지는 좌표를 터치좌표로 간주한다면, 유효좌표(7,6)는 센서값(5)을 가지므로, 터치좌표로 검출되지 않고, 유효좌표(8,6)는 센서값(10)을 가지므로 터치좌표로 검출된다. 그러나, 본 발명의 실시예에 따른 터치 검출방법은 유효좌표 각각에 대응되는 임계값을 각각 설정하고, 소정 거리 이내에 임계값 이상의 센서값을 가지는 이웃좌표의 존재여부에 따라 터치좌표를 결정함으로써, 임계값에 따라 터치 검출 성능이 좌우되지 않는다. 따라서, 본 발명의 실시예에 따른 터치 검출방법은 임계값에 따라 터치 검출 성능이 변동하지 않으므로, 터치 패널의 성능에 대한 신뢰성을 향상시킬 수 있다.
다음, 본 발명의 실시예에 따른 터치 검출방법을 적용하여 터치를 검출한 실험한 결과를 설명한다.
도 7a 내지 도 7e는 본 발명의 실시예에 따른 터치 검출방법의 적용예를 단계별로 나타낸 것이다.
도 7a에 도시된 바와 같은 터치된 부분에 있어서, 복수의 좌표에 대응하는 복수의 측정값이, 도 7b와 같이, 출력된다(S100).
그리고, 도 7c에 도시한 복수의 좌표에 대응하는 복수의 백그라운드 기준값만큼, 복수의 측정값에서 각각 감하면, 도 7d에 도시된 바와 같이 복수의 센서값이 생성된다(S110).
다음, 도 7e에서 빨간색 점으로 표시된 바와 같이, 복수의 센서값에 따라, 복수의 열 및 복수의 행 각각의 피크좌표가 검출된다(S120).
마지막으로, 피크좌표 중 유효좌표를 검출하고(S130), 유효좌표 중 터치좌표를 검출(S140)함으로써, 도 7f에서 녹색 점으로 표시된 바와 같이, 터치좌표가 검출된다.
이상과 같이, 본 발명의 실시예에 따른 터치 검출방법은, 터치좌표가 될 가능성이 높은 유효좌표를 검출하고, 유효좌표의 센서값에 따라 유효좌표에 대응하는 임계값을 생성한다. 그리고, 유효좌표의 사방으로 소정 거리 이내에 임계값 이상의 센서값을 가지는 이웃좌표가 존재하면, 유효좌표를 터치좌표로 결정한다. 이와 같이, 임계값은 유효좌표에 대응되어 생성되고, 임의의 값으로 고정되지 않으므로, 터치패널의 성능이 임계값에 의해 좌우되지 않게 되어, 터치패널의 성능에 대한 신뢰도가 향상될 수 있다.
이상에서 설명한 본 발명은 상술한 실시예 및 첨부된 도면에 한정되는 것이 아니고, 본 발명의 기술적 사상을 벗어나지 않는 범위 내에서 여러가지 치환, 변형 및 변경이 가능하다.
도 1은 본 발명의 실시예에 따른 터치패널을 나타낸 블록도이다.
도 2는 도 1에 도시된 로직부를 나타낸 블록도이다.
도 3은 본 발명의 실시예에 따른 터치 검출방법을 나타낸 순서도이다.
도 4는 도 3에 도시된 터치좌표를 검출하는 단계의 세부단계를 나타낸 순서도이다.
도 5a 및 도 5b는 도 4에 도시된 하나의 유효좌표에 대응하여 비교좌표를 검색하는 단계 및 하나의 유효좌표를 터치좌표로 검출하는 단계를 나타낸 순서도이다.
도 6a 내지 도 6f는 본 발명의 실시예에 따른 터치 검출방법을 설명하기 위한 예시를 단계별로 나타낸 것이다.
도 7a 내지 도 7f는 본 발명의 실시예에 따른 터치 검출방법의 적용예를 단계별로 나타낸 것이다.

Claims (10)

  1. 터치된 부분에 대응되는 터치좌표를 검출하는 방법에 있어서,
    복수의 행과 복수의 열로 정의되는 복수의 좌표에 각각 대응하는 복수의 측정값을 입력받는 단계;
    상기 복수의 측정값에 각각 대응하는 복수의 센서값을 생성하는 단계;
    상기 복수의 센서값에 따라, 상기 복수의 행 및 복수의 열 각각의 피크좌표를 검출하는 단계;
    상기 피크좌표 중에서, 제1 거리 내에 다른 피크좌표가 위치하는 유효좌표를 검출하는 단계;
    상기 유효좌표 중 선택된 하나의 유효좌표의 센서값에 따라 임계값을 결정하는 단계; 및
    상기 선택된 하나의 유효좌표에서 제2 거리 이내에 위치하는 유효좌표 중 상기 임계값 이상의 센서값을 가지는 비교좌표를 검색하고, 상기 비교좌표가 검출되면 상기 선택된 하나의 유효좌표를 터치좌표로 검출하는 단계를 포함하는 터치 검출방법.
  2. 삭제
  3. 제1항에 있어서,
    상기 비교좌표를 검색하는 단계는,
    상기 하나의 유효좌표로부터 제1 방향으로 상기 제2 거리내에 배치되는 복수의 제1 이웃좌표 중 상기 임계값 이상의 센서값을 가지는 제1 비교좌표를 검색하는 단계;
    상기 하나의 유효좌표로부터 상기 제1 방향과 반대방향인 제2 방향으로 상기 제2 거리내에 배치되는 복수의 제2 이웃좌표 중 상기 임계값 이상의 센서값을 가지는 제2 비교좌표를 검색하는 단계;
    상기 하나의 유효좌표로부터 상기 제1 방향과 수직한 제3 방향으로 상기 제2 거리내에 배치되는 복수의 제3 이웃좌표 중 상기 임계값 이상의 센서값을 가지는 제3 비교좌표를 검색하는 단계; 및
    상기 하나의 유효좌표로부터 상기 제3 방향과 반대방향인 제4 방향으로 상기 제2 거리내에 배치되는 복수의 제4 이웃좌표 중 상기 임계값 이상의 센서값을 가지는 제4 비교좌표를 검색하는 단계를 포함하는 터치 검출방법.
  4. 제3항에 있어서,
    상기 터치좌표를 검출하는 단계는,
    상기 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표가 모두 도출되면, 상기 선택된 하나의 유효좌표를 터치좌표로 검출하는 단계를 더 포함하는 터치 검출방법.
  5. 제3항에 있어서,
    상기 터치좌표를 검출하는 단계는,
    상기 제1 비교좌표, 제2 비교좌표, 제3 비교좌표 및 제4 비교좌표 중 적어도 하나가 도출되면, 상기 하나의 유효좌표를 터치좌표로 검출하는 단계를 더 포함하는 터치 검출방법.
  6. 제1항에 있어서,
    상기 하나의 유효좌표가 가지는 센서값에 대응하여 상기 임계값을 생성하는 단계에서, 상기 임계값은 상기 하나의 유효좌표가 가지는 센서값과 소정의 비율로 비례하는 터치 검출방법.
  7. 제1항에 있어서,
    상기 복수의 센서값을 생성하는 단계에서, 상기 복수의 센서값은 상기 복수의 측정값에서 상기 복수의 좌표에 대응하는 복수의 백그라운드 기준값을 각각 감하여 생성되는 터치 검출방법.
  8. 복수의 행과 복수의 열로 정의되는 복수의 좌표에 각각 대응되도록 배치되어, 상기 복수의 좌표에 각각 대응하는 측정값을 출력하는 센서부,
    상기 센서부로부터 입력받은 복수의 측정값에 각각 대응하는 복수의 센서값을 생성하는 센서값 생성부,
    상기 복수의 센서값을 이용하여, 상기 복수의 행 및 복수의 열 각각의 피크좌표를 검출하는 피크좌표 검출부,
    상기 복수의 피크좌표 중에서 제1 거리 내에 다른 피크좌표가 위치하는 유효좌표를 검출하는 유효좌표 검출부,
    상기 유효좌표 중 선택된 하나의 유효좌표의 센서값에 따라 임계값을 결정하고, 상기 선택된 하나의 유효좌표서 제2 거리 이내에 위치하는 유효좌표 중 상기 임계값 이상의 센서값을 가지는 비교좌표를 검색하고, 상기 비교좌표가 검출되면 상기 선택된 하나의 유효좌표를 터치좌표로 검출하는 터치좌표 검출부를 포함하는 터치 패널.
  9. 제 8 항에 있어서,
    상기 센서부는, 복수의 포토센서를 포함하여, 포토센서 각각이 배치된 부분에 입사된 광의 양에 대응하는 광전압으로 측정값을 출력하는 터치 패널.
  10. 제 8 항에 있어서,
    상기 센서부는, 복수의 좌쵸에 각각 대응하도록 복수의 정전용량이 발생되도록 교차하여 배치되는 복수의 제1 전극 및 제2 전극을 포함하여, 터치에 의해 변동하는 정전용량으로 측정값을 출력하는 터치 패널.
KR1020090129628A 2009-12-23 2009-12-23 터치 검출방법 KR101666580B1 (ko)

Priority Applications (1)

Application Number Priority Date Filing Date Title
KR1020090129628A KR101666580B1 (ko) 2009-12-23 2009-12-23 터치 검출방법

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
KR1020090129628A KR101666580B1 (ko) 2009-12-23 2009-12-23 터치 검출방법

Publications (2)

Publication Number Publication Date
KR20110072619A KR20110072619A (ko) 2011-06-29
KR101666580B1 true KR101666580B1 (ko) 2016-10-14

Family

ID=44403518

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020090129628A KR101666580B1 (ko) 2009-12-23 2009-12-23 터치 검출방법

Country Status (1)

Country Link
KR (1) KR101666580B1 (ko)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR101340963B1 (ko) * 2012-01-30 2013-12-13 (주)멜파스 터치 정보 검출 방법
KR101427783B1 (ko) * 2012-12-26 2014-08-07 크루셜텍 (주) 터치 검출 장치 및 터치 검출 방법
KR102250856B1 (ko) 2014-04-30 2021-05-11 삼성전자주식회사 터치 입력 검출 방법, 터치 입력 감지 장치, 및 좌표 표시 장치
KR101631095B1 (ko) * 2014-08-20 2016-06-16 크루셜텍 (주) 클러스터 단위로 터치 검출을 수행하는 터치 검출 방법, 장치 및 이를 포함하는 플렉서블 터치 스크린 패널

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US7254775B2 (en) * 2001-10-03 2007-08-07 3M Innovative Properties Company Touch panel system and method for distinguishing multiple touch inputs
US9019209B2 (en) * 2005-06-08 2015-04-28 3M Innovative Properties Company Touch location determination involving multiple touch location processes
KR100975869B1 (ko) * 2008-10-17 2010-08-13 삼성모바일디스플레이주식회사 터치 포인트 검출 방법 및 장치

Also Published As

Publication number Publication date
KR20110072619A (ko) 2011-06-29

Similar Documents

Publication Publication Date Title
US8493355B2 (en) Systems and methods for assessing locations of multiple touch inputs
US10031621B2 (en) Hover and touch detection for a digitizer
US9684409B2 (en) Hover position calculation in a touchscreen device
US9176635B2 (en) Virtual buttons for a touch interface
KR101439855B1 (ko) 터치 스크린 제어 장치 및 그의 제어 방법
KR101030001B1 (ko) 터치 스크린 디스플레이 장치의 구동 방법, 상기 구동 방법을 기록한 기록 매체, 및 터치 스크린 디스플레이 장치
JP5809516B2 (ja) タッチ式入力装置およびそのコントローラ、制御方法、電子機器
CN103718141B (zh) 用于触摸位置检测的峰值检测方案
CN101943968A (zh) 依据触摸形状的灵敏度控制
US8420958B2 (en) Position apparatus for touch device and position method thereof
US8564546B1 (en) Multiple touch resolve
KR101666580B1 (ko) 터치 검출방법
US20130154965A1 (en) Touch detection system and driving method thereof
JP2008165575A (ja) タッチパネル装置
WO2015060932A1 (en) Ghost suppression using hybrid capacitive sensing
JP4979608B2 (ja) タッチパッドの複数指触を検測する方法
KR102653597B1 (ko) 입력 물체에 의해 터치 센서에 가해진 힘의 추정
KR101095147B1 (ko) 터치스크린의 터치 좌표 산출장치 및 방법
TWI602098B (zh) 觸控感測裝置及觸碰點的感測方法
US10599257B2 (en) Touch screen device having improved floating mode entry conditions
US11243636B1 (en) Rollable display device
US10712883B2 (en) Electronic device validating multiple finger touch detection through donut shaped touch islands, and related methods
TWI531938B (zh) 可適性每英吋點數曲線之決定方法及使用該方法之觸控裝置
Liubun et al. Hover Signal-Profile Detection
KR101143276B1 (ko) 터치 입력의 위치 측정 정확도 향상을 위한 적응형 노이즈 제거 방법

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