良子USB的Blog https://passport2.21ic.com/?740429 [收藏] [复制] [RSS] 本站专注于USB的学习与开发,将要推出基于USB接口的数据采集卡、逻辑分析仪等产品,欢迎志同道合的朋友加入,,,,

日志

基于CYUSB3014的USB3.0 720P UVC 摄像头开发板4

已有 1547 次阅读2016-11-20 14:34 |个人分类:USB3.0摄像头开发板|系统分类:嵌入式系统| UVC, CYUSB3014, MT9M114, 双目摄像头, AN75779

   接上一篇。

14、关于MT9M114的带宽。MT9M114是标准的720P摄像头,图像数据量是1.2M左右,如果用YUY2格式进行传输,数据量大致加倍,是2.4M左右。如果FPS定义为30,则带宽为2.4*30=72M字节每秒。USB3.0的带宽在400M字节每秒,远大于MT9M114的带宽,因此是合理的。即使设计中用4个MT9M114摄像头,带宽也在300M左右,因此也是可行的。当然还有其它的图像格式,如RAW格式,或者取压缩的JPEG格式,数量还会小很多。


15、关于USB2.0芯片。前面说的都是USB3.0的带宽,用USB3.0来传输UVC数据,带宽足够用。CY7C68013A是标准的USB2.0芯片,应用最广,但鲜有CY7C68013开发UVC的摄像头,原因是CY7C68013A内核是传统的8051,速度太慢,处理不了UVC协议的包头信息,因此会丢数据。CYPRESS最近有一棵USB2.0的芯片CYUSB2014,是CYUSB3014的裁剪版本,可以胜任USB2.0的UVC开发,因为芯片内核是ARM9 的。


16、关于1080@60带宽。先看下普通分辨率1080@30的带宽,1920*1024*4=7,864,320字节(其中的4是一个像素点的数据,比如YUY2格式,19位分辨率,),大约是7M多一些,如果FPS=30,则总带宽为1920*1024*4 *30=7,864,320 * 30 =235,929,600字节,大约是236M,可见带宽挺大,接近USB3.0带宽的上限了(要考虑工作在MANUAL模式下,ARM9内核需要处理UVC协议的)。因此市场上的产品,现有多数都是1080@30的,很少有1080@60的。


17、关于FPGA芯片。AN75779的应用中是没有FPGA的,摄像头的8位并行数据直接接到CYUSB3014的低8位数据总线上。CYUSB3014作为主控芯片,完成对MT9M114摄像头的复位、I2C指令的初始化、数据的传输等工作。下一版本的硬件会加上FPGA,充分发挥CYUSB3014的高带宽特性,有可能做到1080@60的。

       未完待续,,,,,,,,

另公布两个群号:

群号178338109,CYUSB3014开发大世界

群号197861410,FPGA项目外包大世界



路过

鸡蛋

鲜花

握手

雷人

评论 (0 个评论)