800万的像素需要多大的传输速率?

关注

技术 嵌入式 55a48b3497815f2b    2018-07-12   |   浏览量 77  
通过什么串口传输,传输速率是多少?

全部回答

  • xdsnet 发表于 2018-07-12

    800万像素和传输速率没有必然联系啊。

    不同的速率传输完成的时间不同而已。

    再有,串口传输就是串口传输,不知道你的“通过什么串口传输”是想表达什么?

    举报 评论 0

  • robe_zhang 发表于 2018-07-12

    mipi传输,速度还是挺高的,1对线,或者4对线传,还是很快的

    举报 评论 0

  • 奔跑的黑蚂蚁 发表于 2018-07-12

    数据传输的速度和你这个像素们什么太大的关系吧,只有个通讯的接口有关。比方说某个设备的串口的话每秒钟只能传输1Mbit的话,你要传输大于1Mbit的数据时,一秒钟传输不完了。

    举报 评论 0

  • 捷波 发表于 2018-07-12

    传输速率与你要发送的内容无关,而是与双方通讯协议有关,如串口有9600,115200等不同的波特率

    举报 评论 0

  • 李伟斌 发表于 2018-07-12 云汉达人

    800万像素的一帧图片还是800万像素的视频流?

    如果是800万像素的一帧图片那么它的分辨率是多少? 颜色位深多少? 例如:

    如果按照用18位来表示一个像素点的RGB值的话,应该是每个像素的数据占2个字节 
    1024×768×2=1572864字节 
    1572864÷1024÷1024=1.5兆(MB)
    而如果是分辨率变大一些: 
    1920x1080x2=4147200Byte
    4147200÷1024÷1024=3.955MB 
    ​但是如果按照用32位来表示一个像素点的RGB值的话,应该是每个像素的数据占4个字节

    1024×768×4=3145728字节 
    3145728÷1024÷1024= 3兆(MB)
    而如果是分辨率变大一些: 
    1920x1080x4=8294400Byte
    8294400÷1024÷1024=7.91MB 
    也就是说虽然500万像素分辨率不同颜色深度不同 一帧照片所产生的数据量是不一样的这里我们不考虑压缩的因素.

    然后再来看你的问题 你可能是想了解500万像素的1080p 的一帧照片如果用串口传输会产生多少延时对么?

    那不妨我们就用​这个算法来算:

    1920x1080x4=8294400Byte
    8294400÷1024÷1024=7.91MB 
    ​也就是说如果用串口来传的话:

    假设使用波特率115200 = 115200 (位/秒) 如果没有校验位,就应该除以 10,得到的是每秒字节数:

    波特率115200 = 115200 (位/秒) = 11520 (字节/秒)

    再除以 1024,就是每秒 KB 数:

    波特率115200 = 115200 (位/秒) = 11.25 (KB/秒)

    如果有一位奇偶校验位,就应该除以 11,得到的是每秒字节数

    波特率115200 = 115200 (位/秒) = 10.27 (KB/秒)

    那么也就是说在波特率为115200的时候如果有1位奇数偶校验位大概是10KB/ 秒.

    传一帧500像素的1080p 的1920x1080的32位色深的图片 需要用:

    (1920 x 1080 x 4 ÷ 1024)KB ÷ 10 KB/秒 = 810秒 = 13.5分钟 

    --------------------------------------------

    你是想知道如果想传输500万像素的某分辨率的图片用什么串口速率比较好? 

    当然是哪个速度快用哪个好了呀! 当然需要你的主板支持才好~ 我也不知道分析的对不对欢迎大神指正~


    举报 评论 0

  • szy123 发表于 2018-07-12

    你是传输视频还是图片,是sensor的原始数据么? 视频和图片是不一样的,图片就一张,视频有帧率,不同帧率的视频,数据量肯定不一样的

    举报 评论 0

  • yhj416606438 发表于 2018-07-12

    800万像素通过串口传输很慢的,就算图片压缩,用最高波特率也需要很长时间才能把他传完,传输速率就是波特率

    举报 评论 0

  • 放电 发表于 2018-07-12

    刚好够用了,速度不快

    举报 评论 0

  • hangtao 发表于 2018-07-12

    spi的就可以 速度理论上可以做到实时传输 

    举报 评论 0

  • day_day 发表于 2018-07-12

    根据这个公式计算:

    波特率 = F / [16 X (256 – UARTBAUD ) ]

    对于115200一秒大概就10K左右,

    如果用115200传输,需要100s才能传输完一个字节

    一个RGB格式的800万像素图片,23M左右,

    总的来说传输完需要38分钟左右

    举报 评论 0

  • donatello 发表于 2018-07-13

    800万像素如此大数据量就必须通过并行或者差分传输了,用串行接口得才传多久啊...

    举报 评论 0

  • WQS1314 发表于 2018-07-13

    用网络传输吧,WIFI啊,网线啊,传输速度都很快

    举报 评论 0

  • lichangle 发表于 2018-07-13

    串口是本身固定的 大部分是spi接口  速度完全可以做到实时传输 跟上位机通讯的话 最好还是用高速串口

    举报 评论 0

我来回答

试用推荐

NUCLEO-H743ZI

产品总数:7个  申请人数:76

距离结束时间:

推荐达人 更多>

  • 王奕 向ta提问

    Eagleson

    在学习FPGA的道路上 我们一起成长吧!

    在行: FPGA/CPLD

  • 靳飞 向ta提问

    汉云

    在路上的Linuxer

    在行: DSP技术 Linux 系统 STM32讨论区 PIC单片机 PCB技术/设计/定制

  • Angel Cherry 向ta提问

    MOP

    用愛和熱忱寫好每一行Code

    在行: FPGA/CPLD Linux 系统 热门单片机

  • 徐珂靖 向ta提问

    xukejing

    Linux系统 、热门开发板

    在行: Linux 系统

  • 袁建明 向ta提问

    河北博联科技有限公司 研发部经理

    日知其所亡

    在行: Linux 系统 灵动微MCU 电源技术

完成答题
赶快去开启您的宝箱吧