US 12,322,369 B2
Method of selectively broadcasting classes of signals while attenuating other classes
Shima Jahani, West Lafayette, IN (US); Hayden Scott Bishop, Lafayette, IN (US); Lauren Taylor Coyle, West Lafayette, IN (US); Colten Robert Dettmer, Ossian, IN (US); Arjun Gairola, West Lafayette, IN (US); Michael Rosswurm, West Lafayette, IN (US); Nicholas Wacyk, Yonker, NY (US); and Kai Zhor Wung, West Lafayette, IN (US)
Assigned to Purdue Research Foundation, West Lafayette, IN (US)
Filed by Purdue Research Foundation, West Lafayette, IN (US)
Filed on May 24, 2023, as Appl. No. 18/201,730.
Application 18/201,730 is a continuation in part of application No. 18/134,242, filed on Apr. 13, 2023, granted, now 12,293,751.
Claims priority of provisional application 63/330,567, filed on Apr. 13, 2022.
Prior Publication US 2023/0335103 A1, Oct. 19, 2023
This patent is subject to a terminal disclaimer.
Int. Cl. G10K 11/16 (2006.01); G10K 11/178 (2006.01)
CPC G10K 11/17853 (2018.01) [G10K 11/17827 (2018.01)] 19 Claims
OG exemplary drawing
 
1. A method of selectively passing through signals associated with one or more classes of signals while attenuating other signals, comprising:
receiving an incoming time-varying signal as ambient signal by one or more sensors;
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 amongst a plurality of 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;
for each of the one or more selected classes identified as being present by the classifier:
adding a snippet of a pre-recorded signal associated with each of the identified classes each followed by a period of substantially no signal to thereby generate a string of signal snippets associated with the identified classes; and
repeating the string of signal snippets in a loop;
combining the attenuated version of the received time-varying signal with the repeated string of signal snippets to thereby generate a time-varying outgoing signal; and
broadcasting the time-varying outgoing signal through one or more transducers.