¡õ ·±ÌåÖÐÎÄ
¡õ ¸ß¼¶ËÑË÷
 
Ê×Ò³ | µç×Ó¼¼ÊõÓ¦Óà | ÐÐÒµ×îж¯Ì¬ | ÐÐÒµ×îвúÆ· | Èí¼þ×ÊÁÏÏÂÔØ | µç·ͼֽÐÀÉÍ | ²©¿ÍÎÄÕ¾«Ñ¡ | µç×Ó¾«Æ·ÂÛ̳ | µç×Ó¼¼ÊõÌù°É

µ±Ç°Î»ÖãºÊ×Ò³ >> µç×Ó¼¼ÊõÓ¦Óà >> DSP¼¼Êõ----Ó¦Óà >> »ùÓÚTMS320C50µÄͨÓÃÓïÒôÐźŴ¦Àíϵͳ
»ùÓÚTMS320C50µÄͨÓÃÓïÒôÐźŴ¦Àíϵͳ
×÷ÕߣºÄϾ©º½¿Õº½Ìì´óѧµç×Ó¹¤³Ìϵ£¨210016£© Íõ ºê ÉϺ£Öй   À´Ô´£ºµç×Ó¼¼ÊõÓ¦Óà·¢±íʱ¼ä£º2008-06-05  ×ֺţº´ó ÖРС

¡¡

ÕªÒª£º½éÉÜÁËÒ»¸öÍêÕûµÄ»ùÓÚPC»úºÍDSP£¨TMS320C50£©µÄͨÓÃÓïÒôÐźŴ¦Àíϵͳ¡£¸Ãϵͳͨ¹ý±à³ÌÉè¼Æ¿ÉʵÏÖ²»Í¬µÄÓïÒôÐźŷÖÎöºÍ´¦ÀíËã·¨,ÄÜÕë¶Ô²»Í¬µÄÓ¦ÓúÍеĴ¦Àí·½·¨,²»¶ÏÌí¼ÓDSP³ÌÐòÄ£¿é,ÒÔ´ËÀ´¸Ä½øºÍÀ©³äϵͳµÄ¹¦ÄÜ¡£ÁíÍâ,¸Ãϵͳ»¹ÌṩÁ˸߾«¶ÈµÄÓïÒôÊý¾Ý²É¼¯ºÍÓïÒôÊý¾Ý»Ø·Å¹¦ÄÜ,ÇÒÕû¸öϵͳÓнϺõÄͨÓÃÐԺͽϸߵÄÔËÐÐЧÂÊ¡£
¹Ø¼ü´Ê£ºÓïÒô´¦Àí Êý×ÖÐźŴ¦Àí TMS320C50оƬ



ÓïÑÔÊÇÈËÀàÏ໥¹µÍ¨ÐÅÏ¢µÄÖØÒª¹¤¸ö¡£Ëæ×ÅÏÖ´ú¿ÆÑ§¼¼ÊõµÄ·¢Õ¹,ÌØ±ðÊÇÓïÒôͨÐź͸÷ÖÖÓïÒô²úÆ·µÄ¹ã·ºÆÕ¼°,ÓïÒôÐźŵÄÊý×Ö»¯´¦ÀíÔÚÔ½À´Ô½¶àµÄÁìÓòÖз¢»Óמ޴óµÄ×÷Óá£Ä¿Ç°,¸÷ÖÖÒÔÓïÑÔÐźÅÊý×Ö´¦ÀíÎªÌØµãµÄÉÌÆ·ÒѾ­½øÈëÊг¡,ÉÌÆ·»¯µÄÓïÒôÐźŴ¦Àí»úÒ²ÒÑÎÊÊÀ,ÈçKAY¹«Ë¾µÄCSL TM£¨Computerized Speech Lab£©¡£

Ò»¸öÍ걸µÄÓïÒôÐźŴ¦Àíϵͳ²»µ«Òª¾ß±¸ÓïÒôÐźŵIJɼ¯ºÍ»Ø·Å¹¦ÄÜ,¶øÇÒ¸üÖØÒªµÄÊÇÒªÄÜÍê³É¸´ÔÓµÄÓïÒôÐźŷÖÎöºÍ´¦ÀíËã·¨¡£Í¨³£ÕâЩËã·¨ÔËËãÁ¿´ó,ÇÒÓÖÒªÂú×ãʵʱ»ò׼ʵʱµÄ¿ìËÙ¸ßЧ´¦ÀíÒªÇó,Òò´ËÐè²ÉÓøßËÙDSPоƬ¡£ÁíÍâ,ÔÚÒªÇóϵͳÂú×ã½ÏºÃµÄͨÓÃÐÔµÄͬʱ,Õë¶Ô²»Í¬µÄÓ¦ÓúͲ»¶Ï³öÏÖµÄд¦Àí·½·¨,»¹ÒªÊ¹ÏµÍ³±ãÓÚ¹¦ÄܵĸĽøºÍÀ©Õ¹¡£

Ϊ´Ë,ÎÒÃÇÒÔPC»úΪÖ÷»ú,ÒÔTMS320C50ΪÐźŴ¦ÀíºËÐÄÉè¼ÆÁ˸Ãϵͳ,ÆäÓ²¼þÅäÖÿòͼ¼ûͼ1¡£ÆäÖÐ,TMS320C50ÊÇÃÀ¹úTexas Instrument¹«Ë¾µÄ16붨µãDSP²úÆ·,Ëü°üÀ¨¸Ä½øµÄ¹þ·ð£¨Harvard£©½á¹¹¡¢¸ßÐÔÄÜCPU¡¢Æ¬ÄÚ´æ´¢Æ÷¡¢ÔÚÆ¬ÍâΧ½Ó¿ÚÒÔ¼°Ò»Ì׸ßЧµÄй±àÖ¸Á,¼ÆËãËٶȿɴï40Mips,ÇÒÐÔÄܼ۸ñ±ÈºÃ¡£

1 ϵͳ½á¹¹

ϵͳӲ¼þÖÃÈçͼ1Ëùʾ¡£

1.1 PCÖ÷»ú

¿¼Âǵ½ÏµÍ³µÄͨÓÃÐÔºÍÒ×ʵÏÖÐÔ,ÎÒÃǰÑCP»ú×÷ΪϵͳµÄÖ÷»ú,Æä¾ßÌåÅäÖÃÓɲ»Í¬µÄÓ¦ÓÃÈ·¶¨¡£ËüÖ÷ÒªÌṩϵͳµÄÈË»ú¶Ô»°½çÃæ,ÒÔ¿ØÖÆÍê³Éϵͳ¸÷ÏÄÜ¡£

1.2 PREPROC²¿¼þ

Õû¸öϵͳ²ÉÓÃȫģ¿é»¯½á¹¹,ÅäÖÃÁé»î,µ÷ÊÔά»¤·½±ã,Ö§³ÖÈí¼þʵÏֵĸ÷ÖÖÓïÒôÊý×Ö´¦ÀíËã·¨¡£Õû¸öϵͳÓÉһ̨PC»úºÍËĸöÄ£¿é²¿¼þ×é³É¡£ÕâËĸöÄ£¿é²¿¼þ·Ö±ðΪÊäÈëÐźŷŴ󲿼þ£¨PREPROC£©¡¢¹¦ÂʷŴ󲿼þ£¨POSPROC£©¡¢¸ßËÙÊý×ÖÐźŴ¦Àí²¿¼þ£¨DSP£©ºÍ16λ¸ß¾«¶È²ÉÑù»Ø·Å²¿¼þ£¨AD/DA£©¡£ÆäÖÐ,DSP²¿¼þÍê³É¾ßÌåµÄÐźŴ¦ÀíÈÎÎñ,²¢¿ØÖÆAD/DA²¿¼þÍê³ÉÓïÒôÐźŵIJɼ¯ºÍ»Ø·Å;PREPROC²¿¼þÍê³É¶ÔÊäÈëÓïÒôÐźŵķŴóºÍ·À»ìµþÂ˲¨;POSPROC²¿¼þÍê³Éƽ»¬Â˲¨ºÍ¹¦ÂÊ·Å´ó¡£

¸Ã²¿¼þ¶Ô»°Í²ÊäÈëÐźŻòÏßÔÛÊäÈëÐźŽøÐзŴóºÍ·À»ìµþÂ˲¨´¦Àí,ÆäÊä³ö¹©¸øAD/DA²¿¼þ½øÐвÉÑù¡£ÆäÉè¼ÆÖ¸±êΪ£º»°Í²ÊäÈ뷶Χ1mV¡«31.6mV,Ïß·ÊäÈ뷶Χ100mV¡«3.16V,ÊäÈë×迹10k¦¸,²¿¼þÔöÒæ¿Éµ÷,ÔÚ±ê³Æ·¶Î§Äڿɽ«ÐźŷŴóµ½ADÊäÈëµÄÂú¿Ì¶È±10V¡£ÆäÖеķÀ»ìµþÂ˲¨Æ÷×÷Ϊ¶ÀÁ¢µÄ²å¼þ,ÏêϸÉè¼ÆÔÚºóÃæËµÃ÷¡£

1.3 POSPROC²¿¼þ

¸Ã²¿¼þ¶ÔD/AËͳöµÄÄ£ÄâÐźŽøÐлָ´Â˲¨ºÍ¹¦ÂÊ·Å´ó,ÆäÊä³ö¹©¸ø³¡ÉùÆ÷¡£¿ÉÊä³ö×î´ó¹¦ÂÊΪ1W,ÓÃÀ´Íƶ¯8¦¸µÄÑïÉùÆ÷¡£ÆäÖлָ´Â˲¨Æ÷×÷Ϊ¶ÀÁ¢µÄ²å¼þ,ÏêϸÉè¼ÆÔÚÏÂÃæËµÃ÷¡£

1.4 Â˲¨Æ÷²å¼þ

±¾ÏµÍ³Ìṩ10kHzºÍ20kHzÁ½ÖÖÂ˲¨Æ÷²å¼þ¹©Ñ¡Ôñ¡£ÎªÊÊÓ¦²»Í¬µÄÓ¦ÓÃÐèÒª,ϵͳ¿ÉÅäÖò»Í¬½ØÖ¹ÆµÂʵÄÂ˲¨Æ÷²å¼þ»òÍâ½Ó½ØÖ¹ÆµÂʿɵ÷µÄÂ˲¨Æ÷¡£

ϵͳÌṩµÄ·À»ìµþÂ˲¨Æ÷ºÍ»Ö¸´Â˲¨Æ÷,·Ö±ðÓÉÁ½Æ¬MAX274¼°ÆäÍâ½Óµç×è¹¹³ÉµÄÁ½¸ö°Ë½×ÇбÈÑ©·òµÍͨÂ˲¨Æ÷´®Áª¹¹³É¡£ÓÉÆ÷¼þÊÖ²á¿ÉÖª,MAX274ÓÉËĸöͬÑùµÄÂ˲¨µ¥Ôª×é³É,ÿ¸öÂ˲¨µ¥Ôª¾ÍÊÇÒ»¸ö¶þ½×ÂËÂËÆ÷¡£ÎªÁË·½±ãÆð¼û,½«ËĸöÂ˲¨µ¥ÔªÒÀ´Î±àºÅA¡¢B¡¢C¡¢D¡£ÓÉ¡¶ÓÐÔ´Â˲¨Æ÷¾«È·Éè¼Æ¡·¿É²éµÃͨ´øÆð·üΪ0.2dBµÄ°Ë½×ÇбÈÑ©·òµÍͨÂ˲¨Ë³µÄ¹éÒ»»¯²ÎÊýBºÍC,È»ºó,ÓÉMAX274Æ÷¼þÊÖ²á¿ÉÖª£º¶ÔÓÚÿһ¸öÂ˲¨µ¥Ôª,ÓУº

ÔÚÓ¦ÓÃÖÐ,ÎÒÃǰÑMAX274µÄFC½Å½ÓµØ,ÔòRx/Ry=0.2,Óɴ˿ɼÆËã³ö¸÷¸öµç×èÖµ¡£Êµ¼ÊÓ¦ÓÃÖÐ,ÒòΪ×èÖµ½ÏÌØÊâ,ÿ¸öµç×èÖµÐëÓÉÁ½¸ö¾«Ãܵç×è´®ÁªµÃµ½¡£

1.5 DSP²¿¼þ

¸Ã²¿¼þÊÇ¿é²åÔÚISA×ÜÏßÉϵİ볤°å,Ëü¿ØÖÆAD/DA²¿¼þÍê³ÉÓïÒôÊý¾ÝµÄ²É¼¯ºÍ»Ø·Å,²¢¸ù¾ÝÏÂÔØÈí¼þÍê³ÉÏàÓ¦µÄÐźŷÖÎö,ÊǸÃϵͳµÄ¹Ø¼ü²¿¼þ¡£ËüÓÉTMS320C50£¨¹¤×÷ƵÂÊ40MHz£©¡¢Ë«¶Ë¿ÚRAM£¨4K×8£©¡¢FIFO£¨1K×8£©¼°ÏàÓ¦µÄ¿ØÖƵç·×é³É¡£

ʹÓÃʱ,DSP³ÌÐòÓÉÖ÷»úͨ¹ýË«¶Ë¿ÚRAMÏÂÔØµ½C50µÄÄÚ²¿³ÌÐòÇø¡£²ÉÑùǰ,C50ͨ¹ýÄÚ²¿¶¨Ê±Æ÷TimerÀ´ÉèÖÃAD/DA²¿¼þµÄ²ÉÑùƵÂÊ¡£µ¥¸öÑùµã²ÉÑùÍê³Éºó,AD/DA²¿¼þ²úÉúC50Ó²¼þÖжÏINT1,C50ÏìÓ¦ÖжÏINT1,½«À´×ÔADµÄ²ÉÑùÊý¾ÝдÈëFIFO,Ö÷»úͨ¹ý¶ÁFIFO»ñµÃ²ÉÑùÊý¾Ý;ÓïÒô»Ø·Åǰ,C50°´ÕÕ»Ø·ÅÆµÂÊÉèÖÃÄÚ²¿¶¨Ê±Æ÷Timer,ʹ֮²úÉúÖжÏINT1;»Ø·Åʱ,Ö÷»ú½«Êý¾ÝдÈëFIFO,C50¶¨Ê±ÏìÓ¦ÖжÏINT1,´ÓFIFO¶ÁÈ¡Êý¾Ý²¢½«ËüË͵½DAÊä³ö;ÐźŴ¦ÀíÈÎÎñÔÚC50ÄÚ²¿Íê³É,µ¥´Î´¦ÀíµÄÊäÈëÊä³öÊý¾Ýͨ¹ýË«¶Ë¿ÚRAMÔÚÖ÷»úÓëDSP²¿¼þÖ®¼ä½»»»¡£

ΪÁË·½±ãµØ±àдÈí¼þ,ÔÚ´ËÎÒÃÇÁгöDSP²¿¼þÓëPC»úÒÔ¼°AD/DA²¿¼þÖ®¼äµÄ½Ó¿Ú²ÎÊý£º

¶ÔÓÚPC

·Ë«¶Ë¿ÚRAMµÄµØÖ··¶Î§ÊÇD800H(¶ÎµØÖ·)£º000H¡«0FFFH£¨Æ«ÒƵØÖ·£©¡£

·ÃüÁî¿ÚCMDµÄµØÖ·Îª300H,ÃüÁî×ÖÉè¼ÆÈçÏ£º

BIT0£º¸´Î»FIFO£ºBIT1¡¢BIT7£ºÔÝʱδÓÃ;BIT2£º¸´Î»TMS320C50;BIT3£ºPCÓëC50µÄÎÕÊÖÐźţºBIT4¡«6£º²úÉúC50ÖжÏINT2¡«INT4¡£

·×´Ì¬¿ÚSTSµÄµØÖ·Îª0301H,״̬×ÖÉè¼ÆÈçÏ£º

BIT0£ºFIFO2¿Õ±êÖ¾;BIT1£ºFIFO1Âú±êÖ¾;BIT2£ºFIFO1°ëÂú±êÖ¾;BIT3£ºC50ÓëPCµÄÎÕÊÖÐźÅ;BIT4¡«6ÔÝʱδÓá£

·FIFO1µÄдµØÖ·Îª302H,¶ÁµØÖ·Îª303H¡£

¶ÔÓÚDSP

·Ë«¶Ë¿ÚRAMµÄµØÖ··¶Î§ÊÇF000H¡«FFFFH¡£

·×´Ì¬¿ÚSTSµÄµØÖ·ÎªPA1,״̬×ÖÈçÏ£º

BIT5:FIFO1¿Õ±êÖ¾;BIT6£ºFIFO2°ëÂú±êÖ¾;BIT7£ºFIFO2Âú±êÖ¾;ÆäÓàλÔÝʱδÓá£

·FIFO2дµØÖ·ÎªPA2,¶ÁµØÖ·ÎªPA3¡£

·AD²ÉÑùµÄµØÖ·ÎªPA8¡£

·DA²ÉÓÃÁ½¼¶Ëø´æ,µÚÒ»¼¶Ëø´æµØÖ·ÎªPA11,µÚ¶þ¼¶Ëø´æµØÖ·ÎªPA10¡£

1.6 AD/DA²¿¼þ

¸Ã²¿¼þÊÇÒ»¿é²åÔÚPC»úISA×ÜÏßÉϵİ볤°å,Æä×î¸ß²ÉÑùƵÂÊ´ï100kHz,ËüDSP²¿¼þµÄ¿ØÖÆÏÂÍê³ÉÓïÒôÊý¾ÝµÄ²ÉÑùºÍ»Ø·Å¡£¸Ã²¿¼þµÄÊäÈëÊä³ö·¶Î§Îª±10V,·Ö±æÂÊΪ16bit¡£A/Dת»»µÄÊý¾ÝΪ¶þ½øÖƲ¹Âë¸ñʽ,D/Aת»»µÄÊý¾ÝÎªÆ«ÒÆ¶þ½øÖÆÂë¸ñʽ¡£


2 ϵͳ¹¤×÷µÄÈí¼þÁ÷³Ì

¸ÃÓïÒôÐźŴ¦ÀíϵͳÒÔʵʱ·½Ê½»òÖжϷ½Ê½¹¤×÷,ËüÃǵÄÈí¼þÁ÷³ÌºÍ½á¹¹´óÌåÏàͬ¡£ÕâÀïÒÔÖжϷ½Ê½ÎªÀý˵Ã÷Èí¼þÁ÷³Ì,Èçͼ2ºÍͼ3Ëùʾ¡£Õû¸ö¹¤×÷Á÷³ÌÖ÷ÒªÓÉÖ÷»ú¿ØÖÆÁ÷³ÌºÍDSPÖжϴ¦ÀíÁ÷³Ì¹¹³É¡£ÆäÖÐINT1ÓÃÓÚÓïÒôÐźŵIJÉÑùºÍ»Ø·Å;INT2ÓÃÓÚÖ÷»úÏòDSP´«ËͳÌÐòÔËÐвÎÊý;INT3ÓÃÓÚÖ÷»úÏòDSP´«ËÍDSP³ÌÐò£¨¶ÔÓÚ²»Í¬µÄ·ÖÎö´¦ÀíÓв»Í¬µÄDSP³ÌÐò£©¡£Í¼3£¨a£©ÎªDSPÖ÷³ÌÐòÁ÷³Ìͼ,ͼ3£¨b£©ÎªINT1ÖжϷþÎñÁ÷³Ìͼ,ͼ3£¨c£©ÎªINT2Öжϴ¦ÀíÁ÷³Ì,ͼ3£¨d£©ÎªINT3ÖжϷþÎñÁ÷³Ì¡£

3 ϵͳµ÷ÊÔ½á¹û

¶Ô¸÷²¿¼þ¶ÀÁ¢½øÐеçÐÔÄܲâÊÔ,È«²¿´ïµ½¼¼ÊõÖ¸±êÒªÇóºó,¶ÔÕû¸öϵͳ½øÐÐÁªµ÷¡£ÔÚϵͳȫ²¿µçÐÔÄÜÖ¸±ê´ïµ½ÒªÇóºó,ÓÖ½øÐÐÁË´óÁ¿µÄÈí¼þ²âÊÔ,½á¹û¾ùÂú×ãÉè¼ÆÒªÇó¡£Ä¿Ç°,¸ÃϵͳÒѱ»³É¹¦µØÔËÐÐÓÚ¡°»°Õß×Ô¶¯Ê¶±ð¡±µÄʵÑé,ÀûÓÃËü¿ÉÍê³ÉÓïÒôÐźŵÄLPC·ÖÎö,²»Í¬µãÊýµÄFFT·ÖÎö,ʵʱƵÆ×·ÖÎöµÈ¡£


£¡×¢Ò⣺Èç¹ûÄú·¢ÏÖ´ËÎÄÕ³öÏÖÓ°ÏìÄúµÄÔĶÁµÄ×´¿ö£¬Çë´Óä¯ÀÀÆ÷µØÖ·À¸Àï¸´ÖÆ±¾ÎĵÄÁ´½Óµ½ÁôÑÔ±¾±¨¸æ¸øÕ¾³¤½â¾ö£¡
  • ÉÏһƪ£º »ùÓÚDSPµÄÒôƵ»áÒéÐźźϳÉËã·¨Ñо¿
  • ÏÂһƪ£º »ùÓÚDSPºÍUSB¼¼ÊõµÄÊý¾Ý²É¼¯Óë´¦Àíϵͳ

  • >> ÁªÏµÎÒÃÇÇë¸øÎÒÃÇÁôÑÔ¡¤ÁôÑÔ±¾
    ±¾Õ¾ËùÓÐÌṩµÄÐÅÏ¢Èí¼þ×ÊÁϾùÀ´×ÔÍøÂç,°æÈ¨¼°Öø×÷Ȩ¹éÔ­×÷ÕßËùÓÐ,Èç¹ûÎÞÒâÖÐÇÖ·¸ÁËÄúµÄÏà¹ØÈ¨Àû»ò´¥¼°·¨ÂÉ·¨¹æ,Çë¸øÎÒÃÇÁôÑÔ, ÎÒÃǽ«ÔÚ24СʱÄÚɾ³ý¡£
      ÕãICP±¸05071687ºÅ  µç×Ó¼¼Êõ¾«Æ·Íø