MULTIPLE DEVICE NOISE REDUCTION MICROPHONE ARRAY
First Claim
1. A first communications device comprising:
- a processor circuit;
a first microphone;
an interface operative to communicatively couple the processor circuit to a network; and
a storage communicatively coupled to the processor circuit and arranged to store a sequence of instructions operative on the processor circuit to;
store a first detected data that represents sounds detected by the first microphone;
receive a second detected data via the network that represents sounds detected by a second microphone of a second communications device;
subtractively sum the first and second data to create a processed data; and
transmit the processed data to a third communications device.
2 Assignments
0 Petitions
Accused Products
Abstract
Various embodiments are directed to cooperation among communications devices having microphones to employ their microphones in unison to provide voice detection with noise reduction for voice communications. A first communications device comprises a processor circuit; a first microphone; an interface operative to communicatively couple the processor circuit to a network; and a storage communicatively coupled to the processor circuit and arranged to store a sequence of instructions operative on the processor circuit to store a first detected data that represents sounds detected by the first microphone; receive a second detected data via the network that represents sounds detected by a second microphone of a second communications device; subtractively sum the first and second data to create a processed data; and transmit the processed data to a third communications device. Other embodiments are described and claimed herein.
-
Citations
28 Claims
-
1. A first communications device comprising:
-
a processor circuit; a first microphone; an interface operative to communicatively couple the processor circuit to a network; and a storage communicatively coupled to the processor circuit and arranged to store a sequence of instructions operative on the processor circuit to; store a first detected data that represents sounds detected by the first microphone; receive a second detected data via the network that represents sounds detected by a second microphone of a second communications device; subtractively sum the first and second data to create a processed data; and transmit the processed data to a third communications device. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 12, 13, 14)
-
-
11. An apparatus comprising:
-
a processor circuit; a first clock; a first microphone; an interface operative to communicatively couple the processor circuit to a network; and a storage communicatively coupled to the processor circuit and arranged to store a sequence of instructions operative on the processor circuit to; convert signals output by the first microphone into a detected data that represents sounds detected by the first microphone; receive a signal via the network from a communications device that requests synchronization of the first clock with a second clock of the communications device; synchronize the first and second clocks in response to the request; timestamp the detected data with a time maintained by the first clock; and transmit the detected data with timestamp via the network to the communications device.
-
-
15. A computer-implemented method comprising:
-
storing a first detected data representing sounds detected by a first microphone of a first communications device; receiving a second detected data via a network from a second communications device representing sounds detected by a second microphone of the second communications device; receiving a signal specifying a characteristic of the second microphone; deriving a transfer function based at least on a difference in characteristics between the first and second microphones; subjecting a one of the first and second detected data representing noise sounds to the transfer function; subtractively summing the first and second detected data, resulting in processed data; and transmitting the processed data to a third communications device. - View Dependent Claims (16, 17, 18, 19, 20, 21)
-
-
22. At least one machine-readable storage medium comprising instructions that when executed by a first computing device, causes the first computing device to:
-
signal a second computing device via a network to synchronize a first clock of the first computing device with a second clock of the second computing device; convert signals output by a first microphone of the first computing device into a first detected data representing sounds detected by the first microphone; timestamp the first detected data with a time maintained by the first clock; receive a second detected data via the network from the second computing device representing sounds detected by a second microphone of the second computing device; subject a one of the first and second detected data representing noise sounds to a transfer function; align timestamps of the first and second detected data; subtractively sum the first and second detected data, resulting in a processed data; and transmit the processed data to a third computing device. - View Dependent Claims (23, 24, 25, 26, 27, 28)
-
Specification