KR101999196B1 - 전자장치 및 검출 방법 - Google Patents

전자장치 및 검출 방법 Download PDF

Info

Publication number
KR101999196B1
KR101999196B1 KR1020177025926A KR20177025926A KR101999196B1 KR 101999196 B1 KR101999196 B1 KR 101999196B1 KR 1020177025926 A KR1020177025926 A KR 1020177025926A KR 20177025926 A KR20177025926 A KR 20177025926A KR 101999196 B1 KR101999196 B1 KR 101999196B1
Authority
KR
South Korea
Prior art keywords
touch
area
data
coprocessor
fingerprint
Prior art date
Application number
KR1020177025926A
Other languages
English (en)
Other versions
KR20180122544A (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 선전 구딕스 테크놀로지 컴퍼니, 리미티드
Publication of KR20180122544A publication Critical patent/KR20180122544A/ko
Application granted granted Critical
Publication of KR101999196B1 publication Critical patent/KR101999196B1/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/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
    • G06F3/04186Touch location disambiguation
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/325Power saving in peripheral device
    • G06F1/3262Power saving in digitizer or tablet
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F1/00Details not covered by groups G06F3/00 - G06F13/00 and G06F21/00
    • G06F1/26Power supply means, e.g. regulation thereof
    • G06F1/32Means for saving power
    • G06F1/3203Power management, i.e. event-based initiation of a power-saving mode
    • G06F1/3234Power saving characterised by the action undertaken
    • G06F1/3293Power saving characterised by the action undertaken by switching to a less power-consuming processor, e.g. sub-CPU
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F21/00Security arrangements for protecting computers, components thereof, programs or data against unauthorised activity
    • G06F21/30Authentication, i.e. establishing the identity or authorisation of security principals
    • G06F21/31User authentication
    • G06F21/32User authentication using biometric data, e.g. fingerprints, iris scans or voiceprints
    • 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
    • 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
    • G06K9/00013
    • G06K9/00073
    • G06K9/00087
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/13Sensors therefor
    • G06V40/1306Sensors therefor non-optical, e.g. ultrasonic or capacitive sensing
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1347Preprocessing; Feature extraction
    • G06V40/1353Extracting features related to minutiae or pores
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V40/00Recognition of biometric, human-related or animal-related patterns in image or video data
    • G06V40/10Human or animal bodies, e.g. vehicle occupants or pedestrians; Body parts, e.g. hands
    • G06V40/12Fingerprints or palmprints
    • G06V40/1365Matching; Classification
    • YGENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
    • Y02TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
    • Y02DCLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
    • Y02D10/00Energy efficient computing, e.g. low power processors, power management or thermal management

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)
  • Multimedia (AREA)
  • Computer Security & Cryptography (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Software Systems (AREA)
  • Computer Hardware Design (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Input (AREA)
  • Collating Specific Patterns (AREA)

Abstract

전자장치 및 검출 방법은 전자장치의 소비전력을 줄이는데 유리하며, 상기 전자장치는 지문 검출 영역이 있는 터치 패널, 지문 모듈, 메인 프로세서 및 코프로세서를 포함하고, 상기 코프로세서는 상기 터치 패널 상의 터치 이벤트를 검출하고, 상기 지문 모듈은 상기 지문 검출 영역의 검출된 터치 이벤트에 대응하는 터치 데이터를 수집하고, 상기 코프로세서는 또한 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정한다.

Description

전자장치 및 검출 방법
본 발명은 지문인식 분야에 관한 것으로, 특히 전자장치 및 검출 방법에 관한 것이다.
지문인식 기능을 가진 단말 장치의 경우, 지문 모듈 자체에 손가락 검출 기능이 없으면, 터치 패널을 이용하여 특정 영역에 대한 누름이 있는지 여부를 검출해야 하며, 터치 패널에 의해 특정 영역의 터치가 검출되면, 지문 모듈을 작동시켜 지문을 수집한 후, 인식 절차로 진입하여, 프로세서에 의해 수집된 지문을 인식한다. 그러나, 종래 기술에서는 스크린이 꺼져있더라도, 일단 터치 패널에 대한 누름이 검출되기만 하면, 지문 인식 절차로 진입하여 빈번하게 시스템을 작동시키는 문제가 존재한다. 또한, 모든 터치는 모두 프로세서에 의해 지문 인식 절차를 실행해야 하므로, 시스템의 소비전력이 높고, 대기 시간이 짧으며, 사용자 경험이 만족스럽지 못하다.
본 출원은 시스템의 소비전력의 감소에 유리한 전자장치 및 검출 방법을 제공한다.
제1 방면에 따르면, 지문 검출 영역(fingerprint sensing region)이 있는 터치 패널, 지문 모듈(fingerprint module), 메인 프로세서(main processor) 및 코프로세서(coprocessor)를 포함하는 전자장치를 제공하며, 상기 코프로세서는 상기 터치 패널 상의 터치 이벤트(touch event)를 검출하고, 상기 지문 모듈은 상기 지문 검출 영역의 검출된 터치 이벤트에 대응하는 터치 데이터를 수집하고, 상기 코프로세서는 또한 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여 상기 터치 이벤트의 오터치 여부를 결정한다.
바람직하게는, 상기 전자장치는 단말장치이며, 예를 들면 휴대폰 또는 태블릿 PC이다.
바람직하게는, 상기 코프로세서는 상기 메인 프로세서가 휴면 상태일 때, 상기 터치 패널 상의 터치 이벤트를 검출한다.
바람직하게는, 상기 터치 패널이 꺼진 상태일 때, 상기 메인 프로세서는 휴면 상태일 수 있다.
바람직하게는, 코프로세서는 터치 이벤트가 검출되면, 상기 지문 모듈에게 지문 검출 영역의 데이터를 수집하도록 지시하고, 상응하게 지문 모듈은 상기 코프로세서의 지시에 따라 상기 지문 검출 영역의 데이터를 수집하고, 또한 수집된 데이터를 상기 터치 이벤트에 대응하는 터치 데이터로 할 수 있다.
바람직하게는, 상기 지문 검출 영역은 상기 터치 패널의 적어도 일부분일 수 있다.
제1 방면의 첫 번째 실현 가능한 방식에서, 상기 코프로세서는 상기 지문 검출 영역의 기준 데이터(reference data)를 획득하고, 그 중 상기 기준 데이터는 상기 지문 검출 영역이 터치되지 않았을 때 수집된 것이며, 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정한다.
상기 기준 데이터와 상기 터치 데이터는 동일한 픽셀 집합에 대응될 수 있다. 바람직하게, 상기 기준 데이터는 상기 지문 검출 영역이 터치되지 않았을 때 지문 모듈이 수집한 것이다.
바람직하게는, 상기 기준 데이터는 미리 수집된 것일 수 있으며, 상기 코프로세서는 메모리로부터 상기 기준 데이터를 획득한다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 두 번째 실현 가능한 방식에서, 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여 제1 영역에서의 유효 터치 포인트의 수량을 결정하고, 그 중 상기 제1 영역은 상기 지문 검출 영역의 적어도 일부분이며, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하고, 여기서 상기 제2 임계값은 상기 제1 임계값보다 크다.
바람직하게는, 상기 터치 데이터와 상기 기준 데이터는 상기 제1 영역에서의 복수의 픽셀의 데이터를 포함할 수 있으며, 그 중 상기 복수의 픽셀은 상기 제1 영역에서의 모든 또는 일부 픽셀일 수 있다.
바람직하게는, 상기 복수의 픽셀은 상기 제1 영역에서의 모든 픽셀일 수 있다. 이때, 상기 제1 영역에서의 유효 터치 포인트가 전체 터치 포인트에서 차지하는 비율이 설정 조건을 만족하면, 상기 터치 이벤트를 유효한 손가락 터치/누름으로 결정할 수 있다. 반대로, 설정 조건을 만족하지 못하면, 상기 터치 이벤트를 오터치로 결정할 수 있다.
바람직하게는, 상기 설정 조건은 구체적으로 제1 임계값보다 크고 제2 임계값보다 작다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 세 번째 실현 가능한 방식에서, 상기 코프로세서는 상기 제1 영역의 복수의 픽셀 중 각 픽셀의 터치 수치와 상기 복수의 픽셀 중 각 픽셀의 기준 수치에 근거하여, 상기 제1 영역의 유효 터치 임계값을 결정한다. 상기 복수의 픽셀 중의 제1 픽셀의 터치 수치와 상기 제1 픽셀의 기준 수치의 차이 값의 절대값이 상기 제1 영역의 유효 터치 임계값보다 높으면, 상기 제1 픽셀을 유효 터치 포인트로 결정한다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 네 번째 실현 가능한 방식에서, 상기 코프로세서는 다음 공식에 따라, BR1을 결정하고,
Figure 112017089356801-pct00001
여기서, B(x, y)는 상기 제1 영역에서의 픽셀(x, y)의 기준 수치며, R(x, y)는 픽셀(x, y)의 터치 수치이며, abs()는 절대값을 나타내며, ∑x, y는 상기 제1 영역에서의 복수의 픽셀의 합계를 나타내며, L은 상기 복수의 픽셀의 개수이다.
BR1에 근거하여 상기 제1 영역의 유효 터치 임계값을 결정한다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 다섯 번째 실현 가능한 방식에서, 상기 지문 검출 영역은 제2 영역을 더 포함하며, 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 제2 영역에서의 유효 터치 포인트의 수량을 결정하고, 제2 영역에서의 유효 터치 포인트의 수량과 상기 제2 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 상기 제2 임계값을 초과하고, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 상기 제1 임계값 미만이거나 상기 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정한다.
바람직하게는, 상기 기준 데이터와 터치 데이터는 상기 제2 영역에서의 복수의 픽셀 데이터를 더 포함할 수 있다.
바람직하게는, 상기 코프로세서는 상기 제2 영역에서의 유효 터치 포인트가 상기 제2 영역에서의 총 픽셀 중 차지하는 비율이 설정 조건을 만족하는지 여부를 결정한다.
바람직하게는, 상기 제1 영역과 상기 제2 영역에 유효 터치 포인트의 비율이 설정 조건을 만족하는 영역이 존재하면, 상기 코프로세서는 상기 터치 이벤트를 유효 손가락 터치 또는 유효 손가락 누름으로 결정할 수 있고, 반대로 상기 제1 영역과 상기 제2 영역에 유효 터치 포인트의 비율이 설정 조건을 만족하는 영역이 존재하지 않으면, 상기 코프로세서는 상기 터치 이벤트를 오터치로 결정할 수 있다.
바람직하게는, 상기 코프로세서는 상기 제1 영역과 상기 제2 영역 중의 각 영역에서의 유효 터치 포인트의 비율이 설정 조건을 만족할 때만, 상기 터치 이벤트를 유효 손가락 터치/누름으로 결정할 수 있고, 반대로 상기 제1 영역과 상기 제2 영역에 유효 터치 포인트의 비율이 설정 조건을 만족하지 않는 영역이 존재하면, 상기 코프로세서는 상기 터치 이벤트를 오터치로 결정할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 전자장치는 상기 지문 검출 영역의 기준 데이터를 저장하는 메모리를 더 포함할 수 있으며, 상기 코프로세서는 상기 메모리로부터 상기 기준 데이터를 획득한다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 여섯 번째 실현 가능한 방식에서, 상기 메인 프로세서는 상기 코프로세서가 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하기 전에, 상기 지문 모듈로부터 상기 지문 검출 영역의 기준 데이터를 획득하여, 상기 기준 데이터를 상기 메모리에 저장한다.
바람직하게는, 상기 기준 데이터는 메인 프로세서에 의해 수집된 것일 수 있다. 이때, 상기 코프로세서와 메인 프로세서는 메모리를 공유할 수 있다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 일곱 번째 실현 가능한 방식에서, 상기 코프로세서는 또한 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하기 전에, 상기 지문 모듈이 수집한 상기 지문 검출 영역의 기준 데이터를 획득하여, 상기 기준 데이터를 상기 메모리에 저장한다.
바람직하게는, 상기 기준 데이터는 코프로세서에 의해 수집된 것일 수 있다. 이때, 상기 메모리는 상기 코프로세서의 고유 메모리일 수도 있고, 코프로세서와 메인 프로세서의 공유 메모리일 수도 있다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 여덟 번째 실현 가능한 방식에서, 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하기 전에, 상기 코프로세서는 또한 상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는지 여부를 결정하고, 상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하면, 상기 지문 모듈에게 상기 터치 데이터를 수집하도록 지시한다.
바람직하게는, 상기 터치 이벤트가 상기 지문 검출 영역에서 발생하지 않은 것으로 결정되면, 즉 상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하지 않으면, 상기 터치 패널 상의 터치 이벤트를 계속하여 검출할 수 있다.
제1 방면의 상기 실현 가능한 방식을 결합하면, 제1 방면의 아홉 번째 실현 가능한 실시 방식에서, 상기 코프로세서는 또한 상기 터치 이벤트가 유효 손가락 터치/누름으로 결정되면, 상기 메인 프로세서를 활성화(wake-up)시킨다.
바람직하게는, 상기 메인 프로세서는 상기 터치 데이터에 대응하는 지문 인식 결과를 결정할 수 있다.
바람직하게는, 상기 코프로세서는 상기 터치 데이터를 상기 전자장치의 메모리에 저장하고, 상응하게 상기 메인 프로세서는 상기 메모리에 저장된 상기 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여 지문 인식을 진행할 수 있다.
본 출원이 제공하는 전자장치에서, 코프로세서는 터치 패널 상의 터치 이벤트가 검출되면, 상기 터치 이벤트의 오터치 여부를 결정하고, 상기 터치 이벤트가 오터치가 아닌 것으로 결정되어야만, 메인 프로세서를 활성화하므로, 오터치로 인하여 메인 프로세서가 빈번하게 활성화되지 않도록 하여, 장치의 소비전력의 추가적인 감소에 유리하며, 장치 대기 시간을 향상시키고, 나아가 사용자 경험을 향상시킬 수 있다.
제2 방면에 따르면, 코프로세서는 지문 검출 영역이 있는 터치 패널 상의 터치 이벤트를 검출하는 단계; 터치 패널 상의 터치 이벤트가 검출되면, 상기 코프로세서는 지문 검출 영역의 상기 터치 이벤트에 대응하는 터치 데이터를 획득하는 단계; 상기 코프로세서는 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계를 포함하는 검출 방법을 제공한다.
바람직하게는, 상기 터치 이벤트가 유효 손가락 터치/누름으로 결정되면, 상기 코프로세서는 메인 프로세서를 활성화시킬 수 있다.
바람직하게는, 상기 터치 이벤트가 오터치로 결정되면, 상기 코프로세서는 상기 터치 패널 상의 터치 이벤트를 계속하여 검출할 수 있다.
제2 방면의 첫 번째 실현 가능한 방식에서, 상기 코프로세서는 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계는, 상기 코프로세서가 상기 지문 검출 영역이 터치되지 않았을 때 수집된 상기 지문 검출 영역의 기준 데이터를 획득하는 단계; 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계를 포함한다.
바람직하게는, 상기 코프로세서는 메모리로부터 상기 지문 검출 영역의 기준 데이터를 획득할 수 있다.
제2 방면의 상기 실현 가능한 방식을 결합하면, 제2 방면의 두 번째 실현 가능한 방식에서, 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계는, 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 지문 검출 영역의 적어도 일부분인 제1 영역에서의 유효 터치 포인트의 수량을 결정하는 단계; 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 또는 제1 임계값보다 큰 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하는 단계를 포함한다.
바람직하게는, 상기 기준 데이터와 상기 터치 데이터는 상기 제1 영역의 복수의 픽셀 중 각 픽셀 데이터를 포함할 수 있으며, 상기 복수 픽셀은 상기 제1 영역의 일부 또는 모든 픽셀일 수 있다.
제2 방면의 상기 실현 가능한 방식을 결합하면, 제2 방면의 세 번째 실현 가능한 방식에서, 상기 기준 데이터는 상기 제1 영역에서의 복수의 픽셀 중 각 픽셀의 기준 수치를 포함하고, 상기 터치 데이터는 상기 제1 영역에서의 복수의 픽셀 중 각 픽셀의 터치 수치를 포함하며, 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여 제1 영역에서의 유효 터치 포인트의 수량을 결정하는 단계는, 상기 코프로세서가 상기 복수의 픽셀 중 각 픽셀의 터치 수치와 상기 각 픽셀의 기준 수치에 근거하여 상기 제1 영역의 유효 터치 임계값을 결정하는 단계; 상기 제1 영역의 제1 픽셀의 터치 수치와 상기 제1 픽셀의 기준 수치의 차이 값의 절대값이 상기 제1 영역의 유효 터치 임계값을 초과하면, 상기 코프로세서는 상기 제1 픽셀을 유효 터치 포인트로 결정하는 단계를 포함한다.
제2 방면의 상기 실현 가능한 방식을 결합하면, 제2 방면의 네 번째 실현 가능한 방식에서, 상기 코프로세서는 상기 제1 영역의 각 픽셀의 터치 수치와 상기 제1 영역의 각 픽셀의 기준 수치에 근거하여, 상기 제1 영역의 유효 터치 임계값을 결정하는 단계는, 상기 코프로세서가 하기 공식에 따라 BR1를 결정하는 단계를 포함하고,
Figure 112017089356801-pct00002
여기서, B(x, y)는 상기 제1 영역에서의 픽셀(x, y)의 기준 수치며, R(x, y)는 픽셀(x, y)의 터치 수치며, abs()는 절대값을 나타내며, ∑ x , y 는 상기 제1 영역에서의 복수의 픽셀의 합계를 나타내며, L은 상기 복수의 픽셀의 개수이다. 상기 코프로세서는 BR1에 근거하여 상기 제1 영역의 유효 터치 임계값을 결정한다.
제2 방면의 실현 가능한 방식을 결합하면, 제2 방면의 다섯 번째 실현 가능한 실시 방식에서, 상기 지문 검출 영역은 제2 영역을 더 포함하며, 상기 방법은, 상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 제2 영역에서의 유효 터치 포인트의 수량을 결정하는 단계; 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하는 단계를 더 포함하고, 상기 제2 영역에서의 유효 터치 포인트의 수량과 상기 제2 영역에서의 총 픽셀 수량의 비가 상기 제1 임계값 미만이거나 또는 상기 제2 임계값을 초과하고, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀 수량의 비가 상기 제1 임계값 미만이거나 상기 제2 임계값을 초과하면, 상기 코프로세서는 상기 터치 이벤트를 오터치로 결정하는 단계를 포함한다.
제2 방면의 상기 실현 가능한 실시방식을 결합하면, 제2 방면의 여섯 번째 실현 가능한 방식에서, 상기 코프로세서가 상기 터치 패널의 지문 검출 영역의 상기 터치 이벤트에 대응하는 터치 데이터를 획득하기 전에, 상기 방법은, 상기 코프로세서는 지문 모듈에 의해 상기 지문 검출 영역의 기준 데이터를 획득하는 단계; 상기 코프로세서는 획득한 상기 기준 데이터를 메모리에 저장하는 단계;를 더 포함하고, 상기 코프로세서는 상기 지문 검출 영역의 기준 데이터를 획득하는 단계는, 상기 코프로세서는 상기 메모리에 저장된 상기 지문 검출 영역의 상기 기준 데이터를 획득하는 단계를 포함한다.
제2 방면의 상기 실현 가능한 방식을 결합하면, 제2 방면의 일곱 번째 실현 가능한 실현 방식에서, 상기 코프로세서가 상기 터치 패널의 지문 검출 영역의 상기 터치 이벤트에 대응하는 터치 데이터를 획득하기 전에, 상기 방법은, 상기 코프로세서는 상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는지 여부를 결정하는 단계; 상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는 것으로 결정되면, 상기 코프로세서는 지문 모듈에게 상기 지문 검출 영역의 터치 데이터를 수집하도록 지시하는 단계를 포함한다.
제2 방면의 상기 실현 가능한 방식을 결합하면, 제2 방면의 여덟 번째 가능한 방식에서, 상기 방법은 상기 터치 이벤트가 유효 손가락 터치/누름으로 결정되면, 상기 코프로세서는 상기 터치 데이터를 메모리에 저장하는 단계를 더 포함한다.
제3 방면에 따르면, 상기 제1 방면 또는 제1 방면의 임의의 실현 가능한 방식 중의 방법을 실행하는 검출장치를 제공한다.
구체적으로, 상기 장치는 상기 제1 방면 또는 제1 방면의 임의의 실현 가능한 방식 중의 방법을 실행하기 위한 유닛을 포함한다.
제4 방면에 따르면, 메모리와 프로세서를 포함하는 검출장치를 제공하고, 상기 메모리는 명령을 저장하고, 상기 프로세서는 상기 메모리에 저장된 명령을 실행하며, 상기 프로세서가 상기 메모리에 저장된 명령을 실행할 때, 상기 실행은 상기 프로세서가 상기 제1 방면 또는 제1 방면의 임의의 실현 가능한 방식 중의 방법을 실행하도록 한다.
제5 방면에 따르면, 컴퓨터 프로그램을 저장하는 컴퓨터 판독 가능한 매체를 제공하고, 상기 컴퓨터 프로그램은 상기 제1 방면 또는 제1 방면의 임의의 실현 가능한 방식 중의 방법을 실행하는 명령을 포함한다.
제6 방면에 따르면, 제1 방면 또는 제1 방면의 임의의 실현 가능한 방식 중의 방법을 실행하는 컴퓨터 제품을 제공한다.
도 1은 본 발명의 실시예에 따른 전자장치의 개략적 블록도이다.
도 2는 본 발명의 실시예에 따른 전자장치의 구조 개략도이다.
도 3은 본 발명의 실시예에 따른 전자장치의 일예의 정면도이다.
도 4는 본 발명의 실시예에 따른 검출 방법의 개략적인 흐름도이다.
이하, 본 발명의 실시예의 도면을 결합하여, 본 발명의 실시예의 기술방안에 대하여 설명한다.
도 1은 본 발명의 실시예에 따른 터치 패널(110), 지문 모듈(120), 메인 프로세서(130)와 코프로세서(140)를 포함하는 전자장치(100)를 나타낸다.
상기 터치 패널(110)은 지문 검출 영역을 가질 수 있다. 더욱 구체적으로, 지문 모듈(120)의 유효 검출 범위는 적어도 부분적으로 터치 패널(110)의 터치 영역에 위치할 수 있다. 예를 들면, 지문 모듈(120)은 터치 패널(110)의 하측에 전체적으로 설치되어 터치 패널(110)의 일부 터치 영역과의 중첩 설치를 실현할 수 있다. 바람직하게는, 터치 패널(110)의 지문 모듈(120)을 커버하는 영역을 상기 지문 검출 영역으로 할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다. 상기 지문 검출 영역에 대한 터치 이벤트는 지문 인식 절차를 작동시킬 수 있다. 바람직하게는, 상기 지문 검출 영역은 상기 터치 패널(110)의 일부를 포함할 수 있으며, 예를 들면 상기 터치 패널(110)의 상부 또는 하부에 위치하거나 또는 상기 터치 패널(110)의 전체 스크린을 커버할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
구체적인 실시예로서, 터치 패널(110)은 터치 검출 및 표시 기능이 통합된 터치 디스플레이일 수 있으며, 예를 들면 터치 센서와 표시 패널을 포함할 수 있다. 바람직하게는, 터치 센서는 표시 패널 상에 애드온 방식으로 설치될 수도 있고, 표시 패널에 부분적으로 통합되거나 또는 표시 패널의 내부에 일체적으로 통합될 수도 있다. 바람직하게는, 터치센서의 터치 영역과 표시 패널의 표시 영역은 적어도 부분적으로 서로 중첩될 수 있으며, 지문 모듈(120)의 유효 검출 범위는 표시 패널의 표시 영역에 위치할 수 있으며, 예를 들면 인 디스플레이(In display) 또는 언더 디스플레이(Under display) 구조를 이용하여, 인 디스플레이 지문 검출 기능 또는 언더 디스플레이 지문 검출 기능을 실현할 수 있다. 바람직하게는, 지문 모듈(120)은 지문 센서를 포함할 수 있으며, 지문 센서는 정전용량식 지문 센서, 초음파 지문 센서 또는 광학 지문 센서일 수 있다. 지문 모듈(120)에 광학 지문 센서를 사용할 경우, 표시 패널의 일부 기능을 중복 사용할 수 있으며, 예를 들면 표시 패널의 일부 표시 화소를 광학 지문 센서의 광원으로 할 수 있지만, 본 발명의 실시예는 이에 한정되지 않는다.
상기 지문 모듈(120)은 상기 터치 패널(110)의 복수의 픽셀의 데이터를 수집할 수 있으며, 그 중 상기 복수의 픽셀은 상기 터치 패널(110)의 일부 터치 영역에 위치하는 픽셀일 수 있다. 일 예로서, 상기 지문 모듈(120)은 터치 패널(110)의 지문 검출 영역 내의 데이터를 수집할 수 있다. 바람직하게는, 상기 데이터는 상기 지문 검출 영역 내의 복수의 픽셀 중 각 픽셀의 수치를 포함할 수 있으며, 상기 수치는 정전용량 파라미터 값, 광학 파라미터 값 또는 기타 수치일 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
이해를 돕기 위해, 이하 픽셀이 터치/눌렸을 때 상기 지문 모듈(120)이 수집한 수치를 터치 수치라고 지칭하고, 픽셀이 터치/눌리지 않았을 때 상기 지문 모듈(120)이 수집한 수치를 기준 수치라고 지칭하나, 본 발명의 실시예는 이에 한정되지 않는다.
본 발명의 실시예에서, 상기 전자장치(100)는 메인 프로세서(130)를 포함하는 것을 기초로, 코 프로세서(140)에 의해 터치 패널(110)의 터치/누름 검출을 판단하여 장치의 전체 소비전력을 감소시킬 수 있다. 바람직하게는, 상기 메인 프로세서(130)는 구체적으로 AP(Application Processor)일 수 있으며, 상기 코프로세서(140)는 구체적으로 MCU(Micro Controller Unit)일 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 코프로세서(140)는 터치 패널(110)의 터치/누름 이벤트를 검출하여, 상기 터치/누름 이벤트가 오터치인지 아니면 유효 손가락 터치/누름인지를 결정할 수 있다. 상기 코프로세서(140)는 메인 프로세서(130)가 휴면 상태(즉 저주파 저전력 모드)일 때만, 터치 패널(110)의 터치/누름 이벤트를 검출하거나, 또는 상기 메인 프로세서(130)가 휴면 상태 및 작동 상태일 때, 모두 터치 패널(110)의 터치/누름 이벤트를 검출할 수 있다. 예를 들어, 상기 전자장치(100)의 터치 패널(110)이 꺼지면, 상기 메인 프로세서(130)는 휴면 상태로 진입할 수 있으며, 상기 코프로세서(140)는 터치 패널(110)의 터치/누름 이벤트의 검출을 시작하나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 터치/누름 이벤트가 오터치로 결정되면, 상기 코프로세서(140)는 상기 터치/누름 이벤트에 대한 처리를 정지하고, 상기 터치 패널(110)상의 터치 이벤트를 계속하여 검출할 수 있다. 바람직하게는, 상기 터치/누름 이벤트가 유효 손가락 터치/누름으로 결정되면, 상기 코프로세서(140)는 상기 메인 프로세서(130)를 활성화시켜 지문 인식 절차를 실행한다. 다시 말해, 코프로세서(140)는 상기 터치/누름 이벤트가 오터치가 아닐 경우에만, 메인 프로세서(130)를 활성화시키므로, 오터치로 인해 메인 프로세서(130)가 빈번하게 활성화되지 않도록 하여, 장치의 소비전력을 효과적으로 줄이는데 유리하며, 장치의 대기 시간을 향상시키고, 나아가 사용자 경험을 향상시킨다.
그밖에, 본 발명의 실시예에서 제공하는 전자장치(100)는 메인 프로세서(130)와 코프로세서(140)를 포함함으로써, 상기 코프로세서(140)는 메인 프로세서(130)가 휴면 상태일 때 터치 패널(110)의 터치/누름 이벤트를 검출하여, 지문 모듈(120)에 손가락 검출 기능이 없고 시스템이 휴면 상태일 경우에 저전력 손가락 검출을 실현할 수 있다.
도 2는 본 발명의 실시예에 따른 전자장치(100)의 구조를 예시한 개략도이다. 상기 전자장치(100)는 터치 패널(Touch Panel, TP)(110), AP, MCU 및 지문 모듈(120)(FingerPrint module, FP)을 포함할 수 있다. 구체적으로, 상기 터치 패널(110)은 정전용량식 터치 센서 또는 저항막식 터치 센서를 포함할 수 있다. 상기 지문 모듈(120)은 구체적으로 광학, 정전용량 또는 초음파 방식의 지문 센서를 포함할 수 있다. AP는 중앙 처리 장치로서, 주로 시스템의 대부분 연산 작업을 담당할 수 있다. MCU는 센서 허브(Sensor Hub)로서, 다른 센서(예를 들면 상기 터치 센서 및/또는 지문 센서)로부터의 데이터를 획득, 통합 및 처리할 수 있다. MCU와 AP는 모두 전자장치(100)의 메모리(예를 들면 Dynamic Random Access Memory, DRAM)에 액세스할 수 있는 기능을 가질 수 있다.
바람직하게는, 도 2에 도시한 바와 같이, 상기 AP와 MCU는 동일한 SPI(Serial Peripheral Interface) 버스를 통해 지문 모듈(120)과 연결될 수 있으며, 동일한 I2C(Inter-Integrated Circuit) 버스를 통해 터치 패널(110)과 연결될 수 있다. 바람직하게는, AP와 MCU도 동일한 인터럽트 라인을 통해 TP와 연결, 및/또는 동일한 인터럽트 라인을 통해 FP와 연결될 수 있다. 바람직하게는, AP와 MCU는 각자 독립적인 장치일 수 있으며, 또는 AP와 MCU는 SOC(System On a Chip)에 집적될 수도 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
도 3은 본 발명의 실시예에 따른 전자장치(100)의 일예의 정면도이다. 상기 전자장치(100)는 구체적으로 스마트폰, 태블릿 PC 또는 기타 스마트 이동 단말일 수 있으며, 상기 전자장치(100)는 지문 검출 영역이 있는 터치 패널(110), 터치 패널(110)의 아래에 위치하는 지문 모듈(120), 터치 패널(110)의 위에 위치하는 유리 커버 및 장치 프레임을 포함하나, 본 발명의 실시예는 이에 한정되지 않는다.
본 발명의 실시예에서, 상기 코프로세서(140)는 다양한 방식을 통해 터치 패널(110) 상의 터치/누름 이벤트를 검출할 수 있다. 바람직하게는, 상기 MCU는 인터럽트핀 또는 I2C 인터페이스를 통해 폴링하는 방식으로 터치 패널(110) 상의 터치 이벤트의 발생 여부를 결정할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
본 발명의 실시예에서, 상기 코프로세서(140)는 검출된 터치/누름 이벤트의 오터치 여부를 다양한 방식을 통해 결정할 수 있다. 바람직한 실시예로서, 상기 코프로세서(140)는 지문 모듈(120)이 수집한 상기 터치/누름 이벤트에 대응하는 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여, 상기 터치/누름 이벤트의 오터치 여부를 결정할 수 있다. 바람직하게는, 상기 데이터는 상기 코프로세서(140)에 의해 터치/누름 이벤트의 발생이 결정된 후 상기 지문 모듈(120)이 수집한 것일 수 있다. 예를 들면, 상기 코프로세서(140)는 터치 패널(110) 상의 터치/누름 이벤트의 발생이 결정되면, 상기 지문 모듈(120)에게 상기 터치/누름 이벤트에 대응하는 터치 데이터를 수집하도록 지시할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
다른 바람직한 실시예에서, 상기 지문 모듈(120)이 지문 검출 영역의 데이터를 수집하는 경우, 상기 코프로세서(140)는 터치/누름 이벤트가 검출되면, 상기 터치/누름 이벤트가 지문 검출 영역 내의 터치/누름인지 여부를 결정할 수 있다. 즉, 상기 터치/누름 이벤트의 터치 위치가 상기 지문 검출 영역 내에 위치하는지 여부를 결정할 수 있다. 바람직하게는, 상기 터치 위치가 상기 지문 검출 영역 내에 위치하는 것으로 결정되면, 지문 모듈(120)에게 터치 데이터를 수집하도록 지시할 수 있다. 바람직하게는, 상기 터치 위치가 상기 지문 검출 영역 내에 위치하지 않으면, 상기 터치/누름 이벤트에 대한 처리를 정지할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
본 발명의 실시예에서, 바람직하게는, 상기 코프로세서(140)는 상기 지문 모듈(120)에 의해 수집된 터치 데이터에 근거하여, 상기 터치 패널(110)의 복수의 픽셀의 터치/누름 발생 전후의 파라미터 변화(예를 들면, 정전용량 파라미터 또는 광학 파라미터의 변화)를 결정하고, 이에 근거하여 상기 터치/누름 이벤트의 오터치 여부를 결정할 수 있다. 예를 들면, 상기 코프로세서(140)는 상기 터치 데이터에 대응하는 기준 데이터를 획득하고, 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치/누름 이벤트의 오터치 여부를 결정할 수 있다. 상기 기준 데이터는 상기 터치 데이터와 동일한 픽셀 집합에 대응되며, 상기 픽셀 집합 중의 픽셀이 터치되지 않았을 때 수집된 것일 수 있다. 예를 들면, 상기 기준 데이터는 상기 지문 검출 영역 내의 복수의 픽셀의 기준 수치를 포함하며, 상기 지문 검출 영역이 터치되지 않았을 때 수집한 것일 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
본 발명의 실시예에서, 상기 기준 데이터는 상기 코프로세서(140) 또는 상기 메인 프로세서(130)에 의해 미리 획득하여 메모리에 저장될 수 있다. 예를 들면, 상기 메인 프로세서 또는 코프로세서는 터치 패널의 복수의 픽셀(예를 들면 지문 검출 영역 내의 복수의 픽셀)이 터치/눌리지 않았을 때, 지문 모듈에게 상기 복수의 픽셀의 데이터를 수집하도록 지시하여, 지문 모듈이 지시에 따라 수집한 데이터를 획득할 수 있다. 이때, 상기 코프로세서(140)는 상기 메모리로부터 저장된 상기 기준 데이터를 획득할 수 있다. 일 예로, 상기 메인 프로세서(130)는 작동 상태일 때 미리 지문 모듈로부터 상기 복수 픽셀 중의 각 픽셀의 기준 수치를 획득하여, 획득한 기준 데이터를 코프로세서(140)와 공유하는 메모리에 저장할 수 있다. 다른 일 예로, 상기 코프로세서(140)는 미리 지문 모듈로부터 기준 데이터를 획득하여, 획득한 상기 기준 데이터를 상기 코프로세서(140)의 고유 메모리 또는 상기 메인 프로세서(130)와 공유하는 메모리에 저장할 수 있으며, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 메인 프로세서(130) 또는 코프로세서(140)는 상기 터치 패널(110) 상의 터치/누름 이벤트의 발생 여부를 결정하거나 또는 상기 터치 패널(110)의 특정 영역(예, 지문 검출 영역)에서의 터치/누름 이벤트의 발생 여부를 결정할 수 있다. 바람직하게는, 터치/누름 이벤트가 존재하는 것으로 결정되면, 상기 터치 패널(110) 또는 상기 터치 패널(110)의 특정 영역에 터치/누름 이벤트가 존재하지 않는 것으로 결정될 때까지 계속 검출할 수 있다. 바람직하게는, 터치/누름 이벤트가 존재하지 않는 것으로 결정되면, 지문 모듈(120)에 의해 기준 데이터를 수집할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 코프로세서(140)는 상기 터치 데이터와 상기 터치 데이터에 대응하는 기준 데이터를 비교하여, 상기 터치/누름 이벤트의 오터치 여부를 결정할 수 있다. 예를 들면, 상기 코프로세서(140)는 상기 복수의 픽셀 중의 일부 또는 전체 픽셀의 터치 수치와 기준 수치를 비교하여, 상기 복수의 픽셀 중의 유효 터치 포인트를 결정하고, 상기 유효 터치 포인트가 상기 복수의 픽셀에서 차지하는 비율에 근거하여, 상기 터치/누름 이벤트의 오터치 여부를 결정할 수 있다.
일 예로서, 상기 코프로세서(140)는 상기 지문 검출 영역 중의 제1 영역에서의 각 픽셀의 터치 수치와 기준 수치를 비교하여, 상기 제1 영역에서의 유효 터치 포인트의 수량을 결정하고, 상기 제1 영역에서의 유효 터치 포인트가 상기 제1 영역의 총 픽셀에서 차지하는 비율이 설정 조건을 만족하는지 여부에 근거하여, 상기 터치/누름 이벤트가 오터치인지 아니면 유효 손가락 터치/누름인지 결정할 수 있다. 바람직하게는, 상기 제1 영역은 상기 지문 검출 영역 중의 일부 영역이거나 또는 상기 지문 검출 영역 중의 전체 영역일 수 있으며, 본 발명의 실시예는 이에 한정되지 않는다. 상기 설정 조건이 프로토콜에 의해 정의되거나 또는 사용자에 의해 미리 지정된 것일 수 있다. 예를 들면, 상기 설정 조건은 제1 임계값보다 크고 제2 임계값보다 작은 조건일 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 코프로세서(140)는 다양한 방식을 통해 상기 제1 영역의 유효 터치 포인트의 수량을 결정할 수 있다. 일 예로, 상기 코프로세서(140)는 상기 제1 영역에서의 각 픽셀의 터치 수치와 기준 수치에 근거하여, 상기 제1 영역의 유효 터치 임계값을 결정할 수 있다. 예를 들면, 상기 유효 터치 임계값은 하기 식에 의해 결정되는 파라미터 BR1의 함수일 수 있다.
Figure 112017089356801-pct00003
여기서, B(x, y)는 상기 제1 영역에서의 픽셀(x, y)의 기준 수치며, R(x, y)는 픽셀(x, y)의 터치 수치며, abs()는 절대값을 나타내며, ∑x, y는 상기 제1 영역에서의 복수의 픽셀의 합계를 나타내며, L은 상기 복수의 픽셀의 개수이다. 바람직하게는, 상기 복수의 픽셀은 상기 제1 영역의 모든 또는 일부 픽셀일 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 유효 터치 임계값 TH1은 BR1과 같거나 또는 BR1에 대해 연산하여 얻은 것일 수 있으며, 본 발명의 실시예는 이에 한정되지 않는다. 상기 코프로세서(14)는 상기 제1 영역의 각 픽셀의 터치 수치와 기준 수치의 차이 값의 절대값이 상기 유효 터치 임계값을 초과하는지 여부를 결정할 수 있다. 바람직하게는, 상기 유효 터치 임계값을 초과하면, 상기 코프로세서(140)는 상기 픽셀을 유효 터치 포인트로 결정할 수 있다. 반대로, 상기 유효 터치 임계값을 초과하지 않으면, 상기 코프로세서(140)는 상기 픽셀이 유효 터치 포인트가 아닌 것으로 결정할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
이해해야 할 것은, 상기 예에서 상기 터치 데이터와 기준 데이터가 각각 상기 제1 영역의 각 픽셀의 수치를 포함한다고 가정한다면, 바람직하게 상기 터치 데이터와 기준 데이터는 상기 제1 영역에서의 일부 픽셀의 수치만을 포함할 수도 있으며, 상응하는 오터치를 판단하는 방법은 상기 실시예와 유사하므로, 간결함을 위해 여기서 반복하여 설명하지 않는다.
상기 과정을 통해, 상기 코프로세서(140)는 상기 제1 영역의 픽셀의 데이터에 대한 처리에 따라, 오터치 이벤트를 판단할 수 있다. 바람직하게는, 상기 제1 영역이 상기 지문 검출 영역의 일부이고, 상기 지문 검출 영역이 제2 영역을 더 포함한다면, 예를 들어 상기 지문 검출 영역은 상기 제1 영역과 상기 제2 영역으로 구성된다. 일 예로, 상기 코프로세서(140)는 상기 제2 영역에 대해, 상기 제2 영역에서의 유효 터치 포인트가 상기 제2 영역의 총 픽셀에서 차지하는 비율이 설정 조건을 만족하는지 여부를 결정하도록, 상기 제1 영역에 대한 절차를 진행할 수 있다. 바람직하게는, 상기 제1 영역과 제2 영역에 유효 터치 포인트의 비율이 설정 조건을 만족하는 영역이 존재하면, 상기 코프로세서(140)는 상기 터치/누름 이벤트를 유효 손가락 터치/누름으로 결정할 수 있다. 반대로, 상기 제1 영역과 제2 영역에 유효 터치 포인트의 비율이 설정 조건을 만족하는 영역이 존재하지 않으면, 상기 코프로세서(140)는 상기 터치/누름 이벤트를 오터치로 결정할 수 있다. 또는, 상기 제1 영역과 상기 제2 영역 중의 각 영역에서의 유효 터치 포인트의 비율이 설정 조건을 만족해야만, 상기 코프로세서(140)는 상기 터치/누름 이벤트를 유효 손가락 터치/누름으로 결정하고, 반대로 상기 제1 영역과 상기 제2 영역에 유효 터치 포인트의 비율이 설정 조건을 만족하지 못하는 영역이 존재하면, 상기 코프로세서(140)는 상기 터치/누름 이벤트를 오터치로 결정할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 코프로세서(140)에 의해 상기 터치/누름 이벤트가 오터치 이벤트가 아닌 것으로 결정되면, 즉 상기 터치/누름 이벤트가 유효 손가락 터치/누름이면, 상기 코프로세서(140)는 상기 메인 프로세서(130)를 활성화시켜, 상기 메인 프로세서(130)가 지문인식을 진행하도록 할 수 있다. 예를 들면, 상기 코프로세서(140)는 특정 레지스터에 기록함으로써 메인 프로세서(130)를 활성화시킬 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 코프로세서(140)는 추가적으로 상기 터치 데이터를 지문 수집 데이터로 상기 전자장치(100)의 메모리에 저장할 수 있고, 상응하게, 상기 메인 프로세서(130)는 상기 메모리로부터 상기 지문 수집 데이터를 획득하고, 상기 지문 수집 데이터에 근거하여, 지문인식을 진행할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
본 발명의 실시예에서, 상기 전자장치(100)는 구체적으로 단말장치, 예를 들면 휴대폰, 태블릿 PC 등일 수 있으며, 본 발명의 실시예는 이에 한정되지 않는다.
도 4는 본 발명의 실시예에 따른 검출 방법(200)을 도시하였다. 상기 검출 방법(200)은 상기 실시예에서와 같은 전자장치에 응용될 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
단계 S210, 터치 패널 상의 터치 이벤트를 검출한다.
바람직하게는, 인터럽트핀 또는 인터페이스를 통해 폴링하는 방식으로 터치 패널 상의 터치 이벤트를 검출할 수 있다.
단계 S220, 터치 패널 상의 터치 이벤트가 검출되면, 지문 모듈이 상기 지문 검출 영역에서 수집한 상기 터치 이벤트에 대응하는 터치 데이터를 획득한다.
바람직하게는, 지문 모듈로부터 상기 지문 검출 영역의 터치 데이터를 획득할 수 있다.
바람직하게는, 터치 패널 상의 터치 이벤트가 검출되면, 지문 모듈에게 지문 검출 영역의 데이터를 수집하도록 지시하고, 상기 지문 모듈이 지시에 따라 수집한 데이터를 수신하고, 수신한 상기 데이터를 상기 터치 이벤트에 대응하는 터치 데이터로 할 수 있다.
단계 S230, 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정한다.
단계 S230에서, 상기 터치 데이터에 근거하여, 상기 터치 이벤트가 오터치인지 아니면 유효 손가락 터치 또는 누름인지 결정할 수 있다. 바람직하게는, 상기 터치 이벤트가 유효 손가락 터치 또는 누름으로 결정되면, 메인 프로세서를 활성화시킬 수 있다. 예를 들면, 특정 레지스터에 기록함으로써 메인 프로세서를 활성화시킬 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다. 바람직하게는, 상기 터치 이벤트가 오터치로 결정되면, 터치 패널 상의 터치 이벤트를 계속하여 검출할 수 있다. 이를 통해, 메인 프로세서가 오터치로 인해 빈번하게 활성화되지 않도록 하여, 장치의 소비전력을 절약하고, 장치의 대기 시간을 향상시켜, 나아가 사용자 경험을 향상시킨다.
바람직하게는, 상기 터치 이벤트가 유효 손가락 터치 또는 유효 손가락 누름으로 결정되면, 상기 터치 데이터를 지문 수집 데이터로 하여 메모리에 저장하여, 메인 프로세서가 상기 메모리로부터 상기 지문 수집 데이터를 획득하고 상기 지문수집 데이터에 근거하여, 지문인식을 진행하도록 할 수 있으나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 단계 S230의 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계는, 상기 지문 검출 영역이 터치되지 않았을 때 지문 모듈에 의해 미리 수집하여 메모리에 저장한 상기 지문 검출 영역의 기준 데이터를 메모리로부터 획득하는 단계; 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계를 포함한다.
바람직하게는, 상기 기준 데이터와 터치 데이터는 상기 지문 검출 영역의 모든 픽셀의 데이터를 포함할 수도 있으며, 상기 지문 검출 영역의 일부 픽셀의 데이터만 포함할 수도 있으며, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 기준 데이터와 터치 데이터는 제1 영역에서의 모든 또는 일부 픽셀의 데이터를 포함할 수 있으며, 상기 제1 영역은 상기 지문 검출 영역의 적어도 일부분일 수 있다. 이때, 상기 터치 데이터와 상기 기준 데이터에 근거하여, 제1 영역에서의 유효 터치 포인트의 수량을 결정할 수 있고, 상기 제1 영역에서의 유효 터치 포인트가 상기 제1 영역의 총 픽셀에서 차지하는 비율이 설정 조건을 만족하는지 여부를 판단하는 것을 통하여, 상기 터치 이벤트의 오터치 여부를 결정할 수 있다. 바람직하게는, 상기 설정 조건은 제1 임계값보다 크며, 제2 임계값보다 작은 조건일 수 있으며, 여기서 상기 제2 임계값은 상기 제1 임계값보다 크나, 본 발명의 실시예는 이에 한정되지 않는다.
바람직하게는, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 설정 조건을 만족하지 못하면, 상기 터치 이벤트를 오터치로 결정할 수 있다. 바람직하게는, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀 수량의 비가 설정 조건을 만족하면, 상기 터치 이벤트를 오터치가 아니라고 결정할 수 있다.
다른 바람직한 일실시예로서, 상기 터치 데이터와 기준 데이터가 적어도 하나의 제2 영역의 각 제2 영역의 복수의 픽셀의 데이터를 더 포함하면, 상기 적어도 하나의 제2 영역에서 각 제2 영역의 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하는지 여부를 결정할 수도 있다. 이때, 일 예로, 상기 적어도 하나의 제2 영역과 상기 제1 영역에 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하는 영역이 존재하면, 상기 터치 이벤트를 유효 손가락 터치/누름으로 결정할 수 있다. 상응하게, 상기 적어도 하나의 제2 영역과 상기 제1 영역에서의 모든 영역의 유효 터치 포인트가 차지하는 비율이 모두 설정 조건을 만족하지 못하다면, 상기 터치 이벤트를 오터치로 결정할 수 있다.
이때, 바람직하게는, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 설정 조건을 만족하지 못하면, 상기 터치 이벤트를 오터치로 결정하는 단계는,
상기 제1 영역에서의 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하지 못하면, 상기 적어도 하나의 제2 영역에서의 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하는지 여부를 결정하는 단계;
상기 적어도 하나의 제2 영역에 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하는 제2 영역이 존재하지 않으면, 상기 터치 이벤트를 오터치로 결정하는 단계를 포함할 수 있다.
다른 일 예로, 상기 적어도 하나의 제2 영역과 상기 제1 영역에서 모든 영역의 유효 터치 포인트가 차지하는 비율이 모두 설정 조건을 만족하면, 상기 터치 이벤트를 유효 손가락 터치/누름으로 결정할 수 있다. 상응하게, 상기 적어도 하나의 제2 영역과 상기 제1 영역에 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하지 못하는 영역이 존재하면, 상기 터치 이벤트를 오터치로 결정할 수 있다.
이때, 바람직하게는, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 설정 조건을 만족하지 못하면, 상기 터치 이벤트를 오터치로 결정하는 단계는,
상기 제1 영역에서의 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하지 못하면, 상기 적어도 하나의 제2 영역에서의 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하는지 여부를 결정하는 단계;
상기 적어도 하나의 제2 영역에 유효 터치 포인트가 차지하는 비율이 설정 조건을 만족하지 못하는 제2 영역이 존재하면, 상기 터치 이벤트를 오터치로 결정하는 단계를 포함할 수 있다.
바람직하게는, 상기 지문 검출 영역의 상기 터치 이벤트에 대응하는 터치 데이터를 획득하기 전에, 상기 방법은,
지문 모듈에 의해 상기 지문 검출 영역의 기준 데이터를 획득하는 단계;
획득한 상기 기준 데이터를 메모리에 저장하는 단계를 포함한다.
이때, 오터치를 판단하는 과정에서, 상기 메모리에 저장된 상기 지문 검출 영역의 상기 기준 데이터를 획득할 수 있다.
바람직하게는, 상기 터치 패널의 지문 검출 영역의 상기 터치 이벤트에 대응하는 터치 데이터를 획득하기 전에, 상기 방법은,
상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는지 여부를 결정하는 단계;
상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하면, 지문 모듈에게 상기 지문 검출 영역의 터치 데이터를 수집하도록 지시하는 단계를 포함한다.
이하, 구체적 예와 결합하여, 본 발명의 실시예에 따른 방법을 상세히 설명한다. 하기 실시예에서, 지문 모듈이 수집한 데이터에 지문 검출 영역 내의 X*Y개 픽셀 중 각 픽셀의 수치가 포함된다고 가정한다.
MCU가 지문 검출 영역의 터치 이벤트를 검출하면, SPI 인터페이스를 통해 FP가 수집한 터치 데이터{R(1, 1), …, R(1, Y), …, R(x, 1), …, R(x, Y), …, R(X, 1), …, R(X, Y)}를 읽는다.
MCU는 AP와 공유하는 DRAM 저장 영역으로부터 기준 데이터{B(1, 1), …, B(1, Y), …, B(x, 1), …, B(x, Y), …, B(X, 1), …, B(X, Y)}를 획득한다.
MCU는 지문 검출 영역을 {(1, 1),…, (
Figure 112017089356801-pct00004
X/2, Y/2)}, {(X/2+1, 1), …, (X, Y/2)}, {(1, Y/2+1), …, (X/2, Y)} 및 {(X/2+1, Y/2+1), …, (X, Y)}의 4개 영역으로 나누어, 각 영역의 임계값 TH1~TH4를 계산한다.
Figure 112017089356801-pct00005
Figure 112017089356801-pct00006
Figure 112017089356801-pct00007
Figure 112017089356801-pct00008
MCU는 각 픽셀의 기준 값과 초기 값의 차이의 절대값
Figure 112017089356801-pct00009
과 상기 각 픽셀이 속하는 영역의 임계값을 비교하여, 픽셀의 기준 값과 초기 값의 차이의 절대값이 임계값보다 작으면, 상기 픽셀을 유효 터치 포인트로 판단하고, 그렇지 않으면 무효 터치 포인트로 판단한다.
각 픽셀의 유효 터치 포인트의 수량이 X*Y*0.3/4(제1 임계값)보다 크고 X*Y*0.7/4(제2 임계값)보다 작으면, 검출된 터치 이벤트를 유효 손가락 터치/누름으로 판단하고, 그렇지 않으면 검출된 터치 이벤트를 오터치로 판단한다.
상술한 내용은 당업자가 본 발명의 실시예를 더 잘 이해하도록 돕기 위한 것일 뿐, 본 발명의 실시예의 범위를 한정하기 위한 것이 아님을 이해해야 한다. 당업자는 분명히 상술한 예시에 따라 각종 등가 수정 또는 변경을 진행할 수 있으며, 이러한 수정 또는 변경도 본 발명의 실시예의 범위에 포함된다.
상기 각 과정의 순번의 크기는 실행순서의 선후를 의미하지 않으며, 각 과정의 실행 순서는 그 기능과 내부적 논리에 따라 결정되며, 본 발명의 실시예의 실시과정에 대해 어떠한 한정을 해서는 안 된다는 점을 이해해야 한다.
본 발명의 실시예는 상기 실시예의 방법을 실행하는 검출장치를 추가로 제공한다. 바람직하게는, 상기 검출장치는 상기 실시예의 과정 및/또는 단계를 실행하는 유닛을 포함할 수 있다.
본 발명의 실시예는 추가로 프로세서 및 메모리를 포함하는 검출장치를 제공하며, 상기 메모리는 명령을 저장하고, 상기 프로세서는 상기 메모리에 저장된 명령을 실행하며, 상기 명령을 실행함으로써 상기 프로세서가 상기 실시예의 검출 방법을 실행하도록 한다.
본 발명의 실시예는 상기 실시예의 방법을 실행하는 프로세서를 제공한다.
본 발명의 실시예는 상기 실시예의 방법을 실행하는 컴퓨터 제품을 추가로 제공한다.
본 발명의 실시예는 상기 실시예의 방법의 과정 및/또는 단계를 실행하는 방법을 포함하는 컴퓨터 프로그램을 저장하는 컴퓨터 판독 가능 매체를 추가로 제공한다.
본 발명의 실시예에서, 용어 “유닛”은 ASIC(Application Specific Integrated Circuit), 전자회로, 하나 이상의 소프트웨어 하드웨어 프로그램을 실행하는 프로세서(예를 들면 공유 프로세서, 고유 프로세서 또는 프로세서 그룹)와 메모리, 조합 논리 회로 및/또는 기타 설명한 기능을 지원하는 적절한 구성 요소를 지칭함을 이해해야 한다.
바람직한 예에서, 장치는 구체적으로 상기 실시예의 상기 방법의 각 과정 및/또는 단계를 실행할 수 있는 장치임을 당업자는 이해해야 한다. 중복되지 않도록, 여기서 반복하여 설명하지 않는다.
본 발명의 실시예에서, 프로세서는 CPU(Central Processing Unit)일 수 있으며, 상기 프로세서는 기타 범용 프로세서, DSP, ASIC, FPGA 또는 기타 프로그래머블 로직 디바이스, 별도의 게이트 또는 트랜지스터 로직 디바이스, 별도의 하드웨어 컴포넌트일 수도 있다. 범용 프로세서는 마이크로 프로세서일 수 있으며, 상기 프로세서는 모든 일반적인 프로세서일 수도 있다.
메모리는 ROM(Read-Only Memory), RAM(Random Access Memory)를 포함할 수 있으며, 프로세서에 명령 및 데이터를 제공한다. 메모리의 일부는 비휘발성 랜덤 액세스 메모리를 포함할 수도 있다. 예를 들면, 메모리는 장치 유형의 정보를 저장할 수도 있다. 상기 프로세서는 메모리에 저장된 명령을 실행할 수 있으며, 또한 상기 프로세서가 상기 명령을 실행할 경우, 상기 프로세서는 상기 방법 실시예에서 단말장치에 대응하는 각 단계를 실행할 수 있다.
실현 과정에서, 상기 방법의 각 단계는 프로세서 중의 하드웨어의 집적 로직 회로 또는 소프트웨어 형태의 명령을 통해 완성될 수 있다. 본 발명의 실시예에 공개된 방법의 단계는 하드웨어 프로세서에 의해 실행되어 완성되거나 또는 프로세서 중의 하드웨어 및 소프트웨어의 조합에 의해 실행되어 완성되는 것으로 직접 구현될 수 있다. 소프트웨어는 랜덤 액세스 메모리, 플래시, 리드-온리 메모리, PROM 또는 EEPROM, 레지스터 등 해당 분야에서 잘 알려진 저장 매체에 위치할 수 있다. 상기 저장 매체는 메모리에 위치하며, 프로세서는 메모리의 명령을 실행하고, 하드웨어와 결합하여 상기 방법의 단계를 완성한다. 중복을 피하기 위해, 여기서 반복하여 설명하지 않는다.
상기 내용에서 본 발명의 실시예에 대한 설명은 각 실시예 사이의 차이점을 강조하는데 초점을 맞추고, 언급하지 않은 동일 또는 유사한 부분은 서로 참고할 수 있으며, 간결함을 위해, 여기서 반복하여 설명하지 않는다.
그밖에, 본문에서 용어 “시스템”과 “네트워크”는 자주 호환 사용되고 있다. 본문에서 용어 “및/또는”은 관련 대상의 관련 관계를 설명하기 위한 것에 불과하고, 세 가지 관계가 존재할 수 있음을 의미한다. 예컨대, 'A 및/또는 B'는 A가 단독으로 존재하거나, A와 B가 동시에 존재하거나, B가 단독으로 존재하는 등 세 가지 경우를 의미할 수 있다. 또한, 본문에서 문자부호 “/”는, 일반적으로 전후 관련 대상은 “또는”의 관계임을 의미한다.
당업자는 본문에서 공개한 실시예에서 설명한 각 예시된 유닛 및 계산방법의 단계를 결합하여, 전자식 하드웨어 또는 컴퓨터 소프트웨어와 전자식 하드웨어의 결합으로 실현할 수 있다는 것을 이해할 수 있다. 이러한 기능을 정확히 하드웨어 방식으로 수행할 것인지 아니면 소프트웨어 방식으로 실현할 것인지는 기술방안의 특정 응용 및 설계 규제 조건에 의해 결정된다. 당업자는 각각의 특정 응용에 따라 다양한 방법으로 상술한 기능을 실현할 수 있으나, 이러한 실현은 본 발명의 범위를 초과한 것으로 결정되어서는 안 된다.
설명의 편의 및 간결함을 위해, 상술한 시스템, 장치 및 유닛의 구체적인 작동 과정은, 상기 방법 실시예 중의 대응하는 과정을 참조할 수 있고, 이는 당업자가 분명하게 이해할 수 있으므로, 설명을 생략한다.
본 발명에서 제공한 여러 실시예에서, 개시된 시스템, 장치 및 방법은 다른 방식으로 실행될 수 있음을 이해할 수 있다. 예컨대 상술한 장치 실시예는 개략적인 것에 불과하고, 예컨대 상기 유닛의 구분은 논리적 기능을 구분한 것에 불과하고, 실제 구현 시에는 별도의 구분방식일 수 있고, 예컨대, 복수의 유닛 또는 부재는 다른 시스템에 결합시키거나 또는 통합시킬 수 있거나, 또는 일부 특징을 생략하거나 실행하지 않을 수도 있다. 또한, 도시되었거나 또는 논의된 상호 간의 결합 또는 직접 결합 또는 통신 접속은 일부 인터페이스, 장치 또는 유닛을 통한 간접 결합 또는 통신 접속일 수 있으며, 전기적, 기계적 또는 다른 형태의 접속일 수도 있다.
상기 분리 부재로서 설명되는 유닛은, 물리적인 분리되는 것일 수도 있고 아닐 수도 있으며, 유닛으로 도시된 부재들은 물리적 유닛일 수도 있고 아닐 수도 있으며, 한 곳에 위치하거나 또는 복수의 네트워크 유닛 상에 분포될 수도 있다. 실제의 필요에 따라 이러한 유닛 중 일부 또는 전체를 선택하여 본 실시예 방안의 목적을 실현할 수 있다.
또한, 본 발명의 각각의 실시예 중의 각각의 기능 유닛은 하나의 처리유닛에 통합되거나, 각각의 유닛이 단독으로 물리적으로 존재할 수도 있고, 2개 이상의 유닛이 하나의 유닛에 통합시킬 수도 있다. 상술한 통합 유닛은 하드웨어 형식으로 실현될 수도 있고, 소프트웨어 기능 유닛 형식으로 실현될 수도 있다.
상기 통합된 유닛을 소프트웨어 기능 유닛의 형태로 실현하여 독립된 제품으로 판매 또는 사용할 경우, 하나의 컴퓨터 판독 가능 저장 매체에 저장할 수 있다. 이러한 이해를 바탕으로, 본 발명의 기술방안은 본질적으로 또는 종래 기술에 대해 기여하는 부분 또는 상기 기술방안의 일부 또는 전부는 소프트웨어 제품의 형태로 구현될 수 있고, 상기 컴퓨터 소프트웨어 제품은 하나의 저장 매체에 저장되며, 컴퓨터 장치(개인 컴퓨터, 서버, 또는 네트워크 장치 등일 수 있음)가 본 발명의 각 실시예의 상기 방법의 일부 또는 모든 단계를 수행하도록, 복수의 명령을 포함한다. 상술한 저장 매체는 USB메모리, 이동식 하드디스크, ROM(Read-Only-Memory), RAM(Random Acess Memory), 자기 디스크 또는 광 디스크 등 프로그램 코드를 저장할 수 있는 다양한 매체를 포함한다.
상술한 내용은 본 발명의 구체적 실시 방식에 불과하며, 본 발명의 보호범위는 이에 한정되지 않고, 당업자가 본 발명에 의해 공개된 기술 범위 내에서 다양한 등가 변경 또는 대체를 쉽게 생각해 낼 수 있고, 이러한 변경 또는 대체는 모두 본 발명의 보호범위에 포함되어야 한다. 따라서, 본 발명의 보호범위는 청구범위를 기준으로 해야 한다.

Claims (22)

  1. 지문 검출 영역이 있는 터치 패널, 지문 모듈, 메인 프로세서 및 코프로세서를 포함하는 전자장치에 있어서,
    상기 코프로세서는 상기 터치 패널 상의 터치 이벤트를 검출하고;
    상기 지문 모듈은 상기 지문 검출 영역의 검출된 터치 이벤트에 대응하는 터치 데이터를 수집하고;
    상기 코프로세서는 또한 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하고,
    상기 코프로세서는 상기 터치 이벤트가 유효 손가락 터치로 결정되면, 상기 터치 데이터를 상기 전자장치의 메모리에 저장하고 상기 메인 프로세서를 활성화시키고;
    상기 메인 프로세서는 상기 메모리에 저장된 상기 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여, 지문 인식을 진행하고,
    상기 코프로세서는 상기 지문 검출 영역의 기준 데이터를 획득하고, 상기 기준 데이터는 상기 지문 검출 영역이 터치되지 않았을 때 수집된 것이며;
    상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하고,
    상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 제1 영역에서의 유효 터치 포인트의 수량을 결정하고, 상기 제1 영역은 상기 지문 검출 영역의 적어도 일부분이며;
    상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 또는 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하고, 상기 제2 임계값은 제1 임계값보다 큰 것을 특징으로 하는 전자장치.
  2. 제1항에 있어서,
    상기 기준 데이터는 상기 제1 영역에서의 복수의 픽셀 중 각 픽셀의 기준 수치를 포함하고, 상기 터치 데이터는 상기 제1 영역에서의 복수의 픽셀 중 각 픽셀의 터치 수치를 포함하고;
    상기 코프로세서는,
    상기 복수의 픽셀 중 각 픽셀의 터치 수치와 상기 복수의 픽셀 중 각 픽셀의 기준 수치에 근거하여, 상기 제1 영역에서의 유효 터치 임계값을 결정하고;
    상기 복수의 픽셀 중의 제1 픽셀의 터치 수치와 상기 제1 픽셀의 기준 수치의 차이 값의 절대값이 상기 제1 영역의 유효 터치 임계값보다 높으면, 상기 제1 픽셀을 유효 터치 포인트로 결정하는 것을 특징으로 하는 전자장치.
  3. 제2항에 있어서,
    상기 코프로세서는 하기 공식에 따라 BR1을 결정하고:
    Figure 112019047578397-pct00016

    여기서, B(x, y)는 상기 제1 영역에서의 픽셀(x, y)의 기준 수치며, R(x, y)는 픽셀(x, y)의 터치 수치며, abs()는 절대값을 나타내며, ∑ x , y 는 상기 제1 영역에서의 복수의 픽셀의 합계를 나타내며, L은 상기 복수의 픽셀의 개수이며, BR1에 근거하여 상기 제1 영역의 유효 터치 임계값을 결정하는 것을 특징으로 하는 전자장치.
  4. 제1항에 있어서,
    상기 지문 검출 영역은 제2 영역을 더 포함하고;
    상기 코프로세서는,
    상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 제2 영역에서의 유효 터치 포인트의 수량을 결정하고;
    상기 제2 영역에서의 유효 터치 포인트의 수량과 상기 제2 영역에서의 총 픽셀의 수량의 비가 상기 제1 임계값 미만이거나 상기 제2 임계값을 초과하고, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 상기 제1 임계값 미만이거나 상기 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하는 것을 특징으로 하는 전자장치.
  5. 제1항에 있어서,
    상기 전자장치는 상기 지문 검출 영역의 기준 데이터를 저장하는 메모리를 더 포함하고;
    상기 메인 프로세서는 상기 코프로세서가 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하기 전에, 상기 지문 모듈로부터 상기 지문 검출 영역의 기준 데이터를 획득하여, 상기 기준 데이터를 상기 메모리에 저장하고;
    상기 코프로세서는 상기 메모리로부터 상기 기준 데이터를 획득하는 것을 특징으로 하는 전자장치.
  6. 제1항에 있어서,
    상기 전자장치는 상기 지문 검출 영역의 기준 데이터를 저장하는 메모리를 더 포함하고;
    상기 코프로세서는 상기 메모리로부터 상기 기준 데이터를 획득하고;
    상기 코프로세서는 또한 상기 지문 모듈이 수집한 상기 터치 데이터를 획득하기 전에, 상기 지문 모듈이 수집한 상기 지문 검출 영역의 기준 데이터를 획득하여, 상기 기준 데이터를 상기 메모리에 저장하는 것을 특징으로 하는 전자장치.
  7. 제1항에 있어서,
    상기 지문 모듈이 수집한 상기 지문 검출 영역의 기준 데이터를 획득하기 전에, 상기 코프로세서는 또한;
    상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는지 여부를 결정하고;
    상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는 것으로 결정되면, 상기 지문 모듈에게 상기 터치 데이터를 수집하도록 지시하는 것을 특징으로 하는 전자장치.
  8. 지문 검출 영역이 있는 터치 패널, 지문 모듈, 메인 프로세서 및 코프로세서를 포함하는 전자장치에 응용되는 검출 방법에 있어서,
    상기 검출 방법은,
    코프로세서가 상기 터치 패널 상의 터치 이벤트를 검출하는 단계;
    상기 터치 패널 상의 터치 이벤트가 검출되면, 상기 코프로세서는 지문 모듈이 상기 지문 검출 영역에서 수집한 상기 터치 이벤트에 대응하는 터치 데이터를 획득하는 단계;
    상기 코프로세서는 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계;
    를 포함하고
    상기 코프로세서는 상기 터치 이벤트가 유효 손가락 터치로 결정되면, 상기 터치 데이터를 상기 전자장치의 메모리에 저장하고 상기 메인 프로세서를 활성화시키는 단계; 및
    상기 메인 프로세서는 상기 메모리에 저장된 상기 터치 데이터를 획득하고, 상기 터치 데이터에 근거하여, 지문 인식을 진행하는 단계
    를 포함하고,
    상기 코프로세서는 상기 터치 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계는;
    상기 코프로세서가 상기 지문 검출 영역이 터치되지 않았을 때 수집된 상기 지문 검출 영역의 기준 데이터를 획득하는 단계; 및
    상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계를 포함하고,
    상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 터치 이벤트의 오터치 여부를 결정하는 단계는;
    상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 상기 지문 검출 영역의 적어도 일부분인 제1 영역에서의 유효 터치 포인트의 수량을 결정하는 단계;
    상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 제1 임계값보다 큰 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하는 단계를 포함하는 것을 특징으로 하는 검출 방법.
  9. 제8항에 있어서,
    상기 기준 데이터는 상기 제1 영역에서의 복수의 픽셀 중 각 픽셀의 기준 수치를 포함하며, 상기 터치 데이터는 상기 제1 영역에서의 복수의 픽셀 중 각 픽셀의 터치 수치를 포함하고;
    상기 코프로세서는 상기 터치 데이터와 상기 기준 데이터에 근거하여, 제1 영역에서의 유효 터치 포인트의 수량을 결정하는 단계는;
    상기 코프로세서가 상기 복수의 픽셀 중 각 픽셀의 터치 수치와 상기 각 픽셀의 기준 수치에 근거하여, 상기 제1 영역의 유효 터치 임계값을 결정하는 단계;
    상기 제1 영역의 제1 픽셀의 터치 수치와 상기 제1 픽셀의 기준 수치의 차이 값의 절대값이 상기 제1 영역의 유효 터치 임계값을 초과하면, 상기 코프로세서는 상기 제1 픽셀을 유효 터치 포인트로 결정하는 단계를 더 포함하는 것을 특징으로 하는 검출 방법.
  10. 제9항에 있어서,
    상기 코프로세서는 상기 제1 영역의 각 픽셀의 터치 수치와 상기 제1 영역의 각 픽셀의 기준 수치에 근거하여, 상기 제1 영역의 유효 터치 임계값을 결정하는 단계는;
    상기 코프로세서가 하기 공식에 따라 BR1을 결정하는 단계를 포함하고:
    Figure 112019047578397-pct00017

    여기서, B(x, y)는 상기 제1 영역에서의 픽셀(x, y)의 기준 수치며, R(x, y)는 픽셀(x, y)의 터치 수치며, abs()는 절대값을 나타내며, ∑ x , y 는 상기 제1 영역에서의 복수의 픽셀의 합계를 나타내며, L은 상기 복수의 픽셀의 개수이며, 상기 코프로세서는 BR1에 근거하여 상기 제1 영역의 유효 터치 임계값을 결정하는 것을 특징으로 하는 검출 방법.
  11. 제8항에 있어서,
    상기 지문 검출 영역은 제2 영역을 더 포함하고;
    상기 검출 방법은,
    상기 코프로세서는 상기 기준 데이터와 상기 기준 데이터에 근거하여, 상기 제2 영역에서의 유효 터치 포인트의 수량을 결정하는 단계; 및
    상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 제1 임계값 미만이거나 또는 제2 임계값을 초과하면, 상기 터치 이벤트를 오터치로 결정하는 단계
    를 더 포함하고;
    상기 제2 영역에서의 유효 터치 포인트의 수량과 상기 제2 영역에서의 총 픽셀의 수량의 비가 상기 제1 임계값 미만이거나 상기 제2 임계값을 초과하고, 상기 제1 영역에서의 유효 터치 포인트의 수량과 상기 제1 영역에서의 총 픽셀의 수량의 비가 상기 제1 임계값 미만이거나 상기 제2 임계값을 초과하면, 상기 코프로세서는 상기 터치 이벤트를 오터치로 결정하는 단계를 포함하는 것을 특징으로 하는 검출 방법.
  12. 제8항에 있어서,
    상기 코프로세서가 상기 지문 모듈이 상기 터치 패널의 지문 검출 영역에서 수집한 상기 터치 이벤트에 대응하는 터치 데이터를 획득하기 전에, 상기 검출 방법은,
    상기 코프로세서는 지문 모듈에 의해 상기 지문 검출 영역의 기준 데이터를 획득하는 단계;
    상기 코프로세서는 획득한 상기 기준 데이터를 메모리에 저장하는 단계를 더 포함하고;
    상기 코프로세서는 상기 지문 검출 영역의 기준 데이터를 획득하는 단계는;
    상기 코프로세서는 상기 메모리에 저장된 상기 지문 검출 영역의 상기 기준 데이터를 획득하는 단계를 포함하는 것을 특징으로 하는 검출 방법.
  13. 제8항에 있어서,
    상기 코프로세서는 지문 모듈이 상기 터치 패널의 지문 검출 영역에서 수집한 상기 터치 이벤트에 대응하는 터치 데이터를 획득하기 전에, 상기 검출 방법은,
    상기 코프로세서는 상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하는지 여부를 결정하는 단계; 및
    상기 터치 이벤트에 대응하는 터치 위치가 상기 지문 검출 영역에 위치하면, 상기 코프로세서는 지문 모듈에게 상기 지문 검출 영역의 터치 데이터를 수집하도록 지시하는 단계를 포함하는 것을 특징으로 하는 검출 방법.
  14. 삭제
  15. 삭제
  16. 삭제
  17. 삭제
  18. 삭제
  19. 삭제
  20. 삭제
  21. 삭제
  22. 삭제
KR1020177025926A 2017-04-17 2017-04-17 전자장치 및 검출 방법 KR101999196B1 (ko)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2017/080792 WO2018191845A1 (zh) 2017-04-17 2017-04-17 电子设备和检测方法

Publications (2)

Publication Number Publication Date
KR20180122544A KR20180122544A (ko) 2018-11-13
KR101999196B1 true KR101999196B1 (ko) 2019-07-11

Family

ID=59953930

Family Applications (1)

Application Number Title Priority Date Filing Date
KR1020177025926A KR101999196B1 (ko) 2017-04-17 2017-04-17 전자장치 및 검출 방법

Country Status (5)

Country Link
US (1) US10489632B2 (ko)
EP (1) EP3410285B1 (ko)
KR (1) KR101999196B1 (ko)
CN (1) CN107223232B (ko)
WO (1) WO2018191845A1 (ko)

Families Citing this family (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
KR102364855B1 (ko) * 2017-07-26 2022-02-18 삼성전자주식회사 지문/터치 센서 및 이를 포함하는 전자 장치
CN107491677A (zh) * 2017-08-15 2017-12-19 北京小米移动软件有限公司 指纹识别处理方法、装置、设备及存储介质
CN108108007B (zh) * 2017-12-21 2019-11-19 维沃移动通信有限公司 一种降低功耗的处理方法及移动终端
CN108171199B (zh) * 2018-01-12 2021-01-22 京东方科技集团股份有限公司 触控面板及触控装置
CN108388786A (zh) * 2018-02-13 2018-08-10 北京小米移动软件有限公司 指纹解锁方法及装置
US10984213B2 (en) 2018-03-27 2021-04-20 Shenzhen GOODIX Technology Co., Ltd. 3-dimensional optical topographical sensing of fingerprints using under-screen optical sensor module
CN110826479B (zh) * 2018-12-27 2022-07-19 神盾股份有限公司 电子装置与其屏下指纹感测方法
US11625939B2 (en) 2019-08-01 2023-04-11 Novatek Microelectronics Corp. Electronic circuit having display driving function, touch sensing function and fingerprint sensing function
CN110424831B (zh) * 2019-08-12 2021-06-22 北京百佑科技有限公司 低功耗智能门锁
TWI741362B (zh) * 2019-09-06 2021-10-01 大陸商北京集創北方科技股份有限公司 指紋採集方法、指紋採集裝置及資訊處理裝置
WO2021223146A1 (en) * 2020-05-07 2021-11-11 Qualcomm Incorporated Reduction of latency associated with touch detection of a user interface
US11379080B2 (en) * 2020-06-05 2022-07-05 International Business Machines Corporation Automatically correcting touchscreen errors
CN112416181B (zh) * 2021-01-22 2021-08-06 深圳阜时科技有限公司 曲面指纹传感器及其指纹检测方法和电子设备

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224139A (zh) * 2015-10-30 2016-01-06 深圳市汇顶科技股份有限公司 触控设备和在触控设备上进行指纹检测的方法

Family Cites Families (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2010239098A (ja) * 2009-03-10 2010-10-21 Showa Denko Kk 発光ダイオード、発光ダイオードランプ及び照明装置
JP2011086179A (ja) * 2009-10-16 2011-04-28 Sony Corp 情報入力装置、情報入力方法、情報入出力装置、情報入力プログラムおよび電子機器
US8311514B2 (en) * 2010-09-16 2012-11-13 Microsoft Corporation Prevention of accidental device activation
KR20130113181A (ko) * 2012-04-05 2013-10-15 삼성전자주식회사 터치 감지 장치 및 그것의 제어 방법
EP3049886A4 (en) * 2013-09-27 2017-05-17 Intel Corporation Techniques for tracing wakelock usage
TWI531942B (zh) * 2014-08-19 2016-05-01 原相科技股份有限公司 觸控顯示裝置及其運作方法
KR20160054850A (ko) * 2014-11-07 2016-05-17 삼성전자주식회사 다수의 프로세서들을 운용하는 장치 및 방법
CN104318222B (zh) * 2014-11-14 2019-10-11 深圳市汇顶科技股份有限公司 用于指纹检测的检测方法和装置
KR20170025083A (ko) * 2015-08-27 2017-03-08 삼성전기주식회사 지문 감지 장치 및 이를 포함하는 전자 장치
US10402616B2 (en) * 2015-10-21 2019-09-03 Motorola Mobility Llc Fingerprint sensor with proximity detection, and corresponding devices, systems, and methods
CN105700668B (zh) * 2016-03-04 2019-05-28 华为技术有限公司 一种对触摸屏采集的数据进行处理的方法及终端设备
CN205507772U (zh) * 2016-03-31 2016-08-24 天津玛索科技有限公司 一种计算机信息防泄漏***
CN106446786B (zh) * 2016-08-30 2019-06-25 Oppo广东移动通信有限公司 指纹识别方法、指纹识别装置及终端设备

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224139A (zh) * 2015-10-30 2016-01-06 深圳市汇顶科技股份有限公司 触控设备和在触控设备上进行指纹检测的方法

Also Published As

Publication number Publication date
WO2018191845A1 (zh) 2018-10-25
EP3410285B1 (en) 2019-09-25
CN107223232A (zh) 2017-09-29
EP3410285A4 (en) 2018-12-05
US20180300529A1 (en) 2018-10-18
EP3410285A1 (en) 2018-12-05
KR20180122544A (ko) 2018-11-13
US10489632B2 (en) 2019-11-26
CN107223232B (zh) 2018-12-14

Similar Documents

Publication Publication Date Title
KR101999196B1 (ko) 전자장치 및 검출 방법
WO2018082411A1 (zh) 一种防误触方法及终端
US20180365086A1 (en) Method for Processing Data Collected by Touch Panel, and Terminal Device
US10452166B2 (en) Touch device and method for performing fingerprint detection on touch device
WO2018107900A1 (zh) 一种触摸屏的防误触方法、装置、移动终端及存储介质
CN104007932B (zh) 一种触摸点识别方法及装置
US9323383B2 (en) Method of identifying edge swipe gesture and method of opening window control bar using the identifying method
US9274652B2 (en) Apparatus, method, and medium for sensing movement of fingers using multi-touch sensor array
JP6793732B2 (ja) 情報画像表示方法及び装置
JP6419152B2 (ja) タッチ感知のための最適化された適応的閾値処理
CN101963873B (zh) 电容式触控面板电容基线值设定及校准方法
US20140189604A1 (en) Method and system for unlocking a touchscreen of an electronic device
US20160132178A1 (en) Method for Enabling Function Module of Terminal, and Terminal Device
CN106681636B (zh) 一种防误触的方法、装置及移动终端
CN109117013B (zh) 电子设备、防误触方法及***
KR20180074983A (ko) 생체 데이터를 획득하기 위한 방법 및 그 전자 장치
CN104992089A (zh) 基于触摸屏幕技术的安全验证方法和***
CN104407793A (zh) 触摸信号处理方法及设备
EP3123290A1 (en) Capacitive sensor action in response to proximity sensor data
WO2016197714A1 (zh) 操作模式自动识别方法及终端
US20180357198A1 (en) Method and apparatus for controlling serial peripheral interface of fingerprint sensor, and mobile terminal
CN104423661A (zh) 一种移动终端及防止触摸屏误触摸的方法
US20130241848A1 (en) Input control device, computer-readable recording medium, and input control method
CN109857470B (zh) 指纹解锁方法及相关设备
CN108717349B (zh) 终端亮屏控制方法、装置、终端及存储介质

Legal Events

Date Code Title Description
A201 Request for examination
AMND Amendment
E902 Notification of reason for refusal
AMND Amendment
E601 Decision to refuse application
AMND Amendment
X701 Decision to grant (after re-examination)