13. A computer program product including a non-transitory computer readable medium having stored thereon instructions, which when executed result in one or more operations, the operations comprising: determining a parameter of a first microphone and a parameter of a second microphone, wherein the first microphone and the second microphone are associated with a computing device and wherein the parameter of the first microphone and the parameter of the second microphone is a magnitude spectrum parameter; generating a reference parameter based upon, at least in part, at least one of the parameter of the first microphone and the parameter of the second microphone; adjusting a tolerance of at least one of the first microphone and the second microphone, based upon, at least in part, the reference parameter; receiving, at the first microphone, a first speech signal corresponding to an utterance of a speaker, the first speech signal having a first speech signal magnitude; receiving, at the second microphone, a second speech signal corresponding to the utterance of the speaker, the second speech signal having a second speech signal magnitude; comparing at least one of the first speech signal magnitude and the second speech signal magnitude with a third speech signal magnitude, wherein comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude occurs after adjusting the tolerance of at least one of the first microphone and the second microphone; detecting an obstructed microphone based upon, at least in part, comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude; and in response to detecting the obstructed microphone, deactivating a beamforming setting associated with the computing device.
13. A computer program product including a non-transitory computer readable medium having stored thereon instructions, which when executed result in one or more operations, the operations comprising: determining a parameter of a first microphone and a parameter of a second microphone, wherein the first microphone and the second microphone are associated with a computing device and wherein the parameter of the first microphone and the parameter of the second microphone is a magnitude spectrum parameter; generating a reference parameter based upon, at least in part, at least one of the parameter of the first microphone and the parameter of the second microphone; adjusting a tolerance of at least one of the first microphone and the second microphone, based upon, at least in part, the reference parameter; receiving, at the first microphone, a first speech signal corresponding to an utterance of a speaker, the first speech signal having a first speech signal magnitude; receiving, at the second microphone, a second speech signal corresponding to the utterance of the speaker, the second speech signal having a second speech signal magnitude; comparing at least one of the first speech signal magnitude and the second speech signal magnitude with a third speech signal magnitude, wherein comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude occurs after adjusting the tolerance of at least one of the first microphone and the second microphone; detecting an obstructed microphone based upon, at least in part, comparing at least one of the first speech signal magnitude and the second speech signal magnitude with the third speech signal magnitude; and in response to detecting the obstructed microphone, deactivating a beamforming setting associated with the computing device. 17. The computer program product of claim 13 , wherein the third speech signal magnitude is at least one of the first speech signal magnitude, second speech signal magnitude, a median of a plurality of speech magnitudes, and a reference speech signal magnitude.