1394和USB最大的不同是1394传输时不需要CPU参与,两个1394设备是对等联接的;而USB设备传输数据时并不是对等联接的,其中一个要作为主设备,需要CPU参与才能工作,而且随着速度的提高CPU占有率也会提高。
1394相对于USB来说,更像传统的视频设备接口:两台1394设备可以通过61883协议直接握手联接,然后传输数据,比方说两个DV或者一台DV和一台DV录像机,通过1394口联接后,其中一台放像,另一台就能直接录像。而要通过USB接口实现这一过程,作为放像机的那台机器必须有一个性能强劲的CPU来驱动USB接口才行,尽管这一点对于和电脑联接而言是没问题的(我们可以将电脑的USB口作为主设备接口,由电脑上CPU来驱动),但是DV机是作为一种视频设备或者家用电器而存在的,而不是像USB摄像头那样作为电脑附件而存在的。因此,要实现两台DV设备通过USB接口能够像普通家电和普通视频设备一样相互连接,必须要在DV或者DV录像机里集成这样一颗性能比较强劲的CPU,而这样会很大程度上提高机器的成本和功耗。因此,从目前来看,USB2.0还是暂时不会取代1394成为DV设备上的标准接口,充其量作为1394的补充而已。
虽然前面的帖子介绍了不少但我还是再来谈谈USB与1394的不同:
1、1394是一种高速串行总线,而USB是电脑系统与外围设备连接的输入/输出接口技术。
2、1394具有支持同步和异步传输的特点,1394接口以他高带宽的特性,利用同步传输的方法将外围设备中的数据直接传到电脑上。而USB确采用的是异步传输的方法,需要利用缓冲存贮器来进行数据的存取。
3、从WIN98开始,1394就得到全力支持。无需安装任何驱动1394便可以使用。而USB2.0需WINDOWS
XP+SP1才能提供支持,WIN2K/WINXP只支持USB1.1标准,win98/ME还必须安装驱动程序,这样就使USB2.0的传输速率难以发挥。
4、虽然1394A的传输速率为400Mbps而USB2.0的传输速率为480Mbps,但通常情况下USB2.0的实际传输速率为24~156Mbps,远远达不到其理论值。如果一台电脑中还有其他USB设备(如USB鼠标、键盘等),则主板中的控制芯片会对每台设备重新进行带宽分配,这时的传输速率就更低了。但1394就很少存在这种情况,他可以稳定、高速的进行数据存取工作。
5、USB的缺点是:需要占用大量系统资源,要让其达到最佳传输速率需配合高速的CPU,而1394则不然。
USB1.1理论速度是12Mb/s,而DV格式通常是25Mb/s,那么USB1.1理论上达不到这个速度,实际上就更达不到了,为此使用USB传输只能将图像变小,本来是720x576改成320x240,再一个将frame速率降低,所以图像质量不太好,当然看还是能看的。这与机器的配置没有太大关系了。如果以后改用USB2.0当然会有所改变,可是没什么必要。
|