DocumentCode :
2267687
Title :
Simulation of variable precision IEEE floating point using C++ and its application in digital signal processor design
Author :
Samani, Darioush M. ; Ellinger, Joshua ; Powers, Edward J. ; Swartzlander, Earl E., Jr.
Author_Institution :
Dept. of Electr. & Comput. Eng., Texas Univ., Austin, TX, USA
fYear :
1993
fDate :
16-18 Aug 1993
Firstpage :
1509
Abstract :
We use a C++ class to transparently emulate variable-precision floating point arithmetic using standard arithmetic. This allows the determination of an algorithm´s susceptibility to errors produced by finite-precision arithmetic and the determination of the minimum precision necessary for stability. The class, called Real, offers several advantages for many applications, e.g., ALU design, signal processing, systolic and lattice filter design, etc. Since it supports the IEEE floating point standard, it produces identical results on any compliant platform. An algorithm can be adapted for simulation with minimal effort and without interfering with normal operation. We also consider how the acceptance of the IEEE standard and the development of fast hardware for microcomputers have changed common assumptions about algorithm timing. Finally, we examine the potential use of the new floating point DSP chips for adaptive filtering. Historically, the computational requirements of adaptive filters confined implementations to specialized hardware or supercomputers. Today´s DSP chips offer a relatively inexpensive alternative. We have implemented several adaptive filtering algorithms that are based on Least Squares estimation criterion on Motorola´s DSP96002. Our experience indicates that the DSP96K is a viable medium for such algorithms and one can expect a ten-fold speed improvement over a i486 running at 50 MHz
Keywords :
C language; adaptive filters; digital signal processing chips; floating point arithmetic; lattice filters; least squares approximations; systolic arrays; ALU design; C++ language; DSP chips; IEEE standard; Motorola DSP96002; Real; adaptive filtering; algorithm timing; digital signal processor design; floating point arithmetic; lattice filter; least squares estimation criterion; systolic filter; variable precision IEEE floating point; Adaptive filters; Digital signal processing chips; Floating-point arithmetic; Hardware; Lattices; Process design; Signal design; Signal processing algorithms; Stability; Standards development;
fLanguage :
English
Publisher :
ieee
Conference_Titel :
Circuits and Systems, 1993., Proceedings of the 36th Midwest Symposium on
Conference_Location :
Detroit, MI
Print_ISBN :
0-7803-1760-2
Type :
conf
DOI :
10.1109/MWSCAS.1993.343401
Filename :
343401
Link To Document :
بازگشت