The proposed system is academic project. Various signal processing algorithms for MFCC feature extraction were studied. Similarly for speech and speaker modeling and classification various machine learning algorithms (GMM, HMM, VQ, K-means Clustering) were studied and implemented successfully. The designed system is trained with limited data. The performance of the system can be improved by utilizing various noise reduction /removal algorithms and training with large dataset. The performance of individual systems is very good and overall performance of the joint system is good for large utterance of words.
REFERENCES
1. Assignment 3: GMM Based Speaker Identification EN2300 Speech Signal Processing, [ www.kth.se/polopoly_fs/1.41342!assignment_03.pdf]
2. Conrad Sanderson, Automatic Person Verification Using Speech and Face
Information - A Dissertation Presented to The School of Microelectronic Engineering
Faculty of Engineering and Information Technology, Griffith University, August 2002, [revised February 2003].
3. Douglas A Reynolds and Richard C Rose, Robust text-independent speaker
identification using Gaussian mixture speaker models. IEEE Transactions on Speech
and Audio Processing, 3(1):72–83, 1995.
4. G. Saha, Sandipan Chakroborty, Suman Senapati , A New Silence Removal and
Endpoint Detection Algorithm for Speech and Speaker Recognition Applications,
Department of Electronics and Electrical Communication Engineering, Indian Institute of Technology, Khragpur, Kharagpur, India.
5. J P Campbell, Jr. Speaker recognition: A tutorial. Proc. IEEE, 85(9):1437–1462, 1997.
6. K.R. Aida–Zade, C. Ardil and S.S. Rustamov, Investigation of Combined use of
MFCC and LPC Features in Speech Recognition Systems, World Academy of
Science, Engineering and Technology, 2006
7. L. R. Rabiner, “A Tutorial on Hidden Markov Models and Selected Applications in Speech Recognition”, vol-77, no. 2, pp. 257-286, 1989.
8. Lasse L Mølgaard, Kasper W Jørgensen, Speaker Recognition: Special Course; IMM-DTU; 2005
9. Mohamed Faouzi BenZeghibaa , Joint Speech and Speaker Recognition,IDIAP Research Report, 2005.
10. Robin Teo Choon Guan @ Myo Thant, Majority Rule- Based Non-Intrusive User
Authentication by Speech: Part 2 (Speaker Verification), Thesis, School of Science
and Technology, Sim University,2009.
11. Shi-Huang Chen and Yu-Ren Luo , Speaker Verification Using MFCC and Support
Vector Machine, Proceedings of the International Multi Conference of Engineers and
Computer Scientists 2009, vol – I, IMECS 2009.
12. Tomi Kinnunen , Spectral Features for Automatic Text-Independent Speaker
Recognition- Licentiate’s Thesis, University of Joensuu, Department of Computer
Science, Finland, 2003.
13. Waleed H. Abdulla and Nikola K. Kasabov, The Concepts of Hidden Markov Model
in Speech Recognition, Knowledge Engineering Lab, Department of Information
APPENDIX A: BLAZEDS CONFIGURATION FOR REMOTING
SERVICE
The Remoting service is one of the RPC Service included in Blaze DS.
We need to configure the remoting-config.xml for the endpoint class in java
<destination id="mainServer"> <properties> <source>[myPackage].MainServer</source> <scope>session</scope> </properties> </destination>
In services-config.xml, we have to change the channel-defenition end points to use server’s port, host and context.
<channels> <channel-definition id="my-amf" class="mx.messaging.channels.AMFChannel"> <endpoint url="http://{server.name}:{server.port}/PROJECT/messagebroker/amf" class="flex.messaging.endpoints.AMFEndpoint"/> </channel-definition>
<!--similarly for id="my-secure-amf", id="my-polling-amf" -->
</channels>
The Flex client application uses the Remote Object component to access the Java method, for doing so client application uses the destination property to specify the destination, which is described in remoting-config.xml.
<mx:RemoteObject id="remoteObject”
destination="mainServer"
result=”resultHandler(event)”;
fault=”faultHandler(event)”;>
Finally we call remoteMethods from action script as :
APPENDIX B: WORDS USED FOR HMM TRAINING
Acknowledgement Digital Machine
Application Electronics Management
Automatic Engineer Monopoly
Bombardment Fireproof Nightingale
Brotherhood Football Overlapping
Category Formation Parabola
Circumference Fundamental Powerful
Collection Grandfather Production
Communication Horizontal Quantity
Computer Hospital Signature
Confident Hydrogen Technology
Control Hypothesis Testimonial
Cryptography Important Trademark
Database Installment Unpredictable
APPENDIX C: DEVELOPMENT TOOLS AND ENVIRONMENT
Languages:
Client side (Browser app):
Adobe Flex, released by Adobe Systems, cross-platform rich Internet
applications (RIA) based on the Adobe Flash platform.
Server and standalone apps:
Java, programming language and computing platform first released by Sun
Microsystems, now owned by Oracle.
Tools and Development Environment: Web Server – Apache Tomcat
Blaze DS – for Remote procedural call from Adobe Flex to Java
Blaze DS is an open source, server-based Java remoting and web messaging
technology that allows you to connect to back-end distributed data and push data in real-time to Adobe Flex and Adobe Integrated Runtime (AIR) Rich Internet applications (RIA).
Database– MySQL to store the speaker data Object I/O file for Storing models
IDE: Eclipse with WTP (Web Tool Platform) and Flex Builder Plug-in, integrated
java and Adobe Flex project was created.
Tortoise SVN (local): for version controlling Operating System: Windows 7
MATLAB: for verification of algorithms, plotting the graphs, outputs…
APPENDIX D: SNAPSHOTS OF OUTPUT GUI
Login Form:
Display after successful login:
Project Members:
Ganesh TiwariPermanent Address: Mangalpur VDC-3, North Anandpur, Chitwan
Email: [email protected]; [email protected]
Contact Number: +977-9841020107
Blog: www.ganeshtiwari.com.np; www.ganeshtiwaridotcomdotnp.blogspot.com
Madhav Pandey
Permanent Address: Siddharthnagar Munacipality-7, Himalipath, Rupendehi
Email: [email protected]; [email protected]
Contact Number: +977-9841639322
Manoj Shrestha
Permanent Address: Madhyapur Thimi Munacipality-12, Shivatole, Bhaktapur
Email: [email protected]; [email protected]