A self-descriptive
microphone array includes a
microphone array memory, such as, for example a ROM,
EEPROM, or other
conventional memory, which contains a
microphone array device description. This device description includes parametric information which defines operational characteristics and configuration of the
microphone array. In further embodiments, the
microphone array uses any of a variety of conventional wired or
wireless computer interfaces, including serial, IEEE 1394,
USB,
Bluetooth™, etc., to connect to a computing device. Once connected, the
microphone array provides its device description to the computing device. Sound
processing software residing within the computing device is then automatically configured for optimally interacting with one or more analog or
digital audio signals provided by the microphone array. In another embodiment, the microphone array performs integrated self calibration for automatically updating the device description. The self calibration is performed either upon connection to the computing device, or upon regular or user-specified intervals.