Speak – A Simple Audioconference CS529 Multimedia Networking Due date: November 3rd Project 2.

Slides:



Advertisements
Similar presentations
Bolo – A Simple Audioconference CS525u Multimedia Computing Due date: Project 2.
Advertisements

ManageEngine TM Applications Manager 8 Monitoring Custom Applications.
Speak A Simple VoIP Application CS529 Multimedia Networking Due date: October 21 st by 11:59pm Project 2.
Network Performance versus TCP Receiver Window Size Project 2 cs533.
Evaluation of Speak Project 2b Due March 24th. Overview Experiments to evaluate performance of your audioconference (proj2) Focus not only on how your.
Evaluation of Speak Project 2b Due March 30 th. Overview Experiments to evaluate performance of your audioconference (proj2) Focus not only on how your.
Detecting Speech Project 1. Outline Motivation Problem Statement Details Hints.
Octopus system1 Moshe Tocker Avihai Mejer. Octopus system2 The Octopus system Goal The system’s primary goal is to Measure performance parameters in real.
Reliable Networking Systems The goals: Implement a reliable network application of a file sharing network. Implement a reliable network application of.
Online Chess Project 3 Due date: April 17 th. Introduction Third in series of three projects This project focuses on adding online support –2 players.
(NHA) The Laboratory of Computer Communication and Networking Network Host Analyzer.
Introduction. 2 What Is SmartFlow? SmartFlow is the first application to test QoS and analyze the performance and behavior of the new breed of policy-based.
How Clients and Servers Work Together. Objectives Learn about the interaction of clients and servers Explore the features and functions of Web servers.
Evaluation of Speech Detection Algorithm Project 1b Due February 14th.
Apache : Installation, Configuration, Basic Security Presented by, Sandeep K Thopucherela, ECE Department.
TCP/IP Tools Lesson 5. Objectives Skills/ConceptsObjective Domain Description Objective Domain Number Using basic TCP/IP commands Understanding TCP/IP3.6.
NDT Tools Tutorial: How-To setup your own NDT server Rich Carlson Summer 04 Joint Tech July 19, 2004.
Speak A Simple VoIP Application Project 2 Due date: March 3 rd by 11:59pm.
Internet Control Message Protocol ICMP. ICMP has two major purposes: –To report erroneous conditions –To diagnose network problems ICMP has two major.
Socket Programming References: redKlyde ’ s tutorial set Winsock2 for games (gamedev.net)
Guide to TCP/IP, Second Edition1 Guide To TCP/IP, Second Edition Chapter 6 Basic TCP/IP Services.
Distributed Computing Systems Project 2 – Distributed Shell Due: Friday, April 4 th.
Hands-On Microsoft Windows Server 2003 Networking Chapter Three TCP/IP Architecture.
70-291: MCSE Guide to Managing a Microsoft Windows Server 2003 Network Chapter 3: TCP/IP Architecture.
CCNA 1 v3.0 Module 11 TCP/IP Transport and Application Layers.
Cognos TM1 Satya Mobile:
CCNA1 v3 Module 11 v3 CCNA 1 Module 11 JEOPARDY S Dow.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Application Layer Functionality and Protocols.
LWIP TCP/IP Stack 김백규.
Chabot College ELEC Ports (Layer 4).
LWIP TCP/IP Stack 김백규.
Application Redundancy Tool A.R.T. CS 495 Fall 2005 Kristi Olson.
1 Apache. 2 Module - Apache ♦ Overview This module focuses on configuring and customizing Apache web server. Apache is a commonly used Hypertext Transfer.
Transmission Control Protocol TCP. Transport layer function.
ECEN “Internet Protocols and Modeling”, Spring 2012 Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Class.
CS433/533 Assignment 4 Overview. Fishnet Network protocol simulator & emulator Read fishnet-intro.pdf Get started Network topology (.topo) for emulator.
Homework 02 NAT 、 DHCP 、 Firewall 、 Proxy. Computer Center, CS, NCTU 2 Basic Knowledge  DHCP Dynamically assigning IPs to clients  NAT Translating addresses.
2: Application Layer1 Chapter 2 Application Layer Computer Networking: A Top Down Approach Featuring the Internet, 3 rd edition. Jim Kurose, Keith Ross.
General rules 1. Rule: 2. Rule: 3. Rule: 10. Rule: Ask questions ……………………. 11. Rule: I do not know your skill. If I tell you things you know, please stop.
FTP File Transfer Protocol Graeme Strachan. Agenda  An Overview  A Demonstration  An Activity.
CS492b Project #3-2 KIP router KAIST Dept. of CS NC Lab.
Protocols COM211 Communications and Networks CDA College Olga Pelekanou
The Client-Server Model And the Socket API. Client-Server (1) The datagram service does not require cooperation between the peer applications but such.
Evaluation of Speak Project 2b Due November 4 th.
Timer Alarm. What Is The Timer Alarm? The Timer Alarm provides a method for triggering time- based alarms during script playback.
 Students will write a network monitoring tool to supervise network traffic  Open source is one of the keywords in the industry  Students will be using.
LonWorks Introduction Hwayoung Chae.
PORT CONNECTION STATUS CT Lab#4. TCP packet UDP packet Ports Background.
Network Programming. These days almost all devices.
Evaluation of Speak Project 2b Due: March 20 th, in class.
Sockets Intro to Network Programming. Before the internet... Early computers were entirely isolated No Internet No network No model No external communications.
IST 201 Chapter 11 Lecture 2. Ports Used by TCP & UDP Keep track of different types of transmissions crossing the network simultaneously. Combination.
Internet Socket Programing
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Port Connection Status
Sockets and Beginning Network Programming
Network Commands 2 Linux Ubuntu A.S.
v3 JEOPARDY CCNA 1 Module 11 CCNA1 v3 Module 11 Galo Valencia
LWIP TCP/IP Stack 김백규.
Reliable Transport CS 3700 Project 3.
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
Working at a Small-to-Medium Business or ISP – Chapter 7
A Distributed DoS in Action
IS 4506 Server Configuration (HTTP Server)
Reliable Transport CS 3700 Project 3.
An XML-based System Architecture for IXA/IA Intercommunication
Computer Networks Protocols
Transport Protocols Relates to Lab 5. An overview of the transport protocols of the TCP/IP protocol suite. Also, a short discussion of UDP.
Summer 2002 at SLAC Ajay Tirumala.
Presentation transcript:

Speak – A Simple Audioconference CS529 Multimedia Networking Due date: November 3rd Project 2

Overview Audioconference –Been able to do this (well) for at least 10 years –Web and Internet made Internet telephony possible, therefore now popular Basic –Two-person –System parameters to evaluate quality –Speech detection +Simpler version than Project 1 –Minimal interface +Load time options for connection, parameters …

Details Windows or Linux –Two boxes, actually Internet sockets –Specify host (and port) –TCP and UDP Variable sample sizes (emulate latency) –20, 40, 60ms … up to 1000ms

More Details Basic speech detection –Modified from project 1 –250ms search for zero crossing too big! –Detect based on energy level only –(Samples provided) –Can have on or off Packet “Loss” –Drop before/after sending –Percent, uniform randomly distributed

Hints Many different architectural possibilities –Can design how you want Provide sample code (“tools”) Remote development (not at console) –“Pre-Record” some conversation –Read from file or device –Write to file or device –Allow development of system code –Also good for one person testing

Sample Code Speech detection: computeEnergy.c and getThresh.ccomputeEnergy.c getThresh.c Basic TCP sockets: talk-tcp.c and listen-tcp.ctalk-tcp.clisten-tcp.c Basic UDP sockets: talk-udp.c and listen- udp.ctalk-udp.clisten- udp.c Setting a timer: setitimer.csetitimer.c POSIX threads: add2.cadd2.c Multiple interrupts: select.cselect.c Parsing command line parameters: get-opt.cget-opt.c

Hand-In a tar ball Include –All source code and Makefile –README file with instructions on running –group.txt with group info (as appropriate)