IP Library Granted Patent US 12,462,827
Granted Patent B2
US 12,462,827 · App. 18/115,636 · Granted Nov 4, 2025

Intelligent noise suppression for audio signals within a communication platform

Inventors: Jiachuan Deng (Mountain View, CA); Qiyong Liu (Santa Clara, CA); Chuanfei Wang (Zhejiang, CN); Xiuyu Xu (Zhejiang, CN)
Assignee: Zoom Communications, Inc.
G10L21/0232G06N3/08G06N7/01G10L25/18G10L25/30G10L25/51
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,462,827
App. No.
18/115,636
Granted
Nov 4, 2025
Kind
B2
Abstract

Methods and systems provide users of a communication platform with intelligent, real-time noise suppression for audio signals broadcasted in a communication session. The system receives an input audio signal from an audio capture device; processes the input audio signal to provide a second version of the audio signal with noise suppression based on DSP techniques; transmits the second version of the audio signal to a communication platform for real-time streaming; classifies, via a machine learning algorithm, whether the second version of the audio signal contains noise beyond a noise threshold; based on a classification that the second version of the audio signal contains noise beyond the noise threshold, processes the second version of the audio signal to provide a third version of the audio signal with noise suppression based on AI techniques; and transmits the third version of the audio signal to the communication platform.

Claims (65)

1 . A method for providing intelligent noise suppression for an audio signal within a communication platform, comprising:

classifying, using a first machine learning algorithm, whether the audio signal contains noise beyond a noise threshold based on a binary classification, comprising:

generating a binary output comprising the classification after a predefined time interval has expired; and

storing the binary output within a buffer, the buffer corresponding to a predefined window of time and configured to store a predefined number of binary outputs;

determining that the binary outputs within the buffer correspond to a likelihood that the audio signal contains noise beyond the noise threshold using a post-classification smoothing technique; and

processing the audio signal via a second machine learning algorithm trained to suppress noise to provide another version of the audio signal.

2 . The method of claim 1 , wherein the audio signal provides suppression of stationary noises, and wherein the another version of the audio signal provides suppression of both stationary and non-stationary noises.

3 . The method of claim 1 , wherein classifying, using the first machine learning algorithm, whether the audio signal contains noise beyond the noise threshold based on the binary classification comprises:

extracting a plurality of audio features from the audio signal, wherein the audio signal is a raw waveform;

transmitting the audio features to a neural network; and

analyzing the audio features via the neural network to provide a probability of whether the audio signal contains noise beyond the noise threshold.

4 . The method of claim 3 , further comprising:

generating a spectrogram based on the extracted audio features, wherein transmitting the audio features to the neural network comprises transmitting the spectrogram to the neural network, and

wherein analyzing the audio features via the neural network comprises analyzing the spectrogram.

5 . The method of claim 1 , wherein classifying whether the audio signal contains noise beyond the noise threshold further comprises performing one or more feature-based classification techniques.

6 . The method of claim 5 , wherein classifying whether the audio signal contains noise beyond the noise threshold further comprises:

determining that the predefined window of time has expired;

generating a confidence score for the predefined number of binary outputs stored within the buffer; and

based on the confidence score, determining whether the audio signal meets or exceeds the noise threshold.

7 . A non-transitory computer-readable medium containing instructions for providing intelligent noise suppression for an audio signal within a communication platform, comprising:

classifying, using a first machine learning algorithm, whether the audio signal contains noise beyond a noise threshold based on a binary classification, comprising:

generating a binary output comprising the classification after a predefined time interval has expired; and

storing the binary output within a buffer, the buffer corresponding to a predefined window of time and configured to store a predefined number of binary outputs;

determining that the binary outputs within the buffer correspond to a likelihood that the audio signal contains noise beyond the noise threshold using a post-classification smoothing technique; and

processing the audio signal via a second machine learning algorithm trained to suppress noise to provide another version of the audio signal.

8 . The non-transitory computer-readable medium of claim 7 , wherein the audio signal provides suppression of stationary noises, and wherein the another version of the audio signal provides suppression of both stationary and non-stationary noises.

9 . The non-transitory computer-readable medium of claim 7 , wherein classifying, using the first machine learning algorithm, whether the audio signal contains noise beyond the noise threshold based on the binary classification comprises:

extracting a plurality of audio features from the audio signal, wherein the audio signal is a raw waveform;

transmitting the audio features to a neural network; and

analyzing the audio features via the neural network to provide a probability of whether the audio signal contains noise beyond the noise threshold.

10 . The non-transitory computer-readable medium of claim 9 , further comprising instructions of:

generating a spectrogram based on the extracted audio features, wherein transmitting the audio features to the neural network comprises transmitting the spectrogram to the neural network; and

wherein analyzing the audio features via the neural network comprises analyzing the spectrogram.

11 . The non-transitory computer-readable medium of claim 9 , wherein classifying whether the audio signal contains noise beyond the noise threshold further comprises performing one or more feature-based classification techniques.

12 . The non-transitory computer-readable medium of claim 11 , wherein classifying whether the audio signal contains noise beyond the noise threshold further comprises:

determining that the predefined window of time has expired;

generating a confidence score for the plurality of predefined number of binary outputs stored within the buffer; and

based on the confidence score, determining whether the audio signal meets or exceeds the noise threshold.

13 . A communication system comprising one or more processors configured to perform the operations of:

classifying, using a first machine learning algorithm, whether an audio signal contains noise beyond a noise threshold based on a binary classification, comprising:

generating a binary output comprising the classification after a predefined time interval has expired; and

storing the binary output within a buffer, the buffer corresponding to a predefined window of time and configured to store a predefined number of binary outputs;

determining that the binary outputs within the buffer correspond to a likelihood that the audio signal contains noise beyond the noise threshold using a post-classification smoothing technique; and

processing the audio signal via a second machine learning algorithm trained to suppress noise to provide another version of the audio signal.

14 . The communication system of claim 13 , wherein the audio signal provides suppression of stationary noises, and wherein the another version of the audio signal provides suppression of both stationary and non-stationary noises.

15 . The communication system of claim 13 , wherein classifying, using the first machine learning algorithm, whether the audio signal contains noise beyond the noise threshold based on the binary classification comprises:

extracting a plurality of audio features from the audio signal, wherein the audio signal is a raw waveform;

transmitting the audio features to a neural network; and

analyzing the audio features via the neural network to provide a probability of whether the audio signal contains noise beyond the noise threshold.

16 . The communication system of claim 15 , further comprising the operations of:

generating a spectrogram based on the extracted audio features, wherein transmitting the audio features to the neural network comprises transmitting the spectrogram to the neural network; and

wherein analyzing the audio features via the neural network comprises analyzing the spectrogram.

17 . The communication system of claim 13 , wherein classifying whether the audio signal contains noise beyond the noise threshold further comprises performing one or more feature-based classification techniques.

18 . The method of claim 1 , wherein the post-classification smoothing technique involves:

determining one or more aggregate characteristics of the predefined number of binary outputs within the buffer, based on a distribution of binary outputs within the buffer;

determining a mistake likelihood for each of the predefined number of binary outputs within the buffer, based on the distribution of binary outputs within the buffer; and

determining that the audio signal contains noise beyond the noise threshold based on the aggregate characteristics and the mistake likelihood.

19 . The non-transitory computer-readable medium of claim 7 , wherein the post-classification smoothing technique involves:

determining one or more aggregate characteristics of the predefined number of binary outputs within the buffer, based on a distribution of binary outputs within the buffer;

determining a mistake likelihood for each of the predefined number of binary outputs within the buffer, based on the distribution of binary outputs within the buffer; and

determining that the audio signal contains noise beyond the noise threshold based on the aggregate characteristics and the mistake likelihood.

20 . The communication system of claim 13 , wherein the post-classification smoothing technique involves:

determining one or more aggregate characteristics of the predefined number of binary outputs within the buffer, based on a distribution of binary outputs within the buffer;

determining a mistake likelihood for each of the predefined number of binary outputs within the buffer, based on the distribution of binary outputs within the buffer; and

determining that the audio signal contains noise beyond the noise threshold based on the aggregate characteristics and the mistake likelihood.

Assignments (2)
CHANGE OF NAME Recorded Sep 25, 2025
From: ZOOM VIDEO COMMUNICATIONS, INC.
To: ZOOM COMMUNICATIONS, INC.
Reel/Frame 072919/0122 →
ASSIGNMENT OF ASSIGNOR'S INTEREST Recorded Feb 28, 2023
From: DENG, JIACHUAN; LIU, QIYONG; XU, XIUYU; WANG, CHUANFEI
To: ZOOM VIDEO COMMUNICATIONS, INC.
Reel/Frame 062832/0959 →
Continuity (2)
Continuation 17390915 · Jul 31, 2021
Related Publication 20230206938A1 · Jun 29, 2023
References Cited (30)
US 8781137B1 · Goodwin · 2014 [cited by examiner]
US 10440324B1 · Lichtenberg · 2019 [cited by examiner]
US 10446170B1 · Chen · 2019 [cited by examiner]
US 11727926B1 · Liu · 2023 [cited by examiner]
US 20130163781A1 · Thyssen · 2013 [cited by examiner]
US 20160049915A1 · Wang · 2016 [cited by examiner]
US 20160056787A1 · Lu · 2016 [cited by examiner]
US 20170186442A1 · Cahill et al. · 2017 [cited by applicant]
US 20180301157A1 · Gunawan · 2018 [cited by examiner]
US 20190066654A1 · Dickins · 2019 [cited by examiner]
US 20190244627A1 · Sapozhnykov · 2019 [cited by examiner]
US 20200184996A1 · Steele · 2020 [cited by examiner]
US 20210110840A1 · Chu · 2021 [cited by examiner]
US 20210118462A1 · Tommy · 2021 [cited by examiner]
US 20210151065A1 · Lindstrom · 2021 [cited by examiner]
US 20210356502A1 · Enouy · 2021 [cited by examiner]
US 20210360349A1 · Nyayate · 2021 [cited by examiner]
US 20210400384A1 · Ye · 2021 [cited by examiner]
US 20220020386A1 · Vanapalli · 2022 [cited by examiner]
US 20220021970A1 · Vilermo · 2022 [cited by examiner]
US 20220051652A1 · Winsvold · 2022 [cited by examiner]
US 20220051687A1 · Sendoda · 2022 [cited by examiner]
US 20220059112A1 · Iyer · 2022 [cited by examiner]
US 20220262336A1 · Truong · 2022 [cited by examiner]
US 20220270638A1 · Zhang et al. · 2022 [cited by applicant]
US 20220295189A1 · Sahgal · 2022 [cited by examiner]
US 20220369031A1 · Lester · 2022 [cited by examiner]
US 20230026735A1 · Montazeri · 2023 [cited by examiner]
US 20230267947A1 · Shuang · 2023 [cited by examiner]
US 20230290367A1 · Yeh · 2023 [cited by examiner]