單片機的多段語(yǔ)音組合錄放系統設計
1.3.3 指定地址段語(yǔ)音的檢查和播報地址的確定
知道每段語(yǔ)音的存放地址后,還必須對每段語(yǔ)音進(jìn)行檢查,屏蔽多余的部分。將每段語(yǔ)音的開(kāi)始地址和結束地址放在一個(gè)數組里面,執行下面的程序可以將指定段語(yǔ)音播放出來(lái):

采用手動(dòng)錄制的語(yǔ)音,由于抖動(dòng)和操作者的快慢影響,錄制的語(yǔ)音段的前后部分可能存在盲音或者不需要的信息。通過(guò)執行上面的程序可以檢測出來(lái),然后修改該段語(yǔ)音在數組里的開(kāi)始和結束地址,繼續執行上面的程序,反復幾次使效果達到滿(mǎn)意,確定最終的播報地址,播報時(shí)就屏蔽了不需要的部分。
1.3.4 多段語(yǔ)音回放
確定了每段語(yǔ)音的播放地址后,需要將多段語(yǔ)音組合,流利、自然的播放出來(lái)。該系列的語(yǔ)音芯片內部有一個(gè)先進(jìn)先出的緩沖存儲器,可以存放2段語(yǔ)音的存放地址。當第1段語(yǔ)音播放完后,忽略其結束標志(EOM)繼續播第2段語(yǔ)音,同時(shí)將第3段語(yǔ)音的地址裝入緩沖存儲器。這樣,可以減小播放2段信息之間的時(shí)間,使語(yǔ)音更流暢,就像播放一段語(yǔ)音一樣。圖3是連續播放3段語(yǔ)音的流程圖。當需要播放更多段語(yǔ)音時(shí),簡(jiǎn)單修改即可。本文引用地址:http://dyxdggzs.com/article/172433.htm
結語(yǔ)
介紹了基于單片機STC89C52RC控制的多段語(yǔ)音組合輸出設計過(guò)程中的幾個(gè)關(guān)鍵步驟。
①特別是錄音時(shí),并不需要知道各段語(yǔ)音的確切地址和精確時(shí)間,便于單位和個(gè)人制作,并研制了語(yǔ)音測溫儀經(jīng)測試,該測溫儀語(yǔ)音播報流暢、連貫、準確。
值得注意的是:
在硬件設計中,數字地和模擬地要單獨走線(xiàn),最后一點(diǎn)接地。
②注意測量數據的顯示與語(yǔ)音播報之間的協(xié)調,由于顯示的速度比播報的速度快得多,在播報語(yǔ)音時(shí),顯示數據可能不連續,解決方法是將顯示數據鎖存或者在播報指定段信息的等待期間插入顯示程序。
③在選擇單片機STC89C52RC與語(yǔ)音芯片ISD1730的連接端口時(shí),由于各端口的內部結構不一樣,帶負載的能力不同,選擇P1口可靠性較好。
評論