Complex floating pointa novel data word representation for DSP processors

Nadav Cohen, Shlomo Weiss

Research output: Contribution to journalArticlepeer-review

5 Scopus citations

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.

Original languageEnglish
Article number6169957
Pages (from-to)2252-2262
Number of pages11
JournalIEEE Transactions on Circuits and Systems I: Regular Papers
Volume59
Issue number10
DOIs
StatePublished - 2012

Keywords

  • Complex arithmetic
  • digital signal processing chips
  • digital signal processor
  • floating-point arithmetic

Fingerprint

Dive into the research topics of 'Complex floating pointa novel data word representation for DSP processors'. Together they form a unique fingerprint.

Cite this