Abstract
In this paper, we have proposed a novel VLSI-oriented parallel algorithm for quaternion-based rotation in 3D space. The advantage of our algorithm is a reduction the number of multiplications through replacing part of them by less costly squarings. The algorithm uses Logan’s trick, which proposes to replace the calculation of the product of two numbers on summing the squares via the Binomial theorem. Replacing digital multipliers by squaring units implies reducing power consumption as well as decreases hardware circuit complexity.
Keywords
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
Markley, F.L.: Unit quaternion from rotation matrix. J. Guid., Control. Dyn. 31(2), 440–442 (2008). https://doi.org/10.2514/1.31730
Shuster, M.D., Natanson, G.A.: Quaternion computation from a geometric point of view. J. Astronaut. Sci. 41(4), 545–556 (1993)
Doukhnitch, E., Chefranov, A., Mahmoud, A.: Encryption schemes with hyper-complex number systems and their hardware-oriented implementation. In: Elci, A. (ed.) Theory and Practice of Cryptography Solutions for Secure Information Systems, pp. 110–132. IGI Global, Hershey (2013)
Granata, J., Conner, M., Tolimieri, R.: The tensor product: a mathematical programming language for FFTs and other fast DSP operations. IEEE Signal Process. Mag. 9(1), 40–48 (1992)
Logan, J.R.: A square-summing high-speed multiplier. Comput. Des., 67–70 (1971)
Johnson, E.L.: A digital quarter square multiplier. IEEE Trans. Comput. C-29(3), 258–261 (1980). https://doi.org/10.1109/tc.1980.1675558
Cariow, A., Cariowa, G.: A hardware-efficient approach to computing the rotation matrix from a quaternion, CoRR arXiv:1609.01585, pp. 1–5 (2016)
Deshpande, A., Draper, J.: Squaring units and a comparison with multipliers. In: 53rd IEEE International Midwest Symp. on Circuits and Systems (MWSCAS 2010), Seattle, Washington, 1st–4th August 2010, pp. 1266–1269 (2010). https://doi.org/10.1109/mwscas.2010.5548763
Liddicoat, A.A., Flynn, M.J.: Parallel computation of the square and cube function, Computer Systems Laboratory, Stanford University, Technical report No. CSL-TR-00-808, August (2000)
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2019 Springer Nature Switzerland AG
About this paper
Cite this paper
Cariow, A., Cariowa, G. (2019). Hardware-Efficient Algorithm for 3D Spatial Rotation. In: Pejaś, J., El Fray, I., Hyla, T., Kacprzyk, J. (eds) Advances in Soft and Hard Computing. ACS 2018. Advances in Intelligent Systems and Computing, vol 889. Springer, Cham. https://doi.org/10.1007/978-3-030-03314-9_33
Download citation
DOI: https://doi.org/10.1007/978-3-030-03314-9_33
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-030-03313-2
Online ISBN: 978-3-030-03314-9
eBook Packages: Intelligent Technologies and RoboticsIntelligent Technologies and Robotics (R0)