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

Claim 10:
11. A computerized method for detecting a plurality of classes of audio events, implemented via one or more processors of one or more computing devices and/or servers at run time, the method comprising:
receiving a run-time audio signal;
dividing the run-time audio signal into a plurality of segments, each segment of the plurality of segments overlapping at least one adjacent segment by an overlap amount;
processing 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;
feeding the normalized time domain representation of each segment of the plurality of segment to an input layer of a trained neural network;
generating, 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;
establishing 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;
generating 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
outputting the smoothed predicted classification scores and the associated probabilities.