码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • Sony IMX118sensor驱动与视频数据处理


    一.sensor驱动和初始化
    (1)外部时钟timing:一般情况下sensor有master米模式和slave工作模式,主要区别是是否需要外部提供INCK和XHS,XVS同步时钟和信号,主模式下不需要,slave模式下需要FPGA根据手册提供特定频率的INCK时钟信号和XHS,XVS同步信号。
    比如IMX274 SENSOR工作在mode2模式下,NTSC格式视频输出,一个XHS周期需要520个INCK周期信号,每个XVS周期包含2310和XHS信号。
    图1.1  IMX118外部驱动timing和同步信号
    (2)寄存器配置:上电之后FPGA需要对sensor寄存器进行初始化配置,一般是通过IIC或者SPI协议向特定地址下写入初始化数据,IMX274和IMX118都是通过SPI进行配置,在写入地址和数据的时候,根据手册要求的写入格式,分别是chip ID,高8位地址,低8位地址和写入的数据参数(chipID,upper 1byte,lower 1byte ,N byte data),配置时序如下图:
    spi配置时序图

    二.数据解串处理
    sensor输出的数据为串行信号,需要对信号进行解串。解串主要用xilinx的IDELAYE2和ISERDESE2功能原语,串行信号经过IDELAYE2对数据和时钟对齐之后输入到ISERDESE2进行解串,在解串对齐过程中关键需要理解bitslip信号和factor信号,他们分别用来移位寻找同步信号和对数据解串进行特定约束。
    三.多路sensor的数据对齐统一
    当同时驱动多个sensor并且对数据进行处理时,需要多数据进行对齐方便进行处理。数据对齐模块原理是将多组sensor数据写入fifo并按特定时序读出
    四.视频格式转化(VS,DE转AXIS)
    待更新
    五.数据的组帧GT发送
    待更新
    六.GT数据解析和sensor反向控制
    待更新

  • 相关阅读:
    scrapy typeerror: attrs() got an unexpected keyword argument ‘eq‘
    【深度学习实验】卷积神经网络(四):自定义二维汇聚层:最大汇聚(max pooling)和平均汇聚(average pooling)
    c语言基础:数组的运用以及在内存中的地址的理解
    什么是PaaS平台?
    LeetCode 2903. 找出满足差值条件的下标 I【双指针+维护最大最小】简单
    Java 虚拟机:Java 内存区域及对象,java 反射面试
    javascript:for...of和for..in循环的区别
    Qt中的QPainter绘图操作介绍
    一文读懂测试金字塔
    Redis主从、哨兵、 Cluster集群一锅端!
  • 原文地址:https://blog.csdn.net/weixin_45104510/article/details/126404289
  • 最新文章
  • 沪漂五周年了:我越来越迷茫了
    Agentic Skill Routing 实战:别再把所有 Skill 塞进 AI Agent 上下文
    MySQL-Seconds_behind_master的精度误差
    [MAF预定义ChatClient中间件-03]CachingChatClient——利用缓存省钱省时间
    AI的至暗历史:从万众期待到被政府撤资,AI的两次死亡徘徊
    Agent OS :五种驯服不确定性的范式
    PortSwigger SQL注入LAB11
    数据库即时编译JIT
    [Begin]AI Learn Data Day 0
    深度学习进阶(二十七)现代 LLM 的核心架构设计其二:SwiGLU
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号