<acronym id="s8ci2"><small id="s8ci2"></small></acronym>
<rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
<acronym id="s8ci2"></acronym>
<acronym id="s8ci2"><center id="s8ci2"></center></acronym>
0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

基于中文語音合成模塊XF-S4240實現語音車載終端的設計

電子設計 ? 來源:電子設計工程 ? 作者:夏愛華,黃永強,劉 ? 2021-03-31 16:34 ? 次閱讀

作者:夏愛華,黃永強,劉聰,張輝

1 引言

據廣州市公布的《2005年廣州市交通發展年度報告》統計,2005年廣州市機動車擁有量為177.4萬輛;據《法制晚報》報道2006年5月份北京機動車保有量可突破300萬輛。奧運時將突破330萬輛;而據2006年GSM協會公布的一組數據稱:GSM手機用戶數量超過20億,中國市場最大。以上三組不同的數據顯示:越來越多的人在駕駛著機動車并通過GSM終端與外界進行通訊。

現階段,許多機動車輛都安裝了車載終端。它主要用于車載導航、車輛調度、車載監控等。而許多終端設備是依靠手工操作顯示終端來完成的,如駕駛員查看車輛調度中心或朋友發來的重要短消息。查看導航終端的地圖等。這樣就導致司機開車時不能專心,其直接后果可能導致嚴重的交通事故。

語音交流是人類最自然的交流方式,如果車載終端的很多操作可由實時的語音來代替的話,將有利于減少交通事故的發生率。例如,GSM Modem收到短消息,司機不用手動查看。語音合成系統可以自動播報出來;可以實時地提示司機行駛的方向與路名;可以實時地將交通狀況播報出來。讓駕駛員了解當前交通狀況,通過了解道路交通擁堵的實時信息,從而避開擁堵路段,更快到達目的地等。語音合功能成的車載終端可提高車載終端的智能性、車輛駕駛的安全性和舒適性,使用戶使用起來更加方便,更具有人性化。

2 語音合成及GSM M0dem

2.1 語音合成技術

語音合成技術是利用計算機、智能系統等設備,按預定的程序和指令,人為產生音素、音節、詞和句子的技術。

目前,語音合成技術已發展到能實時地將任意文本轉換成連續可懂的自然語句輸出,相應技術通常稱為文語合成或文語轉換(Text To Speech,簡稱TTS),涉及到聲學、語言學、語音數字信號處理技術、多媒體技術等多個學科。文語合成的原理:根據韻律建模的結果,從原始語音庫中取出相應的語音基元,利用特定的語音合成技術對語音基元進行韻律特性的調整和修改,最終合成出符合實際的語音。

基于中文語音合成模塊XF-S4240實現語音車載終端的設計

2.2 語音合成模塊

本設計采用安徽中科大訊飛信息科技有限公司研發的一款高端中文語音合成模塊XF-S4240。該模塊可通過UART、SPI和12C三種接口接收待合成的文本,直接合成為語音輸出(Line out)。

該模塊采用。InterSound4.0 KT系統作為模塊內核,一個是輕量級中文連續語音合成系統。

XF-S4240模塊的特點如下:支持任意中文文本的合成。支持英文字母的合成,遇到英文單詞時按字母方式發音;支持四種內碼格式:GB2312(簡體中文編碼)、GBK(國家標準擴展編碼)、Unicode(字符編碼)、Big5(繁體中文編碼);具有雙發音人:男聲、女聲;具有智能的文本分析處理算法,可正確識別和處理數值、號碼、時間日期及一些常用的度量衡符號,具備較強多音字處理和中文姓氏處理能力;支持軟件調節語速、語調、音量等。 2.3 GSM Modem

GSM Modem是繼GSM手機后又一種非常重要的GSM移動通信系統的終端設備。GSM Modem作為一種主要的GSM網絡接入設備,它是傳統調制解調器與GSM無線移動通信系統相結合的一種數據終端設備,因此也叫無線調制解調器。它的出現打開了GSM網絡數據通信及其應用的大門。本設計采用西門子公司生產的第三代GSM雙頻ModemTC35i,該模塊可廣泛應用于POS終端、手持式設備、移動電腦、無線電話、交通控制和導航系統、快速管理安全系統、遠程監視、遠程抄表、自動售賣機等系統。

3 車載終端的硬件設計

系統硬件是以廣州周立功單片機發展有限公司的ARM7系列Smart ARM2200嵌入式平臺為基礎。平臺主控制器采用飛利浦公司生產的16/32位ARM7TDMI-S微控制器IPC2210,它具有豐富的外部接口,例如工業標準的UART、高速的I2C接口(400 kb/s)、SPI接口、A/D轉換接口等,可以方便地與其他外設互連。

系統底層軟件采用μCliunx內核,該內核是針對微控制領域而設計的Linux系統,適合無內存管理單元(MMU)的微控制器。

XF-S4240模塊可通過UART、SPI和I2C接口實現與其他終端設備的通訊。本系統設計利用SmartARM2200嵌入式平臺的I2C接口與XF-S4240的12C接口進行通訊。XF-S4240設置為從設備,默認地址為0x80,Smart ARM2200設置為主設備。GSM Modem則通過標準UART口與SmartARM2200嵌入式系統的通用串口2連接。

o4YBAGBvzU6AQZHMAABPMQL5c2Y248.png

4 軟件設計

4.1 語音模塊合成的通訊協議

無論XF-S4240采用UART、SPI還是I2C與其他智能系統連接,語音合成模塊的上層通訊協議是相同的,下面將介紹語音合成的控制命令。

發送給XF-S4240的所有命令與數據均采用“幀”的方式進行數據封裝后傳輸。

pIYBAGBvzWCAQxLDAAAgp_BoyG4239.png

其中,幀頭長度為一個字節,定義為16進制“0xFD”;數據區長度占兩個字節,高字節在前,低字節在后。數據區長度不定,但須小于1 024個字節。數據區包含命令字、命令參數和合成的語音信息。

o4YBAGBvzYWAII2CAABOzb519AU465.png

此幀的含義:0xFD表示幀頭,0x00 0x0A表示數據區長度為10個字節。0x01表示語音合成命令,0x00表示文本格式為GB2312,剩余的16進制編碼為中山大學的GB2312編碼。

4.2 TC35i GSM Modem的通訊協議

TC35i GSM Modem與其他終端采用通用串行接口進行通訊,通訊協議采用AT指令集。本設計主要讀取GSM Modem的短消息。而與短消息收發有關的規范主要包括GSM 03.38,GSM 03.40和GSM07.05。前兩者重點描述的是SMS技術實現(編碼方式),后者規定了SMS的DTE-DCE接口標準(AT命令集)。AT指令是以AT為開頭,如AT+CMGL=0(GSM 07.05版本)表示讀取最新收到的短消息,AT+CMGC表示發出一條短消息等。

短消息共有3種接收與發送模式:Block Mode(塊模式),Text Mode(文本模式)和PDU Mode(PDU模式)。PDU模式最常用,支持所有手機,可以使用任何字符集。下面給出一個PDU模式下的ASCII串,其短消息中心號碼(SMSC)是+8613800200500,發送者號碼是13826468897.消息內容是“中山大學”,則通過讀取它的“PDU串”是:“08 9l 68 3l 0820 00 05 F0 04 0D 91 68 31 28 46 86 98 F7 00 0860 30 02 11 82 21 80 08 D0 D6 BD C9 F3 B4 A7D1”。通過以上這個PDU串得知.要得到需要的用戶信息就必須對“PDU串”進行解碼。下面給出“PDU串”解碼的數據結構。

4.3 應用程序的設計與流程

嵌入式平臺SmartARM220的應用程序是運行于μCliunx內核之上,應用程序不能直接對硬件操作。為了實現硬件與外部設備通訊,必須調用相應的設備驅動程序。本文主要涉及UART驅動、I2C驅動,嵌入式驅動程序的設計方法在這里省略。

pIYBAGBvzZiAaks7AACxXqdod64253.png

5 結束語

基于語音合成技術和語音模塊XF-S4240的車載終端可廣泛應用于導航系統、車載調度、車載監控等。由于該技術的通用性,它還可應用于其他需要語音合成技術的場合,如排隊叫號系統,公交報站器等。目前語音識別技術雖已取得很大的成績,但效果不如語音合成技術,相信不久人們就可利用更加先進的語音技術自然地與機器進行交流!

責任編輯:gt

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 調制解調器
    +關注

    關注

    3

    文章

    828

    瀏覽量

    38455
  • 無線
    +關注

    關注

    31

    文章

    5316

    瀏覽量

    171749
  • 計算機
    +關注

    關注

    19

    文章

    6757

    瀏覽量

    85287
收藏 人收藏

    評論

    相關推薦

    車載導航人機語音交互系統的實現

    實現常規的手動交互方式,也可以實現語音交互方式。整個系統劃分為三個子系統:導航子系統、語音識別子系統和語音
    發表于 08-15 21:27

    SYN6288語音合成芯片全開發

    經常搞各種語音芯片,發現SYN6288芯片合成功能很強大,功能很好用,于是趁星期六星期天的時間,搞了一下它的程序,發現這個片子很好用,它的功能如下:SYN6288 中文語音
    發表于 12-02 08:36

    語音合成芯片與語音芯片對比

    目前市面上的可發聲芯片分為兩大類:語音合成芯片與語音芯片。在實際開發語音終端產品工作中,有很多的研發人員在這兩類芯片的認知上難免會出現概念上
    發表于 03-08 17:26

    語音合成芯片與語音芯片對比

    目前市面上的可發聲芯片分為兩大類:語音合成芯片與語音芯片。在實際開發語音終端產品工作中,有很多的研發人員在這兩類芯片的認知上難免會出現概念上
    發表于 03-11 15:39

    車載導航人機語音交互系統的設計和實現

    實現語音交互方式。整個系統劃分為三個子系統:導航子系統、語音識別子系統和語音合成子系統,各子系統間通過接口進行通信,協調完成
    發表于 05-07 07:00

    C51軟件模擬實現SPI通信接口的方法

    開發中得到了驗證。1 語音模塊XF-S4240XF-S4240中文語音合成
    發表于 05-16 07:00

    語音合成IC與語音IC的兩三事

    通訊方式,接收待合成的文本數據,實現文本到語音(或TTS語音)的轉換。其特性是:支持任意中文文本的合成
    發表于 05-13 17:02

    語音合成IC選型之經驗分享

    `語音合成芯片,又稱TTS芯片,通過UART接口或SPI接口通訊方式,接收待合成的文本數據,實現文字轉語音
    發表于 05-19 14:37

    中文語音合成芯片XFS3011電子資料

    概述:XF-S3011芯片是安徽中科大訊飛信息科技有限公司研發的一款中文語音合成芯片,將完整的語音合成
    發表于 04-21 07:02

    基于語音合成技術的車載終端系統該怎樣去設計?

    什么是語音合成技術?基于語音合成技術的車載終端系統該怎樣去設計?
    發表于 05-12 07:25

    XFS5152CE語音合成模塊

    TTS是Text To Speech的縮寫,即“從文本到語音”,是人機對話的一部分,讓機器能夠說話。語音播報功能的實現方式TTS語音模塊,比
    發表于 08-12 08:14

    基于短信和語音合成的報警接口設計

    本文采用手機模塊TC35i和語音合成模塊XF-S3011構成短信和語音報警的智能接口,它在短信收
    發表于 07-29 16:17 ?38次下載

    基于DSP的中文語音合成系統設計

    基于DSP的中文語音合成系統設計 引言   本文介紹的就是一種基于DSP的中文語音合成系統
    發表于 10-09 14:50 ?1211次閱讀
    基于DSP的<b class='flag-5'>中文</b><b class='flag-5'>語音</b><b class='flag-5'>合成</b>系統設計

    XF-S4240中文語音合成模塊原理簡介及分析

    XF-S4240 中文語音合成模塊,是安徽中科大訊飛信息科技有限公司(科大訊飛)推出的基于科大訊飛在嵌入式
    發表于 05-25 09:56 ?4065次閱讀

    DFRobot Gravity: 中英文語音合成模塊

    語音合成模塊 DFRobot-Gravity: 中英文語音合成模塊 無論是
    發表于 09-07 16:29 ?934次閱讀
    亚洲欧美日韩精品久久_久久精品AⅤ无码中文_日本中文字幕有码在线播放_亚洲视频高清不卡在线观看
    <acronym id="s8ci2"><small id="s8ci2"></small></acronym>
    <rt id="s8ci2"></rt><rt id="s8ci2"><optgroup id="s8ci2"></optgroup></rt>
    <acronym id="s8ci2"></acronym>
    <acronym id="s8ci2"><center id="s8ci2"></center></acronym>