nmpp
Функции

Функции

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

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

Функции

◆ FFT_Fwd4096()

void FFT_Fwd4096 ( nm32sc GSrcBuffer,
nm32sc GDstBuffer,
void *  LBuffer,
void *  GBuffer 
)

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

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

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

\perf

GSrcBuffer | GDstBuffer | LBuffer | GBuffer | Clocks
----------------------------------------------------
     L     |     L      |    L    |    L    | 38.25
     L     |     L      |    L    |    G    | 26.82
     L     |     L      |    G    |    L    | 32.21
     L     |     L      |    G    |    G    | 30.74
     L     |     G      |    L    |    L    | 37.22
     L     |     G      |    L    |    G    | 25.79
     L     |     G      |    G    |    L    | 33.17
     L     |     G      |    G    |    G    | 31.71
     G     |     L      |    L    |    L    | 37.26
     G     |     L      |    L    |    G    | 25.83
     G     |     L      |    G    |    L    | 31.21
     G     |     L      |    G    |    G    | 29.75
     G     |     G      |    L    |    L    | 36.23
     G     |     G      |    L    |    G    | 24.80
     G     |     G      |    G    |    L    | 32.18
     G     |     G      |    G    |    G    | 30.71