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?