UL Space

Development of a text-independent automatic speaker recognition system

dc.contributor.advisorManamela, M. J. D.
dc.contributor.authorMokgonyane, Tumisho Billson
dc.contributor.otherModipa, T. I.
dc.date.accessioned2022-06-15T07:45:32Z
dc.date.available2022-06-15T07:45:32Z
dc.date.issued2021
dc.descriptionThesis (M. Sc. (Computer Science)) -- University of Limpopo, 2021en_US
dc.description.abstractThe task of automatic speaker recognition, wherein a system verifies or identifies speakers from a recording of their voices, has been researched for several decades. However, research in this area has been carried out largely on freely accessible speaker datasets built on languages that are well-resourced like English. This study undertakes automatic speaker recognition research focused on a low-resourced language, Sepedi. As one of the 11 official languages in South Africa, Sepedi is spoken by at least 2.8 million people. Pre-recorded voices were acquired from a speech and language national repository, namely, the National Centre for Human Language Technology (NCHLT), were we selected the Sepedi NCHLT Speech Corpus. The open-source pyAudioAnalysis python library was used to extract three types of acoustic features of speech namely, time, frequency and cepstral domain features, from the acquired speech data. The effects and compatibility of these acoustic features was investigated. It was observed that combining the three acoustic features of speech had a more significant effect than using individual features as far as speaker recognition accuracy is concerned. The study also investigated the performance of machine learning algorithms on low-resourced languages such as Sepedi. Five machine learning (ML) algorithms implemented on Scikit-learn namely, K-nearest neighbours (KNN), support vector machines (SVM), random forest (RF), logistic regression (LR), and multi-layer perceptrons (MLP) were used to train different classifier models. The GridSearchCV algorithm, also implemented on Scikit-learn, was used to deduce ideal hyper-parameters for each of the five ML algorithms. The classifier models were evaluated on recognition accuracy and the results show that the MLP classifier, with a recognition accuracy of 98%, outperforms KNN, RF, LR and SVM classifiers. A graphical user interface (GUI) is developed and the best performing classifier model, MLP, is deployed on the developed GUI intended to be used for real time speaker identification and verification tasks. Participants were recruited to the GUI performance and acceptable results were obtaineden_US
dc.format.extentxiii, 60 leavesen_US
dc.identifier.urihttp://hdl.handle.net/10386/3829
dc.language.isoenen_US
dc.relation.requiresPDFen_US
dc.subjectAutomatic speaker recognitionen_US
dc.subjectRecording of voicesen_US
dc.subjectGraphical user interfaceen_US
dc.subject.lcshAutomatic speech recognitionen_US
dc.subject.lcshSpeech processing systemsen_US
dc.subject.lcshIcons (Computer graphics)en_US
dc.titleDevelopment of a text-independent automatic speaker recognition systemen_US
dc.typeThesisen_US

Files

Original bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
mokgonyane_tb_2021.pdf
Size:
1.24 MB
Format:
Adobe Portable Document Format
Description:
Thesis

License bundle

Now showing 1 - 1 of 1
Loading...
Thumbnail Image
Name:
license.txt
Size:
1.61 KB
Format:
Item-specific license agreed upon to submission
Description: