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

Программа синтеза фильтров (расчёт коэффициентов FIR, IIR...)

Здравствуйте!

В данный момент использую Filter Design (MATLAB).

Но MATLAB дорого стоит да и не нужен по большому счёту.

Какие есть альтернативные БЕСПЛАТНЫЕ программы  для расчёта коэффициентов цифровых фильтров?

Уступают ли они платным? Если да то в чём к примеру Filter Design лучше бесплатного ПО (именно в части синтеза фильтра, без привязки к возможности моделирования всей системы частью которой этот фильтр является)?

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


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

1 час назад, andrewkrot сказал:

https://www.gnu.org/software/octave/ - может поможет..

Извиняюсь за наглость, но еще бы методику по расчёту FIR и IIR c помощью этой "octave"

А если бы еще с примерами...

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


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

Можно ещё посоветовать посмотреть в сторону python. Octave практически повторяет синтаксис матлаба. Надо только нужные тулбоксы включать например load pkg signal

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


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

В ‎21‎.‎07‎.‎2019 в 08:48, bahurin сказал:

Можно ещё посоветовать посмотреть в сторону python. Octave практически повторяет синтаксис матлаба. Надо только нужные тулбоксы включать например load pkg signal 

 

Можете дать ссылки на примеры/инструкции как синтезировать фильтр на python?

Что то google так сразу не помог

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


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

И еще, есть ли OpenSource библиотеки на Си для синтеза фильтров (по типу Signal processing (scipy.signal) для phyton), с возможностью встраивания в Real-Time приложение?

Изменено пользователем InxSergey

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


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

1 час назад, InxSergey сказал:

И еще, есть ли OpenSource библиотеки на Си для синтеза фильтров (по типу Signal processing (scipy.signal) для phyton), с возможностью встраивания в Real-Time приложение?

А зачем встраивать библиотеку по синтезу фильтра в реалтайм приложение? Туда надо готовый фильтр с коэффициентами встраивать.

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


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

6 минут назад, Lmx2315 сказал:

А зачем встраивать библиотеку по синтезу фильтра в реалтайм приложение? Туда надо готовый фильтр с коэффициентами встраивать.

Иногда фильтры должны адаптироваться и изменяться в реальном времени, в зависимости от внешних факторов.

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


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

Расчет FIR фильтров с помощью БПФ и оконных функций реализован в библиотеке Intel IPP. Есть возможность скомпилировать свою кастомную DLL, включив в нее только требуемые функции. По деньгам - есть какие-то варианты ее бесплатного использования, почитайте на сайте интела.

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


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

Эта библиотека все умеет и fir и iir.

Документация тут 

Я там правда не все задокументировал, но если что, пишите помогу. 

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


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

On 7/19/2019 at 3:20 PM, InxSergey said:

Извиняюсь за наглость, но еще бы методику по расчёту FIR и IIR c помощью этой "octave"

А если бы еще с примерами...

А лучше всего набор готовых скриптов под Octave signal, для визуализации и удобного задания параметров фильтров. Хотя возможно они есть где-то, просто надо узнать где?

Хотелось бы как в Matlab FilterDesign, только бесплатно))

А вообще в Octave для пакета signal предусмотрен GUI?

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


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

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

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

Гость
Ответить в этой теме...

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

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

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

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

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

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