»ùÓÚÉùÒôʶ±ðµÄ¶à·§ÃÅй©¼ì²âϵͳ

2010-02-25 ÀîÃ÷ϼ ´óÁ¬¹¤Òµ´óѧÐÅÏ¢¿ÆѧÓ빤³ÌѧԺ

¡¡¡¡·§ÃÅÔÚʯÓ͹¤ÒµÖÐʹÓÃƵ·±ÇÒ³öÏÖй©ÏÖÏó²»Ò×¼ì²â¡£ÂÛÎIJûÊöÁËͨ¹ýÈí¼þ·½Ê½¸ù¾ÝÉùÒôÐźÅʶ±ð·§ÃÅй©µÄ·½·¨¡£ÏµÍ³ÀûÓÃÉùÒô´«¸ÐÆ÷²É¼¯ÓÐЧʱ¼ä¶ÎµÄÉùÒôÐźÅ,ÌáÈ¡ÆäMFCC ÌØÕ÷²ÎÊý×÷Ϊ¹Û²âÐòÁÐ,²¢ÀûÓÃÒþÂí¶û¿É·òÄ£ÐͶÔÆä½øÐн¨Ä£ÑµÁ·,ʹÆäÄܹ»Ê¶±ð¹ÊÕÏÐźÅ,¼°Ê±·¢ÏÖ·§ÃÅй©,²¢½øÐб¨¾¯´¦Àí,´Ó¶ø±£Ö¤ÊäÓͱÃÕý³£¹¤×÷¡£ÊµÑéÖ¤Ã÷,ϵͳÄܹ»ÓÐЧµØʶ±ð·§ÃÅй©¹ÊÕÏ¡£

0¡¢ÒýÑÔ

¡¡¡¡ÔÚʯÓ͹¤ÒµÖÐ,·§ÃÅÊÇÒ»ÖÖʹÓÃÊýÁ¿¶à¡¢²Ù×÷ʹÓÃƵ·±µÄÉ豸¡£¾Ýͳ¼Æ,¹ºÂò·§ÃŵķÑÓÃÏ൱ÓÚÒ»¸öн¨¹¤³§Í¶×ʵÄ8 %¡£ÔÚ·§ÃŵÄʹÓùý³ÌÖÐ,Òò·§ÃŵÄÄ¥ËðµÈÔ­Òò»á³öÏÖÄÚÍâÉø©»òй©µÈÇé¿ö,´Ó¶øÒýÆðÅÜÓÍ¡¢»ìÓ͵ÈÑÏÖØʹÊ,Ó°ÏìʯÓÍÖÊÁ¿,Ôì³É¼«´óµÄ¾­¼ÃËðʧºÍ×ÊÔ´ÀË·Ñ¡£Òò´Ë,·§ÃÅй©µÄ¼ì²âÓÐ×ÅÖØ´óµÄÏÖʵÒâÒå¡£µ±·§ÃŹرÕʱ,ÈôÓÐй©,ÆäÖ÷ÒªÌØÕ÷ÊÇÔÚй©´¦ÐγɶàÏàÍÄÉäÁ÷,¸ÃÉäÁ÷²»µ«Ê¹Á÷Ìå·¢ÉúÎÉÂÒ,¶øÇÒÓëй©¿×±ÚÏ໥×÷ÓÃ,ÔÚ¿×±ÚÉϲúÉú¸ßƵӦÁ¦²¨,²¢ÔÚ·§ÌåÖд«²¥,³Æ֮Ϊ±»¶¯Éù·¢Éä¡£ÓÃÉù·¢Éä´«¸ÐÆ÷½Ó´¥·§ÌåÍâ±Ú,½ÓÊÕй©²úÉúµÄÔÚ·§ÌåÖд«²¥µÄµ¯ÐÔ²¨,ת»»³ÉµçÐźÅ,¾­ÐźŷŴó´¦ÀíºóÏÔʾºÍ¼àÌý,´Ó¶ø´ïµ½¼ì²â·§ÃÅй©µÄÄ¿µÄ¡£Éùѧ¼ì²â¾ßÓж¯Ì¬¡¢¿ìËٺ;­¼ÃµÄÌصã,¼È¿ÉÒÔ±£Ö¤·§ÃŵݲȫʹÓÃ,ÓÖ¿ÉÒÔΪάÐÞ¡¢¾ö²ßÌṩÒÀ¾Ý,½µµÍ¸ü»»·ÑÓᣵ±Ç°µÄÀíÂÛºÍʵ¼ù±íÃ÷,ÀûÓÃÉùѧ¼ì²â·§ÃÅй©ÊÇÒ»ÖÖÐÐÖ®ÓÐЧµÄÎÞËð¼ì²âµÄ·½·¨¡£

1¡¢ÏµÍ³½éÉÜ

¡¡¡¡»ùÓÚÉùÒôʶ±ðµÄ¶à·§ÃÅй©¼ì²âϵͳÊǵ¹úÐÂÐÍÊäÓͱÃ-Èí¹Ü¸ôĤ»îÈû±Ã¹ú²ú»¯µÄÒ»¸ö×Óϵͳ¡£Èí¹Ü¸ôĤ»îÈû±Ãϵͳ¹²ÓÐÆß·ÊäÓÍͨµÀ,һ·ԭÓÍÊäË͹¤×÷Ô­ÀíÈçͼ1 Ëùʾ¡£Í¼ÖÐNo1ËùʾλÖÃÊÇÔ­Óͳö¿Ú·§,No2 ÊÇÔ­Óͳö¿Ú·§ÉùÒô¼ì²â´«¸ÐÆ÷λÖÃ;¶ÔÓ¦ÓÒϲ¿ÊÇÔ­ÓÍÈë¿Ú·§¼°ÉùÒô¼ì²â´«¸ÐÆ÷λÖÃ;No3 Êǽ¬ÁÏÓëÈí¹ÜºÍ·§ÃÅÄÚ²àÏà½Ó´¥;No4 ÊÇÖ±ÏßÐεÄÁ÷ͨͨµÀ;No5 ÊÇƽ¸ôĤµÄ¼Ð½ôÇøÓò;No6 ÊÇ×éºÏʽ³¬Ñ¹°²È«·§;No7ÊÇÓͱÃÔÚÓÍÄÚ¹¤×÷¡£

ÊäÓͱù¤×÷ʾÒâͼ

ͼ1 ¡¡ÊäÓͱù¤×÷ʾÒâͼ

¡¡¡¡Í¼1 µÄÓұߵç»ú´ø¶¯Çú±úʹ»îÈû×óÓÒÒƶ¯,ͬʱ´ø¶¯Ò»¸ö͹ÂÖ»ú¹¹(ͼÖÐδ»­³ö) ¿ØÖÆÔ­Óͳö½ø¿Ú·§ÃŵĿª¹Ø¡£Ëæ׎ø¿Ú·§´ò¿ª,³ö¿Ú·§µÄ¹Ø±Õ,»îÈû´Ó×óÏòÓÒÒƶ¯,¸ôĤÈí¹ÜÖеÄѹÁ¦±äµÍ,Ô­ÓͽøÈëÈí¹Ü;µ±»îÈûµ½´ïÓÒ¶Ëʱ,Ô­Óͽø¿Ú·§¹Ø±Õ;»îÈûÏò×ó¶ËÇ°½ø,µ½´ïÒ»¶¨Â·¾¶Ê±,͹ÂÖ»ú¹¹Æô¶¯Ô­Óͳö¿Ú·§´ò¿ª,»îÈû¼ÌÐøÏò×óÇ°½ø,¼·Ñ¹Èí¹Ü¸ôĤ½«Ô­ÓÍѹ³ö³ö¿Ú·§¡£ÔÚ¹¤×÷¹ý³ÌÖÐ,Èç¹û½ø³ö¿Ú·§³öÏÖй©,¾Í»á³öÏֹܵÀÄÚѹÁ¦²»×ã,ʯÓÍÊä³öÖÊÁ¿½µµÍµÈһϵÁеÄÎÊÌâ,Ó°Ïì±ÃµÄ¹¤×÷ЧÂÊ,Ôì³É×ÊÁÏÀ˷Ѻ;­¼ÃËðʧ¡£Òò´Ë,ÐèÒª¶Ô±ÃµÄ½ø³ö¿Ú·§½øÐÐʵʱ¼à¿Ø¡£

2¡¢ÏµÍ³Éè¼Æ

2.1¡¢ÏµÍ³×ÜÌåÉè¼Æ

¡¡¡¡ÏµÍ³Ö÷ÒªÓÉÌØÕ÷²ÎÊýÌáÈ¡¡¢HMM Ä£ÐÍѵÁ·¡¢Ä£Ê½Ê¶±ðºÍ½á¹û´¦ÀíµÈËIJ¿·Ö¹¹³É,Èçͼ2 Ëùʾ¡£

»ùÓÚÉùÒôʶ±ðµÄ¶à·§ÃÅй©¼ì²âϵͳ 

ͼ2 ¡¡»ùÓÚÉùÒôʶ±ðµÄ¶à·§ÃÅй©¼ì²âϵͳ

2.2¡¢ÌØÕ÷²ÎÊýÌáÈ¡

¡¡¡¡ÌØÕ÷²ÎÊýÌáÈ¡ÊÇÖ¸´Ó·§ÃÅÒôƵÐźÅÖÐÌáÈ¡³öËæʱ¼ä±ä»¯µÄÓïÒôÌØÕ÷ÐòÁÐ,ÌáÈ¡ÓÐÓõÄͳ¼ÆÊý¾Ý,Êǽ¨Á¢HMM Ä£ÐÍ¿âµÄ¹Ø¼ü¡£

¡¡¡¡Mel ƵÂʵ¹Æ×ϵÊý( Mel Frequency Cep strum Coefficient ,MFCC) Ö÷Òª×ÅÑÛÓÚÈ˶úµÄÌý¾õÌØÐÔ,ÀûÓÃÌý¾õÇ°¶ËÂ˲¨Æ÷×éÄ£ÐÍ,ÄܺܺõØÌåÏÖÒôƵÐźŵÄÖ÷ÒªÐÅÏ¢,ÔÚÓïÒôʶ±ð¡¢ÒôƵ·ÖÀàºÍ¼ìË÷ÁìÓòÓ¦ÓÃÊ®·Ö¹ã·º¡£±¾ÏµÍ³Ñ¡ÓÃMFCCÌØÕ÷²ÎÊý¡£MFCC ÊÇÔÚMel ±ê¶ÈƵÂÊÓòÌáÈ¡³öÀ´µÄµ¹ÆײÎÊý¡£ËüÓëƵÂʵĹØϵ¿ÉÓÃʽ(1)½üËƱíʾMel(f) = 2595*log(1+f/700) (1)ʽÖÐ: f ΪƵÂÊ, µ¥Î»Hz¡£

MFCC ²ÎÊýµÄÌáÈ¡¹ý³Ì:

¡¡¡¡(1) ¶ÔÒôƵÐźŽøÐзÖÖ¡ºÍ¼Ó´°´¦Àí,¶Ô²É¼¯¹ý³Ì»ò·ÖÖ¡µÈÒòËØËùÔì³ÉµÄÊý¾ÝËðʧÓèÒÔ²¹³¥,±¾ÎÄÖд°³¤30 ms ,Ö¡³¤N Ϊ256 ,Ö¡ÒÆΪ128µã,²ÉÑùƵÂÊΪ11025 Hz ,²ÉÑù¾«¶ÈΪ16 bit ¡£ÓÃHamming ´°½øÐмӴ°´¦Àí,¼õÉÙJibbs ЧӦ¡£

¡¡¡¡(2) ½«Ô¤´¦ÀíºóµÄÐźŽøÐпìËÙ¸µÁ¢Ò¶±ä»»(FFT) ,½«Ê±ÓòÐźÅת»»ÎªÆµÓòÐźÅ,ÔÙ¼ÆËãÆäÄ£µÄƽ·½µÃµ½ÄÜÁ¿Æ×P[i] ,1 ≤k ≤ N-1 ¡£

¡¡¡¡(3) Éè¼ÆÒ»¸ö¾ßÓÐM ¸ö´øͨÂ˲¨Æ÷µÄÂ˲¨Æ÷×é,²ÉÓÃÈý½ÇÂ˲¨Æ÷,ÖÐÐÄƵÂÊÔÚ0 ¡« F/2°´MelƵÂÊ·Ö²¼;ÔÙ¸ù¾ÝMel(f) ƵÂÊÓëʵ¼ÊÏßÐÔƵÂÊfµÄ¹Øϵ¼ÆËã³öÈý½Ç´øͨÂ˲¨Æ÷×éHm(k) ¡£

¡¡¡¡ÆäÖÐ

¡¡¡¡Ôòÿ¸öÂ˲¨Æ÷×éÊä³öµÄ¶ÔÊýÄÜÁ¿Îª

¡¡¡¡(4) ¶ÔS[m] ½øÐÐÀëÉ¢ÓàÏұ任(DCT) ¼´µÃµ½MFCC ϵÊý¡£

¡¡¡¡(5) È¡C[1], C[2] , ⋯, C[V]×÷ΪMFCC²ÎÊý,ÆäÖÐV ÊÇMFCC ²ÎÊýµÄάÊý,±¾ÎÄÖÐÈ¡V = 12¡£

2.3¡¢ÒþÂí¶û¿É·òÄ£ÐÍ

¡¡¡¡ÒþÂí¶û¿É·òÄ£ÐÍ( Hidden Markov Model ,HMM) ÊÇÒ»ÖÖʱ¼äÐòÁÐͳ¼Æ½¨Ä£¹¤¾ß,ËüÄܹ»¶Ô·ÇƽÎÈÐźű仯µÄ¹æÂɽøÐÐͳ¼Æ²¢½¨Á¢²ÎÊý»¯Ä£ÐÍ,ÁíÍâÀûÓøÃÄ£ÐÍ¿ÉÒÔ·½±ãµØ½øÐиÅÂÊÍÆÀí,Òò´ËËü³£³£×÷Ϊ¶¯Ì¬Ä£Ê½·ÖÀàµÄ¹¤¾ß¡£ÒþÂí¶û¿É·òÄ£Ð͵ÄÇ¿´óÖ®´¦ÔÚÓڹ۲쵽µÄʼþÓëÄÚÔÚµÄ״̬¼ä½¨Á¢ÁËÒ»ÖÖ¸ÅÂÊÄ£ÐÍ¡£

¡¡¡¡HMM ½¨Ä£·½·¨¾ßÓÐÁ¼ºÃµÄ¿¹ÔëÐÔÄÜ,ÔÚ½»Í¨¼ì²âϵͳ¡¢Í¼Ïñʶ±ð¡¢ÓïÒôʶ±ðÒÔ¼°»ùÓÚÕð¶¯ÐźŵĹÊÕÏÕï¶ÏµÈÖж¼µÃµ½Á˽ϺõÄÓ¦ÓÃ,Ò²ÊÇĿǰΪֹ×îÓÐЧµÄÓïÒôÐźÅʶ±ð·½·¨¡£

¡¡¡¡HMM ¿ÉÒÔ·ÖΪÁ½²¿·Ö,Ò»¸öÊÇMarkov Á´,ÓÉπ¡¢A À´ÃèÊö,²úÉúµÄÊä³öΪ״̬ÐòÁÐ;ÁíÒ»¸öËæ»ú¹ý³Ì,ÓÉB À´ÃèÊö,²úÉúµÄÊä³öΪ¹Û²âÖµÐòÁС£Ò»¸öDHMM ¿ÉÒÔÓÉÏÂÁвÎÊý½øÐж¨Òå: