nmpp
|
Функции | |
void | FFT_Fwd512Set6bit () |
Устанавливает 6-битную точность вычислений | |
void | FFT_Fwd512Set7bit () |
Устанавливает 7-битную точность вычислений | |
void | FFT_Fwd512 (nm32sc *GSrcBuffer, nm32sc *GDstBuffer, void *LBuffer, void *GBuffer, int ShiftR=-1) |
Прямое быстрое преобразование Фурье-512. Подробнее... | |
void FFT_Fwd512 | ( | nm32sc * | GSrcBuffer, |
nm32sc * | GDstBuffer, | ||
void * | LBuffer, | ||
void * | GBuffer, | ||
int | ShiftR = -1 |
||
) |
Прямое быстрое преобразование Фурье-512.
Функция выполняет дискретное комплексное 512-точечное преобразовние Фурье на базе алгоритма БПФ по основанию 2-16-16
[in] | GSrcBuffer | Входной массив размером 512 64-р. слов |
[out] | GDstBuffer | Результирующий массив размером 512 64-р. слов |
[in] | LBuffer | Временный массив на локальной шине (Local Bus) размером 512*2 64-р. слов |
[in] | GBuffer | Временный массив на глобальной шине (Global Bus) размером 512*3 64-р. слов |
[in] | ShiftR | Коэффициент нормализации, выполняет арифметический сдвиг результирующего массива на ShiftR бит вправо для получения нормализованного массива LDstBuffer. При передаче значения по умолчанию (-1) ShiftR автоматически принимается равным 14 если ранее установленна точность 7-бит функцией FFT_Fwd512Set7bit() и 12 - если ранее установлена точность 6-бит функцией FFT_Fwd512Set6bit(). |
\perf
GSrcBuffer| GDstBuffer| LBuffer | GBuffer | ShiftR | clocks ------------------------------------------------------------------------ L | L | L | L | -1 | 24.12 L | L | L | G | -1 | 19.29 L | L | G | L | -1 | 22.81 L | L | G | G | -1 | 21.62 L | G | L | L | -1 | 23.10 L | G | L | G | -1 | 18.27 L | G | G | L | -1 | 23.77 L | G | G | G | -1 | 22.58 G | L | L | L | -1 | 23.06 G | L | L | G | -1 | 18.23 G | L | G | L | -1 | 23.79 G | L | G | G | -1 | 22.60 G | G | L | L | -1 | 22.04 G | G | L | G | -1 | 17.21 G | G | G | L | -1 | 24.75 G | G | G | G | -1 | 23.56 L | L | L | L | 0 | 24.11 L | L | L | G | 0 | 19.28 L | L | G | L | 0 | 22.80 L | L | G | G | 0 | 21.61 L | G | L | L | 0 | 23.09 L | G | L | G | 0 | 18.26 L | G | G | L | 0 | 23.76 L | G | G | G | 0 | 22.57 G | L | L | L | 0 | 23.05 G | L | L | G | 0 | 18.22 G | L | G | L | 0 | 23.78 G | L | G | G | 0 | 22.59 G | G | L | L | 0 | 22.03 G | G | L | G | 0 | 17.20 G | G | G | L | 0 | 24.74 G | G | G | G | 0 | 23.55