Matroska Video Streaming On USRP Software-Defined Radios
MetadataShow full item record
Multimedia applications are delay-sensitive, bandwidth intense and loss-tolerant. Wireless networks provide limited support for the Quality of Service (QoS) required by multimedia applications. While video streaming over wireless networks has been a matter of interest to a number of researchers, there is no open source toolset available that combines evaluation of video, i.e., quality assessmment and true streaming over wireless networks with real time playback along with providing the user with complete cross-layer control over the streaming process. This is mainly due to the limitations of off-the-shelf tradional radio hardware. In this thesis, we propose a video streaming toolset over Software Defined Radio using Universal Software Radio Peripherals. This toolset is completely open source and provides networking and communications researchers with a means of evaluating their research using video applications. Additionally, it enables them to perform video based demonstrations of their work. The video streaming toolset is implemented in python using the benchmark codes provided with GNU Radio. The toolset can perform streaming of Matroska video, audio data and subtitles, offline evaluation, real-time playback and lossy decoding. As it is implemented using Software Defined Radio, it is much more flexible than tradional hardware radio systems. It also enables future researchers to implement and test various cross-layer optimizations.