The present disclosure relates to a control method and a control circuit for fingerprint sensing. More particularly, the present disclosure relates to a control method and a control circuit involving a ramp-counting manner for fingerprint sensing.
For an optical fingerprint sensor that is integrated inside of the LCD panel (e.g., an in-display fingerprint sensor), incident light generated by a light source hits a human finger to produce reflected light, and the reflected light is received by an optical sensor, which can convert the reflected light into input voltage signals. Then, a readout circuit may convert the input voltage signals into a digital signal and transmits the digital signal to a processor for further image processing.
The readout circuit will utilize a ramp voltage repeatedly varying in a full range to convert the input voltage signals into the digital signals. However, in general cases, voltage levels of the input voltage signals usually gather within a specific voltage region (e.g., about 20% to 40% of the full range). A variation of the ramp voltage outside the specific voltage region is not required. It is not time efficient to use the ramp voltage repeatedly varying in the full range.
An aspect of the present disclosure is to provide a control method, which includes following steps. First fingerprint brightness codes detected in reference with a ramp-counting variable varying in a full range are received during a pre-scanning phase. An initial code is generated according to a distribution of the first fingerprint brightness codes. The initial code is applied to the ramp-counting variable during a normal scanning phase for detecting second fingerprint brightness codes in reference with the ramp-counting variable varying in a partial range. A boundary of the partial range is determined according to the initial code.
Another aspect of the present disclosure is to provide a control method, which includes following steps. First fingerprint brightness codes detected in reference with a ramp-counting variable varying at a first clock frequency in a full range are received during a pre-scanning phase. An initial code is generated according to a distribution of the first fingerprint brightness codes detected during the pre-scanning phase. The ramp-counting variable is set with different clock frequencies based on the initial code during a normal scanning phase for detecting second fingerprint brightness codes in reference with the ramp-counting variable. The ramp-counting variable varies at a second clock frequency in a first portion, before the initial code within the full range. The ramp-counting variable varies at the first clock frequency in a second portion, after the initial code within the full range. The second clock frequency is higher than the first clock frequency.
Another aspect of the present disclosure is to provide a control circuit, which is suitable for an electronic device including optical sensors and a readout circuit. The optical sensors are configured to generate optical-sensing voltage signals. The readout circuit is configured to compare the optical-sensing voltage signals respectively with a ramp voltage signal for detecting fingerprint brightness codes. The control circuit includes a digital counter, a ramp converter and a controller. The digital counter is configured to count a ramp-counting variable. The ramp converter is coupled with the digital counter, and the ramp converter is configured to generate the ramp voltage signal with varying voltage levels positively correlated to the ramp-counting variable. The controller is coupled with the digital counter and the readout circuit.
In some aspects, the controller is configured to trigger the digital counter to count a ramp-counting variable varying in a full range during a pre-scanning phase; receive first fingerprint brightness codes from the readout circuit in reference with the ramp-counting variable varying in the full range during the pre-scanning phase; generate an initial code according to a distribution of the first fingerprint brightness codes detected during the pre-scanning phase; trigger the digital counter to count the ramp-counting variable in a partial range during a normal scanning phase, wherein a boundary of the partial range is determined according to the initial code; and receive a plurality of second fingerprint brightness codes from the readout circuit in reference with the ramp-counting variable varying in the partial range during the normal scanning phase.
Another aspect of the present disclosure is to provide a control circuit, which is suitable for an electronic device including optical sensors and a readout circuit. The optical sensors are configured to generate optical-sensing voltage signals. The readout circuit is configured to compare the optical-sensing voltage signals respectively with a ramp voltage signal for detecting fingerprint brightness codes. The control circuit includes a digital counter, a ramp converter and a controller. The digital counter is configured to count a ramp-counting variable. The ramp converter is coupled with the digital counter, and the ramp converter is configured to generate the ramp voltage signal with varying voltage levels positively correlated to the ramp-counting variable. The controller is coupled with the digital counter and the readout circuit.
In some aspects, the controller is configured to trigger the digital counter to provide a ramp-counting variable varying at a first clock frequency in a full range during a pre-scanning phase; receive a plurality of first fingerprint brightness codes from the readout circuit in reference with the ramp-counting variable varying in the full range during the pre-scanning phase; generate an initial code according to a distribution of the first fingerprint brightness codes detected during the pre-scanning phase; trigger the digital counter to count the ramp-counting variable varying at a second clock frequency in a first portion before the initial code within the full range and count the ramp-counting variable varying at the first clock frequency in a second portion after the initial code within the full range during a normal scanning phase; and receive a plurality of second fingerprint brightness codes from the readout circuit in reference with the ramp-counting variable during the normal scanning phase.
These and other features, aspects, and advantages of the present disclosure will become better understood with reference to the following description and appended claims.
It is to be understood that both the foregoing general description and the following detailed description are by examples, and are intended to provide further explanation of the disclosure as claimed.
The disclosure can be more fully understood by reading the following detailed description of the embodiment, with reference made to the accompanying drawings as follows:
Reference will now be made in detail to the present embodiments of the disclosure, examples of which are illustrated in the accompanying drawings. Wherever possible, the same reference numbers are used in the drawings and the description to refer to the same or like parts.
As embodiments shown in
In order to detect a fingerprint on the pixel array 140, a light source (e.g., by a light emitter in the pixel array 140) can generate incident light, which can be reflected by a human finger. Therefore, the reflected light (from the human finger) can be sensed by the optical sensors 141, which generate the optical-sensing voltage signals Scol1-Scoln corresponding to the reflected light.
As shown in
In some embodiments, the ramp voltage signal Vramp is utilized as a reference signal for deciding brightness levels of the optical-sensing voltage signals Scol1-Scoln to generate the fingerprint brightness codes BC. In some embodiments, the ramp voltage signal Vramp can be an upward staircase-like voltage signal with voltage levels gradually increasing in an ascending order, or a downward staircase-like voltage signal with voltage levels gradually decreasing in a descending order.
As embodiments shown in
The digital counter 122 is configured to count a ramp-counting variable RC according to a clock frequency CLK generated by the oscillator 128. In some embodiments, the clock frequency CLK has a fixed period. The ramp-counting variable RC is increased or decreased by the digital counter 122.
For example, if the digital counter 122 is an 8-bits up-counter, in a default case, the ramp-counting variable RC is counted from a zero scale, 0, and then 1, 2, 3, 4 . . . , until the ramp-counting variable RC reaches a full scale, which is 255 for the 8-bits up-counter. If the digital counter 122 is an 8-bits down-counter, in a default case, the ramp-counting variable RC is counted from the full scale, 255, and then 254, 253, 252 . . . , until the ramp-counting variable RC reaches the zero scale, 0.
The ramp converter 124 is coupled with the digital counter 122. The ramp converter 124 is configured to generate the ramp voltage signal Vramp with varying voltage levels positively correlated to the ramp-counting variable RC. For example, when the ramp-counting variable RC is larger, the ramp voltage signal Vramp has a higher voltage level; when the ramp-counting variable RC is smaller, the ramp voltage signal Vramp has a lower voltage level. In some embodiments, the ramp converter 124 is a digital-to-analog converter (DAC) configured to convert a digital count value (i.e., the ramp-counting variable RC) into an analog voltage signal (i.e., the ramp voltage signal Vramp).
In an example, the ramp-counting variable RC is counted in a full range (started from 0, 1, 2, 3, 4 . . . until the full scale) such that the ramp voltage signal Vramp is generated in the full range from the lowest voltage level to the highest voltage level, as a reference voltage standard for detecting the fingerprint brightness codes BC. In most of cases, the fingerprint brightness codes BC does not distribute over the full range, and the fingerprint brightness codes BC are usually detected within a partial region (e.g., from 75 to 150) within the full range (e.g., from 0 to 255). It is not time efficient to detect the fingerprint brightness codes BC with the ramp-counting variable RC varying in the full range.
In some embodiments, the controller 126 is configured to generate an initial code CDi and trigger the digital counter 122 to count the ramp-counting variable RC within a partial range according to the initial code CDi. In this case, the controller 126 can speed up the process of detecting the fingerprint brightness codes BC on the electronic device 100. Details about how to generate the initial code CDi and count the ramp-counting variable RC within the partial range will be discussed in the following paragraphs.
Reference is made to
According to the control method 200, a readout frame of detecting the fingerprint brightness codes BC may include a pre-scanning phase and a normal scanning phase after the pre-scanning phase. During the pre-scanning phase, step S210 is performed, the control circuit 120 receives first fingerprint brightness codes detected in reference with a ramp-counting variable RC varying in a full range during a pre-scanning phase.
Reference is further made to
During the pre-scanning phase, the controller 126 triggers the digital counter 122 to count the ramp-counting variable RC varying in a full range Rf during the pre-scanning phase. In the embodiment shown in
Reference is made to
As shown in
Since the first fingerprint brightness codes BC1 are located between the minimal code BC1 min and the maximal code BC1max, it can save time by using another ramp voltage signal in a partial range for detecting the fingerprint brightness codes in the normal scanning phase.
As shown in
In an embodiment shown in
As shown in
Reference is further made to
During the normal scanning phase, the controller 126 triggers the digital counter 122 to count the ramp-counting variable RC in a partial range Rp1. As shown in
The digital counter 122 provides the ramp-counting variable RC in the partial range Rp1 to the ramp converter 124. The ramp converter 124 generates a second ramp voltage signal Vramp2 as shown in
In some embodiments, during the normal scanning phase, the ramp-counting variable RC can be counted starting from the initial code CDi instead of starting from the zero scale ZS. In this case, a cycle time T2, for the second ramp voltage signal Vramp2 varying in the partial range Rp1 in
Counting the ramp-counting variable RC started from the initial code CDi can save the cycle time. However, if the initial code CDi is not set properly, it will shift the corresponding ramp voltage signal to an improper range, and it is harmful for generating the fingerprint brightness codes.
In an example, different users may have different features on their fingers, such that the fingerprint brightness codes for different users' fingers may distribute on different ranges. In another example, the user's finger may contact the electronic device 100 in different ways from time to time, such that the fingerprint brightness code may also distribute on different ranges. If the initial code CDi is set at a fixed value regardless of different users or different situations, the fingerprint brightness codes generated with an improper reference can be invalid.
Based on aforesaid embodiments in this disclosure, the initial code CDi is determined according to the distribution DIST of the first fingerprint brightness codes BC1 as shown in
In aforesaid embodiments shown in
In other embodiments, the control method 200 can count the ramp-counting variable RC in a descending order. Reference is further made to
As shown in
In the embodiments shown in
Reference is further made to
As shown in
The ramp converter 124 provides the second ramp voltage signal Vramp2d to the readout circuit 160, such that the readout circuit 160 compares the optical-sensing voltage signals Scol1-Scoln with the second ramp voltage signal Vramp2d for detecting the second fingerprint brightness codes BC2. Reference is further made to
In some embodiments, during the normal scanning phase, the ramp-counting variable RC can be counted starting from the initial code CDi instead of starting from the full scale FS. In this case, a cycle time T2, for the second ramp voltage signal Vramp2d varying in the partial range Rp2 in
In some embodiments, the pixel array 140 in the electronic device 100 can be a touch-display panel, which integrates the fingerprint sensing function with a display function. In some embodiments, the pixel array 140 may perform the display function and the fingerprint sensing function alternatively over time. Reference is further made to
In some embodiments, the initial code generated in the pre-scanning phase in one of the consecutive readout frames determines the partial range in the normal scanning phase in the same one of the consecutive readout frames. For example, the initial code CD1 generated in the pre-scanning phase PRE1 determines the partial range in the normal scanning phase NOR1. The initial code CD2 generated in the pre-scanning phase PRE2 determines the partial range in the normal scanning phase NOR2. The initial code CD3 generated in the pre-scanning phase PRE3 determines the partial range in the normal scanning phase NOR3.
Reference is further made to
In some embodiments, the initial code generated in the pre-scanning phase PRE1 in the readout frame RF1 determines the partial ranges in the normal scanning phases NOR1-NOR3 of the readout frames RF1-RF3. In other words, the normal scanning phases NOR1-NOR3 share the initial code generated in the pre-scanning phase PRE1.
In aforesaid embodiments, during the normal scanning phase, the ramp-counting variable RC varies in the partial range (e.g., Rp1 in
As embodiments shown in
As shown in
The digital counter 322 is configured to count a ramp-counting variable RC according to a clock frequency CLK generated by the oscillator 328. In embodiments shown in
The ramp converter 324 is coupled with the digital counter 322. The ramp converter 324 is configured to generate the ramp voltage signal Vramp with varying voltage levels positively correlated to the ramp-counting variable RC. For example, when the ramp-counting variable RC is larger, the ramp voltage signal Vramp has a higher voltage level; when the ramp-counting variable RC is smaller, the ramp voltage signal Vramp has a lower voltage level. In some embodiments, the ramp converter 324 is a digital-to-analog converter (DAC) configured to convert a digital count value (i.e., the ramp-counting variable RC) into an analog voltage signal (i.e., the ramp voltage signal Vramp).
In an example, the ramp-counting variable RC is counted in a full range (started from 0, 1, 2, 3, 4 . . . until the full scale) such that the ramp voltage signal Vramp is generated in the full range from the lowest voltage level to the highest voltage level, as a reference voltage standard for detecting the fingerprint brightness codes BC. In most of cases, the fingerprint brightness codes BC does not distribute over the full range, and the fingerprint brightness codes BC are usually detected within a partial region (e.g., from 75 to 150) within the full range (e.g., from 0 to 255). It is not time efficient to detect the fingerprint brightness codes BC with the ramp-counting variable RC at the same frequency in the full range.
In some embodiments, the controller 326 is configured to generate an initial code CDi and trigger the digital counter 322 to count the ramp-counting variable RC within different clock frequencies (i.e., the clock frequency F1 and the clock frequency F2) according to the initial code CDi. In this case, the controller 326 can speed up the process of detecting the fingerprint brightness codes BC on the electronic device 300. Details about how to generate the initial code CDi and count the ramp-counting variable RC within different clock frequencies will be discussed in the following paragraphs.
Reference is made to
According to the control method 400, a readout frame of detecting the fingerprint brightness codes BC may include a pre-scanning phase and a normal scanning phase after the pre-scanning phase. During the pre-scanning phase, step S410 is performed, the control circuit 320 receives first fingerprint brightness codes detected in reference with a ramp-counting variable RC varying at a first clock frequency in a full range during a pre-scanning phase.
Reference is further made to
During the pre-scanning phase, the controller 326 triggers the digital counter 322 to count the ramp-counting variable RC varying in the full range Rf at the first frequency F1 during the pre-scanning phase. In the embodiment shown in
Reference is made to
As shown in
As shown in
The ramp-counting variable RC varies at a second clock frequency F2 in a first portion P1 before the initial code CDi within the full range Rf, and the ramp-counting variable RC varies at the first clock frequency F1 in a second portion P2 after the initial code CDi within the full range Rf. The second clock frequency F2 is higher than the first clock frequency F1.
As shown in
The digital counter 322 provides the ramp-counting variable RC to the ramp converter 324. The ramp converter 324 generates a second ramp voltage signal Vramp2 as shown in
In some embodiments, during the normal scanning phase, the ramp-counting variable RC is counted at a higher frequency (i.e., the second clock frequency F2) in the first portion P1 before the initial code CDi and at a regular frequency (i.e., the first clock frequency F1). In this case, a cycle time T2, for the second ramp voltage signal Vramp2 in
In embodiments shown in
To sum up, the present disclosure surveys a control device and a control method which can determine an initial code CDi according to the distribution DIST of the first fingerprint brightness codes BC1 detected during the pre-scanning phase. Therefore, the initial code is determined dynamically according to a current user and a current situation detected in the pre-scanning phase. Therefore, the control method can generate the second fingerprint brightness codes quickly and accurately corresponding to different user's fingerprint and different situations.
It will be apparent to those skilled in the art that various modifications and variations can be made to the structure of the present disclosure without departing from the scope or spirit of the disclosure. In view of the foregoing, it is intended that the present disclosure cover modifications and variations of this disclosure provided they fall within the scope of the following claims.
Number | Name | Date | Kind |
---|---|---|---|
9007252 | Hsu | Apr 2015 | B1 |
10282579 | Thompson et al. | May 2019 | B2 |
20080239124 | Mori | Oct 2008 | A1 |
20120112940 | Sohn | May 2012 | A1 |
20140042300 | Hsu | Feb 2014 | A1 |
20160358003 | Shen et al. | Dec 2016 | A1 |
20180359440 | Kobayashi | Dec 2018 | A1 |
20200381466 | Chen | Dec 2020 | A1 |
Number | Date | Country |
---|---|---|
107077613 | Jan 2019 | CN |
111033511 | Apr 2020 | CN |
201419095 | May 2014 | TW |
201921289 | Jun 2019 | TW |
I666590 | Jul 2019 | TW |
2020108225 | Jun 2020 | WO |