一区二区三区三上|欧美在线视频五区|国产午夜无码在线观看视频|亚洲国产裸体网站|无码成年人影视|亚洲AV亚洲AV|成人开心激情五月|欧美性爱内射视频|超碰人人干人人上|一区二区无码三区亚洲人区久久精品

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

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何為音頻應(yīng)用設(shè)計選擇合適的微處理器

電子設(shè)計 ? 來源:郭婷 ? 作者:電子設(shè)計 ? 2019-03-12 08:52 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

目前正在要求為許多消費(fèi)產(chǎn)品和嵌入式系統(tǒng)供電的MCU支持以前由DSP,ASSP或其他專用芯片處理的各種數(shù)字音頻功能。幸運(yùn)的是,許多16位MCU的功能和復(fù)雜性可以支持基本的音頻處理功能,并允許它們執(zhí)行諸如音頻錄制/回放,音頻流轉(zhuǎn)換和其他創(chuàng)新音頻應(yīng)用程序之類的任務(wù)。但是,您如何選擇能夠為您的產(chǎn)品提供所需價格,性能和設(shè)計靈活性的MCU呢?繼續(xù)閱讀這些設(shè)計問題的答案,以及最新的音頻應(yīng)用芯片和開發(fā)套件。

音頻特性

您為音頻應(yīng)用選擇的處理能力的類型和數(shù)量是解決方案成本,所需音頻質(zhì)量和可用存儲空間之間關(guān)系網(wǎng)絡(luò)中的一個方面。雖然特定應(yīng)用程序使用的實(shí)際樣本大小可以在8到24位之間,但我們假設(shè)我們在這里處理的大多數(shù)使用12到16位樣本。由于采樣率是您將要處理的聲音質(zhì)量的主要決定因素)我們提供了有用的音頻源細(xì)分和通常用于捕獲或重現(xiàn)它們的采樣率(表1)。

音頻源頻率流行的采樣率音調(diào),蜂鳴器通常是3 kHz范圍內(nèi)的單頻正弦波,具有最大頻率的音調(diào)的2到4倍DTMF在500 Hz和3 kHz之間的特定標(biāo)準(zhǔn)頻率下兩個正弦波的加權(quán)和7.2 kHz或更高的報警通常是一系列頻率的時變掃描最大頻率的兩倍人類語音/語音可以被視為300 Hz至3.3 kHz之間信號的加權(quán)和。人聲能夠產(chǎn)生8kHz,11.02kHz,16kHz音頻和頻率。樂器可以被視為20 Hz和20 kHz之間信號的加權(quán)和。人耳可以感知這些頻率32 kHz(大多數(shù)樂器足夠好),44.1 kHz(CD質(zhì)量),48 kHz(PC聲卡)

用于語音級應(yīng)用的MCU

由于存儲空間(和傳輸帶寬)通常在嵌入式系統(tǒng)中非常重要,因此數(shù)字壓縮應(yīng)用于數(shù)據(jù)流,要么丟棄部分它包含的信息或使用更復(fù)雜的編碼算法以更緊湊的方式表示它。可以使用外部編解碼器或在MCU本身上運(yùn)行的軟件編解碼器來完成壓縮/解壓縮。圖1說明了使用最常用的ITU(G.7xx)算法以及Speex1開源編解碼器壓縮標(biāo)準(zhǔn)128-k/s音頻流的質(zhì)量/數(shù)據(jù)速率權(quán)衡。

如何為音頻應(yīng)用設(shè)計選擇合適的微處理器

圖1:常用語音編解碼器的比特率與音頻質(zhì)量。 (由Microchip Technology提供。)

特定編解碼器所需的處理能力(MIPS)與壓縮比和它提供的音頻質(zhì)量大致成比例,如表2所示。幸運(yùn)的是,即使是便宜的16-位通用MCU可以輕松支持用于語音處理的簡單軟件編解碼器,例如自適應(yīng)差分脈沖編碼調(diào)制(ADPCM)或更簡單的G.7xx ITU標(biāo)準(zhǔn)。 G.711算法需要大約1MIPS來以2:1的壓縮比處理中等質(zhì)量的人類語音。 G.722寬帶算法提供更好的音頻質(zhì)量和4:1壓縮比,同時僅消耗5 MIPS。兩種編解碼器均可在16位MCU上輕松支持,例如飛思卡爾的HC12系列,Microchip的PIC24F/PIC24H系列或德州儀器廣泛的MSP430 MCU系列,并為監(jiān)控代碼或其他應(yīng)用提供足夠的保留。除了通常的電話和VoIP應(yīng)用之外,這些廉價的技術(shù)還可以利用許多嵌入式系統(tǒng)中潛伏的多余MIPS來為煙霧探測器,報警系統(tǒng)或運(yùn)動和工業(yè)設(shè)備添加音頻警報(甚至語音合成)。

算法G.711 G.726A Speex MIPS 1 13 20閃存(KB)3.5 6 30 RAM(KB)3.5 4 7存儲1秒編碼語音所需的存儲器8 KB 2,3,4或5 KB 1 KB

表2:常用語音編解碼器的處理要求。 (由Microchip Technology提供)。

用于音樂應(yīng)用的MCU

用于解碼大多數(shù)流行媒體播放器中使用的MP3/4流的處理和內(nèi)存要求明顯高于前面討論的語音級應(yīng)用。對于光盤(CD)質(zhì)量的音頻,標(biāo)準(zhǔn)是16位分辨率,采樣率為44.1 kHz,許多應(yīng)用使用24位,采樣率為96 kHz或更高。許多設(shè)計也需要支持微軟的WMA和Apple的AAC解碼,這需要更強(qiáng)大的處理能力。因此,使用專用音頻解碼器(如ROHM的BU9457KV或Cirrus Logic音頻解碼器)實(shí)現(xiàn)這些復(fù)雜的編碼方案通常更具成本效益,該解碼器可生成饋送到集成D/A級或片外的串行PCM數(shù)據(jù)音頻編解碼器,例如Cirrus Logic的CS4270或NXP的UDA1341TS。然而,低成本的MCU仍然可以在消費(fèi)類音頻中發(fā)揮重要作用,通常是通過管理音頻配件中的數(shù)字音樂流,例如擴(kuò)展塢和數(shù)字揚(yáng)聲器組(圖2)。在這些應(yīng)用中,PCM音頻數(shù)據(jù)幀(封裝在USB音頻類格式中)通過處理器的SPI/I2C串行通道之一每1 ms到達(dá)一次。 USB音頻類數(shù)據(jù)格式還提供對音量,音調(diào),增益控制和均衡器等常用功能的控制。

如何為音頻應(yīng)用設(shè)計選擇合適的微處理器

圖2:在音頻擴(kuò)展塢中,低成本MCU可用于執(zhí)行格式轉(zhuǎn)換,采樣率調(diào)整和流管理,以及支持?jǐn)U展塢的用戶界面。 (由Microchip Technology提供。)

根據(jù)信號源的不同,音頻流可能會以多種格式之一(即左對齊,右對齊,I2S等)到達(dá),而一些低成本的編解碼器只能接受特定的格式。在這些情況下,MCU必須確保數(shù)據(jù)在送入編解碼器之前已正確對齊。由于并非所有音頻源都使用相同的采樣率,因此編解碼器必須使其采樣頻率適應(yīng)源或依靠MCU將采樣數(shù)據(jù)流轉(zhuǎn)換為通用數(shù)據(jù)速率。在使用低成本編解碼器的情況下,它通常缺少自己的緩沖區(qū),因此MCU還必須管理流以避免運(yùn)行不足或過度運(yùn)行的情況,否則會導(dǎo)致出現(xiàn)靜音,爆音和音頻不連續(xù)數(shù)據(jù)丟失。

一些提供40 MIPS或更高容量的16位MCU和幾乎任何32位MCU都具有處理容量,可支持音頻擴(kuò)展塢中的流管理,緩沖和格式轉(zhuǎn)換。像Microchip這樣的一些制造商增加了特殊功能,可以降低實(shí)施成本。例如,Microchip MX2系列中的某些MCU具有專門針對這些類型應(yīng)用的存儲器,并具有I2C參考時鐘輸出。這允許MCU提供采樣速率時鐘(主時鐘),從而無需使用集成或外部PLL的更昂貴的編解碼器。

在需要完全可編程解決方案的應(yīng)用中,可以使用通用MCU(通常為16位)執(zhí)行MP3/4,AAC或WMA解碼,該MCU可提供40 MIPS或更高的通用功能 - 目的RISC處理。這些應(yīng)用程序的應(yīng)用程序代碼通常占用128k的閃存,可能需要高達(dá)48k的RAM,以及用于其他功能的內(nèi)存,例如用戶界面或用于播放器的小型LCD的簡單圖形處理。例如,Atmel的AT32UC3系列MCU也專為各種消費(fèi)類音頻應(yīng)用而設(shè)計,包括擴(kuò)展塢,解碼器/播放系統(tǒng)和USB音頻類設(shè)備(圖3)。

如何為音頻應(yīng)用設(shè)計選擇合適的微處理器

圖3:Atmel的多功能AT32UC3系列可用作音頻擴(kuò)展塢,MP3,WMA和AAC音頻解碼器/播放系統(tǒng)或USB音頻類設(shè)備的基礎(chǔ)。 (由Atmel提供。)另一種選擇是使用所謂的數(shù)字信號控制器(DSC),它具有支持乘法累加(MAC)操作的擴(kuò)展指令集和支持類DSP功能的硬件加速器。 DSP增強(qiáng)型MCU,如飛思卡爾的56800/E,Microchip的dsPIC 30系列,STMicro的ST10處理器,需要更少的指令來執(zhí)行等效的代碼/解碼功能,從而節(jié)省資源,用于其他一些功能,如速率適配,高級濾波和均衡算法。

入門大多數(shù)制造商通過在一個方便的軟件包中提供包含所有必需的硬件,軟件和開發(fā)工具的特定應(yīng)用開發(fā)套件,使數(shù)字音頻項目的入門變得簡單。其中一個例子是Microchip針對PIC32 MX1和MX2系列的DM320013音頻開發(fā)套件(圖4)。這款靈活的USB供電平臺預(yù)裝了演示代碼,用于具有高品質(zhì)音頻功能的音頻播放器,包括24位音頻記錄和播放,USB數(shù)字音頻,MP3解碼和采樣率轉(zhuǎn)換,以及支持開發(fā)基本用戶界面。

圖4:PIC32 MX1/MX2入門工具包(DM320013)專為使用mTouch按鈕開發(fā)高質(zhì)量音頻應(yīng)用和基本用戶界面而設(shè)計。 (由Microchip Technology提供。)

Atmel還提供多種專用開發(fā)套件,包括EVK1104,其中包含Hi-Fi音頻解碼和流媒體應(yīng)用的所有元素。該板采用Atmel的AT32UC3A3256AU 32位微控制器構(gòu)建,包括一個高速USB On-The-Go(OTG)接口,一個雙SD卡接口,ECC NAND閃存和一個立體聲16位DAC。該套件還包含用于從大容量存儲設(shè)備播放MP3文件的參考固件,并演示了Atmel的專利QTouch電容式觸摸控制。對于擴(kuò)展塢,Atmel的EVK1105包含所有必需的參考硬件和軟件,用于從iPod,iPhone和iPad設(shè)備進(jìn)行控制和數(shù)字音頻流。

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

    關(guān)注

    556

    文章

    8157

    瀏覽量

    357419
  • 解碼器
    +關(guān)注

    關(guān)注

    9

    文章

    1174

    瀏覽量

    41973
  • 微處理器
    +關(guān)注

    關(guān)注

    11

    文章

    2383

    瀏覽量

    84163
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點(diǎn)推薦

    [3.10.1]--3.10微處理器概述

    微處理器
    學(xué)習(xí)電子知識
    發(fā)布于 :2023年02月17日 20:50:35

    [3.13.1]--3.13專用微處理器設(shè)計實(shí)例(上)

    微處理器
    學(xué)習(xí)電子知識
    發(fā)布于 :2023年02月17日 20:52:49

    [3.14.1]--3.14專用微處理器設(shè)計實(shí)例(下)

    微處理器
    學(xué)習(xí)電子知識
    發(fā)布于 :2023年02月17日 20:53:47

    嵌入式linux培訓(xùn)之嵌入式微處理器選擇

    微處理器核外,還集成有LCD控制、A/D轉(zhuǎn)換、多媒體音頻控制、以太網(wǎng)控制等各類功能模塊,
    發(fā)表于 07-03 18:30

    嵌入式微處理器如何選擇

    、A/D轉(zhuǎn)換、多媒體音頻控制、以太網(wǎng)控制等各類功能模塊,有些芯片甚至是雙核的。所以,選擇適合自己產(chǎn)品的一種芯片是有一定難度的,要求研發(fā)
    發(fā)表于 05-20 11:11

    如何確定微處理器復(fù)位閾值

    微處理器發(fā)生錯誤操作之前(因電壓跌落到保證工作范圍以下)發(fā)出復(fù)位信號。根據(jù)這個方法,合適的復(fù)位電路選擇是CN809T或者CN810T中的一個,這個型號在整個溫度范圍內(nèi)復(fù)位閾值范圍從3.0V至3.15V
    發(fā)表于 07-08 09:46

    何為您的數(shù)據(jù)集中選擇合適處理器

    為您的數(shù)據(jù)集中選擇合適處理器
    發(fā)表于 12-30 07:21

    何為嵌入式處理設(shè)計選擇合適的開發(fā)工具?

    何為嵌入式處理設(shè)計選擇合適的開發(fā)工具?
    發(fā)表于 04-29 06:24

    怎樣去選擇一種合適的嵌入式處理器

    微處理器是什么?微處理器是有哪些部分組成的?怎樣去選擇一種合適的嵌入式處理器呢?
    發(fā)表于 12-24 07:20

    什么是微處理器

    什么是微處理器 CPU是Central Processing Unit(中央微處理器)的縮寫,它是計算機(jī)中最重要的一個部分,由運(yùn)算  和控制組成。如果把計算機(jī)比作
    發(fā)表于 06-17 07:32 ?1763次閱讀

    微處理器S3C44B0X音頻文件播放

    微處理器S3C44B0X音頻文件播放 S3C44B0X是三星公司針對嵌入式系統(tǒng)推出高性價比微處理器,它是基于ARM7TDMI內(nèi)核的16/32位RISC處理器,工作主頻為66MHz.為
    發(fā)表于 03-16 11:46 ?841次閱讀
    <b class='flag-5'>微處理器</b>S3C44B0X<b class='flag-5'>音頻</b>文件播放

    何為衛(wèi)星應(yīng)用選擇合適的LDO

    何為衛(wèi)星應(yīng)用選擇合適的LDO
    發(fā)表于 10-28 11:59 ?0次下載
    如<b class='flag-5'>何為</b>衛(wèi)星應(yīng)用<b class='flag-5'>選擇</b><b class='flag-5'>合適</b>的LDO

    嵌入式系統(tǒng)的微處理器選擇

    作者:DigiKey Editor 任何一個電子系統(tǒng)都需要一個微處理器(MPU)內(nèi)核,當(dāng)然也有些系統(tǒng)會選擇微控制(MCU),或是數(shù)字信號處理器(DSP)、現(xiàn)場可編程邏輯門陣列(FPG
    的頭像 發(fā)表于 05-05 09:41 ?1034次閱讀
    嵌入式系統(tǒng)的<b class='flag-5'>微處理器</b><b class='flag-5'>選擇</b>

    嵌入式微處理器如何選擇 嵌入式微處理器體系結(jié)構(gòu)有哪兩種

    嵌入式微處理器是集成在電子設(shè)備內(nèi)部的微處理器,用于控制和執(zhí)行各種功能。在選擇嵌入式微處理器時,需要考慮眾多因素,包括應(yīng)用需求、性能要求、功耗、成本、可用性、開發(fā)工具支持等。本文將詳盡、
    的頭像 發(fā)表于 05-04 15:04 ?1436次閱讀

    何為電機(jī)選擇合適的變頻

    在工業(yè)自動化和電力傳動領(lǐng)域,變頻作為控制電機(jī)轉(zhuǎn)速和調(diào)節(jié)電力供應(yīng)的關(guān)鍵設(shè)備,其選擇與應(yīng)用至關(guān)重要。為電機(jī)選擇合適的變頻不僅能確保電機(jī)的穩(wěn)定
    的頭像 發(fā)表于 05-31 15:39 ?3010次閱讀