System.ArgumentOutOfRangeException: 索引和長(zhǎng)度必須引用該字符串內(nèi)的位置。 參數(shù)名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技術(shù)實(shí)現(xiàn)步驟摘要】
本專(zhuān)利技術(shù)涉及數(shù)字發(fā)聲芯片,尤其是一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法、系統(tǒng)及介質(zhì)。
技術(shù)介紹
1、數(shù)字發(fā)聲芯片是由像素單元構(gòu)成的陣列發(fā)聲器件,陣列具體分別由top-button-row三組32位的控制信號(hào)實(shí)現(xiàn)對(duì)陣列中任意單元進(jìn)行邏輯控制,進(jìn)而實(shí)現(xiàn)形芯片整體的發(fā)聲控制。
2、現(xiàn)有技術(shù)中數(shù)字發(fā)聲芯片的驅(qū)動(dòng)實(shí)現(xiàn)發(fā)聲控制的過(guò)程中,通常是先將待播放文件對(duì)應(yīng)的完整音頻數(shù)據(jù)在電腦或者其他上位機(jī)中進(jìn)行算法處理,待該待播放文件的所有音頻數(shù)據(jù)全部處理完成后,再將處理后的數(shù)據(jù)存儲(chǔ)在存儲(chǔ)芯片中,由控制系統(tǒng)讀取后進(jìn)行驅(qū)動(dòng)發(fā)聲。由于目前在數(shù)字發(fā)聲芯片方向缺乏實(shí)時(shí)播放的設(shè)計(jì),需要提前預(yù)備存儲(chǔ)芯片和對(duì)應(yīng)的播放數(shù)據(jù),導(dǎo)致數(shù)字發(fā)聲芯片在未來(lái)產(chǎn)品化應(yīng)用中發(fā)展受阻。
3、鑒于目前在數(shù)字發(fā)聲芯片缺乏實(shí)時(shí)播放的設(shè)計(jì),導(dǎo)致數(shù)字發(fā)聲芯片無(wú)法進(jìn)行實(shí)時(shí)播放的問(wèn)題;需要設(shè)計(jì)一種可以讓數(shù)字發(fā)聲芯片進(jìn)行實(shí)時(shí)播放的系統(tǒng),以解決現(xiàn)有技術(shù)中的數(shù)字發(fā)聲無(wú)法進(jìn)行實(shí)時(shí)播放的問(wèn)題。
技術(shù)實(shí)現(xiàn)思路
1、本專(zhuān)利技術(shù)的目的在于提供一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法、系統(tǒng)及介質(zhì),用于解決現(xiàn)有技術(shù)中的數(shù)字發(fā)聲芯片無(wú)法進(jìn)行實(shí)時(shí)播放的問(wèn)題。
2、為了實(shí)現(xiàn)上述目的,本專(zhuān)利技術(shù)提供如下技術(shù)方案:
3、第一方面,本專(zhuān)利技術(shù)提供一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法,可以包括:
4、獲取第一音頻數(shù)據(jù);所述第一音頻數(shù)據(jù)為待播放音頻信號(hào)中任意一幀音頻數(shù)據(jù);
5、對(duì)所述第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)篩選,得到第二音頻數(shù)據(jù);所述第二音頻
6、對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到用于數(shù)字發(fā)聲芯片進(jìn)行發(fā)聲的第三音頻數(shù)據(jù);
7、根據(jù)第一預(yù)設(shè)時(shí)鐘對(duì)所述第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)緩沖,并根據(jù)第二預(yù)設(shè)時(shí)鐘對(duì)緩沖后的第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)讀出,得到第四音頻數(shù)據(jù);
8、基于所述第四音頻數(shù)據(jù),控制所述數(shù)字發(fā)聲芯片進(jìn)行實(shí)時(shí)播放。
9、第二方面,本專(zhuān)利技術(shù)提供一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的系統(tǒng),所述數(shù)字發(fā)聲芯片實(shí)時(shí)播放的系統(tǒng)采用第一方面所述的數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法對(duì)音頻數(shù)據(jù)進(jìn)行實(shí)時(shí)播放;所述系統(tǒng)至少可以包括:
10、控制系統(tǒng)、與控制系統(tǒng)連接的i2s芯片以及數(shù)字發(fā)聲芯片;
11、所述i2s芯片接收終端設(shè)備發(fā)送的音頻數(shù)據(jù),對(duì)音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)轉(zhuǎn)換,得到第一音頻數(shù)據(jù),以i2s協(xié)議將所述第一音頻數(shù)據(jù)傳輸給所述控制系統(tǒng);所述第一音頻數(shù)據(jù)為待播放音頻信號(hào)中任意一幀音頻數(shù)據(jù);
12、所述控制系統(tǒng)對(duì)所述第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,得到用于控制所述數(shù)字發(fā)聲芯片進(jìn)行實(shí)時(shí)播放的第三音頻數(shù)據(jù);所述數(shù)據(jù)處理至少包括對(duì)所述第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)篩選得到第二音頻數(shù)據(jù),以及對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到用于數(shù)字發(fā)聲芯片進(jìn)行發(fā)聲的第三音頻數(shù)據(jù);其中,所述第二音頻數(shù)據(jù)為所述第一音頻數(shù)據(jù)中的前n位數(shù)據(jù);
13、根據(jù)第一預(yù)設(shè)時(shí)鐘對(duì)所述第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)緩沖,并根據(jù)第二預(yù)設(shè)時(shí)鐘對(duì)根據(jù)第一預(yù)設(shè)時(shí)鐘緩沖后的第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)讀出,得到第四音頻數(shù)據(jù);
14、所述數(shù)字發(fā)聲芯片對(duì)所述第四音頻數(shù)據(jù)進(jìn)行實(shí)時(shí)播放。
15、第三方面,本專(zhuān)利技術(shù)提供一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,當(dāng)所述指令被運(yùn)行時(shí),實(shí)現(xiàn)第一方面所述的一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法。
16、與現(xiàn)有技術(shù)相比,本專(zhuān)利技術(shù)提供的一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法,通過(guò)獲取第一音頻數(shù)據(jù),該第一音頻數(shù)據(jù)為待播放音頻信號(hào)中任意一幀音頻數(shù)據(jù);首先對(duì)第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)篩選,得到第一音頻數(shù)據(jù)中的前n位數(shù)據(jù),即第二音頻數(shù)據(jù);再對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到用于數(shù)字發(fā)聲芯片進(jìn)行發(fā)聲的第三音頻數(shù)據(jù);進(jìn)一步根據(jù)第一預(yù)設(shè)時(shí)鐘對(duì)第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)緩沖,并根據(jù)第二預(yù)設(shè)時(shí)鐘對(duì)緩沖后的第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)讀出,得到第四音頻數(shù)據(jù);最后基于第四音頻數(shù)據(jù),控制所述數(shù)字發(fā)聲芯片進(jìn)行實(shí)時(shí)播放。因?yàn)楸緦?zhuān)利技術(shù)是基于時(shí)鐘沿的方式對(duì)待播放音頻信號(hào)中任意一幀音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)處理,得到用于數(shù)字發(fā)聲芯片進(jìn)行發(fā)聲的第三音頻數(shù)據(jù),進(jìn)一步根據(jù)第一預(yù)設(shè)時(shí)鐘對(duì)第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)緩沖,并根據(jù)第二預(yù)設(shè)時(shí)鐘對(duì)緩沖后的第三音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)讀出,得到第四音頻數(shù)據(jù),控制數(shù)字發(fā)聲音頻進(jìn)行實(shí)時(shí)的播放;基于此,采用本專(zhuān)利技術(shù)提供的方法可以使用電腦、手機(jī)等設(shè)備直接播放音頻,同時(shí)數(shù)字發(fā)聲芯片會(huì)實(shí)時(shí)播放相應(yīng)的音頻,實(shí)現(xiàn)了數(shù)字發(fā)聲芯片對(duì)待播放音頻信號(hào)的實(shí)時(shí)播放,并且可以達(dá)到耳機(jī)或揚(yáng)聲器播放的效果,促進(jìn)了數(shù)字發(fā)聲芯片在未來(lái)產(chǎn)品化應(yīng)用中的發(fā)展。
本文檔來(lái)自技高網(wǎng)...【技術(shù)保護(hù)點(diǎn)】
1.一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)篩選,得到第二音頻數(shù)據(jù),包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到第三音頻數(shù)據(jù),包括:
4.如權(quán)利要求3所述的方法,其特征在于,所述對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到預(yù)處理結(jié)果,包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述音頻數(shù)據(jù)為按照I2S協(xié)議接入的音頻數(shù)據(jù);所述第二音頻數(shù)據(jù)為16位音頻數(shù)據(jù);所述第三音頻數(shù)據(jù)為32位音頻數(shù)據(jù)。
6.一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的系統(tǒng),其特征在于,所述數(shù)字發(fā)聲芯片實(shí)時(shí)播放的系統(tǒng)采用權(quán)利要求1至5任意一項(xiàng)所述的數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法對(duì)音頻數(shù)據(jù)進(jìn)行實(shí)時(shí)播放;所述系統(tǒng)至少包括:
7.如權(quán)利要求6所述的系統(tǒng),其特征在于,所述控制系統(tǒng)包括I2S接收模塊;所述I2S接收模塊獲取第一音頻數(shù)據(jù),并對(duì)所述第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)篩選,得到第二音頻數(shù)據(jù);所述第二音頻數(shù)據(jù)為所述第一音頻數(shù)據(jù)中的前N位數(shù)據(jù)。
9.如權(quán)利要求8所述的系統(tǒng),其特征在于,所述控制系統(tǒng)包括驅(qū)動(dòng)模塊;
10.一種計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)中存儲(chǔ)有指令,其特征在于,當(dāng)所述指令被運(yùn)行時(shí),實(shí)現(xiàn)權(quán)利要求1至5任一項(xiàng)所述的一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法。
...【技術(shù)特征摘要】
1.一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法,其特征在于,包括:
2.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述第一音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)篩選,得到第二音頻數(shù)據(jù),包括:
3.如權(quán)利要求1所述的方法,其特征在于,所述對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到第三音頻數(shù)據(jù),包括:
4.如權(quán)利要求3所述的方法,其特征在于,所述對(duì)所述第二音頻數(shù)據(jù)進(jìn)行數(shù)據(jù)預(yù)處理,得到預(yù)處理結(jié)果,包括:
5.如權(quán)利要求1所述的方法,其特征在于,所述音頻數(shù)據(jù)為按照i2s協(xié)議接入的音頻數(shù)據(jù);所述第二音頻數(shù)據(jù)為16位音頻數(shù)據(jù);所述第三音頻數(shù)據(jù)為32位音頻數(shù)據(jù)。
6.一種數(shù)字發(fā)聲芯片實(shí)時(shí)播放的系統(tǒng),其特征在于,所述數(shù)字發(fā)聲芯片實(shí)時(shí)播放的系統(tǒng)采用權(quán)利要求1至5任意一項(xiàng)所述的數(shù)字發(fā)聲芯片實(shí)時(shí)播放的方法對(duì)音...
【專(zhuān)利技術(shù)屬性】
技術(shù)研發(fā)人員:劉長(zhǎng)華,晏維康,王顥,
申請(qǐng)(專(zhuān)利權(quán))人:地球山蘇州微電子科技有限公司,
類(lèi)型:發(fā)明
國(guó)別省市:
還沒(méi)有人留言評(píng)論。發(fā)表了對(duì)其他瀏覽者有用的留言會(huì)獲得科技券。