1. A method for transcribing speech in real-time, the method comprising: analyzing via a processor speech received in real-time using a discriminative front-end processing module, wherein the discriminative front-end processing module includes a heteroscedastic discriminant analysis and a maximum likelihood linear transform; applying discriminative acoustic models to feature vectors produced by the discriminative front-end processing module; requesting Gaussians calculated as Gaussian likelihoods from memory based on a current frame for a batch of frames that includes the current frame associated with a first time and a plurality of K future frames, the plurality of K future frames being associated with future speech not yet received, the future speech to be uttered at a second time which is later than the first time; and transcribing the speech recognized based on the discriminative acoustic models, wherein the future speech is recognized based at least in part on a Gaussian likelihood computed for the current frame.