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

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

3天內不再提示

基于語音芯片的單曲聲音更換方案

唯創(chuàng)知音電子 ? 來源:唯創(chuàng)知音電子 ? 作者:唯創(chuàng)知音電子 ? 2022-05-17 10:10 ? 次閱讀

WT588F34B語音芯片單曲更換語音功能的實現(xiàn)與應用

開發(fā)背景:

產(chǎn)品需要更換語音內容一直能存在于生產(chǎn)端,而不能夠實現(xiàn)產(chǎn)品在使用終端更換語音,從而實現(xiàn)產(chǎn)品的迭代升級。

實現(xiàn)原理:

既然是要能夠實現(xiàn)單曲聲音的更換,那就需要規(guī)劃一個文件系統(tǒng)去記錄聲音的信息,單曲更換在實際的情況下存放著不是連續(xù)的音頻文件,這樣就需要一個音頻信息的存放區(qū)域。

WT588F34B是一款內置了32Mbit Flash的大容量語音芯片,可以通過Flash燒寫器去更換語音文件。在唯創(chuàng)知音芯片F(xiàn)lash的操作中,一個扇區(qū)是4K,意味著是我們整個單曲更換的最小單位是4K,但是當客戶的音頻文件都是很小的時候,遠遠達不到4K,這樣大大浪費了我們Flash的空間,空間利用率大大降低,于是提出劃分為兩個部分,一個是支持單曲更換的音頻區(qū)域,一個是不支持單曲更換的音頻區(qū)域,由客戶來選擇單曲存放的音頻數(shù)量,這樣也就提升了一個空間利用率,可以存放更大、更多的音頻文件。為了保障這個扇區(qū)的可靠性,唯創(chuàng)知音還增加了一個Word,對這個扇區(qū)進行一個校驗。

get?code=YWM1OWE1ZjkxZDJhYmY2OTg1ZjU5NTFhZjdiMDc0M2UsMTY1Mjc1Mjc5MzAzNw==

那么要怎樣去播放這些離散的音頻文件呢?

其實做法也很簡單,創(chuàng)建一個扇區(qū),里面記錄的便是每一個扇區(qū)時那一個音頻文件的數(shù)據(jù),在播放時,需要到這個扇區(qū)中尋找想要播放的地址,找到對應地址再進行一個尋址的計算,找到音頻存放的扇區(qū),開始進行播放,當這個扇區(qū)播放結束時,進行下一個扇區(qū)的地址尋找,這樣就能夠實現(xiàn)離散扇區(qū)的連續(xù)播放。

當播放的問題解決了之后,就是一個數(shù)據(jù)的更換了。

在上面提出了播放的原理后,數(shù)據(jù)更換的方式比較直白,只需要在記錄單曲音頻的扇區(qū)找到想要更換的地址的對應的扇區(qū),對該扇區(qū)的擦除和寫入,如果現(xiàn)有的音頻數(shù)據(jù)長度超過原來的,那便在記錄單曲音頻的扇區(qū)尋找一個無音頻數(shù)據(jù)的扇區(qū)進行寫入、不足原來的數(shù)據(jù)長度則需要對剩下的數(shù)據(jù)空間清空,這樣就是數(shù)據(jù)更換的原理。

但是在更換的過程中,遇到一個問題,F(xiàn)lash的寫入只能有一變?yōu)榱悖@就導致了無法隨意對記錄單曲音頻的扇區(qū)進行修改,必須先將這個扇區(qū)進行一個備份一份,4K的一個數(shù)據(jù)量,也不可能利用芯片寄存器去存放這些數(shù)據(jù),于是有了一個新的想法,在FLASH中創(chuàng)造一個扇區(qū)去作為原來數(shù)據(jù)的一個備份區(qū),在數(shù)據(jù)更換的時候起到暫存的作用。

那么這個備份區(qū)的作用是不是僅僅如此呢?

答案是不止如此的!當數(shù)據(jù)更換時,如果遇到突發(fā)的情況,更換失敗了,那樣音頻數(shù)據(jù)必然是不完整的,按照原來的播放方式是不能正常播放,于是有了一個大膽的想法,在備份區(qū)備份的是不完整的扇區(qū),不對要更換的地址進行保存,然后在更換過程備份區(qū)備份好之后,對原先扇區(qū)進行一個“破壞”,這樣存在的數(shù)據(jù)校驗就不能通過,在原先扇區(qū)校驗通過不了的情況下,啟用備份區(qū),進行一個播放,這樣便保證了芯片能夠正常工作。

當然客戶執(zhí)行更換的操作時,并沒有這么麻煩,當然下面會講到這個。

芯片的功能和特點:

1. 16位DSP語音芯片、32Mhz內部振蕩;

2. 工作電壓2.4~3.6V;

3. 16bit的PWM/DAC輸出、可直接驅動8R 0.5W喇叭;

4. 支持6K~32Khz的WAV文件;

5. 客戶可以通過MCU或配套下載器在線更換芯片內部語音內容;

6. 支持模擬SPI通訊;

7. 支持最大4通道16K采樣率混音;

8. 支持最高16通道m(xù)idi播放(8K采樣率);

9. 具有硬件SPI接口、UART接口、IIC、內置比較器等接口??梢詾榭蛻舳ㄖ聘黝惞δ?。

10. 芯片主控程序和內置存儲數(shù)據(jù)均可擦除再燒寫。

引腳功能圖:

get?code=YzUzZTVkYjgzMjJjZWEwMGUwNDY2MGM4YmNlZDEzNmIsMTY1Mjc1Mjc5MzAzNw==

SPI通信協(xié)議:

SPI是串行通訊協(xié)議,也就是說數(shù)據(jù)是一位一位的傳輸?shù)?。MISO引腳和MOSI引腳上的數(shù)據(jù)的MSB位必須與SPSCK的第一個邊沿同步,在SPI傳輸過程中,在同步時鐘信號周期開始時(上升沿)數(shù)據(jù)上線,然后在同步時鐘信號的下降沿時,SPI的接收方捕捉位信號,在時鐘信號的一個周期結束時(上升沿),下一位數(shù)據(jù)信號上線,再重復上述過程,先發(fā)高位,直到一個字節(jié)的8位信號傳輸結束。由此可以實現(xiàn)控制語音播放、停止、循環(huán)等。詳細說明可見下面介紹。

get?code=NjQzNmZiNzg1NjdmNGZhNzA2OThjMWJjMDY2YTY3OTUsMTY1Mjc1Mjc5MzAzOA==

SPI控制模式由芯片CS、SCK和SI進行控制操作,每發(fā)一個字節(jié)數(shù)據(jù)前,CS先拉低4ms至20ms,推薦使用5ms,然后再發(fā)送CLK,接收數(shù)據(jù)高位在先,在時鐘的下降接收數(shù)據(jù)。時鐘周期介于160us~2ms之間,推薦周期使用200us。發(fā)數(shù)據(jù)時先發(fā)高位,再發(fā)低位。數(shù)據(jù)中的指令根據(jù)指令表來發(fā)送

1)播放命令碼:

get?code=ZDIwMjA2OTUyYjg3MzY0MTlmN2NmMmVmMWJlNmVhNjYsMTY1Mjc1Mjc5MzAzOA==

2)更換指令碼

get?code=NDQwNDk3MjRkN2Q4YmE4MTM5YzE4Yzg3NTQ1ZWFhMWQsMTY1Mjc1Mjc5MzAzOA==

3)Flash控制碼

get?code=ZmEzY2I4ZTljNjZmN2RjNGE1MGQ4YjhlMmI3ZmFkYmYsMTY1Mjc1Mjc5MzAzOA==

應用電路:

get?code=YjFmYTAxNzhhM2ExMzNlNDEzODIwNzE0NzEyYmYzOWYsMTY1Mjc1Mjc5MzAzOA==

更換協(xié)議說明:

get?code=MDRlZTEyZmZkMWQ1NmFiZDQ3YjhlZmMzMDM4ZmZlNzIsMTY1Mjc1Mjc5MzAzOA==

bin文件制作或T3Z文件制作

制作bin文件:登陸網(wǎng)頁上位機網(wǎng)址后,加載要播放的語音文件或使用文字轉換音頻功能加載語音后制作bin文件。WT588網(wǎng)頁制作客戶登錄網(wǎng)址:http://WT588f.waytronic.com:8083/user/register。bin文件制作步驟可參考《WT588F網(wǎng)頁上位機操作說明2020-8-31》或視頻解說,可聯(lián)系業(yè)務員提供。

訪問API接口,可加載本地語音或采用文字轉語音功能生成語音文件,將語音文件轉換為bin文件或T3Z文件(可用于單段語音修改),可用于單段語音或全部語音的遠程更換。

接口網(wǎng)址:http://api.wt588f.waytronic.com:8083/doc.html?plus=1&cache=1,以下是API接口的使用流程:

get?code=NTExMGQzODI1NDY2MTk3NzkxMTZhZTVkYjM4ZDY2NjQsMTY1Mjc1Mjc5MzAzOA==

應用場景

唯創(chuàng)知音的WT588F34B,能夠支持大容量的語音存放,并且能過更換語音,適用于需要頻繁更改語音播報的產(chǎn)品,能夠實現(xiàn)在線更新語音包,增加產(chǎn)品活力。

1、公交車到站提醒系統(tǒng)

使用WT588F34芯片去進行到站語音的播報,不僅可以存放更多的一個公交站地點語音,而且在不同的場景下,比如節(jié)日祝福、防疫宣傳等等,可以通過MCU去進行語音更換,進行一個適應的語音播報。不需要繁瑣的將整個設備拆除更新語音。

2、打卡設備

現(xiàn)在市面上存在的高端打卡設備往往具有播報打卡人的名字,而中低端設備更多的是使用文字顯示,而我們的WT588F34B正好可以在中低端設備上增加語音播報,增加產(chǎn)品亮點,競爭力。錄入、修改打卡人,MCU同步對我們WT588F34B芯片的語音更換,達到正常的打卡人播放。

審核編輯:湯梓紅
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權轉載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 音頻
    +關注

    關注

    29

    文章

    2766

    瀏覽量

    80785
  • 語音芯片
    +關注

    關注

    12

    文章

    1678

    瀏覽量

    36213
收藏 人收藏

    評論

    相關推薦

    基于WT2003H0語音芯片在掃地機/智能桌游等產(chǎn)品更換語音bin應用設計方案

    基于WT2003H0語音芯片在掃地機/智能桌游等產(chǎn)品更換語音bin應用設計方案介紹 一:產(chǎn)品市場 隨著家用電子設備的普及,各種智能化設備進入
    的頭像 發(fā)表于 05-11 11:15 ?1522次閱讀
    基于WT2003H0<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>在掃地機/智能桌游等產(chǎn)品<b class='flag-5'>更換</b><b class='flag-5'>語音</b>bin應用設計<b class='flag-5'>方案</b>

    家庭報警器——最新語音方案

    進恐怖的聲音、具威懾的聲音等,報警器不再是簡單的報警聲,使其發(fā)揮最大的價值。方案特點: ? 28腳模塊封裝,可通過更換存儲器以獲得不同長度的
    發(fā)表于 07-21 20:10

    [原創(chuàng)]公交車報警器語音芯片方案

    公交車報警器語音芯片方案 描述: 24V / 12V(電壓:伏特) 公交車報警器語音芯片方案是深
    發(fā)表于 08-12 09:09

    智能垃圾桶語音芯片應用設計方案介紹,WT588F02B-8S

    WT588F02B語音芯片在智能垃圾桶上的應用設計方案介紹智能化已經(jīng)成為一種時代趨勢,現(xiàn)今人們的需求使智能化家居成為必不可少的一部分。而垃圾桶是人們日常生活中不可或缺的家具,甚至街道上也定點有垃圾
    發(fā)表于 06-11 09:13

    自薦一個sop8封裝的語音芯片 ,8腳,可以重復燒錄,用戶可以自己串口更換語音,非常簡單,國產(chǎn)成本低

    自己更換聲音,這是OTP語音芯片不能想象的事情4、優(yōu)勢四:配套的工具都是非常方便的工具,電腦端的PC工具我們提供,下載工具就一個USB轉TTL就可以完全搞掂,無需其他當然KT148A-
    發(fā)表于 09-01 10:46

    WT2003H0系列語音芯片遠程更換語音bin功能解析

    隨著家用電子設備的普及,各種智能化設備進入人們生活中,如洗地機、掃地機、共享單車、智能門鎖、智能桌游、智能網(wǎng)關等,客戶想方便快捷的更換替換產(chǎn)品的音頻文件。針對部分客戶自主更換語音內容的需求,定制化的
    發(fā)表于 06-13 11:08 ?967次閱讀
    WT2003H0系列<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>遠程<b class='flag-5'>更換</b><b class='flag-5'>語音</b>bin功能解析

    智能聲控燈具語音識別芯片方案

    AT68xx語音識別芯片能夠分布式地對單個產(chǎn)品進行針對性地聲音控制,能通過離線語音實現(xiàn)分布式語音控制和聯(lián)動。是命令式控制,即用戶使用命令詞條
    的頭像 發(fā)表于 03-13 16:11 ?785次閱讀

    語音芯片方案,單曲更換語音功能的實現(xiàn)與應用——WT588F34B

    32Mbit Flash的大容量語音芯片,可以通過Flash燒寫器去更換語音文件。在唯創(chuàng)知音芯片Flash的操作中,一個扇區(qū)是4K,意味著是
    的頭像 發(fā)表于 05-17 10:03 ?459次閱讀
    <b class='flag-5'>語音</b><b class='flag-5'>芯片</b><b class='flag-5'>方案</b>,<b class='flag-5'>單曲</b><b class='flag-5'>更換</b><b class='flag-5'>語音</b>功能的實現(xiàn)與應用——WT588F34B

    KT404A語音芯片U盤更新語音方案說明

    KT404A語音芯片用U盤更換語音文件,適用于廣告機、提示器等等場景 為了滿足客戶不方便使用PC電腦端更新,我們在KT404A芯片的基礎上
    的頭像 發(fā)表于 11-22 10:57 ?635次閱讀
    KT404A<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>U盤更新<b class='flag-5'>語音</b><b class='flag-5'>方案</b>說明

    KT404A遠程更換語音芯片方案支持OTA 4G 藍牙 wifi 物聯(lián)網(wǎng)

    KT404A遠程更換語音芯片方案支持OTA 4G 藍牙 wifi 物聯(lián)網(wǎng) 在線下載的mp3語音芯片
    的頭像 發(fā)表于 11-23 11:22 ?708次閱讀
    KT404A遠程<b class='flag-5'>更換</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b><b class='flag-5'>方案</b>支持OTA 4G 藍牙 wifi 物聯(lián)網(wǎng)

    芯知識 | Flash可更換聲音語音芯片—引領音頻IC技術革新的新篇章

    隨著科技的飛速發(fā)展,人們對于電子產(chǎn)品的音頻性能要求越來越高。在這種背景下,F(xiàn)lash可更換聲音[語音芯片]應運而生,成為音頻技術領域的一顆璀璨明星。本文將詳細介紹Flash可
    的頭像 發(fā)表于 11-23 11:47 ?400次閱讀

    Flash可更換聲音語音芯片WT588F02系列:優(yōu)勢盡顯,應用廣泛

    語音技術日益普及的今天,唯創(chuàng)知音推出的Flash可更換聲音語音芯片WT588F02系列備受關注。該系列
    的頭像 發(fā)表于 11-23 14:05 ?380次閱讀

    Flash可更換聲音語音芯片WT588F02系列:優(yōu)勢盡顯,應用廣泛

    語音技術日益普及的今天,唯創(chuàng)知音推出的Flash可更換聲音語音芯片WT588F02系列備受關注。該系列
    的頭像 發(fā)表于 11-23 14:10 ?355次閱讀
    Flash可<b class='flag-5'>更換</b><b class='flag-5'>聲音</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>WT588F02系列:優(yōu)勢盡顯,應用廣泛

    芯知識 | Flash可更換聲音語音芯片—引領音頻IC技術革新的新篇章

    隨著科技的飛速發(fā)展,人們對于電子產(chǎn)品的音頻性能要求越來越高。在這種背景下,F(xiàn)lash可更換聲音語音芯片應運而生,成為音頻技術領域的一顆璀璨明星。本文將詳細介紹Flash可
    的頭像 發(fā)表于 11-23 14:39 ?289次閱讀
    芯知識 | Flash可<b class='flag-5'>更換</b><b class='flag-5'>聲音</b><b class='flag-5'>語音</b><b class='flag-5'>芯片</b>—引領音頻IC技術革新的新篇章

    芯知識 | WT588F02B語音芯片IC支持用戶自行更換語音內容的應用優(yōu)勢介紹

    語音芯片,作為現(xiàn)代電子產(chǎn)品中的關鍵組件,為各類設備提供了豐富的人機交互方式。其中,聲音播放提示IC的功能日益強大,尤其是當它們支持客戶通過配套下載器實現(xiàn)在線更換
    的頭像 發(fā)表于 12-18 08:50 ?276次閱讀
    芯知識 | WT588F02B<b class='flag-5'>語音</b><b class='flag-5'>芯片</b>IC支持用戶自行<b class='flag-5'>更換</b><b class='flag-5'>語音</b>內容的應用優(yōu)勢介紹