Октавно-диапазонный и дробно-октавно-диапазонный банк фильтров
Audio Toolbox/Фильтры
Блок Octave Filter Bank разлагает сигнал на октавные или дробно-октавные поддиапазоны. Октавный диапазон является полосой частот, где самая высокая частота в два раза ниже самой низкой частоты. Октавно-диапазонные и дробные октавно-диапазонные фильтры обычно используются, чтобы имитировать, как люди воспринимают громкость.
Port_1 - Входной сигналВекторный вход -- Блок обрабатывает вход как один канал.
Матричный вход -- Блок рассматривает каждый столбец входного сигнала как независимый канал.
Типы данных: single | double
Port_1 - Выходной сигналБлок Octave Filter Bank выводит сигнал с совпадающим типом данных, что и входной сигнал. Форма выхода зависит от формы входа, количества фильтров в банке и от того, включите ли вы Полосы как отдельный параметр выходных портов.
Если F количество фильтров в банке, а входной сигнал является матрицей L -by- C, то блок возвращает массив L -by- F -by- C. Если C равно 1, то блок выводит матрицу.
Векторный вход -- Когда вы обеспечиваете векторный вход, блок выводит L матрицу -by F, где L - количество элементов в векторе, а F - количество фильтров в банке.
Матричный вход -- Когда вы предоставляете матричный вход, блок выводит трехмерный массив с размером L -by- F -by- C, где C - количество каналов в матричном входе.
Примечание
Когда вы включаете Полосы как отдельный параметр выходных портов, каждый выход имеет тот же размер, что и вход.
Типы данных: single | double
Bandwidth (octaves) - Полоса пропускания фильтров, заданная в октавах1 octave (по умолчанию) | 2/3 octave | 1/2 octave | 1/3 octave | 1/6 octave | 1/12 octave | 1/24 octave | 1/48 octaveПропускная способность фильтра в октавах, задается как 1 octave, 2/3 octave, 1/2 octave, 1/3 octave, 1/6 octave, 1/12 octave, 1/24 octave, 1/48 octave.
Frequency range (Hz) - Частотная область значений группы фильтров (Гц)[22 22050] (по умолчанию) | двухэлементный вектор-строка положительных монотонно увеличивающихся значенийЧастотная область значений группы фильтров в Гц, заданная как двухэлементный вектор-строка положительных монотонно возрастающих значений. Блок помещает частоты центра банка фильтров в соответствии с параметрами Bandwidth (octaves), Reference frequency (Hz) и Octave ratio base. Фильтры, которые имеют центральную частоту вне Frequency range (Hz), игнорируются.
Reference frequency (Hz) - Опорная частота группы фильтров (Гц)1000 (по умолчанию) | положительный целочисленный скалярОпорная частота группы фильтров в Гц, заданная как положительный целочисленный скаляр. Опорная частота задает одну из центральных частот. Все другие центральные частоты заданы относительно ссылки частоты.
Filter order - Порядок октавных фильтров12 (по умолчанию) | положительное четное целое числоПорядок октавных фильтров, заданный как положительное четное целое число. Порядок фильтрации применяется к каждому отдельному фильтру в банке.
Примечание
Порядок фильтра по умолчанию для octaveFilterBank объект 2.
Octave ratio - Расстояние между фильтрамиBase ten (ANSI S1.11 preferred) (по умолчанию) | Base two (musical scale)Основа коэффициента октавы, заданная как Base ten (ANSI S1.11 preferred) или Base two (musical scale). Коэффициент октавы основы определяет распределение центральных частот октавных фильтров. Стандарт ANSI S1.11 рекомендует базовый 10. Base 2 популярна для музыкальных приложений. Base two (musical scale) определяет октаву как множитель 2, а Base ten (ANSI S1.11 preferred) определяет октаву как множитель 10 0.3.
Inherit sample rate from input - Разрешить частоту дискретизации, заданную входным сигналомoff (по умолчанию) | onКогда вы выбираете этот параметр, блок наследует свою частоту дискретизации от входного сигнала. Когда вы очищаете этот параметр, вы задаете частоту дискретизации в параметре Input sample rate (Hz).
Input sample rate (Hz) - Частота дискретизации входов44100 (по умолчанию) | положительная скалярная величинаКогда вы выбираете этот параметр, блок принимает частоту дискретизации от пользователя.
Чтобы включить этот параметр, очистите параметр Inherit sample rate from input.
Bands as separate output ports - Один выходной порт на полосу фильтровoff (по умолчанию) | onПри выборе этого параметра блок обеспечивает порт выхода для каждого фильтра в банке. Каждый выходной порт маркируется центральной частотой фильтра и имеет размер, идентичный входному сигналу.
Simulate using - Задайте тип выполняемой симуляцииInterpreted execution (по умолчанию) | Code generationCode generation - Симулируйте модель с помощью сгенерированного кода C. Первый раз, когда вы запускаете симуляцию, Simulink® генерирует код С для блока. Код С повторно используется для последующих симуляций, пока модель не меняется. Эта опция требует дополнительного времени запуска.
Interpreted execution -- Симулируйте модель с помощью MATLAB® интерпретатор. В этом режиме можно отлаживать исходный код блока.
View filter response - Откройте график, чтобы визуализировать амплитудную характеристикуОктавные фильтры лучше всего понять при просмотре по логарифмической шкале, которая моделирует, как человеческое ухо взвешивает спектр. Блок использует БПФ с 2048 точками, чтобы вычислить величину ответ. Реакция банка фильтров отображается на шкале логарифмической частоты с легендой, чтобы указать центральную частоту каждого фильтра.
Типы данных |
|
Прямое сквозное соединение |
|
Многомерные сигналы |
|
Сигналы переменного размера |
|
Обнаружение пересечения нулем |
|
Частота band edge относится к нижнему или верхнему ребру полосы пропускания полосно-пропускающего фильтра.
Это center frequency of an octave filter является средним геометрическим значением частот нижних и верхних ребер.
Блок Octave Filter Bank реализован как параллельная структура октавных фильтров. Отдельные октавные фильтры разработаны так, как описано в octaveFilter. По умолчанию октавные частоты центра фильтра размещаются так, как задано в ANSI S1.11-2004 стандарт. Можно изменить размещения фильтров с помощью параметров Bandwidth (octaves), Frequency range (Hz), Reference frequency (Hz) и Octave ratio.
Блок Octave Filter Bank использует указанные Frequency range (Hz) и Bandwidth (octaves), чтобы определить нормализованные ребра полосы значений [2].
Сначала блок вычисляет верхнюю и нижнюю частоты ребра полосы:
f c - нормированная центральная частота, заданная параметрами Bandwidth (octaves) и Frequency range (Hz).
b - октавная полоса пропускания, заданная параметром Bandwidth (octaves). Для примера, если Bandwidth (octaves) задан как 1/3 octave, значение b равно 3.
G является константой преобразования:
Блок Octave Filter Bank реализует метод цифрового создания фильтра полосы пропускания более высокого порядка, как указано в [1].
В этом способе проекта требуемый цифровой полосно-пропускающий фильтр преобразуется в аналоговый прототип Butterworth lowpass, который затем преобразуется обратно в цифровой полосно-пропускающий фильтр:

Аналоговый фильтр Баттерворта выражается как каскад секций второго порядка:
N - порядок фильтра, заданный параметром Filter order.
Аналоговый фильтр Баттерворта преобразуется в цифровой фильтр с помощью полосно-пропускающей версии билинейного преобразования:
где
Это отображение приводит к следующей замене:
Аналоговый прототип оценивается:
Поскольку s является вторым порядком по z, полосно-пропускающая версия билинейного преобразования является четвертым порядком по z.
[1] Orfanidis, Sophocles J. Введение в обработку сигналов. Englewood Cliffs, Нью-Джерси: Prentice Hall, 2010.
[2] Акустическое общество Америки. Американские национальные стандартные спецификации для аналоговых и цифровых фильтров Octave-Band и Fractional-Octave-Band: ANSI S1.11-2004. Melville, NY: Acoustical Society of America, 2009.
Octave Filter | octaveFilter | octaveFilterBank | Weighting Filter | weightingFilter
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.
