Fingerprint Anti-counterfeiting method and apparatus, and electronic device and storage medium

By analyzing the time domain and frequency domain feature information of the echo signal in the continuous time interval of the fingerprint input by the ultrasonic fingerprint module, the problem that ultrasonic fingerprint recognition is easily cracked by false fingerprints is solved, and more efficient fingerprint anti-counterfeiting effect and user security are achieved.

WO2025169001A1PCT designated stage Publication Date: 2025-08-14HUIKE (SINGAPORE) HLDG PTE LTD
View PDF 4 Cites 0 Cited by

Patent Information

Application Number
PCT/IB2024/062482
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2024-02-05
Filing Date
2024-12-11
Publication Date
2025-08-14

AI Technical Summary

Technical Problem

The existing ultrasonic fingerprint recognition technology is easily cracked by 2.5D or 3D fake fingerprints, resulting in reduced user security.

Method used

By analyzing the time domain characteristic information and frequency domain characteristic information of the echo signal reflected in the continuous time interval of the fingerprint entered by the ultrasonic fingerprint module, the authenticity of the fingerprint is determined.

Benefits of technology

Improve the accuracy of fingerprint anti-counterfeiting, reduce misjudgment, and enhance user security.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure IB2024062482_14082025_PF_FP_ABST
    Figure IB2024062482_14082025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are a fingerprint anti-counterfeiting method and apparatus, and an electronic device and a storage medium. The fingerprint anti-counterfeiting method comprises: determining time-domain feature information and frequency-domain feature information of a target ultrasonic signal, wherein the target ultrasonic signal is an echo signal reflected back to an ultrasonic fingerprint module within a continuous time interval during which a fingerprint carrier inputs a fingerprint by means of the ultrasonic fingerprint module; and on the basis of the time-domain feature information and the frequency-domain feature information, determining the authenticity of the fingerprint, which is input by the fingerprint carrier by means of the ultrasonic fingerprint module. The embodiments of the present application can improve the effect of fingerprint anti-counterfeiting for a fingerprint input by means of an ultrasonic fingerprint module.
Need to check novelty before this filing date? Find Prior Art

Description

[0001] This application claims priority to Chinese invention patent application number "202410171385.1," filed February 5, 2024, entitled "Fingerprint Anti-Counterfeiting Method, Device, Electronic Device, and Storage Medium," the entire contents of which are incorporated herein by reference. Technical Field: The embodiments of this application relate to the field of data processing technology, and more particularly to a finger-level anti-counterfeiting method, device, electronic device, and storage medium. Background: Ultrasonic fingerprint modules emit ultrasonic waves and generate fingerprint images by detecting the difference in reflected ultrasonic wave intensities between the finger-screen interface and the screen-air interface. Unlike optical imaging, the piezoelectric transducer within the ultrasonic sensor generates ultra-high-frequency sound waves that can penetrate the skin's epidermis. The intensity of the reflected sound waves is received to form an image, which is less affected by finger-level surface details and can be used for identification even with soiled or wet hands. Currently, ultrasonic fingerprint technology is susceptible to being cracked by 2.5D or 3D fake fingerprints. These fake fingerprints can simulate the ridges and valleys of a real finger and can also create acoustic impedance differences when attached to the screen, thereby obtaining a fingerprint image identical to a real finger. However, after passing through the recognition system, this can reduce user security. Therefore, a new fingerprint anti-counterfeiting solution is needed to at least partially address this problem. SUMMARY OF THE INVENTION In view of this, embodiments of the present application provide a fingerprint anti-counterfeiting method, apparatus, electronic device, and storage medium to at least partially address the aforementioned issues. According to a first aspect of embodiments of the present application, a fingerprint anti-counterfeiting method is provided, comprising: determining time domain feature information and frequency domain feature information of a target ultrasonic signal, wherein the target ultrasonic signal is an echo signal reflected back to the ultrasonic fingerprint module during a continuous time interval during which a fingerprint carrier records a fingerprint through the ultrasonic fingerprint module; and determining the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the time domain feature information and the frequency domain feature information. In some optional embodiments, determining the time domain characteristic information and frequency domain characteristic information of the target ultrasonic signal includes: determining a time domain response curve of the target ultrasonic signal, and determining, from the time domain response curve, a time domain characteristic curve segment corresponding to the echo signal reflected by the fingerprint carrier back to the ultrasonic fingerprint module, and determining information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal; converting the time domain characteristic curve segment into the frequency domain to obtain a frequency domain characteristic curve segment, and determining information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal.In some optional embodiments, determining, from the time domain response curve, a time domain characteristic curve segment corresponding to the echo signal reflected by the fingerprint carrier back to the ultrasonic fingerprint module, and determining information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal, includes: obtaining a reference time domain characteristic curve of a reference echo signal, determining each peak point on the reference time domain characteristic curve, wherein the reference echo signal is an echo signal returned to the ultrasonic fingerprint module when the ultrasonic fingerprint module has no fingerprint carrier to record the fingerprint; determining a time difference between each two adjacent peak points among the peak points, and determining a maximum time difference based on each time difference; determining a start time value and an end time value of the time domain characteristic curve segment based on the maximum time difference and the time value of the earlier peak point of the two peak points corresponding to the maximum time difference; dividing the time domain characteristic curve segment from the time domain response curve based on the start time value and the end time value, and determining information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal. In some optional embodiments, determining the start and end time values ​​of the time domain characteristic curve segment based on the maximum time difference and the time value of the earlier peak point of the two peak points corresponding to the maximum time difference includes: using the time value of the earlier peak point of the two peak points corresponding to the maximum time difference as the start time value, and adding a preset multiple of the maximum time difference to the start time value as the end time value. In some optional embodiments, the preset multiple is 2. In some optional embodiments, the frequency domain characteristic curve segment includes: a first frequency domain characteristic curve segment and a second frequency domain characteristic curve segment; converting the time domain characteristic curve segment to the frequency domain to obtain a frequency domain curve characteristic segment, and determining the information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal, includes: performing frequency domain conversion processing on the time domain characteristic curve segment to obtain the first frequency domain characteristic curve segment, and determining the information of the first frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal; performing windowing processing on the time domain characteristic curve segment to obtain the second frequency domain characteristic curve segment, and determining the information of the second frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal.In some optional embodiments, determining the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the time domain feature information and the frequency domain feature information includes: determining multiple judgment indicators for indicating whether the fingerprint carrier is a real finger based on the time domain feature information and the frequency domain feature information; and determining the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the multiple judgment indicators and preset judgment conditions. In some optional embodiments, determining multiple judgment indicators indicating whether the fingerprint carrier is a real finger based on the time domain feature information and the frequency domain feature information includes: determining multiple time domain calibration feature points on the time domain feature curve segment based on multiple calibration feature points of a reference time domain feature curve segment; and determining multiple peak points on the first frequency domain feature curve segment as multiple first frequency domain calibration feature points; determining windowed frequency domain peak points and fixed frequency points on the second frequency domain feature curve segment as multiple second frequency domain calibration feature points; and determining the multiple judgment indicators based on the multiple time domain calibration feature points, the multiple first frequency domain calibration feature points, and the multiple second frequency domain calibration feature points. In some optional embodiments, determining the authenticity of a fingerprint recorded by the fingerprint carrier via an ultrasonic fingerprint module based on the multiple judgment indicators and preset judgment conditions includes: determining the fingerprint as a fake finger if at least one of the multiple judgment indicators does not meet the preset judgment condition; otherwise, determining the fingerprint as a genuine fingerprint. According to a second aspect of an embodiment of the present application, a fingerprint anti-counterfeiting device is provided, comprising: a first determination module for determining time-domain feature information and frequency-domain feature information of a target ultrasonic signal, wherein the target ultrasonic signal is an echo signal reflected back from the ultrasonic fingerprint module within a continuous time interval during which the fingerprint carrier records the fingerprint via the ultrasonic fingerprint module; and a second determination module for determining the authenticity of the fingerprint recorded by the fingerprint carrier via the ultrasonic fingerprint module based on the time-domain feature information and the frequency-domain feature information. According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus; the memory is configured to store a computer program; and the processor is configured to execute the method according to the first aspect by executing the computer program stored in the memory. According to a fourth aspect of an embodiment of the present application, a computer storage medium is provided, storing a computer program, which, when executed by the processor, implements the method according to the first aspect.According to a fifth aspect of the embodiments of the present application, a computer program product is provided, comprising a computer program. When executed by a processor, the computer program implements the method according to the first aspect. In the fingerprint anti-counterfeiting solution provided in the embodiments of the present application, because the time domain feature information and frequency domain feature information of the target ultrasonic signal can be determined, where the target ultrasonic signal is the echo signal reflected back to the ultrasonic fingerprint module during the continuous time interval during which the fingerprint of the fingerprint carrier is recorded by the ultrasonic fingerprint module, and the authenticity of the fingerprint recorded by the fingerprint carrier by the ultrasonic fingerprint module is determined based on the time domain feature information and frequency domain feature information, the fingerprint anti-counterfeiting solution in the embodiments of the present application no longer determines the authenticity of the recorded fingerprint by identifying the fingerprint image frames formed when the fingerprint is recorded using the ultrasonic fingerprint module; instead, the authenticity of the recorded fingerprint is determined by analyzing the time domain features and frequency domain features of the ultrasonic echo signal reflected back to the ultrasonic fingerprint module during a continuous signal time interval. This effectively achieves fingerprint anti-counterfeiting by analyzing the signal characteristic differences between the ultrasonic reflection echoes of real and fake fingers, making misjudgment less likely. Consequently, the fingerprint anti-counterfeiting effect is improved and user safety is better ensured. BRIEF DESCRIPTION OF THE DRAWINGS To more clearly illustrate the technical solutions in the embodiments of this application or the prior art, the following briefly introduces the drawings required for use in the embodiments or the prior art description. Obviously, the drawings described below are only some of the embodiments described in the embodiments of this application. Those skilled in the art can also derive other drawings based on these drawings. Figure 1a is a schematic diagram of a signal transmission model for an ultrasonic finger-level module transmitting an ultrasonic signal in an embodiment of this application. Figure 1b is a schematic diagram of a signal reception model for an ultrasonic finger-level module receiving an echo signal in an embodiment of this application. Figure 2a is a schematic diagram of an exemplary graph of an echo signal from the epidermis layer of a finger and an echo signal from the dermis layer of a finger. Figure 2b is a schematic diagram of an exemplary graph of an echo signal from a fingerprint carrier such as an uncovered finger and an echo signal from a finger recording a fingerprint on a screen. Figure 3 is a flow chart of the steps of an exemplary fingerprint anti-counterfeiting method in an embodiment of this application. Figure 4 is a flowchart of an optional sub-step of step S102 in an embodiment of the present application. Figure 5 is a flowchart of an optional sub-step of step S1021 in an embodiment of the present application. Figure 6a is a schematic diagram of the time-domain response curves and time-domain characteristic curve segments of a real finger in some example real-world scenarios. Figure 6b is a schematic diagram of the time-domain response curves and time-domain characteristic curve segments of a fake finger (finger pressing) in some example real-world scenarios. Figure 6c is a schematic diagram of the time-domain response curves and time-domain characteristic curve segments of a fake finger (mold pressing) in some example real-world scenarios.Figure 7 is a flowchart of an optional sub-step of step S1022 in an embodiment of the present application. Figure 8 is a flowchart of an optional sub-step of step S104 in an embodiment of the present application. Figure 9 is a flowchart of an optional sub-step of step S1041 in an embodiment of the present application. Figure 10 is a schematic diagram of an exemplary time domain characteristic curve segment, a first frequency domain characteristic curve segment, and a second frequency domain characteristic curve segment. Figure 11 is a schematic diagram of an exemplary time domain characteristic curve segment, a first frequency domain characteristic curve segment, and a second frequency domain characteristic curve segment corresponding to a genuine fingerprint and two types of fake fingerprints, respectively. Figure 12 is a flowchart of a specific implementation of the finger-level anti-counterfeiting method in an embodiment of the present application. Figure 13 is a block diagram of an exemplary fingerprint anti-counterfeiting device in an embodiment of the present application. Figure 14 is a block diagram of an exemplary electronic device in an embodiment of the present application. DETAILED DESCRIPTION OF THE EMBODIMENTS To help those skilled in the art better understand the technical solutions in the embodiments of the present application, the technical solutions in the embodiments of the present application will be clearly and completely described below in conjunction with the accompanying drawings. Obviously, the described embodiments represent only a portion of the embodiments of the present application, and not all of them. All other embodiments derived by persons of ordinary skill in the art based on the embodiments described herein are intended to fall within the scope of protection of the embodiments of this application. It should be understood that the steps described in the method embodiments of this disclosure may be performed in a different order and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit steps. The scope of this disclosure is not limited in this respect. As used herein, the term "including" and its variations are open-ended, meaning "including but not limited to." The term "based on" means "based, at least in part, on." The term "one embodiment" means "at least one embodiment"; the term "another embodiment" means "at least one additional embodiment"; and the term "some embodiments" means "at least some embodiments." Definitions of other terms are provided below. It should be noted that the terms "first" and "second" in the embodiments of this disclosure are used solely to distinguish between different devices, modules, or units and are not intended to limit the order or interdependence of the functions performed by these devices, modules, or units. It should be noted that the modifications "one" and "plurality" mentioned in the embodiments of this application are illustrative and non-restrictive. Those skilled in the art will understand that unless the context clearly indicates otherwise, they should be understood as "one or more." The ultrasonic fingerprint system module generates a fingerprint image by emitting ultrasonic waves and detecting the difference in reflected ultrasonic wave intensity between the finger-screen interface and the screen-air interface.Unlike optical imaging, the piezoelectric transducer within an ultrasonic sensor generates ultra-high-frequency sound waves that can penetrate the skin's epidermis. The intensity of the reflected sound waves is then received to form an image. This is minimally affected by surface details at the fingertips, enabling identification even on soiled or wet hands. Currently, ultrasonic fingerprint technology is susceptible to being compromised by 2.5D or 3D fake fingerprints. These fake fingerprints mimic the ridges and valleys of a real finger and can also create acoustic impedance differences when applied to the screen, resulting in a fingerprint image identical to a real finger. This, in turn, reduces user security after passing through the recognition system. Related technologies typically verify the authenticity of fingerprints recorded using ultrasonic fingerprint modules by signing the fingerprint image frames generated during fingerprint recording. However, this approach is prone to misjudgment, resulting in poor fingerprint anti-counterfeiting effectiveness and difficulty ensuring user security. In light of this, the fingerprint anti-counterfeiting method of the present embodiment determines the authenticity of the fingerprint level recorded by the ultrasonic fingerprint module using the target ultrasonic signal of the ultrasonic fingerprint module, thereby effectively improving the fingerprint anti-counterfeiting effect. The specific implementation of the present embodiment is further described below in conjunction with the accompanying drawings of the present embodiment. In the present embodiment, the ultrasonic array used in the ultrasonic fingerprint module can be formed of PVDF (polyvinylidene difluoride). In a fingerprint recognition scenario, as shown in FIG1a, the ultrasonic array transmits an ultrasonic signal in the signal transmission mode. As shown in FIG1b, the ultrasonic signal passes through the coupling layer of the screen and is reflected by the fingerprint carrier. The ultrasonic array receives the reflected echo signal in the signal reception mode. Specifically, the ultrasonic array transmits an ultrasonic signal at a fixed frequency to the screen. The ultrasonic signal penetrates the screen and reaches the epidermis of the finger. The ultrasonic wave undergoes transmission and reflection, with a portion of the ultrasonic wave entering the dermis of the finger. After another round of transmission and reflection, the ultrasonic array receives echo signals within continuous time intervals. Because the ultrasonic signal reaching the finger's dermis has a greater propagation distance and a delayed echo, it will overlap with the subsequent echo from the finger's epidermis, resulting in a small spike in the echo signal, as shown in the waveform in Figure 2a. Curve 1 in Figure 2a represents the echo signal from the finger's epidermis, and Curve 2 represents the echo signal from the finger's dermis. (It should be noted that Curve 1 is represented by a solid line, while Curve 2 is represented by a dashed line for easier distinction.)Curve 3 in Figure 2b represents the echo signal of a finger-like fingerprint carrier not covering the screen, also known as the reference time-domain characteristic curve of the reference echo signal. Curve 4 represents the echo signal of a finger recording fingerprints on the screen (it should be noted that Curve 3 is represented by a solid line, while Curve 4 is represented by a dashed line for easier distinction). The arrow points to the small peak in the echo signal of a fingerprint recording fingerprint on the screen, which is the superposition of the echo signals of the epidermis and dermis. Real fingers and fake fingers have significant differences in acoustic impedance, and the speed of sound varies in different materials, thus affecting the echo signal. Real fingers have both dermis and epidermis, while fake fingers are made of the same material, without a distinction between epidermis and dermis. Therefore, there are corresponding differences in the echo signal characteristics. Therefore, the fingerprint anti-counterfeiting solution in the embodiments of the present application no longer verifies the authenticity of a recorded fingerprint by identifying the finger-level image frames formed when recording a fingerprint using an ultrasonic fingerprint module. Instead, it verifies the authenticity of the recorded fingerprint by analyzing the time-domain and frequency-domain characteristics of the ultrasonic signal reflected back to the ultrasonic fingerprint module over a continuous signal time interval. This effectively implements fingerprint anti-counterfeiting by analyzing the signal characteristic differences between the ultrasonic reflected echoes of a real finger and a fake finger, making misjudgment less likely. This results in better fingerprint anti-counterfeiting effectiveness and better user safety. Figure 3 is a flowchart of the steps of an exemplary fingerprint anti-counterfeiting method in the embodiments of the present application. Referring to Figure 3, the fingerprint anti-counterfeiting method includes steps S102 and S104. Specifically, step S102: Determining the time-domain and frequency-domain characteristic information of a target ultrasonic signal, wherein the target ultrasonic signal is the echo signal reflected back to the ultrasonic fingerprint module during the continuous time interval during which the fingerprint is recorded by the finger-level carrier through the ultrasonic fingerprint module. Specifically, the ultrasonic fingerprint module in this embodiment of the present application collects multiple frames of ultrasonic signals. The time intervals between the multiple frames of ultrasonic signals collected within a continuous time period can vary, for example, 5 ns or 10 ns. Therefore, unlike the use of frame data to implement fingerprint anti-counterfeiting, the ultrasonic fingerprint module in this embodiment of the present application collects multiple frames of ultrasonic signals within a continuous time interval to implement fingerprint anti-counterfeiting. Step S104: Determine the authenticity of the fingerprint recorded by the fingerprint carrier via the ultrasonic fingerprint module based on the time domain feature information and the frequency domain feature information.The fingerprint anti-counterfeiting solution provided in the embodiments of the present application can determine the time-domain and frequency-domain characteristic information of the target ultrasonic signal. The target ultrasonic signal is the echo signal reflected back to the ultrasonic fingerprint module during the continuous time interval during which the fingerprint is recorded by the finger-level carrier through the ultrasonic fingerprint module. Based on this time-domain and frequency-domain characteristic information, the authenticity of the fingerprint recorded by the finger-level carrier through the ultrasonic fingerprint module is determined. Therefore, the fingerprint anti-counterfeiting solution in the embodiments of the present application no longer relies on identifying the finger-level image frames formed when recording a fingerprint using the ultrasonic fingerprint module to determine the authenticity of the recorded fingerprint. Instead, the authenticity of the recorded fingerprint is determined by analyzing the time-domain and frequency-domain characteristics of the ultrasonic echo signal reflected back to the ultrasonic fingerprint module during a continuous signal time interval. This effectively implements fingerprint anti-counterfeiting by analyzing the signal characteristic differences between the ultrasonic reflection echoes of a real finger and a fake finger, making misjudgment less likely. This results in better finger-level anti-counterfeiting effectiveness and greater user safety. In some optional embodiments, referring to FIG. 4 , step S102 includes the following: Step S1021: determining a time domain response curve of the target ultrasonic signal, and determining, from the time domain response curve, a time domain characteristic curve segment corresponding to the echo signal reflected from the fingerprint carrier back to the ultrasonic finger-level module, and determining information from the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal. Step S1022: converting the time domain characteristic curve segment into the frequency domain to obtain a frequency domain characteristic curve segment, and determining information from the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal. This embodiment of the present application determines the time domain characteristic curve segment from the time domain response curve within a continuous time interval, converts the time domain characteristic curve segment into the frequency domain to obtain a frequency domain characteristic curve segment, and thereby determines the time domain characteristic information and the frequency domain characteristic information. This embodiment of the present application can conveniently determine the time domain characteristic information and the frequency domain characteristic information, thereby achieving fingerprint anti-counterfeiting functionality. In some optional embodiments, referring to FIG. 5 , step S1021 includes the following: Step S10211: Obtaining a reference time domain characteristic curve of a reference echo signal, and determining peak points on the reference time domain characteristic curve. The reference echo signal is the echo signal returned to the ultrasonic fingerprint module when no fingerprint carrier is recorded in the ultrasonic fingerprint module. Step S10212: Determining the time difference between each two adjacent peak points among the peak points, and determining a maximum time difference based on the time differences.Step S10213: Determine the start and end time values ​​of the time domain characteristic curve segment based on the maximum time difference and the time value of the earlier peak point of the two peak points corresponding to the maximum time difference. Step S10214: Segment the time domain characteristic curve segment from the time domain response curve based on the start and end time values, and determine the information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal. The time domain characteristic curve segment can be obtained by mapping the start and end time values ​​determined from the reference echo signal to the time domain response curve, and segmenting the curve segment between the start and end time values ​​in the time domain response curve. With reference to Figures 6a, 6b, and 6c, see sub-figures A and B in Figure 6a for the time-domain response curve and time-domain characteristic curve segments of a real finger echo signal in a real scenario; see sub-figures C and D in Figure 6b for the time-domain response curve and time-domain characteristic curve segments of a fake finger (finger pressing) echo signal in a real scenario; and see sub-figures E and F in Figure 6c for the time-domain response curve and time-domain characteristic curve segments of a fake finger (mold pressing) echo signal in a real scenario. Curve 5 in each figure is the reference time-domain characteristic curve of the reference echo signal (it should be understood that curve 5 in each figure is shown as a solid line for easy distinction); and curve 6 in each figure is the time-domain response curve of the echo signal showing periodic variation (it should be understood that curve 6 in each figure is shown as a dashed line for easy distinction). The time-domain response curve of the echo signal exhibits periodic variations. The location of the small peak generated by the superposition of the echo signal from the epidermis and dermis is related to the period of the echo signal's time-domain response curve. Therefore, the time-domain characteristic curve segment where the small peak is located can be determined by the period of the detection echo signal's time-domain response curve. The location where the period of the reference echo signal's reference time-domain characteristic curve changes should be the location of the reflected echo from the screen. If a finger touches the screen to generate an echo signal, a small peak generated by the superposition of the echo signal from the epidermis and dermis exists near that time. Therefore, the reference echo signal's reference time-domain characteristic curve can be used to demarcate this characteristic interval, and the response curve characteristics of this characteristic interval can be used to distinguish genuine and fake fingers. Specifically, the subscript Pi is used to mark each peak point of the reference echo signal's reference time-domain characteristic curve, and the time difference between each two adjacent peak points is calculated, i.e., the period Tp = p. i+l -p l a The maximum time difference among the time differences is marked in the subscript interval of the maximum period (Pi>Pi+1). Therefore, the embodiment of the present application uses the subscript interval of the maximum period

[0002] Pi+1) can facilitate the reasonable determination of a time domain characteristic curve segment corresponding to the reference time domain characteristic curve period of the reference echo signal from the time domain response curve. This characteristic curve segment includes a small peak generated by the superposition of the epidermal echo signal and the finger's dermal echo signal. Genuine and fake fingers can be distinguished based on the response curve characteristics of the characteristic interval. In some optional embodiments, step s10213 includes: using the time value of the earlier of the two peak points corresponding to the maximum time difference as the starting time value, and adding the maximum time difference by a preset multiple of the starting time value as the ending time value. In this embodiment of the present application, by using the time value of the earlier of the two peak points corresponding to the maximum time difference as the starting time value, and adding the maximum time difference by a preset multiple of the starting time value as the ending time value, and then dividing the obtained time domain characteristic curve segment from the time domain response curve, this ensures that the small peak generated by the superposition of the epidermal echo signal and the finger's dermal echo signal is more accurately covered, reducing the amount of subsequent calculations. In this embodiment of the present application, the preset multiple is set as needed by those skilled in the art. The preset multiple can be greater than 1. For example, it can be set to 2 times, 3 times, etc. For example, the start time value plus 2 times the maximum time difference is used as the end time value. For example, the start time value can be used as the starting time value and the end time value can be used as the ending time value. i+2That is, a time domain characteristic curve segment with a time value at (pt, 0+2) can be demarcated from the time domain response curve. This can be simply understood as (0, 0+2) being equal to the subscript interval (0, 0+1) of twice the maximum period, which can also be understood in conjunction with the above. The optional embodiment of this application uses a 2-fold maximum time difference to ensure that the small peak generated by the superposition of the epidermal echo signal and the finger dermis echo signal is fully and accurately covered, while also preventing the demarcated time domain characteristic curve segment from being too long, thereby further reducing the amount of subsequent calculations. In some optional embodiments, the frequency domain characteristic curve segment includes: a first frequency domain characteristic curve segment and a second frequency domain characteristic curve segment. In some optional embodiments, referring to FIG. 7 , step S1022 includes: step S10221: performing frequency domain conversion processing on the time domain characteristic curve segment to obtain the first frequency domain characteristic curve segment, and determining the information of the first frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal. Step S10222: Windowing the time domain characteristic curve segment to obtain the second frequency domain characteristic curve segment, and determining the information of the first frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal. This embodiment of the present application can obtain a frequency domain characteristic curve segment corresponding to the time domain characteristic curve segment through time-domain-frequency domain conversion and time-domain windowing, and determine the information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal. This embodiment of the present application can easily determine the frequency domain characteristic information to achieve fingerprint anti-counterfeiting. In some optional embodiments, referring to FIG8 , step S104 includes the following: Step S1041: Determining multiple judgment indicators indicating whether the fingerprint carrier is a genuine finger based on the time domain characteristic information and the frequency domain characteristic information. Step S1042: Determining the authenticity of the fingerprint recorded by the finger-level carrier via the ultrasonic fingerprint module based on the multiple judgment indicators and preset judgment conditions. In embodiments of the present application, the authenticity of a fingerprint recorded by the fingerprint carrier via an ultrasonic fingerprint module is determined based on multiple judgment indicators and preset judgment conditions, thereby conveniently determining the authenticity of the fingerprint. In some optional embodiments, referring to FIG9 , step S1041 includes: Step S10411: Determining multiple time-domain calibration feature points on the time-domain characteristic curve segment based on multiple calibration feature points of the reference time-domain characteristic curve segment. Step S10412: Determining multiple peak points on the first frequency-domain characteristic curve segment as multiple frequency-domain first calibration feature points. Step S10413: Determining windowed frequency-domain peak points and fixed frequency points on the second frequency-domain characteristic curve segment as multiple frequency-domain second calibration feature points.Step S10414: Determine the multiple judgment indicators based on the multiple time-domain calibration feature points, the multiple first frequency-domain calibration feature points, and the multiple second frequency-domain calibration feature points. Optionally, the reference time-domain characteristic curve segment can be pre-calibrated based on a real finger before fingerprint anti-counterfeiting. For example, the time-domain response curve of the real finger's echo signal can be collected in the aforementioned manner, and the time-domain characteristic curve segment (herein, the reference time-domain characteristic curve segment) can be obtained from this time-domain response curve. The multiple calibration feature points can be selected, for example, from the peaks and troughs of the reference time-domain characteristic curve segment, and the times corresponding to the multiple calibration feature points can be recorded. Steps S10411-S10414 described above constitute the fingerprint anti-counterfeiting stage. Subsequently, when using this method for finger-level anti-counterfeiting, step S10411 can be performed to find multiple points corresponding to the times corresponding to the multiple calibration feature points from the obtained time-domain characteristic curve segment as the multiple time-domain calibration feature points. For example, five time-domain calibration feature points can be determined on a time-domain characteristic curve segment. As shown in sub-figure a of FIG10 , five time-domain calibration feature points (point 1, point 2, point 3, point 4, point 5) are determined on the time-domain characteristic curve segment. In the example shown, a portion of the five time-domain calibration feature points coincides with peaks and troughs on the time-domain characteristic curve segment. For example, three frequency-domain first calibration feature points can be determined on a first frequency-domain characteristic curve segment. As shown in sub-figure b of FIG10 , three frequency-domain first calibration feature points (amp1, amp2, amp3) are selected from peaks on the first frequency-domain characteristic curve segment. Optionally, fixed frequency points can be set as needed based on the signal transmission frequency of the ultrasonic array. For example, two frequency-domain second calibration feature points can be determined on a second frequency-domain characteristic curve segment. As shown in sub-figure c of Figure 10 , the second frequency domain calibration feature points (MaXamp, nMHZamp) are determined from the windowed frequency domain peak point and the fixed frequency point on the second frequency domain characteristic curve segment. Referring to sub-figure c of Figure 10 , in this example, 11=15, meaning that the fixed frequency point nMHZamp is 15 MHz, corresponding to point 15 MHz. amp 0In some optional embodiments, step S1042 includes: when at least one of the multiple judgment indicators does not meet the preset judgment condition, determining that the fingerprint is a false fingerprint; otherwise, determining that the fingerprint is a true fingerprint. Optionally, the example solution of step S10414 above: based on 5 time domain calibration feature points, 3 frequency domain first calibration feature points, and 2 frequency domain second calibration feature points, five judgment indicators are determined, including: mi = point2 - points m2 = point2 - points m3 = nMHz amp / Max amp \ampl — amp2\ m 4 max (ampl, amp2, amp 3) m5= \ampl — amp2.\ Among them, mi, m2A m3> m4> HI5 are five judgment indicators. 5 time domain calibration feature points: point1, point2, point3, point4, point5 o 3 frequency domain first calibration feature points: ampl, amp2, amp3 oTwo frequency-domain second calibration feature points: MaXamp and nMHZamp. The ordinate values ​​of the calibration feature points are substituted into the calculations for the five equations above. If the conditions m1 > 0, m2 > 0, m3 > Threshold 1, m4 < Threshold 2, and m4 < Threshold 3 are met, the fingerprint is considered genuine. If any of these conditions are not met, the fingerprint is considered fake. Threshold 1, Threshold 2, and Threshold 3 are determined based on actual conditions. For example, a comparison of genuine and fake fingerprints is shown in Figure 11. The judgment indicators determined using the time-domain and frequency-domain calibration feature points corresponding to genuine fingerprints fully meet the aforementioned criteria. However, the judgment indicators determined using the time-domain and frequency-domain calibration feature points corresponding to fake fingerprints (fake fingerprints produced by finger press and mold press) do not. Therefore, these criteria can be used for finger-level anti-counterfeiting, effectively distinguishing genuine from fake fingerprints. It can be seen that the solution of the embodiment of the present application effectively implements fingerprint anti-counterfeiting by analyzing the signal characteristic differences between the ultrasonic reflection echoes of a real finger (corresponding to a genuine fingerprint) and a fake finger (corresponding to a fake fingerprint system). This reduces the likelihood of misjudgment, resulting in a better fingerprint anti-counterfeiting effect and better user safety. It should be understood that the above description of the fingerprint anti-counterfeiting method is merely an exemplary illustration of the embodiment of the present application and does not constitute any limitation thereto. The implementation of the embodiment of the present application will be described in detail below using a specific application. Optionally, referring to FIG12 , the fingerprint anti-counterfeiting method includes: Step T1: Triggering the ultrasonic fingerprint module to collect an echo signal. Step T2: Obtaining a reference time-domain characteristic curve of the reference echo signal. If the user has not changed, this step is not required; the previously stored reference time-domain characteristic curve of the reference echo signal can be used. Step T3: Obtaining a time-domain response curve of the target ultrasonic signal. Step T4: Determine the start and end time values ​​of a time domain characteristic curve segment in the reference time domain characteristic curve of the reference echo signal. Step T5: Determine the start and end time values ​​of the time domain characteristic curve segment using the start and end time values ​​of the time domain characteristic curve segment in the reference time domain characteristic curve of the reference echo signal, and divide the time domain characteristic curve segment from the time domain response curve. Step T6: Determine multiple time domain calibration feature points on the time domain characteristic curve segment based on multiple calibration feature points of the reference time domain characteristic curve segment. Step T7: Perform frequency domain conversion processing on the time domain characteristic curve segment to obtain the first frequency domain characteristic curve segment, and determine multiple peak points on the second frequency domain characteristic curve segment as multiple frequency domain second calibration feature points.Step T8: Windowing the time domain characteristic curve segment to obtain a second frequency domain characteristic curve segment, and determining the windowed frequency domain peak points and fixed frequency points on the second frequency domain characteristic curve segment as multiple second frequency domain calibration feature points. Step T9: Determining the multiple judgment indicators based on the multiple time domain calibration feature points, the multiple first frequency domain calibration feature points, and the multiple second frequency domain calibration feature points. Step T10: If all of the multiple judgment indicators meet the preset judgment conditions, determining that the fingerprint is a genuine fingerprint. Step T11: Otherwise, determining that the fingerprint is a fake fingerprint. It should be understood that the above specific application is merely an optional embodiment and does not constitute any limitation to the embodiments of the present application. In summary, the fingerprint anti-counterfeiting solution in the embodiments of the present application no longer verifies the authenticity of a recorded fingerprint by identifying the fingerprint image frames formed when recording a fingerprint using an ultrasonic fingerprint module. Instead, it verifies the authenticity of the recorded fingerprint by analyzing the time and frequency domain characteristics of the ultrasonic echo signal reflected back to the ultrasonic fingerprint module over a continuous signal time interval. This effectively implements fingerprint anti-counterfeiting by analyzing the signal characteristic differences between the ultrasonic echoes of a real finger and a fake finger, making misjudgment less likely. This results in better finger-level anti-counterfeiting effectiveness and better user safety. According to a second aspect of the embodiments of the present application, a fingerprint anti-counterfeiting device is provided. Figure 13 shows a block diagram of an exemplary fingerprint anti-counterfeiting device 1300 in accordance with the embodiments of the present application. The fingerprint anti-counterfeiting device 1300 of the embodiment of the present application includes: a first determination module 1302, which is used to determine time domain feature information and frequency domain feature information of a target ultrasonic signal, wherein the target ultrasonic signal is an echo signal reflected back to the ultrasonic fingerprint module within a continuous time interval during which the fingerprint carrier records the fingerprint through the ultrasonic fingerprint module; and a second determination module 1304, which is used to determine the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the time domain feature information and the frequency domain feature information.The fingerprint anti-counterfeiting solution provided in the embodiments of the present application can determine the time-domain and frequency-domain characteristic information of the target ultrasonic signal. The target ultrasonic signal is the echo signal reflected back to the ultrasonic fingerprint module during the continuous time interval during which the fingerprint carrier records the fingerprint through the ultrasonic fingerprint module. Based on this time-domain and frequency-domain characteristic information, the authenticity of the fingerprint carrier recorded by the ultrasonic fingerprint module is determined at the finger level. Therefore, the fingerprint anti-counterfeiting solution in the embodiments of the present application no longer verifies the authenticity of the recorded fingerprint by identifying the finger-level image frames formed when recording the fingerprint using the ultrasonic fingerprint module. Instead, it analyzes the time-domain and frequency-domain characteristics of the ultrasonic echo signal reflected back to the ultrasonic fingerprint module during a continuous signal time interval to determine the authenticity of the recorded fingerprint. This effectively implements fingerprint anti-counterfeiting by analyzing the signal characteristic differences between the ultrasonic reflection echoes of a real finger and a fake finger, making misjudgment less likely. This results in better fingerprint-level anti-counterfeiting effectiveness and better user safety. In some optional embodiments, the first determination module 1302 is specifically configured to: determine a time domain response curve of the target ultrasonic signal, and determine, from the time domain response curve, a time domain characteristic curve segment corresponding to the echo signal reflected by the fingerprint carrier back to the ultrasonic fingerprint module, and determine information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal; convert the time domain characteristic curve segment into the frequency domain to obtain a frequency domain characteristic curve segment, and determine information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal. In some optional embodiments, the first determination module 1302 is specifically configured to: obtain a reference time domain characteristic curve of a reference echo signal, and determine each peak point on the reference time domain characteristic curve, wherein the reference echo signal is an echo signal returned to the ultrasonic fingerprint module when no fingerprint carrier is recorded in the ultrasonic fingerprint module; determine a time difference between each two adjacent peak points among the peak points, and determine a maximum time difference based on each time difference; determine a start time value and an end time value of a segment of the time domain characteristic curve based on the maximum time difference and the time value of the front peak point of the two peak points corresponding to the maximum time difference; divide the time domain characteristic curve segment from the time domain response curve based on the start time value and the end time value, and determine information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal.In some optional embodiments, the first determination module 1302 is specifically configured to: use the time value of the earlier peak point of the two peak points corresponding to the maximum time difference as the start time value, and use the maximum time difference obtained by adding a preset multiple of the start time value as the end time value. In some optional embodiments, the preset multiple is 2. In some optional embodiments, the frequency domain characteristic curve segment includes: a first frequency domain characteristic curve segment and a second frequency domain characteristic curve segment; and the first determination module 1302 is specifically configured to: perform frequency domain conversion processing on the time domain characteristic curve segment to obtain the first frequency domain characteristic curve segment, determine information in the first frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal; perform windowing processing on the time domain characteristic curve segment to obtain the second frequency domain characteristic curve segment, and determine information in the second frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal. In some optional embodiments, the second determination module 1304 is specifically configured to: determine, based on the time domain feature information and the frequency domain feature information, multiple judgment indicators indicating whether the fingerprint carrier is a real finger; and determine, based on the multiple judgment indicators and preset judgment conditions, the authenticity of the fingerprint ■ recorded by the fingerprint carrier via the ultrasonic fingerprint module. In some optional embodiments, the second determination module 1304 is specifically configured to: determine, based on multiple calibration feature points of a reference time domain feature curve segment, multiple time domain calibration feature points on the time domain feature curve segment; and determine, based on multiple peak points on the first frequency domain feature curve segment as multiple first frequency domain calibration feature points; determine, based on the windowed frequency domain peak points and fixed frequency points on the second frequency domain feature curve segment as multiple second frequency domain calibration feature points; and determine, based on the multiple time domain calibration feature points, the multiple first frequency domain calibration feature points, and the multiple second frequency domain calibration feature points, the multiple judgment indicators. In some optional embodiments, the second determination module 1304 is specifically configured to: determine the fingerprint as a fake fingerprint when at least one of the multiple judgment indicators does not meet the preset judgment condition; otherwise, determine the fingerprint as a genuine fingerprint. The fingerprint anti-counterfeiting device 1300 of the present embodiment is based on the same inventive concept as the finger-level anti-counterfeiting method provided in the first aspect above, and is used to implement the corresponding finger-level anti-counterfeiting methods in the aforementioned multiple method embodiments, and has the beneficial effects of the corresponding method embodiments. A detailed description thereof will not be repeated here. Furthermore, the functional implementation of each module in the fingerprint anti-counterfeiting device 1300 of the present embodiment can be referred to the corresponding descriptions in the aforementioned method embodiments, and will not be repeated here.According to a third aspect of an embodiment of the present application, an electronic device is provided, comprising: a processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus; the memory is configured to store a computer program; and the processor is configured to execute the fingerprint anti-counterfeiting method described in the first aspect by running the computer program stored in the memory. Figure 14 shows a block diagram of an optional electronic device in an embodiment of the present application. The embodiments of the present application do not limit the specific implementation of electronic device 1400. By way of example, referring to Figure 14 , electronic device 1400 provided in an embodiment of the present application comprises: a processor 1402, a communication interface 1404, a memory 1406, and a communication bus 1408. The processor 1402, the communication interface 1404, and the memory 1406 communicate with each other via the communication bus 1408. The communication interface 1404 is configured to communicate with other electronic devices or a server. Processor 1402 is configured to execute computer program 1410, specifically, to perform the relevant steps of any of the aforementioned fingerprint anti-counterfeiting method embodiments. Specifically, computer program 1410 may include program code, which includes computer operating instructions. Processor 1402 may be a central processing unit (CPU), an application-specific integrated circuit (ASIC), or one or more integrated circuits configured to implement the embodiments of the present application. The one or more processors included in the smart device may be of the same type, such as one or more CPUs, or may be of different types, such as one or more CPUs and one or more ASICs. Memory 1406 is configured to store computer program 1410. oMemory 1406 may include high-speed RAM memory, or may also include non-volatile memory, such as at least one disk storage device. Computer program 1410 may be specifically configured to cause processor 1402 to execute the fingerprint anti-counterfeiting method described in any of the aforementioned embodiments. The specific implementation of each step in computer program 1410 can be found in the corresponding descriptions of the steps and units in any of the aforementioned fingerprint anti-counterfeiting method embodiments and will not be repeated here. Those skilled in the art will clearly understand that, for ease of description and brevity, the specific operating processes of the devices and modules described above can be referenced to the corresponding process descriptions in the aforementioned method embodiments and will not be repeated here. The electronic device 1400 in the embodiments of the present application has been described in detail in the aforementioned fingerprint anti-counterfeiting method embodiments. Therefore, its related contents and beneficial effects can be understood by referring to the aforementioned method embodiments and will not be repeated here. According to a fourth aspect of the embodiments of the present application, a computer storage medium is provided, storing a computer program thereon. When executed by a processor, the computer program implements the fingerprint anti-counterfeiting method described in the first aspect. According to a fifth aspect of the embodiments of the present application, a computer program product is provided, comprising a computer program. When executed by a processor, the computer program implements the fingerprint anti-counterfeiting method described in the first aspect. The fingerprint anti-counterfeiting device 1300 / electronic device 1400 / computer storage medium / computer program product embodiments in the embodiments of the present application have been described in detail in the aforementioned fingerprint anti-counterfeiting method embodiments. Therefore, the relevant contents and beneficial effects thereof can be understood with reference to the aforementioned method embodiments and will not be further elaborated here. It should be noted that, depending on implementation needs, the various components / steps described in the embodiments of the present application may be split into more components / steps, or two or more components / steps or partial operations of components / steps may be combined into new components / steps to achieve the objectives of the embodiments of the present application. The above-described methods according to the embodiments of the present application may be implemented in hardware, firmware, or as software or computer code that can be stored in a recording medium (such as a CD ROM, RAM, floppy disk, hard disk, or magneto-optical disk), or as computer code that is originally stored in a remote recording medium or a non-transitory machine-readable medium and is downloaded via a network and is to be stored in a local recording medium, so that the methods described herein may be stored in such software processing on a recording medium using a general-purpose computer, a dedicated processor, or programmable or dedicated hardware (such as an ASIC or FPGA).It will be understood that a computer, processor, microprocessor controller, or programmable hardware includes a storage component (e.g., RAM, ROM, flash memory, etc.) that can store or receive software or computer code. When the software or computer code is accessed and executed by the computer, processor, or hardware, the methods described herein are implemented. Furthermore, when a general-purpose computer accesses code for implementing the methods described herein, the execution of the code transforms the general-purpose computer into a dedicated computer for performing the methods described herein. Those skilled in the art will appreciate that the various exemplary units and method steps described in conjunction with the embodiments disclosed herein can be implemented using electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Professionals may use different methods to implement the described functions for each specific application, but such implementations should not be considered beyond the scope of the embodiments of this application. The above embodiments are only used to illustrate the embodiments of the present application and are not intended to limit the embodiments of the present application. A person skilled in the art may make various changes and modifications without departing from the spirit and scope of the embodiments of the present application. Therefore, all equivalent technical solutions also fall within the scope of the embodiments of the present application. The scope of patent protection of the embodiments of the present application shall be defined by the claims.

Claims

Claims 1. A fingerprint anti-counterfeiting method, characterized in that: include: Determine time domain characteristic information and frequency domain characteristic information of a target ultrasonic signal, wherein the target ultrasonic signal is an echo signal reflected back to the ultrasonic fingerprint module within a continuous time interval during which the fingerprint carrier records the fingerprint through the ultrasonic fingerprint module; and determine the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the time domain characteristic information and the frequency domain characteristic information.

2. The method according to claim 1, characterized in that: The determining of the time domain characteristic information and the frequency domain characteristic information of the target ultrasonic signal includes: determining a time domain response curve of the target ultrasonic signal, and determining, from the time domain response curve, a time domain characteristic curve segment corresponding to an echo signal reflected by the fingerprint carrier back to the ultrasonic finger-level module, and determining information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal; and converting the time domain characteristic curve segment into the frequency domain to obtain a frequency domain characteristic curve segment, and determining information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal.

3. The method according to claim 2, characterized in that: Determining, from the time domain response curve, a time domain characteristic curve segment corresponding to the echo signal reflected by the fingerprint carrier back to the ultrasonic fingerprint module, and determining information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal, includes: obtaining a reference time domain characteristic curve of a reference echo signal, determining each peak point on the reference time domain characteristic curve, wherein the reference echo signal is the echo signal returned to the ultrasonic fingerprint module when no fingerprint carrier is recorded in the ultrasonic fingerprint module; determining a time difference between each two adjacent peak points among the peak points, and determining a maximum time difference based on each time difference; determining a start time value and an end time value of the time domain characteristic curve segment based on the maximum time difference and the time value of the earlier peak point of the two peak points corresponding to the maximum time difference; dividing the time domain characteristic curve segment from the time domain response curve based on the start time value and the end time value, and determining information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal.

4. The method according to claim 3, characterized in that: The method of determining the start time value and the end time value of the time domain characteristic curve segment based on the maximum time difference and the time value of the earlier peak point of the two peak points corresponding to the maximum time difference includes: using the time value of the earlier peak point of the two peak points corresponding to the maximum time difference as the start time value, and using the start time value plus a preset multiple of the maximum time difference as the end time value.

5. The method according to claim 4, characterized in that: The preset multiple is 2 times.

6. The method according to any one of claims 2 to 5, characterized in that: The frequency domain characteristic curve segment includes: a first frequency domain characteristic curve segment and a second frequency domain characteristic curve segment; converting the time domain characteristic curve segment to the frequency domain to obtain a frequency domain curve characteristic segment, and determining the information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal, including: performing frequency domain conversion processing on the time domain characteristic curve segment to obtain the first frequency domain characteristic curve segment, and determining the information of the first frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal; performing windowing processing on the time domain characteristic curve segment to obtain the second frequency domain characteristic curve segment, and determining the information of the second frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal.

7. The method according to claim 6, characterized in that: Determining the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the time domain feature information and the frequency domain feature information includes: determining multiple judgment indicators for indicating whether the finger-level carrier is a real finger based on the time domain feature information and the frequency domain feature information; and determining the authenticity of the fingerprint recorded by the finger-level carrier through the ultrasonic fingerprint module based on the multiple judgment indicators and preset judgment conditions.

8. The method according to claim 7, characterized in that: Determining, based on the time domain feature information and the frequency domain feature information, a plurality of judgment indicators for indicating whether the fingerprint carrier is a real finger includes: determining, based on a plurality of calibration feature points of a reference time domain feature curve segment, a plurality of time domain calibration feature points on the time domain feature curve segment; and determining, based on a plurality of peak points on the first frequency domain feature curve segment as a plurality of first frequency domain calibration feature points; determining, based on a plurality of windowed frequency domain peak points and fixed frequency points on the second frequency domain feature curve segment as a plurality of second frequency domain calibration feature points; and determining, based on the plurality of time domain calibration feature points, the plurality of first frequency domain calibration feature points, and the plurality of second frequency domain calibration feature points, the plurality of judgment indicators.

9. The method according to claim 8, characterized in that: Determining the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint level module based on the multiple judgment indicators and preset judgment conditions includes: when at least one of the multiple judgment indicators does not meet the preset judgment condition, determining that the fingerprint is a fake fingerprint; otherwise, determining that the fingerprint is a genuine fingerprint.

10. A fingerprint anti-counterfeiting device, characterized in that: include: The first determination module is configured to determine time domain feature information and frequency domain feature information of a target ultrasonic signal, wherein the target ultrasonic signal is an echo signal reflected back to the ultrasonic fingerprint module within a continuous time interval during which the fingerprint carrier records the fingerprint level through the ultrasonic fingerprint module. The second determination module is configured to determine the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module based on the time domain feature information and the frequency domain feature information.

11. The device according to claim 10, characterized in that The first determination module is specifically configured to: determine a time domain response curve of the target ultrasonic signal, and determine, from the time domain response curve, a time domain characteristic curve segment corresponding to the echo signal reflected by the fingerprint carrier back to the ultrasonic fingerprint module, and determine information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal; convert the time domain characteristic curve segment into the frequency domain to obtain a frequency domain characteristic curve segment, and determine information of the frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal.

12. The device according to claim 11, characterized in that The first determination module is specifically used to: obtain a reference time domain characteristic curve of a reference echo signal, and determine each peak point on the reference time domain characteristic curve, wherein the reference echo signal is the echo signal returned to the ultrasonic fingerprint module when the ultrasonic fingerprint module has no fingerprint recorded by a system carrier; determine the time difference between each two adjacent peak points among the peak points, and determine the maximum time difference based on each time difference; determine the start time value and the end time value of the time domain characteristic curve segment according to the maximum time difference and the time value of the front peak point of the two peak points corresponding to the maximum time difference; divide the time domain characteristic curve segment from the time domain response curve according to the start time value and the end time value, and determine the information of the time domain characteristic curve segment as the time domain characteristic information of the target ultrasonic signal.

13. The device according to claim 12, characterized in that The first determining module is specifically configured to: use the time value of the earlier peak point of the two peak points corresponding to the maximum time difference as the starting time value, and use the starting time value plus a preset multiple of the maximum time difference as the ending time value.

14. The device according to any one of claims 10 to 13, characterized in that: The frequency domain characteristic curve segment includes: a first frequency domain characteristic curve segment and a second frequency domain characteristic curve segment; the first determination module is specifically used to: perform frequency domain conversion processing on the time domain characteristic curve segment to obtain the first frequency domain characteristic curve segment, and determine the information of the first frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal; perform windowing processing on the time domain characteristic curve segment to obtain the second frequency domain characteristic curve segment, and determine the information of the second frequency domain characteristic curve segment as the frequency domain characteristic information of the target ultrasonic signal.

15. The device according to claim 14, characterized in that The second determination module is specifically configured to: determine, based on the time domain feature information and the frequency domain feature information, a plurality of judgment indicators for indicating whether the finger carrier is a real finger; and determine, based on the plurality of judgment indicators and preset judgment conditions, the authenticity of the fingerprint recorded by the fingerprint carrier through the ultrasonic fingerprint module.

16. The device according to claim 15, characterized in that The second determination module is specifically used to: determine multiple time domain calibration feature points on the time domain characteristic curve segment based on multiple calibration feature points of the reference time domain characteristic curve segment; and determine multiple peak points on the first frequency domain characteristic curve segment as multiple frequency domain first calibration feature points; determine windowed frequency domain peak points and fixed frequency points on the second frequency domain characteristic curve segment as multiple frequency domain second calibration feature points; and determine the multiple judgment indicators based on the multiple time domain calibration feature points, the multiple frequency domain first calibration feature points, and the multiple frequency domain second calibration feature points.

17. The device according to claim 16, characterized in that The second determining module is specifically configured to: determine that the fingerprint is a fake fingerprint when at least one of the multiple judgment indicators does not meet the preset judgment condition; otherwise, determine that the fingerprint is a real fingerprint.

18. An electronic device, characterized in that: include: A processor, a communication interface, a memory, and a communication bus, wherein the processor, the communication interface, and the memory communicate with each other via the communication bus; The memory is configured to store a computer program; and the processor is configured to execute the method according to any one of claims 1 to 9 by running the computer program stored in the memory.

19. A computer storage medium, characterized in that: A computer program is stored thereon, and when the computer program is executed by a processor, the method according to any one of claims 1 to 9 is implemented.

20. A computer program product, characterized in that: The invention comprises a computer program, which implements the method according to any one of claims 1 to 9 when executed by a processor. 14

Citation Information

Patent Citations

  • Ultrasonic fingerprint identification method and device, storage medium and electronic equipment

    CN110287866A

  • Fingerprint anti-counterfeiting processing method, device, medium, system and equipment

    CN117011896A

  • Ultrasonic biometric system with harmonic detection

    US20180129849A1

  • Apparatus and method for identifying fake fingerprint by using impedance

    US20200143142A1