IP Library Granted Patent US 9,843,880
Granted Patent B2
US 9,843,880 · App. 14/571,896 · Granted Dec 12, 2017

Enhanced spatialization system with satellite device

View Patent ↗
Loading inventors, assignments & file history…
Monitor This Case
Get email alerts when status or documents change.
Order Certified Copies
Most orders are placed with the USPTO same day — all within 24 business hours.
Order via The Patent Place →
Pre-filled with this patent's details
Quick Facts
Patent No.
US 9,843,880
App. No.
14/571,896
Granted
Dec 12, 2017
Kind
B2
Abstract

A system enhances spatialization in which spatial information about sound sources at an originating location is represented in an audio signal. The system applies a phase difference analysis to the signals received from an array of spaced apart input devices or microphones to derive spatial or directional information about the relative directions of one or more satellite input devices or microphones. The signals from the satellite input devices or microphones are mixed by a function of their respective directions to generate a multichannel output signal. When processed by a remote or local system, the output signal provides a representation of the relative directions of the sound sources at the originating location at a receiving location.

Claims (78)

1. A system that enhances spatialization with a satellite microphone comprising:

a plurality of microphones arranged in an array that convert sound waves into electrical signals;

a satellite device that processes sound waves at a location remote from the plurality of microphones, wherein the satellite device is movable relative to the plurality of microphones; and

a spatial analyzer configured to:

analyze the sound waves received by the plurality of microphones and the sound waves received by the satellite device to derive a directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones;

determine whether the satellite device has changed position relative to the plurality of microphones;

smoothing the directionality of the sound waves recived by the satellite device related to the directionality of the sound waves recived by the plurality of microphones over time to limit sudden changes in derived sound directionality; and

when a specified condition is met, update the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

2. The system of claim 1 wherein the spatial analyzer further transforms the electrical signals from the plurality of microphones into frequency domain information and transforms the electrical signals received from the satellite device into frequency domain information.

3. A system that enhances spatialization with a satellite microphone comprising:

a plurality of microphones arranged in an array that convert sound waves into electrical signals;

a satellite device that processes sound waves at a location remote from the plurality of microphones, wherein the satellite device is moveable relative to the plutality of microphones; and

a spatial analyzer configured to;

analyze the sound waves recived by the plurality of microphoned and the sound waves received by the satellite device to derive a directionality of the sound waves received by the satellite device related to a directionality of the sound waves received by the plurality of microphones;

determine wether the satellite device has changed position relative to the plurality of microphones;

determines a phase difference between the electrical signals from the plurality of

microphones and electrical signals received from the satellite device over a range of frequency bins;

determines a signal to noise ratio (SNR) for each of one or more frequency bins within the range for the plurality of microphones and the satellite device; and

determines a SNR weighted slope of the phase differences as a function of frequency; and

derives a directionality of sound received at the satellite device relative to the directionality of sound received by the plurality of microphones based on the SNR weighted slope of the phase differences as a function of frequency; and

when a specified condition is met, update the directionality of the sound waves recived by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

4. The system of claim 3 wherein the spatial analyzer further smooths the directionality of sound received at the satellite device relative to the directionality of sound received by the plurality of microphones over time.

5. The system of claim 4 wherein the spatial analyzer further updates in storage the directionality of sound received at the satellite device relative to the directionality of sound received by the plurality of microphones:

based on comparison of a threshold with a slope of the smoothed directionality of sound received at the satellite device relative to the directionality of sound received by the plurality of microphones; or

based on comparison of a threshold with a root mean square of an amplitude of the electrical signals received from the satellite device.

6. The system of claim 5 further comprising a mixer that proportionally mixes the electrical signals received from the satellite device with the electrical signals from the plurality of microphones into channels of a multichannel output signal based on the directionality of sound received at the satellite device relative to the directionality of sound received by the plurality of microphones.

7. The system of claim 1 wherein the plurality of microphones arranged in the array comprises a plurality of microphones spaced less than a wavelength apart for selected frequencies.

8. A method comprising:

converting sound waves into electrical signals in a plurality of microphones arranged in an array;

processing sound waves by a satellite device that is located remotely from the plurality of microphones, wherein the satellite device is movable relative to the plurality of microphones; and

analyzing, by a spatial analyzer, the sound waves received by the plurality of microphones and the sound waves received by the satellite device to derive a directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones;

determining whether the satellite device has changed position relative to the plurality of microphones;

smoothing the directionality of the sound waves recieved by the satellite device relative to the directionality of the sound waves received by the plurality of microphoned over time to limit sudden changes in derived sound directionality; and

when a specified condition is met, updating the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

9. The method of claim 8 further comprising transforming the electrical signals from the plurality of microphones into frequency domain information and transforming the electrical signals received from the satellite device into frequency domain information.

10. A method comprising:

converting sound waves into electical signals in a plurality of microphones arranged in an array;

processing sound waves by a satellite device that is located remotely from the purality of microphones, wherein the satellite device is movable relative to the plurality of microphones; and

analyzing by a spatial analyzer, the sound waves received by the plurality of microphones and the sound waves received by the satellite device to derive a directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones;

determining whether the satellite device has changed position relative to the plutality of microphones;

determining a phase difference between the electrical signals from the plurality of microphones and the electrical signals received from the satellite device over a range of frequency bins;

determining a signal to noise ratio (SNR) for each frequency bin within the range for the plurality of microphones and the satellite device;

determining a SNR weighted slope of the phase differences as a function of frequency; and

deriving the directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones based on the SNR weighted slope of the phase differences as a function of frequency; and

when a specified condition is met, updating the directionality of the sound waves received by the satellite device relative to the directionaliy of the sound waves received by the plurality of microphones.

11. The method of claim 10 further comprising smoothing the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones over time.

12. The method of claim 11 further comprising updating in storage the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones:

based on comparison of a threshold with a slope of the smoothed directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones; or

based on comparison of a threshold with a root mean square of an amplitude of the electrical signals received from the satellite device.

13. The method of claim 12 further comprising proportionally mixing the electrical signals received from the satellite device with the electrical signals from the plurality of microphones into channels of a multichannel output signal based on the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

14. The method of claim 8 wherein the plurality of microphones arranged in the array comprises a plurality of microphones spaced less than a wavelength apart for selected frequencies.

15. A non-transitory computer readable medium having stored thereon computer program instructions that when executed by a processor cause the processor to perform steps operations comprising:

converting sound waves into electrical signals in a plurality of microphones arranged in an array;

processing sound waves by a satellite device that is located remotely from the plurality of microphones, wherein the satellite device is movable relative to the plurality of microphones; and

analyzing, by a spatial analyzer, the sound waves received by the plurality of microphones and the sound waves received by the satellite device to derive a directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones;

determining whether the satellite device has changed position relative to the plurality of microphones;

smoothing the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plitality of microphones over time to limit sudden changes in derived sound directionality; and

when a specified condition is met, updating the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

16. The non-transitory computer readable medium of claim 15 , wherein the computer program instructions further cause the processor to perform steps operations comprising:

transforming the electrical signals from the plurality of microphones into frequency domain information and transforming the electrical signals received from the satellite device into frequency domain information.

17. A non-transitory computer readable medium having stored thereon computer program instructions that when executed by a processor cause the processor to perform steps operations comprosing:

converting sound waves into electrical signals in plurality of microphoned arranged in an array;

processing sound waves by a satellite device that is located remotely from the plurality of microphones, wherein the satellite device is movable relative to the plurality of microphones; and

analyzing by a spatial analyzer, the sound waves received by the plurality of microphones and the sound waves received by the satellite device to derive a directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones;

determining a phase difference between the electrical signals from the plurality of microphones and the electrical signals received from the satellite device over a range of frequency bins;

determining a signal to noise ratio (SNR) for each frequency bin within the range for the plurality of microphones and the satellite device;

determining a SNR weighted slope of the phase differences as a function of frequency; and

determining wether the satellite device has changed position relative to the plurality of microphones;

deriving the directionality of the sound waves received by the satellite device relative to a directionality of the sound waves received by the plurality of microphones based on the SNR weighted slope of the phase differences as a function of frequency; and

when a specified condition is met, updating the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

18. The non-transitory computer readable medium of claim 17 , wherein the computer program instructions further cause the processor to perform steps operations comprising:

smoothing the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones over time.

19. The non-transitory computer readable medium of claim 18 , wherein the computer program instructions further cause the processor to perform steps operations comprising:

updating in storage the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones:

based on comparison of a threshold with a slope of the smoothed directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones; or

based on comparison of a threshold with a root mean square of an amplitude of the electrical signals received from the satellite device.

20. The non-transitory computer readable medium of claim 19 , wherein the computer program instructions further cause the processor to perform steps operations comprising:

proportionally mixing the electrical signals received from the satellite device with the electrical signals from the plurality of microphones into channels of a multichannel output signal based on the directionality of the sound waves received by the satellite device relative to the directionality of the sound waves received by the plurality of microphones.

Assignments (5)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2020
From: 2236008 ONTARIO INC.
To: BLACKBERRY LIMITED
Reel/Frame 053313/0315 →
CHANGE OF NAME Recorded Jul 25, 2017
From: QNX SOFTWARE SYSTEMS CO.
To: QNX SOFTWARE SYSTEMS LIMITED
Reel/Frame 043094/0310 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jul 20, 2017
From: HETHERINGTON, PHILLIP A.; FALLAT, MARK
To: QNX SOFTWARE SYSTEMS CO.
Reel/Frame 043056/0878 →
CORRECTIVE ASSIGNMENT TO CORRECT THE ASSIGNEE CORPORATE IDENTIFIER INADVERTENTLY LISTED ON THE ASSIGNMENT AND COVERSHEET AS "LIMITED" PREVIOUSLY RECORDED ON REEL 035700 FRAME 0845. ASSIGNOR(S) HEREBY CONFIRMS THE IDENTIFIER SHOULD HAVE STATED "INC.". Recorded May 27, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO INC.
Reel/Frame 035785/0156 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 22, 2015
From: QNX SOFTWARE SYSTEMS LIMITED
To: 2236008 ONTARIO LIMITED
Reel/Frame 035700/0845 →