ΣSigmaStudio English

General 1st Order w/ param / lookup / Slew


General 1st Order w/ param / lookup / Slew Блок General (1st-Order / Lookup) предоставляет выбираемый набор характеристик фильтров верхних или нижних частот первого порядка с плавными переходами (слей) при выборе между характеристиками.

Блок позволяет задать набор характеристик фильтра (нижних или верхних частот), которые могут выбираться через внешний управляющий вход в конечной системе. Количество выбираемых характеристик или кривых является переменным, как и скорость нарастания (slew rate) или шаг, который управляет скоростью изменения характеристики фильтра.

Характеристика фильтра отображается в окне Filter Control (см. ниже). Обратите внимание, что кривые характеристик линейно распределены между значениями нижней и верхней частоты среза.

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

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

Нажмите кнопку-иконку:.General 1st Order w/ param / lookup / Slew

  • Введите желаемое количество кривых в поле # Curves.
  • Введите желаемое усиление фильтра (-/+ dB).
  • Введите желаемый диапазон частот для кривых (целевые значения нижней и верхней частоты).

General 1st Order w/ param / lookup / Slew

Slew: Переход между двумя кривыми (выбранными красным управляющим входным пином) является плавным, без каких-либо щелчков или нестабильностей, поскольку для перехода между одной характеристикой фильтра и другой используется аппаратный/программный слей (Slew). По сути, один фильтр плавно перекрестно затухает (cross-fade) в другой. Примечание: Использование слей (Slew) требует вдвое больше памяти, чем фильтры без слей.

General 1st Order w/ param / lookup / Slew в SigmaStudio: настройка и параметры

Блок General (1st-Order / Lookup) в SigmaStudio представляет собой фильтр первого порядка, который позволяет создавать набор характеристик верхних или нижних частот и переключаться между ними в реальном времени. Это решение для систем, где требуется оперативно менять тембр или частоту среза без щелчков и артефактов, например, в эквалайзерах или адаптивных аудиотрактах на процессорах Analog Devices ADAU. Внутри блока хранится таблица коэффициентов для заданного числа кривых. Диапазон частот среза между крайними значениями распределяется линейно. Переключение между кривыми происходит через красный управляющий пин, на который можно подать сигнал от блока Index Lookup Table, Counter или DC Input. Для плавности перехода используется механизм Slew, который по сути выполняет кроссфейд между двумя соседними характеристиками фильтра, исключая щелчки и нестабильность. Настройка выполняется в окне Filter Control. Необходимо указать количество кривых в поле # Curves, задать усиление в дБ и определить нижнюю и верхнюю границы частотного диапазона для набора характеристик. Скорость перехода (slew rate) также регулируется, что позволяет контролировать время изменения звучания. Важно учитывать, что использование Slew требует вдвое больше памяти DSP по сравнению с обычными фильтрами. На практике блок удобно использовать с внешними элементами управления: через GPIO можно подключить ручку, энкодер или кнопки для выбора предустановленных кривых.