The invention provides a speech enhancement method that can restrain noise component in noisy voice and improve voice quality and intelligibility in noise environment. According to the method of the present invention, it specifically includes the following steps: 1) first, estimating the noise spectrum of the speech using endpoint detection technology; 2) removing noise using two-step Wiener filter technology; 3) meanwhile, adjusting the filter parameters according to auditory masking curve. The de-noising method in the invention has undertaken a thorough study and consideration on the signal level and perceptual level. For the estimation of noise, it uses the endpoint detection method, which has good robustness, to accurate estimate the noise spectrum as far as possible. Furthermore, it uses a two-step Wiener filter to solve this problem. Meanwhile, taking into account people's ears, by using auditory masking curve, it decreases the signal distortion. Thus, the eventually enhanced signal has a big increase on the voice quality and intelligibility.