System and method for securely transmitting voice signals
AssigneeMicrosoft Technology Licensing, LLC
InventorsDushyant SHARMA, Patrick A. NAYLOR, Chandramouli Shama SASTRY
Life of this patent
Estimating the term…
Abstract
A method, computer program product, and computing system for securely transmitting voice signals. A speech signal including a content component and a speaker component of a first voice is received at an encoder. The speaker component of the speech signal is processed, using machine learning, to generate a speaker embedding. The content component of the voice signal is processed, using machine learning and based at least on the speaker embedding, to generate a content embedding having minimized speaker information. The content embedding is transmitted to a decoder for restoring the received speech signal.
Claims20
A method comprising:
- receiving, by an encoder, a speech signal including speaker information of a speaker, the encoder including a trained neural network for encoding speech signals into content embeddings for secure transmission over a communications network to a remote automatic speech recognition (ASR) system;
- encoding, by the trained neural network, the speech signal into a content embedding to obtain an encoded signal, the content embedding including less of the speaker information than the speech signal;
- applying a neural watermark to the content embedding prior to transmitting the encoded signal over the communications network;
- and
- transmitting the encoded signal over the communications network to the remote ASR system.
A system comprising:
- a processor;
- and
- a memory storing programming instructions for execution by the processor, the programming instructions, upon execution by the processor, causing the system to perform the following operations:
- receiving, by an encoder, a speech signal including speaker information of a speaker, the encoder including a trained neural network for encoding speech signals into content embeddings for secure transmission over a communications network to a remote automatic speech recognition (ASR) system;
- encoding, by the trained neural network, the speech signal into a content embedding to obtain an encoded signal, the content embedding including less of the speaker information than the speech signal;
- applying a neural watermark to the content embedding prior to transmitting the encoded signal over the communications network;
- and
- transmitting the encoded signal over the communications network to the remote ASR system.
A computer program product residing on a non-transitory computer readable medium having programming instructions stored thereon which, when executed by a processor of a system, cause the system to perform the following operations:
- a processor;
- and
- a memory storing programming instructions for execution by the processor, the programming instructions, upon execution by the processor, causing the system to perform the following operations:
- receiving, by an encoder, a speech signal including speaker information of a speaker, the encoder including a trained neural network for encoding speech signals into content embeddings for secure transmission over a communications network to a remote automatic speech recognition (ASR) system;
- encoding, by the trained neural network, the speech signal into a content embedding to obtain an encoded signal, the content embedding including less of the speaker information than the speech signal;
- applying a neural watermark to the content embedding prior to transmitting the encoded signal over the communications network;
- and
- transmitting the encoded signal over the communications network to the remote ASR system.
Dependencies are inferred from the claim text.