nmpp
|
Функции | |
void | FFT_Fwd2048Set6bit () |
Устанавливает 6-битную точность вычислений | |
void | FFT_Fwd2048Set7bit () |
Устанавливает 7-битную точность вычислений | |
void | FFT_Fwd2048 (nm32sc *GSrcBuffer, nm32sc *GDstBuffer, void *LBuffer, int ShiftR=-1) |
Прямое быстрое преобразование Фурье-2048. Подробнее... | |
Прямое быстрое преобразование Фурье-2048.
Функция выполняет дискретное комплексное 2048-точечное преобразовние Фурье на базе алгоритма БПФ по основанию 2-32-32
[in] | GSrcBuffer | Входной массив размером 2048 64-р. слов |
[out] | GDstBuffer | Результирующий массив размером 2048 64-р. слов |
[in] | LBuffer | Временный массив на локальной шине (Local Bus) размером 2048*4 64-р. слов |
[in] | ShiftR | Коэффициент нормализации, выполняет арифметический сдвиг результирующего массива на ShiftR бит вправо для получения нормализованного массива LDstBuffer. При передаче значения по умолчанию (-1) ShiftR автоматически принимается равным 14 если ранее установленна точность 7-бит функцией FFT_Fwd2048Set7bit() и 12 - если ранее установлена точность 6-бит функцией FFT_Fwd2048Set6bit(). |
\perf
GSrcBuffer| GDstBuffer| LBuffer | ShiftR | clocks ----------------------------------------------------------- L | L | L | -1 | 26.41 L | L | G | -1 | 28.97 L | G | L | -1 | 25.38 L | G | G | -1 | 29.93 G | L | L | -1 | 25.38 G | L | G | -1 | 29.93 G | G | L | -1 | 24.36 G | G | G | -1 | 30.89 L | L | L | 0 | 26.40 L | L | G | 0 | 28.96 L | G | L | 0 | 25.38 L | G | G | 0 | 29.93 G | L | L | 0 | 25.38 G | L | G | 0 | 29.93 G | G | L | 0 | 24.35 G | G | G | 0 | 30.89