Audio signal transmission techniques
First Claim
1. One or more computing devices comprising:
- one or more processors; and
one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising;
receiving a first signal generated by a first audio transducer of an audio transducer array, the audio transducer array comprising the first audio transducer and a second audio transducer, the first signal generated by the first audio transducer based at least in part on audio captured by the first audio transducer, and the second audio transducer generating a second signal based at least in part on the audio as captured by the second audio transducer;
receiving information indicative of a difference between the first signal and the second signal;
generating a representation of the second signal based at least in part on (i) the first signal, and (ii) the information indicative of the difference between the first signal and the second signal; and
performing signal processing on at least one of the first signal or the representation of the second signal.
1 Assignment
0 Petitions
Accused Products
Abstract
A voice interaction architecture that compiles multiple audio signals captured at different locations within an environment, determines a time offset between a primary audio signal and other captured audio signals and identifies differences between the primary signal and the other signal(s). Thereafter, the architecture may provide the primary audio signal, an indication of the determined time offset(s) and the identified differences to remote computing resources for further processing. For instance, the architecture may send this information to a network-accessible distributed computing platform that performs beamforming and/or automatic speech recognition (ASR) on the received audio. The distributed computing platform may in turn determine a response to provide based upon the beamforming and/or ASR.
44 Citations
20 Claims
-
1. One or more computing devices comprising:
-
one or more processors; and one or more computer-readable media storing computer-executable instructions that, when executed on the one or more processors, cause the one or more processors to perform acts comprising; receiving a first signal generated by a first audio transducer of an audio transducer array, the audio transducer array comprising the first audio transducer and a second audio transducer, the first signal generated by the first audio transducer based at least in part on audio captured by the first audio transducer, and the second audio transducer generating a second signal based at least in part on the audio as captured by the second audio transducer; receiving information indicative of a difference between the first signal and the second signal; generating a representation of the second signal based at least in part on (i) the first signal, and (ii) the information indicative of the difference between the first signal and the second signal; and performing signal processing on at least one of the first signal or the representation of the second signal. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A method comprising:
-
receiving a first signal generated by a first audio transducer of an audio transducer array, the audio transducer array comprising the first audio transducer and a second audio transducer, the first signal generated by the first audio transducer based at least in part on audio captured by the first audio transducer, and the second audio transducer generating a second signal based at least in part on the audio as captured by the second audio transducer; receiving information indicative of a difference between the first signal and the second signal; generating a representation of the second signal based at least in part on (i) the first signal, and (ii) the information indicative of the difference between the first signal and the second signal; and performing signal processing on at least one of the first signal or the representation of the second signal. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. One or more non-transitory computer-readable media storing computer-executable instructions that, when executed on one or more processors, cause the one or more processors to perform acts comprising:
-
receiving a first signal generated by a first audio transducer of an audio transducer array, the audio transducer array comprising the first audio transducer and a second audio transducer, the first signal generated by the first audio transducer based at least in part on audio captured by the first audio transducer, and the second audio transducer generating a second signal based at least in part on the audio as captured by the second audio transducer; receiving information indicative of a difference between the first signal and the second signal; generating a representation of the second signal based at least in part on (i) the first signal, and (ii) the information indicative of the difference between the first signal and the second signal; and performing signal processing on at least one of the first signal or the representation of the second signal. - View Dependent Claims (18, 19, 20)
-
Specification