Tuesday, 14 March 2017

Exp - 4. Filtering of Long Data Sequence

For implementing fast processing algorithms like FFT we need all data present at input at the same time. In practical implementation it is not possible to have all data together at same time. Hence it is necessary to decompose the incoming signal into multiple finite length signals to perform operations.  This is done by using - Overlap Add Method (OAM) and Overlap Save Method ( OSM)

In Overlap Add Method x[n] is decomposed into non overlapping sequence of
length L and is performed using Linear Convolution.

In overlap save method, input data sequence x[n] is decomposed into number of
L point sequences, where each data block begins with the last (N-L) values in the previous data blockexcept the first data block which begins with (N–L) zeros and is performed using Circular Convolution.

14 comments:

  1. Can you please tell what is the application of Filtering of long data sequence?

    ReplyDelete
  2. It's applications are - to fetch & process real time data like ECG signals

    ReplyDelete
  3. These methods can also be used for communication and speech processing applications.

    ReplyDelete
  4. Can we use it for IIR filter ?

    ReplyDelete
  5. No.
    For IIR Filter h[n] is of infinite length, hence it is not possible to compute output using it for signal of infinite duration.
    Instead difference equations are used to determine its output

    ReplyDelete
  6. OAM and OSM are block processing techniques and and are used for real time signal processing applications.

    ReplyDelete
  7. Oam osm can be used to find op of digital fir filter

    ReplyDelete
  8. They cannot be used to find of IIR filter

    ReplyDelete
  9. Both OAM & OSM are computationally same

    ReplyDelete
  10. OSM uses circular convolution. Hence, OSM is preferred. The length of the output signal after circular convolution must be selected such that optimum system performance is obtained.

    ReplyDelete
  11. Which method is more efficient?

    ReplyDelete
  12. Can we use it for IIR filter ?

    ReplyDelete
  13. These methods are suitable for real time signal processing.

    ReplyDelete
  14. Both the methods are computationally equal.
    However it cannot be used only for IIR filter design

    ReplyDelete