Litcius/Paper detail

A Low-Latency RDP-CORDIC Algorithm for Real-Time Signal Processing of Edge Computing Devices in Smart Grid Cyber-Physical Systems

Mingwei Qin, Tong Liu, Baolin Hou, Yongxiang Gao, Yuancheng Yao, Haifeng Sun

2022Sensors15 citationsDOIOpen Access PDF

Abstract

Smart grids are being expanded in scale with the increasing complexity of the equipment. Edge computing is gradually replacing conventional cloud computing due to its low latency, low power consumption, and high reliability. The CORDIC algorithm has the characteristics of high-speed real-time processing and is very suitable for hardware accelerators in edge computing devices. The iterative calculation method of the CORDIC algorithm yet leads to problems such as complex structure and high consumption of hardware resource. In this paper, we propose an RDP-CORDIC algorithm which pre-computes all micro-rotation directions and transforms the conventional single-stage iterative structure into a three-stage and multi-stage combined iterative structure, thereby enabling it to solve the problems of the conventional CORDIC algorithm with many iterations and high consumption. An accuracy compensation algorithm for the direction prediction constant is also proposed to solve the problem of high ROM consumption in the high precision implementation of the RDP-CORDIC algorithm. The experimental results showed that the RDP-CORDIC algorithm had faster computation speed and lower resource consumption with higher guaranteed accuracy than other CORDIC algorithms. Therefore, the RDP-CORDIC algorithm proposed in this paper may effectively increase computation performance while reducing the power and resource consumption of edge computing devices in smart grid systems.

Topics & Concepts

CORDICComputer scienceAlgorithmLatency (audio)ComputationLow latency (capital markets)Edge computingCloud computingField-programmable gate arrayComputer hardwareComputer networkTelecommunicationsOperating systemNumerical Methods and AlgorithmsAdvanced Adaptive Filtering TechniquesError Correcting Code Techniques