IP Library › Granted Patent US 12,293,751
Granted Patent B2
US 12,293,751 · App. 18/134,242 · Granted May 6, 2025

Interactive noise cancelling headphone

Inventors: Shima Jahani (West Lafayette, IN); Hamid Basaeri (Cambridge, MA)
Assignee: Purdue Research Foundation
G10K11/17813G10K11/17827
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 12,293,751
App. No.
18/134,242
Granted
May 6, 2025
Kind
B2
Abstract

A method of reducing signals associated with one or more classes of unwanted noise is disclosed which includes choosing one or more classes as noise to be cancelled while allowing the remainder of classes amongst a plurality of classes to pass through, dividing an incoming time-varying signal into a plurality of snippets having a single or a plurality of durations, transforming each snippet into an associated frequency spectrum, thus generating a plurality of spectra, for each spectrum of the plurality of spectra, identifying presence of the one or more classes chosen as noise, for each identified class of noise, multiplying a 180° phase-shifted version of a frequency signal associated with the identified class of noise by a frequency spectrum of the incoming signal, thereby generating an associated frequency-domain noise-cancelled spectrum, inverse transforming the frequency-domain noise-cancelled spectrum into a time-varying noise-cancelled signal, and outputting the time-varying noise-cancelled signal.

Claims (42)

1. A method of classifying an incoming signal based on predetermined models of likely signals, comprising:

receiving an incoming time-varying signal;

dividing the incoming time-varying signal into a plurality of snippets, the plurality of snippets having a single or a plurality of durations;

transforming each snippet into an associated frequency spectrum, thus generating a plurality of spectra;

for each spectrum of the plurality of spectra, constructing a time-frequency image into a plurality of time-frequency images;

combining the plurality of time-frequency images into a single histogram of time-frequency image;

detecting one or more time-frequency classes of unwanted noise in the single histogram; and

outputting each of the one or more detected classes.

2. The method of claim 1 , wherein the incoming time-varying signal is a sound signal.

3. The method of claim 1 , wherein the incoming time-varying signal is a wireless signal.

4. The method of claim 1 , wherein the incoming time-varying signal is a wired signal.

5. The method of claim 1 , wherein the step of transforming the incoming time-varying signal into frequency spectra is based on a Fourier transform of the incoming time-varying signal.

6. The method of claim 5 , wherein the Fourier transform is a Fast Fourier transform.

7. The method of claim 1 , wherein the step of transforming the incoming time-varying signal into frequency spectra is based on digitizing the time varying signal thus generating snippets of digitized signals and applying discrete Fourier transforms to the snippets of the digitized signals.

8. A method of reducing signals associated with one or more classes of unwanted noise amongst a plurality of classes within an incoming time-varying signal, comprising:

choosing one or more classes amongst a plurality of classes within an incoming time-varying signal as noise to be cancelled while allowing the remainder of classes amongst the plurality of classes to pass through;

dividing the incoming time-varying signal into a plurality of snippets, the plurality of snippets having a single or a plurality of durations;

transforming each snippet into an associated frequency spectrum, thus generating a plurality of spectra;

for each spectrum of the plurality of spectra, identifying presence of the one or more classes chosen as noise;

for each identified class of noise, multiplying a 180° phase-shifted version of a frequency signal associated with the identified noise class by the associated frequency spectrum of the plurality of spectra, thereby generating an associated frequency-domain noise-cancelled spectrum;

combining the frequency-domain noise-cancelled spectra into a unitary frequency-domain noise-cancelled spectrum;

inverse transforming the unitary frequency-domain noise-cancelled spectrum into a time-varying noise-cancelled signal; and

outputting the time-varying noise-cancelled signal.

9. The method of claim 8 , wherein the incoming time-varying signal is a sound signal.

10. The method of claim 8 , wherein the incoming time-varying signal is a wireless signal.

11. The method of claim 8 , wherein the incoming time-varying signal is a wired signal.

12. The method of claim 8 , wherein the step of transforming the incoming time-varying signal into frequency spectra is based on a Fourier transform of the incoming time-varying signal.

13. The method of claim 12 , wherein the Fourier transform is a Fast Fourier transform.

14. The method of claim 8 , wherein the step of transforming the incoming time-varying signal into frequency spectra is based on digitizing the time varying signal thus generating snippets of digitized signals and applying discrete Fourier transforms to the snippets of the digitized signals.

15. The method of claim 8 , wherein the step of inverse transforming the frequency-domain noise-cancelled signal into a time-varying noise-cancelled signal is based on an inverse Fourier transform of the frequency-domain noise-cancelled signal.

16. The method of claim 15 , wherein the inverse Fourier transform is an inverse Fast Fourier transform.

17. The method of claim 15 , wherein the Fourier transform is an inverse discrete Fourier transform.

18. A method of reducing signals associated with one or more classes of unwanted noise amongst a plurality of classes within an incoming time-varying signal, comprising:

choosing one or more classes amongst a plurality of classes within an incoming time-varying signal as noise to be cancelled while allowing the remainder of classes amongst the plurality of classes to pass through;

dividing the incoming time-varying signal into a plurality of snippets, the plurality of snippets having a single or a plurality of durations;

transforming each snippet into an associated frequency spectrum, thus generating a plurality of spectra;

for each spectrum of the plurality of spectra, identifying presence of the one or more classes chosen as noise;

for each identified class of noise, multiplying a 180° phase-shifted version of a frequency signal associated with the identified class of noise by a frequency spectrum of the incoming signal, thereby generating an associated frequency-domain noise-cancelled spectrum;

inverse transforming the frequency-domain noise-cancelled spectrum into a time-varying noise-cancelled signal; and

outputting the time-varying noise-cancelled signal.

19. The method of claim 18 , wherein the step of transforming the incoming time-varying signal into frequency spectra is based on a fast Fourier transform of the incoming time-varying signal.

20. The method of claim 18 , wherein the step of transforming the incoming time-varying signal into frequency spectra is based on digitizing the time varying signal thus generating snippets of digitized signals and applying discrete Fourier transforms to the snippets of the digitized signals.

Assignments (2)
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2025
From: BASAERI, HAMID
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 070449/0992 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Mar 8, 2025
From: JAHANI, SHIMA
To: PURDUE RESEARCH FOUNDATION
Reel/Frame 070450/0012 →
Continuity (2)
Provisional Application 63330567 · Apr 13, 2022
Related Publication 20230335099A1 · Oct 19, 2023
References Cited (11)
US 5661439A · Watkins et al. · 1997 [cited by applicant]
US 20110293103A1 · Park · 2011 [cited by examiner]
US 20140314241A1 · Penhune · 2014 [cited by applicant]
US 20230335103A1 · Jahani · 2023 [cited by examiner]
CN 1677876A · 2004 [cited by applicant]
Laput et al., Ubicoustics: Plug-and-Play Acoustic Activity Recognition, UIST '18, Berlin, Germany, Oct. 14-17, 2018. [cited by applicant]
Hershey et al., CNN Architectures for Large-Scale Audio Classification, IEEE international conference 2017. [cited by applicant]
Abdul et al., Mel Frequency Cepstral Coefficient and Its Applications: A Review, IEEE Multidisciplinary, Nov. 18, 2022. [cited by applicant]
Junhong et al., Independent Component Analysis in Frequency Domain and Its Application in Structural Vibration Signal Separation, Science, Procedia Engineering 16, 511-517, 2011. [cited by applicant]
Anemuller et al., Complex independent component analysis of frequency-domain electroencephalographic data, Neural Netw., 16(9): 1311-1323, Nov. 2003. [cited by applicant]
Yoshizawa et al., Noise reduction for periodic signals using highresolution frequency analysis, EURASIP Journal on Audio, Speech, and Music Processing, 2011. [cited by applicant]