EC 614: Adaptive Signal Processing Techniques: Course Instructor: Dr. Debashis Ghosh
EC 614: Adaptive Signal Processing Techniques: Course Instructor: Dr. Debashis Ghosh
Processing Techniques
Course Instructor: Dr. Debashis Ghosh
Algorithm
Applications of Adaptive DSP
Digital communications
Channel equalization
Adaptive noise cancellation
Adaptive echo cancellation
System identification
Smart antenna systems
Blind system equalization
And many, many others
Application: Channel Equalization
Example: Weiner Filter
REFERENCE SIGNAL
Adaptive -
Algorithm
+
Signal +Noise
PRIMARY SIGNAL
Application: Echo Cancellation
Tx1 Tx2
Echo Echo
canceller canceller
Hybrid Hybrid
- -
Rx1 Rx2
+ +
Application: System Identification
FIR filter
Signal Adaptive -
Algorithm
Unknown
System
Application: Blind Equalization
Adaptive -
Algorithm
Delay
Application: Adaptive Predictors
Signal
Delay FIR filter
Adaptive
Algorithm
-
+
Application: Smart antenna arrays
Linear Combiner
Interference
Algorithm for adaptation
Basic principles:
Form an objective function (performance criterion)
Find gradient of objective function with respect to FIR
filter weights
There are several different approaches that can be
used at this point, e.g. steepest-descent method.
Form a differential / difference equation from the
gradient.
Adaptive Filters
An adaptive filter is in reality a nonlinear device, in the
sense that it does not obey the principle of superposition.
Adaptive filters are commonly classified as:
Linear
An adaptive filter is said to be linear if the estimate of
quantity of interest is computed adaptively (at the
output of the filter) as a linear combination of the
available set of observations applied to the filter
input.
Nonlinear
Neural Networks
Linear Filter Structures
Filtering
Smoothing
The three basic forms of estimation
Prediction
Applications:
System identification
Four classes of applications
Applications:
Equalization
Four classes of applications
Applications:
Linear predictive coding
Four classes of applications
Applications:
Echo cancellation
Beamforming
xM(t)
(M-1)
Beamforming: Delay-sum
Timed array
(t-[M-1]T) x
w0
(t-[M-2]T) x
+
w1
M 1
y t wm xm t M m 1T
m0
(t) x
wM-1
Beamforming: Delay-sum
Beamforming: Narrowband phased array
x0[n]
x
x1[n]
x
+ y n w H x n
Beamforming
Beamforming
Beamforming
Robustness
Computational requirements
Structure
Numerical properties