ELEC 310 Digital Signal Processing

Similar documents
Digital Signal Processing

Fundamentals of DSP Chap. 1: Introduction

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

Digital Signal Processing (DSP)

Experiment 2: Sampling and Quantization

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

Introduction to Digital Signal Processing (DSP)

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

Chapter 1. Introduction to Digital Signal Processing

1.1 Digital Signal Processing Hands-on Lab Courses

Contents. EEM401 Digital Signal Processing. Textbook. Examples of Typical Signals - ECG. Examples of Typical Signals - Speech

ECE438 - Laboratory 4: Sampling and Reconstruction of Continuous-Time Signals

Module 8 : Numerical Relaying I : Fundamentals

Digital Television Fundamentals

Various Applications of Digital Signal Processing (DSP)

DSP in Communications and Signal Processing

Memory efficient Distributed architecture LUT Design using Unified Architecture

Digital Signal Processing Detailed Course Outline

MITOCW watch?v=rkvem5y3n60

Keywords Xilinx ISE, LUT, FIR System, SDR, Spectrum- Sensing, FPGA, Memory- optimization, A-OMS LUT.

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

ECE302H1S Probability and Applications (Updated January 10, 2017)

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

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

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

COE328 Course Outline. Fall 2007

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

International Journal of Engineering Research-Online A Peer Reviewed International Journal

Crash Course in Digital Signal Processing

RF (Wireless) Fundamentals 1- Day Seminar

Introduction to Digital Signal Processing

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

Signals and Systems. Spring Room 324, Geology Palace, ,

CprE 281: Digital Logic

Feedback: Part A - Basics

Fourier Transforms 1D

Multirate Digital Signal Processing

Course Web site:

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

EEE598D: Analog Filter & Signal Processing Circuits

FPGA DESIGN OF CLUTTER GENERATOR FOR RADAR TESTING

Understanding Compression Technologies for HD and Megapixel Surveillance

Digitizing and Sampling

DESIGN OF INTERPOLATION FILTER FOR WIDEBAND COMMUNICATION SYSTEM

Signals And Systems Roberts 2ed Solution Manual

Filterbank Reconstruction of Bandlimited Signals from Nonuniform and Generalized Samples

Joseph Wakooli. Designing an Analysis Tool for Digital Signal Processing

An Improved Recursive and Non-recursive Comb Filter for DSP Applications

Audio and Video II. Video signal +Color systems Motion estimation Video compression standards +H.261 +MPEG-1, MPEG-2, MPEG-4, MPEG- 7, and MPEG-21

Analog Performance-based Self-Test Approaches for Mixed-Signal Circuits

Lesson 2.2: Digitizing and Packetizing Voice. Optimizing Converged Cisco Networks (ONT) Module 2: Cisco VoIP Implementations

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

Experiment # 5. Pulse Code Modulation

Chapter 5 Sequential Circuits

Introduction to Data Conversion and Processing

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

Linear Time Invariant (LTI) Systems

DH400. Digital Phone Hybrid. The most advanced Digital Hybrid with DSP echo canceller and VQR technology.

Implementation of an MPEG Codec on the Tilera TM 64 Processor

ELEC 691X/498X Broadcast Signal Transmission Fall 2015

AN INTEGRATED MATLAB SUITE FOR INTRODUCTORY DSP EDUCATION. Richard Radke and Sanjeev Kulkarni

Problem Weight Score Total 100

Towards More Efficient DSP Implementations: An Analysis into the Sources of Error in DSP Design

Lecture 18: Exam Review

Audio Compression Technology for Voice Transmission

Lab 5 Linear Predictive Coding

WELCOME. ECE 2030: Introduction to Computer Engineering* Richard M. Dansereau Copyright by R.M. Dansereau,

Introduction. ECE 153B Sensor & Peripheral Interface Design Winter 2016

Data Converters and DSPs Getting Closer to Sensors

A Novel Approach towards Video Compression for Mobile Internet using Transform Domain Technique

VIRTUAL INSTRUMENTATION

Introduction To LabVIEW and the DSP Board

CprE 281: Digital Logic

AN ARTISTIC TECHNIQUE FOR AUDIO-TO-VIDEO TRANSLATION ON A MUSIC PERCEPTION STUDY

CM3106 Solutions. Do not turn this page over until instructed to do so by the Senior Invigilator.

Contents. xv xxi xxiii xxiv. 1 Introduction 1 References 4

An Lut Adaptive Filter Using DA

Digital Strobe Tuner. w/ On stage Display

VLSI Digital Signal Processing

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

MIXED-SIGNAL AND DSP DESIGN TECHNIQUES

FPGA Development for Radar, Radio-Astronomy and Communications

Essentials of the AV Industry Welcome Introduction How to Take This Course Quizzes, Section Tests, and Course Completion A Digital and Analog World

Lab 1 Introduction to the Software Development Environment and Signal Sampling

2. AN INTROSPECTION OF THE MORPHING PROCESS

Information Transmission Chapter 3, image and video

MUS 131 Basic Theory (3 credits) Fall 2012

Ch. 1: Audio/Image/Video Fundamentals Multimedia Systems. School of Electrical Engineering and Computer Science Oregon State University

LabView Exercises: Part II

COMPRESSION OF DICOM IMAGES BASED ON WAVELETS AND SPIHT FOR TELEMEDICINE APPLICATIONS

DIGITAL COMMUNICATION

CPSC 121: Models of Computation. Module 1: Propositional Logic

COURSE SYLLABUS Fall 2018

Class 1: Motivation, Signals, Systems, Policies

EE123 Digital Signal Processing

Review C program: foo.c Compiler Assembly program: foo.s Assembler Object(mach lang module): foo.o. Lecture #14

CS61C : Machine Structures

Midterm Examination II

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

Digital Signal Processing. Prof. Dietrich Klakow Rahil Mahdian

Transcription:

ELEC 310 Digital Signal Processing Alexandra Branzan Albu 1

Instructor: Alexandra Branzan Albu email: aalbu@uvic.ca Course information Schedule: Tuesday, Wednesday, Friday 10:30-11:20 ECS 125 Office Hours: Mondays and Fridays 2:00 pm-3:00 pm ECS 631 or by appointment Course website: www.ece.uvic.ca/~elec310 2

Discrete-Time Signal Processing, Third Edition Textbook Allan Oppenheim and Ronald Schafer Publisher: Prentice Hall Year : 2010 3

Marking scheme Regular homework assignments: 15% 5 assignments worth 3% each. Due dates must be respected; late hand-ins will not be accepted. One quiz: 10% Tentative date: January 27. In-class midterm: 30% Tentative dates: March 2 and 3. Final exam: 45% 4

Who am I? Associate professor at UVic (ECE) office: ECS 631 email: aalbu@uvic.ca my research: Computer Vision medical image analysis human motion analysis www.ece.uvic.ca/~aalbu 5

What is DSP? DSP (Digital Signal Processing) is processing of signals by digital means. Digital=numerical A digital signal consists of a stream of numbers Applications: audio, image, video, radar, sonar, communications, biomedical engineering, etc. 6

Why DSP? Discrete-time (DT) signals can be processed by modern digital computers and digital signal processors 7

Why DSP? (cont d) Large variety of techniques Linear and nonlinear math operations work over a wide dynamic range of signal, 2^31 to 2^-31 for standard floating point Lossless data compression algorithms available Adaptive filters Software-based implementations require no custom hardware - just use standard signal I/O boards and write custom software No tuning of analog components (R,L,C) during production or during maintenance. 8

Signals Signals is a description of how one parameter changes with another parameter. Voltage changes over time in an electronic circuit Brightness changes with distance in an image The pattern of change conveys information Signals represent information More examples: Electrical signals: voltages and currents in a circuit Acoustical signals: variation in air pressure Video signals: variations of intensity on a frame-by-frame basis 9

Signals (cont d) Signals may not convey information directly and may not be free from disturbances (signal to noise ratio) We need signal processing techniques for: Enhancing the signal-to-noise ratio (noise removal) Signal storage (compression) Signal transmission (compression, modulation etc) Signal analysis (feature extraction, pattern recognition etc) 10

Independent variables To carry information, a signal must have a pattern of variation of some sort (i.e. spatial or temporal). Mathematical representation of signals : functions of one or more independent variables Speech signal=acoustic pressure as a function of time Image signal= {R(x,y), G(x,y), B(x,y)} For this course, we will focus on one independent variable: time Continuous time (CT) signals : x(t), t takes continuous values Discrete time (DT) signals: x[n], n takes integer values only 11

Examples of CT and DT signals 12

Transforming CT signals into DT signals 13

Transforming DT signals into CT signals 14

Systems A system is any process that produces an output signal as a result of an input signal 15

16

Systems (cont d) Systems are usually designed for very specific tasks: Remove noise in an electrocardiogram Sharpen an out-of-focus image Remove echoes in an audio recording In other applications, we need to understand how an existing system works (system analysis) When speaking into a telephone, we expect the other person to hear something that resembles our voice However, the transmission line introduces distorsions, thus its output signal may be very different from the input signal If we understand how the transmission line is changing the signal, then we can try to compensate its effect. 17

System Interconnections An important concept for building more complex systems by interconnecting simpler subsystems modifying the response of a system Signal flow (Block) diagram 18

Course Overview Brief review of complex numbers; theory of complex numbers applied to DT signals Discrete signals and systems Discrete signals Definitions, properties, operations Discrete systems (time-domain analysis) Classes of systems LTI systems The convolution sum Systems described by difference equations Frequency domain representation of DT signals and systems Eigenfunctions for LTI systems Representation of DT signals by Fourier Transforms Properties of the Fourier Transform The Z-transform The direct Z-transform Properties of the region of convergence Computation of the Inverse Z-transform 19

Course Overview (cont d) Sampling Transform Analysis of LTI systems Frequency response of LTI systems System Functions Frequency response for rational system functions Structures for Discrete-Time Systems Block diagram representations Signal flow representations Filter Design 20

Prerequisites CT signals Fourier series for analysis of continuous signals Fourier transform Laplace transform Sampling theorem - Complex numbers 21

How to get a good mark in ELEC 310 Before class read required sections in textbook (see course site) During class Take notes, ask questions, participate in class discussions After class Read slides Re-read corresponding textbook sections Work drill problems and examples in textbook Work homework problems 22

Questions? 23