Haptic effect conversion system using granular synthesis
AssigneeImmersion Corporation
InventorsJuan Manuel CRUZ-HERNANDEZ, Ali MODARRES, Liwen WU, David BIRNBAUM
Life of this patent
Estimating the term…
Abstract
A system is provided that converts an input, such as audio data, into one or more haptic effects. The system applies a granular synthesis algorithm to the input in order to generate a haptic signal. The system subsequently outputs the one or more haptic effects based on the generated haptic signal. The system can also shift a frequency of the input, and also filter the input, before the system applies the granular synthesis algorithm to the input.
Claims20
A computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to generate a haptic effect, the generating comprising:
- receiving a parameter;
- generating a plurality of waveforms based on the received parameter;
- combining each waveform with an envelope to generate a first grain and a second grain;
- combining the first and second grains to generate a cloud, wherein the cloud comprises a representation of the first and second grains;
- and
- generating the haptic effect based on the cloud.
A system for generating a haptic effect, the system comprising:
- a memory configured to store a haptic conversion module;
- a processor configured to execute the haptic conversion module stored on the memory;
- and
- wherein the haptic conversion module is configured to receive a parameter;
- wherein the haptic conversion module is further configured to generate a plurality of waveforms based on the received parameter;
- wherein the haptic conversion module is further configured to combine each waveform with an envelope to generate a first grain and a second grain;
- wherein the haptic conversion module is further configured to combine the first and second grains to generate a cloud, wherein the cloud comprises a representation of the first and second grains;
- and
- wherein the haptic conversion module is further configured to generate the haptic effect based on the cloud.
A method to generate a haptic effect, the generating comprising:
- receiving a parameter;
- generating a plurality of waveforms based on the received parameter;
- combining each waveform with an envelope to generate a first grain and a second grain;
- combining the first and second grains to generate a cloud, wherein the cloud comprises a representation of the first and second grains;
- and
- generating the haptic effect based on the cloud.
Dependencies are inferred from the claim text.