nmpp
Функции

Функции

void FFT_Fwd8192 (nm32sc *LSrcBuffer, nm32sc *GDstBuffer, void *LBuffer, void *GBuffer)
 Прямое быстрое преобразование Фурье-8192. Подробнее...
 

Подробное описание

Функции

◆ FFT_Fwd8192()

void FFT_Fwd8192 ( nm32sc LSrcBuffer,
nm32sc GDstBuffer,
void *  LBuffer,
void *  GBuffer 
)

Прямое быстрое преобразование Фурье-8192.

Функция выполняет дискретное комплексное 8192-точечное преобразовние Фурье на базе алгоритма БПФ по основанию 2-16-16-16

Аргументы
[in]LSrcBufferВходной массив размером 8192 64-р. слов
[out]GDstBufferРезультирующий массив размером 8192 64-р. слов
[in]LBufferВременный массив на локальной шине (Local Bus) размером 8192 64-р. слов
[in]GBufferВременный массив на глобальной шине (Global Bus) размером 8192*3 64-р. слов
Возвращает
void
Заметки
Использование inplace параметров не допускается (все указатели должны быть разными) Диапазон входных данных: -2048..2048

\perf

LSrcBuffer | GDstBuffer | LBuffer | GBuffer | Clocks
----------------------------------------------------
     L     |     L      |    L    |    L    | 40.70
     L     |     L      |    L    |    G    | 28.89
     L     |     L      |    G    |    L    | 35.55
     L     |     L      |    G    |    G    | 31.88
     L     |     G      |    L    |    L    | 39.67
     L     |     G      |    L    |    G    | 27.86
     L     |     G      |    G    |    L    | 36.52
     L     |     G      |    G    |    G    | 32.85
     G     |     L      |    L    |    L    | 40.17
     G     |     L      |    L    |    G    | 29.40
     G     |     L      |    G    |    L    | 35.02
     G     |     L      |    G    |    G    | 32.39
     G     |     G      |    L    |    L    | 39.14
     G     |     G      |    L    |    G    | 28.37
     G     |     G      |    G    |    L    | 35.99
     G     |     G      |    G    |    G    | 33.36