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

iserko

Новичок
  • Постов

    4
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный

Информация о iserko

  • День рождения 22.01.1984

Контакты

  • ICQ
    Array

Информация

  • Город
    Array
  1. Нашел в сети реализацию фильтров на ARM с расчетом в Matlab: Fixed Point Filtering Library По поводу библиотеки DSP Library для STM32, могу сказать, что фильтры сделаны там как-то странно, нет приведения разрядности при сложении, видимо под них специально надо рассчитывать коэффициенты, вообщем пока разбираюсь с реализацией фильтров по ссылке выше.
  2. Нужна помощь в разработке цифрового полосового фильтра Чебышева 4-го порядка под платформу STM32. Требуется описание процесса разработки пояснением начиная от расчета фильтра в Matlab'e до конкретной реализации каждого звена фильтра. Проблема сообственно говоря возникла в реализации фильтра непосредственно на платформе с минимальным количество кода, matlab выбрасывает в код кучу сдвигов... e-mail: [email protected]
  3. Не понятно чего-то, я рассчитываю фильтр FDATool, делаю квантование коэффициентов, получаю фильтр с коэффициентами Q16.14 и входными данными в формате Q16.15 и выходом в Q16.11. Мне на фильтр данные в формате Q16.15 подавать??? Если реализацию фильтра в базовых блоках Simulink посмотреть, там имеется элемент Convert (fixdt(1,16,15)) т.е данные можно не конвертировать тогда??? И еще вопрос, у меня с АЦП идут сэмплы в интервале от -32767 до 32767, как их запихнуть в формат Q16.15 для подачи на вход фильтра.
  4. Рассчитал фильтр Чебышева II в FDATool, выполнил квантование коэффициентов для реализации фильтра с фиксированной точкой. В дальнейшем фильтр будет реализованы на МК STM32, где есть возможность работать только с фиксированной точкой. Перед переносом на МК попробовал запустить эмуляцию в Simulink, подключил источник белого шума и спектороанализатор, на выходе результат нулевой. Если же взять точно такой же фильтр с плавающей точкой, то результат получается ожидаемый. Подскажите, куда копать?
×
×
  • Создать...