ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

181、联发科Imagiq在4摄切换场景下的Pipeline重配置延迟优化——从100ms到30ms的架构改造

181、联发科Imagiq在4摄切换场景下的Pipeline重配置延迟优化——从100ms到30ms的架构改造 181、联发科Imagiq在4摄切换场景下的Pipeline重配置延迟优化——从100ms到30ms的架构改造从一次量产客诉说起去年做一款四摄旗舰机,前摄挖孔、后置三摄,主摄50M、超广角、长焦、微距。量产阶段客户反馈一个极其影响体验的问题:从1x切到2x,取景画面黑屏时间太长,体感超过100ms,对比友商同平台方案明显落后。当时拿到日志一看,从用户点击切焦到第一帧新Sensor出图,整整108ms。这个数字在实验室里看着还行,但真机上手,尤其是快速来回切焦,那种卡顿感非常明显。问题出在哪?联发科Imagiq的Pipeline是高度可配置的,4摄意味着4套Sensor、4组Lens、4个不同的分辨率/帧率组合。每次切换,ISP都要做一次完整的Pipeline重配置——从Sensor输出格式、MIPI Lane分配、ISP内部各模块(NR、Demosaic、Sharpen、ToneMap)的参数表,到显示路径的时序同步,全部推倒重来。这个重配置过程,就是那100ms的主要来源。先拆解这100ms到底花在哪拿到MTK的trace工具,逐段打点。100ms的分布大致是:Sensor切换+同步:约25ms。Sensor从standby到输出稳定,需要等MIPI时钟锁定、HS settle time、帧同步信号对齐。ISP Pipeline Stop + Flush:约15ms。旧配置的ISP流水线要排空,DMA buffer要回收,这步不做干净,下一帧就会花屏。
返回列表