IP Library Granted Patent US 9,042,575
Granted Patent B2
US 9,042,575 · App. 13/341,610 · Granted May 26, 2015

Processing audio signals

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,042,575
App. No.
13/341,610
Granted
May 26, 2015
Kind
B2
Abstract

A method, device and computer program product for processing audio signals, the method including determining beamformer filter coefficients to be applied to the audio signals; applying the beamformer filter coefficients to the audio signals; outputting the filtered audio signals from an audio output comprising a plurality of speakers coupled with the device; and receiving at a microphone coupled with the device, the filtered audio signals output from the audio output. The filter coefficients are determined such that the filtered audio signals are suppressed when received at the microphone.

Claims (35)

1. A method of processing audio signals at a device, the method comprising:

determining beamformer filter coefficients to be applied to the audio signals, the determining comprising:

outputting bandstop-filtered audio signals to the all but one of a plurality of speakers and an unfiltered audio signal to a remaining speaker of the plurality of the speakers; and

estimating a time delay between the remaining speaker of the plurality of the speakers and a microphone coupled to the device;

applying the determined beamformer filter coefficients to the audio signals;

outputting the beamforming-filtered audio signals to the plurality of the speakers coupled with the device; and

receiving at the microphone coupled with the device, the beamforming-filtered audio signals output from the plurality of the speakers, the filter coefficients being determined such that the beamforming-filtered audio signals are suppressed when received at the microphone.

2. The method of claim 1 , further comprising determining location information from two or more estimated time delays which define a location of the microphone relative to the speakers and using the location information to determine the beamformer filter coefficients.

3. The method of claim 2 , wherein the location information includes an angle and a distance of the microphone relative to the speakers.

4. The method of claim 2 , comprising determining the location information in real time as the beamforming-filtered audio signals are output from the speakers.

5. The method of claim 2 , wherein determining location information comprises retrieving known location information from storage at the device.

6. The method of claim 1 , wherein the beamformer filter coefficients define respective filters for application to the audio signals.

7. The method of claim 6 , wherein the respective filters are determined such that the filtered audio signals are in opposite phase relative to each other at the microphone at a certain frequency.

8. The method of claim 1 , wherein the beamformer filter coefficients define a frequency dependent phase shift that is to be applied to the audio signals.

9. The method of claim 1 , comprising receiving the audio signals which are to be processed on a single channel.

10. The method of claim 1 , comprising receiving the audio signals which are to be processed on one or more independent channels.

11. A device for processing audio signals, the device comprising:

a beamformer for determining filter coefficients to be applied to the audio signals, and for applying the filter coefficients to the audio signals, the determining comprising:

outputting bandstop-filtered audio signals to the all but one of a plurality of speakers and an unfiltered audio signal to a remaining speaker of the plurality of the speakers; and

estimating a time delay between the remaining speaker of the plurality of the speakers and a microphone coupled with the device; and

an audio output configured to output the beamforming-filtered audio signals to the plurality of the speakers, said beamforming-filtered audio signals received at the microphone coupled with the device, wherein the filter coefficients are determined such that the beamforming-filtered audio signals are suppressed when received at the microphone.

12. The device of claim 11 , the determining the filter coefficients comprising determining location information from two or more estimated time delays which define a location of the microphone relative to the speakers.

13. The device of claim 11 , wherein the beamformer is adaptive and configured to use location information that is determined in real time as the beamforming-filtered audio signals are output from the audio output.

14. The device of claim 11 , wherein the microphone is integrated into the device or the microphone is coupled to the device via a wired or wireless connection.

15. The device of claim 11 , wherein the device is one of:

a television; a mobile phone; a personal digital assistant; a personal computer; or a tablet computer.

16. A computer-readable storage memory device comprising instructions for processing audio signals, the instructions executable by a processor to perform the operations comprising:

determining beamformer filter coefficients to be applied to the audio signals, the determining comprising:

outputting bandstop-filtered audio signals to all but one of a plurality of speakers and an unfiltered audio signal to a remaining speaker of the plurality of the speakers; and

estimating a time delay between the remaining speaker of the plurality of the speakers and a microphone coupled to the device;

applying the determined beamformer filter coefficients to the audio signals;

outputting the beamforming-filtered audio signals to the plurality of the speakers coupled with the device; and

receiving at the microphone coupled with the device, the beamforming-filtered audio signals output from the plurality of the speakers, the filter coefficients being determined such that the beamforming filtered audio signals are suppressed when received at the microphone.

17. The computer-readable storage memory device of claim 16 , the instructions further executable to perform:

determining location information from two or more estimated time delays which define a location of the microphone relative to the speakers and using the location information to determine the beamformer filter coefficients.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 3, 2020
From: SKYPE
To: MICROSOFT TECHNOLOGY LICENSING, LLC
Reel/Frame 054586/0001 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 16, 2012
From: SORENSEN, KARSTEN VANDBORG
To: SKYPE
Reel/Frame 027879/0331 →