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

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

3天內不再提示

如何利用MCU流暢的播放視頻?

UtFs_Zlgmcu7890 ? 來源:未知 ? 作者:胡薇 ? 2018-06-22 16:18 ? 次閱讀

Cortex-M7處理器的核心本質為微控制器,卻擁有高達600MHz的主頻,高密度的512KB TCM SRAM和16MB的高速SDRAM,超快的實時響應,超強處理性能賦予了RT1052視頻編解碼的能力。

對于視屏應用來說,當處理器內部不具備GPU單元時,編解碼庫對視頻文件的解碼需要由CPU提供快速的運算能力以及大量的內存作為緩沖,這是傳統(tǒng)單片機無法勝任的主要因素,所以視頻應用多采用M6Y2C Cortex-A7M6708 Cortex-A9這類應用處理器的核心板。

M1052作為Cortex-M7核的跨界核心板,已兼?zhèn)淞梭w積小、低功耗、簡單易用、低成本等優(yōu)點,是否還能具備強勁的音視頻編解碼能力呢?

圖1 M1052跨界核心板

i.MX RT1052對視頻應用的支持

i.MX RT1052雖然采用了MCU內核,但基于應用處理器的架構方式,既能實現(xiàn)應用處理器的高性能和豐富功能,同時又兼具傳統(tǒng)MCU的易用性和實時低功耗運行特性,填補高性能與易用性之間的空白。

i.MX RT1052的內核運行速度高達600MHz,內置高密度的512KB TCM SRAM,并能夠實現(xiàn)超快的實時響應,中斷延遲低至20納秒。并支持SEMC接口,可掛載SDRAM作為內存擴充。eLCDIF外設可輕松實現(xiàn)顯示屏的驅動,并內置的SAI音頻接口和MQS聲卡,為音視頻應用提供了良好的支持。

圖2 RT1052框架圖

M1052視頻應用開發(fā)

M1052核心板雖然以工業(yè)控制應用為主導,但也可以用于多媒體應用,輔助產品多元化。M1052核心板板載16MB SDRAM,賦予數(shù)據(jù)極大的緩沖空間,可掛載TF卡、U盤、Nand,QSPI Flash,為系統(tǒng)應用提供大容量的存儲擴展。支持超高分辨率的1366X768 LCD顯示屏,支持硬件浮點運算,刷圖速度可達80幀/S,豐富的資源和強勁性能為視頻應用開發(fā)打下了堅實的基礎。

M1052核心板配套AWorks SDK軟件包,已經為用戶配置好了開發(fā)視頻應用相關的外設驅動,用戶無需關系底層外設驅動,可直接開始視頻應用的開發(fā),并提供一個視頻播放器Demo程序,為用戶進行視頻應用開發(fā)提供一定的參考。

圖3 視頻播放器示例

集成專業(yè)編解碼函數(shù)庫

libjpeg是一個開源的JPEG壓縮/解壓縮函數(shù)庫,具有穩(wěn)定性高,兼容性強,解碼速度快等優(yōu)點。解碼庫全部由C語言實現(xiàn)的,非常容易移植到不同平臺上。對比i.MX RT1052的性能和資源,解碼庫使用libjpeg是個不錯的選擇。因此,視頻播放器Demo程序中使用libjpeg實現(xiàn)對JPEG格式的AVI視頻解碼。

圖4 支持libjpeg編解碼函數(shù)庫

多元化視頻播放方式

視頻播放Demo程序實現(xiàn)了一個比較完善的視頻播放器框架,GUI界面任務負責圖像顯示和觸屏處理,控制狀態(tài)機對播放邏輯進行狀態(tài)轉換,音、視頻的解碼和播放任務協(xié)同工作,達到了良好的音視同步的效果,程序設計框架所示。

圖5 視頻設計框架

視頻播放器支持從的TF卡、U盤、Nand Flash讀取視頻文件,支持文件列表預覽,文件選取,播放進度控制等功能。在音視頻同步的情況下,能流暢播放480 X 272分辨率的25幀/s視頻,CPU占用率約為35%,可見i.MX RT1052完全可以滿足視頻應用的需求。

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

    關注

    68

    文章

    19048

    瀏覽量

    228528
  • mcu
    mcu
    +關注

    關注

    146

    文章

    16812

    瀏覽量

    349449
  • 控制器
    +關注

    關注

    112

    文章

    16039

    瀏覽量

    176746

原文標題:如何利用MCU流暢的播放視頻?

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    【芯靈思A83T試用體驗】高清視頻廣告播放測試

    ` 本帖最后由 可樂丸子 于 2017-5-18 09:58 編輯 芯靈思A83開發(fā)板支持最高4K視頻播放,而大多數(shù)視頻在1080P以下,筆者今天測試播放的為金立手機專賣店的手機品
    發(fā)表于 05-17 16:30

    【芯靈思A83T試用體驗】高清視頻廣告播放測試二

    `芯靈思A83開發(fā)板支持最高4K視頻播放,而大多數(shù)視頻在1080P以下,筆者今天測試播放的為海南航空的品牌廣告,視頻為1080P的分辨率,
    發(fā)表于 05-18 10:01

    電視盒子排行榜,看視頻流暢的四大神器

    就給大家列出一個排行榜,為大家購買盒子指明方向。泰捷盒子泰捷本身是做視頻軟件出身,有視頻優(yōu)化方面的經驗,而泰捷的宗旨也是主打專業(yè)視頻盒子,所以十分注重視頻
    發(fā)表于 09-14 15:54

    ESM6802支持基于Qt的視頻播放

      iMX6DL是工控主板ESM6802主板的核心芯片,該芯片支持多種常見視頻格式的硬件編解碼,可以流暢播放視頻。目前ESM6802文件系統(tǒng)中已經移植了Qt5.8.0,可全面支持
    發(fā)表于 10-19 16:41

    利用MCU播放流暢視頻的方法

    Cortex-M7處理器的核心本質為微控制器,卻擁有高達600MHz的主頻,高密度的512KB TCM SRAM和16MB的高速SDRAM,超快的實時響應,超強處理性能賦予了RT1052視頻編解碼
    發(fā)表于 07-16 06:27

    利用KODI輕松開啟NAS分享視頻方式

    ,即可利用DLNA/UPnP開啟NAS分享視頻音樂源的新篇章。當然,也可以用KODI通過SAMBA、NFS等方式實現(xiàn)NAS影音播放。盒子如此,手機端也一樣。事實上,TNAS第三方應用也可以實現(xiàn)類似
    發(fā)表于 07-31 17:57

    如何利用MCU流暢播放視頻

    Cortex-M7處理器的核心本質為微控制器,卻擁有高達600MHz的主頻,高密度的512KBTCMSRAM和16MB的高速SDRAM,超快的實時響應,超強處理性能賦予了RT1052視頻編解碼的能力
    發(fā)表于 11-03 07:04

    視頻播放教程

    視頻播放教程視頻播放教程視頻播放教程視頻
    發(fā)表于 05-17 17:47 ?4次下載

    動態(tài)加載圖像算法的視頻播放器的實現(xiàn)

    的解碼方式,播放效果清晰流暢。但是大多數(shù)視頻播放器并不開源,不支持深層的用戶自定義操作,功能僅僅局限于播放,并且
    發(fā)表于 11-30 11:18 ?1次下載
    動態(tài)加載圖像算法的<b class='flag-5'>視頻</b><b class='flag-5'>播放</b>器的實現(xiàn)

    java mcu視頻_如何利用MCU流暢播放視頻

    Cortex-M7處理器的核心本質為微控制器,卻擁有高達600MHz的主頻,高密度的512KBTCMSRAM和16MB的高速SDRAM,超快的實時響應,超強處理性能賦予了RT1052視頻編解碼的能力
    發(fā)表于 10-28 16:36 ?7次下載
    java <b class='flag-5'>mcu</b><b class='flag-5'>視頻</b>_如何<b class='flag-5'>利用</b><b class='flag-5'>MCU</b><b class='flag-5'>流暢</b>的<b class='flag-5'>播放</b><b class='flag-5'>視頻</b>?

    java mcu視頻_如何利用MCU流暢播放視頻?

    描述Cortex-M7處理器的核心本質為微控制器,卻擁有高達600MHz的主頻,高密度的512KB TCM SRAM和16MB的高速SDRAM,超快的實時響應,超強處理性能賦予了RT1052視頻
    發(fā)表于 11-30 19:36 ?0次下載
    java <b class='flag-5'>mcu</b><b class='flag-5'>視頻</b>_如何<b class='flag-5'>利用</b><b class='flag-5'>MCU</b><b class='flag-5'>流暢</b>的<b class='flag-5'>播放</b><b class='flag-5'>視頻</b>?

    如何用MCU播放SD卡視頻?——合宙Air105最新demo帶你輕松上手

    近期好些小伙伴看到SD卡視頻播放效果覺得很不錯,詢問有沒有相關教程。今天我們將以合宙高性能超值款MCU——Air105開發(fā)板為例進行講解,文末【閱讀原文】鏈接獲取最新demo源碼。Air105開發(fā)板
    的頭像 發(fā)表于 05-31 10:36 ?1717次閱讀
    如何用<b class='flag-5'>MCU</b><b class='flag-5'>播放</b>SD卡<b class='flag-5'>視頻</b>?——合宙Air105最新demo帶你輕松上手

    視頻解碼器硬件加速:實現(xiàn)更流暢播放效果

    隨著多媒體內容的日益豐富和高清化,傳統(tǒng)的軟件解碼已經難以滿足人們對流暢播放體驗的需求。因此,音視頻解碼器硬件加速技術的出現(xiàn),為提升播放效果帶來了革命性的改變。 硬件加速的原理 硬件加速
    的頭像 發(fā)表于 02-21 14:40 ?825次閱讀
    音<b class='flag-5'>視頻</b>解碼器硬件加速:實現(xiàn)更<b class='flag-5'>流暢</b>的<b class='flag-5'>播放</b>效果

    HarmonyOS開發(fā)案例:【視頻播放器】

    使用ArkTS語言實現(xiàn)視頻播放器,主要包括主界面和視頻播放界面,
    的頭像 發(fā)表于 04-23 17:25 ?585次閱讀
    HarmonyOS開發(fā)案例:【<b class='flag-5'>視頻</b><b class='flag-5'>播放</b>器】

    HarmonyOS開發(fā)案例:【視頻播放器】

    使用ArkTS語言實現(xiàn)視頻播放器,主要包括主頁面和視頻播放頁面
    的頭像 發(fā)表于 04-24 14:52 ?727次閱讀
    HarmonyOS開發(fā)案例:【<b class='flag-5'>視頻</b><b class='flag-5'>播放</b>器】