Palm print recognition system
By establishing communication between the MCU module and the CPU module and implementing a power-off reset mechanism, the problem of recognition failure in unattended scenarios of the palmprint recognition system has been solved, achieving self-recovery and efficient recognition of the system, making it suitable for unattended scenarios.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Applications(China)
- Current Assignee / Owner
- Filing Date
- 2025-11-21
- Publication Date
- 2026-03-10
AI Technical Summary
Existing palmprint recognition systems fail in unattended environments because the watchdog timer cannot repair anomalies occurring outside the watchdog's monitoring range, leading to recognition failures and affecting the system's reliability and feasibility.
By communicating between the MCU module and the CPU module, a power-off reset is performed when an abnormality is detected in the CPU module. Combined with heartbeat signal detection and device abnormal signal processing, the palmprint recognition system achieves power-off self-recovery.
It improves the reliability and feasibility of the palmprint recognition system in unattended scenarios, enhances the system's self-recovery capability, reduces power consumption, and improves recognition efficiency and accuracy.
Smart Images

Figure CN121640528A_ABST
Abstract
Description
TECHNICAL FIELD
[0001] The present application relates to the technical field of palmprint recognition, and in particular to a palmprint recognition system. BACKGROUND
[0002] In recent years, palm recognition technology as a new biometric signal recognition method has gradually attracted people's attention. Compared with traditional biometric feature recognition technology, palm recognition technology has unique advantages. First, the biometric signals used by palm recognition technology are more stable. The texture and vein distribution of the palm are relatively stable and are not easily affected by the external environment. Second, palm recognition technology has a certain concealment because the palm texture and vein distribution are internal characteristics and are not easy to imitate or steal. Therefore, palm recognition technology is relatively high in security and reliability.
[0003] However, the problem of the related art is that the watchdog reset cannot repair other abnormalities that occur outside the watchdog monitoring range, so that the palmprint recognition may fail in unattended scenarios, which is not conducive to the installation and use of the palmprint recognition system. SUMMARY
[0004] The present application aims to at least solve one of the technical problems in the related art. To this end, one object of the present application is to provide a palmprint recognition system capable of achieving power-off self-recovery of the palmprint recognition system and improving the feasibility and reliability of the palmprint recognition system applied to unattended scenarios.
[0005] To achieve the above-mentioned object, the palmprint recognition system according to the first aspect of the present application comprises: an image sensor, an image acquisition unit and an image recognition unit, the image sensor is connected to the image acquisition unit and the image recognition unit respectively, the image acquisition unit comprises an MCU module, the image recognition unit comprises a CPU module, the MCU module is connected to the power supply pin of the CPU module, and the MCU module and the CPU module use IIC for data interaction, wherein the MCU module is used to control the image sensor to collect palmprint information and control the CPU module to perform power-off reset when detecting that the CPU module is in an abnormal state, and the CPU module is used to acquire the palmprint information and perform palmprint recognition according to the palmprint information.
[0006] The palmprint recognition system according to the embodiment of the present application establishes communication between the MCU module and the CPU module, and controls the CPU module to perform power-off reset when detecting that the CPU module is in an abnormal state, thereby achieving power-off self-recovery of the palmprint recognition system and improving the feasibility and reliability of the palmprint recognition system applied to unattended scenarios.
[0007] In addition, the palmprint identification system according to the above-mentioned embodiment of the present application can further have the following additional technical features: According to one embodiment of the present application, the MCU module is further configured to acquire a heartbeat signal fed back by the CPU module, and perform reset detection on the CPU module according to the heartbeat signal.
[0008] According to one embodiment of the present application, the MCU module is further configured to, after detecting that the heartbeat signal fed back by the CPU module is timed out, control the CPU module to restart reset by using a reset pin of the CPU module.
[0009] According to one embodiment of the present application, the MCU module is further configured to, after detecting that the heartbeat signal fed back by the CPU module is timed out, control the CPU module to power-off reset by using a power supply pin of the CPU module.
[0010] According to one embodiment of the present application, the image acquisition unit further comprises an LED current control circuit, an ambient light sensor and a distance sensor, and the MCU module is connected to the LED current control circuit, the ambient light sensor and the distance sensor respectively, wherein the MCU module is further configured to acquire object distance information and ambient light brightness information by the distance sensor and the ambient light sensor respectively, and control the LED lamp to supplement light for the object by the LED current control circuit according to the object distance information and the ambient light brightness information.
[0011] According to one embodiment of the present application, the MCU module is further configured to, after controlling the image sensor to acquire palmprint information, control the LED lamp to be turned off by the LED current control circuit.
[0012] According to one embodiment of the present application, the image recognition unit further comprises an external device control circuit and a broadcast device, and the CPU module is connected to the external device control circuit and the broadcast device respectively, wherein the CPU module is further configured to control the access device to respond to the result of the palmprint identification by the external device control circuit, and broadcast the result of the palmprint identification by the broadcast device.
[0013] According to one embodiment of the present application, the MCU module is further configured to acquire a device exception signal fed back by the CPU module, and control the corresponding device to power-off reset according to the device exception signal.
[0014] According to one embodiment of the present application, the image recognition unit further comprises an RTC clock and a data storage, wherein the data storage is configured to store palmprint data, and the CPU module is further configured to record the input time of the palmprint information by the RTC clock when the palmprint recognition system is offline, and perform offline palmprint recognition according to the palmprint information and the palmprint data.
[0015] According to one embodiment of the present application, the CPU module is further configured to acquire an image acquisition frame rate and an algorithm recognition frame rate, and adjust the image acquisition frame rate according to the difference between the image acquisition frame rate and the algorithm recognition frame rate.
[0016] Additional aspects and advantages of the present application will be given in part in the following description, become apparent from the following description, or be learned by practice of the present application. BRIEF DESCRIPTION OF DRAWINGS
[0017] Figure 1 is a block schematic diagram of a palmprint recognition system according to an embodiment of the present application; Figure 2 is a schematic diagram of the principle of reset of a palmprint recognition system according to one embodiment of the present application; Figure 3 is a block schematic diagram of a palmprint recognition system according to an embodiment of the present application; Figure 4 is a schematic diagram of the principle of object light supplementing and image acquisition according to one embodiment of the present application; Figure 5 is a schematic diagram of the principle of image acquisition frame rate self-adaptation according to one embodiment of the present application. DETAILED DESCRIPTION
[0018] Embodiments of the present application are described in detail below with reference to the accompanying drawings, wherein the same or similar notations represent the same or similar elements or elements having the same or similar functions throughout. The embodiments described below with reference to the accompanying drawings are exemplary and are intended to explain the present application, and cannot be understood as limiting the present application.
[0019] A palmprint recognition system according to an embodiment of the present application is described below with reference to the accompanying drawings.
[0020] Figure 1 is a block schematic diagram of a palmprint recognition system according to an embodiment of the present application.
[0021] Specifically, in some embodiments of the present application, as Figure 1As shown, the palmprint identification system 100 comprises an image sensor 10, an image acquisition unit 20 and an image recognition unit 30, the image sensor 10 is connected with the image acquisition unit 20 and the image recognition unit 30 respectively, the image acquisition unit 20 comprises an MCU module 201, the image recognition unit 30 comprises a CPU module 301, the MCU module 201 is connected with a power supply pin of the CPU module 301, the MCU module 201 and the CPU module 301 use IIC for data interaction, wherein the MCU module 201 is used for controlling the image sensor 10 to collect palmprint information and controlling the CPU module 301 to be powered off and reset when it is detected that the CPU module 301 is in an abnormal state, and the CPU module 301 is used for acquiring palmprint information and performing palmprint identification according to the palmprint information.
[0022] It can be understood that, in the embodiment of the present application, the image sensor is a CMOS image sensor chip, the CPU module 301 and the CMOS image sensor chip use MIPI communication, wherein the MCU module in the image acquisition unit 20 collects palmprint information of a user by using the image sensor 10, and then the CPU module in the image recognition unit 30 acquires palmprint information of the user by using the image sensor 10, and communicates with an algorithm identification server through a network port to perform data interaction for palmprint information registration and identification. Thus, the palmprint identification function of the palmprint identification system is realized.
[0023] In addition, in the embodiment of the present application, the MCU module 201 and the CPU module 301 use IIC (Inter-Integrated Circuit, integrated circuit bus) for data interaction, by establishing communication between the MCU module 201 and the CPU module 301, the MCU module 201 can control the CPU module 301 to be powered off and reset when it is detected that the CPU module 301 is in an abnormal state, wherein the power supply of the MCU module uses an independent power supply chip, and the power supply pin of the CPU module is connected to the MCU module. Thus, the power-off reset function of the palmprint identification system is realized.
[0024] Optionally, in the above-mentioned embodiment of the present application, the CPU module 301 also communicates with a local host through USB.
[0025] Further, in some embodiments of the present application, the MCU module 201 is also used for acquiring a heartbeat signal fed back by the CPU module 301, and performing reset detection on the CPU module 301 according to the heartbeat signal.
[0026] It can be understood that in the embodiment of the present application, the MCU module 201 waits to establish communication with the CPU module 301 after power-on initialization, and after obtaining the heartbeat signal fed back by the CPU module 301, the CPU module 301 is reset detected according to the heartbeat signal, for example, whether the heartbeat signal fed back by the CPU module 301 appears timeout is detected.
[0027] Further, in some embodiments of the present application, the MCU module 201 is further used to restart the reset of the CPU module 301 by using the reset pin of the CPU module 301 after detecting that the heartbeat signal fed back by the CPU module 301 is timeout.
[0028] It can be understood that in the embodiment of the present application, after detecting that the heartbeat signal fed back by the CPU module 301 is timeout, the MCU module 201 can judge that the CPU module is abnormal, at this time, the CPU module 301 is reset by using the reset pin of the CPU module 301 to realize software reset, and then waiting for the next reset detection.
[0029] Further, in some embodiments of the present application, the MCU module 201 is further used to restart the reset of the CPU module 301 by using the reset pin of the CPU module 301 after detecting that the heartbeat signal fed back by the CPU module 301 is timeout.
[0030] It can be understood that in the embodiment of the present application, after detecting that the heartbeat signal fed back by the CPU module 301 is timeout, the MCU module 201 can judge that the CPU module is abnormal, at this time, the CPU module 301 is reset by using the reset pin of the CPU module 301 to realize software reset, and then waiting for the next reset detection.
[0031] It should be noted that in some embodiments of the present application, as shown in Figure 2 after the reset of the CPU module 301 is restarted by using the reset pin of the CPU module 301 to realize software reset, if the condition of the heartbeat signal fed back by the CPU module 301 is still timeout, the reset of the CPU module 301 is further restarted by using the power supply pin of the CPU module 301 to realize hardware reset, so that the CPU module 301 can be successfully reset through the double reset mechanism. Therefore, by increasing the self-recovery means of the palmprint identification system 100, the maintenance-free period of the palmprint identification system 100 is improved, which is beneficial to apply the palmprint identification system 100 to unattended scenes.
[0032] Further, in some embodiments of the present application, as shown in Figure 3As shown, the image acquisition unit 20 further includes an LED current control circuit 202, an ambient light sensor 203 and a distance sensor 204, and the MCU module 201 is connected with the LED current control circuit 202, the ambient light sensor 203 and the distance sensor 204 respectively, wherein the MCU module 201 is further configured to acquire object distance information and ambient light brightness information through the distance sensor 204 and the ambient light sensor 203 respectively, and control the LED lamp to supplement light for the object through the LED current control circuit 202 according to the object distance information and the ambient light brightness information.
[0033] It can be understood that in this embodiment of the present application, the image sensor 10 uses a fixed shutter time, for example, Figure 4 As shown, the MCU module 201 in the image acquisition unit 20 detects whether an object enters the detection range through the distance sensor 204, and when an object enters the detection range, acquires object distance information and ambient light brightness information through the distance sensor 204 and the ambient light sensor 203 respectively, and controls the LED lamp to supplement light for the object through the LED current control circuit 202 according to the object distance information and the ambient light brightness information, so that the image sensor 10 can obtain bright and clear palmprint information in different application scenarios, thereby improving the palmprint recognition efficiency and accuracy.
[0034] Further, in some embodiments of the present application, the MCU module 201 is further configured to control the LED lamp to be turned off through the LED current control circuit 202 after controlling the image sensor 10 to acquire palmprint information.
[0035] It can be understood that in this embodiment of the present application, the MCU module 201 can also control the LED lamp to be turned off through the LED current control circuit 202 after controlling the image sensor 10 to acquire palmprint information, thereby realizing the synchronization of light supplementing and image acquisition, reducing the time of turning on the LED lamp, thereby effectively reducing the power consumption of the palmprint recognition system 100, reducing the power of the input power supply, and further reducing the overall heat generation of the device, reducing the volume of the heat dissipation configuration, and being conducive to the miniaturization of the device.
[0036] It should be noted that in this embodiment of the present application, if the object has not left the detection range after the MCU module 201 controls the image sensor 10 to acquire palmprint information, the foregoing LED lamp control cycle is performed again to realize object light supplementing and image acquisition.
[0037] Further, in some embodiments of the present application, as shown in Figure 3As shown in the figure, the image recognition unit 30 further comprises an external device control circuit 302 and an announcement device 303, and the CPU module 301 is connected with the external device control circuit 302 and the announcement device 303 respectively, wherein the CPU module 301 is further configured to control the access device to respond to the result of palmprint recognition through the external device control circuit 302, and to announce the result of palmprint recognition through the announcement device 303.
[0038] It can be understood that, in this embodiment of the present application, the CPU module 301 acquires the image last collected by the image sensor 10 (containing palmprint information) through the MIPI interface of the image sensor 10 after power-on initialization, so as to realize palmprint recognition, and then the CPU module 301 controls the access device to respond to the result of palmprint recognition through the external device control circuit 302, and announces the result of palmprint recognition through the announcement device 303, for example, if the palmprint recognition is passed, the CPU module 301 controls the access device to open to release the user through the external device control circuit 302, and announces that the palmprint recognition is successful through the announcement device 303, otherwise, if the palmprint recognition is failed, the CPU module 301 controls the access device to close to prohibit the user from passing through the external device control circuit 302, and announces that the palmprint recognition is failed through the announcement device 303, so as to remind the user to perform palmprint recognition again or to perform manual registration.
[0039] Optionally, in the above-mentioned embodiments of the present application, the access device can be a door guard, a gate machine or the like, and the announcement device 303 can be a loudspeaker, a buzzer, a display screen or the like.
[0040] Further, in some embodiments of the present application, the MCU module 201 is further configured to acquire the device abnormal signal fed back by the CPU module 301, and to control the corresponding device to be powered off and reset according to the device abnormal signal.
[0041] It can be understood that, in this embodiment of the present application, the CPU module 301 can also realize detection of the state of each external device, and feeds back a device abnormal signal to the MCU module 201 when detecting that the corresponding device is abnormal, at this time, the MCU module 201 can determine the corresponding device which is abnormal based on the device abnormal signal, and then controls the device to be powered off and reset through the power supply pin of the device.
[0042] Further, in some embodiments of the present application, as shown in the figure, Figure 3 As shown in the figure, the image recognition unit 30 further comprises an RTC clock 304 and a data storage 305, wherein the data storage 305 is configured to store palmprint data, and the CPU module 301 is further configured to record the input time of the palmprint information through the RTC clock 304 when the palmprint recognition system is offline, and to perform offline palmprint recognition according to the palmprint information and the palmprint data.
[0043] It can be understood that in this embodiment of the present application, when the palmprint identification system 100 is temporarily offline due to network disconnection, the CPU module 301 records the input time of the palmprint information by the RTC clock 304, and compares the palmprint information with the palmprint data pre-stored in the data storage 305, so as to realize offline palmprint identification.
[0044] Further, in some embodiments of the present application, the CPU module 301 is further configured to acquire the image acquisition frame rate and the algorithm identification frame rate, and adjust the image acquisition frame rate according to the difference between the image acquisition frame rate and the algorithm identification frame rate.
[0045] It can be understood that in this embodiment of the present application, as shown in Figure 5 the CPU module 301 can also acquire the image acquisition frame rate of the image sensor 10 and the algorithm identification frame rate of itself, so as to dynamically adjust the image acquisition frame rate based on the difference between the image acquisition frame rate and the algorithm identification frame rate, for example, if the algorithm identification frame rate is greater than the preset threshold (5 frames) compared with the image acquisition frame rate, the image acquisition frame rate is gradually reduced, and for example, if the algorithm identification frame rate is less than the preset threshold (1 frame) compared with the image acquisition frame rate, the image acquisition frame rate is gradually increased, so as to improve the utilization rate of the CPU module 301 through image frame rate adaptation, improve the algorithm response efficiency, and improve the performance of the palmprint identification system 100 under the condition of limited CPU module 301 resources.
[0046] In summary, according to the palmprint identification system according to the embodiments of the present application, the MCU module and the CPU module are communicated, and the CPU module is controlled to be powered off and reset when it is detected that the CPU module is in an abnormal state, so as to realize power-off self-recovery of the palmprint identification system, and improve the feasibility and reliability of the palmprint identification system applied to unattended scenarios.
[0047] It is to be appreciated that the above description and the examples that follow are intended to be illustrative only and that changes can be made to the description, as represented by the above listed elements, by the steps recited in the flow charts, and by the examples that follow, without departing from the spirit of the application. Accordingly, the scope of the present application is intended to be defined only by the appended claims.
[0048] It should be understood that aspects of the application can be implemented in hardware, software, firmware or a combination thereof. In the above embodiments, various steps or methods can be implemented in software or firmware that is stored in memory and executed by a suitable instruction execution system. For example, if implemented in hardware, as in another embodiment, any of the following technologies, known in the art, can be used: a hybrid of the above technologies, a combination of any of the above technologies, etc.
[0049] In the description of the present application, the terms "one embodiment", "some embodiments", "an example", "a specific example", or "some examples" are intended to mean that a particular feature, structure, material, or characteristic described in connection with the embodiment or example is included in at least one embodiment or example of the present application. The illustrative appearances of the above-mentioned terms in various places in the specification are not necessarily intended to refer to the same embodiment or example. Furthermore, the particular features, structures, materials, or characteristics can be combined in any suitable manner in one or more embodiments or examples.
[0050] In the description of the application, it should be understood that the orientation or positional relationship indicated by terms such as "center", "longitudinal", "transverse", "length", "width", "thickness", "upper", "lower", "front", "back", "left", "right", "vertical", "horizontal", "top", "bottom", "inner", "outer", "clockwise", "counterclockwise", "axial", "radial", "circumferential" and the like is based on the orientation or positional relationship shown in the drawings, and is only for the purpose of facilitating the description of the application and simplifying the description, and therefore cannot be understood as indicating or implying that the device or element referred to must have a particular orientation, be constructed and operated in a particular orientation, and therefore cannot be understood as limiting the application.
[0051] In addition, the terms "first", "second" are only for descriptive purposes and cannot be understood as indicating or implying relative importance or implicitly indicating the number of the technical features indicated. Therefore, the features defined as "first", "second" can explicitly or implicitly include at least one of the features. In the description of the application, the meaning of "a plurality of" is at least two, such as two, three, etc., unless otherwise explicitly specified and limited.
[0052] In the present application, unless otherwise explicitly specified and limited, the terms "mounting", "connecting", "connecting", "fixing" and the like should be understood broadly, for example, it can be fixedly connected, or it can be detachably connected, or it can be integrated; it can be mechanically connected, or it can be electrically connected; it can be directly connected, or it can be indirectly connected through an intermediate medium; it can be the internal communication of two elements or the interaction relationship between two elements, unless otherwise explicitly limited. For those skilled in the art, the specific meaning of the above terms in the present application can be understood according to the specific circumstances.
[0053] In the present application, unless otherwise explicitly specified and limited, the first feature "on" or "under" the second feature can be that the first and second features are in direct contact, or the first and second features are in indirect contact through an intermediate medium. Moreover, the first feature "above", "over" and "on" the second feature can be that the first feature is directly above or obliquely above the second feature, or only indicates that the horizontal height of the first feature is higher than that of the second feature. The first feature "below", "under" and "under" the second feature can be that the first feature is directly below or obliquely below the second feature, or only indicates that the horizontal height of the first feature is less than that of the second feature.
[0054] Although the embodiments of the present application have been shown and described above, it can be understood that the above embodiments are exemplary and cannot be understood as limiting the present application, and those skilled in the art can make changes, modifications, replacements and variations to the above embodiments within the scope of the present application.
Claims
1. A palmprint identification system, characterized by, The palmprint identification system comprises an image sensor, an image acquisition unit and an image recognition unit, the image sensor is connected with the image acquisition unit and the image recognition unit respectively, the image acquisition unit comprises an MCU module, the image recognition unit comprises a CPU module, the MCU module is connected with the power supply pin of the CPU module, IIC is used for data interaction between the MCU module and the CPU module, wherein the MCU module is used for controlling the image sensor to collect palmprint information and controlling the CPU module to be powered off and reset when detecting that the CPU module is in an abnormal state, and the CPU module is used for acquiring the palmprint information and performing palmprint identification according to the palmprint information.
2. The palmar recognition system according to claim 1, characterized in that, The MCU module is further used for acquiring a heartbeat signal fed back by the CPU module and performing reset detection on the CPU module according to the heartbeat signal.
3. The palmar recognition system according to claim 2, wherein The MCU module is further used for controlling the CPU module to be restarted and reset by using the reset pin of the CPU module after detecting that the heartbeat signal fed back by the CPU module is timed out.
4. The palmar print identification system according to any one of claims 2 or 3, wherein, The MCU module is further used for controlling the CPU module to be powered off and reset by using the power supply pin of the CPU module after detecting that the heartbeat signal fed back by the CPU module is timed out.
5. The palmar recognition system according to claim 1, wherein The image acquisition unit further comprises an LED current control circuit, an ambient light sensor and a distance sensor, the MCU module is connected with the LED current control circuit, the ambient light sensor and the distance sensor respectively, wherein the MCU module is further used for acquiring object distance information and ambient light brightness information by the distance sensor and the ambient light sensor respectively, and controlling the LED lamp to supplement light on the object by the LED current control circuit according to the object distance information and the ambient light brightness information.
6. The palmar print identification system of claim 5, wherein, The MCU module is further used for controlling the LED lamp to be turned off by the LED current control circuit after controlling the image sensor to collect palmprint information.
7. The palmar recognition system as claimed in claim 1, wherein, The image recognition unit further comprises an external device control circuit and a broadcast device, the CPU module is connected with the external device control circuit and the broadcast device respectively, wherein the CPU module is further used for controlling the pass device to respond to the result of the palmprint identification by the external device control circuit, and broadcasting the result of the palmprint identification by the broadcast device.
8. The palmar print identification system as claimed in claim 7, wherein, The MCU module is further used for acquiring a device abnormal signal fed back by the CPU module and controlling the corresponding device to be powered off and reset according to the device abnormal signal.
9. The palmprint identification system according to claim 7, wherein The image recognition unit further comprises an RTC clock and a data storage, wherein the data storage is used for storing palmprint data, and the CPU module is further used for recording the input time of the palmprint information by the RTC clock when the palmprint identification system is offline, and performing offline palmprint identification according to the palmprint information and the palmprint data.
10. The palmar print identification system as claimed in claim 1, wherein, The CPU module is further used for acquiring an image acquisition frame rate and an algorithm identification frame rate, and adjusting the image acquisition frame rate according to the difference between the image acquisition frame rate and the algorithm identification frame rate.