panel. Video frame rate control and selection of
audio transmission type are primary bandwidth
regulators that UVC GUI offers to the end user. A
client may choose from the three following types of
audio transmission: Pulse-Code Modulation (PCM)
raw audio streaming, Zlib codec, and Speex audio
codec. The experiments on audio performance were
done over IEEE 802.11g -54 Mbps network.
Audio transmission requires much less
bandwidth then video. However, in a collaborative
environment with multiple participants, who are
actively involved in performing various data
transferring operations, audio bandwidth
conservation can also be application-critical. To
offer audio compression solutions within UVC
application, the Zlib and Speex audio codec were
integrated to reduce the amount of bandwidth during
transmissions. Since Zlib codec has been already
incorporated within Qt library as its standard data
compression scheme, it was chosen as the first
compression option for audio transmission
(Roelofs). Zlib furnishes users with a lossless
scheme so the uncompressed output on the
receiver’s end is equal to the sender’s raw data
input. It was determined that, at least for this
particular sequence of samples, the data compressed
yielded a 29% of the original PCM data.
In order to have a more vigorous encoder, Speex
codec library was selected to provide optimal
compression ratio within the UVC application (Xiph
Org.) Upon successful implementation of the codec,
it was determined that on average Speex utilizes
only 0.08% of the network bandwidth. Speex
encoder on average is able to compress 75% of the
original PCM data. Table 1 shows bandwidth
utilization comparison between three methods of
UVC audio transmission, while Table 2 displays
bandwidth consumed by both audio and video
channels.
Table 1: Average Network Utilization for Audio
Transmission over IEEE 802.11g (54 Mbps).
Codec Type Ave. Network
Utilization (%)
Compression Ratio to
Raw PCM
PCM 0.31% 1
Zlib 0.22% 0.71
Speex 0.08% 0.25
Table 2: Average Network Utilization for Audio and
Video Transmission over IEEE 802.11g (54 Mbps).
Video at 25 fps with Audio
Codec Type
Ave. Network Utilization
(%)
Video + PCM 19.32%
Video+Zlib 19.24%
Video + Speex 19.08%
6 CONCLUSIONS
SIS participants are offered with a repertoire of
video and audio controls while using UVC
application. These transmission options provide
flexibility for bandwidth control, as the Forum
Coordinator and other participants can regulate their
network bandwidth in order to accommodate more
conference participants or enhance the quality of the
video/audio streams. The multithreading processes
of providing individual audio and video channels,
along with real-time video frame rate control and
audio transmission selection - add versatility to the
Ubiquitous Video Conferencing application. These
features enhance efficiency within the whole SIS
platform, as participants have direct control over
real-time communication channels. The performance
analysis of UVC application shows the benefits of
incorporated application options that allow flexible
real-time bandwidth regulation during
videoconferencing sessions.
ACKNOWLEDGEMENTS
Acknowledgement to NASA University Research
Center Program, GRANT # NNX08A44A.
REFERENCES
A. Alegre 2009. Aerospace Information Server. California
State University Competition, 2009. Structures,
Propulsions, and Control Engineering (SPACE)
Center – Research Topic: Ubiquitous Computing and
Embedded Architectures.
A. Alegre, S. Beltran, J. Estrada, A. Milshteyn, A. Lam, JP
Adigwu, C. Liu, H. Boussalis May 2010. Ubiquitous
Video Conferencing for Obectizing Contents in a
Semantic Network. 4th International Conference on
New Trends in Information Science and Service
Science (NISS2010), Gyeongju, Korea.
R. Tolksdorf, F. Liebsch, and D. Minh Nguyen, 2004.
XMLSpaces.NET: An Extensible Tuplespace as XML
Middleware.
R. S. Prasad, M. Murray, C. Dovrolis, K. Claffy, 2003.
Bandwidth estimation: metrics, measurement
techniques, and tools.
G. Roelofs, J, Gailly and M. Adler. ZLIB - A Massively
Spiffy Yet Delicately Unobtrusive Compression
Library.
Xiph Org. Speex - an Open Source/Free Software patent-
free audio compression format designed for speech.
WINSYS2012-InternationalConferenceonWirelessInformationNetworksandSystems
304