最近在使用rtthread 的 audio設備播放wav的音頻,MCU使用的是STM32F4,使用過程中發現,不能在播放單聲道音頻的時候會特別快,究其原因是因為STM32的I2S是雙聲道輸出,而音頻輸入的聲音是單聲道的,相當于少一個聲道的數據,其實如果播放立體聲音頻就沒有問題了。
但是使用立體聲音頻會增加WAV文件的體積,這樣占用的FLASH空間就大了,目前想到的方案是將讀取到的音頻數據擴展到雙聲道,我們直接修改wavplayer.c中的內容,如果有更好的解決方案,歡迎指正:
修改點如下:
1、聲明一個聲道數變量來記錄當前音頻的聲道數,在聲明一個ushort類型的指針,方便后邊計算
2、獲取當前音頻的聲道數
3、獲取音頻文件讀取緩沖區的指針
4、如果是單聲道音頻,那么將 單聲道的音頻擴展到左右兩個聲道,形成雙聲道數據流


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
mcu
+關注
關注
147文章
18924瀏覽量
397987 -
緩沖器
+關注
關注
6文章
2227瀏覽量
48879 -
STM32F4
+關注
關注
3文章
204瀏覽量
30125 -
RTThread
+關注
關注
8文章
132瀏覽量
42720 -
WAV音頻
+關注
關注
0文章
2瀏覽量
1240
發布評論請先 登錄
相關推薦
熱點推薦
可作為主設備或從設備運行,支持多種主時鐘頻率的單聲道音頻編解碼器-CJC8911
CJC8911是一款單聲道音頻編解碼器,集高品質音頻、先進功能、低功耗和小尺寸于一身,專為便攜式數字音頻應用而設計,采用單聲道24bit、m
探索LM4673:高效單聲道D類音頻功率放大器的卓越性能與應用
探索LM4673:高效單聲道D類音頻功率放大器的卓越性能與應用 在當今的電子設備領域,音頻放大器的性能對于提升用戶體驗至關重要。德州儀器(TI)的LM4673單聲道D類
德州儀器TPA2028D1:單聲道D類音頻放大器評測與應用解析
德州儀器TPA2028D1:單聲道D類音頻放大器評測與應用解析 在音頻設備的設計領域,音頻放大器的性能往往是影響整個系統音質表現的關鍵因素之一。近期,我深入研究了德州儀器的TPA202
TAS5411-Q1:汽車級單聲道D類音頻放大器的卓越之選
哪些獨特的特性和優勢,以及如何在實際應用中發揮出色的表現。 文件下載: tas5411-q1.pdf 一、產品概述 TAS5411-Q1是一款適用于汽車應急呼叫(eCall)、遠程信息處理和儀表集群應用的單聲道D類音頻放大器。它
TAS5720L/M數字輸入單聲道D類音頻放大器:技術剖析與設計指南
TAS5720L/M數字輸入單聲道D類音頻放大器:技術剖析與設計指南 在音頻放大器領域,D類放大器憑借其高效、低功耗等優勢,廣泛應用于各種音頻設備中。今天,我們就來詳細探討一下德州儀器
TAS5720L/M數字輸入單聲道D類音頻放大器:設計指南與應用解析
TAS5720L/M數字輸入單聲道D類音頻放大器:設計指南與應用解析 在音頻放大器領域,D類放大器以其高效節能的特性備受關注。德州儀器(TI)的TAS5720L/M數字輸入單聲道D類
TAS5431-Q1:汽車級單聲道數字音頻放大器的卓越之選
具備諸多出色特性,能為汽車音頻系統帶來優質的解決方案。 文件下載: tas5431-q1.pdf 一、產品概述 TAS5431-Q1是一款單聲道D類音頻放大器,專為汽車緊急呼叫(eCall)、遠程信息
探索MAX9860:16位單聲道音頻語音編解碼器的卓越性能與應用
探索MAX9860:16位單聲道音頻語音編解碼器的卓越性能與應用 在當今的音頻設備領域,低功耗、高性能的音頻編解碼器需求日益增長。Maxim Integrated的MAX9860 16
探索SSM2319:高性能單聲道D類音頻放大器的設計秘訣
探索SSM2319:高性能單聲道D類音頻放大器的設計秘訣 在電子設備日新月異的今天,音頻放大器作為音頻系統的核心組件,其性能直接影響著聲音的質量和用戶體驗。今天,我們就來深入了解一款由
MAX98300單聲道2.6W D類放大器:高效音頻解決方案
MAX98300單聲道2.6W D類放大器:高效音頻解決方案 在電子設備的音頻設計領域,一款性能卓越的放大器至關重要。Maxim Integrated推出的MAX98300單聲道2.6
SSM2377:高性能單聲道D類音頻放大器的卓越之選
SSM2377:高性能單聲道D類音頻放大器的卓越之選 在當今的音頻設備市場中,移動電話、MP3 播放器和便攜式電子設備等對音頻放大器的性能、
TLV320AIC12KIDBTR 低功耗單聲道語音頻編解碼器
TLV320AIC12KIDBTR低功耗單聲道語音頻編解碼器產品型號:TLV320AIC12KIDBTR產品品牌:TI/德州儀器產品封裝:TSSOP30產品功能:語音頻編解碼器
CS、IU系列單聲道音頻功放 —— 覆蓋從低功耗到高功率的全場景解決方案
CS、IU系列單聲道音頻功放 —— 覆蓋從低功耗到高功率的全場景解決方案
在音頻應用中,不同場景對功放的要求差異巨大:從便攜式設備的低功耗,到家庭影院、專業音響的高功率輸出。CS系列單聲道
發表于 09-16 09:07
單聲道、低功耗、多級 D 類音頻放大器 IC skyworksinc
電子發燒友網為你提供()單聲道、低功耗、多級 D 類音頻放大器 IC相關產品參數、數據手冊,更有單聲道、低功耗、多級 D 類音頻放大器 IC的引腳圖、接線圖、封裝手冊、中文資料、英文資
發表于 05-13 18:34
STM32 wavplayer播放單聲道音頻的處理方法
評論