Concurrent Cellular VLSI Adaptive Filter Architectures

Keshab K. Parhi, David G. Messerschmitt

Research output: Contribution to journalArticle

47 Scopus citations

Abstract

Previous approaches to high-sampling-rate adaptive filter implementations have been based on word-level pipelined word-parallel (or “block”) realizations. In this paper, we show that adaptive filters can be implemented in an area-efficient manner by first using pipelining to the maximum possible extent, and then using block processing in combination with pipelining if further increase in sampling rate is needed. We show that, with the use of a decomposition technique, high-speed realizations can be achieved using pipelining with a logarithmic increase in hardware (the block realizations require a linear increase in hardware). We derive pipelined word-parallel realizations of high-sampling-rate adaptive lattice filters using the techniques of look-ahead computation, decomposed state update implementation, and incremental output computation. These three techniques combined make it possible to achieve asymptotically optimal complexity realizations (i.e., the same complexity asymptotically as nonrecursive systems) of high-speed adaptive lattice filters (in both bit-serial and bit-parallel methodologies) and provide a “system solution” to high-speed adaptive filtering. The adaptive lattice filter structures are ideal for high-sampling-rate implementations, since the error residuals of a particular stage are adapted order-recursively based on those of the previous stage, and the coefficient update recursion inside each stage is linear in nature. An example of a normalized stochastic gradient adaptive lattice filter is presented, and its complexity, latency, and implementation methodology tradeoffs are studied.

Original languageEnglish (US)
Pages (from-to)1141-1151
Number of pages11
JournalIEEE transactions on circuits and systems
Volume34
Issue number10
DOIs
StatePublished - Oct 1987

    Fingerprint

Cite this