SlideShare a Scribd company logo
EECS0712 Adaptive Signal Processing
1
Introduction to Adaptive Signal
Processing
EECS0712 Adaptive Signal Processing
1
Introduction to Adaptive Signal
Processing
Assoc. Prof. Dr. Peerapol Yuvapoositanon
Dept. of Electronic Engineering
CESdSP ASP1-1
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Course Outline
• Introduction to Adaptive Signal Processing
• Adaptive Algorithms Families:
• Newton’s Method and Steepest Descent
• Least Mean Squared (LMS)
• Recursive Least Squares (RLS)
• Kalman Filtering
• Applications of Adaptive Signal Processing in
Communications and Blind Equalization
• Introduction to Adaptive Signal Processing
• Adaptive Algorithms Families:
• Newton’s Method and Steepest Descent
• Least Mean Squared (LMS)
• Recursive Least Squares (RLS)
• Kalman Filtering
• Applications of Adaptive Signal Processing in
Communications and Blind Equalization
CESdSP ASP1-2
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Evaluation
• Assignment= 20 %
• Midterm = 30 %
• Final = 50 %
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-3
Textbooks
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-4
http://embedsigproc.wordpress.com
/eecs0712-adaptive-signal-processing/
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-5
QR code
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-6
Adaptive Signal Processing
• Definition: Adaptive signal processing is the
design of adaptive systems for signal-
processing applications.
[http://encyclopedia2.thefreedictionary.com/adaptive+signal+pr
ocessing]
• Definition: Adaptive signal processing is the
design of adaptive systems for signal-
processing applications.
[http://encyclopedia2.thefreedictionary.com/adaptive+signal+pr
ocessing]
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-7
System Identification
• Let’s consider a system called “plant”
• We need to know its characteristics, i.e., The
impulse response of the system
CESdSP ASP1-8
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Plant Comparison
CESdSP ASP1-9
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Error of Plant Outputs
CESdSP ASP1-10
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Error of Estimation
• Error of estimation is represented by the
signal energy of error
2 2
2 2
( )
2
e d y
d dy y
 
  
CESdSP ASP1-11
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
2 2
2 2
( )
2
e d y
d dy y
 
  
Adaptive System
• We can do it adaptively
CESdSP ASP1-12
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
• Adjust the weight for minimum error e
One-weight
CESdSP ASP1-13
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
2 2
2 2
2 2
0 0 0 0
( )
2
( ) 2( )( ) ( )I I
e d y
d dy y
w x w x w x w x
 
  
  
CESdSP
2 2
2 2
2 2
0 0 0 0
( )
2
( ) 2( )( ) ( )I I
e d y
d dy y
w x w x w x w x
 
  
  
ASP1-14
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Error Curve
• Parabola equation
CESdSP ASP1-15
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Partial diff. and set to zero
• Partial differentiation
• Set to zero
• Result:
2
2 2
0 0 0 0
0 0
2 2
0 0
( ) 2( )( ) ( )
2 2
I I
I I
I
e
w x w x w x w x
w w
w x w x
 
  
 
  
• Partial differentiation
• Set to zero
• Result:
CESdSP
2
2 2
0 0 0 0
0 0
2 2
0 0
( ) 2( )( ) ( )
2 2
I I
I I
I
e
w x w x w x w x
w w
w x w x
 
  
 
  
2 2
0 00 2 2 I
w x w x  
0 0
I
w w
ASP1-16
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Multiple Weight Plants
• We calculate the weight adaptively
• Questions:
– What is the type of signal “x” to be used, e.g.
Sine, Cosine or Random signals ?
– If there is more than one weight w0 , i.e., w0….wN-
1, how do we calculate the solution?
• We calculate the weight adaptively
• Questions:
– What is the type of signal “x” to be used, e.g.
Sine, Cosine or Random signals ?
– If there is more than one weight w0 , i.e., w0….wN-
1, how do we calculate the solution?
CESdSP ASP1-17
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Plants with Multiple Weight
• If we have multiple weights
CESdSP
1
0 1w w z
 w
ASP1-18
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
• In the case of two-weight
Two-weight
CESdSP ASP1-19
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Input
• From
• We construct the x as vector with first
element is the most recent
(3), (2), (1), (0), ( 1), ( 2),...x x x x x x 
• From
• We construct the x as vector with first
element is the most recent
CESdSP
[ (3) (2) (1) (0)...]T
x x x xx
ASP1-20
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Plants with Multiple Weight
(aka “Transversal Filter”)
• If we have multiple weights
( )x n ( 1)x n 
CESdSP
0 ( )w x n
0 ( 1)w x n 
0 0( ) ( ) ( 1)y n w x n w x n  
ASP1-21
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Regression input signal vector
• If the current time is n, we have “Regression
input signal vector”
[ ( ) ( 1) ( 2) ( 3)...]T
x n x n x n x n   x
CESdSP
[ ( ) ( 1) ( 2) ( 3)...]T
x n x n x n x n   x
ASP1-22
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
0
0 1
1
[ ]T
w
w ww
 
  
  
w
CESdSP
0
0 1
1
[ ]T
w
w ww
 
  
  
w
0
0 1
1
ˆ [ ]
I
I I T
I
w
w w
w
 
 
  
 
 
w
ASP1-23
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Convolution
• Output of plant is a convolution
• Ex For N=2
1
1
( ) ( )
N
k
k
y n w x n k


 
• Output of plant is a convolution
• Ex For N=2
CESdSP
1
1
( ) ( )
N
k
k
y n w x n k


 
0 0( ) ( 0) ( 1)y n w x n w x n   
ASP1-24
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
0 1
0 1
0 1
0 1
0 1
(3) (3) (2)
(2) (2) (1)
(1) (1) (0)
(0) (0) ( 1)
( 1) ( 1) ( 2)
y w x w x
y w x w x
y w x w x
y w x w x
y w x w x
 
 
 
  
    
CESdSP
0 1
0 1
0 1
0 1
0 1
(3) (3) (2)
(2) (2) (1)
(1) (1) (0)
(0) (0) ( 1)
( 1) ( 1) ( 2)
y w x w x
y w x w x
y w x w x
y w x w x
y w x w x
 
 
 
  
    
ASP1-25
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
• We can use a vector-matrix multiplication
• For example, for n=3 we construct y(3) as
• For example, for n=1 we construct y(1) as
0 1 0 1
(3)
(3) (3) (2) [ ] (3)
(2)
T
x
y w x w x w w
x
 
     
  
w x
• We can use a vector-matrix multiplication
• For example, for n=3 we construct y(3) as
• For example, for n=1 we construct y(1) as
CESdSP
0 1 0 1
(3)
(3) (3) (2) [ ] (3)
(2)
T
x
y w x w x w w
x
 
     
  
w x
0 1 0 1
(1)
(1) (1) (0) [ ] (1)
(0)
T
x
y w x w x w w
x
 
     
  
w x
ASP1-26
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
0 1 0 1
0 1 0 1
0 1 0 1
0 1 0 1
(3)
(3) (3) (2) [ ] (3)
(2)
(2)
(2) (2) (1) [ ] (2)
(1)
(1)
(1) (1) (0) [ ] (1)
(0)
(2)
(0) (0) ( 1) [ ] (0
(1)
T
T
T
T
x
y w x w x w w
x
x
y w x w x w w
x
x
y w x w x w w
x
x
y w x w x w w
x
 
     
  
 
     
  
 
     
  
 
      
  
w x
w x
w x
w x )
CESdSP
0 1 0 1
0 1 0 1
0 1 0 1
0 1 0 1
(3)
(3) (3) (2) [ ] (3)
(2)
(2)
(2) (2) (1) [ ] (2)
(1)
(1)
(1) (1) (0) [ ] (1)
(0)
(2)
(0) (0) ( 1) [ ] (0
(1)
T
T
T
T
x
y w x w x w w
x
x
y w x w x w w
x
x
y w x w x w w
x
x
y w x w x w w
x
 
     
  
 
     
  
 
     
  
 
      
  
w x
w x
w x
w x )
ASP1-27
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
• The error squared is
• Let us stop there to consider Random signal
theory first.
2 2
2 2
2 2
( )
2
ˆ ˆ( ) 2( )( ) ( )T T T T
e d y
d dy y
 
  
  w x w x w x w x
• The error squared is
• Let us stop there to consider Random signal
theory first.
CESdSP
2 2
2 2
2 2
( )
2
ˆ ˆ( ) 2( )( ) ( )T T T T
e d y
d dy y
 
  
  w x w x w x w x
ASP1-28
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Review of Random Signals
CESdSP ASP1-29
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Wireless Transmissions
• Ideal signal transmission
11 00 11 00 11 0011 11 11 000011
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP2-30
11 00 11 00 11 0011 11 11 000011
Information
Information is Random
Random variable
CESdSP ASP1-31
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Random Variable
• Random variable is a function
• For a single time Coin Tossing
1,
( )
-1,
x H
X x
x T
 
 
• Random variable is a function
• For a single time Coin Tossing
CESdSP
1,
( )
-1,
x H
X x
x T
 
 
ASP1-32
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Our signal x(n) is a Random
Variable
• For a series of Coin Tossing
1,
( )
-1,
i
i
i
x H
X x
x T
 
 
• For a series of Coin Tossing
CESdSP
1,
( )
-1,
i
i
i
x H
X x
x T
 
 
0 1 2 3 4{ , , , , ,....}x x x x x x
ASP1-33
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Coin tossing and Random Variable
• If random
• We have random variable X
0 1 2 3 4
{ , , , , }
{ , , , , }
x H H T H T
x x x x x


CESdSP
• If random
• We have random variable X
0 1 2 3 4( ) { ( ), ( ), ( ), ( ), ( )}
{ ( ), ( ), ( ), ( ), ( )}
{1,1, 1,1, 1}
iX x X x X x X x X x X x
X H X H X T X H X T


  
ASP1-34
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Random Digital Signal
• If the random variable is a function of time, it
is called a stochastic process
CESdSP ASP1-35
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Probability Mass Function
• We need also to define the probability of each
random variable
( ) { ( ), ( ), ( ), ( ), ( )}
{1,1, 1,1, 1}
X x X H X H X T X H X T
  
CESdSP
( ) { ( ), ( ), ( ), ( ), ( )}
{1,1, 1,1, 1}
X x X H X H X T X H X T
  
ASP1-36
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Probability Mass Function
• PMF is for Discrete distribution function
CESdSP ASP1-37
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Time and Emsemble
CESdSP ASP1-38
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Probability of X(2)
CESdSP ASP1-39
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Probability Density Function
• PDF is for Continuous Distribution Function
CESdSP ASP1-40
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
CESdSP ASP1-41
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Probability Density Function
• PDF values can be > 1 as long as its area under
curve is 1
2
CESdSP
1/2
2
1
1
ASP1-42
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Cumulative Distribution Function
CESdSP
( ( )) Pr[ ( )]P x n X x n x
ASP1-43
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
( )
( ( )) ( )
x n
P x n p z dz

 x x
CESdSP
( )
( ( )) ( )
x n
P x n p z dz

 x x
ASP1-44
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Expectation Operator
{}E 
CESdSP
{}E 
ASP1-45
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Expected Value
• Expected value is known as the “Mean”
{ } ( )X XE x xp x dx


 
CESdSP
{ } ( )X XE x xp x dx


 
ASP1-46
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Example of Expected Value
(Discrete)
• We toss a die N times and get a set of
outcomes
• Suppose we roll a die with N=6, we might get
{ ( )} { (1), (2), (3),..., ( )}X i X X X X N
• We toss a die N times and get a set of
outcomes
• Suppose we roll a die with N=6, we might get
CESdSP
{ ( )} { (1), (2), (3),..., ( )}X i X X X X N
{ ( )} {2,3,6,3,1,1}X i 
ASP1-47
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Example of Expected Value
(Discrete)
• But, empirically we have Empirical (Monte
Carlo) estimate as Expected Value
6
1
{ } ( )Pr( ( ))
1 1 1 1
1 2 3 6
3 6 3 6
2.67
X
i
E x X i X X i

 
       


CESdSP
6
1
{ } ( )Pr( ( ))
1 1 1 1
1 2 3 6
3 6 3 6
2.67
X
i
E x X i X X i

 
       


ASP1-48
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Theoretical Expected Value
• But in theory, for a die
6
1
{ } ( )Pr( ( ))
1 1 1 1 1 1
1 2 3 4 5 6
6 6 6 6 6 6
3.5
X
i
E X X i X X i

 
           


1
Pr( ( ))
6
X X i 
CESdSP
6
1
{ } ( )Pr( ( ))
1 1 1 1 1 1
1 2 3 4 5 6
6 6 6 6 6 6
3.5
X
i
E X X i X X i

 
           


ASP1-49
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Ensemble Average
i ensembles
1 1 2 2Ensemble Average of (1) (1)Pr[ (1)] (1)Pr[ (1)]
(1)Pr[ (1)]N N
x x x x x
x x
  


1 ensemble
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-50
i ensembles
Ensemble Average
{ ( )}E x n 
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-51
{ ( )} ( ) ( ( )) ( )E x n x n p x n dx n


  x
{ ( )}E x n 
• I) Linearity
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-52
{ ( ) ( )} { ( )} { ( )}E ax n by n aE x n bE y n  
• II)
{ ( ) ( )} { ( )} { ( )}E x n y n E x n E y n
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-53
{ ( ) ( )} { ( )} { ( )}E x n y n E x n E y n
• III)
{ ( )} ( ( )) ( ( )) ( )E y n g x n p x n dx n


  x
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-54
{ ( )} ( ( )) ( ( )) ( )E y n g x n p x n dx n


  x
Autocorrelation
1 1( , ) { ( ) ( )}r n m E x n x mxx
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-55
1 11 1 1 1 1 1( , ) ( ) ( ) ( ( ), ( )) ( ) ( )r n m x n x m p x n x m dx n x m
 
 
  xx x x
1 1(1,4) { (1) (4)}r E x xxx
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-56
Autocorrelation
• n=m
2
( , ) ( , ) { ( )}r n m r n n E x n xx xx
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-57
2
( , ) ( , ) { ( )}r n m r n n E x n xx xx
Autocorrelation Matrix
(0,0) (0,1) (0, 1)
(1,0) (1,1) (1, 1)
( 1,0) ( 1,1) ( 1, 1)
r r r N
r r r N
r N r N r N N
  
 
  
  
 
 
      
xx xx xx
xx xx xx
xx
xx xx xx
R

  

CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-58
(0,0) (0,1) (0, 1)
(1,0) (1,1) (1, 1)
( 1,0) ( 1,1) ( 1, 1)
r r r N
r r r N
r N r N r N N
  
 
  
  
 
 
      
xx xx xx
xx xx xx
xx
xx xx xx
R

  

Covariance
( , ) {[ ( ) ( )][ ( ) ( )]}c n m E x n n x m m   xx
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-59
( , ) {[ ( ) ( )][ ( ) ( )]}c n m E x n n x m m   xx
Stationarity (I)
• I)
{ ( )} { ( )}E x n E x m  
n1
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-60
n2
Stationarity (II)
• II)
( , ) { ( ) ( )}r n n m E x n x n m  xx
1 1 1 1( , ) { ( ) ( )}r n n m E x n x n m  xx
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-61
1 1 1 1( , ) { ( ) ( )}r n n m E x n x n m  xx
Expected Value of Error Energy
• Let’s take the expected value of error energy
2 2 2
ˆ ˆ{ } {( ) 2( )( ) ( ) }
ˆ ˆ ˆ{( )( )} 2 {( )( )} {( )( )}
ˆ ˆ ˆ{ } 2 {( )( )} { }
ˆ ˆ ˆ2 {( )( )}
T T T T
T T T T T T
T T T T T T
T T T T
E e E
E E E
E E E
E
  
  
  
  
w x w x w x w x
w x x w x w w x w x x w
w xx w x w x w w xx w
w Rw x w x w w Rw
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-62
2 2 2
ˆ ˆ{ } {( ) 2( )( ) ( ) }
ˆ ˆ ˆ{( )( )} 2 {( )( )} {( )( )}
ˆ ˆ ˆ{ } 2 {( )( )} { }
ˆ ˆ ˆ2 {( )( )}
T T T T
T T T T T T
T T T T T T
T T T T
E e E
E E E
E E E
E
  
  
  
  
w x w x w x w x
w x x w x w w x w x x w
w xx w x w x w w xx w
w Rw x w x w w Rw
Vector-Matrix Differentiation
ˆI)
ˆ
ˆ ˆ ˆII) 2
ˆ
T
T T






w x x
w
w xx w Rw
w
CESdSP
ˆI)
ˆ
ˆ ˆ ˆII) 2
ˆ
T
T T






w x x
w
w xx w Rw
w
ASP1-63
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Partial diff. and set to zero
• Differentiation
• Result:
ˆ0 2 {( ) } 2
ˆ
ˆ2 { } 2
ˆ2 2
T
E
E d

  

  
  
w x x Rw
w
x Rw
r Rw
• Differentiation
• Result:
CESdSP
ˆ0 2 {( ) } 2
ˆ
ˆ2 { } 2
ˆ2 2
T
E
E d

  

  
  
w x x Rw
w
x Rw
r Rw
1
ˆ 
w R r
ASP1-64
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
2-D Error surface
CESdSP
1
ˆ 
w R r
ASP1-65
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
Four Basic Classes of Adaptive
Signal Processing
• I) Identification
• II) Inverse Modelling
• III) Prediction
• IV) Interference Cancelling
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-66
• I) Identification
• II) Inverse Modelling
• III) Prediction
• IV) Interference Cancelling
The Four Classes of Adaptive
Filtering
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-67
System Identification
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP2-68
Inverse Modelling
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP2-69
Prediction
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP2-70
Interference Canceller
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP2-71
What are we looking for in
Adaptive Systems?
• Rate of Convergence
• Misadjustment
• Tracking
• Robustness
• Computational Complexity
• Numerical Properties
• Rate of Convergence
• Misadjustment
• Tracking
• Robustness
• Computational Complexity
• Numerical Properties
CESdSP
EECS0712 Adaptive Signal Processing
http://embedsigproc.wordpress.com/eecs0712
Assoc. Prof. Dr. P.Yuvapoositanon
ASP1-72

More Related Content

What's hot

DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
Amr E. Mohamed
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
HeraldRufus1
 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processing
MOHAN MOHAN
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
Harshit Srivastava
 
IIR filter
IIR filterIIR filter
IIR filter
ssuser2797e4
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
Amr E. Mohamed
 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & II
Sarang Joshi
 
Solved problems in waveguides
Solved problems in waveguidesSolved problems in waveguides
Solved problems in waveguides
subhashinivec
 
Realizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unitRealizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unit
HIMANSHU DIWAKAR
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
Amr E. Mohamed
 
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysisDigital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
Chandrashekhar Padole
 
MicroStrip Antenna
MicroStrip AntennaMicroStrip Antenna
MicroStrip Antenna
Tarek Nader
 
Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)
Bin Biny Bino
 
Equalization
EqualizationEqualization
Equalization
bhabendu
 
Cyclic code systematic
Cyclic code systematicCyclic code systematic
Cyclic code systematic
Nihal Gupta
 
Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information Theory
Dr. Sanjay M. Gulhane
 
Signal & systems
Signal & systemsSignal & systems
Signal & systems
AJAL A J
 
Fir filter design using windows
Fir filter design using windowsFir filter design using windows
Fir filter design using windows
Sarang Joshi
 
Fir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshresthaFir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshrestha
Utkarsh Kulshrestha
 
Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)
Hrishikesh Kamat
 

What's hot (20)

DSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter DesignDSP_2018_FOEHU - Lec 06 - FIR Filter Design
DSP_2018_FOEHU - Lec 06 - FIR Filter Design
 
Properties of dft
Properties of dftProperties of dft
Properties of dft
 
Multirate digital signal processing
Multirate digital signal processingMultirate digital signal processing
Multirate digital signal processing
 
Introduction to equalization
Introduction to equalizationIntroduction to equalization
Introduction to equalization
 
IIR filter
IIR filterIIR filter
IIR filter
 
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and SystemsDSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
DSP_2018_FOEHU - Lec 03 - Discrete-Time Signals and Systems
 
IIR filter realization using direct form I & II
IIR filter realization using direct form I & IIIIR filter realization using direct form I & II
IIR filter realization using direct form I & II
 
Solved problems in waveguides
Solved problems in waveguidesSolved problems in waveguides
Solved problems in waveguides
 
Realizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unitRealizations of discrete time systems 1 unit
Realizations of discrete time systems 1 unit
 
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter DesignDSP_2018_FOEHU - Lec 07 - IIR Filter Design
DSP_2018_FOEHU - Lec 07 - IIR Filter Design
 
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysisDigital Signal Processing Tutorial:Chapt 3 frequency analysis
Digital Signal Processing Tutorial:Chapt 3 frequency analysis
 
MicroStrip Antenna
MicroStrip AntennaMicroStrip Antenna
MicroStrip Antenna
 
Fir filter design (windowing technique)
Fir filter design (windowing technique)Fir filter design (windowing technique)
Fir filter design (windowing technique)
 
Equalization
EqualizationEqualization
Equalization
 
Cyclic code systematic
Cyclic code systematicCyclic code systematic
Cyclic code systematic
 
Digital Communication: Information Theory
Digital Communication: Information TheoryDigital Communication: Information Theory
Digital Communication: Information Theory
 
Signal & systems
Signal & systemsSignal & systems
Signal & systems
 
Fir filter design using windows
Fir filter design using windowsFir filter design using windows
Fir filter design using windows
 
Fir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshresthaFir filter_utkarsh_kulshrestha
Fir filter_utkarsh_kulshrestha
 
Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)Vlsi stick daigram (JCE)
Vlsi stick daigram (JCE)
 

Similar to Introduction to adaptive signal processing

JAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rules
JAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rulesJAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rules
JAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rules
hirokazutanaka
 
Deep learning study 2
Deep learning study 2Deep learning study 2
Deep learning study 2
San Kim
 
Introduction to Adaptive Signal Processing (II)
Introduction to Adaptive Signal Processing (II)Introduction to Adaptive Signal Processing (II)
Introduction to Adaptive Signal Processing (II)
Peerapol Yuvapoositanon
 
Annintro
AnnintroAnnintro
Annintro
kaushaljha009
 
Neural Networks. Overview
Neural Networks. OverviewNeural Networks. Overview
Neural Networks. Overview
Oleksandr Baiev
 
RNN and sequence-to-sequence processing
RNN and sequence-to-sequence processingRNN and sequence-to-sequence processing
RNN and sequence-to-sequence processing
Dongang (Sean) Wang
 
類神經網路、語意相似度(一個不嫌少、兩個恰恰好)
類神經網路、語意相似度(一個不嫌少、兩個恰恰好)類神經網路、語意相似度(一個不嫌少、兩個恰恰好)
類神經網路、語意相似度(一個不嫌少、兩個恰恰好)
Ming-Chi Liu
 
Neuronal self-organized criticality (II)
Neuronal self-organized criticality (II)Neuronal self-organized criticality (II)
Neuronal self-organized criticality (II)
Osame Kinouchi
 
Dynamic response of structures with uncertain properties
Dynamic response of structures with uncertain propertiesDynamic response of structures with uncertain properties
Dynamic response of structures with uncertain properties
University of Glasgow
 
Av 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background MaterialAv 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background Material
Dr. Bilal Siddiqui, C.Eng., MIMechE, FRAeS
 
Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagation
ParveenMalik18
 
03 20256 ijict
03 20256 ijict03 20256 ijict
03 20256 ijict
IAESIJEECS
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
Institute of Technology Telkom
 
kape_science
kape_sciencekape_science
kape_science
Kapernicus AB
 
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Luigi Vanfretti
 
Fixed point theorems for random variables in complete metric spaces
Fixed point theorems for random variables in complete metric spacesFixed point theorems for random variables in complete metric spaces
Fixed point theorems for random variables in complete metric spaces
Alexander Decker
 
Neural_N_Problems - SLP.pdf
Neural_N_Problems - SLP.pdfNeural_N_Problems - SLP.pdf
Neural_N_Problems - SLP.pdf
8dunderground
 
Neural Networks
Neural NetworksNeural Networks
Project session part_I
Project  session part_IProject  session part_I
Project session part_I
Mina Yonan
 
Feasibility of EEG Super-Resolution Using Deep Convolutional Networks
Feasibility of EEG Super-Resolution Using Deep Convolutional NetworksFeasibility of EEG Super-Resolution Using Deep Convolutional Networks
Feasibility of EEG Super-Resolution Using Deep Convolutional Networks
Sangjun Han
 

Similar to Introduction to adaptive signal processing (20)

JAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rules
JAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rulesJAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rules
JAISTサマースクール2016「脳を知るための理論」講義02 Synaptic Learning rules
 
Deep learning study 2
Deep learning study 2Deep learning study 2
Deep learning study 2
 
Introduction to Adaptive Signal Processing (II)
Introduction to Adaptive Signal Processing (II)Introduction to Adaptive Signal Processing (II)
Introduction to Adaptive Signal Processing (II)
 
Annintro
AnnintroAnnintro
Annintro
 
Neural Networks. Overview
Neural Networks. OverviewNeural Networks. Overview
Neural Networks. Overview
 
RNN and sequence-to-sequence processing
RNN and sequence-to-sequence processingRNN and sequence-to-sequence processing
RNN and sequence-to-sequence processing
 
類神經網路、語意相似度(一個不嫌少、兩個恰恰好)
類神經網路、語意相似度(一個不嫌少、兩個恰恰好)類神經網路、語意相似度(一個不嫌少、兩個恰恰好)
類神經網路、語意相似度(一個不嫌少、兩個恰恰好)
 
Neuronal self-organized criticality (II)
Neuronal self-organized criticality (II)Neuronal self-organized criticality (II)
Neuronal self-organized criticality (II)
 
Dynamic response of structures with uncertain properties
Dynamic response of structures with uncertain propertiesDynamic response of structures with uncertain properties
Dynamic response of structures with uncertain properties
 
Av 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background MaterialAv 738- Adaptive Filtering - Background Material
Av 738- Adaptive Filtering - Background Material
 
Lecture 5 backpropagation
Lecture 5 backpropagationLecture 5 backpropagation
Lecture 5 backpropagation
 
03 20256 ijict
03 20256 ijict03 20256 ijict
03 20256 ijict
 
Artificial neural networks
Artificial neural networks Artificial neural networks
Artificial neural networks
 
kape_science
kape_sciencekape_science
kape_science
 
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
Optimal Multisine Probing Signal Design for Power System Electromechanical Mo...
 
Fixed point theorems for random variables in complete metric spaces
Fixed point theorems for random variables in complete metric spacesFixed point theorems for random variables in complete metric spaces
Fixed point theorems for random variables in complete metric spaces
 
Neural_N_Problems - SLP.pdf
Neural_N_Problems - SLP.pdfNeural_N_Problems - SLP.pdf
Neural_N_Problems - SLP.pdf
 
Neural Networks
Neural NetworksNeural Networks
Neural Networks
 
Project session part_I
Project  session part_IProject  session part_I
Project session part_I
 
Feasibility of EEG Super-Resolution Using Deep Convolutional Networks
Feasibility of EEG Super-Resolution Using Deep Convolutional NetworksFeasibility of EEG Super-Resolution Using Deep Convolutional Networks
Feasibility of EEG Super-Resolution Using Deep Convolutional Networks
 

Recently uploaded

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
Excellence Foundation for South Sudan
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
Bisnar Chase Personal Injury Attorneys
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
Ashokrao Mane college of Pharmacy Peth-Vadgaon
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
TechSoup
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
Academy of Science of South Africa
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
mulvey2
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
Celine George
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
IreneSebastianRueco1
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
Peter Windle
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
Dr. Shivangi Singh Parihar
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
RitikBhardwaj56
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
camakaiclarkmusic
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
Nicholas Montgomery
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
Israel Genealogy Research Association
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Dr. Vinod Kumar Kanvaria
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Akanksha trivedi rama nursing college kanpur.
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
Scholarhat
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
adhitya5119
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
History of Stoke Newington
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
PECB
 

Recently uploaded (20)

Your Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective UpskillingYour Skill Boost Masterclass: Strategies for Effective Upskilling
Your Skill Boost Masterclass: Strategies for Effective Upskilling
 
Top five deadliest dog breeds in America
Top five deadliest dog breeds in AmericaTop five deadliest dog breeds in America
Top five deadliest dog breeds in America
 
Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.Types of Herbal Cosmetics its standardization.
Types of Herbal Cosmetics its standardization.
 
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat  Leveraging AI for Diversity, Equity, and InclusionExecutive Directors Chat  Leveraging AI for Diversity, Equity, and Inclusion
Executive Directors Chat Leveraging AI for Diversity, Equity, and Inclusion
 
South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)South African Journal of Science: Writing with integrity workshop (2024)
South African Journal of Science: Writing with integrity workshop (2024)
 
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptxC1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
C1 Rubenstein AP HuG xxxxxxxxxxxxxx.pptx
 
How to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP ModuleHow to Add Chatter in the odoo 17 ERP Module
How to Add Chatter in the odoo 17 ERP Module
 
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
RPMS TEMPLATE FOR SCHOOL YEAR 2023-2024 FOR TEACHER 1 TO TEACHER 3
 
A Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in EducationA Strategic Approach: GenAI in Education
A Strategic Approach: GenAI in Education
 
PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.PCOS corelations and management through Ayurveda.
PCOS corelations and management through Ayurveda.
 
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...The simplified electron and muon model, Oscillating Spacetime: The Foundation...
The simplified electron and muon model, Oscillating Spacetime: The Foundation...
 
CACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdfCACJapan - GROUP Presentation 1- Wk 4.pdf
CACJapan - GROUP Presentation 1- Wk 4.pdf
 
writing about opinions about Australia the movie
writing about opinions about Australia the moviewriting about opinions about Australia the movie
writing about opinions about Australia the movie
 
The Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collectionThe Diamonds of 2023-2024 in the IGRA collection
The Diamonds of 2023-2024 in the IGRA collection
 
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
Exploiting Artificial Intelligence for Empowering Researchers and Faculty, In...
 
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama UniversityNatural birth techniques - Mrs.Akanksha Trivedi Rama University
Natural birth techniques - Mrs.Akanksha Trivedi Rama University
 
Azure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHatAzure Interview Questions and Answers PDF By ScholarHat
Azure Interview Questions and Answers PDF By ScholarHat
 
Main Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docxMain Java[All of the Base Concepts}.docx
Main Java[All of the Base Concepts}.docx
 
The History of Stoke Newington Street Names
The History of Stoke Newington Street NamesThe History of Stoke Newington Street Names
The History of Stoke Newington Street Names
 
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
ISO/IEC 27001, ISO/IEC 42001, and GDPR: Best Practices for Implementation and...
 

Introduction to adaptive signal processing

  • 1. EECS0712 Adaptive Signal Processing 1 Introduction to Adaptive Signal Processing EECS0712 Adaptive Signal Processing 1 Introduction to Adaptive Signal Processing Assoc. Prof. Dr. Peerapol Yuvapoositanon Dept. of Electronic Engineering CESdSP ASP1-1 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 2. Course Outline • Introduction to Adaptive Signal Processing • Adaptive Algorithms Families: • Newton’s Method and Steepest Descent • Least Mean Squared (LMS) • Recursive Least Squares (RLS) • Kalman Filtering • Applications of Adaptive Signal Processing in Communications and Blind Equalization • Introduction to Adaptive Signal Processing • Adaptive Algorithms Families: • Newton’s Method and Steepest Descent • Least Mean Squared (LMS) • Recursive Least Squares (RLS) • Kalman Filtering • Applications of Adaptive Signal Processing in Communications and Blind Equalization CESdSP ASP1-2 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 3. Evaluation • Assignment= 20 % • Midterm = 30 % • Final = 50 % CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-3
  • 4. Textbooks CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-4
  • 5. http://embedsigproc.wordpress.com /eecs0712-adaptive-signal-processing/ CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-5
  • 6. QR code CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-6
  • 7. Adaptive Signal Processing • Definition: Adaptive signal processing is the design of adaptive systems for signal- processing applications. [http://encyclopedia2.thefreedictionary.com/adaptive+signal+pr ocessing] • Definition: Adaptive signal processing is the design of adaptive systems for signal- processing applications. [http://encyclopedia2.thefreedictionary.com/adaptive+signal+pr ocessing] CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-7
  • 8. System Identification • Let’s consider a system called “plant” • We need to know its characteristics, i.e., The impulse response of the system CESdSP ASP1-8 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 9. Plant Comparison CESdSP ASP1-9 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 10. Error of Plant Outputs CESdSP ASP1-10 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 11. Error of Estimation • Error of estimation is represented by the signal energy of error 2 2 2 2 ( ) 2 e d y d dy y      CESdSP ASP1-11 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon 2 2 2 2 ( ) 2 e d y d dy y     
  • 12. Adaptive System • We can do it adaptively CESdSP ASP1-12 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 13. • Adjust the weight for minimum error e One-weight CESdSP ASP1-13 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 14. 2 2 2 2 2 2 0 0 0 0 ( ) 2 ( ) 2( )( ) ( )I I e d y d dy y w x w x w x w x         CESdSP 2 2 2 2 2 2 0 0 0 0 ( ) 2 ( ) 2( )( ) ( )I I e d y d dy y w x w x w x w x         ASP1-14 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 15. Error Curve • Parabola equation CESdSP ASP1-15 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 16. Partial diff. and set to zero • Partial differentiation • Set to zero • Result: 2 2 2 0 0 0 0 0 0 2 2 0 0 ( ) 2( )( ) ( ) 2 2 I I I I I e w x w x w x w x w w w x w x           • Partial differentiation • Set to zero • Result: CESdSP 2 2 2 0 0 0 0 0 0 2 2 0 0 ( ) 2( )( ) ( ) 2 2 I I I I I e w x w x w x w x w w w x w x           2 2 0 00 2 2 I w x w x   0 0 I w w ASP1-16 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 17. Multiple Weight Plants • We calculate the weight adaptively • Questions: – What is the type of signal “x” to be used, e.g. Sine, Cosine or Random signals ? – If there is more than one weight w0 , i.e., w0….wN- 1, how do we calculate the solution? • We calculate the weight adaptively • Questions: – What is the type of signal “x” to be used, e.g. Sine, Cosine or Random signals ? – If there is more than one weight w0 , i.e., w0….wN- 1, how do we calculate the solution? CESdSP ASP1-17 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 18. Plants with Multiple Weight • If we have multiple weights CESdSP 1 0 1w w z  w ASP1-18 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 19. • In the case of two-weight Two-weight CESdSP ASP1-19 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 20. Input • From • We construct the x as vector with first element is the most recent (3), (2), (1), (0), ( 1), ( 2),...x x x x x x  • From • We construct the x as vector with first element is the most recent CESdSP [ (3) (2) (1) (0)...]T x x x xx ASP1-20 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 21. Plants with Multiple Weight (aka “Transversal Filter”) • If we have multiple weights ( )x n ( 1)x n  CESdSP 0 ( )w x n 0 ( 1)w x n  0 0( ) ( ) ( 1)y n w x n w x n   ASP1-21 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 22. Regression input signal vector • If the current time is n, we have “Regression input signal vector” [ ( ) ( 1) ( 2) ( 3)...]T x n x n x n x n   x CESdSP [ ( ) ( 1) ( 2) ( 3)...]T x n x n x n x n   x ASP1-22 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 23. 0 0 1 1 [ ]T w w ww         w CESdSP 0 0 1 1 [ ]T w w ww         w 0 0 1 1 ˆ [ ] I I I T I w w w w            w ASP1-23 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 24. Convolution • Output of plant is a convolution • Ex For N=2 1 1 ( ) ( ) N k k y n w x n k     • Output of plant is a convolution • Ex For N=2 CESdSP 1 1 ( ) ( ) N k k y n w x n k     0 0( ) ( 0) ( 1)y n w x n w x n    ASP1-24 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 25. 0 1 0 1 0 1 0 1 0 1 (3) (3) (2) (2) (2) (1) (1) (1) (0) (0) (0) ( 1) ( 1) ( 1) ( 2) y w x w x y w x w x y w x w x y w x w x y w x w x               CESdSP 0 1 0 1 0 1 0 1 0 1 (3) (3) (2) (2) (2) (1) (1) (1) (0) (0) (0) ( 1) ( 1) ( 1) ( 2) y w x w x y w x w x y w x w x y w x w x y w x w x               ASP1-25 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 26. • We can use a vector-matrix multiplication • For example, for n=3 we construct y(3) as • For example, for n=1 we construct y(1) as 0 1 0 1 (3) (3) (3) (2) [ ] (3) (2) T x y w x w x w w x            w x • We can use a vector-matrix multiplication • For example, for n=3 we construct y(3) as • For example, for n=1 we construct y(1) as CESdSP 0 1 0 1 (3) (3) (3) (2) [ ] (3) (2) T x y w x w x w w x            w x 0 1 0 1 (1) (1) (1) (0) [ ] (1) (0) T x y w x w x w w x            w x ASP1-26 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 27. 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 (3) (3) (3) (2) [ ] (3) (2) (2) (2) (2) (1) [ ] (2) (1) (1) (1) (1) (0) [ ] (1) (0) (2) (0) (0) ( 1) [ ] (0 (1) T T T T x y w x w x w w x x y w x w x w w x x y w x w x w w x x y w x w x w w x                                              w x w x w x w x ) CESdSP 0 1 0 1 0 1 0 1 0 1 0 1 0 1 0 1 (3) (3) (3) (2) [ ] (3) (2) (2) (2) (2) (1) [ ] (2) (1) (1) (1) (1) (0) [ ] (1) (0) (2) (0) (0) ( 1) [ ] (0 (1) T T T T x y w x w x w w x x y w x w x w w x x y w x w x w w x x y w x w x w w x                                              w x w x w x w x ) ASP1-27 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 28. • The error squared is • Let us stop there to consider Random signal theory first. 2 2 2 2 2 2 ( ) 2 ˆ ˆ( ) 2( )( ) ( )T T T T e d y d dy y        w x w x w x w x • The error squared is • Let us stop there to consider Random signal theory first. CESdSP 2 2 2 2 2 2 ( ) 2 ˆ ˆ( ) 2( )( ) ( )T T T T e d y d dy y        w x w x w x w x ASP1-28 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 29. Review of Random Signals CESdSP ASP1-29 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 30. Wireless Transmissions • Ideal signal transmission 11 00 11 00 11 0011 11 11 000011 CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP2-30 11 00 11 00 11 0011 11 11 000011 Information Information is Random
  • 31. Random variable CESdSP ASP1-31 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 32. Random Variable • Random variable is a function • For a single time Coin Tossing 1, ( ) -1, x H X x x T     • Random variable is a function • For a single time Coin Tossing CESdSP 1, ( ) -1, x H X x x T     ASP1-32 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 33. Our signal x(n) is a Random Variable • For a series of Coin Tossing 1, ( ) -1, i i i x H X x x T     • For a series of Coin Tossing CESdSP 1, ( ) -1, i i i x H X x x T     0 1 2 3 4{ , , , , ,....}x x x x x x ASP1-33 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 34. Coin tossing and Random Variable • If random • We have random variable X 0 1 2 3 4 { , , , , } { , , , , } x H H T H T x x x x x   CESdSP • If random • We have random variable X 0 1 2 3 4( ) { ( ), ( ), ( ), ( ), ( )} { ( ), ( ), ( ), ( ), ( )} {1,1, 1,1, 1} iX x X x X x X x X x X x X H X H X T X H X T      ASP1-34 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 35. Random Digital Signal • If the random variable is a function of time, it is called a stochastic process CESdSP ASP1-35 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 36. Probability Mass Function • We need also to define the probability of each random variable ( ) { ( ), ( ), ( ), ( ), ( )} {1,1, 1,1, 1} X x X H X H X T X H X T    CESdSP ( ) { ( ), ( ), ( ), ( ), ( )} {1,1, 1,1, 1} X x X H X H X T X H X T    ASP1-36 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 37. Probability Mass Function • PMF is for Discrete distribution function CESdSP ASP1-37 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 38. Time and Emsemble CESdSP ASP1-38 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 39. Probability of X(2) CESdSP ASP1-39 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 40. Probability Density Function • PDF is for Continuous Distribution Function CESdSP ASP1-40 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 41. CESdSP ASP1-41 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 42. Probability Density Function • PDF values can be > 1 as long as its area under curve is 1 2 CESdSP 1/2 2 1 1 ASP1-42 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 43. Cumulative Distribution Function CESdSP ( ( )) Pr[ ( )]P x n X x n x ASP1-43 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 44. ( ) ( ( )) ( ) x n P x n p z dz   x x CESdSP ( ) ( ( )) ( ) x n P x n p z dz   x x ASP1-44 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 45. Expectation Operator {}E  CESdSP {}E  ASP1-45 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 46. Expected Value • Expected value is known as the “Mean” { } ( )X XE x xp x dx     CESdSP { } ( )X XE x xp x dx     ASP1-46 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 47. Example of Expected Value (Discrete) • We toss a die N times and get a set of outcomes • Suppose we roll a die with N=6, we might get { ( )} { (1), (2), (3),..., ( )}X i X X X X N • We toss a die N times and get a set of outcomes • Suppose we roll a die with N=6, we might get CESdSP { ( )} { (1), (2), (3),..., ( )}X i X X X X N { ( )} {2,3,6,3,1,1}X i  ASP1-47 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 48. Example of Expected Value (Discrete) • But, empirically we have Empirical (Monte Carlo) estimate as Expected Value 6 1 { } ( )Pr( ( )) 1 1 1 1 1 2 3 6 3 6 3 6 2.67 X i E x X i X X i              CESdSP 6 1 { } ( )Pr( ( )) 1 1 1 1 1 2 3 6 3 6 3 6 2.67 X i E x X i X X i              ASP1-48 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 49. Theoretical Expected Value • But in theory, for a die 6 1 { } ( )Pr( ( )) 1 1 1 1 1 1 1 2 3 4 5 6 6 6 6 6 6 6 3.5 X i E X X i X X i                  1 Pr( ( )) 6 X X i  CESdSP 6 1 { } ( )Pr( ( )) 1 1 1 1 1 1 1 2 3 4 5 6 6 6 6 6 6 6 3.5 X i E X X i X X i                  ASP1-49 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 50. Ensemble Average i ensembles 1 1 2 2Ensemble Average of (1) (1)Pr[ (1)] (1)Pr[ (1)] (1)Pr[ (1)]N N x x x x x x x      1 ensemble CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-50 i ensembles
  • 51. Ensemble Average { ( )}E x n  CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-51 { ( )} ( ) ( ( )) ( )E x n x n p x n dx n     x { ( )}E x n 
  • 52. • I) Linearity CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-52 { ( ) ( )} { ( )} { ( )}E ax n by n aE x n bE y n  
  • 53. • II) { ( ) ( )} { ( )} { ( )}E x n y n E x n E y n CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-53 { ( ) ( )} { ( )} { ( )}E x n y n E x n E y n
  • 54. • III) { ( )} ( ( )) ( ( )) ( )E y n g x n p x n dx n     x CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-54 { ( )} ( ( )) ( ( )) ( )E y n g x n p x n dx n     x
  • 55. Autocorrelation 1 1( , ) { ( ) ( )}r n m E x n x mxx CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-55 1 11 1 1 1 1 1( , ) ( ) ( ) ( ( ), ( )) ( ) ( )r n m x n x m p x n x m dx n x m       xx x x
  • 56. 1 1(1,4) { (1) (4)}r E x xxx CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-56
  • 57. Autocorrelation • n=m 2 ( , ) ( , ) { ( )}r n m r n n E x n xx xx CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-57 2 ( , ) ( , ) { ( )}r n m r n n E x n xx xx
  • 58. Autocorrelation Matrix (0,0) (0,1) (0, 1) (1,0) (1,1) (1, 1) ( 1,0) ( 1,1) ( 1, 1) r r r N r r r N r N r N r N N                       xx xx xx xx xx xx xx xx xx xx R      CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-58 (0,0) (0,1) (0, 1) (1,0) (1,1) (1, 1) ( 1,0) ( 1,1) ( 1, 1) r r r N r r r N r N r N r N N                       xx xx xx xx xx xx xx xx xx xx R     
  • 59. Covariance ( , ) {[ ( ) ( )][ ( ) ( )]}c n m E x n n x m m   xx CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-59 ( , ) {[ ( ) ( )][ ( ) ( )]}c n m E x n n x m m   xx
  • 60. Stationarity (I) • I) { ( )} { ( )}E x n E x m   n1 CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-60 n2
  • 61. Stationarity (II) • II) ( , ) { ( ) ( )}r n n m E x n x n m  xx 1 1 1 1( , ) { ( ) ( )}r n n m E x n x n m  xx CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-61 1 1 1 1( , ) { ( ) ( )}r n n m E x n x n m  xx
  • 62. Expected Value of Error Energy • Let’s take the expected value of error energy 2 2 2 ˆ ˆ{ } {( ) 2( )( ) ( ) } ˆ ˆ ˆ{( )( )} 2 {( )( )} {( )( )} ˆ ˆ ˆ{ } 2 {( )( )} { } ˆ ˆ ˆ2 {( )( )} T T T T T T T T T T T T T T T T T T T T E e E E E E E E E E             w x w x w x w x w x x w x w w x w x x w w xx w x w x w w xx w w Rw x w x w w Rw CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-62 2 2 2 ˆ ˆ{ } {( ) 2( )( ) ( ) } ˆ ˆ ˆ{( )( )} 2 {( )( )} {( )( )} ˆ ˆ ˆ{ } 2 {( )( )} { } ˆ ˆ ˆ2 {( )( )} T T T T T T T T T T T T T T T T T T T T E e E E E E E E E E             w x w x w x w x w x x w x w w x w x x w w xx w x w x w w xx w w Rw x w x w w Rw
  • 63. Vector-Matrix Differentiation ˆI) ˆ ˆ ˆ ˆII) 2 ˆ T T T       w x x w w xx w Rw w CESdSP ˆI) ˆ ˆ ˆ ˆII) 2 ˆ T T T       w x x w w xx w Rw w ASP1-63 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 64. Partial diff. and set to zero • Differentiation • Result: ˆ0 2 {( ) } 2 ˆ ˆ2 { } 2 ˆ2 2 T E E d            w x x Rw w x Rw r Rw • Differentiation • Result: CESdSP ˆ0 2 {( ) } 2 ˆ ˆ2 { } 2 ˆ2 2 T E E d            w x x Rw w x Rw r Rw 1 ˆ  w R r ASP1-64 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 65. 2-D Error surface CESdSP 1 ˆ  w R r ASP1-65 EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon
  • 66. Four Basic Classes of Adaptive Signal Processing • I) Identification • II) Inverse Modelling • III) Prediction • IV) Interference Cancelling CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-66 • I) Identification • II) Inverse Modelling • III) Prediction • IV) Interference Cancelling
  • 67. The Four Classes of Adaptive Filtering CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-67
  • 68. System Identification CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP2-68
  • 69. Inverse Modelling CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP2-69
  • 70. Prediction CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP2-70
  • 71. Interference Canceller CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP2-71
  • 72. What are we looking for in Adaptive Systems? • Rate of Convergence • Misadjustment • Tracking • Robustness • Computational Complexity • Numerical Properties • Rate of Convergence • Misadjustment • Tracking • Robustness • Computational Complexity • Numerical Properties CESdSP EECS0712 Adaptive Signal Processing http://embedsigproc.wordpress.com/eecs0712 Assoc. Prof. Dr. P.Yuvapoositanon ASP1-72