ITalk 5000b ENEE 408G Group 4 FALL 2002 SEMESTER Josh Merti Pall Kunchai Vijay Kumar.

Slides:



Advertisements
Similar presentations
ITIS 1210 Introduction to Web-Based Information Systems Chapter 36 How Music and Audio Work on the Internet.
Advertisements

Networking at Home and Abroad
Chapter 17 Networking Patricia Roy Manatee Community College, Venice, FL ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William.
BZUPAGES.COM 1 User Datagram Protocol - UDP RFC 768, Protocol 17 Provides unreliable, connectionless on top of IP Minimal overhead, high performance –No.
Copyright © 2015 McGraw-Hill Education. All rights reserved. No reproduction or distribution without the prior written consent of McGraw-Hill Education.
Csc333 Data communication & Networking Credit: 2.
Senior Design Project Mid-Course Design Review Wireless Home Audio Advisor: Professor Yngvesson, K Sigfrid Group members: Wan Ng (Hardware Protel) Eric.
Remote Access Network Management Kelly Given Allison Traina.
Real-Time Authentication Using Digital Signature Schema Marissa Hollingsworth BOISECRYPT ‘09.
A CHAT CLIENT-SERVER MODULE IN JAVA BY MAHTAB M HUSSAIN MAYANK MOHAN ISE 582 FALL 2003 PROJECT.
CSCE 515: Computer Network Programming Chin-Tser Huang University of South Carolina.
1-1 Introduction to Computer Networks and Data Communications.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
TCP. Learning objectives Reliable Transport in TCP TCP flow and Congestion Control.
Data Networking Fundamentals Unit 7 7/2/ Modified by: Brierley.
1 Final Year Project 2003/2004 LYU0302 PVCAIS – Personal Video Conference Archives Indexing System Supervisor: Prof Michael Lyu Presented by: Lewis Ng,
SAMEER NETAM RAHUL GUPTA PAWAN KUMAR SINGH ONKAR BAGHEL OM PANKAJ EKKA Submitted By:
John Degenhart Joseph Allen.  What is FTP?  Communication over Control connection  Communication over Data Connection  File Type  Data Structure.
Information Technology in Business: Telecommunications, Networks and Internet Basics.
Protocols and the TCP/IP Suite Chapter 4. Multilayer communication. A series of layers, each built upon the one below it. The purpose of each layer is.
Process-to-Process Delivery:
Data Communications and Networks
Lightning Talk Fred Rodriguez Aakash Juneja CPSC 473 March 16, 2012.
By: Joel Rodriguez.  International student from Mexico  Delicias, Chihuahua Mexico  Spanish  Sports and Music.
NV V5.7 Product Presentation. Brand New Professional GUI  Multiple User Interface for different look and feel  Audio indicator on camera (play audio.
Comparing modem and other technologies
DEMIGUISE STORAGE An Anonymous File Storage System VIJAY KUMAR RAVI PRAGATHI SEGIREDDY COMP 512.
Chapter 17 Networking Dave Bremer Otago Polytechnic, N.Z. ©2008, Prentice Hall Operating Systems: Internals and Design Principles, 6/E William Stallings.
 TCP/IP is the communication protocol for the Internet  TCP/IP defines how electronic devices should be connected to the Internet, and how data should.
Peer to Peer Network Anas Hardan. What is a Network? What is a Network? A network is a group of computers and other devices (such as printers) that are.
Simple Mail Transfer Protocol (SMTP)
ACM 511 Chapter 2. Communication Communicating the Messages The best approach is to divide the data into smaller, more manageable pieces to send over.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 CHAPTER 3 Created by, David Zolzer, Northwestern State University—Louisiana The Internet and World Wide.
Internet Addresses. Universal Identifiers Universal Communication Service - Communication system which allows any host to communicate with any other host.
Networks QUME 185 Introduction to Computer Applications.
© 2007 Cisco Systems, Inc. All rights reserved.Cisco Public 1 Version 4.0 Network Services Networking for Home and Small Businesses – Chapter 6.
Outline Overview Video Format Conversion Connection with An authentication Streaming media Transferring media.
Lecture 4 Title: Network Components and Types By: Mr Hashem Alaidaros MIS 101.
1 Networking Chapter Distributed Capabilities Communications architectures –Software that supports a group of networked computers Network operating.
MODULE I NETWORKING CONCEPTS.
Computers Are Your Future Eleventh Edition
Introduction to Information Systems Lecture 06 Telecommunications and Networks Business Value of Networks Jaeki Song.
Chapter 15 – Part 2 Networks The Internal Operating System The Architecture of Computer Hardware and Systems Software: An Information Technology Approach.
Prepared by: Azara Prakash L.. Contents:-  Data Transmission  Introduction  Socket Description  Data Flow Diagram  Module Design Specification.
Networking in Linux. ♦ Introduction A computer network is defined as a number of systems that are connected to each other and exchange information across.
CHAPTER 4 PROTOCOLS AND THE TCP/IP SUITE Acknowledgement: The Slides Were Provided By Cory Beard, William Stallings For Their Textbook “Wireless Communication.
Socket Programming.
Individual Project 1 Sarah Pritchard. Fran, a customer of your company, would like to visit your company’s website from her home computer… How does your.
1 Chapter 4. Protocols and the TCP/IP Suite Wen-Shyang Hwang KUAS EE.
Authors: Henry Post Darian Gurrola Davvid Caballero.
What is an IP address? Each and every computer that you use that connects to the internet or a network uses a specific range of numbers separated by periods.
Copyright © 2002 Pearson Education, Inc. Slide 3-1 Internet II A consortium of more than 180 universities, government agencies, and private businesses.
Don’t Log in!. Recap on the previous units I’ve tried to make it as concise as possible but there is a bit of writing, to ensure that you have some notes.
ECEN “Internet Protocols and Modeling” Course Materials: Papers, Reference Texts: Bertsekas/Gallager, Stuber, Stallings, etc Lecture notes and.
ITE PC v4.0 Chapter 8 1 © 2007 Cisco Systems, Inc. All rights reserved.Cisco Public  Networks are systems that are formed by links.  People use different.
The Internet Technological Background. Topic Objectives At the end of this topic, you should be able to do the following: Able to define the Internet.
Management Information Systems - Introduction. The telecommunication system Telecommunication System – consists of hardware and software that transmits.
Musical Instruments Connecting to a Mixer using Tal Kesari & Shimon Korenman Advisor: Dr. Chen Avin.
Garage Band For MAC. What is it? A digital audio workstation that can record and play back multiple tracks of audio. Is a software application for OS.
Chapter 11 Panko and Panko Business Data Networks and Security, 11 th Edition Copyright © 2016 Pearson Finally, Layer 5!
The Online World DATA EXCHANGE. Introduction data devices/componentsperipheral Data exchange is the term used to cover all methods of passing data (including.
INTERNET PROTOCOL TELEVISION (IP-TV)
Cisco Unity Connection
Network and the internet
INTERNET PROTOCOL TELEVISION (IP-TV)
Process-to-Process Delivery:
TRANSMISSION CONTROL PROTOCOL
Protocol Application TCP/IP Layer Model
Process-to-Process Delivery: UDP, TCP
Transport Layer 9/22/2019.
Presentation transcript:

iTalk 5000b ENEE 408G Group 4 FALL 2002 SEMESTER Josh Merti Pall Kunchai Vijay Kumar

Screenshots Server Client

Introduction and Background Walkie-Talkie Interface for the Pocket PC (IPAQ) Walkie-Talkie Interface for the Pocket PC (IPAQ) Functions across Wireless Internet Connection/Wireless Local Area Network Functions across Wireless Internet Connection/Wireless Local Area Network Half-Duplex Audio Transfer Half-Duplex Audio Transfer File Transfer Capability File Transfer Capability Secure and Encrypted Transmission Secure and Encrypted Transmission

Networking and Transfer Protocol Implementation Client iPAQ Server

Client/Server Responsibilities Server Server Provide Static IP for iPAQ Connection Provide Static IP for iPAQ Connection Serve as central connection point for the communications channel Serve as central connection point for the communications channel Generate and Transmit Encryption Key Generate and Transmit Encryption Key Client iPAQ’s Client iPAQ’s Record and Play Audio File of RIFF.WAV Format Record and Play Audio File of RIFF.WAV Format Data Encryption/Decryption Data Encryption/Decryption File Transfer Protocol Implementation File Transfer Protocol Implementation Audio Processing (TBI) Audio Processing (TBI)

Benefits of Desktop Server Static IP eliminates unknown IP connection with iPAQs Static IP eliminates unknown IP connection with iPAQs Centralized source for connections eliminates the need to designate an iPAQ either client or server Centralized source for connections eliminates the need to designate an iPAQ either client or server Increased stability of Desktop system makes a system crash much less likely Increased stability of Desktop system makes a system crash much less likely Future Program Versions are flexible to have multiple (2+) clients log into a central server Future Program Versions are flexible to have multiple (2+) clients log into a central server

Drawbacks of Desktop Server Transmission speed suffers due to need for “double transmission” Transmission speed suffers due to need for “double transmission” If Server crashes, it must be restarted locally If Server crashes, it must be restarted locally

Program Organization (Sender) User Input Create Send Record Get and Store Mic Input Send Audio File Get Filename From Edit Box Open and Read Data From File Create Socket Connect To Server Receive Encryption Key Encrypt Data and Send If(!EOF) Encrypt Audio File

Program Organization (Receiver) User Input Connect to Server Download Encryption Key Receive Transmission Type Data File Audio File Open File for Writing Receive, Decrypt, and Write Data Buffer Check for EOF No Close File Yes Close File and Play Audio Create Socket

PLACEHOLDER FOR FILE TRANSFER

Audio Handler and Voice Recording/Playback Programmed Standard Pocket PC microphone as the audio input Programmed Standard Pocket PC microphone as the audio input Microphone takes raw audio data and records to a “.wav” file Microphone takes raw audio data and records to a “.wav” file Audio Format of Data is as follows: Audio Format of Data is as follows: PCM Audio Format 8 Bit Audio Sample Size 1 Channel (Mono) KHz Sampling Rate 88.2 KBits/second

Audio Handler and Voice Recording/Playback (Cont) Minimization of wave size while still maintaining audible quality of the recording Minimization of wave size while still maintaining audible quality of the recording Addition of header bits in the wave file prior to the raw data (see following slide) Addition of header bits in the wave file prior to the raw data (see following slide) This allows implementation of standard PlaySound Function (EVC) upon receive by opposite end-user This allows implementation of standard PlaySound Function (EVC) upon receive by opposite end-user

WAVE PCM Sound-file Header Format

Encryption/Decryption and Security of Transmission Unencrypted Data:[ ][ ] Sample Data Stream:[ ] Encrypted Data Stream: [ ] Transmit Decrypted Data Stream: [ ] Encrypted Data:[ ][ ]

Future Initiatives and Version Possibilities Multiple Client communication through central server Multiple Client communication through central server Implementation of Full-Duplex Communication Implementation of Full-Duplex Communication Server Programmed as an intelligent router Server Programmed as an intelligent router Isolation of a secure socket (end to end) for optimal transmission speeds Isolation of a secure socket (end to end) for optimal transmission speeds Voice-Recognition Keys for increased security Voice-Recognition Keys for increased security Video-Transmission Video-Transmission Hands-free implementation/voice activation Hands-free implementation/voice activation

Conclusion A response to costly wireless services A response to costly wireless services A secure transmission and communication link A secure transmission and communication link An expansion of the scope and function of your Pocket PC An expansion of the scope and function of your Pocket PC Open ended application for implementation of further signal processing concepts Open ended application for implementation of further signal processing concepts A simple design and project for further additions by future semester students within the course A simple design and project for further additions by future semester students within the course

THANK YOU! Acknowledgements Acknowledgements On to the demo… On to the demo…