A touch detection device, method, apparatus and system
By employing an ultrasonic touch detection method that switches between pressing and sliding detection modes, the limitations of existing touch technologies in terms of material applicability and energy consumption are resolved. This enables flexible response and efficient detection of any material, thereby improving user experience and device stability.
Patent Information
- Authority / Receiving Office
- CN · China
- Patent Type
- Patents(China)
- Current Assignee / Owner
- SHENZHEN GOODIX TECH CO LTD
- Filing Date
- 2024-09-02
- Publication Date
- 2026-05-08
AI Technical Summary
Existing touch technologies are limited to a single material and cannot respond to touch requests from conductive materials such as metals or insulating materials such as plastics. This results in poor flexibility of electronic devices, a monotonous user experience, high energy consumption, and easy damage, making it impossible to guarantee user service.
This touch detection method employs a transducer module to emit ultrasonic signals and receive echo signals. By switching between press and slide detection modes, it utilizes ultrasonic technology applicable to any material, and combines low-frequency and high-frequency detection modes to reduce power consumption, thus achieving a flexible response mode.
It enables touch detection on any material, improving the flexibility of electronic devices and user experience, reducing device power consumption, and ensuring the stability of user services and detection accuracy.
Smart Images

Figure CN119225556B_ABST
Abstract
Description
Technical Field
[0001] This disclosure relates to the field of touch detection technology, and in particular to a touch detection device, method, apparatus and system. Background Technology
[0002] Existing touch technologies are typically based on capacitive sensing technology, which uses capacitive touchscreens that operate by sensing the electrical current emitted by the human body. Capacitive touchscreens are composite glass screens that use the induced current when a finger touches the glass screen to determine the finger's touch coordinates and then respond to user requests.
[0003] However, existing touch technologies are limited to a few materials, only responding to touch requests from glass screens. They cannot be used with conductive materials such as metals or insulating materials such as plastics. Consequently, the response methods of electronic devices using touch technology are also limited, only responding to interactions via composite glass screens, and unable to respond to requests triggered by conductive materials such as metals or insulating materials such as plastics. This results in poor flexibility and a monotonous user experience for existing electronic devices. At the same time, with the popularization of full-screen displays, the power consumption of existing touch technologies is increasing, and the screen is easily damaged by bumps or drops. This not only causes serious energy consumption in electronic devices, but also makes them unable to provide services to users for a short period of time, causing many inconveniences and even endangering user safety in emergency situations. Summary of the Invention
[0004] In view of this, the present disclosure provides a touch detection device, method, apparatus and system that can solve the problems of existing touch technology having limited applicable materials and response methods, poor flexibility of electronic devices, monotonous user experience, high energy consumption of electronic devices and inability to guarantee user service.
[0005] To achieve the above objectives, according to one aspect of this disclosure, a touch detection method is provided, the method being applied to a touch detection device, the touch detection device including a transducer module, the transducer module including a plurality of transducers, the lower electrodes of the plurality of transducers being arranged in a row, such that the plurality of transducers form a transducer queue, the method comprising:
[0006] Receive operating mode instructions; wherein, the operating mode instructions include a target ratio and a target frequency;
[0007] The transducers in the transducer queue are activated according to the target ratio to emit ultrasonic signals;
[0008] The echo signal is detected according to the target frequency.
[0009] According to another aspect of this disclosure, a touch detection method is provided, the method being applied to a system chip, the method comprising:
[0010] A press mode command is issued to cause the touch detection device to operate in press detection mode;
[0011] Upon receiving a press signal from the touch detection device in the press detection mode, a slide mode command is issued to cause the touch detection device to operate in the slide detection mode;
[0012] Receive the sliding signal sent by the touch detection device in the sliding detection mode;
[0013] The user's action is determined based on the sliding signal.
[0014] According to another aspect of this disclosure, a touch detection method is provided, the method being applied to a touch detection device, the touch detection device including a transducer module, the transducer module including a plurality of transducers, the lower electrodes of the plurality of transducers being arranged in a multi-column array such that the plurality of transducers form a transducer array, the method comprising:
[0015] Receive operating mode instructions; wherein, the operating mode instructions include a target ratio and a target frequency;
[0016] The transducers in the transducer array are activated according to the target ratio to emit ultrasonic signals;
[0017] The echo signal is detected according to the target frequency.
[0018] According to another aspect of the present disclosure, a touch detection method is provided, the method being applied to a system chip, the method comprising:
[0019] A press mode command is issued to cause the touch detection device to operate in press detection mode;
[0020] Upon receiving a press signal from the touch detection device in the press detection mode, the user's request type is determined based on the press signal.
[0021] In response to different request types, a swipe mode command or a fingerprint mode command is issued to make the touch detection device work in swipe detection mode or fingerprint detection mode;
[0022] Receive the sliding signal or fingerprint signal sent by the touch detection device in the sliding detection mode or the fingerprint detection mode;
[0023] The user's action is determined based on the sliding signal, or the user's fingerprint is generated based on the fingerprint signal.
[0024] According to another aspect of the present disclosure, a touch detection device is provided, comprising:
[0025] The support plate and the transducer module include multiple transducers. The lower electrodes of the multiple transducers are arranged in a single column, so that the multiple transducers form a transducer queue. Alternatively, the lower electrodes of the multiple transducers are arranged in multiple columns, so that the multiple transducers form a transducer array.
[0026] The transducer module is used to transmit ultrasonic signals and receive echo signals;
[0027] The support plate is used to generate touch signals based on the echo signals.
[0028] According to another aspect of the present disclosure, a touch detection system is provided, comprising: a touch detection device, a system chip, and an application layer, wherein:
[0029] The system chip is used to control the touch detection device to send ultrasonic signals to the application layer;
[0030] The touch detection device is used to receive the echo signal returned from the application layer, generate a touch signal based on the echo signal, and return the touch signal to the system chip;
[0031] The system chip is also used to switch operating mode instructions or determine user actions based on the touch signal.
[0032] According to another aspect of the embodiments of this disclosure, an electronic device is provided, comprising:
[0033] Processor; and
[0034] Stored program memory,
[0035] The program includes instructions that, when executed by the processor, cause the processor to perform the touch detection method.
[0036] According to another aspect of the present disclosure, a non-transitory computer-readable storage medium storing computer instructions is provided, wherein the computer instructions are used to cause the computer to perform the touch detection method.
[0037] One or more technical solutions provided in this application embodiment utilize a touch detection device with at least one transducer array. The transducer module drives the transducers to emit ultrasonic signals, and an echo detection circuit receives the echo signals. An integrated chip in the support plate then generates touch signals. When there is no touch, a smaller number of ultrasonic transducers are activated, detecting the echo signals at a lower frequency. When there is touch, a larger number of ultrasonic transducers are activated, detecting the echo signals at a higher frequency. This enables pressure detection and user action detection on any material and at any location, providing electronic devices with flexible and diverse response methods, improving user experience, reducing energy consumption, increasing detection accuracy, and ensuring the stability of user services. Attached Figure Description
[0038] Further details, features, and advantages of this disclosure are disclosed in the following description of exemplary embodiments in conjunction with the accompanying drawings, in which:
[0039] Figure 1 A flowchart of a touch detection method according to a first exemplary embodiment of the present disclosure is shown;
[0040] Figure 2 A schematic diagram of a touch detection device according to an exemplary embodiment of the present disclosure is shown;
[0041] Figure 3 A schematic diagram of a queue according to an exemplary embodiment of the present disclosure is shown;
[0042] Figure 4(a) shows a schematic diagram of the upper electrode and the piezoelectric layer according to another exemplary embodiment of the present disclosure;
[0043] Figure 4(b) shows a schematic diagram of the upper electrode and piezoelectric layer according to yet another exemplary embodiment of the present disclosure;
[0044] Figure 4(c) shows a schematic diagram of the upper electrode and piezoelectric layer according to another exemplary embodiment of the present disclosure;
[0045] Figure 5 Detailed diagrams of a touch detection device according to exemplary embodiments of the present disclosure are shown;
[0046] Figure 6(a) shows a schematic diagram of the installation of a touch detection device according to an exemplary embodiment of the present disclosure;
[0047] Figure 6(b) shows a schematic diagram of the installation of a touch detection device according to another exemplary embodiment of the present disclosure;
[0048] Figure 6(c) shows a schematic diagram of a touch detection device applied to the mid-frame of a smart terminal according to an exemplary embodiment of the present disclosure;
[0049] Figure 6(d) shows a schematic diagram of a touch detection device applied to the back cover of a smart terminal according to an exemplary embodiment of the present disclosure;
[0050] Figure 7(a) shows a schematic diagram of the activation of the lower electrode in a press detection mode according to an exemplary embodiment of the present disclosure;
[0051] Figure 7(b) shows a schematic diagram of the activation of the lower electrode in a sliding detection mode according to an exemplary embodiment of the present disclosure;
[0052] Figure 8 A flowchart of a touch detection method according to a second exemplary embodiment of the present disclosure is shown;
[0053] Figure 9 A flowchart illustrating a method for determining user actions according to an exemplary embodiment of the present disclosure is shown;
[0054] Figure 10(a) shows a schematic diagram of the sliding signal at a first moment according to an exemplary embodiment of the present disclosure;
[0055] Figure 10(b) shows a schematic diagram of the sliding signal at a second moment according to an exemplary embodiment of the present disclosure;
[0056] Figure 10(c) shows a schematic diagram of the sliding signal at a third moment according to an exemplary embodiment of the present disclosure;
[0057] Figure 11 A flowchart illustrating a method for determining the sliding speed according to an exemplary embodiment of the present disclosure is shown;
[0058] Figure 12(a) illustrates the operation of a touch detection device according to an exemplary embodiment of the present disclosure. Figure 1 ;
[0059] Figure 12(b) illustrates the operation of a touch detection device according to an exemplary embodiment of the present disclosure. Figure 2 ;
[0060] Figure 13 A schematic diagram of an echo signal according to an exemplary embodiment of the present disclosure is shown;
[0061] Figure 14 A schematic diagram of a touch detection device according to another exemplary embodiment of the present disclosure is shown;
[0062] Figure 15 A flowchart of a touch detection method according to a third exemplary embodiment of the present disclosure is shown;
[0063] Figure 16(a) shows a schematic diagram of the activation of the lower electrode in a press detection mode according to an exemplary embodiment of the present disclosure;
[0064] Figure 16(b) shows a schematic diagram of the activation of the lower electrode in a sliding detection mode according to an exemplary embodiment of the present disclosure;
[0065] Figure 16(c) shows a schematic diagram of the activation of the lower electrode in a fingerprint detection mode according to an exemplary embodiment of the present disclosure;
[0066] Figure 17 A flowchart of a touch detection method according to a fourth exemplary embodiment of the present disclosure is shown;
[0067] Figure 18 A schematic diagram illustrating the operation of a touch detection device according to another exemplary embodiment of the present disclosure is shown;
[0068] Figure 19 A structural block diagram of an exemplary electronic device that can be used to implement embodiments of the present disclosure is shown. Detailed Implementation
[0069] Embodiments of this disclosure will now be described in more detail with reference to the accompanying drawings. While some embodiments of this disclosure are shown in the drawings, it should be understood that this disclosure can be implemented in various forms and should not be construed as limited to the embodiments set forth herein. Rather, these embodiments are provided to provide a more thorough and complete understanding of this disclosure. It should be understood that the accompanying drawings and embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of protection of this disclosure.
[0070] It should be understood that the steps described in the method embodiments of this disclosure may be performed in different orders and / or in parallel. Furthermore, the method embodiments may include additional steps and / or omit the steps shown. The scope of this disclosure is not limited in this respect.
[0071] The term "comprising" and its variations as used herein are open-ended, meaning "including but not limited to". The term "based on" means "at least partially based on". The term "in embodiments of this disclosure" means "at least one embodiment"; the term "another exemplary embodiment" means "at least one additional embodiment". Definitions of other terms will be given in the description below. It should be noted that the concepts of "first", "second", etc., mentioned in this disclosure are used only to distinguish different devices, parts, components, structures, apparatuses, modules, or units, and are not intended to limit the order of functions performed by these devices, modules, or units or their interdependencies.
[0072] It should be noted that the terms "a" and "a plurality of" used in this disclosure are illustrative rather than restrictive, and those skilled in the art should understand that, unless otherwise expressly indicated in the context, they should be understood as "one or more".
[0073] The names of messages or information exchanged between multiple devices in the embodiments of this disclosure are for illustrative purposes only and are not intended to limit the scope of such messages or information.
[0074] The present disclosure is described below with reference to the accompanying drawings.
[0075] Figure 1 A schematic diagram of a touch detection method according to a first exemplary embodiment of the present disclosure is shown, such as... Figure 1 As shown, the touch detection method of the first embodiment of this disclosure includes the following steps:
[0076] In this embodiment of the present disclosure, the touch detection method is executed by the touch detection device 1000 of the first embodiment of the present disclosure, such as... Figure 2 As shown, the touch detection device 1000 disclosed herein includes a support plate 100 and a transducer module 200, wherein:
[0077] The transducer module 200 includes a lower electrode layer 210, an upper electrode layer 220, and a piezoelectric layer 230 located between the lower electrode layer 210 and the upper electrode layer 220. The lower electrode layer 210 includes a plurality of lower electrodes 211, such as... Figure 3 As shown, multiple lower electrodes 211 are arranged in a queue, that is, the lower electrode layer 210 is an electrode queue. Therefore, the transducer module 200 includes multiple transducers, and the multiple lower electrodes 211 are arranged in a queue, so that the multiple transducers form a transducer queue. It should be understood that the lower electrodes 211 of the multiple transducers of the transducer module 200 are arranged in a queue, and each transducer includes an upper electrode, a piezoelectric layer and a lower electrode.
[0078] Furthermore, the upper electrode layer 220 and piezoelectric layer 230 of the transducer module 200 can be manufactured separately or as a whole, and correspondingly:
[0079] When both the upper electrode layer 220 and the piezoelectric layer 230 are fabricated separately, as shown in Figure 4(a), the number of separate units of the upper electrode layer 220 and the piezoelectric layer 230 is the same as the number of lower electrodes 211 in the lower electrode layer 210. In this case, the upper electrode, piezoelectric layer, and lower electrode of each transducer in the multiple transducers, i.e., the transducer queue, are independent.
[0080] Alternatively, when both the upper electrode layer 220 and the piezoelectric layer 230 are fabricated as a single unit, the upper electrode layer 220 and the piezoelectric layer 230 are as follows: Figure 2 As shown, at this time, the upper electrode and piezoelectric layer of each transducer in the multiple transducers, i.e., the transducer queue, are shared by one unit, while the lower electrode is independent.
[0081] Alternatively, when the upper electrode layer 220 is processed separately and the piezoelectric layer 230 is processed as a whole, as shown in Figure 4(b), the upper electrode layer 220 and the piezoelectric layer 230 are independent, while the piezoelectric layer is shared as a whole.
[0082] Alternatively, when the upper electrode layer 220 is machined as a single piece and the piezoelectric layer 230 is machined separately, as shown in Figure 4(c), the upper electrode layer 220 and the piezoelectric layer 230 are integrated. In this case, the upper electrode of each transducer in the multiple transducers (i.e., the transducer queue) is shared, while the piezoelectric layer and the lower electrode are independent. Furthermore, the center distance between any two adjacent transducers is the same, meaning the center distance d between the lower electrodes 211 of adjacent transducers is the same. The length L of the lower electrodes 211 arranged in a queue and the center distance d between the lower electrodes 210 can be selectively set as needed. Optionally, the length L is between 8 mm and 40 mm, and the center distance d is between 0.1 mm and 4 mm.
[0083] The operating frequency of each transducer in transducer module 200 can also be selectively set according to the actual usage environment and requirements. Optionally, the operating frequency of the transducers in transducer module 200 is between 1MHz and 25MHz.
[0084] Furthermore, the support plate 100 can be a circuit board or an integrated chip, and correspondingly:
[0085] Support plate 100 is a circuit board, such as Figure 5 As shown, the surface supports the lower electrode layer 210, and the drive circuit 300, echo detection circuit 400, and analog-to-digital conversion circuit 500 are integrated into the support plate 100. The input terminal of the drive circuit 300 is connected to the system chip 2000, and the output terminal is connected to the upper electrode layer 220 of the transducer module 200. The input terminal of the echo detection circuit 400 is connected to the lower electrode layer 210 of the transducer module 200, and the output terminal is connected to the input terminal of the analog-to-digital conversion circuit 500. The output terminal of the analog-to-digital conversion circuit 500 is connected to the system chip 2000. During operation, the system chip 2000 controls the drive circuit 300 to generate high-voltage drive pulses. The drive pulses drive the piezoelectric layer 230 to vibrate through the upper electrode layer 220. The piezoelectric layer 230 excites each lower electrode 211, causing the transducer module 200 to emit ultrasonic signals. The echo signal of the ultrasonic signal is transmitted to the echo detection circuit 400 via each lower electrode 211. The echo detection circuit 400 calculates the change in echo amplitude between the touched echo amplitude and the reference echo amplitude without touch, and sends it as a touch signal to the analog-to-digital converter circuit 500. The analog-to-digital converter circuit 500 converts it into a digital signal and returns it to the system chip 2000. The system chip 2000 will perform processing according to the touch signal.
[0086] Alternatively, the support plate 100 can be an integrated chip that can support the lower electrode layer 210 and also integrate the drive circuit 300, the echo detection circuit 400, and the analog-to-digital conversion circuit 500.
[0087] In this embodiment of the present disclosure, when the touch detection device 1000 is applied to an electronic device, as shown in FIG6(a), the side of the upper electrode layer 220 away from the piezoelectric layer 230 can be attached to the application layer 3000 by means of an adhesive layer; or, as shown in FIG6(b), the back side of the support plate 100 can be attached to the application layer 3000 by means of an adhesive layer.
[0088] Furthermore, the signal detection of the touch detection device 1000 disclosed herein does not limit the applicable materials. Unlike the prior art that relies on capacitive sensing technology to achieve touch control, where capacitive sensing technology cannot work for conductive materials such as metals, the touch detection device 1000 of this application can be applied to any material, including conductive materials such as metals or insulating materials such as plastics / glass. Accordingly, the touch detection device 1000 is based on ultrasonic technology, emitting ultrasonic signals to the application layer 3000 under the excitation of the system chip 2000, and can identify the echo signals reflected back through the application layer 3000 of any material. Therefore, the touch detection device 1000 can be installed at any location on the electronic device for touch detection, greatly enriching the applicable scenarios of touch technology, improving the flexibility of electronic device use and response, thereby enhancing the user experience and providing users with multiple choices.
[0089] Optionally, the electronic device is a smart terminal, and correspondingly, the system chip 2000 is the terminal chip of the smart terminal.
[0090] Furthermore, optionally, the application layer 3000 is the mid-frame of the smart terminal, as shown in Figure 6(c). The touch detection device 1000 of this disclosure can be installed on the mid-frame of the smart terminal to perform touch detection.
[0091] Optionally, the touch detection device 1000 disclosed herein can be applied to the application layer 3000 of any thickness. Preferably, when the application layer 3000 is the mid-frame of a smart terminal, the thickness W of the mid-frame is greater than 0.5 mm.
[0092] Alternatively, the application layer 3000 can be the back cover of the smart terminal, as shown in Figure 6(d), with a back cover thickness W>0.5mm.
[0093] In this embodiment, the support plate 100 may be made of silicon, the upper electrode layer 220 may be made of silver paste, and the piezoelectric layer 230 may be made of a material with piezoelectric effect, such as polyvinylidene fluoride (PVDF) or polyvinylidene trifluoride (PVDF). Piezoelectric polymer materials with piezoelectric effect, such as TrFE. When processing the upper electrode layer 220, it can be achieved by directly applying a silver paste coating made of silver powder and adhesive to the surface of the piezoelectric layer 230.
[0094] Furthermore, when the support plate 100 is an integrated chip, a CMOS (Complementary Metal Oxide Semiconductor) chip can be used, which can simplify and miniaturize the touch detection device while ensuring signal processing sensitivity.
[0095] Step 101: Receive operating mode instructions; wherein the operating mode instructions include target ratio and target frequency.
[0096] In existing capacitive touch technology, to ensure detection accuracy, the detection circuit typically needs to maintain a high detection frequency. However, the higher the detection refresh rate, the greater the power consumption of the device. This may not meet the requirements for usage scenarios with low battery capacity, easily leading to downtime and service interruption. In this embodiment, a combination of a low-frequency detection, limited-operation press detection mode and a high-frequency detection, full-operation slide detection mode is adopted. When there is no touch, a small number of transducers operate, and the echo detection circuit performs low-frequency detection. When touched, all transducers operate, and the echo detection circuit performs high-frequency detection. This reduces power consumption while ensuring the detection accuracy of user actions, enriches user operation options, and is applicable to touch devices of any material, improving user experience and device flexibility. It should be understood that transducer operation means that the transducer and its required circuitry are working, enabling the ultrasonic signal-based touch detection function.
[0097] Accordingly, depending on the number of transducers activated and the detection frequency of the echo detection circuit 400, the touch detection device 1000 can operate in different working modes, including a press detection mode and a slide detection mode. The press detection mode is an operating mode with a low number of activations and a low detection frequency, while the slide detection mode is an operating mode with a high number of activations and a high detection frequency. Accordingly, the operating mode command received by the touch detection device 1000 can be a press mode command or a slide mode command.
[0098] The target ratio r represents the number of transducers activated in the transducer queue. It can be achieved through random selection, mid-range selection, end selection, or interval ratio selection, and can be selectively set according to the actual detection environment. The preferred method for the target ratio r is interval ratio selection to obtain the echo signal more accurately. The interval ratio is represented by 1 / k, meaning that according to the arrangement of the lower electrodes 211 in the transducer queue, one transducer is activated every k lower electrodes 211. The value of k can be selectively set according to the actual detection requirements; for example, k=2 or 4 means one transducer is activated every 2 or every 4 electrodes.
[0099] The target frequency f represents the frequency at which the echo detection circuit 400 detects the echo signal, meaning that the echo detection circuit 400 detects the echo signal once every T = 1 / f (in seconds). f can also be selectively set according to actual detection requirements. For example, f = 50Hz or 125Hz means that a detection is performed once every 0.02s or 0.008s.
[0100] Furthermore, the default operating mode of the touch detection device 1000 is the press detection mode. In press detection mode, fewer transducers are activated and the echo signal detection frequency is low, used for routine user touch detection. Once it is determined that the user has pressed the application layer 3000, it switches to the slide detection mode. In slide detection mode, more transducers are activated and the echo signal detection frequency is high, used for accurate recognition of user actions and determination of the user's finger sliding direction and speed. Therefore, the target proportion of slide detection mode is greater than that of press detection mode, and the target frequency of slide detection mode is higher than that of press detection mode.
[0101] Furthermore, the support board 100 receives and executes the operating mode command from the system chip 2000. It should be noted that since the default operating mode of the touch detection device 1000 is the press detection mode, upon power-on, the support board 100 automatically starts the transducer queue and sets the detection frequency of the echo detection circuit 400 according to the target ratio and target frequency of the press detection mode. Subsequently, it can switch between the slide detection mode and the press detection mode based on the operating mode command from the system chip 2000.
[0102] Step 102: Activate the transducers in the transducer queue according to the target ratio to emit ultrasonic signals.
[0103] In this embodiment, upon power-on, the support plate 100 activates the transducers in the transducer queue according to the target ratio of the press detection mode. Simultaneously, the drive circuit 300, under the control of the system chip 2000, sends a drive pulse to the upward electrode 220, thereby enabling the transducer module 200 to transmit ultrasonic signals to the application layer 3000. For example, the activation details of the transducer queue in the press detection mode are shown in Figure 7(a), where gray indicates that it is not activated.
[0104] During operation, upon receiving the sliding mode command, the support plate 100 activates the transducers in the transducer queue according to the target ratio of the sliding detection mode. Simultaneously, the drive circuit 300, under the control of the system chip 2000, sends a drive pulse to the upper electrode 220, and the transducer module 200 emits an ultrasonic signal. For example, the startup details of a transducer queue in sliding detection mode are shown in Figure 7(b).
[0105] During operation, upon receiving the press mode command, the support plate 100 activates the transducers in the transducer queue according to the target ratio of the press detection mode. At the same time, the drive circuit 300 sends a drive pulse to the upper electrode 220 under the control of the system chip 2000, and the transducer module 200 emits an ultrasonic signal.
[0106] Step 103: Detect the echo signal according to the target frequency.
[0107] In this embodiment of the disclosure, upon power-on, the echo detection circuit 400 detects the echo signal of the application layer 3000 according to the target frequency of the press detection mode. For example, the target frequency f of the press detection mode is 50Hz.
[0108] During operation, upon receiving a sliding mode command, the echo detection circuit 400 detects the echo signal according to the target frequency of the sliding detection mode. For example, the target frequency f of the sliding detection mode is 125Hz.
[0109] During operation, upon receiving a press mode command, the echo detection circuit 400 detects the echo signal according to the target frequency of the press detection mode.
[0110] Furthermore, in the press detection mode, the echo detection circuit 400 determines the change value of the echo amplitude of the activated transducer's echo signal based on the echo amplitude of the returned echo signal, and determines whether the change value of the echo amplitude of the echo signal is greater than or equal to a preset change value threshold.
[0111] If the change in echo amplitude is greater than or equal to a threshold value, the change in echo amplitude of the activated transducer is determined to be a pressing signal. This pressing signal is then sent to the system chip 2000, which responds by issuing a sliding mode command. This causes the support plate 100 to switch the transducer queue to sliding detection mode. The threshold value can be selectively set according to the actual detection environment and requirements.
[0112] In sliding detection mode, the echo detection circuit 400 determines the change in echo amplitude of each transducer's echo signal based on the echo amplitude of each transducer's echo signal, thus obtaining the sliding signal of the user's action. This sliding signal is then sent to the system chip 2000, which determines the user's action based on the sliding signal. It should be noted that after recognizing the user's action, the system chip 2000 responds to the sliding signal by issuing a press mode command, causing the support board 100 to switch the transducer queue to press detection mode, thereby reducing device power consumption.
[0113] Furthermore, when determining the change value of the echo amplitude of the echo signal, the echo detection circuit 400 compares the detected echo amplitude of the echo signal with the reference echo amplitude, calculates the absolute difference between the echo amplitude of the echo signal and the reference echo amplitude, and obtains the change value of the echo amplitude.
[0114] In this embodiment of the present disclosure, the touch detection method of the first embodiment can perform detection using a default, low detection refresh rate and a small number of transducers before the user touches the application layer; after the user touches the application layer, high-frequency detection and full queue operation are adopted to switch between press detection mode and swipe detection mode under different detection purposes. This ensures both low power consumption when there is no touch and sensitive detection when the user performs actions, thereby flexibly and diversely responding to user requests, improving the flexibility of electronic devices and the user experience. At the same time, the touch detection device corresponding to the touch detection method is based on ultrasonic technology, so it can be applied to mode switching and signal detection under any material, with strong scalability and wide applicability to various scenarios.
[0115] Corresponding to the working process of the touch detection device 1000, the following describes the method for touch detection of the system chip 2000, such as... Figure 8 As shown, the touch detection method of the second embodiment of this disclosure includes the following steps:
[0116] In this embodiment of the present disclosure, the touch detection method of the second embodiment of the present disclosure is executed by the system chip 2000.
[0117] Step 801: Issue a press mode command to enable the touch detection device to operate in press detection mode.
[0118] In this embodiment, the system chip 2000 sends a press mode command of the default working mode to the touch detection device 1000, and the touch detection device 1000 executes the press mode command to enter the press detection mode.
[0119] Furthermore, in the press detection mode, the transducer queue starts the transducers according to the number of starts corresponding to the target ratio of the press mode command, and the echo detection circuit 400 detects the echo signal according to the target frequency of the press mode command.
[0120] Furthermore, in the press detection mode, the echo detection circuit 400 continuously detects the echo signal and compares the echo amplitude of the echo signal with the reference echo amplitude. Only when the change in echo amplitude between the echo signal and the reference echo amplitude exceeds a threshold value, does the echo detection circuit 400 generate a press signal based on the change in echo amplitude and return it to the system chip 2000. The press signal includes the change in echo amplitude of the activated transducer.
[0121] Step 802: Upon receiving a press signal from the touch detection device in the press detection mode, a sliding mode command is issued to enable the touch detection device to operate in the sliding detection mode.
[0122] In this embodiment of the disclosure, after receiving a press signal, it indicates that the user touches the application layer 3000 and needs to increase the target ratio and target frequency of the touch detection device 1000 in order to accurately detect the user's action. Therefore, after receiving the press signal sent by the touch detection device 1000, the system chip 2000 issues a sliding mode instruction, causing the touch detection device 1000 to work according to the target ratio and target frequency of the sliding detection mode, that is, causing all transducer queues to work.
[0123] Step 803: Receive the sliding signal sent by the touch detection device in the sliding detection mode.
[0124] In this embodiment of the present disclosure, the system chip 2000 receives a sliding signal sent by the touch detection device 1000 in sliding detection mode. The sliding signal includes the echo amplitude variation values of all transducers in the transducer queue.
[0125] Step 804: Determine the user action based on the sliding signal.
[0126] In this embodiment of the disclosure, the system chip 2000 determines the sliding direction and sliding speed of the user's finger based on the signal changes of the sliding signals of each transducer.
[0127] Furthermore, such as Figure 9 As shown, the method for determining user actions disclosed herein includes the following steps:
[0128] Step 901: Receive multiple sliding signals.
[0129] Step 902: Determine the sliding direction of the user's action based on the transducer identifiers of the transducers corresponding to the multiple sliding signals.
[0130] In this embodiment of the disclosure, Figures 10(a) to 10(c) respectively represent the sliding signals from the first time moment to the third time moment. The sliding direction of the transducer identifier corresponding to the sliding signal at the second time moment is to the right compared to the sliding direction of the transducer identifier corresponding to the sliding signal at the first time moment, and the sliding direction of the transducer identifier corresponding to the sliding signal at the third time moment is to the right compared to the sliding direction of the transducer identifier corresponding to the sliding signal at the second time moment. Corresponding to the application layer 3000 as the middle frame of the smart terminal shown in Figure 6(c), the sliding direction from the first time moment to the third time moment is downward sliding.
[0131] Step 903: Determine the sliding speed of the user's action based on the distance difference and time difference of the transducer identifiers of the multiple sliding signals.
[0132] In this embodiment of the disclosure, since finger swiping typically touches multiple transducers, when determining the swiping speed of the user's action, it is necessary to select a reference identifier from the transducer identifiers of the multiple transducers for calculation purposes. Specifically, such as... Figure 11 As shown, the method for determining the sliding speed disclosed herein includes the following steps:
[0133] Step 1101: Determine the reference identifier in the transducer identifier of the multiple transducers corresponding to the sliding signals.
[0134] In this embodiment of the disclosure, optionally, the transducer identifier of the transducer with the largest change in echo amplitude among multiple transducers is used as a reference identifier. For example, the reference identifiers from the first time to the third time are shown in the rectangles in Figures 10(a) to 10(c).
[0135] Alternatively, the transducer identifier corresponding to the lower electrode located at the middle or edge position among the multiple lower electrodes 211 can be used as a reference identifier.
[0136] Step 1102: Calculate the distance difference corresponding to the multiple sliding signals based on the center distance of the transducers and the identification difference of the multiple reference markers.
[0137] In this embodiment of the disclosure, the product of the identification difference of the reference mark and the center distance d of the lower electrode 211 corresponding to the transducer is calculated as the distance difference between multiple sliding signals.
[0138] Step 1103: Determine the sliding speed based on the ratio of the distance difference to the time difference of the multiple sliding signals.
[0139] In this embodiment of the disclosure, the ratio of the distance difference to the time difference between multiple sliding signals is calculated as the sliding speed of the user's action.
[0140] In this embodiment of the disclosure, by using the method for determining the sliding speed of the present disclosure, transducers at different times are selected, and the distance difference between sliding signals is calculated based on the center distance and the identification difference of the transducers. Then, the distance difference is divided with the time difference to determine the sliding speed of the user's finger, identify the user's action, and subsequently execute the corresponding system function based on the user's action.
[0141] Furthermore, the system chip 2000 stores the correspondence between user actions and system functions. Therefore, after recognizing user actions, it can execute the corresponding system functions, including zooming in, zooming out, panning, and page turning, based on the corresponding swipe speed and swipe direction.
[0142] In the embodiments of this disclosure, the touch detection method of the second embodiment of this disclosure allows the system chip to perform mode switching control or action recognition based on the feedback from the touch device. This reduces the power consumption of touch detection while ensuring sensitive detection of user actions, enabling flexible and diverse responses to user requests and improving the flexibility of electronic devices and the user experience.
[0143] The following description uses the finger touch application layer 3000 as an example to illustrate the working process of the touch detection system disclosed herein. The touch signals include press signals and swipe signals.
[0144] In this embodiment of the disclosure, as shown in FIG12(a), the touch detection system includes a touch detection device 1000, a system chip 2000 and an application layer 3000.
[0145] As shown in Figure 12(b), the default working mode of the touch detection device 1000 is the press detection mode. In the press detection mode, the lower electrode 211 corresponding to the transducer queue is activated according to the target ratio of the press detection mode. The system chip 2000 controls the drive circuit 110 to generate a drive pulse. After receiving the drive pulse, the upper electrode 220 excites the piezoelectric layer 230. The piezoelectric layer 230 vibrates under the excitation of the electrical signal of the upper electrode 220, driving the lower electrode 211, so that the corresponding transducer emits an ultrasonic signal.
[0146] The ultrasonic signal is transmitted to the application layer 3000 and then reflected back, and the echo signal is transmitted to the echo detection circuit 400 via the transducer.
[0147] The echo detection circuit 400 periodically detects the echo signal according to the target frequency of the press detection mode. This echo signal is denoted as F1, indicating an echo signal when there is no external touch input from the application layer 3000. The corresponding echo amplitude is called the reference echo amplitude. Figure 13 The solid blue line in the mid-echo signal is shown.
[0148] The ultrasonic signal continues to transmit into the application layer 3000;
[0149] When a user touches application layer 3000 with their finger, a portion of the ultrasonic signal is absorbed by the finger. Therefore, when the ultrasonic signal reflects back from application layer 3000, the echo amplitude of the corresponding echo signal decreases. This echo signal is denoted as F2, representing the echo signal when the user touches application layer 3000. Figure 13 The red dashed line in the mid-echo signal is shown.
[0150] The echo detection circuit 400 extracts the difference between the echo amplitude of F2 and the reference echo amplitude of F1, which is used as the echo amplitude change value diff between F2 and F1. It then determines whether diff is greater than or equal to a preset change threshold θ. diff ;
[0151] The difference between F2 and F1 is ≥ θ diff In this case, it indicates that the user's finger is pressing the application layer 3000, and the echo detection circuit 400 determines the change value diff of the echo amplitude as the pressing signal S. p Press signal S p The signal is sent to the analog-to-digital converter 500, which converts it into a digital signal and then sends it to the system chip 2000.
[0152] System Chip 2000 will respond to the press signal S p Switch the working mode of the touch detection device 1000 to the sliding detection mode;
[0153] In the sliding detection mode, the lower electrode 211 in the transducer queue is activated according to the number corresponding to the target ratio of the sliding detection mode. The system chip 2000 continues to control the drive circuit 110 to generate drive pulses. After receiving the drive pulses, the upper electrode 220 excites the piezoelectric layer 230. The piezoelectric layer 230 vibrates, driving the lower electrode 211, so that all transducers emit ultrasonic signals.
[0154] The ultrasonic signal is transmitted to the application layer 3000 and then reflected back, and the echo signal is reflected from the application layer 3000.
[0155] The echo detection circuit 400 periodically detects the echo signal according to the target frequency of the sliding detection mode. This echo signal is denoted as F3. The echo detection circuit 400 extracts the difference between the echo amplitude of F3 and the reference echo amplitude of F1 as the echo amplitude change value diff between F3 and F1, thus obtaining the sliding signal S of the user's finger. s , will the sliding signal S s The signal is sent to the analog-to-digital converter 500, which converts it into a digital signal and then sends it to the system chip 2000.
[0156] System chip 2000 will follow the sliding signal S s Determine user actions, including swipe speed and swipe direction.
[0157] It should be noted that F2 and F3 are merely marker symbols for the echo signals and do not limit the number of echo signals. The echo detection circuit 400 may periodically detect multiple F2 or multiple F3 signals—each detection corresponds to one F2 or one F3. The system chip 2000 determines the press signal S based on one or more F2 signals. p Or based on the sliding signals S corresponding to multiple F3s. s Determine user actions.
[0158] Furthermore, if we consider the precise timing of finger touch, it's essentially a gradual application of pressure. Therefore, to accurately recognize user actions, such as... Figure 13 As shown, the echo detection circuit 400 can select the time of flight tfly of the echo signal as needed to obtain the maximum value of diff, ensuring accurate detection of echo amplitude changes and improving the recognition accuracy of user actions. The time of flight of the echo signal refers to the time difference from the emission of the ultrasonic signal to the start of echo signal acquisition by the echo detection circuit 400. Figure 13 As shown in tfly.
[0159] Figure 14 A schematic diagram of a touch detection device 1000' according to another exemplary embodiment of the present disclosure is shown. The touch detection device 1000' differs from the touch detection device 1000 only in the arrangement of the lower electrode 211' of the transducer module 200', such as... Figure 14As shown, the lower electrode layer 210' includes multiple lower electrodes 211', which are arranged in a multi-column array, i.e., the lower electrode layer 210' is a multi-column electrode array. Therefore, the transducer module 200' includes multiple transducers, and the multiple lower electrodes 211' are arranged in a multi-column array, making the multiple transducers form a transducer array; wherein, the size of the lower electrodes 211' of the transducer array is smaller than the size of the lower electrodes 211 of the transducer queue. Because the array-type transducers are smaller and more densely arranged, user actions can be identified more accurately, even extremely small finger movements can be accurately detected, with high detection accuracy and reliability.
[0160] Furthermore, as described in the transducer module 200 in the above embodiments, the upper electrode layer 220 and the piezoelectric layer 230 of the transducer module 200 can also be processed separately or as a whole. For the sake of simplicity, this will not be elaborated here.
[0161] Optionally, the size of the lower electrode 211' of the transducer array is 40um-100um.
[0162] In this embodiment of the disclosure, each transducer in the transducer array can be regarded as a pixel. Accordingly, the transducer array has two-dimensional imaging capability and can generate a fingerprint image of a user's finger.
[0163] Furthermore, the operating frequency of each transducer in transducer module 200' can also be selectively set according to the actual usage environment and requirements. Optionally, the operating frequency of the transducers in transducer module 200' is between 10MHz and 25MHz.
[0164] Furthermore, the touch detection device 1000' disclosed herein is not limited to any applicable material and can identify echo signals returned through any material, including conductive materials such as metals or insulating materials such as plastics / glass. Accordingly, the touch detection device 1000' can identify echo signals reflected back through the application layer 3000 of any material. Therefore, the touch detection device 1000' can be installed at any location on an electronic device for touch detection.
[0165] Optionally, the electronic device is a smart terminal, the application layer 3000 is the mid-frame of the smart terminal, and the touch detection device 1000' disclosed herein can be installed on the mid-frame of the smart terminal to recognize user actions and fingerprints.
[0166] To improve the imaging quality of fingerprint images, the thickness of the smart terminal's frame can be set as needed. Optionally, the frame thickness W < 2mm.
[0167] Alternatively, the application layer 3000 can be the back cover of the smart terminal, with a back cover thickness W < 2mm.
[0168] Corresponding to the working process of the touch detection device 1000', the following describes the method for touch detection performed by the touch detection device 1000' of this disclosure, such as... Figure 15 As shown, the touch detection method of the third embodiment of this disclosure includes the following steps:
[0169] In this embodiment of the present disclosure, the touch detection method of the third embodiment of the present disclosure is executed by the touch detection device 1000' of another embodiment.
[0170] Step 1501: Receive operating mode instructions; wherein the operating mode instructions include target ratio and target frequency.
[0171] In this embodiment of the present disclosure, the operating modes of the touch detection device 1000' include a press detection mode, a swipe detection mode, and a fingerprint detection mode. Accordingly, the operating mode command received by the touch detection device 1000' is a press mode command, a swipe mode command, or a fingerprint mode command.
[0172] The target ratio r' represents the number of transducers activated in the transducer array. It can be achieved through random selection, mid-range selection, end selection, or interval ratio selection, and can be selectively set according to the actual detection environment. The preferred method for the target ratio r' is also interval ratio selection, to obtain the echo signal more accurately. The interval ratio is represented by 1 / k', meaning that according to the arrangement of the lower electrodes 211' of the transducer array, one transducer is activated every k' lower electrodes 211'. The value of k' can be selectively set according to the actual detection requirements. For example, k=100, 2, or 4 means one transducer is activated every 100, every 2, or every 4.
[0173] The target frequency f' represents the frequency at which the echo detection circuit 400 detects the echo signal, meaning that the echo detection circuit 400 detects the echo signal once every T' = 1 / f'. f' can also be selectively set according to actual detection requirements. For example, f' = 50Hz, 100Hz, or 200Hz indicates that a detection is performed every 0.02s, 0.01s, or 0.005s, respectively.
[0174] Furthermore, the default operating mode of the touch detection device 1000' is the press detection mode. In press detection mode, fewer transducers are activated and the echo signal detection frequency is lower, used for routine user touch detection. Upon receiving swipe detection or fingerprint detection commands from the system chip 2000, it switches to swipe detection mode or fingerprint detection mode. In swipe detection mode, more transducers are activated and the echo signal detection frequency is the highest, used to accurately identify user actions and determine the swipe direction and speed of the user's finger. In fingerprint detection mode, all transducers are activated and the echo signal detection frequency is higher, used to generate a fingerprint image of the user's finger. Therefore, the target proportion and target frequency of swipe mode commands are greater than those of press mode commands; the target proportion and target frequency of fingerprint mode commands are greater than those of press mode commands; and the target proportion and target frequency of fingerprint mode commands are greater than those of swipe mode commands but lower than those of swipe mode commands.
[0175] Furthermore, the support board 100 receives and executes the operating mode command from the system chip 2000. It should be noted that since the default operating mode of the touch detection device 1000' is the press detection mode, when powered on, the support board 100 defaults to starting the transducers in the transducer array and setting the detection frequency of the echo detection circuit 400 according to the target ratio and target frequency of the press detection mode. Subsequently, it can switch between the swipe detection mode, fingerprint detection mode and press detection mode according to the operating mode command of the system chip 2000. That is, it switches back to the press detection mode after the swipe detection is completed.
[0176] Step 1502: Activate the transducers in the transducer array according to the target ratio.
[0177] In this embodiment of the disclosure, upon power-on, the support plate 100 activates the transducers in the transducer array according to the activation number corresponding to the target ratio of the press detection mode, and sends a drive pulse to the upper electrode 220. As a result, the transducer module 200' transmits an ultrasonic signal to the application layer 3000. For example, the activation details of the transducer array in the press detection mode are shown in Figure 16(a), where gray indicates that it is not activated.
[0178] During operation, upon receiving the sliding mode command, the support plate 100 activates the transducers in the transducer array according to the target ratio of the sliding detection mode, and sends a drive pulse to the upper electrode 220, while the transducer module 200' emits an ultrasonic signal. For example, the startup details of the transducer array in sliding detection mode are shown in Figure 16(b).
[0179] During operation, upon receiving the fingerprint mode command, the support plate 100 activates the transducers in the transducer array according to the target ratio of the fingerprint detection mode and sends a drive pulse to the upper electrode 220. The transducer module 200' emits an ultrasonic signal, that is, it activates all the transducers in the transducer array. For example, the activation details of the transducer array in fingerprint detection mode are shown in Figure 16(c).
[0180] During operation, upon receiving the press mode command, the support plate 100 activates the transducers in the transducer array according to the target ratio of the press detection mode, and sends a drive pulse to the upper electrode 220, causing the transducer module 200' to emit ultrasonic signals.
[0181] Step 1503: Detect the echo signal according to the target frequency.
[0182] In this embodiment of the disclosure, upon power-on, the echo detection circuit 400 detects the echo signal of the application layer 3000 according to the target frequency of the press detection mode. For example, the target frequency f of the press detection mode is 50Hz.
[0183] During operation, upon receiving a sliding mode command, the echo detection circuit 400 detects the echo signal according to the target frequency of the sliding detection mode. For example, the target frequency f of the sliding detection mode is 200Hz.
[0184] During operation, upon receiving a fingerprint mode command, the echo detection circuit 400 detects the echo signal according to the target frequency of the fingerprint detection mode. For example, the target frequency f of the fingerprint detection mode is 100Hz.
[0185] During operation, upon receiving a press mode command, the echo detection circuit 400 detects the echo signal according to the target frequency of the press detection mode.
[0186] In this embodiment of the present disclosure, the touch detection method of the third embodiment can perform detection using a default, low detection refresh rate and a small number of transducers before the user touches the application layer; after the user touches the application layer, depending on the type of user request, it can use high-frequency or higher-frequency detection and a larger number of transducers or full queue operation to achieve different detection purposes such as press detection mode, swipe detection mode, or fingerprint detection mode. This ensures both low power consumption without touch and sensitive detection of user actions or fingerprint images, thereby flexibly and diversely responding to user requests, improving the flexibility of electronic devices and the user experience. At the same time, the touch detection device corresponding to the touch detection method is based on ultrasonic technology, so it can be applied to mode switching and signal detection under any material, with strong scalability and wide applicability.
[0187] Furthermore, in the press detection mode, the echo detection circuit 400 determines the change value of the echo amplitude of the echo signal of the activated transducer in the transducer array based on the echo amplitude of the returned echo signal, and determines whether the change value of the echo amplitude of the echo signal is greater than or equal to the preset change value threshold.
[0188] If the change in echo amplitude is greater than or equal to a threshold value, the change in echo amplitude of the activated transducer in the transducer array is determined to be a press signal. This press signal is then sent to the system chip, which receives either a sliding mode command or a fingerprint mode command from the system chip 2000. The threshold value can be selectively set according to the actual detection environment and requirements.
[0189] In sliding detection mode, the echo detection circuit 400 determines the change value of the echo amplitude of the echo signal of the transducer activated in the transducer array based on the echo amplitude of the returned echo signal, obtains the sliding signal, and sends the sliding signal to the system chip, which then determines the user action based on the sliding signal.
[0190] In fingerprint detection mode, the echo detection circuit 400 determines the change value of the echo amplitude of the echo signal of each transducer in the transducer array based on the echo amplitude of the returned echo signal, obtains the fingerprint signal, and sends the fingerprint signal to the system chip, which then generates a fingerprint image of the user's finger based on the fingerprint signal.
[0191] Corresponding to the working process of the touch detection device 1000', the following describes the method for touch detection of the system chip 2000, such as... Figure 17 As shown, the touch detection method of the fourth embodiment of this disclosure includes the following steps:
[0192] In this embodiment of the present disclosure, the touch detection method of the fourth embodiment of the present disclosure is executed by the system chip 2000.
[0193] Step 1701: Issue a press mode command to enable the touch detection device to operate in press detection mode.
[0194] In this embodiment of the present disclosure, the system chip 2000 sends a press mode command of the default working mode to the touch detection device 1000', and the touch detection device 1000' executes the press mode command and enters the press detection mode.
[0195] Furthermore, in the press detection mode, the transducer array starts the transducers according to the number of starts corresponding to the target ratio of the press mode command, and the echo detection circuit 400 detects the echo signal according to the target frequency of the press mode command.
[0196] Furthermore, in the press detection mode, the echo detection circuit 400 continuously detects the echo signal and compares the echo amplitude of the echo signal with the reference echo amplitude. Only when the change in echo amplitude between the echo signal and the reference echo amplitude exceeds a threshold value, does the echo detection circuit 400 generate a press signal based on the change in echo amplitude and return it to the system chip 2000. The press signal includes the change in echo amplitude of the transducers activated in the transducer array.
[0197] Step 1702: Upon receiving a press signal from the touch detection device in the press detection mode, determine the request type of the press signal based on the press signal.
[0198] In this embodiment of the disclosure, upon receiving a press signal, it indicates that the user touches the application layer 3000 and needs to increase the target ratio and target frequency of the touch detection device 1000' in order to accurately detect the user's action or generate a fingerprint image of the user's finger according to the user's request type. Therefore, after receiving the press signal sent by the touch detection device 1000', the system chip 2000 issues different mode instructions according to the request type corresponding to the press signal.
[0199] Furthermore, when the request type is an action request, a swipe mode command is issued, causing the touch detection device 1000' to operate according to the target ratio and target frequency of the swipe detection mode; when the request type is a fingerprint request, a fingerprint mode command is issued, causing the touch detection device 1000' to operate according to the target ratio and target frequency of the fingerprint detection mode.
[0200] Step 1703: In response to different request types, issue a swipe mode command or a fingerprint mode command to make the touch detection device work in swipe detection mode or fingerprint detection mode.
[0201] Step 1704: Receive the sliding signal or fingerprint signal sent by the touch detection device in the sliding detection mode or the fingerprint detection mode.
[0202] In this embodiment of the disclosure, the system chip 2000 receives the sliding signal corresponding to the transducer activated in the transducer array under sliding detection mode, or the system chip 2000 receives the fingerprint signal corresponding to each transducer in the transducer array under fingerprint detection mode.
[0203] Step 1705: Determine the user's action based on the sliding signal, or generate the user's fingerprint based on the fingerprint signal.
[0204] In this embodiment, the system chip 2000 determines the sliding direction and speed of the user's finger based on the signal changes of the sliding signals of each transducer activated in the transducer array. The method for determining the sliding direction and speed is similar to... Figure 9 The method for determining user actions shown is the same and will not be repeated here; or, the system chip 2000 generates a fingerprint image based on the fingerprint signals of all transducers in the transducer array.
[0205] Furthermore, the system chip stores the correspondence between user actions, fingerprint images, and system functions. Therefore, after recognizing user actions, it can execute corresponding system functions such as zooming in, zooming out, panning, and page turning based on the corresponding swiping speed and direction; or, after generating a fingerprint image, it can execute system functions such as unlocking and payment based on the corresponding fingerprint image.
[0206] In this embodiment of the present disclosure, the touch detection method of the fourth embodiment of the present disclosure enables the system chip to perform mode switching control, action recognition, or fingerprint recognition based on feedback from the touch device. This reduces the power consumption of touch detection while ensuring sensitive detection of user actions and fingerprint images. It can respond to user requests flexibly and in various ways, improving the flexibility of electronic devices and the user experience. At the same time, the touch detection device corresponding to the touch detection method is based on ultrasonic technology, so it can be applied to mode switching and signal detection under any material, with strong scalability and wide applicability.
[0207] The following description uses the finger touch application layer 3000 as an example to illustrate the working process of the touch detection device 1000' disclosed herein. The touch signals include press signals, swipe signals, and fingerprint signals.
[0208] In the embodiments disclosed herein, such as Figure 18 As shown, the default working mode of the touch detection device 1000' is the press detection mode. In the press detection mode, the transducers in the transducer array are activated according to the number corresponding to the target ratio of the press detection mode. The echo detection circuit 400 periodically detects the echo signal according to the target frequency of the press detection mode. The echo signal here is denoted as F1', which indicates the echo signal when there is no external touch on the application layer 3000. The corresponding echo amplitude is called the reference echo amplitude.
[0209] When a user touches application layer 3000 with their finger, the echo amplitude of the corresponding echo signal becomes smaller. This echo signal is denoted as F2', which represents the echo signal when the user touches application layer 3000 with their finger.
[0210] The echo detection circuit 400 extracts the echo amplitude change value diff' between the echo amplitude of F2' and the reference echo amplitude of F1', and determines whether diff' is greater than or equal to a preset change threshold θ. diff';
[0211] When diff' ≥ θ diff In the case of ', it indicates that the user's finger presses the application layer 3000, and the echo detection circuit 400 determines the echo amplitude change value diff' as the press signal S. p ', Press signal S p 'Sent to system chip 2000;'
[0212] The system chip 2000 will switch the working mode of the touch detection device 1000' to either swipe detection mode or fingerprint detection mode according to the request type of the electronic device it belongs to;
[0213] In the sliding detection mode, the transducers in the transducer array are activated according to the target ratio corresponding to the sliding detection mode. The echo detection circuit 400 periodically detects the echo signal according to the target frequency of the sliding detection mode. The echo signal here is denoted as F3'. The echo detection circuit 400 extracts the echo amplitude change value diff' between the echo amplitude of F3' and the reference echo amplitude of F1' to obtain the sliding signal S of the user's finger. s ', the sliding signal S s 'Sent to system chip 2000;'
[0214] System chip 2000 will follow the sliding signal S s Determine user actions, including swipe speed and swipe direction;
[0215] In fingerprint detection mode, the transducers in the transducer array are activated in the number corresponding to the target ratio of the fingerprint detection mode. The echo detection circuit 400 periodically detects the echo signal according to the target frequency of the fingerprint detection mode. This echo signal is denoted as F4'. The echo detection circuit 400 extracts the echo amplitude change value diff' between the echo amplitude of F4' and the reference echo amplitude of F1' to obtain the fingerprint signal S of the user's finger. f ', transfer fingerprint signal S f 'Sent to system chip 2000;'
[0216] System Chip 2000 will use fingerprint signal S f Generate user fingerprint.
[0217] Exemplary embodiments of this disclosure also provide an electronic device, including: at least one processor; and a memory communicatively connected to the at least one processor. The memory stores a computer program executable by the at least one processor, the computer program being executed by the at least one processor to cause the electronic device to perform a method according to an embodiment of this disclosure.
[0218] Exemplary embodiments of this disclosure also provide a non-transitory computer-readable storage medium storing a computer program, wherein the computer program, when executed by a computer's processor, is used to cause the computer to perform a method according to embodiments of this disclosure.
[0219] Exemplary embodiments of this disclosure also provide a computer program product, including a computer program, wherein, when executed by a processor of a computer, the computer program is used to cause the computer to perform a method according to an embodiment of this disclosure.
[0220] refer to Figure 19 The present invention describes a structural block diagram of an electronic device 1900 that can serve as a server or client of the present disclosure, which is an example of a hardware device that can be applied to various aspects of the present disclosure. The electronic device is intended to represent various forms of digital electronic computer devices, such as laptop computers, desktop computers, workstations, personal digital assistants, servers, blade servers, mainframe computers, and other suitable computers. The electronic device can also represent various forms of mobile devices, such as personal digital processors, cellular phones, smartphones, wearable devices, and other similar computing devices. The components shown herein, their connections and relationships, and their functions are merely illustrative and are not intended to limit the implementation of the present disclosure described and / or claimed herein.
[0221] like Figure 19 As shown, the electronic device 1900 includes a computing unit 1901, which can perform various appropriate actions and processes according to a computer program stored in a read-only memory (ROM) 1902 or a computer program loaded into a random access memory (RAM) 1903 from a storage unit 1908. The RAM 1903 may also store various programs and data required for the operation of the device 1900. The computing unit 1901, ROM 1902, and RAM 1903 are interconnected via a bus 1904. An input / output (I / O) interface 1905 is also connected to the bus 1904.
[0222] Multiple components in electronic device 1900 are connected to I / O interface 1905, including: input unit 1906, output unit 1907, storage unit 1908, and communication unit 1909. Input unit 1906 can be any type of device capable of inputting information to electronic device 1900. Input unit 1906 can receive input digital or character information and generate key signal inputs related to user settings and / or function control of electronic device. Output unit 1907 can be any type of device capable of presenting information and may include, but is not limited to, a display, speaker, video / audio output terminal, vibrator, and / or printer. Storage unit 1908 may include, but is not limited to, disk and optical disk. Communication unit 1909 allows electronic device 1900 to exchange information / data with other devices through computer networks such as the Internet and / or various telecommunications networks, and may include, but is not limited to, modems, network cards, infrared communication devices, wireless communication transceivers, and / or chipsets, such as Bluetooth™ devices, WiFi devices, WiMax devices, cellular communication devices, and / or the like.
[0223] The computing unit 1901 can be a variety of general-purpose and / or special-purpose processing components with processing and computing capabilities. Some examples of the computing unit 1901 include, but are not limited to, a central processing unit (CPU), a graphics processing unit (GPU), various special-purpose artificial intelligence (AI) computing chips, various computing units running machine learning model algorithms, a digital signal processor (DSP), and any suitable processor, controller, microcontroller, etc. The computing unit 1901 performs the various methods and processes described above. For example, in some embodiments, Figure 1 , Figures 8 to 11 , Figure 15 , Figure 17 The method can be implemented as a computer software program, which is tangibly contained in a machine-readable medium, such as storage unit 1908. In some embodiments, part or all of the computer program can be loaded and / or installed on electronic device 1900 via ROM 1902 and / or communication unit 1909. In some embodiments, computing unit 1901 can be configured to execute by any other suitable means (e.g., by means of firmware). Figure 1 , Figures 8 to 11 , Figure 15 , Figure 17 The method.
[0224] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.
[0225] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.
[0226] As used in this disclosure, the terms "machine-readable medium" and "computer-readable medium" refer to any computer program product, device, and / or apparatus (e.g., disk, optical disk, memory, programmable logic device (PLD)) for providing machine instructions and / or data to a programmable processor, including machine-readable media that receive machine instructions as machine-readable signals. The term "machine-readable signal" refers to any signal for providing machine instructions and / or data to a programmable processor.
[0227] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).
[0228] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.
[0229] Computer systems can include clients and servers. Clients and servers are generally located far apart and typically interact through communication networks. Client-server relationships are created by computer programs running on the respective computers and having a client-server relationship with each other.
Claims
1. A touch detection method, characterized in that, The method is applied to a touch detection device, the touch detection device including a transducer module, the transducer module including multiple transducers, the lower electrodes of the multiple transducers being arranged in a row, such that the multiple transducers form a transducer queue, the method including: Receive operating mode instructions; wherein, the operating mode instructions include press mode instructions and slide mode instructions, as well as corresponding target ratios and target frequencies, wherein the target ratios represent the number of transducers activated by the touch detection device, and the target frequencies represent the number of times the touch detection device detects echo signals per unit time; The transducers in the transducer queue are activated according to the target ratio to emit ultrasonic signals; Detect the echo signal according to the target frequency; The target proportion of the sliding mode instruction is greater than the target proportion of the pressing mode instruction, and the target frequency of the sliding mode instruction is higher than the target frequency of the pressing mode instruction.
2. The touch detection method as described in claim 1, characterized in that, Also includes: When the operating mode command is a press mode command, determine the change value of the echo amplitude of the echo signal of the activated transducer; Determine whether the change in the echo amplitude of the echo signal is greater than or equal to a preset change threshold. If the change in echo amplitude is greater than or equal to the threshold value, the change in echo amplitude of the activated transducer is determined to be a pressing signal, and the pressing signal is sent to the system chip.
3. The touch detection method as described in claim 2, characterized in that, Also includes: When the operating mode command is a sliding mode command, the change value of the echo amplitude of the echo signal of each transducer is determined to obtain the sliding signal; The sliding signal is sent to the system chip.
4. A touch detection method, characterized in that, The method is applied to a system-on-a-chip, and the method includes: Send a press mode command along with the corresponding target ratio and target frequency to enable the touch detection device to operate in press detection mode; Upon receiving a press signal from the touch detection device in the press detection mode, a sliding mode command and corresponding target ratio and target frequency are issued to enable the touch detection device to operate in the sliding detection mode. Receive the sliding signal sent by the touch detection device in the sliding detection mode; The user's action is determined based on the sliding signal; Wherein, the target ratio represents the number of transducers activated by the touch detection device, and the target frequency represents the number of times the touch detection device detects echo signals per unit time; The target proportion of the sliding mode instruction is greater than the target proportion of the pressing mode instruction, and the target frequency of the sliding mode instruction is higher than the target frequency of the pressing mode instruction.
5. The touch detection method as described in claim 4, characterized in that, Determining the user action based on the sliding signal includes: Receives multiple sliding signals; The sliding direction of the user's action is determined based on the transducer identifiers of the transducers corresponding to the multiple sliding signals; The sliding speed of the user's action is determined based on the distance difference and time difference between the transducer identifiers of the multiple sliding signals.
6. The touch detection method as described in claim 5, characterized in that, Determining the sliding speed of the user's action based on the distance difference and time difference of the transducer identifiers corresponding to the multiple sliding signals includes: Determine the reference identifier in the transducer identifier of the multiple transducers corresponding to the sliding signals; Based on the center distance of the transducers and the identification difference of the multiple reference markers, calculate the distance difference corresponding to the multiple sliding signals; The sliding speed is determined based on the ratio of the distance difference to the time difference of the multiple sliding signals.
7. A touch detection method, characterized in that, The method is applied to a touch detection device, the touch detection device including a transducer module, the transducer module including multiple transducers, the lower electrodes of the multiple transducers being arranged in a multi-column array, such that the multiple transducers form a transducer array, the method including: The system receives operating mode instructions; wherein the operating mode instructions include press mode instructions, swipe mode instructions, and fingerprint mode instructions, as well as corresponding target ratios and target frequencies. The target ratio represents the number of transducers activated by the touch detection device, and the target frequency represents the number of times the touch detection device detects echo signals per unit time. The target ratio of the swipe mode instructions is greater than the target ratio of the press mode instructions, and the target frequency is higher than the target frequency of the press mode instructions. The transducers in the transducer array are activated according to the target ratio to emit ultrasonic signals; The echo signal is detected according to the target frequency.
8. The touch detection method as described in claim 7, characterized in that, Also includes: When the operating mode command is a press mode command, determine the echo amplitude change value of the echo signal of the transducer activated in the transducer array; Determine whether the change in the echo amplitude of the echo signal is greater than or equal to a preset change threshold. If the change value of the echo amplitude is greater than or equal to the threshold value of the change value, the change value of the echo amplitude of the transducer activated in the transducer array is determined to be a pressing signal, and the pressing signal is sent to the system chip.
9. The touch detection method as described in claim 7, characterized in that, Also includes: When the operating mode command is a sliding mode command, the change value of the echo amplitude of the echo signal of the transducer activated in the transducer array is determined to obtain the sliding signal; The sliding signal is sent to the system chip.
10. The touch detection method as described in claim 7, characterized in that, Also includes: When the operating mode command is a fingerprint mode command, the change value of the echo amplitude of the echo signal of each transducer in the transducer array is determined to obtain the fingerprint signal; wherein, the target ratio of the fingerprint mode command is greater than the target ratio of the press mode command and the target frequency is higher than the target frequency of the press mode command. The fingerprint signal is sent to the system chip.
11. A touch detection method, characterized in that, The method is applied to a system-on-a-chip, and the method includes: Send a press mode command along with the corresponding target ratio and target frequency to enable the touch detection device to operate in press detection mode; Upon receiving a press signal from the touch detection device in the press detection mode, the user's request type is determined based on the press signal. In response to different request types, a sliding mode command or a fingerprint mode command, along with corresponding target ratios and target frequencies, is issued to enable the touch detection device to operate in sliding detection mode or fingerprint detection mode. Receive the sliding signal or fingerprint signal sent by the touch detection device in the sliding detection mode or the fingerprint detection mode; The user's action is determined based on the sliding signal, or the user's fingerprint is generated based on the fingerprint signal; Wherein, the target ratio represents the number of transducers activated by the touch detection device, and the target frequency represents the number of times the touch detection device detects echo signals per unit time; the target ratio of the sliding mode instruction is greater than the target ratio of the pressing mode instruction, and the target frequency of the sliding mode instruction is higher than the target frequency of the pressing mode instruction.
12. The touch detection method as described in claim 11, characterized in that, Determining the user action based on the sliding signal includes: Receives multiple sliding signals; The sliding direction of the user's action is determined based on the transducer identifiers of the transducers corresponding to the multiple sliding signals; The sliding speed of the user's action is determined based on the distance difference and time difference between the transducer identifiers of the multiple sliding signals.
13. The touch detection method as described in claim 11, characterized in that, Determining the sliding speed of the user's action based on the distance difference and time difference of the transducer identifiers corresponding to the multiple sliding signals includes: Determine the reference identifier in the transducer identifier of the multiple transducers corresponding to the sliding signals; Based on the center distance of the transducers and the identification difference of the multiple reference markers, calculate the distance difference corresponding to the multiple sliding signals; The sliding speed is determined based on the ratio of the distance difference to the time difference of the multiple sliding signals.
14. A touch detection device (1000 / 1000'), characterized in that, include: The support plate (100) and the transducer module (200 / 200') include a plurality of transducers, the lower electrodes (211) of the plurality of transducers are arranged in a column, such that the plurality of transducers form a transducer queue, or the lower electrodes (211') of the plurality of transducers are arranged in multiple columns, such that the plurality of transducers form a transducer array; The transducer module (200 / 200') is used to transmit ultrasonic signals and receive echo signals. The support plate (100) is used to generate a touch signal based on the echo signal; The touch detection device (1000 / 1000') is used to perform the touch detection method according to any one of claims 1-3 and 7-10.
15. The touch detection device (1000 / 1000') as described in claim 14, characterized in that, The echo signal includes the echo amplitude of each of the transducers; the generation of the touch signal based on the echo signal includes: The support plate (100) is used to extract the echo amplitude change value based on the difference between the echo amplitude of the touched area and the echo amplitude of the non-touched area, and to obtain the touch signal.
16. The touch detection device (1000 / 1000') as described in claim 14, characterized in that, The length L of the lower electrodes (211) of the plurality of transducers arranged in a single column or the length L' of the lower electrodes (211') of the plurality of transducers arranged in multiple columns is between 8 mm and 40 mm.
17. The touch detection device (1000 / 1000') as described in claim 14, characterized in that, The center distance d between the lower electrodes (211 / 211') of two adjacent transducers is the same.
18. The touch detection device (1000 / 1000') as described in claim 17, characterized in that, The center distance d is between 0.1 mm and 4 mm.
19. The touch detection device (1000 / 1000') as described in claim 14, characterized in that, The size of the lower electrode (211') of the transducer array is smaller than the size of the lower electrode (211) of the transducer queue.
20. The touch detection device (1000') as described in claim 15, characterized in that, The size of the lower electrode (211') of the transducer array is 40um-100um.
21. The touch detection device (1000 / 1000') as described in any one of claims 14 to 20, characterized in that, Also includes: The lower electrodes of the plurality of transducers are disposed on the surface of the support plate (100), and the transducer module (200 / 200') further includes an upper electrode layer (220) and a piezoelectric layer (230), wherein: The side of the upper electrode layer (220) away from the piezoelectric layer (230) is adhered to the application layer (3000); or, The back of the support plate (100) is attached to the application layer (3000).
22. The touch detection device (1000 / 1000') as described in claim 21, characterized in that, The application layer (3000) is the mid-frame of the smart terminal.
23. The touch detection device (1000 / 1000') as described in claim 21, characterized in that, The application layer thickness W of the application layer (3000) corresponding to the transducer queue is less than 0.5 mm; Alternatively, the application layer thickness W of the application layer (3000) corresponding to the transducer array is less than 2 mm.
24. A touch detection system, characterized in that, include: The touch detection device (1000), system chip (2000), and application layer (3000) as described in claim 14, wherein: The system chip (2000) is used to control the touch detection device (1000) to send ultrasonic signals to the application layer (3000); The touch detection device (1000) is used to receive the echo signal returned from the application layer (3000), generate a touch signal based on the echo signal, and return the touch signal to the system chip (2000). The system chip (2000) is also used to switch operating mode instructions or determine user actions based on the touch signal; The touch detection device (1000) is used to perform the touch detection method according to any one of claims 1-3 and 7-10, and the system chip (2000) is used to perform the touch detection method according to any one of claims 4-6 and 11-13.
25. An electronic device, comprising: processor; as well as Stored program memory, The program includes instructions that, when executed by the processor, cause the processor to perform the touch detection method according to any one of claims 1-6.
26. A non-transitory computer-readable storage medium storing computer instructions, wherein, The computer instructions are used to cause the computer to execute the touch detection method according to any one of claims 7-13.
Citation Information
Patent Citations
Operation identification method and terminal
CN109190501A
Display module, ultrasonic touch detection method and ultrasonic fingerprint identification method
CN111782090A
Ultrasonic touch and force input detection
CN112154404A