IP Library Granted Patent US 10,460,144
Granted Patent B2
US 10,460,144 · App. 15/713,346 · Granted Oct 29, 2019

Non-finger object rejection for fingerprint sensors

Inventors: Andriy Ryshtun (Lviv, UA); Oleksandr Rohozin (Lviv, UA); Viktor Kremin (Lviv, UA); Oleg Kapshii (Lviv, UA)
Assignee: Cypress Semiconductor Corporation
G06K9/0002G06K9/001G06K9/0008
View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 10,460,144
App. No.
15/713,346
Granted
Oct 29, 2019
Kind
B2
Abstract

A method for detecting a finger at a fingerprint sensor includes detecting a presence of an object at a fingerprint sensor and, in response to detecting the presence of the object, acquiring image data for the object based on signals from the fingerprint sensor. The method further includes, for each subset of one or more subsets of the image data, calculating a magnitude value for a spatial frequency of the subset, and identifying the object as a finger based on comparing the magnitude value to a threshold.

Claims (50)

1. A method, comprising:

detecting a presence of an object at a fingerprint sensor;

in response to detecting the presence of the object, acquiring image data for the object based on signals from the fingerprint sensor; and

for each subset of one or more subsets of the image data,

calculating a magnitude value for a spatial frequency of the subset; and

identifying the object as a finger based on comparing the magnitude value to a threshold and comparing ridge directions of a plurality of regions of a surface of the object captured in the image data.

2. The method of claim 1 , wherein for each subset of the one or more subsets of the image data, the subset includes intensity values measured from unit cells along a corresponding section line across the fingerprint sensor.

3. The method of claim 2 , wherein the one or more subsets of the image data includes a plurality of subsets of the image data, and wherein for each subset of the plurality of subsets of the image data, the section line corresponding to the subset is orthogonal to a section line corresponding to a different subset of the plurality of subsets.

4. The method of claim 1 , further comprising:

for each subset of the one or more subsets of the image data,

generating a spatial frequency spectrum for the subset by performing a discrete Fourier transform (DFT) of the subset,

identifying a peak in the spatial frequency spectrum corresponding to a spatial period between 300-700 μm, and

determining the magnitude value based on a magnitude of the peak.

5. The method of claim 4 , wherein the magnitude value is proportional to the square of the magnitude of the peak and is inversely proportional to a mean magnitude value of the spatial frequency spectrum.

6. The method of claim 4 , wherein the magnitude value is proportional to the square of the magnitude of the peak and is inversely proportional to a width of the peak.

7. The method of claim 1 , wherein calculating the magnitude value comprises performing a Goertzel calculation based on the spatial frequency.

8. The method of claim 1 , further comprising, in response to identifying the object as a finger, transitioning a host device from a low power consumption state to a high power consumption state, wherein the fingerprint sensor controller is operable in a different power mode than the host device.

9. A fingerprint sensing circuit, comprising:

a hardware scan engine to, in response to detecting a presence of an object at a fingerprint sensor, acquire image data for the object based on signals from the fingerprint sensor; and

a finger detection module coupled with the hardware scan engine and to, for each subset of one or more subsets of the image data:

calculate a magnitude value for a spatial frequency of the subset, and

identify the object as a finger based on comparing the magnitude value to a threshold and comparing ridge directions of a plurality of regions of a surface of the object captured in the image data.

10. The fingerprint sensing circuit of claim 9 , wherein the one or more subsets of the image data includes a plurality of subsets of the image data, wherein each of the plurality of subsets includes intensity values measured from unit cells along a corresponding section line across the fingerprint sensor, and wherein at least two of the section lines are orthogonal to each other.

11. The fingerprint sensing circuit of claim 9 , wherein the finger detection module further comprises a spatial frequency analyzer configured to, for each subset of the one or more subsets of the image data:

generate a spatial frequency spectrum for the subset by performing a discrete Fourier transform (DFT) of the subset,

identify a peak in the spatial frequency spectrum corresponding to a spatial period between 300-700 μm, and

determine the magnitude value based on a magnitude of the peak.

12. The fingerprint sensing circuit of claim 9 , wherein the finger detection module comprises Gortzel hardware accelerator circuitry configured to calculate the magnitude value by performing a Goertzel calculation based on the spatial frequency.

13. The fingerprint sensing circuit of claim 9 , wherein the finger detection module further comprises a ridge analysis module configured to, for each region of the plurality of regions of the surface of the object captured in the image data:

for each directional segment of multiple directional segments of the region, calculate a sum of intensities of pixels included in the directional segment,

if an intensity of a center pixel of the region is lower than an average intensity of pixels in the region, identify a direction corresponding to a directional segment having a lowest sum as a ridge direction of the region, and

if the intensity of the center pixel of the region is higher than the average intensity of pixels in the region, identify a direction corresponding to a directional segment having the highest sum as the ridge direction of the region.

14. The fingerprint sensing circuit of claim 13 , wherein the finger detection module is further configured to identify the object as a finger by, for each region of the plurality of regions:

determining whether the ridge direction of the region differs by at least a threshold amount from an average ridge direction of the plurality of regions, and

for each adjacent region bordering the region, determining whether the ridge direction of the region is orthogonal to the ridge direction of the adjacent region.

15. The fingerprint sensing circuit of claim 9 , further comprising a false finger rejection module coupled with the finger detection module and configured to transition a host device from a low power consumption state to a high power consumption state in response to the identifying the object as a finger.

16. A fingerprint sensing system, comprising:

a fingerprint sensor;

a fingerprint sensor controller coupled with the fingerprint sensor and configured to:

detect a presence of an object at a fingerprint sensor,

in response to detecting the presence of the object, acquire image data for the object based on signals from the fingerprint sensor, and

for each subset of one or more subsets of the image data,

calculate a magnitude value for a spatial frequency of the subset, and

identify the object as a finger based on comparing the magnitude value to a threshold and comparing a first ridge direction of the object to a second ridge direction of the object; and

a host device coupled with the fingerprint sensor.

17. The fingerprint sensing system of claim 16 , wherein the host device is further configured to, in response to the identifying the object as a finger:

receive the image data from the fingerprint sensor controller; and

authenticate a user based on matching the image data with fingerprint data associated with the user.

18. The fingerprint sensing system of claim 16 , wherein the fingerprint sensor controller is operable in a different power mode than the host device and is further configured to transition the host device from a low power consumption state to a high power consumption state in response to identifying the object as a finger.

19. The fingerprint sensing system of claim 16 , wherein the fingerprint sensor controller is further configured to transmit the magnitude value for the spatial frequency to the host device.

Assignments (5)
MERGER Recorded Nov 14, 2025
From: CYPRESS SEMICONDUCTOR CORPORATION
To: INFINEON TECHNOLOGIES AMERICAS CORP.
Reel/Frame 073571/0456 →
RELEASE OF SECURITY INTEREST Recorded Mar 16, 2022
From: MUFG UNION BANK, N.A.
To: CYPRESS SEMICONDUCTOR CORPORATION; SPANSION LLC
Reel/Frame 059410/0438 →
ASSIGNMENT AND ASSUMPTION OF SECURITY INTEREST IN INTELLECTUAL PROPERTY Recorded Oct 28, 2019
From: MORGAN STANLEY SENIOR FUNDING, INC.
To: MUFG UNION BANK, N.A.
Reel/Frame 050896/0366 →
PATENT SECURITY AGREEMENT Recorded Jun 21, 2018
From: CYPRESS SEMICONDUCTOR CORPORATION
To: MORGAN STANLEY SENIOR FUNDING, INC., AS COLLATERAL AGENT
Reel/Frame 046402/0277 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Sep 28, 2017
From: RYSHTUN, ANDRIY; ROHOZIN, OLEKSANDR; KREMIN, VIKTOR; KAPSHII, OLEG
To: CYPRESS SEMICONDUCTOR CORPORATION
Reel/Frame 043729/0885 →