Sound to haptic effect conversion system using amplitude value
First Claim
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to convert an audio signal into one or more haptic effects, the converting comprising:
- receiving a plurality of data frames of the audio signal;
sampling each data frame to generate one or more sample values of each of the plurality of data frames;
determining a maximum value of each of the data frames based on the one or more sample values of each of the data frames;
generating a haptic signal based on the maximum value of each of the data frames;
filtering the magnitude of the haptic signal using a parameter to define an amount of decay of the haptic signal, andsending the haptic signal to an actuator to generate the one or more haptic effects.
1 Assignment
0 Petitions
Accused Products
Abstract
A haptic conversion system is provided that intercepts frames of audio data, such as a digital audio signal, converts the frames into a haptic signal, and plays the created haptic signal through an actuator to produce haptic effects. The haptic signal is based on a maximum value of each audio data frame, which defines a magnitude of the haptic signal. The haptic signal is applied to the actuator configured to receive the haptic signal, where the actuator utilizes the haptic signal to generate the one or more haptic effects.
-
Citations
26 Claims
-
1. A non-transitory computer-readable medium having instructions stored thereon that, when executed by a processor, cause the processor to convert an audio signal into one or more haptic effects, the converting comprising:
-
receiving a plurality of data frames of the audio signal; sampling each data frame to generate one or more sample values of each of the plurality of data frames; determining a maximum value of each of the data frames based on the one or more sample values of each of the data frames; generating a haptic signal based on the maximum value of each of the data frames; filtering the magnitude of the haptic signal using a parameter to define an amount of decay of the haptic signal, and sending the haptic signal to an actuator to generate the one or more haptic effects. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A computer-implemented method for converting an audio signal into one or more haptic effects, the computer-implemented method comprising:
-
receiving a plurality of data frames of the audio signal; sampling each data frame to generate one or more sample values of each of the plurality of data frames; determining a maximum value of each of the data frames based on the one or more sample values of each of the data frames; generating a haptic signal based on the maximum value of each of the data frames; filtering the magnitude of the haptic signal using a parameter to define an amount of decay of the haptic signal and sending the haptic signal to an actuator to generate the one or more haptic effects. - View Dependent Claims (13, 14, 15, 16, 17, 18)
-
-
19. A haptic conversion system comprising:
-
a haptic conversion module, wherein the haptic conversion module comprises a first sub-module and a second sub-module; and an actuator configured to generate one or more haptic effects; wherein the first sub-module is configured to receive a plurality of data frames of an audio signal; wherein the second sub-module is configured to sample each data frame to generate one or more sample values of each of the data frames; wherein the second sub-module is further configured to determine a maximum value of each of the data frames based on the one or more sample values; wherein the first sub-module is further configured to generate a haptic signal based on the maximum value of each of the data frames; wherein the first sub-module is further configured to filter the magnitude of the haptic signal using a parameter to define an amount of decay of the haptic signal and wherein the first sub-module is further configured to send the haptic signal to the actuator. - View Dependent Claims (20, 21, 22, 23, 24, 25)
-
-
26. A haptic conversion system comprising:
-
a haptic conversion module, and an actuator configured to output one or more haptic effects; wherein the haptic conversion module is configured to; receive a plurality of data frames of an audio signal; sample each data frame to generate one or more sample values of each of the plurality of data frames; determine a maximum value of each of the data frames based on the one or more sample values of each of the data frames; generate a haptic signal based on the maximum value of each of the data frames; filter the magnitude of the haptic signal using a parameter to define an amount of decay of the haptic signal; and send the haptic signal to the actuator.
-
Specification