找回密码
 注册
关于网站域名变更的通知
查看: 390|回复: 1
打印 上一主题 下一主题

iMX8MP 测评|飞凌FETMX8MP-C核心板多媒体功能

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2021-11-30 09:31 | 只看该作者 回帖奖励 |正序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
距离飞凌FETMX8MP-C核心板推出已经有一段时间了,因其强大的性能且具有多领域的通用性,此款iMX8MP核心板受到了很多工程师用户的青睐。本篇文章,笔者将从FETMX8MP-C核心板丰富的多媒体资源和优异的多媒体功能为着眼点,对此款iMX8MP核心板进行测评* D, N4 L- C# q" ~# {& h2 U6 ~& G
% m% n1 ~7 N- N' O+ A8 {% h2 R4 s$ M2 D

3 T, @) C- k, B" p3 N4 h& |& b& O- z+ R/ z

/ l# r  N# r( b
0 t4 R+ j) `- E# k$ x9 q) S, G8 S4 r! ~& m" _, ]$ ^$ _
% h" o% p& u4 e' |

, K# q2 h  t) W1 X2 t9 o/ _1 S+ K( |! O7 @( y4 z
2 K8 G$ B0 M5 o0 i. D3 C3 l

( {( i5 O* @% n4 V* o, L/ u
! U7 C* y7 S: T$ C! j, S
FETMX8MP-C核心板采用NXP iMX8MPplus处理器,集成了一个视频处理单元 VPU,支持以下格式的视频硬件编解码:
; ]1 P1 e+ O7 d7 P- X3 [5 q
+ H/ E$ R7 D$ U: a1 C, }
视频解码: H264, H265, VP8, VP9,最大支持 1080p 60fps 。1 l0 B# |' M8 S+ v6 B9 e: Q

3 _( i% D8 L0 _8 A+ z视频编码: H264, H265,最大支持 1080p 60fps 。+ g- R: y" l5 j. ]4 P2 [% y
9 o6 p0 r# k6 V$ O2 w
详细参数见下表:
2 l7 j6 p0 _- K- c& R  e, v2 Q
5 Q. M% z: y9 \

  g4 _; P( I, W% ?: V8 b
: ~. u- i2 S) h4 l8 S( E2 D
( U* N* z+ ^9 D! P8 |& U

; X! f0 X+ @$ J  q  }' L; E; E+ D- R0 ~3 Y& a2 ?3 W3 P7 V- N
9 E  @" ^9 l: W+ @) m' O
6 Z/ K& `" z, D, A8 R0 B

$ H1 A7 Z; K) E+ Q9 U) d- V, K$ U( U# `( ?. s

* }# E. J* e2 _8 a8 S+ f) v2 L
' X* G. j5 C, ?. y4 x
9 T6 @) |& D/ r; P" ~) G; j/ i

4 t. H7 W% Y0 O5 y9 _, g$ q& A
# F' Y  Z  b9 s" @8 D. J6 T' k
同时,飞凌嵌入式的这款FETMX8MP-C核心板支持LVDS、HDMI、MIPI-DSI三种显示接口,其中HDMI最大可支持4K分辨率输出,并且三个显示接口可同时工作,支持三屏异显,还支持4K高清摄像头输入。下面,笔者将在视频硬件编解码、多屏显示及4K高清摄像头(型号:daA3840-30mc)输入三方面的功能对这款iMX8MP板卡进行详细讲解。
: t2 m. V! n3 O6 E

' [: O( T4 X# h5 Q" k4 l# `" j3 U$ c* S3 {8 _: G
) c7 p; U$ e! M9 ?' O
3 y, Q  O- H: m! L
$ {0 N9 N6 a* c# |, V
1 M  g; H; F" e. F
( R- W2 I/ P1 [1 p0 R" Y
一、硬件编解码9 Q. H2 B4 L5 Y' I) L1 t5 A/ a5 u
为了对FETMX8MP-C核心板的硬件编解码性能有更清晰的了解,选择飞凌嵌入式另外两款基于NXP iMX8M系列处理器设计的的FETMX8MM-C核心板和FETMX8MQ-C核心板与其做对比,用硬件解码播放同一个 H264 视频文件(带音频),CPU占用率对比如下:1 j: x! `' y) d" N

4 x+ E! I/ C: o# a  u0 @' C# [
$ ^9 X1 v* r$ `, V; l- B
2 c. a! X  w6 y. `0 S2 ]

' w5 |, e% V- d; B9 g6 w; Q. xFETMX8MQ-C核心板:$ Q, A# a2 \5 ?5 h+ e, Y
2 D4 b3 q: B, T1 ~/ K, N
2 X7 Y0 X/ p3 T/ E" a

/ _; |1 n! B/ u3 x

$ J* d0 `) j& w& H; d9 q' D& s6 U: K
4 l* O1 D7 M; h" O8 j

) Y/ M$ |; Z$ e2 k5 p( h& E8 c$ b  k" r+ C; s, u

8 n: Y$ q8 y& b3 r, r! F( Q- U- t% [
. V& \4 {  E7 B; I6 w% g& E, {  U. _. k6 U, u0 M

" S7 I, o! \. L: c' F2 t, k* ^FETMX8MM-C核心板:/ K/ R8 `  a5 W3 f) d

" ~; ]& y6 o) _4 E5 p8 R5 _4 Z4 T9 K4 v& a6 k- x
2 [. ~* {. k$ T$ i& M5 X& f: i
; c4 E7 G8 E6 T* N9 t, \5 n3 u1 L
% D# y) X+ a0 x; Q) h

" x, ?/ P; e& M- {* \( y
8 M! M! U6 ~7 t; m' K2 a; u" d. {; k# h! y  h5 {

1 w2 h, B/ `! C6 W! f5 G8 b
: _! ]7 x: ]$ I$ o' y( T! R# @& n/ S; M9 A
8 ^! ]; x) B* T) ?
FETMX8MP-C核心板! N% f8 g0 |9 E+ A
. ~  Q' Z% K: S: l' Y
1 U2 L! r: c1 Y

" B& S5 G" Q0 ?% N( U2 t  D
/ m! R7 Z( q' w  }' Y
, j$ p. C4 Q: L& k3 Z) k

4 p1 @4 T9 O8 I; F- U$ `+ Q/ |, x5 Y

# P9 |+ D0 Q5 T1 d( i1 K7 |5 B
3 p8 H+ k2 Z* U3 n8 K( F$ c5 l6 u" h+ _
. f/ g* U- t& {- l5 X/ O* w( z

* b6 @% V$ }3 t) R' a  C# Q! g3 f如图可见,在飞凌嵌入式提供的三款iMX8M系列核心板中,当FETMX8MQ-C核心板用硬解码方式解码并播放测试用的 H264 视频文件时CPU占用率为23.5%,当FETMX8MM-C核心板用硬解码方式解码并播放同一个测试视频时CPU占用率为18.2%,而当FETMX8MP-C核心板用硬解码方式解码并播放同一个测试视频时CPU占用率仅为11.6%。
8 d, `- C( l( ^$ [0 K( C9 P( J
" n; Y9 Q$ Y" u
由此可见,虽然同为硬件解码,但FETMX8MP-C核心板比同系列处理器产品具有更高的硬件解码性能,CPU资源占用率更低。
5 K$ N  e1 N# O6 f* b1 u
; T- B9 P3 b4 s* K7 C
二、多屏显示
4 s1 }* R0 Q. c! F
双屏显示功能在飞凌嵌入式iMX6Q/iMX6DL系列核心板上就已经实现,而iMX8MP系列 核心板做到了三屏显示。在正式开始测试前,先简述一下用户使用单屏显示时的注意事项:FETMX8MP-C核心板支持LVDS、HDMI、MIPI-DSI三种显示接口,核心板默认自启为三屏显示状态,此状态下启动后只有MIPI屏显示QT测试程序列表界面。LVDS和HDMI显示为飞凌嵌入式的logo图片。故若用户只需要单屏显示,需要在启动阶段先进行屏幕配置,将其余屏幕关掉,具体操作可参考飞凌嵌入式提供的iMX8MP系列产品使用手册中2.4屏幕切换章节。  S3 k/ Q# u' ~

6 }, ~5 Z, K/ Y# k/ O$ M' i+ _接下来,笔者将对多屏显示进行测评。
! S3 W5 r8 h" z

$ J2 N. @6 N) ^  w+ B# e7 p& ?
' a4 W, B% _- k6 z
: [3 g' O* j' u) O) _
3 c5 s2 d8 f$ h' Z/ W9 F2 M; X
1、三屏异显2 G3 `0 [9 v8 p

- y4 e( T- Z3 {) m7 {此次iMX8MP核心板测试三屏异显的方式是在主屏(MIPI屏)上播放视频,然后通过鼠标拖动视频在三屏之间移动,具体效果如下:
+ Y/ Y& B# h0 k0 Q4 [

% P; F3 W/ @/ A5 e; t! L% Q0 `2 q" Q" J2 I" i- Z: |# u9 G

3 }1 a, I- O2 ?& G/ o' t

! @+ p1 Q9 G4 Q) e
2 m2 R" o! t- e2 `) ~; C
+ A! u" c, X9 V: N* ]1 T$ H) O, Q* B1 f

1 \, y) }. s3 A) K$ U" z4 E  L# f) ^. A
$ F5 {, J, d6 V
* \+ C8 T& A+ E+ V4 ?

; ?" H# _4 X, S; `从视频中我们看到,三屏显示状态下,三个屏幕从左到右排序分别为MIPI-DSI、LVDS、HDMI。此测试过程因三个屏幕的分辨率不同,所以会出现同一个视频在拖动过程中大小有些许变化的情况,若用三个分辨率及尺寸相同的屏幕会有更好的显示效果。
" [% X% M+ I3 P0 T
; h  Q+ r8 z% l& E7 B' `
此测评对三屏异显功能进行了简单的演示,工程师用户可根据实际需求在此功能基础上进行实现。- ?& {1 }/ K, X  X6 {

! h3 D5 l% L) f
4 u, }! @6 ~! m/ h2 Y. j6 O
: m7 a3 T" ^$ q& F

- N" Q; P- T+ C9 t. z' _( Y2、三屏同时播放视频
* F, a# u3 [# y1 j- p/ p

+ O$ @* h4 h! D* V/ u" r4 y目前FETMX8MP-C核心板可用命令实现在三个屏幕上同时播放相同或不同的视频,如下命令为三屏播放相同视频:7 u6 v. Q# d, ^5 C3 w
( e* U% p5 d  W  O' t
root@OK8MP:~# gst-launch-1.0 playbin uri=file:///media/forlinx/video/1080p_60fps_h264.mp4 video-sink="waylandsink window-x=0 window-y=10" & gst-launch-1.0 playbin uri=file:///media/forlinx/video/1080p_60fps_h264.mp4 video-sink="waylandsink window-x=1152 window-y=120" & gst-launch-1.0 playbin uri=file:///media/forlinx/video/1080p_60fps_h264.mp4 video-sink="waylandsink window-x=2754 window-y=250"
- T! z9 K3 X0 u1 b" t+ A1 l. ]

% u' L) `* H4 x9 G
- v. Y3 s& q& H9 ^
; X& s" q4 X2 q) l

2 I6 @) l  x. T) [蓝色部分可改成三个不同视频的路径,即可实现同时播放不同视频。
$ f, }3 ~( G, Y( X, [) G

* H& r5 p9 S/ z- ~红色部分为视频显示的实际坐标,此处用做移动视频到其他屏(第一个在MIPI上,第二个在LVDS上,第三个在HDMI上,且都是居中显示)( i- k; j  i' i7 p
" w4 J3 r$ O9 ?' C! v% V
如下图,展示的是三屏同时播放相同的视频,通过对命令的调整可使视频居中显示。
( _2 C" ^0 w7 @9 |6 r
8 i/ C" h& @1 _+ K' a
1 ^  d$ p9 ^% L$ V2 P

3 |( c1 r0 k1 m' K: e

- R7 n1 y0 E0 S3 r: q. s! v0 A2 S" l% v0 T8 X
! z: C+ O$ V& {' J

% ^9 R& N1 q+ O+ s5 E% `  o) I
* p+ I2 c8 [. z' O
/ k+ |* @2 ]) C3 z  j* x1 P! ?8 m% g) I

7 n( D0 F. N! P+ o& B* b
; z& t! C4 K0 r0 B0 O- O$ R
三、4K高清摄像头输入
6 u8 l3 Q5 x0 I$ f9 t" O0 c
目前FETMX8MP-C核心板除了支持OV5645 MIPI 摄像头和USB UVC摄像头外,还支持4K高清摄像头,型号为daA3840-30mc。daA3840-30mc 摄像头是NXP官方推荐的能为iMX 8M Plus处理器提供强大视觉系统的4K高清摄像头,可作为基于视觉的智能机器学习应用的解决方案。具体测试方法如下:$ B$ x" P% U1 J# `) E; e7 z' F
2 }3 y) ]6 I8 R
首先确认 basler 的设备节点。9 g$ M' t6 @2 v0 C# v; I
2 C, D3 v3 H" o) J% j4 @- P8 U
root@OK8MP:~# v4l2-ctl --list-devices():        /dev/v4l-subdev0        /dev/v4l-subdev3        /dev/v4l-subdev4():        /dev/v4l-subdev1(csi0):        /dev/v4l-subdev2VIV (platform:viv0):        /dev/video0VIV (platform:viv1):        /dev/video1+ E3 V. o" F2 s& E0 D0 r  v
查看摄像头支持的格式与分辨率:
9 h; D* ~: X, z0 X9 Z4 f

% r8 Y8 u4 e! _5 oroot@OK8MP:~# v4l2-ctl --list-formats-ext -d /dev/video1ioctl: VIDIOC_ENUM_FMT        Type: Video Capture        [0]: 'YUYV' (YUYV 4:2:2)                Size: Discrete 3840x2160                        Interval: Discrete 0.033s (30.000 fps)        [1]: 'NV12' (Y/CbCr 4:2:0)                Size: Discrete 3840x2160                     Interval: Discrete 0.033s (30.000 fps)        [2]: 'NV16' (Y/CbCr 4:2:2)                Size: Discrete 3840x2160                        Interval: Discrete 0.033s (30.000 fps)        [3]: 'BA12' (12-bit Bayer GRGR/BGBG)                Size: Discrete 3840x2160                        Interval: Discrete 0.033s (30.000 fps)6 h6 @5 ^$ a- u1 ?! Y8 R- Q
摄像头预览:
' p! l0 Z) f4 C8 R) Y/ S! k  M! |
5 u* [% F1 r- _4 Y8 \; G
root@OK8MP:~# gst-launch-1.0 v4l2src device=/dev/video1 ! waylandsink
7 E% t5 n  u% b$ {! q: ]/ Q; D0 Q! ^* c7 ?7 G( R9 c

4 T! M" |# o) w
) V; D; p4 s1 U  @3 c

* V' z( W" b, J. N" y! Q$ i# d+ U7 v8 V0 t  ^- e) J
- y, L2 @! {! t# X
' l! v$ H9 @7 L3 \) b
. w+ z3 h1 N. {2 ]5 d( u
1 h" X" u. ^  ]- [3 |4 M
3 b: B, c. q! a* d3 c$ @3 B

( g1 y, e2 `& q1 N% _/ d3 V在4K显示屏下,摄像头画质输出也可达到4K,显示清晰度极高。如需测试更多有关摄像头的功能(如摄像头拍照、录像),可参考飞凌嵌入式提供的iMX8MP系列产品使用手册。
9 q1 y6 H( Z) v0 n5 F& g
( K* c' l; L; a, A6 P' {
综上,本文分别从硬件编解码、多屏显示和4K高清摄像头三部分对FETMX8MP-C的多媒体性能进行了测评,由上述测评及结果可得出结论:FETMX8MP-C具有更高效的视频处理方式,能够为用户带来更好的多媒体体验,可满足用户对复杂多媒体显示的需求,而4K高清摄像头也为用户提供了更加优秀的视频采集效果,为产品设计带来了更多可能。
1 m. l. s1 u3 v+ i$ N, H

: w/ O. B& ~. Y& }* R6 {$ l0 J, \/ Y$ ^+ ~$ _6 @4 b

$ C" D/ f  A  g( S( j8 v( h# ?
  • TA的每日心情
    开心
    2022-12-27 15:07
  • 签到天数: 1 天

    [LV.1]初来乍到

    2#
    发表于 2021-11-30 11:27 | 只看该作者
    FETMX8MP-C具有更高效的视频处理方式
    您需要登录后才可以回帖 登录 | 注册

    本版积分规则

    关闭

    推荐内容上一条 /1 下一条

    EDA365公众号

    关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

    GMT+8, 2025-11-24 01:11 , Processed in 0.156250 second(s), 24 queries , Gzip On.

    深圳市墨知创新科技有限公司

    地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

    快速回复 返回顶部 返回列表