分類: Arduino

電子積木(5)TTS 中文文字轉語音

No Comments
  • 參考資料
  • https://www.csdn.net/tags/MtTaMg1sMjc3MzYyLWJsb2cO0O0O.html
  • 說明:
  • 5V 驅動,可接單顆喇叭,透過 UART TX/RX 存取。RX 可收狀態,TX 可發文字串以發音或發模組用的命令。
  • 四線是接電源及 UR,二線是接喇叭。
  • baud-rate 設為 9600。
  • 正在發音中不能再傳,否則衝突而異常,故需 delay,或使用片上的 busy 訊號來管控,詳見手冊。
  • 比較眉角的地方是,在程式中,無法直接使用中文字串。而必須有另一份既存的 .c 程式碼,當中有定義的中文字串變數及值,再由主程式調用。重點是此份文字碼程式碼,必須以 GBK 的編碼格式儲存之,以使得程式編譯是取到正確的碼值。
  • 經測試,中文文字串,以簡體與繁體都可使用及正確發音
  • 英文字,只會以逐字母的方式朗讀。
  • 空格或逗號會有很短暫的停頓。
  • 結論:可讓我們隨意想發任何中文語音,及簡單易上手。故可說此中文語音播報螢幕資訊顯示同等地實用。

補充 WT588 語音模組

  • 筆者同時間購入的 WT588 語音模組,如下圖及所附的開發資料。
  • 對筆者而言,可惜的是只能使用官方的編輯下載軟體來處理語音資料;充其量,它是一個 turn-key solution,實作了語音播放的處理與簡化了控制,即,spi flash 的存取,audio 音源檔的讀寫配置與索引與取樣,壓縮或編解碼,播放輸出,及數種使用者控制行為與二種輸出的方式等。
  • 筆者期望的是音源檔可透過網路或 UART,乃或其他界面如 GPIO 與定製訊框,IIC,SPI 等來存取。
  • 不過這是 2013 的産品,當時有這樣的東西及詳盡的資料實屬難得了。但筆者手上三片不由得將它封存了,有興趣者可洽詢之。
PHP Code Snippets Powered By : XYZScripts.com