iserko 0 10 января, 2012 Опубликовано 10 января, 2012 · Жалоба Нужна помощь в разработке цифрового полосового фильтра Чебышева 4-го порядка под платформу STM32. Требуется описание процесса разработки пояснением начиная от расчета фильтра в Matlab'e до конкретной реализации каждого звена фильтра. Проблема сообственно говоря возникла в реализации фильтра непосредственно на платформе с минимальным количество кода, matlab выбрасывает в код кучу сдвигов... e-mail: [email protected] Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pechka 1 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба Проблема сообственно говоря возникла в реализации фильтра непосредственно на платформе с минимальным количество кода, matlab выбрасывает в код кучу сдвигов... e-mail: [email protected] :bb-offtopic: Думаю, что тему нужно изменить на "Требуется помощь в реализации фильтра Чебышева на STM32" Поскольку STM32 не имеет аппаратной поддержки арифметики с плавающей запятой, сдвиги необходимы для того, чтобы избежать переполнения разрядности. В общем случае без них не обойтись и матлаб добавляет их в соответствии с коэффициентом усиления фильтра. Можно их (сдвиги) изменить имея априорную информацию об обрабатываемом сигнале, иначе на большИх входных синалах будет не правильно работать алгоритм. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
adnega 11 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба А как же STM32F4xx? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
Pechka 1 12 января, 2012 Опубликовано 12 января, 2012 · Жалоба А как же STM32F4xx? Действительно, давно не смотрел эту линейку. На ядре М4 есть плавающая точка аппаратная. Тогда вопрос к автору темы: какое ядро предполагается использовать Cortex M3 или Cortex M4? Для M4 решение тривиальное - в матлабе нужно выставить генерацию кода в плавающей арифметике. Для М3 - шаги к решению озвучены в моем предыдущем сообщении. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться