Frequency-Domain Adaptive Filters Wu, Yihong EE 491D 5-12-2005.

Slides:



Advertisements
Similar presentations
DFT & FFT Computation.
Advertisements

DFT properties Note: it is important to ensure that the DFTs are the same length If x1(n) and x2(n) have different lengths, the shorter sequence must be.
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Adaptive IIR Filter Terry Lee EE 491D May 13, 2005.
Block Convolution: overlap-save method  Input Signal x[n]: arbitrary length  Impulse response of the filter h[n]: lenght P  Block Size: N  we take.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Newton’s Method Application to LMS Recursive Least Squares Exponentially-Weighted.
Chapter 8: The Discrete Fourier Transform
Lecture #17 INTRODUCTION TO THE FAST FOURIER TRANSFORM ALGORITHM Department of Electrical and Computer Engineering Carnegie Mellon University Pittsburgh,
FFT-based filtering and the Short-Time Fourier Transform (STFT) R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2003.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
On Signal Reconstruction from Fourier Magnitude Gil Michael Department of Electrical Engineering Technion - Israel Institute of Technology Haifa 32000,
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
Dept. of EE, NDHU 1 Chapter Three Baseband Demodulation/Detection.
Practical Signal Processing Concepts and Algorithms using MATLAB
Copyright © Shi Ping CUC Chapter 3 Discrete Fourier Transform Review Features in common We need a numerically computable transform, that is Discrete.
ELEN 5346/4304 DSP and Filter Design Fall Lecture 4: Frequency domain representation, DTFT, IDTFT, DFT, IDFT Instructor: Dr. Gleb V. Tcheslavski.
1 7.1 Discrete Fourier Transform (DFT) 7.2 DFT Properties 7.3 Cyclic Convolution 7.4 Linear Convolution via DFT Chapter 7 Discrete Fourier Transform Section.
1 Chapter 8 The Discrete Fourier Transform 2 Introduction  In Chapters 2 and 3 we discussed the representation of sequences and LTI systems in terms.
Algorithm Taxonomy Thus far we have focused on:
CHAPTER 3 Discrete-Time Signals in the Transform-Domain
Introduction to Adaptive Digital Filters Algorithms
Nico De Clercq Pieter Gijsenbergh Noise reduction in hearing aids: Generalised Sidelobe Canceller.
8.1 representation of periodic sequences:the discrete fourier series 8.2 the fourier transform of periodic signals 8.3 properties of the discrete fourier.
Digital Signal Processing – Chapter 10
Finite-Length Discrete Transform
1 BIEN425 – Lecture 8 By the end of the lecture, you should be able to: –Compute cross- /auto-correlation using matrix multiplication –Compute cross- /auto-correlation.
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
Nico De Clercq Pieter Gijsenbergh.  Problem  Solutions  Single-channel approach  Multichannel approach  Our assignment Overview.
The Discrete Fourier Transform 主講人:虞台文. Content Introduction Representation of Periodic Sequences – DFS (Discrete Fourier Series) Properties of DFS The.
Zhongguo Liu_Biomedical Engineering_Shandong Univ. Chapter 8 The Discrete Fourier Transform Zhongguo Liu Biomedical Engineering School of Control.
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Hossein Sameti Department of Computer Engineering Sharif University of Technology.
Real time DSP Professors: Eng. Julian S. Bruno Eng. Jerónimo F. Atencio Sr. Lucio Martinez Garbino.
Digital Signal Processing Chapter 3 Discrete transforms.
Z TRANSFORM AND DFT Z Transform
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Lecture 6: DFT XILIANG LUO 2014/10. Periodic Sequence  Discrete Fourier Series For a sequence with period N, we only need N DFS coefs.
Chapter 5 Finite-Length Discrete Transform
Digital Signal Processing
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
DSP-CIS Part-IV : Filter Banks & Subband Systems Chapter-12 : Frequency Domain Filtering Marc Moonen Dept. E.E./ESAT-STADIUS, KU Leuven
Linear filtering based on the DFT
Copyright ©2010, ©1999, ©1989 by Pearson Education, Inc. All rights reserved. Discrete-Time Signal Processing, Third Edition Alan V. Oppenheim Ronald W.
Fast Fourier Transforms. 2 Discrete Fourier Transform The DFT pair was given as Baseline for computational complexity: –Each DFT coefficient requires.
The Discrete Fourier Transform
Variable Step-Size Adaptive Filters for Acoustic Echo Cancellation Constantin Paleologu Department of Telecommunications
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Finite Impuse Response Filters. Filters A filter is a system that processes a signal in some desired fashion. –A continuous-time signal or continuous.
EE345S Real-Time Digital Signal Processing Lab Fall 2006 Lecture 17 Fast Fourier Transform Prof. Brian L. Evans Dept. of Electrical and Computer Engineering.
In summary If x[n] is a finite-length sequence (n  0 only when |n|
بسم الله الرحمن الرحيم Digital Signal Processing Lecture 14 FFT-Radix-2 Decimation in Frequency And Radix -4 Algorithm University of Khartoum Department.
1 Chapter 8 The Discrete Fourier Transform (cont.)
CORDIC (Coordinate rotation digital computer)
ELG5377 Adaptive Signal Processing
DIGITAL SIGNAL PROCESSING ELECTRONICS
FFT-based filtering and the
Adaptation Behavior of Pipelined Adaptive Filters
Fast Fourier Transform
Equalization in a wideband TDMA system
APPLICATION of the DFT: Convolution of Finite Sequences.
Z TRANSFORM AND DFT Z Transform
By Viput Subharngkasen
Lecture 16 Outline: Linear Convolution, Block-by Block Convolution, FFT/IFFT Announcements: HW 4 posted, due tomorrow at 4:30pm. No late HWs as solutions.
Chapter 8 The Discrete Fourier Transform
Neuro-Computing Lecture 2 Single-Layer Perceptrons
Zhongguo Liu Biomedical Engineering
Fast Fourier Transform
CE Digital Signal Processing Fall Discrete Fourier Transform (DFT)
Presentation transcript:

Frequency-Domain Adaptive Filters Wu, Yihong EE 491D

Overview Advantages of FDAF Block-Adaptive Filters (BAF) Convergence Properties Choice of Block Size Methods Computational Complexity

Advantages of FDAF Providing a possible solution to the computational complexity problem Attaining a more uniform convergence rate by exploiting the orthogonality properties of DFT

Block-Adaptive Filters (BAF) BAF Diagram BLMS Equations Convergence behavior

BAF Diagram Figure 1: Block-adaptive filter

BLMS Equations  From the conventional LMS, we could get the following equations for BLMS

BLMS Equations(cont.) Tap-weight updated once after collection of every block of data samples Error is the difference between the output and the desired signal L is the block length is the effective step-size parameter

BLMS Equations(cont.) If written in matrices format:

Convergence Properties Average time constant equation: If is the same for both conventional LMS and BLMS, they would have the same average time constant. For zero-order formula, the will be small while comparing to 1/. For fast adaptation, is small and L is large, so will be so large that the higher order effects would cause instability problems. BLMS could overcome the problem.

Choice of Block Size L = M: optimal choice for computational complexity L < M: offers the advantage of reduced processing delay L > M: gives rise to redundant operations in the adaptive process Overall, L = M is the best choice

Methods Overlap-Save Sectioning Overlap-Add Sectioning Circular Convolution

Overlap-Save Sectioning  Linear convolution between a finite-length sequence [w(n)]and an infinite-length sequence [x(n)].  Zero-padding w(n) from N-point to 2N-point  FFT both x(n) and w(n) to get Y(k)  First N point data would be ignored  Only looking for the last N point data

Overlap-Save Sectioning Figure 2: Overlap-Save Sectioning.

Overlap-Save Sectioning Figure 3: Overlap-Save FDAF

Overlap-Save Sectioning FDAF Algorithm Based on Overlap-Save Sectioning

Overlap-Add Sectioning Input signal is different Output y(k) Error E(k)

Overlap-Add Sectioning Figure 4: Overlap-Add FDAF.

Overlap-Add Sectioning FDAF Algorithm Based on Overlap-Add Sectioning

Circular Convolution Reducing complexity Causing additional degradation Constraint matrices have been eliminated Rank of F is M = N  Data is not overlapping any more  Error is always linear between Y(K) and D(K)

Circular Convolution Figure 5: Circular-Convolution FDAF.

Circular Convolution FDAF Algorithm Based on Circular Convolution

Computational Complexity Equation Depending on the filter size Greatest: Linear convolution Smallest: Circular convulution

Computational Complexity Table 1: FDAF computational complexity ratios

Conclusion Advantages of FDAF Computational Complexity Some methods Potential to be developed in the future

Thank you very much! Have a nice Summer!