飞凌 OKMX8MQ-C 开发板基于 NXP i.MX8MQ 应用处理器设计,ARM Cortex-A53 和 Cortex-M4 内核。
该平台具有业界领先的音频、语音和视频处理功能,具有高品质视频,提供全 4KUltraHD 分辨率和 HDR(DolbyVision、HDR10 和 HLG),同时具有丰富的接口功能,灵活的存储器选件,能够根据需求调整 CPU 频率。
适用于从消费家庭音频到工业楼宇自动化及移动计算机等广泛应用。
下面是小编从存储、千兆网、4K 解码对 OKMX8MQ-C 开发板进行的测评。
数据存储 -- 存储设备读写测试
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 端的测试结果。
①、OKMX8MQ-C 开发板做 Client 时的测试数据如下
PC 端
OKMX8MQ-C 开发板端
②、OKMX8MQ-C 开发板做 Service 时的测试数据如下
PC 端
OKMX8MQ-C 开发板端
4K 解码 --- 多媒体测试
OKMX8MQ-C 开发板音视频部分应用层软件采用的是 Gstreamer,支持硬件编解码。本节所有的示例均是基于 Gstreamer 命令行的形式。如果您需要带界面的播放器,您也可以使用 QT 的多媒体类,同样支持硬编解。
OKMX8MQ-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%。
小编的测评到此结束,希望飞凌能给您带来产品和服务的双优体验。
点击此处进入飞凌嵌入式官网>>,了解关于 OKMX8MQ-C 开发板的更多信息。
■ 关注“飞凌嵌入式”公众号,不定期分享行业干货及产品一线资料。■ 直接微信回复产品平台,如“LS1046A”,即可快速获取对应产品信息。■ 想要了解飞凌更多信息,欢迎与我们联系:销售工程师:400-699-6866 国际业务部:0312-3102650-799 技术服务部:0312-3119192 方案定制类:17713286015 (杜工),18633238067(王工)
■ 实时技术支持
AM 9:00—11:30,PM 13:30—17:00(周一至周五)
长按识别二维码加关注
飞凌嵌入式
专注智能设备核心平台研发与制造
400-699-6866