飛淩OKMX8MQ-C開發闆基于NXP i.MX8MQ應用處理器設計,ARM Cortex-A53和Cortex-M4核心。
iMX8MQ平台具有業界領先的音頻、語音和視訊處理功能,具有高品質視訊,提供全4KUltraHD分辨率和HDR(DolbyVision、HDR10和HLG),同時具有豐富的接口功能,靈活的存儲器選件,能夠根據需求調整CPU頻率。适用于從消費家庭音頻到工業樓宇自動化及移動計算機等廣泛應用。
下面是小編從存儲、千兆網、4K解碼對iMX8MQ 開發闆進行的測評。資料存儲--儲存設備讀寫測試 i.MX8MQ平台目前搭載8G eMMC,支援TF做存儲,支援NVMe PCIeM.2固态硬碟,多樣化儲器件選擇,固态硬碟的讀取可達到234MB/S,寫入也可以達到178MB/S,下面是幾個存儲器件的實際測試讀寫資料。
1. TF卡測試
将 TF卡插入開發闆底闆上的TF 卡插槽,正常情況下開發闆終端有如下列印資訊:
預設情況下 TF卡挂載到檔案系統/run/media/ 目錄
檢視挂載目錄:
寫入測試:
$ dd if=/dev/zero of=/run/media/mmcblk1p1/test bs=1M count=500conv=fsync oflag=direct
讀取測試:
$ dd if=/run/media/mmcblk1p1/test of=/dev/null bs=1M iflag=direct
2. eMMc測試
i.MX8MQ平台 eMMC預設運作于 HS200模式,下面簡單測試eMMC 的讀寫速度,以讀寫ext4 檔案系統為例。
寫入測試:
$ dd if=/dev/zero of=/test bs=1M count=500 conv=fsync oflag=direct
讀取測試:
$ dd if=/test of=/dev/null bs=1M iflag=direct
3. NVMe PCIe M.2 固态硬碟測試
上電前根據原理圖及接口類型将PCIe 裝置子產品插入底闆對應的M.2 接口卡槽KEY E(P37)和KEYM(P34)。上電後啟動linux 後,通過可以看到對應裝置枚舉:
$lspci
寫入測試:
$ dd if=/dev/zero of=/run/media/nvme0n1p1/test bs=1M count=500 conv=fsync oflag=direct
讀取測試:
$ dd if=/run/media/nvme0n1p1/test of=/dev/null bs=1M iflag=direct
網絡傳輸資料--千兆網實測資料 用OKMX8MQ-C開發闆和PC直連測試,下面分别是OKMX8MQ-C開發闆做Server端和Client端的測試結果。
①、iMX8MQ-C開發闆做Client時的測試資料如下
PC 端
iMX8MQ-C開發闆端
②、OKMX8MQ-C開發闆做Service時的測試資料如下
PC端
OKMX8MQ-C開發闆端
4K解碼---多媒體測試
iMX8MQ 開發闆音視訊部分應用層軟體采用的是Gstreamer,支援硬體編解碼。本節所有的示例均是基于Gstreamer 指令行的形式。 如果您需要帶界面的播放器,您也可以使用QT的多媒體類,同樣支援硬編解。
iMX8MQ-C開發闆内部有一個視訊處理單元VPU,支援以下格式的視訊硬解:
視訊解碼最大支援4Kp60:HEVC/H265、VP9;
視訊解碼最大支援4Kp30:AVC/H.264;
視訊解碼最大支援1080p60:MPEG-2、MPEG-4p2、VC-1、VP8、RV9、AVS、MJPEG、H.263。
OKMX8MQ-C開發闆硬體編解碼4K參數表:
1. 4K 視訊VP9解碼(最大支援 60fps)
解碼并播放 VP9視訊檔案:
$ gst-launch-1.0 filesrc location=/home/forlinx/video/4kvp9p60.webm \
typefind=true ! video/x-matroska ! aiurdemux ! queue max-size-time=0! \
vpudec ! autovideosink
同時播放音頻和視訊:
$ gst-launch-1.0 filesrc \
location=/home/forlinx/video/4kvp9p60.webm typefind=true ! \
video/x-matroska ! aiurdemux name=demux demux. ! queuemax-size-buffers=0 \
max-size-time=0 ! vpudec ! autovideosink demux. \
! queue max-size-buffers=0 max-size-time=0 ! decodebin ! audioconvert\
! audioresample ! pulsesink
2. 4K 視訊H265解碼(最大支援60fps)
解碼并播放H265視訊檔案:
$ gst-launch-1.0 filesrc \
location=/home/forlinx/video/4kh265p24.mkv typefind=true ! \
video/x-matroska ! aiurdemux ! queue max-size-time=0 ! vpudec !autovideosink
同時播放音頻和視訊:
$ gst-launch-1.0 filesrc \
location=/home/forlinx/video/4kh265p24.mkv typefind=true ! \
video/x-matroska ! aiurdemux name=demux demux. ! queuemax-size-buffers=0 \
max-size-time=0 ! vpudec ! autovideosink demux. \
! queue max-size-buffers=0 max-size-time=0 ! decodebin ! audioconvert\
! audioresample ! pulsesink
相比傳統的H.264編碼,平均解碼效率提升50%;傳輸和存儲同樣分辨率的視訊所占用帶寬和容量是H.264的50%。
小編的測評到此結束,希望飛淩能給您帶來産品和服務的雙優體驗。