Wireless Audio Conferencing System (WACS)

Download Report

Transcript Wireless Audio Conferencing System (WACS)

Wireless Audio Conferencing System
(WACS)
Mehmet Ali Abbasoğlu
Furkan Çimen
Aylin Deveci
Kübra Gümüş
Project Description
 Wireless Ad-Hoc Network
 communication in wider area by hopping from node to
node
 Multiple users will be able to talk
simultaneously without needing an
access point and Internet
Software Requirements
 Functional Requirements
 See all connected users to WLAN
 Send request -> Accept / Reject
 Non-Functional Requirements
 For fluid conversation, fast&efficient
voice transfer
 Full-duplex-> speak&heard at the same
time
Technologies Used
 Hardware Technologies
 Laptop with 802.11b Wireless technology
 Microphone & speaker
 Software Technologies
 Eclipse IDE
 Netbeans
 Java Media Framework (JMF) library
Java Media Framework (JMF)
 Enables audio, video and other time-based
media to be added to applications and
applets built on Java technology.
 Capture, playback, stream, and transcode
multiple media formats, extends the Java 2
Platform, Standard Edition (J2SE) for
multimedia developers by providing a
powerful toolkit to develop scalable, crossplatform technology.
Real-time Transport Protocol (RTP)
 RTP is an end to end transport layer
protocol intended for transmitting realtime data such as audio and video.
 RTP has a companion protocol called RTP
Control Protocol ( RTCP) whose role is to
monitor the quality of data delivery
offered by the RTP.
Why we used RTP?
 TCP is not an appropriate choice for carrying
real-time multimedia contents


Multimedia contents do not demand the 100% reliability
Overhead introduced by TCP causes large amount of delay
in receiving the data and makes the application less
interactive
 UDP is also
transmission

unsuitable
for
multimedia
UDP does not guarantee ordered delivery of packets
The networking protocol stack with JMF RTP API
Viewing online users
 Address Resolution Protocol (ARP)
 determining a network host's link layer or hardware
address when only its Internet Layer (IP) or Network
Layer address is known.
 uses a simple message format that contains one
address resolution request or response
 Once local network recognized, the server or
networking device returns a response containing the
required address.
Executing MS DOS commands in
Java
 Pushing MS DOS command from Java
 arp –a  Displays the internet address
and physical address (MAC) of all the
network adapters
 Reading online ip by creating process.
Multi-hop Communication
 Optimized Link State Routing Protocol
(OLSR) is an IP routing protocol
optimized for mobile ad-hoc networks
 Individual nodes use this topology
information to compute next hop
destinations for all nodes in the network
using shortest hop forwarding paths
OLSRD ()
 An adhoc wireless mesh routing
daemon
 To be enable to use this protocol
installed OLSRD 0.6.0
DEMO
Thank You for Your Listening
Any Questions?