Project FEDS

download Project FEDS

of 16

Transcript of Project FEDS

  • 7/28/2019 Project FEDS

    1/16

    Adaptive Line Enhancer (ALE)

    using Fast EDS

    Presented by:

    Sarita Mishra-11528017

    Vivek Surana -11550017

  • 7/28/2019 Project FEDS

    2/16

    Project 12 : Adaptive Line Enhancer (ALE) using Fast EDS

    Generate a signal of the form where Ts is the sampling frequency and thefrequencies f1 and f2 can be chosen as desired. Choose Ts so that the sinusoidappears smooth. A noise w(n) is added to the signal to produce the noisy signal

    d(n) = s(n) + w(n).

    The noise is a white uniformly distributed sequence with zero mean. The SNR ofthis signal should be about -7 dB. The desired signal (or primary signal) is d(n). Thereference signal is d(n-1) and is applied to the input of an N-tap FIR filter thatproduces the output y(n), which should be the estimate of the signal. Use theFast EDS algorithm for adaptation. Experiment with different values of N and theforgetting factor . submit the following for your best case.

    (a) Plot the MSE for an ensemble of 100 runs.

    (b) Plot a few cycles of s(n) for one run.

    (c) Plot a few cycles of y(n) after convergence (one run).

    (d) Plot the impulse response and the frequency response of the filter afterconvergence (one run). I)

    (e) Find the SNR of the filtered signal. Make sure you correct for phase, if necessary.

    (f) Discuss the effects of N and on the performance of the algorithm.

    Provide all block diagrams, equations, and algorithms in your report. Discuss yourresults. Are they as expected? Are there any variations from your expectations?Comment on the convergence rate in your experiments.

    (g) Discuss the rate of convergence of the Fast EDS in relation to the EDS algorithm.

  • 7/28/2019 Project FEDS

    3/16

    What are Adaptive Filter?

    Filters with changing coefficients are called Adaptive filters .

    Adaptive filters consists of the following two basic elements:

    A digital filter, which produces an output in response to an input

    signal.

    An adaptive algorithm, which adjusts the coefficients of the

    digital filter.

  • 7/28/2019 Project FEDS

    4/16

    The effects of on the performance of the

    algorithm:

    If =1 all the data are weighted equally and the algorithm has infinite

    memory length, which is optimal with respect to suppressing the estimation

    noise effect alone. If is small the algorithm has shorter memory length.

    Or

    Larger will reduce the estimation noise and small value reduces the

    equalization error due to lag effect. The optimal value of depends on

    channel fading dynamics and the extent of input noise on the equalization

    error.

  • 7/28/2019 Project FEDS

    5/16

    The effects of N on the performance

    of the algorithm:

    FEDS has O(N) computational complexity (4N+2). In this algorithm only

    one directional search is performed for each sample of data so it has slow

    rate of convergence and as we increase the no of N the computational

    complexity will increase and rate of convergence will decrease.

    Rate of convergence of EDS is very much higher than FEDS. Because

    in EDS, N directions are searched for every sample.

  • 7/28/2019 Project FEDS

    6/16

    Applications

    System identification

    Sinusoidal tracking

    Noise cancellation Channel equalizer

  • 7/28/2019 Project FEDS

    7/16

    Advantage:

    It reduces the computational complexity i.e.O(N) and required 4N+2 multiplications.

    Disadvantage:

    Its convergence rate is very low in comparison

    to EDS and RLS.

  • 7/28/2019 Project FEDS

    8/16

    Adaptive line enhancher

  • 7/28/2019 Project FEDS

    9/16

  • 7/28/2019 Project FEDS

    10/16

    Input signal

    f1=input('enter the frequency of first signal')

    f2=input('enter the frequency of second signal')

    Ts1=1/(10*f1);

    Ts2=1/(10*f2);

    %%input signal...

    for i=1:1000

    a(i)=5*sin(2*pi*f1*Ts1*i);

    b(i)=6*sin(2*pi*f2*Ts2*i);

    end

    s=a+b;

    Figure;

    plot(s)

    title('input signal')

    %%desired signal...

    ln=length(s);

    w=(10*rand(ln,1)-.5)';

  • 7/28/2019 Project FEDS

    11/16

    Input signal (cont.)

    Figure;

    plot(w)

    title('uniform white noise with 0 mean')

    Figure;d=s+w;;

    plot(d)

    title('desired signal d=s+w')

  • 7/28/2019 Project FEDS

    12/16

  • 7/28/2019 Project FEDS

    13/16

  • 7/28/2019 Project FEDS

    14/16

  • 7/28/2019 Project FEDS

    15/16

    %%calculation of SNR

    p1=sum(s.^2);

    p1db=10*log10(p1); p2=sum(w.^2);

    p2db=10*log10(p2)

    SNR=p1db-p2db

    OUTPUT

    p1db =

    33.0103

    p2db =

    40.7973

    SNR =

    -7.7870

  • 7/28/2019 Project FEDS

    16/16