Touch position determination methods, apparatus, and storage medium

By using piezoelectric oscillators to collect electrical signals and combine their position information, the problem of reduced perceived performance of capacitive films in complex vehicle usage scenarios is solved, and high-accurate touch point positioning and stable performance are achieved.

WO2025050520A1PCT designated stage expired Publication Date: 2025-03-13SHANGHAI PATEO ELECTRONIC EQUIPMENT MANUFACTURING CO LTD
View PDF 6 Cites 0 Cited by

Patent Information

Application Number
PCT/CN2023/133745
Authority / Receiving Office
WO · WO
Patent Type
Applications
Current Assignee / Owner
Priority Date
2023-09-08
Filing Date
2023-11-23
Publication Date
2025-03-13

AI Technical Summary

Technical Problem

Existing capacitive films are prone to scratches in complex vehicle use scenarios, reduce perceived performance, and age easily, resulting in reduced accuracy of touch position.

Method used

Multiple piezoelectric oscillators are used to collect electrical signals, and the position of the touch point is accurately determined by determining the similarity point and proportional relationship in the electrical signal, and combining the position information of the piezoelectric oscillators.

Benefits of technology

The accuracy of touch point positioning is improved, and the stable performance is ensured in complex vehicle use scenarios. The good integration of piezoelectric oscillators with vehicle surface materials and sun resistance ensures reliability for long-term use.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN2023133745_13032025_PF_FP_ABST
    Figure CN2023133745_13032025_PF_FP_ABST
Patent Text Reader

Abstract

Provided in the embodiments of the present application are touch position determination methods, an apparatus, and a storage medium. A method comprises: receiving electric signals respectively collected by a plurality of piezoelectric vibrators; on the basis of at least one electric signal point having similarity amongst the plurality of electric signals, determining a first electric signal point corresponding to each electric signal, the first electric signal point being a signal value of a touch point collected by a piezoelectric vibrator at a first time point; on the basis of the first electric signal point corresponding to each electric signal amongst the plurality of electric signals, determining a proportional relationship among a plurality of first touch distances, each first touch distance being a distance between the piezoelectric vibrator and the touch point at the first time point; and, on the basis of the proportional relationship among the plurality of first touch distances corresponding to the first time point and position information of the plurality of piezoelectric vibrators, determining position information of the touch point at the first time point.
Need to check novelty before this filing date? Find Prior Art

Description

Touch position determination method, device and storage medium

[0001] CROSS-REFERENCE TO RELATED APPLICATIONS

[0002] This application is based on the Chinese patent application with application number 202311165892.6, application date September 8, 2023, and application name “Touch position determination method, device and storage medium”, and claims the priority of the Chinese patent application. The entire content of the Chinese patent application is hereby introduced into this application as a reference. Technical Field

[0003] The present application relates to the field of touch technology, and in particular to a touch position determination method, device, and storage medium. Background Art

[0004] In the related art, capacitive films are usually applied to vehicles to sense the touch position. However, capacitive films are difficult to integrate with the surface materials of the vehicle, which makes the surface of the capacitive film easily scratched, and the sensing performance of the capacitive film after scratching is reduced. In addition, since the use scenarios of vehicles include a large number of open-air scenes, if a capacitive film is installed on the vehicle to sense the touch position, when the capacitive film is exposed to the sun for a long time, it will cause the capacitive film to age and the sensing performance will be reduced. Furthermore, the problem in the related art is that the existing capacitive film on the vehicle will cause the accuracy of sensing the touch position to be reduced when facing the complex use scenarios of the vehicle.

[0005] Summary of the Invention

[0006] One purpose of the present application is to provide a touch position determination method, which has the advantages of receiving electrical signals respectively collected by multiple piezoelectric vibrators and determining a first electrical signal point corresponding to each of the electrical signals based on at least one electrical signal point with similarity in the multiple electrical signals. The first electrical signal point thus obtained can represent the signal value of the touch point collected by the piezoelectric vibrator at the first time point; at the same time, by determining a proportional relationship between multiple first touch distances based on the first electrical signal point corresponding to each of the multiple electrical signals, the first touch distance is the distance between the piezoelectric vibrator and the touch point at the first time point; based on the position signals of the multiple piezoelectric vibrators, Information is used to determine the position information of the touch point at the first time point. In this way, it can be considered that the farther away from the touch point, the greater the attenuation of the mechanical elastic wave, the smaller the mechanical elastic wave pressure induction received by the piezoelectric vibrator, and the smaller the corresponding electrical signal output. In combination with the position information of each piezoelectric vibrator, the positioning of the touch point can be achieved through geometric relationships; at the same time, since the piezoelectric vibrator can be perfectly integrated with the surface material of the vehicle, and the piezoelectric vibrator is resistant to exposure, its performance is stable when facing complex usage scenarios of the vehicle. The proportional relationship between the first touch distance is determined by the first electrical signal point, and then combined with the position information of the piezoelectric vibrator, the position information of the touch point can be accurately determined.

[0007] Another object of the present application is to provide a method for determining a touch position, the advantage of which is that by using the proportional relationship between the inverses of multiple first electrical signal points as the proportional relationship between multiple first touch distances, the negative correlation between the first touch distance between the touch point and the piezoelectric vibrator and the first electrical signal point corresponding to the piezoelectric vibrator can be accurately described, thereby improving the accuracy of touch point positioning.

[0008] Another object of the present application is to provide a touch position determination method, the advantage of which is that by constructing multiple position relationship equations and determining the position information of the touch point at the first time point based on the proportional relationship between the multiple position relationship equations and the multiple first touch distances corresponding to the first time point; in this way, the proportional relationship between each first touch distance and the position information of each piezoelectric vibrator can be used to determine a unique position on the touch panel as the position information of the touch point at the first time point, thereby improving the accuracy of touch point positioning.

[0009] Another object of the present application is to provide a method for determining a touch position, which has the advantage that after determining the starting touch point of the touch action, by determining the characteristic time point of the starting touch point relative to each piezoelectric vibrator (electrical signal), at least one second time point corresponding to each of the electric signals is generated based on a preset sampling interval. In this way, for each piezoelectric vibrator (electrical signal), the present application can take into account the different distances between the touch point and each piezoelectric vibrator and determine different characteristic time points for different piezoelectric vibrators. At the same time, the same preset sampling interval is added to different characteristic time points to obtain the second time points corresponding to each electric signal. In this way, when the touch point at the second time point is related to the second touch distance and the second touch distance changes, the position information of the subsequent touch point can be estimated by an engineering approximation method. At the same time, by obtaining the position information of the touch point at the first time point and the position information of the touch point at the second time point, the present application can be applied to interactive scenarios such as touch trajectory recognition and gesture recognition, enriching the application scenarios and improving the application scope of the present application solution.

[0010] Another object of the present application is to provide a touch position determination method, which has the advantage of determining a target piezoelectric vibrator among other piezoelectric vibrators based on the position information of the touch point; the other piezoelectric vibrators do not belong to the multiple piezoelectric vibrators; the target piezoelectric vibrator is driven to perform feedback based on a feedback strategy; the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals, so that the piezoelectric effect of the target piezoelectric vibrator can be used to give the panel material feedback capability, and since the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals, the target piezoelectric vibrator can accurately reflect the relevant information of the touch when using the driving strategy for feedback, thereby improving the user experience.

[0011] Another object of the present application is to provide a touch position determination method, which has the advantage of performing vibration feedback by driving the target piezoelectric vibrator based on a first vibration parameter; the first vibration parameter is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals; the first vibration parameter includes at least one of the following: a first vibration type, a first vibration intensity and a first vibration frequency; when the target piezoelectric vibrator is a non-sound-generating piezoelectric vibrator, it is determined that the first vibration frequency does not fall within the sound wave frequency range; the first vibration type is determined based on the position represented by the position information of the touch point, and the first vibration intensity is positively correlated with the signal value represented by each of the electrical signals; in this way, when the user touches, the non-sound-generating piezoelectric vibrator can be used to provide vibration feedback to the user, so that the user can clearly perceive the intensity of the touch.

[0012] Another object of the present application is to provide a method for determining a touch position, which has the advantage of driving the target piezoelectric vibrator for sound feedback based on a second vibration parameter; the second vibration parameter is determined based on the position information of the touch point, the target piezoelectric vibrator, and each of the electrical signals; the second vibration parameter includes at least one of the following: a second vibration type, a second vibration intensity, and a second vibration frequency; when the target piezoelectric vibrator is a sound-generating vibration type piezoelectric vibrator, it is determined that the second vibration frequency falls within the sound wave frequency range; the second vibration type is determined based on the position represented by the position information of the touch point, and the second vibration intensity is positively correlated with the signal value represented by each of the electrical signals. In this way, when a user touches, the sound-generating piezoelectric vibrator can be used to provide sound feedback to the user, allowing the user to clearly perceive the intensity of the touch. At the same time, by driving the target piezoelectric vibrator for sound feedback based on the second vibration parameter; in this way, when a user touches, the sound-generating piezoelectric vibrator can be used to provide sound feedback to the user, allowing the user to clearly perceive the intensity of the touch.

[0013] Another object of the present application is to provide a touch position determination method, the advantage of which is that by determining at least one electrical signal point with similarity in each of the multiple electrical signals, in this way, in the process of locating the first electrical signal point corresponding to the electrical signal, each first electrical signal point can be located in at least one electrical signal point in the electrical signal; that is, the problem of finding the first electrical signal point from the electrical signal (as a whole) is converted into the problem of finding the first electrical signal point from at least one electrical signal point (local), so that the accuracy of the first electrical signal point can be improved; further, in at least one electrical signal point of each electrical signal, the peak electrical signal point is used as the first electrical signal point corresponding to each electrical signal, and the signal value of each peak electrical signal point is used to determine the proportional relationship between each first touch distance, so that the position information of the touch point can be accurately determined.

[0014] Another object of the present application is to provide a touch position determination method, the advantage of which is that the window signal corresponding to each electrical signal is determined based on the waveform similarity between each of the electrical signals; wherein the similarity between the window signals corresponding to each of the electrical signals meets a preset condition; the window signal includes multiple electrical signal points; based on the time period corresponding to the window signal corresponding to each of the electrical signals, the first electrical signal point corresponding to each of the electrical signals is determined. In this way, since the waveform of the electrical signal formed by each piezoelectric vibrator is similar, each determined window signal corresponds to a waveform in the elastic wave. The first electrical signal point determined by the time period of the window signal can accurately reflect the signal value generated after the same energy point of the elastic wave reaches each piezoelectric vibrator, and then the proportional relationship between multiple first touch distances is determined based on the first electrical signal point corresponding to each electrical signal, so that the position information of the touch point can be accurately determined.

[0015] Another object of the present application is to provide a method for determining a touch position, the advantage of which is that the piezoelectric vibrator includes at least one of the following types: the piezoelectric vibrator arranged on the vehicle interior panel, the piezoelectric vibrator arranged on the vehicle window panel, the piezoelectric vibrator arranged on the vehicle exterior panel, and the piezoelectric vibrator arranged on the vehicle seat surface. In this way, since the piezoelectric vibrator can adapt to various complex usage scenarios of the vehicle, when a touch operation is performed on any one of the vehicle interior panel, vehicle window panel, vehicle exterior panel and vehicle seat surface, the position information of the touch point can be accurately determined based on the electrical signal of the piezoelectric vibrator.

[0016] One purpose of the present application is to provide a touch position determination device, which has the advantage of comprising: a plurality of piezoelectric vibrators, a memory, and a processor; the plurality of piezoelectric vibrators being communicatively connected to the processor; wherein the piezoelectric vibrators collect electrical signals; the memory stores a computer program executable on the processor; and the processor implements the steps of the above-described method when executing the computer program. Thus, because piezoelectric vibrators can adapt to various complex vehicle usage scenarios, the processor can execute the computer program to accurately determine the location information of the touch point using the electrical signals of the piezoelectric vibrators.

[0017] Another object of the present application is to provide a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements the steps of the above-described method. Thus, because the piezoelectric vibrator can adapt to various complex vehicle usage scenarios, the computer program stored in the computer-readable storage medium can be used to accurately determine the location information of the touch point using the electrical signal of the piezoelectric vibrator.

[0018] To achieve the above-mentioned purpose, the technical solution of the embodiment of the present application is implemented as follows:

[0019] On the one hand, an embodiment of the present application provides a touch position determination method, including: receiving electrical signals respectively collected by multiple piezoelectric vibrators; determining a first electrical signal point corresponding to each of the electrical signals based on at least one electrical signal point with similarity in the multiple electrical signals; the first electrical signal point is the signal value of the touch point at the first time point collected by the piezoelectric vibrator; based on the first electrical signal point corresponding to each of the multiple electrical signals, determining a proportional relationship between multiple first touch distances; the first touch distance is the distance between the piezoelectric vibrator and the touch point at the first time point; based on the proportional relationship between the multiple first touch distances corresponding to the first time point and the position information of the multiple piezoelectric vibrators, determining the position information of the touch point at the first time point.

[0020] On the other hand, an embodiment of the present application provides a touch position determination device, comprising multiple piezoelectric vibrators, a memory, and a processor; the multiple piezoelectric vibrators are communicatively connected to the processor; wherein the piezoelectric vibrators are configured to collect electrical signals; the memory stores a computer program that can be run on the processor; and the processor implements the steps in the above method when executing the computer program.

[0021] On the other hand, an embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, and the computer program implements the steps in the above method when executed by a processor.

[0022] It should be understood that the above general description and the following detailed description are merely exemplary and explanatory, and do not limit the technical solutions of the present application. BRIEF DESCRIPTION OF THE DRAWINGS

[0023] The drawings herein are incorporated into and constitute a part of the specification. These drawings illustrate embodiments consistent with the present application and, together with the specification, are used to illustrate the technical solutions of the present application.

[0024] FIG1 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0025] FIG2 is a structural schematic diagram 1 of a touch panel provided in an embodiment of the present application;

[0026] FIG3 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0027] FIG4 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0028] FIG5 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0029] FIG6 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0030] FIG7 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0031] FIG8 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0032] FIG9A is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0033] FIG9B is a first schematic diagram of an electrical signal provided in an embodiment of the present application;

[0034] FIG10A is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application;

[0035] FIG10B is a second schematic diagram of an electrical signal provided in an embodiment of the present application;

[0036] FIG11 is a schematic structural diagram of a vehicle electronic unit provided in an embodiment of the present application;

[0037] FIG12 is a schematic diagram of the structure of a touch position determination device provided in an embodiment of the present application;

[0038] FIG13 is a schematic diagram of a hardware entity of a touch position determination device provided in an embodiment of the present application. DETAILED DESCRIPTION

[0039] In order to make the purpose, technical solutions and advantages of this application clearer, the technical solutions of this application are further elaborated in detail below with reference to the accompanying drawings and embodiments. The described embodiments should not be regarded as limiting this application. All other embodiments obtained by ordinary technicians in this field without making creative work are within the scope of protection of this application.

[0040] In the following description, references to "some embodiments" describe a subset of all possible embodiments. However, it is understood that "some embodiments" may be the same subset or different subsets of all possible embodiments, and may be combined with each other without conflict. The terms "first / second / third" are merely used to distinguish similar objects and do not represent a specific ordering of the objects. It is understood that the specific order or sequence of "first / second / third" may be interchanged where permitted, so that the embodiments of the present application described herein can be implemented in an order other than that illustrated or described herein.

[0041] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by those skilled in the art to which this application pertains. The terms used herein are for the purpose of describing this application only and are not intended to limit this application.

[0042] In the related art, vehicles face the following challenges: With the advancement of automotive technology, automotive intelligence is a current trend. Concepts such as smart surfaces for automotive interiors, plastic-electric integration, and the fusion of electronic components and interior trim are currently popular topics. These concepts are all based on touch panels. Touch panels can also be integrated into vehicle panels or interior trim panels through inlay injection molding and lamination processes. Touch panels use sensing technology based on capacitive film. The circuitry beneath a capacitive sensing button generates a uniformly distributed electrostatic field. When a user's finger moves over the button, the capacitance on the button surface changes. The relevant circuitry within the button uses this capacitance change to make a decision and implement the intended function. However, capacitive film is difficult to integrate with the vehicle's surface materials, making it easily scratched. Scratched capacitive film performance degrades. Furthermore, since vehicles are often used outdoors, installing capacitive film on a vehicle to sense touch position can cause the film to age and degrade sensing performance after prolonged exposure to sunlight. Therefore, when capacitive films are applied to vehicles, the complex usage scenarios of the vehicles can easily lead to low accuracy in sensing the touch position.

[0043] In order to solve the above technical problems, piezoelectric vibrators can be used to replace capacitive films to solve the technical problem of low accuracy in sensing touch positions in related technologies.

[0044] Piezoelectric vibrators possess excellent sensing capabilities. Utilizing their direct piezoelectric effect, they generate corresponding electrical signals (such as voltage / current) in response to external pressure, allowing them to sense the magnitude of the applied pressure. Utilizing their inverse piezoelectric effect, they can generate electrical signals across their positive and negative electrodes, which can generate vibrations or drive the panel to vibrate or produce sound within the acoustic frequency range. Piezoelectric vibrators can be mounted inside touch panels, enabling touch sensing and feedback capabilities. This enables numerous functions. For example, piezoelectric-powered touch panels can replace traditional physical buttons or capacitive sensing panels on automotive surfaces, making the vehicle's surface cleaner and more aesthetically pleasing while ensuring stable touch sensing performance. Piezoelectric-powered touch panels can be placed on any curved surface of the vehicle's surface, sensing user taps and touches. When the touch panel is tapped, the vehicle responds. Ask the user for instructions. For example, the user can say, "Connect the rear screen to the car surface." In this way, users can use the car surface as a touch screen to input text by hand or draw on the surface materials. Rear-seat users can also use the car surface as a mouse to directly control the front center console, such as adjusting the rear lights or controlling the rear air conditioning. For example, when the side windows have video displays (such as projection displays), the door panel interior below the side windows can also serve as a touch panel to adjust or select the video content displayed on the windows.

[0045] The above applications can be used not only in automotive touch panels, but also in other fields, such as touch panels for smart homes. In order to achieve an integrated touch perception and touch feedback solution on the panel material, multiple piezoelectric vibrators can be mounted on the back of the touch panel made of flat or curved thin materials. The smaller the contact area between the piezoelectric vibrator and the touch panel, the better. This way, the pressure on the touch panel surface can be more concentratedly sensed by the piezoelectric vibrator, and this sensing point is the center position of the piezoelectric vibrator. Therefore, the smaller the area of ​​the piezoelectric vibrator, the higher the accuracy of the touch position perception.

[0046] A plurality of piezoelectric vibrators can be mounted on the back of the touch panel. When the surface of the touch panel receives pressure, elastic waves are generated on the surface of the touch panel. At this time, the elastic waves will be transmitted to different piezoelectric vibrators, and corresponding elastic waveforms will be picked up on different piezoelectric vibrators. The elastic wave shapes of these elastic waveforms are basically the same, the difference is that the arrival time points are different and the arrival waveform amplitudes are different. In order to determine the position information of the touch point on the touch panel, the present application provides a touch position determination method, which can be processed and executed by an on-board computer device, wherein the computer device may refer to a car computer, a laptop computer, a tablet computer, a desktop computer, a mobile device (such as a mobile phone, a portable video player, a personal digital assistant, a dedicated messaging device, a portable gaming device) and other devices with data processing capabilities.

[0047] FIG1 is a schematic diagram of an implementation flow of a touch position determination method provided in an embodiment of the present application. As shown in FIG1 , the method includes the following steps S101 to S104:

[0048] Step S101: receiving electrical signals collected by a plurality of piezoelectric vibrators.

[0049] In an embodiment of the present application, a touch panel is provided with multiple piezoelectric vibrators. When a user taps the touch panel, electrical signals are received from the multiple piezoelectric vibrators under the action of the positive piezoelectric effect. In some embodiments, the electrical signals can be voltage signals or current signals.

[0050] Among them, when the piezoelectric vibrator is subjected to knocking pressure, the piezoelectric vibrator undergoes mechanical deformation, and a potential difference is generated. The positive or negative of the potential difference is related to the direction of the mechanical deformation, and the size of the potential difference is related to the size of the mechanical deformation. When the mechanical deformation is restored, the potential difference disappears. This phenomenon of converting mechanical energy into electrical energy is called the "positive piezoelectric effect". The piezoelectric vibrator has excellent sensing ability. The positive piezoelectric effect of the piezoelectric vibrator can generate a corresponding voltage signal for the knocking pressure, and can sense the size of the external pressure. In other embodiments, the size of the external pressure can also be sensed by the current detection method, that is, detecting the current flowing through the piezoelectric vibrator end. The current that changes in amplitude over time can be detected through the current detection circuit. When using current detection, the change in current amplitude over time is consistent with the change in voltage amplitude over time, so the current detection method is also applicable to touch and positioning.

[0051] In other embodiments, each touch panel on the vehicle is provided with multiple piezoelectric vibrators. When a user touches any panel, an electrical signal collected by the multiple piezoelectric vibrators of the touch panel under the action of the positive piezoelectric effect can be received.

[0052] In some embodiments, the piezoelectric vibrator includes at least one of the following types: a piezoelectric vibrator provided on a vehicle interior panel, a piezoelectric vibrator provided on a vehicle window panel, a piezoelectric vibrator provided on a vehicle exterior panel, and a piezoelectric vibrator provided on a vehicle seat surface.

[0053] For example, with reference to FIG2 , in some embodiments, the vehicle's touch panel 20 is provided with a piezoelectric vibrator 201, a piezoelectric vibrator 202, a piezoelectric vibrator 203, and a piezoelectric vibrator 204. The piezoelectric vibrators 201, 202, 203, and 204 can be disposed on the inner side of the touch panel 20. The piezoelectric vibrators in FIG2 are only for ease of illustration. When a user taps the touch panel 20, electrical signals collected by the piezoelectric vibrators 201, 202, 203, and 204 can be received.

[0054] Step S102: determining a first electrical signal point corresponding to each electrical signal based on at least one similar electrical signal point in the plurality of electrical signals; the first electrical signal point is a signal value of a touch point at a first time point collected by a piezoelectric vibrator.

[0055] In the embodiments of the present application, since the energy of the touch tap is transmitted to each piezoelectric vibrator, the energy waves received by each piezoelectric vibrator are similar, the electrical signals collected by the multiple piezoelectric vibrators are also similar. Based on the similar features between the multiple electrical signals, at least one similar electrical signal point can be determined in each electrical signal.

[0056] In the embodiment of the present application, the number of at least one electrical signal point may be one or more. When one electrical signal point is determined in each electrical signal, the electrical signal point is determined to be the first electrical signal point. When multiple electrical signal points having similarity are determined in each electrical signal, the Nth electrical signal point among the multiple electrical signal points is determined to be the first electrical signal point, where N is an integer.

[0057] In some embodiments, after a plurality of similar electrical signal points are determined in each electrical signal, an electrical signal point corresponding to a maximum signal value among the plurality of electrical signal points is determined as the first electrical signal point.

[0058] In some embodiments, when the electrical signal is a voltage signal, the at least one electrical signal point is a voltage point in the voltage signal; when the electrical signal is a current signal, the at least one electrical signal point is a current point in the current signal.

[0059] Step S103 : determining a proportional relationship between a plurality of first touch distances based on a first electrical signal point corresponding to each of the plurality of electrical signals; the first touch distance being the distance between the piezoelectric vibrator and the touch point at the first time point.

[0060] In an embodiment of the present application, when pressure is applied to a certain position of the touch panel (i.e., the touch point), a balanced vibration in the direction of the pressure is generated at the touch panel. The vibration amplitude of the touch point is a direct reflection of the magnitude of the striking force. The vibration of the touch panel at the touch point is transmitted to the surrounding area in the form of a transverse elastic wave. The piezoelectric vibrator mounted on the touch panel receives the elastic vibration wave induction and accordingly outputs a voltage / current of a corresponding amplitude based on the magnitude of the pressure induction amplitude received. In other words, the greater the mechanical elastic wave pressure, the greater the voltage / current output, and the smaller the mechanical elastic wave pressure, the smaller the voltage / current output. The mechanical elastic wave pressure is linearly proportional to the piezoelectric voltage / current output. In addition, the farther away from the touch point, the greater the mechanical elastic wave attenuation, the smaller the mechanical elastic wave pressure induction received by the piezoelectric ceramic vibrator, and the smaller the corresponding voltage / current output.

[0061] It can be understood that, based on the above analysis, in the process of determining the position information of the touch point at the first time point, the elastic transverse wave formed by the touch point at the first time point in the touch panel will propagate around with the touch point as the center. At the same time, considering that the voltage / current output by the piezoelectric vibrator in response to the touch point at the first time point is negatively correlated with the first touch distance; therefore, the proportional relationship between multiple first touch distances can be determined based on the first electrical signal point corresponding to each of the above electrical signals.

[0062] In some embodiments, the negative correlation can be expressed as formula (1): D=f(e) Formula (1);

[0063] Among them, e is the signal value of the first electrical signal point corresponding to the piezoelectric vibrator, D is the distance between the piezoelectric vibrator and the touch point at the first time point, that is, the first touch distance; f(v) is a negative correlation function, which describes the negative correlation between the voltage / current output by the piezoelectric vibrator in response to the touch point at the first time point and the first touch distance; it can be understood that the specific form of the negative correlation function is related to the panel material of the touch panel.

[0064] In some embodiments, when the signal values ​​of the first electrical signal points corresponding to the three piezoelectric vibrators at the first time point are e1, e2, and e3, respectively, the proportional relationship between the first touch distances (D1, D2, and D3) corresponding to the three piezoelectric vibrators can be expressed by formula (2). D1:D2:D3=f(e1):f(e2):f(e3) Formula (2);

[0065] It should be noted that the above-mentioned first time point is the time point at which the touch point is generated based on the first electrical signal points corresponding to the multiple piezoelectric vibrators. However, due to the different first touch distances, the time corresponding to the first electrical signal point in the electrical signal output by each piezoelectric vibrator is different. In other words, assuming that a touch point is generated at time t0 (the first time point), the time at which the vibration generated by the touch point reaches each piezoelectric vibrator is different. Therefore, piezoelectric vibrator 1 can output the first electrical signal point corresponding to the first time point at time t1; piezoelectric vibrator 2 can output the first electrical signal point corresponding to the first time point at time t2; and so on. The time at which different piezoelectric vibrators receive the vibration generated by the touch point at the first time point may be different, but they are all generated in response to the touch point at the first time point.

[0066] Step S104 : determining the position information of the touch point at the first time point based on the proportional relationship between the plurality of first touch distances corresponding to the first time point and the position information of the plurality of piezoelectric vibrators.

[0067] In an embodiment of the present application, a set of equations can be constructed based on the proportional relationship between multiple first touch distances, the position information of each piezoelectric vibrator, the position information of the touch point at the first time point, and the geometric relationship between the first touch distances of each piezoelectric vibrator, and then solved to obtain the position information of the touch point at the first time point.

[0068] It is understandable that in order to determine the position information of the touch point at the first time point, at least three piezoelectric vibrators are required, that is, at least the proportional relationship between the three first touch distances and the corresponding position information of the three piezoelectric vibrators are required to determine the position information of the touch point at the first time point.

[0069] In an embodiment of the present application, electrical signals collected by multiple piezoelectric vibrators are received, and a first electrical signal point corresponding to each electrical signal is determined based on at least one similar electrical signal point in the multiple electrical signals. The first electrical signal point thus obtained can represent the signal value of the touch point collected by the piezoelectric vibrator at a first time point. Simultaneously, a proportional relationship between multiple first touch distances is determined based on the first electrical signal point corresponding to each of the multiple electrical signals, and the position information of the touch point at the first time point is determined based on the position information of the multiple piezoelectric vibrators. In this way, the touch point can be located through geometric relationships, taking into account the principle that the farther away from the touch point, the greater the attenuation of the mechanical elastic wave, the smaller the mechanical elastic wave pressure induction experienced by the piezoelectric vibrator, and the corresponding smaller the voltage / current output. Furthermore, because the piezoelectric vibrator can be perfectly integrated with the surface material of the vehicle and is resistant to exposure to sunlight, its performance is stable even in complex vehicle usage scenarios. The proportional relationship between the first touch distances determined by the first electrical signal point, combined with the position information of the piezoelectric vibrator, can accurately determine the position information of the touch point.

[0070] FIG3 is an optional flow diagram of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG1 , step S103 in FIG1 can be updated to step S301 , which will be explained in conjunction with the steps shown in FIG3 .

[0071] Step S301: Using the proportional relationship between the reciprocals of the first electrical signal points as the proportional relationship between the first touch distances.

[0072] Among them, when the first touch distance is the same, the amplitude of the vibration signal received by the piezoelectric vibrator, that is, the signal value perceived by the vibrator, only reflects the magnitude of the intensity of the tapping or stroking at a certain point. This is because if the distance between the piezoelectric vibrator and the touch point remains unchanged, the greater the intensity of the tapping or stroking at the touch point, the piezoelectric vibrator at a distance can still receive a larger elastic wave vibration mechanical signal, that is, the voltage / current perceived by the piezoelectric vibrator is larger. Conversely, the smaller it is. When the intensity of the tapping or stroking at the same particle position remains unchanged, the farther the piezoelectric vibrator is, the smaller the amplitude of the elastic wave vibration mechanical signal received, that is, the smaller the voltage / current perceived by the piezoelectric vibrator. Therefore, the perceived voltage / current of the piezoelectric vibrator is inversely proportional to the first touch distance. Different panel materials have different material deformations, so the attenuation of transverse waves in the material is different. For example, the more rigid the material, the smaller the deformation and the greater the attenuation.

[0073] Therefore, for the same touch point, at a specific time point, the voltage / current received by different vibrators is respectively en. Since the voltage / current amplitude en received by the vibrator is inversely proportional to the first touch distance corresponding to the vibrator, in the embodiment of the present application, the negative correlation f(e) between the voltage / current output by the piezoelectric vibrator in response to the touch point at the first time point and the first touch distance can be expressed as formula (3).

[0074] Wherein, e is the signal value of the first electrical signal point corresponding to the piezoelectric vibrator, and D is the distance between the piezoelectric vibrator and the touch point at the first time point, that is, the first touch distance; accordingly, the proportional relationship between the multiple first touch distances can be expressed as formula (4).

[0075] In an embodiment of the present application, by using the proportional relationship between the inverses of multiple first electrical signal points as the proportional relationship between multiple first touch distances, the negative correlation between the first touch distance between the touch point and the piezoelectric vibrator and the first electrical signal point corresponding to the piezoelectric vibrator can be accurately described, thereby improving the accuracy of touch point positioning.

[0076] FIG4 is a schematic diagram of an optional flow chart of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG1 , step S104 in FIG1 can be updated to steps S401 to S402, which will be explained in conjunction with the steps shown in FIG4 .

[0077] Step S401 : constructing a plurality of position relationship equations; the position relationship equations represent the relationship between the position information of the piezoelectric vibrator, the position information of the touch point at the first time point, and the first touch distance.

[0078] Assume that the positions of the piezoelectric vibrators on the touch panel are (a n , b n ), where n is the number of piezoelectric vibrators. The coordinates of piezoelectric vibrator 1 are (a1, b1), and the distance from the pressed touch point (X, Y) is D1. The voltage / current received by piezoelectric vibrator 1 from the touch point (X, Y) is e1. Similarly, the distances to other vibrators are Dn, and the voltage / current is en. The positional relationship corresponding to a piezoelectric vibrator constructed in this way can be expressed as formula (5). (Xa n ) 2 +(Yb n ) 2 =Dn 2 Formula (5);

[0079] Step S402: Determine the position information of the touch point at the first time point based on the proportional relationship between the plurality of position relationship equations and the plurality of first touch distances corresponding to the first time point.

[0080] In some embodiments, taking the case where the multiple piezoelectric vibrators are three piezoelectric vibrators, the proportional relationship between the above-mentioned multiple first touch distances can be expressed as formula (2); and the above-mentioned formula (5) is used to construct the position relationship formula corresponding to each piezoelectric vibrator respectively, to obtain three position relationship formulas, and then a group of equations such as formula (6) can be constructed.

[0081] In other embodiments, when the proportional relationship between the plurality of first touch distances is expressed as formula (4), the constructed set of equations can be expressed as formula (7).

[0082] By solving the equation group listed in the above formula (6) or formula (7), the position information (X, Y) of the touch point at the first time point can be obtained.

[0083] In an embodiment of the present application, by constructing multiple position relationship equations, and based on the proportional relationship between the multiple position relationship equations and the multiple first touch distances corresponding to the first time point, the position information of the touch point at the first time point is determined; in this way, the proportional relationship between each first touch distance and the position information of each piezoelectric vibrator can be used to determine a unique position on the touch panel as the position information of the touch point at the first time point, thereby improving the accuracy of touch point positioning.

[0084] FIG5 is an optional flow diagram of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG1 , the method of FIG1 further includes steps S501 to S504 , which will be described in conjunction with the steps shown in FIG5 .

[0085] Step S501: Acquire a characteristic time point corresponding to the first electrical signal point in each of the electrical signals, and determine at least one second time point corresponding to each of the electrical signals according to a preset sampling interval.

[0086] In some embodiments, for each electrical signal, it is necessary to take the characteristic time point of the electrical signal as the starting point and determine at least one second time point corresponding to the electrical signal according to the preset sampling interval.

[0087] For example, if there is an electrical signal including a first electrical signal, a second electrical signal, and a third electrical signal, for ease of explanation, the characteristic time points of these three electrical signals are all within the same minute, wherein the characteristic time point corresponding to the first electrical signal is the 25th second, the characteristic time point corresponding to the second electrical signal is the 25.5th second, and the characteristic time point corresponding to the third electrical signal is the 26th second. When the preset sampling interval is 0.1 seconds, the second time points corresponding to the first electrical signal are the 25.1st second, the 25.2nd second, ... the 25th + 0.1nth second; the second time points corresponding to the second electrical signal are the 25.6th second, the 25.7th second, ... the 25.5th + 0.1nth second; the second time points corresponding to the third electrical signal are the 26.1st second, the 26.2th second, ... the 26th + 0.1nth second; and n is a positive integer representing the number of second time points.

[0088] In some embodiments, the preset sampling interval can be adaptively adjusted based on the actual scenario. For example, in the case of a touch trajectory requiring higher precision, a relatively small preset sampling interval needs to be set. For example, in the case of a touch trajectory requiring accurate touch trajectory based on the position information of the touch points at each second time point, a relatively small preset sampling interval needs to be set, such as 10ms, 20ms, etc.; in the case of a touch trajectory requiring lower precision, a relatively large preset time interval needs to be set. For example, in the case of only a touch trajectory with lower precision or discrete touch points, a relatively large preset sampling interval can be set. In this way, the calculation of the position information of non-essential touch points in the touch trajectory can be reduced, thereby reducing the amount of calculation.

[0089] Step S502: Based on at least one second time point corresponding to the multiple electrical signals, sample the multiple electrical signals to obtain multiple second electrical signal points corresponding to each second time point in the at least one second time point.

[0090] In the embodiment of the present application, for each electrical signal, it is necessary to sample the electrical signal based on at least one second time point corresponding to the electrical signal obtained above, thereby obtaining a second electrical signal point corresponding to the electrical signal point at each second time point. Furthermore, statistics are performed at each second time point to obtain multiple second electrical signal points corresponding to each second time point.

[0091] Exemplarily, in the case where the electrical signal includes the first to third electrical signals in the above-mentioned embodiments, for the first electrical signal, the n second electrical signal points corresponding to the first electrical signal can be determined based on each second time point, including the second electrical signal point sampled at 25.1 seconds, the second electrical signal point sampled at 25.2 seconds, ... the second electrical signal point sampled at 25+0.1n seconds, the n second electrical signal points corresponding to the second electrical signal include the second electrical signal point sampled at 25.6 seconds, the second electrical signal point sampled at 25.7 seconds, ... the second electrical signal point sampled at 25.5+0.1n seconds, the n second electrical signal points corresponding to the third electrical signal include the second electrical signal point sampled at 26.1 seconds, the second electrical signal point sampled at 26.2 seconds, point, ... the second electrical signal point sampled at 26+0.1n seconds; converted into data with the second time point as the statistic, it can be obtained that the multiple second electrical signal points corresponding to the first second time point (the first preset sampling interval) include the second electrical signal point sampled at 25.1 seconds of the first electrical signal, the second electrical signal point sampled at 25.6 seconds of the second electrical signal, and the second electrical signal point sampled at 26.1 seconds of the third electrical signal; the multiple second electrical signal points corresponding to the second second time point (the second preset sampling interval) include the second electrical signal point sampled at 25.2 seconds of the first electrical signal, the second electrical signal point sampled at 25.7 seconds of the second electrical signal, and the second electrical signal point sampled at 26.2 seconds of the third electrical signal; and so on.

[0092] Step S503: Determine a proportional relationship between multiple second touch distances corresponding to each second time point based on multiple second electrical signal points corresponding to each second time point; the second touch distance is the distance between the piezoelectric vibrator and the touch point at the second time point.

[0093] In the embodiment of the present application, for each second time point, the proportional relationship between the multiple second touch distances corresponding to the second time point can be determined based on the multiple second electrical signal points corresponding to the second time point. It is understood that the method for determining the proportional relationship between the multiple second touch distances corresponding to the second time point is the same as the method for determining the proportional relationship between the multiple first touch distances corresponding to the first time point in the embodiment of Figure 1. Please refer to the specific implementation method in the embodiment of Figure 1 for details.

[0094] Exemplarily, for the first second time point, the proportional relationship between the multiple second touch distances corresponding to the first second time point can be determined based on the multiple second electrical signal points corresponding to the first second time point; the proportional relationship between the multiple second touch distances at other time points can be determined in the same way.

[0095] Step S504 : determining the position information of the touch point at each second time point based on the proportional relationship between the plurality of second touch distances corresponding to each second time point and the position information of the plurality of piezoelectric vibrators.

[0096] In the embodiment of the present application, for each second time point, the position information of the touch point at the second time point is determined based on the proportional relationship between the multiple second touch distances corresponding to the second time point and the position information of the multiple piezoelectric vibrators. It is understood that the method for determining the position information of the touch point at the second time point is the same as the method for determining the position information of the touch point at the first time point in the embodiment of Figure 1. Please refer to the specific implementation method in the embodiment of Figure 1.

[0097] For example, for the first second time point, the position information of the touch point corresponding to the first second time point can be determined based on the proportional relationship between the multiple second touch distances corresponding to the first second time point and the position information of the multiple piezoelectric vibrators. The position information of the touch points at other time points is determined in the same manner.

[0098] In an embodiment of the present application, after determining the starting touch point of the touch action, the characteristic time point of the starting touch point relative to each piezoelectric vibrator (electrical signal) is determined, and then at least one second time point corresponding to each electric signal in each of the electric signals is generated based on a preset sampling interval. In this way, for each piezoelectric vibrator (electrical signal), the present application can take into account the different distances between the touch point and each piezoelectric vibrator, and determine different characteristic time points for different piezoelectric vibrators. At the same time, the same preset sampling interval is added to different characteristic time points to obtain the second time points corresponding to each electric signal. In this way, when the touch point at the second time point is related to the second touch distance and the second touch distance changes, the position information of the subsequent touch point can be estimated by an engineering approximation method. At the same time, by obtaining the position information of the touch point at the first time point and the position information of the touch point at the second time point, the present application can be applied to interactive scenarios such as touch trajectory recognition and gesture recognition, enriching the application scenarios and improving the application scope of the present application solution.

[0099] FIG6 is an optional flow chart of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG5 , the method in FIG5 can further include step S601 , which will be described in conjunction with the steps shown in FIG6 .

[0100] Step S601: Generate a touch track according to the position information of the touch point at the first time point and the position information of at least one touch point at the second time point.

[0101] In some embodiments, the position information of the touch point at the first time point and the position information of the touch point at at least one of the second time points can be fitted to generate a touch trajectory by at least one of the following methods: polynomial fitting, spline interpolation, and Bezier curve fitting, etc.

[0102] The polynomial fitting includes fitting the position information of the touch point at a first time point and the position information of the touch point at a subsequent second time point into a polynomial equation, thereby generating a touch trajectory.

[0103] Among them, the spline interpolation includes: connecting the position information of the touch point at the first time point and the position information of the touch point at the subsequent second time point through an interpolation algorithm to form a smooth touch trajectory; spline interpolation methods include linear interpolation, quadratic spline interpolation, cubic spline interpolation, etc.

[0104] Bezier curve fitting involves fitting the position information of a touch point at a first time point and the position information of a touch point at a subsequent second time point into a Bezier curve. A Bezier curve defines its shape using control points, and parameter estimation can be performed using a Bezier curve fitting algorithm, such as least squares fitting or Bezier curve approximation.

[0105] In the process of fitting the touch trajectory, the above methods all need to establish a coordinate system with the touch panel as the plane, and then fit the corresponding touch trajectory based on the coordinates of the touch point at the first time point and the coordinates of the touch point at the subsequent second time point.

[0106] In some embodiments, after the touch track is obtained, further post-processing may be performed, including smoothing, noise reduction, etc., to improve the quality and continuity of the track.

[0107] In an embodiment of the present application, when the user initially touches the surface of the touch panel, a tapping positioning algorithm is used to locate the position of the initial point of the stroking action, and then the stroking trajectory is discretely positioned to identify the entire stroking trajectory. After the initial point position is determined, the subsequent stroking action trajectory can be discretized. For example, after determining the initial point position, the discrete positioning position is identified every 0.01 seconds. Since the hand slides on the surface of the touch panel at a certain speed and direction, it is necessary to consider the impact of the movement of the hand on the touch panel on the delay or early arrival of the touch energy transmitted to the corresponding vibrator.

[0108] In some embodiments, algorithmic synchronization can be used to ensure that the voltage / current received by these piezoelectric vibrators at a given point in time all reflect the vibration intensity of the tap or touch action at the same tap or touch point. As the user touches the touch panel, the voltage / current at discrete points will be transmitted to piezoelectric vibrators at different distances over a short period of time. Through algorithmic synchronization, these vibrators will ensure that they receive the energy of the tap or touch action at the same tap or touch point at that moment.

[0109] In the current embodiment, since the hand slides on the surface of an object at a certain speed and direction, it is necessary to consider the impact of such movement on the delay or early arrival of the corresponding vibrator; that is, it is necessary to synchronize the voltage / current of each discrete point in the position of the electrical signal of each vibrator, to ensure that when the hand makes a stroking motion on the surface of the object, each vibrator can reflect the vibration generated by the touch point at any time point after the initial time point; here, the initial time point is the time point corresponding to the first electrical signal point in the electrical signal of each vibrator. For example, if the touch is at a position 0.05 seconds after the initial time point, the vibration at this time will be transmitted to each piezoelectric vibrator, and in the electrical signals of these vibrators, the voltage / current at the position 0.05 seconds after the initial time point is all generated by a touch action of the user. When a hand makes a stroking motion on an object's surface, its movement speed is typically less than 1 meter per second. Compared to the transmission speed of mechanical longitudinal waves (1000 to 5000 meters per second), this hand movement speed is less than 1 / 1000th of the speed. This means that the signal synchronization deviation caused by hand movement is negligible. The mechanical waves sent by the vibration source can be transmitted to the piezoelectric vibrator in a timely manner, and the influence of hand movement does not affect the time delay of the vibrator's reception. Therefore, the movement of the touch point during the stroking motion has a negligible impact on the trajectory points determined at each preset time interval in the above method.

[0110] Among them, when the user taps or touches the surface of the touch panel, the vibration elastic wave, as a form of mechanical wave, will diffuse inside the touch panel, transfer energy, and will be detected on the surface in the form of elastic waves. Sound waves are a kind of mechanical longitudinal waves, that is, in the form of compression waves. Taking sound waves as an example: the propagation speed of sound waves in the medium is 340 meters per second in the air, 1500 meters per second in water, and more than 5000 meters per second in steel. It can be understood that the propagation of sound waves is achieved due to the compression or stretching deformation of tiny units in the medium, and the generation of longitudinal elastic forces that restore the tiny units to their original shape. Therefore, the important factors affecting the speed of sound are the incompressibility and density of the medium. The incompressibility refers to the distance that tiny units (usually molecules, atoms, ions and other particles) in the medium need to move (the greater the incompressibility, the smaller the distance required, and the greater the speed of sound), and the density refers to the number of tiny units involved in the transmission per unit distance (the greater the density, the more tiny units there are, and the smaller the speed of sound). Converted into a formula: Where V is the speed of sound, B is the incompressibility, and ρ is the density. Although water is 1,000 times denser than air, its incompressibility is 10,000 times greater. Therefore, the speed of sound in air is much lower than in water. Similarly, the speed of sound in water is typically lower than in solids. Sound waves are a form of mechanical longitudinal waves, and mechanical longitudinal waves propagate fastest in solids. When a user taps or touches the touch panel, the vibration source transfers energy across the surface via mechanical longitudinal waves, which then decay. Since the touch panel is solid, the propagation speed of mechanical longitudinal waves on the touch panel is between 1,000 and 5,000 meters per second. The speed of a hand moving across the touch panel is typically less than 1 meter per second, or less than one thousandth of the propagation speed of mechanical longitudinal waves on the touch panel. Therefore, the signal synchronization deviation caused by hand movement is negligible.

[0111] FIG7 is a schematic diagram of an optional flow chart of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device.

[0112] Step S701 : Determine a target piezoelectric vibrator among other piezoelectric vibrators based on the position information of the touch point.

[0113] In embodiments of the present application, the touch panel may include additional piezoelectric vibrators that are not part of the plurality of piezoelectric vibrators used to determine the position information of a touch point. The additional piezoelectric vibrators are used to provide touch feedback. A target piezoelectric vibrator may be determined based on the position information of the additional piezoelectric vibrators and the position information of the touch point. The target piezoelectric vibrator is part of the additional piezoelectric vibrators.

[0114] Step S702 : driving the target piezoelectric vibrator to perform feedback based on a feedback strategy; the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator, and each of the electrical signals.

[0115] In an embodiment of the present application, a feedback strategy can be determined based on the position information of the touch point, the target piezoelectric vibrator, and each of the electrical signals. Based on the feedback strategy, the target piezoelectric vibrator is driven to perform vibration feedback or sound feedback. Driving the target piezoelectric vibrator to perform vibration feedback or sound feedback utilizes the inverse piezoelectric effect of the piezoelectric vibrator.

[0116] When an electric field is applied to a piezoelectric vibrator, it undergoes mechanical deformation. When the direction of the applied electric field is aligned with the polarization direction of the piezoelectric vibrator, the polarization intensity increases, causing the piezoelectric vibrator to stretch in the polarization direction. When the direction of the applied electric field is opposite to the polarization direction of the piezoelectric vibrator, the piezoelectric vibrator contracts in the polarization direction. This phenomenon of converting electrical energy into mechanical energy is called the "inverse piezoelectric effect."

[0117] In an embodiment of the present application, a target piezoelectric vibrator is determined among other piezoelectric vibrators based on the position information of the touch point; the other piezoelectric vibrator does not belong to the multiple piezoelectric vibrators; the target piezoelectric vibrator is driven to perform feedback based on a feedback strategy; the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals. In this way, the piezoelectric effect of the target piezoelectric vibrator can be used to empower the panel material with feedback capability. Since the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals, the target piezoelectric vibrator can accurately reflect touch-related information when using the driving strategy for feedback, thereby improving the user experience.

[0118] FIG8 is a schematic diagram of an optional flow chart of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG7 , step S702 in FIG7 can be updated to step S801 or step S802, which will be explained in conjunction with the steps shown in FIG8 .

[0119] Step S801: driving the target piezoelectric vibrator to perform vibration feedback based on a first vibration parameter.

[0120] In the embodiment of the present application, the target piezoelectric vibrator can be driven based on the first vibration parameter to perform vibration feedback under the action of the inverse piezoelectric effect.

[0121] The first vibration parameter is determined based on the position information of the touch point, the target piezoelectric vibrator, and each electrical signal. The first vibration parameter includes at least one of the following: a first vibration type, a first vibration intensity, and a first vibration frequency. When the target piezoelectric vibrator is a non-sound-producing piezoelectric vibrator, the first vibration frequency is determined to be outside the sound wave frequency range. The first vibration type is determined based on the position represented by the position information of the touch point, and the first vibration intensity is positively correlated with the signal value represented by each electrical signal.

[0122] In an embodiment of the present application, the distance between the target piezoelectric vibrator and the touch point can be determined based on the position information of the touch point and the position information of the target piezoelectric vibrator. If the distance between the target piezoelectric vibrator and the touch point is less than a preset distance threshold, the vibration type of the target piezoelectric vibrator is set to the first vibration type. In this way, if the target piezoelectric vibrator is close to the user's touch point, the target piezoelectric vibrator can be set to a non-sound vibration type. The current target piezoelectric vibrator performs non-sound vibration. Since it is close to the user's touch point, it is convenient for the user to perceive the non-sound vibration of the target piezoelectric vibrator through touch.

[0123] In the embodiment of the present application, when the target piezoelectric vibrator is a non-sound-generating vibration type piezoelectric vibrator, the first vibration frequency is less than 20 Hz.

[0124] In an embodiment of the present application, vibration feedback is performed by driving the target piezoelectric vibrator based on the first vibration parameter; in this way, when the user touches, the non-sound-generating piezoelectric vibrator can be used to provide vibration feedback to the user, allowing the user to clearly perceive the intensity of the touch.

[0125] Step S802: driving the target piezoelectric vibrator to perform sound feedback based on the second vibration parameter.

[0126] In the embodiment of the present application, the target piezoelectric vibrator can be driven based on the second vibration parameter to perform sound feedback under the action of the inverse piezoelectric effect.

[0127] Among them, the second vibration parameter is determined based on the position information of the touch point, the target piezoelectric vibrator and each electrical signal; the second vibration parameter includes at least one of the following: a second vibration type, a second vibration intensity and a second vibration frequency; when the target piezoelectric vibrator is a sound-emitting vibration type piezoelectric vibrator, it is determined that the second vibration frequency belongs to the sound wave frequency range; the second vibration type is determined based on the position represented by the position information of the touch point, and the second vibration intensity is positively correlated with the signal value represented by each electrical signal.

[0128] In an embodiment of the present application, the distance between the target piezoelectric vibrator and the touch point can be determined based on the position information of the touch point and the position information of the target piezoelectric vibrator. If the distance between the target piezoelectric vibrator and the touch point exceeds a preset distance threshold, the vibration type of the target piezoelectric vibrator is set to the second vibration type. In this way, if the target piezoelectric vibrator is far away from the user's touch point, the target piezoelectric vibrator can be set to the sound type, and the sound is generated by the current target piezoelectric vibrator. Since it is far away from the user's touch point, the influence of the user's touch on the sound of the target piezoelectric vibrator can be avoided.

[0129] In other embodiments, while performing vibration feedback and / or sound feedback based on the target piezoelectric vibrator, if it is necessary to locate the touch point, after the piezoelectric vibrator collects the electrical signal, since the electrical signal is not only generated based on the user's touch action, but is also affected by the vibration feedback and / or sound feedback, the drive signal corresponding to the vibration feedback and / or sound feedback can be filtered out from the electrical signal to obtain a relatively pure electrical signal. For example, if the target piezoelectric vibrator emits a 50Hz sinusoidal vibration feedback signal, different piezoelectric vibrators used for receiving will receive the corresponding sinusoidal vibration feedback signal. This sinusoidal vibration feedback signal can be cleared or ignored in the algorithm, thereby reducing interference with the positioning information.

[0130] In the embodiment of the present application, when the target piezoelectric vibrator is a sound-vibrating piezoelectric vibrator, the second vibration frequency is within a range of 20 Hz to 20,000 Hz. For example, the second vibration frequency may be 1,000 Hz.

[0131] In an embodiment of the present application, sound feedback is performed by driving the target piezoelectric vibrator based on the second vibration parameter; in this way, when the user touches, the sound-emitting piezoelectric vibrator can be used to provide sound feedback to the user, so that the user can clearly perceive the intensity of the touch.

[0132] FIG9A is a schematic diagram of an optional flow chart of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG1 , step S102 in FIG1 can be updated to steps S901 to S902, which will be described in conjunction with the steps shown in FIG9A .

[0133] Step S901: Based on the waveform similarity of the plurality of electrical signals, determine at least one electrical signal point having similarity in each of the electrical signals.

[0134] In the embodiment of the present application, since the electrical signal waveforms of the plurality of electrical signals are similar, at least one electrical signal point corresponding to a similar waveform can be determined in each electrical signal based on the similarity of the plurality of electrical signal waveforms.

[0135] In an embodiment of the present application, the electrical signal waveforms of multiple electrical signals can be compared, a similar waveform segment can be determined in the electrical signal waveform of each electrical signal, and the electrical signal point corresponding to the waveform segment can be determined as at least one electrical signal point with similarity in each electrical signal.

[0136] Step S902 : Selecting the peak electric signal point in each of the electric signals from at least one electric signal point having similarity in each of the electric signals as the first electric signal point corresponding to each of the electric signals.

[0137] Based on the above embodiment, by determining at least one electric signal point with similarity in each of the multiple electric signals, in the process of locating the first electric signal point corresponding to the electric signal, each first electric signal point can be located in at least one electric signal point in the electric signal; that is, the problem of finding the first electric signal point from the electric signal (as a whole) is converted into the problem of finding the first electric signal point from at least one electric signal point (local), so that the accuracy of the first electric signal point can be improved.

[0138] In some embodiments, since at least one of the electrical signal points of each electrical signal has similarity, a peak electrical signal point among the at least one electrical signal point can be determined as the first electrical signal point corresponding to each electrical signal. The peak electrical signal point is the electrical signal point with the maximum signal value in the electrical signal.

[0139] For example, in conjunction with FIG9B , a schematic diagram of the electrical signal waveforms corresponding to piezoelectric vibrator 1, piezoelectric vibrator 2, piezoelectric vibrator 3, and piezoelectric vibrator 4 is shown. Based on the waveform similarity between the electrical signals, similar electrical signal points can be determined in each electrical signal. As shown in the figure, there are 5 similar electrical signal points in each electrical signal. Afterwards, the peak electrical signal points among the 5 electrical signal points can be used as the first electrical signal point corresponding to each electrical signal, that is, the peak electrical signal point 1 of piezoelectric vibrator 1 can be determined as the first electrical signal point corresponding to piezoelectric vibrator 1; the peak electrical signal point 2 of piezoelectric vibrator 2 can be used as the first electrical signal point corresponding to piezoelectric vibrator 2; the peak electrical signal point 3 of piezoelectric vibrator 3 can be used as the first electrical signal point corresponding to piezoelectric vibrator 3; and the peak electrical signal point 4 of piezoelectric vibrator 4 can be used as the first electrical signal point corresponding to piezoelectric vibrator 4.

[0140] In an embodiment of the present application, at least one similar electric signal point in each of the electric signals is determined based on the waveform similarity of the plurality of electric signals. This allows the problem of finding the first electric signal point in the electric signal (as a whole) to be converted into the problem of finding the first electric signal point in at least one electric signal point (local). In this way, the accuracy of the first electric signal point can be improved. Furthermore, in at least one electric signal point of each electric signal, the peak electric signal point is used as the first electric signal point corresponding to each electric signal, and the signal value of each peak electric signal point is used to determine the proportional relationship between each first touch distance, so that the position information of the touch point can be accurately determined.

[0141] FIG10A is a schematic diagram of an optional flow chart of a touch position determination method provided in an embodiment of the present application, which can be executed by a processor of an onboard computer device. Based on FIG1 , step S102 in FIG1 can be updated to steps S1001 to S1002, which will be described in conjunction with the steps shown in FIG10B .

[0142] Step S1001: Determine a window signal corresponding to each of the electrical signals based on waveform similarities between the electrical signals.

[0143] Wherein, the similarity between the window signals corresponding to each of the electrical signals meets a preset condition; and the window signal includes a plurality of electrical signal points.

[0144] In an embodiment of the present application, the electrical signal waveform corresponding to each electrical signal can be matched, and a similar waveform segment can be determined in the electrical signal waveform corresponding to each electrical signal, and the signal corresponding to the similar waveform segment can be determined as the window signal of each electrical signal. The similarity between the window signals corresponding to each electrical signal satisfies a preset condition; the window signal includes multiple electrical signal points. The preset condition can be that the correlation between the window signals of each electrical signal is maximized.

[0145] In some embodiments, any one of the multiple electrical signals can be determined as a reference electrical signal, and a target window waveform of a predetermined time period length can be intercepted from the electrical signal waveform of the reference electrical signal. The target window waveform is a waveform of a reference electrical signal with a certain voltage / current amplitude change. The electrical signal corresponding to the target window waveform is determined to be the window signal of the reference electrical signal. The target window waveform of the reference electrical signal is used to perform correlation analysis with the window electrical signal waveforms of each predetermined time period length in the electrical signal waveforms of each other electrical signal, and the window waveform with the greatest correlation with the target window waveform of the reference electrical signal is determined from the various window electrical signal waveforms of each other electrical signal, and the electrical signal corresponding to the window waveform of each other electrical signal is determined to be the window signal of each other electrical signal. The correlation between the target window waveform and the electrical signal waveform of each other electrical signal can be determined by a normalized cross-correlation (NCC) algorithm.

[0146] Step S1002: Determine the first electrical signal point corresponding to each electrical signal based on the time period corresponding to the window signal corresponding to each electrical signal.

[0147] In some embodiments, the midpoint of the time period corresponding to the window signal may be determined, and the electrical signal point corresponding to the midpoint in the electrical signal may be used as the first electrical signal point.

[0148] In some embodiments, a fixed proportion of time points within the time period corresponding to the window signal may be determined, and the electrical signal points corresponding to the fixed proportion of time points in the electrical signal may be used as the first electrical signal points. For example, a time point at one-third of the time period may be determined, and the electrical signal points corresponding to the fixed proportion of time points in the electrical signal may be used as the first electrical signal points.

[0149] For example, FIG10B shows a schematic diagram of electrical signal waveforms corresponding to piezoelectric vibrator 1, piezoelectric vibrator 2, piezoelectric vibrator 3, and piezoelectric vibrator 4. Window signal 1 corresponding to piezoelectric vibrator 1, window signal 2 corresponding to piezoelectric vibrator 2, window signal 3 corresponding to piezoelectric vibrator 3, and window signal 4 corresponding to piezoelectric vibrator 4 can be determined based on the electrical signals corresponding to piezoelectric vibrator 1, piezoelectric vibrator 2, piezoelectric vibrator 3, and piezoelectric vibrator 4, respectively. In window signal 1, the electrical signal point corresponding to time point t1 at a fixed proportion (such as one-half in Figure 10B) in the corresponding time period can be determined in the electrical signal as the first electrical signal point, in window signal 2, the electrical signal point corresponding to time point t2 at a fixed proportion in the corresponding time period can be determined in the electrical signal as the first electrical signal point, in window signal 3, the electrical signal point corresponding to time point t3 at a fixed proportion in the corresponding time period can be determined in the electrical signal as the first electrical signal point, and in window signal 4, the electrical signal point corresponding to time point t4 at a fixed proportion in the corresponding time period can be determined in the electrical signal as the first electrical signal point.

[0150] In an embodiment of the present application, a window signal corresponding to each of the electrical signals is determined based on the waveform similarity between each of the electrical signals; wherein the similarity between the window signals corresponding to each of the electrical signals satisfies a preset condition; the window signal includes a plurality of electrical signal points; based on the time period corresponding to the window signal corresponding to each of the electrical signals, the first electrical signal point corresponding to each of the electrical signals is determined. In this way, since the waveform of the electrical signal formed by each piezoelectric vibrator is similar, each determined window signal corresponds to a waveform in the elastic wave. The first electrical signal point determined using the time period of the window signal can accurately reflect the signal value generated after the same energy point of the elastic wave reaches each piezoelectric vibrator, and then the proportional relationship between the plurality of first touch distances is determined based on the first electrical signal point corresponding to each electrical signal, so that the position information of the touch point can be accurately determined.

[0151] In an embodiment of the present application, in order to allow the target piezoelectric vibrator to perform sensory feedback, the vibration intensity of the target piezoelectric vibrator can be controlled according to the voltage / current amplitude of the electrical signal of each piezoelectric vibrator. For example, in conjunction with Figure 11, when the user taps the touch panel, the piezoelectric vibrator 1101, the piezoelectric vibrator 1102, the piezoelectric vibrator 1103 and the piezoelectric vibrator 1104 can send their respective electrical signals to the microcontroller unit (MCU) 1107 through the A / D mode converter 1106. The MCU sends a feedback signal to the target piezoelectric vibrator 1105 through the power amplifier 1108 according to the voltage / current amplitude of the electrical signal corresponding to the piezoelectric vibrator 1101, the piezoelectric vibrator 1102, the piezoelectric vibrator 1103 and the piezoelectric vibrator 1104, respectively, to control the target piezoelectric vibrator 1105 to perform vibration feedback or sound feedback. In some embodiments, a switch 1109 is also provided between the power amplifier 1108 and the target piezoelectric vibrator.

[0152] In the embodiment of the present application, when the user taps the touch panel, the feedback energy of the target piezoelectric vibrator will affect the voltage / current received by the piezoelectric vibrator that perceives the touch position information, so it is necessary to eliminate this effect in advance through calibration. Accordingly, when the target piezoelectric vibrator performs vibration feedback, that is, the touch panel is driven to vibrate by the target piezoelectric vibration, a lower vibration frequency can be selected (specifically, a suitable frequency can be selected to avoid coinciding with the touch frequency of tapping or stroking as much as possible). When the target piezoelectric vibrator performs sound feedback, that is, the touch panel is driven to make a sound by the target piezoelectric vibrator vibration, its frequency can be appropriately higher (specifically, a suitable frequency can be selected to avoid coinciding with the touch frequency of tapping or stroking as much as possible). Of course, when the target piezoelectric vibration provides vibration feedback, it can also be intermittently changed to sound feedback, so that the outside can perceive the vibration feedback and sound feedback output. When the selected power amplifier output capacity is strong, the vibrator will vibrate accordingly with the voltage / current output of the power amplifier, and within a certain frequency range, vibration feedback and sound output can be achieved simultaneously. For example, when the target piezoelectric vibrator's vibration frequency is below 20Hz, only vibration feedback is provided; the human ear is insensitive to frequencies below 50Hz. However, if the vibration frequency is set to 1000Hz, both vibration and sound feedback can be provided simultaneously. Because the target piezoelectric vibrator needs to provide vibration feedback, it must possess a certain power level to support the amplifier's voltage / current output to generate the corresponding vibration, thereby driving the panel's vibration feedback and sound generation.

[0153] Based on the aforementioned embodiments, embodiments of the present application provide another device for determining a touch position. The device includes the units included therein and the modules included in each unit, and can be implemented by a processor in a computer device; of course, it can also be implemented by a specific logic circuit. During implementation, the processor can be a central processing unit (CPU), a microprocessor (MPU), a digital signal processor (DSP), or a field programmable gate array (FPGA).

[0154] FIG12 is a schematic diagram of the structure of another touch position determination device provided in an embodiment of the present application. As shown in FIG12 , the touch position determination device 1200 includes: a signal receiving unit 1210 and a signal processing unit 1220, wherein:

[0155] The signal receiving unit 1210 is configured to receive electrical signals collected by a plurality of piezoelectric vibrators;

[0156] The signal processing unit 1220 is configured to determine a first electrical signal point corresponding to each of the electrical signals based on at least one electrical signal point having similarity among the plurality of electrical signals; the first electrical signal point being a signal value of the touch point at a first time point acquired by the piezoelectric vibrator;

[0157] The signal processing unit 1220 is configured to determine a proportional relationship between a plurality of first touch distances based on a first electrical signal point corresponding to each of the plurality of electrical signals; the first touch distance being the distance between the piezoelectric vibrator and the touch point at the first time point;

[0158] The signal processing unit 1220 is configured to determine the position information of the touch point at the first time point based on the proportional relationship between the multiple first touch distances corresponding to the first time point and the position information of the multiple piezoelectric vibrators.

[0159] The description of the above device embodiment is similar to the description of the above method embodiment and has similar beneficial effects as the method embodiment. In some embodiments, the functions or units included in the device provided in the embodiments of the present application can be configured to perform the method described in the above method embodiment. For technical details not disclosed in the device embodiment of the present application, please refer to the description of the method embodiment of the present application for understanding.

[0160] It should be noted that in the embodiments of the present application, if the above-mentioned touch position determination method is implemented in the form of a software function module and is sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the embodiments of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The software product is stored in a storage medium and includes several instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes various media that can store program codes, such as a USB flash drive, a mobile hard disk, a read-only memory (ROM), a magnetic disk or an optical disk. In this way, the embodiments of the present application are not limited to any specific hardware, software or firmware, or any combination of hardware, software and firmware.

[0161] An embodiment of the present application provides a computer device, including a memory and a processor, wherein the memory stores a computer program that can be run on the processor, and when the processor executes the program, some or all of the steps in the above method are implemented.

[0162] The embodiment of the present application provides a computer-readable storage medium having a computer program stored thereon, which, when executed by a processor, implements some or all of the steps in the above method. The computer-readable storage medium may be transient or non-transient.

[0163] An embodiment of the present application provides a computer program, including computer-readable code. When the computer-readable code is run in a computer device, a processor in the computer device executes some or all of the steps for implementing the above method.

[0164] An embodiment of the present application provides a computer program product, which includes a non-transitory computer-readable storage medium storing a computer program, and when the computer program is read and executed by a computer, implements some or all of the steps in the above method. The computer program product can be implemented specifically by hardware, software, or a combination thereof. In some embodiments, the computer program product is embodied as a computer storage medium. In other embodiments, the computer program product is embodied as a software product, such as a software development kit (SDK), etc.

[0165] It should be noted that the descriptions of the various embodiments above tend to emphasize the differences between the various embodiments, and their similarities or similarities can be referenced to each other. The descriptions of the above device, storage medium, computer program, and computer program product embodiments are similar to the descriptions of the above method embodiments and have similar beneficial effects as the method embodiments. For technical details not disclosed in the embodiments of the device, storage medium, computer program, and computer program product of this application, please refer to the description of the method embodiments of this application for understanding.

[0166] FIG13 is a schematic diagram of the hardware entities of a touch position determination device provided in an embodiment of the present application. As shown in FIG13 , the hardware entities of the touch position determination device 1300 include: a processor 1301, a memory 1302, and a plurality of piezoelectric vibrators 1303. The plurality of piezoelectric vibrators 1303 are communicatively connected to the processor 1301. The memory 1302 stores a computer program executable on the processor 1301. When the processor 1301 executes the program, the steps of the method in any of the above embodiments are implemented.

[0167] The piezoelectric vibrator 1303 is configured to collect electrical signals;

[0168] The processor 1301 is configured to determine a first electrical signal point corresponding to each of the electrical signals based on at least one electrical signal point with similarity in the multiple electrical signals; the first electrical signal point is a signal value of the touch point at the first time point collected by the piezoelectric vibrator; based on the first electrical signal point corresponding to each of the multiple electrical signals, determine a proportional relationship between multiple first touch distances; the first touch distance is the distance between the piezoelectric vibrator and the touch point at the first time point; based on the proportional relationship between the multiple first touch distances corresponding to the first time point and the position information of the multiple piezoelectric vibrators, determine the position information of the touch point at the first time point.

[0169] In some embodiments, the processor 1301 is configured to use the proportional relationship between the reciprocals of the plurality of first electrical signal points as the proportional relationship between the plurality of first touch distances.

[0170] In some embodiments, the processor 1301 is configured to construct multiple position relationship equations; the position relationship equations represent the relationship between the position information of the piezoelectric vibrator, the position information of the touch point at the first time point, and the first touch distance; based on the proportional relationship between the multiple position relationship equations and the multiple first touch distances corresponding to the first time point, the position information of the touch point at the first time point is determined.

[0171] In some embodiments, the processor 1301 is configured to obtain the characteristic time point corresponding to the first electrical signal point in each of the electrical signals, and determine at least one second time point corresponding to each of the electrical signals according to a preset sampling interval; based on at least one second time point corresponding to multiple electrical signals, sample multiple electrical signals to obtain multiple second electrical signal points corresponding to each of the at least one second time point; based on the multiple second electrical signal points corresponding to each second time point, determine the proportional relationship between the multiple second touch distances corresponding to each second time point; the second touch distance is the distance between the piezoelectric vibrator and the touch point at the second time point; based on the proportional relationship between the multiple second touch distances corresponding to each second time point and the position information of the multiple piezoelectric vibrators, determine the position information of the touch point at each second time point.

[0172] In some embodiments, the processor 1301 is configured to generate a touch track according to the position information of the touch point at the first time point and the position information of at least one touch point at the second time point.

[0173] In some embodiments, the processor 1301 is configured to determine a target piezoelectric vibrator among other piezoelectric vibrators based on the position information of the touch point; the other piezoelectric vibrators do not belong to the multiple piezoelectric vibrators; and drive the target piezoelectric vibrator for feedback based on a feedback strategy; the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals.

[0174] In some embodiments, the processor 1301 is configured to drive the target piezoelectric vibrator to perform vibration feedback based on a first vibration parameter; the first vibration parameter is determined based on the touch position information, the target piezoelectric vibrator, and the electrical signal corresponding to the touch action; the first vibration parameter includes at least one of the following: a first vibration type, a first vibration intensity, and a first vibration frequency; when the target piezoelectric vibrator is a non-sound-generating piezoelectric vibrator, it is determined that the first vibration frequency does not fall within the sound wave frequency range; the first vibration type is determined based on the position represented by the touch position information, and the first vibration intensity is positively correlated with the signal value represented by the electrical signal corresponding to the touch action;

[0175] In some embodiments, the processor 1301 is configured to drive the target piezoelectric vibrator for sound feedback based on a second vibration parameter; the second vibration parameter is determined based on the touch position information, the target piezoelectric vibrator and the electrical signal corresponding to the touch action; the second vibration parameter includes at least one of the following: a second vibration type, a second vibration intensity and a second vibration frequency; when the target piezoelectric vibrator is a sound-producing vibration type piezoelectric vibrator, it is determined that the second vibration frequency belongs to the sound wave frequency range; the second vibration type is determined based on the position represented by the touch position information, and the second vibration intensity is positively correlated with the signal value represented by the electrical signal corresponding to the touch action.

[0176] In some embodiments, the processor 1301 is configured to determine at least one electrical signal point with similarity in each of the electrical signals based on the waveform similarity of the multiple electrical signals; and among the at least one electrical signal point with similarity in each of the electrical signals, select the peak electrical signal point in each of the electrical signals as the first electrical signal point corresponding to each of the electrical signals.

[0177] In some embodiments, the processor 1301 is configured to determine the window signal corresponding to each of the electrical signals based on the waveform similarity between each of the electrical signals; wherein the similarity between the window signals corresponding to each of the electrical signals satisfies a preset condition; the window signal includes multiple electrical signal points; and based on the time period corresponding to the window signal corresponding to each of the electrical signals, determine the first electrical signal point corresponding to each of the electrical signals.

[0178] In some embodiments, the piezoelectric vibrator includes at least one of the following types: the piezoelectric vibrator arranged on the vehicle interior panel, the piezoelectric vibrator arranged on the vehicle window panel, the piezoelectric vibrator arranged on the vehicle exterior panel, and the piezoelectric vibrator arranged on the vehicle seat surface.

[0179] The memory 1302 stores computer programs that can be run on the processor. The memory 1302 is configured to store instructions and applications executable by the processor 1301. It can also cache data to be processed or processed by the processor 1301 and each module in the touch position determination device 1300 (for example, image data, audio data, voice communication data and video communication data). It can be implemented through flash memory (FLASH) or random access memory (RAM).

[0180] When the processor 1301 executes the program, the steps of the above touch position determination method are implemented. The processor 1301 generally controls the overall operation of the touch position determination apparatus 1300.

[0181] An embodiment of the present application provides a computer storage medium storing one or more programs. The one or more programs can be executed by one or more processors to implement the steps of the touch position determination method of any of the above embodiments.

[0182] It should be noted that the description of the above storage medium and device embodiments is similar to the description of the above method embodiments and has similar beneficial effects as the method embodiments. For technical details not disclosed in the storage medium and device embodiments of this application, please refer to the description of the method embodiments of this application for understanding.

[0183] The processor may be at least one of an application-specific integrated circuit (ASIC), a digital signal processor (DSP), a digital signal processing device (DSPD), a programmable logic device (PLD), a field programmable gate array (FPGA), a central processing unit (CPU), a controller, a microcontroller, and a microprocessor. It is understood that the electronic device that implements the functions of the processor may also be other electronic devices, which are not specifically limited in the embodiments of the present application.

[0184] The above-mentioned computer storage medium / memory can be a read-only memory (ROM), a programmable read-only memory (PROM), an erasable programmable read-only memory (EPROM), an electrically erasable programmable read-only memory (EEPROM), a magnetic random access memory (FRAM), a flash memory (Flash Memory), a magnetic surface memory, an optical disc, or a compact disc read-only memory (CD-ROM); it can also be various terminals including one or any combination of the above-mentioned memories, such as mobile phones, computers, tablet devices, personal digital assistants, etc.

[0185] It should be understood that "one embodiment" or "an embodiment" mentioned throughout the specification means that the specific features, structures or characteristics related to the embodiment are included in at least one embodiment of the present application. Therefore, "in one embodiment" or "in an embodiment" appearing throughout the specification does not necessarily refer to the same embodiment. In addition, these specific features, structures or characteristics can be combined in one or more embodiments in any suitable manner. It should be understood that in the various embodiments of the present application, the size of the serial numbers of the above-mentioned steps / processes does not mean the order of execution, and the execution order of each step / process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of the embodiments of the present application. The above-mentioned serial numbers of the embodiments of the present application are for description only and do not represent the advantages and disadvantages of the embodiments.

[0186] It should be noted that, in this document, the terms "comprises," "includes," or any other variations thereof are intended to encompass non-exclusive inclusion, such that a process, method, article, or apparatus comprising a series of elements includes not only those elements but also other elements not explicitly listed, or elements inherent to such process, method, article, or apparatus. In the absence of further limitations, an element defined by the phrase "comprising a ..." does not exclude the presence of other identical elements in the process, method, article, or apparatus comprising the element.

[0187] In the several embodiments provided in this application, it should be understood that the disclosed devices and methods can be implemented in other ways. The device embodiments described above are merely schematic. For example, the division of the units is merely a logical function division. In actual implementation, there may be other division methods, such as: multiple units or components can be combined, or can be integrated into another system, or some features can be ignored or not executed. In addition, the coupling, direct coupling, or communication connection between the components shown or discussed can be through some interfaces, and the indirect coupling or communication connection of the devices or units can be electrical, mechanical or other forms.

[0188] The units described above as separate components may or may not be physically separated, and the components displayed as units may or may not be physical units; they may be located in one place or distributed across multiple network units; some or all of the units may be selected according to actual needs to achieve the purpose of the scheme of this embodiment.

[0189] In addition, all functional units in the embodiments of the present application can be integrated into one processing unit, or each unit can be a separate unit, or two or more units can be integrated into one unit; the above-mentioned integrated units can be implemented in the form of hardware or in the form of hardware plus software functional units.

[0190] Those skilled in the art will understand that all or part of the steps of implementing the above-mentioned method embodiment can be completed by hardware related to program instructions, and the aforementioned program can be stored in a computer-readable storage medium. When the program is executed, it executes the steps of the above-mentioned method embodiment; and the aforementioned storage medium includes: mobile storage devices, read-only memories (ROM), magnetic disks or optical disks, and other media that can store program codes.

[0191] Alternatively, if the above-mentioned integrated unit of the present application is implemented in the form of a software function module and sold or used as an independent product, it can also be stored in a computer-readable storage medium. Based on this understanding, the technical solution of the present application, or the part that contributes to the relevant technology, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes a number of instructions for enabling a computer device (which can be a personal computer, server, or network device, etc.) to execute all or part of the methods described in each embodiment of the present application. The aforementioned storage medium includes: various media that can store program codes, such as mobile storage devices, ROMs, magnetic disks, or optical disks.

[0192] The above is only an implementation method of the present application, but the scope of protection of the present application is not limited thereto. Any technician familiar with this technical field can easily think of changes or replacements within the technical scope disclosed in this application, which should be covered by the scope of protection of the present application. Industrial Applicability

[0193] An embodiment of the present application provides a touch position determination method, device and storage medium, wherein the method includes: receiving electrical signals respectively collected by multiple piezoelectric vibrators; determining a first electrical signal point corresponding to each of the electrical signals based on at least one electrical signal point with similarity in the multiple electrical signals; the first electrical signal point is the signal value of the touch point collected by the piezoelectric vibrator at the first time point; determining a proportional relationship between multiple first touch distances based on the first electrical signal point corresponding to each of the multiple electrical signals; the first touch distance is the distance between the piezoelectric vibrator and the touch point at the first time point; determining the position information of the touch point at the first time point based on the proportional relationship between the multiple first touch distances corresponding to the first time point and the position information of the multiple piezoelectric vibrators. The above method can take into account the principle that the farther away from the touch point, the greater the attenuation of the mechanical elastic wave, the smaller the mechanical elastic wave pressure induction received by the piezoelectric vibrator, and the smaller the corresponding electrical signal output. Combined with the position information of each piezoelectric vibrator, the positioning of the touch point can be achieved through geometric relationships; at the same time, because the piezoelectric vibrator can be perfectly integrated with the surface material of the vehicle, and the piezoelectric vibrator is resistant to exposure, its performance is stable when facing complex usage scenarios of the vehicle. The proportional relationship between the first touch distance is determined by the first electrical signal point, and then combined with the position information of the piezoelectric vibrator, the position information of the touch point can be accurately determined.

Claims

1. A touch position determination method, applied to a touch position determination device, the method comprising: Receiving electrical signals collected by a plurality of piezoelectric vibrators; Determine a first electrical signal point corresponding to each of the electrical signals based on at least one electrical signal point having similarity among the plurality of electrical signals; The first electrical signal point is a signal value of the touch point collected by the piezoelectric vibrator at a first time point; Based on a first electrical signal point corresponding to each of the electrical signals in the plurality of electrical signals, determining a proportional relationship between a plurality of first touch distances; the first touch distance being the distance between the piezoelectric vibrator and the touch point at the first time point; Based on the proportional relationship between the plurality of first touch distances corresponding to the first time point and the position information of the plurality of piezoelectric vibrators, the position information of the touch point at the first time point is determined.

2. The touch position determination method according to claim 1, wherein: The determining the proportional relationship between the plurality of first touch distances based on the first electrical signal point corresponding to each of the plurality of electrical signals comprises: The proportional relationship between the reciprocals of the first electrical signal points is used as the proportional relationship between the first touch distances.

3. The touch position determination method according to claim 1, wherein: The determining the position information of the touch point at the first time point based on the proportional relationship between the plurality of first touch distances corresponding to the first time point and the position information of the plurality of piezoelectric vibrators includes: Constructing a plurality of position relationship equations; the position relationship equations represent the relationship between the position information of the piezoelectric vibrator, the position information of the touch point at the first time point, and the first touch distance; Based on the proportional relationship between the plurality of position relationship equations and the plurality of first touch distances corresponding to the first time point, the position information of the touch point at the first time point is determined.

4. The touch position determination method according to claim 1, wherein: The method further comprises: Acquire a characteristic time point corresponding to the first electrical signal point in each of the electrical signals, and determine at least one second time point corresponding to each of the electrical signals according to a preset sampling interval; Based on at least one second time point corresponding to the multiple electrical signals, sampling the multiple electrical signals to obtain multiple second electrical signal points corresponding to each of the at least one second time point; Based on the plurality of second electrical signal points corresponding to each second time point, determining a proportional relationship between the plurality of second touch distances corresponding to each second time point; the second touch distance is the distance between the piezoelectric vibrator and the touch point at the second time point; Based on the proportional relationship between the plurality of second touch distances corresponding to each second time point and the position information of the plurality of piezoelectric vibrators, the position information of the touch point at each second time point is determined.

5. The touch position determination method according to claim 4, wherein: The method further comprises: A touch track is generated according to the position information of the touch point at the first time point and the position information of at least one touch point at the second time point.

6. The touch position determination method according to claim 4, wherein: The method further comprises: Among other piezoelectric vibrators, a target piezoelectric vibrator is determined based on the position information of the touch point; the other piezoelectric vibrator does not belong to the plurality of piezoelectric vibrators; The target piezoelectric vibrator is driven to perform feedback based on a feedback strategy; the feedback strategy is determined based on the position information of the touch point, the target piezoelectric vibrator and each of the electrical signals.

7. The touch position determination method according to claim 6, wherein: The driving the target piezoelectric vibrator to perform feedback based on the feedback strategy includes any one of the following: The target piezoelectric vibrator is driven to perform vibration feedback based on a first vibration parameter; the first vibration parameter is determined based on the touch position information, the target piezoelectric vibrator, and an electrical signal corresponding to the touch action; the first vibration parameter includes at least one of the following: a first vibration type, a first vibration intensity, and a first vibration frequency; when the target piezoelectric vibrator is a non-sound-generating piezoelectric vibrator, it is determined that the first vibration frequency does not fall within the sound wave frequency range; the first vibration type is determined based on the position represented by the touch position information, and the first vibration intensity corresponds to the touch action. The signal value represented by the electrical signal is positively correlated; The target piezoelectric vibrator is driven to perform sound feedback based on a second vibration parameter; the second vibration parameter is determined based on the touch position information, the target piezoelectric vibrator and the electrical signal corresponding to the touch action; the second vibration parameter includes at least one of the following: a second vibration type, a second vibration intensity and a second vibration frequency; when the target piezoelectric vibrator is a sound-producing vibration type piezoelectric vibrator, it is determined that the second vibration frequency belongs to the sound wave frequency range; the second vibration type is determined based on the position represented by the touch position information, and the second vibration intensity is positively correlated with the signal value represented by the electrical signal corresponding to the touch action.

8. The touch position determination method according to any one of claims 1 to 7, wherein: The determining, based on at least one electrical signal point having similarity among the plurality of electrical signals, a first electrical signal point corresponding to each of the electrical signals comprises: Based on the waveform similarities of the plurality of electrical signals, determining at least one electrical signal point having similarity in each of the electrical signals; Among at least one of the electrical signal points having similarity in each of the electrical signals, the peak electrical signal point in each of the electrical signals is selected as the first electrical signal point corresponding to each of the electrical signals.

9. The touch position determination method according to any one of claims 1 to 7, wherein: The determining, based on at least one electrical signal point having similarity among the plurality of electrical signals, a first electrical signal point corresponding to each of the electrical signals comprises: Based on the waveform similarity between each of the electrical signals, determining a window signal corresponding to each of the electrical signals; wherein the similarity between the window signals corresponding to each of the electrical signals satisfies a preset condition; and the window signal includes a plurality of electrical signal points; The first electrical signal point corresponding to each electrical signal is determined based on a time period corresponding to the window signal corresponding to each electrical signal.

10. The touch position determination method according to any one of claims 1 to 7, wherein: The piezoelectric vibrator includes at least one of the following types: the piezoelectric vibrator provided on a vehicle interior panel, the piezoelectric vibrator provided on a vehicle window panel, the piezoelectric vibrator provided on a vehicle exterior panel, and the piezoelectric vibrator provided on a vehicle seat surface.

11. A touch position determination device, comprising: Multiple piezoelectric vibrators, memory and processor; The plurality of piezoelectric vibrators are communicatively connected to the processor; wherein, The piezoelectric vibrator is configured to collect electrical signals; The memory stores a computer program executable on the processor; When the processor executes the computer program, the steps in the method according to any one of claims 1 to 10 are implemented.

12. A computer-readable storage medium having a computer program stored thereon, wherein the computer program, when executed by a processor, implements the steps of the method according to any one of claims 1 to 10.

Citation Information

Patent Citations

  • Vibration-based electronic devices and their control methods

    CN102298462A

  • Pressure feedback method and apparatus, computer device and storage medium

    CN107515675A

  • Sensing device of equipment, and touch detection method and system

    CN114077325A

  • Touch control device and touch control recognition method

    CN114089862A

  • Touch display panel and display device

    CN115509395A