• 视频采集接口camera link 在8148中的应用


    (1)应用背景

    (2)camera link 简介

    (3)camera link 与8148

    (4)camera link 应用实例

    ---------------------author:pkf

    ----------------------------time:2015-2-28

    ----------------------------------qq:1327706646

    (1)应用背景

      去年开始接触camera link,刚开始听着以为是ti的东西,后面着手后,他就是个视频传输协议,这会儿和8148中的9135解码芯片在一起,作为16位数据输入,中间加一个转接板,24位的rgb,d0到d15pin脚,输入端可以用fpga作为输入。雷x公司就有这个应用。

    (2)camera link 简介

      Camera link是从Channel link技术上发展而来的,在Channel link技术基础上增加了一些传输控制信号,并定义了一些相关传输标准。任何具有“Camera link”标志的产品可以方便地连接。Camera link标准由美国自动化工业学会AIA定制、修改、发布,Camera link接口解决了高速传输的问题。

    接口配置

    Camera Link的接口有三种配置Base、Medium、Full,主要是解决数据传输量的问题,这为不同速度的相机提供了适合的配置和连接方式。

    Base

    Base占用3个端口,(一个Channel Link芯片包含3个端口)、1个Channel Link芯片,24bit 视频数据。一个Base使用一个连接口。如果使用2个一样的Base接口,就成为双Base接口。
    最大传输速度:2.0Gb/S @ 85MHZ

    Medium

    Medium = 1 Base +1 Channel Link 基本单元
    最大传输速度:4.8Gb/S @ 85MHZ

    Full

    Full = 1 Base + 2 Channel Link 基本单元
    最大传输速度:5.4Gb/S @ 85MHZ
    配置
    支持的端口
    芯片数目
    接口数目
    有效数据带宽
    BASE
    A,B,C
    1
    1
    75M*8*3=1.8Gbps
    MEDIUM
    A,B,C,D,E,F
    2
    2
    75M*8*6=3.6Gbps
    FULL
    A,B,C,D,E,F,G,H
    3
    2
    75M*8*8=4.8Gbps

    (3)camera link 与8148

      在8148核心板中的sensor 23+23姘脚上在加一个转接板,可以把24位的,16位的rgb,yuv数据输入,有了camera link,视频数据的输入方式就变得多元化,fpga、sensor、hdmi、sdi、vga、dvo等等都可以输入数据,在ti的capture link中和usecase 中就的更改采集viport口、采集模式、采集位数,行场极限、采集时钟等。

    char *gCaptureLink_portName[] = {
    "VIP0 PortA", "VIP0 PortB", "VIP1 PortA", "VIP1 PortB",
    };

    char *gCaptureLink_ifName[] = {
    " 8-bit", "16-bit", "24-bit",
    };

    char *gCaptureLink_modeName[] = {
    "Non-mux Embedded Sync",//hdmi 默认输入
    "Line-mux Embedded Sync",
    "Pixel-mux Embedded Sync",
    "Non-mux Discrete Sync - HSYNC_VBLK",
    "Non-mux Discrete Sync - HSYNC_VSYNC",//行场模式
    "Non-mux Discrete Sync - ACTVID_VBLK",
    "Non-mux Discrete Sync - ACTVID_VSYNC",
    "Split Line Embedded Sync"
    };

    vport 口在usecase 中修改没生效,后面不得不在vpss system_const.c中init函数中改成固定的0,才生效

    (4)camera link 应用实例

     fpga xilink

    http://www.baike.com/wiki/cameraLink 

    http://baike.baidu.com/link?url=MckH3wDxW6aSFYQ0Mri_V-Dv7mZCZsmdeenxNQmGEOgZpp61KTzkHjU96-_h9YWoEwpIF5MpTPMaexdb0icF5a

    http://en.wikipedia.org/wiki/Camera_Link

    http://wenku.baidu.com/link?url=5mdkMmm4BGGi7gRdgSkjqhwTUiTr6LaRDArvIJru4AaFoJlIBRVPZx0NfXEj63DR8sUyPQZ6yooGsgYSeKIkC4utEEhhfBfFRspx_nfRzZu

     http://zhidao.baidu.com/link?url=rkr-Eme44HuK83ikAuYOoZRXHh12ISuiGID9ayce4JJaTUCO5QjOyVHRDhQKvuRgfVoVC1c1BQSZOowu1hRDKa

    http://en.wikipedia.org/wiki/Camera_Link

  • 相关阅读:
    Flutter 布局(九)- Flow、Table、Wrap详解
    Flutter 布局(三)- FittedBox、AspectRatio、ConstrainedBox详解
    广州小程序开发攻略
    Angular2 富文本编辑器 ng2-ckeditor 的使用
    onlyoffice5.4.2离线包下载—解决中文字体问题
    beego+vue父子组件通信(父子页面传值、父子组件传值、父子路由传值)
    beego+vue.js分离开发,结合发布,简单部署
    flow-vue.js移动端效果
    engineecms——工程师知识管理系统,带文档协作和状态和流程
    engineercms支持文档协作和文档流程,基于flow
  • 原文地址:https://www.cnblogs.com/pengkunfan/p/4325628.html
Copyright © 2020-2023  润新知