Fingerprint recognition method and fingerprint recognition device
By automatically adjusting the fingerprint reading area when fingerprint recognition fails, the problem of users having to adjust the pressing position multiple times is solved, the fingerprint recognition accuracy and experience are improved, and efficient fingerprint recognition is achieved without the need for manual adjustment by the user.
Patent Information
- Application Number
- CN202011437758.3
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- Priority Date
- 2019-12-05
- Filing Date
- 2020-12-07
- Publication Date
- 2025-09-16
- Estimated Expiration
- 2040-12-07
AI Technical Summary
When existing fingerprint recognition technology fails, users need to adjust the finger pressing position multiple times to improve the success rate, resulting in poor physical feedback.
By automatically adjusting the fingerprint reading area when the first fingerprint recognition fails, using the touch position provided by the touch sensor to generate an updated fingerprint position, and performing fingerprint recognition multiple times without the user noticing, the user is prevented from manually adjusting the pressing position.
It improves the accuracy of fingerprint recognition, enhances the user experience, reduces the number of times users adjust the pressing position, and improves somatosensory feedback.
Smart Images

Figure CN112926376B_ABST
Abstract
Description
Technical Field
[0001] The present invention relates to a fingerprint recognition technology, and more particularly to a fingerprint recognition method and a fingerprint recognition device. Background Art
[0002] In fingerprint recognition technology, users first register or enter their registered fingerprint image or file into an electronic device. Then, when they need to use the electronic device, they place their finger on the fingerprint sensor for identification. If the fingerprint is successfully recognized, the electronic device using this fingerprint recognition technology can be successfully unlocked and its functions can be used.
[0003] On the other hand, when fingerprint recognition fails, there are two possibilities: the first possibility is that this fingerprint is an unregistered fingerprint, so fingerprint recognition will naturally fail; the second possibility is that this fingerprint is a registered fingerprint, but because the fingerprint pattern is affected by certain factors (such as dry weather, finger injury, water droplets on the fingerprint, etc.), the fingerprint recognition result is affected, and the fingerprint recognition fails. When fingerprint recognition fails, the electronic device often tells the user to lift his finger and press it on the fingerprint sensor again, thereby constantly trying different pressing positions until the recognition is successful. However, if the fingerprint image contains an area that is difficult to identify, the user needs to change the pressing position multiple times when performing fingerprint recognition, which will result in poor sensory feedback for the user's fingerprint recognition. Summary of the Invention
[0004] The present invention provides a fingerprint recognition method and a fingerprint recognition device, which can perform fingerprint recognition multiple times without the user adjusting the pressing position of the finger and without the user noticing, thereby increasing the accuracy of fingerprint recognition and enhancing the user's physical feedback on fingerprint recognition.
[0005] A fingerprint recognition method according to an embodiment of the present invention includes: obtaining a touch position on a touch panel as a fingerprint position; determining a fingerprint reading area based on the fingerprint position and performing a fingerprint sensing operation based on the fingerprint reading area to obtain a fingerprint image to be determined corresponding to the fingerprint reading area; performing a fingerprint recognition operation based on the fingerprint image to be determined; and in response to determining that the fingerprint recognition operation is unsuccessful, generating at least a first position of the touch panel based on the touch position and fingerprint matching information of the touch panel; and determining an updated fingerprint reading area based on the at least first position, and performing the fingerprint sensing operation based on the updated fingerprint reading area.
[0006] A fingerprint recognition device according to an embodiment of the present invention includes a touch panel, a fingerprint sensor, a touch sensor, a host controller, and a fingerprint reading device. The touch sensor is coupled to the touch panel to sense a touch position of the touch panel. The host controller is coupled to the touch sensor. The fingerprint reading device is coupled to the fingerprint sensor and the host controller. The fingerprint reading device determines a fingerprint reading area based on the fingerprint position and performs a fingerprint sensing operation based on the fingerprint reading area to obtain a fingerprint image to be determined corresponding to the fingerprint reading area. The host controller performs a fingerprint recognition operation based on the fingerprint image to be determined. In response to the host controller determining that the fingerprint recognition operation is unsuccessful, one of the host controller and the fingerprint reading device generates at least a first position of the touch panel based on the touch position of the touch panel and fingerprint matching information. The fingerprint reading device determines an updated fingerprint reading area based on the at least first position and performs the fingerprint sensing operation based on the updated fingerprint reading area.
[0007] Based on the above, the fingerprint recognition device and corresponding method described in the embodiments of the present invention automatically generate another position adjacent to the touch position provided by the touch sensor as an updated fingerprint position when the initial fingerprint recognition fails. This updated fingerprint position is then used to set an updated fingerprint reading area, thereby re-recognizing the fingerprint. Thus, if the user does not adjust the pressing position of their finger and the initial fingerprint recognition fails, the present embodiment can perform fingerprint recognition multiple times using different reading areas. This increases the accuracy of fingerprint recognition without the user having to repeatedly change the pressing position, thereby enhancing the user's sensory feedback regarding fingerprint recognition. BRIEF DESCRIPTION OF THE DRAWINGS
[0008] Figure 1 FIG. 1 is a schematic diagram of a fingerprint recognition device according to an embodiment of the present invention.
[0009] Figure 2 is a flow chart of a fingerprint recognition method according to an embodiment of the present invention.
[0010] Figure 3 yes Figure 1 Circuit diagram of the display panel, the fingerprint sensor therein, and the fingerprint reading circuit in the controller.
[0011] Figure 4 FIG. 4 is a schematic diagram of a fingerprint recognition device according to another embodiment of the present invention.
[0012] Figure 5 yes Figure 2 A schematic diagram of a first embodiment of generating a first position of the touch panel in step S260 .
[0013] Figure 6 yes Figure 2 A schematic diagram of a second embodiment of generating the first position of the touch panel in step S260 .
[0014] Figure 7 yes Figure 2 A schematic diagram of a third embodiment of generating the first position of the touch panel in step S260 .
[0015] Figure 8 yes Figure 2 A schematic diagram of a fourth embodiment of generating the first position of the touch panel in step S260 .
[0016] Explanation of symbols
[0017] 100: Fingerprint recognition device
[0018] 110: Touch panel
[0019] 120: Touch sensor
[0020] 130: Controller
[0021] 132: Host controller
[0022] 134: Fingerprint reading circuit
[0023] S210~S260: Steps
[0024] 310: Fingerprint sensor
[0025] 320: Fingerprint sensing circuit
[0026] 324: Sensing line
[0027] 330: FTDI chip
[0028] FP1: Touch position
[0029] FP2: First position
[0030] RZ1, RZ2: Reading area
[0031] 511-514, 611-619, 711-713, 811-813: Image area
[0032] Va, Vb, Vc: vector DETAILED DESCRIPTION
[0033] Figure 1: is a schematic diagram of a fingerprint recognition device 100 according to an embodiment of the present invention. The fingerprint recognition device 100 can be applied to a variety of electronic devices, such as smart phones, tablet computers, multimedia players, etc. The fingerprint recognition device 100 mainly includes a touch panel 110, a touch sensor 120 and a controller 130. In this embodiment, the controller 130 may include a host controller 132 and a fingerprint reading circuit 134. The host controller 132 may be a system core processing unit, an application processor in an electronic device, a central processing unit, etc. The fingerprint reading circuit 134 of this embodiment may be an independently arranged single fingerprint reading chip. In some embodiments, the fingerprint reading device in the touch sensor 120 and the controller 130 may be integrated into a fingerprint, touch and display driver integration (FTDI) chip.
[0034] The touch panel 110 may be a touch display panel, and the touch panel 110 includes a fingerprint sensor, which includes a fingerprint sensing pixel array. An optical fingerprint sensor may be embedded in the touch display panel, while a capacitive fingerprint sensor may be embedded in the touch display panel or disposed outside the touch panel 110. This fingerprint sensing panel is combined with the aforementioned touch display panel so that the fingerprint sensing area on the fingerprint sensing panel overlaps with the display area on the touch display panel. The fingerprint sensor may be implemented by a fingerprint scanning circuit. For a detailed implementation example of the fingerprint sensor, please see Figure 3 and the corresponding description.
[0035] The touch sensor 120 is coupled to the touch panel 110. In this embodiment, the touch sensor 120 senses a touch position on the touch panel 110. When a user's finger or a capacitive sensing element (e.g., a stylus) touches the touch panel 110, the touch sensor 120 senses the finger position information on the touch panel 110 and reports it as a touch position in the form of coordinates. The touch sensor 120 can transmit the touch position information to the host controller 132 in the controller 130, which then transmits the touch position to the fingerprint reader circuit 134. Alternatively, the touch sensor 120 can transmit the touch position information directly to the fingerprint reader circuit 134 as a fingerprint position without passing through the host controller 132.
[0036] The fingerprint reading circuit 134 determines a fingerprint reading area based on the fingerprint position and performs a fingerprint sensing operation based on the fingerprint reading area to obtain the corresponding fingerprint image to be determined. The fingerprint reading circuit 134 transmits the obtained fingerprint image to be determined to the host controller 132, so that the host controller 132 performs a fingerprint recognition operation based on the fingerprint image to be determined, that is, determines whether the fingerprint image to be determined belongs to a registered fingerprint image of a user. If the fingerprint recognition operation is successful, the electronic device using the fingerprint recognition device 100 will be unlocked and available for user use. In contrast, if the fingerprint recognition operation fails, the present embodiment will not immediately notify the user to change the pressing position on the touch panel 110 at this time, but will continue the relevant steps described in the present embodiment without the user noticing, thereby performing fingerprint recognition multiple times, increasing the accuracy of fingerprint recognition, and enhancing the user's physical feedback on fingerprint recognition.
[0037] Figure 2 is a flow chart of a fingerprint recognition method according to an embodiment of the present invention. Figure 2 The fingerprint identification method can be used Figure 1 The fingerprint recognition device 100 is implemented. Figure 1 and Figure 2 ,At Figure 2 In step S210, when a user touches or presses the touch panel 110 with a finger or a capacitive sensing element (e.g., a stylus), the touch sensor 120 senses multiple touched locations on the touch panel 110 and determines a touch coordinate (i.e., touch location FP1) from these locations. This touch coordinate typically corresponds to the touched location with the greatest touch sensitivity. The host controller 132 of the controller 130 obtains the touch location FP1 of the touch panel 110 from the touch sensor 120. The touch sensor 120 can transmit the touch location information to the host controller 132 of the controller 130, which then transmits the touch location information to the fingerprint reader circuit 134. Alternatively, the touch sensor 120 can transmit the touch location information directly to the fingerprint reader circuit 134 as the fingerprint location without passing through the host controller 132.
[0038] In step S220, the host controller 132 of the controller 130 controls the fingerprint reader 134 to perform a fingerprint sensing operation based on the fingerprint position (i.e., touch position FP1). The steps of the fingerprint sensing operation described in this embodiment can be described as follows. First, the fingerprint reader 134 sets a read zone RZ1 on the touch panel 110 based on the fingerprint position FP1, where the fingerprint position FP1 is located within the read zone RZ1. In this embodiment, the fingerprint position FP1 is located at the center of gravity of the user's finger, and the fingerprint position FP1 is the center point of the read zone RZ1. For example, if the size of the reading area RZ1 of the present embodiment is 100*100 fingerprint sensing pixels and the coordinate information of the fingerprint position FP1 is (150, 150), then the fingerprint reading circuit 134 may determine the reading area RZ1 to be (100-200, 100-200), that is, with the coordinate information (150, 150) of the fingerprint position FP1 as the center point, and expand 50 pixels in the horizontal direction and 50 pixels in the vertical direction respectively, thereby forming a 100*100 reading area RZ1.
[0039] Next, the fingerprint reader 134 uses the fingerprint sensor of the touch panel 110 to obtain a fingerprint image in the reading area RZ1 of the touch panel 110. The host controller 132 then performs a fingerprint recognition operation based on the fingerprint image, specifically, determining whether the fingerprint image is a registered fingerprint image of the user. If the host controller 132 determines that the fingerprint image is indeed a registered fingerprint image of the user, the fingerprint recognition operation succeeds. If the host controller 132 determines that the fingerprint image is not a registered fingerprint image of the user, the fingerprint recognition operation fails. This registered fingerprint image is formed by the user registering or entering their fingerprint information into the fingerprint recognition device 100.
[0040] In this embodiment, the host controller 132 scans the reading area (eg, Figure 1 The fingerprint image to be determined (obtained from the read zones RZ1 and RZ2) is used to determine whether it is the intended user identity, without having to identify the entire fingerprint image. The size of the read zone is related to the number of signal processing channels (e.g., analog front-end circuitry or analog-to-digital conversion circuitry) in the fingerprint reading circuit 134 that can simultaneously receive fingerprint sensing signals. If the host controller 132 requires fingerprint image information from a larger area than the read zone RZ1 to determine the success of the fingerprint recognition operation, the fingerprint reading circuit 134 can be controlled to scan multiple read zones sequentially and integrate the multiple fingerprint images corresponding to these scanned read zones into a single fingerprint image for transmission to the host controller 132.
[0041] In step S230, the host controller 132 determines whether the fingerprint recognition operation is successful. If the host controller 132 determines that the fingerprint recognition operation is successful, the process proceeds from step S230 to step S235, and the electronic device using the fingerprint recognition device 100 is unlocked and available for use by the user. Conversely, when the host controller 132 determines that the fingerprint recognition operation is unsuccessful (i.e., failed), the host controller 132 of this embodiment will first determine whether the number of failed fingerprint recognition operations is too many, thereby deciding whether to continue the present embodiment of performing the fingerprint sensing operation and the fingerprint recognition operation multiple times by adjusting the fingerprint position without notifying the user (see the following description). Figure 2 (disclosure of step S260 and step S220 in FIG. 1 ).
[0042] Specifically, when it is determined in step S230 that the fingerprint recognition operation is unsuccessful (i.e., failed), the process proceeds from step S230 to step S240, where the controller 130 and the host controller 132 count a number of failures. In step S250, the host controller 132 of the controller 130 determines whether the number of failures is greater than a predetermined value. When the number of failures is not greater than the predetermined value, the process proceeds from step S250 to step S260, where one of the host controller 132 and the fingerprint reader 134 generates at least one first position (e.g., a first position) on the touch panel 110 based on the touch position FP1 of the touch panel 110 and the fingerprint matching information. Figure 1 The host controller 132 then controls the fingerprint reader 134 to perform a fingerprint sensing operation based on the updated fingerprint position (first position FP2). For example, the fingerprint reader 134 performs fingerprint sensing in the reading area RZ2 (or the fingerprint sensor's reading area RZ2) on the touch panel 110 based on the updated fingerprint position (first position FP2). The fingerprint reader 134 uses the fingerprint sensing pixels distributed in the reading area RZ2 to obtain a fingerprint image (digital data) to be determined in the reading area RZ2. The host controller 132 then determines whether the fingerprint recognition operation is successful by comparing the fingerprint image to be determined with the user's registered fingerprint image (e.g., step S230).
[0043] Thus, if the user does not adjust the pressing position of their finger and the initial fingerprint recognition fails, this embodiment utilizes the original fingerprint position FP1 to generate at least one first position (updated fingerprint position) FP2, and obtains different reading areas based on the at least one first position FP2, thereby performing fingerprint recognition operations multiple times. This increases the accuracy of fingerprint recognition without the user having to repeatedly change the pressing position, thereby enhancing the user's sensory feedback regarding fingerprint recognition. In other words, if the fingerprint recognition operation fails and the user's finger pressing position remains unchanged, the host controller 132 controls the fingerprint reader 134 to adjust the position of the reading area to be scanned, thereby potentially avoiding the reading area from including fingerprint areas that are difficult to identify (e.g., fingerprints caused by injuries, broken fingerprints, or water droplets on the finger).
[0044] When the number of failures in step S250 is greater than a preset predetermined value, it means that the fingerprint recognition device 100 has performed multiple fingerprint recognition operations based on multiple updated fingerprint positions adjacent to the fingerprint position FP1, but none of the fingerprint recognition operations are successful. At this time, it should be considered that the fingerprint recognition has failed. At this time, step S250 enters step S255, and the host controller 132 can present a warning signal through the display panel 110 or the sound effect of the electronic device. This warning signal is used to notify the user that the fingerprint recognition is unsuccessful. Alternatively, the host controller 132 can also present a notification signal through the display panel 110 or the sound effect of the electronic device to notify the user to change the pressing position of the user's finger (for example, ask the user to lift the finger and press it again somewhere in the fingerprint sensing area on the display panel 110 to change the fingerprint position of the finger, and repeat steps S210 to S260 to re-perform fingerprint recognition). In contrast, when performing steps S220, S230, S240, S250, and S260, the host controller 132 does not present a notification signal to notify the user to change the pressing position of the user's finger. In the above embodiment, the steps performed by the host controller 132 can be implemented in the host controller 132 using hardware digital circuits or software programs.
[0045] Here, the fingerprint sensor and the fingerprint reading circuit located in the touch panel 110 are described. Figure 3 yes Figure 1Circuit diagram of the display panel 110, the fingerprint sensor therein, and the fingerprint reading circuit 134 in the controller 130. The fingerprint sensor 310 in the touch panel 110 includes a plurality of fingerprint sensing pixel circuits 320. The fingerprint sensor 310 can be embedded in the display panel 110 or presented as a separate fingerprint sensing panel. The fingerprint sensing panel and the display panel 110 are combined so that the fingerprint sensing area on the fingerprint sensing panel (i.e., the area covered by the fingerprint sensor 310) overlaps with the display area on the display panel 110. The area covered by the fingerprint sensor 310 can be all or part of the display area on the display panel 110. Users of this embodiment can adjust the area covered by the fingerprint sensor 310 according to their needs.
[0046] The fingerprint sensor 310 of this embodiment includes X*Y fingerprint sensing circuits for forming a pixel array, where X and Y are both positive integers.
[0047] Figure 3 The single fingerprint sensing circuit 320 is illustrated as a transistor and a switch, which is omitted for clarity. If the fingerprint sensor is an optical fingerprint sensor, the actual fingerprint sensing circuit includes a photosensitive element, a storage capacitor, and multiple transistors to implement operations such as resetting, exposing, and capturing fingerprint sensing pixels. Figure 3 That is, only the voltage follower (simplified as a transistor) and the selection transistor (simplified as a switch) in the fingerprint sensing circuit 320 are shown. The fingerprint sensor takes images row by row. The fingerprint sensing pixels in the same column are connected to the same sensing line 324 and output the sensing voltage Sout to the fingerprint reading device 134 through the same sensing line 324. The multiple sensing lines of the fingerprint sensor can be as follows: Figure 3 As shown, a plurality of sensing lines are connected to the fingerprint reading device 134 in groups at intervals, so that the position of the reading area in the horizontal direction can be flexibly set.
[0048] Figure 1 The fingerprint reading circuit 134 is located in Figure 3 In the chip 330 , the chip 330 integrates the fingerprint reader 134 , the touch sensor 120 and the display driver into a fingerprint, touch and display driver integrated chip.
[0049] Explain here Figure 1 The touch sensor 120, the host controller 132 and the fingerprint reading circuit 134 are used in different embodiments. Figure 2 The operations of each step in .
[0050] In some embodiments, in response to the host controller 132 determining that the fingerprint recognition operation is unsuccessful, the fingerprint reader 134 actively generates at least one first position FP2 of the touch panel 110 based on the touch position FP1 of the touch panel 110 and the fingerprint matching information as an updated fingerprint position (step S260). Furthermore, when the host controller 132 determines to proceed to step S260 and the subsequent step S220 after steps S240 and S250, the fingerprint reader 134 actively performs the fingerprint sensing operation based on the updated fingerprint position, rather than being controlled by the host controller 132.
[0051] Figure 4 FIG. 4 is a schematic diagram of a fingerprint recognition device 400 according to another embodiment of the present invention. Figure 4 The touch panel 110, touch sensor 120, host controller 132 and fingerprint reading circuit 134 are all connected to Figure 4 The corresponding elements in are the same. Figure 1 and Figure 4 The difference between the two is that both the touch sensor 120 and the fingerprint reader 134 are used to control the display panel 110 . Therefore, in this embodiment, the touch sensor 120 and the fingerprint reader 134 are integrated into a fingerprint, touch and display driver integration (FTDI) device 410 .
[0052] In some embodiments, the host controller 132 is an active controller, and the FTDI chip 410 is passively controlled by the host controller 132 to implement corresponding functions. Figure 2 and Figure 4 In step S210, the touch sensor 120 in the FTDI chip 410 generates a touch position FP1 on the touch panel 110. The host controller 132 controls the FTDI chip 410 to perform a fingerprint sensing operation based on the fingerprint position FP1. The host controller 132 then performs a fingerprint recognition operation (step S220). The host controller 132 then determines whether the fingerprint recognition operation is successful (step S230). In response to the host controller 132 determining that the fingerprint recognition operation is unsuccessful, the host controller 132 generates at least one first position FP2 on the touch panel 110 as an updated fingerprint position based on the touch position FP1 on the touch panel 110 and the fingerprint matching information (generated by the host controller 132). The fingerprint reader 134 then determines an updated fingerprint reading area (step S260). The fingerprint reader 134 performs a fingerprint sensing operation based on the updated fingerprint reading area, and the host controller 132 performs a fingerprint recognition operation (step S220).
[0053] In some embodiments, the host controller 132 and the FTDI chip 410 are both active controllers. In particular, the FTDI chip 410 can actively execute step S260. Figure 2 and Figure 4 In step S210, the touch sensor 120 in the FTDI chip 410 generates a touch position FP1 on the touch panel 110. The host controller 132 controls the FTDI chip 410 to perform a fingerprint sensing operation based on the fingerprint position FP1. The host controller 132 then performs a fingerprint recognition operation (step S220). The host controller 132 then determines whether the fingerprint recognition operation is successful (step S230). In response to the host controller 132 determining that the fingerprint recognition operation is unsuccessful, the fingerprint reader 134 in the FTDI chip 410 actively generates at least one first position FP2 on the touch panel 110 based on the touch position FP1 on the touch panel 110 and the fingerprint matching information (generated by the host controller 132) as an updated fingerprint position. The fingerprint reader 134 then determines an updated fingerprint reading area (step S260). The FTDI chip 410 actively performs a fingerprint sensing operation based on the updated fingerprint reading area, and the host controller 132 performs a fingerprint recognition operation (step S220).
[0054] Explain here Figure 2 In step S260 , how to generate at least a first position of the touch panel according to the touch position of the touch panel is described, and various embodiments for implementation are given. Figure 5 yes Figure 2 Schematic diagram of the first embodiment of generating the first position of the touch panel in step S260. Figure 5 As shown, when the host controller 132 determines that the fingerprint recognition operation is unsuccessful and wants to perform Figure 2 In step S260, the host controller 132 divides the fingerprint image to be determined, obtained by reading area RZ1, into multiple image regions. In this embodiment, the center point of the fingerprint image to be determined is fingerprint position FP1, and the fingerprint image to be determined is evenly divided into four image regions 511-514. Furthermore, the host controller 132 compares each image region 511-514 with the corresponding image in the user's registered fingerprint image to calculate a matching value for each image region, thereby assigning a score to each image region 511-514. The matching value or score is considered fingerprint matching information. In other words, the host controller 132 calculates the matching value for each image region 511-514 based on the degree of image difference between each image region 511-514 and the preset registered fingerprint image. The greater the image difference between the image region 511-514 and the preset registered fingerprint image, the lower the calculated matching value; the smaller the image difference between the image region 511-514 and the preset registered fingerprint image, the higher the calculated matching value.
[0055] After calculating the matching value of each image area 511 to 514, since the matching value of image area 513 has the largest value compared to other matching values, the host controller 132 or the fingerprint reading circuit 134 determines one of the image areas with the largest matching value (such as image area 513) as the selected image area. Then, the host controller 132 or the fingerprint reading circuit 134 sets the position in the selected image area 513 (for example, the vertex in the image area 513 relative to the fingerprint position FP1) as the first position FP2 (updated fingerprint position) of the touch panel 110 and decides to update the fingerprint reading area. That is, the host controller 132 or the fingerprint reading circuit 134 moves the fingerprint position FP1 to the first quadrant to generate the first position FP2, and resets the reading area RZ2 based on this first position FP2 as the updated fingerprint coordinate and performs the fingerprint recognition operation. In this embodiment, if the fingerprint recognition operation based on the first position FP2 still fails, the first position FP2 can be replaced by the original Figure 5 The fingerprint position FP1 in the embodiment is obtained, and the corresponding steps of generating the first position are repeated, thereby appropriately expanding the application of this embodiment.
[0056] Figure 6 yes Figure 2 Schematic diagram of the second embodiment of generating the first position of the touch panel in step S260. Figure 6 As shown, when the host controller 132 determines that the fingerprint recognition operation is unsuccessful and wants to perform Figure 2 In step S260, the host controller 132 divides the fingerprint image to be judged obtained by reading the area RZ1 into multiple image areas (e.g., 9 image areas 611 to 619). The host controller 132 compares each image area 611 to 619 with the corresponding image in the user's registered fingerprint image to calculate the matching value of each image area 611 to 619, thereby scoring each image area 611 to 619. If the matching values of image areas 611, 612, and 613 have larger values than other matching values, the host controller 132 or the fingerprint reading circuit 134 moves the fingerprint position FP1 upward to generate the first position FP2, and resets the reading area RZ2 based on this first position FP2 as the updated fingerprint coordinate and performs the fingerprint recognition operation. In this embodiment, if the fingerprint recognition operation based on the first position FP2 still fails, the host controller 132 or the fingerprint reading circuit 134 can replace the original first position FP2 with the first position FP2. Figure 6 The fingerprint position FP1 in the embodiment is obtained, and the corresponding steps of generating the first position are repeated, thereby appropriately expanding the application of this embodiment.
[0057] Figure 7 yes Figure 2Schematic diagram of the third embodiment of generating the first position of the touch panel in step S260. Figure 7 As shown, the host controller 132 determines that the fingerprint recognition operation is unsuccessful and wants to perform Figure 2 In step S260, the host controller 132 randomly divides the fingerprint image to be determined, obtained through the read zone RZ1, into multiple image zones (e.g., three image zones 711-713). The host controller 132 compares each image zone 711-713 with the corresponding image in the user's registered fingerprint image to calculate a matching value for each image zone 711-713, thereby assigning a score to each image zone 711-713. If the matching value for image zone 713 is greater than the other matching values, the host controller 132 or the fingerprint reading circuit 134 moves the fingerprint position FP1 toward the center of the image zone 713 to generate a first position FP2 (i.e., the center of the image zone 713 is set as the first position FP2). This first position FP2 is used as the updated fingerprint position. The fingerprint reading circuit 134 then resets the read zone RZ2 based on this first position FP2 and performs fingerprint recognition.
[0058] Figure 8 yes Figure 2 Schematic diagram of the fourth embodiment of generating the first position of the touch panel in step S260. Figure 8 As shown, when the controller 130 determines that the fingerprint recognition operation is unsuccessful and wants to perform Figure 2 In step S260, the host controller 132 or the fingerprint reading circuit 134 randomly divides the fingerprint image to be determined obtained by reading area RZ1 into multiple image areas (e.g., three image areas 811-813). The host controller 1320 compares each image area 811-813 with the corresponding image in the user's registered fingerprint image to calculate a matching value for each image area 711-713 and calculates a weight for each image area based on the matching value of each image area 711-713. The host controller 132 or the fingerprint reading circuit 134 then calculates a motion vector based on the weight of each image area 711-713, the matching value of each image area 711-713, and the distance between the image area 711-713 and the fingerprint position FP1 on the touch panel 110. The first position FP2 is then set based on this motion vector and the fingerprint position FP1.
[0059] For example, let's assume that the weight of image region 811 is w1, the vector between the center point of image region 811 and fingerprint position FP1 is Va, the weight of image region 812 is w2, the vector between the center point of image region 812 and fingerprint position FP1 is Vb, the weight of image region 813 is w3, and the vector between the center point of image region 813 and fingerprint position FP1 is Vc. Therefore, the following equation (1) can be used to calculate the distance and direction that fingerprint position FP1 needs to be displaced by motion vector Vd to produce the first position FP2:
[0060] Vd=Va×w1+Vb×w2+Vc×w3.....(1)
[0061] That is, this embodiment utilizes a vector method to calculate the motion vector Vd from the fingerprint position FP1 to the first position FP2 using the image regions 811-813 and the corresponding weights W1-W3, thereby generating a corresponding first position. The first position is then used as an updated fingerprint coordinate to reset the reading area and perform the fingerprint recognition operation.
[0062] In summary, the fingerprint recognition device and corresponding method described in the embodiments of the present invention automatically generate another position adjacent to the touch position provided by the touch sensor as an updated fingerprint position when the initial fingerprint recognition fails. This updated fingerprint position is then used to set an updated fingerprint reading area, allowing fingerprint recognition to be performed again. Thus, even if the user does not adjust the pressing position of their finger and the initial fingerprint recognition fails, this embodiment can perform fingerprint recognition multiple times using different reading areas. This increases the accuracy of fingerprint recognition without the user having to repeatedly change the pressing position, thereby enhancing the user's sensory feedback regarding fingerprint recognition.
Claims
1. A fingerprint recognition method, comprising: Obtaining a touch position of a touch panel as a fingerprint position; determining a fingerprint reading area according to the fingerprint position and performing a fingerprint sensing operation according to the fingerprint reading area to obtain a fingerprint image to be determined corresponding to the fingerprint reading area; Performing a fingerprint recognition operation according to the fingerprint image to be determined; as well as In response to determining that the fingerprint recognition operation is unsuccessful, generating at least a first position of the touch panel according to the touch position of the touch panel and fingerprint matching information; as well as determining an updated fingerprint reading area according to the at least one first position, and performing the fingerprint sensing operation according to the updated fingerprint reading area, The step of generating at least a first position of the touch panel according to the touch position of the touch panel and the fingerprint matching information includes: In response to determining that the fingerprint recognition operation is unsuccessful, dividing the fingerprint image to be determined into a plurality of image areas, wherein a center point of the fingerprint image to be determined is the fingerprint position; comparing each image region with a corresponding image in a registered fingerprint image of a user to calculate a matching value for each image region as the fingerprint matching degree information; and generating the at least one first position of the touch panel according to the image area and the matching value corresponding to each image area, The step of generating the at least one first position of the touch panel according to the image area and the matching value corresponding to each image area includes: determining one of the image regions having a maximum matching value as a selected image region; and Setting a coordinate in the selected image area as the at least one first position of the touch panel, Alternatively, the step of generating the at least one first position of the touch panel according to the image area and the matching value corresponding to each image area includes: Calculating a weight for each image region according to the matching value of each image region; Calculating a motion vector based on the weight of each image region, the matching value of each image region, and the distance between each image region and the fingerprint position on the touch panel; and The at least one first position of the touch panel is set according to the motion vector and the fingerprint position of the touch panel.
2. The fingerprint recognition method according to claim 1, wherein the step of performing the fingerprint recognition operation based on the fingerprint image to be determined comprises: It is determined whether the fingerprint image to be determined belongs to the registered fingerprint image of the user, so as to determine whether the fingerprint recognition operation is successful.
3. The fingerprint recognition method according to claim 1, further comprising: When it is determined that the fingerprint recognition operation is unsuccessful, counting a number of failures; Determining whether the number of failures is greater than a predetermined value; as well as In response to determining that the number of failures is greater than the predetermined value, a warning signal is presented to inform the user that the fingerprint recognition operation is unsuccessful, or a notification signal is presented to inform the user to change the pressing position of the user's finger.
4. The fingerprint recognition method according to claim 3, further comprising: In response to determining that the number of failures is not greater than the predetermined value, the fingerprint sensing operation is performed according to the updated fingerprint reading area to obtain a second fingerprint image to be determined corresponding to the fingerprint reading area, and the fingerprint recognition operation is performed according to the second fingerprint image to be determined.
5. A fingerprint recognition device comprising: a touch panel; a fingerprint sensor; a touch sensor coupled to the touch panel for sensing a touch position of the touch panel; a host controller coupled to the touch sensor; as well as a fingerprint reading device coupled to the fingerprint sensor and the host controller, The touch sensor obtains the touch position of the touch panel as a fingerprint position. The fingerprint reading device determines a fingerprint reading area according to the fingerprint position and performs a fingerprint sensing operation according to the fingerprint reading area to obtain a fingerprint image to be determined corresponding to the fingerprint reading area; The host controller performs a fingerprint recognition operation according to the fingerprint image to be determined; In response to the host controller determining that the fingerprint recognition operation is unsuccessful, one of the host controller and the fingerprint reading device generates at least a first position of the touch panel based on the touch position of the touch panel and fingerprint matching information; The fingerprint reading device determines an updated fingerprint reading area according to the at least one first position, and performs the fingerprint sensing operation according to the updated fingerprint reading area. In response to determining that the fingerprint recognition operation is unsuccessful, the host controller divides the fingerprint image to be determined into a plurality of image areas, wherein a center point of the fingerprint image to be determined is the fingerprint position. The host controller compares each image region with a corresponding image in a registered fingerprint image of a user to calculate a matching value for each image region as the fingerprint matching information, and one of the host controller and the fingerprint reading device generates the at least one first position of the touch panel based on the matching value between the image region and each image region. wherein one of the host controller and the fingerprint reading device determines one of the image areas having a maximum matching value as a selected image area, and sets a position in the selected image area as the at least one first position of the touch panel; Alternatively, one of the host controller and the fingerprint reading device calculates a weight for each image area based on the matching value of each image area, calculates a motion vector based on the weight of each image area, the matching value of each image area, and the distance between each image area and the fingerprint position of the touch panel, and sets the at least one first position of the touch panel based on the motion vector and the fingerprint position of the touch panel. 6 . The fingerprint recognition device according to claim 5 , wherein the touch sensor and the fingerprint reader are integrated into a fingerprint, touch and display driver integrated chip. 7 . The fingerprint recognition device according to claim 5 , wherein the host controller determines whether the fingerprint image to be determined belongs to the registered fingerprint image of the user, so as to determine whether the fingerprint recognition operation is successful.
8. The fingerprint recognition device according to claim 5, wherein the host controller counts a number of failures when determining that the fingerprint recognition operation is unsuccessful, and determines whether the number of failures is greater than a predetermined value, In response to determining that the number of failures is greater than the predetermined value, the host controller presents a warning signal to notify the user that fingerprint recognition is unsuccessful, or presents a notification signal to notify the user to change the pressing position of the user's finger.
9. The fingerprint recognition device according to claim 8, wherein: In response to the host controller determining that the number of failures is not greater than the predetermined value, the fingerprint reading device performs the fingerprint sensing operation according to the updated fingerprint reading area to obtain a second fingerprint image to be determined corresponding to the fingerprint reading area, and the host controller performs the fingerprint recognition operation according to the second fingerprint image to be determined. 10 . The fingerprint recognition device according to claim 5 , wherein the fingerprint sensor is embedded in the touch panel.
11. The fingerprint recognition device according to claim 5, wherein the fingerprint sensor is disposed outside the touch panel.
Citation Information
Patent Citations
Fingerprint operation method, mobile terminal and storage medium
CN107169472A
Fingerprint comparison method and device
CN109598182A