IP Library › Granted Patent US 12,217,765
Granted Patent B2
US 12,217,765 · App. 18/313,013 · Granted Feb 4, 2025

Robust short-time fourier transform acoustic echo cancellation during audio playback

Inventor: Daniele Giacobello (Los Angeles, CA)
Assignee: Sonos, Inc.
G10L21/02G10K11/178G10L21/0208H04M9/082G10K2210/3012G10K2210/3028G10K2210/505G10L2021/02087G10L21/0232H04R3/005H04R3/12H04R27/00H04R29/007H04R2227/003H04R2227/005H04R2420/03H04R2420/07H04R2430/23
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,217,765
App. No.
18/313,013
Granted
Feb 4, 2025
Kind
B2
Abstract

Example techniques involve noise-robust acoustic echo cancellation. An example implementation may involve causing one or more speakers of the playback device to play back audio content and while the audio content is playing back, capturing, via the one or more microphones, audio within an acoustic environment that includes the audio playback. The example implementation may involve determining measured and reference signals in the STFT domain. During each n th iteration of an acoustic echo canceller (AEC): the implementation may involve determining a frame of an output signal by generating a frame of a model signal by passing a frame of the reference signal through an instance of an adaptive filter and then redacting the n th frame of the model signal from an n th frame of the measured signal. The implementation may further involve determining an instance of the adaptive filter for a next iteration of the AEC.

Claims (86)

1. A system comprising:

at least one playback device comprising at least one headphone, at least one microphone and one or more audio transducers;

a mobile device;

one or more wireless network interfaces;

at least one processor; and

data storage storing program instructions that are executable by the at least one processor to cause the system to perform functions comprising:

playing back at least one audio signal via the one or more audio transducers of the at least one playback device;

while playing back the at least one audio signal, capturing, via the at least one microphone, audio, wherein at least a portion of the captured audio represents sound produced by the one or more audio transducers in playing back the at least one audio signal;

transforming into a short time Fourier transform (STFT) domain the captured audio to generate a measured signal representing actual acoustic echo;

transforming into the STFT domain the at least one audio signal being played back by the at least one playback device to generate a reference signal;

during each n th iteration of an acoustic echo canceller (AEC):

determining an n th frame of an output signal, wherein determining the n th frame of the output signal comprises:

(i) generating an n th frame of a model signal representing estimated acoustic echo by passing an n th frame of the reference signal through an n th instance of an adaptive filter; and

(ii) generating the n th frame of the output signal by differencing the n th frame of the model signal and an n th frame of the measured signal;

determining a n+1 th instance of the adaptive filter for a next iteration of the AEC, wherein determining the n+1 th instance of the adaptive filter for the next iteration of the AEC comprises:

(i) estimating an n th frame of an error signal, the n th frame of the error signal representing a difference between the n th frame of the measured signal and the n th frame of the model signal;

(ii) converting the n th frame of an error signal to an n th update filter;

(iii) deactivating inactive portions of the n th update filter, the inactive portions having less than a threshold energy; and

(iv) generating the n+1 th instance of the adaptive filter for the next iteration of the AEC by summing the n th instance of the adaptive filter with the n th update filter; and

sending, via the one or more wireless network interfaces, the output signal as a voice input to one or more voice assistants for processing of the voice input.

2. The system of claim 1 , wherein the at least one headphone comprises wireless headphones, wherein the one or more audio transducers comprise a first audio transducer and a second audio transducer of the wireless headphones, and wherein the at least one audio signal comprises a first audio channel and a second audio channel, and wherein playing back the at least one audio signal comprises:

playing back the first audio channel via the first audio transducer; and

playing back the second audio channel via the second audio transducer.

3. The system of claim 1 , wherein the at least one playback device comprises a first playback device and a second playback device configured in a bonded configuration, wherein the one or more audio transducers comprise a first audio transducer and a second audio transducer, and wherein the at least one audio signal comprises a first audio channel and a second audio channel, and wherein playing back at least one audio signal comprises:

playing back the first audio channel via the first audio transducer; and

playing back the second audio channel via the second audio transducer.

4. The system of claim 1 , wherein the mobile device comprises the AEC, and wherein the functions further comprise:

sending, via the one or more wireless network interfaces to the mobile device, data representing the captured audio.

5. The system of claim 1 , wherein the one or more wireless network interfaces comprise an 802.15-compatible wireless network interface, and wherein the functions further comprise:

sending, via the 802.15-compatible wireless network interface to the at least one playback device, data representing the at least one audio signal.

6. The system of claim 1 , wherein converting the n th frame of an error signal to the n th update filter comprises determining a normalized least mean square (NMLS) of the n th frame of the error signal, and wherein deactivating the inactive portions of the n th update filter comprises determining a sparse NMLS of the n th frame of the error signal by applying to the NMLS of the n th frame of the error signal, a sparse partition criterion that zeroes out frequency bands of the NMLS having less than the threshold energy.

7. The system of claim 6 , wherein determining the normalized least mean square (NMLS) of the n th frame of the error signal comprises applying a frequency-dependent regularization parameter to adapt an NMLS learning rate of change between AEC iterations according to a magnitude of the measured signal.

8. The system of claim 6 , wherein converting the sparse NMLS of the n th frame of the error signal to the n th update filter comprises:

converting the sparse NMLS of the n th frame to a matrix of filter coefficients; and

cross-band filtering the matrix of filter coefficients to generate the n th update filter.

9. The system of claim 6 , wherein the data storage further comprises program instructions that are executable by the at least one processor such that the system is configured to perform functions further comprising:

before determining the NMLS of the n th frame of the error signal, applying an error recovery non-linearity function to the error signal to limit the error signal to a threshold magnitude, wherein determining the normalized least mean square (NMLS) of the n th frame of the error signal comprises determining the NMLS of the n th frame of the limited error signal.

10. The system of claim 9 , wherein the error recovery non-linearity function comprises a non-linear clipping function that limits portions of the error signal that are above the threshold magnitude to the threshold magnitude.

11. A mobile device comprising:

one or more wireless network interfaces;

at least one processor; and

data storage storing program instructions that are executable by the at least one processor to cause the mobile device to perform functions comprising:

causing at least one playback device to play back at least one audio signal via one or more audio transducers of the at least one playback device, wherein the at least one playback device comprises at least one headphone;

while the at least one playback device is playing back the at least one audio signal, receiving audio captured via at least one microphone of the at least one playback device, wherein at least a portion of the captured audio represents sound produced by one or more audio transducers of the at least one playback device in playing back the at least one audio signal;

transforming into a short time Fourier transform (STFT) domain the captured audio to generate a measured signal representing actual acoustic echo;

transforming into the STFT domain the at least one audio signal being played back by the at least one playback device to generate a reference signal;

during each n th iteration of an acoustic echo canceller (AEC):

determining an n th frame of an output signal, wherein determining the n th frame of the output signal comprises:

(i) generating an n th frame of a model signal representing estimated acoustic echo by passing an n th frame of the reference signal through an n th instance of an adaptive filter; and

(ii) generating the n th frame of the output signal by differencing the n th frame of the model signal and an n th frame of the measured signal;

determining a n+1 th instance of the adaptive filter for a next iteration of the AEC, wherein determining the n+1 th instance of the adaptive filter for the next iteration of the AEC comprises:

(i) estimating an n th frame of an error signal, the n th frame of the error signal representing a difference between the n th frame of the measured signal and the n th frame of the model signal;

(ii) converting the n th frame of an error signal to an n th update filter;

(iii) deactivating inactive portions of the n th update filter, the inactive portions having less than a threshold energy; and

(iv) generating the n+1 th instance of the adaptive filter for the next iteration of the AEC by summing the n th instance of the adaptive filter with the n th update filter; and

sending, via the one or more wireless network interfaces, the output signal as a voice input to one or more voice assistants for processing of the voice input.

12. The mobile device of claim 11 , wherein the at least one headphone comprise wireless headphones, wherein the one or more audio transducers comprise a first audio transducer and a second audio transducer of the wireless headphones, and wherein causing the at least one playback device to play back the at least one audio signal comprises:

causing the wireless headphones to play back the at least one audio signal via at the first audio transducer and the second audio transducer.

13. The mobile device of claim 11 , wherein the at least one playback device comprises a first playback device and a second playback device configured in a bonded configuration, wherein the one or more audio transducers comprise a first audio transducer and a second audio transducer, and wherein the at least one audio signal comprises a first audio channel and a second audio channel, and wherein playing back the at least one audio signal comprises:

causing the first playback device to play back the first audio channel via the first audio transducer; and

causing the second playback device to play back the second audio channel via the second audio transducer.

14. The mobile device of claim 11 , wherein the one or more wireless network interfaces comprise an 802.15-compatible wireless network interface, and wherein the functions further comprise:

sending, via the 802.15-compatible wireless network interface to the at least one playback device, data representing the at least one audio signal.

15. The mobile device of claim 11 , wherein converting the n th frame of an error signal to the n th update filter comprises determining a normalized least mean square (NMLS) of the n th frame of the error signal, and wherein deactivating inactive portions of the n th update filter comprises determining a sparse NMLS of the n th frame of the error signal by applying to the NMLS of the n th frame of the error signal, a sparse partition criterion that zeroes out frequency bands of the NMLS having less than the threshold energy.

16. The mobile device of claim 15 , wherein determining the normalized least mean square (NMLS) of the n th frame of the error signal comprises applying a frequency-dependent regularization parameter to adapt an NMLS learning rate of change between AEC iterations according to a magnitude of the measured signal.

17. The mobile device of claim 15 , wherein converting the sparse NMLS of the n th frame of the error signal to the n th update filter comprises:

converting the sparse NMLS of the n th frame to a matrix of filter coefficients; and

cross-band filtering the matrix of filter coefficients to generate the n th update filter.

18. The mobile device of claim 15 , wherein the data storage further comprises program instructions that are executable by the at least one processor such that the mobile device is configured to perform functions further comprising:

before determining the NMLS of the n th frame of the error signal, applying an error recovery non-linearity function to the error signal to limit the error signal to a threshold magnitude, wherein determining the normalized least mean square (NMLS) of the n th frame of the error signal comprises determining the NMLS of the n th frame of the limited error signal.

19. The mobile device of claim 18 , wherein the error recovery non-linearity function comprises a non-linear clipping function that limits portions of the error signal that are above the threshold magnitude to the threshold magnitude.

20. At least one non-transitory computer-readable medium comprising program instructions that are executable by at least one processor such that a system is configured to perform functions comprising:

causing at least one playback device to play back at least one audio signal via one or more audio transducers of the at least one playback device, wherein the at least one playback device comprises at least one headphone;

while the at least one playback device is playing back the at least one audio signal, receiving audio captured via at least one microphone of the at least one playback device, wherein at least a portion of the captured audio represents sound produced by the one or more audio transducers of the at least one playback device in playing back the at least one audio signal;

transforming into a short time Fourier transform (STFT) domain the captured audio to generate a measured signal representing actual acoustic echo;

transforming into the STFT domain the at least one audio signal being played back by the at least one playback device to generate a reference signal;

during each n th iteration of an acoustic echo canceller (AEC):

determining an n th frame of an output signal, wherein determining the n th frame of the output signal comprises:

(i) generating an n th frame of a model signal representing estimated acoustic echo by passing an n th frame of the reference signal through an n th instance of an adaptive filter; and

(ii) generating the n th frame of the output signal by differencing the n th frame of the model signal and an n th frame of the measured signal;

determining a n+1 th instance of the adaptive filter for a next iteration of the AEC, wherein determining the n+1 th instance of the adaptive filter for the next iteration of the AEC comprises:

(i) estimating an n th frame of an error signal, the n th frame of the error signal representing a difference between the n th frame of the measured signal and the n th frame of the model signal;

(ii) converting the n th frame of an error signal to an n th update filter;

(iii) deactivating inactive portions of the n th update filter, the inactive portions having less than a threshold energy; and

(iv) generating the n+1 th instance of the adaptive filter for the next iteration of the AEC by summing the n th instance of the adaptive filter with the n th update filter; and

sending, via one or more wireless network interfaces, the output signal as a voice input to one or more voice assistants for processing of the voice input.

Assignments (2)
SECURITY INTEREST Recorded Jan 30, 2026
From: SONOS, INC.
To: JPMORGAN CHASE BANK, N.A., AS ADMINISTRATIVE AGENT
Reel/Frame 074533/0615 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Jun 1, 2023
From: GIACOBELLO, DANIELE
To: SONOS, INC.
Reel/Frame 063819/0119 →
Continuity (4)
Continuation 17327911 · May 24, 2021
Continuation 16600644 · Oct 14, 2019
Continuation 15717621 · Sep 27, 2017
Related Publication 20230395088A1 · Dec 7, 2023
References Cited (400)
US 999715A · Gundersen · 1911 [cited by applicant]
US 5717768A · Laroche · 1998 [cited by examiner]
US 5857172A · Rozak · 1999 [cited by applicant]
US 6070140A · Tran · 2000 [cited by applicant]
US 6219645B1 · Byers · 2001 [cited by applicant]
US 7516068B1 · Clark · 2009 [cited by applicant]
US 8325909B2 · Tashev · 2012 [cited by examiner]
US 8385557B2 · Tashev · 2013 [cited by examiner]
US 8473618B2 · Spear et al. · 2013 [cited by applicant]
US 8489398B1 · Gruenstein · 2013 [cited by applicant]
US 8594320B2 · Faller · 2013 [cited by examiner]
US 8620232B2 · Helsloot · 2013 [cited by examiner]
US 8639214B1 · Fujisaki · 2014 [cited by applicant]
US 8676273B1 · Fujisaki · 2014 [cited by applicant]
US 8719039B1 · Sharifi · 2014 [cited by applicant]
US 8762156B2 · Chen · 2014 [cited by applicant]
US 8768712B1 · Sharifi · 2014 [cited by applicant]
US 8798995B1 · Edara · 2014 [cited by applicant]
US 8898063B1 · Sykes et al. · 2014 [cited by applicant]
US 9002024B2 · Nakadai · 2015 [cited by examiner]
US 9047857B1 · Barton · 2015 [cited by applicant]
US 9070367B1 · Hoffmeister et al. · 2015 [cited by applicant]
US 9088336B2 · Mani · 2015 [cited by examiner]
US 9183845B1 · Gopalakrishnan et al. · 2015 [cited by applicant]
US 9275637B1 · Salvador et al. · 2016 [cited by applicant]
US 9313317B1 · Lebeau et al. · 2016 [cited by applicant]
US 9361885B2 · Ganong, III et al. · 2016 [cited by applicant]
US 9390708B1 · Hoffmeister · 2016 [cited by applicant]
US 9443527B1 · Watanabe et al. · 2016 [cited by applicant]
US 9491033B1 · Soyannwo et al. · 2016 [cited by applicant]
US 9514747B1 · Bisani et al. · 2016 [cited by applicant]
US 9532139B1 · Lu et al. · 2016 [cited by applicant]
US 9542941B1 · Weksler et al. · 2017 [cited by applicant]
US 9672812B1 · Watanabe et al. · 2017 [cited by applicant]
US 9691378B1 · Meyers et al. · 2017 [cited by applicant]
US 9691384B1 · Wang et al. · 2017 [cited by applicant]
US 9756422B2 · Paquier et al. · 2017 [cited by applicant]
US 9779732B2 · Lee et al. · 2017 [cited by applicant]
US 9779734B2 · Lee · 2017 [cited by applicant]
US 9781532B2 · Sheen · 2017 [cited by applicant]
US 9799330B2 · Nemala et al. · 2017 [cited by applicant]
US 9805733B2 · Park · 2017 [cited by applicant]
US 9875740B1 · Kumar et al. · 2018 [cited by applicant]
US 9916839B1 · Scalise et al. · 2018 [cited by applicant]
US 9992642B1 · Rapp et al. · 2018 [cited by applicant]
US 9997151B1 · Ayrapetian · 2018 [cited by examiner]
US 10028069B1 · Lang · 2018 [cited by examiner]
US 10038419B1 · Elliot et al. · 2018 [cited by applicant]
US 10089981B1 · Elangovan et al. · 2018 [cited by applicant]
US 10108393B2 · Millington et al. · 2018 [cited by applicant]
US 10127908B1 · Deller et al. · 2018 [cited by applicant]
US 10134388B1 · Lilly · 2018 [cited by applicant]
US 10134399B2 · Lang et al. · 2018 [cited by applicant]
US 10152969B2 · Reilly et al. · 2018 [cited by applicant]
US 10157042B1 · Jayakumar et al. · 2018 [cited by applicant]
US 10186266B1 · Devaraj et al. · 2019 [cited by applicant]
US 10204624B1 · Knudson et al. · 2019 [cited by applicant]
US 10229680B1 · Gillespie et al. · 2019 [cited by applicant]
US 10249205B2 · Hammersley et al. · 2019 [cited by applicant]
US 10304440B1 · Panchapagesan et al. · 2019 [cited by applicant]
US 10304475B1 · Wang et al. · 2019 [cited by applicant]
US 10318236B1 · Pal et al. · 2019 [cited by applicant]
US 10332508B1 · Hoffmeister · 2019 [cited by applicant]
US 10339957B1 · Chenier et al. · 2019 [cited by applicant]
US 10354658B2 · Wilberding · 2019 [cited by applicant]
US 10365887B1 · Mulherkar · 2019 [cited by applicant]
US 10433058B1 · Torgerson et al. · 2019 [cited by applicant]
US 10445365B2 · Luke et al. · 2019 [cited by applicant]
US 10510340B1 · Fu et al. · 2019 [cited by applicant]
US 10515625B1 · Metallinou et al. · 2019 [cited by applicant]
US 10565999B2 · Wilberding · 2020 [cited by applicant]
US 10565998B2 · Wilberding · 2020 [cited by applicant]
US 10567515B1 · Bao · 2020 [cited by applicant]
US 10573312B1 · Thomson et al. · 2020 [cited by applicant]
US 10573321B1 · Smith et al. · 2020 [cited by applicant]
US 10586534B1 · Argyropoulos et al. · 2020 [cited by applicant]
US 10599287B2 · Kumar et al. · 2020 [cited by applicant]
US 10600406B1 · Shapiro et al. · 2020 [cited by applicant]
US 10602268B1 · Soto · 2020 [cited by applicant]
US 10623811B1 · Cwik · 2020 [cited by applicant]
US 10643609B1 · Pogue et al. · 2020 [cited by applicant]
US 10685669B1 · Lan et al. · 2020 [cited by applicant]
US 10706843B1 · Elangovan et al. · 2020 [cited by applicant]
US 10720173B2 · Freeman et al. · 2020 [cited by applicant]
US 10728196B2 · Wang · 2020 [cited by applicant]
US 10735870B2 · Ballande et al. · 2020 [cited by applicant]
US 10746840B1 · Barton et al. · 2020 [cited by applicant]
US 10777189B1 · Fu et al. · 2020 [cited by applicant]
US 10789041B2 · Kim et al. · 2020 [cited by applicant]
US 10847137B1 · Mandal et al. · 2020 [cited by applicant]
US 10847149B1 · Mok et al. · 2020 [cited by applicant]
US 10847164B2 · Wilberding · 2020 [cited by applicant]
US 10867596B2 · Yoneda et al. · 2020 [cited by applicant]
US 10871943B1 · D'Amato · 2020 [cited by applicant]
US 10878811B2 · Smith et al. · 2020 [cited by applicant]
US 10878826B2 · Li et al. · 2020 [cited by applicant]
US 10885091B1 · Meng et al. · 2021 [cited by applicant]
US 11025569B2 · Lind et al. · 2021 [cited by applicant]
US 11062705B2 · Watanabe et al. · 2021 [cited by applicant]
US 11137979B2 · Plagge · 2021 [cited by applicant]
US 11138969B2 · D'Amato · 2021 [cited by applicant]
US 11159878B1 · Chatlani et al. · 2021 [cited by applicant]
US 11175880B2 · Liu et al. · 2021 [cited by applicant]
US 11184969B2 · Lang · 2021 [cited by applicant]
US 11189284B2 · Maeng · 2021 [cited by applicant]
US 11354092B2 · D'Amato · 2022 [cited by applicant]
US 11361763B1 · Maas et al. · 2022 [cited by applicant]
US 11373645B1 · Mathew et al. · 2022 [cited by applicant]
US 11475899B2 · Lesso · 2022 [cited by applicant]
US 11531520B2 · Wilberding · 2022 [cited by applicant]
US 11580969B2 · Han et al. · 2023 [cited by applicant]
US 11646023B2 · Smith · 2023 [cited by applicant]
US 11664023B2 · Reilly · 2023 [cited by applicant]
US 11694689B2 · Smith · 2023 [cited by applicant]
US 11709653B1 · Shin · 2023 [cited by applicant]
US 11714600B2 · D'Amato · 2023 [cited by applicant]
US 11727936B2 · Smith · 2023 [cited by applicant]
US 11790937B2 · Smith et al. · 2023 [cited by applicant]
US 11817076B2 · Sereshki et al. · 2023 [cited by applicant]
US 20010003173A1 · Lim · 2001 [cited by applicant]
US 20020054685A1 · Avendano · 2002 [cited by examiner]
US 20020055950A1 · Witteman · 2002 [cited by applicant]
US 20020143532A1 · McLEAN et al. · 2002 [cited by applicant]
US 20030097482A1 · DeHART et al. · 2003 [cited by applicant]
US 20040128135A1 · Anastasakos et al. · 2004 [cited by applicant]
US 20040153321A1 · Chung et al. · 2004 [cited by applicant]
US 20060104454A1 · Guitarte Perez et al. · 2006 [cited by applicant]
US 20070038461A1 · Abbott et al. · 2007 [cited by applicant]
US 20080160977A1 · Ahmaniemi et al. · 2008 [cited by applicant]
US 20080192946A1 · Faller · 2008 [cited by examiner]
US 20080248797A1 · Freeman et al. · 2008 [cited by applicant]
US 20080291916A1 · Xiong et al. · 2008 [cited by applicant]
US 20090013255A1 · Yuschik et al. · 2009 [cited by applicant]
US 20090113053A1 · Van Wie et al. · 2009 [cited by applicant]
US 20090214048A1 · Stokes, III · 2009 [cited by examiner]
US 20090220107A1 · Every et al. · 2009 [cited by applicant]
US 20090299745A1 · Kennewick et al. · 2009 [cited by applicant]
US 20090323907A1 · Gupta et al. · 2009 [cited by applicant]
US 20090323924A1 · Tashev · 2009 [cited by examiner]
US 20100070276A1 · Wasserblat et al. · 2010 [cited by applicant]
US 20100179806A1 · Zhang et al. · 2010 [cited by applicant]
US 20100329472A1 · Nakadai · 2010 [cited by examiner]
US 20110019833A1 · Kuech · 2011 [cited by examiner]
US 20110044461A1 · Kuech · 2011 [cited by examiner]
US 20110046952A1 · Koshinaka · 2011 [cited by applicant]
US 20110131032A1 · Yang, II et al. · 2011 [cited by applicant]
US 20110176687A1 · Birkenes · 2011 [cited by examiner]
US 20110267985A1 · Wilkinson et al. · 2011 [cited by applicant]
US 20120009906A1 · Patterson et al. · 2012 [cited by applicant]
US 20120027218A1 · Every · 2012 [cited by examiner]
US 20120076308A1 · Kuech · 2012 [cited by examiner]
US 20120224457A1 · Kim et al. · 2012 [cited by applicant]
US 20120237047A1 · Neal · 2012 [cited by examiner]
US 20120265528A1 · Gruber et al. · 2012 [cited by applicant]
US 20130073293A1 · Jang et al. · 2013 [cited by applicant]
US 20130080146A1 · Kato et al. · 2013 [cited by applicant]
US 20130080167A1 · Mozer · 2013 [cited by applicant]
US 20130080171A1 · Mozer et al. · 2013 [cited by applicant]
US 20130129100A1 · Sorensen · 2013 [cited by examiner]
US 20130185639A1 · Lim · 2013 [cited by applicant]
US 20130230184A1 · Kuech · 2013 [cited by examiner]
US 20130238326A1 · Kim et al. · 2013 [cited by applicant]
US 20130283169A1 · Van Wie · 2013 [cited by applicant]
US 20130289994A1 · Newman et al. · 2013 [cited by applicant]
US 20130294611A1 · Yoo · 2013 [cited by examiner]
US 20130301840A1 · Yemdji · 2013 [cited by examiner]
US 20130322634A1 · Bennett et al. · 2013 [cited by applicant]
US 20130336499A1 · Beckhardt · 2013 [cited by examiner]
US 20130339028A1 · Rosner et al. · 2013 [cited by applicant]
US 20140056435A1 · Kjems · 2014 [cited by examiner]
US 20140064476A1 · Mani · 2014 [cited by examiner]
US 20140122092A1 · Goldstein · 2014 [cited by examiner]
US 20140126745A1 · Dickins · 2014 [cited by examiner]
US 20140149118A1 · Lee et al. · 2014 [cited by applicant]
US 20140159581A1 · Pruemmer et al. · 2014 [cited by applicant]
US 20140161263A1 · Koishida et al. · 2014 [cited by applicant]
US 20140167929A1 · Shim et al. · 2014 [cited by applicant]
US 20140181199A1 · Kumar et al. · 2014 [cited by applicant]
US 20140188476A1 · Li et al. · 2014 [cited by applicant]
US 20140244269A1 · Tokutake · 2014 [cited by applicant]
US 20140253676A1 · Nagase et al. · 2014 [cited by applicant]
US 20140270216A1 · Tsilfidis · 2014 [cited by examiner]
US 20140274203A1 · Ganong, III et al. · 2014 [cited by applicant]
US 20140278343A1 · Tran · 2014 [cited by applicant]
US 20140278372A1 · Nakadai et al. · 2014 [cited by applicant]
US 20140278933A1 · McMillan · 2014 [cited by applicant]
US 20140303969A1 · Inose et al. · 2014 [cited by applicant]
US 20140334645A1 · Yun et al. · 2014 [cited by applicant]
US 20140358535A1 · Lee et al. · 2014 [cited by applicant]
US 20140364089A1 · Lienhart et al. · 2014 [cited by applicant]
US 20140365225A1 · Haiut · 2014 [cited by applicant]
US 20140368734A1 · Hoffert et al. · 2014 [cited by applicant]
US 20150006184A1 · Marti et al. · 2015 [cited by applicant]
US 20150032443A1 · Karov et al. · 2015 [cited by applicant]
US 20150032456A1 · Wait · 2015 [cited by applicant]
US 20150039310A1 · Clark et al. · 2015 [cited by applicant]
US 20150039311A1 · Clark et al. · 2015 [cited by applicant]
US 20150039317A1 · Klein et al. · 2015 [cited by applicant]
US 20150058018A1 · Georges et al. · 2015 [cited by applicant]
US 20150073807A1 · Kumar · 2015 [cited by applicant]
US 20150112672A1 · Giacobello · 2015 [cited by examiner]
US 20150126255A1 · Yang · 2015 [cited by examiner]
US 20150154953A1 · Bapat et al. · 2015 [cited by applicant]
US 20150154954A1 · Sharifi · 2015 [cited by applicant]
US 20150200923A1 · Triplett · 2015 [cited by applicant]
US 20150215382A1 · Arora et al. · 2015 [cited by applicant]
US 20150221307A1 · Shah et al. · 2015 [cited by applicant]
US 20150248885A1 · Koulomzin · 2015 [cited by applicant]
US 20150279351A1 · Nguyen et al. · 2015 [cited by applicant]
US 20150355878A1 · Corbin · 2015 [cited by applicant]
US 20150356968A1 · Rice et al. · 2015 [cited by applicant]
US 20150373100A1 · Kravets et al. · 2015 [cited by applicant]
US 20150380010A1 · Srinivasan · 2015 [cited by applicant]
US 20150382047A1 · Van Os et al. · 2015 [cited by applicant]
US 20150382128A1 · Ridihalgh et al. · 2015 [cited by applicant]
US 20160014536A1 · Sheen · 2016 [cited by applicant]
US 20160027440A1 · Gelfenbeyn et al. · 2016 [cited by applicant]
US 20160034448A1 · Tran · 2016 [cited by applicant]
US 20160050488A1 · Matheja et al. · 2016 [cited by applicant]
US 20160055847A1 · Dahan · 2016 [cited by applicant]
US 20160055850A1 · Nakadai et al. · 2016 [cited by applicant]
US 20160066087A1 · Solbach · 2016 [cited by examiner]
US 20160070526A1 · Sheen · 2016 [cited by applicant]
US 20160093281A1 · Kuo · 2016 [cited by examiner]
US 20160118048A1 · Heide · 2016 [cited by applicant]
US 20160133259A1 · Rubin et al. · 2016 [cited by applicant]
US 20160134924A1 · Bush et al. · 2016 [cited by applicant]
US 20160140957A1 · Duta et al. · 2016 [cited by applicant]
US 20160148612A1 · Guo et al. · 2016 [cited by applicant]
US 20160148615A1 · Lee et al. · 2016 [cited by applicant]
US 20160189716A1 · Lindahl et al. · 2016 [cited by applicant]
US 20160192099A1 · Oishi et al. · 2016 [cited by applicant]
US 20160212488A1 · Os et al. · 2016 [cited by applicant]
US 20160217789A1 · Lee et al. · 2016 [cited by applicant]
US 20160299737A1 · Clayton et al. · 2016 [cited by applicant]
US 20160335485A1 · Kim · 2016 [cited by applicant]
US 20160379635A1 · Page · 2016 [cited by applicant]
US 20170032244A1 · Kurata · 2017 [cited by applicant]
US 20170053648A1 · Chi · 2017 [cited by applicant]
US 20170053650A1 · Ogawa · 2017 [cited by applicant]
US 20170076720A1 · Gopalan et al. · 2017 [cited by applicant]
US 20170076726A1 · Bae · 2017 [cited by applicant]
US 20170084278A1 · Jung · 2017 [cited by applicant]
US 20170090864A1 · Jorgovanovic · 2017 [cited by applicant]
US 20170103748A1 · Weissberg et al. · 2017 [cited by applicant]
US 20170103755A1 · Jeon et al. · 2017 [cited by applicant]
US 20170110130A1 · Sharifi et al. · 2017 [cited by applicant]
US 20170140759A1 · Kumar et al. · 2017 [cited by applicant]
US 20170164139A1 · Deselaers et al. · 2017 [cited by applicant]
US 20170186425A1 · Dawes et al. · 2017 [cited by applicant]
US 20170242657A1 · Jarvis et al. · 2017 [cited by applicant]
US 20170245076A1 · Kusano et al. · 2017 [cited by applicant]
US 20170269900A1 · Triplett · 2017 [cited by applicant]
US 20170300289A1 · Gattis · 2017 [cited by applicant]
US 20170300990A1 · Tanaka et al. · 2017 [cited by applicant]
US 20170329397A1 · Lin · 2017 [cited by applicant]
US 20170332035A1 · Shah et al. · 2017 [cited by applicant]
US 20170357390A1 · Alonso Ruiz et al. · 2017 [cited by applicant]
US 20170357475A1 · Lee et al. · 2017 [cited by applicant]
US 20170365247A1 · Ushakov · 2017 [cited by examiner]
US 20180012077A1 · Laska et al. · 2018 [cited by applicant]
US 20180033428A1 · Kim et al. · 2018 [cited by applicant]
US 20180033429A1 · Makke et al. · 2018 [cited by applicant]
US 20180061409A1 · Valentine et al. · 2018 [cited by applicant]
US 20180091913A1 · Hartung et al. · 2018 [cited by applicant]
US 20180096678A1 · Zhou et al. · 2018 [cited by applicant]
US 20180120947A1 · Wells et al. · 2018 [cited by applicant]
US 20180137857A1 · Zhou et al. · 2018 [cited by applicant]
US 20180139512A1 · Moran et al. · 2018 [cited by applicant]
US 20180182383A1 · Kim et al. · 2018 [cited by applicant]
US 20180182397A1 · Carbune et al. · 2018 [cited by applicant]
US 20180182410A1 · Kaskari · 2018 [cited by examiner]
US 20180188948A1 · Ouyang et al. · 2018 [cited by applicant]
US 20180196776A1 · Hershko et al. · 2018 [cited by applicant]
US 20180211665A1 · Park et al. · 2018 [cited by applicant]
US 20180228006A1 · Baker et al. · 2018 [cited by applicant]
US 20180233137A1 · Torok et al. · 2018 [cited by applicant]
US 20180270575A1 · Akutagawa · 2018 [cited by applicant]
US 20180277113A1 · Hartung et al. · 2018 [cited by applicant]
US 20180286394A1 · Li et al. · 2018 [cited by applicant]
US 20180286414A1 · Ravindran et al. · 2018 [cited by applicant]
US 20180301147A1 · Kim · 2018 [cited by applicant]
US 20180330589A1 · Horling · 2018 [cited by applicant]
US 20180336892A1 · Kim et al. · 2018 [cited by applicant]
US 20180349093A1 · McCarty et al. · 2018 [cited by applicant]
US 20180350356A1 · Garcia · 2018 [cited by applicant]
US 20180350379A1 · Wung et al. · 2018 [cited by applicant]
US 20180352014A1 · Alsina et al. · 2018 [cited by applicant]
US 20180352334A1 · Family et al. · 2018 [cited by applicant]
US 20180358019A1 · Mont-Reynaud · 2018 [cited by applicant]
US 20190013019A1 · Lawrence · 2019 [cited by applicant]
US 20190035404A1 · Gabel et al. · 2019 [cited by applicant]
US 20190037173A1 · Lee · 2019 [cited by applicant]
US 20190043488A1 · Bocklet et al. · 2019 [cited by applicant]
US 20190044745A1 · Knudson et al. · 2019 [cited by applicant]
US 20190051298A1 · Lee et al. · 2019 [cited by applicant]
US 20190051299A1 · Ossowski et al. · 2019 [cited by applicant]
US 20190066680A1 · Woo et al. · 2019 [cited by applicant]
US 20190066710A1 · Bryan et al. · 2019 [cited by applicant]
US 20190073999A1 · Prémont et al. · 2019 [cited by applicant]
US 20190081810A1 · Jung · 2019 [cited by applicant]
US 20190087455A1 · He et al. · 2019 [cited by applicant]
US 20190098400A1 · Buoni et al. · 2019 [cited by applicant]
US 20190108839A1 · Reilly et al. · 2019 [cited by applicant]
US 20190122662A1 · Chang et al. · 2019 [cited by applicant]
US 20190130906A1 · Kobayashi et al. · 2019 [cited by applicant]
US 20190147860A1 · Chen et al. · 2019 [cited by applicant]
US 20190156847A1 · Bryan et al. · 2019 [cited by applicant]
US 20190172452A1 · Smith et al. · 2019 [cited by applicant]
US 20190172467A1 · Kim et al. · 2019 [cited by applicant]
US 20190172476A1 · Wung et al. · 2019 [cited by applicant]
US 20190182072A1 · Roe et al. · 2019 [cited by applicant]
US 20190186937A1 · Sharifi et al. · 2019 [cited by applicant]
US 20190206391A1 · Busch et al. · 2019 [cited by applicant]
US 20190237067A1 · Friedman et al. · 2019 [cited by applicant]
US 20190237089A1 · Shin · 2019 [cited by applicant]
US 20190244608A1 · Choi et al. · 2019 [cited by applicant]
US 20190259408A1 · Freeman et al. · 2019 [cited by applicant]
US 20190281387A1 · Woo et al. · 2019 [cited by applicant]
US 20190287536A1 · Sharifi et al. · 2019 [cited by applicant]
US 20190288970A1 · Siddiq · 2019 [cited by applicant]
US 20190289367A1 · Siddiq · 2019 [cited by applicant]
US 20190295542A1 · Huang et al. · 2019 [cited by applicant]
US 20190295555A1 · Wilberding · 2019 [cited by applicant]
US 20190295556A1 · Wilberding · 2019 [cited by applicant]
US 20190311715A1 · Pfeffinger et al. · 2019 [cited by applicant]
US 20190311718A1 · Huber et al. · 2019 [cited by applicant]
US 20190311722A1 · Caldwell · 2019 [cited by applicant]
US 20190318729A1 · Chao et al. · 2019 [cited by applicant]
US 20190325870A1 · Mitic · 2019 [cited by applicant]
US 20190325888A1 · Geng · 2019 [cited by applicant]
US 20190341037A1 · Bromand et al. · 2019 [cited by applicant]
US 20190341038A1 · Bromand et al. · 2019 [cited by applicant]
US 20190348044A1 · Chun et al. · 2019 [cited by applicant]
US 20190362714A1 · Mori et al. · 2019 [cited by applicant]
US 20190371324A1 · Powell et al. · 2019 [cited by applicant]
US 20190371329A1 · D'Souza et al. · 2019 [cited by applicant]
US 20190371342A1 · Tukka et al. · 2019 [cited by applicant]
US 20190392832A1 · Mitsui et al. · 2019 [cited by applicant]
US 20200007987A1 · Woo et al. · 2020 [cited by applicant]
US 20200043489A1 · Bradley et al. · 2020 [cited by applicant]
US 20200043494A1 · Maeng · 2020 [cited by applicant]
US 20200066279A1 · Kang et al. · 2020 [cited by applicant]
US 20200074990A1 · Kim et al. · 2020 [cited by applicant]
US 20200075018A1 · Chen · 2020 [cited by applicant]
US 20200090647A1 · Kurtz · 2020 [cited by applicant]
US 20200098354A1 · Lin et al. · 2020 [cited by applicant]
US 20200105245A1 · Gupta et al. · 2020 [cited by applicant]
US 20200105264A1 · Jang et al. · 2020 [cited by applicant]
US 20200135194A1 · Jeong · 2020 [cited by applicant]
US 20200167597A1 · Nguyen et al. · 2020 [cited by applicant]
US 20200211539A1 · Lee · 2020 [cited by applicant]
US 20200211550A1 · Pan et al. · 2020 [cited by applicant]
US 20200234709A1 · Kunitake · 2020 [cited by applicant]
US 20200244650A1 · Burris et al. · 2020 [cited by applicant]
US 20200265838A1 · Lee et al. · 2020 [cited by applicant]
US 20200265842A1 · Singh · 2020 [cited by applicant]
US 20200310751A1 · Anand et al. · 2020 [cited by applicant]
US 20200342869A1 · Lee et al. · 2020 [cited by applicant]
US 20200364026A1 · Lee et al. · 2020 [cited by applicant]
US 20210029452A1 · Tsoi et al. · 2021 [cited by applicant]
US 20210067867A1 · Kagoshima · 2021 [cited by applicant]
US 20210157542A1 · De Assis et al. · 2021 [cited by applicant]
US 20210166680A1 · Jung et al. · 2021 [cited by applicant]
US 20210183366A1 · Reinspach et al. · 2021 [cited by applicant]
US 20210239831A1 · Shin et al. · 2021 [cited by applicant]
US 20210249004A1 · Smith · 2021 [cited by applicant]
US 20210280185A1 · Tan et al. · 2021 [cited by applicant]
US 20210295849A1 · Van Der Ven et al. · 2021 [cited by applicant]
US 20210358481A1 · D'Amato et al. · 2021 [cited by applicant]
US 20220035514A1 · Shin et al. · 2022 [cited by applicant]
US 20220036882A1 · Ahn et al. · 2022 [cited by applicant]
US 20220050585A1 · Fettes et al. · 2022 [cited by applicant]
US 20220083136A1 · DeLeeuw · 2022 [cited by applicant]
US 20220301561A1 · Robert Jose et al. · 2022 [cited by applicant]
US 20230019595A1 · Smith · 2023 [cited by applicant]
US 20230215433A1 · Myers et al. · 2023 [cited by applicant]
US 20230237998A1 · Smith et al. · 2023 [cited by applicant]
US 20230274738A1 · Smith et al. · 2023 [cited by applicant]
US 20230382349A1 · Ham · 2023 [cited by applicant]
CN 1748250A · 2006 [cited by applicant]
CN 1781291A · 2006 [cited by applicant]
CN 101427154A · 2009 [cited by applicant]
CN 102999161A · 2013 [cited by applicant]
CN 104155938A · 2014 [cited by applicant]
CN 104572009A · 2015 [cited by applicant]
CN 104581510A · 2015 [cited by applicant]
CN 104885406A · 2015 [cited by applicant]
CN 104885438A · 2015 [cited by applicant]
CN 105101083A · 2015 [cited by applicant]
CN 105162886A · 2015 [cited by applicant]
CN 105284168A · 2016 [cited by applicant]
CN 105389099A · 2016 [cited by applicant]
CN 105427861A · 2016 [cited by applicant]
CN 105472191A · 2016 [cited by applicant]
CN 105493179A · 2016 [cited by applicant]
CN 105632486A · 2016 [cited by applicant]
CN 106030699A · 2016 [cited by applicant]
CN 106910500A · 2017 [cited by applicant]
CN 107122158A · 2017 [cited by applicant]
Cited By (1)
US 12,506,836