9. A non-transitory computer readable medium, embodying instructions when executed by the computer to perform real-time speaker recognition, the instructions comprising functionality for: obtaining speech data of a speaker to identify the speaker from a plurality of speakers; extracting a coarse feature of the speaker from the speech data; identifying the speaker as belonging to a pre-determined speaker cluster that is one of a plurality of partitions of the plurality of speakers and corresponds to a subset of a plurality of biometric signatures of the plurality of speakers, wherein identifying the speaker as belonging to the pre-determined speaker cluster is based on comparing the coarse feature of the speaker to a speaker independent parameter representing the subset of the plurality of biometric signatures; further identifying, in response to identifying the speaker as belonging to the pre-determined speaker cluster, the speaker as belonging to a second level pre-determined speaker cluster that is one of a plurality of second level partitions of the pre-determined speaker cluster and corresponds to a second level subset of the subset of the plurality of biometric signatures, wherein identifying the speaker as belonging to the second level pre-determined speaker cluster is based on comparing the coarse feature of the speaker to a second level speaker independent parameter representing the second level subset of the subset of the plurality of biometric signatures; extracting a plurality of Mel-Frequency Cepstral Coefficients (MFCC) and a plurality of Gaussian Mixture Model (GMM) components from the speech data; determining a biometric signature of the speaker based on the plurality of MFCC and the plurality of GMM components; and determining in real time, using the processor of the computer, an identity of the speaker by comparing the biometric signature of the speaker to the second level subset of the subset of the plurality of biometric signatures, wherein each of the plurality of biometric signatures is specific to one of the plurality of speakers.
9. A non-transitory computer readable medium, embodying instructions when executed by the computer to perform real-time speaker recognition, the instructions comprising functionality for: obtaining speech data of a speaker to identify the speaker from a plurality of speakers; extracting a coarse feature of the speaker from the speech data; identifying the speaker as belonging to a pre-determined speaker cluster that is one of a plurality of partitions of the plurality of speakers and corresponds to a subset of a plurality of biometric signatures of the plurality of speakers, wherein identifying the speaker as belonging to the pre-determined speaker cluster is based on comparing the coarse feature of the speaker to a speaker independent parameter representing the subset of the plurality of biometric signatures; further identifying, in response to identifying the speaker as belonging to the pre-determined speaker cluster, the speaker as belonging to a second level pre-determined speaker cluster that is one of a plurality of second level partitions of the pre-determined speaker cluster and corresponds to a second level subset of the subset of the plurality of biometric signatures, wherein identifying the speaker as belonging to the second level pre-determined speaker cluster is based on comparing the coarse feature of the speaker to a second level speaker independent parameter representing the second level subset of the subset of the plurality of biometric signatures; extracting a plurality of Mel-Frequency Cepstral Coefficients (MFCC) and a plurality of Gaussian Mixture Model (GMM) components from the speech data; determining a biometric signature of the speaker based on the plurality of MFCC and the plurality of GMM components; and determining in real time, using the processor of the computer, an identity of the speaker by comparing the biometric signature of the speaker to the second level subset of the subset of the plurality of biometric signatures, wherein each of the plurality of biometric signatures is specific to one of the plurality of speakers. 14. The non-transitory computer readable medium of claim 9 , the instructions when executed by the processor further comprising functionality for: representing the speech data as a sum of a plurality of amplitude modulation and frequency modulation (AM-FM) models corresponding to a plurality of formants; extracting a plurality of vowel-like speech frames from the speech data; determining one or more dominant formant frequencies based on the plurality of vowel-like speech frames and the plurality of AM-FM models; generating one or more set of filtered speech data by band-passed filtering the plurality of vowel-like speech frames based on the one or more dominant formant frequencies; generating one or more quasi-periodic amplitude envelops from the one or more set of filtered speech data using discrete energy separation algorithm (DESA); and determining a pitch period of the speaker from the one or more quasi-periodic amplitude envelops, wherein the coarse feature of the speaker comprises the pitch period of the speaker.