Abstract
The article proposes new modified Multiply-Accumulate (MAC) units called truncated MAC units and using residue number system (RNS) with moduli of a special form. The effectiveness of the proposed blocks is verified by hardware implementation of digital filtering. The paper presents a comparative theoretical analysis of the proposed approach using the RNS and the known methods using the conventional positional number system (PNS) and RNS. Moreover, in the paper, a hardware simulation on FPGA of digital filters using arithmetic of RNS is performed, and comparison with the known implementations are realized. It is shown that using proposed approach based on RNS makes it possible to increase the frequency of digital filters by about 4 times, and reduce the hardware costs by 3 times, in comparison with the use of the traditional positional number system. Comparison proposed method and known methods based on RNS shows that using proposed method allows to increase the frequency by about 2-6 times, and reduce the hardware costs by 1.5-5 times, with increasing power consumption by 23%. Obtained results open up the possibility for efficient hardware implementation of digital filters on modern devices (FPGA, ASIC, etc.) for solving practical problems such as noise reduction, amplification and suppression of frequencies, interpolation, decimation, equalization, and many others.
Highlights
Digital filtering is the core of digital signal processing, since it underlies the solution of most practical problems in this area: noise reduction [1], amplification and suppression of frequencies [2], interpolation [3], decimation [4], equalization [5] and many others
The paper proposes the implementation of digital filtering in Residue number system (RNS) with special moduli form using modified MAC unit truncated MAC (TMAC)
According to the theoretical analysis, in general, more RNS moduli provide a greater advantage in terms of speed and savings in hardware costs compared to the implementation of digital filters (DF) in positional number system (PNS)
Summary
Digital filtering is the core of digital signal processing, since it underlies the solution of most practical problems in this area: noise reduction [1], amplification and suppression of frequencies [2], interpolation [3], decimation [4], equalization [5] and many others. In the paper [10], comparative analysis of hardware implementations of digital signal processing devices in RNS and in the conventional two’s complement system is performed. In the paper [14] the hardware implementation of FIR DF using RNS with moduli set {2k − 1, 2k, 2k + 1}, k ∈ N, is proposed. We propose new modular truncated MAC (TMAC) units using RNS moduli of special forms 2k , k ∈ N and 2k − 1, k ∈ N, k > 1, to increase speed and save hardware costs and power consumption. The article analyzes and presents the results of hardware simulation on FPGA FIR DF, using proposed modular TMAC unit, in the RNS and in the traditional positional number system (PNS).
Talk to us
Join us for a 30 min session where you can share your feedback and ask us any queries you have
Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.