張瑩 郭卉 張志利

摘 要:采用美國飛思卡爾公司生產的一款基于ARM Cortex-A9體系結構的高性能CPU 即i.MX6Q,對網絡音頻視頻播放進行研究,制作了音頻視頻播放器平臺,解決了本地和網絡進行視頻播放的問題,該平臺可以在Linux系統上播放音頻和視頻。
關鍵詞:Linux;ARM9;i.MX6Q;音視頻播放
ARM開發平臺是當前使用廣泛的主流嵌入式處理器體系結構,以ARM為核心的嵌入式系統在數字音頻播放器、數字機頂盒、游戲機、數碼相機、數字式電視機、GPS、機頂盒中得到廣泛采用 [ 1 ]。
本文網絡音頻視頻播放進行研究,制作了音頻視頻播放器平臺,解決了本地和網絡進行視頻播放的問題,該平臺可以在Linux系統上播放音頻和視頻。
1 硬件結構
I.MX6Q是飛思卡爾公司推出的iMX6處理器后緊跟著推出的面向工業互聯網,汽車電子,軍工,航天等領域的二次開發參考設計平臺,包含了一顆1.2GHz主頻的Cotex-A9處理器。
1.1 I.MX6Q的音頻接口電路
飛思卡爾公司的I.MX6Q為本音頻系統的核心,內置視頻處理單元(VPU),支持多種格式的全雙工視頻影像處理,不占CPU資源。
三個硬件加速圖形處理單元(GPU):支持3D,2D圖形加速和矢量加速(Open VG)。
兩個獨立的影像處理單元(IPU):連接攝像頭和顯示通路以及相關的處理,同步和控制。
對總線擴展器模式進行設置,語音控制芯片為飛利浦公司的音頻控制芯片UDA1380,通訊方式為集成電路內置音頻總線方式和集成電路總線方式。
1.2 I.MX6Q的顯示電路
LCD作為人機接口的終端被廣泛應用,本文視頻系統功能中的播放功能采用LCD實現影像播放。
本系統作為功能實現為主要目的,對相應時間、可視角度、刷新率沒有特殊要求,只考慮屏幕顯示圖像的精細程度及分辨率,采用3.5寸的液晶LCD QVGA。……