r.pptx
TRANSCRIPT
![Page 1: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/1.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 1/20
Project on
ALE USING FLMS ALGORITHM Prepared by :
Mr Prabhash K Singh (Communication System,12531012)
Mr. Sreekanth CB (Communication System,12531014)
![Page 2: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/2.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 2/20
BLMS(Block Least Mean Square)
• Incoming data sequence is sectioned into
blocks using serial to parallel converter.
• Block of input data are applied to FIR filter one
block at a time.
• Adaptation of filter proceeds on a block by
block basis rather than sample by sample
basis as in conventional LMS algorithm.
![Page 3: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/3.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 3/20
FLMS(Fast Least Mean Square)
• BLMS requires both linear convolution and linearcorrelation in its implementation.
• FFT provides powerful tool for faster convolutionand faster correlation.
• A frequency domain implementation of BLMS willbe more efficient.
• FLMS is the frequency domain implementation of
BLMS• Computationally more efficient than Block-
LMS(more than 15 times).
![Page 4: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/4.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 4/20
FLMS Algorithm
![Page 5: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/5.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 5/20
Algorithm continued…..
![Page 6: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/6.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 6/20
![Page 7: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/7.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 7/20
ALE Using FLMS Algorithm
• Generate a signal of the forms(n) = A sin(2πf1n/Fs) + B sin(2πf2n/Fs)Fs = sampling Frequency
• A noise w(n) is added to the signal to produce the noisy signald(n) = s(n) + w(n)
• The noise is a white uniformly distributed sequence with zeromean. The SNR of this signal should about -7 dB. The desired signal( or primary signal) is d(n). The reference signal is d(n−1) and isapplied to the input of an N-tap FIR filter that produces the outputy(n), which should be the estimate of the signal. Use the LMSalgorithm for adaptation. Choose N and the step size appropriately
for good results.
![Page 8: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/8.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 8/20
Part one:
• Experiment with different block lengths of
L=100, 200, 400, 800, and 1000. Discuss the
effect of the block length on convergence, if
any. How does the computational change with
the block length? Using SNR=10
![Page 9: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/9.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 9/20
Fig 1: Block length=100
![Page 10: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/10.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 10/20
Fig 2: Block length=200
![Page 11: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/11.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 11/20
Fig 3: Block length=400
![Page 12: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/12.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 12/20
Fig 4: Block length=800
![Page 13: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/13.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 13/20
Fig 5: Block length=1000
![Page 14: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/14.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 14/20
• Effect of Block length on convergence:
when block length increases
1. convergence didn’t happen. To maintainconvergence we have to decrease the step
size.
2. computational complexity decreases for
same number of iterations
![Page 15: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/15.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 15/20
• Optimal choice is block length = filter length,its computationally more efficient.
• When
block length < filter length-advantage of reduced processing delay
-still more efficient than conventional LMS.
block length > filter lengththere is redundant operations in adaptive
process
![Page 16: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/16.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 16/20
Part 2: FLMS v/s LMS
• FLMS is computationally more efficient.
• FLMS converges at a faster rate than LMS.
•
Convergence rate of FLMS can be furtherimproved by assigning different step size for
each weight.
![Page 17: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/17.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 17/20
Part 3:
• In the FLMS, contiguous blocks of data are
used. One variantion is to use partially
overlapping blocks in order to gain convergent
speed. Use overlaps of L/4, L/2 and 3L/4 andrepeat your experiments Discuss the
performance of the algorithm.
![Page 18: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/18.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 18/20
![Page 19: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/19.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 19/20
• As overlapping between block elements
increases their convergence is also faster.
• But need more computation is involved.
![Page 20: r.pptx](https://reader031.vdocument.in/reader031/viewer/2022020804/577cd6f21a28ab9e789da4a4/html5/thumbnails/20.jpg)
7/27/2019 r.pptx
http://slidepdf.com/reader/full/rpptx 20/20
!!! THANK YOU !!!