The document presents two methods for removing noise from speech signals: 1) using wavelet theory, where noisy signals are decomposed into high and low frequency components and thresholds are applied to remove noise, and 2) a geometric approach to spectral subtraction that models noisy speech in the complex plane and estimates noise without assuming cross terms are zero. Simulation results show both methods can successfully reduce noise like babble, white noise, music, and AWGN from speech signals.