Title :
Fixed-point C language for digital signal processing
Author :
Sung, Wonyong ; Kang, Jiyang
Author_Institution :
Dept. of Control & Instrum. Eng., Seoul Nat. Univ., South Korea
fDate :
Oct. 30 1995-Nov. 1 1995
Abstract :
Fixed-point C language is proposed for convenient and efficient programming of fixed-point digital signal processors. This language has a ´fix´ data type that can have an individual integer wordlength according to the range of a variable. It can add or subtract two data having different integer wordlengths by automatically inserting shift operations. The accuracy of the fixed-point multiply operation is significantly increased by storing the upper part of the multiplied double-precision result instead of keeping the lower part as in the integer multiplication. The quantization noise resulting from fixed-point arithmetic is significantly reduced when compared with conventional integer programs. The execution speed is much, nearly 20 times, faster than a floating-point C program in fixed-point digital signal processors.
Keywords :
digital arithmetic; addition; digital signal processing; execution speed; fixed data type; fixed-point C language; fixed-point arithmetic; fixed-point digital signal processors; fixed-point multiply operation accuracy; integer multiplication; integer wordlength; multiplied double-precision result; quantization noise; shift operations; subtraction; variable range; Digital arithmetic; Digital filters; Digital signal processing; Digital signal processors; Fixed-point arithmetic; Instruments; Prototypes; Quantization; Semiconductor device noise; Signal processing algorithms;
Conference_Titel :
Signals, Systems and Computers, 1995. 1995 Conference Record of the Twenty-Ninth Asilomar Conference on
Conference_Location :
Pacific Grove, CA, USA
Print_ISBN :
0-8186-7370-2
DOI :
10.1109/ACSSC.1995.540814