1. Adaptive System Identification Configuration[2] The adaptive system identification is primarily responsible for determining a discrete estimation of.

Slides:



Advertisements
Similar presentations
FINITE WORD LENGTH EFFECTS
Advertisements

Distributed Arithmetic
Adaptive Filters S.B.Rabet In the Name of GOD Class Presentation For The Course : Custom Implementation of DSP Systems University of Tehran 2010 Pages.
Adaptive IIR Filter Terry Lee EE 491D May 13, 2005.
Digital Signal Processing – Chapter 11 Introduction to the Design of Discrete Filters Prof. Yasser Mostafa Kadah
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: The FIR Adaptive Filter The LMS Adaptive Filter Stability and Convergence.
ELE Adaptive Signal Processing
Distributed arithmetic SYSC5603 (ELG6163) Digital Signal Processing Microprocessors, Software and Applications Miodrag Bolic All the slides have been copied.
Digital Kommunikationselektronik TNE027 Lecture 4 1 Finite Impulse Response (FIR) Digital Filters Digital filters are rapidly replacing classic analog.
Goals of Adaptive Signal Processing Design algorithms that learn from training data Algorithms must have good properties: attain good solutions, simple.
Digital Kommunikationselektronik TNE027 Lecture 3 1 Multiply-Accumulator (MAC) Compute Sum of Product (SOP) Linear convolution y[n] = f[n]*x[n] = Σ f[k]
Distributed Arithmetic: Implementations and Applications
Nonlinear and Time Variant Signal Processing R.C. Maher ECEN4002/5002 DSP Laboratory Spring 2002.
Adaptive FIR Filter Algorithms D.K. Wise ECEN4002/5002 DSP Laboratory Spring 2003.
Using Programmable Logic to Accelerate DSP Functions 1 Using Programmable Logic to Accelerate DSP Functions “An Overview“ Greg Goslin Digital Signal Processing.
GPGPU platforms GP - General Purpose computation using GPU
Adaptive Signal Processing
Normalised Least Mean-Square Adaptive Filtering
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Adaptive Noise Cancellation ANC W/O External Reference Adaptive Line Enhancement.
Digital Signals and Systems
The sampling of continuous-time signals is an important topic It is required by many important technologies such as: Digital Communication Systems ( Wireless.
Discrete-Time and System (A Review)
Algorithm Taxonomy Thus far we have focused on:
AN ITERATIVE METHOD FOR MODEL PARAMETER IDENTIFICATION 4. DIFFERENTIAL EQUATION MODELS E.Dimitrova, Chr. Boyadjiev E.Dimitrova, Chr. Boyadjiev BULGARIAN.
Introduction to Adaptive Digital Filters Algorithms
A Bit-Serial Method of Improving Computational Efficiency of Dot-Products 1.
Name : Arum Tri Iswari Purwanti NPM :
Jessica Arbona & Christopher Brady Dr. In Soo Ahn & Dr. Yufeng Lu, Advisors.
CHAPTER 4 Adaptive Tapped-delay-line Filters Using the Least Squares Adaptive Filtering.
FE8113 ”High Speed Data Converters”. Part 2: Digital background calibration.
Unit-V DSP APPLICATIONS. UNIT V -SYLLABUS DSP APPLICATIONS Multirate signal processing: Decimation Interpolation Sampling rate conversion by a rational.
DSP C5000 Chapter 16 Adaptive Filter Implementation Copyright © 2003 Texas Instruments. All rights reserved.
Adaptive Fourier analysis based on the Walsh Hadamard transformation is a further development of the transform domain AFA presented Instead of the recursive.
1 Lecture 1: February 20, 2007 Topic: 1. Discrete-Time Signals and Systems.
ACCESS IC LAB Graduate Institute of Electronics Engineering, NTU CORDIC (Coordinate rotation digital computer) Ref: Y. H. Hu, “CORDIC based VLSI architecture.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: Derivation Computational Simplifications Stability Lattice Structures.
Generating Sinusoidal Signals Prof. Brian L. Evans Dept. of Electrical and Computer Engineering The University of Texas at Austin EE 445S Real-Time Digital.
Applications of Distributed Arithmetic to Digital Signal Processing:
Implementing algorithms for advanced communication systems -- My bag of tricks Sridhar Rajagopal Electrical and Computer Engineering This work is supported.
Professors: Eng. Diego Barral Eng. Mariano Llamedo Soria Julian Bruno
Neural Networks Presented by M. Abbasi Course lecturer: Dr.Tohidkhah.
Finite Precision Numerical Effects
Digital Control CSE 421.
Rohini Ravichandran Kaushik Narayanan A MINI STEREO DIGITAL AUDIO PROCESSOR (BEHAVIORAL MODEL)
Unit1: Modeling & Simulation Module5: Logic Simulation Topic: Unknown Logic Value.
Impulse Response Measurement and Equalization Digital Signal Processing LPP Erasmus Program Aveiro 2012 Digital Signal Processing LPP Erasmus Program Aveiro.
 Adaptive filter based on LMS Algorithm used in different fields  Equalization, Noise Cancellation, Channel Estimation...  Easy implementation in embedded.
State-Space Recursive Least Squares with Adaptive Memory College of Electrical & Mechanical Engineering National University of Sciences & Technology (NUST)
Geology 6600/7600 Signal Analysis 26 Oct 2015 © A.R. Lowry 2015 Last time: Wiener Filtering Digital Wiener Filtering seeks to design a filter h for a linear.
Lecture 09b Finite Impulse Response (FIR) Filters
CORDIC (Coordinate rotation digital computer)
Unit IV Finite Word Length Effects
Digital Control CSE 421.
CORDIC (Coordinate rotation digital computer)
Discrete-Time Structure
Biomedical Signal processing Chapter 1 Introduction
Sampling rate conversion by a rational factor
DESIGN AND IMPLEMENTATION OF DIGITAL FILTER
Generating Sinusoidal Signals
لجنة الهندسة الكهربائية
Biomedical Signal processing Chapter 1 Introduction
Lect5 A framework for digital filter design
Quantization in Implementing Systems
Applications of Distributed Arithmetic to Digital Signal Processing:
Chapter 6 Discrete-Time System
Finite Wordlength Effects
Adaptive Filter A digital filter that automatically adjusts its coefficients to adapt input signal via an adaptive algorithm. Applications: Signal enhancement.
GSPT-AS-based Neural Network Design
Chapter 7 Finite Impulse Response(FIR) Filter Design
Applications of Distributed Arithmetic to Digital Signal Processing:
Presentation transcript:

1

Adaptive System Identification Configuration[2] The adaptive system identification is primarily responsible for determining a discrete estimation of the transfer function for an unknown digital or analog system(u(n)). The same input x(n) is applied to both the adaptive filter and the unknown system from which the outputs are compared. 2

3 Coefficient Adaptation The principal behind determining the coefficients of the filter model is to maximize the statistical correlation between the desired signal and the coefficients. Typically, this is done by minimizing the correlation between the error signal and the filter state as is relevant to the coefficients. If the adaptive filter is working, the error signal decreases in magnitude, which slows down the movement of the coefficients. The filter is therefore converging to a solution.

LMS Algorithm[3] For each sample, the LMS algorithm: Filters the input using b i Updates the b i coefficients.

LMS Algorithm at Each Sample Time FIR Filtering equation:  Coefficient updating equation:

BASIC PRINCIPLE OF FIR FILTER BASED ON DA ALGORITHM A discrete-time linear FIR filter can be expressed as a mathematical expression: y[n] is output, x[n] are input samples, h k is the filter weight, K is the order of the digital filter. This system requires K multiplications and addition operations and this occupy a large number of chip resources of FPGA, when the resources on the chip are limited To solve this problem Distributed algorithm (DA) is more prominent than other alternative solutions. 6

FIR Filter DA (Distributed Arithmetic) Implementation (cont’d) y = ∑ c[n] ∑ x b [k] ∙ 2 b = c[0] (x B-1 [0]2 B-1 + x B-2 [0] 2 B-2 + … + x 0 [0]2 0 ) + c[1] (x B-1 [1] 2 B-1 + x B-2 [1] 2 B-2 + … + x 0 [1] 2 0 ) + … + c[N-1] (x B-1 [N-1] 2 B-1 + x B-2 [0] 2 B-2 + … + x 0 [N-1] 2 0 ) = (c[0] x B-1 [0] + c[1] x B-1 [1] + … + c[N-1] x B-1 [N-1]) 2 B-1 +(c[0] x B-1 [0] + c[1] x B-2 [1] + … + c[N-1] x B-2 [N-1]) 2 B-2 + … + (c[0] x 0 [0] + c[1] x 0 [1] + … + c[N-1] x 0 [N-1]) 2 0 = ∑ 2 b ∑ c[n] ∙ x b [k] where n=0, 1, …, N-1 and b=0, 1, …, B-1

BASIC PRINCIPLE OF FIR FILTER BASED ON DA ALGORITHM [3] operations to alternative multiplication operations. m k0 is the sign bit, m kl are data bits The weight adaptation in a LMS adaptive filter is given by: 8

The way to inquire DA-F-LUT[1][4] 9

LMS Algorithm[3] Minimize the power of the error signal General steepest-descent for filter coefficient and since, we have where 10

In the one-dimensional case 11

Variants of the LMS Algorithm[2] To reduce implementation complexity, variants are taking the sign of e(n) and/or LMS - sign-data LMS - Sign-error LMS - Sign-sign LMS - p However, the sign data and sign-sign data algorithms may not converge! 12

UPDATE PROGRAM OF DA-F-LUT In this paper, a novel adaptation scheme for updating the DA- F-LUT is presented. The proposed method in this paper directly uses LMS algorithm to update the DA-F-LUT contents 13

proposed DA Adaptive Filter System[1] 14

Algorithm of DA Adaptive Filter[5] 15

time domain input/output curve based on QE-LMS algorithm[1] 16

CONCLUSION This paper simulated filter using look-up table method using MAC method. Both of the software environment are QuartusII 6.0, devices are Cyclone EP1C3T144C8. The LUT method only occupies 1% of memory resources and 9% of logic resources; Although the MAC method does not occupy storage resources, but occupies 44% of the chip logic resources DA algorithm is suitable for hardware implementation, it can greatly reduce hardware resources consumption 17

18

REFERENCES [1] Z. Bo, T. Xiuwei Design of a Novel Adaptive FIR Filter Based on FPGA. IEEE ICEMI Magazine 2011,4: [2] PARHI K K ˊ A systematic approach for design of digit-serial signal processing architectures[J] ˊ IEEE J Solid-State Circ 1992,27:29-43 ˊ [3] WHITE S A ˊ Application of distributed arithmetic to digit signals processing: A tutorial review[J] ˊ IEEE ASSP Magazine ˈ 1989 ˈ 6:4-19 ˊ [4] ALLRED D J, YOO H. LMS adaptive filter using distributed arithmetic for high throughput[J]. IEEE Regular Papers, 2005,52(7): [5] ALLRED D J, YOO H. A novel high performance distributed arithmetic adaptive filter implementation on an FPGA[J]. Acoustic,Speech,and Signal Processing,2004, 5: