女人自慰AV免费观看内涵网,日韩国产剧情在线观看网址,神马电影网特片网,最新一级电影欧美,在线观看亚洲欧美日韩,黄色视频在线播放免费观看,ABO涨奶期羡澄,第一导航fulione,美女主播操b

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

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

3天內不再提示

音頻編解碼器的作用、選擇要點及使用技巧

得捷電子DigiKey ? 來源:得捷電子DigiKey ? 作者:得捷電子DigiKey ? 2022-05-26 10:05 ? 次閱讀

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

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

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

什么是音頻編解碼器?

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

一個用于傳輸或接收經過編碼處理的數字音頻數據的I2S接口

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

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

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

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

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

9ab60920-dc24-11ec-ba43-dac502259ad0.png

圖1:AK4637EN是一款具有單聲道揚聲器輸出的音頻編解碼器,并具有音頻播放和錄音功能。該器件還包含內部音頻功能塊,可用于對輸入和輸出的音頻進行濾波,以提高音頻保真度。(圖片源:AKM Semiconductor)

開發者會發現,音頻編解碼器的主要區別在于提供輸出單聲道音頻還是立體聲音頻,以及數字塊功能。例如,AK4637EN采用了一個高通濾波器、一個低通濾波器、一個四段均衡器、一個自動調平通道功能和一個單段均衡器。后者可作為陷波濾波器使用。開發者如何設置這些數字濾波器會極大地影響系統的聲音。 剛接觸音頻播放的開發者有時會對音頻編解碼器感到恐懼。例如,雖然AK4637EN是一款簡單的音頻編解碼器,但快速瀏覽規格書會發現它有64個可配置寄存器。乍一看好像很多,但這些寄存器大多是用來設置各種可用數字濾波器的濾波系數的。要想讓系統正常輸出音頻,只需使用少量寄存器,這使得音頻編解碼器的驅動開發遠比新手想象的簡單。

如何選擇音頻編解碼器

在產品開發過程中,選擇任何器件的關鍵因素之一就是成本,音頻編解碼器也不例外。不過需要牢記的是,開發人員得到的東西物有所值,所以當涉及到音頻時,團隊必須在設計要求和解決方案的關鍵參數之間仔細權衡。 首先考慮的是音頻編解碼器的輸出要求。有幾種不同的選擇。例如,AK4637EN有一個線路輸出和一個單聲道揚聲器輸出。還有其他編解碼器,比如Texas Instruments的TLV320AIC3110IRHBR立體聲音頻編解碼器,可以1.29W的功率驅動兩個揚聲器(圖2)。

9b221aac-dc24-11ec-ba43-dac502259ad0.png

圖2:TI TLV320AIC3110IRHBR是一款音頻編解碼器,除了麥克風輸入外,還有立體聲輸出和放大功能。該編解碼器可通過內部放大器驅動1.29W功率,并具有可編程數字音頻功能塊。(圖片來源:Texas Instruments)

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

9b4f2498-dc24-11ec-ba43-dac502259ad0.png

圖3:Maxim Integrated MAX9867音頻編解碼器可以驅動立體聲耳機,并在數字、麥克風和線路輸入之間進行選擇。(圖片源:Maxim Integrated)

在這三種解決方案中,確定采用什么樣的輸出類型(甚至輸入類型)是早期的關鍵決策。 開發者還需要考慮他們將驅動什么負載。音頻編解碼器將要直接驅動耳機、一個音箱還是一對音箱,并提供何種輸出等級?如果系統要驅動一個5W揚聲器,那么沒有多少嵌入式系統的編解碼器能做到這一點。相反,開發人員可能希望選擇線路輸出,并使用單獨的D類放大器直接驅動揚聲器。這樣既能節省一些成本,又能帶來設計靈活性。 最后兩個考慮因素是內部布線和數字濾波能力。這里是決定音頻編解碼器實現真正差異化和成本差異的地方。例如,TLV320AIC311IRHBR具有去爆音和軟啟動功能,可以將揚聲器的爆音降到最低,并使其平穩過渡到音頻播放。該器件的每個輸出通道還配備了一個內部混音器和數字音量控制器。 開發者應在音頻編解碼器需求、BOM以及電路所需電路板空間之間進行仔細平衡。

音頻播放系統

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

9b5dd60a-dc24-11ec-ba43-dac502259ad0.png

圖4:如典型嵌入式應用中音頻播放系統的通用連接框圖所示,需要在單片機或者外部存儲器中存儲音頻文件。(圖片來源:Beningo Embedded Groupz)

在這張圖中有幾點值得討論一下。首先,需要有一些存儲音頻播放文件的方法。有兩種選擇,一是以內部方式存儲文件,即存儲在微控制器閃存中,二是存儲在外部閃存中。如何選擇取決于音頻文件的大小,以及微控制器的內部閃存容量。 開發者還需要考慮采用什么樣的音頻播放格式。最常見的格式是MP3。在這種情況下,所選的單片機需要有一個支持MP3解碼的軟件棧。這樣就可以打開MP3文件,然后使用動態內存訪問 (DMA) 控制器通過I2S接口將音頻信號推送出去。即使是I2S端口也可以配置為主/從和其他幾種模式,因此需要仔細檢查,以確保數據以正確的速率傳輸到編解碼器。 如前所述,根據應用確定需不需要外部音頻放大器。典型的編解碼器輸出功率約為1 - 1.5W,這對驅動小型揚聲器很有用。如果要驅動3W或功率更高的揚聲器,則需要使用外部放大器。同樣,應用最廣泛的是D類音頻放大器。放大器也不一定需要具有可變增益。音頻編解碼器可以通過數字方式調節音量控制器,提供較寬的輸出功率范圍。 經常被忽視的一個方面是大容量電容器。當播放音頻時,會嚴重拉動電源軌。如果電路板上的電容不足,會極大影響輸出質量,并會出現一種類似鼻音的聲音以及其他一些不必要的噪聲。在測試過程中,可以通過仔細監控電源軌來檢測這些聲音。在PC板開發過程中,為了能調節輸出電路而通過在電路板上預留更多的空間來嘗試不同的電容值,是一個不錯的想法。

音頻編解碼器選型應用小竅門和小技巧

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

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

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

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

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

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

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

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

9b6a1578-dc24-11ec-ba43-dac502259ad0.png

圖5:MAX9867的MAX9867EVKIT+評估套件通過USB電纜連接到PC,具有RCA輸入、耳機輸出和光纖發射和接收模塊。(圖片源:Maxim Integrated)

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

9bbf0394-dc24-11ec-ba43-dac502259ad0.png

圖6:使用基于Windows的GUI,用戶可以實驗MAX9867的各種設置,從時鐘和數字音頻(選定的選項卡)開始,一直到寄存器1和寄存器2(右側)。(圖片源:Maxim Integrated)

結語

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

原文標題:使用音頻編解碼器,實現高保真的嵌入式音頻體驗:詳細的設計攻略在此!

文章出處:【微信公眾號:得捷電子DigiKey】歡迎添加關注!文章轉載請注明出處。

審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 嵌入式系統
    +關注

    關注

    41

    文章

    3665

    瀏覽量

    130904
  • 音頻編解碼器

    關注

    4

    文章

    145

    瀏覽量

    56252
  • AKM
    AKM
    +關注

    關注

    0

    文章

    13

    瀏覽量

    10803

原文標題:使用音頻編解碼器,實現高保真的嵌入式音頻體驗:詳細的設計攻略在此!

文章出處:【微信號:得捷電子DigiKey,微信公眾號:得捷電子DigiKey】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦
    熱點推薦

    基于微控制的嵌入式音頻編解碼器設計

    音頻編解碼器中包含的數字濾波塊通常是相當靈活和強大的。即使是低成本的音頻編解碼器也能為開發人員提供生成高保真
    發表于 08-01 10:46 ?1161次閱讀
    基于微控制<b class='flag-5'>器</b>的嵌入式<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>設計

    音頻編解碼器技術

    語音編解碼器技術的發展一定程度上處于靜止狀態,但音頻編解碼器技術一直在向前演進。音頻編解碼器朝更多的環繞聲通道發展就是一個趨勢。
    發表于 02-03 16:17 ?5228次閱讀

    E1接口音頻編解碼器(立體聲/AES數字)

    AE400系列E1接口音頻編解碼器,是采用先進數字處理芯片,使用先進的FPGA、數字編解碼轉換和時鐘恢復技術方法設計的。適用于廣播節目源傳輸的設備。音頻編碼
    發表于 03-02 20:51

    編解碼器的工作原理是什么?

    編解碼器是用于對數字媒體文件(如歌曲或視頻)進行壓縮或解壓縮的軟件。Windows Media Player 和其他程序使用編解碼器來播放并創建數字媒體文件。
    發表于 04-06 09:00

    語音編碼和解碼免費Speex音頻編解碼器的微控制

    良好的聲音質量,語音編碼和解碼免費Speex音頻編解碼器的微控制
    發表于 05-29 11:52

    MPEG音頻編解碼器及其應用

    本文介紹了MPEG音頻編解碼器及其應用,并展現現代音頻編碼方案最成功的創建者Fraunhofer IIS。
    發表于 06-01 06:11

    什么是音頻編解碼器

    什么是音頻編解碼器編解碼器(編碼/解碼器)轉換成模擬信號的數字碼流,另一個相同的編解碼器
    發表于 05-03 23:48 ?4144次閱讀

    MAX9888 完備的音頻編解碼器

    MAX9888是一款完備的音頻編解碼器,其高性能、低功耗等特點非常適合便攜式應用。
    發表于 03-08 11:17 ?1621次閱讀

    常用采樣率的選擇編解碼器

    的第一步/ 24 / 25語音頻編解碼器。 介紹 采用TI公司的音頻編解碼器時,如tlv320aic12,tlv320aic13,tlv320aic14,tlv320aic15
    發表于 05-25 15:20 ?13次下載

    分析了各主流編解碼器的優勢與不足,并對編解碼器選擇給出建議

    盡管AV1和AVS2走向成熟還需時日,但至少讓用戶有了更多選擇。Hulu全球高級研發經理傅德良撰文分析了各主流編解碼器的優勢與不足,并對編解碼器選擇給出了自己的建議。
    的頭像 發表于 02-06 14:23 ?1.5w次閱讀

    視頻編解碼器是什么,編解碼器技術原理作用

    一、什么是視頻編解碼器?視頻編解碼器,是指一個能夠對數字視頻進行壓縮或者解壓縮的程序或者設備。壓縮和可能改變視頻內容格式的過程,將模擬源更改為數字源。音頻和視頻都需要可定制的壓縮方法。在壓縮方面
    的頭像 發表于 06-24 19:02 ?1.4w次閱讀

    Dialog音頻編解碼器產品組合

    Dialog提供一系列具有不同功能和不同封裝的低功耗、Hi-Fi音頻編解碼器和D類放大器,適用于各種低功耗數字便攜式音頻產品。Dialog的編解碼器產品提供多種級別的動態范圍,并通過優
    的頭像 發表于 04-27 09:16 ?4867次閱讀

    從Satin到Lyra為什么微軟、谷歌都盯向音頻編解碼器

    回顧今年的2月份,可以說是音頻編解碼器最為熱鬧的一個月。先是微軟宣布推出最新款由AI支持的音頻編解碼器——Satin。僅一周后,谷歌推出了用于語音壓縮的新型超低比特率
    的頭像 發表于 05-24 15:36 ?3054次閱讀
    從Satin到Lyra為什么微軟、谷歌都盯向<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>?

    探究SoundStream神經音頻編解碼器

    發布人:Google Research 研究員 Neil Zeghidour 和 Marco Tagliasacchi 音頻編解碼器通常可以有效地壓縮音頻,以此減少對存儲空間的需求或網絡帶寬。理想
    的頭像 發表于 09-23 09:49 ?3248次閱讀
    探究SoundStream神經<b class='flag-5'>音頻</b><b class='flag-5'>編解碼器</b>

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

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