Professional Documents
Culture Documents
Bandwidth Efficient Video Multicasting in Multiradio Multicellular Wireless Networks
Bandwidth Efficient Video Multicasting in Multiradio Multicellular Wireless Networks
Usha Vithal Jogi (1bc05cs054) Feshela Ebinesar (1bc06cs019) Shubhangini J.R (1bc06cs047) Mythri N. (1bc07cs400)
Bandwidth efficient video multicast 1
3-May-12
CHAPTER 1
INTRODUCTION
Bandwidth efficient video multicasting means to send a single media stream from one part of a system to another in a efficient way and at a period of time. Multicellular wireless networks means through wireless networks the stream of data is sent to many cells.
3-May-12
The success of wireless and mobile communications in the 21st century has resulted in a large variety of wireless technologies. The heterogeneous wireless networks combine various wireless networks and provide universal wireless access. Heterogeneous wireless networks provide the mobile hosts with many cells and the wireless technologies.
3-May-12
Video delivery in wireless networks is becoming an important multimedia application. A video stream delivered to a single mobile host, a video server can adjust the encoder to accommodate the delay and packet loss of the networks .
3-May-12
OVERVIEW
Figure(a & b) shows the comparison of two different selections of cells and technologies to deliver each layer of a video stream.
(a) Each mobile host subscribes all layers from a single cell.
3-May-12
(b) Each mobile host can subscribe each layer from a different cell.
3-May-12
The selection of the cell and the wireless technology to multicast each layer of a video stream in the heterogeneous wireless networks. An algorithm LAGRANGE is designed to solve the CTSP.
3-May-12
The objective of the problem is to minimize the total bandwidth cost of the selected cells and the wireless technologies.
3-May-12
CHAPTER 3
A cross-layer quality-of-service mapping architecture for video delivery in wireless networks. Rate Control for Streaming Video over Wireless.
3-May-12
Providing quality-of-service (QoS) to video delivery in wireless networks has attracted intensive research. Wireless networks typically have time-varying and non stationary links due to the following factors: 1. Fading effects coming from path loss, large-scale fading, and small scale fading. 2. Roaming between heterogeneous mobile networks .
3-May-12
10
DRAWBACKS
Since the buffer size is typically finite, the time-varying channel service rate can induce buffer overflow therefore video packet loss may occur. Here only one cells are used.
Videos cannot be multicasted. That it cannot be splited into video, audio, split frames so their bandwidth wont be so efficient.
3-May-12
11
Rate control is an important issue in video streaming applications for both wired and wireless networks.
A widely popular rate control scheme over wired networks is equation based rate control also known as TCP Friendly Rate Control (TFRC). 1. It does not cause network instability, thus avoiding congestion collapse. 2. It is fair to TCP flows, which is the dominant source of traffic on the Internet
Bandwidth efficient video multicast 12
3-May-12
DRAWBACKS
By examining trends in the one way delay variation, one could interpret loss as a sign of congestion if oneway delay is increasing, and a sign of wireless channel error.
3-May-12
13
CHAPTER 3
3-May-12
14
: : : : :
Pentium III (800 MHz) - Upwards. 256 MB. 40 GB and Above. Standard Keyboard and Mouse. VGA and High Resolution Monitor.
3-May-12
15
Software Requirements
3-May-12
16
CONCEPTUAL REQUIREMENTS
Features of Java:
o
3-May-12
17
3-May-12
18
CHAPTER 4
ANALYSIS
EXISTING SYSTEM
Video delivery in wireless network had only one Wi-Fi and one Mobile Host. Determine the optional power allocation and the transmission rate on the base station deliver each layer of a video stream in CDMA network.
3-May-12
19
DRAWBACKS
The bandwidth of the video file will not be managed. It consumes more time to deliver the video files to the Mobile.
3-May-12
20
PROPOSED SYSTEM
The selection of the cells and the wireless technologies is to multicast each layer of a video stream in the heterogeneous wireless networks.
Video stream will be splited into 3 layers. Audio, video(without audio), video frames. The video stream can be encoded at the highest resolution and divided into layers such that each Receiver can decode the stream on the preferred rate and resolution with a set of layers.
3-May-12
21
Develop a quality adaptation scheme that maximizes the perceptual video quality through minimizing quality variation.
It find the optimal number of layers and the amount of bandwidth for each layer to maximize the total utilities of all mobile hosts. Protocol to deliver the required layers to each of the receivers.
3-May-12
22
Advantages
Bandwidth will be managed by dividing it to the different layers. The traffic during the video stream transferring will be less so that the time consumption will be reduced. The resolution of the video stream across the destination will be same as that in the source.
3-May-12
23
CHAPTER 5
DESIGN
3-May-12
24
3-May-12
25
ARCHITECTURE CONTD
3-May-12
26
STEP 1: Algorithm lagrange assigns a unit cost to each cell for subscribed layer of each mobile host.Each mobile host can select any cell. STEP 2: At each iteration, it first finds the solutions to the first sub problem.
3-May-12
27
problem.
3-May-12
28
FLOW CHART
efficient
Wi-Fi
START
Wi-Fi
Yes
No
START RUNNING
UMTS
START
UMTS
STOP
MOBILE
START
MOBILE
STOP
Bandwidth Efficient
start
UMTS Wi-Fi Mobile
Terminate
Split frame
stop
stop
stop
stop
CHAPTER 6
IMPLEMENTATION
MODULES:
3-May-12
35
GUI Design
SPLIT AUDIO AND VIDEO: Public Split (String [] args) { String inputURL = "avi-files\\"+args[i]; int i = 0; while (i < args.length) { if (args[i].equals("-a")) { i++; if (i >= args.length) prUsage(); audioExt = args[i]; }
3-May-12
36
3-May-12
37
SPLIT FRAMES: public SplitAsFrames(String url) { try{ Stringfile="file:"+System.getProperty("user.dir")+File.separator+ url; player=Manager.createRealizedPlayer(newMediaLocator(file)); } catch (java.io.IOException e) { System.out.println("an error occurred while creating the player"); } catch (NoPlayerException e) { System.out.println("No player has been created"); }
3-May-12
38
BANDWIDTH ESTIMATION
The aim of this module is to Estimate the Bandwidth of the network so that the data can reach the destination with minimum time and find the correct path to reach the destination.
MULTICASTING
The multicast has been proposed to support and specifically in wireless networks with small radio cells and high mobility. They can be classified into multicast-based mobility in connection oriented and connection-less networks.
3-May-12
40
PROTOCOL DESIGN
The proposed algorithm LAGRANGE can be implemented in either a centralized .The centralized approach requires no additional communication between the members or between the members and the base stations to find the solution.
3-May-12
41
CHAPTER 7
TESTING
Testing is a process of executing a program with a intent of finding an error. Testing presents an interesting anomaly for the software engineering. The goal of the software testing is to convince system developer and customers that the software is good enough for operational use.
Testing is a set of activities that can be planned in advance and conducted systematically. Software testing is often referred to as verification & validation
Bandwidth efficient video multicast 42
3-May-12
UNIT TESTING
Unit testing is the testing of individual software units of the applications. It is done after the completion of an individual unit before integration. Unit test performs basic test at compnent level and test a specific business process, application and system configuration.
3-May-12
43
SYSTEM TESTING
Testing of the debugging programs is one of the most critical aspects of the computer programming triggers, the system would never produce the output for which it was designed. Testing is best performed when user development are asked to assist in identifying all errors and bugs. The sample data are used for testing.
3-May-12
44
CHAPTER 8
CONCLUSION
It is a new mechanism to select the cells and the wireless technologies for layer-encoded video multicasting in heterogeneous wireless networks.
This mechanism requires no change of the current video multicasting mechanisms and the current wireless network infrastructures.
3-May-12
45
SNAPSHOTS
Simulation Window
3-May-12 Bandwidth efficient video multicast 46
Execution Window
3-May-12
47
3-May-12
48
3-May-12
49
3-May-12
50
3-May-12
51
Thank you
3-May-12
52