吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

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

3天內(nèi)不再提示

基于STM32物聯(lián)網(wǎng)開發(fā)板(2)--語音播報SYN6288

wang123a ? 來源:wang123a ? 作者:wang123a ? 2023-05-11 09:03 ? 次閱讀

1.SYN6288簡介

SYN6288-A語音合成模塊是一款性價比更高,效果更自然的一款中高端語音合技術(shù) 。 SYN6288-A通過異步串口接收待合成的文本,實現(xiàn)文本到聲音(TTS)的轉(zhuǎn)換。

國內(nèi)首款語音合成評估板SYN6288-A的推出繼承了OSYNO6188-A模塊的優(yōu)秀特點:最小體積,硬件接口簡單,極高的性價比;除此之外,SYN6288-A文本識別更智能,語音合成更自然,語音合成效果和智能識別效果大幅度提高,是一款面向中高端應用領(lǐng)域的語音合技術(shù)。

1.1產(chǎn)品應用范圍

◆ 車載信息終端語音播報,車載調(diào)度,車載導航
◆ 公交報站器,考勤機
◆ 排隊叫號機,收銀收費機
◆ 自動售貨機,信息機,POS機
◆ 智能玩具,智能手表
◆ 電動自行車
◆ 語音電子書,彩屏故事書,語音電子詞典,語音電子導游
◆ 短消息播放,新聞播放
◆ 電子地圖

pYYBAGRbfq-ARIgfAAEWsthF-0k302.pngpYYBAGRbfr6AElt_AAPeKQ0Vdyc698.png
  • 硬件接口:

引腳

說明

TXD 發(fā)送數(shù)據(jù)腳PA3
RXD 接收數(shù)據(jù)腳PA2
BUSY 信號檢測腳PC5,高電平表示忙


1.2 通訊協(xié)議

SYN6288模塊采用串口通訊方式,數(shù)據(jù)格式如下:

默認波特率9600,1位起始位、8位數(shù)據(jù)位、1位停止位、無校驗位、無硬件流控制。

1.2.1 命令幀格式

芯片支持以下命令幀格式: “幀頭FD +數(shù)據(jù)區(qū)長度+數(shù)據(jù)區(qū)” 格式。(最大206個字節(jié)) 上位機發(fā)送給SYN6288-A模塊的所有命令和數(shù)據(jù)都需要用“幀”的方式進行封裝后傳輸。

poYBAGRbf8uAeca5AABUKrwRK3w378.png
  • 數(shù)據(jù)長度:命令字+命令參數(shù)+數(shù)據(jù)內(nèi)容+校驗值;
  • 校驗值:從幀頭開始的全部字節(jié)數(shù);
  • 同一幀數(shù)據(jù)中,每個字節(jié)直接發(fā)送間隔不能超過8ms,數(shù)據(jù)幀直接發(fā)送間隔必須超過8ms;
  • 默認初始波特率為9600bps;若需改變波特率,在發(fā)送完設(shè)置波特率命令幀后需間隔16毫秒再發(fā)送其它命令幀。
  • 9600bps、19200bps兩種波特率通訊傳輸都非常穩(wěn)定(不管芯片在合成播音還是空閑)。
  • 當模塊正在合成文本的時候,如果又接收到一幀有效的合成命令幀,芯片會立即停止當前正在合成的文本,轉(zhuǎn)而合成新收到的文本。
  • 待發(fā)送文本長度必須小于等于200個字節(jié)。實際發(fā)送的長度大于200字節(jié),芯片會報接收失敗。

1.2.2 控制命令說明

pYYBAGRbgBWAE8OGAAEOSX1J37I848.png

1.2.3 數(shù)據(jù)幀示例

(1)無背景音示例

pYYBAGRbgECAV6CGAABnC4pOKW8314.png

(2)帶背景音示例

pYYBAGRbgF2ADYK9AADTQ3ia97g202.png

(3)音量設(shè)置

poYBAGRbgHaAVmTPAAB8v1eCg2k631.png

(4)波特率設(shè)置

pYYBAGRbgJeAcO6hAABUIzybDZM507.png

(5)停止合成命令

pYYBAGRbgK6AZYslAABMex_jUOo923.png

(5)暫停合成命令

pYYBAGRbgMaAYyiGAABNmTdmqyU728.png

(6)恢復合成命令

poYBAGRbgOaACxGYAABPjfiHCho487.png

1.2.4 文本控制標記

poYBAGRbgRCATiBBAADyj9DCE3E025.png
  • 說明:
    ①所有的控制標識均為半角字符。
    ②控制標識需要按照語音合成命令的格式發(fā)送,特殊控制標記作為文本進行合成, 即合成命令是“幀頭 + 數(shù)據(jù)區(qū)長度 + 合成命令字 + 文本編碼格式 + 特殊控制標記文本” 的格式。
    ③控制標識為全局控制標識,也就是只要用了一次,在不對芯片復位或者斷電的條件下,其后發(fā)送給芯片的所有文本都會處于它的控制之下,除非用相應的 [d] 恢復默認設(shè)置。
    ④當芯片掉電或是復位后,芯片將恢復到所有的默認值,原來的設(shè)置過的標識失去了作用,需要重新設(shè)置。
    ⑤不符合以上可識別的“控制標識”的或者格式不對的一律按普通的字符和數(shù)字處理。

1.2.5 提示音效

芯片中提供了25段的聲音提示音,可以依據(jù)使用場合選用作為信息提示音。下面列表中是目前芯片的內(nèi)置提示音的名稱及聲音類型:

poYBAGRbgVyAVfrrAAHLyHudXz0022.png

1.2.6 和弦提示音列表

芯片中提供了23段和弦音樂作為提示音,可以廣泛的使用在公共信息播報的場合,下面列表中是目前芯片的內(nèi)置提示音的名稱和播放長度。

poYBAGRbgY2AWR1rAABwHt_og9s754.png

和弦鈴聲既可作和弦鈴聲,也是背景音樂的素材

注意:提示音在使用上沒有特殊性,與合成普通文本的合成命令相同。但是,需要注意的是:提示音名稱前面或后面緊接著是英文字母時,需要使用標點符號、空格、回車等與其他字母隔開,芯片才能夠自動識別。 例如:發(fā)送文本“sounda,hello!”,sounda 就可以合成對應的短信提示音,但是如果發(fā)送的文 本”soundahello!”,sounda就不能合成提示音,而是直接朗讀成字母“S-O-U-N-D-A”。

1.3 數(shù)據(jù)幀組合示例

/*
函數(shù)功能:SYN6288語音播報(單條語音不超過206字節(jié))
形參:str --播放語音
      cmd --命令(0~15)0為無背景,1~15為背景音
      vol --音量(0~16)0為靜音,16為最大音量
公司:北京萬邦易嵌
作者:IT_阿水
*/
void SYN6288_SendData(uint8_t *str,int cmd,int vol)
{
  uint8_t dat_xor=0;
  uint8_t buffer[206];
  uint16_t i=0;
  char temp[10];
  int j=0;
  int str_len=0;
  SYN6288_GetStat();
  Delay_Ms(10);

  /*音量設(shè)置*/
  str_len=snprintf(temp,sizeof(temp),"[v%d]",vol&0x1f);
  uint16_t len=strlen((char *)str);//發(fā)送是內(nèi)容長度
  str_len+=len;
  str_len+=3;//加上命令字,命令參數(shù)和校驗值

  buffer[i]=0xFD;//幀頭
  dat_xor^=buffer[i++];
  /*數(shù)據(jù)長度,兩個字節(jié),,高位在前*/
  buffer[i]=(str_len>>8)&0xff;
  dat_xor^=buffer[i++];
  buffer[i]=str_len&0xff; 
  dat_xor^=buffer[i++];
  
  buffer[i]=0x01;//語音合成播放命令
  dat_xor^=buffer[i++]; 
  
  buffer[i]=((cmd&0xf)<<3)|0;//命令參數(shù)
  dat_xor^=buffer[i++];
  
  j=0;
  while(temp[j]!='?')
  {
    buffer[i++]=temp[j];
    dat_xor^=temp[j++];
  }
  for(j=0;j;j++)>
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 物聯(lián)網(wǎng)
    +關(guān)注

    關(guān)注

    2914

    文章

    44938

    瀏覽量

    377076
  • STM32
    +關(guān)注

    關(guān)注

    2272

    文章

    10924

    瀏覽量

    357592
  • 串口
    +關(guān)注

    關(guān)注

    14

    文章

    1558

    瀏覽量

    77056
  • 開發(fā)板
    +關(guān)注

    關(guān)注

    25

    文章

    5121

    瀏覽量

    98209
  • 語音播報
    +關(guān)注

    關(guān)注

    1

    文章

    28

    瀏覽量

    14591
收藏 人收藏

    評論

    相關(guān)推薦

    syn6288語音模塊

    syn6288語音模塊51程序,上位機
    發(fā)表于 01-03 18:29

    跪求基于單片機的SYN6288的車速語音播報系統(tǒng)設(shè)計的C語音程序

    跪求基于單片機的SYN6288的車速語音播報系統(tǒng)設(shè)計的C語音程序
    發(fā)表于 04-06 21:05

    跪求基于單片機的SYN6288的車速語音播報系統(tǒng)設(shè)計的C語音程序

    跪求基于單片機的SYN6288的車速語音播報系統(tǒng)設(shè)計的C語音程序
    發(fā)表于 04-11 22:12

    語音合成芯片選型之完美攻略,不看后悔

    播報功能,讓產(chǎn)品更加智能化,人性化。三款語音合成芯片的圖片:OSYNO6188、SYN6288SYN6658語音合成芯片對比:對比還沒有看
    發(fā)表于 11-12 11:45

    SYN6288語音合成芯片全開發(fā)

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

    語音合成IC選型之經(jīng)驗分享

    對聲音要求高,需要播報的文本比較多,可選用中端的SYN6288芯片, SYN6288芯片支持GB2312、GBK、BIG5和UNICODE的編碼格式,比OSYNO6188芯片多了3種字庫;SY
    發(fā)表于 05-19 14:37

    STM32C8T6測試模塊與SYN6288語音模塊

    測試環(huán)境:STM32C8T6測試模塊:SYN6288語音模塊測試接口:SYN6288語音模塊:VCC------------------3.
    發(fā)表于 08-03 06:52

    怎樣去設(shè)計基于STM32F429的語音識別交互系統(tǒng)

    一、開發(fā)環(huán)境/工具:環(huán)境:keil5器件:STM32F429開發(fā)板、YS-LDV7語音識別模塊、YS-SYN6288
    發(fā)表于 08-04 06:25

    有沒有關(guān)于SYN6288語音模塊資料分享?

    有沒有關(guān)于SYN6288語音模塊資料分享?
    發(fā)表于 10-13 08:43

    如何通過SYN6288語音輸出模塊快實現(xiàn)外接喇叭語音播放文字信息

    SYN6288語音輸出一、本章節(jié)實現(xiàn)功能介紹二、接線圖三、完整代碼四、需要重點注意的地方六、代碼運行結(jié)果一、本章節(jié)實現(xiàn)功能介紹通過SYN6288語音輸出模塊快外接喇叭(8Ω1W)
    發(fā)表于 01-07 08:08

    SYN6288中文語音合成芯片的功能特點有哪些呢

    SYN6288中文語音合成芯片是什么?SYN6288中文語音合成芯片的功能特點有哪些呢?
    發(fā)表于 01-19 06:45

    可以將文字轉(zhuǎn)化為語音并通過喇叭播放的SYN6288語音播報芯片介紹

    一、硬件介紹SYN6288是一款語音播報芯片,可以將文字轉(zhuǎn)化為語音并通過喇叭播放。二、引腳連接模塊引腳如下:可見通信方式為串口模塊引腳定義如下:BN0和BP0:接喇叭BUSY:忙信號檢
    發(fā)表于 12-13 16:19

    SYN6288中文語音合成芯片-數(shù)據(jù)手冊

    SYN6288--數(shù)據(jù)手冊 支持串口和IIC總線下載 帶代碼例程 原理圖 甚至關(guān)于語速可以調(diào)節(jié) 能播報中文 數(shù)字 英文
    發(fā)表于 10-29 14:28 ?167次下載

    基于51單片機+SYN6288語音播報

    51單片機控制SYN6288語音播報資料SYN6288模塊原理圖語音合成命令接線如何接線實現(xiàn)原理程序代碼main.csyn
    發(fā)表于 11-23 16:51 ?51次下載
    基于51單片機+<b class='flag-5'>SYN6288</b><b class='flag-5'>語音</b><b class='flag-5'>播報</b>

    syn6288語音合成模塊資料分享

    ?SYN6288語音合成模塊是一款播報聲音的模塊,SYN6288語音合成模塊的使用的方法非常簡單,SYN
    發(fā)表于 04-28 15:45 ?21次下載
    子山午向的房子24山图| 风水24山对应的字为吉| 百家乐网上投注网站| 新百家乐的玩法技巧和规则| 太阳城正网| 百家乐官网桌手机套| 百家乐能战胜吗| 百家乐具体怎么收费的| 即墨市| 百家乐官网技巧平注常赢法| 大玩家百家乐的玩法技巧和规则 | 叶氏百家乐官网平注技巧| 大发888娱乐城网页版lm0| 六合彩印刷图库| 澳门百家乐官网游戏说明书| 百家乐投注外挂| 晓游棋牌游戏大厅下载| 百家乐官网开户首选| 赌博百家乐规则| 新利娱乐网| 速博百家乐官网的玩法技巧和规则| 大上海百家乐娱乐城| 新花园百家乐的玩法技巧和规则| 杨浦区| 百家乐投注办法| bet365滚球| 在线百家乐官网电脑| 盈得利百家乐娱乐城| 百家乐官网平注常赢法| 百家乐游戏机技| 武清区| 百家乐隔一数打投注法| 18皇宝| 百家乐制胜方法| 188金宝博备用网址| 同乐城| 金樽百家乐官网的玩法技巧和规则 | 玩百家乐新2娱乐城| 玩网上百家乐的技巧| 百家乐官网赌博机原理| 百家乐赌博导航|