<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 嵌入式系統 > 設計應用 > ARM Cortex-M的音頻性能解析

ARM Cortex-M的音頻性能解析

作者: 時(shí)間:2011-08-15 來(lái)源:網(wǎng)絡(luò ) 收藏

近年來(lái),便攜式音樂(lè )播放器大放異彩,備受人們喜愛(ài)。其中的原因有很多,例如海量的壓縮音樂(lè )內容,數據存儲成本不斷下降、操作簡(jiǎn)便和輕松訪(fǎng)問(wèn)不同流行元素的在線(xiàn)音樂(lè )內容。消費者對下一代音樂(lè )播放器日益挑剔,期盼更長(cháng)的播放時(shí)間、更豐富的聆聽(tīng)體驗。

本文引用地址:http://dyxdggzs.com/article/150353.htm

  由此誕生了系列,這是新一代低成本微處理器,采用低功耗設計。3內核和最近發(fā)布的4內核基于哈佛架構的3級流水線(xiàn)并采用Thumb-2指令集架構(ISA),內存要求更低。但這些MCU能否勝任處理任務(wù)?它們能否打造更出色的傾聽(tīng)體驗,滿(mǎn)足人們的期望?

  為了分析這些處理器是否適合處理,首先我們以MP3解碼器和均衡器為例,大致了解一下音頻解碼器和后處理等音頻部件中常用音頻處理模塊實(shí)施方案,然后按照高效實(shí)現這些模塊對處理器指令集架構的要求,對模塊加以分類(lèi)。

  我們重點(diǎn)從指令集角度來(lái)探討Cortex-M3和Cortex-M4內核在音頻處理方面的優(yōu)勢。為此,我們先討論不同音頻部件的一些模塊代碼示例,隨后分析這些處理器在循環(huán)和指令方面的獨到優(yōu)勢,最后,將展示流行音頻編解碼器和音頻后處理部件的典型指標以佐證這些處理器內核的音頻能力。

  音頻處理模塊的功能塊

  為了分析音頻處理器要求,現先從音頻處理模塊所涉及的功能塊,即音頻編解碼器和音頻后處理部件談起。本節框圖中的模塊用顏色標為3種不同類(lèi)別。綠色表示乘加(MAC)密集模塊、紅色表示MAC和控制代碼混合模塊、藍色表示控制代碼模塊。

  音頻編解碼器

  互聯(lián)網(wǎng)提供了大量壓縮音頻數據,必然要求音樂(lè )播放器支持多種流行的音頻解碼器。音頻編碼器的處理功能涉及一系列功能塊,我們接下來(lái)回顧一下。

  

圖1:典型音頻編碼器框圖。(電子系統設計)

  圖1:典型音頻編碼器框圖。

  音頻編碼器:音頻編解碼器的用途是實(shí)現音頻數據壓縮,同時(shí)在給定比特率的限制下努力獲得保真音質(zhì)。典型編碼器如圖1所示。一般來(lái)說(shuō),音頻編碼器采用如下三步完成壓縮:首先,通過(guò)數據濾波調節音頻數據。然后,通過(guò)窗口化和重疊對音頻數據進(jìn)行幀化,等待進(jìn)一步處理;接著(zhù),將此數據變換至頻域,消除時(shí)域內的冗余。使用心理聲學(xué)原理,對可能引入的、聽(tīng)不見(jiàn)的量化噪聲數量進(jìn)行計算;最后,對此數據進(jìn)行量化并通過(guò)熵編碼實(shí)現進(jìn)一步無(wú)損壓縮。此編碼數據經(jīng)緊密打包成為位流。盡管所實(shí)現的壓縮有些損耗,但聽(tīng)覺(jué)難以分辨細微差別。

  音頻解碼器:將上述關(guān)于音頻編碼器的過(guò)程反向,即是音頻解碼器從位流中還原音頻數據的原理。這里以MP3解碼器為例進(jìn)行討論,高層模塊分解如圖2所示??驁D以MP3文件格式的壓縮音頻作為輸入并輸出PCM格式的非壓縮音頻。

  這些模塊以功能命名,并代表各自執行的操作

  

圖2:MP3解碼器框圖。(電子系統設計)

  圖2:MP3解碼器框圖。

  “Bit Stream Demux”模塊MP3位流

  “EntropyInv Q”模塊執行霍夫曼解碼和反向量化

  “IMDCT”模塊對此數據進(jìn)行反向修改離散余弦變換

  “Overlap and Add”模塊執行窗口化、重疊和加法運算

  “Synthesis Filter Bank”從濾波器組域數據中重構時(shí)域樣本


上一頁(yè) 1 2 3 4 5 下一頁(yè)

關(guān)鍵詞: 解析 性能 音頻 Cortex-M ARM

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>