СТРУКТУРНЫЕ СХЕМЫ РЕКУРСИВНЫХ ФИЛЬТРОВ
ПРЯМАЯ ФОРМА
ПОСЛЕДОВАТЕЛЬНАЯ (КАСКАДНАЯ) ФОРМА
КАНОНИЧЕСКАЯ ФОРМА
ПЕРЕСТАНОВКА РЕКУРСИВНОЙ
И НЕРЕКУРСИВНОЙ ЧАСТЕЙ
ИТОГОВАЯ КАНОНИЧЕСКАЯ ФОРМА
ТРАНСПОНИРОВАННАЯ ФОРМА ФИЛЬТРА
ПРОМЕЖУТОЧНЫЙ ЭТАП
ТРАНСПОНИРОВАННАЯ ФОРМА
(DIRECT TRANSPOSED FORM II)
ТРАНСПОНИРОВАННАЯ ФОРМА
(DIRECT TRANSPOSED FORM I)
ПОСЛЕДОВАТЕЛЬНЫЕ (КАСКАДНЫЕ) ФОРМЫ
ПРЯМАЯ ФОРМА
КАНОНИЧЕСКАЯ ФОРМА
ТРАНСПОНИРОВАННАЯ ФОРМА
ЧАСТОТНАЯ ХАРАКТЕРИСТИКА ФИЛЬТРА
СИНТЕЗ КИХ-ФИЛЬТРА С ИСПОЛЬЗОВАНИЕМ ОКОННОЙ ФУНКЦИИИ
СИНТЕЗ С ПОМОЩЬЮ ПРЯМОУГОЛЬНОГО ОКНА
ИМПУЛЬСНАЯ ХАРАКТЕРИСТИКА ФНЧ
АЧХ ФИЛЬТРА
СИНТЕЗ С ПОМОЩЬЮ ОКНА ХЭММИНГА
ИМПУЛЬСНАЯ ХАРАКТЕРИСТИКА ФНЧ
АЧХ ФИЛЬТРА
FDATOOL –ГЛАВНОЕ ОКНО
ПРОЕКТИРОВАНИЕ ПОЛОСОВЫХ И РЕЖЕКТОРНЫХ ФИЛЬТРОВ С ОСПОЛЬЗОВАНИЕМ ФНЧ И ФВЧ
|
|
ПРОЕКТИРОВАНИЕ ФВЧ С ИСПОЛЬЗОВАНИЕМ ИМПУЛЬСНОЙ ХАРАКТЕРИСТИКИ ФНЧ
ИСХОДНЫЙ ФИЛЬТР
МЕТОД ИНВЕРСИИ СПЕКТРА
МЕТОД РЕВЕРСИРОВАНИЯ СПЕКТРА
АНАЛОГОВЫЕ ФИЛЬТРЫ-ПРОТОТИПЫ
ФИЛЬТР БАТТЕРВОРТА
ФИЛЬТР ЧЕБЫШЕВА 1-ГО РОДА
ФИЛЬТР ЧЕБЫШЕВА 2-ГО РОДА
ЭЛЛИПТИЧЕСКИЙ ФИЛЬТР
ФИЛЬТР БЕССЕЛЯ
ПРЕОБРАЗОВАНИЕ ФНЧ В ПОЛОСОВОЙ ФИЛЬТР
ИСХОДНЫЙ ФНЧ ПОЛОСОВОЙ ФИЛЬТР
ПРЕОБРАЗОВАНИЕ ФНЧ В РЕЖЕКТОРНЫЙ ФИЛЬТР
ИСХОДНЫЙ ФНЧ РЕЖЕКТРОНЫЙ ФИЛЬТР
Количество точек | Время выполнения | |||||
Intel Xeon – 2,4 ГГц | TMS320C6416-600 МГц | TMS320C62x | Stratix Тактов (мкс) | ADSP- TS201 TigerSHARC | 8051 SilLabs, fT=50 МГц | |
256 | 6952 | 256 (1,06) | 2402 | 33 мс | ||
1024 | 18 мкс | 11 мкс | 34651 | 1024 (2,0) | 11662 | 169 мс |
2048 | 76010 | 2048 (4,03) | 25316 |
ПЕРЕСТАНОВКА РАЗРЯДОВ И СОРТИРОВКА
ДЛЯ 8-ТОЧЕЧНОЙ ПОСЛЕДОВАТЕЛЬНОСТИ
ИСХОДНЫЙ СИГНАЛ | СИГНАЛ ПОСЛЕ ПЕРЕСТАНОВКИ | ||
DEC | BIN | DEC | BIN |
0 | 000 | 0 | 000 |
1 | 001 | 4 | 100 |
2 | 010 | 2 | 010 |
3 | 011 | 6 | 110 |
4 | 100 | 1 | 001 |
5 | 101 | 5 | 101 |
6 | 110 | 3 | 011 |
7 | 111 | 7 | 111 |
РЕАЛИЗАЦИЯ БПФ НА МИКРОКОНТРОЛЛЕРЕ
Таблица 1 – Приблизительное количество циклов тактовой частоты при расчете БПФ
Кол-во точек | Применение окна | Перестановка бит | БПФ | Итого |
16 | 6 500 | 1 600 | 38 000 | 46 000 |
64 | 27 000 | 7 500 | 260 000 | 294 000 |
256 | 113 000 | 30 000 | 1,5 млн. | 1,64 млн. |
1024 | 452 000 | 145 000 | 7,8 млн | 8,4 млн. |
Таблица 2 – приблизительное время выполнения
(микроконтроллер 8051 SilLabs, fT = 50 МГц)
Количество точек | Время выполнения |
16 | 924 мкс |
64 | 5,9 мс |
256 | 33 мс |
1024 | 169 мс |
|
|