《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 嵌入式技術(shù) > 設(shè)計應(yīng)用 > 基于WT588D模塊的語音播報系統(tǒng)設(shè)計
基于WT588D模塊的語音播報系統(tǒng)設(shè)計
來源:電子技術(shù)應(yīng)用2012年第1期
王春武1,2, 劉春玲1, 秦政坤1, 王廣德1, 王立忠1
1. 吉林師范大學(xué) 信息技術(shù)學(xué)院, 吉林 四平136000; 2. 東北大學(xué) 中荷生物醫(yī)學(xué)與信息工程學(xué)院, 遼寧 沈陽110004
摘要: 基于WT588D模塊設(shè)計了語音播報系統(tǒng),并詳細敘述了語音文件的制作、下載、硬件電路設(shè)計和編程設(shè)計過程。本系統(tǒng)整體結(jié)構(gòu)簡單,音質(zhì)優(yōu)美,成本低廉,功能擴展方便,可以作為一個基于WT588D模塊設(shè)計的模板應(yīng)用到多個相關(guān)領(lǐng)域中。
中圖分類號: TP319
文獻標識碼: A
文章編號: 0258-7998(2012)01-0115-03
The new voice broadcast system design based on the WT588D module
Wang Chunwu1,2, Liu Chunling1, Qin Zhengkun1, Wang Guangde1, Wang Lizhong1
1. College of Information and Technology, Jilin Normal University, Siping 136000, China; 2. Sino-Dutch Biomedical and Information Engineering School,Northeastern University, Shenyang 110004, China
Abstract: The new voice broadcast system based on the WT588D module is designed,it gives a detailed description to optimize design of software and hardware.This system has the advantages of simple integral structure, beautiful sound, low cost, convenient function expansion, and the system can be used as a template based on the WT588D modular bing applied in many related fields.
Key words : WT588D module; voice broadcast system; MPC82G516 microcontroller

    語音播報系統(tǒng)在兒童玩具、計算器、學(xué)習機、迎賓器、公交報站以及智能儀器儀表等設(shè)備中得到廣泛應(yīng)用。以往的語音播報系統(tǒng)中通常采用ISD系列的語音模塊,其缺點是價格較高,電路設(shè)計較復(fù)雜,控制方式不夠靈活,且常常因為在線錄音會引入很強的噪聲,嚴重影響放音效果。而本文使用的WT588D模塊性價比較高,存儲容量大,使用專用下載軟件能夠在線燒寫音頻文件,操作極其方便,并支持6 kS/s~20 kS/s采樣率的音頻加載,可以無損展現(xiàn)音頻信息。

1 WT588D模塊簡介
    WT588D模塊是廣州創(chuàng)科有限公司與臺灣華邦公司共同研發(fā)的集單片機、語音電路、SPI-Flash存儲器于一體的可編程語音系統(tǒng)。該語音系統(tǒng)支持6 kS/s~22 kS/s采樣頻率的音頻,具有220個可控制的語音地址,且每個地址還可以分成128段管理。配合WT-APP上位機操作系統(tǒng)軟件和專用的USB下載器,可以隨意設(shè)置系統(tǒng)的控制方式、語音地址和分段信息,支持語音信息在線燒錄。
    WT588D模塊支持MP3控制模式、按鍵控制模式、并口模式、一線串口模式及三線SPI模式。模塊內(nèi)部集成了DSP高速音頻處理器,內(nèi)置13 bit數(shù)模轉(zhuǎn)換器以及12 bit PWM輸出方式,可以無損地展現(xiàn)音頻信息。PWM輸出方式可以直接驅(qū)動0.5 W/8 Ω揚聲器,無需額外的驅(qū)動電路[1]。
2 語音播報系統(tǒng)設(shè)計
2.1 語音文件的提取

    語音文件的提取有2種常用方法:(1)從錄制的文件中提取;(2)利用文字轉(zhuǎn)語音軟件提取。
    從錄制的文件中提取語音的步驟為:首先通過錄音軟件或通過手機錄制wav格式的音頻文件(例如包括0~9、時、分、秒等信息),然后打開GoldWave音頻編輯軟件,在原始wav格式文件中找到要截取的語音段,通過鼠標選擇復(fù)制粘貼到新文件中即可。在該軟件中還可以對音頻進行合并、降噪、濾波等特效處理。
    利用SoundToWav文字轉(zhuǎn)語音軟件,使得音頻文件提取更方便。該軟件利用TTS(Text To Speech)即語音合成技術(shù),可以將任意文字轉(zhuǎn)換成語音文件。為了得到較好的音質(zhì),采用了ChineseMandarinVoice語音引擎,該引擎的中文女聲音色較好,基本接近真人發(fā)聲水平。在SoundToWav軟件中選擇該語音引擎并選中按行分割文件方式,輸入要轉(zhuǎn)換的文字信息,點擊轉(zhuǎn)換即可生成音頻文件。
    以上兩種方法中,第一種方法的真人錄制語音更自然生動更具有感染力,但容易引入噪聲干擾,音效相對較差些。而文字轉(zhuǎn)語音噪聲低、語音清晰、音質(zhì)好、操作方便,但是由于采用的是TTS語音合成方式,聲音缺少飽滿,缺乏真人的朗讀效果。
2.2 系統(tǒng)硬件設(shè)計
    本文選擇了WT588D模塊的SPI三線連接方式。為說明對語音模塊的控制過程,以完成播報當前按鍵次數(shù)的功能為例。圖1為系統(tǒng)框圖,包括單片機最小系統(tǒng)、一個獨立按鍵、WT588D語音模塊和與其配套使用的下載接口。在設(shè)計中,需要先通過WT588D VoiceChip上位機軟件,將已經(jīng)提取的音頻文件下載到SPI-Flash存儲器的相應(yīng)地址段,并記錄好地址與語音的對照表,方便放音時進行地址調(diào)用。圖2為系統(tǒng)電路圖,由于語音模塊供電的特殊要求,通過AMS1117模塊完成5 V~3 V的電壓轉(zhuǎn)換;通過PWM直接驅(qū)動方式連接0.5 W/8 Ω揚聲器;通過發(fā)光二極管觀察語音芯片的忙信號狀態(tài);單片機采用獨立按鍵方式。

2.3 系統(tǒng)軟件設(shè)計
    三線串口控制模式由片選CS、時鐘SCK和數(shù)據(jù)DATA組成,時序仿照標準SPI通信方式[2],具體時序如圖3所示。

    采用上位機軟件對SPI-Flash存儲器25PXX燒寫語音程序時,選擇三線串口控制模式。語音模塊的P01口被定義為DATA數(shù)據(jù)口,P02為CS片選口,P03為CLK時鐘口,單片機通過3個控制口對WT588D語音模塊進行控制。三線串口控制模式下其他的I/O口均無效。P17端為BUSY忙信號輸出端,可設(shè)置為播放狀態(tài)LED點亮和播放狀態(tài)LED熄滅。SPI-Flash存儲器25PXX的電壓范圍要保證在2.8 V~3. 5 V之間,VDD-SIM為WT588D語音芯片的串口電源管理輸入端,將25PXX的VCC連接到此端,可自動平衡WT588D與25PXX之間的串口電壓。PWM輸出端禁止接電容到地或直接接地,系統(tǒng)工作為VDD=5 V,VCC=3.3 V。
    基于SPI通信時序[3-4]編寫如下通信子函數(shù),根據(jù)參數(shù)address的值可以播放對應(yīng)的語音段(注意傳數(shù)時低位在前)。
void send_adr(unsigned  char  address)
{  
        unsigned  char  i;
        RESET=0;
        delay1ms(3);
        RESET=1;
        delay1ms(17);                                            /* 17ms*/
        CS=0;
        delay1ms(2);
        for(i=0;i<8;i++)
         {
           SCLK=0;
           If(address&1)                  /* low post before high*/
            DATA=1;
           else
            DATA=0;
           address >>=1;
           delay1us(50);
           SCLK=1;
           delay1us(50);
            }
        CS=1;
}
     主函數(shù)完成對獨立按鍵的掃描過程,其中delay1ms(10)的作用為延時去抖動,key_mark為鍵標志,可以實現(xiàn)按鍵的一次響應(yīng)[5]。

 


void main(void)
{
      while(1)
      {
             if(!set&&!key_mark)
         {
                delay1ms(10);
            if(!set)
            {
                  key();
                  key_mark=1;
        }    
    }
    else if(set)
        key_mark=0;
}
    按鍵響應(yīng)函數(shù)key()可實現(xiàn),每次有鍵按下后,計數(shù)變量n++一次,通過對n值判斷進行語音播報。當n為10以內(nèi)數(shù)字時,直接播放n號段的語音;當n介于10~20之間時,先播放&lsquo;10&rsquo;的語音再播放個位的語音;當n介于20~100之間時,先播放十位數(shù)字的語音,再播放&lsquo;10&rsquo;的語音,最后播放個位的語音。
    void key()
         { n++;                            //Number keys
         if(n<11)
                  send_adr(n);      
        else if(n>10&n<20)
        {            
            send_adr(10);                  //the voice of ten
            while(!BUSY);           //waiting for BUSY=1
            if(n%10)
              send_adr(n%10);                         // units&prime;digit
    }
    else
    {
            send_adr(n/10);                      // tens&prime;digit
        while(!BUSY);
            send_adr(10);
        while(!BUSY);
        if(n%10)
            send_adr(n%10);
    }
    while(!BUSY);      
}  
    本文以單片機為控制核心,詳細描述了使用WT588D模塊播報語音信息的具體實現(xiàn)過程,包括語音文件提取、硬件電路設(shè)計、通信協(xié)議分析、按鍵掃描、語音播報地址拆分等部分。與采用ISD系列語音芯片相比,WT588D模塊的性價比較高,音質(zhì)較好,易于分段管理,能夠提供豐富的工作方式,給系統(tǒng)設(shè)計帶來了較大的靈活性。本系統(tǒng)整體結(jié)構(gòu)簡單、音質(zhì)優(yōu)美、成本低廉、功能擴展方便,可以作為基于WT588D模塊設(shè)計的模板應(yīng)用到多個相關(guān)領(lǐng)域,并依據(jù)本文稍加修改即可進行功能擴展。
參考文獻
[1] 廣州市唯創(chuàng)科技有限公司.WT588D08/16使用資料[EB/OL]. [2011-07-22] http://www.w1999c.com/UploadFiles/2011311155241593.pdf.
[2] 徐博,郭秋敏.基于SPI協(xié)議的音頻流解碼系統(tǒng)的研究與設(shè)計[J].工礦自動化,2011,34(1):45-49.
[3] 劉玉瓊.基于WT588D語音提示系統(tǒng)設(shè)計[J].企業(yè)科技與發(fā)展,2010,26(22):99-102.
[4] 裘有斌,張國忠,陳豐偉,等.基于ISD4004的家庭語音報警服務(wù)系統(tǒng)的設(shè)計[J].電子制作,2008,16(2):40-42.
[5] 王春武,李巖,孟祥英,等.C51中對按鍵的處理方法[J].吉林師范大學(xué),2007(4):86-87.

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
日韩一级免费观看| 99国产精品视频免费观看| 亚洲人成人77777线观看| 国产一二三精品| 国产乱肥老妇国产一区二| 国产精品户外野外| 欧美午夜精品理论片a级按摩| 欧美久色视频| 欧美精品免费在线观看| 欧美激情第六页| 欧美女主播在线| 欧美日韩亚洲一区二| 欧美日韩一区三区| 国产精品大片wwwwww| 国产精品mv在线观看| 欧美视频在线观看一区| 国产精品v亚洲精品v日韩精品| 欧美视频三区在线播放| 欧美午夜无遮挡| 国产精品国产三级国产专区53 | 日韩午夜av电影| 一区二区三区高清在线| 一区二区三区国产在线观看| 亚洲视频在线一区| 欧美一区二区三区日韩视频| 久久久久国色av免费观看性色| 久久嫩草精品久久久久| 欧美电影免费观看高清完整版| 欧美精品二区三区四区免费看视频| 欧美日韩视频在线观看一区二区三区| 欧美系列电影免费观看| 国产伦精品一区二区三区视频黑人| 国产亚洲综合在线| 18成人免费观看视频| 亚洲人成网站在线播| 在线一区二区三区四区五区| 午夜精品久久久| 亚洲黄页一区| 亚洲一区二区三区在线播放| 久久av一区二区| 欧美肥婆bbw| 欧美日韩一区二区三区高清| 国产乱码精品一区二区三| 狠狠爱综合网| 99riav国产精品| 午夜精品一区二区三区四区| 亚洲国产精品日韩| 中文av一区特黄| 久久国产精品一区二区| 欧美激情91| 国产日韩视频一区二区三区| 亚洲国产乱码最新视频| 亚洲一区二区三区免费在线观看| 亚洲国产91精品在线观看| 亚洲少妇诱惑| 看片网站欧美日韩| 国产精品国产三级国产aⅴ无密码| 国内自拍亚洲| 在线亚洲国产精品网站| 亚洲国产日韩欧美在线动漫| 亚洲免费人成在线视频观看| 麻豆成人在线观看| 国产精品美女久久久免费| 在线精品视频一区二区| 亚洲调教视频在线观看| 亚洲国内在线| 欧美在线视频免费观看| 欧美金8天国| 国产亚洲一区二区在线观看| 日韩一区二区免费高清| 久久精品理论片| 香蕉精品999视频一区二区| 欧美成人中文| 国产一区二区三区免费不卡| 99热精品在线| 亚洲欧洲日本一区二区三区| 欧美在线观看视频一区二区三区| 欧美猛交免费看| 伊人久久婷婷| 欧美亚洲视频在线观看| 亚洲少妇中出一区| 免费在线欧美黄色| 国产亚洲精品久久久久久| 9人人澡人人爽人人精品| 亚洲国产综合91精品麻豆| 午夜久久tv| 欧美三级小说| 亚洲精品国久久99热| 久久精品日韩欧美| 久久国产精品黑丝| 国产精品一区久久久| a91a精品视频在线观看| 日韩午夜一区| 欧美高清影院| 在线观看欧美日韩| 久久成人资源| 欧美在线视频免费观看| 国产精品亚洲综合| 亚洲视频在线播放| 在线视频亚洲一区| 欧美激情一区在线观看| 亚洲国产日本| 亚洲老板91色精品久久| 美女视频黄 久久| 激情久久久久久久| 亚洲高清毛片| 久久伊人亚洲| 激情久久五月| 亚洲国产小视频在线观看| 久久中文久久字幕| 狠狠久久亚洲欧美| 久久精品国产亚洲高清剧情介绍| 久久精品亚洲精品国产欧美kt∨| 国产欧美大片| 欧美一区二区高清在线观看| 欧美中文字幕精品| 国产伦精品一区二区三区| 亚洲欧美在线aaa| 欧美在线关看| 国内精品一区二区| 亚洲国产成人精品女人久久久| 久久青青草原一区二区| 狠狠做深爱婷婷久久综合一区| 久久国产主播| 老色鬼精品视频在线观看播放| 影音先锋亚洲视频| 亚洲精品1234| 欧美激情一区二区三区蜜桃视频| 亚洲肉体裸体xxxx137| 一本一本久久a久久精品综合麻豆| 欧美日韩国产亚洲一区| 亚洲精选成人| 午夜影院日韩| 国产亚洲欧美一区在线观看| 亚洲福利国产| 欧美黄污视频| 宅男噜噜噜66一区二区66| 亚洲在线不卡| 国产精品久久久久91| 亚洲一区二区伦理| 久久久91精品国产| 伊人色综合久久天天| 日韩视频在线观看国产| 欧美日韩小视频| 亚洲一区在线观看视频| 久久精品视频va| 黑丝一区二区| 一区二区三区www| 国产精品每日更新| 欧美在线视频一区二区三区| 欧美99久久| 亚洲一二三区在线| 久久久天天操| 亚洲精品乱码视频| 羞羞色国产精品| 亚洲电影专区| 亚洲男人av电影| 一区在线播放| 亚洲少妇自拍| 激情视频亚洲| 亚洲午夜一二三区视频| 国产午夜精品一区二区三区欧美 | 亚洲人成网站999久久久综合| 亚洲自拍偷拍网址| 激情五月婷婷综合| 亚洲午夜电影网| 狠狠久久婷婷| 亚洲综合三区| 在线成人中文字幕| 亚洲欧美成人综合| 在线观看视频亚洲| 亚洲永久免费精品| 在线日韩日本国产亚洲| 亚洲一区二区三区在线观看视频| 国产偷国产偷精品高清尤物| 亚洲毛片在线看| 国产视频久久久久久久| 99精品国产高清一区二区| 国产亚洲一区二区精品| 中文久久乱码一区二区| 激情av一区二区| 午夜精品免费视频| 亚洲国产美女久久久久| 欧美在线不卡视频| 99热精品在线| 欧美高清在线一区| 欧美一区二区三区免费看| 欧美日韩一区二区在线播放| 亚洲国产高潮在线观看| 国产精品每日更新| 99视频在线精品国自产拍免费观看| 国产一级一区二区| 亚洲在线免费| 亚洲欧洲在线视频| 久久久久国产精品厨房| 99精品视频一区| 欧美激情一区二区三区四区| 久久精品视频免费| 国产精品亚洲欧美| 亚洲一区二区精品|