在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

3天內不再提示

如何使用編解碼器加速開發(fā)音頻播放應用

電子設計 ? 來源:中電網(wǎng) ? 作者:中電網(wǎng) ? 2021-01-19 11:41 ? 次閱讀

嵌入式系統(tǒng)中,越來越需要提供高保真音頻而不是蜂鳴器來實現(xiàn)用戶反饋,包括報警和警報。雖然過去嗶嗶聲或者鳴叫聲很有效,但用戶期望通過播放 MP3 等文件格式音頻才能產(chǎn)生的高級聲音。問題是,音頻播放可能會讓人緊張,并增加系統(tǒng)成本和復雜性。第一直覺是找到可以播放 MP3 的微控制器,但這往往會使物料清單 (BOM) 增加幾美元并需要相當復雜的嵌入式軟件

音頻編解碼器就是一個特別能平衡額外成本和軟件復雜性的解決方案。音頻編解碼器不僅能接受來自微控制器的音頻數(shù)據(jù)流,往往還具有多種功能,使得開發(fā)人員可以對音頻播放系統(tǒng)進行精心調校,提高系統(tǒng)播放音質。

本文將討論音頻編解碼器的作用、開發(fā)者在選擇時應考慮的主要特點以及如何有效使用。本文將以 AKM Semiconductor、Texas Instruments 和 Maxim Integrated 的解決方案為例進行介紹和說明,同時也會介紹其他廠商的解決方案。最后將介紹如何使用編解碼器加速開發(fā)音頻播放應用并降低系統(tǒng)成本的小竅門和小技巧。

什么是音頻編解碼器?

音頻編解碼器是一種硬件組件,能夠對包含音頻信息的數(shù)字數(shù)據(jù)流進行編碼或解碼 1。音頻編解碼器能夠分擔微控制器的音頻處理任務,因此非常有用。這樣可以大大降低軟件復雜性,也可以在具體應用中采用成本較低、性能較低的微控制器。

典型的音頻編解碼器會包含幾個功能塊:

一個用于傳輸或接收經(jīng)過編碼處理的數(shù)字音頻數(shù)據(jù)的 I2S 接口

一個用于配置和讀取音頻編解碼器的控制寄存器的 I2C 接口。

一個連接到模數(shù)轉換器ADC) 的麥克風輸入。

至少一個音頻輸出通道,如揚聲器輸出,但大多數(shù)還包括一個線路輸出,也可能包括多個揚聲器輸出,用于立體聲播放。

一個包含高通、低通、缺口和均衡器濾波器的數(shù)字功能塊,用于調節(jié)音頻播放和錄音。

我們以 AKM Semiconductor 的 AK4637EN 24 位音頻編解碼器為例,這是一款憑借成本低、音頻能力強大而頗受歡迎的音頻編解碼器(圖 1)。AK4637EN 具有所有這些功能,還配有一個蜂鳴器輸入,可以使用所需頻率的脈寬調制 (PWM) 信號來產(chǎn)生蜂鳴。

開發(fā)者會發(fā)現(xiàn),音頻編解碼器的主要區(qū)別在于提供輸出單聲道音頻還是立體聲音頻,以及數(shù)字塊功能。例如,AK4637EN 采用了一個高通濾波器、一個低通濾波器、一個四段均衡器、一個自動調平通道功能和一個單段均衡器。后者可作為陷波濾波器使用。開發(fā)者如何設置這些數(shù)字濾波器會極大地影響系統(tǒng)的聲音。

剛接觸音頻播放的開發(fā)者有時會對音頻編解碼器感到恐懼。例如,雖然 AK4637EN 是一款簡單的音頻編解碼器,但快速瀏覽規(guī)格書會發(fā)現(xiàn)它有 64 個可配置寄存器。乍一看好像很多,但這些寄存器大多是用來設置各種可用數(shù)字濾波器的濾波系數(shù)的。要想讓系統(tǒng)正常輸出音頻,只需使用少量寄存器,這使得音頻編解碼器的驅動開發(fā)遠比新手想象的簡單。

如何選擇音頻編解碼器

產(chǎn)品開發(fā)過程中,選擇任何器件的關鍵因素之一就是成本,音頻編解碼器也不例外。不過需要牢記的是,開發(fā)人員得到的東西物有所值,所以當涉及到音頻時,團隊必須在設計要求和解決方案的關鍵參數(shù)之間仔細權衡。

首先考慮的是音頻編解碼器的輸出要求。有幾種不同的選擇。例如,AK4637EN 有一個線路輸出和一個單聲道揚聲器輸出。還有其他編解碼器,比如 Texas Instruments 的 TLV320AIC3110IRHBR 立體聲音頻編解碼器,可以 1.29 W 的功率驅動兩個揚聲器(圖 2)。

如 Maxim Integrated MAX9867 等其他音頻編解碼器都設計成只驅動一對耳機(圖 3)。MAX9867 具有典型的 I2S 和 I2C 數(shù)字接口,還包含立體聲麥克風輸入和兩個數(shù)字化選擇線路輸入。

在這三種解決方案中,確定采用什么樣的輸出類型(甚至輸入類型)是早期的關鍵決策。

開發(fā)者還需要考慮他們將驅動什么負載。音頻編解碼器將要直接驅動耳機、一個音箱還是一對音箱,并提供何種輸出等級?如果系統(tǒng)要驅動一個 5 W 揚聲器,那么沒有多少嵌入式系統(tǒng)的編解碼器能做到這一點。相反,開發(fā)人員可能希望選擇線路輸出,并使用單獨的 D 類放大器直接驅動揚聲器。這樣既能節(jié)省一些成本,又能帶來設計靈活性。

最后兩個考慮因素是內部布線和數(shù)字濾波能力。這里是決定音頻編解碼器實現(xiàn)真正差異化和成本差異的地方。例如,TLV320AIC311IRHBR 具有去爆音和軟啟動功能,可以將揚聲器的爆音降到最低,并使其平穩(wěn)過渡到音頻播放。該器件的每個輸出通道還配備了一個內部混音器和數(shù)字音量控制器。

開發(fā)者應在音頻編解碼器需求、BOM 以及電路所需電路板空間之間進行仔細平衡。

音頻播放系統(tǒng)

在使用音頻編解碼器時,務必考慮到除音頻編解碼器之外還有幾個不同的功能塊是成功播放音頻所必需的。具體的功能塊會根據(jù)應用和決定采取的播放方法略有不同,圖 4 所示只是一個概括說明。

在這張圖中有幾點值得討論一下。首先,需要有一些存儲音頻播放文件的方法。有兩種選擇,一是以內部方式存儲文件,即存儲在微控制器閃存中,二是存儲在外部閃存中。如何選擇取決于音頻文件的大小,以及微控制器的內部閃存容量。

開發(fā)者還需要考慮采用什么樣的音頻播放格式。最常見的格式是 MP3。在這種情況下,所選的單片機需要有一個支持 MP3 解碼的軟件棧。這樣就可以打開 MP3 文件,然后使用動態(tài)內存訪問 (DMA) 控制器通過 I2S 接口將音頻信號推送出去。即使是 I2S 端口也可以配置為主 / 從和其他幾種模式,因此需要仔細檢查,以確保數(shù)據(jù)以正確的速率傳輸?shù)骄幗獯a器。

如前所述,根據(jù)應用確定需不需要外部音頻放大器。典型的編解碼器輸出功率約為 1 - 1.5 W,這對驅動小型揚聲器很有用。如果要驅動 3 W 或功率更高的揚聲器,則需要使用外部放大器。同樣,應用最廣泛的是 D 類音頻放大器。放大器也不一定需要具有可變增益。音頻編解碼器可以通過數(shù)字方式調節(jié)音量控制器,提供較寬的輸出功率范圍。

經(jīng)常被忽視的一個方面是大容量電容器。當播放音頻時,會嚴重拉動電源軌。如果電路板上的電容不足,會極大影響輸出質量,并會出現(xiàn)一種類似鼻音的聲音以及其他一些不必要的噪聲。在測試過程中,可以通過仔細監(jiān)控電源軌來檢測這些聲音。在 PC 板開發(fā)過程中,為了能調節(jié)輸出電路而通過在電路板上預留更多的空間來嘗試不同的電容值,是一個不錯的想法。

選擇和使用音頻編解碼器的小竅門和小技巧

音頻編解碼器可以極大地簡化嵌入式軟件,為應用提供良好的音質。如果開發(fā)人員之前沒有使用過音頻編解碼器,那么音頻編解碼器可能會很棘手。為了成功地利用音頻編解碼器,研發(fā)團隊應記住如下幾個“小技巧和小竅門”:

在微控制器內使用直接內存訪問控制器 (DMA) 功能,以最少的 CPU 干預來供給音頻編解碼器。這將有助于確保編解碼器具有充足的數(shù)據(jù)來處理。

不播放音頻時,請使用編解碼器靜音功能,以防止低電平輸出噪音進入揚聲器。

在禁用或啟用播放時,請使用音頻編解碼器的軟靜音功能,以防止揚聲器爆音和其他不必要的噪音。

編解碼器初始化后,使用終端應用輸出編解碼器寄存器。當嘗試調試問題或調節(jié)揚聲器輸出電路和箱體時,這一點特別有用。

充分利用編解碼器中的內部數(shù)字濾波機制。通過數(shù)字濾波器,開發(fā)人員可實現(xiàn)均衡輸出,過濾掉不需要的高頻和低頻信號,最大限度地提高音響系統(tǒng)音質。

請不要忘了,只有當電路板和揚聲器安裝在箱體內時,調音才是一項有用的工作,因為箱體和安裝會造成巨大差異。

要想入門,開發(fā)人員可以使用 Maxim Integrated 的 MAX9867EVKIT+ 評估套件進行實驗(圖 5)。

該套件由電路板和相關軟件組成,配置為使用 Sony/Philips 數(shù)字接口 (S/PDIF) 發(fā)送和接收音頻數(shù)據(jù),但也可以設置為使用 I2S。該套件有兩個 RCA 輸入插孔,兩個 3.5 毫米 (mm) 模擬輸出耳機插孔,以及光纖接收和發(fā)射模塊。該軟件兼容 Windows,通過 USB 電纜連接 PC 時會打開一個圖形用戶界面 (GUI),開發(fā)人員可在該界面中對 MAX9867 的設置進行實驗(圖 6)。

結論

嵌入式系統(tǒng)用戶已經(jīng)習慣了高質量音頻,以至于現(xiàn)在已經(jīng)不愿意使用蜂鳴器和蜂鳴聲來代替報警、警報和其他用戶音頻反饋。這使得開發(fā)團隊有責任在其系統(tǒng)中實現(xiàn) MP3 播放功能。乍看起來這是一項復雜的工作。然而,通過在微控制器旁邊使用正確的音頻編解碼器,并遵循一些設計最佳實踐,開發(fā)人員就可以平衡與音頻應用相關的成本和復雜性。
編輯:hfy

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

    關注

    0

    文章

    258

    瀏覽量

    24235
  • 音頻編解碼器

    關注

    4

    文章

    139

    瀏覽量

    55886
  • 音頻播放
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7768
收藏 人收藏

    評論

    相關推薦

    TLV320AIC28音頻編解碼器評估模塊

    電子發(fā)燒友網(wǎng)站提供《TLV320AIC28音頻編解碼器評估模塊.pdf》資料免費下載
    發(fā)表于 12-20 16:02 ?0次下載
    TLV320AIC28<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>評估模塊

    TAS25xx編解碼器控制EVM手冊

    電子發(fā)燒友網(wǎng)站提供《TAS25xx編解碼器控制EVM手冊.pdf》資料免費下載
    發(fā)表于 12-10 14:14 ?0次下載
    TAS25xx<b class='flag-5'>編解碼器</b>控制EVM手冊

    替換ES8311,音頻編解碼器SC2601在行車記錄儀中的應用

    替換ES8311,音頻編解碼器SC2601在行車記錄儀中的應用
    的頭像 發(fā)表于 11-29 10:07 ?176次閱讀
    替換ES8311,<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>SC2601在行車記錄儀中的應用

    配置I2S以從編解碼器設備生成BCLK

    電子發(fā)燒友網(wǎng)站提供《配置I2S以從編解碼器設備生成BCLK.pdf》資料免費下載
    發(fā)表于 10-21 10:30 ?0次下載
    配置I2S以從<b class='flag-5'>編解碼器</b>設備生成BCLK

    TMS320F2833x與AIC23B立體聲音頻編解碼器的接口

    電子發(fā)燒友網(wǎng)站提供《TMS320F2833x與AIC23B立體聲音頻編解碼器的接口.pdf》資料免費下載
    發(fā)表于 10-15 09:21 ?0次下載
    TMS320F2833x與AIC23B立體聲<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>的接口

    Linux上的編解碼器移植TMS320DM365預覽版

    電子發(fā)燒友網(wǎng)站提供《Linux上的編解碼器移植TMS320DM365預覽版.pdf》資料免費下載
    發(fā)表于 10-14 10:53 ?0次下載
    Linux上的<b class='flag-5'>編解碼器</b>移植TMS320DM365預覽版

    TMS320DM365中的智能編解碼器功能

    電子發(fā)燒友網(wǎng)站提供《TMS320DM365中的智能編解碼器功能.pdf》資料免費下載
    發(fā)表于 10-14 10:24 ?0次下載
    TMS320DM365中的智能<b class='flag-5'>編解碼器</b>功能

    音頻編解碼器和ADC中有哪些常見噪聲問題,如何幫助避免這些問題?

    音頻編解碼器和 ADC 中有哪些常見噪聲問題,如何幫助避免這些問題?
    發(fā)表于 10-10 08:09

    音頻編解碼器中的常見噪聲問題

    電子發(fā)燒友網(wǎng)站提供《音頻編解碼器中的常見噪聲問題.pdf》資料免費下載
    發(fā)表于 10-09 10:19 ?0次下載
    <b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>中的常見噪聲問題

    帶你探索HiFi智能編解碼器的奇妙世界

    HiFi智能編解碼器就像是音頻世界的魔法師,它讓我們能聽到最真實、最動人的聲音。無論是家庭音響、智能音箱,還是無線耳機和專業(yè)設備,這個小小的設備都能帶來巨大的音質提升。讓我們一同期待,未來HiFi智能編解碼器為我們帶來的更多驚喜
    的頭像 發(fā)表于 07-18 17:20 ?796次閱讀
    帶你探索HiFi智能<b class='flag-5'>編解碼器</b>的奇妙世界

    音頻編解碼器AC'97電壓轉換收發(fā)數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《音頻編解碼器AC'97電壓轉換收發(fā)數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 05-28 10:52 ?0次下載
    <b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>AC'97電壓轉換收發(fā)<b class='flag-5'>器</b>數(shù)據(jù)表

    國產(chǎn)可編程振蕩在視頻編解碼器中的應用,兼容SiTime

    國產(chǎn)可編程振蕩在視頻編解碼器中的應用,兼容SiTime
    的頭像 發(fā)表于 04-17 09:39 ?1918次閱讀
    國產(chǎn)可編程振蕩<b class='flag-5'>器</b>在視頻<b class='flag-5'>編解碼器</b>中的應用,兼容SiTime

    集成電源管理和音頻編解碼器TPS65950數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《集成電源管理和音頻編解碼器TPS65950數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-06 11:15 ?0次下載
    集成電源管理和<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>TPS65950數(shù)據(jù)表

    TPS65920和TPS65930集成電源管理/音頻編解碼器數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《TPS65920和TPS65930集成電源管理/音頻編解碼器數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 03-06 10:55 ?0次下載
    TPS65920和TPS65930集成電源管理/<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>數(shù)據(jù)表

    高性能立體聲編解碼器DA7400 數(shù)據(jù)表

    電子發(fā)燒友網(wǎng)站提供《高性能立體聲編解碼器DA7400 數(shù)據(jù)表.pdf》資料免費下載
    發(fā)表于 02-20 10:11 ?1次下載
    高性能立體聲<b class='flag-5'>編解碼器</b>DA7400 數(shù)據(jù)表
    主站蜘蛛池模板: 久久全国免费久久青青小草| 丁香六月激情婷婷| 99久久精品久久久久久婷婷| 国产免费爽爽视频免费可以看| 欧美高清a| 日本a级片在线播放| 一级黄色片在线| xxxx日本69xxxxx| 四虎影院在线播放| 国产精品久久久精品视频| 国产午夜精品理论片久久影视 | 国产片在线观看狂喷潮bt天堂| 免费久久精品国产片香蕉| 欧美影院一区| 四虎4444hu4影视最新地址| 亚洲欧美视频一区二区| 日本黄网站高清色大全| 天天天天射| 男女无遮挡一进一出性视频| 男人的天堂色偷偷之色偷偷| 天天操天天爱天天干| 精品国产1000部91麻豆| 精品三级在线| 日韩特级| 天天摸天天舔天天操| 男校霸把男校草玩出水男男| 伦理一区二区三区| 国产小视频在线看| 五月激情综合丁香色婷婷| 80s国产成年女人毛片| 在线观看一二三区| 欧美zooz人与禽交| 久操操| 午夜爱爱小视频| 亚色综合| 加勒比一区二区三区| 国产精品免费拍拍1000部| xvideos69日本hd| 久久综合九色综合欧美播| 天天舔天天| 在线观看亚洲人成网站|