IP Library Granted Patent US 9,967,651
Granted Patent B2
US 9,967,651 · App. 15/477,623 · Granted May 8, 2018

Method and apparatus for noise cancellation in a wireless mobile device using an external headset

Inventor: Fatih Mehmet Ozluturk (Sands Point, NY)
H04R1/1083G06F3/165G10L21/0208A61F2011/145G10K2210/1081
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,967,651
App. No.
15/477,623
Granted
May 8, 2018
Kind
B2
Abstract

A method, system, and apparatus for noise cancelation is disclosed herein, which may be used in a wireless unit (WU) and a headset removably connected to the WU. The WU may include a processor, a memory, a user interface, internal microphones and internal speakers. The headset may include microphones and speakers, and be powered by the WU. The WU may receive an ambient noise from a headset microphone, which may generate a signal based on the ambient noise. The WU processor may then calculate an estimate of the ambient noise based on the signal, calculate an inverse of the estimated ambient noise based on the estimate of the ambient noise, cancel the estimated ambient noise from an audio output signal based on the application of the inverse of the estimated ambient noise, and send the audio output signal to the speakers of the headset or the WU.

Claims (46)

1. A method of performing noise cancellation in a system, wherein the system includes a wireless unit (WU), wherein the WU includes a processor, a memory, a user interface, a connector, and one or more internal speakers, and a headset removably connected to the WU and powered by the WU via the connector, wherein the headset is without a processor and includes one or more speakers and a microphone, the method comprising:

receiving, by the processor and the user interface, a first user input selecting a microphone of the headset;

receiving, at the microphone of the headset, an ambient noise;

generating, by the microphone of the headset, a signal based on the ambient noise;

receiving via the connector and storing, by the memory, the signal;

receiving, by the processor and the user interface, a second user input setting a scaling factor;

calculating, by the processor of the WU, an estimate of the ambient noise based on the signal scaled by the scaling factor;

further calculating, by the processor of the WU, an inverse of the estimated ambient noise based on the estimate of the ambient noise;

canceling, by the processor of the WU, the estimated ambient noise from an audio output signal based on an application of the inverse of the estimated ambient noise; and

sending, by the processor of the WU, the audio output signal to one or more speakers of a headset or the one or more internal speakers of the WU.

2. The method of claim 1 , wherein the canceling of the estimated ambient noise is performed by a noise cancelling application (NCA) executed in the memory and the processor of the WU.

3. The method of claim 2 , wherein the NCA is a software application, a middleware, a part of another media software application, or a part of an operating system of the WU.

4. The method of claim 1 , wherein a further user input includes indicating one or more phase shifts.

5. The method of claim 1 , wherein a further user input includes selecting one or more ambient noise components for canceling.

6. The method of claim 1 , wherein the canceling of the estimated ambient noise includes calculating a Fast Fourier Transform (FFT) of the signal.

7. A system for use in performing noise cancellation, the system comprising:

a headset without a processor comprising:

a microphone configured to generate a signal based on ambient noise; and

one or more speakers;

wherein the headset is powered by a wireless unit (WU) via a connector of the WU removably connected to the headset; and

the WU comprising:

a user interface;

a processor operatively coupled to the user interface, the processor and the user interface configured to receive a first user input selecting a microphone of the headset;

the connector operatively coupled to the processor;

a memory operatively coupled to the processor, the memory configured to receive and store the signal;

one or more internal speakers of the WU;

the processor and the user interface configured to receive a second user input setting a scaling factor; and

the processor configured to calculate an estimate of the ambient noise based on the signal scaled by the scaling factor, calculate an inverse of the estimate of the ambient noise based on the estimate of the ambient noise, cancel the estimated ambient noise from an audio output signal based on an application of the inverse of the estimated ambient noise, and send the audio output signal to the one or more speakers of the headset or the one or more internal speakers of the WU.

8. The system of claim 7 , wherein a noise cancellation application (NCA) in the WU performs the canceling of the estimated ambient noise and is executed in the memory and the processor of the WU.

9. The system of claim 8 , wherein the NCA in the WU is a software application, a middleware, a part of another media software application, or a part of an operating system of the WU.

10. The system of claim 7 , wherein a further user input includes indicating one or more phase shifts.

11. The system of claim 7 , wherein a further user input includes selecting one or more ambient noise components for canceling.

12. The system of claim 7 , wherein the canceling of the estimated ambient noise includes calculating a Fast Fourier Transform (FFT) of the signal.

13. A wireless unit (WU) for use in performing noise cancellation, the WU comprising:

a user interface;

a processor operatively coupled to the user interface, the processor and the user interface configured to receive a first user input selecting a microphone of a headset without a processor;

one or more internal speakers of the WU;

a connector operatively coupled to the processor, the connector configured to removably connect with the headset, wherein the headset comprises one or more speakers and a microphone configured to generate a signal based on ambient noise, and wherein the headset is powered by the WU via the connector;

a memory configured to receive and store the signal;

the processor and the user interface configured to receive a second user input setting a scaling factor; and

the processor configured to calculate an estimate of the ambient noise based on the signal scaled by the scaling factor, calculate an inverse of the estimate of the ambient noise based on the estimate of the ambient noise, cancel the estimated ambient noise from an audio output signal based on an application of the inverse of the estimated ambient noise, and send the audio output signal to the one or more speakers of the headset or the one or more internal speakers of the WU.

14. The WU of claim 13 , wherein a noise cancellation application (NCA) performs the canceling of the estimated ambient noise and is executed in the memory and the processor of the WU.

15. The WU of claim 14 wherein the NCA is a software application, a middleware, a part of another media software application, or a part of an operating system of the WU.

16. The WU of claim 13 , wherein a further user input includes indicating one or more phase shifts.

17. The WU of claim 13 , wherein a further user input includes selecting one or more ambient noise components for canceling.

18. The WU of claim 13 , wherein the canceling of the estimated ambient noise includes calculating a Fast Fourier Transform (FFT) of the signal.

Continuity (3)
Continuation 14629096 · Feb 23, 2015
Provisional Application 61943521 · Feb 24, 2014
Related Publication 20170208384A1 · Jul 20, 2017