国产精品久久久aaaa,日日干夜夜操天天插,亚洲乱熟女香蕉一区二区三区少妇,99精品国产高清一区二区三区,国产成人精品一区二区色戒,久久久国产精品成人免费,亚洲精品毛片久久久久,99久久婷婷国产综合精品电影,国产一区二区三区任你鲁

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

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

3天內不再提示

適用于i.MX RT500和i.MX RT600 MCU的Xtensa音頻框架介紹

恩智浦MCU加油站 ? 來源:恩智浦MCU加油站 ? 作者:恩智浦MCU加油站 ? 2022-11-10 09:39 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

在眾多的恩智浦i.MX RT跨界處理器當中,您可能會發現有些系列除了Arm內核之外還結合了高性能的DSP,利用集成DSP的技術優勢,可提供高性能音頻數字信號處理能力,并包含特定算法操作,可實現完全可編程方法,從而提供最大的靈活性,本篇將介紹適用于i.MX RT500和i.MX RT600 MCU的Xtensa音頻框架(XAF)。

Xtensa音頻框架是一個用來加速開發音頻處理應用程序的框架,恩智浦以及Cadence提供了許多不同的音頻組件(component),程序開發者可以從這林林總總的音頻組件當中直接挑選套用。

下圖中列出了SDK中所包含的各種音頻組件。

8fc8a464-6090-11ed-8abf-dac502259ad0.png

9229175c-6090-11ed-8abf-dac502259ad0.png

下圖中是一個范例,展示了開發者排列組合音頻組件并與之串聯在一起。

92c3aa88-6090-11ed-8abf-dac502259ad0.png

接下來,我們通過這個框圖解釋一下在一個完整的音頻處理應用程序當中,Xtensa音頻框架的組成和彼此相對應的關系。

92e9eb94-6090-11ed-8abf-dac502259ad0.png

綠色的部分就是所謂的Xtensa音頻框架,其中包含了三個主要的區塊,應用接口層(App Interface Layer)、行程間通訊(IPC)、DSP接口層(DSP Interface Layer),另外要提醒一下,灰色的RTOS和各種的音頻組件,并不屬于Xtensa音頻框架的一部分。

Xtensa音頻框架利用XAF Developer API來創建、配置以及執行音頻組件之間的內存管理,還有音頻組件之間的數據傳輸以及音頻組件的處理調度。Xtensa音頻框架當中的應用接口層負責依據需求創建與維護語音處理串行,行程間通訊(IPC)則負責溝通應用接口層與DSP接口層,而DSP接口層根據從應用接口層所收到的命令,執行具體的音頻處理。

如下圖所示,Xtensa音頻框架當中應用接口層(App Interface Layer)與DSP接口層(DSP Interface Layer)利用進程間通訊(IPC)命令(command)與回復(response)的機制來傳送控制與數據。

931a753e-6090-11ed-8abf-dac502259ad0.png

接下來提供幾個串聯音頻組件的范例以供參考。

范例一:輸入PCM音頻數據調整訊號大小

93314278-6090-11ed-8abf-dac502259ad0.png

范例二:輸入MP3文件并做解碼處理

93565cd4-6090-11ed-8abf-dac502259ad0.png

范例三:解碼兩個MP3文件并做混音處理后輸出

938464f8-6090-11ed-8abf-dac502259ad0.png

范例四:解碼MP3的同時編碼另一個PCM音頻數據

93a2d6ae-6090-11ed-8abf-dac502259ad0.png

范例五:實施音頻采樣率轉換

93bffd74-6090-11ed-8abf-dac502259ad0.png

范例六:解碼AAC文件

93cc5704-6090-11ed-8abf-dac502259ad0.png

范例七:解碼MP3并提供給音頻輸出裝置

93f7b52a-6090-11ed-8abf-dac502259ad0.png

范例八:從音頻輸入設備獲取PCM音頻數,然后調整信號大小

9414950a-6090-11ed-8abf-dac502259ad0.png

范例九:解碼Ogg-Vorbis文件

943503f8-6090-11ed-8abf-dac502259ad0.png

范例十:解碼兩個MP3和一個AAC文件并輸入至混音器,混音器輸出兩個PCM,并分送一個調整信號大小,另一個則實施音頻采樣率轉換。

94518cee-6090-11ed-8abf-dac502259ad0.png

范例十一:使用渲染器的輸出當成回音消除的輸入或是參考樣本

94723dae-6090-11ed-8abf-dac502259ad0.png

以上范例可以看出各個音頻組件的種種應用。 另外也別忘了,除了恩智浦和Cadence所提供的音頻組件之外,使用者也能夠自己定義并開發私有的音頻組件,而且所有的這些音頻組件,都能借由Xtensa音頻框架不斷地重復套用。

審核編輯:郭婷

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

    關注

    561

    文章

    8244

    瀏覽量

    366629
  • 恩智浦
    +關注

    關注

    14

    文章

    6095

    瀏覽量

    147279

原文標題:適合i.MX RT的Xtensa音頻框架簡介

文章出處:【微信號:NXP_SMART_HARDWARE,微信公眾號:恩智浦MCU加油站】歡迎添加關注!文章轉載請注明出處。

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

掃碼添加小助手

加入工程師交流群

    評論

    相關推薦
    熱點推薦

    恩智浦PCA9422高集成度電源管理芯片產品介紹

    PCA9422是一款高集成度電源管理芯片 (PMIC),專為i.MX RT500 / RT600 / RT700等低功耗微控制器以及其他緊湊型系統設計,助您實現高效、智能的電源管理。
    的頭像 發表于 12-28 09:38 ?1692次閱讀
    恩智浦PCA9422高集成度電源管理芯片產品<b class='flag-5'>介紹</b>

    探索NXP EdgeReady智能HMI解決方案:i.MX RT117H的無限可能

    探索NXP EdgeReady智能HMI解決方案:i.MX RT117H的無限可能 在當今科技飛速發展的時代,智能人機交互(Smart HMI)在各類產品中的應用越來越廣泛。NXP推出
    的頭像 發表于 12-25 09:15 ?359次閱讀

    基于i.MX RT106V跨界MCU的智能語音UI邊緣就緒解決方案

    基于i.MX RT106V跨界MCU的智能語音UI邊緣就緒解決方案 在當今智能化的時代,智能語音交互技術在工業和物聯網領域的應用越來越廣泛。NXP推出的基于i.MX
    的頭像 發表于 12-24 17:15 ?646次閱讀

    探索NXP i.MX 93應用處理器家族:高效邊緣計算的理想之選

    和豐富的功能,為邊緣計算應用提供了強大的支持。本文將深入介紹i.MX 93應用處理器家族的特點和優勢,為電子工程師們在設計相關產品時提供有價值的參考。 文件下載: NXP Semiconductors i.MX 93節能應用處理
    的頭像 發表于 12-24 14:50 ?569次閱讀

    探索i.MX RT1180:高性能處理器的技術剖析與應用指南

    下載: NXP Semiconductors i.MX RT1180交叉微控制器 (MCU).pdf 一、i.MX RT1180 簡介
    的頭像 發表于 12-24 10:20 ?755次閱讀

    FRDM i.MX 9平臺選型指南:FRDM i.MX 9系列開發平臺解析

    恩智浦的FRDM平臺解決方案旨在提供易于獲取的開發工具,有效彌合原型制作與量產之間的鴻溝。FRDM板經濟高效、易于使用,具備專業級功能,助力從概念到產品上市的全過程加速推進。在FRDM i.MX
    的頭像 發表于 12-11 15:15 ?3.2w次閱讀
    FRDM <b class='flag-5'>i.MX</b> 9平臺選型指南:FRDM <b class='flag-5'>i.MX</b> 9系列開發平臺解析

    i.MX RT1180實現EtherCAT+伺服控制的終極實踐

    今天繼續為大家介紹i.MX RT1180實現EtherCAT+伺服控制的終極實踐:雙電機控制與Ethercat資源使用。
    的頭像 發表于 11-26 08:19 ?4222次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180實現EtherCAT+伺服控制的終極實踐

    使用恩智浦i.MX RT700跨界MCU打造智能手表

    智能手表已經成為我們生活中不可或缺的可穿戴設備。隨著技術和市場的演進,如今的智能手表功能越來越豐富,而用戶對其續航能力的期望也越來越高。應對這一挑戰,恩智浦專為可穿戴、消費級醫療、智能家居和HMI設備而設計的i.MX RT700跨界MC
    的頭像 發表于 10-27 09:33 ?1438次閱讀

    恩智浦i.MX RT1180跨界MCU助力下一代伺服控制系統

    今天我們將聚焦一項正在重塑工業自動化邊界的技術組合 —— 基于NXP的i.MX RT1180微控制器,實現EtherCAT通信與高性能伺服控制的融合方案。
    的頭像 發表于 09-28 14:16 ?4902次閱讀
    恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180跨界<b class='flag-5'>MCU</b>助力下一代伺服控制系統

    恩智浦i.MX RT1180跨界處理器如何選型

    i.MX RT1180 跨界處理器包含眾多的型號,以滿足客戶對不同性能與價格的需求,今天就先給大家說說如何選型。
    的頭像 發表于 09-28 14:01 ?2489次閱讀
    恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180跨界處理器如何選型

    恩智浦MCU方案 單顆i.MX RT1180實現EtherCAT+伺服控制

    介紹基于單顆i.MX RT1180芯片的EtherCAT+伺服電機控制方案-伺服控制板硬件電路資源介紹,即為下圖中的Servo Motor Driver Board。
    的頭像 發表于 09-11 14:27 ?12.1w次閱讀
    恩智浦<b class='flag-5'>MCU</b>方案 單顆<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1180實現EtherCAT+伺服控制

    基于恩智浦i.MX RT芯片內部RAM運行LVGL工程

    隨著越來越多用戶選擇i.MX RT系列芯片制作產品,產品的需求以及芯片的用法也越來越多。本文將介紹i.MX RT平臺中,如何創建LVGL項
    的頭像 發表于 07-01 09:33 ?2565次閱讀
    基于恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>芯片內部RAM運行LVGL工程

    如何實現安卓與恩智浦i.MX RT1170的無線投屏與控制

    Scrcpy是一款免費開源的軟件,支持將安卓端屏幕投影到其他設備,并支持被投屏設備對安卓的反向控制。基于ADB工具,安卓端無需安裝任何軟件,延遲低,穩定性好。現在,安卓也可投屏到恩智浦i.MX RT1170上。
    的頭像 發表于 06-26 09:53 ?2266次閱讀
    如何實現安卓與恩智浦<b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>1170的無線投屏與控制

    i.MX RT系列中FlexSPI DQS信號引腳配置GPIO方法

    i.MX RT060項目(采用QSPI Flash)的實際應用中,有客戶反饋,其在設計階段并未預留DQS信號引腳,而是將該引腳作為GPIO用于控制關鍵外設的開關,這導致程序無法正常運行。在此背景下
    的頭像 發表于 06-16 11:30 ?1472次閱讀
    <b class='flag-5'>i.MX</b> <b class='flag-5'>RT</b>系列中FlexSPI DQS信號引腳配置GPIO方法

    如何禁用i.MX RT1170 MCU中的M4內核?

    如何禁用 i.MX RT1170 MCU 中的 M4 內核? 您能否提供具體的可行方法? 或者是否可以將內核的工作時鐘頻率降低到 0 ?
    發表于 04-09 07:28