Radix-22 Algorithm for the Odd New Mersenne Number Transform (ONMNT)

被引:0
|
作者
Al-Aali, Yousuf [1 ]
Hamood, Mounir T. [2 ]
Boussakta, Said [1 ]
机构
[1] Newcastle Univ, Sch Engn, Newcastle Upon Tyne NE1 7RU, England
[2] Univ Tikrit, Dept Elect Engn, POB 42, Tikrit, Iraq
来源
SIGNALS | 2023年 / 4卷 / 04期
基金
英国工程与自然科学研究理事会;
关键词
radix-2(2); ONMNT; IONMNT; fast algorithm; HASH FUNCTION; DFT;
D O I
10.3390/signals4040041
中图分类号
TM [电工技术]; TN [电子技术、通信技术];
学科分类号
0808 ; 0809 ;
摘要
This paper introduces a new derivation of the radix-2(2) fast algorithm for the forward odd new Mersenne number transform (ONMNT) and the inverse odd new Mersenne number transform (IONMNT). This involves introducing new equations and functions in finite fields, bringing particular challenges unlike those in other fields. The radix-2(2) algorithm combines the benefits of the reduced number of operations of the radix-4 algorithm and the simple butterfly structure of the radix-2 algorithm, making it suitable for various applications such as lightweight ciphers, authenticated encryption, hash functions, signal processing, and convolution calculations. The multidimensional linear index mapping technique is the conventional method used to derive the radix-2(2) algorithm. However, this method does not provide clear insights into the underlying structure and flexibility of the radix-2(2) approach. This paper addresses this limitation and proposes a derivation based on bit-unscrambling techniques, which reverse the ordering of the output sequence, resulting in efficient calculations with fewer operations. Butterfly and signal flow diagrams are also presented to illustrate the structure of the fast algorithm for both ONMNT and IONMNT. The proposed method should pave the way for efficient and flexible implementation of ONMNT and IONMNT in applications such as lightweight ciphers and signal processing. The algorithm has been implemented in C and is validated with an example.
引用
收藏
页码:746 / 767
页数:22
相关论文
共 24 条
  • [1] Radix-4 algorithm for the new Mersenne number transform
    Alshibami, O
    Boussakta, S
    Aziz, M
    [J]. 2000 5TH INTERNATIONAL CONFERENCE ON SIGNAL PROCESSING PROCEEDINGS, VOLS I-III, 2000, : 54 - 56
  • [2] Split-radix algorithm for the new Mersenne number transform
    Alshibami, O
    Boussakta, S
    Aziz, M
    Xu, D
    [J]. ICECS 2000: 7TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS & SYSTEMS, VOLS I AND II, 2000, : 583 - 586
  • [3] Radix-4 decimation-in-frequency algorithm for the new Mersenne number transform
    Boussakta, S
    Alshibami, O
    Bouridane, A
    [J]. ICECS 2003: PROCEEDINGS OF THE 2003 10TH IEEE INTERNATIONAL CONFERENCE ON ELECTRONICS, CIRCUITS AND SYSTEMS, VOLS 1-3, 2003, : 1133 - 1136
  • [4] A New Architecture For Radix-2 New Mersenne Number Transform
    Nibouche, Omar
    Boussakta, Said
    Darnell, Mike
    [J]. 2006 IEEE INTERNATIONAL CONFERENCE ON COMMUNICATIONS, VOLS 1-12, 2006, : 3219 - 3222
  • [5] Pipeline Architectures for Radix-2 New Mersenne Number Transform
    Nibouche, Omar
    Boussakta, Said
    Darnell, Michael
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-REGULAR PAPERS, 2009, 56 (08) : 1668 - 1680
  • [6] NEW RADIX-2 AND RADIX-22 CONSTANT GEOMETRY FAST FOURIER TRANSFORM ALGORITHMS FOR GPUS
    Ambuluri, Sreehari
    Garrido, Mario
    Caffarena, Gabriel
    Ogniewski, Jens
    Ragnemalm, Ingemar
    [J]. PROCEEDINGS OF THE IADIS INTERNATIONAL CONFERENCE ON COMPUTER GRAPHICS, VISUALIZATION, COMPUTER VISION AND IMAGE PROCESSING 2013, 2013, : 59 - 66
  • [7] 3-D vector radix algorithm for the 3-D new Mersenne number transform
    Boussakta, S
    Alshibami, O
    Aziz, M
    Holt, AGJ
    [J]. IEE PROCEEDINGS-VISION IMAGE AND SIGNAL PROCESSING, 2001, 148 (02): : 115 - 125
  • [8] Pipelined Structure Based on Radix-22 FFT Algorithm
    Bi, Guoan
    Li, Gang
    [J]. 2011 6TH IEEE CONFERENCE ON INDUSTRIAL ELECTRONICS AND APPLICATIONS (ICIEA), 2011, : 2530 - 2533
  • [9] Fast algorithm for the 2-D new Mersenne number transform
    Alshibami, O
    Boussakta, S
    Aziz, M
    [J]. SIGNAL PROCESSING, 2001, 81 (08) : 1725 - 1735
  • [10] Rader-Brenner Algorithm for Computing New Mersenne Number Transform
    Boussakta, Said
    Hamood, Monir T.
    [J]. IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2011, 58 (08) : 532 - 536