exponenta event banner

Audio Weighting Filter

Спроектируйте фильтр взвешивания аудио

Совместимость

Примечание

Блок Audio Weighting Filter будет удален из DSP System Toolbox™ в будущем релизе. Существующие экземпляры блока продолжают запускаться. Для нового кода используйте блок Audio Weighting Filter из Audio Toolbox™ вместо этого.

  • Audio Weighting Filter block

Библиотека

Фильтрация / Проекты Фильтра

dspfdesign

Описание

Этот блок приносит возможности создания фильтра filterbuilder функционируйте к Simulink® среда.

Диалоговое окно

Смотрите, что Аудио Взвешивает Создание фильтра — Основная Панель для получения дополнительной информации о параметрах этого блока. Data Types и панели Code не доступны для блоков в библиотеке DSP System Toolbox Filter Designs.

View Filter Response

Эта кнопка открывает Инструмент Визуализации Фильтра (fvtool) от продукта Signal Processing Toolbox™. Можно использовать инструмент, чтобы отобразиться:

  • Ответ величины, фазовый отклик и групповая задержка частотного диапазона.

  • Импульсная характеристика и переходной процесс во временном интервале.

  • Нулевая полюсом информация.

Инструмент также помогает вам оценить эффективность фильтра путем предоставления информации о порядке фильтра, устойчивости и линейности фазы. Для получения дополнительной информации о FVTool см. документацию Signal Processing Toolbox.

Отфильтруйте технические требования

В этой группе вы задаете свой формат фильтра, такой как импульсная характеристика и порядок фильтра.

Weighting type

Тип взвешивания задает частотную характеристику фильтра. Допустимыми типами взвешивания для этого фильтра является AC , C-message, ITU-R 468–4, и ITU-T 0.41. Для определений доступных типов взвешивания смотрите fdesign.audioweighting страница с описанием.

Class

Класс фильтра описывает зависимые частотой допуски, заданные в соответствующих стандартах [1], [2]. Существует два возможных значения класса: 1 и 2. Фильтры взвешивания класса 1 имеют более строгие допуски, чем фильтры класса 2. Значение класса фильтра не влияет на проект. Значение класса только используется, чтобы обеспечить маску спецификации в fvtool для анализа создания фильтра. Значением по умолчанию этого параметра является 1.

Класс фильтра только применим для A взвешивание и C взвешивание фильтров.

Impulse response

Задайте тип импульсной характеристики как один из IIR или FIR. Для A, C, C-сообщения и ITU-R фильтр 468–4, IIR единственная опция. Для фильтра взвешивания ITU-T 0.41, FIR единственная опция.

Frequency units

Задайте единицы частоты как Герц (Гц), килогерц (кГц), мегагерц (МГц) или гигагерц (ГГц). Нормированные проекты частоты не поддерживаются для фильтров взвешивания аудио. Значением по умолчанию этого параметра является Hz.

Input sample rate

Задайте входную частоту дискретизации. Модули соответствуют установке параметра Frequency units.

Алгоритм

Design Method

Допустимые методы разработки зависят от типа взвешивания. Для типа A и C взвешивающие фильтры, единственным допустимым типом проекта является ANSI S1.42. Это - БИХ-метод разработки, который следует стандарту ANSI S1.42–2001. Для фильтра сообщения C единственным допустимым методом разработки является Bell 41009, который является БИХ-методом разработки после Системного технического справочника PUB 41009 Bell. Для ITU-R фильтр взвешивания 468–4 можно спроектировать КИХ-фильтр или БИХ. Если вы выбираете проект IIR, методом разработки является IIR least p-norm. Если вы выбираете проект FIR, выбором метода разработки является Equiripple или Frequency Sampling. Для фильтра взвешивания ITU-T 0.41 доступными КИХ-методами разработки является Equiripple или Frequency Sampling.

Scale SOS filter coefficients to reduce chance of overflow

Выбор этого параметра направляет проект, чтобы масштабировать коэффициенты фильтра, чтобы уменьшать возможности, что входные параметры или вычисления в фильтре переполняют и превышают представимую область значений фильтра. Очистка этой опции удаляет масштабирование. Этот параметр применяется только к БИХ-фильтрам.

Внедрение фильтра

Structure

Для технических требований фильтра и метода разработки вы выбираете, это списки параметров структуры фильтра, доступные, чтобы реализовать ваш фильтр. Поскольку аудио, взвешивающее БИХ, фильтруют проекты, можно выбрать прямую форму I или II biquad (SOS). Можно также принять решение реализовать эти структуры в транспонированной форме.

Для КИХ-проектов можно выбрать прямую форму, транспонированная прямая форма, симметричная прямая форма, или прямая форма асимметричная структура.

Use basic elements to enable filter customization

Установите этот флажок, чтобы реализовать фильтр как подсистему основных блоков Simulink. Снимите флажок, чтобы реализовать фильтр как высокоуровневую подсистему. По умолчанию этот флажок снимается.

Высокоуровневая реализация обеспечивает лучшую совместимость через различные структуры фильтра, особенно фильтры, которые содержали бы алгебраические циклы, когда создано с помощью базовых элементов. С другой стороны, использование базовых элементов включает следующие параметры оптимизации:

  • Optimize for zero gains — Оконечные цепи, которые содержат блоки Gain с усилением нуля.

  • Optimize for unit gains — Удалите блоки Gain та шкала на коэффициент одной.

  • Optimize for delay chains — Замените цепями задержки, составленными из единичных задержек n с одной задержкой n.

  • Optimize for negative gains — Используйте вычитание в блоках Sum вместо отрицательных усилений в блоках Gain.

Optimize for unit-scale values

Установите этот флажок, чтобы масштабировать модульные усиления между разделами в фильтрах SOS. Этот параметр доступен только для фильтров SOS.

Input processing

Задайте, как блок должен обработать вход. Доступные параметры могут варьироваться в зависимости от него настройки параметров Use basic elements for filter customization и Filter Structure. Можно установить этот параметр на одну из следующих опций:

  • Columns as channels (frame based) — Когда вы выбираете эту опцию, блок обрабатывает каждый столбец входа как отдельный канал.

  • Elements as channels (sample based) — Когда вы выбираете эту опцию, блок обрабатывает каждый элемент входа как отдельный канал.

Для получения дополнительной информации о выборке - и основанная на системе координат обработка, смотрите Выборку - и Основанные на системе координат Концепции.

Use symbolic names for coefficients

Установите этот флажок, чтобы включить спецификацию коэффициентов с помощью MATLAB® переменные. Доступные содействующие имена отличаются в зависимости от структуры фильтра. Используя символьные имена позволяет настраиваться коэффициентов фильтра в сгенерированном коде. По умолчанию этот флажок снимается.

Поддерживаемые типы данных

ПортПоддерживаемые типы данных

Входной параметр

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Вывод

  • Плавающая точка двойной точности

  • Плавающая точка с одинарной точностью

Ссылки

[1] Американский национальный стандартный ответ проекта взвешивания сетей для акустических измерений, ANSI S1.42-2001, акустического общества Америки, Нью-Йорка, Нью-Йорка, 2001.

[2] Часть 1 метров уровня звука электроакустики: технические требования, IEC 61672-1, первый выпуск 2002-05.

Расширенные возможности

Генерация кода C/C++
Генерация кода C и C++ с помощью Simulink® Coder™.

Смотрите также

| |

Представленный в R2011b