SlideShare a Scribd company logo
1 of 7
A Real-Time Adaptive Algorithm for Video Streaming over 
Multiple Wireless Access Networks 
ABSTRACT: 
Video streaming is gaining popularity among mobile users. The latest mobile 
devices, such as smart phones and tablets, are equipped with multiple wireless 
network interfaces. How to efficiently and cost-effectively utilize multiple links to 
improve video streaming quality needs investigation. In order to maintain high 
video streaming quality while reducing the wireless service cost, in this paper, the 
optimal video streaming process with multiple links is formulated as a Markov 
Decision Process (MDP). The reward function is designed to consider the quality 
of service (QoS) requirements for video traffic, such as the startup latency, 
playback fluency, average playback quality, playback smoothness and wireless 
service cost. To solve the MDP in real time, we propose an adaptive, best-action 
search algorithm to obtain a sub-optimal solution. To evaluate the performance of 
the proposed adaptation algorithm, we implemented a testbed using the Android 
mobile phone and the Scalable Video Coding (SVC) codec. Experiment results 
demonstrate the feasibility and effectiveness of the proposed adaptation algorithm
for mobile video streaming applications, which outperforms the existing state-of-the- 
art adaptation algorithms 
EXISTING SYSTEM: 
Video streaming is gaining popularity among mobile users recently. Considering 
that the mobile devices have limited computational capacity and energy supply, 
and the wireless channels are highly dynamic, it is very challenging to provide 
high quality video streaming services for mobile users consistently. It is a 
promising trend to use multiple wireless network interfaces with different wireless 
communication techniques for mobile devices. Meanwhile, as video data are 
transmitted over HTTP protocols, the video streaming service can be deployed on 
any web server. However, the video quality version can only be manually selected 
by users and such decision can be error-prone. 
DISADVANTAGES OF EXISTING SYSTEM: 
 The smart phones only have limited storage space, it is impractical to 
maintain a very large buffer size.
 The buffered unwatched video may be wasted if the user turns off the video 
player or switches to other videos. 
 Download typically does not support transmitting video data over multiple 
links. 
PROPOSED SYSTEM: 
In this paper we proposed dynamic adaptive streaming over HTTP has been 
proposed. In a DASH system, multiple copies of pre-compressed videos with 
different resolution and quality are stored in segments. We formulate the multi-link 
video streaming process as a reinforcement learning task. For each streaming step, 
we define a state to describe the current situation, including the index of the 
requested segment, the current available bandwidth and other system parameters. 
A finitestate Markov Decision Process (MDP) can be modeled for this 
reinforcement learning task. The reward function is carefully designed to consider 
the video QoS requirements, such as the interruption rate, average playback 
quality, and playback smoothness, as well as the service costs
ADVANTAGES OF PROPOSED SYSTEM: 
 Smooth and high quality video streaming. 
 Avoid playback interruption and achieve better smoothness and quality. 
SYSTEM ARCHITECTURE:
SYSTEM REQUIREMENTS: 
HARDWARE REQUIREMENTS: 
 System : Pentium IV 2.4 GHz. 
 Hard Disk : 40 GB. 
 Floppy Drive : 1.44 Mb. 
 Monitor : 15 VGA Colour. 
 Mouse : Logitech. 
 Ram : 512 Mb. 
 MOBILE : ANDROID 
SOFTWARE REQUIREMENTS: 
 Operating system : Windows XP/7. 
 Coding Language : Java 1.7 
 Tool Kit : Android 2.3 ABOVE 
 IDE : Eclipse 
REFERENCE:
Min Xing, Student Member, IEEE, Siyuan Xiang, Member, IEEE, and Lin Cai, 
Senior Member, IEEE, “A Real-Time Adaptive Algorithm for Video Streaming 
over Multiple Wireless Access Networks”, IEEE JOURNAL ON SELECTED 
AREAS IN COMMUNICATIONS, VOL. 32, NO. 4, APRIL 2014.

More Related Content

Viewers also liked

Recent Epidemic Outbreaks - Around the World
Recent Epidemic Outbreaks - Around the WorldRecent Epidemic Outbreaks - Around the World
Recent Epidemic Outbreaks - Around the WorldMaps of World
 
First fare 2011 engineered to succeed
First fare 2011 engineered to succeedFirst fare 2011 engineered to succeed
First fare 2011 engineered to succeedOregon FIRST Robotics
 
Caching strategies based on information density estimation in wireless ad hoc...
Caching strategies based on information density estimation in wireless ad hoc...Caching strategies based on information density estimation in wireless ad hoc...
Caching strategies based on information density estimation in wireless ad hoc...JPINFOTECH JAYAPRAKASH
 
Matt geri (mobile as publishing platform)
Matt geri (mobile as publishing platform)Matt geri (mobile as publishing platform)
Matt geri (mobile as publishing platform)WordCamp Cape Town
 
PC Database Solutions - Classification talk for Seattle Executives Association
PC Database Solutions - Classification talk for Seattle Executives AssociationPC Database Solutions - Classification talk for Seattle Executives Association
PC Database Solutions - Classification talk for Seattle Executives Associationalmoslino
 
Save energy for a better future
Save energy   for a better futureSave energy   for a better future
Save energy for a better futurejohngorai
 
TRIPURA STATE LEVEL NCSC
TRIPURA STATE LEVEL NCSCTRIPURA STATE LEVEL NCSC
TRIPURA STATE LEVEL NCSCSandipan Dhar
 
How did you use media technologies in
How did you use media technologies inHow did you use media technologies in
How did you use media technologies inTafi123
 
Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...JPINFOTECH JAYAPRAKASH
 
Are Pro Sports Fixed?
Are Pro Sports Fixed?Are Pro Sports Fixed?
Are Pro Sports Fixed?Maps of World
 
Moses supporting and enforcing security profiles on smartphones
Moses supporting and enforcing security profiles on smartphonesMoses supporting and enforcing security profiles on smartphones
Moses supporting and enforcing security profiles on smartphonesJPINFOTECH JAYAPRAKASH
 
Mobile Games- A Critical Analysis of Players and Culture
Mobile Games- A Critical Analysis of Players and CultureMobile Games- A Critical Analysis of Players and Culture
Mobile Games- A Critical Analysis of Players and Culturepumascomm
 
Immigration and the International Realtor
Immigration and the International RealtorImmigration and the International Realtor
Immigration and the International RealtorL. Michael Marquet
 

Viewers also liked (18)

Recent Epidemic Outbreaks - Around the World
Recent Epidemic Outbreaks - Around the WorldRecent Epidemic Outbreaks - Around the World
Recent Epidemic Outbreaks - Around the World
 
First fare 2010 project-management
First fare 2010 project-managementFirst fare 2010 project-management
First fare 2010 project-management
 
First fare 2011 engineered to succeed
First fare 2011 engineered to succeedFirst fare 2011 engineered to succeed
First fare 2011 engineered to succeed
 
Medical physics
Medical physicsMedical physics
Medical physics
 
Caching strategies based on information density estimation in wireless ad hoc...
Caching strategies based on information density estimation in wireless ad hoc...Caching strategies based on information density estimation in wireless ad hoc...
Caching strategies based on information density estimation in wireless ad hoc...
 
Matt geri (mobile as publishing platform)
Matt geri (mobile as publishing platform)Matt geri (mobile as publishing platform)
Matt geri (mobile as publishing platform)
 
Maloney-3P Track
Maloney-3P TrackMaloney-3P Track
Maloney-3P Track
 
PC Database Solutions - Classification talk for Seattle Executives Association
PC Database Solutions - Classification talk for Seattle Executives AssociationPC Database Solutions - Classification talk for Seattle Executives Association
PC Database Solutions - Classification talk for Seattle Executives Association
 
Save energy for a better future
Save energy   for a better futureSave energy   for a better future
Save energy for a better future
 
Merkencase Google
Merkencase GoogleMerkencase Google
Merkencase Google
 
TRIPURA STATE LEVEL NCSC
TRIPURA STATE LEVEL NCSCTRIPURA STATE LEVEL NCSC
TRIPURA STATE LEVEL NCSC
 
How did you use media technologies in
How did you use media technologies inHow did you use media technologies in
How did you use media technologies in
 
Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...Green droid automated diagnosis of energy inefficiency for smartphone applica...
Green droid automated diagnosis of energy inefficiency for smartphone applica...
 
Are Pro Sports Fixed?
Are Pro Sports Fixed?Are Pro Sports Fixed?
Are Pro Sports Fixed?
 
Moses supporting and enforcing security profiles on smartphones
Moses supporting and enforcing security profiles on smartphonesMoses supporting and enforcing security profiles on smartphones
Moses supporting and enforcing security profiles on smartphones
 
Mobile Games- A Critical Analysis of Players and Culture
Mobile Games- A Critical Analysis of Players and CultureMobile Games- A Critical Analysis of Players and Culture
Mobile Games- A Critical Analysis of Players and Culture
 
Immigration and the International Realtor
Immigration and the International RealtorImmigration and the International Realtor
Immigration and the International Realtor
 
2015 2016 ieee vlsi project titles
2015   2016 ieee vlsi project titles2015   2016 ieee vlsi project titles
2015 2016 ieee vlsi project titles
 

Similar to Real-Time Adaptive Video Streaming over Multiple Wireless Networks

2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...IEEEGLOBALSOFTSTUDENTSPROJECTS
 
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER ijwmn
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...Cisco Service Provider
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceDOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceIEEEGLOBALSOFTTECHNOLOGIES
 
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...Shakas Technologies
 
JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...
JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...
JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...chennaijp
 
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
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439IJRAT
 
Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...
Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...
Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...ijait
 
Suppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdfSuppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdfanandappliances
 
Impact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video TranscodingImpact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video TranscodingVideoguy
 
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile UserEffect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile UserYomna Mahmoud Ibrahim Hassan
 
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUD
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUDA FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUD
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUDJournal For Research
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...IJERA Editor
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docVideoguy
 
Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager csandit
 

Similar to Real-Time Adaptive Video Streaming over Multiple Wireless Networks (20)

2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
2014 IEEE JAVA PARALLEL DISTRIBUTED PROJECT Peer assisted vod systems an effi...
 
B044060814
B044060814B044060814
B044060814
 
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
MODELLING AND PREFORMANCE ANALYSIS FOR VIDEO ON DEMAND PRIOR STORING SERVER
 
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
An SDN Based Approach To Measuring And Optimizing ABR Video Quality Of Experi...
 
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading serviceDOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
DOTNET 2013 IEEE CLOUDCOMPUTING PROJECT An adaptive cloud downloading service
 
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
TRAFFIC PATTERN-BASED CONTENT LEAKAGE DETECTION FOR TRUSTED CONTENT DELIVERY ...
 
JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...
JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...
JPJ1445 Traffic Pattern-Based Content Leakage Detection for Trusted Content D...
 
Cg25492495
Cg25492495Cg25492495
Cg25492495
 
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
 
Paper id 28201439
Paper id 28201439Paper id 28201439
Paper id 28201439
 
Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...
Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...
Stabilization of Variable Bit Rate Video Streams Using Linear Lyapunov Functi...
 
Simulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop NetworkSimulation Study of Video Streaming in Multi-Hop Network
Simulation Study of Video Streaming in Multi-Hop Network
 
F04024549
F04024549F04024549
F04024549
 
Suppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdfSuppose that you are designing a new video streaming service. You ha.pdf
Suppose that you are designing a new video streaming service. You ha.pdf
 
Impact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video TranscodingImpact of Video Encoding Parameters on Dynamic Video Transcoding
Impact of Video Encoding Parameters on Dynamic Video Transcoding
 
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile UserEffect of Varying Segment Size on DASH Streaming Quality for Mobile User
Effect of Varying Segment Size on DASH Streaming Quality for Mobile User
 
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUD
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUDA FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUD
A FRAMEWORK FOR MOBILE VIDEO STREAMING AND VIDEO SHARING IN CLOUD
 
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
Analyzing Video Streaming Quality by Using Various Error Correction Methods o...
 
IBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.docIBM VideoCharger and Digital Library MediaBase.doc
IBM VideoCharger and Digital Library MediaBase.doc
 
Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager Mobile-Based Video Caching Architecture Based on Billboard Manager
Mobile-Based Video Caching Architecture Based on Billboard Manager
 

Real-Time Adaptive Video Streaming over Multiple Wireless Networks

  • 1. A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Access Networks ABSTRACT: Video streaming is gaining popularity among mobile users. The latest mobile devices, such as smart phones and tablets, are equipped with multiple wireless network interfaces. How to efficiently and cost-effectively utilize multiple links to improve video streaming quality needs investigation. In order to maintain high video streaming quality while reducing the wireless service cost, in this paper, the optimal video streaming process with multiple links is formulated as a Markov Decision Process (MDP). The reward function is designed to consider the quality of service (QoS) requirements for video traffic, such as the startup latency, playback fluency, average playback quality, playback smoothness and wireless service cost. To solve the MDP in real time, we propose an adaptive, best-action search algorithm to obtain a sub-optimal solution. To evaluate the performance of the proposed adaptation algorithm, we implemented a testbed using the Android mobile phone and the Scalable Video Coding (SVC) codec. Experiment results demonstrate the feasibility and effectiveness of the proposed adaptation algorithm
  • 2. for mobile video streaming applications, which outperforms the existing state-of-the- art adaptation algorithms EXISTING SYSTEM: Video streaming is gaining popularity among mobile users recently. Considering that the mobile devices have limited computational capacity and energy supply, and the wireless channels are highly dynamic, it is very challenging to provide high quality video streaming services for mobile users consistently. It is a promising trend to use multiple wireless network interfaces with different wireless communication techniques for mobile devices. Meanwhile, as video data are transmitted over HTTP protocols, the video streaming service can be deployed on any web server. However, the video quality version can only be manually selected by users and such decision can be error-prone. DISADVANTAGES OF EXISTING SYSTEM:  The smart phones only have limited storage space, it is impractical to maintain a very large buffer size.
  • 3.  The buffered unwatched video may be wasted if the user turns off the video player or switches to other videos.  Download typically does not support transmitting video data over multiple links. PROPOSED SYSTEM: In this paper we proposed dynamic adaptive streaming over HTTP has been proposed. In a DASH system, multiple copies of pre-compressed videos with different resolution and quality are stored in segments. We formulate the multi-link video streaming process as a reinforcement learning task. For each streaming step, we define a state to describe the current situation, including the index of the requested segment, the current available bandwidth and other system parameters. A finitestate Markov Decision Process (MDP) can be modeled for this reinforcement learning task. The reward function is carefully designed to consider the video QoS requirements, such as the interruption rate, average playback quality, and playback smoothness, as well as the service costs
  • 4. ADVANTAGES OF PROPOSED SYSTEM:  Smooth and high quality video streaming.  Avoid playback interruption and achieve better smoothness and quality. SYSTEM ARCHITECTURE:
  • 5.
  • 6. SYSTEM REQUIREMENTS: HARDWARE REQUIREMENTS:  System : Pentium IV 2.4 GHz.  Hard Disk : 40 GB.  Floppy Drive : 1.44 Mb.  Monitor : 15 VGA Colour.  Mouse : Logitech.  Ram : 512 Mb.  MOBILE : ANDROID SOFTWARE REQUIREMENTS:  Operating system : Windows XP/7.  Coding Language : Java 1.7  Tool Kit : Android 2.3 ABOVE  IDE : Eclipse REFERENCE:
  • 7. Min Xing, Student Member, IEEE, Siyuan Xiang, Member, IEEE, and Lin Cai, Senior Member, IEEE, “A Real-Time Adaptive Algorithm for Video Streaming over Multiple Wireless Access Networks”, IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, VOL. 32, NO. 4, APRIL 2014.