State Variable
Блок State-Variable обеспечивает одновременный доступ к трем различным типам фильтров: фильтр нижних частот (lowpass), фильтр верхних частот (highpass) и полосовой фильтр (bandpass).
Установите центральную частоту в поле Freq (Hz) или перетаскивая стрелки. Примеры и подробности см. в разделе Filters Example.
Для внешнего управления параметром Q с помощью блока, обратитесь к разделу State-Variable (Q input) Filter.
Для внешнего управления параметрами Q и F с помощью блока, обратитесь к разделу State-Variable (Q/F input) Filter.
Три выходных пина позволяют выбрать между фильтрами LP, HP, BP. Особенность этого алгоритма заключается в том, что он вычисляет коэффициенты для всех типов фильтров, предоставляя вам доступ ко всем фильтрам одновременно.
Расчет параметров
Ниже описано, как DSP использует входные параметры для расчета выходных сигналов фильтров.
State Variable в SigmaStudio: настройка и параметры
Блок State Variable в среде SigmaStudio представляет собой универсальный фильтр второго порядка, который одновременно вычисляет три типа выходных сигналов: фильтр нижних частот (lowpass), фильтр верхних частот (highpass) и полосовой фильтр (bandpass). Это решение удобно для построения многополосных кроссоверов или параллельных цепей обработки, где требуется использовать разные типы фильтрации от одной точки сигнала без дублирования вычислительных блоков. Принцип работы алгоритма основан на вычислении единого набора коэффициентов, которые применяются для получения всех трех откликов. Вместо того чтобы тратить ресурсы DSP на расчет трех отдельных фильтров, State Variable использует общую структуру, что экономит вычислительную мощность процессоров семейства ADAU. Центральная частота настраивается в поле Freq (Hz) или перетаскиванием стрелок на графическом интерфейсе. Добротность Q задается отдельно и определяет ширину полосы пропускания для bandpass и крутизну спада для lowpass и highpass. Для настройки в проекте SigmaStudio достаточно разместить блок в сигнальной цепочке и выбрать один из трех выходных пинов — LP, HP или BP. Если требуется динамическое управление параметром Q от другого блока, следует использовать специализированную версию State-Variable (Q input) Filter. Аналогично, для внешнего управления и частотой, и добротностью применяется модификация State-Variable (Q/F input) Filter. Это позволяет создавать адаптивные фильтры, управляемые огибающей сигнала или LFO.