Это старая версия документа!
Содержание
General (2nd-Order / Index Selectable) Graphical
Блок General (2nd-Order / Index Selectable) предоставляет широкий выбор алгоритмов фильтров 2-го порядка. Этот блок расширяет функциональность фильтра General (2nd-Order / Lookup) с помощью улучшенного графического инструмента проектирования фильтров. Кроме того, каждая из кривых отклика этого фильтра может быть спроектирована независимо, что позволяет использовать сложные конфигурации фильтров для соответствия желаемой системной характеристике.
Этот фильтр предоставляет:
- Выбор из набора частотных характеристик фильтра с помощью внешнего управляющего входного пина.
- Графическое проектирование кривых частотной характеристики фильтра.
- Независимый тип фильтра и настройки для каждой кривой отклика.
- Загрузку коэффициентов фильтра из текстового файла, содержащего их.
Этот блок реализован как биквадратный фильтр (biquad), который имеет несколько наборов коэффициентов, хранящихся в таблицах на DSP. Смотрите General 2nd-Order Filters (в разделе Algorithm Information) для получения подробной информации о методах проектирования биквадратных фильтров, используемых для этого блока.
Input Pins
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Input | decimal - audio | Вход фильтра |
| Pin 1: Filter Select Index | decimal - audio | Индекс выбранной кривой частотной характеристики |
Output Pins
| Name | Format [int/dec] - [control/audio] | Function Description |
|---|---|---|
| Pin 0: Output | decimal - audio | Отфильтрованный выходной сигнал |
ПРИМЕЧАНИЕ:
Вход выбора должен быть целочисленным значением формата 28.0 от 0 до количества кривых. Например, если ваш фильтр имеет 6 кривых, значение входного сигнала выбора должно быть целым числом формата 28.0 от 0 до 5.
Configuration
Чтобы открыть окно управления фильтром (Filter Control Window), нажмите кнопку-иконку:

| GUI Control Name | Default Value | Range | Function Description |
|---|---|---|---|
| icon button | - | - | Открывает окно управления фильтром (Filter Control Window) |
| Select Filter by Filter Number | 0 | 0-99 | Выбирает кривую частотной характеристики фильтра по номеру выбранного фильтра |
| Frequency | 100Hz | 0-96KHz | Устанавливает частоту среза фильтра |
| Boost | 10 | -150 to 30dB | Устанавливает значение усиления (boost) для конкретной кривой фильтра |
| Q factor | 1.41 | 0.05 to 15 | Устанавливает добротность (Q factor) |
| Ripple | 0.1 | 0.1 to 5 | Устанавливает коэффициент неравномерности (Ripple) для конкретного типа фильтра (этот элемент управления доступен не для всех типов фильтров) |
| Gain | 6 | -96dB to 10dB | Устанавливает усиление (Gain) для конкретной кривой частотной характеристики фильтра. |
| Graph | - | - | Кривые частотной характеристики фильтра на графике можно перетаскивать для соответствующего изменения характеристик фильтра |
| Filter Type | Peaking(0) | 0-13 | Выбирает тип фильтра |
| Filter Sub-type | 0 | 0-4 | Раздел «Sub Type» доступен только для типа фильтра First Order (первого порядка). В режиме первого порядка у вас есть возможность выбора между двумя каскадно включенными фильтрами первого порядка в конфигурациях Low - Low, Low - High, High - Low или High - High. Флажки «Active 1» и «Active 2» также применяются только к фильтрам первого порядка и позволяют независимо включать или отключать любой из двух фильтров первого порядка. |
| Load All | - | - | Форма ISF также имеет кнопку load all (загрузить все). При нажатии кнопки Load all тип фильтра для всех добавленных фильтров изменяется на IIR Coefficient (коэффициенты БИХ-фильтра) и включается загрузка коэффициентов фильтра для всех фильтров из одного текстового файла, содержащего коэффициенты для всех фильтров. |
| Opacity | - | - | Элемент управления «Opacity» устанавливает значение прозрачности окна управления |
| Slew | 12 | 0-46/ 0-100 | ADAU144x/ADAU176x поддерживает до 46 точек слей (slew). Элемент управления «Slew Points» устанавливает, сколько переходных точек алгоритм использует для перехода от одной выбранной кривой фильтра к другой; увеличение количества точек обеспечит более плавные переходы |
| Bypass | 0 | 0 or 1 | Установка флажка «Bypass» отключает фильтр |
| View | - | - | Раздел «View» применяется только для типа фильтра First Order, этот инструмент позволяет управлять каждым фильтром первого порядка и контролировать его настройки графически. Обратитесь к разделу Example для получения более подробной информации |
Вы можете добавить дополнительные кривые фильтра, нажав кнопку Add Filter. Чтобы удалить фильтр, выберите фильтр на графике или щелкните его индекс в колонке Filter и нажмите кнопку Remove Filter.
Коэффициенты могут быть загружены для всех добавленных фильтров с помощью кнопки load all, которая открывает диалог выбора файла, где можно загрузить файл, содержащий все коэффициенты, как показано на рисунке. Ожидается, что файл коэффициентов будет текстовым файлом, содержащим биквадратные коэффициенты (biquad) в следующем порядке.
- B0
- B1
- B2
- A1
- A2
Когда выбранный тип фильтра — IIR, коэффициенты для этого конкретного фильтра могут быть выбраны нажатием кнопки load, которая открывает диалог выбора файла, где можно загрузить файл, содержащий все коэффициенты, как показано на рисунке.
DSP Parameter Information
| GUI Control Name | Compiler Name | Function Description |
|---|---|---|
| B2 | B2 | Биквадратный коэффициент выбранной кривой частотной характеристики фильтра |
| B1 | B1 | Биквадратный коэффициент выбранной кривой частотной характеристики фильтра |
| B0 | B0 | Биквадратный коэффициент выбранной кривой частотной характеристики фильтра |
| A2 | A2 | Биквадратный коэффициент выбранной кривой частотной характеристики фильтра |
| A1 | A1 | Биквадратный коэффициент выбранной кривой частотной характеристики фильтра |
Example
В этом примере ISF1 и ISF2 — это имена двух последовательных блоков на рисунке c. Оба блока содержат четыре фильтра и настроены на фильтр с индексом «нулевой», кривая 0, выбранная входом DC в формате «28.0». (Другие форматы не могут использоваться для выбора). Окно ISF1 показано ниже. Каскадная передаточная функция представлена внизу. Другую кривую частотной характеристики фильтра можно выбрать, изменив значение блока входа DC на соответствующий индекс фильтра.

Используя каскадные фильтры с выбором по индексу (Index Selectable Filters, ISF), как в приведенном выше примере, можно моделировать сложные характеристики, такие как психоакустические контуры громкости Флетчера и Мэнсона (Fletcher & Manson).

