视频采集接口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接口解决了高速传输的问题。
接口配置
Base
Medium
Full
配置
|
支持的端口
|
芯片数目
|
接口数目
|
有效数据带宽
|
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
视频采集接口camera link 在8148中的应用的更多相关文章
- 基于Camera Link和PCIe DMA的多通道视频采集和显示系统
基于Camera Link和PCIe DMA的多通道视频采集和显示系统 在主机端PCIe驱动的控制和调度下,视频采集与显示系统可以同时完成对多个Camera Link接口视频采集以及Camera Li ...
- 基于PCIe的多路视频采集与显示子系统
基于PCIe的多路视频采集与显示子系统 1 概述 视频采集与显示子系统可以实时采集多路视频信号,并存储到视频采集队列中,借助高效的硬实时视频帧出入队列管理和PCIe C2H DMA引擎, ...
- (三)WebRTC手记之本地视频采集
转自:http://www.cnblogs.com/fangkm/p/4374610.html 前面两篇文章介绍WebRTC的运行流程和使用框架接口,接下来就开始分析本地音视频的采集流程.由于篇幅较大 ...
- WebRTC手记之本地视频采集
转载请注明出处:http://www.cnblogs.com/fangkm/p/4374610.html 前面两篇文章介绍WebRTC的运行流程和使用框架接口,接下来就开始分析本地音视频的采集流程.由 ...
- 嵌入式LINUX环境下视频采集知识
V4L2是Linux环境下开发视频采集设备驱动程序的一套规范(API),它为驱动程序的编写提供统一的接口,并将所有的视频采集设备的驱动程序都纳入其的管理之中.V4L2不仅给驱动程序编写者带来极大的方便 ...
- 嵌入式视频采集编程思路(Video 4 Linux)-转
转自:http://zyg0227.blog.51cto.com/1043164/271954 1. linux 内核有video for linux简称V4L.V4L是Linux影像系统与嵌入式影 ...
- Android中直播视频技术探究之---采集摄像头Camera视频源数据进行推流(采用金山云SDK)
一.前言 在之前已经详细介绍了Android中的一种视频数据源:Camera,不了解的同学可以点击进入:Android中Camera使用详解 ,在这篇文章中我们介绍了如何采集摄像头的每一帧数据,然后进 ...
- 我展示了视频采集前端vfe和camera,decode等交互驱动的体系结构
到现在都与处理器接触较多.更深入的驱动主要是前端视频采集.控制TI的DM64xx,DM3730.纪氏A31等待.他们发现,它们的使用的基本框架的是不一样的. 当然,典型camera例如ov系列,dec ...
- 提取DirectShow中视频采集的数据
DirectShow中,数据流(Data Flow)都是依次流过各个Filter的.它对数据的管理也有自己的方法,而且并没有向用户提供一个统一的接口,供用户操作数据流.这里以提取视频采集在的每帧为位图 ...
随机推荐
- android 电话薄先10位匹配,若是无法匹配,则换成7位匹配
案例 1: 假设您保存的有:A:04165191666. B:5191666. 来电号码是:04165191666 由于是7位匹配,所以A和B都能够匹配到.可是最佳匹配还是A,最后显示A: 来电 ...
- Linux程序编译链接动态库版本号的问题
不同版本号的动态库可能会不兼容,假设程序在编译时指定动态库是某个低版本号.执行是用的一个高版本号,可能会导致无法执行. Linux上对动态库的命名採用libxxx.so.a.b.c的格式.当中a代表大 ...
- Android Handler,Loop,HandlerThread消息处理
博客标题也不知道写什么好,仅仅是近期有时候发现Handler,Loop,HandlerThread非常easy混淆,所以做了简单的笔记处理: 第一种 : 大概的意思给出说明图: watermark/2 ...
- 如何在Ubuntu上使用Glances监控系统
导读 Glances 是一个用于监控系统的跨平台.基于文本模式的命令行工具.它是用 Python 编写的,使用 psutil 库从系统获取信息.你可以用它来监控 CPU.平均负载.内存.网络接口.磁盘 ...
- 倍福TwinCAT(贝福Beckhoff)常见问题(FAQ)-电机实际运行距离跟给定距离不一致怎么办,如何设置Scaling Factor
有时候,让电机从0度转到绝对的360度,有时候会出现电机实际转动更多或者更少的情况. 一般是电机的编码器的Scaling Factor Numerator数值不对导致的,数值越小,则同比转过角度越 ...
- vue - config
build/build.js -> config 详细的config配置走向.
- node - 导包机制
在学node js的时候,经常各种导包 let http = require('http'); 然后它的运行机制: 1. 查找当前目录下面的node_modules 2. 全局查找(首先添加到path ...
- Android Exception 17(database or disk is full)
android.database.sqlite.SQLiteFullException: database or disk is full delete some app,or clear cache
- applicationContext.xml 文件头报错Referenced file contains errors
问题如下:原先运行正常的项目,突然在applicationContext.xml 文件头报错 内容:Referenced file contains errors (http://www.spring ...
- lua面向对象编程 《lua程序设计》 16章 笔记
Lua中的table就是一种对象,即它拥有状态.拥有独立于其值的标识(self).table与对象一样具有独立于创建者和创建地的征集周期 什么叫对象拥有独立的生命周期? Account = {bala ...