|
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