Sei sulla pagina 1di 52

Bandwidth Efficient Video Multicasting in Multiradio Multicellular Wireless Networks

Name of the guide: Prabha.R(H.O.D) Sandeep Kumar.R

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

(b) Each mobile host can subscribe each layer from a different cell.

3-May-12

Bandwidth efficient video multicast

Cell and Technology Selection Problem (CTSP)

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

Bandwidth efficient video multicast

SCOPE OF THE PROJECT

The objective of the problem is to minimize the total bandwidth cost of the selected cells and the wireless technologies.

3-May-12

Bandwidth efficient video multicast

CHAPTER 3

BASIC LITERATURE SURVEY

A cross-layer quality-of-service mapping architecture for video delivery in wireless networks. Rate Control for Streaming Video over Wireless.

3-May-12

Bandwidth efficient video multicast

A cross-layer quality-of-service mapping architecture for video delivery in wireless networks

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

11

Rate control for streaming video over wireless

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.

Main priority is given to wired networks .


Possible solutions for rate control for streaming over wireless include hiding end-hosts from packet loss caused by wireless channel error.

3-May-12

Bandwidth efficient video multicast

13

CHAPTER 3

SYSTEM REQUIREMENT SPECIFICATION

3.1 Functional Requirements:


Input: A Valid file path has to be specified from users. Behavior: A video file will be splited into video(without audio), audio and video frames. Output: The file must be transferred successfully without any errors.

3-May-12

Bandwidth efficient video multicast

14

3.2 Non-Functional Requirements.


Hardware Requirements.

Processor Ram Hard Disk Input device Output device

: : : : :

Pentium III (800 MHz) - Upwards. 256 MB. 40 GB and Above. Standard Keyboard and Mouse. VGA and High Resolution Monitor.

3-May-12

Bandwidth efficient video multicast

15

Software Requirements

Operating system Technology Network Client Interface Design Protocol

: Windows 2000 & XP. : Java. : LAN. : Java Swing. : TCP.

3-May-12

Bandwidth efficient video multicast

16

CONCEPTUAL REQUIREMENTS

Features of Java:
o

SECURITY PORTABILITY PLATFORM INDEPENDENT

3-May-12

Bandwidth efficient video multicast

17

Java Virtual Machine (JVM):


When we compile the code, the Java compiler creates machine code called byte code. The JVM is supposed to execute the byte code.

Java Media Framework (JFM):


It is a software used to display the images of the components that we are using in our output.

3-May-12

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

23

CHAPTER 5

DESIGN

HIGH LEVEL DESIGN. LOW LEVEL DESIGN.

3-May-12

Bandwidth efficient video multicast

24

HIGH LEVEL DESIGN


ARCHITECTURE

3-May-12

Bandwidth efficient video multicast

25

ARCHITECTURE CONTD

3-May-12

Bandwidth efficient video multicast

26

LOW LEVEL DESIGN


LAGRANGE ALGORITHM Steps involved in lagrange algorithm are

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

Bandwidth efficient video multicast

27

STEP 3: Then it finds the solutions to the second sub

problem.

STEP 4: It adjusts the cost of each cell for each

subscribed layer of mobile host.

STEP 5: We can select the cells and the wireless

technology with lower bandwidth.

3-May-12

Bandwidth efficient video multicast

28

FLOW CHART

GUI Design o Wi-Fi o UMTS o Mobile Bandwidth

efficient

Wi-Fi

START

Wi-Fi

ONLY 3 Wi-Fi TRAFFIC REDUCTION

Yes

int i=0 i<3

No

START RUNNING

ONLY 3 Wi-Fi ALLOWED

UMTS
START

UMTS

SIGNAL RECIEVER FROM WiFi

STOP

MOBILE

START

MOBILE

int j=0 j<10


MOBILE IN ADDED SESSION

MOBILES WILL NOT BE VALIDATED

STOP

Bandwidth Efficient
start
UMTS Wi-Fi Mobile

Selection of video file

Select the mob

Int j=0 j<10

Terminate

Split the file

Audio file Received file Video file

Split frame

stop

stop

stop
stop

CHAPTER 6

IMPLEMENTATION
MODULES:

GUI Design Bandwidth estimation Multicasting Protocol Design

3-May-12

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

36

else if (args[i].equals("-v")) { i++; if (i >= args.length) prUsage(); videoExt = args[i]; } }

3-May-12

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

38

catch(CannotRealizeException e) { System.out.println(e.getMessage()); } numFrame = 0;


if ( player != null ) { framePositioningControl=(FramePositioningControl)player.get Control ("javax.media.control.FramePositioningControl"); extractor=(FrameGrabbingControl)player.getControl("javax.m edia.control.Fra meGrabbingControl"); } }
3-May-12 Bandwidth efficient video multicast 39

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

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

Bandwidth efficient video multicast

45

SNAPSHOTS

Simulation Window
3-May-12 Bandwidth efficient video multicast 46

Execution Window

3-May-12

Bandwidth efficient video multicast

47

3-May-12

Bandwidth efficient video multicast

48

3-May-12

Bandwidth efficient video multicast

49

3-May-12

Bandwidth efficient video multicast

50

3-May-12

Bandwidth efficient video multicast

51

Thank you

3-May-12

Bandwidth efficient video multicast

52

Potrebbero piacerti anche