SlideShare a Scribd company logo
1 of 31
Download to read offline
On Air: Evaluating streaming
                MPEG4 content across WLANs
                    Nicole Driscoll, Joshua Liberman, Jason
                         Novinger, Robert Williamson


                                         September 21, 2007


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Acknowledgement


                 University of Missouri Columbia Computer
                 Science Department
                 National Science Foundation
                 Dr. Haibin Lu and Dr. Wenjun Zeng
                 Yingnan Zu and Yiping Wu




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Outline of Presentation

                 Introduction
                           Video compression, wireless networks, and video
                           streaming
                 Methodologies
                           Network testbed, video tools
                 Results
                 Further Research


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Introduction
       Our project sought to evaluate whether current
       MPEG4 video compression schemes were adequate
       to allow video content to be streamed across
       wireless (WLANs) computer networks. To do this, it
       is important to understand:
                 benefits of streaming video
                 video compression techniques
                 challenges associated with WLANs
                 techniques used to evaluate video quality

Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Streaming video
       Streaming video has many advantages over the
       download and watch method:
                 Data streamed over UDP, avoiding the need for
                 ACK messages and retransmitted packets
                 Immediate or near-immediate start of video
                 playback
                 Ability to play, pause, skip forward and
                 backward
                 Availability of live broadcasts

Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Video sequences
       Video sequences are essentially:
                 sequences of still images displayed at a
                 constant rate (e.g. 25 frames per second)
                 these still images are literally a matrix of pixels
                 of differing color and brightness
                 each of pizel is represented by a set number of
                 bits (often 8 bits per pixel)



Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Why compress?
                 bandwidth constraints - dial-up data
                 connections cannot accomodate the data rate
                 necessary as can WLAN connections, which in
                 turn cannot accomodate the data rate that
                 wired Ethernet connections can
                 there is existing redundant information in
                 images that can be represented more efficiently
                 humans perceive some components, like
                 luminance, with more sensitivity than other
                 components, like chrominance
Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Video compression
       Compressing video sequences takes advantages of
       redundant information found in the sequence:
                 spatial - redundant color and luminance
                 information within one image (frame)
                 temporal - redundant information between two
                 consecutive frame in a video sequence




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Spatial redundancy
       Still 2-D images will have some pixels that are the
       same color and brightness. These images can be
       compressed by:
                 breaking the image into 8 pixel x 8 pixel blocks
                 using a DCT (discrete cosine transform) to
                 identify highly important information

                                        7      7
                                                                      π   1   π   1
       Gu,v = α(u )α(v )               ∑ ∑ gu,v cos[ 8 (x + 2 )u ] cos[ 8 (y + 2 )v ]
                                      x =0 y =0

Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Spatial redundancy
                 reducing this numerical information by a
                 quantizing coefficient
                            −415 −30 −61 27 56 −20 −2 0     −26 −3 −6 2 2 −1 0 0
                                                                              
                              4 −22 −61 10 13 −7 −9 5      0 −2 −4 1 1 0 0 0 
                           −47    7 77 −25 −29 10 5 −6   −3 1 5 −1 −1 0 0 0 
                                                                              
                           −49 12 34 −15 −10    6 2 2    −4 1 2 −1 0 0 0 0 
                                                                              
                                                        →
                              12 −7 −13 −4 −2    2 −3 3      1 0 0 0 0 0 0 0
                                                                                
                                                         
                           −8     3   2 −6 −2   1 4 2     0 0 0 0 0 0 0 0
                                                                               
                           −1     0   0 −2 −1 −3 −4 −1     0 0 0 0 0 0 0 0
                               0   0 −1 −4 −1    0 1 2        0 0 0 0 0 0 0 0




                 representing more common information with
                 smaller binary ”words” a Huffman code


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Temporal redundancy
       From frame to frame, there is often repeated data
       that can be transmitted just once to reduce
       bandwidth needs.
            frames are each either
                           I - intra frame - full image is compressed using
                           spatial compression
                           P - predicted frame - only the differences from the
                           previous frame are sent
                           B - bi-predicted frame - only the differences from
                           the previous and successive frames are sent


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Challenges of wireless networks
       While WLANs are prized for their mobility, this
       comes at a cost:
           Unlike switched Ethernet, WLANs must share a
           broadcast medium, leading to collisions and
           retransmissions
           The fastest WLANs have inherently slower
           speeds than switched Ethernet connections
                                    802.11b             11mbps
                                    802.11g             54mbps
                                    802.11n             300mbps
                                    Ethernet            10/100/1000mbps
Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Challenges of wireless networks
                 WLANs do not have fantastic range, with data
                 throughput suffering as distance from the
                 access point is increased
                 Unlike shielded Ethernet cables, WLANs are
                 susceptible to interference from common
                 household items like microwaves and cordless
                 telephones




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Evaluating video quality
       There are numerous, subjective and objective, ways
       to judge the quality of received video
            subjective
                           human eye
                 objective
                           PSNR - Peak Signal to Noise Ratio
                           SSIM - Strucural SIMilarity




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Objective video quality
                 PSNR - ratio of the highest power of signal to
                 the power of noise, expressed in dB, a score
                 above 30.0 dB is considered high quality

                                                               2552
             PSNR = 10 · log10                   1  m −1 n −1
                                                mn ∑i =o ∑j =0 ||I (i, j ) − K (i, j )||
                                                                                         2



                 SSIM - a decimal value from 0.0 to 1.0, 0.0
                 meaning no similarity and 1.0 being perfect

Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Methodologies
       To evaluate video quality over wireless networks, we
       first had to build a network testbed using the
       technologies we were hoping to test.
                 wired and wireless local area network
                 server computer running streaming server
                 software
                 client computers running streaming client
                 software
                 tools to encode video, compare received
                 streams to originals, and hold it all together
Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Network hardware
       The network hardware consisted of wired and
       wireless equipment.
                 Wired Netgear router/firewall
                 24-port Cisco Ethernet switch
                 Linksys WAP54G 802.11b and g access point
                 Linksys WAP4400N 802.11n access point
                 13 assorted USB and PCI wireless adaptors
                           4 PCI 802.11b and g adaptors
                           6 USB 802.11b and g adaptors
                           3 USB 802.11n adaptors
Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Network topology




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Streaming server and clients
                 Server
                           Typical Dell desktop PC
                           Pentium 4 CPU, 512MB RAM, 100mbps Ethernet
                           Fedora Core 6 Linux
                           Apple’s Darwin Streaming Server
                 Clients
                           Typical Dell desktop PCs
                           Pentium 4 CPU, 512MB RAM, 100mbps Ethernet
                           Fedora Core 6 and/or Ubuntu 7.04 Linux
                           openRTSP streaming media client from live555
                           802.11b, g, or n wireless adaptor


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Software packages
                 MPEG4IP
                           mp4creator to create MPEG4 container files from
                           elementary streams
                           mp4videoinfo to help identify lost frames
                 ffmpeg
                           used to encode raw YUV videos to MPEG4
                           elementary streams
                           used to convert received MPEG4 stream to YUV
                           for analysis




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Software packages
                 psnr tool from the evalvid package to calculate
                 PSNR and SSIM scores for received MPEG4
                 streams
                 Perl programming language to automate the
                 test run process and analysis of received
                 streams
                 tcpdump to record all incoming (client) and
                 outgoing (server) stream packets for later
                 analysis

Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Missteps
                 Videolan client (VLC)
                           Robert modified code to report statistics during
                           test runs
                           VLC eventually proved to not be able to handle
                           heavy streams well, prompted the switch to
                           openRTSP
                 Darwin Streaming Server
                           trouble compiling, needed to work out
                           dependencies
                           firewall and SELinux were enabled by default on
                           Fedora Core 6, not allowing any incoming
                           connections
Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Missteps
                 ffmpeg
                           existing binaries did not properly encode MP4 video
                           mp4creator could not find headers




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Testing




                 after the videos are streamed to the clients,
                 they are then copied back and analyzed in
                 comparison to the reference video


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Assumptions
       Our expected breaking points

         Network           Max Speed            Ave. Speed            Breaking point
         Ethernet           100mbps                90mbps             5-6 15mbps streams
         802.11n            300mbps                                   20 15mbps streams?
         802.11g             54mbps                   27mbps          2 15mbps or 6 5mbps streams
         802.11b             11mbps                  5.5mbps          5 1024k or 1 5mbps stream


       Let’s find out what happened!



Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Feedback
       A multitude of data
                 server connected clients meter
                 output from openRTSP
                 tcpdump log files
                 video itself
                           artifacts
                           PSNR score
                           SSIM score



Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Our first clue
                 Percentage packet loss on the Darwin
                 Streaming Server web interface suggested that
                 there was significant packet losses at the
                 beginning of all streams 5mbps and larger
                 Most likely due to very large I & P frames near
                 the beginning of the video
                 On 5mbps video, issues quickly went away,
                 lingered on 15mbps and higher


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Initial results
                 our initial observations tend to support our
                 earlier assumptions that video quality is severely
                 broken when total video throughput nears the
                 maximum capacity of the network link
                 all types of networks had issues with streams
                 that 5mbps or larger, with early frames being
                 dropped
                 both wireless and wired networks had problems
                 with streams 15mbps and larger, often
                 dropping all I frames
Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Detailed results
                 data runs were completed earlier this week
                 PSNR and SSIM calculations for all received
                 video were completed Wednesday evening
                 unfortunately, not enough time to have a good
                 view of what happened
                 plan on continuuing work on data analysis
                 during the following semester
                 detailed results will be posted on the website


Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Further Research
                 MPEG4 Part 10 (h.264) encoding
                           higher quality at a lower bitrate
                 more intensive testing of 802.11n wireless
                           do wireless issues outweigh potential throughput
                           gains
                 tweaking wireless network settings for
                 streaming video




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs
Authors
                 Nicole Driscoll is a senior majoring in Computer Science at Southeast
                 Missouri State University in Cape Girardeau, MO.


                 Joshua Liberman is a senior majoring in Computer Science and Math-
                 ematics at the University of Central Missouri in Warrensburg, MO.


                 Jason Novinger is a senior majoring in Computer Science at Truman
                 State University in Kirksville, MO.


                 Robert Williamson is a senior majoring in Computer Science and
                 Mathematics at the University of Missouri-Columbia in Columbia,
                 MO.




Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson
On Air: Evaluating streaming MPEG4 content across WLANs

More Related Content

What's hot

Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)
Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)
Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)Universitat Politècnica de Catalunya
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)ijceronline
 
Digital video watermarking scheme using discrete wavelet transform and standa...
Digital video watermarking scheme using discrete wavelet transform and standa...Digital video watermarking scheme using discrete wavelet transform and standa...
Digital video watermarking scheme using discrete wavelet transform and standa...eSAT Publishing House
 
Convolutional neural networks
Convolutional neural networksConvolutional neural networks
Convolutional neural networksSlobodan Blazeski
 
DWT Based Audio Watermarking Schemes : A Comparative Study
DWT Based Audio Watermarking Schemes : A Comparative Study DWT Based Audio Watermarking Schemes : A Comparative Study
DWT Based Audio Watermarking Schemes : A Comparative Study ijcisjournal
 
DWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency Band
DWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency BandDWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency Band
DWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency BandIOSR Journals
 
Audio Watermarking and Steganography
Audio Watermarking and SteganographyAudio Watermarking and Steganography
Audio Watermarking and SteganographyPratik Poddar
 
Real Time Localization Using Receiver Signal Strength Indicator
Real Time Localization Using Receiver Signal Strength IndicatorReal Time Localization Using Receiver Signal Strength Indicator
Real Time Localization Using Receiver Signal Strength IndicatorRana Basheer
 
Robust Digital Image Watermarking based on spread spectrum and convolutional ...
Robust Digital Image Watermarking based on spread spectrum and convolutional ...Robust Digital Image Watermarking based on spread spectrum and convolutional ...
Robust Digital Image Watermarking based on spread spectrum and convolutional ...IOSR Journals
 
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)Universitat Politècnica de Catalunya
 

What's hot (13)

New
NewNew
New
 
Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)
Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)
Multimodal Deep Learning (D4L4 Deep Learning for Speech and Language UPC 2017)
 
International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)International Journal of Computational Engineering Research(IJCER)
International Journal of Computational Engineering Research(IJCER)
 
Digital video watermarking scheme using discrete wavelet transform and standa...
Digital video watermarking scheme using discrete wavelet transform and standa...Digital video watermarking scheme using discrete wavelet transform and standa...
Digital video watermarking scheme using discrete wavelet transform and standa...
 
Convolutional neural networks
Convolutional neural networksConvolutional neural networks
Convolutional neural networks
 
E04122330
E04122330E04122330
E04122330
 
DWT Based Audio Watermarking Schemes : A Comparative Study
DWT Based Audio Watermarking Schemes : A Comparative Study DWT Based Audio Watermarking Schemes : A Comparative Study
DWT Based Audio Watermarking Schemes : A Comparative Study
 
DWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency Band
DWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency BandDWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency Band
DWT-DCT-SVD Based Semi Blind Image Watermarking Using Middle Frequency Band
 
Dual Band Watermarking using 2-D DWT and 2-Level SVD for Robust Watermarking ...
Dual Band Watermarking using 2-D DWT and 2-Level SVD for Robust Watermarking ...Dual Band Watermarking using 2-D DWT and 2-Level SVD for Robust Watermarking ...
Dual Band Watermarking using 2-D DWT and 2-Level SVD for Robust Watermarking ...
 
Audio Watermarking and Steganography
Audio Watermarking and SteganographyAudio Watermarking and Steganography
Audio Watermarking and Steganography
 
Real Time Localization Using Receiver Signal Strength Indicator
Real Time Localization Using Receiver Signal Strength IndicatorReal Time Localization Using Receiver Signal Strength Indicator
Real Time Localization Using Receiver Signal Strength Indicator
 
Robust Digital Image Watermarking based on spread spectrum and convolutional ...
Robust Digital Image Watermarking based on spread spectrum and convolutional ...Robust Digital Image Watermarking based on spread spectrum and convolutional ...
Robust Digital Image Watermarking based on spread spectrum and convolutional ...
 
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
Deep Convnets for Video Processing (Master in Computer Vision Barcelona, 2016)
 

Viewers also liked

Shell Revolution
Shell RevolutionShell Revolution
Shell RevolutionChris Stone
 
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell Revolution
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell RevolutionCharm City Linux - Jan 2014 - Web Dev Made Easy - Shell Revolution
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell RevolutionChris Stone
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfoliobrudnick1212
 

Viewers also liked (6)

Shell Revolution
Shell RevolutionShell Revolution
Shell Revolution
 
Cutting Edge Proposal
Cutting Edge ProposalCutting Edge Proposal
Cutting Edge Proposal
 
Lai
LaiLai
Lai
 
PHP 5.3
PHP 5.3PHP 5.3
PHP 5.3
 
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell Revolution
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell RevolutionCharm City Linux - Jan 2014 - Web Dev Made Easy - Shell Revolution
Charm City Linux - Jan 2014 - Web Dev Made Easy - Shell Revolution
 
Brudnick Net Ppt Portfolio
Brudnick Net Ppt PortfolioBrudnick Net Ppt Portfolio
Brudnick Net Ppt Portfolio
 

Similar to On Air

Security meets the Internet (MxInstaller Meetup)
Security meets the Internet (MxInstaller Meetup)Security meets the Internet (MxInstaller Meetup)
Security meets the Internet (MxInstaller Meetup)Chris Watt
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...ijceronline
 
Learning spatiotemporal features with 3 d convolutional networks
Learning spatiotemporal features with 3 d convolutional networksLearning spatiotemporal features with 3 d convolutional networks
Learning spatiotemporal features with 3 d convolutional networksSungminYou
 
Video Classification: Human Action Recognition on HMDB-51 dataset
Video Classification: Human Action Recognition on HMDB-51 datasetVideo Classification: Human Action Recognition on HMDB-51 dataset
Video Classification: Human Action Recognition on HMDB-51 datasetGiorgio Carbone
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...Alexander Decker
 
Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksAlexander Decker
 
A blind dual color images watermarking based on IWT and sub-sampling
A blind dual color images watermarking based on IWT and sub-samplingA blind dual color images watermarking based on IWT and sub-sampling
A blind dual color images watermarking based on IWT and sub-samplingwassila belferdi
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsChester Chen
 
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...Wanjin Yu
 
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...Konstantinos Zagoris
 
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...Wesley De Neve
 
PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...
PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...
PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...ijistjournal
 
Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019
Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019
Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019Universitat Politècnica de Catalunya
 
Authentication technique using visual crypto and stegano
Authentication technique using visual crypto and steganoAuthentication technique using visual crypto and stegano
Authentication technique using visual crypto and steganoKavya P K
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksIOSR Journals
 
Small Deep-Neural-Networks: Their Advantages and Their Design
Small Deep-Neural-Networks: Their Advantages and Their DesignSmall Deep-Neural-Networks: Their Advantages and Their Design
Small Deep-Neural-Networks: Their Advantages and Their DesignForrest Iandola
 
Wavelet video processing tecnology
Wavelet video processing tecnologyWavelet video processing tecnology
Wavelet video processing tecnologyPrashant Madnavat
 
Deep Learning AtoC with Image Perspective
Deep Learning AtoC with Image PerspectiveDeep Learning AtoC with Image Perspective
Deep Learning AtoC with Image PerspectiveDong Heon Cho
 

Similar to On Air (20)

Security meets the Internet (MxInstaller Meetup)
Security meets the Internet (MxInstaller Meetup)Security meets the Internet (MxInstaller Meetup)
Security meets the Internet (MxInstaller Meetup)
 
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...IJCER (www.ijceronline.com) International Journal of computational Engineerin...
IJCER (www.ijceronline.com) International Journal of computational Engineerin...
 
Learning spatiotemporal features with 3 d convolutional networks
Learning spatiotemporal features with 3 d convolutional networksLearning spatiotemporal features with 3 d convolutional networks
Learning spatiotemporal features with 3 d convolutional networks
 
Video Classification: Human Action Recognition on HMDB-51 dataset
Video Classification: Human Action Recognition on HMDB-51 datasetVideo Classification: Human Action Recognition on HMDB-51 dataset
Video Classification: Human Action Recognition on HMDB-51 dataset
 
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
11.performance evaluation of mpeg 0004www.iiste.org call for-paper video tran...
 
Performance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networksPerformance evaluation of mpeg 4 video transmission over ip-networks
Performance evaluation of mpeg 4 video transmission over ip-networks
 
Deep Video Object Segmentation - Xavier Giro - UPC Barcelona 2019
Deep Video Object Segmentation - Xavier Giro - UPC Barcelona 2019Deep Video Object Segmentation - Xavier Giro - UPC Barcelona 2019
Deep Video Object Segmentation - Xavier Giro - UPC Barcelona 2019
 
A blind dual color images watermarking based on IWT and sub-sampling
A blind dual color images watermarking based on IWT and sub-samplingA blind dual color images watermarking based on IWT and sub-sampling
A blind dual color images watermarking based on IWT and sub-sampling
 
Defying Nyquist in Analog to Digital Conversion
Defying Nyquist in Analog to Digital ConversionDefying Nyquist in Analog to Digital Conversion
Defying Nyquist in Analog to Digital Conversion
 
Improving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN ApplicationsImproving Hardware Efficiency for DNN Applications
Improving Hardware Efficiency for DNN Applications
 
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
Human Behavior Understanding: From Human-Oriented Analysis to Action Recognit...
 
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
Comparative Performance Evaluation of Image Descriptors Over IEEE 802.11b Noi...
 
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
Contribution of Non-Scrambled Chroma Information in Privacy-Protected Face Im...
 
PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...
PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...
PREVENTING COPYRIGHTS INFRINGEMENT OF IMAGES BY WATERMARKING IN TRANSFORM DOM...
 
Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019
Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019
Deep Learning Architectures for Video - Xavier Giro - UPC Barcelona 2019
 
Authentication technique using visual crypto and stegano
Authentication technique using visual crypto and steganoAuthentication technique using visual crypto and stegano
Authentication technique using visual crypto and stegano
 
Video Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor NetworksVideo Streaming Compression for Wireless Multimedia Sensor Networks
Video Streaming Compression for Wireless Multimedia Sensor Networks
 
Small Deep-Neural-Networks: Their Advantages and Their Design
Small Deep-Neural-Networks: Their Advantages and Their DesignSmall Deep-Neural-Networks: Their Advantages and Their Design
Small Deep-Neural-Networks: Their Advantages and Their Design
 
Wavelet video processing tecnology
Wavelet video processing tecnologyWavelet video processing tecnology
Wavelet video processing tecnology
 
Deep Learning AtoC with Image Perspective
Deep Learning AtoC with Image PerspectiveDeep Learning AtoC with Image Perspective
Deep Learning AtoC with Image Perspective
 

Recently uploaded

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024The Digital Insurer
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdflior mazor
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?Igalia
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...DianaGray10
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CVKhem
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesBoston Institute of Analytics
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...Neo4j
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProduct Anonymous
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024SynarionITSolutions
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc
 

Recently uploaded (20)

Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024Manulife - Insurer Innovation Award 2024
Manulife - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
Real Time Object Detection Using Open CV
Real Time Object Detection Using Open CVReal Time Object Detection Using Open CV
Real Time Object Detection Using Open CV
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...Workshop - Best of Both Worlds_ Combine  KG and Vector search for  enhanced R...
Workshop - Best of Both Worlds_ Combine KG and Vector search for enhanced R...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemkeProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
ProductAnonymous-April2024-WinProductDiscovery-MelissaKlemke
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024Top 10 Most Downloaded Games on Play Store in 2024
Top 10 Most Downloaded Games on Play Store in 2024
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 

On Air

  • 1. On Air: Evaluating streaming MPEG4 content across WLANs Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson September 21, 2007 Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 2. Acknowledgement University of Missouri Columbia Computer Science Department National Science Foundation Dr. Haibin Lu and Dr. Wenjun Zeng Yingnan Zu and Yiping Wu Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 3. Outline of Presentation Introduction Video compression, wireless networks, and video streaming Methodologies Network testbed, video tools Results Further Research Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 4. Introduction Our project sought to evaluate whether current MPEG4 video compression schemes were adequate to allow video content to be streamed across wireless (WLANs) computer networks. To do this, it is important to understand: benefits of streaming video video compression techniques challenges associated with WLANs techniques used to evaluate video quality Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 5. Streaming video Streaming video has many advantages over the download and watch method: Data streamed over UDP, avoiding the need for ACK messages and retransmitted packets Immediate or near-immediate start of video playback Ability to play, pause, skip forward and backward Availability of live broadcasts Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 6. Video sequences Video sequences are essentially: sequences of still images displayed at a constant rate (e.g. 25 frames per second) these still images are literally a matrix of pixels of differing color and brightness each of pizel is represented by a set number of bits (often 8 bits per pixel) Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 7. Why compress? bandwidth constraints - dial-up data connections cannot accomodate the data rate necessary as can WLAN connections, which in turn cannot accomodate the data rate that wired Ethernet connections can there is existing redundant information in images that can be represented more efficiently humans perceive some components, like luminance, with more sensitivity than other components, like chrominance Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 8. Video compression Compressing video sequences takes advantages of redundant information found in the sequence: spatial - redundant color and luminance information within one image (frame) temporal - redundant information between two consecutive frame in a video sequence Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 9. Spatial redundancy Still 2-D images will have some pixels that are the same color and brightness. These images can be compressed by: breaking the image into 8 pixel x 8 pixel blocks using a DCT (discrete cosine transform) to identify highly important information 7 7 π 1 π 1 Gu,v = α(u )α(v ) ∑ ∑ gu,v cos[ 8 (x + 2 )u ] cos[ 8 (y + 2 )v ] x =0 y =0 Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 10. Spatial redundancy reducing this numerical information by a quantizing coefficient −415 −30 −61 27 56 −20 −2 0 −26 −3 −6 2 2 −1 0 0      4 −22 −61 10 13 −7 −9 5   0 −2 −4 1 1 0 0 0   −47 7 77 −25 −29 10 5 −6   −3 1 5 −1 −1 0 0 0       −49 12 34 −15 −10 6 2 2  −4 1 2 −1 0 0 0 0      → 12 −7 −13 −4 −2 2 −3 3  1 0 0 0 0 0 0 0      −8 3 2 −6 −2 1 4 2   0 0 0 0 0 0 0 0     −1 0 0 −2 −1 −3 −4 −1   0 0 0 0 0 0 0 0 0 0 −1 −4 −1 0 1 2 0 0 0 0 0 0 0 0 representing more common information with smaller binary ”words” a Huffman code Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 11. Temporal redundancy From frame to frame, there is often repeated data that can be transmitted just once to reduce bandwidth needs. frames are each either I - intra frame - full image is compressed using spatial compression P - predicted frame - only the differences from the previous frame are sent B - bi-predicted frame - only the differences from the previous and successive frames are sent Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 12. Challenges of wireless networks While WLANs are prized for their mobility, this comes at a cost: Unlike switched Ethernet, WLANs must share a broadcast medium, leading to collisions and retransmissions The fastest WLANs have inherently slower speeds than switched Ethernet connections 802.11b 11mbps 802.11g 54mbps 802.11n 300mbps Ethernet 10/100/1000mbps Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 13. Challenges of wireless networks WLANs do not have fantastic range, with data throughput suffering as distance from the access point is increased Unlike shielded Ethernet cables, WLANs are susceptible to interference from common household items like microwaves and cordless telephones Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 14. Evaluating video quality There are numerous, subjective and objective, ways to judge the quality of received video subjective human eye objective PSNR - Peak Signal to Noise Ratio SSIM - Strucural SIMilarity Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 15. Objective video quality PSNR - ratio of the highest power of signal to the power of noise, expressed in dB, a score above 30.0 dB is considered high quality 2552 PSNR = 10 · log10 1 m −1 n −1 mn ∑i =o ∑j =0 ||I (i, j ) − K (i, j )|| 2 SSIM - a decimal value from 0.0 to 1.0, 0.0 meaning no similarity and 1.0 being perfect Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 16. Methodologies To evaluate video quality over wireless networks, we first had to build a network testbed using the technologies we were hoping to test. wired and wireless local area network server computer running streaming server software client computers running streaming client software tools to encode video, compare received streams to originals, and hold it all together Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 17. Network hardware The network hardware consisted of wired and wireless equipment. Wired Netgear router/firewall 24-port Cisco Ethernet switch Linksys WAP54G 802.11b and g access point Linksys WAP4400N 802.11n access point 13 assorted USB and PCI wireless adaptors 4 PCI 802.11b and g adaptors 6 USB 802.11b and g adaptors 3 USB 802.11n adaptors Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 18. Network topology Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 19. Streaming server and clients Server Typical Dell desktop PC Pentium 4 CPU, 512MB RAM, 100mbps Ethernet Fedora Core 6 Linux Apple’s Darwin Streaming Server Clients Typical Dell desktop PCs Pentium 4 CPU, 512MB RAM, 100mbps Ethernet Fedora Core 6 and/or Ubuntu 7.04 Linux openRTSP streaming media client from live555 802.11b, g, or n wireless adaptor Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 20. Software packages MPEG4IP mp4creator to create MPEG4 container files from elementary streams mp4videoinfo to help identify lost frames ffmpeg used to encode raw YUV videos to MPEG4 elementary streams used to convert received MPEG4 stream to YUV for analysis Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 21. Software packages psnr tool from the evalvid package to calculate PSNR and SSIM scores for received MPEG4 streams Perl programming language to automate the test run process and analysis of received streams tcpdump to record all incoming (client) and outgoing (server) stream packets for later analysis Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 22. Missteps Videolan client (VLC) Robert modified code to report statistics during test runs VLC eventually proved to not be able to handle heavy streams well, prompted the switch to openRTSP Darwin Streaming Server trouble compiling, needed to work out dependencies firewall and SELinux were enabled by default on Fedora Core 6, not allowing any incoming connections Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 23. Missteps ffmpeg existing binaries did not properly encode MP4 video mp4creator could not find headers Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 24. Testing after the videos are streamed to the clients, they are then copied back and analyzed in comparison to the reference video Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 25. Assumptions Our expected breaking points Network Max Speed Ave. Speed Breaking point Ethernet 100mbps 90mbps 5-6 15mbps streams 802.11n 300mbps 20 15mbps streams? 802.11g 54mbps 27mbps 2 15mbps or 6 5mbps streams 802.11b 11mbps 5.5mbps 5 1024k or 1 5mbps stream Let’s find out what happened! Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 26. Feedback A multitude of data server connected clients meter output from openRTSP tcpdump log files video itself artifacts PSNR score SSIM score Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 27. Our first clue Percentage packet loss on the Darwin Streaming Server web interface suggested that there was significant packet losses at the beginning of all streams 5mbps and larger Most likely due to very large I & P frames near the beginning of the video On 5mbps video, issues quickly went away, lingered on 15mbps and higher Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 28. Initial results our initial observations tend to support our earlier assumptions that video quality is severely broken when total video throughput nears the maximum capacity of the network link all types of networks had issues with streams that 5mbps or larger, with early frames being dropped both wireless and wired networks had problems with streams 15mbps and larger, often dropping all I frames Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 29. Detailed results data runs were completed earlier this week PSNR and SSIM calculations for all received video were completed Wednesday evening unfortunately, not enough time to have a good view of what happened plan on continuuing work on data analysis during the following semester detailed results will be posted on the website Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 30. Further Research MPEG4 Part 10 (h.264) encoding higher quality at a lower bitrate more intensive testing of 802.11n wireless do wireless issues outweigh potential throughput gains tweaking wireless network settings for streaming video Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs
  • 31. Authors Nicole Driscoll is a senior majoring in Computer Science at Southeast Missouri State University in Cape Girardeau, MO. Joshua Liberman is a senior majoring in Computer Science and Math- ematics at the University of Central Missouri in Warrensburg, MO. Jason Novinger is a senior majoring in Computer Science at Truman State University in Kirksville, MO. Robert Williamson is a senior majoring in Computer Science and Mathematics at the University of Missouri-Columbia in Columbia, MO. Nicole Driscoll, Joshua Liberman, Jason Novinger, Robert Williamson On Air: Evaluating streaming MPEG4 content across WLANs