Этот блок обеспечивает одновременный доступ к трем различным типам фильтров: lowpass, highpass, bandpass. См. State-Variable Filter для получения информации о параметрах и расчетах для этого алгоритма.
Этот блок выполняет ту же функцию, что и State Variable Q Input, с тем отличием, что частота теперь управляется третьим входным пином под названием 'Frequency Input' вместо ввода в текстовом окне.
Формат для Q — 5.23 или 8.24 (в зависимости от вашего процессора), и он инвертирован. Другими словами…
Вход на пин Q =
Формат для F также 5.23 или 8.24, и расчет следующий:
Вход на пин F =
где частота среза фильтра равна
, а частота дискретизации равна
.
Аргумент синуса безразмерен (радианы).
State Variable (Q/F Input) в SigmaStudio: настройка и параметры
State Variable (Q/F Input) — это блок в среде SigmaStudio для процессоров Analog Devices семейства ADAU, который предоставляет одновременный доступ к трем типам фильтров: lowpass, highpass и bandpass. Данный компонент является модификацией алгоритма State Variable Q Input, где частота среза задается не текстовым полем, а отдельным входным пином Frequency Input. Это позволяет динамически изменять частоту фильтра в реальном времени, что удобно для реализации эффектов, требующих автоматизации параметров. Принцип работы основан на вычислении коэффициентов фильтра по значениям, подаваемым на управляющие входы. Параметр Q, определяющий добротность, поступает на пин Q в формате 5.23 или 8.24 (в зависимости от используемого процессора ADAU) и является инвертированным. Частота среза задается через пин F в том же формате, а расчет производится по формуле, где аргумент синуса безразмерен и выражается в радианах. Значение на пине F вычисляется как отношение частоты среза к частоте дискретизации, что позволяет точно позиционировать фильтр в спектре. Для настройки в проекте SigmaStudio необходимо подключить источник сигнала к входу блока, а на пины Q и F подать управляющие значения. Если требуется фиксированная частота, можно использовать константу, рассчитанную по формуле. Для динамического управления частотой удобно применять генераторы огибающей или LFO, подключая их выход к пину F. При этом важно учитывать формат данных и инверсию Q, чтобы избежать некорректной работы фильтра.