999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于Cortex—A9的音視頻驅(qū)動的實現(xiàn)

2016-05-30 10:48:04張瑩郭卉張志利
科技風(fēng) 2016年7期

張瑩 郭卉 張志利

摘 要:采用美國飛思卡爾公司生產(chǎn)的一款基于ARM Cortex-A9體系結(jié)構(gòu)的高性能CPU 即i.MX6Q,對網(wǎng)絡(luò)音頻視頻播放進(jìn)行研究,制作了音頻視頻播放器平臺,解決了本地和網(wǎng)絡(luò)進(jìn)行視頻播放的問題,該平臺可以在Linux系統(tǒng)上播放音頻和視頻。

關(guān)鍵詞:Linux;ARM9;i.MX6Q;音視頻播放

ARM開發(fā)平臺是當(dāng)前使用廣泛的主流嵌入式處理器體系結(jié)構(gòu),以ARM為核心的嵌入式系統(tǒng)在數(shù)字音頻播放器、數(shù)字機(jī)頂盒、游戲機(jī)、數(shù)碼相機(jī)、數(shù)字式電視機(jī)、GPS、機(jī)頂盒中得到廣泛采用 [ 1 ]。

本文網(wǎng)絡(luò)音頻視頻播放進(jìn)行研究,制作了音頻視頻播放器平臺,解決了本地和網(wǎng)絡(luò)進(jìn)行視頻播放的問題,該平臺可以在Linux系統(tǒng)上播放音頻和視頻。

1 硬件結(jié)構(gòu)

I.MX6Q是飛思卡爾公司推出的iMX6處理器后緊跟著推出的面向工業(yè)互聯(lián)網(wǎng),汽車電子,軍工,航天等領(lǐng)域的二次開發(fā)參考設(shè)計平臺,包含了一顆1.2GHz主頻的Cotex-A9處理器。

1.1 I.MX6Q的音頻接口電路

飛思卡爾公司的I.MX6Q為本音頻系統(tǒng)的核心,內(nèi)置視頻處理單元(VPU),支持多種格式的全雙工視頻影像處理,不占CPU資源。

三個硬件加速圖形處理單元(GPU):支持3D,2D圖形加速和矢量加速(Open VG)。

兩個獨立的影像處理單元(IPU):連接攝像頭和顯示通路以及相關(guān)的處理,同步和控制。

對總線擴(kuò)展器模式進(jìn)行設(shè)置,語音控制芯片為飛利浦公司的音頻控制芯片UDA1380,通訊方式為集成電路內(nèi)置音頻總線方式和集成電路總線方式。

1.2 I.MX6Q的顯示電路

LCD作為人機(jī)接口的終端被廣泛應(yīng)用,本文視頻系統(tǒng)功能中的播放功能采用LCD實現(xiàn)影像播放。

本系統(tǒng)作為功能實現(xiàn)為主要目的,對相應(yīng)時間、可視角度、刷新率沒有特殊要求,只考慮屏幕顯示圖像的精細(xì)程度及分辨率,采用3.5寸的液晶LCD QVGA。

2 音視頻驅(qū)動實現(xiàn)

2.1 系統(tǒng)驅(qū)動

在系統(tǒng)內(nèi)部,I/O設(shè)備的存取通過一組固定的入口來進(jìn)行,這組入口點是由每個設(shè)備的驅(qū)動程序提供的[ 2 ]。

系統(tǒng)所需外部驅(qū)動程序通過驅(qū)動程序的file_operations結(jié)構(gòu)來實現(xiàn),該結(jié)構(gòu)函數(shù)是驅(qū)動程序面向用戶的接口,在Linux 2.4里面,只要實現(xiàn)了file_operations里面的那些成員函數(shù),即實現(xiàn)了驅(qū)動程序的編寫,讀取file_operation的函數(shù)指針,并且把控制權(quán)轉(zhuǎn)交給函數(shù),即完成設(shè)備驅(qū)動程序。

具體方法是,在用戶自己編寫定義file_operations結(jié)構(gòu)和設(shè)備驅(qū)動函數(shù),編寫時要注意此操作函數(shù)必須在內(nèi)核中進(jìn)行注冊,否則不能識別。

2.2 音頻驅(qū)動

在Linux下對本音視頻播放系統(tǒng)進(jìn)行編程時核心是操作聲卡設(shè)備的驅(qū)動程序文件[ 3 ],主要有Mixer編程和DSP編程[ 4 ]。

3 系統(tǒng)綜合測試

使用網(wǎng)絡(luò)接口把Mplayer媒體播放器復(fù)制到系統(tǒng)平臺。實際測量中首先使用用Ping 命令查看是否網(wǎng)絡(luò)相通,網(wǎng)段要求一致,測試方法是在終端設(shè)備鍵入ping 192.168.2.99。退出使用 umount /mnt/nfs。進(jìn)入硬件系統(tǒng)后執(zhí)行mount o nolock 192.168.2.136:/ /mnt將代碼復(fù)制到到開發(fā)平臺的ramdisk中,啟動運行mplayer,播放一個上傳的視頻文件,即可在LCD液晶屏上播放也可以在開發(fā)板的/etc/init.d/rcS文件中加入上面的命令腳本, LCD播放效果如圖1所示。

4 總結(jié)

本文搭建了一個基于ARM為控制核心的網(wǎng)絡(luò)音視頻播放系統(tǒng),該系統(tǒng)采用飛思卡爾公司生產(chǎn)的一款基于CORTEX-A9內(nèi)核的高性能CPU即I.MX6Q。

對網(wǎng)絡(luò)音頻視頻播放進(jìn)行研究,制作了音頻視頻播放器平臺,解決了本地和網(wǎng)絡(luò)進(jìn)行視頻播放的問題,該平臺可以在Linux系統(tǒng)上播放音頻和視頻,對于嵌入式播放音視頻研究有一定的積極意義。

參考文獻(xiàn):

[1] 飛思科技產(chǎn)品研發(fā)中心,主流ARM嵌入式系統(tǒng)設(shè)計技術(shù)與實例精解.北京:電子工業(yè)出版社,2006.

[2] 于明,范書瑞,曾祥燁.ARM9嵌入式系統(tǒng)設(shè)計與開發(fā)教程[M].北京:電子工業(yè)出版社,2006.

[3] 何泉,賀玉梅.基于AT91RM9200的嵌入式音頻系統(tǒng)設(shè)計[J].微計算機(jī)信息,2007,(23):12-14.

[4] 高建華,王殊,基于I.MX6Q型微處理器和UDA1341型立體聲音頻編解碼器的嵌入式音頻系統(tǒng)設(shè)計[J].國外電子元器件,2006,(6):35-37.

主站蜘蛛池模板: 青青草国产精品久久久久| 国产精品视频公开费视频| 夜夜操天天摸| 国产呦视频免费视频在线观看| 911亚洲精品| 日韩一区精品视频一区二区| 97青草最新免费精品视频| 日韩无码精品人妻| 中文字幕在线永久在线视频2020| 日韩无码视频专区| 国产97公开成人免费视频| 黄片一区二区三区| 亚洲综合中文字幕国产精品欧美| 99久久免费精品特色大片| 免费无码AV片在线观看国产| 国产中文一区二区苍井空| 国产欧美网站| 亚洲国产成熟视频在线多多 | 亚洲无码精品在线播放| 日本亚洲成高清一区二区三区| 99精品欧美一区| 亚洲精品国产首次亮相| 成年A级毛片| 亚洲一区二区在线无码| 国产视频欧美| 国产一级在线观看www色| 亚洲精品无码久久毛片波多野吉| 亚洲精品动漫| 亚洲欧美不卡| 97无码免费人妻超级碰碰碰| 五月丁香伊人啪啪手机免费观看| 国产人在线成免费视频| 国产丝袜无码精品| 国产午夜一级淫片| 日韩精品高清自在线| 亚洲va欧美ⅴa国产va影院| 777午夜精品电影免费看| 精品第一国产综合精品Aⅴ| A级毛片高清免费视频就| 99久久无色码中文字幕| 91蝌蚪视频在线观看| 91在线丝袜| 色综合五月| 伊人久久综在合线亚洲91| 2020亚洲精品无码| 91小视频在线观看免费版高清| 99re热精品视频国产免费| 人妻无码一区二区视频| 国产十八禁在线观看免费| 久久91精品牛牛| 欧美天天干| 国产精品一区在线麻豆| 亚洲国产在一区二区三区| 成人午夜亚洲影视在线观看| 久久久久久尹人网香蕉| 国产成+人+综合+亚洲欧美| 视频国产精品丝袜第一页| 91精品免费高清在线| 成人a免费α片在线视频网站| 欧美第二区| 天堂久久久久久中文字幕| 欧洲一区二区三区无码| 欧美特黄一免在线观看| 一本一道波多野结衣av黑人在线| 丰满人妻久久中文字幕| lhav亚洲精品| 免费国产一级 片内射老| 国产福利小视频高清在线观看| 99在线观看国产| 人妻中文字幕无码久久一区| 人人看人人鲁狠狠高清| 国产亚洲欧美日韩在线观看一区二区| 成人免费黄色小视频| 91人人妻人人做人人爽男同| 国产一区二区视频在线| 欧美日韩国产高清一区二区三区| 综合色区亚洲熟妇在线| 久久网综合| 国产在线视频二区| 亚洲天堂首页| 人人91人人澡人人妻人人爽 | 男女精品视频|