阅读:3385回复:8
请问关于1394卡传输效率的问题,急linux系统。 我最近测了一下libraw1394这个封装了1394 各种操作的API的效率,发现只有120Mbps 而底层是具有400Mbps的物理能力的, 为什么从物理速度到libraw的API相差这么大呢? 是驱动层降低了比较大的速度,还是 libraw1394这个API的效率低下? |
|
最新喜欢:xiaona... |
沙发#
发布于:2003-07-15 14:51
我还是很想知道你是怎么测试的?能详细讲讲吗?
我可以和比较懂得人讨论一下。 |
|
板凳#
发布于:2003-07-15 15:19
直接用libraw1394封装好了的读写接口编写了一个 测试程序,一端循环发送,一端被动地接收 计算发送完一定数量包的总共时间。 然后就求出传输效率了呀。 |
|
地板#
发布于:2003-07-29 16:47
我想了想,结合我们自己试验的情况,可能是:
操作系统消耗一部分,协议消耗一部分(大概是8%)。另外,发送和接收都是需要CPU的干预,受CPU性能的限制和影响,因为CPU需要“搬数”,在内存和1394设备之间。所以,如果单纯依靠软件和CPU搬数,是很难达到较高的数据传输速度的。 应该使用专用的硬件测试设备,而且你用的1394的DMA方式是不需要CPU干预的。CPU只做初始化的工作,一旦开始,CPU就不管了。 我现在已经有了一个专门的接收硬件,而且CPU应该可以不干预,但是我的程序有问题,还没有实现。测速也还没开始呢。 |
|
地下室#
发布于:2003-07-29 16:48
我很久没有上这里来了,才看到你的帖子,hehe
|
|
5楼#
发布于:2007-11-23 18:17
请问谁有1394两台互通信息的程序代码么,可否借我看看,在做测试遇到问题,不知道怎么解决了
|
|
6楼#
发布于:2007-11-23 18:18
可以发到我的邮箱里hersey129@163.com 或是Q我357247400,急阿
|
|
7楼#
发布于:2007-11-23 23:16
大哥们做1394时最快速度达到过多少啊,我现在用tsb12lv23和tsb41ab3做,硬件原理刚刚做完过段时间确定了打算投板,哪位大哥做过的提点注意事项,呵呵
我现在做是把同步视频数据流接收过来经过这块板卡再到电脑上的1394-PCI卡 |
|
8楼#
发布于:2008-03-01 18:10
120M也差不多了吧 1394a的400Mbps是理论速度,一般实际传输速度也就是理论速度的50%左右啦. 串口传输,有一些无用的位也要占用传输资源,这个一般测试软件是不测的.
USB2.0定义的速度要达到480mbps, 有谁测到过? 以前测得的只有30MBPS. |
|