物聯(lián)網(wǎng)
- 首頁 >> 新聞資訊 >> 博客文章 >> 物聯(lián)網(wǎng)
藍(lán)牙音頻播放器控制板設(shè)計
隨著藍(lán)牙技術(shù)的不斷發(fā)展,藍(lán)牙被應(yīng)用到越來越多的電子產(chǎn)品中,例如藍(lán)牙音樂播放器就是其中之一。音樂播放器原本是早期的便攜磁帶播放器,后來發(fā)展到CD碟片再發(fā)展到MP3隨身聽,無論是從形狀或者是音質(zhì)上已經(jīng)發(fā)生了巨大的變化。MP3機的音樂存儲在固態(tài)的flash閃存中,可以實現(xiàn)音樂的存儲和播放,但是當(dāng)內(nèi)存滿的時候想聽其他歌曲只有刪除原來的歌曲重新下載新的歌曲才可以實現(xiàn)播放,帶來一定的不便?,F(xiàn)在多媒體技術(shù)的發(fā)展越來越快,音樂播放器作為在生活中經(jīng)常出現(xiàn)的一種消費類的電子產(chǎn)品,需求量在不斷增長,競爭也在不斷地增大,促使生產(chǎn)廠商必須積極采用先進(jìn)的技術(shù)來提高產(chǎn)品競爭力。音樂播放器的設(shè)計開始慢慢加入藍(lán)牙技術(shù),帶有藍(lán)牙功能的音頻播放器可以使用戶的娛樂體驗增強,使得帶藍(lán)牙功能的音樂播放器越來越多地在各種場所使用。具備藍(lán)牙功能的音頻播放器能帶給消費者更加便捷的音樂體驗,在多媒體技術(shù)迅猛發(fā)展的今天,占有重要地位。
針對傳統(tǒng)音樂播放器不易攜帶、手動操作等局限,設(shè)計藍(lán)牙音樂播放器支持無線遙控技術(shù),可以遠(yuǎn)程遙控音樂的播放,同時在播放器上也可以實現(xiàn)暫停、播放、上/下等功能。同時加入SD卡和U盤,使產(chǎn)品支持藍(lán)牙傳輸?shù)耐瑫r也支持SD卡和U盤,實現(xiàn)多方式傳輸,與傳統(tǒng)的音樂播放器相比更受大眾喜愛。
一、藍(lán)牙音頻播放器整體方案設(shè)計
設(shè)計的原理圖流程如圖1所示。
采用藍(lán)牙芯片作為主控芯片的AC4601具有很多功能,支持藍(lán)牙遙控、USB、TF等,基本能夠滿足設(shè)計的需求。其中藍(lán)牙模塊在電路中并沒有直接的硬件體現(xiàn)。
音頻放大模塊中為了讓音頻可以低失真低噪聲地放大和傳輸,同時驅(qū)動喇叭發(fā)出聲音。選擇MIX3018作為音頻放大的芯片。
主控芯片對通過藍(lán)牙或者音頻插口、SD卡等接收到或讀取的音頻進(jìn)行解碼,將解碼后的音頻傳輸至音頻放大器進(jìn)行低失真低噪聲的放大最后從喇叭播放出聲音。功能按鍵電路可以控制音頻播放的開始暫停,上下曲等的操作。電源電路則為整個系統(tǒng)供電。
二、藍(lán)牙播放器硬件設(shè)計
2.1主控模塊AC4601
采用AC4601芯片作為整個音頻播放器的主控芯片。AC4601是杰理公司推出的一款藍(lán)牙芯片,屬于AC460N系列。LQFP48封裝,MP3和WAV格式的音樂和沒有經(jīng)過有損壓縮音樂的都可以用該芯片解碼。同時還支持24位的DAC數(shù)模轉(zhuǎn)換的輸出。AC4601的功能總體分為藍(lán)牙、插卡和收音。
AC4601中解碼系統(tǒng)進(jìn)程分兩個進(jìn)程,一個是master解碼系統(tǒng)進(jìn)程另一個是slave解碼系統(tǒng)進(jìn)程,兩個進(jìn)程共同負(fù)責(zé)解碼系統(tǒng)的命令控制,Master通道支持上下曲、暫?;虿シ拧⒉灏卧O(shè)備等的操作響應(yīng),Slave通道用于播放指定的音頻文件,限制播放時間、次數(shù)等,解碼器線程負(fù)責(zé)歌曲解碼,如MP3、WAV,該系統(tǒng)支持多通道同時解碼,解碼后的數(shù)據(jù)通過音效處理疊加后輸出。
為了更好的Master解碼通道,它大致程序流程如下:首先創(chuàng)建一個解碼進(jìn)程,然后獲取系統(tǒng)的信息,開始初始化解碼系統(tǒng)的參數(shù),初始化完之后激活music任務(wù),開始解碼,如果解碼出錯了,回到等待系統(tǒng)消息的那個步驟。在音樂播放過程中,如果接收到按鍵消息,對消息進(jìn)行處理,可以控制歌曲的暫停、播放、上下曲等。當(dāng)一首歌曲播放完畢之后,系統(tǒng)自動查找下一首歌曲播放。如果有新設(shè)備插入,則系統(tǒng)會進(jìn)入最新插入的設(shè)備,查找歌曲進(jìn)行播放。
解碼輸出是會變化的,當(dāng)音效成功啟動之后,解碼輸出得到的音效,結(jié)束音效處理后輸出到DAC;音效無效的時候,解碼輸出直接到DAC。
2.2音頻放大模塊MIX3018
在主控芯片輸出的音頻信號是非常弱小的,這時候需要一個音頻功放講音頻信號放大,設(shè)計中采用了MIX3018芯片作為音頻放大電路的核心。MIX3018音頻功率放大器的作用是對輸入的比較小的音頻信號進(jìn)行放大,使其功率增加并且保證音頻低失真低噪聲地輸出,同時驅(qū)動功率比較大的喇叭,使之發(fā)出聲音。同時連接一個音量調(diào)節(jié)按鈕,通過音量調(diào)節(jié)按鈕可以調(diào)節(jié)播放器播放出來的聲音大小。
三、音頻播放器軟件設(shè)計
軟件總體設(shè)計就是將MP3解碼部分和播放部分相結(jié)合,實現(xiàn)邊解邊播,即實時解碼的實現(xiàn)。聲音是一個連續(xù)不斷的模擬信號,傳輸前必須把聲音處理一下才能傳輸,處理的過程是采樣、量化、編碼,最后得到pcm數(shù)據(jù),即脈沖編碼調(diào)制數(shù)據(jù),也就是MP3的源。
MP3的解碼總共可以分為9個過程:比特流分解,霍夫曼解碼,逆量化處理,立體聲處理,頻譜重排列,抗鋸齒處理,IMDCT變換,子帶合成,pcm輸出。MP3解碼是雙通道的,兩個通道的解碼信息分開解碼然后合成濾波輸出。
比特流分解實際上是把MP3文件打開,讀取出相關(guān)的頭信息、邊信息和比例因子信息等。打開的方式是二進(jìn)制方式,讀取信息的依據(jù)是壓縮時的格式定義。
設(shè)計中AC4601芯片自帶硬件解碼功能,只需要調(diào)用其引腳,給其相應(yīng)的解碼指令就可以對獲取到的音頻進(jìn)行解碼,不需要另外的軟件解碼。首先選擇相應(yīng)的模式,系統(tǒng)讀取或接收音樂文件,申請解碼接口資源,解碼輸出至音頻放大模塊。
藍(lán)牙協(xié)議棧是實現(xiàn)藍(lán)牙功能最重要的東西。兩個設(shè)備之間可以進(jìn)行相互定位、連接和傳輸交換數(shù)據(jù)都離不開藍(lán)牙協(xié)議。在邏輯上可以把協(xié)議棧的各個單元分為:應(yīng)用組、中間件協(xié)議組、傳輸協(xié)議組三個部分。傳輸協(xié)議組包含的協(xié)議主要有兩個功能,一是可以使開啟這藍(lán)牙功能的設(shè)備能夠相互確認(rèn)彼此的位置,另一個是對物理邏輯鏈路進(jìn)行創(chuàng)建、配置和管理等,方便其他高層協(xié)議數(shù)據(jù)的傳輸。在音效處理過程中EQ均衡這一步驟是不能省去的一個工作,EQ調(diào)整的都是音軋的播放的高音量、中音、以及重音的音頻變化。均衡的EQ可以使音樂更加動聽,樂器的音色是可以被改變的,只要在數(shù)字EQ中,調(diào)節(jié)頻段db的大小就可以實現(xiàn)。
結(jié)語
生活中,藍(lán)牙音頻播放器也可以應(yīng)用到很多地方,例如藍(lán)牙耳機,現(xiàn)在高音質(zhì)的藍(lán)牙耳機已經(jīng)越來越受人們的歡迎,藍(lán)牙耳機可以實現(xiàn)聽音樂與打電話等的功能。藍(lán)牙音頻播放器還可以應(yīng)用在車載藍(lán)牙中,或者一些其他電子設(shè)備中。從系統(tǒng)本身來說,系統(tǒng)容易操作,實現(xiàn)的功能也比較簡單。設(shè)計的硬件成本相對比較低廉,可以達(dá)到享受遠(yuǎn)程遙控音樂播放帶來的樂趣。對于音質(zhì)要求不高的用戶來說,這也是一個不錯的選擇。
以上就是我們深圳市組創(chuàng)微電子有限公司為您介紹的藍(lán)牙音頻播放器開發(fā)示例。如果您有藍(lán)牙耳機方案開發(fā)需求,可以放心交給我們。我們代理多種單片機、語音芯片、雙模藍(lán)牙IC、wifi芯片。品牌有松翰單片機、應(yīng)廣單片機、杰理藍(lán)牙、安凱藍(lán)牙、全志、瑞昱(realtek)。我們的技術(shù)服務(wù)范圍有:PCB設(shè)計、單片機開發(fā)、藍(lán)牙方案、軟硬件定制開發(fā)、APP開發(fā)、小程序開發(fā)、微信公眾號開發(fā)等。還可以承接智能電子產(chǎn)品方案設(shè)計、生活電器開發(fā)、美容儀器研發(fā)、物聯(lián)網(wǎng)平臺應(yīng)用、智能家居控制系統(tǒng)、TWS耳機、藍(lán)牙耳機音箱開發(fā)、兒童益智玩具方案開發(fā)、電子教育產(chǎn)品方案設(shè)計等。
- 返回頂部