A Division Algorithm in a Redundant Residue Number System Using Fractions

被引:2
|
作者
Chervyakov, Nikolay [1 ]
Lyakhov, Pavel [1 ,2 ]
Babenko, Mikhail [1 ]
Lavrinenko, Irina [3 ]
Deryabin, Maxim [1 ]
Lavrinenko, Anton [3 ]
Nazarov, Anton [1 ]
Valueva, Maria [1 ]
Voznesensky, Alexander [2 ]
Kaplun, Dmitry [2 ]
机构
[1] North Caucasus Fed Univ, Inst Math & Nat Sci, Dept Appl Math & Math Modeling, Stavropol 355000, Russia
[2] St Petersburg Electrotech Univ LETI, Dept Automat & Control Proc, St Petersburg 197376, Russia
[3] North Caucasus Fed Univ, Inst Math & Nat Sci, Dept Higher Algebra & Geometry, Stavropol 355000, Russia
来源
APPLIED SCIENCES-BASEL | 2020年 / 10卷 / 02期
基金
俄罗斯科学基金会;
关键词
residue number system; redundant residue number system; modular division; fraction; algorithm; IMPLEMENTATION; DESIGN;
D O I
10.3390/app10020695
中图分类号
O6 [化学];
学科分类号
0703 ;
摘要
The residue number system (RNS) is widely used for data processing. However, division in the RNS is a rather complicated arithmetic operation, since it requires expensive and complex operators at each iteration, which requires a lot of hardware and time. In this paper, we propose a new modular division algorithm based on the Chinese remainder theorem (CRT) with fractional numbers, which allows using only one shift operation by one digit and subtraction in each iteration of the RNS division. The proposed approach makes it possible to replace such expensive operations as reverse conversion based on CRT, mixed radix conversion, and base extension by subtraction. Besides, we optimized the operation of determining the most significant bit of divider with a single shift operation of the modular divider. The proposed enhancements make the algorithm simpler and faster in comparison with currently known algorithms. The experimental simulation using Kintex-7 showed that the proposed method is up to 7.6 times faster than the CRT-based approach and is up to 10.1 times faster than the mixed radix conversion approach.
引用
收藏
页数:16
相关论文
共 50 条
  • [21] Multiple Error Correction using Non-Binary Redundant Residue Number System
    James, Aingel
    Pe, Ameenudeen
    James, Jilu
    George, Minny
    2015 ANNUAL IEEE INDIA CONFERENCE (INDICON), 2015,
  • [22] Teaching redundant residue number system for electronics and computer students
    Timarchi, Somayeh
    INTERNATIONAL JOURNAL OF MATHEMATICAL EDUCATION IN SCIENCE AND TECHNOLOGY, 2023, 54 (10) : 2027 - 2045
  • [23] Adaptive redundant residue number system coded multicarrier modulation
    Keller, T
    Liew, TH
    Hanzo, L
    IEEE JOURNAL ON SELECTED AREAS IN COMMUNICATIONS, 2000, 18 (11) : 2292 - 2301
  • [24] Redundant residue number system based error correction codes
    Yang, LL
    Hanzo, L
    IEEE 54TH VEHICULAR TECHNOLOGY CONFERENCE, VTC FALL 2001, VOLS 1-4, PROCEEDINGS, 2001, : 1472 - 1476
  • [25] Redundant Residue Number System Coded Diffusive Molecular Communications
    Mu, Liwei
    Liu, Xingcheng
    Yang, Lie-Liang
    2018 10TH INTERNATIONAL CONFERENCE ON WIRELESS COMMUNICATIONS AND SIGNAL PROCESSING (WCSP), 2018,
  • [26] Algorithm for Constructing Modular Projections for Correcting Multiple Errors Based on a Redundant Residue Number System Using Maximum Likelihood Decoding
    M. Babenko
    A. Nazarov
    A. Tchernykh
    B. Pulido-Gaytan
    J. M. Cortés-Mendoza
    I. Vashchenko
    Programming and Computer Software, 2021, 47 : 839 - 848
  • [27] Algorithm for Constructing Modular Projections for Correcting Multiple Errors Based on a Redundant Residue Number System Using Maximum Likelihood Decoding
    Babenko, M.
    Nazarov, A.
    Tchernykh, A.
    Pulido-Gaytan, B.
    Cortes-Mendoza, J. M.
    Vashchenko, I
    PROGRAMMING AND COMPUTER SOFTWARE, 2021, 47 (08) : 839 - 848
  • [28] Computationally Efficient Approach to Implementation of the Chinese Remainder Theorem Algorithm in Minimally Redundant Residue Number System
    Mikhail Selianinau
    Theory of Computing Systems, 2021, 65 : 1117 - 1140
  • [29] Computationally Efficient Approach to Implementation of the Chinese Remainder Theorem Algorithm in Minimally Redundant Residue Number System
    Selianinau, Mikhail
    THEORY OF COMPUTING SYSTEMS, 2021, 65 (07) : 1117 - 1140
  • [30] A Novel Method for Error Correction using Redundant Residue Number System in Digital Communication Systems
    James, Jilu
    Pe, Ameenudeen
    2015 INTERNATIONAL CONFERENCE ON ADVANCES IN COMPUTING, COMMUNICATIONS AND INFORMATICS (ICACCI), 2015, : 1793 - 1798