055、瑞芯微RK3588/RK3568 ISP的3A框架深度适配:Rockchip Camera Engine的调优参数映射与跨平台移植

发布时间:2026/8/15 16:11:45
055、瑞芯微RK3588/RK3568 ISP的3A框架深度适配:Rockchip Camera Engine的调优参数映射与跨平台移植 055、瑞芯微RK3588/RK3568 ISP的3A框架深度适配:Rockchip Camera Engine的调优参数映射与跨平台移植去年年底接手一个车载项目,主控从海思Hi3559A切到RK3588,Sensor用的是IMX415。原以为3A算法库一挂、tuning文件一导就完事,结果上电第一天晚上,夜视画面直接给我上了一课——暗部噪点像雪花一样,色彩偏紫,自动曝光在路灯下疯狂抖动。查了三天log,最后发现根子不在算法,在RKISP的3A框架对Sensor控制参数的映射关系上。今天就把这口老血吐出来,给兄弟们排排雷。先搞清楚RK3588和RK3568的ISP架构差异。RK3588用的是双ISP,每个ISP支持三路MIPI输入,但3A是共享一套Rockchip Camera Engine(RCE)的。RK3568是单ISP,但3A逻辑和RK3588几乎一致,只是算力上限不同。这意味着你在一颗芯片上调通的3A参数,另一颗上大概率能跑,但前提是你得理解RCE那套“参数映射”的底层逻辑——它不像海思那样把AE/AWB/AF的中间结果直接暴露给你,而是通过一套“策略层+算法层+硬件层”的抽象,把Sensor的控制字和ISP的统计值包了一层又一层。第一个大坑:AE的曝光行数与Sensor的曝光寄存器映射。RK3588的RCE里,AE算法输出的不是绝对曝光时间,而是一个“行数”概念,这个行数要乘以VTS(帧长)再除以Sensor的PCLK才能换算成真实曝光时间。但IMX415的曝光寄存器是分粗调和细调的,粗调是行数,细调是行内的小数部分。RCE默认只给你粗调,细调藏在“exposure_ratio”这个参