ÔÆÌ⺣ - רҵÎÄÕ·¶ÀýÎĵµ×ÊÁÏ·ÖÏíÆ½Ì¨

µ±Ç°Î»ÖãºÊ×Ò³ > »ùÓÚmatlabµÄÓïÒôʶ±ðϵͳµÄÉè¼Æ±¾¿Æ±ÏÉè±ÏÒµÂÛÎÄ

»ùÓÚmatlabµÄÓïÒôʶ±ðϵͳµÄÉè¼Æ±¾¿Æ±ÏÉè±ÏÒµÂÛÎÄ

  • 62 ´ÎÔĶÁ
  • 3 ´ÎÏÂÔØ
  • 2025/6/1 0:52:43

ºÓÄÏÀí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©ËµÃ÷Êé

Õª Òª

ÓïÒôʶ±ðÖ÷ÒªÊÇÈûúÆ÷Ìý¶®ÈË˵µÄ»°£¬¼´ÔÚ¸÷ÖÖÇé¿öÏ£¬×¼È·µØÊ¶±ð³öÓïÒôµÄÄÚÈÝ£¬´Ó¶ø¸ù¾ÝÆäÐÅÏ¢Ö´ÐÐÈ˵ĸ÷ÖÖÒâͼ¡£ÓïÒôʶ±ð¼¼Êõ¼ÈÊǹú¼Ê¾ºÕùµÄÒ»ÏîÖØÒª¼¼Êõ£¬Ò²ÊÇÿһ¸ö¹ú¼Ò¾­¼Ã·¢Õ¹²»¿ÉȱÉÙµÄÖØÒª¼¼ÊõÖ§³Å¡£±¾ÎÄ»ùÓÚÓïÒôÐźŲúÉúµÄÊýѧģÐÍ£¬´ÓʱÓò¡¢ÆµÓò³ö·¢¶ÔÓïÒôÐźŽøÐзÖÎö£¬ÂÛÊöÁËÓïÒôʶ±ðµÄ»ù±¾ÀíÂÛ¡£ÔÚ´Ë»ù´¡ÉÏÌÖÂÛÁËÓïÒôʶ±ðµÄÎåÖÖËã·¨£º¶¯Ì¬Ê±¼äÉìËõËã·¨(Dynamic Time Warping£¬DTW)¡¢»ùÓÚ¹æÔòµÄÈ˹¤ÖÇÄÜ·½·¨¡¢È˹¤Éñ¾­ÍøÂç(Artificial Neural Network£¬ANN)·½·¨¡¢ÒþÂí¶û¿É·ò(Hidden Markov Model£¬HMM)·½·¨¡¢HMMºÍANNµÄ»ìºÏÄ£ÐÍ¡£ÖصãÊÇ´ÓÀíÂÛÉÏÑо¿ÒþÂí¶û¿É·ò(HMM)Ä£ÐÍËã·¨£¬¶Ô¾­µäµÄHMMÄ£ÐÍËã·¨½øÐиĽø¡£

ÓïÒôʶ±ðËã·¨ÓжàÖÖʵÏÖ·½°¸£¬±¾ÎIJÉÈ¡µÄ·½·¨ÊÇÀûÓÃMatlabÇ¿´óµÄÊýѧÔËËãÄÜÁ¦£¬ÊµÏÖ¹ÂÁ¢ÓïÒôÐźŵÄʶ±ð¡£Matlab ÊÇÒ»¿î¹¦ÄÜÇ¿´óµÄÊýѧÈí¼þ£¬Ëü¸½´ø´óÁ¿µÄÐźŴ¦Àí¹¤¾ßÏäΪÐźŷÖÎöÑо¿£¬ÌرðÊÇÎÄÖÐÖ÷Ҫ̽ÌÖµÄÉù²¨·ÖÎöÑо¿´øÀ´¼«´ó±ãÀû¡£±¾ÎÄÓ¦ÓÃÒþÂí¶û¿Æ·òÄ£ÐÍ(HMM) Ϊʶ±ðËã·¨£¬²ÉÓÃMFCC(MELƵÂʵ¹Æ×ϵÊý)ΪÖ÷ÒªÓïÒôÌØÕ÷²ÎÊý£¬½¨Á¢ÁËÒ»¸öººÓïÊý×ÖÓïÒôʶ±ðϵͳ£¬ÆäÖаüÀ¨ÓïÒôÐźŵÄÔ¤´¦Àí¡¢ÌØÕ÷²ÎÊýµÄÌáÈ¡¡¢Ê¶±ðÄ£°åµÄѵÁ·¡¢Ê¶±ðÆ¥ÅäËã·¨£»Í¬Ê±£¬Ìá³öÀûÓÃMatlabͼÐÎÓû§½çÃæ¿ª·¢»·¾³Éè¼ÆÓïÒôʶ±ðϵͳ½çÃæ£¬Éè¼Æ¼òµ¥£¬Ê¹Ó÷½±ã£¬ÏµÍ³½çÃæÓѺ᣾­¹ýͳ¼Æ£¬Ê¶±ðЧ¹ûÃ÷ÏÔ´ïµ½ÁËÔ¤ÆÚÄ¿±ê¡£

¹Ø¼ü´Ê£ºÓïÒôʶ±ðËã·¨£»HMMÄ£ÐÍ£»Matlab£»GUI

ABSTRACT

Speech Recognition is designed to allow machines to understand what people say,and accurately identify the contents of voice to execute the intent of people.Speech recognition technology is not only an important internationally competed technology,but also an indispensable foundational technology for the national economic development.Based on the mathematical model from the speech signal,this paper analyze audio signal from the time domain,frequency domain proceeding,and discussed the basic theory of speech recognition technology.Five algorithm are discussed:Dynamic Time Warping(DTW)¡¢Rule-based Artificial Intelligence,Artificial Neural Network(ANN),Hidden Markov Model(HMM),HMM combined with ANN.The focus is put in the theoretical studies of Hidden Markov(HMM) model algorithm,and the classical HMM algorithm is improved.

Speech recognition algorithm is realized in various programs,this article taking the method is to use Matlab powerful mathematical operation ability to realize the recognition of speech signal isolation. Matlab is a powerful mathematic software with a mass of toolboxes dealing with signal processing. It gives a terrific shortcut to the research of signal processing,especially the wave analysis. We can characterize the sound with key parameters such as intensity, frequency etc. In this paper, hidden Markov model (HMM) recognition algorithm using MFCC (MEL

I

ºÓÄÏÀí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©ËµÃ÷Êé

frequency cepstral coefficients) as the main voice characteristic parameters, the establishment of a Chinese digital speech recognition system, including the preprocessing of the speech signal,the extraction of characteristic parameters the training of the recognition template,identifying matching algorithm;the same time,the use of Matlab graphical user interface development environment designed speech recognition system interface,is designed to be simple,easy to use,friendly interface. Besides,to have a simple exploration of the voice recognition is another target.After statistics,recognition result obviously is made out as the expected goal.

Key words£ºSpeech recognition algorithm£»HMM model£»Matlab£»GUI

II

ºÓÄÏÀí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©ËµÃ÷Êé

Ŀ¼

Ò»¡¢Ç°ÑÔ ................................................................................................................................ 1

1.1ÓïÒôʶ±ðµÄ·¢Õ¹ÀúÊ· .............................................................................................. 1 1.2ÓïÒôʶ±ðÑо¿ÏÖ×´ .................................................................................................. 1 1.3ÓïÒôʶ±ðϵͳµÄ·ÖÀà .............................................................................................. 2 1.4ÓïÒôʶ±ðϵͳµÄ»ù±¾¹¹³É ...................................................................................... 3 1.5ÓïÒôʶ±ð¼¼ÊõÄѵã .................................................................................................. 3 1.6ÓïÒôʶ±ð·¢Õ¹Ç°¾° .................................................................................................. 4 ¶þ¡¢ÓïÒôÐźŷÖÎö ................................................................................................................. 4

2.1ÓïÒôѧ֪ʶ .............................................................................................................. 4

2.1.1ÒôËØºÍÒô½Ú .................................................................................................. 5 2.1.2ººÓïµÄÉùµ÷ .................................................................................................. 5 2.1.3ÓïÒôÐźŲúÉúÄ£ÐÍ ...................................................................................... 6 2.2ÓïÒôÐźÅÊý×Ö»¯ºÍÔ¤´¦Àí ...................................................................................... 7

2.2.1Êý×Ö»¯ .......................................................................................................... 7 2.2.2Ô¤¼ÓÖØ´¦Àí .................................................................................................. 7 2.2.3·À»ìµþÂ˲¨ .................................................................................................. 8 2.2.4¼Ó´°´¦Àí ...................................................................................................... 8 2.3ÓïÒôÐźŵÄʱÓò·ÖÎö .............................................................................................. 9

2.3.1¶ÌʱÄÜÁ¿·ÖÎö .............................................................................................. 9 2.3.2¶Ìʱƽ¾ù¹ýÁãÂÊ ........................................................................................ 11 2.3.3¶Ìʱ×ÔÏà¹Øº¯ÊýºÍ¶Ìʱƽ¾ù·ù¶È²îº¯Êý ................................................ 12 2.3.4ÓïÒô¶Ëµã¼ì²â ............................................................................................ 13 2.4ÓïÒôÐÅºÅµÄÆµÓò·ÖÎö ............................................................................................ 14

2.4.1Â˲¨Æ÷×é·¨ ................................................................................................ 14 2.4.2¸µÁ¢Ò¶ÆµÆ×·ÖÎö ........................................................................................ 14 2.5ÌØÕ÷²ÎÊýÌáÈ¡ ........................................................................................................ 15

2.5.1 LPCCµ¹Æ×ϵÊý .......................................................................................... 15 2.5.2 MelƵÂʵ¹Æ×ϵÊý .................................................................................... 16

Èý¡¢ÓïÒôʶ±ðÖ÷ÒªËã·¨ ....................................................................................................... 17

3.1¶¯Ì¬Ê±¼äÉìËõËã·¨ ................................................................................................ 17 3.2»ùÓÚ¹æÔòµÄÈ˹¤ÖÇÄÜ·½·¨ .................................................................................... 18 3.3È˹¤Éñ¾­ÍøÂç·½·¨ ................................................................................................ 19 3.4ÒþÂí¶û¿É·ò·½·¨ .................................................................................................... 20 3.5 HMMºÍANNµÄ»ìºÏÄ£ÐÍ ........................................................................................ 21 ËÄ¡¢Òþº¬Âí¶û¿É·òÄ£ÐÍËã·¨ ............................................................................................... 23

4.1 HMMµÄ»ù±¾ÀíÂÛºÍÊýѧÃèÊö ................................................................................ 23 4.2 HMMµÄÈý¸ö»ù±¾ÎÊÌâ¼°½â¾öËã·¨ ........................................................................ 24 4.3 HMMËã·¨µÄ¸Ä½ø .................................................................................................... 31

III

ºÓÄÏÀí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©ËµÃ÷Êé

4.4 HMMµÄ½á¹¹ºÍÀàÐÍ ................................................................................................ 33 4.5 HMMË㷨ʵÏÖµÄÎÊÌâ ............................................................................................ 34 Îå¡¢»ùÓÚMatlab»·¾³ÏµÄÓïÒôʶ±ðË㷨ʵÏÖ ................................................................. 35

5.1ʶ±ðϵͳƽ̨½éÉÜ ................................................................................................ 35 5.2ÔÚMatlabÖÐHMMËã·¨µÄʵÏÖ .............................................................................. 36

5.2.1¶Ëµã¼ì²â .................................................................................................... 36 5.2.2ÌØÕ÷²ÎÊýÌáÈ¡ ............................................................................................ 36 5.2.3ѵÁ·ºÍʶ±ð ................................................................................................ 37 5.3ʵÑé½áÂÛ·ÖÎö ........................................................................................................ 38 Áù¡¢½áÊøÓï ........................................................................................................................... 39

6.1»Ø¹Ë ......................................................................................................................... 39 6.2Õ¹Íû ......................................................................................................................... 39 Æß¡¢ÖÂл ............................................................................................................................... 40 ²Î¿¼ÎÄÏ× ............................................................................................................................... 40

IV

  • ÊÕ²Ø
  • Î¥¹æ¾Ù±¨
  • °æÈ¨ÈÏÁì
ÏÂÔØÎĵµ10.00 Ôª ¼ÓÈëVIPÃâ·ÑÏÂÔØ
ÍÆ¼öÏÂÔØ
±¾ÎÄ×÷Õߣº...

¹²·ÖÏí92ƪÏà¹ØÎĵµ

Îĵµ¼ò½é£º

ºÓÄÏÀí¹¤´óѧ±ÏÒµÉè¼Æ£¨ÂÛÎÄ£©ËµÃ÷Êé Õª Òª ÓïÒôʶ±ðÖ÷ÒªÊÇÈûúÆ÷Ìý¶®ÈË˵µÄ»°£¬¼´ÔÚ¸÷ÖÖÇé¿öÏ£¬×¼È·µØÊ¶±ð³öÓïÒôµÄÄÚÈÝ£¬´Ó¶ø¸ù¾ÝÆäÐÅÏ¢Ö´ÐÐÈ˵ĸ÷ÖÖÒâͼ¡£ÓïÒôʶ±ð¼¼Êõ¼ÈÊǹú¼Ê¾ºÕùµÄÒ»ÏîÖØÒª¼¼Êõ£¬Ò²ÊÇÿһ¸ö¹ú¼Ò¾­¼Ã·¢Õ¹²»¿ÉȱÉÙµÄÖØÒª¼¼ÊõÖ§³Å¡£±¾ÎÄ»ùÓÚÓïÒôÐźŲúÉúµÄÊýѧģÐÍ£¬´ÓʱÓò¡¢ÆµÓò³ö·¢¶ÔÓïÒôÐźŽøÐзÖÎö£¬ÂÛÊöÁËÓïÒôʶ±ðµÄ»ù±¾ÀíÂÛ¡£ÔÚ´Ë»ù´¡ÉÏÌÖÂÛÁËÓïÒôʶ±ðµÄÎåÖÖËã·¨£º¶¯Ì¬Ê±¼äÉìËõËã·¨(Dynamic Time Warping£¬DTW)¡¢»ùÓÚ¹æÔòµÄÈ˹¤ÖÇÄÜ·½·¨¡¢È˹¤Éñ¾­ÍøÂç(Artificial Neural Network£¬ANN)·½·¨¡¢ÒþÂí¶û¿É·ò(Hidden Markov Model£¬HMM)·½·¨¡¢HMMºÍANNµÄ»ìºÏÄ£ÐÍ¡£ÖصãÊÇ´ÓÀíÂÛÉÏÑо¿ÒþÂí¶û¿É·ò(HMM)Ä£ÐÍËã·¨£¬¶Ô¾­µäµÄHMMÄ£ÐÍËã·¨½øÐиĽø¡£ ÓïÒôʶ±ðËã·¨ÓжàÖÖʵÏÖ·½°¸£¬±¾ÎIJÉÈ¡

¡Á ÓοͿì½ÝÏÂÔØÍ¨µÀ£¨ÏÂÔØºó¿ÉÒÔ×ÔÓɸ´ÖƺÍÅŰ棩
µ¥Æª¸¶·ÑÏÂÔØ
ÏÞÊ±ÌØ¼Û£º10 Ôª/·Ý Ô­¼Û:20Ôª
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
VIP°üÔÂÏÂÔØ
ÌØ¼Û£º29 Ôª/Ô ԭ¼Û:99Ôª
µÍÖÁ 0.3 Ôª/·Ý ÿÔÂÏÂÔØ150·Ý
ȫվÄÚÈÝÃâ·Ñ×ÔÓɸ´ÖÆ
×¢£ºÏÂÔØÎĵµÓпÉÄÜ¡°Ö»ÓÐĿ¼»òÕßÄÚÈݲ»È«¡±µÈÇé¿ö£¬ÇëÏÂÔØÖ®Ç°×¢Òâ±æ±ð£¬Èç¹ûÄúÒѸ¶·ÑÇÒÎÞ·¨ÏÂÔØ»òÄÚÈÝÓÐÎÊÌ⣬ÇëÁªÏµÎÒÃÇЭÖúÄã´¦Àí¡£
΢ÐÅ£ºfanwen365 QQ£º370150219
Copyright © ÔÆÌ⺣ All Rights Reserved. ËÕICP±¸16052595ºÅ-3 ÍøÕ¾µØÍ¼ ¿Í·þQQ£º370150219 ÓÊÏ䣺370150219@qq.com