DCSP-14 Jianfeng Feng Department of Computer Science Warwick Univ., UK

Slides:



Advertisements
Similar presentations
DCSP-3: Fourier Transform (continuous time) Jianfeng Feng
Advertisements

DCSP-10 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-17 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-2: Fourier Transform I Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-12 Jianfeng Feng
DCSP-5: Noise Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-8: Minimal length coding I Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-17: Matched Filter Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-21 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-4: Modem Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-20 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-13 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-22 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-3: Fourier Transform Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-11 Jianfeng Feng
DSPRevision I
DCSP-12 Jianfeng Feng Department of Computer Science Warwick Univ., UK
DCSP-16 Jianfeng Feng Department of Computer Science Warwick Univ., UK
Signals and Systems – Chapter 2
Digital Filter Banks The digital filter bank is set of bandpass filters with either a common input or a summed output An M-band analysis filter bank is.
The Inverse Laplace Transform
ECON 397 Macroeconometrics Cunningham
Signal Processing in the Discrete Time Domain Microprocessor Applications (MEE4033) Sogang University Department of Mechanical Engineering.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
So far We have introduced the Z transform
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
AMI 4622 Digital Signal Processing
Review of Frequency Domain
DCSP-15 Jianfeng Feng Department of Computer Science Warwick Univ., UK
MM3FC Mathematical Modeling 3 LECTURE 4 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
MM3FC Mathematical Modeling 3 LECTURE 7 Times Weeks 7,8 & 9. Lectures : Mon,Tues,Wed 10-11am, Rm.1439 Tutorials : Thurs, 10am, Rm. ULT. Clinics : Fri,
FILTERING GG313 Lecture 27 December 1, A FILTER is a device or function that allows certain material to pass through it while not others. In electronics.
Systems: Definition Filter
Digital Signals and Systems
Lecture 9: Structure for Discrete-Time System XILIANG LUO 2014/11 1.
EE513 Audio Signals and Systems Digital Signal Processing (Systems) Kevin D. Donohue Electrical and Computer Engineering University of Kentucky.
DCSP-4: Modem Jianfeng Feng Department of Computer Science Warwick Univ., UK
CHAPTER 8 DSP Algorithm Implementation Wang Weilian School of Information Science and Technology Yunnan University.
Complex Variables & Transforms 232 Presentation No.1 Fourier Series & Transforms Group A Uzair Akbar Hamza Saeed Khan Muhammad Hammad Saad Mahmood Asim.
Copyright © 2001, S. K. Mitra Digital Filter Structures The convolution sum description of an LTI discrete-time system be used, can in principle, to implement.
System Function of discrete-time systems
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
Chapter 2. Signals and Linear Systems
Chapter 3 Dynamic Response The Block Diagram Block diagram is a graphical tool to visualize the model of a system and evaluate the mathematical relationships.
What is filter ? A filter is a circuit that passes certain frequencies and rejects all others. The passband is the range of frequencies allowed through.
Chapter 2. Signals and Linear Systems
Analysis of Linear Time Invariant (LTI) Systems
ENEE 322: Continuous-Time Fourier Transform (Chapter 4)
Application of digital filter in engineering
Digital Image Processing Lecture 8: Fourier Transform Prof. Charlene Tsai.
EEE4176 Applications of Digital Signal Processing
Discrete-time Systems
Speech Signal Processing
3.1 Introduction Why do we need also a frequency domain analysis (also we need time domain convolution):- 1) Sinusoidal and exponential signals occur.
Linear Prediction Simple first- and second-order systems
LECTURE 33: DIFFERENCE EQUATIONS
Computational Data Analysis
EE Audio Signals and Systems
Department of Computer Science Warwick Univ., UK
Quick Review of LTI Systems
Lect5 A framework for digital filter design
UNIT V Linear Time Invariant Discrete-Time Systems
Lect6 Finite Impulse response (FIR) filter design
Z TRANSFORM AND DFT Z Transform
Finite Wordlength Effects
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Frequency Response Transfer Function Introduction to Filters.
Lesson Week 8 Fourier Transform of Time Functions (DC Signal, Periodic Signals, and Pulsed Cosine)
Tania Stathaki 811b LTI Discrete-Time Systems in Transform Domain Ideal Filters Zero Phase Transfer Functions Linear Phase Transfer.
Chapter 2 – Linear Filters
Lecture 21 Zeros of H(z) and the Frequency Domain
Presentation transcript:

DCSP-14 Jianfeng Feng Department of Computer Science Warwick Univ., UK

How to deal with noise? How to transmit signals?

Filter a filter is a device or process that removes from a signal some unwanted component or feature. Filtering is a class of signal processing, the defining feature of filters being the complete or partial suppression of some aspect of the signal. Most often, this means removing some frequencies and not others in order to suppress interfering signals and reduce background noise.

Filter y(n) = a 0 x(n)+a 1 x(n-1)+…+a N x(n-N) +b 1 y(n-1)+…+b N y(n-N) Nth order filter

Filter y(n) = a 0 x(n)+a 1 x(n-1)+…+a N x(n-N) +b 1 y(n-1)+…+b N y(n-N) Nth order filter signal

Example y(n) = [ x(n)+ … x(n-N) ] / N In this case, when b i =0, it is an MA filter (averaging of input signals) In general it is called ARMA filter.

Purpose To find the coefficient as and bs for certain purposes: For example, filter out noise, stop certain band signals, allow certain band signal to pass etc.

Example w=y+.1*randn(length(y),1); for i=10:length(y) z(i)=(w(i)+w(i-1)+w(i-2)+w(i-3)+w(i-4)+w(i- 5)+w(i-6)+w(i-7)+w(i-8)+w(i-9))/10; end sound(z) sound(w)

{y(n)} = a 0 {x(n)}+a 1 {x(n-1)}+…+a N {x(n-N)} +b 1 {y(n-1)}+…+b N {y(n-N)} Multiplying z -n on both size of the equation above where z is a complex number and summing over n Y(z) = a 0 X(z)+a 1 z -1 X(z)+…+a N z -N X(z) +b 1 z -1 Y(z)+…+b N z -N Y(z) Y(z)-( b 1 z -1 Y(z) +… + b N z -N Y(z)) = a 0 X(z) + a 1 z -1 X(z) +…+ a N z -N X(z)

[1-b 1 z -1 -…- b N z -N ] Y(z) = [ a 0 + a 1 z -1 +… + a N z -N ] X(z) Y(z) ={ [ a 0 +a 1 z -1 +…+a N z -N ] / [1-b 1 z -1 -…-b N z -N ] } X(z) = H(z) X(z) H(z) is usually called transfer function: it characterizes the input output relationship of a filter

Nonrecursive Filters When a filter is nonrecursive, its difference equation can be written y(n) = a 0 x(n) + a 1 x(n-1) +…+ a N x(n-N) Such filters are also called finite impulse response filters, for the obvious reason that their IR contain only finitely many nonzero terms. Correspondingly, the ZT of a nonrecursive filter can be written as a

Block diagram

z Sometime we use h=a

Example

Three types of representation Linear difference equation Block diagram Transfer function

Trying to figure out how an FIR filter will behave, is not always so simple.

Trying to figure out how an FIR filter will behave, is note always so simple. Another way of looking at it is through its frequency domain behaviors.

Trying to figure out how an FIR filter will behave, is note always so simple. Another way of looking at it is through its frequency domain behaviors. We can make a start on this by examining the zeros of its transfer function H(z), i.e. those values of z for which H(z)=0 since H(z) is a polynomial of order N with real coefficients,

Trying to figure out how an FIR filter will behave, is note always so simple. Another way of looking at it is through its frequency domain behaviors. We can make a start on this by examining the zeros of its transfer function H(z), i.e. those values of z for which H(z)=0 since H(z) is a polynomial of order N with real coefficients, It follows that the equation has N roots, which are either real or occur in complex conjugate pairs.

We can express H(z) in terms of the roots by writing where in general z m = |z m | exp ( j arg [z m ] ) is the mth root, or zero of the transfer function. The zeros of a transfer function are usually denoted graphically in the complex z-plane by circles, as shown in the following Fig.

We can express H(z) in terms of the roots by writing where in general z m = |z m | exp ( j arg [z m ] ) is the mth root, or zero of the transfer function.

Recursive Filters Of the many filter transfer function which are not FIR, the most commonly use in DSP are the recursive filters, so called because their current output depends not only on the last N inputs but also on the last N outputs.