ΣSigmaStudio English

General (2nd-Order / Lookup)


General (2nd-Order / Lookup) Блок General (2nd-Order / Lookup) предоставляет доступ к широкому спектру алгоритмов фильтров 2-го порядка IIR (infinite impulse response). См. раздел General 2nd-Order Filters (в Algorithm Information) для получения подробной информации об алгоритмах, управляющих этими блоками.

Доступны следующие фильтры:

  • Tone
  • Peaking
  • General LP/HP
  • Butterworth LP/HP
  • Bessel LP/HP
  • Chebyshev LP/HP

Этот блок реализован с помощью double-precision биквадратного фильтра (biquad), который имеет несколько наборов коэффициентов в таблицах на DSP. Для выбора кривых (lookup) используйте в своем проекте блок Index Lookup Table, блок Counter или блок DC Input и подключите его к красному пину. Используя блоки GPIO, вы можете управлять выбранными характеристиками с помощью ручки, энкодера или кнопки.

Чтобы открыть окно Filter Control Window:

Нажмите кнопку-иконку:General (2nd-Order / Lookup). Кривая определяется с помощью окна Tone Control (показано ниже).

Введите желаемое количество кривых в поле # Curves. Введите значения Boosts, (общий) Gain и Q в соответствующие поля. Введите желаемую частоту среза или центральную частоту (для пиковых фильтров) в поля Frequency. Другие параметры для ввода будут различаться в зависимости от типа фильтра.

Разнообразие и диапазон фильтров впечатляют, как видно из следующих примеров:

General (2nd-Order / Lookup)
General (2nd-Order / Lookup)
General (2nd-Order / Lookup)
General (2nd-Order / Lookup)
General (2nd-Order / Lookup)

Примечание: Для n кривых выбранный индекс не должен превышать n - 1, i.e., диапазон индексов от 0 до n - 1. Если вы выберете n-ю кривую, это может привести к некорректной работе или ошибкам.

General (2nd-Order / Lookup) в SigmaStudio: настройка и параметры

Блок General (2nd-Order / Lookup) в среде SigmaStudio предоставляет разработчику доступ к обширному набору алгоритмов фильтров второго порядка с бесконечной импульсной характеристикой (IIR). Этот инструмент предназначен для процессоров семейства ADAU и позволяет гибко формировать АЧХ сигнала, используя как стандартные типы фильтров, так и нестандартные кривые, заданные пользователем. В основе работы блока лежит double-precision биквадратный фильтр (biquad). Особенность реализации заключается в том, что на DSP хранится несколько наборов коэффициентов, а выбор конкретного набора происходит динамически. Это позволяет переключаться между различными характеристиками фильтра в реальном времени, что открывает широкие возможности для создания динамической обработки звука. Для управления выбором кривой (lookup) в проекте SigmaStudio необходимо использовать вспомогательные блоки, такие как Index Lookup Table, Counter или DC Input. Сигнал с этих блоков подается на красный пин. Управлять выбором можно также с помощью блоков GPIO, подключив к процессору ручку, энкодер или кнопку. Доступные типы фильтров включают Tone Peaking, General, а также фильтры LP/HP на основе аппроксимаций Butterworth, Bessel и Chebyshev. Настройка параметров производится в окне Filter Control Window. Для создания набора кривых необходимо указать их количество в поле # Curves. Для каждой кривой задаются значения усиления (Gain), добротности (Q) и частоты среза или центральной частоты для пиковых фильтров.