System and method for data augmentation and speech processing in dynamic acoustic environments
AssigneeMicrosoft Technology Licensing, LLC
InventorsPatrick A. Naylor, Dushyant Sharma, Uwe Helmut Jost, William F Ganong, III
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for defining a model representative of a plurality of acoustic variations to a speech signal, thus defining a plurality of time-varying spectral modifications. The plurality of time-varying spectral modifications may be applied to a reference signal using a filtering operation, thus generating a time-varying spectrally-augmented signal.
Claims18
A computer-implemented method for data augmentation, executed on a computing device, comprising:
- defining a model representative of a plurality of acoustic variations to a speech signal associated with an adaptive beamforming, thus defining a plurality of time-varying spectral modifications, wherein the plurality of acoustic variations to the speech signal include frequency-based variations in a speech signal beampattern from a movement of a plurality of beampatterns formed by a microphone array configured for the adaptive beamforming and a beamsteering by dynamically modifying and steering the plurality of beampatterns toward a speaker;
- and
- applying the plurality of time-varying spectral modifications to a plurality of feature coefficients of a target domain of a reference signal using a filtering operation, thus generating a plurality of time-varying spectrally-augmented feature coefficients of the reference signal,
- wherein applying the plurality of time-varying spectral modifications to the plurality of feature coefficients of the target domain of the reference signal includes:
- generating, via a machine learning model, a mapping of the plurality of acoustic variations to one or more feature coefficients of the target domain representative of the frequency-based variations in the speech signal beampattern from the model representative of the plurality of acoustic variations,
- applying, via the machine learning model, the mapping of the plurality of acoustic variations to the plurality of feature coefficients of the reference signal, and
- generating, via the machine learning model, augmented data from the reference signal and one or more parameters associated with a particular acoustic variation of the plurality of acoustic variations.
A computer program product residing on a non-transitory computer readable medium having a plurality of instructions stored thereon which, when executed by a processor, cause the processor to perform operations comprising:
- defining a model representative of a plurality of acoustic variations to a speech signal associated with an adaptive beamforming, thus defining a plurality of time-varying spectral modifications, wherein the plurality of acoustic variations to the speech signal include frequency-based variations in a speech signal beampattern from a movement of a plurality of beampatterns formed by a microphone array configured for the adaptive beamforming and a beamsteering by dynamically modifying and steering the plurality of beampatterns toward a speaker;
- and
- applying the plurality of time-varying spectral modifications to a plurality of feature coefficients of a target domain of a reference signal using a filtering operation, thus generating a plurality of time-varying spectrally-augmented feature coefficients of the reference signal,
- wherein applying the plurality of time-varying spectral modifications to the plurality of feature coefficients of the target domain of the reference signal includes:
- generating, via a machine learning model, a mapping of the plurality of acoustic variations to one or more feature coefficients of the target domain representative of the frequency-based variations in the speech signal beampattern from the model representative of the plurality of acoustic variations,
- applying, via the machine learning model, the mapping of the plurality of acoustic variations to the plurality of feature coefficients of the reference signal, and
- generating, via the machine learning model, augmented data from the reference signal and one or more parameters associated with a particular acoustic variation of the plurality of acoustic variations.
A computing system comprising:
- a memory;
- and
- a processor configured to define a model representative of a plurality of acoustic variations to a speech signal associated with an adaptive beamforming, thus defining a plurality of time-varying spectral modifications, wherein the plurality of acoustic variations to the speech signal include frequency-based variations in a speech signal beampattern from a movement of a plurality of beampatterns formed by a microphone array configured for the adaptive beamforming and a beamsteering by dynamically modifying and steering the plurality of beampatterns toward a speaker, wherein the processor is further configured to apply the plurality of time-varying spectral modifications to a plurality of feature coefficients of a target domain of a reference signal using a filtering operation, thus generating a plurality of time-varying spectrally-augmented feature coefficients of the reference signal, wherein applying the plurality of time-varying spectral modifications to the plurality of feature coefficients of the target domain of the reference signal includes:
- generating, via a machine learning model, a mapping of the plurality of acoustic variations to one or more feature coefficients of the target domain representative of the frequency-based variations in the speech signal beampattern from the model representative of the plurality of acoustic variations, applying, via the machine learning model, the plurality of time-varying spectral modifications to the plurality of feature coefficients of the reference signal, and generating, via the machine learning model, augmented data from the reference signal and one or more parameters associated with a particular acoustic variation of the plurality of acoustic variations.
Dependencies are inferred from the claim text.