-
公开(公告)号:US12293751B2
公开(公告)日:2025-05-06
申请号:US18134242
申请日:2023-04-13
Applicant: Purdue Research Foundation
Inventor: Shima Jahani , Hamid Basaeri
IPC: G10K11/16 , G10K11/178 , H04R3/02
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.
-
公开(公告)号:US20230335103A1
公开(公告)日:2023-10-19
申请号:US18201730
申请日:2023-05-24
Applicant: Purdue Research Foundation
Inventor: Shima Jahani , Hayden Scott Bishop , Lauren Taylor Coyle , Colten Robert Dettmer , Arjun Gairola , Michael Rosswurm , Nicholas Wacyk , Kai Zhor Wung
IPC: G10K11/178
CPC classification number: G10K11/17853 , G10K11/17827
Abstract: A method is disclosed which includes receiving an incoming time-varying signal as ambient signal, applying a signal cancellation filter to the incoming time-varying signal to thereby generate an attenuated version of the incoming time-varying signal, selectively choosing one or more selected classes of signals to be broadcasted while other signals are to be attenuated, continually applying the incoming time-varying signal to a classifier to identify presence of the one or more selected classes in the incoming time-varying signal, adding a snippet of a pre-recorded signal associated with each of the identified classes to thereby generate a string of signal snippets associated with the identified classes, and repeating in a loop, combining the attenuated version of the received time-varying signal with the repeated string of signal snippets and broadcasting the combination.
-