图5, 三个sensor硬件帧同步.jpg
黄色的线是主sensor发送的FSYNC帧同步信号,红色和绿色的线是辐sensor收到FSYNC信号后开始出帧。以主sensor为基准,调节两个副sensor和主sensor的同步。(FSYNC是camera之间的通信和芯片没有关系,同时主摄和辐摄的FSYNC是连在一起的)
注:
1). 主sensor先出帧的,所以副sensor想追上主sensor同步起来,一般需要比master sensor的帧率快一丢丢;
2). 对于硬件帧同步,主和副即使帧率不同,只要是整数倍,也能同步上。如图5,两个slave sensor无非是每4帧和主摄同步一次(主摄30fps, 副摄7.5fps)。
3). 对于软件帧同步,主摄和辐摄的帧率相同的前提下,主摄和副摄的匹配最多有半帧的差距。比如以主图时间为主,肯定是夹在副图时间戳中间的,那么只有两种情况,主图和副图m或m+1帧匹配。无论哪种情况,最多差半帧时间。当n恰好在m和m+1中间时,就刚好差半帧,此时和谁匹配都行。
4). 一般地,主摄和副摄的时间硬件帧同步时间相差控制在200us以内。
5). 要在sensor stream on之前去设置帧同步寄存器。类似地,调节mirror或者flip也是在sensor stream on之前去设置,不可能出帧之后再设置mirror或者flip。
6). 调硬件帧同步,一般需要飞主副摄的mipi data线,以及同步信号线。
7). sensor 曝光之后才会去出流,对于出第一帧来说,要等1.5帧左右才会出来,这个1.5帧就是做曝光等动,所以第一帧会出的慢。但是,后面第二帧往后就依次循环起来了
8). 帧同步信号线和SoF信号线是两个不同的信号,帧同步信号和SoF信号可以认为是同时出来的,但是严格来说,帧同步信号要稍快于SoF信号!
打个比方:主sensor要出数据了,它会先发个帧同步信号出来,告诉副sensor:“我要出数据了,你们也收到信号后就开始出吧”!副sensor收到后,马上开始出数据,这时主副摄出帧就同步上了。
作者:技术是神奇的
链接:https://www.jianshu.com/p/097dc72af681
来源:简书
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。