144、展锐影像平台概述:虎贲系列 ISP 架构与适配要点
144、展锐影像平台概述:虎贲系列 ISP 架构与适配要点
去年秋天,我接手一个项目,客户要求在展锐T760平台上跑一颗三星的50M传感器。按理说,这种组合在MTK和高通上都有成熟方案,但展锐这边,第一版预览画面直接偏绿,自动白平衡像喝醉了酒,晃来晃去。更诡异的是,HDR模式下暗部噪点像撒了一把盐。当时我盯着展锐的ISP调试文档,发现它和主流平台最大的区别在于——它把很多本该由3A算法自动完成的事情,留给了驱动层去“手动挡”操作。这个坑,让我花了整整两周才爬出来。
虎贲ISP的硬件管线:别被“三核”骗了
展锐的ISP架构,官方喜欢叫“三核ISP”,但别以为它像高通那样三个独立的ISP核心。虎贲T760/T770的ISP,实际上是一个主处理单元 + 两个辅助加速器。主单元负责Bayer域处理、去马赛克、色彩校正这些基础管线,两个加速器分别跑多帧融合和AI降噪。这种设计有个特点:主单元和加速器之间通过共享内存交换数据,延迟比高通的内联总线高不少。
调试时要注意,如果你在驱动里同时开启多帧HDR和AI降噪,加速器会抢带宽。我遇到过一开HDR,预览帧率直接从30fps掉到18fps的情况。排查半天,发现是驱动里默认把两个加速器的优先级设成了相同,导致它们互相等待。解决办法是手动调整驱动中的isp_accel_priority参数,把多帧融合的优先级调高一级。
