Нравится? Делимся информацией!

Показаны сообщения с ярлыком КИХ фильтр. Показать все сообщения
Показаны сообщения с ярлыком КИХ фильтр. Показать все сообщения

среда, 12 декабря 2012 г.

FIR Filter Debugging _ Тестирование КИХ фильтра-дециматора разными входными сигналами

предыдущий пост << FIR filter Algorithm _ Разработка алгоритма работы КИХ фильтра-дециматора на кольцевом буфере

Способом, описанным в этой статье Export from Matlab_Экспорт из Матлаба требуемой части сигнала , создал несколько тестовых выборок сигнала. Их то и подаю на вход фильтра.


FIR filter Algorithm _ Разработка алгоритма работы КИХ фильтра-дециматора на кольцевом буфере

предыдущий пост << Create FIR filter C++ _ Создание КИХ фильтра на С++. Реализация класса, интерфейса класса.

Для организации достаточно эффективной реализации КИХ фильтра требуется реализовать “кольцевой буфер”( см. Работа с кольцевым буфером  ). Этот буфер будет располагаться внутри класса фильтра. Размер его равен числу коэффициентов КИХ фильтра. Создается он динамически. Помимо него еще потребуется использование двух лишних переменных-индексов для передвижения по массиву, скажем, m_indexIn и m_indexOut .


Create FIR filter C++ _ Создание КИХ фильтра на С++. Реализация класса, интерфейса класса.





Читаем гл 6,7,9, а так же с 460 и 820 Айфичера - это если совсем новичок и нет никаких наработок. У меня же есть модель в матлабе цифрового синхронного детектора ( а так же асинхронного, sqrt-детектора, разработанные мною). В этой модели я уже рассчитывал коэффициенты фильтра, поэтому осталось их оттуда вычленить и сгенерировать.

четверг, 6 декабря 2012 г.

как построить график переменной в Code Composer Studio v3.3 ?

Написал на “приплюснутом” =) (C++) реализацию класса КИХ фильтра, который одновременно выполняет децимацию. Хочу отладить в композере. Как заливать данные в композер для отладки разобрался: ссылка 1 - читать первой , ссылка 2 , ссылка 3
    Но как отображать выходные данные, чтобы не так много оперативной памяти расходовалось на отладку в TMS320F28335 ???