Полоса октавы и дробный банк ленточного фильтра октавы
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 generation
Code 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.
octaveFilterBank
| octaveFilter
| weightingFilter
| Weighting Filter | Octave Filter
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.