WO2018191845A1 - 电子设备和检测方法 - Google Patents

电子设备和检测方法 Download PDF

Info

Publication number
WO2018191845A1
WO2018191845A1 PCT/CN2017/080792 CN2017080792W WO2018191845A1 WO 2018191845 A1 WO2018191845 A1 WO 2018191845A1 CN 2017080792 W CN2017080792 W CN 2017080792W WO 2018191845 A1 WO2018191845 A1 WO 2018191845A1
Authority
WO
WIPO (PCT)
Prior art keywords
touch
coprocessor
data
area
region
Prior art date
Legal status (The legal status 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 status listed.)
Ceased
Application number
PCT/CN2017/080792
Other languages
English (en)
French (fr)
Inventor
左勇
易江涛
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shenzhen Goodix Technology Co Ltd
Original Assignee
Shenzhen Goodix Technology Co Ltd
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 Shenzhen Goodix Technology Co Ltd filed Critical Shenzhen Goodix Technology Co Ltd
Priority to KR1020177025926A priority Critical patent/KR101999196B1/ko
Priority to EP17767716.8A priority patent/EP3410285B1/en
Priority to CN201780000364.1A priority patent/CN107223232B/zh
Priority to PCT/CN2017/080792 priority patent/WO2018191845A1/zh
Priority to US15/716,478 priority patent/US10489632B2/en
Publication of WO2018191845A1 publication Critical patent/WO2018191845A1/zh
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/01Input arrangements or combined input and output arrangements for interaction between user and computer
    • G06F3/048Interaction techniques based on graphical user interfaces [GUI]
    • G06F3/0487Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser
    • G06F3/0488Interaction techniques based on graphical user interfaces [GUI] using specific features provided by the input device, e.g. functions controlled by the rotation of a mouse with dual sensing arrangements, or of the nature of the input device, e.g. tap gestures based on pressure sensed by a digitiser using a touch-screen or digitiser, e.g. input of commands through traced gestures
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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 OR CALCULATING; 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

Definitions

  • the present application relates to the field of fingerprint identification, and in particular, to an electronic device and a detection method.
  • the touch screen is required to detect whether there is a pressing for a specific area. If the touch screen detects the touch of the designated area, the fingerprint module is started to collect the fingerprint. And then enter the identification process, the processor recognizes the fingerprint collected.
  • the processor recognizes the fingerprint collected.
  • all touches require the processor to perform a fingerprint recognition process, with high system power consumption, short standby time, and poor user experience.
  • the application provides an electronic device and a detection method, which are beneficial to reducing system power consumption.
  • an electronic device includes: a touch screen having a fingerprint detection area, a fingerprint module, a main processor, and a coprocessor; the coprocessor is configured to detect a touch event on the touch screen; And acquiring the touch data corresponding to the detected touch event in the fingerprint detection area; the coprocessor is further configured to acquire the touch data collected by the fingerprint module, and determine, according to the touch data, whether the touch event is a mistake. touch.
  • the electronic device can be a terminal device such as a mobile phone or a tablet.
  • the coprocessor is configured to detect a touch event on the touch screen when the main processor is in a sleep state.
  • the main processor may be in a sleep state when the touch screen is in an off state.
  • the coprocessor can instruct the fingerprint module to collect data of the fingerprint detection area when the touch event is detected, and accordingly, the fingerprint module collects data of the fingerprint detection area according to the instruction of the coprocessor, and The collected data is taken as touch data corresponding to the touch event.
  • the fingerprint detection area may be at least a part of the touch screen.
  • the coprocessor is configured to: acquire reference data of the fingerprint detection area, where the reference data is when the fingerprint detection area is not touched Collecting; determining whether the touch event is a false touch according to the touch data and the reference data.
  • the reference data and the touch data may correspond to the same set of pixel points.
  • the reference data is collected by the fingerprint module when the fingerprint detection area is not touched.
  • the reference data may be pre-acquired, and the coprocessor may acquire the reference data from the memory.
  • the coprocessor is configured to: determine, according to the touch data and the reference data, an effective touch point in the first area The quantity, wherein the first area is at least a portion of the fingerprint detection area; if a ratio of the number of valid touch points in the first area to the number of total pixel points in the first area is lower than a first threshold or high
  • the second threshold is determined to be a false touch, wherein the second threshold is greater than the first threshold.
  • the touch data and the reference data may include data of a plurality of pixel points in the first area, wherein the plurality of pixel points may be all or part of the pixel points in the first area.
  • the plurality of pixel points may be all pixel points in the first region. At this time, if the proportion of the effective touch point in the first area in the total touch point satisfies a preset condition, it may be determined that the touch event is a valid finger touch/press. Conversely, if the preset condition is not met, it can be determined that the touch event is a false touch.
  • the preset condition may be specifically greater than the first threshold and less than the second threshold.
  • the coprocessor is configured to: according to a touch value of each pixel point of the plurality of pixel points in the first area a reference value of each of the plurality of pixels to determine an effective touch threshold of the first region; if a touch value of the first pixel of the plurality of pixels is different from a reference value of the first pixel The absolute value of the value is lower than the effective touch threshold of the first region, and the first pixel is determined to be a valid touch point.
  • the coprocessor is configured to: determine, according to the following formula,
  • B(x, y) is the reference value of the pixel point (x, y) in the first region
  • R(x, y) is the touch value of the pixel point (x, y)
  • abs() indicates absolute
  • ⁇ x, y represents the sum of the plurality of pixel points in the first region
  • L is the number of the plurality of pixel points; and according to BR1, the effective touch threshold of the first region is determined.
  • the fingerprint detection area further includes a second area, where the coprocessor is configured to: according to the touch data and the reference data, Determining a number of valid touch points in the second area; if a ratio of the number of valid touch points in the second area to the total number of pixel points in the second area is lower than the first threshold or higher than the second And a threshold value, and the ratio of the number of valid touch points in the first area to the total number of pixel points in the first area is lower than the first threshold or higher than the second threshold, determining that the touch event is a false touch.
  • the reference data and the touch data may further include data of a plurality of pixel points in the second area.
  • the coprocessor may determine whether a proportion of the effective touch point in the second area in the total pixel point of the second area satisfies a preset condition.
  • the coprocessor may determine that the touch event is a valid finger touch or a valid finger press, and if so, If there is no region in the first region and the second region where the proportion of the effective touch point meets the preset condition, the coprocessor may determine that the touch event is a false touch.
  • the coprocessor may determine that the touch event is a valid finger touch/press when only a proportion of valid touch points in each of the first region and the second region meets a preset condition, On the other hand, if there is an area in the first area and the second area where the ratio of the effective touch points does not satisfy the preset condition, the coprocessor may determine that the touch event is an accidental touch, but the embodiment of the present invention is not limited thereto.
  • the electronic device further includes: a memory for storing reference data of the fingerprint detection area; the coprocessor is configured to acquire the reference data from the memory.
  • the main processor is configured to: before the coprocessor acquires the touch data collected by the fingerprint module, The fingerprint module acquires reference data of the fingerprint detection area, and stores the reference data to the memory.
  • the reference data may be collected by the host processor.
  • the coprocessor and the main processor can share the memory.
  • the coprocessor is further configured to acquire the fingerprint mode before acquiring the touch data collected by the fingerprint module.
  • the baseline data may be collected by a coprocessor.
  • the memory may be proprietary to the coprocessor or shared between the coprocessor and the host processor.
  • the coprocessor before the acquiring the touch data collected by the fingerprint module, is further configured to: determine the Whether the touch location corresponding to the touch event is located in the fingerprint detection area; if it is determined that the touch location corresponding to the touch event is located in the fingerprint detection area, the fingerprint module is instructed to collect the touch data.
  • the touch event on the touch screen may continue to be detected.
  • the coprocessor is further configured to wake up the main processor when determining that the touch event is a valid finger touch/press .
  • the main processor may be configured to determine a fingerprint identification result corresponding to the touch data.
  • the coprocessor can store the touch data into a memory of the electronic device, and correspondingly, the main processor can acquire the touch data stored in the memory, and perform fingerprint identification according to the touch data.
  • the electronic device when detecting a touch event on the touch screen, determines whether the touch event is a false touch, and wakes up the main processor when it is determined that the touch event is not a false touch, which can avoid Mistakes frequently wake up the main processor, which helps to further reduce device power consumption and increase device standby time, thereby improving the user experience.
  • a detection method including: a coprocessor detecting a touch event on a touch screen, wherein the touch screen has a fingerprint detection area; and if a touch event on the touch screen is detected, the coprocessor acquires a fingerprint detection area Touch data corresponding to the touch event; the coprocessor determines whether the touch event is a false touch according to the touch data.
  • the coprocessor can wake up the main processor.
  • the coprocessor may continue to detect a touch event on the touch screen.
  • the coprocessor is configured according to the touch data. Determining whether the touch event is a false touch, comprising: the coprocessor acquiring reference data of the fingerprint detection area, wherein the reference data is collected when the fingerprint detection area is not touched; the coprocessor is according to the touch The data and the reference data determine whether the touch event is a false touch.
  • the coprocessor can acquire reference data of the fingerprint detection area from a memory.
  • the coprocessor determines, according to the touch data and the reference data, whether the touch event is a false touch, including: Determining, by the coprocessor, the number of valid touch points in the first area according to the touch data and the reference data, wherein the first area is at least a part of the fingerprint detection area; if the effective touch point in the first area The ratio of the quantity to the number of total pixel points in the first area is lower than the first threshold or higher than the second threshold, and the touch event is determined to be a false touch, wherein the second threshold is greater than the first threshold.
  • the reference data and the touch data may include data of each of the plurality of pixels of the first region, wherein the plurality of pixels may be part or all of the pixels of the first region.
  • the reference data includes a reference value of each of the plurality of pixel points in the first region
  • the touch The data includes a touch value of each of the plurality of pixels in the first region
  • the coprocessor determines the number of valid touch points in the first region according to the touch data and the reference data, including: the association
  • the processor determines an effective touch threshold of the first region according to a touch value of each pixel of the plurality of pixels and a reference value of each pixel; if the touch value of the first pixel in the first region is The absolute value of the difference of the reference values of the first pixel is higher than the effective touch threshold of the first region, and the coprocessor determines that the first pixel is a valid touch point.
  • the coprocessor is configured according to the touch value of each pixel in the first region and each of the first regions Determining an effective touch threshold of the first region, the method includes: determining, by the coprocessor, BR1 according to the following formula:
  • B(x, y) is the reference value of the pixel point (x, y) in the first region
  • R(x, y) is the touch value of the pixel point (x, y)
  • abs() indicates absolute
  • the value ⁇ x, y represents a summation of a plurality of pixel points in the first region
  • L is the number of the plurality of pixel points
  • the coprocessor determines an effective touch threshold of the first region according to BR1.
  • the fingerprint detection area further includes a second area
  • the method further includes: the coprocessor is configured according to Determining, by the touch data and the reference data, the number of valid touch points in the second area; if the ratio of the number of valid touch points in the first area to the total number of pixel points in the first area is lower than Determining, by a threshold or higher than the second threshold, that the touch event is a false touch, comprising: if a ratio of the number of valid touch points of the second area to the total number of pixels in the second area is lower than the first threshold or Above the second threshold, and the ratio of the number of valid touch points in the first region to the total number of pixel points in the first region is lower than the first threshold or higher than the second threshold, the coprocessor determines The touch event is an accidental touch.
  • the method further includes: the coprocessor acquiring the reference data of the fingerprint detection area by using the fingerprint module; the coprocessor storing the acquired reference data to the memory; and acquiring, by the coprocessor, the reference data of the fingerprint detection area, including: The coprocessor acquires the reference data of the fingerprint detection area stored in the memory.
  • the method before the coprocessor acquires touch data corresponding to the touch event of the fingerprint detection area of the touch screen, the method is The method further includes: determining, by the coprocessor, whether the touch location corresponding to the touch event is located in the fingerprint detection area; and determining that the touch location corresponding to the touch event is located in the fingerprint detection area, the coprocessor instructing the fingerprint module to collect Touch data to the fingerprint detection area.
  • the method further includes: if the touch event is determined to be a valid finger touch/press, the coprocessor outputs the touch data Stored in memory.
  • a detecting apparatus for performing the method of any of the above first aspect or any of the possible implementations of the first aspect.
  • the apparatus comprises means for performing the method of any of the above-described first aspect or any of the possible implementations of the first aspect.
  • a detection apparatus comprising: a memory for storing an instruction, the processor for executing an instruction stored by the memory, and when the processor executes the instruction stored by the memory, Executing the method of causing the processor to perform the first aspect or any of the possible implementations of the first aspect.
  • a computer readable medium for storing a computer program, the calculation The machine program includes instructions for performing the method of the first aspect or any of the possible implementations of the first aspect.
  • a computer product for performing the method of the first aspect or any possible implementation of the first aspect.
  • FIG. 1 is a schematic block diagram of an electronic device according to an embodiment of the present invention.
  • FIG. 2 is a schematic structural diagram of an electronic device according to an embodiment of the present invention.
  • FIG. 3 is a front elevational view showing an example of an electronic device according to an embodiment of the present invention.
  • FIG. 4 is a schematic flowchart of a detection method provided by an embodiment of the present invention.
  • FIG. 1 shows an electronic device 100 according to an embodiment of the present invention, including: a touch screen 110, a fingerprint module 120, a main processor 130, and a coprocessor 140.
  • the touch screen 110 can have a fingerprint detection area. More specifically, the effective detection range of the fingerprint module 120 can be at least partially located in the touch area of the touch screen 110.
  • the fingerprint module 120 can be integrally disposed under the touch screen 110 to implement the touch screen.
  • the partial touch area of the 110 is overlapped, and the touch screen 110 may be used as the fingerprint detection area, but the embodiment of the present invention is not limited thereto.
  • the touch event of the fingerprint detection area may trigger a fingerprint recognition process.
  • the fingerprint detection area may include a part of the touch screen 110, for example, located at an upper or lower portion of the touch screen 110, or may cover an entire screen of the touch screen 110.
  • embodiments of the invention are not limited thereto.
  • the touch screen 110 may be a touch display integrated with a touch detection and display function, such as a touch sensor and a display panel, wherein, optionally, the touch sensor may be externally disposed on the display. Above the panel, partially integrated in the display panel or integrated inside the display panel. Optionally, the touch area of the touch sensor and the display area of the display panel may at least partially overlap each other, and the effective detection range of the fingerprint module 120 may be located in the display area of the display panel, such as using an in display or a screen.
  • the under display structure enables on-screen fingerprint detection or on-screen fingerprint detection.
  • the fingerprint module 120 may include a fingerprint sensor, which may be a capacitive fingerprint sensor, an ultrasonic fingerprint sensor, or an optical fingerprint sensor; when the fingerprint module 120 uses an optical fingerprint sensor, it may multiplex some functions of the display panel, such as a partial display of the display panel.
  • the pixel can be used as a light source of the optical fingerprint sensor, but the embodiment of the invention is not limited thereto.
  • the fingerprint module 120 can be used to collect data of a plurality of pixel points of the touch screen 110, wherein the plurality of pixel points can be pixel points located in at least a part of the touch area of the touch screen 110.
  • the fingerprint module 120 can be used to collect data in the fingerprint detection area of the touch screen 110.
  • the data may include a value of each of the plurality of pixels in the fingerprint detection area, and the value may be a capacitance parameter value, an optical parameter value, or other values, but the embodiment of the present invention is not limited thereto.
  • the numerical value collected by the fingerprint module 120 when the pixel is touched/pressed is referred to as a touch value
  • the value collected by the fingerprint module 120 when the pixel is not touched/pressed is referred to as a reference.
  • the electronic device 100 may further determine, by using the coprocessor 140, the touch/push detection of the touch screen 110 to reduce the overall power consumption of the device.
  • the main processor 130 may be specifically an application processor (AP), and the coprocessor 140 may be specifically a micro controller unit (MCU), but the embodiment of the present invention is not limited thereto.
  • AP application processor
  • MCU micro controller unit
  • the coprocessor 140 may detect a touch/press event of the touch screen 110 and determine whether the touch/press event is a false touch or a valid finger touch/press.
  • the coprocessor 140 may detect a touch/press event of the touch screen 110 only when the main processor 130 is in a sleep state (ie, a low frequency low power mode), or may also be in a sleep state and work in the main processor 130. In the state, the touch/press event of the touch screen 110 is detected. For example, if the touch screen 110 of the electronic device 100 is turned off, the main processor 130 may enter a sleep state, and the coprocessor 140 initiates detection of a touch/push event of the touch screen 110, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 may terminate the processing of the touch/press event and continue to detect the touch event on the touch screen 110.
  • the coprocessor 140 may wake up the main processor 130 to perform a fingerprint recognition process, that is, the coprocessor 140 only determines the touch/ When the pressing event is not a false touch, the main processor 130 is woken up, and the main processor 130 can be prevented from being frequently awake due to the accidental touch, thereby further reducing the power consumption of the device and improving the standby time of the device. Thereby improving the user experience.
  • the electronic device 100 provided by the embodiment of the present invention includes a main processor 130 and a coprocessor 140, and the coprocessor 140 detects a touch/press event of the touch screen 110 when the main processor 130 is in a sleep state, and is capable of fingerprinting.
  • the module 120 does not have a finger detection function and implements low power finger detection in the case of a system sleep.
  • FIG. 2 exemplarily shows a schematic diagram of an architecture example of an electronic device 100 according to an embodiment of the present invention, where the electronic device 100 may include a touch panel (TP) 110, an AP, an MCU, and a fingerprint module 120 (FingerPrint). Module, FP).
  • the touch screen 110 may include a capacitive touch sensor or a resistive touch sensor.
  • the fingerprint module 120 may specifically include an optical, capacitive or ultrasonic fingerprint sensor.
  • the AP can be used as the master and is responsible for most of the computing work of the system.
  • the MCU can act as a Sensor Hub to capture, integrate, and process data from different sensors, such as the touch sensors and/or fingerprint sensors described above. Both the MCU and the AP may have the ability to access the memory of the electronic device 100, such as a Dynamic Random Access Memory (DRAM).
  • DRAM Dynamic Random Access Memory
  • the AP and the MCU can be connected to the fingerprint module 120 through the same Serial Peripheral Interface (SPI) bus, and can pass the same internal integrated circuit (Inter-Integrated).
  • the Circuit, I2C) bus is connected to the touch screen 110.
  • the AP and the MCU can also be connected to the TP through the same interrupt line and/or connected to the FP through the same interrupt line.
  • the AP and the MCP may be independent devices, or the AP and the MCU may be integrated into a System On a Chip (SOC), but the embodiment of the present invention is not limited thereto.
  • FIG. 3 is a front view of an example of an electronic device 100 according to an embodiment of the present invention.
  • the electronic device 100 can be specifically a smart phone, a tablet computer or other smart mobile terminal, and includes a touch screen 110 having a fingerprint detecting area, a fingerprint module 120 under the touch screen 110, a glass cover and a device located above the touch screen 110.
  • a frame but the embodiment of the invention is not limited thereto.
  • the coprocessor 140 can detect a touch/press event on the touch screen 110 in various ways.
  • the MCU may determine whether a touch event occurs on the touch screen 110 by using an interrupt pin or an I2C interface, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 can determine whether the detected touch/press event is a false touch in various manners. As an optional embodiment, the coprocessor 140 can acquire the touch data corresponding to the touch/press event collected by the fingerprint module 120, and according to the touch number. According to it, it is determined whether the touch/press event is a false touch.
  • the touch data may be collected by the fingerprint module 120 after the coprocessor 140 determines that the touch/push event occurs. For example, the coprocessor 140 determines to touch/press on the touch screen 110. In the event of an event, the fingerprint module 120 may be instructed to collect the touch data corresponding to the touch/press event, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 may determine whether the touch/press event is a fingerprint detection area when a touch/push event is detected. Touch/press within, that is, whether the touch position of the touch/push event is located within the fingerprint detection area.
  • the fingerprint module 120 may be instructed to perform collection of touch data.
  • the processing of the touch/press event may be terminated, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 may determine, according to the touch data collected by the fingerprint module 120, parameter changes of multiple pixels of the touch screen 110 before and after the touch/press occurs, such as a capacitor. A change in a parameter or optical parameter and a determination of whether the touch/press event is a false touch.
  • the coprocessor 140 may acquire reference data corresponding to the touch data, and determine, according to the touch data and the reference data, whether the touch/press event is a false touch.
  • the reference data may correspond to the same set of pixel points of the touch data, and is collected when the pixel points in the set of pixel points are not touched.
  • the reference data may include a reference value of a plurality of pixel points in the fingerprint detection area, and is acquired when the fingerprint detection area is not touched, but the embodiment of the present invention is not limited thereto.
  • the reference data may be pre-acquired by the coprocessor 140 or by the main processor 130 and stored in a memory.
  • the main processor or the coprocessor may determine a plurality of pixels of the touch screen.
  • the fingerprint module is instructed to collect data of the plurality of pixel points, and acquire data collected by the fingerprint module according to the indication.
  • the coprocessor 140 can acquire the stored reference data from the memory.
  • the main processor 130 may acquire a reference value of each of the plurality of pixel points from the fingerprint module in advance while in an active state, and store the acquired reference data to be shared with the coprocessor 140.
  • the coprocessor 140 may acquire reference data from the fingerprint module in advance, and store the acquired reference data to a memory shared by the coprocessor 140 or shared with the main processor 130. , the embodiment of the invention does not Limited to this.
  • the main processor 130 or the coprocessor 140 may determine whether there is a touch/push event on the touch screen 110, or determine whether there is a touch/press in a specific area (eg, a fingerprint detection area) of the touch screen 110. The occurrence of the event. Alternatively, if it is determined that there is a touch/press event, the detection may continue until it is determined that the touch screen 110 or a particular area of the touch screen 110 does not have a touch/press event. Optionally, if it is determined that there is no touch/press event, the reference data may be collected by the fingerprint module 120, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 may determine whether the touch/press event is a false touch by comparing the touch data with the reference data corresponding to the touch data. For example, the coprocessor 140 may determine the effective touch point of the plurality of pixel points by comparing the touch value and the reference value of some or all of the plurality of pixel points, and according to the effective touch point The proportion of pixels in the pixel determines whether the touch/press event is a false touch.
  • the coprocessor 140 may compare the touch value and the reference value of each pixel in the first area in the fingerprint detection area, determine the number of valid touch points in the first area, and according to the first Whether the ratio of the effective touch point in the area to the total pixel point in the first area satisfies a preset condition, and determines whether the touch/press event is a false touch or a valid finger touch/press.
  • the first area may be a part of the fingerprint detection area, or may be all the areas in the fingerprint detection area, and the embodiment of the present invention is not limited thereto.
  • the preset condition may be defined by a protocol, or may be pre-specified by the user. For example, the preset condition may be greater than the first threshold and less than the second threshold, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 can determine the number of valid touch points of the first area in a plurality of manners.
  • the coprocessor 140 may determine an effective touch threshold for the first region based on a touch value and a reference value for each pixel in the first region.
  • the effective touch threshold can be a function of the parameter BR1 determined by:
  • B(x, y) is the reference value of the pixel point (x, y) in the first region
  • R(x, y) is the touch value of the pixel point (x, y)
  • abs() indicates absolute
  • the value ⁇ x, y represents a summation of a plurality of pixel points in the first region
  • L is the number of the plurality of pixel points.
  • the plurality of pixel points may be all or part of the pixel points of the first area, but the embodiment of the present invention is not limited thereto.
  • the effective touch threshold TH1 may be equal to BR1, or may be through BR1
  • the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 may determine whether an absolute value of a difference between a touch value of each pixel point in the first region and a reference value exceeds the effective touch threshold. Alternatively, if the valid touch threshold is exceeded, the coprocessor 140 may determine that the pixel is a valid touch point. On the other hand, if the effective touch threshold is not exceeded, the coprocessor 140 may determine that the pixel is not a valid pixel, but the embodiment of the present invention is not limited thereto.
  • the touch data and the reference data respectively include values of each pixel in the first region.
  • the touch data and the reference data may also include only a part of the pixels in the first region.
  • the numerical value and the corresponding method for judging the false touch are similar to those of the above embodiment, and are not described herein again for the sake of brevity.
  • the coprocessor 140 can determine the false touch event according to the processing of the data of the pixel of the first region.
  • the first area is part of the fingerprint detection area, and the fingerprint detection area further includes a second area, for example, the fingerprint detection area is composed of the first area and the second area.
  • the coprocessor 140 may perform the foregoing process of the first region on the second region to determine whether the proportion of the effective touch point in the second region in the total pixel of the second region is Meet the preset conditions.
  • the coprocessor 140 may determine that the touch/press event is a valid finger touch/press, and vice versa if there is no region in the first region and the second region where the ratio of the effective touch points meets the preset condition, the coprocessor 140 may determine that the touch/press event is a false touch.
  • the coprocessor 140 determines that the touch/press event is a valid finger touch/press only if the ratio of the effective touch points in each of the first region and the second region satisfies a preset condition; If the ratio of the effective touch points in the first area and the second area does not satisfy the preset condition, the coprocessor 140 may determine that the touch/press event is a false touch, but the embodiment of the present invention is not limited thereto. this.
  • the coprocessor 140 may wake up the main processor 130 to The main processor 130 is caused to perform fingerprint recognition.
  • the coprocessor 140 can wake up the main processor 130 by writing a specific register, but the embodiment of the present invention is not limited thereto.
  • the coprocessor 140 may further store the touch data as fingerprint collection data into a memory of the electronic device 100, and correspondingly, the main processor 130 may acquire the fingerprint collection data from the memory, and Fingerprint recognition is performed based on the fingerprint collection data, but the embodiment of the present invention is not limited thereto.
  • the electronic device 100 may be specifically a terminal device, such as a mobile phone, a tablet computer, or the like, which is not limited by the embodiment of the present invention.
  • FIG. 4 shows a detection method 200 provided by an embodiment of the present invention.
  • the detection method 200 can be applied to an electronic device, such as the electronic device in the above embodiment, but the embodiment of the present invention is not limited thereto.
  • touch events on the touch screen can be detected by pin interrupt or interface polling.
  • the touch data of the fingerprint detection area may be acquired from the fingerprint module.
  • the fingerprint module may be instructed to collect data of the fingerprint detection area, receive data collected by the fingerprint module according to the indication, and use the received data as the touch event. Touch data.
  • the main processor can be woken up. For example, the main processor is woken up by writing a specific register, but the embodiment of the present invention is not limited thereto.
  • the touch event on the touch screen may continue to be detected. In this way, the main processor can be prevented from being frequently woken up due to accidental touch, thereby saving device power consumption and improving endurance, thereby improving the user experience.
  • the touch data may also be collected as fingerprint data and stored in a memory, so that the main processor can acquire the fingerprint collection data from the memory and according to The fingerprint collection data is fingerprinted, but the embodiment of the present invention is not limited thereto.
  • S230 determining, according to the touch data, whether the touch event is a false touch, including:
  • the reference data and the touch data may include data of all the pixel points in the fingerprint detection area, and may only include data of a part of the pixel points in the fingerprint detection area, which is not limited in this embodiment of the present invention.
  • the reference data and the touch data may include data of all or part of the pixel points in the first area, wherein the first area may be at least a part of the fingerprint detection area.
  • the number of valid touch points in the first area may be determined according to the touch data and the reference data, and by determining that the effective touch point in the first area is in a total pixel point in the first area Whether the proportion occupied meets the preset condition and determines whether the touch event is a false touch.
  • the preset condition may be greater than the first threshold and less than the second threshold, where the second threshold is greater than the first threshold, but the embodiment of the present invention is not limited thereto.
  • the touch event may be determined to be a false touch.
  • the touch event may be determined to be a false touch.
  • each of the at least one second region may also be determined Whether the proportion of effective touch points in the two regions meets the preset conditions. At this time, as an example, if there is an area in the at least one second area and the first area where the proportion of the effective touch point satisfies the preset condition, it may be determined that the touch event is a valid finger touch/press. Correspondingly, if the ratio of the effective touch points of the at least one second region and all the regions in the first region does not satisfy the preset condition, the touch event may be determined to be a false touch.
  • the touch event may be determined to be a false touch, include:
  • the proportion of the effective touch points in the first area does not satisfy the preset condition, it may be determined whether a proportion of the effective touch points in the at least one second area satisfies a preset condition;
  • the touch event may be determined to be a false touch.
  • the touch event may be determined that the touch event is a valid finger touch/press.
  • the touch event may be determined to be a false touch.
  • the touch event may be determined to be a false touch.
  • the proportion of the effective touch points in the first area does not satisfy the preset condition, it may be determined whether a proportion of the effective touch points in the at least one second area satisfies a preset condition;
  • the touch event may be determined to be a false touch.
  • the method before acquiring the touch data corresponding to the touch event of the fingerprint detection area, the method further includes:
  • the obtained reference data is stored to the memory.
  • the reference data of the fingerprint detection area stored in the memory may be acquired.
  • the method before acquiring the touch data corresponding to the touch event of the fingerprint detection area of the touch screen, the method further includes:
  • the fingerprint module is instructed to collect touch data of the fingerprint detection area.
  • the wireless communication method provided by the embodiment of the present invention will be described in detail below with reference to specific examples.
  • the data collected by the fingerprint module includes the value of each of the X*Y pixels in the fingerprint detection area.
  • the touch data collected by the FP is read through the SPI interface ⁇ R(1,1),...,R(1,Y),...,R(x,1),... , R(x, Y), ..., R(X, 1), ..., R(X, Y) ⁇ .
  • the MCU acquires reference data ⁇ B(1,1),...,B(1,Y),...,B(x,1),...,B(x,Y),..., from the DRAM storage area shared with the AP.
  • the MCU divides the fingerprint detection area into the following four areas ⁇ (1,1),...,(X/2,Y/2) ⁇ , ⁇ (X/2+1,1),...,(X,Y/2) ) ⁇ , ⁇ (1,Y/2+1),...,(X/2,Y) ⁇ and ⁇ (X/2+1,Y/2+1),...,(X,Y) ⁇ , and Calculate the threshold TH1 ⁇ TH4 for each zone:
  • the absolute value abs(B(x, y)-R(x, y)) of the difference between the reference value and the original value of each pixel is compared with the threshold of the region to which each pixel point belongs, if the pixel point If the absolute value of the difference between the reference value and the original value is less than the threshold, the pixel is considered to be a valid touch point, otherwise it is an invalid touch point.
  • the detected touch event is considered to be a valid finger touch/ Press, otherwise the detected touch event is considered to be a false touch.
  • the embodiment of the invention further provides a detecting device for performing the method of the above embodiment.
  • the detecting means may comprise means for performing the processes and/or steps of the above described embodiments.
  • An embodiment of the present invention further provides a detecting apparatus, including: a processor and a memory, wherein the memory is configured to store an instruction, the processor is configured to execute an instruction stored by the memory, wherein execution of the instruction causes the processor
  • a detecting apparatus including: a processor and a memory, wherein the memory is configured to store an instruction, the processor is configured to execute an instruction stored by the memory, wherein execution of the instruction causes the processor
  • the detection method in the above embodiment is performed.
  • the embodiment of the invention further provides a processor for performing the method of the above embodiment.
  • the embodiment of the invention further provides a computer product for performing the method of the above embodiment.
  • Embodiments of the present invention also provide a computer readable storage medium for storing a computer program, the computer program comprising a method for performing the processes and/or steps of the method of the above embodiments.
  • unit may refer to an application specific integrated circuit (ASIC), an electronic circuit, a processor for executing one or more software or firmware programs (for example, shared processing). , dedicated processor or group processor, etc.) and memory, merge logic, and/or other suitable components that support the described functionality.
  • ASIC application specific integrated circuit
  • processor for executing one or more software or firmware programs (for example, shared processing). , dedicated processor or group processor, etc.) and memory, merge logic, and/or other suitable components that support the described functionality.
  • the device may be specifically in the foregoing embodiments, and the device may be used to perform the corresponding processes and/or steps in the foregoing method embodiments, to avoid repetition, No longer.
  • the processor may be a central processing unit (Central) Processing Unit (CPU), which can also be other general purpose processors, digital uplink signal processors (DSPs), application specific integrated circuits (ASICs), off-the-shelf programmable gate arrays (FPGAs) or other programmable logic devices, discrete gates. Or transistor logic devices, discrete hardware components, and so on.
  • the general purpose processor may be a microprocessor or the processor or any conventional processor or the like.
  • the memory can include read only memory and random access memory and provides instructions and data to the processor.
  • a portion of the memory may also include a non-volatile random access memory.
  • the memory can also store information of the device type.
  • the processor can be used to execute instructions stored in the memory, and when the processor executes the instructions, the processor can perform the steps corresponding to the terminal device in the above method embodiments.
  • each step of the above method may be completed by an integrated logic circuit of hardware in a processor or an instruction in a form of software.
  • the steps of the method disclosed in the embodiments of the present invention may be directly implemented as a hardware processor, or may be performed by a combination of hardware and software modules in the processor.
  • the software module can be located in a conventional storage medium such as random access memory, flash memory, read only memory, programmable read only memory or electrically erasable programmable memory, registers, and the like.
  • the storage medium is located in a memory, and the processor executes instructions in the memory, in combination with hardware to perform the steps of the above method. To avoid repetition, it will not be described in detail here.
  • system and “network” are used interchangeably herein.
  • the term “and/or” in this context is merely an association describing the associated object, indicating that there may be three relationships, for example, A and / or B, which may indicate that A exists separately, and both A and B exist, respectively. B these three situations.
  • the character "/" in this article generally indicates that the contextual object is an "or" relationship.
  • the disclosed systems, devices, and methods may be implemented in other manners.
  • the device embodiments described above are merely illustrative.
  • the division of the unit is only a logical function division.
  • there may be another division manner for example, multiple units or components may be combined or Can be integrated into another system, or some features can be ignored or not executed.
  • the mutual coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interface, device or unit, and may be in an electrical, mechanical or other form.
  • the units described as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units, that is, may be located in one place, or may be distributed to multiple network units. Some or all of the units may be selected according to actual needs to achieve the purpose of the solution of the embodiment.
  • each functional unit in each embodiment of the present invention may be integrated into one processing unit, or each unit may exist physically separately, or two or more units may be integrated into one unit.
  • the functions may be stored in a computer readable storage medium if implemented in the form of a software functional unit and sold or used as a standalone product.
  • the technical solution of the present invention which is essential or contributes to the prior art, or a part of the technical solution, may be embodied in the form of a software product, which is stored in a storage medium, including
  • the instructions are used to cause a computer device (which may be a personal computer, server, or network device, etc.) to perform all or part of the steps of the methods described in various embodiments of the present invention.
  • the foregoing storage medium includes: a U disk, a mobile hard disk, a read-only memory (ROM), a random access memory (RAM), a magnetic disk, or an optical disk, and the like, which can store program codes. .

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)
  • Computer Hardware Design (AREA)
  • Software Systems (AREA)
  • User Interface Of Digital Computer (AREA)
  • Image Input (AREA)
  • Collating Specific Patterns (AREA)

Abstract

一种电子设备和检测方法,有利于降低电子设备的功耗,该电子设备包括:具有指纹检测区域的触摸屏、指纹模组、主处理器和协处理器;该协处理器用于检测该触摸屏上的触摸事件;该指纹模组用于采集该指纹检测区域的与检测到的触摸事件对应的触摸数据;该协处理器还用于获取该指纹模组采集到的该触摸数据,并且根据该触摸数据,确定该触摸事件是否为误触。

Description

电子设备和检测方法 技术领域
本申请涉及指纹识别领域,尤其涉及一种电子设备和检测方法。
背景技术
对于具有指纹识别功能的终端设备,若指纹模组本身不具有手指检测功能,则需要利用触摸屏来检测是否存在对特定区域的按压,若触摸屏检测到指定区域的触摸,则启动指纹模组采集指纹,然后进入识别流程,由处理器识别采集到的指纹。然而,在现有技术中,即使屏幕处于熄灭状态,一旦检测到对触摸屏的按压,就进入指纹识别流程,存在频繁唤醒系统的问题。此外,所有的触摸均需要处理器执行指纹识别流程,系统功耗较高,待机时间较短,用户体验较差。
发明内容
本申请提供一种电子设备和检测方法,有利于降低系统功耗。
第一方面,提供了一种电子设备,包括:具有指纹检测区域的触摸屏、指纹模组、主处理器和协处理器;该协处理器用于检测该触摸屏上的触摸事件;该指纹模组用于采集该指纹检测区域的与检测到的触摸事件对应的触摸数据;该协处理器还用于获取该指纹模组采集到的该触摸数据,并且根据该触摸数据,确定该触摸事件是否为误触。
可选地,该电子设备可以为终端设备,例如手机或者平板电脑。
可选地,该协处理器用于在主处理器处于休眠状态时,检测该触摸屏上的触摸事件。
可选地,当该触摸屏处于熄灭状态时,该主处理器可以处于休眠状态。
可选地,协处理器可以在检测到触摸事件时,指示该指纹模组采集指纹检测区域的数据,相应地,指纹模组根据该协处理器的指示采集该指纹检测区域的数据,并且可以将采集到的数据作为与该触摸事件对应的触摸数据。
可选地,该指纹检测区域可以是该触摸屏的至少一部分。
在第一方面的第一种可能的实现方式中,该协处理器用于:获取该指纹检测区域的基准数据,其中,该基准数据是在该指纹检测区域未被触摸时采 集到的;根据该触摸数据和该基准数据,确定该触摸事件是否为误触。
该基准数据和该触摸数据可以对应于相同的像素点集合。可选地,该基准数据是指纹模组在该指纹检测区域未被触摸时采集到的。
可选地,该基准数据可以是预先采集的,该协处理器可以从存储器中获取该基准数据。
结合第一方面的上述可能的实现方式,在第一方面的第二种可能的实现方式中,该协处理器用于:根据该触摸数据和该基准数据,确定第一区域中的有效触摸点的数量,其中,该第一区域为该指纹检测区域的至少一部分;若该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值低于第一阈值或高于第二阈值,确定该触摸事件为误触,其中,该第二阈值大于该第一阈值。
可选地,该触摸数据和基准数据可以包括该第一区域中的多个像素点的数据,其中,该多个像素点可以为该第一区域中的所有或部分像素点。
可选地,该多个像素点可以为该第一区域中的所有像素点。此时,如果该第一区域中的有效触摸点在总触摸点中所占的比例满足预设条件,则可以确定该触摸事件为有效手指触摸/按压。反之,如果不满足预设条件,则可以确定该触摸事件为误触。
可选地,该预设条件可以具体为大于第一阈值且小于第二阈值。
结合第一方面的上述可能的实现方式,在第一方面的第三种可能的实现方式中,该协处理器用于:根据该第一区域中多个像素点中每个像素点的触摸数值和该多个像素点中每个像素点的基准数值,确定该第一区域的有效触摸阈值;若该多个像素点中的第一像素点的触摸数值与该第一像素点的基准数值的差值的绝对值低于该第一区域的有效触摸阈值,确定该第一像素点为有效触摸点。
结合第一方面的上述可能的实现方式,在第一方面的第四种可能的实现方式中,该协处理器用于:根据下式,确定BR1,
Figure PCTCN2017080792-appb-000001
其中,B(x,y)为该第一区域中的像素点(x,y)的基准数值,R(x,y)为像素点(x,y)的触摸数值,abs()表示求绝对值,∑x,y表示对该第一区域中的多个像素点求和,L为该多个像素点的个数;根据BR1,确定该第一区域的有效触摸阈值。
结合第一方面的上述可能的实现方式,在第一方面的第五种可能的实现方式中,该指纹检测区域还包括第二区域;该协处理器用于:根据该触摸数据和该基准数据,确定该第二区域中的有效触摸点的数量;若该第二区域中的有效触摸点的数量与该第二区域中的总像素点数量的比值低于该第一阈值或高于该第二阈值,并且该第一区域中的有效触摸点的数量与该第一区域中总像素点数量的比值低于该第一阈值或高于该第二阈值,确定该触摸事件为误触。
可选地,该基准数据和触摸数据还可以包括该第二区域中的多个像素点的数据。
可选地,该协处理器可以确定该第二区域中的有效触摸点在该第二区域的总像素点中所占的比例是否满足预设条件。
可选地,如果该第一区域和第二区域中存在有效触摸点的比例满足预设条件的区域,则该协处理器可以确定该触摸事件为有效手指触摸或有效手指按压,反之,如果该第一区域和该第二区域中不存在有效触摸点的比例满足预设条件的区域,则该协处理器可以确定该触摸事件为误触。
可选地,该协处理器可以在只有在该第一区域和该第二区域中的每个区域中的有效触摸点的比例满足预设条件时,确定该触摸事件为有效手指触摸/按压,反之,如果该第一区域和该第二区域中存在有效触摸点的比例不满足预设条件的区域,则该协处理器可以确定该触摸事件为误触,但本发明实施例不限于此。
可选地,该电子设备还包括:存储器,用于存储该指纹检测区域的基准数据;该协处理器用于从该存储器获取该基准数据。
结合第一方面的上述可能的实现方式,在第一方面的第六种可能的实现方式中,该主处理器用于在该协处理器获取该指纹模组采集到的该触摸数据之前,从该指纹模组获取该指纹检测区域的基准数据,并将该基准数据存储至该存储器。
可选地,该基准数据可以是由主处理器采集到的。此时,该协处理器和主处理器可以共享存储器。
结合第一方面的上述可能的实现方式,在第一方面的第七种可能的实现方式中,该协处理器还用于在获取该指纹模组采集到的该触摸数据之前,获取该指纹模组采集到的该指纹检测区域的基准数据,并将该基准数据存储至 该存储器。
可选地,该基准数据可以是由协处理器采集到的。此时,该存储器可以是该协处理器专有的,也可以是协处理器和主处理器共享的。
结合第一方面的上述可能的实现方式,在第一方面的第八种可能的实现方式中,在该获取该指纹模组采集到的该触摸数据之前,该协处理器还用于:确定该触摸事件所对应的触摸位置是否位于该指纹检测区域中;若确定该触摸事件所对应的触摸位置位于该指纹检测区域中,指示该指纹模组采集该触摸数据。
可选地,如果确定该触摸事件不是发生在该指纹检测区域,即该触摸事件对应的触摸位置不位于该指纹检测区域,则可以继续检测该触摸屏上的触摸事件。
结合第一方面的上述可能的实现方式,在第一方面的第九种可能的实现方式中,该协处理器还用于在确定该触摸事件为有效手指触摸/按压时,唤醒该主处理器。
可选地,该主处理器可以用于确定该触摸数据对应的指纹识别结果。
可选地,该协处理器可以将该触摸数据存储至该电子设备的存储器中,相应地,该主处理器可以获取该存储器中存储的该触摸数据,并根据该触摸数据,进行指纹识别。
本申请提供的电子设备,协处理器在检测到触摸屏上的触摸事件时,确定该触摸事件是否为误触,并且在确定该触摸事件不是误触时,才会唤醒主处理器,能够避免由于误触频繁唤醒主处理器,从而有利于进一步降低设备功耗,提高设备待机时间,进而提高用户体验。
第二方面,提供了一种检测方法,包括:协处理器检测触摸屏上的触摸事件,其中,该触摸屏具有指纹检测区域;若检测到触摸屏上的触摸事件,该协处理器获取指纹检测区域的与该触摸事件对应的触摸数据;该协处理器根据该触摸数据,确定该触摸事件是否为误触。
可选地,若确定该触摸事件为有效手指触摸/按压,该协处理器可以唤醒主处理器。
可选地,若确定该触摸事件为误触,则该协处理器可以继续检测该触摸屏上的触摸事件。
在第二方面的第一种可能的实现方式中,该协处理器根据该触摸数据, 确定该触摸事件是否为误触,包括:该协处理器获取该指纹检测区域的基准数据,其中,该基准数据是在该指纹检测区域未被触摸时采集到的;该协处理器根据该触摸数据和该基准数据,确定该触摸事件是否为误触。
可选地,该协处理器可以从存储器获取该指纹检测区域的基准数据。
结合第二方面的上述可能的实现方式,在第二方面的第二种可能的实现方式中,该协处理器根据该触摸数据和该基准数据,确定该触摸事件是否为误触,包括:该协处理器根据该触摸数据和该基准数据,确定第一区域中的有效触摸点的数量,其中,该第一区域为该指纹检测区域的至少一部分;若该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值低于第一阈值或高于第二阈值,确定该触摸事件为误触,其中,该第二阈值大于该第一阈值。
可选地,该基准数据和该触摸数据可以包括该第一区域的多个像素点中每个像素点的数据,其中,该多个像素点可以为该第一区域的部分或所有像素点。
结合第二方面的上述可能的实现方式,在第二方面的第三种可能的实现方式中,该基准数据包括该第一区域中的多个像素点中每个像素点的基准数值,该触摸数据包括该第一区域中的多个像素点中每个像素点的触摸数值;该协处理器根据该触摸数据和该基准数据,确定第一区域中的有效触摸点的数量,包括:该协处理器根据该多个像素点中每个像素点的触摸数值和该每个像素点的基准数值,确定该第一区域的有效触摸阈值;若该第一区域中第一像素点的触摸数值与该第一像素点的基准数值的差值的绝对值高于该第一区域的有效触摸阈值,该协处理器确定该第一像素点为有效触摸点。
结合第二方面的上述可能的实现方式,在第二方面的第四种可能的实现方式中,该协处理器根据该第一区域中每个像素点的触摸数值和该第一区域中每个像素点的基准数值,确定该第一区域的有效触摸阈值,包括:该协处理器根据下式,确定BR1,
Figure PCTCN2017080792-appb-000002
其中,B(x,y)为该第一区域中的像素点(x,y)的基准数值,R(x,y)为像素点(x,y)的触摸数值,abs()表示求绝对值,∑x,y表示对该第一区域中的多个像素点求和,L为该多个像素点的个数;该协处理器根据BR1,确定该第一区域的有效触摸阈值。
结合第二方面的上述可能的实现方式,在第二方面的第五种可能的实现方式中,该指纹检测区域还包括第二区域;该方法还包括:该协处理器根据 该触摸数据和该基准数据,确定该第二区域中的有效触摸点的数量;若该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值低于第一阈值或高于第二阈值,确定该触摸事件为误触,包括:若该第二区域的有效触摸点的数量与该第二区域中的总像素点数量的比值低于该第一阈值或高于该第二阈值,并且该第一区域中的有效触摸点的数量与该第一区域中总像素点数量的比值低于该第一阈值或高于该第二阈值,该协处理器确定该触摸事件为误触。
结合第二方面的上述可能的实现方式,在第二方面的第六种可能的实现方式中,在该协处理器获取该触摸屏的指纹检测区域的与该触摸事件对应的触摸数据之前,该方法还包括:该协处理器通过指纹模组获取该指纹检测区域的基准数据;该协处理器将获取到的该基准数据存储至存储器;该协处理器获取该指纹检测区域的基准数据,包括:该协处理器获取该存储器存储的该指纹检测区域的该基准数据。
结合第二方面的上述可能的实现方式,在第二方面的第七种可能的实现方式中,在该协处理器获取该触摸屏的指纹检测区域的与该触摸事件对应的触摸数据之前,该方法还包括:该协处理器确定该触摸事件所对应的触摸位置是否位于该指纹检测区域中;若确定该触摸事件所对应的触摸位置位于该指纹检测区域中,该协处理器指示指纹模组采集到该指纹检测区域的触摸数据。
结合第二方面的上述可能的实现方式,在第二方面的第八种可能的实现方式中,该方法还包括:若确定该触摸事件为有效手指触摸/按压,该协处理器将该触摸数据存储至存储器中。
第三方面,提供了一种检测装置,用于执行上述第一方面或第一方面的任意可能的实现方式中的方法。
具体地,该装置包括用于执行上述第一方面或第一方面的任意可能的实现方式中的方法的单元。
第四方面,提供了一种检测装置,包括:存储器和处理器,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,并且当该处理器执行该存储器存储的指令时,该执行使得该处理器执行第一方面或第一方面的任意可能的实现方式中的方法。
第五方面,提供了一种计算机可读介质,用于存储计算机程序,该计算 机程序包括用于执行第一方面或第一方面的任意可能的实现方式中的方法的指令。
第六方面,提供了一种计算机产品,用于执行第一方面或第一方面的任意可能的实现方式中的方法。
附图说明
图1是本发明实施例提供的电子设备的示意性框图。
图2是本发明实施例提供的电子设备的结构示意图。
图3是本发明实施例提供的电子设备的一个例子的正视图。
图4是本发明实施例提供的检测方法的示意性流程图。
具体实施方式
下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行描述。
图1示出了本发明实施例提供的电子设备100,包括:触摸屏110、指纹模组120、主处理器130和协处理器140。
该触摸屏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可以具体为应用处理器(Application Processor,AP),该协处理器140可以具体为微控制单元(Micro Controller Unit,MCU),但本发明实施例不限于此。
可选地,该协处理器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可以通过相同的串行外设接口(Serial Peripheral Interface,SPI)总线与指纹模组120连接,并且可以通过相同的内部集成电路(Inter-Integrated Circuit,I2C)总线与触摸屏110连接。可选地,AP和MCU也可以通过相同的中断线与TP连接,和/或通过相同的中断线与FP连接。可选地,AP和MCP可以是各自独立的设备,或者AP和MCU也可以集成到片上系统(System On a Chip,SOC)中,但本发明实施例不限于此。
图3为本发明实施例提供的电子设备100的一个示例的正视图。该电子设备100可以具体为智能手机、平板电脑或者其他智能移动终端,其包括具有指纹检测区域的触摸屏110、位于触摸屏110之下的指纹模组120、位于触摸屏110之上的玻璃盖板和设备边框,但本发明实施例不限于此。
在本发明实施例中,该协处理器140可以通过多种方式检测触摸屏110上的触摸/按压事件。可选地,该MCU可以通过中断引脚或I2C接口轮询的方式确定触摸屏110上是否有触摸事件的发生,但本发明实施例不限于此。
在本发明实施例中,该协处理器140可以通过多种方式确定检测到的触摸/按压事件是否为误触。作为一个可选实施例,该协处理器140可以获取指纹模组120采集到的与该触摸/按压事件对应的触摸数据,并根据该触摸数 据,确定该触摸/按压事件是否为误触。其中,可选地,该触摸数据可以是该指纹模组120在该协处理器140确定触摸/按压事件的发生之后采集到的,例如,该协处理器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可以比较该指纹检测区域中的第一区域中每个像素点的触摸数值和基准数值,确定该第一区域中的有效触摸点的数量,并根据该第一区域中的有效触摸点在该第一区域中的总像素点中所占的比例是否满足预设条件,确定该触摸/按压事件是误触还是有效手指触摸/按压。可选地,该第一区域可以是该指纹检测区域中的一部分,或者也可以是该指纹检测区域中的全部区域,本发明实施例不限于此。该预设条件可以是协议定义的,或者是用户预先指定的,例如,该预设条件可以是大于第一阈值且小于第二阈值,但本发明实施例不限于此。
可选地,该协处理器140可以通过多种方式确定该第一区域的有效触摸点的数量。作为一个例子,该协处理器140可以根据该第一区域中的每个像素点的触摸数值和基准数值,确定该第一区域的有效触摸阈值。例如,该有效触摸阈值可以是由下式确定的参数BR1的函数:
Figure PCTCN2017080792-appb-000003
其中,B(x,y)为该第一区域中的像素点(x,y)的基准数值,R(x,y)为像素点(x,y)的触摸数值,abs()表示求绝对值,∑x,y表示对该第一区域中的多个像素点求和,L为该多个像素点的数量。可选地,该多个像素点可以为该第一区域的所有或部分像素点,但本发明实施例不限于此。
可选地,该有效触摸阈值TH1可以等于BR1,或者可以是通过对BR1 进行运算得到的,本发明实施例不限于此。该协处理器140可以确定该第一区域中每个像素点的触摸数值与基准数值的差值的绝对值是否超过该有效触摸阈值。可选地,如果超过该有效触摸阈值,则该协处理器140可以确定该像素点为有效触摸点。反之,如果未超过该有效触摸阈值,则该协处理器140可以确定该像素点不是有效像素点,但本发明实施例不限于此。
应理解,上面例子中假设该触摸数据和基准数据分别包括该第一区域中每个像素点的数值,可选地,该触摸数据和基准数据也可以仅包括该第一区域中的一部分像素点的数值,相应的判断误触的方法与上述实施例类似,为了简洁,这里不再赘述。
通过上述流程,该协处理器140可以根据对该第一区域的像素点的数据的处理,判断误触事件。可选地,如果该第一区域为该指纹检测区域的一部分,并且该指纹检测区域还包括第二区域,例如,该指纹检测区域由该第一区域和该第二区域组成。作为一个例子,该协处理器140可以对该第二区域执行上述对第一区域的流程,以确定该第二区域中的有效触摸点在该第二区域的总像素点中所占的比例是否满足预设条件。可选地,如果该第一区域和第二区域中存在有效触摸点的比例满足预设条件的区域,则该协处理器140可以确定该触摸/按压事件为有效手指触摸/按压,反之,如果该第一区域和该第二区域中不存在有效触摸点的比例满足预设条件的区域,则该协处理器140可以确定该触摸/按压事件为误触。或者,只有在该第一区域和该第二区域中的每个区域中的有效触摸点的比例满足预设条件,该协处理器140才确定该触摸/按压事件为有效手指触摸/按压,反之,如果该第一区域和该第二区域中存在有效触摸点的比例不满足预设条件的区域,则该协处理器140可以确定该触摸/按压事件为误触,但本发明实施例不限于此。
可选地,如果该协处理器140确定该触摸/按压事件不为误触事件,即该触摸/按压事件为有效手指触摸/按压,则该协处理器140可以唤醒该主处理器130,以使得该主处理器130进行指纹识别。例如,该协处理器140可以通过写特定的寄存器来唤醒主处理器130,但本发明实施例不限于此。
可选地,该协处理器140还可以进一步将该触摸数据作为指纹采集数据存储至该电子设备100的存储器中,相应地,该主处理器130可以从该存储器中获取该指纹采集数据,并根据该指纹采集数据,进行指纹识别,但本发明实施例不限于此。
在本发明实施例中,该电子设备100可以具体为终端设备,例如手机、平板电脑等,本发明实施例对此不做限定。
图4示出了本发明实施例提供的检测方法200。该检测方法200可以应用于电子设备,例如上述实施例中的电子设备,但本发明实施例不限于此。
S210,检测触摸屏上的触摸事件。
可选地,可以通过引脚中断或接口轮询的方式检测触摸屏上的触摸事件。
S220,若检测到触摸屏上的触摸事件,获取指纹模组在该指纹检测区域采集到的与该触摸事件对应的触摸数据。
可选地,可以从指纹模组获取该指纹检测区域的触摸数据。
可选地,如果检测到触摸屏上的触摸事件,可以指示指纹模组采集指纹检测区域的数据,接收该指纹模组根据指示采集到的数据,并将接收到的该数据作为与该触摸事件对应的触摸数据。
S230,根据该触摸数据,确定该触摸事件是否为误触。
在S230中,可以根据该触摸数据,确定该触摸事件为误触还是有效手指触摸或按压。可选地,如果确定该触摸事件为有效手指触摸或按压,则可以唤醒主处理器。例如,通过写特定的寄存器,来唤醒主处理器,但本发明实施例不限于此。可选地,如果确定该触摸事件为误触,则可以继续检测触摸屏上的触摸事件。这样,可以避免主处理器由于误触而被频繁唤醒,从而节约设备功耗,提高续航能力,进而提高用户体验。
可选地,如果确定该触摸事件为有效手指触摸或有效手指按压,还可以将该触摸数据作为指纹采集数据并存储至存储器中,以使得主处理器可以从该存储器获取该指纹采集数据并根据该指纹采集数据进行指纹识别,但本发明实施例不限于此。
可选地,S230,根据该触摸数据,确定该触摸事件是否为误触,包括:
从存储器获取该指纹检测区域的基准数据,其中,该基准数据是在该指纹检测区域未被触摸时通过指纹模组预先采集到并存储在该存储器中的;
根据该触摸数据和该基准数据,确定该触摸事件是否为误触。
可选地,该基准数据和触摸数据可以包括该指纹检测区域中的所有像素点的数据,也可以仅包括该指纹检测区域中的一部分像素点的数据,本发明实施例对此不做限定。
可选地,该基准数据和触摸数据可以包括第一区域中的所有或部分像素点的数据,其中,该第一区域可以为该指纹检测区域的至少一部分。此时,可以根据该触摸数据和该基准数据,确定第一区域中的有效触摸点的数量,其中,并通过判断该第一区域中的有效触摸点在该第一区域中的总像素点中所占的比例是否满足预设条件,确定该触摸事件是否为误触。其中,可选地,该预设条件可以为大于第一阈值且小于第二阈值,其中,该第二阈值大于该第一阈值,但本发明实施例不限于此。
可选地,如果该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值不满足预设条件,则可以确定该触摸事件为误触。可选地,如果该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值不满足预设条件,则可以确定该触摸事件为误触。
作为另一个可选实施例,如果该触摸数据和基准数据还包括至少一个第二区域中每个第二区域的多个像素点的数据,则还可以确定该至少一个第二区域中每个第二区域的有效触摸点所占的比例是否满足预设条件。此时,作为一个例子,如果在该至少一个第二区域和该第一区域中存在有效触摸点所占比例满足预设条件的区域,则可以确定该触摸事件为有效手指触摸/按压。相应地,如果该至少一个第二区域和该第一区域中的所有区域的有效触摸点所占比例均不满足预设条件,则可以确定该触摸事件为误触。
此时,可选地,如果该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值不满足预设条件,则可以确定该触摸事件为误触,可以包括:
如果该第一区域中的有效触摸点所占的比例不满足预设条件,则可以确定该至少一个第二区域中的有效触摸点所占的比例是否满足预设条件;
如果该至少一个第二区域中不存在有效触摸点所占的比例满足预设条件的第二区域,则可以确定该触摸事件为误触。
作为另一个例子,如果在该至少一个第二区域和该第一区域中所有区域的有效触摸点所占比例均满足预设条件,则可以确定该触摸事件为有效手指触摸/按压。相应地,如果该至少一个第二区域和该第一区域中存在有效触摸点所占比例不满足预设条件的区域,则可以确定该触摸事件为误触。
此时,可选地,如果该第一区域中的有效触摸点的数量与该第一区域中的总像素点的数量的比值不满足预设条件,则可以确定该触摸事件为误触, 可以包括:
如果该第一区域中的有效触摸点所占的比例不满足预设条件,则可以确定该至少一个第二区域中的有效触摸点所占的比例是否满足预设条件;
如果该至少一个第二区域中存在有效触摸点所占的比例不满足预设条件的第二区域,则可以确定该触摸事件为误触。
可选地,在获取该指纹检测区域的与该触摸事件对应的触摸数据之前,该方法还包括:
通过指纹模组获取该指纹检测区域的基准数据;
将获取到的该基准数据存储至存储器。
此时,在判断误触的流程中,可以获取该存储器存储的该指纹检测区域的该基准数据。
可选地,在获取该触摸屏的指纹检测区域的与该触摸事件对应的触摸数据之前,该方法还包括:
确定该触摸事件所对应的触摸位置是否位于该指纹检测区域中;
若确定该触摸事件所对应的触摸位置位于该指纹检测区域中,指示指纹模组采集到该指纹检测区域的触摸数据。
下面将结合具体例子,详细描述本发明实施例提供的无线通信方法。在以下例子中,假设指纹模组采集到的数据包括指纹检测区域内的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),…,(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)},并计算每个区域的阈值TH1~TH4:
Figure PCTCN2017080792-appb-000004
Figure PCTCN2017080792-appb-000005
Figure PCTCN2017080792-appb-000006
Figure PCTCN2017080792-appb-000007
MCU对每个像素点的基准值和原始值的差的绝对值abs(B(x,y)-R(x,y))与该每个像素点所属区域的阈值做比较,若像素点的基准值和原始值的差的绝对值小于阈值,则认为该像素点是有效触摸点,否则为无效触摸点。
如果每个区域的有效触摸点的数量大于X*Y*0.3/4(第一阈值)且小于X*Y*0.7/4(第二阈值),则认为检测到的触摸事件为有效手指触摸/按压,否则认为检测到的触摸事件为误触。
应理解,上述是为了帮助本领域技术人员更好地理解本发明实施例,而非要限制本发明实施例的范围。本领域技术人员根据所给出的上述示例,显然可以进行各种等价的修改或变化,这样的修改或变化也落入本发明实施例的范围内。
应理解,上述各过程的序号的大小并不意味着执行顺序的先后,各过程的执行顺序应以其功能和内在逻辑确定,而不应对本发明实施例的实施过程构成任何限定。
本发明实施例还提供了一种检测装置,用于执行上述实施例的方法。可选地,该检测装置可以包括用于执行上述实施例的流程和/或步骤的单元。
本发明实施例还提供了一种检测装置,包括:处理器和存储器,其中,该存储器用于存储指令,该处理器用于执行该存储器存储的指令,其中,对该指令的执行使得该处理器执行上述实施例中的检测方法。
本发明实施例还提供了一种处理器,用于执行上述实施例的方法。
本发明实施例还提供了一种计算机产品,用于执行上述实施例的方法。
本发明实施例还提供了一种计算机可读存储介质,用于存储计算机程序,该计算机程序包括用于执行上述实施例的方法的流程和/或步骤的方法。
应理解,在本发明实施例中,术语“单元”可以指应用特有集成电路(Application Specific Integrated Circuit,ASIC)、电子电路、用于执行一个或多个软件或固件程序的处理器(例如共享处理器、专有处理器或组处理器等)和存储器、合并逻辑电路和/或其它支持所描述的功能的合适组件。
在一个可选例子中,本领域技术人员可以理解,装置可以具体为上述实施例中的,装置可以用于执行上述方法实施例中与对应的各个流程和/或步骤,为避免重复,在此不再赘述。
应理解,在本发明实施例中,处理器可以是中央处理单元(Central  Processing Unit,CPU),该处理器还可以是其他通用处理器、数字上行信号处理器(DSP)、专用集成电路(ASIC)、现成可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
存储器可以包括只读存储器和随机存取存储器,并向处理器提供指令和数据。存储器的一部分还可以包括非易失性随机存取存储器。例如,存储器还可以存储设备类型的信息。该处理器可以用于执行存储器中存储的指令,并且该处理器执行该指令时,该处理器可以执行上述方法实施例中与终端设备对应的各个步骤。
在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。结合本发明实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器执行存储器中的指令,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。
应理解,上文对本发明实施例的描述着重于强调各个实施例之间的不同之处,未提到的相同或相似之处可以互相参考,为了简洁,这里不再赘述。
此外,本文中术语“系统”和“网络”在本文中常被可互换使用。本文中术语“和/或”,仅仅是一种描述关联对象的关联关系,表示可以存在三种关系,例如,A和/或B,可以表示:单独存在A,同时存在A和B,单独存在B这三种情况。另外,本文中字符“/”,一般表示前后关联对象是一种“或”的关系。
本领域普通技术人员可以意识到,结合本文中所公开的实施例描述的各示例的单元及算法步骤,能够以电子硬件、或者计算机软件和电子硬件的结合来实现。这些功能究竟以硬件还是软件方式来执行,取决于技术方案的特定应用和设计约束条件。专业技术人员可以对每个特定的应用来使用不同方法来实现所描述的功能,但是这种实现不应认为超出本发明的范围。
所属领域的技术人员可以清楚地了解到,为描述的方便和简洁,上述描述的系统、装置和单元的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。
在本申请所提供的几个实施例中,应该理解到,所揭露的系统、装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。
所述功能如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在一个计算机可读取存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。而前述的存储介质包括:U盘、移动硬盘、只读存储器(Read-Only Memory,ROM)、随机存取存储器(Random Access Memory,RAM)、磁碟或者光盘等各种可以存储程序代码的介质。
以上所述,仅为本申请的具体实施方式,但本申请的保护范围并不局限于此,任何熟悉本技术领域的技术人员在本申请揭露的技术范围内,可轻易想到变化或替换,都应涵盖在本申请的保护范围之内。因此,本申请的保护范围应所述以权利要求的保护范围为准。

Claims (22)

  1. 一种电子设备,其特征在于,包括:具有指纹检测区域的触摸屏、指纹模组、主处理器和协处理器;
    所述协处理器用于检测所述触摸屏上的触摸事件;
    所述指纹模组用于采集所述指纹检测区域的与检测到的触摸事件对应的触摸数据;
    所述协处理器还用于获取所述指纹模组采集到的所述触摸数据,并且根据所述触摸数据,确定所述触摸事件是否为误触。
  2. 根据权利要求1所述的电子设备,其特征在于,所述协处理器用于:
    获取所述指纹检测区域的基准数据,其中,所述基准数据是在所述指纹检测区域未被触摸时采集到的;
    根据所述触摸数据和所述基准数据,确定所述触摸事件是否为误触。
  3. 根据权利要求2所述的电子设备,其特征在于,所述协处理器用于:
    根据所述触摸数据和所述基准数据,确定第一区域中的有效触摸点的数量,其中,所述第一区域为所述指纹检测区域的至少一部分;
    若所述第一区域中的有效触摸点的数量与所述第一区域中的总像素点的数量的比值低于第一阈值或高于第二阈值,确定所述触摸事件为误触,其中,所述第二阈值大于所述第一阈值。
  4. 根据权利要求3所述的电子设备,其特征在于,所述基准数据包括所述第一区域中多个像素点中每个像素点的基准数值,所述触摸数据包括所述第一区域中多个像素点中每个像素点的触摸数值;
    所述协处理器用于:
    根据所述多个像素点中每个像素点的触摸数值和所述多个像素点中每个像素点的基准数值,确定所述第一区域的有效触摸阈值;
    若所述多个像素点中的第一像素点的触摸数值与所述第一像素点的基准数值的差值的绝对值低于所述第一区域的有效触摸阈值,确定所述第一像素点为有效触摸点。
  5. 根据权利要求4所述的电子设备,其特征在于,所述协处理器用于:
    根据下式,确定BR1:
    Figure PCTCN2017080792-appb-100001
    其中,B(x,y)为所述第一区域中的像素点(x,y)的基准数值,R(x,y)为像 素点(x,y)的触摸数值,abs()表示求绝对值,∑x,y表示对所述第一区域中的多个像素点求和,L为所述多个像素点的个数;
    根据BR1,确定所述第一区域的有效触摸阈值。
  6. 根据权利要求3至5中任一项所述的电子设备,其特征在于,所述指纹检测区域还包括第二区域;
    所述协处理器用于:
    根据所述触摸数据和所述基准数据,确定所述第二区域中的有效触摸点的数量;
    若所述第二区域中的有效触摸点的数量与所述第二区域中的总像素点数量的比值低于所述第一阈值或高于所述第二阈值,并且所述第一区域中的有效触摸点的数量与所述第一区域中总像素点数量的比值低于所述第一阈值或高于所述第二阈值,确定所述触摸事件为误触。
  7. 根据权利要求2至6中任一项所述的电子设备,其特征在于,所述电子设备还包括:存储器,用于存储所述指纹检测区域的基准数据;
    所述主处理器用于在所述协处理器获取所述指纹模组采集到的所述触摸数据之前,从所述指纹模组获取所述指纹检测区域的基准数据,并将所述基准数据存储至所述存储器;
    所述协处理器用于从所述存储器获取所述基准数据。
  8. 根据权利要求2至6中任一项所述的电子设备,其特征在于,所述电子设备还包括:存储器,用于存储所述指纹检测区域的基准数据;
    所述协处理器用于从所述存储器获取所述基准数据;
    所述协处理器还用于在获取所述指纹模组采集到的所述触摸数据之前,获取所述指纹模组采集到的所述指纹检测区域的基准数据,并将所述基准数据存储至所述存储器。
  9. 根据权利要求1至8中任一项所述的电子设备,其特征在于,在所述获取所述指纹模组采集到的所述触摸数据之前,所述协处理器还用于:
    确定所述触摸事件所对应的触摸位置是否位于所述指纹检测区域中;
    若确定所述触摸事件所对应的触摸位置位于所述指纹检测区域中,指示所述指纹模组采集所述触摸数据。
  10. 根据权利要求1至9中任一项所述的电子设备,其特征在于,
    所述协处理器还用于在确定所述触摸事件为有效手指触摸时,唤醒所述 主处理器。
  11. 根据权利要求1至10中任一项所述的电子设备,其特征在于,
    所述协处理器还用于当确定所述触摸事件为有效手指触摸时,将所述触摸数据存储至所述电子设备的存储器中;
    所述主处理器用于获取所述存储器中存储的所述触摸数据,并根据所述触摸数据,进行指纹识别。
  12. 根据权利要求1至11中任一项所述的电子设备,其特征在于,
    所述电子设备为手机或者平板电脑。
  13. 一种检测方法,其特征在于,应用于电子设备,其中,所述电子设备包括具有指纹检测区域的触摸屏、指纹模组、主处理器和协处理器;
    所述方法包括:
    协处理器检测所述触摸屏上的触摸事件;
    若检测到所述触摸屏上的触摸事件,所述协处理器获取指纹模组在所述指纹检测区域采集到的与所述触摸事件对应的触摸数据;
    所述协处理器根据所述触摸数据,确定所述触摸事件是否为误触。
  14. 根据权利要求13所述的方法,其特征在于,所述协处理器根据所述触摸数据,确定所述触摸事件是否为误触,包括:
    所述协处理器获取所述指纹检测区域的基准数据,其中,所述基准数据是在所述指纹检测区域未被触摸时采集到的;
    所述协处理器根据所述触摸数据和所述基准数据,确定所述触摸事件是否为误触。
  15. 根据权利要求14所述的方法,其特征在于,所述协处理器根据所述触摸数据和所述基准数据,确定所述触摸事件是否为误触,包括:
    所述协处理器根据所述触摸数据和所述基准数据,确定第一区域中的有效触摸点的数量,其中,所述第一区域为所述指纹检测区域的至少一部分;
    若所述第一区域中的有效触摸点的数量与所述第一区域中的总像素点的数量的比值低于第一阈值或高于第二阈值,确定所述触摸事件为误触,其中,所述第二阈值大于所述第一阈值。
  16. 根据权利要求15所述的方法,其特征在于,所述基准数据包括所述第一区域中的多个像素点中每个像素点的基准数值,所述触摸数据包括所述第一区域中的多个像素点中每个像素点的触摸数值;
    所述协处理器根据所述触摸数据和所述基准数据,确定第一区域中的有效触摸点的数量,包括:
    所述协处理器根据所述多个像素点中每个像素点的触摸数值和所述每个像素点的基准数值,确定所述第一区域的有效触摸阈值;
    若所述第一区域中第一像素点的触摸数值与所述第一像素点的基准数值的差值的绝对值高于所述第一区域的有效触摸阈值,所述协处理器确定所述第一像素点为有效触摸点。
  17. 根据权利要求16所述的方法,其特征在于,所述协处理器根据所述第一区域中每个像素点的触摸数值和所述第一区域中每个像素点的基准数值,确定所述第一区域的有效触摸阈值,包括:
    所述协处理器根据下式,确定BR1:
    Figure PCTCN2017080792-appb-100002
    其中,B(x,y)为所述第一区域中的像素点(x,y)的基准数值,R(x,y)为像素点(x,y)的触摸数值,abs()表示求绝对值,∑x,y表示对所述第一区域中的多个像素点求和,L为所述多个像素点的个数;
    所述协处理器根据BR1,确定所述第一区域的有效触摸阈值。
  18. 根据权利要求15至17中任一项所述的方法,其特征在于,所述指纹检测区域还包括第二区域;
    所述方法还包括:
    所述协处理器根据所述触摸数据和所述基准数据,确定所述第二区域中的有效触摸点的数量;
    若所述第一区域中的有效触摸点的数量与所述第一区域中的总像素点的数量的比值低于第一阈值或高于第二阈值,确定所述触摸事件为误触,包括:
    若所述第二区域的有效触摸点的数量与所述第二区域中的总像素点数量的比值低于所述第一阈值或高于所述第二阈值,并且所述第一区域中的有效触摸点的数量与所述第一区域中总像素点数量的比值低于所述第一阈值或高于所述第二阈值,所述协处理器确定所述触摸事件为误触。
  19. 根据权利要求14至18中任一项所述的方法,其特征在于,在所述协处理器获取指纹模组在所述触摸屏的指纹检测区域采集到的与所述触摸事件对应的触摸数据之前,所述方法还包括:
    所述协处理器通过指纹模组获取所述指纹检测区域的基准数据;
    所述协处理器将获取到的所述基准数据存储至存储器;
    所述协处理器获取所述指纹检测区域的基准数据,包括:
    所述协处理器获取所述存储器存储的所述指纹检测区域的所述基准数据。
  20. 根据权利要求13至19中任一项所述的方法,其特征在于,在所述协处理器获取指纹模组在所述触摸屏的指纹检测区域采集到的与所述触摸事件对应的触摸数据之前,所述方法还包括:
    所述协处理器确定所述触摸事件所对应的触摸位置是否位于所述指纹检测区域中;
    若确定所述触摸事件所对应的触摸位置位于所述指纹检测区域中,所述协处理器指示指纹模组采集到所述指纹检测区域的触摸数据。
  21. 根据权利要求13至20中任一项所述的方法,其特征在于,所述方法还包括:
    若确定所述触摸事件为有效手指触摸,所述协处理器唤醒所述主处理器。
  22. 根据权利要求13至21中任一项所述的方法,其特征在于,所述方法还包括:若确定所述触摸事件为有效手指触摸,所述协处理器将所述触摸数据存储至存储器中。
PCT/CN2017/080792 2017-04-17 2017-04-17 电子设备和检测方法 Ceased WO2018191845A1 (zh)

Priority Applications (5)

Application Number Priority Date Filing Date Title
KR1020177025926A KR101999196B1 (ko) 2017-04-17 2017-04-17 전자장치 및 검출 방법
EP17767716.8A EP3410285B1 (en) 2017-04-17 2017-04-17 Electronic device and detection method
CN201780000364.1A CN107223232B (zh) 2017-04-17 2017-04-17 电子设备和检测方法
PCT/CN2017/080792 WO2018191845A1 (zh) 2017-04-17 2017-04-17 电子设备和检测方法
US15/716,478 US10489632B2 (en) 2017-04-17 2017-09-26 Electronic device and detection method

Applications Claiming Priority (1)

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

Related Child Applications (1)

Application Number Title Priority Date Filing Date
US15/716,478 Continuation US10489632B2 (en) 2017-04-17 2017-09-26 Electronic device and detection method

Publications (1)

Publication Number Publication Date
WO2018191845A1 true WO2018191845A1 (zh) 2018-10-25

Family

ID=59953930

Family Applications (1)

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

Country Status (5)

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

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021223146A1 (en) * 2020-05-07 2021-11-11 Qualcomm Incorporated Reduction of latency associated with touch detection of a user interface

Families Citing this family (16)

* 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 大陸商北京集創北方科技股份有限公司 指紋採集方法、指紋採集裝置及資訊處理裝置
US20210333921A1 (en) * 2020-04-28 2021-10-28 Novatek Microelectronics Corp. Display device, multi-fingerprint detection device and operation method thereof
US11379080B2 (en) * 2020-06-05 2022-07-05 International Business Machines Corporation Automatically correcting touchscreen errors
CN112416181B (zh) * 2021-01-22 2021-08-06 深圳阜时科技有限公司 曲面指纹传感器及其指纹检测方法和电子设备
CN115033122B (zh) * 2021-03-03 2025-06-27 华为技术有限公司 电子设备的屏幕控制方法、可读介质和电子设备
CN116449977A (zh) * 2022-01-06 2023-07-18 北京小米移动软件有限公司 鬼点检测方法、装置、电子设备及存储介质
CN115909426A (zh) * 2022-10-09 2023-04-04 北京极豪科技有限公司 指纹识别装置、模组、方法、电子设备及计算机程序产品

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224139A (zh) * 2015-10-30 2016-01-06 深圳市汇顶科技股份有限公司 触控设备和在触控设备上进行指纹检测的方法
CN205507772U (zh) * 2016-03-31 2016-08-24 天津玛索科技有限公司 一种计算机信息防泄漏系统
CN106446786A (zh) * 2016-08-30 2017-02-22 广东欧珀移动通信有限公司 指纹识别方法、指纹识别装置及终端设备

Family Cites Families (11)

* 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 삼성전자주식회사 터치 감지 장치 및 그것의 제어 방법
KR101873794B1 (ko) * 2013-09-27 2018-07-03 인텔 코포레이션 웨이크록 사용을 추적하는 기술들
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 华为技术有限公司 一种对触摸屏采集的数据进行处理的方法及终端设备

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105224139A (zh) * 2015-10-30 2016-01-06 深圳市汇顶科技股份有限公司 触控设备和在触控设备上进行指纹检测的方法
CN205507772U (zh) * 2016-03-31 2016-08-24 天津玛索科技有限公司 一种计算机信息防泄漏系统
CN106446786A (zh) * 2016-08-30 2017-02-22 广东欧珀移动通信有限公司 指纹识别方法、指纹识别装置及终端设备

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
See also references of EP3410285A4 *

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2021223146A1 (en) * 2020-05-07 2021-11-11 Qualcomm Incorporated Reduction of latency associated with touch detection of a user interface

Also Published As

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

Similar Documents

Publication Publication Date Title
WO2018191845A1 (zh) 电子设备和检测方法
EP3413163B1 (en) Method for processing data collected by touch panel, and terminal device
CN105260105B (zh) 基于指纹传感器的显示屏唤醒方法、装置及移动终端
WO2018082411A1 (zh) 一种防误触方法及终端
CN106446786B (zh) 指纹识别方法、指纹识别装置及终端设备
CN105843358B (zh) 一种信息处理的方法及终端
CN108733246A (zh) 生理检测装置及其操作方法
CN108496156A (zh) 操作系统的唤醒方法、装置及系统
CN106886766A (zh) 一种指纹识别方法、指纹识别电路及移动终端
CN106681636B (zh) 一种防误触的方法、装置及移动终端
CN107291313A (zh) 一种指纹唤醒的控制方法、装置、存储介质及移动终端
WO2018072171A1 (zh) 基于指纹的压力检测方法及装置
CN105260722B (zh) 一种指纹的识别方法、装置以及移动终端
CN107590469A (zh) 一种人脸检测方法及移动终端
CN107087075A (zh) 一种基于屏幕指纹识别的提示方法及移动终端
CN105068749A (zh) 一种快速绘制圆形轨迹的方法及系统
CN111414110A (zh) 一种指纹解锁方法、装置及计算机可读存储介质
CN107390996B (zh) 一种电源键误触的处理方法及移动终端
CN107025024A (zh) 一种防止移动终端误操作的方法及移动终端
CN107665082A (zh) 解锁方法及装置
CN107407996B (zh) 悬浮触控装置及方法
US10467453B2 (en) Method, apparatus and system for fingerprint identification
TWI469014B (zh) 通訊裝置及其避免通話時誤觸螢幕的方法
CN112698744A (zh) 指纹模组控制方法、装置及电子设备
US12468419B2 (en) Method and apparatus for determining touch position, and electronic device

Legal Events

Date Code Title Description
ENP Entry into the national phase

Ref document number: 20177025926

Country of ref document: KR

Kind code of ref document: A

REEP Request for entry into the european phase

Ref document number: 2017767716

Country of ref document: EP

WWE Wipo information: entry into national phase

Ref document number: 2017767716

Country of ref document: EP

121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 17767716

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE