© 2000 Morgan Kaufman Overheads for Computers as Components Processes and operating systems zTelephone answering machine.

Slides:



Advertisements
Similar presentations
Aspire Vertical Markets Law Office. Law Office Solutions.
Advertisements

Aspire Vertical Markets Executive Suite Solution.
© 2000 Morgan Kaufman Overheads for Computers as Components System design techniques zPrivate branch exchange (PBX). zInk-jet printer. zPDAs. zSet-top.
Tamara Berg Advanced Multimedia
High Performance 32 Channel ADPCM Codec File Number Here ® LogiCORE Products.
Lecture 51 The Telephone System. Lecture 52 The Telephone System The modern telephone system draws from these Electrical Engineering subdisciplines: Signal.
© 2008 Wayne Wolf Overheads for Computers as Components 2nd ed. Processes and operating systems Telephone answering machine. 1.
SWE 423: Multimedia Systems Chapter 3: Audio Technology (2)
IOT POLY ENGINEERING Information is an essential resource for design (1 of the 7 inputs). 2.Communication technology significantly impacts the way.
Data Acquisition Risanuri Hidayat.
Audio Processing Unit (APU) Clint Lozinsky Richard Schultz Duncan Campbell Grant Cunningham.
Digital Data Transmission ECE 457 Spring Information Representation Communication systems convert information into a form suitable for transmission.
Spatial and Temporal Data Mining
Overview Processes Context switching Operating systems
PDACS Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
EET 450 Chapter 18 – Audio. Analog Audio Sound is analog Consists of air pressure that has a variety of characteristics  Frequencies  Amplitude (loudness)
© 2008 Wayne Wolf Overheads for Computers as Components 2 nd ed. Program design and analysis zSoftware modem.
Department of Computer Engineering University of California at Santa Cruz Data Compression (2) Hai Tao.
5. Multimedia Data. 2 Multimedia Data Representation  Digital Audio  Sampling/Digitisation  Compression (Details of Compression algorithms – following.
Digital Audio Multimedia Systems (Module 1 Lesson 1)
Communication Device for Handicapped Kids Dec Client Heartland Area Agency Sue Young Advisor Yao Ma Advisor Yao Ma Alex Leith Brian Grove Steve Peters.
E-LABORATORY PRACTICAL TEACHING FOR APPLIED ENGINEERING SCIENCES W O R K S H O P University of Oradea, Romania February 6, 2012 G E N E R A L P R E S E.
1 An Extensible Videoconference Tool for a Collaborative Computing Network Junjun He.
DataFlash TM …Pure Genius Q Slide 1 Ideal for Data Storage Applications –Digital voice storage –Digital image storage –Text/data storage Ideal.
Signaling and Switching Chapter 6. Objectives In this chapter, you will learn to: Define modulation and explain its four basic versions Explain the different.
GODIAN MABINDAH RUTHERFORD UNUSI RICHARD MWANGI.  Differential coding operates by making numbers small. This is a major goal in compression technology:
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
AUDIO COMPRESSION msccomputerscience.com. The process of digitizing audio signals is called PCM PCM involves sampling audio signal at minimum rate which.
CMPD273 Multimedia System Prepared by Nazrita Ibrahim © UNITEN2002 Multimedia System Characteristic Reference: F. Fluckiger: “Understanding networked multimedia,
EDA385 Project Presentation The Sound Disguiser. Overview Sample input audio Read input from the rotary encoder Process the audio due to choosen mode.
VIDEO PHONE SYSTEM Candidate Architecture 3. Block Diagram of Video Phone System (Top Level) Camera LCD Video Processor Flash Memory Video controller.
Modem A Presentation Department of Computer Engineering,
© 2000 Morgan Kaufman Overheads for Computers as Components I/O devices  I/O devices:  serial links  timers and counters  keyboards  displays  analog.
SOUND CARD BY RICO MULAJI ILUNGA & PEDRO V. IZAGUIRRE.
ECES488VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00 VIDEO PHONE SYSTEM Yaqiang Wang Hongwen Lu.
© 2000 Morgan Kaufman Overheads for Computers as Components The Embedded computing platform zCPU bus. zMemory. zI/O devices.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
JEG AUDIO Justin McDowell Edward Jones Greg Fagula – SoC FPGA Design Laboratory (Final Project)
Engineering and Physics University of Central Oklahoma Dr. Mohamed Bingabr Chapter 1 Introduction ENGR 4323/5323 Digital and Analog Communication.
Soundscapes James Martin. Overview Problem Statement Proposed Solution Solution Created (Modules, Model, Pics) Testing Looking Back See It in Action Q&A.
Integration of all gained knowledge in both analog & digital experiments. Giving the students in E.E. lab-1 a tool for deeper understanding of M.S.S.
ECE 477 DESIGN REVIEW FEST – FALL OUTLINE  Project overview  Project-specific success criteria  Block diagram  Component selection rationale.
Computer main parts HARDWARE It corresponds to all physical and tangible parts of a computer: your electrical, electronic, electromechanical and mechanical.
Fundamentals of Multimedia Chapter 6 Basics of Digital Audio Ze-Nian Li and Mark S. Drew 건국대학교 인터넷미디어공학부 임 창 훈.
Dan Nichols Head of Recording Services Internet2 Multimedia Specialist Northern Illinois University Your TV IS TOO SLOW.
EVOIP 7 Cisco IP 8841 Training Created for:.
Soundscapes James Martin. Overview Review System TestingPrototype Q & A.
Digital Audio (2/2) S.P.Vimal CSIS Group BITS-Pilani
Short-Range Digital Laser Communication System
IP Telephony (VoIP).
Overheads for Computers as Components
Voice Manipulator Department of Electrical & Computer Engineering
Overheads for Computers as Components
ADPCM Adaptive Differential Pulse Code Modulation
INTRODUCTION TO TELEPHONY BY : ITZIK CHOEN
PCM (Pulse Code Modulation)
Communication Technology
Communication Technology
CS 4594 Data Communications
Modem A Presentation Department of Computer Engineering,
Button/Switch.

CSCI1600: Embedded and Real Time Software
Processes and operating systems
Processes and operating systems
Processes and operating systems
CSCI1600: Embedded and Real Time Software
 Is a machine that is able to take information (input), do some work on (process), and to make new information (output) COMPUTER.
Digital Audio Application of Digital Audio - Selected Examples
Presentation transcript:

© 2000 Morgan Kaufman Overheads for Computers as Components Processes and operating systems zTelephone answering machine.

© 2000 Morgan Kaufman Overheads for Computers as Components Theory of operation zCompress audio using adaptive differential pulse code modulation (ADPCM). time analog ADPCM

© 2000 Morgan Kaufman Overheads for Computers as Components ADPCM coding zCoded in a small alphabet with positive and negative values. y{-3,-2,-1,1,2,3} zMinimize error between predicted value and actual signal value.

© 2000 Morgan Kaufman Overheads for Computers as Components ADPCM compression system quantizer integrator inverse quantizer  encoder inverse quantizer integrator decoder samples

© 2000 Morgan Kaufman Overheads for Computers as Components Telephone system terms zSubscriber line: line to phone. zCentral office: telephone switching system. zOff-hook: phone active. zOn-hook: phone inactive.

© 2000 Morgan Kaufman Overheads for Computers as Components Real and simulated subscriber line zReal subscriber line: y90V RMS ringing signal; ycompanded analog signals; ylightning protection, etc. zSimulated subscriber line: ymicrophone input; yspeaker output; yswitches for ring, off-hook, etc.

© 2000 Morgan Kaufman Overheads for Computers as Components Requirements

© 2000 Morgan Kaufman Overheads for Computers as Components Comments on analysis zDRAM requirement influenced by DRAM price. zDetails of user interface protocol could be tested on a PC-based prototype.

© 2000 Morgan Kaufman Overheads for Computers as Components Answering machine class diagram Microphone* Line-in* Line-out* Buttons* Speaker* Lights Playback ControlsRecord Outgoing- message Incoming- message * * * *

© 2000 Morgan Kaufman Overheads for Computers as Components Physical interface classes Line-out* sample() pick-up() Microphone* sample() Line-in* sample() ring-indicator() Speaker* sample() Buttons* record-OGM play Lights* messages num-messages

© 2000 Morgan Kaufman Overheads for Computers as Components Message classes Message length start-adrs next-msg samples Incoming-message msg-time Outgoing-message length=30 sec

© 2000 Morgan Kaufman Overheads for Computers as Components Operational classes Controls operate() Record record-msg() Playback playback-msg()

© 2000 Morgan Kaufman Overheads for Computers as Components Software components zFront panel module. zSpeaker module. zTelephone line module. zTelephone input and output modules. zCompression module. zDecompression module.

© 2000 Morgan Kaufman Overheads for Computers as Components Controls activate behavior Compute buttons, line activations Activations? Play OGMRecord OGMPlay ICMEraseAnswer Wait for timeout Erase Play OGM Allocate ICM Record ICM

© 2000 Morgan Kaufman Overheads for Computers as Components Record-msg/playback-msg behaviors nextadrs = 0 msg.samples[nextadrs] = sample(source) End(source) F T record-msg nextadrs = 0 speaker.samples() = msg.samples[nextadrs]; nextadrs++ nextadrs=msg.length F T playback-msg

© 2000 Morgan Kaufman Overheads for Computers as Components Hardware platform zCPU. zMemory. zFront panel. z2 A/Ds: ysubscriber line, microphone. z2 D/A: ysubscriber line, speaker.

© 2000 Morgan Kaufman Overheads for Computers as Components Component design and testing zMust test performance as well as testing. yCompression time shouldn’t dominate other tasks. zTest for error conditions: ymemory overflow; ytry to delete empty message set, etc.

© 2000 Morgan Kaufman Overheads for Computers as Components System integration and testing zCan test partial integration on host platform; full testing requires integration on target platform. zSimulate phone line for tests: yit’s legal; yeasier to produce test conditions.