一、問題簡介
有客戶反饋,使用KT148A的芯片的語音組合播放指令,效果不理想,體現(xiàn)在語音和語音之間有間隔,導(dǎo)致整體播放顯得不連貫
二、解決方法
2.1 手冊中關(guān)于組合播放的描述
void oneline_test_CMD_F3(void){
oneline_send_one_data(0xF3) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0x01) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0x02) ;
udelay(20) ;/*延時25ms*/
oneline_send_one_data(0x03) ;
udelay(20) ;/*延時25ms*/
} 組合播放第1段、第2段、第3段聲音,依次按照順序播放。如果需要停止,可以發(fā)送FE指令
同時,在組合播放的過程中,接收到新的組合播放數(shù)據(jù),會停止當前的組合播放,轉(zhuǎn)去播放新的指令
==》這里可以看出來,芯片是一次性收完需要組合播放的全部語音地址號,完畢之后就會逐個逐個的去播放,直到播放完畢。
==》芯片內(nèi)部的處理機制,就是當一次性收完客戶需要組合的語音指令之后,全部排排隊去播放,也就是播放1號文件,然后停止,再啟動2號文件去播,以此類推,直到全部播放完畢
2.2 出現(xiàn)不連貫---處理方法1
1、使用音頻編輯軟件,把音源的頭部和尾部的空白部分截掉,至于操作的方法,詳見手冊的如下資料
2、這一個步驟需要借用電腦端的PC軟件,文檔也有說明,也提供了相關(guān)的軟件工具,可以詳細看看
2.3 出現(xiàn)不連貫---處理方法2
1、在生成音源的時候,看能不能適當?shù)慕档蛦蝹€音源的播放速度
==》因為芯片內(nèi)部沒有可優(yōu)化時間的地方,從第一個播放完,到開啟第二個,怎么樣都會有50ms左右的延時
==》一旦你音源的播放速度很快,再組合起來播放,就會顯得不連貫
==》嘗試降低單個音頻的播放速率,這樣也可以解決這個問題,對于產(chǎn)品的用戶體驗也沒什么影響。
==》有客戶就是這樣去處理的,這里也只是給個大概的建議,僅供參考
審核編輯 黃昊宇
-
語音芯片
+關(guān)注
關(guān)注
12文章
2047瀏覽量
38016
發(fā)布評論請先 登錄
KT148A語音芯片發(fā)碼很難播放,將4腳對地一下再發(fā)正常,什么原因?

國產(chǎn) KT148A 重復(fù)擦寫語音芯片:420 秒存儲 + 串口更換 + 1.5 元高性價比

KT142A 語音芯片插播功能使用指南及文件存儲命名規(guī)則

芯知識|廣州唯創(chuàng)電子語音芯片組合播放功能解析:高效串聯(lián)音頻,賦能智能交互

芯知識|語音芯片IC技術(shù)解析:優(yōu)化數(shù)字組合播報間隔的解決方案

SC5080B sop8語音芯片替代開發(fā)記錄_KT148A flash型420秒

KT148A語音芯片的一線通訊起始信號6ms,一幀數(shù)據(jù)有幾個起始信號


KT148A的語音地址是u8類型,只支持256個語音文件尋址 超了怎么辦

KT148A語音芯片一個mp3語音,有辦法分成一段一段的嗎

KT148A語音芯片的聲音小,如何讓喇叭聲音變大?聲音影響注意點

評論