视频采集接口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

时间: 2024-09-29 16:06:15

视频采集接口camera link 在8148中的应用的相关文章

嵌入式视频采集编程思路(Video 4 Linux)-转

转自:http://zyg0227.blog.51cto.com/1043164/271954 1.  linux 内核有video for linux简称V4L.V4L是Linux影像系统与嵌入式影像的基础,是Linux kernel里支持影像设备的一组APIs,配合适当的视频采集卡与视频采集卡驱动程序,V4L可以实现影像采集.AM/FM无线广播.影像CODEC.频道切换等功能.目前,V4L主要应用在影像串流系统与嵌入式影像系统里,其应用范围相当广泛,例如:远程教学.远程医疗.视频会议.视频监

WebRTC手记之本地视频采集

转载请注明出处:http://www.cnblogs.com/fangkm/p/4374610.html 前面两篇文章介绍WebRTC的运行流程和使用框架接口,接下来就开始分析本地音视频的采集流程.由于篇幅较大,视频采集和音频采集分成两篇博文,这里先分析视频采集流程.分析的时候先分析WebRTC原生的视频采集流程,再捎带提一下Chromium对WebRTC视频采集的适配,这样能更好地理解WebRTC的接口设计. 1. WebRTC原生视频采集 在介绍视频设备的采集之前,首先要分析一下WebRTC

我所看到的视频采集前端vfe和camera,decode等交互的驱动架构

到目前为止接触的处理器也多了,比较深入的驱动主要是视频采集前端,包括TI的DM64xx,DM3730,全志的A31等.发现所其所采用的框架基本不一样. 当然典型的camera如ov系列,decode如tvp系列等都是作为一个i2c_client存在的,这个驱动的架构大致都类似. 在这里姑且将采集前端称为vpfe: 1.如dm3730的内核2.6.32版本中,其采用master和slave的驱动架构,来进行attrach操作的.这就使得vpfe和camera的架构需要以v4l2_int_devic

提取DirectShow中视频采集的数据

DirectShow中,数据流(Data Flow)都是依次流过各个Filter的.它对数据的管理也有自己的方法,而且并没有向用户提供一个统一的接口,供用户操作数据流.这里以提取视频采集在的每帧为位图数据为例,说说如何在Directshow中提取数据. 这里我们用到了DirectShow提供给我们的接口ISampleGrabber,并定义了一个供它回调的CSampleGrabberCB对象(继承ISampleGrabberCB接口). 我们知道,DirectShow中的数据存储是通过Sample

图像采集系统的Camera Link标准接口设计

高速数据采集系统可对相机采集得到的实时图像进行传输.实时处理,同时实现视频采集卡和计算机之间的通信.系统连接相机的接口用的是Camera Link接口,通过Camera Link接口把实时图像高速传输到FPGA图像采集卡中进行数据实时处理,并通过PCI接口实现采集卡和计算机之间的通信.本文主要研究数据采集系统 Cam-era Link接口技术. Camera Link是专门为数字摄像机的数据传输提出的接口标准,是2000年10月由一些摄像头供应商和图像采集公司联合推出的.Camera Link标

Windows Media Foundation 音视频采集 小记

写在前面 我是个讲文明的人…… 不过有的时候实在忍不住了也要吐槽几句: 1. 我真是跟不上时代,到现在了还在研究 Windows 应用开发…… 咳: 2. DirectShow 是傻X!我只是想要获取 Camera 裸数据,尼玛却要让我学习神马各种 .ax, filter, graph... 相关资料少.又晦涩: 3. 在此祝愿 Windows XP 及其之前的版本早点退出历史舞台,这样 DirectShow 就不是必须的了! 音视频采集 Windows 7 以后, Media Foundati

Window 下 VFW 视频采集与显示

引言 经过几天的努力终于将VFW视频采集与显示功能完整实现了,不得不说网上对这方面完整的详细讲解文章是在太少了.所以就要本人来好好总结一下让后来者不再像我一样折腾好久.在本文中我将详细讲解VFW视频采集过程的实现,以及采集后视频的显示方法. VFW简介 虽然这是篇技术博文,但是我觉得用一个东西,那么关于它的概述还是不能少,所以特从百度上copy了下VFW的概念描述,如果读者不想看可以直接去观看正文部分. VFW(Video for Windows)是Microsoft推出的关于数字视频的一个软件

用DirectShow实现视频采集-流程构建

DirectShow作为DirectX的一个子集,它为用户提供了强大.方便的多媒体开接口,并且它拥有直接操作硬件的能力,这使得它的效率远胜于用GDI等图形方式编写的多媒体程序.前面一篇文章已经对DirectShow作了粗略的介绍,阐述了它的原理及一些编程方法.这里结合实践中运用DirectShow实现视频采集(WIN32)来加深对DirectShow的理解和操作能力. 1.系统环境及开发环境 l       系统支持DirectX(Win 2K以上系统) l       VC++  6.0安装有

QT+OPENCV视频采集

今天终于有了自己的博客了!由于我的时间有限,又初来咋到,只好小试牛刀,写个简单的! Qt学习网站:http://www.yafeilinux.com/ OpenCV中文论坛:http://www.opencv.org.cn/index.PHP/Template:Code 首先介绍下opencv :OpenCV的全称是:Open Source Computer Vision Library.  OpenCV于1999年由Intel建立,现在由Willow Garage提供支持.OpenCV是一个基