DocumentCode
1469831
Title
Complex Floating Point—A Novel Data Word Representation for DSP Processors
Author
Cohen, Nadav ; Weiss, Shlomo
Author_Institution
Sch. of Electr. Eng., Tel Aviv Univ., Tel Aviv, Israel
Volume
59
Issue
10
fYear
2012
Firstpage
2252
Lastpage
2262
Abstract
This work introduces a new floating point representation for complex numbers (“Complex floating point”), and compares it to the floating point representation defined in the IEEE 754 standard, with a reference to the common DSP fixed point representation. The new suggested representation uses fewer bits than the IEEE 754, while keeping the same dynamic range and precision. A number of common DSP building blocks have been implemented. Results show that for the new representation, the ASIC silicon footprint of the arithmetic modules is bigger, by a factor of more than 10%. However, the area of the registers and memories, which usually occupy most of the DSP subsystem footprint, is 10% less. This directly leads to reduction of the cost of the ASIC. The quantization noise introduced by both representations was evaluated by running a number of common DSP algorithms, on various inputs. Results show that both representations induce a negligible quantization noise level, and the difference between them is very small: up to 0.2 dB on high SNR scenarios or for small sized vectors, and up to 2 dB on low SNR scenarios with large sized vectors. These results indicate that effectively there is no difference in quantization degradation between the two representations. By using the results of this work, a DSP processor architect can decide whether to use the IEEE 754 floating point representation, or the suggested complex floating point representation, which allows smaller memories at the expense of bigger logic and negligible quantization degradation.
Keywords
IEEE standards; digital signal processing chips; elemental semiconductors; floating point arithmetic; integrated circuit noise; quantisation (signal); silicon; ASIC silicon footprint; DSP algorithm; DSP building block; DSP fixed point representation; DSP processor architecture; DSP subsystem footprint; IEEE 754 standard; SNR; Si; arithmetic module; complex floating point representation; complex number; cost reduction; data word representation; memories; quantization degradation; quantization noise level; register; Adders; Degradation; Digital signal processing; Dynamic range; Program processors; Quantization; Silicon; Complex arithmetic; digital signal processing chips; digital signal processor; floating-point arithmetic;
fLanguage
English
Journal_Title
Circuits and Systems I: Regular Papers, IEEE Transactions on
Publisher
ieee
ISSN
1549-8328
Type
jour
DOI
10.1109/TCSI.2012.2185329
Filename
6169957
Link To Document