nmpp
Функции

Функции

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

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

Функции

◆ FFT_Inv8192()

void FFT_Inv8192 ( 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

GSrcBuffer | 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