The invention relates to a method for improving rejection capability of a 
speech recognition system. The method comprises the following steps of collecting various types of 
noise data; classifying according to the 
noise types; for different types of 
noise, respectively training GMMs (Gauss 
mixed model); assembling various types of GMMs into an integral absorption model; training a statistic 
language model by various types of relatively random texts, and then establishing a recognition network by WFST (weighted 
finite state transducer) technique, which is called as an absorption network; connecting the absorption network, the absorption model and an original decoding network in parallel to form a new decoding network; enabling the input original 
audio frequency to pass endpoint detection and a 
feature extraction module, so as to generate feature vectors; and competing the feature vectors in the three parts of the decoding network according to an 
Viterbi algorithm, so as to generate a final recognition result, and effectively reject the noise and an out-of-vocabulary condition. The method has the 
advantage that on the premise of balancing the recognition efficiency, the effect of rejecting the out-of-vocabulary condition and the invalid input is well realized.