An FPGA implementation for a high throughput adaptive filter using distributed arithmetic
暂无分享,去创建一个
In this paper, an FIR adaptive filter implementation using a multiplier-free architecture is presented. The implementation is based on distributed arithmetic (DA) which substitutes multiply-and-accumulate operations with a series of look-up-table (LUT) accesses. This can be achieved at the cost of a moderate increase in memory usage. The proposed design performs an LMS-type adaptation on a sample-by-sample basis. This is accomplished by an innovative LUT update using a matched auxiliary LUT. The system is implemented on an FPGA that enables rapid prototyping of digital circuits. Implementation results are provided to demonstrate that a high-speed LMS adaptive filter can be realized employing the proposed architecture.
[1] J. Mavor,et al. New digital adaptive-filter implementation using distributed-arithmetic techniques , 1981 .
[2] S.A. White,et al. Applications of distributed arithmetic to digital signal processing: a tutorial review , 1989, IEEE ASSP Magazine.
[3] C.-H. Wei,et al. Multimemory block structure for implementing a digital adaptive filter using distributed arithmetic , 1986 .