Design of efficient architectures for discrete orthogonal transforms using bit level systolic structures

被引:14
作者
Amira, A [1 ]
Bouridane, A [1 ]
Milligan, P [1 ]
Belatreche, A [1 ]
机构
[1] Queens Univ Belfast, Sch Comp Sci, Belfast BT7 1NN, Antrim, North Ireland
来源
IEE PROCEEDINGS-COMPUTERS AND DIGITAL TECHNIQUES | 2002年 / 149卷 / 01期
关键词
D O I
10.1049/ip-cdt:20020159
中图分类号
TP3 [计算技术、计算机技术];
学科分类号
0812 ;
摘要
Discrete orthogonal transforms (DOTs) are important in many applications, including image and signal processing. Novel 1D and 2D bit-level systolic architectures are presented for the efficient implementation of DOTs for image and signal processing. The authors describe the design methodology of the techniques based on the Baugh-Wooley algorithm, and the associated design including a case study of an FPGA implementation. They also discuss the efficiency of implementations which have O(N-2) and O(2nN) as the area and time complexities for 2D structures, respectively, and O(N) and O(2nN) as the area and time complexities for 1D structures, respectively (where N is the transform length and n is the word length). Furthermore, it is shown that the architectures are parameterisable and that the area required by the designs can be predicted for different values of N and n. A comparison with existing and similar structures has shown that the proposed architectures perform better.
引用
收藏
页码:17 / 24
页数:8
相关论文
共 17 条
[1]   A high throughput FPGA implementation of a bit-level matrix product [J].
Amira, A ;
Bouridane, A ;
Milligan, P ;
Sage, P .
2000 IEEE WORKSHOP ON SIGNAL PROCESSING SYSTEMS: DESIGN AND IMPLEMENTATION, 2000, :356-364
[2]  
Amira A., 2000, P 7 IEEE INT C EL CI, V1, P182
[3]  
AMIRA A, 2001, P 9 ACM SIGDA INT S, P228
[4]  
CASTLEMAN KR, 1973, IEEE T COMPUT, V22, P1045
[5]   SYSTOLIC ARCHITECTURES FOR THE COMPUTATION OF THE DISCRETE HARTLEY AND THE DISCRETE COSINE TRANSFORMS BASED ON PRIME FACTOR DECOMPOSITION [J].
CHAKRABARTI, C ;
JAJA, J .
IEEE TRANSACTIONS ON COMPUTERS, 1990, 39 (11) :1359-1368
[6]  
CHUANG J, 1995, IEEE T PARALL DISTR, V6, P351
[7]  
GROVER RS, 2001, P 9 ACM SIGDA INT S, P223
[8]  
KUNG SY, 1988, VLSI ARRAY PROCESSOR
[9]   A re-evaluation of the practicality of floating-point operations on FPGAs [J].
Ligon, WB ;
McMillan, S ;
Monn, G ;
Schoonover, K ;
Stivers, F ;
Underwood, KD .
IEEE SYMPOSIUM ON FPGAS FOR CUSTOM COMPUTING MACHINES, PROCEEDINGS, 1998, :206-215
[10]   THE USE OF DATA DEPENDENCE GRAPHS IN THE DESIGN OF BIT-LEVEL SYSTOLIC ARRAYS [J].
MCCANNY, JV ;
MCWHIRTER, JG ;
KUNG, SY .
IEEE TRANSACTIONS ON ACOUSTICS SPEECH AND SIGNAL PROCESSING, 1990, 38 (05) :787-793