Digital Signal Processing (DSP)

Similar documents
ELEC 310 Digital Signal Processing

Fundamentals of DSP Chap. 1: Introduction

Experiment 2: Sampling and Quantization

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

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

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

Chapter 1. Introduction to Digital Signal Processing

Class 1: Motivation, Signals, Systems, Policies

Introduction to Data Conversion and Processing

VIRTUAL INSTRUMENTATION

Experiment # 5. Pulse Code Modulation

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

Lab 1 Introduction to the Software Development Environment and Signal Sampling

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

Crash Course in Digital Signal Processing

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

1.1 Digital Signal Processing Hands-on Lab Courses

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

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

Digital Fundamentals. Introduction to Digital Signal Processing

Professor Laurence S. Dooley. School of Computing and Communications Milton Keynes, UK

Module 8 : Numerical Relaying I : Fundamentals

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

Introduction to Digital Signal Processing (DSP)

Various Applications of Digital Signal Processing (DSP)

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

Digitizing and Sampling

Introduction to Digital Signal Processing

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

ni.com Digital Signal Processing for Every Application

Multirate Digital Signal Processing

VLSI Digital Signal Processing Systems: Design And Implementation PDF

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

DIGITAL COMMUNICATION

Understanding Sampling rate vs Data rate. Decimation (DDC) and Interpolation (DUC) Concepts

Reconfigurable FPGA Implementation of FIR Filter using Modified DA Method

NanoGiant Oscilloscope/Function-Generator Program. Getting Started

COPYRIGHTED MATERIAL. Introduction: Signal Digitizing and Digital Processing. 1.1 Subject Matter

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

with - < n < +. There are two types of approximations associated with the sampling process. finite precision of the ADC finite sampling frequency.

Multirate Signal Processing: Graphical Representation & Comparison of Decimation & Interpolation Identities using MATLAB

Radar Signal Processing Final Report Spring Semester 2017

MITOCW watch?v=rkvem5y3n60

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

FFT Laboratory Experiments for the HP Series Oscilloscopes and HP 54657A/54658A Measurement Storage Modules

LOW POWER DIGITAL EQUALIZATION FOR HIGH SPEED SERDES. Masum Hossain University of Alberta

VLSI Digital Signal Processing

AR SWORD Digital Receiver EXciter (DREX)

Audio Compression Technology for Voice Transmission

Journal of Theoretical and Applied Information Technology 20 th July Vol. 65 No JATIT & LLS. All rights reserved.

EMBEDDED ZEROTREE WAVELET CODING WITH JOINT HUFFMAN AND ARITHMETIC CODING

A Programmable, Flexible Headend for Interactive CATV Networks

Tiptop audio z-dsp.

Design and VLSI Implementation of Oversampling Sigma Delta Digital to Analog Convertor Used For Hearing Aid Application

Information Transmission Chapter 3, image and video

Digitization: Sampling & Quantization

Teaching Transfer Functions with MATLAB and Real-Time DSP

COE328 Course Outline. Fall 2007

Joseph Wakooli. Designing an Analysis Tool for Digital Signal Processing

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

High Performance Real-Time Software Asynchronous Sample Rate Converter Kernel

DSP in Communications and Signal Processing

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

B I O E N / Biological Signals & Data Acquisition

SDR Implementation of Convolutional Encoder and Viterbi Decoder

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

Memory efficient Distributed architecture LUT Design using Unified Architecture

EE123 Digital Signal Processing

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

1 Overview. 1.1 Digital Images GEORGIA INSTITUTE OF TECHNOLOGY. ECE 2026 Summer 2016 Lab #6: Sampling: A/D and D/A & Aliasing

DHANALAKSHMI COLLEGE OF ENGINEERING Tambaram, Chennai

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

Lab 6: Edge Detection in Image and Video

Research on sampling of vibration signals based on compressed sensing

EE123 Digital Signal Processing

OVE EDFORS ELECTRICAL AND INFORMATION TECHNOLOGY

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

MCP Signal Extraction and Timing Studies. Kurtis Nishimura University of Hawaii LAPPD Collaboration Meeting June 11, 2010

Vlsi Digital Signal Processing Systems Design And Implementation Solution Manual

DIRECT DIGITAL SYNTHESIS AND SPUR REDUCTION USING METHOD OF DITHERING

ON THE INTERPOLATION OF ULTRASONIC GUIDED WAVE SIGNALS

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

Digital Signal Processing Detailed Course Outline

Design and Implementation of Partial Reconfigurable Fir Filter Using Distributed Arithmetic Architecture

Feedback Control of SPS E-Cloud/TMCI Instabilities

MIXED-SIGNAL AND DSP DESIGN TECHNIQUES

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

Digital Audio Design Validation and Debugging Using PGY-I2C

Effect of Compensation and Arbitrary Sampling in interpolators for Different Wireless Standards on FPGA Platform

A few white papers on various. Digital Signal Processing algorithms. used in the DAC501 / DAC502 units

21.1. Unit 21. Hardware Acceleration

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

MASSACHUSETTS INSTITUTE OF TECHNOLOGY Department of Electrical Engineering and Computer Science Introductory Digital Systems Laboratory

Introduction to Digital Logic Missouri S&T University CPE 2210 Introduction and Application Areas

Reading an Image using CMOS Linear Image Sensor. S.R.Shinthu 1, P.Maheswari 2, C.S.Manikandababu 3. 1 Introduction. A.

MPEG decoder Case. K.A. Vissers UC Berkeley Chamleon Systems Inc. and Pieter van der Wolf. Philips Research Eindhoven, The Netherlands

Low-Power Decimation Filter for 2.5 GHz Operation in Standard-Cell Implementation

1 Overview. 1.1 Digital Images GEORGIA INSTITUTE OF TECHNOLOGY. ECE 2026 Summer 2018 Lab #5: Sampling: A/D and D/A & Aliasing

Delta-Sigma Modulators

Transcription:

Digital Signal Processing (DSP) Fall 2014 ECE. Dept., Isfahan University of Technology mm_naghsh@cc.iut.ac.ir Course materials: https://naghsh.iut.ac.ir 1

DIGITAL SIGNAL PROCESSING (DSP) Introduction 2

Signal: a function of one or several variables carrying information, x(t) Speech signal, image signal, biomedical, etc. http://www.sp4comm.org/webversion/livre.html 3

Categories: x(t)/ x[n] Discrete-time Continuous-time http://www.sp4comm.org/web version/livre.html 4

Digital vs. analog: xq[n]/x(t) Discrete-time & quantized value Values belong to a set with finite elements xq in S; S={-1,-.8,-.6,-.4,-.2,0,.2,.4,.6,.8,1} Multi-channel: x(t)=(x1(t), x2(t),, xn(t)) Array signal processing Multi-dimensional: x(t1,t2,,tn) Image signal 5

Speech signal: sound waves x(t): 1-D (continuous-time) signal Speech processing: sampling/quantization 6 http://www.csee.umbc.edu/2011/11/talk-rutledge-onmultichannel-amplitude-compression-for-speechprocessing-1118

Image signal: ccd x[n1,n2]: 2-D (discrete-time) signal http://www.ece.rice.edu/~waki n/images/ 7

Systems Input/output Analog, digital, discrete-time Linear/non-linear 8

Processing of analog signals General trend: digital processors DSP: discrete-time processing of analog signals via Digital hardware (software) Key components: ADC: analog to digital convertor DAC: digital to analog convertor 9

Processing of analog signals https://www.scribd.com/doc/ 231230757/Ch1-Introductionto-DSP-s 10

http://en.wikipedia.org/wiki/signal_%2 8electrical_engineering%29 11

ADC http://nutaq.com/en/blog/analog -digital-%e2%80%93-part-2- conversion-process 12

An illustrative example http://www.cheers4all.com/201 2/07/analog-to-digital-convertormatlab-code/ 13

DAC 14 https://www.scribd.com/doc/231230757 /Ch1-Introduction-to-DSP-s

ADC/DAC http://nutaq.com/en/blog/analog -digital-%e2%80%93-part-2- conversion-process 15

Digital system: Mathematical arithmetic in discrete-time domain (algorithm) & saving results Implementation: Hardware/software Real-time: speed issue Off-line: memory issue 16

Advantages of digital processing Stability/immunity against noise Off-line processing/data saving Flexibility Software controlled Multi-task on DSP, connections, etc. 17

Disadvantages of digital processing Complexity/cost of ADC/DAC Sampling/input bandwidth Quantization error/noise Memory 18

Notes Selection of sampling frequency Selection of the number of quantization levels Two parts for studying these systems: Discrete-time signal processing Selections of fs/v 19

Applications Filtering: signal enhancement Detection/recognition Coding/compression Simulations of various phenomena Communication channel 20

Example: speech enhancement http://en.wikipedia.org/wiki/signal_%28electri cal_engineering%29 21

Example: the radar system http://cnx.org/contents/9bb5c1f1-040c-4924-bd00-6863a0555554@5/matched_filter 22

Example: edge detection (image processing) http://en.wikipedia.org/wiki/edge_detection 23

References A. V. Oppenheim, et al. Discrete-time signal processing, 3 rd edition, Prentice-Hall, 2009. S. Haykin, et al. Signals and systems, 2 nd edition, Wiley, 2003. Others 24

Course syllabus Introduction Discrete-time signals/systems Sampling/DTSP Multi-rate systems DFT/FFT Z-transform Filter design 25

Grading policy Homeworks: 10% Midterm: 30% Final: 50% Project: 10% 26