8M的摄像头,30fps摄像时,60hz的LCD刷新频率,请问camera每秒向BB传输多少数据,如何计算

xiang2012 Post at 2012/8/7 10:37:33
8M的摄像头,30fps摄像时,60hz的LCD刷新频率,请问camera每秒向BB传输多少数据,如何计算,
用RGB可以实现吗,还是只能用mipi实现,再请问RGB和mipi速度上大概有多大的区别,谢谢!
望高手不吝指教


xiang2012 Post at 2012/8/7 14:45:10
没人回答吗,是不是太简单了,小弟我才疏学浅,还望各位大侠赐教呀

tzhouyu Post at 2012/8/7 18:23:28
你preview的size是多大啊? 8M 摄像头,不代表你输给屏的数据就是8M,这个一般capture才是, 你preview是720P?

xiang2012 Post at 2012/8/8 9:27:15
嗯,720P的话如何计算呢,LCD是800*480,我刚刚进入这个行业,好多不懂啊,那capture又如何计算呢

tzhouyu Post at 2012/8/9 9:18:28
720P 的话, 假如camera输出的是raw10,30fps,那么传送给BB应该是1280x720x10x30 = 276,480,000 bits/second, 不过这个数据跟传到屏上是不一样的,camera输出30fps到bb,不等于bb传送到屏上就30fps,一般屏起码也要刷50,或者60fps吧。 但是基本的思路就是这样,楼主自己好好琢磨下吧。

xiang2012 Post at 2012/8/9 15:58:44
多谢~[em02]

xiang2012 Post at 2012/8/9 16:52:37
[QUOTE][B]以下是引用[i]tzhouyu[/i]在2012-8-9 9:18:28的发言:[/B]
720P 的话, 假如camera输出的是raw10,30fps,那么传送给BB应该是1280x720x10x30 = 276,480,000 bits/second, 不过这个数据跟传到屏上是不一样的,camera输出30fps到bb,不等于bb传送到屏上就30fps,一般屏起码也要刷50,或者60fps吧。 但是基本的思路就是这样,楼主自己好好琢磨下吧。[/QUOTE]

你这个公式里面怎么感觉与8M没关系呢


yanba2003 Post at 2012/8/9 17:52:11
人家都说了8M只是拍照Capture的时候,并不是预览Preview的时候。
如果要显示8M的像素点,则要3000X2000多分辨率,哪个屏有这么高。

xiang2012 Post at 2012/8/10 8:40:17
[QUOTE][B]以下是引用[i]yanba2003[/i]在2012-8-9 17:52:11的发言:[/B]
人家都说了8M只是拍照Capture的时候,并不是预览Preview的时候。
如果要显示8M的像素点,则要3000X2000多分辨率,哪个屏有这么高。[/QUOTE]
哈哈,小弟我才疏学浅,望前辈体谅~OK

tzhouyu Post at 2012/8/10 9:19:09
屏分辨率不够是个问题,现在很好的屏估计也就720P的,但是,楼主不是自己都说了,preview需要30fps, 如果是8M的话,如果preview 用8M的话, 8Mx30=240M, 其实sensor 还会有些黑行,一行里面还有些back porch,所以起码接近260M,如果8M的sensor 用的并口,那么,代表pclk要260M,这是多块的时钟啊,不过一般来说,8Msensor都是用mipi,那么就算是mipi 两条lane, 那么mipi phy的时钟的频率 应该是 8M x 30 x10 /2 = 1200M,加上mipi 协议要传输的一些其他数据,要大于这个数,那么如果现在D phy的话,最大的传输速度是1G,而且估计很少有人能够做到这个数值,ov貌似也就做到了800M。 所以,preview 不可能采用8M。

xiang2012 Post at 2012/8/10 10:04:28
[QUOTE][B]以下是引用[i]tzhouyu[/i]在2012-8-10 9:19:09的发言:[/B]
屏分辨率不够是个问题,现在很好的屏估计也就720P的,但是,楼主不是自己都说了,preview需要30fps, 如果是8M的话,如果preview 用8M的话, 8Mx30=240M, 其实sensor 还会有些黑行,一行里面还有些back porch,所以起码接近260M,如果8M的sensor 用的并口,那么,代表pclk要260M,这是多块的时钟啊,不过一般来说,8Msensor都是用mipi,那么就算是mipi 两条lane, 那么mipi phy的时钟的频率 应该是 8M x 30 x10 /2 = 1200M,加上mipi 协议要传输的一些其他数据,要大于这个数,那么如果现在D phy的话,最大的传输速度是1G,而且估计很少有人能够做到这个数值,ov貌似也就做到了800M。 所以,preview 不可能采用8M。[/QUOTE]

哈哈,谢谢了,通过你的回答我理解了很多,多谢你能帮助我,好人有好报~好人一生平安


tzhouyu Post at 2012/8/11 21:23:44
客气了。

xiang2012 Post at 2012/9/5 16:49:32
经过一段时间的学习,重新回答此问题,一般情况下,若以YUV422输出到BB,30fps,VGA分辨率,camera与BB接口为8位的数据线,则传输速率为     640*480*16*30/8=18Mbps
当然640*480的分辨率中,还存在HBlank,Vblank,所以实际传输速率应该大于18Mbps,此公式中16为YUV422每像素所占的比特数

tzhouyu Post at 2012/9/6 18:20:39
恭喜进步了。

8M的摄像头,30fps摄像时,60hz的LCD刷新频率,请问camera每秒向BB传输多少数据,如何计算的更多相关文章

  1. 【转】使用TCP协议连续传输大量数据时,是否会丢包,应如何避免?

    使用TCP协议连续传输大量数据时,是否会丢包,应如何避免? 比如发送文件.记得有人提过可能会发生什么堆栈溢出.怎样避免呢?是不是可以收到数据后发送确认包,收到确认包后再继续发送.或是发送方发送了一些数 ...

  2. websocket实现数据库更新时前端页面实时刷新

    websocket实现数据库更新时前端页面实时刷新 javaweb 目录(?)[+] userjsp ManagerServletjava 如题,实现以上功能,我知道主要有两大种思路: 轮询:轮询的原 ...

  3. 五种情况下会刷新控件状态(刷新所有子FWinControls的显示)——从DFM读取数据时、新增加子控件时、重新创建当前控件的句柄时、设置父控件时、显示状态被改变时

    五种情况下会刷新控件状态(刷新控件状态才能刷新所有子FWinControls的显示): 在TWinControls.PaintControls中,对所有FWinControls只是重绘了边框,而没有整 ...

  4. ajax传JSON时设置的contenttype导致JAVA中request.getParameter("")怎么也接收不到数据

    ajax传JSON时设置的contenttype默认值是application/x-www-form-urlencoded, 当ajax传JSON时设置的contenttype 如果是applicat ...

  5. 云计算之路-阿里云上:原来“黑色0.1秒”发生在socket读取数据时

    在昨天的博文(云计算之路-阿里云上:读取缓存时的“黑色0.1秒”)中我们犯了一个很低级的错误——把13ms算成了130ms(感谢陈硕发现这个错误!),从而对问题的原因作出了错误的推断,望大家谅解! 从 ...

  6. 请求时token过期自动刷新token

    1.在开发过程中,我们都会接触到token,token的作用是什么呢?主要的作用就是为了安全,用户登陆时,服务器会随机生成一个有时效性的token,用户的每一次请求都需要携带上token,证明其请求的 ...

  7. 流分析 Stream Analytics-实时数据流式处理,可处理来自数百万台 IoT 设备的数据

    典型的物联网架构中,有实时数据分析的需求,在Azure中,流分析(stream analytics)就是这样的服务,它可以存在云中或者部署到边缘设备上. 流分析的基本概念: https://v.qq. ...

  8. tp3.2控制器返回时关闭子窗口刷新父页面

    我的项目操作都是在子页面弹窗中执行,当我操作成功或失败时,都要关闭当前子窗口,刷新父页面: $this->assign('jumpUrl',"javascript:window.par ...

  9. 鼠标聚焦到Text输入框时,按回车键刷新页面原因及解决方法

    前提 一个form中只有一个输入框,当输入框获取焦点后,点击回车,导致整个页面都刷新,问题解决办法. 1.处理form  在form中添加事件 <form onsubmit="retu ...

随机推荐

  1. SpingBoot-Dubbo-Zookeeper-分布式

    目录 分布式理论 什么是分布式系统? Dubbo文档 单一应用架构 垂直应用架构 分布式服务架构 流动计算架构 什么是RPC RPC基本原理 测试环境搭建 Dubbo Dubbo环境搭建 Window ...

  2. 洛谷P1308——单词统计

    https://www.luogu.org/problem/show?pid=1308 题目描述 一般的文本编辑器都有查找单词的功能,该功能可以快速定位特定单词在文章中的位置,有的还能统计出特定单词在 ...

  3. PHP的Sodium加密扩展函数了解

    这是本次加密扩展系列的最后一篇文章,也是我们要学习了解的最后一个 PHP 加密扩展.Sodium 出现的目的也是为了代替 Mcrypt 这个原来的加密扩展.在 PHP7.2 之后,Mcrypt 已经被 ...

  4. Git报错-refusing to merge unrelated histories

    执行git pull 时报错: 出现这个问题的最主要原因还是在于本地仓库和远程仓库实际上是独立的两个仓库.假如我之前是直接clone的方式在本地建立起远程github仓库的克隆本地仓库就不会有这问题了 ...

  5. 记一次k8s pod频繁重启的优化之旅

    关键词:k8s.jvm.高可用 1.背景 最近有运维反馈某个微服务频繁重启,客户映像特别不好,需要我们尽快看一下. 听他说完我立马到监控平台去看这个服务的运行情况,确实重启了很多次.对于技术人员来说, ...

  6. Jmeter扩展组件开发(4) - 自定义参数的实现

    CODE //URLNAME 就是在图形化界面当中显示的变量名称private static final String URLNAME = "URL";//设置界面当中默认显示的变 ...

  7. 关于连接服务器redis的教程

    第一步:下载RedisDesktopManager 这个百度一搜就有了,但是现在的版本ssh用不了 建议找可以用的版本,这个百度,懂得都懂. 第二步:服务器宝塔redis设置 在配置文件将bind 1 ...

  8. postman 插件安装

    本文只是基于 Chrome 浏览器的扩展插件来进行的安装,并非单独应用程序. 首先,你要台电脑,其次,安装有 Chrome 浏览器,那你接着往下看吧. 1. 官网安装(别看) 打开官网,https:/ ...

  9. Java程序的种类

    Java程序的种类 Application:Java应用程序,是可以由Java解释器直接运行的程序. Applet:即Java小应用程序,是可随网页下载到客户端由浏览器解释执行的Java程序. Ser ...

  10. C++默认参数静态绑定

    先来看这样一段代码 class Base { public: virtual void print(int a = 1) const { std::cout << "Base & ...