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...
Main Authors: | , , , |
---|---|
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 |