Advanced

Video Conferencing - Session and Transmission Control

Carlberg, Marcus LU and Stengren, Christoffer LU (2015) EDA920 20142
Department of Computer Science
Abstract
Video conferencing is a very bandwidth sensitive application, if the available bandwidth is to low to handle the send rate of the media, packages will be lost in the network and thus the conference will be disrupted. Axis Communications would like to know which techniques are used today to ensure optimized bandwidth usage and as good quality as possible during a video conference even if the network bandwidth changes. An implementation of such a service has been made in this thesis which uses three different TCP congestion avoidance algorithms. They monitor and evaluate the network quality to adapt the video stream rate accordingly. One algorithm is only based on packet loss and is used as a baseline. The other two uses packet loss in... (More)
Video conferencing is a very bandwidth sensitive application, if the available bandwidth is to low to handle the send rate of the media, packages will be lost in the network and thus the conference will be disrupted. Axis Communications would like to know which techniques are used today to ensure optimized bandwidth usage and as good quality as possible during a video conference even if the network bandwidth changes. An implementation of such a service has been made in this thesis which uses three different TCP congestion avoidance algorithms. They monitor and evaluate the network quality to adapt the video stream rate accordingly. One algorithm is only based on packet loss and is used as a baseline. The other two uses packet loss in conjunction with round trip time (RTT) to evaluate the network. The user experience was deemed better when using the algorithms. The algorithms that was based on both packet loss and RTT was deemed superior. There are however still a few things to adapt in the camera software and hardware before a complete system can be developed. (Less)
Please use this url to cite or link to this publication:
author
Carlberg, Marcus LU and Stengren, Christoffer LU
supervisor
organization
course
EDA920 20142
year
type
H3 - Professional qualifications (4 Years - )
subject
keywords
Video conference, Media streaming, Network congestion control, h.264, TCP-CUBIC, TCP-CUBIC-FIT, TCP-Illinois, GStreamer
report number
2015-04
ISSN
1650-2884
language
English
id
5212151
date added to LUP
2015-03-27 08:13:28
date last changed
2015-04-07 04:01:59
@misc{5212151,
  abstract     = {Video conferencing is a very bandwidth sensitive application, if the available bandwidth is to low to handle the send rate of the media, packages will be lost in the network and thus the conference will be disrupted. Axis Communications would like to know which techniques are used today to ensure optimized bandwidth usage and as good quality as possible during a video conference even if the network bandwidth changes. An implementation of such a service has been made in this thesis which uses three different TCP congestion avoidance algorithms. They monitor and evaluate the network quality to adapt the video stream rate accordingly. One algorithm is only based on packet loss and is used as a baseline. The other two uses packet loss in conjunction with round trip time (RTT) to evaluate the network. The user experience was deemed better when using the algorithms. The algorithms that was based on both packet loss and RTT was deemed superior. There are however still a few things to adapt in the camera software and hardware before a complete system can be developed.},
  author       = {Carlberg, Marcus and Stengren, Christoffer},
  issn         = {1650-2884},
  keyword      = {Video conference,Media streaming,Network congestion control,h.264,TCP-CUBIC,TCP-CUBIC-FIT,TCP-Illinois,GStreamer},
  language     = {eng},
  note         = {Student Paper},
  title        = {Video Conferencing - Session and Transmission Control},
  year         = {2015},
}