19. A non-transitory computer readable storage medium, embodying instructions to perform real-time speaker recognition, the instructions when executed by a computer comprising functionality for: obtaining speech data of the speaker; extracting a plurality of vowel-like speech frames from the speech data; analyzing the plurality of vowel-like speech frames to generate a feature vector comprising a plurality of pitch values of the speaker, wherein each of the plurality of pitch values corresponds to one of the plurality of vowel-like frames; analyzing the plurality of pitch values to generate a most frequent pitch value; determining a first pre-determined threshold and a second pre-determined threshold based on an overlapping portion of a male pitch value training set and a female pitch value training set; configuring a male Gaussian Mixture Model (GMM) and a female GMM by using the male pitch value training set and the female pitch value training set, respectively, to train a suspicious speaker model for modeling male and female speaker pitch value distributions; determining, in response to the most frequent pitch value being between the first pre-determined threshold and the second pre-determined threshold, an output of the male GMM and an output of the female GMM using the pitch value distributions of the suspicious speaker model as inputs to the male GMM and the female GMM; and identifying the gender of the speaker by comparing the output of the male GMM and the output of the female GMM based on a pre-determined criterion.
20. The non-transitory computer readable storage medium of claim 19 , wherein the gender is identified as male if the output of the male GMM exceeds the output of the female GMM, and wherein the gender is identified as female if the output of the male GMM is less than the output of the female GMM.