
151、多摄同时工作的平台资源管理:ISP 实例、MIPI 带宽与 DDR 带宽分配去年Q3接手一个三摄同时预览的项目,主摄48M、超广角20M、长焦12M,三路RAW同时跑。机器一上电,预览画面就开始“抽风”——主摄画面偶尔出现横向条纹,超广角画面边缘有绿色像素闪烁,长焦画面直接卡死。当时第一反应是MIPI信号干扰,示波器一抓,发现MIPI时钟抖动确实超标。但更诡异的是,即使把超广角和长焦的MIPI速率降到最低,主摄的条纹依然存在。最后定位到问题出在DDR带宽争抢——三路ISP同时写DDR,带宽被撑爆,导致主摄的ISP管线丢数据。这个案例让我意识到,多摄资源管理不是简单的“够不够用”,而是“谁在什么时候用、用多少、怎么协调”。ISP实例的分配与复用多摄场景下,ISP硬件实例是稀缺资源。大部分SoC的ISP数量是固定的,比如高通骁龙8 Gen2有3个ISP实例,联发科天玑9200有2个。如果摄像头数量超过ISP实例数,就必须做时分复用或降级处理。ISP实例的绑定策略:主摄通常独占一个ISP实例,因为主摄对画质要求最高,需要完整的ISP管线(包括Bayer处理、降噪、HDR合成等)。副摄可以共享ISP实例,但共享方式有讲究。我见过一个方案,把超广角和微距摄像头绑定到同一个ISP实例,通过MUX切换。问题是切换时会有几十毫秒的黑屏,用户能感知到。后来改成“主摄+长焦”用ISP0,“超广角+微距”用ISP1,微距只在拍照时启用,预览时只开超广角,这样切换频率大幅降低。ISP管线的