IP Library Granted Patent US 8,693,698
Granted Patent B2
US 8,693,698 · App. 12/112,792 · Granted Apr 8, 2014

Method and apparatus to reduce non-linear distortion in mobile computing devices

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 8,693,698
App. No.
12/112,792
Granted
Apr 8, 2014
Kind
B2
Abstract

Techniques to reduce distortion in acoustic signals in mobile computing devices are described. For example, a mobile computing device may comprise a speaker operative to receive a first signal and output a second signal. The mobile computing device may further comprise a first microphone operative to receive the second signal and a second microphone operative to receive a third signal. An echo canceller may be coupled to the first microphone and the second microphone and may be operative to compare the second signal and the third signal and reduce distortion in the third signal based on the comparison. Other embodiments are described and claimed.

Claims (49)

1. A mobile computing device, comprising:

a speaker to receive a first signal and output a second signal;

a first microphone to receive the second signal;

a second microphone to receive a third signal;

an echo canceller comprising an adaptive algorithm to couple with the first microphone and the second microphone, the echo canceller to compare the second signal and the third signal and generate the adaptive algorithm by passing a result of the comparison through a loop filter, the echo canceller to reduce non-linear distortion in the third signal based on the comparison and by utilizing the adaptive algorithm to enhance a linear echo path model to account for the non-linear distortion, the echo canceller to determine an acoustic echo environment and non-linear distortion created by the speaker by utilizing a known training sequence.

2. The mobile computing device of claim 1 , the speaker and the first microphone located within a speaker cavity.

3. The mobile computing device of claim 1 , the speaker to incidentally add non-linear distortion to the first signal when forming the second signal.

4. The mobile computing device of claim 1 , the first signal sent to the echo canceller, the echo canceller to compare the first signal and the third signal and reduce linear distortion or echo in the third signal based on the comparison of the first signal and third signal.

5. The mobile computing device of claim 4 , the comparing the first signal and the third signal further comprising arranging a linear echo cancellation algorithm based on the comparison of the first signal and the third signal and using the linear echo cancellation algorithm to reduce echo in the third signal.

6. The mobile computing device of claim 1 , the second signal comprising an acoustic version of the first signal and distortion, inaccuracy or non-linearity introduced by the speaker.

7. The mobile computing device of claim 1 , the third signal comprising the second signal and distortion, inaccuracy or echo introduced by an echo environment.

8. A method, comprising:

receiving a first signal at a speaker and outputting a second signal at the speaker;

receiving the second signal at a first microphone and sending the second signal from the first microphone to an echo canceller including an adaptive algorithm;

receiving a third signal at a second microphone and sending the third signal from the second microphone to the echo canceller;

comparing the second signal and the third signal;

generating the adaptive algorithm by passing a result of the comparison through a loop filter;

reducing non-linear distortion in the third signal based on the comparison;

utilizing the adaptive algorithm to enhance a linear echo path model to account for the non-linear distortion; and

determining an acoustic echo environment and non-linear distortion created by the speaker by utilizing a known training sequence.

9. The method of claim 8 , the speaker and the first microphone located within a speaker cavity.

10. The method claim 8 , further comprising:

sending the first signal to the echo canceller;

comparing the first signal and the third signal; and

reducing linear distortion or echo in the third signal based on the comparison of the first signal and third signal.

11. The method of claim 10 , further comprising:

arranging a linear echo cancellation algorithm based on the comparison of the first signal and the third signal; and

using the linear echo cancellation algorithm to reduce echo in the third signal.

12. The method of claim 8 , the second signal comprising an acoustic version of the first signal and distortion, inaccuracy or non-linearity introduced by the speaker.

13. The method of claim 8 , the third signal comprising the second signal and distortion, inaccuracy or echo introduced by an echo environment.

14. An article comprising a storage medium containing instructions that when executed enable a system to:

receive a first signal at a speaker and output a second signal at the speaker;

receive the second signal at a first microphone and send the second signal from the first microphone to an echo canceller, the echo canceller including an adaptive algorithm;

receive a third signal at a second microphone and send the third signal from the second microphone to the echo canceller;

compare the second signal and the third signal;

generate the adaptive algorithm by passing the result of the comparison through a loop filter;

reduce non-linear distortion in the third signal based on the comparison;

utilize the adaptive algorithm to enhance a linear echo path model to account for the non-linear distortion; and

determine an acoustic echo environment and non-linear distortion created by the speaker by utilizing a known training sequence.

15. The article of claim 14 , the speaker and the first microphone located within a speaker cavity.

16. The article of claim 14 , further comprising instructions that when executed enable the system to:

send the first signal to the echo canceller;

compare the first signal and the third signal; and

reduce linear distortion or echo in the third signal based on the comparison of the first signal and the third signal.

17. The article of claim 16 , further comprising instructions that when executed enable the system to:

arrange a linear echo cancellation algorithm based on the comparison of the first signal and the third signal; and

use the linear echo cancellation algorithm to reduce echo in the third signal.

18. The article of claim 14 , the second signal comprising an acoustic version of the first signal and distortion, inaccuracy or non-linearity introduced by the speaker.

19. The article of claim 14 , the third signal comprising the second signal and distortion, inaccuracy or echo introduced by an echo environment.

Assignments (8)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jan 28, 2014
From: HEWLETT-PACKARD COMPANY; HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.; PALM, INC.
To: QUALCOMM INCORPORATED
Reel/Frame 032177/0210 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0239 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 031837/0544 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Dec 18, 2013
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 031837/0659 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded May 3, 2013
From: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
To: PALM, INC.
Reel/Frame 030341/0459 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Oct 28, 2010
From: PALM, INC.
To: HEWLETT-PACKARD DEVELOPMENT COMPANY, L.P.
Reel/Frame 025204/0809 →
RELEASE OF SECURITY INTEREST Recorded Jul 6, 2010
From: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
To: PALM, INC.
Reel/Frame 024630/0474 →
SECURITY AGREEMENT Recorded Oct 22, 2009
From: PALM, INC.
To: JPMORGAN CHASE BANK, N.A.
Reel/Frame 023406/0671 →