制程工艺
瑞芯微 RK3588采用了8nm制程工艺,而Amlogic S928X则是采用了12nm制程工艺。相比之下,RK3588更加先进,能够提供更好的能效表现。不过S928X的IP较少,17mm*16mm的芯片封装远小于RK3588的23mm*23mm封装。
CPU、GPU和NPU的对比分析
编解码能力对比
对于多媒体芯片来说,视频编解码能力是个硬指标,这直接关系到用户得的使用体验。下面的表格摘自官方datasheet,对细节比较感兴趣的读者可自行比较。总的来说,S928X和RK3588都能提供不错的的8K影音体验,都是支持H.265的8K@60fps视频的硬件解码和输出。单从硬件性能来说,RK3588的硬件解码性能更强,RK3588对H.264的解码能力也可达8K@30fps,而S928X是4K@60fps。RK3588的多路视频解码能力也优于S928X,前者支持8K@60fps的等效解码,可支持16路1080P@60fps,而S928X只能支持4路1080P@60fps同时解码。不过在家庭影音的应用中,几乎用不到多路视频解码,因此无需过多纠结。
Amlogic S928X | 瑞芯微 RK3588 |
Video/Picture Decoding − AV1 MP-10@L6.1 up to 8Kx4K@60fps − VP9 Profile-2@6.1 up to 8Kx4K@60fps − H.265 HEVC MP-10@L6.1 up to 8Kx4K@60fps − AVS3 Phase 1 up to 8Kx4K@60fps − AVS2-P2 Profile up to 8Kx4K@60fps − H.264 AVC HP@L5.2 up to 4Kx2K@60fps − MPEG-4 ASP@L5 up to 1080P@60fps (ISO-14496) − WMV/VC-1 SP/MP/AP up to 1080P@60fps − AVS-P16(AVS+) /AVS-P2 JiZhun Profile up to 1080P@60fps − MPEG-2 MP/HL up to 1080P@60fps (ISO-13818) − MPEG-1 MP/HL up to 1080P@60fps (ISO-11172) − Multiple language and multiple format sub-title video support − MJPEG and JPEG unlimited pixel resolution decoding (ISO/IEC-10918) − Supports JPEG thumbnail, scaling, rotation and transition effects − Supports *.mkv,*.wmv,*.mpg, *.mpeg, *.dat, *.avi, *.mov, *.iso, *.mp4, *.rm and *.jpg file formats |
Video Decoder ◼ Real-time video decoder of MPEG-1, MPEG-2, MPEG-4, H.263, H.264, H.265, VC-1,VP9, VP8, MVC, AV1 ◼ MMU Embedded ◼ Multi-channel decoder in parallel for less resolution ◼ H.264 AVC/MVC Main10 L6.0 : 8K@30fps (7680×4320)② ◼ VP9 Profile0/2 L6.1 : 8K@60fps (7680×4320) ◼ H.265 HEVC/MVC Main10 L6.1 : 8K@60fps (7680×4320) ◼ AVS2 Profile0/2 L10.2.6 : 8K@60fps (7680×4320) ◼ AV1 Main Profile 8/10bit L5.3 : 4K@60fps (3840×2160) ◼ MPEG-2 up to MP : 1080p@60fps (1920×1088) ◼ MPEG-1 up to MP : 1080p@60fps (1920×1088) ◼ VC-1 up to AP level 3 : 1080p@60fps (1920×1088) ◼ VP8 version2 : 1080p@60fps (1920×1088)JPEG Decoder ◼ Decoder size is from 48×48 to 65536×65536 ◼ Support YUV400/YUV411/YUV420/YUV422/YUV440/YUV444 ◼ Support up to 1080P@280fps, and 560 million pixels per second ◼ Support MJPEG ◼ Embedded four encoder units |
硬件编码能力也是RK3588略胜一筹,RK3588支持8K@30fps的视频编码,而S928X是支持4K@60fps的硬件编码。编码应用主要用在带摄像头的场景中,以及一些转码应用。在消费类的产品中4K@60fps的视频编码已经算得上是高端的性能了,可以满足绝大多数产品的性能需求。
在家庭影音的场景中,S928X有一个明显的优势,集成了数字电视广播流的处理核心,支持4路TS流的解复用,并且还支持国产的AVS+。相比之下RK3588自身的接口是针对原始视频流的输入,对一些特定的视频需要外挂功能模块。
除了硬件性能,软件算法也对图像质量有着较大的影响。Amlogic一直专注家庭影音市场,其成像效果已经获得市场的认可,主流智能电视大都是采用Amlogic的方案。而瑞芯微在这方面的起步较晚、积累较少,早期产品的图像效果相对差一些。不过瑞芯微在RK3588平台引入了NPU协同处理图像质量的算法,在图像色彩处理、AI超分(智能提升片源的分辨率)、运动补偿等方面均有了长足的进步。并且瑞芯微向方案商开放了曲线调整的渠道,可根据需求调整画面效果。成像效果是一个比较主观的问题,各说各的道理。在实际项目中,我们建议直接用两个平台的设备做直观的对比,选择符合自己审美需求的画面效果即可。
拓展接口对比
软件兼容性
S928X官方支持的操作系统是安卓,但是也支持Linux环境的开发。目前针对amlogic芯片的LinuxSDK多是以第三方的名义在做维护,对Ubuntu、Debian等主流系统均有适配,也有团队在适配Open Harmony。RK3588官方支持的操作系统相对多一些,有安卓、Debian、yocto和buildroot。Ubuntu、UOS、麒麟、Open Harmony等系统均以第三方的名义在开发维护。软件开发的技术支持就看方案商或者是终端客户的技术储备了,选择合适的操作系统来落地即可。每一版系统都或多或少的有bugs,需要评估好潜在风险。