>

The competition looks a little jittery.

Eyeballʼs patented AnyBandwidth™ Technology dynamically optimizes
frame rate, picture quality, and audio quality based on network bandwidth
and CPU capacity to consistently produce the best VoIP and video
experience possible, over any Internet connection, on any device. Itʼs not
hard to see why our competition might be nervous about that.

Learn more about our Guaranteed VoIP and Video Quality Solution

 

Eyeball AnyBandwidth Technology

Overview

The Eyeball AnyBandwidth Technology is the revolutionary adaptive video technology developed at Eyeball Networks for real-time one-way and two-way streaming audio-video applications. It enables audio-video communications among multiple clients and/or servers having heterogeneous processor capacities and network connections, and/or network connections with dynamically changing properties. AnyBandwidth provides optimized video quality (such as frame rate, picture resolution, and sharpness) to each user based on the available network bandwidth and processing power.

Eyeball AnyBandwidth™ Technology supports a wide variety of hosts and network connections. It dynamically adapts voice and video quality of each client to the actual networking conditions and available hardware resources.

The key feature of the AnyBandwidth Technology is that the video quality is individually optimized for each client according to the available resources at the client's end. Thus clients connecting via T1 lines, cable modems, or DSL technology, can decode high quality video at high frame rate, and, at the same time, clients connecting via 56k dial-up-modems or wireless connections send or receive motion video at lower quality and lower frame rate. For example, when resources are abundant, clients receive full-motion and full-quality video (e.g., 352x288 pixels at 30 frames/sec). However, in the case of limited network bandwidth and/or CPU power, clients receive gracefully and optimally reduced video (e.g., 88x72 pixels at 7.5 frames/sec) without experiencing any blackouts, large delays, or blocking artifacts.

Current Technologies

Traditionally, video streaming solutions are based on the so-called switching technology. In this system, the video source provides multiple copies of the same video at different frame rates and quality levels. Each copy is independently transmitted and decompressed as shown in Figure 2.


Figure 2: Traditional switched video streaming system.

The major disadvantages of such a system include:
It requires several compressors to run in parallel, resulting in large CPU overhead.

If there are multiple receivers with different networking and hardware capabilities, multiple streams, each at a different frame rate and/or quality, must be transmitted independently resulting in large network overhead.

Adaptation to network conditions and hardware resources must be source-driven, i.e., based on some feedback from the client. The video source must select the stream to be transmitted. This scheme works well for one-to-one communications but is clearly not applicable for many-to-many communications.

Highly Scalable Encoding

Traditional video compression standards such as MPEG-2 or H.263 are not suitable for scalable video applications. On the other hand, the AnyBandwidth Technology is based on patent-pending technology providing scalable video representation.

Eyeball AnyBandwidth provides frame rate and picture quality scalability (resolution and sharpness) that is designed to support both network bandwidth availability and processing capacity adaptation. This technology can be used to support a wide variety of clients with CPUs ranging from Pentium 166 MHz MMX to Pentium 4 1.5 GHz and beyond, and network bandwidth ranging from 10 kbps to 1 Mbps. Eyeball AnyBandwidth™ is the only video technology in the industry that can support such a wide range of processors and network connections.

The block diagram of Eyeball AnyBandwidth scalable video compression system is shown in Figure 3. The scalable compressor produces multiple video layers. During transmission, each video layer is transmitted in a separate substream. The video quality at the receiver depends on the number of video layers used in the decompression. Decompressing more video layers results in better video quality.


Figure 3: Eyeball AnyBandwidth™ scalable video streaming.

The advantages of the AnyBandwidth Technology include:

  • No CPU power is wasted since only one compressor is required.

  • Aggregate output bandwidth is optimized by using non-overlapping sub-streams; clients only receive video layers that can be supported by their network connections and processing hardware.

  • Adaptation to network conditions and hardware resources is client-driven, i.e., each client decides how many video layers to receive and process. This scheme works well with both one-to-one and many-to-many communications.

The AnyBandwidth Compression Engine: How It Works

The block diagram of the Eyeball AnyBandwidth compression engine is shown in Figure 4. The developed technique efficiently exploits the temporal redundancy inherent in video by determining parts of the frame to be compressed. Then, block-based discrete cosine transform (DCT) is applied followed by our novel data reorganization technique. A subset of DCT coefficients is selected, which has significant contribution to the video quality. As seen in Figure 4, only a small fraction of DCT coefficients is significant and needs to be transmitted to the client resulting in very high compression ratio. During compression, the significance information is efficiently stripped among multiple video layers.


Figure 4: Eyeball AnyBandwidth™ compression engine.

The block diagram of the AnyBandwidth decompression engine is shown in Figure 5. The decoder receives a subset of video layers based on the network connection and available processor capacity, and performs the reverse operation of the compression engine.


Figure 5: Eyeball AnyBandwidth™ decompression engine.


Eyeball AnyBandwidth Compression Performance

The performance of the AnyBandwidth Technology is illustrated for typical video communications scenarios. Figure 6 illustrates the adaptation capability of AnyBandwidth Technology ranging from bit rate of 10 kbps at 2.5 frames/sec to bit rate of 200 kbps at 10 frames/sec.


Figure 6: Better video quality requires more video layers to be received demanding higher bandwidth.


Visual comparison of decompressed images is shown in Figure 7. The uncompressed video would require 3 Mbps, which easily overwhelms even high-speed networks. With the AnyBandwidth Technology, bit rates ranging between 10 kbps and 200 kbps and frame rates ranging between 2.5 frames/sec and 10 frames/sec can be obtained by partially decompressing only one video stream.


(a) (b) (c) (d)

Figure 7: Visual performance comparison with the AnyBandwidth Technology. (a) Original image. (b) Decompressed image at 10 frames/sec, 200 kbps. (c) Decompressed image at 5 frames/sec, 68 kbps. (d) Decompressed image at 2.5 frames/sec, 10 kbps.

E-SBC Information