Office Action 1: Notice of Allowance (2024-10-17)

CLAIMS:
CLAIMS

What is claimed is:

1\. A method for driving vibration based on micro-touch, comprising following steps:
acquiring, according to a given input of a touch interface, a plurality of node coordinates
of a dynamic effect model corresponding to the given input and a total duration of the plurality of node coordinates;generating a dynamic effect curve according to the plurality of node coordinates and the total duration;
obtaining a vibration characteristic curve from the dynamic effect curve according to a
preset mapping rule; andgenerating a vibration driving file according to the vibration characteristic curve,
wherein the vibration driving file is configured to drive a vibrating motor to vibrate.

2\. The method for driving vibration based on micro-touch as described in The method for driving vibration based on micro-touch as described in
wherein the generating a dynamic effect curve according to the plurality of node coordinates
and the total duration specifically comprises following sub-steps:generating, according to the plurality of node coordinates Pn=(xn, yn) and the total duration, dynamic effect curve trajectory coordinates corresponding to a time t, and obtaining a dynamic effect curve trajectory according to the dynamic effect curve trajectory coordinates,
where n is a positive integer greater than 1; andperforming first-order derivation on the dynamic effect curve trajectory to obtain x-direction velocities and y-direction velocities, so as to obtain the time t of the dynamic effect curve trajectory and an x-direction velocity Xvel(t) and the y-direction velocity Yvel(t) of the curve trajectory corresponding to the time t, and then generating the dynamic effect curve.

3\. The method for driving vibration based on micro-touch as described in The method for driving vibration based on micro-touch as described in
wherein, in the acquiring, according to a given input of a touch interface, a plurality of node coordinates of a dynamic effect model corresponding to the given input and a total duration of the plurality of node coordinates, 4 node coordinates are acquired.

4\. The method for driving vibration based on micro-touch as described in The method for driving vibration based on micro-touch as described in
wherein the obtaining a vibration characteristic curve from the dynamic effect curve according to a preset mapping rule comprises:generating, according to the dynamic effect curve, an x-direction time-velocity curve and a y-direction time-velocity curve corresponding to the time t;causing, according to the x-direction velocity Xvel(t) and a preset relative frequency interval SVG {EMBED HERE} 0.150.487 f max\], the x-direction velocity Xvel(t) to maintain its own velocity trend based on the x-direction time-velocity curve and to be simultaneously mapped to the preset relative frequency interval \[f min,fmax\], so that a maximum value of the x-direction velocity Xvel(t) is mapped to and a minimum value of the x-direction velocity Xvel(t) is mapped to f min, and finally generating a vibration time-frequency curve;SVG {EMBED HERE} 0.1470.467
mapping, according to the y-direction velocity Yvel(t) and a preset relative intensity interval \[0, 1\], the y-direction velocity Yvel(t) to the preset relative intensity interval \[0, 1\], so that a maximum value of the y-direction velocity Yvel(t) is mapped to 1, and a minimum
value of the y-direction velocity Yvel(t) is mapped to 0, and performing weighting to finally generate a vibration time-intensity curve; andtaking the vibration time-frequency curve and thevibration time-intensity curve as the vibration characteristic curve.

5\. The method for driving vibration based on micro-touch as described in The method for driving vibration based on micro-touch as described in wherein the generating a vibration driving file based on the vibration characteristic curve comprises:
generating event node information according to the vibration characteristic curve, and
writing the event node information into a readable vibration format file, so as to generate the vibration driving file.

6\. The method for driving vibration based on micro-touch as described in The method for driving vibration based on micro-touch as described in
wherein in the causing the x-direction velocity Xvel(t) to maintain its own velocity trend based on the x-direction time-velocity curve and to be simultaneously mapped to the preset relative frequency interval \[f min, f max\], a corresponding mapping function is a monotonic function, and a function form comprises linear mapping and nonlinear mapping; andin the mapping the y-direction velocity Yvel(t) to the preset relative intensity interval \[0,
1\], a corresponding mapping function is a monotonic function, and a function form comprises linear mapping and nonlinear mapping.

7\. The method for driving vibration based on micro-touch as described in The method for driving vibration based on micro-touch as described in
wherein the dynamic effect model is one of a third-order Bezier curve animation model, an
RK4 animation model, or a DHO animation model.

8\. An apparatus for driving vibration, comprising:
at least one processor; and
amemory configured to store instructions executable by the at least one processor;
wherein the instructions cause the at least one processor to:
acquire, according to a given input of a touch interface, a plurality of node coordinates of a dynamic effect model corresponding to the given input and a total duration of the plurality of node coordinates;
generate a dynamic effect curve according to the plurality of node coordinates and the total duration;
obtain a vibration characteristic curve from the dynamic effect curve according to a preset mapping rule; and
generate a vibration driving file based on the vibration characteristic curve, wherein the vibration driving file is configured to drive a vibrating motor to vibrate.

9\. A computer-readable storage medium, wherein the computer-readable storage medium
stores a vibration driving program, and when the vibration driving program is executed by a processor, steps in the method for driving vibration based on micro-touch as described in claim 1 are implemented.5 10 15 20 25 30

OFFICE ACTION:
Notice of Pre-AIA  or AIA  Status
The present application, filed on or after March 16, 2013, is being examined under the first inventor to file provisions of the AIA .
EXAMINER'S AMENDMENT
An examiner’s amendment to the record appears below:
Incorporated subject matter of claim 2 into claim 1, and further clarified the derivatives performed in subject matter of claim 2 is used during generation of vibration characteristic curve. Otherwise, derivatives obtained in the original claim 2 may be directed to judicially created unpatentable subject matter of abstract idea (mathematical concept) without integrating the abstract idea to practical application as the original claim 2 does not necessarily require usage of derivative performed to “generate the dynamic effect curve”.
Corrected for typos and informalities
Similar amendment as in claim 1 incorporated into claim 8 counterpart
Added “non-transitory” to claim 9’s computer-readable storage medium to avoid scope of claim to cover unpatentable subject matter of transitory signal.
Should the changes and/or additions be unacceptable to applicant, an amendment may be filed as provided by 37 CFR 1.312. To ensure consideration of such an amendment, it MUST be submitted no later than the payment of the issue fee.
Authorization for this examiner’s amendment was given in an interview with applicant’s representative Michael Wiersch on 9/27/24.
The application has been amended as follows, please replace all claims with the following claims:
1. (Currently Amended) A method for driving vibration based on micro-touch, comprising following steps:
acquiring, according to a given input of a touch interface, a plurality of node coordinates of a dynamic effect model corresponding to the given input and a total duration of the plurality of node coordinates;
generating a dynamic effect curve according to the plurality of node coordinates and the total duration;
wherein the generating a dynamic effect curve according to the plurality of node coordinates and the total duration specifically comprises following sub-steps:
generating, according to the plurality of node coordinates Pn = (xn, yn) and the total duration, dynamic effect curve trajectory coordinates corresponding to a time t, and obtaining a dynamic effect curve trajectory according to the dynamic effect curve trajectory coordinates, where n is a positive integer greater than 1; and
performing first-order derivation on the dynamic effect curve trajectory to obtain x-direction velocities and y-direction velocities, so as to obtain the time t of the dynamic effect curve trajectory and an x-direction velocity Xvel(t) and the y-direction velocity Yvel(t) of the curve trajectory corresponding to the time t;
obtaining a vibration characteristic curve from the dynamic effect curve according to a preset mapping rule; wherein the vibration characteristic curve comprises a vibration time-frequency curve generated based on one of Xvel(t) and Yvel(t) and a vibration time-intensity curve generated based on another one of Xvel(t) and Yvel(t);
generating a vibration driving file according to the vibration characteristic curve, wherein the vibration driving file is configured to drive a vibrating motor to vibrate.
2. (Cancelled)
3 (Original). The method for driving vibration based on micro-touch as described in claim 1, wherein, in the acquiring, according to a given input of a touch interface, a plurality of node coordinates of a dynamic effect model corresponding to the given input and a total duration of the plurality of node coordinates, 4 node coordinates are acquired.
4. (Currently Amended). The method for driving vibration based on micro-touch as described in claim 1, wherein the obtaining a vibration characteristic curve from the dynamic effect curve according to a preset mapping rule comprises:
generating, according to the dynamic effect curve, an x-direction time-velocity curve and a y-direction time-velocity curve corresponding to the time t;
causing, according to the x-direction velocity Xvel(t) and a preset relative frequency interval [f_min, f_max], the x-direction velocity Xvel(t) to maintain its own velocity trend based on the x-direction time-velocity curve and to be simultaneously mapped to the preset relative frequency interval [f_min, f_max], so that a maximum value of the x-direction velocity Xvel(t) is mapped f_max, and a minimum value of the x-direction velocity Xvel(t) is mapped to f_min,to generate the vibration time-frequency curve;
mapping, according to the y-direction velocity Yvel(t) and a preset relative intensity interval [0, 1], the y-direction velocity Yvel(t) to the preset relative intensity interval [0, 1], so that a maximum value of the y-direction velocity Yvel(t) is mapped to 1, and a minimum value of the y-direction velocity Yvel(t) is mapped to 0, and performing weighting togenerate the vibration time-intensity curve; and
taking the vibration time-frequency curve andthe vibration time-intensity curve as the vibration characteristic curve.
5. (Original) The method for driving vibration based on micro-touch as described in claim 4, wherein the generating a vibration driving file based on the vibration characteristic curve comprises:
generating event node information according to the vibration characteristic curve, and writing the event node information into a readable vibration format file, so as to generate the vibration driving file.
6. (Original) The method for driving vibration based on micro-touch as described in claim 4, wherein in the causing the x-direction velocity Xvel(t) to maintain its own velocity trend based on the x-direction time-velocity curve and to be simultaneously mapped to the preset relative frequency interval [f min, f max], a corresponding mapping function is a monotonic function, and a function form comprises linear mapping and nonlinear mapping; and
in the mapping the y-direction velocity Yvel(t) to the preset relative intensity interval [0,1], a corresponding mapping function is a monotonic function, and a function form comprises linear mapping and nonlinear mapping.
7. (Original) The method for driving vibration based on micro-touch as described in claim 1, wherein the dynamic effect model is one of a third-order Bezier curve animation model, an RK4 animation model, or a DHO animation model.
8. (Currently Amended) An apparatus for driving vibration, comprising:
at least one processor; and
a memory configured to store instructions executable by the at least one processor; wherein the instructions cause the at least one processor to:
acquire, according to a given input of a touch interface, a plurality of node coordinates of a dynamic effect model corresponding to the given input and a total duration of the plurality of node coordinates;
wherein the generating a dynamic effect curve according to the plurality of node coordinates and the total duration specifically comprises following sub-steps:
generating, according to the plurality of node coordinates Pn = (xn, yn) and the total duration, dynamic effect curve trajectory coordinates corresponding to a time t, and obtaining a dynamic effect curve trajectory according to the dynamic effect curve trajectory coordinates, where n is a positive integer greater than 1; and
performing first-order derivation on the dynamic effect curve trajectory to obtain x-direction velocities and y-direction velocities, so as to obtain the time t of the dynamic effect curve trajectory and an x-direction velocity Xvel(t) and the y-direction velocity Yvel(t) of the curve trajectory corresponding to the time t;
generate a dynamic effect curve according to the plurality of node coordinates and the total duration; wherein the vibration characteristic curve comprises a vibration time-frequency curve generated based on one of Xvel(t) and Yvel(t) and a vibration time-intensity curve generated based on another one of Xvel(t) and Yvel(t);
obtain a vibration characteristic curve from the dynamic effect curve according to a preset mapping rule; and
generate a vibration driving file based on the vibration characteristic curve, wherein the vibration driving file is configured to drive a vibrating motor to vibrate.
9. (Currently Amended) A non-transitory computer-readable storage medium, wherein the computer-readable storage medium stores a vibration driving program, and when the vibration driving program is executed by a processor, steps in the method for driving vibration based on micro-touch as described in claim 1 are implemented.
Allowable Subject Matter
Claims 1, 3-9 are allowed.
The following is an examiner’s statement of reasons for allowance:
Cited prior art US 20210311551 A1 discloses in general the concept of generating vibration / tactile feedback driving file for touch-input device based on input handwriting stroke data, and controls a force sense generation device to reproduce the tactile feedback indicated by the haptics data at the time of reproduction of the stroke data.
Cited prior art CN 114008566 discloses in general the concept of generating vibration driving file for touch-input device based on input sound data and curve derived thereof.
Cited prior art US 20240281067 A1 discloses in general the concept of obtaining touch simulation mechanical curve and generating vibration / tactile feedback waveform by fitting input curve to obtain a fitting waveform.
However, regarding independent claim 1, 8 and dependent claims thereof, none of cited prior art disclose as a whole the feature of “wherein the generating a dynamic effect curve according to the plurality of node coordinates and the total duration specifically comprises following sub-steps: generating, according to the plurality of node coordinates Pn = (xn, yn) and the total duration, dynamic effect curve trajectory coordinates corresponding to a time t, and obtaining a dynamic effect curve trajectory according to the dynamic effect curve trajectory coordinates, where n is a positive integer greater than 1; and performing first-order derivation on the dynamic effect curve trajectory to obtain x-direction velocities and y-direction velocities, so as to obtain the time t of the dynamic effect curve trajectory and an x-direction velocity Xvel(t) and the y-direction velocity Yvel(t) of the curve trajectory corresponding to the time t; obtaining a vibration characteristic curve from the dynamic effect curve according to a preset mapping rule; wherein the vibration characteristic curve comprises a vibration time-frequency curve generated based on one of Xvel(t) and Yvel(t) and a vibration time-intensity curve generated based on another one of Xvel(t) and Yvel(t)”, in combination with other limitations of claim.
Any comments considered necessary by applicant must be submitted no later than the payment of the issue fee and, to avoid processing delays, should preferably accompany the issue fee.  Such submissions should be clearly labeled “Comments on Statement of Reasons for Allowance.”



CITED REFERENCE SUMMARIES: Ref US20220236803A1: Claims:
An actuator device, comprising: an electroactive polymer actuator that includes two electrodes; a drive unit configured to drive the electroactive polymer actuator by repeatedly applying, to a section between the two electrodes, a voltage that changes in correspondence with drive waveform data that indicates voltage changes corresponding to one cycle; and a waveform editing section configured to change edit waveform data in correspondence with an operation performed by a user, wherein when the edit waveform data is changed during driving of the electroactive polymer actuator, the actuator device is configured to update the drive waveform data such that the changed edit waveform data becomes new drive waveform data and drive the electroactive polymer actuator using the updated drive waveform data.
an electroactive polymer actuator that includes two electrodes;
a drive unit configured to drive the electroactive polymer actuator by repeatedly applying, to a section between the two electrodes, a voltage that changes in correspondence with drive waveform data that indicates voltage changes corresponding to one cycle; and
a waveform editing section configured to change edit waveform data in correspondence with an operation performed by a user,
wherein when the edit waveform data is changed during driving of the electroactive polymer actuator, the actuator device is configured to update the drive waveform data such that the changed edit waveform data becomes new drive waveform data and drive the electroactive polymer actuator using the updated drive waveform data.
The actuator device according to claim 1 , comprising a change determination section configured to regularly determine whether the edit waveform data has been changed, wherein the actuator device is configured to update the drive waveform data when the change determination section determines that the edit waveform data has been changed.
wherein the actuator device is configured to update the drive waveform data when the change determination section determines that the edit waveform data has been changed.
The actuator device according to claim 1 , comprising an image processor configured to cause a display to display an image that corresponds to the edit waveform data, wherein the waveform editing section is configured to change the edit waveform data through an operation performed by the user, the operation changing the image displayed on the display using a pointing device.
wherein the waveform editing section is configured to change the edit waveform data through an operation performed by the user, the operation changing the image displayed on the display using a pointing device.
The actuator device according to claim 1 , wherein the actuator device is employed as a tactile sense presentation device that causes the user to recognize, as a tactile sense, an operation that is based on expansion and contraction of the electroactive polymer actuator.
The actuator device according to claim 4 , wherein the tactile sense presentation device is a pulsation generating apparatus that causes the user to recognize, as a tactile sense of pulsation, vibration that is based on the expansion and contraction of the electroactive polymer actuator.
The actuator device according to claim 1 , wherein when an operation is performed to invoke voltage waveform data stored in advance during driving of the electroactive polymer actuator, the actuator device is configured to change the edit waveform data to the voltage waveform data.
A method for generating a voltage waveform, the method comprising producing a waveform of applied voltage that produces a particular motion of the electroactive polymer actuator using the actuator device according to claim 1 .
A method for driving an electroactive polymer actuator, the method comprising: driving the electroactive polymer actuator by repeatedly applying a voltage that changes in correspondence with drive waveform data that indicates voltage changes corresponding to one cycle; changing edit waveform data in correspondence with an operation performed by a user; and when the edit waveform data is changed during driving of the electroactive polymer actuator, updating the drive waveform data such that the changed edit waveform data becomes new drive waveform data, wherein the driving includes driving the electroactive polymer actuator using the drive waveform data. updated in the updating.
driving the electroactive polymer actuator by repeatedly applying a voltage that changes in correspondence with drive waveform data that indicates voltage changes corresponding to one cycle;
changing edit waveform data in correspondence with an operation performed by a user; and
when the edit waveform data is changed during driving of the electroactive polymer actuator, updating the drive waveform data such that the changed edit waveform data becomes new drive waveform data,
wherein the driving includes driving the electroactive polymer actuator using the drive waveform data. updated in the updating.
A non-transitory computer-readable medium storing a program that controls an actuator device, the actuator device including: an electroactive polymer actuator that includes two electrodes; a drive unit configured to drive the electroactive polymer actuator by repeatedly applying, to a section between the two electrodes, a voltage that changes in correspondence with drive waveform data that indicates voltage changes corresponding to one cycle; and a waveform editing section configured to change edit waveform data in correspondence with an operation performed by a user, wherein when the edit waveform data is changed during driving of the electroactive polymer actuator, the program causes the actuator device to execute a process that updates the drive waveform data such that the changed edit waveform data becomes new drive waveform data and drives the electroactive polymer actuator using the updated drive waveform data.
wherein when the edit waveform data is changed during driving of the electroactive polymer actuator, the program causes the actuator device to execute a process that updates the drive waveform data such that the changed edit waveform data becomes new drive waveform data and drives the electroactive polymer actuator using the updated drive waveform data.
Ref US20240185694A1: Claims:
An adjustment method for a driving waveform, applicable to an electronic device, the electronic device comprising a linear motor, the method comprising: obtaining a vibration description file; recognizing a waveform type described in the vibration description file; and generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is a transient waveform.
obtaining a vibration description file;
recognizing a waveform type described in the vibration description file; and
generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is a transient waveform.
The adjustment method for a driving waveform according to claim 1 , wherein the generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor comprises: generating a plurality of half-cycle waveforms according to a parameter of a waveform array that is adapted to the resonant frequency of the linear motor; and combining the generated plurality of half-cycle waveforms to obtain the transient waveform described in the vibration description file.
generating a plurality of half-cycle waveforms according to a parameter of a waveform array that is adapted to the resonant frequency of the linear motor; and
combining the generated plurality of half-cycle waveforms to obtain the transient waveform described in the vibration description file.
The adjustment method for a driving waveform according to claim 1 , wherein the generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor comprises: selecting a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file.
selecting a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file.
The adjustment method for a driving waveform according to claim 3 , wherein the plurality of pre-stored driving waveforms are stored in groups, and one group of driving waveforms corresponds to one resonant frequency of the linear motor; each group of driving waveforms comprises at least one driving waveform, and each driving waveform is adapted to a frequency requirement of a vibration waveform of the linear motor; and the selecting a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file comprises: selecting a group of driving waveforms whose frequency matches the resonant frequency of the linear motor from a plurality of groups of driving waveforms; and determining the driving waveform that meets the vibration parameter requirement of the transient waveform described in the vibration description file from the selected group of driving waveforms.
the selecting a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file comprises:
selecting a group of driving waveforms whose frequency matches the resonant frequency of the linear motor from a plurality of groups of driving waveforms; and
determining the driving waveform that meets the vibration parameter requirement of the transient waveform described in the vibration description file from the selected group of driving waveforms.
The adjustment method for a driving waveform according to claim 1 , wherein the generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor comprises: selecting a vibration waveform that meets a vibration parameter requirement of the transient waveform described in the vibration description file from a plurality of pre-stored vibration waveforms; and processing the selected vibration waveform to obtain a driving waveform whose frequency matches the resonant frequency of the linear motor.
selecting a vibration waveform that meets a vibration parameter requirement of the transient waveform described in the vibration description file from a plurality of pre-stored vibration waveforms; and
processing the selected vibration waveform to obtain a driving waveform whose frequency matches the resonant frequency of the linear motor.
An adjustment apparatus for a driving waveform, comprising: an obtaining unit, configured to obtain a vibration description file; a recognition unit, configured to recognize a waveform type described in the vibration description file; and a generation unit, configured to generate a driving waveform of a linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is a transient waveform.
an obtaining unit, configured to obtain a vibration description file;
a recognition unit, configured to recognize a waveform type described in the vibration description file; and
a generation unit, configured to generate a driving waveform of a linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is a transient waveform.
The adjustment apparatus for a driving waveform according to claim 6 , wherein when generating the driving waveform of the linear motor according to the vibration parameter described in the vibration description file and the resonant frequency of the linear motor, the generation unit is configured to: generate a plurality of half-cycle waveforms according to a parameter of a waveform array that is adapted to the resonant frequency of the linear motor; and combining the generated plurality of half-cycle waveforms to obtain the transient waveform described in the vibration description file.
The adjustment apparatus for a driving waveform according to claim 6 , wherein when generating the driving waveform of the linear motor according to the vibration parameter described in the vibration description file and the resonant frequency of the linear motor, the generation unit is configured to: select a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file.
The adjustment apparatus for a driving waveform according to claim 8 , wherein the plurality of pre-stored driving waveforms are stored in groups, and one group of driving waveforms corresponds to one resonant frequency of the linear motor; each group of driving waveforms comprises at least one driving waveform, and each driving waveform is adapted to a frequency requirement of a vibration waveform of the linear motor; when selecting the driving waveform whose frequency matches the resonant frequency of the linear motor from the plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets the vibration parameter requirement of the transient waveform described in the vibration description file, the generation unit is configured to: select a group of driving waveforms whose frequency matches the resonant frequency of the linear motor from a plurality of groups of driving waveforms; and determining the driving waveform that meets the vibration parameter requirement of the transient waveform described in the vibration description file from the selected group of driving waveforms.
when selecting the driving waveform whose frequency matches the resonant frequency of the linear motor from the plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets the vibration parameter requirement of the transient waveform described in the vibration description file, the generation unit is configured to: select a group of driving waveforms whose frequency matches the resonant frequency of the linear motor from a plurality of groups of driving waveforms; and
The adjustment apparatus for a driving waveform according to claim 6 , wherein when generating the driving waveform of the linear motor according to the vibration parameter described in the vibration description file and the resonant frequency of the linear motor, the generation unit is configured to: selecting a vibration waveform that meets a vibration parameter requirement of the transient waveform described in the vibration description file from a plurality of pre-stored vibration waveforms; and processing the selected vibration waveform to obtain a driving waveform whose frequency matches the resonant frequency of the linear motor.
An electronic device, comprising: a linear motor; one or more processors; and a memory, storing a program, the program, when executed by the one or more processors, causing the one or more processors to implement the following operations: obtaining a vibration description file; recognizing a waveform type described in the vibration description file; and generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is a transient waveform.
one or more processors; and
a memory, storing a program,
the program, when executed by the one or more processors, causing the one or more processors to implement the following operations: obtaining a vibration description file; recognizing a waveform type described in the vibration description file; and generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor in a case that the waveform type described in the vibration description file is a transient waveform.
The electronic device according to claim 11 , wherein the generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor comprises: generating a plurality of half-cycle waveforms according to a parameter of a waveform array that is adapted to the resonant frequency of the linear motor; and combining the generated plurality of half-cycle waveforms to obtain the transient waveform described in the vibration description file.
The electronic device according to claim 11 , wherein the generating a driving waveform of the linear motor according to a vibration parameter described in the vibration description file and a resonant frequency of the linear motor comprises: selecting a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file.
The electronic device according to claim 14 , wherein the plurality of pre-stored driving waveforms are stored in groups, and one group of driving waveforms corresponds to one resonant frequency of the linear motor; each group of driving waveforms comprises at least one driving waveform, and each driving waveform is adapted to a frequency requirement of a vibration waveform of the linear motor; and the selecting a driving waveform whose frequency matches the resonant frequency of the linear motor from a plurality of pre-stored driving waveforms, wherein the driving waveform whose frequency matches the resonant frequency of the linear motor meets a vibration parameter requirement of the transient waveform described in the vibration description file comprises: selecting a group of driving waveforms whose frequency matches the resonant frequency of the linear motor from a plurality of groups of driving waveforms; and determining the driving waveform that meets the vibration parameter requirement of the tran
[Truncated to input limit]