• DocumentCode
    2427975
  • Title

    Algorithmic engineering as a teaching aid for DSP

  • Author

    McWhirter, J.G.

  • Author_Institution
    Defence Res. Agency, Malvern, UK
  • fYear
    1995
  • fDate
    34746
  • Firstpage
    42644
  • Lastpage
    42646
  • Abstract
    The concept of algorithmic engineering was introduced by McWhirter (see IEE Proc.-E, vol.139, no.3, June 1992) in the context of adaptive signal processing. In effect, it constitutes a simple but rigorous diagrammatic approach to the design of parallel algorithms and architectures for digital signal processing. For the purposes of this design methodology, a parallel algorithm is represented in terms of its basic signal flow graph (SFG). In the context of teaching DSP, this could be of particular advantage. In the article, the potential use of algorithmic engineering as a design and teaching aid is illustrated by means of two particularly relevant examples. The first relates to the FFT. The second concerns the least squares lattice algorithm for linear prediction and adaptive filtering. It is shown how each can be derived, and hence taught, by starting with the SIG for a more basic algorithm (the DFT and recursive least squares algorithms respectively) and then applying a sequence of simple diagrammatic transformations. The least squares lattice derivation starts with the SFG for a multichannel least squares adaptive filter based on QR decomposition
  • Keywords
    adaptive filters; adaptive signal processing; computer science education; electrical engineering education; fast Fourier transforms; filtering theory; least squares approximations; parallel algorithms; parallel architectures; prediction theory; signal flow graphs; DFT algorithm; DSP; FFT; QR decomposition; adaptive filtering; adaptive signal processing; algorithmic engineering; design aid; digital signal processing; least squares lattice algorithm; linear prediction; multichannel least squares adaptive filter; parallel algorithms; parallel architectures; recursive least squares algorithm; signal flow graph; teaching aid;
  • fLanguage
    English
  • Publisher
    iet
  • Conference_Titel
    Teaching of Digital Signal Processing, IEE Colloquium on
  • Conference_Location
    London
  • Type

    conf

  • DOI
    10.1049/ic:19950214
  • Filename
    475616