1. A method of extracting speech features from signals for use in performing automatic speech recognition, the method comprising: receiving a signal; performing a time-to-frequency domain transformation on at least a portion of the received signal to generate a frequency domain representation; performing a frequency domain linear prediction on the frequency domain representation to estimate a temporal envelope of the frequency domain representation, the frequency domain linear prediction comprising: selecting a temporal window to apply the frequency domain linear prediction; and determining a pole rate to automatically distribute poles for modeling the temporal envelope, wherein the poles characterize the temporal peaks of the temporal envelope; and generating at least one speech feature based at least in part on the temporal envelope.