Show simple item record

dc.contributor.advisorChakrabarty, Amitabha
dc.contributor.advisorAutomatic speech recognition.
dc.contributor.authorAhmed, Hasibul Hasan
dc.contributor.authorAhmed, Zain
dc.contributor.authorChoden, Tshewang
dc.contributor.authorChaudhary, Nutan
dc.date.accessioned2024-10-17T09:07:40Z
dc.date.available2024-10-17T09:07:40Z
dc.date.copyright©2024
dc.date.issued2024-05
dc.identifier.otherID 24141144
dc.identifier.otherID 20101117
dc.identifier.otherID 20201207
dc.identifier.otherID 20201199
dc.identifier.urihttp://hdl.handle.net/10361/24346
dc.descriptionThis thesis is submitted in partial fulfillment of the requirements for the degree of Bachelor of Science in Computer Science, 2024.en_US
dc.descriptionCataloged from PDF version of thesis.
dc.descriptionIncludes bibliographical references (pages 56-58).
dc.description.abstractIn today’s digital world, voice emotion recognition is essential for applications like intelligent tutoring, audio mining, security, telecommunication, HCI, lie detection, and human-machine interactions in various settings. Voice, which is used to express one’s perspective and communicate inter-personally, is one of the characteristics that differentiate humans. The rise of IoT and wearable technology offers new opportunities for real-time, remote emotion detection through voice. In the context of voice processing-based emotion recognition, particularly in the Internet of Things wearable, this thesis investigates the possibilities of tiny machine learning or TinyML. To accomplish this goal, we evaluated Bidirectional-LSTM and CNN on both vector quantization and raw data gave us notable accuracy of 88%, 80%, 85%, and 81% respectively and LSTM, Random Forest, Logistic Regression, KNN and GRU on only raw data shows accuracy rates of 86%, 89%, 89%, 86% and 82% using the composite dataset that includes well-known datasets such as RAVDESS, CREMA-D, TESS, and SAVEE. Furthermore, the models with the best accuracy were selected to be implemented within the TinyML framework, Tensorflow-lite. Our benchmarks highlighted that most of the best performing models were Recurrent Neural Network (RNN) based, notably BiLSTM, LSTM, GRU alongside the CNN model. Finally, after validating the findings through hardware implementation on Raspberry Pi 4, the study concludes that BiLSTM model would be most suitable for speech emotion recognition tasks (SER) in the TinyML domain . The hardware performance of the model illustrates how confident the model actually is in predicting emotions from raw voice input within significant resource and power constraints . These findings contribute to the ongoing discourse on the intersection of voice emotion recognition, TinyML, and IoT, showcasing the potential for enhanced human-machine interactions in a wide variety of practical domains.en_US
dc.description.statementofresponsibilityHasibul Hasan Ahmed
dc.description.statementofresponsibilityZain Ahmed
dc.description.statementofresponsibilityTshewang Choden
dc.description.statementofresponsibilityNutan Chaudhary
dc.format.extent70 pages
dc.language.isoenen_US
dc.publisherBrac Universityen_US
dc.rightsBrac University theses are protected by copyright. They may be viewed from this source for any purpose, but reproduction or distribution in any format is prohibited without written permission.
dc.subjectTiny machine learningen_US
dc.subjectEmotion detectionen_US
dc.subjectSERen_US
dc.subjectVoice signalsen_US
dc.subjectWearable IoT devicesen_US
dc.subjectBiLSTMen_US
dc.subjectConvolutional neural networken_US
dc.subjectKNNen_US
dc.subject.lcshInternet of things.
dc.subject.lcshEmotion recognition.
dc.subject.lcshNeural networks (Computer science).
dc.subject.lcshSpeech processing systems.
dc.titleTinyML for emotion detection in voice signals: evaluating and proposing algorithms for IoT wearable devicesen_US
dc.typeThesisen_US
dc.contributor.departmentDepartment of Computer Science and Engineering, Brac University
dc.description.degreeB.Sc. in Computer Science


Files in this item

Thumbnail

This item appears in the following Collection(s)

Show simple item record