MTK6797 双摄帧同步问题确认(软同步)
涉及模块: Hwsync,
相关代码:
1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1\ hwsync_drv.cpp
2.W:\kernel-4.9\drivers\misc\mediatek\imgsensor\src\common\v1* 相关驱动代码
原理: hwsync 会从n3d 那边获取帧的相关信息, v-sync-diff等,然后会根据 v-sync-diff判断是否需要作同步, 怎么做同步,需要同步的话会计算出需要的 framelength下发到sensor做相应修改。
函数:
checkNeedSync_AE() 这里好像每三帧会调用一次,该函数中会做判断,条件满足则会调用 doGeneralSync_AE 做帧同步;
doGeneralSync_AE 帧同步核心, 这里会判断怎么做帧同步,判断完后程序会跑到 setSyncFrmTimeMain1和 setSyncFrmTimeMain2 中去,
3.setSyncFrmTimeMain1 , setSyncFrmTimeMain2 这两个函数会往下下发 framelength到sensor中。
Log中怎么确认是否同步完成?
1.Kernel
cat /proc/kmsg| grep -i sof
看sof的时间戳差异, 都是小于 2ms的,同步成功。
2.Hal
Logcat | grep -i sync_ae
看vdiff,这个main 和 main2的帧差
未同步时确认的点:
1.Hwsync 是否在跑? 是否有往下发送设置framelength 指令?
2.Kernel下面是否能接收到 framelength设置指令? 是否有往sensor更新framelength? 更新后是否有效?
M6206B项目是因为辅摄没有 set_framelength 导致帧同步无效。
附:
上述为mtk软同步机制, 硬同步需要主副摄vsync相连,区分好 master和slave setting,同时在驱动文件中添加相关setting,这个需要找ic原厂提供
MTK6797 双摄帧同步问题确认(软同步)相关推荐
- MTK双摄帧同步问题确认~软同步
M6206帧同步问题确认: 涉及模块: Hwsync, 相关代码: 1.vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\commo ...
- 【展锐】双摄帧同步踩坑
导通配置步骤: sensor_config.xml文件 主摄位置添加 <SensorRole>dualcam_master</SensorRole> 辅摄添加 <Sens ...
- MTK 双摄帧同步问题确认
设计模块:Hwsync 相关代码: vendor\mediatek\proprietary\hardware\mtkcam\drv\src\sensor\common\v1 hwsync_drv.cp ...
- 软raid1 重新同步_盾构同步注浆施工,看完你就会!
筑龙路桥市政公路/桥梁/隧道/市政工程--关注来源:盾构TBM专家交流网版权归原作者所有 同步注浆工艺是盾构法隧道施工过程中的一道关键工序,对成环隧道结构的稳定.周围土体的变形控制等起到关键作用.下面 ...
- 帧同步_什么是帧同步什么是状态同步
哈喽,大家好 这节我们来讲解一下关于游戏开发经常涉及到的 帧同步和状态同步问题. 我这里已经录制为视频 ,有兴趣的可以看看~~ 知乎视频www.zhihu.com 以下是moba第七章内容 第七章 ...
- 游戏思考04总结:针对帧、状态、物理同步的总结(之前写的太长,现在简略下)
文章目录 一.什么是帧同步 (1)帧同步定义(lockstep) (2)帧同步实现方法 (1)确定性锁步同步Deterministic Lockstep (2)乐观帧锁定Bucket Synchron ...
- 帧锁定算法解决游戏同步
帧锁定算法解决游戏同步 早期 RTS,XBOX360 LIVE游戏常用同步策略是什么?格斗游戏多人联机如何保证流畅性和一致性?如何才能像单机游戏一样编写网游?敬请观看<帧锁定同步算法> & ...
- 王者荣耀PVP网络游戏 之【 百里守约指南】:引申话题#游戏同步机制(cs状态同步、帧同步)
文章目录 前言 I.王者荣耀的背景 1.1 术语 1.2 涉及的技术(游戏同步方案) 1.2.1 同步机制:cs状态同步 1.2.1.1 什么是状态同步? 1.2.1.2 状态同步的优缺点 1.2.2 ...
- 浅谈RTS游戏网络同步:3种同步机制模式的实现
RTS游戏有很多,可能大家比较熟悉的有Warcraft III (dota)和 StarCraft,早期西木的沙丘,红色警戒更是rts游戏的鼻祖,带给我们无限的欢乐和回忆.还有当下比较流行lol与do ...
最新文章
- 数字图像处理7:图像增强之灰度变换
- ansible基础-playbooks
- 【收藏】Win10:路径长度超过260个字符
- ubuntu snmp Error: unknown payload OID
- 定时关机,适用于windows系统
- python生成4位验证码_Python 生成4位验证码图片
- CDH 元数据库升级
- python 文件管理_python 文件操作
- IBM “第8格(Debug)”开发者技术沙龙首站招募中,有胆你就来!
- 微信群 保存到通讯录
- ubuntu常见错误及解决
- L1-010 比较大小 (10 分)—团体程序设计天梯赛
- EasyCamera开源摄像机接入海康威视摄像机PS流转ES流
- php a5打印设置,word设置打印A5文档的两种方法
- python 画箱体图
- 尚硅谷大数据技术之 DataX—4)DataX使用优化
- 英读廊——为什么说密码中加入特殊字符会更安全?
- 谈一下自己收集资料和整理资料的经验
- NTS-Net论文思想
- oracle物料期初余额,【YOU学吧】NC产品库存管理期初业务详解