{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,1]],"date-time":"2026-06-01T15:21:11Z","timestamp":1780327271048,"version":"3.54.1"},"reference-count":22,"publisher":"MDPI AG","issue":"7","license":[{"start":{"date-parts":[[2023,4,2]],"date-time":"2023-04-02T00:00:00Z","timestamp":1680393600000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0\/"}],"funder":[{"name":"Natural Sciences and Engineering Research Council of Canada (NSERC)"},{"name":"Bare Point Water Treatment Plant in Thunder Bay, ON, Canada"}],"content-domain":{"domain":[],"crossmark-restriction":false},"short-container-title":["Sensors"],"abstract":"<jats:p>This paper presents a new recursive trigonometric (RT) technique for Field-Programmable Gate Array (FPGA) design implementation. The traditional implementation of trigonometric functions on FPGAs requires a significant amount of data storage space to store numerous reference values in the lookup tables. Although the coordinate rotation digital computer (CORDIC) can reduce the required FPGA storage space, their implementation process can be very complex and time-consuming. The proposed RT technique aims to provide a new approach for generating trigonometric functions to improve communication accuracy and reduce response time in the FPGA. This new RT technique is based on the trigonometric transformation; the output is calculated directly from the input values, so its accuracy depends only on the accuracy of the inputs. The RT technique can prevent complex iterative calculations and reduce the computational errors caused by the scale factor K in the CORDIC. Its effectiveness in generating highly accurate cosine waveform is verified by simulation tests undertaken on an FPGA.<\/jats:p>","DOI":"10.3390\/s23073683","type":"journal-article","created":{"date-parts":[[2023,4,3]],"date-time":"2023-04-03T02:32:27Z","timestamp":1680489147000},"page":"3683","update-policy":"https:\/\/doi.org\/10.3390\/mdpi_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A New Recursive Trigonometric Technique for FPGA-Design Implementation"],"prefix":"10.3390","volume":"23","author":[{"ORCID":"https:\/\/orcid.org\/0000-0002-1349-1350","authenticated-orcid":false,"given":"Xing","family":"Xing","sequence":"first","affiliation":[{"name":"Department of Electrical and Computer Engineering, Lakehead University, Thunder Bay, ON P7B5E1, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Wilson","family":"Wang","sequence":"additional","affiliation":[{"name":"Department of Mechanical Engineering, Lakehead University, Thunder Bay, ON P7B5E1, Canada"}],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"1968","published-online":{"date-parts":[[2023,4,2]]},"reference":[{"key":"ref_1","doi-asserted-by":"crossref","first-page":"314","DOI":"10.1109\/TCSI.2012.2215778","article-title":"Scale-Free Hyperbolic CORDIC Processor and Its Application to Waveform Generation","volume":"60","author":"Aggarwal","year":"2013","journal-title":"IEEE Trans. Circuits Syst. I Reg. Pap."},{"key":"ref_2","doi-asserted-by":"crossref","first-page":"892","DOI":"10.1109\/TCSI.2016.2631588","article-title":"Low Latency and Low Error Floating-Point Sine\/Cosine Function Based TCORDIC Algorithm","volume":"64","author":"Zhu","year":"2017","journal-title":"IEEE Trans. Circuits Syst. I Reg. Pap."},{"key":"ref_3","doi-asserted-by":"crossref","first-page":"566","DOI":"10.1109\/LMWC.2008.2001025","article-title":"ROM-Based Direct Digital Synthesizer at 24 GHz Clock Frequency in InP DHBT Technology","volume":"18","author":"Turner","year":"2008","journal-title":"IEEE Microw. Wirel. Compon. Lett."},{"key":"ref_4","unstructured":"Weaver, L., and Kerr, R. (1990). High Resolution Phase to Sine Amplitude Conversion. (4,905,177), U.S. Patent."},{"key":"ref_5","doi-asserted-by":"crossref","first-page":"1893","DOI":"10.1109\/TCSI.2009.2025803","article-title":"50 Years of CORDIC: Algorithms, Architectures, and Applications","volume":"56","author":"Meher","year":"2009","journal-title":"IEEE Trans. Circuits Syst. I Reg. Pap."},{"key":"ref_6","doi-asserted-by":"crossref","first-page":"1654","DOI":"10.1109\/TCSI.2009.2037391","article-title":"Enhanced Scaling-Free CORDIC","volume":"57","author":"Jaime","year":"2010","journal-title":"IEEE Trans. Circuits Syst. I Reg. Pap."},{"key":"ref_7","doi-asserted-by":"crossref","first-page":"1463","DOI":"10.1109\/TCSVT.2005.856908","article-title":"Virtually Scaling-Free Adaptive CORDIC Rotator","volume":"15","author":"Maharatna","year":"2005","journal-title":"IEEE Trans. Circuits Syst. Video Technol."},{"key":"ref_8","doi-asserted-by":"crossref","first-page":"1588","DOI":"10.1109\/TVLSI.2015.2445855","article-title":"Concept, Design, and Implementation of Reconfigurable CORDIC","volume":"24","author":"Aggarwal","year":"2016","journal-title":"IEEE Trans. Very Large Scale Integr. (VLSI) Syst."},{"key":"ref_9","doi-asserted-by":"crossref","unstructured":"Kumar, P. (2019, January 15\u201316). FPGA Implementation of the Trigonometric Functions Using the CORDIC Algorithm. Proceedings of the International Conference on Advanced Computing & Communication Systems, Coimbatore, India.","DOI":"10.1109\/ICACCS.2019.8728315"},{"key":"ref_10","unstructured":"De Caro, D., Napoli, E., and Strollo, A. (2002, January 7). Direct Digital Frequency Synthesizers Using High-Order Polynomial Approximation. Proceedings of the IEEE International Solid-State Circuits Conference, San Francisco, CA, USA."},{"key":"ref_11","first-page":"186","article-title":"CORDIC II: A New Improved CORDIC Algorithm","volume":"63","author":"Garrido","year":"2016","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_12","doi-asserted-by":"crossref","first-page":"311","DOI":"10.1007\/s00034-020-01472-0","article-title":"A Novel Paradigm of CORDIC-Based FFT Architecture Framed on the Optimality of High-Radix Computation","volume":"40","author":"Banerjee","year":"2020","journal-title":"Circuits Syst. Signal Process."},{"key":"ref_13","doi-asserted-by":"crossref","first-page":"3066","DOI":"10.1109\/TC.2013.173","article-title":"Low Latency Hybrid CORDIC Algorithm","volume":"63","author":"Shukla","year":"2014","journal-title":"IEEE Trans. Comput."},{"key":"ref_14","doi-asserted-by":"crossref","first-page":"530","DOI":"10.1109\/TCSII.2005.850784","article-title":"A Trigonometric Formulation of the LMS Algorithm for Realization on Pipelined CORDIC","volume":"52","author":"Chakraborty","year":"2005","journal-title":"IEEE Trans. Circuits Syst. II Express Briefs"},{"key":"ref_15","doi-asserted-by":"crossref","first-page":"573","DOI":"10.1109\/TCSI.2003.820232","article-title":"Fix-Point Error Analysis of CORDIC Processor Based on the Variance Propagation Formula","volume":"51","author":"Park","year":"2004","journal-title":"IEEE Trans. Circuits Syst. I Reg. Pap."},{"key":"ref_16","first-page":"127","article-title":"Radix-4 Vectoring CORDIC Algorithm and Architectures","volume":"19","author":"Villalba","year":"1998","journal-title":"J. Signal Process. Syst."},{"key":"ref_17","doi-asserted-by":"crossref","first-page":"70","DOI":"10.1016\/j.vlsi.2021.01.005","article-title":"Mixed-Radix, Virtually Scaling-Free CORDIC Algorithm Based Rotator for DSP Applications","volume":"78","author":"Changela","year":"2021","journal-title":"Integration"},{"key":"ref_18","doi-asserted-by":"crossref","unstructured":"Qin, M., Liu, T., Hou, B., Gao, Y., Yao, Y., and Sun, H. (2022). A Low-Latency RDP-CORDIC Algorithm for Real-Time Signal Processing of Edge Computing Devices in Smart Grid Cyber-Physical Systems. Sensors, 22.","DOI":"10.3390\/s22197489"},{"key":"ref_19","doi-asserted-by":"crossref","unstructured":"Fu, W., Xia, J., Lin, X., Liu, M., and Wang, M. (2021). Low-Latency Hardware Implementation of High-Precision Hyperbolic Functions Sinhx and Coshx Based on Improved CORDIC Algorithm. Electronics, 10.","DOI":"10.3390\/electronics10202533"},{"key":"ref_20","doi-asserted-by":"crossref","first-page":"645","DOI":"10.32604\/csse.2022.019449","article-title":"Hardware Chip Performance of CORDIC Based OFDM Transceiver for Wireless Communication","volume":"40","author":"Kumar","year":"2022","journal-title":"Comput. Syst. Sci. Eng."},{"key":"ref_21","doi-asserted-by":"crossref","first-page":"1735","DOI":"10.1007\/s00034-016-0378-4","article-title":"Recursive Least Squares and Multi-Innovation Stochastic Gradient Parameter Estimation Methods for Signal Modeling","volume":"36","author":"Xu","year":"2016","journal-title":"Circuits Syst. Signal Process."},{"key":"ref_22","doi-asserted-by":"crossref","first-page":"729","DOI":"10.1016\/0167-8191(93)90061-O","article-title":"Design of a Pipelined Radix 4 CORDIC Processor","volume":"19","author":"Bruguera","year":"1993","journal-title":"Parallel Comput."}],"container-title":["Sensors"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/7\/3683\/pdf","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2025,10,10]],"date-time":"2025-10-10T19:08:33Z","timestamp":1760123313000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.mdpi.com\/1424-8220\/23\/7\/3683"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,4,2]]},"references-count":22,"journal-issue":{"issue":"7","published-online":{"date-parts":[[2023,4]]}},"alternative-id":["s23073683"],"URL":"https:\/\/doi.org\/10.3390\/s23073683","relation":{},"ISSN":["1424-8220"],"issn-type":[{"value":"1424-8220","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,4,2]]}}}