Systems and methods for managing the gating of microphones in a multi-pod conference system
First Claim
Patent Images
1. A full-duplex electronic conferencing system, comprising:
- a network of pods, said network comprising a plurality of pods, each pod including at least one loudspeaker and one microphone, said network further interconnecting said pods and providing for data transfer between pods;
a connection facility for connecting to a carrier medium;
an echo canceller, said canceller operable to reduce the sound produced by the speakers of said plurality of pods from the outgoing audio stream;
wherein during a conference said pods are operable to contribute sound input from pod microphones to an outgoing audio stream, wherein said pods are operable to produce sound by said loudspeakers that may be heard at an appreciable distance from said pods;
wherein each of said pods periodically computes an internal loudness measurement;
wherein each of said pods sends and receives loudness information to and from other pods of said network; and
wherein each of said pod operates to gate on and off using the internal loudness measurement and received loudness information from other pods.
4 Assignments
0 Petitions
Accused Products
Abstract
Disclosed herein are electronic conferencing systems that support audio conversations between local and remote participants. Further disclosed herein are methods for selecting microphones to gate on and multi-pod systems that utilize those methods. Detailed information on various example embodiments of the inventions are provided in the Detailed Description below, and the inventions are defined by the appended claims.
57 Citations
25 Claims
-
1. A full-duplex electronic conferencing system, comprising:
-
a network of pods, said network comprising a plurality of pods, each pod including at least one loudspeaker and one microphone, said network further interconnecting said pods and providing for data transfer between pods;
a connection facility for connecting to a carrier medium;
an echo canceller, said canceller operable to reduce the sound produced by the speakers of said plurality of pods from the outgoing audio stream;
wherein during a conference said pods are operable to contribute sound input from pod microphones to an outgoing audio stream, wherein said pods are operable to produce sound by said loudspeakers that may be heard at an appreciable distance from said pods;
wherein each of said pods periodically computes an internal loudness measurement;
wherein each of said pods sends and receives loudness information to and from other pods of said network; and
wherein each of said pod operates to gate on and off using the internal loudness measurement and received loudness information from other pods. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A pod intended for use in a conference system, said pod comprising:
-
a transceiver operable to communicate data to and from another pod over a communication medium;
a loudspeaker;
at least one microphone;
at least one processor;
an incoming audio sampler;
for said microphones, at least one microphone sampler;
at least one loudspeaker driver for driving audio from said loudspeaker such that the driven audio may be heard at an appreciable distance from said loudspeaker;
a driver for injecting an audio signal into an outgoing audio stream carrier;
wherein said pod computes an internal loudness measurement;
wherein said pod sends and receives loudness information to and from another pod by way of said transceiver; and
wherein said pod operates to gate on and off using the internal loudness measurement and received loudness information. - View Dependent Claims (12, 13, 14, 15, 16, 17, 18)
-
-
19. A pod intended for use in a conference system, said pod comprising:
-
a transceiver operable to communicate data to and from another pod over a communication medium;
a loudspeaker;
a plurality of microphones;
at least one processor;
an incoming audio sampler;
for said microphones, at least one microphone sampler;
at least one loudspeaker driver for driving audio from said loudspeaker such that the driven audio may be heard at an appreciable distance from said loudspeaker;
a driver for injecting an audio signal into an outgoing audio stream carrier;
a second transceiver, whereby said pod may communicate with and transfer loudness information between two other pods;
wherein said pod computes an internal loudness measurement;
wherein said pod sends and receives loudness information to and from another pod by way of said transceiver;
wherein said pod compares the loudness received from adjoining pods to the internal loudness measurement, and propagates the larger of the two; and
wherein said pod operates to gate on and off using the internal loudness measurement and received loudness information;
wherein said pod is permitted to gate on only if the internal loudness measurement exceeds a noise floor value by a selected amount for a selected period of time;
wherein the noise floor value is computed dynamically;
wherein said pod is permitted to gate off if the received loudness exceeds the internal loudness by a selected amount for a selected period of time; and
wherein said pod continually considers the best microphone to gate using a periodic computation when in operation.
-
-
20. A method of gating an electronic conferencing system, the system comprising a network of pods, each pod including at least one microphone and a processor, the system further comprising a connection facility for connecting to a carrier medium on which audio signals may be carried, comprising the steps of:
-
connecting to the carrier medium, whereby incoming audio signals may be delivered to each pod in the network, and further whereby outgoing audio signals produced by the network of pods may be delivered to the carrier medium;
for each pod, sampling the microphone;
determining loudness values at each of the pods;
distributing loudness information through the network of pods, the loudness information including loudness values determined at the pods;
comparing at each of the pods the external loudness of the network and the internal loudness of the pod;
for each pod, maintaining a state of gating on or off;
at various times for each pod gated off, performing a first computation to determine whether to remain off or to gate on;
at various times for each pod gated on, performing a second computation to determine whether to remain on or gate off; and
disconnecting to the carrier medium. - View Dependent Claims (21, 22, 23, 24, 25)
-
Specification