SlideShare a Scribd company logo
1 of 4
Download to read offline
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
___________________________________________________________________________________________________
Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 234
WI-PLAY : AUDIO STREAMING OVER WI-FI
Amit Gujarathi1
, Saurabh Jagdhane2
, Rohan Gupta3
, Sanket Khedekar4
1
Department of EXTC, VIT, Mumbai, amit.gujarathi@vit.edu.in
2
Department of EXTC, VIT, Mumbai, saurabh.jagdhane@vit.edu.in
3
Department of EXTC, VIT, Mumbai, rohan.gupta@vit.edu.in
4
Department of EXTC, VIT, Mumbai, sanket.khedekar@vit.edu.in
Abstract
The goal of the project is to create a system which will broadcast an audio signal over Wi-Fi from computer to set of speakers.
This will allow the user to play the audio files from his computer to speakers present in the range of wireless network. The project
combines the use of embedded hardware, low level software programming, and the IEEE 802.11 standard protocol for wireless
communication (Wi-Fi).
Keywords- Arduino, Cygwin, Microcontroller, Wi-Fi
---------------------------------------------------------------------***---------------------------------------------------------------------
I.INTRODUCTION
The initial concept for the project stemmed from the idea of
wirelessly transmitting audio from a laptop in a room to a
central set of speakers. The goal of this project is to achieve
this without needing to connect an external dongle to the
computer. A number of different options were explored, but
it was agreed that the protocol of Wi-Fi made the most sense
to use as a communication method since the Wi-Fi shield
comes equipped in all modern laptops. After some initial
research, it was discovered that no commercial products
offer the service of audio over Wi-Fi, with the exception of
Apple’s proprietary AirPort router. Further research was
conducted to determine the most suitable microcontroller to
be interfaced with Wi-Shield module. This research
discovered a microcontroller board Arduino containing
Atmega328P microcontroller suitable to interface with Wi-
Fi Shield for a certified connection via 802.11b/g networks.
II. LITERATURE REVIEW
Connectivity plays an important role in today’s world. Each
devices are becoming wireless to ease the human effort.
Wired system has disadvantages because of their complex
connection. The concept of using the wireless technology in
transmitting or broadcasting the signals gave eureka for
developing this project. The conventional technology of
transmitting sound wirelessly using Bluetooth is failure
because of its short range. Therefore there is need of devices
running over Wi-Fi for long range concurrent transmission
of audio.
This concept is derived from the Apple Air-Play but they
have their own proprieties and is having limited
accessibility. The fundamental restriction on this system is
that it is proprietary. Even though it can be used with
non‐Apple brand speakers, it still requires the use of iTunes
to stream music. If one wishes to use a different media
player, the streaming will not work. The connection between
the computer and the speaker is usually a very tedious
process.
A device from google is Chromecast which works on the
same principles but focuses more on Video Stream. In the
end, both Air-Play and Chromecast require an active internet
connection. But our system enables user to establish the
connection easily.
The market for wireless audio device is estimated to reach
$24.52 billion by 2020, at a CAGR of 25.23% from 2014 to
2020. The product market for wireless audio device is
segmented into sound bar, wireless speakers system,
headphone and microphone, and others which include power
amplifier, radio tuner, A/V controller.
Considering all the above situations, development of a
system which can transfer audio over Wi-Fi to multiple
devices simultaneously without an internet connection with
open source content is exciting and can have applications in
variety of places like public addressing, music streaming
etc.
III. OBJECTIVE
To design a system for robust playback at a minimum size
of RAM while sending an audio stream at very consistent
rate or audio anomalies would occur. To find a source of
fault whether transmitting side (computer program) or
microcontroller (receiving end) would be challenging. To
design intelligent program on transmitting side which will
allow for better user interface and wider array of playback
options. The Apple AirPort Express system only supports
proprietary apple protocol. Hence we are trying to
implement an open source system which will support
multiple devices within wireless network.
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
___________________________________________________________________________________________________
Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 235
IV. METHDOLOGY
The audio streaming over Wi-Fi consists of different
modules for faithful transmission of audio. These modules
are categorized as follows:
A. Hardware Interfacing
B. Programming
C. Debugging
The proposed system is created where audio is (sampled) at
22 KHz from Host Computer. The WAV audio is processed
into UDP packets of 325 bytes and is routed to Redback via
router. The packets are stored in three array buffer cycle.
The Microcontroller performs Pulse Width Modulation on
received packets. The low pass attenuates unwanted High
Frequencies and then it looks virtually like an audio signal.
The Redback is wired with speaker from where we get the
final output.
V. DISCRIPTION
A. Hardware Interfacing
The main hardware of the project is a board called a
RedBack. This board includes the microcontroller, Wi‐Fi
module, and the header pin hookups for I/O signals as well
as power. Additionally the board has a few LEDs for power
and for Wi‐Fi connectivity. This board supports the use of
Arduino libraries. The ATMega328p contain 2 KB of RAM.
1 KB of this was utilized in handshaking with the WiShield.
This leaves 1 KB to do the buffering required for streaming.
This limited buffer size is what ultimately limited the
performance of the product. The WiShield connects to a
wireless network as any other device would, although
requires a static IP address. A Breakout Board called
FT232RL USB is required to program the Microcontroller. .
A Laptop can work as a Host Computer.
A second board is attached to the RedBack that includes a
5V regulator, a power plug, a few LEDS, a low pass filter,
and an audio jack. Finally a router is needed to create a Wi-
Fi network.
B. Programming
a) Programming the reciever(Redback)
The first step is to program the Redback to connect to the
network. The necessary network parameters of the router
such as the IP address, default gateway, and subnet mask
had to be coded into the program memory of the
microcontroller. A simple handshaking program is used to
determine the maximum packet size the WiShield could
receive. It is determined to be about 325 bytes. For
continuous stream, a buffer cycle is developed on the
microcontroller. Since there is about 1 KB of RAM
available for a buffer, a three array buffer cycle is
developed, with each array consisting of three 325‐byte
arrays. This allows 1 KB of available memory to be filled up
without going over the hard packet size limit of 325 bytes.
The Arduino program deals with the three 325 byte arrays
that hold the audio data. These arrays are first declared as
volatile char arrays, since they are read in an ISR and need
to be one byte in size. Next the ISR function is specified.
This function is called once every sample, or 1/(22 kHz),
approximately 45 us. Within this function, one byte out of
one of the three arrays is read out and placed into the
OCR2B register. This register is responsible for setting the
duty cycle of the timer2 PWM. Since this PWM is running
at approximately 62 kHz, once this signal gets low passed
filtered, it looks virtually like an audio signal. A variable
named globalX is responsible for keeping track of which
array should be read from and written to. Every 325 runs of
the ISR, the globalX variable is updated to a new value to
effectively swap the arrays’ functions. As the information
got depleted from one of the arrays, the next array in the
sequence replaced it and the empty array was filled with
new data. The following diagram helps to illustrate this
process graphically:
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
___________________________________________________________________________________________________
Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 236
Pulse width modulation works by encoding analog values
into a digital square wave by changing its duty cycles. Thus
the incoming packets are processed by PWM. The
ATMega328p produces music by using this technique.
Lower analog frequencies are encoded in a much higher
digital frequency and then sent through a low pass filter in
order to regain the desired signal.
b) Socket programming on Transmitter
The final program is based on a simple example given on a
wiki created by AsyncLabs (the maker of the RedBack) that
was written in C for Linux. Therefore a Linux environment
emulator is to be used for windows, called Cygwin is
installed, and a GCC compiler is added to the environment.
Cygwin is then used to call upon the GCC compiler to
compile the c code to then create a native windows
executable file.
The Microcontroller end program initializes a bunch of
variables and structures used for setting up the network
connection with the Arduino RedBacks. This includes
selecting the IP address of both of the RedBacks which are
static. The communication ports are set up and then the
socket is setup and connected using the socket function.
Next the computer binds the ports on the PC that the
RedBack will communicate back through. In the next
section of code, the computer program runs through a large
for loop that iterates over the entire WAV file in 325 byte
chunks. Within this for loop, a timer is initialized to about
15ms and is used to keep the program on track in case a
verification packet doesn’t come back from the
microcontroller on time. Next, a loop runs that loads 325
bytes into the two arrays responsible for left and right audio.
This cleared up the occasional problem of a dropped packet
and provided a decently reliable streaming of data. For an
8‐bit WAV file. The audio is encoded as one byte left for the
left channel and one byte for the right channel.
C. Debugging
The main part of the project was debugging as it was time
consuming and was difficult to determine and fix the
problems in the transmitter and receiver end. For this reason
the packets sniffing program called Wireshark was used to
find the bug. The packet drops and the connection loss was
determined in the Wireshark and a small code was
introduced to keep the connection intact.
Many a times there was loss in connection between the
router and the Wishield module which was determined on
Wireshark graph which introduced a noise in the circuit
when connection was lost between the router and the
Wishield. There was power surge problem which compelled
us to design an additional board to provide a constant 5V
supply to the Wishield. Additional LED's were connected to
the circuit for debugging show connection between the
router and the Shield.
VI. CONCLUSION
The audio was successfully transmitted from the computer
end at the rate of 22.05 KHz with 8-bit Stereo. Audio quality
was degraded from 16-bit Stereo CD Quality to 8-bit Stereo.
Even though the audio was successfully transmitted, there
was some problem in receiving side which terminated the
connection between the transmitter and the receiver for a
small span of time which disconnected the transmission of
song producing noise.
REFERENCES
[1] http://linksprite.com/wiki/index.php5?title=Redbac
k_WiFi_Platform_Compatible_With_Arduino_Nan
o
[2] http://www.cutedigi.com/wireless/wifi/wifi-
redback-1-0-arduino-yellowjacket-compatible.html
[3] http://www.cutedigi.com/breakout-board/breakout-
board-for-ft232rl-usb-to-ttl-5v.html
[4] https://github.com/linksprite/ZG2100BasedWiFiSh
ield
[5] http://www.gadgetnate.com/2011/07/03/control-
leds-over-the-wireless-network-using-arduino-and-
wishield
[6] http://www.arduino-hacks.com/arduino-wifi-
redback-yellowjacket-compatible/
[7] http://www.arduino-hacks.com/arduino-wifi-
redback-webserver/
[8] http://www.arduino-hacks.com/arduino-redback-
simple-client/
[9] http://learn.linksprite.com/arduino/shields/how-to-
use-redback/
[10]http://forum.linksprite.com/index.php?/topic/311-
redback-send-data-to-a-server-running-php/
IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308
___________________________________________________________________________________________________
Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 237
[11]http://learn.linksprite.com/arduino/shields/redback-
and-linker-temperature-experiment/
[12]http://www.rs-
online.com/designspark/electronics/eng/knowledge
-item/how-to-use
redback?/designspark/electronics/knowledge-
item/how-to-use-redback=
[13]http://www.rs-
online.com/designspark/electronics/eng/knowledge
-item/content-
1083?/designspark/electronics/knowledge-
item/content-1083=
[14]http://forum.arduino.cc/index.php?topic=145313.0
[15]http://postscapes.com/arduino-wifi.

More Related Content

What's hot

Design and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiverDesign and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiverzaidinvisible
 
Iaetsd bluetooth based smart sensor networks
Iaetsd bluetooth based smart sensor networksIaetsd bluetooth based smart sensor networks
Iaetsd bluetooth based smart sensor networksIaetsd Iaetsd
 
Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266INFOGAIN PUBLICATION
 
Bluetooth based smart sensor networks
Bluetooth based smart sensor networksBluetooth based smart sensor networks
Bluetooth based smart sensor networksBrockanurag
 
Track 1 session 3 - st dev con 2016 - smart home and building
Track 1   session 3 - st dev con 2016 - smart home and buildingTrack 1   session 3 - st dev con 2016 - smart home and building
Track 1 session 3 - st dev con 2016 - smart home and buildingST_World
 
Low cost smart weather station using Arduino and ZigBee
Low cost smart weather station using Arduino and ZigBeeLow cost smart weather station using Arduino and ZigBee
Low cost smart weather station using Arduino and ZigBeeTELKOMNIKA JOURNAL
 
Track 1 session 8 - st dev con 2016 - smart factories
Track 1   session 8 - st dev con 2016 -  smart factoriesTrack 1   session 8 - st dev con 2016 -  smart factories
Track 1 session 8 - st dev con 2016 - smart factoriesST_World
 
wind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filteringwind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filteringPrasanna Nataraj
 
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...ST_World
 
Bluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor NetworkBluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor NetworkGyanendra Prakash
 
blutooth based smart sensor network
blutooth based smart sensor networkblutooth based smart sensor network
blutooth based smart sensor networkMaulik Patel
 
Track 2 session 2 - st dev con 2016 - stm32 open development environment
Track 2   session 2 - st dev con 2016 - stm32 open development  environmentTrack 2   session 2 - st dev con 2016 - stm32 open development  environment
Track 2 session 2 - st dev con 2016 - stm32 open development environmentST_World
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotST_World
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortileST_World
 
Road to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine LearningRoad to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine LearningAndri Yadi
 
Introduction to Home Automation
Introduction to Home AutomationIntroduction to Home Automation
Introduction to Home AutomationRuslan Ulanov
 
Bluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyBluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyFReeze FRancis
 

What's hot (18)

Design and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiverDesign and implementation smart home alarm system with zigbee transceiver
Design and implementation smart home alarm system with zigbee transceiver
 
Bluetooth based-smart-sensor-network
Bluetooth based-smart-sensor-networkBluetooth based-smart-sensor-network
Bluetooth based-smart-sensor-network
 
Iaetsd bluetooth based smart sensor networks
Iaetsd bluetooth based smart sensor networksIaetsd bluetooth based smart sensor networks
Iaetsd bluetooth based smart sensor networks
 
Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266Home Automation Using Arduino and ESP8266
Home Automation Using Arduino and ESP8266
 
Bluetooth based smart sensor networks
Bluetooth based smart sensor networksBluetooth based smart sensor networks
Bluetooth based smart sensor networks
 
Track 1 session 3 - st dev con 2016 - smart home and building
Track 1   session 3 - st dev con 2016 - smart home and buildingTrack 1   session 3 - st dev con 2016 - smart home and building
Track 1 session 3 - st dev con 2016 - smart home and building
 
Low cost smart weather station using Arduino and ZigBee
Low cost smart weather station using Arduino and ZigBeeLow cost smart weather station using Arduino and ZigBee
Low cost smart weather station using Arduino and ZigBee
 
Track 1 session 8 - st dev con 2016 - smart factories
Track 1   session 8 - st dev con 2016 -  smart factoriesTrack 1   session 8 - st dev con 2016 -  smart factories
Track 1 session 8 - st dev con 2016 - smart factories
 
wind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filteringwind based measurement and uncertainity using kalman filtering
wind based measurement and uncertainity using kalman filtering
 
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...Track 4   session 1 - st dev con 2016 - body area network and sensor synchron...
Track 4 session 1 - st dev con 2016 - body area network and sensor synchron...
 
Bluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor NetworkBluetooth Based Smart Sensor Network
Bluetooth Based Smart Sensor Network
 
blutooth based smart sensor network
blutooth based smart sensor networkblutooth based smart sensor network
blutooth based smart sensor network
 
Track 2 session 2 - st dev con 2016 - stm32 open development environment
Track 2   session 2 - st dev con 2016 - stm32 open development  environmentTrack 2   session 2 - st dev con 2016 - stm32 open development  environment
Track 2 session 2 - st dev con 2016 - stm32 open development environment
 
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iotTrack 3   session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
Track 3 session 6 - st dev con 2016 - qualcomm - wi-fi connectivity for iot
 
Track 3 session 4 - st dev con 2016 - sensortile
Track 3   session 4 - st dev con 2016 - sensortileTrack 3   session 4 - st dev con 2016 - sensortile
Track 3 session 4 - st dev con 2016 - sensortile
 
Road to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine LearningRoad to Republic of IoT - IoT Technologies & Machine Learning
Road to Republic of IoT - IoT Technologies & Machine Learning
 
Introduction to Home Automation
Introduction to Home AutomationIntroduction to Home Automation
Introduction to Home Automation
 
Bluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case StudyBluetooth Low Energy - A Case Study
Bluetooth Low Energy - A Case Study
 

Viewers also liked

Distributed dynamic frequency allocation in wireless cellular networks using ...
Distributed dynamic frequency allocation in wireless cellular networks using ...Distributed dynamic frequency allocation in wireless cellular networks using ...
Distributed dynamic frequency allocation in wireless cellular networks using ...eSAT Journals
 
Behaviour of bituminous concrete modified with polyethylene glycol for blade ...
Behaviour of bituminous concrete modified with polyethylene glycol for blade ...Behaviour of bituminous concrete modified with polyethylene glycol for blade ...
Behaviour of bituminous concrete modified with polyethylene glycol for blade ...eSAT Journals
 
Cross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokensCross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokenseSAT Journals
 
Comparative studies on heat transfer and fluid flow in cored brick and pebble...
Comparative studies on heat transfer and fluid flow in cored brick and pebble...Comparative studies on heat transfer and fluid flow in cored brick and pebble...
Comparative studies on heat transfer and fluid flow in cored brick and pebble...eSAT Journals
 
Performance analysis of voip over wired and wireless networks network impleme...
Performance analysis of voip over wired and wireless networks network impleme...Performance analysis of voip over wired and wireless networks network impleme...
Performance analysis of voip over wired and wireless networks network impleme...eSAT Journals
 
Real time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpgaReal time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpgaeSAT Journals
 
An intrusion detection model based on fuzzy membership function using gnp
An intrusion detection model based on fuzzy membership function using gnpAn intrusion detection model based on fuzzy membership function using gnp
An intrusion detection model based on fuzzy membership function using gnpeSAT Journals
 
Counter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationCounter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationeSAT Journals
 
Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...
Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...
Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...eSAT Journals
 
Experimental study on corrosion prevention with rebars along with fibre in r ...
Experimental study on corrosion prevention with rebars along with fibre in r ...Experimental study on corrosion prevention with rebars along with fibre in r ...
Experimental study on corrosion prevention with rebars along with fibre in r ...eSAT Journals
 
Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...
Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...
Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...eSAT Journals
 
Virtual’s culture based information technology
Virtual’s culture based information technologyVirtual’s culture based information technology
Virtual’s culture based information technologyeSAT Journals
 
Live multimedia streaming and video on demand issues and challenges
Live multimedia streaming and video on demand issues and challengesLive multimedia streaming and video on demand issues and challenges
Live multimedia streaming and video on demand issues and challengeseSAT Journals
 
Zigbee based differential pilot protection of transmission line
Zigbee based differential pilot protection of transmission lineZigbee based differential pilot protection of transmission line
Zigbee based differential pilot protection of transmission lineeSAT Journals
 
Measurement systems analysis and a study of anova method
Measurement systems analysis and a study of anova methodMeasurement systems analysis and a study of anova method
Measurement systems analysis and a study of anova methodeSAT Journals
 
Automatic vision based inspection of railway track
Automatic vision based inspection of railway trackAutomatic vision based inspection of railway track
Automatic vision based inspection of railway trackeSAT Journals
 
Occupational health and safety (ohs) management vis à-vis different phases of...
Occupational health and safety (ohs) management vis à-vis different phases of...Occupational health and safety (ohs) management vis à-vis different phases of...
Occupational health and safety (ohs) management vis à-vis different phases of...eSAT Journals
 
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...eSAT Journals
 

Viewers also liked (18)

Distributed dynamic frequency allocation in wireless cellular networks using ...
Distributed dynamic frequency allocation in wireless cellular networks using ...Distributed dynamic frequency allocation in wireless cellular networks using ...
Distributed dynamic frequency allocation in wireless cellular networks using ...
 
Behaviour of bituminous concrete modified with polyethylene glycol for blade ...
Behaviour of bituminous concrete modified with polyethylene glycol for blade ...Behaviour of bituminous concrete modified with polyethylene glycol for blade ...
Behaviour of bituminous concrete modified with polyethylene glycol for blade ...
 
Cross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokensCross cloud single sign on (sso) using tokens
Cross cloud single sign on (sso) using tokens
 
Comparative studies on heat transfer and fluid flow in cored brick and pebble...
Comparative studies on heat transfer and fluid flow in cored brick and pebble...Comparative studies on heat transfer and fluid flow in cored brick and pebble...
Comparative studies on heat transfer and fluid flow in cored brick and pebble...
 
Performance analysis of voip over wired and wireless networks network impleme...
Performance analysis of voip over wired and wireless networks network impleme...Performance analysis of voip over wired and wireless networks network impleme...
Performance analysis of voip over wired and wireless networks network impleme...
 
Real time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpgaReal time implemantion of stc and ftc radar system based on fpga
Real time implemantion of stc and ftc radar system based on fpga
 
An intrusion detection model based on fuzzy membership function using gnp
An intrusion detection model based on fuzzy membership function using gnpAn intrusion detection model based on fuzzy membership function using gnp
An intrusion detection model based on fuzzy membership function using gnp
 
Counter based design of dpll for wireless communication
Counter based design of dpll for wireless communicationCounter based design of dpll for wireless communication
Counter based design of dpll for wireless communication
 
Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...
Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...
Gravitational search algorithm with chaotic map (gsa cm) for solving optimiza...
 
Experimental study on corrosion prevention with rebars along with fibre in r ...
Experimental study on corrosion prevention with rebars along with fibre in r ...Experimental study on corrosion prevention with rebars along with fibre in r ...
Experimental study on corrosion prevention with rebars along with fibre in r ...
 
Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...
Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...
Corrosion characteristics of al 0.91 mg-0.55si-1.12fe-0.39ca al-alloy aged at...
 
Virtual’s culture based information technology
Virtual’s culture based information technologyVirtual’s culture based information technology
Virtual’s culture based information technology
 
Live multimedia streaming and video on demand issues and challenges
Live multimedia streaming and video on demand issues and challengesLive multimedia streaming and video on demand issues and challenges
Live multimedia streaming and video on demand issues and challenges
 
Zigbee based differential pilot protection of transmission line
Zigbee based differential pilot protection of transmission lineZigbee based differential pilot protection of transmission line
Zigbee based differential pilot protection of transmission line
 
Measurement systems analysis and a study of anova method
Measurement systems analysis and a study of anova methodMeasurement systems analysis and a study of anova method
Measurement systems analysis and a study of anova method
 
Automatic vision based inspection of railway track
Automatic vision based inspection of railway trackAutomatic vision based inspection of railway track
Automatic vision based inspection of railway track
 
Occupational health and safety (ohs) management vis à-vis different phases of...
Occupational health and safety (ohs) management vis à-vis different phases of...Occupational health and safety (ohs) management vis à-vis different phases of...
Occupational health and safety (ohs) management vis à-vis different phases of...
 
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
A 2 stage data word packet communication decoder using rate 1-by-3 viterbi de...
 

Similar to Wi play audio streaming over wi-fi

ILLEGAL LOGGING DETECTION BASED ON ACOUSTICS
ILLEGAL LOGGING DETECTION BASED ON ACOUSTICSILLEGAL LOGGING DETECTION BASED ON ACOUSTICS
ILLEGAL LOGGING DETECTION BASED ON ACOUSTICSIRJET Journal
 
LORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEMLORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEMIRJET Journal
 
Arduino Based Home Lighting Control by Android Phone
Arduino Based Home Lighting Control by Android PhoneArduino Based Home Lighting Control by Android Phone
Arduino Based Home Lighting Control by Android Phoneijtsrd
 
IRJET- Smart Gloves to Convert Sign Languages to Vocal Output
IRJET- Smart Gloves to Convert Sign Languages to Vocal OutputIRJET- Smart Gloves to Convert Sign Languages to Vocal Output
IRJET- Smart Gloves to Convert Sign Languages to Vocal OutputIRJET Journal
 
IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...
IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...
IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...IRJET Journal
 
Design Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point SpotsDesign Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point SpotsIJMTST Journal
 
IRJET- Design and Implementation of Smart City using IoT
IRJET- Design and Implementation of Smart City using IoTIRJET- Design and Implementation of Smart City using IoT
IRJET- Design and Implementation of Smart City using IoTIRJET Journal
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTIRJET Journal
 
A Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi TechnologyA Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi TechnologyKate Campbell
 
Cse gi-fi-technology-report
Cse gi-fi-technology-reportCse gi-fi-technology-report
Cse gi-fi-technology-reportaswath babu
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice boardIRJET Journal
 
IRJET- Intelligent Home Monitoring using IoT for Physically Challenged
IRJET- Intelligent Home Monitoring using IoT for Physically ChallengedIRJET- Intelligent Home Monitoring using IoT for Physically Challenged
IRJET- Intelligent Home Monitoring using IoT for Physically ChallengedIRJET Journal
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Mark Goldstein
 
Serial interface module for ethernet based applications
Serial interface module for ethernet based applicationsSerial interface module for ethernet based applications
Serial interface module for ethernet based applicationseSAT Journals
 
B03504008012
B03504008012B03504008012
B03504008012theijes
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET Journal
 

Similar to Wi play audio streaming over wi-fi (20)

Wireless Data Transfer in Under Water System
Wireless Data Transfer in Under Water SystemWireless Data Transfer in Under Water System
Wireless Data Transfer in Under Water System
 
ILLEGAL LOGGING DETECTION BASED ON ACOUSTICS
ILLEGAL LOGGING DETECTION BASED ON ACOUSTICSILLEGAL LOGGING DETECTION BASED ON ACOUSTICS
ILLEGAL LOGGING DETECTION BASED ON ACOUSTICS
 
LORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEMLORA BASED DATA ACQUISITION SYSTEM
LORA BASED DATA ACQUISITION SYSTEM
 
Cy-Net3 Network Module
Cy-Net3 Network ModuleCy-Net3 Network Module
Cy-Net3 Network Module
 
Arduino Based Home Lighting Control by Android Phone
Arduino Based Home Lighting Control by Android PhoneArduino Based Home Lighting Control by Android Phone
Arduino Based Home Lighting Control by Android Phone
 
IRJET- Smart Gloves to Convert Sign Languages to Vocal Output
IRJET- Smart Gloves to Convert Sign Languages to Vocal OutputIRJET- Smart Gloves to Convert Sign Languages to Vocal Output
IRJET- Smart Gloves to Convert Sign Languages to Vocal Output
 
IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...
IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...
IRJET - Web-based Chatbot for Continuous Conversation using Artificial Intell...
 
Design Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point SpotsDesign Efficient Wireless Monitoring Platform for Recycling Point Spots
Design Efficient Wireless Monitoring Platform for Recycling Point Spots
 
IRJET- Design and Implementation of Smart City using IoT
IRJET- Design and Implementation of Smart City using IoTIRJET- Design and Implementation of Smart City using IoT
IRJET- Design and Implementation of Smart City using IoT
 
Design & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOTDesign & Implementation Of Fault Identification In Underground Cables Using IOT
Design & Implementation Of Fault Identification In Underground Cables Using IOT
 
A Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi TechnologyA Seminar Report On Gi-Fi Technology
A Seminar Report On Gi-Fi Technology
 
wifi versus gifi
wifi versus gifiwifi versus gifi
wifi versus gifi
 
Cse gi-fi-technology-report
Cse gi-fi-technology-reportCse gi-fi-technology-report
Cse gi-fi-technology-report
 
Decibel meter using IoT with notice board
Decibel meter using IoT with notice boardDecibel meter using IoT with notice board
Decibel meter using IoT with notice board
 
IRJET- Intelligent Home Monitoring using IoT for Physically Challenged
IRJET- Intelligent Home Monitoring using IoT for Physically ChallengedIRJET- Intelligent Home Monitoring using IoT for Physically Challenged
IRJET- Intelligent Home Monitoring using IoT for Physically Challenged
 
Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16Internet of Things Innovations & Megatrends Update 12/14/16
Internet of Things Innovations & Megatrends Update 12/14/16
 
Serial interface module for ethernet based applications
Serial interface module for ethernet based applicationsSerial interface module for ethernet based applications
Serial interface module for ethernet based applications
 
B03504008012
B03504008012B03504008012
B03504008012
 
Bluetooth
BluetoothBluetooth
Bluetooth
 
IRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning SystemIRJET- Ad-hoc Based Outdoor Positioning System
IRJET- Ad-hoc Based Outdoor Positioning System
 

More from eSAT Journals

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementseSAT Journals
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case studyeSAT Journals
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case studyeSAT Journals
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreeSAT Journals
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialseSAT Journals
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...eSAT Journals
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...eSAT Journals
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizereSAT Journals
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementeSAT Journals
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...eSAT Journals
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteeSAT Journals
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...eSAT Journals
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...eSAT Journals
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabseSAT Journals
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaeSAT Journals
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...eSAT Journals
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodeSAT Journals
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniqueseSAT Journals
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...eSAT Journals
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...eSAT Journals
 

More from eSAT Journals (20)

Mechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavementsMechanical properties of hybrid fiber reinforced concrete for pavements
Mechanical properties of hybrid fiber reinforced concrete for pavements
 
Material management in construction – a case study
Material management in construction – a case studyMaterial management in construction – a case study
Material management in construction – a case study
 
Managing drought short term strategies in semi arid regions a case study
Managing drought    short term strategies in semi arid regions  a case studyManaging drought    short term strategies in semi arid regions  a case study
Managing drought short term strategies in semi arid regions a case study
 
Life cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangaloreLife cycle cost analysis of overlay for an urban road in bangalore
Life cycle cost analysis of overlay for an urban road in bangalore
 
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materialsLaboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
Laboratory studies of dense bituminous mixes ii with reclaimed asphalt materials
 
Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...Laboratory investigation of expansive soil stabilized with natural inorganic ...
Laboratory investigation of expansive soil stabilized with natural inorganic ...
 
Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...Influence of reinforcement on the behavior of hollow concrete block masonry p...
Influence of reinforcement on the behavior of hollow concrete block masonry p...
 
Influence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizerInfluence of compaction energy on soil stabilized with chemical stabilizer
Influence of compaction energy on soil stabilized with chemical stabilizer
 
Geographical information system (gis) for water resources management
Geographical information system (gis) for water resources managementGeographical information system (gis) for water resources management
Geographical information system (gis) for water resources management
 
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...Forest type mapping of bidar forest division, karnataka using geoinformatics ...
Forest type mapping of bidar forest division, karnataka using geoinformatics ...
 
Factors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concreteFactors influencing compressive strength of geopolymer concrete
Factors influencing compressive strength of geopolymer concrete
 
Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...Experimental investigation on circular hollow steel columns in filled with li...
Experimental investigation on circular hollow steel columns in filled with li...
 
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...Experimental behavior of circular hsscfrc filled steel tubular columns under ...
Experimental behavior of circular hsscfrc filled steel tubular columns under ...
 
Evaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabsEvaluation of punching shear in flat slabs
Evaluation of punching shear in flat slabs
 
Evaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in indiaEvaluation of performance of intake tower dam for recent earthquake in india
Evaluation of performance of intake tower dam for recent earthquake in india
 
Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...Evaluation of operational efficiency of urban road network using travel time ...
Evaluation of operational efficiency of urban road network using travel time ...
 
Estimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn methodEstimation of surface runoff in nallur amanikere watershed using scs cn method
Estimation of surface runoff in nallur amanikere watershed using scs cn method
 
Estimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniquesEstimation of morphometric parameters and runoff using rs & gis techniques
Estimation of morphometric parameters and runoff using rs & gis techniques
 
Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...Effect of variation of plastic hinge length on the results of non linear anal...
Effect of variation of plastic hinge length on the results of non linear anal...
 
Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...Effect of use of recycled materials on indirect tensile strength of asphalt c...
Effect of use of recycled materials on indirect tensile strength of asphalt c...
 

Recently uploaded

Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerAnamika Sarkar
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )Tsuyoshi Horigome
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSCAESB
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130Suhani Kapoor
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Dr.Costas Sachpazis
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024Mark Billinghurst
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionDr.Costas Sachpazis
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝soniya singh
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024hassan khalil
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidNikhilNagaraju
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx959SahilShah
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxPoojaBan
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and usesDevarapalliHaritha
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...VICTOR MAESTRE RAMIREZ
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxvipinkmenon1
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineeringmalavadedarshan25
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 

Recently uploaded (20)

young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
 
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptxExploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
Exploring_Network_Security_with_JA3_by_Rakesh Seal.pptx
 
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube ExchangerStudy on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
Study on Air-Water & Water-Water Heat Exchange in a Finned Tube Exchanger
 
SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )SPICE PARK APR2024 ( 6,793 SPICE Models )
SPICE PARK APR2024 ( 6,793 SPICE Models )
 
GDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentationGDSC ASEB Gen AI study jams presentation
GDSC ASEB Gen AI study jams presentation
 
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
VIP Call Girls Service Kondapur Hyderabad Call +91-8250192130
 
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
Sheet Pile Wall Design and Construction: A Practical Guide for Civil Engineer...
 
IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024IVE Industry Focused Event - Defence Sector 2024
IVE Industry Focused Event - Defence Sector 2024
 
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective IntroductionSachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
Sachpazis Costas: Geotechnical Engineering: A student's Perspective Introduction
 
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
Model Call Girl in Narela Delhi reach out to us at 🔝8264348440🔝
 
Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024Architect Hassan Khalil Portfolio for 2024
Architect Hassan Khalil Portfolio for 2024
 
main PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfidmain PPT.pptx of girls hostel security using rfid
main PPT.pptx of girls hostel security using rfid
 
Application of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptxApplication of Residue Theorem to evaluate real integrations.pptx
Application of Residue Theorem to evaluate real integrations.pptx
 
Heart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptxHeart Disease Prediction using machine learning.pptx
Heart Disease Prediction using machine learning.pptx
 
power system scada applications and uses
power system scada applications and usespower system scada applications and uses
power system scada applications and uses
 
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
VICTOR MAESTRE RAMIREZ - Planetary Defender on NASA's Double Asteroid Redirec...
 
Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...Software and Systems Engineering Standards: Verification and Validation of Sy...
Software and Systems Engineering Standards: Verification and Validation of Sy...
 
Introduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptxIntroduction to Microprocesso programming and interfacing.pptx
Introduction to Microprocesso programming and interfacing.pptx
 
Internship report on mechanical engineering
Internship report on mechanical engineeringInternship report on mechanical engineering
Internship report on mechanical engineering
 
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(MEERA) Dapodi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 

Wi play audio streaming over wi-fi

  • 1. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 ___________________________________________________________________________________________________ Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 234 WI-PLAY : AUDIO STREAMING OVER WI-FI Amit Gujarathi1 , Saurabh Jagdhane2 , Rohan Gupta3 , Sanket Khedekar4 1 Department of EXTC, VIT, Mumbai, amit.gujarathi@vit.edu.in 2 Department of EXTC, VIT, Mumbai, saurabh.jagdhane@vit.edu.in 3 Department of EXTC, VIT, Mumbai, rohan.gupta@vit.edu.in 4 Department of EXTC, VIT, Mumbai, sanket.khedekar@vit.edu.in Abstract The goal of the project is to create a system which will broadcast an audio signal over Wi-Fi from computer to set of speakers. This will allow the user to play the audio files from his computer to speakers present in the range of wireless network. The project combines the use of embedded hardware, low level software programming, and the IEEE 802.11 standard protocol for wireless communication (Wi-Fi). Keywords- Arduino, Cygwin, Microcontroller, Wi-Fi ---------------------------------------------------------------------***--------------------------------------------------------------------- I.INTRODUCTION The initial concept for the project stemmed from the idea of wirelessly transmitting audio from a laptop in a room to a central set of speakers. The goal of this project is to achieve this without needing to connect an external dongle to the computer. A number of different options were explored, but it was agreed that the protocol of Wi-Fi made the most sense to use as a communication method since the Wi-Fi shield comes equipped in all modern laptops. After some initial research, it was discovered that no commercial products offer the service of audio over Wi-Fi, with the exception of Apple’s proprietary AirPort router. Further research was conducted to determine the most suitable microcontroller to be interfaced with Wi-Shield module. This research discovered a microcontroller board Arduino containing Atmega328P microcontroller suitable to interface with Wi- Fi Shield for a certified connection via 802.11b/g networks. II. LITERATURE REVIEW Connectivity plays an important role in today’s world. Each devices are becoming wireless to ease the human effort. Wired system has disadvantages because of their complex connection. The concept of using the wireless technology in transmitting or broadcasting the signals gave eureka for developing this project. The conventional technology of transmitting sound wirelessly using Bluetooth is failure because of its short range. Therefore there is need of devices running over Wi-Fi for long range concurrent transmission of audio. This concept is derived from the Apple Air-Play but they have their own proprieties and is having limited accessibility. The fundamental restriction on this system is that it is proprietary. Even though it can be used with non‐Apple brand speakers, it still requires the use of iTunes to stream music. If one wishes to use a different media player, the streaming will not work. The connection between the computer and the speaker is usually a very tedious process. A device from google is Chromecast which works on the same principles but focuses more on Video Stream. In the end, both Air-Play and Chromecast require an active internet connection. But our system enables user to establish the connection easily. The market for wireless audio device is estimated to reach $24.52 billion by 2020, at a CAGR of 25.23% from 2014 to 2020. The product market for wireless audio device is segmented into sound bar, wireless speakers system, headphone and microphone, and others which include power amplifier, radio tuner, A/V controller. Considering all the above situations, development of a system which can transfer audio over Wi-Fi to multiple devices simultaneously without an internet connection with open source content is exciting and can have applications in variety of places like public addressing, music streaming etc. III. OBJECTIVE To design a system for robust playback at a minimum size of RAM while sending an audio stream at very consistent rate or audio anomalies would occur. To find a source of fault whether transmitting side (computer program) or microcontroller (receiving end) would be challenging. To design intelligent program on transmitting side which will allow for better user interface and wider array of playback options. The Apple AirPort Express system only supports proprietary apple protocol. Hence we are trying to implement an open source system which will support multiple devices within wireless network.
  • 2. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 ___________________________________________________________________________________________________ Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 235 IV. METHDOLOGY The audio streaming over Wi-Fi consists of different modules for faithful transmission of audio. These modules are categorized as follows: A. Hardware Interfacing B. Programming C. Debugging The proposed system is created where audio is (sampled) at 22 KHz from Host Computer. The WAV audio is processed into UDP packets of 325 bytes and is routed to Redback via router. The packets are stored in three array buffer cycle. The Microcontroller performs Pulse Width Modulation on received packets. The low pass attenuates unwanted High Frequencies and then it looks virtually like an audio signal. The Redback is wired with speaker from where we get the final output. V. DISCRIPTION A. Hardware Interfacing The main hardware of the project is a board called a RedBack. This board includes the microcontroller, Wi‐Fi module, and the header pin hookups for I/O signals as well as power. Additionally the board has a few LEDs for power and for Wi‐Fi connectivity. This board supports the use of Arduino libraries. The ATMega328p contain 2 KB of RAM. 1 KB of this was utilized in handshaking with the WiShield. This leaves 1 KB to do the buffering required for streaming. This limited buffer size is what ultimately limited the performance of the product. The WiShield connects to a wireless network as any other device would, although requires a static IP address. A Breakout Board called FT232RL USB is required to program the Microcontroller. . A Laptop can work as a Host Computer. A second board is attached to the RedBack that includes a 5V regulator, a power plug, a few LEDS, a low pass filter, and an audio jack. Finally a router is needed to create a Wi- Fi network. B. Programming a) Programming the reciever(Redback) The first step is to program the Redback to connect to the network. The necessary network parameters of the router such as the IP address, default gateway, and subnet mask had to be coded into the program memory of the microcontroller. A simple handshaking program is used to determine the maximum packet size the WiShield could receive. It is determined to be about 325 bytes. For continuous stream, a buffer cycle is developed on the microcontroller. Since there is about 1 KB of RAM available for a buffer, a three array buffer cycle is developed, with each array consisting of three 325‐byte arrays. This allows 1 KB of available memory to be filled up without going over the hard packet size limit of 325 bytes. The Arduino program deals with the three 325 byte arrays that hold the audio data. These arrays are first declared as volatile char arrays, since they are read in an ISR and need to be one byte in size. Next the ISR function is specified. This function is called once every sample, or 1/(22 kHz), approximately 45 us. Within this function, one byte out of one of the three arrays is read out and placed into the OCR2B register. This register is responsible for setting the duty cycle of the timer2 PWM. Since this PWM is running at approximately 62 kHz, once this signal gets low passed filtered, it looks virtually like an audio signal. A variable named globalX is responsible for keeping track of which array should be read from and written to. Every 325 runs of the ISR, the globalX variable is updated to a new value to effectively swap the arrays’ functions. As the information got depleted from one of the arrays, the next array in the sequence replaced it and the empty array was filled with new data. The following diagram helps to illustrate this process graphically:
  • 3. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 ___________________________________________________________________________________________________ Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 236 Pulse width modulation works by encoding analog values into a digital square wave by changing its duty cycles. Thus the incoming packets are processed by PWM. The ATMega328p produces music by using this technique. Lower analog frequencies are encoded in a much higher digital frequency and then sent through a low pass filter in order to regain the desired signal. b) Socket programming on Transmitter The final program is based on a simple example given on a wiki created by AsyncLabs (the maker of the RedBack) that was written in C for Linux. Therefore a Linux environment emulator is to be used for windows, called Cygwin is installed, and a GCC compiler is added to the environment. Cygwin is then used to call upon the GCC compiler to compile the c code to then create a native windows executable file. The Microcontroller end program initializes a bunch of variables and structures used for setting up the network connection with the Arduino RedBacks. This includes selecting the IP address of both of the RedBacks which are static. The communication ports are set up and then the socket is setup and connected using the socket function. Next the computer binds the ports on the PC that the RedBack will communicate back through. In the next section of code, the computer program runs through a large for loop that iterates over the entire WAV file in 325 byte chunks. Within this for loop, a timer is initialized to about 15ms and is used to keep the program on track in case a verification packet doesn’t come back from the microcontroller on time. Next, a loop runs that loads 325 bytes into the two arrays responsible for left and right audio. This cleared up the occasional problem of a dropped packet and provided a decently reliable streaming of data. For an 8‐bit WAV file. The audio is encoded as one byte left for the left channel and one byte for the right channel. C. Debugging The main part of the project was debugging as it was time consuming and was difficult to determine and fix the problems in the transmitter and receiver end. For this reason the packets sniffing program called Wireshark was used to find the bug. The packet drops and the connection loss was determined in the Wireshark and a small code was introduced to keep the connection intact. Many a times there was loss in connection between the router and the Wishield module which was determined on Wireshark graph which introduced a noise in the circuit when connection was lost between the router and the Wishield. There was power surge problem which compelled us to design an additional board to provide a constant 5V supply to the Wishield. Additional LED's were connected to the circuit for debugging show connection between the router and the Shield. VI. CONCLUSION The audio was successfully transmitted from the computer end at the rate of 22.05 KHz with 8-bit Stereo. Audio quality was degraded from 16-bit Stereo CD Quality to 8-bit Stereo. Even though the audio was successfully transmitted, there was some problem in receiving side which terminated the connection between the transmitter and the receiver for a small span of time which disconnected the transmission of song producing noise. REFERENCES [1] http://linksprite.com/wiki/index.php5?title=Redbac k_WiFi_Platform_Compatible_With_Arduino_Nan o [2] http://www.cutedigi.com/wireless/wifi/wifi- redback-1-0-arduino-yellowjacket-compatible.html [3] http://www.cutedigi.com/breakout-board/breakout- board-for-ft232rl-usb-to-ttl-5v.html [4] https://github.com/linksprite/ZG2100BasedWiFiSh ield [5] http://www.gadgetnate.com/2011/07/03/control- leds-over-the-wireless-network-using-arduino-and- wishield [6] http://www.arduino-hacks.com/arduino-wifi- redback-yellowjacket-compatible/ [7] http://www.arduino-hacks.com/arduino-wifi- redback-webserver/ [8] http://www.arduino-hacks.com/arduino-redback- simple-client/ [9] http://learn.linksprite.com/arduino/shields/how-to- use-redback/ [10]http://forum.linksprite.com/index.php?/topic/311- redback-send-data-to-a-server-running-php/
  • 4. IJRET: International Journal of Research in Engineering and Technology eISSN: 2319-1163 | pISSN: 2321-7308 ___________________________________________________________________________________________________ Volume: 04 Issue: 10 | OCT-2015, Available @ http://www.ijret.org 237 [11]http://learn.linksprite.com/arduino/shields/redback- and-linker-temperature-experiment/ [12]http://www.rs- online.com/designspark/electronics/eng/knowledge -item/how-to-use redback?/designspark/electronics/knowledge- item/how-to-use-redback= [13]http://www.rs- online.com/designspark/electronics/eng/knowledge -item/content- 1083?/designspark/electronics/knowledge- item/content-1083= [14]http://forum.arduino.cc/index.php?topic=145313.0 [15]http://postscapes.com/arduino-wifi.