Sharing locations where binaural sound externally localizes
View Patent ↗A method processes binaural sound to externally localize to a first user at a first location. This location is shared such that an electronic device processes the binaural sound to externally localize to a second user at a second location. The first and second locations occur at a same or similar location such that the first and second users hear the binaural sound as originating from the same or similar location.
1. A method executed by one or more electronic devices, the method comprising:
convolving, with a first digital signal processor (DSP) in first headphones worn by a first user, sound with first head-related transfer functions (HRTFs) having first coordinates that define a location with respect to the first user;
transmitting, from the first headphones worn by the first user to second headphones worn by a second user, the first coordinates;
determining, from the first coordinates that define the location with respect to the first user, second coordinates that define the location with respect to the second user; and
convolving, with a second DSP in the second headphones worn by the second user, the sound with second HRTFs having the second coordinates that define the location with respect to the second user, wherein the sound externally localizes to both the first and second users at a same location.
2. The method of claim 1 further comprising:
playing, with the first headphones, the sound as music that externally localizes as binaural sound to the first user to the location;
receiving, at the first headphones and from the second headphones, a request for the location so both the first and second users hear the music from the same location; and
playing, with the second headphones, the sound as the music that externally localizes as the binaural sound to the second user to the location so both the first and second users hear the music from the same location.
3. The method of claim 1 , wherein the first coordinates are transmitted from the first headphones to the second headphones via a computer that wirelessly communicates with both the first and second headphones.
4. The method of claim 1 , wherein the first coordinates are different than the second coordinates, and the location occurs at least three feet away from a head of the first user and at least three feet away from a head of the second user but at the same location.
5. The method of claim 1 further comprising:
tracking, with the first headphones, first head movements of the first user;
tracking, with the second headphones, second head movements of the second user; and
verifying that both the first and second users hear the sound externally localizing to the same location by sharing the first head movements with at least one of a computer and the second headphones and by sharing the second head movements with at least one of the computer and the first headphones, wherein the computer wirelessly communicates with both the first and second headphones.
6. The method of claim 1 , wherein the same location occurs on a wall that is proximate to both the first and second users.
7. The method of claim 1 further comprising:
transmitting, to the second headphones, a location of the first user in a room;
transmitting, to the first headphones, a location of the second user in the room; and
verifying that both the first and second users hear the sound externally localizing to the same location by comparing the location of the first user in the room and the location of the second user in the room with respect to the same location.
8. A non-transitory computer-readable storage medium storing instructions that one or more electronic devices execute to share locations where sound externally localizes to listeners, the method comprising:
processing, with a first wearable electronic device worn by a first listener and with first head-related transfer functions (HRTFs), sound that externally localizes as binaural sound to a location at least one meter away from a head of the first listener;
sharing, with a second wearable electronic device worn by a second listener, a first coordinate location that defines the location with respect to the head of the first listener;
calculating, from the first coordinate location, a second coordinate location that defines the location with respect to a head of the second listener; and
processing, with the second wearable electronic device worn by the second listener and with second HRTFs, the sound that externally localizes as the binaural sound to the location at least one meter away from the head of the second listener such that the first and second listeners hear the binaural sound originating from a same location.
9. The non-transitory computer-readable storage medium of claim 8 storing the instructions that execute such that the method further comprises:
displaying, with the first and second wearable electronic devices, one of a virtual reality (VR) image and an augmented reality (AR) image at the same location.
10. The non-transitory computer-readable storage medium of claim 8 , wherein the same location occurs on a physical object.
11. The non-transitory computer-readable storage medium of claim 8 storing the instructions that execute such that the method further comprises:
transmitting, between the first and second wearable electronic devices, a signal that verifies the first and second listeners hear the binaural sound originating from the same location.
12. The non-transitory computer-readable storage medium of claim 8 storing the instructions that execute such that the method further comprises:
processing, with the first wearable electronic device worn by the first listener and with the first HRTFs, the sound so the sound continues to localize to the location at least one meter away from the head of the first listener as the head of the first listener moves; and
processing, with the second wearable electronic device worn by the second listener and with the second HRTFs, the sound so the sound continues to localize to the location at least one meter away from the head of the second listener as the head of the second listener moves such that the first and second listeners continue to hear the binaural sound originating from the same location as the heads of the first and second listeners simultaneously move.
13. The non-transitory computer-readable storage medium of claim 8 storing the instructions that execute such that the method further comprises:
determining a location of the first listener with respect to the second listener; and
calculating the second coordinate location from the first coordinate location and the location of the first listener with respect to the second listener.
14. The non-transitory computer-readable storage medium of claim 8 storing the instructions that execute such that the method further comprises:
tracking, with the first and second wearable electronic devices, head movements of the first and second listeners while the first and second listeners hear the binaural sound originating from the same location; and
synchronizing the first and second wearable electronic devices to maintain the binaural sound originating from the same location to both first and second listeners by sharing the head movements of the first and second listeners with a computer that communicates with the both the first and second wearable electronic devices.
15. A method comprising:
improving playing of binaural sound to a first user wearing a first wearable electronic device (WED) and second user wearing a second WED who are both situated in a room by:
processing, with a first digital signal processor (DSP) and with first head-related transfer functions (HRTFs) having first coordinates, sound that externally localizes in the room as the binaural sound to a location that is a first sound localization point (SLP) having the first coordinates with respect to a head of the first user;
sharing the first SLP with at least one of the second WED and a computer in communication with the first and second WEDs;
determining, from the coordinates of the first SLP, a second SLP having second coordinates with respect to a head of the second user;
determining, from the second SLP, second HRTFs having the second coordinates; and
processing, with a second DSP and with the second HRTFs having the second coordinates, the sound that externally localizes in the room as the binaural sound to the location such that the first and second users hear the binaural sound originating from a same location in the room.
16. The method of claim 15 , wherein the room is a virtual room that includes a virtual image at the same location.
17. The method of claim 15 further comprising:
extracting, from the first HRTFs, the first coordinates; and
wirelessly transmitting the first coordinates from the first WED to at least one of the computer and the second WED without transmitting and sharing the first HRTFs with the second WED.
18. The method of claim 15 further comprising:
synchronizing the first and second WEDs with each other so the binaural sound continues to originate from the same location in the room to the first and second users while the first and second users change head orientations and move in the room.
19. The method of claim 15 further comprising:
tracking, with the first and second WEDs, head movements of the first and second users; and
verifying that the binaural sound continues to originate from the same location in the room to the first and second users by sharing the head movements between the computer and the first and second WEDs.
20. The method of claim 15 further comprising:
tracking head movements of the first and second users to verify that the first and second users are looking at the same location in the room while the binaural sound plays to the first and second users.