Processes and operating systems

Slides:



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

Aspire Vertical Markets Executive Suite Solution.
University of Maryland Center for Environmental Science Chesapeake Biological Laboratory IP Phone Training.
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.
© 2000 Morgan Kaufman Overheads for Computers as Components Processes and operating systems zTelephone answering machine.
IOT POLY ENGINEERING Information is an essential resource for design (1 of the 7 inputs). 2.Communication technology significantly impacts the way.
1 © 2005 Cisco Systems, Inc. All rights reserved. Cisco Public IP Telephony Introduction to Packet Voice Technologies Cisco Networking Academy Program.
PDACS Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
PDACS Final Presentation Michelle Berger John Curtin Trey Griffin Aaron King Michael Nordfelt Jeffrey Whitted.
© 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)
Computer Basics Diagram
DataFlash TM …Pure Genius Q Slide 1 Ideal for Data Storage Applications –Digital voice storage –Digital image storage –Text/data storage Ideal.
SIP / H.323 / IAX telephone customization 3 rd term presentation Brendan Marlborough Supervisor: Alfredo Terzoli.
1. Fundamentals of Computer Systems Define a computer system Computer Systems in the modern world Professional standards for computer systems Ethical,
The Comfort System Product Presentation The Intelligent Home System Revised May 2009.
Topics Introduction Hardware and Software How Computers Store Data
המעבדה למערכות ספרתיות מהירות High speed digital systems laboratory הטכניון - מכון טכנולוגי לישראל הפקולטה להנדסת חשמל Technion - Israel institute of technology.
Introduction to Computing: Lecture 4
AUDIO COMPRESSION msccomputerscience.com. The process of digitizing audio signals is called PCM PCM involves sampling audio signal at minimum rate which.
Input/ Output By Mohit Sehgal. What is Input/Output of a Computer? Connection with Machine Every machine has I/O (Like a function) In computing, input/output,
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.
Introduction to Packet Voice Technologies Cisco Networking Academy Program.
Modem A Presentation Department of Computer Engineering,
MULTIMEDIA TECHNOLOGY SMM 3001 MEDIA - VIDEO. In this chapter How digital video differs from conventional analog video How digital video differs from.
ECES488VIDEO PHONE SYSTEM (AUDIO UNIT) Yaqiang Wang & Hongwen Lu 4/27/00 VIDEO PHONE SYSTEM Yaqiang Wang Hongwen Lu.
MULTIMEDIA INPUT / OUTPUT TECHNOLOGIES
Engineering and Physics University of Central Oklahoma Dr. Mohamed Bingabr Chapter 1 Introduction ENGR 4323/5323 Digital and Analog Communication.
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.
ISDN or IP Codec Camera(s) Microphone(s) Monitor (s) Resident PC or CPU Peripheral Hardware  Computer  Document camera  DVD.
Introduction to Operating Systems Prepared by: Dhason Operating Systems.
Information Technology INT1001 Lecture 2 1. Computers Are Your Future Tenth Edition Chapter 6: Inside the System Unit Copyright © 2009 Pearson Education,
Digital Audio (2/2) S.P.Vimal CSIS Group BITS-Pilani
Short-Range Digital Laser Communication System
Introduction to Packet Voice Technologies
LAN/WAN IP PA System for 150 Classroom Sound System Room-1
IP Telephony (VoIP).
Topics Introduction Hardware and Software How Computers Store Data
Voice Manipulator Department of Electrical & Computer Engineering
ECEN5533. Modern Communications Theory Lecture #12. 8 February 2016 Dr
Technology Literacy Hardware.
ADPCM Adaptive Differential Pulse Code Modulation
INTRODUCTION TO TELEPHONY BY : ITZIK CHOEN
PCM (Pulse Code Modulation)
Communication Technology
Communication Technology
Contents Simulink model Grouping into subsystems Naming the subsystems
CS 4594 Data Communications
Chapter 1: Introduction to Computers and Programming
Modem A Presentation Department of Computer Engineering,

Bus-Based Computer Systems
Topics Introduction Hardware and Software How Computers Store Data
CSCI1600: Embedded and Real Time Software
Overheads for Computers as Components 2nd ed.
Processes and operating systems
Processes and operating systems
Logical Computer System
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
Chapter 1: Introduction to Computers and Programming
Presentation transcript:

Processes and operating systems Telephone answering machine. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. Theory of operation Compress audio using adaptive differential pulse code modulation (ADPCM). analog time ADPCM 3 2 1 -1 -2 -3 time © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. ADPCM coding Coded in a small alphabet with positive and negative values. {-3,-2,-1,1,2,3} Minimize error between predicted value and actual signal value. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

ADPCM compression system quantizer inverse quantizer integrator encoder samples inverse quantizer integrator decoder © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Telephone system terms Subscriber line: line to phone. Central office: telephone switching system. Off-hook: phone active. On-hook: phone inactive. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Real and simulated subscriber line Real subscriber line: 90V RMS ringing signal; companded analog signals; lightning protection, etc. Simulated subscriber line: microphone input; speaker output; switches for ring, off-hook, etc. © 2008 Wayne Wolf Overheads for Computers as Components

Overheads for Computers as Components 2nd ed. Requirements © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. Comments on analysis DRAM requirement influenced by DRAM price. Details of user interface protocol could be tested on a PC-based prototype. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Answering machine class diagram 1 1 1 Microphone* 1 Controls Record * Outgoing- message 1 1 1 1 1 1 Line-in* * 1 * 1 Incoming- message 1 Playback Line-out* * 1 1 Lights Buttons* 1 1 Speaker* © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Physical interface classes Microphone* Line-in* Line-out* sample() sample() ring-indicator() sample() pick-up() Buttons* Lights* Speaker* record-OGM play messages num-messages sample() © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. Message classes Message length start-adrs next-msg samples Outgoing-message Incoming-message length=30 sec msg-time © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. Operational classes Controls Record Playback operate() record-msg() playback-msg() © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. Software components Front panel module. Speaker module. Telephone line module. Telephone input and output modules. Compression module. Decompression module. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Controls activate behavior Compute buttons, line activations Activations? Play OGM Record OGM Play ICM Erase Answer Play OGM Wait for timeout Allocate ICM Erase Record ICM © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Record-msg/playback-msg behaviors nextadrs = 0 nextadrs = 0 msg.samples[nextadrs] = sample(source) speaker.samples() = msg.samples[nextadrs]; nextadrs++ F F End(source) nextadrs=msg.length T T record-msg playback-msg © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Overheads for Computers as Components 2nd ed. Hardware platform CPU. Memory. Front panel. 2 A/Ds: subscriber line, microphone. 2 D/A: subscriber line, speaker. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

Component design and testing Must test performance as well as testing. Compression time shouldn’t dominate other tasks. Test for error conditions: memory overflow; try to delete empty message set, etc. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.

System integration and testing Can test partial integration on host platform; full testing requires integration on target platform. Simulate phone line for tests: it’s legal; easier to produce test conditions. © 2008 Wayne Wolf Overheads for Computers as Components 2nd ed.