Содержание
Single Blend EQ with External Blend
Блок 'Single Blend EQ with External Blend' смешивает коэффициенты фильтров двух фильтров второго порядка в соответствии с заданным коэффициентом смешивания и выполняет операцию фильтрации. Коэффициент смешивания будет получен через пин управления на входе.
Этот блок предоставляет доступ к широкому спектру алгоритмов фильтров 2-го порядка (биквадратных). Коэффициент смешивания (0-1) подается на вход через пин управления. Время слей (slew) может быть задано в секундах (0-1) для плавного перехода от начального коэффициента смешивания к целевому значению. Доступны следующие типы фильтров:
- Параметрический (Parametric)
- Шельфовый (Shelving)
- Общий ФВЧ (General High-Pass)
- Общий ФНЧ (General Low-Pass)
- Общий полосовой (General Band-Pass)
- Общий режекторный (General Band-Stop)
- ФНЧ / ФВЧ Баттерворта (Butterworth Low-Pass / High-Pass)
- ФНЧ / ФВЧ Бесселя (Bessel Low-Pass / High-Pass)
- Темброблок (Tone Control)
- ФНЧ / ФВЧ 1-го порядка
- All-pass (фазовый)
- Peaking (эквалайзер)
- Notch (режекторный)
- ФНЧ / ФВЧ Чебышева (Chebyshev Low-Pass / High-Pass)
Функция слей (slewing) добавлена для плавного перехода от одного коэффициента смешивания к другому при его изменении. Слей происходит примерно за время, заданное пользователем в GUI. Время слей можно ввести в текстовое поле Slew в GUI. Диапазон времени слей ограничен (от 0 до 1 секунды).
Входные пины
| Name | Format [int/dec] - [control/audio] | Описание функции |
|---|---|---|
| Pin 0: Blend factor | decimal - control | Коэффициент смешивания для коэффициентов фильтра |
| Pin 1: Filter In1 | decimal - audio | Вход фильтра |
Выходные пины
| Name | Format [int/dec] - [control/audio] | Описание функции |
|---|---|---|
| Pin 0: Filter Out1 | decimal - audio | Отфильтрованный выходной сигнал |
Конфигурация
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Enable/Bypass - Filter 1 | Enabled | True/False | Включение или отключение фильтра. При обходе (bypass) входной сигнал проходит без какой-либо обработки. |
| Phase - Filter 1 | In-Phase | True/False | Включение этой кнопки инвертирует фазу фильтра. |
| Frequency - Filter 1 | 1000 Hz | 0 - 96k Hz | Центральная частота фильтра |
| Enable/Bypass - Filter 2 | Enabled | True/False | Включение или отключение фильтра. При обходе (bypass) входной сигнал проходит без какой-либо обработки. |
| Phase - Filter 2 | In-Phase | True/False | Включение этой кнопки инвертирует фазу фильтра. |
| Frequency - Filter 2 | 1000 Hz | 0 - 96k Hz | Центральная частота фильтра |
| Slew | 0.01 s | 0 - 1 seconds | Устанавливает время перехода (slew) от одного набора коэффициентов к другому. |
| Blend | 0 | 0-1 | Только для расчета передаточной функции |
Нажмите на значок
для настройки фильтров. Выберите желаемый тип фильтра из раскрывающегося списка. Элементы управления фильтром и изображение на кнопке-значке изменятся в соответствии с выбранным типом фильтра.
Элементы управления GUI для различных типов фильтров приведены ниже.
Параметрический
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ. |
| Q | 1.41 | 0-16 | Добротность (Q Factor) для расчетов фильтра |
Шельфовый (Shelving)
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Shelf type | Low Shelf | Low Shelf/High Shelf | Тип шельфового фильтра |
| Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ |
| Q | 1.41 | 0-16 | Добротность (Q Factor) для расчетов фильтра |
| Slope | 1 | 0-2 | Наклон (Slope) |
Общий
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Type | Low Pass Filter | Low Pass/High Pass/BandPass/BandStop | Общий тип фильтра |
| Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ |
| Q | 1.41 | 0-16 | Добротность (Q Factor) для расчетов фильтра |
Баттерворта/Бесселя
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Type | Bessel Low Pass | Bessel Low Pass/Bessel High Pass/Butterworth Low Pass/Butterworth High Pass | Тип фильтра |
| Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ |
Темброблок (Tone Control)
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Treble Frequency | 1000Hz | 0-96kHz | Частота среза ВЧ (Treble) фильтра |
| Treble Gain | 0dB | -15 - 15 dB | Усиление ВЧ (Treble) коэффициентов фильтра в дБ |
| Bass Frequency | 1000Hz | 0-96kHz | Частота среза НЧ (Bass) фильтра |
| Bass Gain | 0dB | -15 - 15 dB | Усиление НЧ (Bass) коэффициентов фильтра в дБ |
IIR-коэффициенты
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| b0 | 1 | -100 to 100 | Коэффициент B0 для фильтра |
| b1 | 0 | -100 to 100 | Коэффициент B1 для фильтра |
| b2 | 0 | -100 to 100 | Коэффициент B2 для фильтра |
| a1 | 0 | -100 to 100 | Коэффициент A1 для фильтра |
| a2 | 0 | -100 to 100 | Коэффициент A2 для фильтра |
Фильтры первого порядка
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Filter Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Active | Checked | Checked/Unchecked | Указывает, активен ли фильтр |
| Type | High for 1st filter,Low - for second filter | Low/High/All pass | Тип фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ |
| Q | 1.41 | 0-16 | Добротность (Q Factor) для расчетов фильтра |
All Pass, Peaking, Notch
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ |
| Q | 1.41 | 0-16 | Добротность (Q Factor) для расчетов фильтра |
Чебышева
| GUI Control Name | Default Value | Range | Описание функции |
|---|---|---|---|
| Frequency | 1000Hz | 0-96kHz | Частота среза фильтра |
| Gain | 0dB | -15 - 15 dB | Усиление коэффициентов фильтра в дБ |
| Ripple | 0.1 | 0-10 | Коэффициент пульсаций (Ripple Factor) для расчетов фильтра |
Передаточная функция
Модуль Single Blend EQ with External Blend поддерживает просмотр передаточной функции с помощью модулей Stimuli и Probe, как показано ниже:
Коэффициент смешивания для расчета передаточной функции берется с ползунка на ячейке. Чтобы включить этот ползунок, выберите опцию «Enable Transfer Function» в контекстном меню, как показано ниже:
Информация о DSP-параметрах
| GUI Control Name | Compiler Name | Описание функции |
|---|---|---|
| F1_B2_ | SingleBlendEQExtSPAlg1F1_B2_1 | Биквадратный коэффициент фильтра B2 для фильтра 1 |
| F1_B1_ | SingleBlendEQExtSPAlg1F1_B1_1 | Биквадратный коэффициент фильтра B1 для фильтра 1 |
| F1_B0_ | SingleBlendEQExtSPAlg1F1_B0_1 | Биквадратный коэффициент фильтра B0 для фильтра 1 |
| F1_A2_ | SingleBlendEQExtSPAlg1F1_A2_1 | Биквадратный коэффициент фильтра A2 для фильтра 1 |
| F1_A1_ | SingleBlendEQExtSPAlg1F1_A1_1 | Биквадратный коэффициент фильтра A1 для фильтра 1 |
| F2_B2_ | SingleBlendEQExtSPAlg1F2_B2_1 | Биквадратный коэффициент фильтра B2 для фильтра 2 |
| F2_B1_ | SingleBlendEQExtSPAlg1F2_B1_1 | Биквадратный коэффициент фильтра B1 для фильтра 2 |
| F2_B0_ | SingleBlendEQExtSPAlg1F2_B0_1 | Биквадратный коэффициент фильтра B0 для фильтра 2 |
| F2_A2_ | SingleBlendEQExtSPAlg1F2_A2_1 | Биквадратный коэффициент фильтра A2 для фильтра 2 |
| F2_A1_ | SingleBlendEQExtSPAlg1F2_A1_1 | Биквадратный коэффициент фильтра A1 для фильтра 2 |
| Lambda_ | SingleBlendEQExtSPAlg1lambda_1 | time_constant = slew_time/(PI * 2), Lambda_ = exp(-1/(time_constant*FS)), где slew_time — время, необходимое для перехода (slew) от начального до конечного значения коэффициента. |
Здесь,
- Зеленый - Имя алгоритма
- Красный - Номер экземпляра (изменяется для каждого экземпляра)
- Синий - Имя параметра
- Коричневый - Номер каскада (Stage)
Примечание: Имена алгоритмов для различных алгоритмов этого модуля:
- Алгоритм Single Blend EQ одинарной точности (ADAU145x): SingleBlendEQExtSPAlg
- Алгоритм Single Blend EQ двойной точности (ADAU145x): SingleBlendEQExtDPAlg
- Алгоритм Single Blend EQ одинарной точности (ADSPSC5xx): MChSingleBlendExtFiltAlg
- Алгоритм Single Blend EQ расширенной точности (ADSPSC5xx): MChSingleBlendFiltExtEPAlg
Поддерживаемые ИС
- ADAU145x/ADAU146x
- ADSPSC5xx