最近在使用rtthread 的 audio設(shè)備播放wav的音頻,MCU使用的是STM32F4,使用過程中發(fā)現(xiàn),不能在播放單聲道音頻的時(shí)候會特別快,究其原因是因?yàn)镾TM32的I2S是雙聲道輸出,而音頻輸入的聲音是單聲道的,相當(dāng)于少一個(gè)聲道的數(shù)據(jù),其實(shí)如果播放立體聲音頻就沒有問題了。
但是使用立體聲音頻會增加WAV文件的體積,這樣占用的FLASH空間就大了,目前想到的方案是將讀取到的音頻數(shù)據(jù)擴(kuò)展到雙聲道,我們直接修改wavplayer.c中的內(nèi)容,如果有更好的解決方案,歡迎指正:
修改點(diǎn)如下:
1、聲明一個(gè)聲道數(shù)變量來記錄當(dāng)前音頻的聲道數(shù),在聲明一個(gè)ushort類型的指針,方便后邊計(jì)算
2、獲取當(dāng)前音頻的聲道數(shù)
3、獲取音頻文件讀取緩沖區(qū)的指針
4、如果是單聲道音頻,那么將 單聲道的音頻擴(kuò)展到左右兩個(gè)聲道,形成雙聲道數(shù)據(jù)流
聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。
舉報(bào)投訴
-
mcu
-
緩沖器
-
STM32F4
-
RTThread
-
WAV音頻
相關(guān)推薦
我使用PCM1794做音頻處理,采用單聲道模式,發(fā)現(xiàn)聲音很破,有雜音,沙音等怪怪的現(xiàn)象,就好像聲音有殘缺或者重疊一樣,電路接法如附圖,接回立體聲模式就很正常,請問是什么原因?是否這種接法有問題?該如何解決?盼復(fù)。謝謝!
發(fā)表于 11-05 06:48
8127+tlv320aic3104設(shè)置單通道采集到的音頻播放正常流暢的聲音,設(shè)置立體聲采集到音頻 播放出來是快進(jìn)音頻的聲音就是
發(fā)表于 11-05 06:31
最近在調(diào)試DM365+AIC3101音頻的問題,使用內(nèi)核是LINUX 2.6.18, 采用MIC輸入. 立體聲已經(jīng)可以正常采集.但是我現(xiàn)在想使用單聲道采集聲音,這款芯片是否支持?有哪些寄存器需要配置 ?
發(fā)表于 11-01 06:59
大家好,我現(xiàn)在使用TLV320AIC34實(shí)現(xiàn)4路單聲道音頻輸出,很多設(shè)計(jì)是將立體音輸出,這樣會占用兩個(gè)DAC,達(dá)不到4路音頻輸出的效果,如果一路DAC對應(yīng)一路單聲道
發(fā)表于 10-17 08:32
1.雙聲道輸入,是否可以單聲道輸出
2.音頻輸出信號,是否支持使用adc采樣到MCU,進(jìn)行判斷PA是否正常輸出,如果可以如何配置采樣電路
發(fā)表于 10-10 08:26
TPA6120A2的音頻支持左右聲道單聲道輸入嗎,規(guī)格書中看支持差分輸入(LIN+和LIN-,RIN+和RIN-)
發(fā)表于 10-10 07:43
我這邊采用LM4991對單聲道音頻進(jìn)行放大。為了實(shí)現(xiàn)低功耗,在不播放音頻時(shí),功放LM4991設(shè)置為休眠狀態(tài)。
但是在測試過程中,發(fā)現(xiàn)功放LM4991一打開使能,喇叭就會有“噗”的聲音,請問如何消除這個(gè)聲音呢?
輸入無信號,使能
發(fā)表于 08-21 07:33
CS5290E是一款高性能、低成本、低功耗的音頻功放IC,采用CMOS工藝,具有電容式升壓型GF類單聲道音頻功放的特點(diǎn)。該芯片集成了ChargePump升壓模塊和AB類和D類兩種工作模式,具有防破音
發(fā)表于 05-15 15:13
?1375次閱讀
IU8200差分輸入,超低底噪300mW單聲道高性能音頻驅(qū)動(dòng)芯片
發(fā)表于 04-10 19:58
?656次閱讀
電子發(fā)燒友網(wǎng)站提供《2瓦單聲道音頻功率放大器TPA0211 數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 03-20 10:29
?0次下載
電子發(fā)燒友網(wǎng)站提供《350 mW單聲道音頻功率放大器TPA301數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 03-19 17:07
?0次下載
電子發(fā)燒友網(wǎng)站提供《350 mW單聲道音頻功率放大器TPA311數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 03-19 16:56
?3次下載
電子發(fā)燒友網(wǎng)站提供《2.9 W/聲道單聲道D類音頻子系統(tǒng)TPA2051D3數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 03-19 16:28
?0次下載
電子發(fā)燒友網(wǎng)站提供《1瓦單聲道音頻功率放大器TPA4860數(shù)據(jù)表.pdf》資料免費(fèi)下載
發(fā)表于 03-19 14:02
?0次下載
電子發(fā)燒友網(wǎng)站提供《FT690單聲道BTL音頻功率放大器英文手冊.pdf》資料免費(fèi)下載
發(fā)表于 12-26 10:18
?0次下載
評論