Структура потокового (ковзаючого) процесора ШПФ.

У загальному випадку при побудові М-модуля ШПФ можна піти декількома шляхами: або спроектувати модулі з малими займаними обсягами, великим часом перетворення і малою швидкістю надходження вхідних даних (до 15 МГЦ), або реалізувати ковзний ШПФ із малим часом перетворення і великою швидкістю надходження даних (до 150 МГЦ). Другий шлях, хоча і дозволяє одержати чудові результати по швидкодії, але характеризується значними апаратними витратами, що найчастіше розподіляються на кілька кристалів. Однак, у зв'язку з появою ПЛІС фірми Xіlіnx великого обсягу (до 4 млн логічних вентилів) і з великих числом зовнішніх користувальницьких висновків стала можливим однокристальна реалізація високошвидкісного ковзного перетворення Фур'є з безупинним надходженням даних на частотах до 150 Мгц. Основна ідея реалізації ковзного ШПФ полягає в тому, що для обчислень на кожній ступені використовується окремий закінчений блок, забезпечується конвеєризація в межах не тільки однієї ступені, але і всього модуля. При цьому час перетворення буде рівним часу обчислень на одній ступені. Структура блоку обробки приведена на рис. 3. У табл. 2 представлені орієнтовані дані по швидкодії і займаному обсязі М-модулів ШПФ, побудованих відповідно до даного алгоритму.