Полоса октавы и дробный банк ленточного фильтра октавы
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) — Частотный диапазон набора фильтров (Гц) (значение по умолчанию) | двухэлементный вектор-строка из положительных монотонно увеличивающих значенийЧастотный диапазон набора фильтров в Гц в виде двухэлементного вектора-строки из положительных монотонно увеличивающих значений. Блок помещает частоты центра набора фильтров согласно Bandwidth (octaves), Reference frequency (Hz) и параметрам Octave ratio base. Проигнорированы фильтры, которые имеют центральную частоту за пределами Frequency range (Hz).
Reference frequency (Hz) — Ссылочная частота набора фильтров (Гц) (значение по умолчанию) | положительный целочисленный скалярСсылочная частота набора фильтров в Гц в виде положительного целочисленного скаляра. Ссылочная частота задает одну из центральных частот. Все другие центральные частоты установлены относительно ссылочной частоты.
Filter order — Порядок фильтров октавы (значение по умолчанию) | положительный даже целое числоПорядок октавы фильтрует в виде положительного даже целое число. Порядок фильтра применяется к каждому индивидууму, просачиваются банк.
Примечание
Порядок фильтра по умолчанию для 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. Основа 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) — Частота дискретизации входа (значение по умолчанию) | положительная скалярная величинаКогда вы выбираете этот параметр, блок принимает частоту дискретизации от пользователя.
Чтобы включить этот параметр, очистите параметр 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 является нормированной центральной частотой, заданной параметрами Frequency range (Hz) и Bandwidth (octaves).
b является пропускной способностью октавы, заданной параметром Bandwidth (octaves). Например, если Bandwidth (octaves) задан как 1/3 octave, значение b равняется 3.
G является постоянным преобразованием:
Блок Octave Filter Bank реализует цифровой метод разработки полосового фильтра высшего порядка, как задано в [1].
В этом методе разработки желаемый цифровой полосовой фильтр сопоставляет с аналоговым прототипом lowpass Баттерворта, который затем сопоставлен назад с цифровым полосовым фильтром:

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