Patent ID: 11948599
Assignee: MICROSOFT TECHNOLOGY LICENSING, LLC
Field: Computer technology (Electrical engineering)
Classification: CPC G | IPC G

Claim 0:
1. A computing system for detecting a plurality of classes of audio events, the system comprising:
one or more processors having associated memory storing instructions that cause the one or more processors to, at run time:
receive a run-time audio signal;
divide the run-time audio signal into a plurality of segments, each segment of the plurality of segments overlapping with at least one adjacent segment by an overlap amount;
process each segment of the plurality of segments in a time domain to generate a normalized time domain representation of each segment of the plurality of segments;
feed the normalized time domain representation of each segment of the plurality of segments to an input layer of a trained neural network;
generate, by the trained neural network, a plurality of predicted classification scores and associated probabilities for each class of audio event contained in each segment of the plurality of segments;
establish a plurality of candidate window sizes for post-processing, wherein an individual candidate window size of the plurality of window sizes is an integer number of segments;
generate smoothed predicted classification scores and associated smoothed probabilities for each class of audio event for each candidate window size of the plurality of candidate window sizes by applying a predetermined smoothing function and a predetermined prediction threshold to the plurality of predicted classification scores and the associated probabilities; and
output the smoothed predicted classification scores and the associated probabilities.