Systems and methods for processing audio signals captured using microphones of multiple devices
AssigneeNuance Communications, Inc.
InventorsWilliam F. Ganong, III, David Mark Krowitz
Life of this patent
Estimating the term…
Abstract
Systems, methods and apparatus for capturing at least one audio signal using a plurality of microphones that generate a plurality of representations of the at least one audio signal. In some embodiments, the plurality of microphones are disposed in a multiple-microphone setting so that the at least one audio signal is captured by at least two of the plurality of microphones. In some embodiments, at least one of the plurality of microphones is a microphone of a mobile device. The plurality of representations of the at least one audio signal may be processed to obtain a processed representation of the at least one audio signal.
Claims16
A method comprising acts of:
- receiving, by a server, a plurality of representations of at least one audio signal captured during a meeting attended by a plurality of participants, each representation of the plurality of representations being generated by at least one corresponding microphone of a plurality of microphones and being received via a separate communication path, the plurality of microphones being disposed in a multiple-microphone setting so that the at least one audio signal is captured by at least two of the plurality of microphones, at least one of the plurality of microphones being a microphone of a mobile device, wherein a location of every microphone relative to every other microphone of the plurality of microphones is unknown to the server prior to a beginning of the meeting;
- and
- processing, by the server, the plurality of representations of the at least one audio signal to obtain a processed representation of the at least one audio signal, wherein the act of processing the plurality of representations comprises:
- detecting, based on an input other than the plurality of representations of the at least one audio signal, movement of at least one of the plurality of microphones;
- and
- in response to detecting movement of at least one of the plurality of microphones, shifting, in time, at least one first representation of the plurality of representations at least in part by performing auto-correlation processing on the at least one first representation and at least one second representation of the plurality of representations.
At least one non-transitory computer readable medium having encoded thereon computer executable instructions for causing at least one computer to perform a method comprising acts of:
- receiving, by a server, a plurality of representations of at least one audio signal captured during a meeting attended by a plurality of participants, each representation of the plurality of representations being generated by at least one corresponding microphone of a plurality of microphones and being received via a separate communication path, the plurality of microphones being disposed in a multiple-microphone setting so that the at least one audio signal is captured by at least two of the plurality of microphones, at least one of the plurality of microphones being a microphone of a mobile device, wherein a location of every microphone relative to every other microphone of the plurality of microphones is unknown to the server prior to a beginning of the meeting;
- and
- processing, by the server, the plurality of representations of the at least one audio signal to obtain a processed representation of the at least one audio signal, wherein the act of processing the plurality of representations comprises:
- detecting, based on an input other than the plurality of representations of the at least one audio signal, movement of at least one of the plurality of microphones;
- and
- in response to detecting movement of at least one of the plurality of microphones, shifting, in time, at least one first representation of the plurality of representations at least in part by performing auto-correlation processing on the at least one first representation and at least one second representation of the plurality of representations.
A system comprising:
- a server comprising at least one processor programmed to:
- receive a plurality of representations of at least one audio signal captured during a meeting attended by a plurality of participants, each representation of the plurality of representations being generated by at least one corresponding microphone of a plurality of microphones and being received via a separate communication path, the plurality of microphones being disposed in a multiple-microphone setting so that the at least one audio signal is captured by at least two of the plurality of microphones, at least one of the plurality of microphones being a microphone of a mobile device, wherein a location of every microphone relative to every other microphone of the plurality of microphones is unknown to the server prior to a beginning of the meeting;
- and
- process the plurality of representations of the at least one audio signal to obtain a processed representation of the at least one audio signal, wherein the at least one processor is programmed to process the plurality of representations at least in part by:
- detecting, based on an input other than the plurality of representations of the at least one audio signal, movement of at least one of the plurality of microphones;
- and
- in response to detecting movement of at least one of the plurality of microphones, shifting, in time, at least one first representation of the plurality of representations at least in part by performing auto-correlation processing on the at least one first representation and at least one second representation of the plurality of representations.
Dependencies are inferred from the claim text.