ΣSigmaStudio English

Non Bare Filter


Фильтры NonBare — это фильтры второго порядка, которые принимают параметры напрямую. Параметры фильтра преобразуются в коэффициенты фильтра самим модулем. Для этой реализации используется алгоритм Регалии-Митры.

Non Bare Filter

Входные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Input decimal - Audio Аудиовход

Выходные пины

NameFormat [int/dec] - [control/audio]Function Description
Pin 0: Output decimal - AudioФильтрованный выход

Алгоритм Grow

Модуль не поддерживает Add и Growth.

Конфигурация


Конфигурация

GUI Control NameDefault ValueRangeFunction Description
Gain 0dB -15 to 15dB Усиление фильтра в дБ
Qvalue 1.71 0.04 to 16 Добротность фильтра
K 1 0.04 to 16 Значения K согласно описанию алгоритма
fc 100 1 to 24000 HzЧастота среза фильтра

Информация о DSP-параметрах

GUI Control NameCompiler NameFunction Description
fc NonBare_SC5xxAlg1fcЧастота среза фильтра
Omega NonBare_SC5xxAlg1Omega Добротность фильтра
Gain NonBare_SC5xxAlg1GainУсиление фильтра в дБ
K NonBare_SC5xxAlg1K Значения K согласно описанию алгоритма



Здесь,

  • Зеленый - Название алгоритма
  • Красный - Номер экземпляра (меняется для каждого экземпляра)
  • Синий - Название параметра
  • Коричневый - Номер каскада

Описание алгоритма

Фильтры NonBare — это фильтры второго порядка, которые принимают параметры напрямую. Параметры фильтра преобразуются в коэффициенты фильтра самим модулем. Для этой реализации используется алгоритм Регалии-Митры.

Поддерживаемые ИС

  1. ADSP215xx
  2. ADSPSC5xx

Non Bare Filter в SigmaStudio: настройка и параметры

Non Bare Filter — это блок биквадратного фильтра второго порядка в среде разработки SigmaStudio, предназначенный для процессоров семейства SigmaDSP и ADSP. Его ключевая особенность заключается в том, что он принимает параметры фильтра напрямую, без необходимости предварительного вычисления коэффициентов. Преобразование введённых пользователем значений в коэффициенты фильтра выполняется автоматически внутри самого модуля. В основе работы Non Bare Filter лежит алгоритм Regalia-Mitra, который обеспечивает стабильное преобразование параметров в коэффициенты. Такой подход упрощает процесс настройки звуковой цепочки, поскольку разработчику не требуется вручную рассчитывать или подбирать значения коэффициентов для каждого изменения частоты или добротности. Модуль имеет один аудиовход и один аудиовыход, что позволяет легко встраивать его в последовательные цепочки обработки сигнала. В графическом интерфейсе SigmaStudio доступны четыре основных параметра для настройки. Gain определяет усиление фильтра в децибелах и по умолчанию составляет 0 дБ с диапазоном от -15 до 15 дБ. Параметр Qvalue задаёт добротность (Quiscent factor) и по умолчанию равен 1.71, регулируется в пределах от 0.04 до 16. Значение K, также изменяемое от 0.04 до 16, используется в соответствии с описанием алгоритма. Параметр fc задаёт частоту среза фильтра в герцах: по умолчанию 100 Гц, доступный диапазон — от 1 до 24000 Гц.