
High‐throughput and compact reconfigurable architectures for recursive filters
Author(s) -
Shinde Vaishali,
Jai Kumar Ganesh,
Valencia Daniel,
Alimohammad Amirhossein
Publication year - 2018
Publication title -
iet communications
Language(s) - English
Resource type - Journals
SCImago Journal Rank - 0.355
H-Index - 62
eISSN - 1751-8636
pISSN - 1751-8628
DOI - 10.1049/iet-com.2018.0085
Subject(s) - computer science , retiming , infinite impulse response , field programmable gate array , 2d filters , finite impulse response , throughput , filter (signal processing) , cascade , digital filter , parallel computing , computer hardware , computer engineering , algorithm , telecommunications , engineering , chemical engineering , wireless , computer vision
This study presents various high‐throughput reconfigurable architectures and their hardware implementation characteristics for infinite impulse response (IIR) filters. It is known that finite word length effects can be alleviated, to some extent, by realising a high‐order IIR filter using the cascade of lower‐order filter sections. The authors utilise the cascade structure of the first‐order and second‐order filters and apply a set of optimisation techniques, such as cutset retiming, look‐ahead transformations, and interleaving for high‐throughput realisations of IIR filters. Since the cascade structure may require a relatively large number of computational resources and storage elements, which depends linearly on the number of sections, the authors also present a filter processor architecture for the compact implementation of IIR filters. Filter architectures are developed in the fully parameterisable fixed‐point representation and verified against their synthesisable Verilog descriptions. The authors present the implementation results of the transformed filter architectures on a Xilinx Virtex‐7 field‐programmable gate array (FPGA). To the best of their knowledge, this is the first presentation of various high‐throughput and compact IIR filter architectures and their FPGA implementation characteristics.