KR101994108B1 - 터치 인식 장치 및 터치 인식 방법 - Google Patents
터치 인식 장치 및 터치 인식 방법 Download PDFInfo
- Publication number
- KR101994108B1 KR101994108B1 KR1020130010275A KR20130010275A KR101994108B1 KR 101994108 B1 KR101994108 B1 KR 101994108B1 KR 1020130010275 A KR1020130010275 A KR 1020130010275A KR 20130010275 A KR20130010275 A KR 20130010275A KR 101994108 B1 KR101994108 B1 KR 101994108B1
- Authority
- KR
- South Korea
- Prior art keywords
- touch
- tracking
- reference value
- user
- sensing
- Prior art date
Links
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/03—Arrangements for converting the position or the displacement of a member into a coded form
- G06F3/041—Digitisers, e.g. for touch screens or touch pads, characterised by the transducing means
- G06F3/0416—Control or interface arrangements specially adapted for digitisers
- G06F3/0418—Control or interface arrangements specially adapted for digitisers for error correction or compensation, e.g. based on parallax, calibration or alignment
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F3/00—Input 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/01—Input arrangements or combined input and output arrangements for interaction between user and computer
- G06F3/048—Interaction techniques based on graphical user interfaces [GUI]
- G06F3/0487—Interaction 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/0488—Interaction 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
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F2203/00—Indexing scheme relating to G06F3/00 - G06F3/048
- G06F2203/048—Indexing scheme relating to G06F3/048
- G06F2203/04808—Several contacts: gestures triggering a specific function, e.g. scrolling, zooming, right-click, when the user establishes several contacts with the surface simultaneously; e.g. using several fingers or a combination of fingers and pen
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
본 발명은 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 상기 사용자의 터치가 발생한 터치 영역을 감지하고, 감지된 상기 터치 영역에서 멀티 터치 유무를 판단하는 터치 인식부; 이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적하는 터치 추적부를 포함하고, 상기 터치 추적부는 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간을 보상하기 위해 상기 터치 추적 기준값을 변경하는 터치 인식 장치에 관한 것으로,
본 발명에 따르면, 사용자의 터치 이동시 연속되는 터치를 판단하는 터치 추적 기준값을 멀티 터치 개수에 따라 적응적으로 갱신함에 따라 사용자 터치의 이동을 정확하게 추적할 수 있는 효과가 있다.
본 발명에 따르면, 사용자의 터치 이동시 연속되는 터치를 판단하는 터치 추적 기준값을 멀티 터치 개수에 따라 적응적으로 갱신함에 따라 사용자 터치의 이동을 정확하게 추적할 수 있는 효과가 있다.
Description
본 발명은 멀티 터치에 따른 사용자의 터치를 추적할 수 있는 터치 인식 장치 및 터치 인식 방법에 관한 것이다.
터치스크린은 디지털 기기의 조작을 화면 터치를 이용하여 수행하는 장치로, 기존의 조작 장치인 버튼이나 키패드에 비해 사용자 입장에서 직관적으로 손쉽게 사용될 수 있으며, 기기 제조 업체의 입장에서도 다채로운 그래픽 유저 인터페이스(Graphic User Interface)를 제공할 수 있다.
또한, 터치스크린은 기계식 버튼을 배제할 수 있어 기기의 미려한 디자인이 가능하고, 기존의 버튼이 차지하는 공간을 추가적인 디스플레이 공간으로 활용할 수 있으므로 큰 화면이 필요한 풀브라우징(full browsing)에 적합한 인터페이스로 각광받고 있다.
터치스크린은 이러한 장점들로 인해 은행의 ATM, 키오스크(kiosk) 등의 한정된 응용분야에서 벗어나 휴대 기기, 공업용, 게임 기기 등 다양한 분야에서 활용되고 있으며 그 시장 규모도 급속히 성장되고 있는 추세이다.
특히, 이러한 터치스크린은 모바일 폰, 스마트 폰에 기본으로 장착되는 것이 최근 추세이며, 이러한 터치스크린이 내장된 스마트 폰 등은 사용자의 터치를 복수로 인식하는 멀티 터치 기능을 탑재하고 있다.
그런데, 상술한 터치스크린이 내장된 휴대 기기에 따르면 다음과 같은 문제가 있다.
우선, 단일 터치를 인식하는 것과 비교하여 멀티 터치를 인식하는 경우 사용자의 터치를 검출하는 물리적 시간 및 알고리즘 처리 시간이 멀티 터치 개수에 따라 증가하여 이동하는 사용자의 터치를 추적하는 경우 그 정확성이 저하된다.
도 1은 종래기술에 따른 터치스크린이 내장된 휴대 기기에 있어서 멀티 터치에 따른 사용자의 터치 추적의 문제점을 설명하기 위한 도면이다.
도 1에 있어서 터치스크린을 터치하는 사용자의 터치 이동 속도가 100mm/sec 이고, 단일 터치(1 point)의 경우 한 프레임 당 사용자의 터치를 인식하는데 소요되는 시간이 5msec이고, 멀티 터치(10 point)의 경우 한 프레임 당 사용자의 터치를 인식하는데 소요되는 시간이 10msec이고, 사용자의 터치가 이동할 때 사용자의 터치가 연속되는지 여부를 결정하는 임계값이 0.7mm인 것으로 가정한다.
도 1에서 알 수 있듯이, 단일 터치의 경우 상기 조건에 의하면 매 프레임 당 사용자의 터치는 0.5mm 이동하는 것으로 측정된다. 멀티 터치의 경우 상기 조건에 의하면 매 프레임당 사용자의 터치는 1mm 이동하는 것으로 측정된다.
그런데, 사용자의 터치가 연속되는지 여부를 결정하는 임계값이 0.7mm이므로 동일한 속도로 사용자의 터치가 이동하더라도 단일 터치의 경우 사용자의 터치가 연속되는 것으로 검출되는 반면, 멀티 터치의 경우 사용자의 터치가 단절되는 것으로 검출되어 사용자의 터치 추적의 정확성이 저하되어 문제된다.
본 발명은 상술한 바와 문제점을 해결하고자 고안된 것으로, 본 발명은 단일 터치 및 멀티 터치에서 사용자의 터치 이동을 정확하게 추적할 수 있는 터치 인식 장치 및 터치 인식 방법을 제공하는 것을 목적으로 한다.
본 발명은 상술한 바와 같은 목적을 달성하기 위해서, 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 상기 사용자의 터치가 발생한 터치 영역을 감지하고, 감지된 상기 터치 영역에서 멀티 터치 유무를 판단하는 터치 인식부; 이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적하는 터치 추적부를 포함하고, 상기 터치 추적부는 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간을 보상하기 위해 상기 터치 추적 기준값을 변경하는 것을 특징으로 하는 터치 인식 장치를 제공한다.
이때 상기 터치 인식 장치에 있어서, 상기 터치 인식부는 상기 사용자의 터치를 센싱하는 단위인 센싱 블록에서 상기 터치 로우 데이터를 입력 받아, 상기 터치 로우 데이터가 사전에 설정된 터치 센싱 임계값 이상이면 해당 센싱 블록에 사용자의 터치가 있는 것으로 판별하는 터치 유무 판단부를 포함하는 것을 특징으로 한다.
또한, 상기 터치 인식 장치에 있어서, 상기 터치 인식부는 터치 센싱 임계값 이상의 센싱값을 포함하는 적어도 하나 이상의 센싱 블록 중 사전에 설정된 거리 이내로 인접한 상기 센싱 블록을 하나의 상기 터치 영역으로 설정하는 터치 영역 인식부를 포함하는 것을 특징으로 한다.
또한, 상기 터치 인식 장치에 있어서, 상기 터치 인식부는 멀티 터치가 발생시 복수의 상기 터치 영역의 중심 좌표를 비교하여, 상기 중심 좌표 사이의 거리가 터치 구분 임계값 이상인 경우 상기 터치 영역을 멀티 터치로 인식하는 멀티 터치 인식부를 포함하는 것을 특징으로 한다.
또한, 상기 터치 인식 장치에 있어서, 상기 터치 추적부는 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신하는 임계값 보상부를 포함하는 것을 특징으로 한다.
또한, 상기 터치 인식 장치에 있어서, 상기 터치 추적부는 상기 이전 프레임에서 감지된 상기 터치 영역의 중심 좌표 및 상기 현재 프레임에서 감지된 상기 터치 영역의 중심 좌표 사이의 거리인 이격 거리를 추출하는 이격 거리 추출부를 포함하는 것을 특징으로 한다.
또한, 상기 터치 인식 장치에 있어서, 상기 터치 추적부는 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하고, 상기 이격 거리가 상기 터치 추적 기준값 보다 큰 경우 현재 프레임의 상기 터치 영역에 새로운 상기 터치 식별자를 부여하는 식별자 부여부를 포함하는 것을 특징으로 한다.
또한, 상기 터치 인식 장치에 있어서, 상기 터치 추적부는 연속되는 프레임에서 동일한 터치 식별자를 갖는 상기 터치 영역의 이동 경로를 산출하여 상기 사용자의 터치 이동 경로를 추적하는 터치 트레킹부를 포함하는 것을 특징으로 한다.
본 발명은 상술한 바와 같은 목적을 달성하기 위해서, 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 사전에 설정된 터치 센싱 임계값 이상인 센싱 블록을 상기 사용자의 터치가 발생한 터치 영역으로 감지하는 단계; 이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 사전에 설정된 터치 추적 기준값 보다 작은 경우 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하고, 상기 이격 거리가 상기 터치 추적 기준값 보다 큰 경우 현재 프레임의 상기 터치 영역에 새로운 상기 터치 식별자를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적하는 단계를 포함하는 것을 특징으로 하는 터치 인식 방법을 제공한다.
이때, 상기 터치 인식 방법에 있어서, 상기 터치 이동 경로를 추적하는 단계 이전에, 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신하는 단계를 더 포함하는 것을 특징으로 한다.
본 발명에 따르면, 다음과 같은 효과를 얻을 수 있다.
본 발명은 우선, 단일 터치 및 멀티 터치에 상관없이 균일하게 사용자의 터치 이동을 추적할 수 있다.
또한, 본 발명은 사용자의 터치 이동시 연속되는 터치를 판단하는 터치 추적 기준값을 멀티 터치 개수에 따라 적응적으로 갱신함에 따라 사용자 터치의 이동을 정확하게 추적할 수 있다.
도 1은 종래기술에 따른 터치스크린이 내장된 휴대 기기에 있어서 멀티 터치에 따른 사용자의 터치 추적의 문제점을 설명하기 위한 도면이다.
도 2는 본 발명에 따른 터치 인식 장치의 일 실시예를 나타내는 블록도이다.
도 3은 본 발명에 따른 터치 인식 장치에 포함된 터치 인식부의 일 실시예를 나타내는 블록도이다.
도 4는 본 발명에 따른 터치 인식 장치에 포함된 터치 인식부에서 사용자의 멀티 터치를 검출하는 일 실시예를 나타내는 블록도이다.
도 5는 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부의 일 실시예를 나타내는 블록도이다.
도 6은 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부에서 이전 프레임 및 현재 프레임에서의 사용자의 터치를 비교하여 터치 식별자를 부여하는 일 실시예를 나타내는 도면이다.
도 7은 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부에서 이전 프레임 및 현재 프레임에서의 사용자의 터치를 비교하여 사용자의 터치 이동을 추적하는 일 실시예를 나타내는 도면이다.
도 8은 본 발명에 따른 터치 인식 방법의 일 실시예를 나타내는 순서도이다.
도 2는 본 발명에 따른 터치 인식 장치의 일 실시예를 나타내는 블록도이다.
도 3은 본 발명에 따른 터치 인식 장치에 포함된 터치 인식부의 일 실시예를 나타내는 블록도이다.
도 4는 본 발명에 따른 터치 인식 장치에 포함된 터치 인식부에서 사용자의 멀티 터치를 검출하는 일 실시예를 나타내는 블록도이다.
도 5는 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부의 일 실시예를 나타내는 블록도이다.
도 6은 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부에서 이전 프레임 및 현재 프레임에서의 사용자의 터치를 비교하여 터치 식별자를 부여하는 일 실시예를 나타내는 도면이다.
도 7은 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부에서 이전 프레임 및 현재 프레임에서의 사용자의 터치를 비교하여 사용자의 터치 이동을 추적하는 일 실시예를 나타내는 도면이다.
도 8은 본 발명에 따른 터치 인식 방법의 일 실시예를 나타내는 순서도이다.
이하에서는 본 발명에 따른 터치 인식 장치 및 터치 인식 방법에 대하여 도면을 참조하여 상세하게 설명한다.
<터치 인식 장치>
도 2는 본 발명에 따른 터치 인식 장치의 일 실시예를 나타내는 블록도이다.
도 2에서 알 수 있듯이, 본 발명에 따른 터치 인식 장치(100)의 일 실시예는 터치 인식부(200) 및 터치 추적부(300)를 포함한다.
터치 인식부(200)는 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 상기 사용자의 터치가 발생한 터치 영역을 감지하고, 감지된 상기 터치 영역에서 멀티 터치 유무를 판단한다.
이하, 이를 보다 상세하게 설명하기 위해 도 3을 참조한다.
도 3은 본 발명에 따른 터치 인식 장치에 포함된 터치 인식부의 일 실시예를 나타내는 블록도이다.
도 3에서 알 수 있듯이, 본 발명에 따른 터치 인식 장치(100)에 포함된 터치 인식부(200)의 일 실시예는 터치 유무 판단부(210), 터치 영역 인식부(220), 및 멀티 터치 인식부(230)를 포함한다.
터치 유무 판단부(210)는 상기 사용자의 터치를 센싱하는 단위인 센싱 블록에서 상기 터치 로우 데이터를 입력 받아, 상기 터치 로우 데이터가 사전에 설정된 터치 센싱 임계값 이상이면 해당 센싱 블록에 사용자의 터치가 있는 것으로 판별한다.
터치 영역 인식부(220)는 터치 센싱 임계값 이상의 센싱값을 포함하는 적어도 하나 이상의 센싱 블록 중 사전에 설정된 거리 이내로 인접한 상기 센싱 블록을 하나의 상기 터치 영역으로 설정한다.
멀티 터치 인식부(230)는 멀티 터치가 발생시 복수의 상기 터치 영역의 중심 좌표를 비교하여, 상기 중심 좌표 사이의 거리가 터치 구분 임계값 이상인 경우 상기 터치 영역을 멀티 터치로 인식한다.
도 4는 본 발명에 따른 터치 인식 장치에 포함된 터치 인식부에서 사용자의 멀티 터치를 검출하는 일 실시예를 나타내는 블록도이다.
도 3 및 도 4에서 알 수 있듯이, 본 발명에 따른 터치 인식 장치(100)는 터치 패널(221)을 포함할 수 있다.
터치 패널(221)은 사용자의 터치를 센싱하는 단위인 복수의 센싱 블록(223)을 포함한다.
도 4에서 센싱 블록(223) 중 터치 센싱 임계값 이상의 터치 로우 데이터가 있는 부분을 검게 도시하였는데, 이러한 판단은 터치 유무 판단부(210)에서 실행할 수 있다.
즉, 터치 유무 판단부(210)는 상기 센싱 블록(223)으로부터 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터가 터치 센싱 임계값 이상이면 해당 센싱 블록(223)에 사용자의 터치가 존재하는 것으로 판단한다.
또한, 도 4에서 사용자의 터치가 존재하는 복수의 센싱 블록(223) 중 사전에 설정된 거리 이내로 인접해 있는 센싱 블록(223)의 집합을 각각 하나의 터치 영역(225, 227)으로 도시하였는데, 이러한 판단은 터치 영역 인식부(220)에서 실행할 수 있다.
즉, 터치 영역 인식부(220)는 터치 센싱 임계값 이상의 센싱값을 포함하는 적어도 하나 이상의 센싱 블록(223) 중 사전에 설정된 거리 이내로 인접한 상기 센싱 블록(223)을 하나의 상기 터치 영역(225, 227)으로 설정한다.
일 실시예에 있어서 상기 거리는 서로 접촉되어 있는 센싱 블록(223)으로 설정하거나 하나의 센싱 블록만큼 이격된 거리로 설정하는 등 터치 인식 장치(100)의 성능 또는 사용 목적 등에 따라 변경 가능한 수치이다.
또한, 도 4에서 사용자의 터치가 존재하는 복수의 센싱 블록(223) 중 사전에 설정된 거리 이내로 인접해 있는 센싱 블록(223)의 집합인 터치 영역을 제1 터치 영역(225) 및 제2 터치 영역(227)으로 구분하여 도시하였는데, 이러한 판단은 멀티 터치 인식부(230)에서 실행할 수 있다.
즉, 멀티 터치 인식부(230)는 멀티 터치가 발생시 복수의 상기 터치 영역의 중심 좌표를 비교하여, 상기 중심 좌표 사이의 거리가 터치 구분 임계값 이상인 경우 상기 터치 영역을 멀티 터치로 인식한다.
일 실시예에 있어서 상기 중심 좌표 사이의 거리는 구분하고자 하는 멀티 터치의 특징, 사용자의 사용 목적 등에 따라 변경 가능한 수치이다.
다시 도 2를 참조하면, 터치 추적부(300)는 이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적한다.
터치 추적부(300)는 특히, 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간을 보상하기 위해 상기 터치 추적 기준값을 변경한다.
이하, 이를 보다 상세하게 설명하기 위해 도 5를 참조한다.
도 5는 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부의 일 실시예를 나타내는 블록도이다.
도 5에서 알 수 있듯이, 본 발명에 따른 터치 인식 장치(100)에 포함된 터치 추적부(300)의 일 실시예는 임계값 보상부(310), 이격 거리 추출부(320), 식별자 부여부(330), 및 터치 트레킹부(340)를 포함한다.
임계값 보상부(310)는 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신한다.
일 실시예에 있어서, 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간이 10msec 이고, 2개의 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간이 11msec 이고, 초기 터치 추적 기준값이 0.7mm 라면, 갱신된 터치 추적 기준값은 0.77mm(11msec / 10msec * 0.7mm = 0.77mm) 가 된다.
다른 실시예에 있어서, 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간이 10msec 이고, 5개의 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간이 15msec 이고, 초기 터치 추적 기준값이 0.7mm 라면, 갱신된 터치 추적 기준값은 1.05mm(15msec / 10msec * 0.7mm = 1.05mm) 가 된다.
즉, 멀티 터치의 개수가 증가함에 따라 터치 추적 기준값도 증가되므로 터치 프레임 측정 시간이 증가하더라도 일정하게 사용자의 터치를 추적할 수 있다.
이격 거리 추출부(320)는 상기 이전 프레임에서 감지된 상기 터치 영역의 중심 좌표 및 상기 현재 프레임에서 감지된 상기 터치 영역의 중심 좌표 사이의 거리인 이격 거리를 추출한다.
식별자 부여부(330)는 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하고, 상기 이격 거리가 상기 터치 추적 기준값 보다 큰 경우 현재 프레임의 상기 터치 영역에 새로운 상기 터치 식별자를 부여한다.
이하, 이격 거리 추출부(320) 및 식별자 부여부(330)를 보다 상세하게 설명하기 위해 도 6을 참조한다.
도 6은 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부에서 이전 프레임 및 현재 프레임에서의 사용자의 터치를 비교하여 터치 식별자를 부여하는 일 실시예를 나타내는 도면이다.
도 6에서 알 수 있듯이, 이격 거리 추출부(320)는 상기 이전 프레임에서 감지된 상기 터치 영역(222, 226)의 중심 좌표 및 상기 현재 프레임에서 감지된 상기 터치 영역(224, 228)의 중심 좌표 사이의 거리인 이격 거리를 추출한다.
일 실시예에 있어서, 식별자 부여부(330)는 이전 프레임의 터치 영역(222)과 현재 프레임의 터치 영역(224) 사이의 이격 거리인 D1이 터치 추적 기준값 보다 작다고 판단하고 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역(224)에 이전 프레임의 상기 터치 영역(222)과 동일한 터치 식별자(1)를 부여한다.
다른 실시예에 있어서, 식별자 부여부(330)는 이전 프레임의 터치 영역(226)과 현재 프레임의 터치 영역(228) 사이의 이격 거리인 D2가 터치 추적 기준값 보다 크다고 판단하고 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역(228)에 이전 프레임의 상기 터치 영역(224)의 터치 식별자(2)와 다른 터치 식별자(3)를 부여한다.
터치 트레킹부(340)는 연속되는 프레임에서 동일한 터치 식별자를 갖는 상기 터치 영역의 이동 경로를 산출하여 상기 사용자의 터치 이동 경로를 추적한다.
이하, 터치 트레킹부(340)를 보다 상세하게 설명하기 위해 도 7을 참조한다.
도 7은 본 발명에 따른 터치 인식 장치에 포함된 터치 추적부에서 이전 프레임 및 현재 프레임에서의 사용자의 터치를 비교하여 사용자의 터치 이동을 추적하는 일 실시예를 나타내는 도면이다.
도 7에서 알 수 있듯이, 터치 트레킹부(340)는 동일한 식별자를 갖는 터치 영역을 연결하여 사용자의 터치의 이동 경로, 이동 방향, 이동 속도 등의 정보를 추출할 수 있다.
<터치 인식 방법>
도 8은 본 발명에 따른 터치 인식 방법의 일 실시예를 나타내는 순서도이다.
도 8에서 알 수 있듯이, 본 발명에 따른 터치 인식 방법의 일 실시예는 우선, 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 사전에 설정된 터치 센싱 임계값 이상인 센싱 블록을 상기 사용자의 터치가 발생한 터치 영역으로 감지한다(S1100).
상기 터치 영역으로 감지하는 단계는, 상기 사용자의 터치를 센싱하는 단위인 센싱 블록에서 상기 터치 로우 데이터를 입력 받아, 상기 터치 로우 데이터가 사전에 설정된 터치 센싱 임계값 이상이면 해당 센싱 블록에 사용자의 터치가 있는 것으로 판별할 수 있다.
또한, 상기 터치 영역으로 감지하는 단계는, 터치 센싱 임계값 이상의 센싱값을 포함하는 적어도 하나 이상의 센싱 블록 중 사전에 설정된 거리 이내로 인접한 상기 센싱 블록을 하나의 상기 터치 영역으로 설정할 수 있다.
또한, 상기 터치 영역으로 감지하는 단계는, 멀티 터치가 발생시 복수의 상기 터치 영역의 중심 좌표를 비교하여, 상기 중심 좌표 사이의 거리가 터치 구분 임계값 이상인 경우 상기 터치 영역을 멀티 터치로 인식할 수 있다.
다음, 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신한다(S1200).
일 실시예에 있어서, 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신한다.
예를 들어, 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간이 10msec 이고, 2개의 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간이 11msec 이고, 초기 터치 추적 기준값이 0.7mm 라면, 갱신된 터치 추적 기준값은 0.77mm(11msec / 10msec * 0.7mm = 0.77mm) 가 된다.
또한, 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간이 10msec 이고, 5개의 멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간이 15msec 이고, 초기 터치 추적 기준값이 0.7mm 라면, 갱신된 터치 추적 기준값은 1.05mm(15msec / 10msec * 0.7mm = 1.05mm) 가 된다.
즉, 멀티 터치의 개수가 증가함에 따라 터치 추적 기준값도 증가되므로 터치 프레임 측정 시간이 증가하더라도 일정하게 사용자의 터치를 추적할 수 있다.
다음, 이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 사전에 설정된 터치 추적 기준값 보다 작은 경우 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하고, 상기 이격 거리가 상기 터치 추적 기준값 보다 큰 경우 현재 프레임의 상기 터치 영역에 새로운 상기 터치 식별자를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적한다(S1300).
도 6을 예로 들어 설명하면, 이전 프레임의 터치 영역(222)과 현재 프레임의 터치 영역(224) 사이의 이격 거리인 D1이 터치 추적 기준값 보다 작다고 판단되면 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역(224)에 이전 프레임의 상기 터치 영역(222)과 동일한 터치 식별자(1)를 부여한다.
또한, 이전 프레임의 터치 영역(226)과 현재 프레임의 터치 영역(228) 사이의 이격 거리인 D2가 터치 추적 기준값 보다 크다고 판단되면 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역(228)에 이전 프레임의 상기 터치 영역(224)의 터치 식별자(2)와 다른 터치 식별자(3)를 부여한다.
이와 같이 터치 식별자가 부여되면 도 7과 같이 동일한 식별자를 갖는 터치 영역을 연결하여 사용자의 터치 이동을 추적할 수 있다.
본 발명이 속하는 기술분야의 당업자는 상술한 본 발명이 그 기술적 사상이나 필수적 구성을 변경하지 않고서 다른 구체적인 형태로 실시될 수 있다는 것을 이해할 수 있을 것이다.
그러므로, 이상에서 기술한 실시예들은 모든 면에서 예시적인 것이며 한정적이 아닌 것으로 이해하여야 한다. 본 발명의 범위는 상기 상세한 설명보다는 후술하는 특허청구범위에 의하여 나타내어지며, 특허청구범위의 의미 및 범위 그리고 등가 개념으로부터 도출되는 모든 변경 또는 변형된 형태가 본 발명의 범위에 포함되는 것으로 해석되어야 한다.
100 : 터치 인식 장치
200 : 터치 인식부
210 : 터치 유무 판단부
220 : 터치 영역 인식부
230 : 멀티 터치 인식부
300 : 터치 추적부
310 : 임계값 보상부
320 : 이격 거리 추출부
330 : 식별자 부여부
340 : 터치 트레킹부
200 : 터치 인식부
210 : 터치 유무 판단부
220 : 터치 영역 인식부
230 : 멀티 터치 인식부
300 : 터치 추적부
310 : 임계값 보상부
320 : 이격 거리 추출부
330 : 식별자 부여부
340 : 터치 트레킹부
Claims (10)
- 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 사전에 설정된 터치 센싱 임계값 이상인 센싱 블록을 상기 사용자의 터치가 발생한 터치 영역을 감지하고, 감지된 상기 터치 영역에서 멀티 터치 유무를 판단하는 터치 인식부;
이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적하는 터치 추적부를 포함하고,
상기 터치 추적부는 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간을 보상하기 위해 상기 터치 추적 기준값을 변경하는, 터치 인식 장치. - 제1항에 있어서,
상기 터치 인식부는,
상기 사용자의 터치를 센싱하는 단위인 센싱 블록에서 상기 터치 로우 데이터를 입력 받아, 상기 터치 로우 데이터가 상기 터치 센싱 임계값 이상이면 해당 센싱 블록에 사용자의 터치가 있는 것으로 판별하는 터치 유무 판단부를 포함하는, 터치 인식 장치. - 제2항에 있어서,
상기 터치 인식부는,
상기 터치 센싱 임계값 이상의 센싱값을 포함하는 적어도 하나 이상의 센싱 블록 중 사전에 설정된 거리 이내로 인접한 상기 센싱 블록을 하나의 상기 터치 영역으로 설정하는 터치 영역 인식부를 포함하는, 터치 인식 장치. - 제1항에 있어서,
상기 터치 인식부는,
멀티 터치 발생시 복수의 상기 터치 영역의 중심 좌표를 비교하여, 상기 중심 좌표 사이의 거리가 터치 구분 임계값 이상인 경우 상기 터치 영역을 멀티 터치로 인식하는 멀티 터치 인식부를 포함하는, 터치 인식 장치. - 제1항에 있어서,
상기 터치 추적부는,
멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신하는 임계값 보상부를 포함하는, 터치 인식 장치. - 제1항에 있어서,
상기 터치 추적부는,
상기 이전 프레임에서 감지된 상기 터치 영역의 중심 좌표 및 상기 현재 프레임에서 감지된 상기 터치 영역의 중심 좌표 사이의 거리인 이격 거리를 추출하는 이격 거리 추출부를 포함하는, 터치 인식 장치. - 제1항에 있어서,
상기 터치 추적부는,
상기 이격 거리가 터치 추적 기준값 보다 작은 경우 상기 터치 추적 기준값 이내에 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하고, 상기 이격 거리가 상기 터치 추적 기준값 보다 큰 경우 현재 프레임의 상기 터치 영역에 새로운 상기 터치 식별자를 부여하는 식별자 부여부를 포함하는, 터치 인식 장치. - 제1항에 있어서,
상기 터치 추적부는,
연속되는 프레임에서 동일한 터치 식별자를 갖는 상기 터치 영역의 이동 경로를 산출하여 상기 사용자의 터치 이동 경로를 추적하는 터치 트레킹부를 포함하는, 터치 인식 장치. - 사용자의 터치 정보를 포함하는 터치 로우 데이터를 입력 받아 상기 터치 로우 데이터에서 사전에 설정된 터치 센싱 임계값 이상인 센싱 블록을 상기 사용자의 터치가 발생한 터치 영역으로 감지하고, 감지된 상기 터치 영역에서 멀티 터치 유무를 판단하는 단계;
이전 프레임에서 감지된 상기 터치 영역 및 현재 프레임에서 인식된 상기 터치 영역 사이의 이격 거리를 비교하여, 상기 이격 거리가 터치 추적 기준값 보다 작은 경우 인접한 현재 프레임의 상기 터치 영역에 이전 프레임의 상기 터치 영역과 동일한 터치 식별자(touch ID)를 부여하여 프레임의 변화에 따른 상기 사용자의 터치 이동 경로를 추적하는 단계; 및
상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간을 보상하기 위해 상기 터치 추적 기준값을 변경하는 단계를 포함하는, 터치 인식 방법. - 제9항에 있어서,
상기 터치 이동 경로를 추적하는 단계 이전에,
상기 이격 거리가 상기 터치 추적 기준값 보다 큰 경우 현재 프레임의 상기 터치 영역에 새로운 상기 터치 식별자를 부여하는 단계; 및
멀티 터치 발생시 상기 터치 식별자의 개수 증가에 따라 증가하는 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 멀티 터치 프레임 측정 시간을 단일 터치 발생시 상기 터치 센싱 시간 및 터치 추적 알고리즘 처리 시간의 합인 단일 터치 프레임 측정 시간으로 나눈 값에 사전에 설정된 초기 터치 추적 기준값을 곱하여 상기 터치 추적 기준값을 갱신하는 단계를 더 포함하는, 터치 인식 방법.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130010275A KR101994108B1 (ko) | 2013-01-30 | 2013-01-30 | 터치 인식 장치 및 터치 인식 방법 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
KR1020130010275A KR101994108B1 (ko) | 2013-01-30 | 2013-01-30 | 터치 인식 장치 및 터치 인식 방법 |
Publications (2)
Publication Number | Publication Date |
---|---|
KR20140098282A KR20140098282A (ko) | 2014-08-08 |
KR101994108B1 true KR101994108B1 (ko) | 2019-07-01 |
Family
ID=51745086
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
KR1020130010275A KR101994108B1 (ko) | 2013-01-30 | 2013-01-30 | 터치 인식 장치 및 터치 인식 방법 |
Country Status (1)
Country | Link |
---|---|
KR (1) | KR101994108B1 (ko) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12001632B2 (en) | 2021-12-21 | 2024-06-04 | Lx Semicon Co., Ltd. | Touch sensing device and touch sensing method |
Families Citing this family (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20170024051A1 (en) * | 2015-02-27 | 2017-01-26 | Tactual Labs Co. | Multitouch frame matching with distance fields |
KR20180098021A (ko) * | 2017-02-24 | 2018-09-03 | 삼성전자주식회사 | 전자장치 및 그 제어방법 |
KR102340281B1 (ko) * | 2020-02-19 | 2021-12-17 | 주식회사 픽셀스코프 | 라이다 센서를 구비한 터치 인식 방법 및 장치 |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120223894A1 (en) * | 2011-03-04 | 2012-09-06 | Microsoft Corporation | Multi-pass touch contact tracking |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
KR20070109360A (ko) * | 2006-05-11 | 2007-11-15 | 삼성전자주식회사 | 터치 스크린 장치 및 이의 노이즈 제거 방법 |
KR100866484B1 (ko) * | 2006-05-17 | 2008-11-03 | 삼성전자주식회사 | 다접점 터치 센서를 이용한 손가락의 이동 감지 장치 및방법 |
KR101337259B1 (ko) * | 2006-11-21 | 2013-12-19 | 삼성디스플레이 주식회사 | 표시 장치 및 그의 구동 방법 |
KR101007045B1 (ko) * | 2008-03-12 | 2011-01-12 | 주식회사 애트랩 | 접촉센서 장치 및 이 장치의 포인팅 좌표 결정 방법 |
KR101496844B1 (ko) * | 2008-07-28 | 2015-02-27 | 삼성디스플레이 주식회사 | 터치 스크린 표시 장치 및 그 구동 방법 |
-
2013
- 2013-01-30 KR KR1020130010275A patent/KR101994108B1/ko active IP Right Grant
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20120223894A1 (en) * | 2011-03-04 | 2012-09-06 | Microsoft Corporation | Multi-pass touch contact tracking |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12001632B2 (en) | 2021-12-21 | 2024-06-04 | Lx Semicon Co., Ltd. | Touch sensing device and touch sensing method |
Also Published As
Publication number | Publication date |
---|---|
KR20140098282A (ko) | 2014-08-08 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US9256315B2 (en) | Method of identifying palm area for touch panel and method for updating the identified palm area | |
US10613673B2 (en) | Signal conditioning on touch-enabled devices using 3D touch | |
US8797280B2 (en) | Systems and methods for improved touch screen response | |
EP2980679B1 (en) | Mis-touch recognition method and device | |
US20090066659A1 (en) | Computer system with touch screen and separate display screen | |
AU2017203910B2 (en) | Glove touch detection | |
KR20160005656A (ko) | 터치 감지 디바이스에서 터치 동작을 수행하는 방법 | |
EP2804083A1 (en) | Screen unlocking system and method | |
KR20080017806A (ko) | 다접점 위치 변화 감지 장치, 방법, 및 이를 이용한 모바일기기 | |
JP6005417B2 (ja) | 操作装置 | |
KR101994108B1 (ko) | 터치 인식 장치 및 터치 인식 방법 | |
WO2014160425A1 (en) | Proximity sensing | |
CN103324410A (zh) | 用于检测触摸的方法和装置 | |
KR20200033591A (ko) | 좁은 베젤을 포함하는 전자장치 및 그 근접 센싱 방법 | |
JP6060501B2 (ja) | 筆跡管理プログラム及び記録表示装置 | |
US20150277609A1 (en) | Touch data segmentation method of touch controller | |
US10303295B2 (en) | Modifying an on-screen keyboard based on asymmetric touch drift | |
US10303299B2 (en) | Use of groove analysis in a touch screen device to determine occurrence of an elongated touch by a single finger | |
CN104679312A (zh) | 电子装置及其触控***、触控方法 | |
US9035901B2 (en) | Capacitive touch panel and recognition method and fabrication method thereof | |
CN111241513A (zh) | 触控方法、终端和存储介质 | |
US10466839B2 (en) | Dynamic differential algorithm for side touch signals | |
US8896568B2 (en) | Touch sensing method and apparatus using the same | |
US8872781B1 (en) | Method and system for filtering movements on a trackpad | |
KR20180130442A (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 |