Плагин проектирования и анализа цифровых фильтров имеет окно вывода сообщений об ошибках. Пример вывода сообщения об ошибке приведен на рисунке 1.
Рисунок 1. Рисунок 1 - Пример выводимого сообщения об ошибке
Окно сообщений отображается при нажатии кнопки "Расчет" в случаях, когда фильтр с заданными параметрами не может быть корректно рассчитан.
Предусмотрены следующие ключевые разновидности сообщений:
- "Значение Fд должно быть положительным" - Данное сообщение указывает, что частота дискретизации должна быть задана строго положительным числом.
- "Доступные значения порядка = [1, 65535]" - Данное сообщение об ошибке формируется для всех фильтров, кроме равноволнового КИХ-фильтра.
- "Доступные значения порядка = [3, 65535]" - Данное сообщение об ошибке формируется только для равноволнового КИХ-фильтра.
- "Первый аргумент должен быть меньше второго:" - сообщение выводится при несоответствии спецификаций частоты требованиям, определяемым типом фильтра. После двоеточия через запятую приводятся два параметра, необходимо исправить спецификацию таким образом, чтобы первый параметр имел значение меньшее, чем второй.
- "Обнаружены незаполненные поля" - Заполнены не все поля спецификации фильтра, расчет невозможен.
- "Фильтр с заданными параметрами нестабилен" - Данное сообщение об ошибке формируется только для БИХ-фильтров. Рекомендуется уменьшить порядок фильтра либо подобрать другие параметры спецификации.
- "Ошибка численного расчета фильтра. Рекомендуется уменьшить порядок фильтра" - Данное сообщение об ошибке формируется только для равноволнового КИХ-фильтра в случае, если численный метод расчета не может гарантировать точность коэффициентов передаточной функции. При появлении такой ошибки рекомендуется либо уменьшить порядок фильтра, либо расширить его полосу пропускания/подавления.
- "Порядок полосового/режекторного БИХ-фильтра должен быть чётным" - Сообщение об ошибке выбора порядка полосового или режекторного БИХ-фильтра - порядок должен быть четным.
- Также существует динамически формирующееся сообщение о выходе значений параметров фильтра за пределы допустимых значений.