Systems and methods for generating haptic effects associated with transitions in audio signals
First Claim
Patent Images
1. A system for outputting haptic effects comprising:
- a processor configured to;
receive a signal;
determine a haptic effect based in part on the signal by;
identifying one or more transitions in the signal by;
determining a contribution of one or more frequency bands of the signal to a Total Power Spectral Density by comparing a value of a Power Spectral Density of each frequency band to the Total Power Spectral Density per time window;
determining the Power Spectral Density of one or more frequency bands within a first time window and a second time window;
determining a first rate of change of the Power Spectral Density of the one or more frequency bands from the first time window to the second time window; and
determining a first distance equal to a first sum of the first rate of change weighted by a contribution of each frequency band;
applying one or more haptic markers to the one or more transitions; and
synching one or more haptic effects to the one or more haptic markers; and
output a haptic signal associated with the haptic effect.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods for generating haptic effects associated with transitions in audio signals are disclosed. One disclosed system for outputting haptic effects includes a processor configured to: receive a signal; determine a haptic effect based in part on the signal; output a haptic signal associated with the haptic effect; an audio output device configured to receive the signal and output an audible effect; and a haptic output device in communication with the processor and coupled to the touch surface, the haptic output device configured to receive the haptic signal and output the haptic effect.
61 Citations
36 Claims
-
1. A system for outputting haptic effects comprising:
a processor configured to; receive a signal; determine a haptic effect based in part on the signal by; identifying one or more transitions in the signal by; determining a contribution of one or more frequency bands of the signal to a Total Power Spectral Density by comparing a value of a Power Spectral Density of each frequency band to the Total Power Spectral Density per time window; determining the Power Spectral Density of one or more frequency bands within a first time window and a second time window; determining a first rate of change of the Power Spectral Density of the one or more frequency bands from the first time window to the second time window; and determining a first distance equal to a first sum of the first rate of change weighted by a contribution of each frequency band; applying one or more haptic markers to the one or more transitions; and synching one or more haptic effects to the one or more haptic markers; and output a haptic signal associated with the haptic effect. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12)
-
13. A method for outputting haptic effects comprising:
-
receiving a signal; determining a haptic effect based in part on the signal by; identifying one or more transitions in the signal by; determining a contribution of one or more frequency bands of the signal to a Total Power Spectral Density by comparing a value of a Power Spectral Density of each frequency band to the Total Power Spectral Density per time window; determining the Power Spectral Density of one or more frequency bands within a first time window and a second time window; determining a first rate of change of the Power Spectral Density of the one or more frequency bands from the first time window to the second time window; and determining a first distance equal to a first sum of the first rate of change weighted by a contribution of each frequency band; applying one or more haptic markers to the one or more transitions; and synching one or more haptic effects to the one or more haptic markers; and outputting a haptic signal associated with the haptic effect. - View Dependent Claims (14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24)
-
-
25. A non-transitory computer readable medium comprising program code, which when executed by a processor, is configured to cause the processor to:
-
receive a signal; determine a haptic effect based in part on the signal by; identifying one or more transitions in the signal by determining a contribution of one or more frequency bands of the signal to a Total Power Spectral Density by comparing a value of a Power Spectral Density of each frequency band to the Total Power Spectral Density per time window; determining the Power Spectral Density of one or more frequency bands within a first time window and a second time window; determining a first rate of change of the Power Spectral Density of the one or more frequency bands from the first time window to the second time window; and determining a first distance equal to a first sum of the first rate of change weighted by a contribution of each frequency band; applying one or more haptic markers to the one or more transitions; and synching one or more haptic effects to the one or more haptic markers; and output a haptic signal associated with the haptic effect. - View Dependent Claims (26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36)
-
Specification