Correcting audio signals based on an orientation of an eyewear assembly
An eyewear assembly may include a frame configured to rest on a wearer's face, a plurality of extra-aural speakers, and a plurality of sensors. A processing circuitry may execute instructions stored in memory to process output data of the plurality of sensors to determine locations of a plurality of anatomic features of the wearer, detect an orientation of the eyewear assembly relative to the wearer of the eyewear assembly based on the locations of the plurality of anatomic features of the wearer, and determine, based on the orientation, a correction to an audio signal that is to drive an extra-aural speaker of the plurality of extra-aural speakers. Other aspects are also described and claimed.
1 . A system, comprising:
an eyewear assembly including:
a frame configured to rest on a wearer's face;
a plurality of extra-aural speakers; and
a plurality of sensors; and
one or more processing circuitries configured to execute instructions stored in memory to:
process output data of the plurality of sensors to determine locations of a plurality of anatomic features of the wearer;
detect an orientation of the eyewear assembly relative to the wearer of the eyewear assembly based on the locations of the plurality of anatomic features of the wearer; and
determine, based on the orientation, a correction to an audio signal that is to drive an extra-aural speaker of the plurality of extra-aural speakers.
2 . The system of claim 1 , wherein detecting the orientation includes determining the extra-aural speaker is further from a wearer's ear than a second extra-aural speaker of the plurality of extra-aural speakers is from the wearer's other ear.
3 . The system of claim 1 , wherein detecting the orientation includes calculating a difference between a first distance to a first anatomic feature of the plurality of anatomic features and a second distance to a second anatomic feature of the plurality of anatomic features.
4 . The system of claim 1 , wherein the correction includes at least one of a level compensation or an equalization adjustment applied to the audio signal.
5 . The system of claim 1 , wherein the one or more processing circuitries are further configured to execute instructions stored in the memory to:
receive, via a wireless communications system, information representing a head-related transfer function (HRTF) associated with the wearer.
6 . The system of claim 1 , wherein the correction includes a change to information representing an HRTF associated with the wearer.
7 . The system of claim 1 , wherein the one or more processing circuitries are further configured to execute instructions stored in the memory to:
detect an obstruction between the extra-aural speaker and a wearer's ear; and
determine a second correction to the audio signal based on the obstruction.
8 . The system of claim 1 , wherein the plurality of anatomic features includes eyes and ears.
9 . A method, comprising:
determining locations of a plurality of anatomic features of a wearer of an eyewear assembly based on output data of a plurality of sensors of the eyewear assembly, wherein the eyewear assembly includes a frame configured to rest on a wearer's face and a plurality of extra-aural speakers;
detecting an orientation of the eyewear assembly relative to the wearer of the eyewear assembly based on the locations of the plurality of anatomic features of the wearer; and
determining, based on the orientation, a correction to an audio signal that is to drive an extra-aural speaker of the plurality of extra-aural speakers.
10 . The method of claim 9 , wherein detecting the orientation includes determining the extra-aural speaker is closer to a wearer's ear than a second extra-aural speaker of the plurality of extra-aural speakers is to the wearer's other ear.
11 . The method of claim 9 , wherein detecting the orientation includes comparing a difference between a first distance to a first anatomic feature of the plurality of anatomic features and a second distance to a second anatomic feature of the plurality of anatomic features to a threshold.
12 . The method of claim 9 , further comprising:
applying the correction by at least one of level compensating or equalizing the audio signal.
13 . The method of claim 9 , further comprising:
receiving, via a nearfield communications system, information representing a head-related transfer function (HRTF) associated with the wearer.
14 . The method of claim 9 , further comprising:
detecting hair between the extra-aural speaker and a wearer's ear; and
determining a second correction to the audio signal based on the hair.
15 . The method of claim 9 , wherein the plurality of anatomic features includes pupils and earlobes.
16 . A non-transitory computer readable medium storing instructions operable to cause one or more processing circuitries to perform operations comprising:
determining locations of a plurality of anatomic features of a wearer of an eyewear assembly based on output data of a plurality of sensors of the eyewear assembly, wherein the eyewear assembly includes a frame configured to rest on a wearer's face and a plurality of extra-aural speakers;
detecting an orientation of the eyewear assembly relative to the wearer of the eyewear assembly based on the locations of the plurality of anatomic features of the wearer; and
determining, based on the orientation, a correction to an audio signal that is to drive an extra-aural speaker of the plurality of extra-aural speakers.
17 . The non-transitory computer readable medium storing instructions of claim 16 , wherein detecting the orientation includes determining the extra-aural speaker is further from a wearer's ear than a second extra-aural speaker of the plurality of extra-aural speakers is from the wearer's other ear.
18 . The non-transitory computer readable medium storing instructions of claim 16 , wherein detecting the orientation includes calculating a difference between a first angle to a first anatomic feature of the plurality of anatomic features and a second angle to a second anatomic feature of the plurality of anatomic features.
19 . The non-transitory computer readable medium storing instructions of claim 16 , wherein the correction includes changing information representing a head-related transfer function (HRTF) associated with the wearer.
20 . The non-transitory computer readable medium storing instructions of claim 16 , wherein the operations further comprise:
detecting clothing between the extra-aural speaker and a wearer's ear; and
determining a second correction to the audio signal based on the clothing.
21 . A system, comprising:
headgear including:
a frame to rest on a wearer's face;
a plurality of extra-aural speakers; and
a plurality of sensors; and
one or more processors to:
process output data of the plurality of sensors to determine locations of a plurality of anatomic features of the wearer;
detect an orientation of the headgear relative to the wearer of the headgear based on the locations of the plurality of anatomic features of the wearer; and
determine, based on the orientation, a correction to an audio signal that is to drive an extra-aural speaker of the plurality of extra-aural speakers.
22 . The system of claim 21 , wherein the plurality of sensors are used to detect at least one of distances to the anatomic features or angles between the anatomic features.
23 . The system of claim 22 , wherein detecting the orientation includes 1) calculating a difference between the distances to the anatomic features or angles between the anatomic features, and 2) comparing the difference to a threshold.