An Overview of Systolic Arrays for Forward and Inverse Discrete Sine Transforms and Their Exploitation in View of an Improved Approach

被引:2
作者
Chiper, Doru Florin [1 ]
Cracan, Arcadie [1 ]
Andries, Vasilica-Daniela [1 ]
机构
[1] Gheorghe Asachi Tech Univ Iasi, Tech Sci Acad Romania ASTR, Acad Romanian Scientists AOSR, Fac Elect Telecommun & Informat Technol, Iasi 700506, Romania
关键词
forward and inverse DST transforms; discrete transforms; hardware security; systolic arrays; obfuscation; VLSI algorithm; ARCHITECTURE; IMPLEMENTATION; COMPUTATION; OBFUSCATION; ALGORITHM;
D O I
10.3390/electronics11152416
中图分类号
TP [自动化技术、计算机技术];
学科分类号
0812 ;
摘要
This paper aims to present a unified overview of the main Very Large-Scale Integration (VLSI) implementation solutions of forward and inverse discrete sine transforms using systolic arrays. The main features of the most important solutions to implement the forward and inverse discrete sine transform (DST) using systolic arrays are presented. One of the central ideas presented in the paper is to emphasize the advantages of using regular and modular systolic array computational structures such as cyclic convolution, circular correlation, and pseudo-band correlation in the VLSI implementation of these transforms. The use of such computational structures leads to architectures well adapted to the features of VLSI technologies, with an efficient use of the hardware structures and a reduced I/O cost that helps avoiding the so-called I/O bottleneck. With the techniques presented in this review, we have developed a new VLSI implementation of the DST using systolic arrays that allow efficient hardware implementation with reduced complexity while maintaining high-speed performances. Using a new restructuring input sequence, we have been able to efficiently reformulate the computation of the forward DST transform into a special computational structure using eight short quasi-cycle convolutions that can be computed with low complexity and where some of the coefficients are identical. This leads to a hardware structure with high throughput. The new restructuring sequence is the use of the input samples in a natural order as opposed to previous solutions, leading to a significant reduction of the hardware complexity in the pre-processing stage due to avoiding a permutation stage to reverse the order. Moreover, the proposed VLSI architecture allows an efficient incorporation of the obfuscation technique with very low overheads.
引用
收藏
页数:22
相关论文
共 64 条
[1]   DISCRETE COSINE TRANSFORM [J].
AHMED, N ;
NATARAJAN, T ;
RAO, KR .
IEEE TRANSACTIONS ON COMPUTERS, 1974, C 23 (01) :90-93
[2]   Deeper Weight Pruning Without Accuracy Loss in Deep Neural Networks: Signed-Digit Representation-Based Approach [J].
Ahn, Byungmin ;
Kim, Taewhan .
IEEE TRANSACTIONS ON COMPUTER-AIDED DESIGN OF INTEGRATED CIRCUITS AND SYSTEMS, 2022, 41 (03) :656-668
[3]  
Ajmera A., 2019, P 2019 IEEE PUNE SEC
[4]   Optimum DCT type-I based transceiver model and effective channel estimation for uplink NB-IoT system [J].
Ali, Md. Sadek ;
Islam, Md. Shohidul ;
Memon, Muhammad Hunain ;
Asif, Muhammad ;
Lin, Fujiang .
PHYSICAL COMMUNICATION, 2021, 48
[5]   DCT-Based Preprocessing Approach for ICA in Hyperspectral Data Analysis [J].
Boukhechba, Kamel ;
Wu, Huayi ;
Bazine, Razika .
SENSORS, 2018, 18 (04)
[6]  
Chakraborty R.S., 2009, P 2009 IEEEACM INT C, V113, P116
[7]  
Chan Y.-H., 1993, ICASSP-93. 1993 IEEE International Conference on Acoustics, Speech, and Signal Processing (Cat. No.92CH3252-4), P277, DOI 10.1109/ICASSP.1993.319489
[8]   ON THE REALIZATION OF DISCRETE COSINE TRANSFORM USING THE DISTRIBUTED ARITHMETIC [J].
CHAN, YH ;
SIU, WC .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS I-FUNDAMENTAL THEORY AND APPLICATIONS, 1992, 39 (09) :705-712
[9]   A novel systolic array structure for DCT [J].
Cheng, C ;
Parhi, KK .
IEEE TRANSACTIONS ON CIRCUITS AND SYSTEMS II-EXPRESS BRIEFS, 2005, 52 (07) :366-369
[10]   Hardware efficient fast DCT based on novel cyclic convolution structures [J].
Cheng, Chao ;
Parhi, Keshab K. .
IEEE TRANSACTIONS ON SIGNAL PROCESSING, 2006, 54 (11) :4419-4434