Claims
- 1. A method of managing microphone signals, the method comprising:
receiving a plurality of microphone signals, each microphone signal corresponding to a microphone; arbitrating the plurality of microphone signals; determining a state and an option for the microphone; and mixing zero or more of the plurality of microphone signals based on the arbitrating.
- 2. The method of claim 1 wherein receiving a plurality of microphone signals further comprises each microphone corresponding to an auto-mixer.
- 3. The method of claim 1, wherein arbitrating the plurality of microphone signals further comprises turning off the microphone if a signal level of the each microphone signal corresponding to the microphone is less than a threshold noise floor level.
- 4. The method of claim 1, wherein arbitrating the plurality of microphone signals further comprises determining a primary microphone from a histogram of long term data.
- 5. The method of claim 1, wherein arbitrating the plurality of microphone signals further comprises determining zero or more secondary microphones from a histogram of short term data.
- 6. The method of claim 4, wherein determining a primary microphone from a histogram of long term data further comprises determining an activity measurement for the microphone based on a comparison of a set of long term data of the histogram.
- 7. The method of claim 5, wherein determining zero or more secondary microphones from a histogram of short term data further comprises determining an activity measurement for the microphone based on a comparison of a set of short term data of the histogram.
- 8. The method of claim 1, wherein arbitrating the plurality of microphone signals further comprises determining a NOM count.
- 9. The method of claim 8, wherein determining a NOM count further comprises:
comparing a local current NOM count with a bus current NOM count for said auto-mixer; and comparing a local requested NOM count with a bus requested NOM count.
- 10. The method of claim 1, wherein arbitrating the plurality of microphone signals further comprises selecting a speech level corresponding to the microphone.
- 11. The method of claim 10, wherein selecting a speech level corresponding to the microphone further comprises selecting a maximum speech level based on a bus long term speech level equalized with a local long term speech level if the bus long term speech level is greater than the local long term speech level.
- 12. The method of claim 10, wherein selecting a speech level corresponding to the microphone further comprises selecting a short term speech level based on a bus short term speech level equalized with a local short term speech level.
- 13. The method of claim 1, wherein determining the state and the option of the microphone further comprises selecting a priority corresponding to the microphone.
- 14. The method of claim 1, wherein determining the state and the option of the microphone further comprises updating a set of parameters based upon arbitrating the plurality of microphone signals.
- 15. The method of claim 1, wherein determining the state and the option of the microphone further comprises determining a chairman microphone based on a comparison of a bus chairman field to a local chairman field.
- 16. The method of claim 1, wherein determining the state and the option of the microphone further comprises determining a last microphone on based on a comparison of a bus last microphone on to a local last microphone on field.
- 17. A method for arbitrating one or more microphone signals in an automatic microphone mixing system comprising:
accepting a first data packet from a local automatic microphone mixer; and processing the first data packet into a second data packet for one or more additional automatic microphone mixers having a same identifier as the local automatic microphone mixer.
- 18. The method of claim 17, further comprising linking one or more components of an at least one other automatic microphone mixer to the local automatic microphone mixer using an activity measurement and a gating option.
- 19. The method of claim 17, wherein processing the first data packet further comprises:
determining a maximum short-term speech level and a long-term speech level for the one or more additional automatic microphone mixers having the same identifier as the local automatic microphone mixer; and using the maximum short-term speech level and the long-term speech level to determine the state of a local microphone.
- 20. A system for managing microphone signals comprising:
a bus for channeling a plurality of microphone signals corresponding to at least one microphone; an inter mixer arbitrator coupled to the bus for arbitrating the plurality of microphone signals; and an auto mixer coupled to the inter mixer arbitrator for managing the plurality of microphone signals.
- 21. The system of claim 20, wherein the auto mixer further comprises a state machine for determining a state and an option for the at least one microphone.
- 22. The system of claim 20, wherein the auto mixer further comprises an option control logic module for determining options for the at least one microphone using the plurality of microphone signals.
- 23. The system of claim 20, wherein the inter-mixer arbitrator further comprises a NOM module for evaluating a NOM count;
- 24. The system of claim 20, wherein the inter-mixer arbitrator further comprises a speech level module for evaluating a speech level and a noise level within the plurality of microphone signals;
- 25. The system of claim 20, wherein the inter-mixer arbitrator further comprises a priority module for evaluating a priority option for the microphone.
- 26. The system of claim 20, wherein the inter-mixer arbitrator further comprises an options module for evaluating an option for the microphone.
- 27. An apparatus for managing microphone signals, the apparatus comprising:
means for receiving a plurality of microphone signals, each microphone signal corresponding to a microphone; means for arbitrating the plurality of microphone signals; means for determining a state and an option for the microphone; and means for mixing at least one of the plurality of microphone signals based on the arbitrating.
- 28. A computer readable medium storing instructions for managing microphone signals, by performing the steps of:
receiving a plurality of microphone signals, each microphone signal corresponding to a microphone; arbitrating the plurality of microphone signals; determining a state and an option for the microphone; and mixing at least one of the plurality of microphone signals based on the arbitrating.
CROSS-REFERENCES TO RELATED REFERENCES
[0001] This application claims priority from U.S. Provisional Patent Application No. 60/350,750 entitled “Digital Linking of Multi-Microphone System for Teleconference Systems,” filed Jan. 18, 2002, which is incorporated herein by reference for all purposes.
Provisional Applications (1)
|
Number |
Date |
Country |
|
60350750 |
Jan 2002 |
US |