Noise removal example. Today s topic. Digital Signal Processing. Lecture 3. Application Specific Integrated Circuits for

Similar documents
B.Tech III Year II Semester (R13) Regular & Supplementary Examinations May/June 2017 DIGITAL SIGNAL PROCESSING (Common to ECE and EIE)

Interpolated Lowpass FIR Filters

Interpolation Filters for the GNURadio+USRP2 Platform

Digital Signal Processing

EE 470 Signals and Systems

Multirate Digital Signal Processing

Team proposals are due tomorrow at 6PM Homework 4 is due next thur. Proposal presentations are next mon in 1311EECS.

Digital Filters IIR (& Their Corresponding Analog Filters) Week Date Lecture Title

Narrow-Band and Wide-Band Frequency Masking FIR Filters with Short Delay

Digital Filtering: Realization

Multirate DSP, part 1: Upsampling and downsampling

1. Find the magnitude and phase response of an FIR filter represented by the difference equation y(n)= 0.5 x(n) x(n-1)

MULTIRATE DIGITAL SIGNAL PROCESSING

Copyright S. K. Mitra

Design Of Multirate Linear Phase Decimation Filters For Oversampling Adcs

Filters. Phani Chavali

IIR Filter Design Chapter Intended Learning Outcomes: (i) Ability to design analog Butterworth filters

Chapter 9. Chapter 9 275

ELEC-C5230 Digitaalisen signaalinkäsittelyn perusteet

UNIVERSITY OF SWAZILAND

4. Design of Discrete-Time Filters

Frequency-Response Masking FIR Filters

UNIT-II MYcsvtu Notes agk

Application Note 7. Digital Audio FIR Crossover. Highlights Importing Transducer Response Data FIR Window Functions FIR Approximation Methods

Studies on Circulator-Tree Wave Digital Filters

ECE438 - Laboratory 7a: Digital Filter Design (Week 1) By Prof. Charles Bouman and Prof. Mireille Boutin Fall 2015

Advanced Digital Signal Processing Part 5: Digital Filters

Lecture 3 Review of Signals and Systems: Part 2. EE4900/EE6720 Digital Communications

EE 311 February 13 and 15, 2019 Lecture 10

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Filter Banks I. Prof. Dr. Gerald Schuller. Fraunhofer IDMT & Ilmenau University of Technology Ilmenau, Germany. Fraunhofer IDMT

IIR Ultra-Wideband Pulse Shaper Design

F I R Filter (Finite Impulse Response)

ECE 429 / 529 Digital Signal Processing

(i) Understanding of the characteristics of linear-phase finite impulse response (FIR) filters

Digital Signal Processing

DIGITAL FILTERS. !! Finite Impulse Response (FIR) !! Infinite Impulse Response (IIR) !! Background. !! Matlab functions AGC DSP AGC DSP

arxiv: v1 [cs.it] 9 Mar 2016

Module 9: Multirate Digital Signal Processing Prof. Eliathamby Ambikairajah Dr. Tharmarajah Thiruvaran School of Electrical Engineering &

Discrete-Time Signal Processing (DTSP) v14

4.5 Fractional Delay Operations with Allpass Filters


Experiment 4- Finite Impulse Response Filters

Signals. Continuous valued or discrete valued Can the signal take any value or only discrete values?

Comparison of interpolator realizations for high quality audio signals

Time-skew error correction in two-channel time-interleaved ADCs based on a two-rate approach and polynomial impulse responses

Analog Lowpass Filter Specifications

All-Digital Aggregator for Multi-Standard Video Distribution

EC6502 PRINCIPLES OF DIGITAL SIGNAL PROCESSING

Biosignal filtering and artifact rejection. Biosignal processing I, S Autumn 2017

Digital Filters FIR and IIR Systems

Contributions to Reconfigurable Filter Banks and Transmultiplexers

DESIGN OF LATTICE FORM OPTICAL DELAY LINE STRUCTURE FOR MICROWAVE BAND PASS FILTER APPLICATIONS

EEM478-WEEK8 Finite Impulse Response (FIR) Filters

Implementation of CIC filter for DUC/DDC

Brief Introduction to Signals & Systems. Phani Chavali

McGraw-Hill Irwin DIGITAL SIGNAL PROCESSING. A Computer-Based Approach. Second Edition. Sanjit K. Mitra

Design and Implementation of Efficient FIR Filter Structures using Xilinx System Generator

Digital Signal Processing

Final Exam. EE313 Signals and Systems. Fall 1999, Prof. Brian L. Evans, Unique No

Two-Dimensional Wavelets with Complementary Filter Banks

Digital Processing of Continuous-Time Signals

Signal processing preliminaries

The University of Texas at Austin Dept. of Electrical and Computer Engineering Midterm #1

DSP Laboratory (EELE 4110) Lab#10 Finite Impulse Response (FIR) Filters

Channelization and Frequency Tuning using FPGA for UMTS Baseband Application

Digital Processing of

Design of infinite impulse response (IIR) bandpass filter structure using particle swarm optimization

Final Exam Solutions June 14, 2006

ECE 6560 Multirate Signal Processing Chapter 11

Convention Paper 8648

NH 67, Karur Trichy Highways, Puliyur C.F, Karur District DEPARTMENT OF INFORMATION TECHNOLOGY DIGITAL SIGNAL PROCESSING UNIT 3

Designing Filters Using the NI LabVIEW Digital Filter Design Toolkit

Signals and Systems Lecture 6: Fourier Applications

Optimized Design of IIR Poly-phase Multirate Filter for Wireless Communication System

2) How fast can we implement these in a system

GUJARAT TECHNOLOGICAL UNIVERSITY

On-Chip Implementation of Cascaded Integrated Comb filters (CIC) for DSP applications

Active Filter Design Techniques

Design of FIR Filters

The University of Texas at Austin Dept. of Electrical and Computer Engineering Final Exam

Signals and Systems Lecture 6: Fourier Applications

Problem Point Value Your score Topic 1 28 Discrete-Time Filter Analysis 2 24 Upconversion 3 30 Filter Design 4 18 Potpourri Total 100

Performance Analysis of FIR Filter Design Using Reconfigurable Mac Unit

PLC2 FPGA Days Software Defined Radio

Design of a Sharp Linear-Phase FIR Filter Using the α-scaled Sampling Kernel

Digital Filters - A Basic Primer

ECE 6560 Multirate Signal Processing Lecture 9

Introduction to Digital Signal Processing Using MATLAB

Problem Point Value Your score Topic 1 28 Discrete-Time Filter Analysis 2 24 Improving Signal Quality 3 24 Filter Bank Design 4 24 Potpourri Total 100

An Efficient and Flexible Structure for Decimation and Sample Rate Adaptation in Software Radio Receivers

EE 422G - Signals and Systems Laboratory

On the Most Efficient M-Path Recursive Filter Structures and User Friendly Algorithms To Compute Their Coefficients

Application of Hardware Efficient CIC Compensation Filter in Narrow Band Filtering

Problem Point Value Your score Topic 1 28 Filter Analysis 2 24 Filter Implementation 3 24 Filter Design 4 24 Potpourri Total 100

Performance Analysis of FIR Digital Filter Design Technique and Implementation

Outline. Discrete time signals. Impulse sampling z-transform Frequency response Stability INF4420. Jørgen Andreas Michaelsen Spring / 37 2 / 37

Design and comparison of butterworth and chebyshev type-1 low pass filter using Matlab

Multiple Constant Multiplication for Digit-Serial Implementation of Low Power FIR Filters

Biosignal filtering and artifact rejection. Biosignal processing, S Autumn 2012

Transcription:

Application Specific Integrated Circuits for Digital Signal Processing Lecture 3 Oscar Gustafsson Applications of Digital Filters Frequency-selective digital filters Removal of noise and interfering signals Separating/extracting signals Sample rate changes Matched filters Detect signal shape, filter impulse response is time-reversed signal Used in e.g. radar Wavelets etc used for signal classification Adaptive filters Filter coefficients are updated depending on current conditions Track a disturbing signal Adaptive noise removal Communication channel adaptation Today s topic Digital filters Noise removal example Additive white gaussian noise, e.g., from a transmission channel.5.5.5.5.5.5.5.5 5 5 5 5.5 4.5 6.5 8.5.5.5.5 3 5 5

Digital filters A linear frequency-selective digital filter computes a weighted linear combination of inputs and/or previous outputs The weighting factors are selected to transmit some frequencies and attenuate some frequencies Transfer function N i= Hz) = a iz i M j= b ) jz j Filter order maxn M} If more than one bj is non-zero, the filter is an infinite-length impulse response IIR) filter An IIR filter is a recursive algorithm If only one bj b) is non-zero, the filter is a finite-length impulse response FIR) filter An FIR filter can be realized using either a non-recursive preferred) or a recursive algorithm Often the denominator part is neglected for FIR filters Digital filters All filters meeting the specification are equally good from a filtering point of view Need to determine an algorithm realizing the transfer function Many different algorithms proposed Algorithms differ in computational properties Computational complexity Stability Sensitivity Round-off noise Possibly additional optimization criteria, e.g., maximize SNR Digital filters Specifications lowpass filter) Passband and stopband ripples δc and δs Passband and stopband angles/edges ωct and ωst Passband attenuation max = log δc) Stopband attenuation min = log δs) Sample rate change Increase sample rate with an integer factor Interpolation Insert zeros expansion ym) = xn) n = ± m M ± m M... othrwis Cascaded with lowpass filter )

Interpolation spectrum Initial spectrum After zero-insertion Filter specification Final spectrum Sample rate changes Decrease sample rate with an integer factor Decimation Throw signals away compression yl) = xl/m) l = ±M ±M... 3) Require a bandlimited signal to avoid aliasing Preceded by lowpass filter Interpolation example Interpolate by 5.5.5.5.5.5.5.5.5 4 6 8 3 4 5.4.3. 4. 6. 8..3.4.5.5.5 3 3 4 5 Sample rate changes Change sample rate with a rational factor M L Solved by first interpolating with M and then decimating by L The filter specifications can be merged to a single filter Intermediate filtering at M times the input rate For large non-prime) M and L it is advantageous to use several stages Keep intermediate sample rate higher than signal bandwidth

Rational sample rate change example Interpolate by 3/.5.5.5.5.5.5.5.5 4 6 8 5 5 5 3.6.8.4.6...4.4...4.6.6.8.8 5 5 5 3 5 5 Matched filter example Use a one period sinusoid as wave form.5 3.5.5.5 5 5 3 5 5 5.5 5 5.5 5 5 3 4 5 3 4 Matched filter A matched filter is used to detect a particular signal wave form in a received signal The matched filter is typically implemented as convolution with the time reversed wave form Used e.g. in RADAR to detect the reflected signal FIR filters Transfer function for N:th-order FIR filter Hz) = N n= hn)z n 4) Direct form FIR filter

FIR filters Transposition reverse signal flow graph Input Output Adder Branch Multiplier and delay input output A single input single output SFG keep the same transfer function when transposed Transposed direct form FIR filter Possibly different computational properties Half-band FIR filters Useful in interpolation and decimation by Even order FIR filters with complementary anti-symmetry around π/ HRωT ) = HRπ ωt ) 5) where HR is the zero-phase magnitude function H e jωt = e jφωt ) H HRωT ) e jωt = H RωT ) 6).6.5.4 Every other coefficient =, mid-coefficient =.5.8.3.6...4... 5 5.5.5.5 3 FIR filters Complexity of N:th-order FIR filter N + multiplications N additions N delays Linear-phase coefficient symmetry/anti-symmetry N+ multiplications Complementary FIR filters Even order FIR filter H e jωt + Hc e jωt = 7) Hz) + Hcz) = z N Hcz) = z N Hz) 8) One extra subtraction required to obtain both standard and complementary output

FIR vs. IIR filters IR eature IIR Easy Linear-phase Not possible Symmetry Near linear-phase Stable Stability Possibly unstable Small Round-off noise? Small Sensitivity? High Complexity Low Lattice wave digital filters LWDF) Composed of two parallel allpass filters Allpass filters composed of first- and second-order sections Symmetric two-port adaptor Wave digital filters WDF) Class of IIR filters derived from analog reference filters Inherit sensitivity from reference filter Guarantee stability Properties of LWDFs Lowpass and highpass filters must be of odd order Number of multiplications = number of delays = filter order canonic) Very low passband sensitivity and very high stopband sensitivity Simple modular building blocks Power complementary, add and subtract allpass branches Feldtkeller s equation H e jωt H + c e jωt = 9).9.8.7.6.5.4.3.. 4 6 8 4 6 8 ωt [deg]

Bireciprocal LWDF Anti-symmetric power complementary around rad H e jωt H + e jωt ) = ) Every other adaptor coefficient = 9 8 7 6 5 4 Attenuation [db] 3 4 6 8 4 6 8 ωt [deg] Polyphase decomposition Interpolation Decimation Both operates at the lower sample rate Significant reduction in operations M) Polyphase decomposition In interpolation many computations are done on zeros In decimation many computed samples are thrown away More efficient if this is avoided Noble identities MK :th-order FIR filter where Hz) = Hmz M ) = M m= k= is the m:th polyphase branch Hmz M )z m ) hkm + m)z km ) Polyphase decomposition Works for BLWDFs when M = Hz) = z + z z 3) Interpolation Decimation

Case study 3: Interpolation filter Interpolation by four, from.6 to 6.4 MHz Constant group delay linear phase) Use eleventh-order BLWDFs and a seventh-order allpass filter for phase compensation Adaptor operations per input sample Realization First Second Third Total Direct 7 5 4 5 37 Polyphase 7 5 5 With polyphase realization:.6 6 = 35. Madaptors/s Case study 3: Interpolation filter Single-rate realization