High speed and area efficient RNS based FIR filter design using distributed arithmetic approach
The finite impulse response filter is a key building component in a wide range of signal processing algorithms. The amount of multiply and accumulate (MAC) operations determines the level of difficulty in VLSI implementation of FIR filters. These activities take up a lot of space, time, and energy....
Gespeichert in:
Hauptverfasser: | , |
---|---|
Format: | Tagungsbericht |
Sprache: | eng |
Schlagworte: | |
Online-Zugang: | Volltext |
Tags: |
Tag hinzufügen
Keine Tags, Fügen Sie den ersten Tag hinzu!
|
Zusammenfassung: | The finite impulse response filter is a key building component in a wide range of signal processing algorithms. The amount of multiply and accumulate (MAC) operations determines the level of difficulty in VLSI implementation of FIR filters. These activities take up a lot of space, time, and energy. Several methods and filter designs have been evolved to create FIR filters more efficiently to address this problem. To save area and power, the multiplier block in the FIR filter is being replaced with an efficient memory technique called Distributed arithmetic (DA). The precomputed and stored in ROM or Lookup Tables operations on input and filter coefficients are part of this design (LUT). Data and filter coefficients are typically binary. Design time is inversely related to the number of bits in the input data. The architecture’s performance will suffer if the amount of input data is excessive. Rather than using binary numbers, we use RNS (Residue Number System) to divide a large number into many smaller ones, and then perform arithmetic computations on the smaller ones. This reduces both the amount of time spent on the critical path and how quickly the smaller numbers can be converted back to binary numbers using the Chinese remainder theorem. |
---|---|
ISSN: | 0094-243X 1551-7616 |
DOI: | 10.1063/5.0178614 |