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

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

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

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

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

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

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

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

圖1 M1052跨界核心板

i.MX RT1052對視頻應(yīng)用的支持

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

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

圖2 RT1052框架圖

M1052視頻應(yīng)用開發(fā)

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

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

圖3 視頻播放器示例

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

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

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

多元化視頻播放方式

視頻播放Demo程序?qū)崿F(xiàn)了一個比較完善的視頻播放器框架,GUI界面任務(wù)負(fù)責(zé)圖像顯示和觸屏處理,控制狀態(tài)機(jī)對播放邏輯進(jìn)行狀態(tài)轉(zhuǎn)換,音、視頻的解碼和播放任務(wù)協(xié)同工作,達(dá)到了良好的音視同步的效果,程序設(shè)計框架所示。

圖5 視頻設(shè)計框架

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

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

    關(guān)注

    68

    文章

    18928

    瀏覽量

    227266
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    16671

    瀏覽量

    347843
  • 控制器
    +關(guān)注

    關(guān)注

    112

    文章

    15888

    瀏覽量

    175406

原文標(biāo)題:如何利用MCU流暢的播放視頻?

文章出處:【微信號:Zlgmcu7890,微信公眾號:周立功單片機(jī)】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    【芯靈思A83T試用體驗(yàn)】高清視頻廣告播放測試

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

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

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

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

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

    ESM6802支持基于Qt的視頻播放

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

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

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

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

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

    如何利用MCU流暢播放視頻

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

    視頻播放教程

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

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

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

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

    Cortex-M7處理器的核心本質(zhì)為微控制器,卻擁有高達(dá)600MHz的主頻,高密度的512KBTCMSRAM和16MB的高速SDRAM,超快的實(shí)時響應(yīng),超強(qiáng)處理性能賦予了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處理器的核心本質(zhì)為微控制器,卻擁有高達(dá)600MHz的主頻,高密度的512KB TCM SRAM和16MB的高速SDRAM,超快的實(shí)時響應(yīng),超強(qiáng)處理性能賦予了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卡視頻播放效果覺得很不錯,詢問有沒有相關(guān)教程。今天我們將以合宙高性能超值款MCU——Air105開發(fā)板為例進(jìn)行講解,文末【閱讀原文】鏈接獲取最新demo源碼。Air105開發(fā)板
    的頭像 發(fā)表于 05-31 10:36 ?1622次閱讀
    如何用<b class='flag-5'>MCU</b><b class='flag-5'>播放</b>SD卡<b class='flag-5'>視頻</b>?——合宙Air105最新demo帶你輕松上手

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

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

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

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

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

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