System, method and apparatus for translating, converting and/or transforming audio energy into haptic and/or visual representation
AssigneeBody Beats, LLC
InventorBrandon Ralph
Life of this patent
Estimating the term…
Abstract
A device can be worn by a user and can include a microphone to analyze music and other sound in the surrounding environment. In one embodiment, the device can translate audio into a haptic and/or light of the sound's or music's bassline, in real-time. In one embodiment, no music is recorded by the device. The haptic or vibrational representation of the music can be generated by a motor. In some examples, the light representation of the music can be generated via a red/green/blue light emitting diode.
Claims20
A system for translating, converting or transforming audio energy into at least one haptic or a visual representation, comprising:
- a microphone that converts a plurality of physical sound waves into an output signal;
- a plurality of first filters that smooth frequencies of the output signal in an audible range;
- a second filter that attenuates frequencies of the output signal in the audible range above a predetermined frequency;
- a processor;
- and
- a memory operatively coupled to the processor and having computer readable instructions stored thereon which, when executed by the processor, causes the processor to:
- apply a moving window across a plurality of time intervals that comprise the output signal to measure a plurality of power values from the plurality of time intervals that comprise the output signal;
- calculate a minimum average power value and a maximum average power value across the plurality of time intervals;
- apply a linear compression and a non-linear compression that scale the output signal to a normalized range;
- and
- render a plurality of visual outputs or a haptic output in response to the normalized range.
A system, comprising:
- a non-transitory computer-readable medium having a computer-readable code stored thereon that, when executed by one or more computing devices, causes the one or more computing devices to:
- receive audio input through a microphone of a wearable device;
- and
- translate, convert or transform signals representing the received audio input to one or more visual representations or haptic representations produced by the wearable device by:
- applying a moving window across a plurality of time intervals of an output signal to render a plurality of power values within the plurality of time intervals;
- calculate a minimum power value and a maximum power value across the plurality of time intervals that comprise an entire received audio input;
- and
- apply a digital linear compression above a predetermined threshold and a digital non-linear digital compression below the predetermined threshold that scale the plurality of power values to a normalized digital range comprising one or more bytes.
An apparatus comprising:
- a microphone configured to receive audio input from a surrounding environment and render an electrical output signal;
- an output device;
- and
- a processor in communication with the microphone and the output device, the processor being configured to translate the audio input into one or more representations that are manifested by the output device to the surrounding environment by:
- applying a moving window across a plurality of time intervals of the electrical output signal to measure a power value within each time interval of the plurality of time intervals;
- calculate a minimum power value and a maximum power value across the plurality of time intervals;
- and
- apply a linear digital compression when the power value is above a predetermined threshold and a non-linear digital compression when the power value is below the predetermined threshold to scale the power value to a normalized digital range comprising one or more eight-bit ranges.
An apparatus comprising:
- a microphone configured to receive audio input;
- an output device;
- and
- a processor in communication with the microphone and a motor, the processor configured to process the received audio input and to direct rotational movement of a motor based on the processing that:
- apply a moving window across a plurality of time intervals of the output signal to measure a—power value within each time interval of the plurality of time intervals of the received audio input;
- calculate a first boundary based on a minimum power value and a second boundary based on a maximum power value measured across the plurality of time intervals;
- and
- apply a linear digital compression above a predetermined threshold and a non-linear digital compression below the predetermined threshold that assign a plurality of power values of the received audio input to a range within the first boundary and the second boundary;
- and
- render a modulated output processed to generate a visual output or a haptic output in response to the assignment of the plurality of power values within the range between the first boundary and the second boundary;
- where the range between the first boundary and the second boundary comprising one or more one-byte ranges.
Dependencies are inferred from the claim text.