High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System

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 the...

Full description

Bibliographic Details
Main Authors: Pavel Lyakhov, Maria Valueva, Georgii Valuev, Nikolai Nagornov
Format: Article
Language:English
Published: IEEE 2020-01-01
Series:IEEE Access
Subjects:
Online Access:https://ieeexplore.ieee.org/document/9261396/
id doaj-6e56583c4b68421eb9073ba7e242f7de
record_format Article
spelling doaj-6e56583c4b68421eb9073ba7e242f7de2021-03-30T03:34:51ZengIEEEIEEE Access2169-35362020-01-01820918120919010.1109/ACCESS.2020.30384969261396High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number SystemPavel Lyakhov0https://orcid.org/0000-0003-0487-4779Maria Valueva1https://orcid.org/0000-0002-4732-3216Georgii Valuev2https://orcid.org/0000-0003-2049-7213Nikolai Nagornov3https://orcid.org/0000-0002-9423-3555Department of Mathematical Modeling, North-Caucasus Federal University, Stavropol, RussiaDepartment of Mathematical Modeling, North-Caucasus Federal University, Stavropol, RussiaDepartment of Mathematical Modeling, North-Caucasus Federal University, Stavropol, RussiaDepartment of Automation and Control Processes, Saint Petersburg Electrotechnical University “LETI”, Saint Petersburg, RussiaThe 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.https://ieeexplore.ieee.org/document/9261396/Digital signal processingdigital filtermodular Multiply-Accumulate unitresidue number system
collection DOAJ
language English
format Article
sources DOAJ
author Pavel Lyakhov
Maria Valueva
Georgii Valuev
Nikolai Nagornov
spellingShingle Pavel Lyakhov
Maria Valueva
Georgii Valuev
Nikolai Nagornov
High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System
IEEE Access
Digital signal processing
digital filter
modular Multiply-Accumulate unit
residue number system
author_facet Pavel Lyakhov
Maria Valueva
Georgii Valuev
Nikolai Nagornov
author_sort Pavel Lyakhov
title High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System
title_short High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System
title_full High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System
title_fullStr High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System
title_full_unstemmed High-Performance Digital Filtering on Truncated Multiply-Accumulate Units in the Residue Number System
title_sort high-performance digital filtering on truncated multiply-accumulate units in the residue number system
publisher IEEE
series IEEE Access
issn 2169-3536
publishDate 2020-01-01
description 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.
topic Digital signal processing
digital filter
modular Multiply-Accumulate unit
residue number system
url https://ieeexplore.ieee.org/document/9261396/
work_keys_str_mv AT pavellyakhov highperformancedigitalfilteringontruncatedmultiplyaccumulateunitsintheresiduenumbersystem
AT mariavalueva highperformancedigitalfilteringontruncatedmultiplyaccumulateunitsintheresiduenumbersystem
AT georgiivaluev highperformancedigitalfilteringontruncatedmultiplyaccumulateunitsintheresiduenumbersystem
AT nikolainagornov highperformancedigitalfilteringontruncatedmultiplyaccumulateunitsintheresiduenumbersystem
_version_ 1724183188957298688