The recent emergence of consumer broadband makes the Internet seem like the natural choice, especially when you consider that a 2Mbps ADSL connection can cost 10 times less than a leased line. However, the solution is not quite so simple.
Bandwidth
The first factor to consider is the actual bandwidth of a
broadband connection. Both ADSL and cable broadband are generally
promoted using the downstream bandwidth. While this can vary
between 512Kbps and 2Mbps, due to the asymmetrical nature of the
technology, it is rare to get an upstream bandwidth above
256Kbps.
Although this has little effect on every day tasks such as web browsing and email, connecting an off-site IP Camera over such a connection will always be subject to this upstream limit, as will remote access to the surveillance system.
Data Loss
Fundamentally the Internet is unreliable; on any day between 5%
and 20% of data can be lost. This is unnoticeable during typical
use such as web browsing and email, as lost data is resent causing
at most a slight delay.
However, where real-time data (audio/video) is concerned, data loss has a greater impact. It can cause video 'blocking', distorted audio, latency, dropped frames and in extreme cases connection loss.
Compression Technology
The choice of codec used across the Internet seriously affects the
system's performance. While frame-based video codecs such as JPEG
and wavelet may appear to perform well under data loss, their
bandwidth-hungry nature can cause network overload leading to
latency and dropped frames. This is also true of Mpeg2 which,
although stream-based, also has a high data-rate.
Other stream-based codecs, including Mpeg4 and H.264, have been designed to cope with data loss and can perform much better across the Internet, consuming less bandwidth whilst providing higher frame-rate video.
Transmission
Internet transmission technology plays a large part in the
perceived quality of an IP Video system. TCP and UDP are the key
transmission protocols here, TCP provides a lossless reliable
connection but with high latency, UDP provides expedited delivery
but with no guarantees. UDP is great for transmitting Mpeg4 while
JPEG is best sent using a reliable TCP connection.
When transmitting data over the Internet, there is the added complication of firewalls. Every broadband connection to the Internet should be behind a firewall to prevent unauthorised access. However, it is very hard for UDP streams to cross firewalls successfully. TCP can also be blocked by some firewalls and there are no hard and fast rules to follow.
Conclusion
As we have shown, transmitting live media over the Internet is an
appealing goal but one which needs a lot of consideration. Dealing
with compression technology, streaming protocols and wide area
network topologies can cause many projects to falter at the first
hurdle.
The simplest and most flexible solution is to provide a server to arbitrate between the high quality media transmitted effortlessly across the corporate LAN and the much more difficult task of Internet transmission.
Quorum Stream has been specifically designed to address all of the issues of Internet broadcast. Built using internet standard protocols such as RTSP, HTTP and RTP, Quorum Stream allows seamless intermixing of high quality LAN based media with low bandwidth WAN based media.
Our customers benefit from much faster time-to-market, reduced knowledge requirements and the many years experience of the Codestuff Team.