网络摄像机 图像停滞的问题原因

  网络摄像机图像停滞的问题原因,由于现在的sever走向的是多任务的环境.在面堆数据交换上不能开一个稳定的频宽给予客户端,这扯到计算机单核心最原始的设计,早期的计算机是以单核心做处理,一部计算机的处理器必须同时能处理个种应用程序.举凡同时一mediaplayer与officeword.计算机在处理过程中必须将时序平均分给所有的应用。

         而当应用程序越开越多,每一个程序所能被计算机处理的机率与时间频率将越少,这代表计算机不能随时将信息送出,造成当机.监控摄像头同样的网络化只是让这traffic变得更复杂,一部我们的更人计算机,经过网络,连接到远程的交换机,交换机依当实现有server的闲置能力,选择server做处理,当一server处理并不只是图像数据,而是一堆复杂的数据结构与等待绪.这是图像数据被某些高执行续或分配不当的时序控制出现时.就可能造成图像停滞的问题.而现在网络并不是给予每位使用者固定的频宽.当许多使用者一起上网使用网络时.就代表每个人能使用的频宽越少。

         网络的traffic越复杂.更容易形成不必要的"交换时间浪费".无举个例若一个网络摄像机是60fps,采用mpeg4压缩,若要到达顺畅与高画质的640x480画面.若每一单一画面平均须要100k每秒就要6m(byte)资料量.若人眼只能也容许1/60秒的delay那就是必须传输在1/60秒内完成.否则不顺畅情况发生.而现在假设图像是在处理远程飞机控制,或汽车控制等必须全集时的控至.那就不能用buffer来做缓冲,不能比实时慢1秒传输出图像.那代表server与router或switch处理的能力要求,这些网络设备与演算必须在1/60秒内响应每个用户.假设用户有1000人1000*100k=100mbyte此为必须处理的数据量在1/60秒.而在这段有必须处理非图像资廖的传输,如页面下载,控制命令ack.或是一些网络程序.只要不在1/60秒内空出时间给图像使用者.就会停滞.那sever还能做其它事吗?若容许一秒bufferdelay存在,那1000人要100m*60=6G(byte)内存暂存。
  
  假如一个网络sever最多只能专职处理1000人的应用.那就要保守开出至少30G(byte)的内存空间于图像传输与专职处理1000人的另外程视传输应用.那就要保守开再出至少30G(byte)的内存空间=60G(byte)<100(byte)最佳内存空间.与超过多核心的cpu来跳开处理会lag的执行续与网络ack。
  
  总cpu的处理频率?1秒内处理完6G(byte)包含ack封包失败率.可能至少*6=36G(byte)===>单图像,还有其它应用如网络下载,网页,网络应用,网络控制的空间。
  
  

« 2012最新远程控制——网络人远程控制软件选用高性能红外摄像机之6大必看 »
更多
  • 相关文章:

日历

华军下载
天空下载
本地下载
会员注册
教程下载

最近发表