CPC G10L 15/22 (2013.01) [G06F 16/65 (2019.01); G06F 16/686 (2019.01); G06N 20/00 (2019.01); G10L 15/20 (2013.01); G10L 15/32 (2013.01); G10L 17/06 (2013.01); G10L 21/028 (2013.01); G10L 25/78 (2013.01); G10L 25/84 (2013.01); G16H 15/00 (2018.01); H04R 1/406 (2013.01); H04R 3/005 (2013.01); H04R 3/04 (2013.01); H04R 5/04 (2013.01); H04R 29/005 (2013.01); H04S 7/307 (2013.01); G10L 15/26 (2013.01); G10L 21/0216 (2013.01); G10L 21/0272 (2013.01); G10L 2021/02166 (2013.01); G16H 10/60 (2018.01); G16H 40/20 (2018.01)] | 20 Claims |
1. A computer-implemented method, executed on a computing device, comprising:
receiving a speech signal from each microphone of a plurality of microphones, thus defining a plurality of signals;
receiving one or more noise signals associated with microphone self-noise;
performing one or more self-noise-based augmentations on the plurality of signals based upon, at least in part, the one or more noise signals associated with microphone self-noise, thus defining one or more self-noise-based augmented signals;
receiving a selection of a target microphone array from a library of target microphone arrays by providing particular self-noise characteristics associated with the target microphone array; and
performing one or more self-noise-based augmentations on the plurality of signals based upon, at least in part, the target microphone array.
|