1. Introduction
Complex functions are commonly used in digital signal processing applications such as orthogonal frequency-division multiplexing [1], multi-antenna systems [2], digital image watermarking [3], and numerical computation applications, including complex singular-value decomposition [4] and Givens rotations computation [5]. Although numerous software solutions exist [6], [7] providing platform-independent computation capabilities, dedicated hardware evaluation circuits are still desirable because of their huge advantages on speed and the potential to save power by avoiding the use of hundreds of general-purpose instructions to perform complex arithmetic calculations.