1. A method performed by a teleconference computing device for suppressing transient noise in an audio signal, the method comprising: extracting one or more voiced parts from an audio signal input from an audio capture device to yield a residual part of the audio signal; decomposing the residual part of the signal into a sparse set of coefficients corresponding to noise pulses in the residual part of the signal; modeling each of the coefficients as a switched noise pulse combined with additive noise; estimating initial probabilities of detection states for each of the modeled coefficients; calculating transition probabilities between each of the detection states; determining a probable detection state for each of the coefficients based on the initial probabilities of the detection states for each of the coefficients, the calculated transition probabilities between each of the detection states, and observation probabilities determined from observed data associated with the noise pulses; filtering out transient noise from the residual part of the signal based on the probable detection states determined for the coefficients; and combining the filtered residual part of the signal with the one or more extracted voiced parts of the signal, wherein the transient noise is at least one of feedback noise, fan noise, and button-clicking noise due to mechanical connection between the audio capture device and a keyboard or trackpad of the teleconferencing computing device.