Preview

Proceedings of the Southwest State University

Advanced search

Reduction of digital filtering area in the residue number system based on truncated multiplication with accumulation blocks

https://doi.org/10.21869/2223-1560-2025-29-4-111-124

Abstract

Purpose of research. Parallel data processing based on the residue number system allows to reduce the hardware costs of digital signal filtering devices, which is one of the key problems of digital signal processing. Parallelization of calculations allowed to develop a method of digital signal filtering based on the use of truncated blocks of multiplication with accumulation in the residue number system. This article presents the advantages of using the developed approach and its limitations.

Methods. The study used a method for organizing calculations in a system of residual classes with ranges of 32 and 48 bits and using balanced sets of modules of the form {2 − 1, 2 , 2 + 1}, an analytical assessment of the complexity of the device calculation, and hardware modeling in the Synopsys Design Compiler environment using the standard library.

Results. The hardware cost reduction was recorded when using special modules {2 − 1, 2 , 2 + 1}, which allowed them to be reduced to 16,139.30  for 3-rd order filters, 31,152.99  for 7-th order filters, 62,507.06  for 15th order filters, and 126,564.46  for 31-st order filters with the organization of 32-bits arithmetic data processing in the residue number system. Thus, the hardware costs were reduced by 21.5%-23% relative to filters based on parallel-prefix adders using the Kogge-Stone method and by 20.6%-22.2% based on parallel carry adders with propagation. For 48-bit digital filters with arithmetic processing of data in the residue number system, the simulation results showed a reduction in hardware costs from 9.45% to 14% depending on their order.

Conclusion. Carrying out calculations in the system of residual classes allows improving the operational characteristics of digital signal processing devices, for which the primary task is to minimize hardware costs.

About the Author

P. A. Lyakhov
North Caucasus Federal University
Russian Federation

Pavel A. Lyakhov, Cand of Sci. (Physico-Mathematical), Head of the Mathematical Modeling Department

1, Pushkin str., Stavropol 355017


Competing Interests:

The Author declare the absence of obvious and potential conflicts of interest related to the publication of this article.



References

1. Sundararajan D. Digital Signal Processing: An Introduction. Springer Nature. 2024; 483 p. https://doi.org/10.1007/978-3-030-62368-5.

2. Kaur R., Singh Patterh M., Dhillon J.S. A new greedy search method for the design of digital IIR filter. Journal of King Saud University – Computer and Information Sciences. 2015; (27): 278–287. https://doi.org/10.1016/j.jksuci.2014.03.021.

3. Tomczak T. Fast Sign Detection for RNS {2n-1,2n,2n+1}. IEEE Transactions on Circuits and Systems I: Regular Papers. 2008; 55 (6):1502–1511. https://doi.org/10.1109/TCSI.2008.917994.

4. Ye J., Yanagisawa M., Shi Y. Scalable hardware efficient architecture for parallel FIR filters with symmetric coefficients. Electronics. 2022; (11): 3272. https://doi.org/10.3390/electronics11203272.

5. Omondi A. R., Premkumar A. B. Residue number systems: theory and implementation. World Scientific. 2007; 2.

6. Cheon J. E., Kang M., Kim T., Jung J., Yeo Y. Batch Inference on Deep Convolutional Neural Networks With Fully Homomorphic Encryption Using Channel-By-Channel Convolutions. IEEE Transactions on Dependable and Secure Computing. 2025, 22(2): 16741685. https://doi.org/10.1109/tdsc.2024.3448406.

7. Mu L. Enhanced Redundant Residue Number System Codes for Reliable Diffusive Molecular Communication. IEEE Transactions on Nanobioscience. 2025; 24(3): 366-373. https://doi.org/10.1109/tnb.2025.3553183.

8. Li X., Gao B., Qin Q., Yao P., Li J., Zhao H., Liu C., Zhang Q., Hao Z., Li Y., Kong D., Xu J., Yang J., Tang J., Niu Y., Yan X., He Q., Wu H. Federated learning using a memristor compute-in-memory chip with in situ physical unclonable function and true random number generator. Nature Electronics. 2025; 8(6): 518-528. https://doi.org/10.1038/s41928-025-01390-6.

9. Isupov K. An overview of high-performance computing using the residue number system. Program systems theory and applications. 2021; 12(2): 137-192. https://doi.org/10.25209/2079-3316-2021-12-2-137-192.

10. Selianinau M., Woźna-Szcześniak B. An Efficient Implementation of Montgomery Modular Multiplication Using a Minimally Redundant Residue Number System. Applied Sciences (Switzerland). 2025; 15(10): 5332. https://doi.org/10.3390/app15105332.

11. Hiasat A. A reverse converter and sign detectors for an extended RNS fivemoduli set. IEEE Trans. Circuits Syst. I Regul. Pap. 2017; (64): 111–121. https://doi.org/10.1109/ TCSI.2016.2612723.

12. Torabi Z., Jaberipur G. Low-Power/Cost RNS comparison via partitioning the dynamic range. IEEE Trans. Very Large Scale Integr. VLSI Syst. 2016; (24): 1849–1857. https://doi.org/10.1109/TVLSI.2015.2484618.

13. Mohan P.A., Phalguna P.S. Evaluation of mixed-radix digit computation techniques for the three moduli RNS {2n-1, 2n, 2n+1}. IEEE Trans. Circuits Syst. Express Briefs. 2021; (68): 1418–1422. https://doi.org/10.1109/.

14. Bergerman M., Lyakhov P., Abdulsalyamova A. Modulo 2k+ 1 Truncated MultiplyAccumulate Unit. In: International Conference on Actual Problems of Applied Mathematics and Computer Science. Cham: Springer Nature Switzerland. 2022. P. 343-352. https://doi.org/10.1007/978-3-031-34127-4_33

15. Gupta T., Akhter S. Design and implementation of area-power efficient generic modular adder using flagged prefix addition approach. In: 2021 7th International Conference on Signal Processing and Communication (ICSC). 2021. P. 302-307. https://doi.org/10.1109/icsc53193.2021.9673363.

16. Efstathiou C., Vergos H.T., Nikolos D. Fast parallel-prefix modulo 2n+1 adders. IEEE Trans. Comput. 2004; (53): 1211–1216. https://doi.org/10.1109/TC.2004.60.

17. Bergerman M.V. Using a residual class system with modules of the form {2n-1, 2n, 2n+1} to reduce the hardware costs of a digital filter. Izvestiya vysshikh uchebnykh zavedenii. Povolzhskii region. Tekhnicheskie nauki = News of higher educational institutions. Volga region. Technical sciences. 2023; (1): 32-43. (In Russ.). https://doi.org/10.21685/2072-3059-2023-1-3.

18. Lyakhov P., Valueva M., Valuev G., Nagornov N. High-performance digital filtering on truncated multiply-accumulate units in the residue number system. IEEE Access. 2020; 8: 209181-209190. https://doi.org/10.1109/ACCESS.2020.3038496.

19. Rajanala A., Tyagi A. An area estimation technique for module generation. Proceedings., 1990 IEEE International Conference on Computer Design: VLSI in Computers and Processors. 1990. P. 459-462.

20. Belghadr A., Jaberipur G. Efficient variable-coefficient RNS-FIR filters with no restriction on the moduli set. Signal, Image and Video Processing. 2022; 16(6): 1443-1454. https://doi.org/10.1007/s11760-021-02097-9.


Review

For citations:


Lyakhov P.A. Reduction of digital filtering area in the residue number system based on truncated multiplication with accumulation blocks. Proceedings of the Southwest State University. 2025;29(4):111-124. (In Russ.) https://doi.org/10.21869/2223-1560-2025-29-4-111-124

Views: 61

JATS XML


Creative Commons License
This work is licensed under a Creative Commons Attribution 4.0 License.


ISSN 2223-1560 (Print)
ISSN 2686-6757 (Online)