EE482: Digital Signal Processing Applications

Similar documents
EE482: Digital Signal Processing Applications

E : Lecture 1 Introduction

EE482: Digital Signal Processing Applications

Responses of Digital Filters Chapter Intended Learning Outcomes:

Introduction to DSP Time Domain Representation of Signals and Systems

Discrete-Time David Johns and Ken Martin University of Toronto

Review of Discrete-Time System

EE482: Digital Signal Processing Applications

EEL3135: Homework #4

QUESTION BANK SIGNALS AND SYSTEMS (4 th SEM ECE)

DHANALAKSHMI COLLEGE OF ENGINEERING DEPARTMENT OF ELECTRICAL AND ELECTRONICS ENGINEERING EC2314- DIGITAL SIGNAL PROCESSING UNIT I INTRODUCTION PART A

EE482: Digital Signal Processing Applications

Discrete-time signals and systems

EE123 Digital Signal Processing. M. Lustig, EECS UC Berkeley

Introduction to Digital Signal Processing

Discrete Time Systems

ECE-314 Fall 2012 Review Questions for Midterm Examination II

Chap 2. Discrete-Time Signals and Systems

Digital Signal Processing

Stability Condition in Terms of the Pole Locations


# FIR. [ ] = b k. # [ ]x[ n " k] [ ] = h k. x[ n] = Ae j" e j# ˆ n Complex exponential input. [ ]Ae j" e j ˆ. ˆ )Ae j# e j ˆ. y n. y n.

Discrete-time Signals and Systems in

Review of Fundamentals of Digital Signal Processing

Digital Signal Processing, Homework 1, Spring 2013, Prof. C.D. Chung

( ) John A. Quinn Lecture. ESE 531: Digital Signal Processing. Lecture Outline. Frequency Response of LTI System. Example: Zero on Real Axis

Review of Fundamentals of Digital Signal Processing

ESE 531: Digital Signal Processing

Signals and Systems. Problem Set: The z-transform and DT Fourier Transform

The Z transform (2) 1

GATE EE Topic wise Questions SIGNALS & SYSTEMS

Digital Filters Ying Sun

Lecture 7 Discrete Systems

Let H(z) = P(z)/Q(z) be the system function of a rational form. Let us represent both P(z) and Q(z) as polynomials of z (not z -1 )

! Introduction. ! Discrete Time Signals & Systems. ! Z-Transform. ! Inverse Z-Transform. ! Sampling of Continuous Time Signals

Z Transform (Part - II)

Your solutions for time-domain waveforms should all be expressed as real-valued functions.

z-transform Chapter 6

Z-Transform. x (n) Sampler

DSP-I DSP-I DSP-I DSP-I

Z - Transform. It offers the techniques for digital filter design and frequency analysis of digital signals.

ECE503: Digital Signal Processing Lecture 5

Lecture 19 IIR Filters

Signals & Systems Handout #4

ESE 531: Digital Signal Processing

Digital Signal Processing. Midterm 1 Solution

Digital Signal Processing:

Lecture 2 OKAN UNIVERSITY FACULTY OF ENGINEERING AND ARCHITECTURE

VALLIAMMAI ENGINEERING COLLEGE. SRM Nagar, Kattankulathur DEPARTMENT OF INFORMATION TECHNOLOGY. Academic Year

EECE 301 Signals & Systems Prof. Mark Fowler

Computer Engineering 4TL4: Digital Signal Processing

Multimedia Signals and Systems - Audio and Video. Signal, Image, Video Processing Review-Introduction, MP3 and MPEG2

EE 521: Instrumentation and Measurements

Discrete-Time Fourier Transform (DTFT)

CCNY. BME I5100: Biomedical Signal Processing. Linear systems, Fourier and z-transform

EE 313 Linear Signals & Systems (Fall 2018) Solution Set for Homework #7 on Infinite Impulse Response (IIR) Filters CORRECTED

Digital Signal Processing Lecture 4

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

EE361: Signals and System II

Linear Convolution Using FFT

SIGNALS AND SYSTEMS. Unit IV. Analysis of DT signals

Question Bank. UNIT 1 Part-A

ECGR4124 Digital Signal Processing Exam 2 Spring 2017

Chapter Intended Learning Outcomes: (i) Understanding the relationship between transform and the Fourier transform for discrete-time signals

/ (2π) X(e jω ) dω. 4. An 8 point sequence is given by x(n) = {2,2,2,2,1,1,1,1}. Compute 8 point DFT of x(n) by

CMPT 889: Lecture 5 Filters

EE102B Signal Processing and Linear Systems II. Solutions to Problem Set Nine Spring Quarter

Roll No. :... Invigilator s Signature :.. CS/B.Tech (EE-N)/SEM-6/EC-611/ DIGITAL SIGNAL PROCESSING. Time Allotted : 3 Hours Full Marks : 70

(i) Represent discrete-time signals using transform. (ii) Understand the relationship between transform and discrete-time Fourier transform

Digital Filters. Linearity and Time Invariance. Linear Time-Invariant (LTI) Filters: CMPT 889: Lecture 5 Filters

ELEG 305: Digital Signal Processing

APPLIED SIGNAL PROCESSING

Digital Signal Processing Lecture 8 - Filter Design - IIR

UNIVERSITY OF OSLO. Faculty of mathematics and natural sciences. Forslag til fasit, versjon-01: Problem 1 Signals and systems.

! z-transform. " Tie up loose ends. " Regions of convergence properties. ! Inverse z-transform. " Inspection. " Partial fraction

Digital Signal Processing

Multidimensional digital signal processing

EE 225D LECTURE ON DIGITAL FILTERS. University of California Berkeley

Question Paper Code : AEC11T02

UNIVERSITY OF OSLO. Please make sure that your copy of the problem set is complete before you attempt to answer anything.

ECE 350 Signals and Systems Spring 2011 Final Exam - Solutions. Three 8 ½ x 11 sheets of notes, and a calculator are allowed during the exam.

Lecture 7 - IIR Filters

Discrete Time Systems

Convolution. Define a mathematical operation on discrete-time signals called convolution, represented by *. Given two discrete-time signals x 1, x 2,

Analysis of Finite Wordlength Effects

ESE 531: Digital Signal Processing

Like bilateral Laplace transforms, ROC must be used to determine a unique inverse z-transform.

IT DIGITAL SIGNAL PROCESSING (2013 regulation) UNIT-1 SIGNALS AND SYSTEMS PART-A

University of Illinois at Urbana-Champaign ECE 310: Digital Signal Processing

Digital Signal Processing Lecture 5

Digital Signal Processing Lecture 10 - Discrete Fourier Transform

Very useful for designing and analyzing signal processing systems

The Discrete-Time Fourier

EE 3054: Signals, Systems, and Transforms Spring A causal discrete-time LTI system is described by the equation. y(n) = 1 4.

ENT 315 Medical Signal Processing CHAPTER 2 DISCRETE FOURIER TRANSFORM. Dr. Lim Chee Chin

Continuous and Discrete Time Signals and Systems

NAME: 11 December 2013 Digital Signal Processing I Final Exam Fall Cover Sheet

EE538 Final Exam Fall :20 pm -5:20 pm PHYS 223 Dec. 17, Cover Sheet

Department of Electrical and Computer Engineering Digital Speech Processing Homework No. 6 Solutions

Z-TRANSFORMS. Solution: Using the definition (5.1.2), we find: for case (b). y(n)= h(n) x(n) Y(z)= H(z)X(z) (convolution) (5.1.

Transcription:

Professor Brendan Morris, SEB 3216, brendan.morris@unlv.edu EE482: Digital Signal Processing Applications Spring 2014 TTh 14:30-15:45 CBC C222 Lecture 02 DSP Fundamentals 14/01/21 http://www.ee.unlv.edu/~b1morris/ee482/

2 Outline Elementary Signals System Concepts Z-Transform Frequency Response

3 Elementary Digital Signals Digital signal x n n Z Deterministic expressed mathematically (e.g. sinusoid) Random cannot be described exactly by equations (e.g. noise, speech) Unit impulse (Kronecker delta) 1, n = 0 δ n = 0, n 0 Basic building block of all digital signals Unit step u n = 1, n 0 0, n < 0 = n k= δ(k)

4 Sinusoidal Signals Continuous x t = A sin Ωt + φ = A sin 2πft + φ Sampled x n = A sin ΩnT + φ = A sin 2πfnT + φ Ω = 2πf x n = A sin ωn + φ = A sin Fπn + φ ω = ΩT

5 Relationships Between Frequency Variables Table 2.1 Variable Units Relationships Ranges Ω rads/sec Ω = 2πf < Ω < f cycles/sec (Hz) f = Ω 2π = ωf s 2π ω rads/sample ω = ΩT = 2πf f s F cycles/sample F = f f s /2 = ω 2 < f < π ω π 1 F 1 Normalized frequency measures Note: max frequency for π or definition over a 2π interval Consider e j(ω+2πk)

6 Example 2.1 A=2; f=1000; fs = 8000; n=0:31; w = 2*pi*f/fs; x = A*sin(w*n); h=figure; %plot sampled sine subplot(2,1,1) plot(n,x,'-o','linewidth',2); xlabel('time index [n]') ylabel('value') %plot analog sine subplot(2,1,2) t=0:1e-5:4e-3; plot(t, A*sin(2*pi*f*t), 'linewidth',2); hold all; plot(n*(1/fs),x,'- o','linewidth',2); xlabel('time [t=n(1/f_s)]') ylabel('value')

7 Block Diagram Representation Processing accomplished with 3 basic operations Addition y n = x 1 n + x 2 n Multiplication y n = ax n Time shift (delay) y n = x n L Multiple delays can be implemented with a shift register (first-in, first-out buffer)(tapped delay line) x 1 (n) x 2 (n) a z L Multiplication in z domain

8 System Concepts Generic system x(n) T y(n) Linearity Additive and homogeneity (scaling) properties T ax 1 n + bx 2 n = ay 1 n + by 2 n Time invariance Shift in input causes corresponding shift in output y n n 0 = T x n n 0 To test Find y 1 n = y n n 0 replace n by n 0 Find y 2 n = T x n n 0 response of system to shifted input

9 LTI Systems Impulse response x n = δ(n) LTI y n = h(n) Output of LTI system y n = h n to input x n = δ(n) Convolution Input-output relationship of LTI system y n = x n h n = x k h n k k= = h k x(n k) k=

10 General Difference Equation Systems Infinite impulse response (IIR) h(n) non-zero as n Finite impulse response (FIR) h(n) defined over finite set of n Special case of above with a k = 0 This system only has zeroes and poles at z = 0 Causality Output only depends on previous input h n = 0, n < 0

11 Z-Transform Very useful computational tool for studying digital systems Definition Complex variable Has associated region of convergence (ROC) Values of z where summation converges Useful summation formulas α < 1

12 Z-Transform Properties Linearity Z ax 1 n + bx 2 n Time shift Z x n k = z k X z = ax 1 z + bx 2 (z) Convolution x n = x 1 n x 2 n X z = X 1 z X 2 z ROC = R x1 R x2

13 Transfer Functions Y z H z = X z H(z) = Y(z) X(z) x(n) h(n) y n = x n h(n) General polynomial form from difference equation

14 Poles and Zeros Zeros Roots of the numerator polynomial Locations in z-plane that make output zero Poles Roots of the denominator polynomial Locations in z-plane that make output infinity (unstable) System is considered unstable if the ROC doesn t contain the unit circle (no DTFT exists) Causal system poles should be inside unit circle

15 Example 2.10 1 z L H z = 1 L 1 z 1 Notice this is a polynomial in z 1 Convert to polynomial in z to get all poles and zeros H z 1 L = 1 L z L 1 z L 1 (z 1) z L 1 z L z L 1 = Poles z 1 = 0 z = 1 z L 1 = 0 L-1 poles at z = 0 Zeros z L 1 = 0 z l = e j 2π L L zeros even spaced around unit circle l Matlab fvtool([1 0 0 0 0 0 0 0-1], [1-1]);

16 Frequency Response Discrete-time Fourier transform (DTFT) Evaluate transfer function along the unit circle z = e jω Frequency response is periodic on 2π interval and symmetric Only 0, π interval is required for evaluation

17 Graphical DTFT Interpretation Poles H ω gets larger closer to θ Zeros H ω gets smaller closer to θ What does a highpass filter look like? What does a lowpass filter look like?

18 Discrete Fourier Transform Notice the DTFT is a continuous function of ω Requires an infinite number of samples to compute (infinite sum) DFT is a sampled version of the DTFT Samples are taken at N equally spaced frequencies along unit circle ω k = 2πk, k = 0,1,, N 1 N n time index k frequency index

19 DFT DFT can be computed very efficiently with the fast Fourier transform (FFT) Frequency resolution of DFT Δ ω = 2π, Δ N f = f s N Analog frequency mapping f k = kδ f = kf s, k = 0,1,, N 1 N Nyquist frequency f s corresponds to k = N 2 2

20 Example 2.16 N = 100; A = 1; f=1000; fs = 10000; n=0:n-1; w = 2*pi*f/fs; x = sin(w*n); X = fft(x); K = length(x); h=figure; subplot(2,1,1) plot(0:k-1, 20*log10(abs(X)), 'linewidth', 2); xlabel('freq index [k]'); ylabel('magnitude [db]'); subplot(2,1,2) %convert index to freq f = (0:K-1) * fs/n; plot(f, 20*log10(abs(X)), 'linewidth', 2); xlabel('freq [Hz]'); ylabel('magnitude [db]');