Сегодня подумал.....понравилось...подумал еще и придумал другой алгоритм
Чтобы сэкономить память дсп, есть оказывается еще один метод -
программирования констант прямиком в дсп по i2c шине из основного процессора. Это на порядок лучше чем вариант с 11 выводами дсп. И более информативен, и можно выводить инфу на экран.
Все-таки я решил задействовать все каналы ДСП и по приему и по передачи. Все фильтры 56-бит разрешением.
Канал приема:
- трех-полосный эквалайзер +-10Дб на LSB
- трех-полосный эквалайзер +-10Дб на USB
-громкость
-обход фильтро, всех (нет математики вообще)
-ФВЧ 20-го порядка Чебышев
-ФНЧ 20-го порядка Чебышев
-компенсационный усилитель +5дб
-вход самомопрослушки с возможностью регулировки громкости.
-нотч
Канал микрофона:
- трех-полосный эквалайзер +-10Дб
-ФВЧ 6-го порядка Боттерворд
-ФНЧ 20-го порядка Боттерворд
-обход фильтров
- регулировка усиления +10...-80Дб
- подключаемые 2 тона или один
- тональник CW с выводом манипуляции на PIN
- разные заглушки для разных комбинаций трех генераторов.
-выход самопрослушки и для тональника и для голоса
Нарисовал, посмотрел как всем этим потом управлять.....короче стало сложнее.