A VLSI Algorithm for Computing the Euclidean Norm of a 3D Vector
A VLSI Algorithm for Computing the Euclidean Norm of a 3D Vector
复制标题
计算 3D 向量欧氏范数的 VLSI 算法
DOI:
10.1109/12.888043
复制
发表时间:
2000
期刊:
影响因子:
--
通讯作者:
S. Kuwahara
中科院分区:
文献类型:
--
作者:
N. Takagi;S. Kuwahara
A digit-recurrence algorithm for computing the Euclidean norm of a three-dimensional (3D) vector which often appears in 3D computer graphics is proposed. One of the three squarings required for the usual computation is removed and the other two squarings, as well as the two additions, are overlapped with the square rooting. The Euclidean norm is computed by iteration of carry-propagation-free additions, shifts, and multiplications by one digit. Different specific versions of the algorithm are possible, depending on the radix, the redundancy factor of the digit set, and etc. Each version of the algorithm can be implemented as a sequential (folded) circuit or a combinational (unfolded) circuit, which has a regular array structure suitable for VLSI.