A Software Defined Radio Implementation for Voice Transmission over Wireless Ad-hoc Networks Jason Tran SURF-IT 2009 Fellow Mentors: Dr. Homayoun Yousefi’zadeh.

Slides:



Advertisements
Similar presentations
CSE 413: Computer Networks
Advertisements

VoIP PRESENTATION BY HÜSEYİN SAVRAN OUTLINE PSTN an brief history of telephone.
Internet for multimedia content Yogendra Pal Chief Engineer, All India Radio.
SIMS-201 The Telephone System Wired and Wireless.
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
ECE358: Computer Networks Fall 2014
Improving Communication Quality with Reed Solomon Code in Internet Voice Broadcasting System Shingo Kashima Kyushu University, Japan Asia-Pacific Advanced.
CMP206 – Introduction to Data Communication & Networks Lecture 1 - Networking Fundamentals.
29.1 Chapter 29 Multimedia Copyright © The McGraw-Hill Companies, Inc. Permission required for reproduction or display.
Presented by Scott Kristjanson CMPT-820 Multimedia Systems Instructor: Dr. Mohamed Hefeeda 1 Cross-Layer Wireless Multimedia.
Networks & Multimedia Amit Pande, Post-doctoral fellow, Department of Computer Science, University of California Davis
Application layer (continued) Week 4 – Lecture 2.
Software Defined Radio Mentor: Dr. Brian Banister Sponsor: Comtech AHA Team: Brad Eylander, Dylan Kievit, Jeff Chang, Ted Storms Acknowledgements: Dr.
Video over Wireless : Performance Evaluation in the GSM Circuit-Switched Channel Almudena Konrad Amoolya Singh University of California, Berkeley December.
1 Solutions to Performance Problems in VOIP over Wireless LAN Wei Wang, Soung C. Liew Presented By Syed Zaidi.
Cooperative Communication Protocol on Software Defined Radio Howard T. Huang Prof. Hamid Jafarkhani Prof. Homayoun Yousefi’zadeh Lun Dong (Postdoctoral)
VoIP Voice Transmission Over Data Network. What is VoIP?  A method for Taking analog audio signals Turning audio signals into digital data Digital data.
TCP/IP Protocol Suite 1 Chapter 25 Upon completion you will be able to: Multimedia Know the characteristics of the 3 types of services Understand the methods.
VoIP By Godson Gera. Introduction Basic electronic communication system History of electronic communication Introduction to VoIP Benefits of VoIP Detailed.
EE 4272Spring, 2003 Chapter 11. ATM and Frame Relay Overview of ATM Protocol Architecture ATM Logical Connections ATM Cells ATM Service Categories ATM.
K. Salah 1 Chapter 28 VoIP or IP Telephony. K. Salah 2 VoIP Architecture and Protocols Uses one of the two multimedia protocols SIP (Session Initiation.
VOIP ENGR 475 – Telecommunications Harding University November 16, 2006 Jonathan White.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to VoIP Cisco Networking Academy Program.
1: Introduction1 Part I: Introduction Goal: r get context, overview, “feel” of networking r more depth, detail later in course r approach: m descriptive.
Video Streaming © Nanda Ganesan, Ph.D..
Data Communications and Networks
1 CMSCD1011 Introduction to Computer Audio Lecture 10: Streaming audio for Internet transmission Dr David England School of Computing and Mathematical.
Welcome to the world of VoIP By: Jaime Valles & Shady Mickhail.
Introduction.
CSCI-235 Micro-Computer in Science The Network. © Prentice-Hall, Inc Communications  Communication is the process of sending and receiving messages 
Introduction to Multimedia Networking (2) Advanced Multimedia University of Palestine University of Palestine Eng. Wisam Zaqoot Eng. Wisam Zaqoot October.
1 VoIP – Voice over Internet Protocol Patrick Hügenell, Andreas Vetter – TIM01AGR – 2003 VoIP Voice over IP.
Performance Evaluation of VoIP in Different Settings Tom Christiansen Ioannis Giotis Shobhit Raj Mathur.
Computer Architecture Lecture 30 Fasih ur Rehman.
Huda AL-Omair_ networks61 Wide Area Network. Huda AL-Omair_ networks62 What is a WAN? Wide area network or WAN is a computer network covering a wide geographical.
Week 12 (2012) Dr. Ghada Drahem. INTENDED LEARNING OUTCOMES This lecture covers: Networking concepts and terminology Common networking and communications.
ﺑﺴﻢﺍﷲﺍﻠﺭﺣﻣﻥﺍﻠﺭﺣﻳﻡ. Group Members Nadia Malik01 Malik Fawad03.
Data and Computer Communications Chapter 11 – Asynchronous Transfer Mode.
©Brooks/Cole, 2003 Model and protocol  A model is the specification set by a standards organization as a guideline for designing networks.  A protocol.
Chapter 28. Network Management Chapter 29. Multimedia
Chapter 4 Telecommunications and Networking The McGraw-Hill Companies, Inc All rights reserved. Irwin/McGraw-Hill.
LOG Objectives  Describe some of the VoIP implementation challenges such as Delay/Latency, Jitter, Echo, and Packet Loss  Describe the voice encoding.
3.2 Software Fundamentals. A protocol is a formal description of digital message formats and the rules for exchanging those messages in or between computing.
Forward Error Correction vs. Active Retransmit Requests in Wireless Networks Robbert Haarman.
Voice Over Internet Protocol
3/20: Telecommunications & Networking What is telecommunications? The hardware: physical components of telecommunications, inc. channels Standards: agreements.
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
CSCI-235 Micro-Computer Applications The Network.
Voice over Internet Protocol Presenter: Devesh Patidar Arunjay Singh August 2, 2009.
Switching. Circuit switching Message switching Packet Switching – Datagrams – Virtual circuit – source routing Cell Switching – Cells, – Segmentation.
Introduction1-1 Data Communications and Computer Networks Chapter 1 CS 3830 Lecture 2 Omar Meqdadi Department of Computer Science and Software Engineering.
3/10/2016 Subject Name: Computer Networks - II Subject Code: 10CS64 Prepared By: Madhuleena Das Department: Computer Science & Engineering Date :
1 Wireless Networks Lecture 21 WCDMA (Part I) Dr. Ghalib A. Shah.
The Online World DATA EXCHANGE. Introduction data devices/componentsperipheral Data exchange is the term used to cover all methods of passing data (including.
INTRODUCTION. Electrical and Computer Engineering  Concerned with solving problems of two types:  Production or transmission of power.  Transmission.
Networked Multimedia Basics. Network Characteristics.
Data and Computer Communications Ninth Edition by William Stallings Chapter 10 – Circuit Switching and Packet Switching Data and Computer Communications,
Voice Over Internet Protocol Nelson Kattula Computer Science, Masters.
INTERNET PROTOCOL TELEVISION (IP-TV)
VoIP ALLPPT.com _ Free PowerPoint Templates, Diagrams and Charts.
MISY 3312: Introduction to Telecommunications Summer 2012 VoIP
David Ho Mentor: Professor H. Jafarkhani Professor H. Yousefi’zadeh
5G MOBILE TECHNOLOGY By J.YOGESH 08M31A0425.
Digital Communications
Francine Lalooses David Lancia Arkadiusz Slanda Donald Traboini
Introduction King Saud University
Switching Techniques In large networks there might be multiple paths linking sender and receiver. Information may be switched as it travels through various.
DIFFERENT TYPES OF INTERNET CONNECTIONS.
Network Architecture for Cyberspace
Introduction 1st semester King Saud University
Presentation transcript:

A Software Defined Radio Implementation for Voice Transmission over Wireless Ad-hoc Networks Jason Tran SURF-IT 2009 Fellow Mentors: Dr. Homayoun Yousefi’zadeh Dr. Hamid Jafarkhani Graduate Student: Ala Khalifeh

Introduction – Most radios today can only serve as one kind of radio. Cell phones  cell phones Walkie talkies  walkie talkies FM Transmitter  FM Receiver – Imagine a radio that can be programmed. – The Software Defined Radio (SDR) Example: Gobi - Qualcomm’s SDR can switch between EVDO (Verizon/Sprint) and HSDPA (AT&T)

My SURF-IT Research We’ve implemented a voice transmission scheme over a software defined radio platform using the Universal Software Radio Peripheral (USRP) programmed by GNU Radio. The goal of this project was to optimize voice transmission using voice codecs and forward error correction (FEC). These will be discussed in more detail later.

Motivation/Definitions Why Reprogram the Walkie Talkie? Fundamentally we are going from Analog -> Digital (like our new TV broadcasts). Three Advantages: – Efficient: less data is needed to be sent (compression) – Reliable: digital can overcome errors/noise – Flexible: no needed extra hardware to change signals which could save money

Analog vs. Digital What’s the Difference?! We only care about information at certain points. Information is now “discrete” or “digital”, but still transmitted in analog. Converting to Digital (aka Sampling)

Our Software Defined Radio (SDR) Our SDR = GNU Radio on Linux (Software) + Laptop USRP GNU Radio is an open source Linux software used to program the USRP. The USRP consists of digital to analog converters and a radio frequency front-end that sends the data over the air. +

Network Modes Intranet (Infrastructure) Ad-Hoc

The Project (Streaming Voice) We stream by packetizing a certain amount of data. – For example 6000Bytes 1500Bytes1500 Bytes or 6KBytes 1500 Bytes1500 Bytes Two usual transport protocols used for streaming are transmission control protocol (TCP) and user datagram protocol (UDP). – TCP: sends a packet and waits for acknowledgement before sending another – UDP: continuously sends without acknowledgement

Transmission Diagram

Transmission Errors Two types we are concerned about: – Packet Erasures (late or lost packets) – Bit errors Bit Errors (flipped or unknown bits) – Packets [3 byte example(8 bits per byte)] | | x010x1|x0010x00|10x010x0 Regular Packet Packet with Errors One Byte

Error Handling Voice Codec: Speex (data compression) – Uses less bandwidth and reduces packet erasures – Variable Bitrate and Echo Cancellation Forward Error Correction (FEC): Reed Solomon Codes – Creates redundant bits: Received “000” is seen as “0”“110” is seen as “1” Received “010” is seen as “0”“011” is seen as “1” With these, we’re able to optimize voice streaming.

Additional and Future Work This project is one part of a larger project of delivering multimedia content in real-time (voice, audio, video) and non-real time (HTTP and FTP) on a Mobile Ad-hoc Network (MANET).

Applications Mobile ad-hoc networks (MANETs) can establish a network where there is no infrastructure – Military (Joint Tactical Radio System (JTRS) ) – Emergencies – Medical SDRs enable“cognitive” radios – Self-adjusting radios

Thank You! Thank you SURF-IT and UROP coordinators! Questions?

Future Work and Applications Other current applications include cellular GSM base station, GPS receiver, FM transmitter/receiver, digital television decoder, and passive radar.

Metrics for Measuring Transmission Performance Packet Loss/Throughput Perceptual Evaluation of Speech Quality – Family of standards for a test methodology of evaluating speech quality. – Compare speech before and after transmission. – Mean Opinion Score (MOS) Packet Delay Variation – Jitter – IP Packet Delay Variation for IP Performance Metrics (IPPM)

Background Traffic (200/400/600/800kbps) Performance Analysis We know what link speed we will choose (1Mbps) In real life, we’ll have a lot of background traffic. We want to measure performance of voice stream under different network before and after using error handling schemes (encoder/FEC). Experiment setup: Measure voice transmission from computer 1 to computer 2. Voice Transmission Computer 3Computer 2Computer 1

Throughput vs. Raw Bitrate

Packet Error Rate (PER) vs. Raw Bitrate

Mean Opinion Score

End to End Delay

Jitter

Networking and the OSI Model Linux Reed Solomon Codes GNU Radio USRP