TY - GEN
T1 - A time-distributed fast Fourier transform algorithm
T2 - 2016 American Control Conference, ACC 2016
AU - Liu, Jiangbo
AU - Yan, Bo
AU - Zou, Qingze
AU - Yi, Sicheng
N1 - Publisher Copyright:
© 2016 American Automatic Control Council (AACC).
PY - 2016/7/28
Y1 - 2016/7/28
N2 - In this paper, an algorithm of time-distributed fast Fourier transform and inverse fast Fourier transform (TD-FFT/TD-IFFT) is proposed. This work is motivated by the needs to implement FFT/IFFT in real-time on general microprocessors (e.g., Intel's ×86-based microprocessors) in signal processing and control applications, for example, in real-time implementation of frequency-domain iterative learning control techniques. The proposed TD-FFT technique explores the butterfly-structure in the FFT computation, and distributes the computation needed into a sequence of stages each executing a much shorter sampled data sequence. The proposed approach is extended to real-time IFFT computation as well. For a sampled sequence of 2N length, the proposed TD-FFT/TD-IFFT algorithm maintains the total computation complexity of FFT/IFFT while distributing the computation from one sampling period to multiple sampling periods. Then, the application of the proposed TD-FFT/TD-IFFT for real-time ILC implementation is presented, and demonstrated through an online implementation of the modeling free inversion-based iterative-learning control (MIIC) of a piezoelectric actuator in experiments.
AB - In this paper, an algorithm of time-distributed fast Fourier transform and inverse fast Fourier transform (TD-FFT/TD-IFFT) is proposed. This work is motivated by the needs to implement FFT/IFFT in real-time on general microprocessors (e.g., Intel's ×86-based microprocessors) in signal processing and control applications, for example, in real-time implementation of frequency-domain iterative learning control techniques. The proposed TD-FFT technique explores the butterfly-structure in the FFT computation, and distributes the computation needed into a sequence of stages each executing a much shorter sampled data sequence. The proposed approach is extended to real-time IFFT computation as well. For a sampled sequence of 2N length, the proposed TD-FFT/TD-IFFT algorithm maintains the total computation complexity of FFT/IFFT while distributing the computation from one sampling period to multiple sampling periods. Then, the application of the proposed TD-FFT/TD-IFFT for real-time ILC implementation is presented, and demonstrated through an online implementation of the modeling free inversion-based iterative-learning control (MIIC) of a piezoelectric actuator in experiments.
UR - http://www.scopus.com/inward/record.url?scp=84992160285&partnerID=8YFLogxK
U2 - 10.1109/ACC.2016.7524942
DO - 10.1109/ACC.2016.7524942
M3 - Conference contribution
AN - SCOPUS:84992160285
T3 - Proceedings of the American Control Conference
SP - 366
EP - 371
BT - 2016 American Control Conference, ACC 2016
PB - Institute of Electrical and Electronics Engineers Inc.
Y2 - 6 July 2016 through 8 July 2016
ER -