Using bone transducers to imply positioning of audio data relative to a user
AssigneeFacebook, Inc.
InventorIan Werris
Life of this patent
Estimating the term…
Abstract
An audio system, such as an audio system included in a virtual reality system, includes multiple bone transducers contacting portions of a user's head. Each bone transducer is a device, such as a piezoelectric device, that vibrates to induce vibration of bones in the user's head contacting a bone transducer. Vibration of the bone transducers mimic vibration of the bones in the user's head caused by acoustic waves contacting the user's head. During an initial calibration process, one or more models for generating control signals to vibrate the bone transducers are determined by capturing vibrations of bones in the user's head caused by audio data having different frequencies, amplitudes, phase variations, and originating from different positions relative to the user's head.
Claims21
A method comprising:
- playing audio data including a plurality of frequencies and a plurality of amplitudes from an audio source external to an audio system worn by a user, the audio source a particular distance from a head of the user and the audio system including a plurality of bone transducers contacting portions of bones in the user's head;
- capturing information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data using the bone transducers in the audio system;
- prompting the user to modify a position the user's head relative to the audio source external to the audio system;
- capturing information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data using the bone transducers in the audio system for multiple positions of the user's head relative to the audio source external to the audio system;
- and
- generating one or more models associated with the bone transducers based on captured information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data, frequencies included in the audio data, amplitudes included in the audio data, positions of the user's head relative to the audio data, and the particular distance from the audio source external to the audio system to the user's head.
A computer program product comprising a non-transitory computer readable medium having instructions encoded thereon that, when executed by a processor, cause the processor to:
- play audio data including a plurality of frequencies and a plurality of amplitudes from an audio source external to an audio system worn by a user, the audio source a particular distance from a head of the user and the audio system including a plurality of bone transducers contacting portions of bones in the user's head;
- capture information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data using the bone transducers in the audio system;
- prompt the user to modify a position the user's head relative to the audio source external to the audio system;
- capture information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data using the bone transducers in the audio system for multiple positions of the user's head relative to the audio source external to the audio system;
- and
- generate one or more models associated with the bone transducers based on captured information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data, frequencies included in the audio data, amplitudes included in the audio data, positions of the user's head relative to the audio data, and the particular distance from the audio source external to the audio system to the user's head.
A system comprising:
- an audio system worn by a user, the audio system including a plurality of bone transducers contacting portions of bones in the user's head;
- an audio source external to the audio system worn by a user, the audio source configured to play audio data including a plurality of frequencies and a plurality of amplitudes, the audio source a particular distance from the user's head;
- a head-mounted display worn by the user that prompts the user to modify a position the user's head relative to the audio source external to the audio system, wherein the bone transducers in the audio system capture information for multiple positions of the user's head relative to the audio source external to the audio system, the captured information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data;
- and
- a console configured to generate one or more models associated with the bone transducers based on captured information describing vibration of portions of bones in the user's head caused by the frequencies and amplitudes included in the audio data, frequencies included in the audio data, amplitudes included in the audio data, positions of the user's head relative to the audio data, and the particular distance from the audio source external to the audio system to the user's head.
Dependencies are inferred from the claim text.