Перейти к содержанию
    

Требуется помощь в разработке ЦФ

Нужна помощь в разработке цифрового полосового фильтра Чебышева 4-го порядка под платформу STM32.

 

Требуется описание процесса разработки пояснением начиная от расчета фильтра в Matlab'e до конкретной

реализации каждого звена фильтра.

 

Проблема сообственно говоря возникла в реализации фильтра непосредственно на платформе с минимальным

количество кода, matlab выбрасывает в код кучу сдвигов...

 

 

e-mail: [email protected]

 

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Проблема сообственно говоря возникла в реализации фильтра непосредственно на платформе с минимальным

количество кода, matlab выбрасывает в код кучу сдвигов...

e-mail: [email protected]

:bb-offtopic: Думаю, что тему нужно изменить на "Требуется помощь в реализации фильтра Чебышева на STM32"

Поскольку STM32 не имеет аппаратной поддержки арифметики с плавающей запятой, сдвиги необходимы для того, чтобы избежать переполнения разрядности. В общем случае без них не обойтись и матлаб добавляет их в соответствии с коэффициентом усиления фильтра. Можно их (сдвиги) изменить имея априорную информацию об обрабатываемом сигнале, иначе на большИх входных синалах будет не правильно работать алгоритм.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

А как же STM32F4xx?

Действительно, давно не смотрел эту линейку. На ядре М4 есть плавающая точка аппаратная.

 

Тогда вопрос к автору темы: какое ядро предполагается использовать Cortex M3 или Cortex M4?

Для M4 решение тривиальное - в матлабе нужно выставить генерацию кода в плавающей арифметике.

Для М3 - шаги к решению озвучены в моем предыдущем сообщении.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...