《電子技術應用》
您所在的位置:首頁 > 嵌入式技術 > 設計應用 > 基于WT588D模塊的語音播報系統設計
基于WT588D模塊的語音播報系統設計
來源:電子技術應用2012年第1期
王春武1,2, 劉春玲1, 秦政坤1, 王廣德1, 王立忠1
1. 吉林師范大學 信息技術學院, 吉林 四平136000; 2. 東北大學 中荷生物醫學與信息工程學院, 遼寧 沈陽110004
摘要: 基于WT588D模塊設計了語音播報系統,并詳細敘述了語音文件的制作、下載、硬件電路設計和編程設計過程。本系統整體結構簡單,音質優美,成本低廉,功能擴展方便,可以作為一個基于WT588D模塊設計的模板應用到多個相關領域中。
中圖分類號: 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

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

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

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

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

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

 


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

此內容為AET網站原創,未經授權禁止轉載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
亚洲国产精品成人精品| 在线视频欧美日韩| 国产精品免费看| 欧美欧美全黄| 欧美久久电影| 欧美伦理在线观看| 欧美久久99| 欧美日韩国内| 欧美日韩一区在线| 欧美日韩在线大尺度| 欧美激情1区| 欧美高清在线| 欧美国产丝袜视频| 欧美另类一区| 欧美日韩一区二区在线| 国产精品igao视频网网址不卡日韩| 欧美区一区二区三区| 欧美日韩国产首页| 欧美午夜片欧美片在线观看| 欧美视频不卡中文| 国产精品草草| 国产欧美一区二区白浆黑人| 国产欧美日韩| 一区二区自拍| 亚洲欧洲在线免费| 在线亚洲电影| 亚洲免费综合| 久久精品电影| 亚洲乱亚洲高清| 亚洲天堂av在线免费观看| 亚洲欧美日韩综合国产aⅴ| 欧美一级大片在线观看| 久久久久久久综合日本| 奶水喷射视频一区| 欧美日韩亚洲高清| 国产乱码精品一区二区三区不卡| 国产午夜精品理论片a级探花| 狠狠色丁香婷婷综合| 亚洲国产精品美女| 99成人免费视频| 亚洲综合欧美| 亚洲大片在线观看| 在线视频日韩| 欧美在线亚洲在线| 欧美xart系列在线观看| 欧美视频一区在线| 国产色产综合产在线视频| 1024国产精品| 一区二区三区日韩欧美| 欧美在线观看视频在线| 亚洲久久在线| 欧美一区观看| 欧美成人小视频| 国产精品国产一区二区| 黄色免费成人| 一区二区高清视频| 久久精品二区亚洲w码| 在线一区二区日韩| 久久久久久国产精品mv| 欧美交受高潮1| 国产伦精品一区二区三区照片91| 曰本成人黄色| 亚洲私人影院| 亚洲黑丝在线| 欧美亚洲系列| 欧美精品福利| 黄色成人av在线| 一区二区三区视频观看| 久久成人免费日本黄色| 亚洲神马久久| 另类人畜视频在线| 国产精品久久一卡二卡| 亚洲电影自拍| 欧美在线亚洲一区| 亚洲综合欧美日韩| 欧美好骚综合网| 国产综合亚洲精品一区二| 一本久久综合| 亚洲精品中文字幕在线| 久久精彩免费视频| 欧美天天影院| 亚洲人精品午夜| 亚洲国产成人tv| 久久岛国电影| 国产精品v日韩精品| 亚洲国产美女久久久久| 性欧美暴力猛交69hd| 亚洲香蕉成视频在线观看| 欧美本精品男人aⅴ天堂| 国产日韩欧美电影在线观看| 一区二区欧美精品| 亚洲国产欧美不卡在线观看| 久久大综合网| 国产精品视频大全| 99日韩精品| 亚洲免费高清视频| 玖玖综合伊人| 国产主播精品在线| 午夜精品久久久久久久蜜桃app| 亚洲天堂激情| 欧美日韩国产区一| 亚洲欧洲一区二区三区在线观看 | 99re6这里只有精品| 亚洲激情综合| 免费欧美日韩国产三级电影| 韩国av一区二区三区在线观看| 亚洲免费小视频| 午夜亚洲视频| 国产精品呻吟| 亚洲永久字幕| 欧美在线视频a| 国产欧美一区二区三区国产幕精品| 一区二区三区免费网站| 亚洲一区二区三区成人在线视频精品 | 亚洲专区一区二区三区| 欧美日韩国产小视频| 亚洲欧洲一二三| 日韩午夜激情| 欧美日韩精品一区二区三区| 亚洲精品日韩激情在线电影 | 欧美视频网址| 亚洲香蕉网站| 欧美一站二站| 国产在线精品一区二区中文| 欧美一区免费视频| 麻豆freexxxx性91精品| 亚洲第一天堂av| 亚洲精品一级| 欧美日韩精品免费观看视频| 99精品国产热久久91蜜凸| 亚洲午夜在线视频| 国产精品―色哟哟| 欧美专区在线播放| 美日韩丰满少妇在线观看| 亚洲激情电影在线| 在线亚洲一区| 国产精品人人做人人爽| 午夜激情久久久| 久久在线视频在线| 亚洲国产欧美日韩另类综合| 在线视频精品一| 国产精品丝袜91| 欧美一区三区三区高中清蜜桃 | 在线一区二区日韩| 欧美一区二区三区在线视频| 含羞草久久爱69一区| 亚洲人成人一区二区在线观看| 欧美经典一区二区| 亚洲调教视频在线观看| 久久精品国产免费| 亚洲国产精品一区二区www| 亚洲午夜电影网| 国产欧美日韩综合一区在线播放| 亚洲大胆视频| 欧美天天视频| 久久成年人视频| 欧美久久99| 午夜精品亚洲一区二区三区嫩草| 久久久夜夜夜| 亚洲乱码国产乱码精品精天堂| 午夜精品福利视频| 一区视频在线播放| 亚洲一区视频在线| 国产一区二区三区久久久久久久久| 亚洲黄色免费电影| 国产精品国产精品| 91久久精品一区| 国产精品久久999| 亚洲国产一区二区a毛片| 欧美午夜精品久久久久久久| 久久爱91午夜羞羞| 欧美三区在线视频| 久久成人免费视频| 欧美少妇一区| 亚洲国产精品毛片| 国产精品欧美一区二区三区奶水| 亚洲成人在线视频播放| 国产精品99免费看| 亚洲欧洲在线视频| 国产美女精品视频| 99在线热播精品免费99热| 国产一区欧美| 亚洲欧美电影院| 亚洲国内在线| 欧美中文字幕不卡| 亚洲精品一级| 美脚丝袜一区二区三区在线观看| 亚洲深夜激情| 欧美国产日韩一区二区在线观看| 午夜综合激情| 欧美午夜一区二区三区免费大片| 亚洲国产高清一区| 国产精品资源| 一区二区三区欧美在线观看| 韩日欧美一区二区| 欧美一级在线播放| 这里只有精品视频| 欧美激情一区二区三区高清视频| 欧美一区二区啪啪| 国产精品嫩草久久久久|