Digital Signal Processing

Similar documents
ELEC 310 Digital Signal Processing

Chapter 1. Introduction to Digital Signal Processing

Introduction to Signal Processing D R. T A R E K T U T U N J I P H I L A D E L P H I A U N I V E R S I T Y

Digital Signal Processing (DSP)

1.1 Digital Signal Processing Hands-on Lab Courses

Fundamentals of DSP Chap. 1: Introduction

Introduction to Digital Signal Processing (DSP)

UNIVERSITY OF MASSACHUSSETS LOWELL Department of Electrical & Computer Engineering Course Syllabus for Logic Design Fall 2013

MIXED-SIGNAL AND DSP DESIGN TECHNIQUES

COE328 Course Outline. Fall 2007

Syllabus: PHYS 1300 Introduction to Musical Acoustics Fall 20XX

ELG7172A Multiresolution Signal Decomposition: Analysis & Applications. Eric Dubois ~edubois/courses/elg7172a

EE262: Integrated Analog Circuit Design

Introduction to Digital Signal Processing (Discrete-time Signal Processing) Prof. Ja-Ling Wu Dept. CSIE & GINM National Taiwan University

CTP 431 Music and Audio Computing. Course Introduction. Graduate School of Culture Technology (GSCT) Juhan Nam

Electronic Music Composition MUS 250

Studio Recording Techniques MUS 251

Investigation of Digital Signal Processing of High-speed DACs Signals for Settling Time Testing

Syllabus for MUS Introduction to Music Technology 1 Credit hour Fall This course is designed to enable the student to do the following:

CSE 166: Image Processing. Overview. Representing an image. What is an image? History. What is image processing? Today. Image Processing CSE 166

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

Multirate Digital Signal Processing

ECE 4/517 MIXED SIGNAL IC DESIGN LECTURE 1 SLIDES. Vishal Saxena (vsaxena AT uidaho DOT edu) AMPIC Laboratory University of Idaho

AP Music Theory COURSE OBJECTIVES STUDENT EXPECTATIONS TEXTBOOKS AND OTHER MATERIALS

Digital Signal Processing Lecture One Introduction to Digital Signal Processing Third Stage Prepared by: Marwah Kareem

VLSI Digital Signal Processing Systems: Design And Implementation PDF

Department of Electrical & Electronic Engineering Imperial College of Science, Technology and Medicine. Project: Real-Time Speech Enhancement

Various Applications of Digital Signal Processing (DSP)

INDIAN INSTITUTE OF TECHNOLOGY KHARAGPUR NPTEL ONLINE CERTIFICATION COURSE. On Industrial Automation and Control

EEE598D: Analog Filter & Signal Processing Circuits

San José State University School of Music and Dance MUSC 147A, Beginning Conducting, Fall 2014

Electrical and Telecommunications Engineering Technology_TCET3122/TC520. NEW YORK CITY COLLEGE OF TECHNOLOGY The City University of New York

VLSI Digital Signal Processing

BASIC LINEAR DESIGN. Hank Zumbahlen Editor Analog Devices, Inc. All Rights Reserved

Digital Signal Processing. Prof. Dietrich Klakow Rahil Mahdian

UCSC Summer Session MUSIC 11D Introduction to World Music. Class Times: TTH 1:00 4:30 pm Class Location: Music Center 138 (DARC 340 July10 21)

MUSIC TECHNOLOGY MASTER OF MUSIC PROGRAM (33 CREDITS)

Digital Signal. Continuous. Continuous. amplitude. amplitude. Discrete-time Signal. Analog Signal. Discrete. Continuous. time. time.

ARTH 1112 Introduction to Film Fall 2015 SYLLABUS

Spring 2011 Microprocessors B Course Project (30% of your course Grade)

MONTGOMERY COUNTY COMMUNITY COLLEGE MUS 140 Introduction to Digital Music Technology 3-3-0

ECE 402L APPLICATIONS OF ANALOG INTEGRATED CIRCUITS SPRING No labs meet this week. Course introduction & lab safety

Adding Analog and Mixed Signal Concerns to a Digital VLSI Course

Los Angeles Valley College MUS 200: INTRO TO MUSIC THEORY

Crash Course in Digital Signal Processing

Syllabus for MUS Music Appreciation 3 Credit Hours Spring 2016

Module 8 : Numerical Relaying I : Fundamentals

Learning Outcomes After you have finished the course you should:

Fundamentals of Music Theory MUSIC 110 Mondays & Wednesdays 4:30 5:45 p.m. Fine Arts Center, Music Building, room 44

MUS-111 History of American Popular Music

Experiment 2: Sampling and Quantization

LabView Exercises: Part II

Experiment # 5. Pulse Code Modulation

MUSC 1313-PB3 MUSIC IN CONTEMPORARY LIFE SUMMER II, 2017

Introduction to Data Conversion and Processing

Digitally Assisted Analog Circuits. Boris Murmann Stanford University Department of Electrical Engineering

DIGITAL COMMUNICATION

MUSIC INTRODUCTION TO MUSIC THEORY COURSE OUTLINE Section #1240 Monday and Wednesday 8:30-11:00AM

CASPER COLLEGE COURSE SYLLABUS MUSC 1041:01 Music Theory II for Musical Theatre. Lecture Hours: 3 Lab Hours: 0 Credit Hours: 3

Speech Processing in Embedded Systems

PCM ENCODING PREPARATION... 2 PCM the PCM ENCODER module... 4

Queens College, Aaron Copland School of Music Rudiments of Music 1, fall 2010 Music 060, Section BM2WA or 1M2WA Room 363

2. AN INTROSPECTION OF THE MORPHING PROCESS

American Music (MUSI 1310) Spring, 2016 HCC Distance Education

I&ME 471 Computer Integrated Manufacturing Spring 2008

MONITORING AND ANALYSIS OF VIBRATION SIGNAL BASED ON VIRTUAL INSTRUMENTATION

Digital Representation

BTV Tuesday 21 November 2006

DESIGN PHILOSOPHY We had a Dream...

ECE 5765 Modern Communication Fall 2005, UMD Experiment 10: PRBS Messages, Eye Patterns & Noise Simulation using PRBS

VLSI IEEE Projects Titles LeMeniz Infotech

PRACTICAL DESIGN TECHNIQUES FOR SENSOR SIGNAL CONDITIONING

COURSE SYLLABUS Fall 2018

Digital Signal Processing Laboratory 7: IIR Notch Filters Using the TMS320C6711

Data Converter Overview: DACs and ADCs. Dr. Paul Hasler and Dr. Philip Allen

IE1204 Digital Design L1 : Course Overview. Introduction to Digital Technology. Binary Numbers

Syllabus for MUS Woodwind Instruments Class 1 Credit hour Spring 2016

WINTER 15 EXAMINATION Model Answer

Lab 1 Introduction to the Software Development Environment and Signal Sampling

Digital Audio Design Validation and Debugging Using PGY-I2C

Digital Fundamentals. Introduction to Digital Signal Processing

BER MEASUREMENT IN THE NOISY CHANNEL

ECG Demonstration Board

Expected Competencies:

Music 25: Introduction to Sonic Arts

Lab experience 1: Introduction to LabView

6.111 Project Proposal IMPLEMENTATION. Lyne Petse Szu-Po Wang Wenting Zheng

AP Music Theory Syllabus

Sight Singing & Ear Training I MUT 1241~ 1 credit

Appendix D. UW DigiScope User s Manual. Willis J. Tompkins and Annie Foong

Principles of Genetics, Spring 2016

Class 12, Fri. 2/10 Objectives: Increase speed and accuracy of melodic, rhythmic, and

1/29/2008. Announcements. Announcements. Announcements. Announcements. Announcements. Announcements. Project Turn-In Process. Quiz 2.

Announcements. Project Turn-In Process. Project 1A: Project 1B. and URL for project on a Word doc Upload to Catalyst Collect It

An MFA Binary Counter for Low Power Application

EE123 Digital Signal Processing

ECE302H1S Probability and Applications (Updated January 10, 2017)

Converters: Analogue to Digital

NanoGiant Oscilloscope/Function-Generator Program. Getting Started

FPGA IMPLEMENTATION AN ALGORITHM TO ESTIMATE THE PROXIMITY OF A MOVING TARGET

Transcription:

COMP ENG 4TL4: Digital Signal Processing Notes for Lecture #1 Friday, September 5, 2003

Dr. Ian C. Bruce Room CRL-229, Ext. 26984 ibruce@mail.ece.mcmaster.ca Office Hours: TBA Instructor: Teaching Assistants: Name Email Room Ext. Kamran Mustafa mkamran@grads.ece.mcmaster.ca CRL-205 27281 Jennifer Ko jenko@grads.ece.mcmaster.ca CRL-205 27281 Jeff Bondy jeff@soma.crl.mcmaster.ca CRL-102 27566 Office Hours: TBA Web Site: http://www.ece.mcmaster.ca/~ibruce/courses/coe4tl4_2003.htm

Course mailing list: coe4tl4@mail.ece.mcmaster.ca This mailing list will be used as a primary means of communication for this course please make sure that you check your email regularly! Only for instructor and TA use If you are not currently on this mailing list, please email me with your name, student number and email address.

Proposed Course Content: Introduction to DSP Time-Domain Analysis of Discrete Signals and Systems Frequency-Domain Analysis Using Fourier and z- Transforms Fast Fourier Transform (FFT) Processing Design of FIR and IIR Digital Filters Random Signal Analysis DSP Processors Adaptive Filtering and Adaptive Signal Processing Spectral Analysis and Signal Compression (subject to change!)

Textbooks: Recommended text: A. Oppenheim and R. Schafer, Discrete-Time Signal Processing, Prentice- Hall, 2nd Edition, 1998. (ISBN 0-13-754920-2) Errata (Some copies should soon be available at Titles Bookstore.) Secondary reference: B. Porat, A Course in Digital Signal Processing, John Wiley and Sons, 1997. (ISBN 0-471-14961-6)

Prerequisites: Must have passed: EE3TQ4 (or equivalent Probability and Random Processes course) Should have done well in: EE3TQ4 (or equivalent) EE3TP4 (or equivalent Signals and Systems course)

Assessment: 5 Homework Assignments (15%) 5 Labs (15%) Midterm exam (30%) Final exam (40%) Rules for Students Missing the Midterm Exam: Students without a valid excuse will get zero points for the midterm, i.e., will lose 30% of their possible total grade. Students with a valid excuse approved by the Associate Dean s office will have an oral deferred midterm exam.

Lectures: There will be 35 one-hour lectures (3 per week) in BSB-236 on: Tuesdays, Wednesdays and Fridays 12:30-1:20pm. Note: no lecture on Tuesday, September 16 th and Friday, November 14 th Lecture notes in PDF format will be posted on the course web site before each lecture. (Acknowledgment: Lecture notes are based on notes from previous years, created by Dr. Alex Gershman.)

Tutorials: There will be 1 one-hour tutorial per week. The class is split into two sections for tutorials: Section T1 is in KTH-104 on Thursdays 8:30-9:20am Section T2 is in GS-219 on Tuesdays 1:30-2:20pm

Labs: There will be 5 three-hour labs in T13-111 every second week, beginning the week of September 15. Lab descriptions will be made available on the web site in advance. Lab reports are to be submitted one week from the date of your assigned lab.

Labs (cont.): Currently you are assigned to 8 (!!) lab sections: Monday, Tuesday, Wednesday & Friday afternoons on alternating weeks, with students working alone. Proposed re-sectioning: 3 sections, working in pairs. New Sections L1 & L2 in T13-111 on one day of the week (Wednesdays?), alternating weeks. New Section L3 to complete labs on your own computer and in your own time, with demo of results to Jeff Bondy during his office hours.

Homework: There will be 5 homework assignments. Homework assignments will be posted on the web site. 2 weeks will be given to complete each assignment.

Policy Reminders: The Faculty of Engineering is concerned with ensuring an environment that is free of all adverse discrimination. If there is a problem, that cannot be resolved by discussion among the persons concerned, individuals are reminded they should contact the Departmental Chair, the Sexual Harassment Officer or the Human Rights Consultant, as soon as possible. Academic dishonesty consists of misrepresentation by deception or by other fraudulent means and can result in serious consequences, e.g. the grade of zero on an assignment, loss of credit with a notation on the transcript (notation reads: 'Grade of F assigned for academic dishonesty'), and/or suspension or expulsion from the university. It is your responsibility to understand what constitutes academic dishonesty. For information on the various kinds of academic dishonesty please refer to the Academic Integrity Policy, specifically Appendix 3, located at http://www.mcmaster.ca/senate/academic/ac_integrity.htm The following illustrates only three forms of academic dishonesty: 1. Plagiarism, e.g. the submission of work that is not one s own or for which other credit has been obtained. 2. Improper collaboration in group work. 3. Copying or using unauthorized aids in tests and examinations.

1. INTRODUCTION TO DSP 1.1 The purpose and scope of DSP That discipline which has allowed us to replace a circuit previously composed of a capacitor and a resistor with two antialiasing filters, an A-to-D and a D-to A converter, and a general purpose computer (or array processor) so long as the signal we are interested in does not vary too quickly. Thomas P. Barnwell, 1974 (Taken from p. 1 of Porat.)

versus

Examples of analog signals appearing in nature: electrical signals: voltages, currents, fields acoustic signals: mechanical vibrations, sound waves mechanical signals: displacements, velocities, forces, moments Analog processing may include the following operations: linear: amplification, filtering, integration, differentiation nonlinear: squaring, rectification, inversion

Limitations of practical analog processing: restricted accuracy (e.g., component variations with time, temperature, etc.) restricted dynamic range sensitivity to noise inflexibility to alter or adjust the processing functions problems in implementing accurate nonlinear and time-synchronized operations high cost of data storage and transmission limited speed of operation

DSP operations: converting analog signals into a digital (usually binary) sequence performing all signal processing operations in the digital form if necessary, converting the digital information back to analog signal A typical DSP scheme ANALOG INPUT ANALOG FILTER ADC ( ANALOG-TO- DIGITAL DSP PROCESSOR DAC ( DIGITAL- TO - ANALOG ANALOG FILTER ANALOG OUTPUT CONVERTER ) CONVERTER )

Advantages of DSP: digital data storage and transmission is much more effective than in the analog form flexibility: processing functions can be altered or adjusted possibility of implementing much more complicated processing functions than in analog devices efficient implementation of fast algorithms and matrixbased processing speed of digital operations tends to grow rapidly with the years of technical progress a very high accuracy and reliability is possible to achieve dynamic range can be increased signal multiplexing: simultaneous (parallel) processing

Some application areas of DSP: Music: recording, playback, mixing, synthesis, storage Speech: recognition, synthesis, noise reduction, coding Communications and multimedia: signal generation, transmission, modulation and compression, data protection via error-correcting signal coding Radar: filtering, detection, feature extraction, localization, tracking, identification Image processing: 2-D filtering, enhancement, compression, pattern recognition Biomedicine: diagnosis, patient monitoring, neural and neuromuscular prostheses, assistive devices Control: automation of electrical, chemical and mechanical plants, robotics