fvtool

Визуализация банка фильтров

Описание

пример

fvtool(obj) визуализирует фильтры в банке фильтров с помощью Filter Visualization Tool (FVTool).

пример

fvtool(obj,ind) визуализирует фильтры, соответствующие элементам вектора ind.

пример

fvtool(___,Name,Value) задает опции с использованием одного или нескольких Name,Value аргументы в виде пар.

Примеры

свернуть все

Создайте octaveFilterBank объект. Функции fvtool для визуализации банка фильтров.

octFiltBank = octaveFilterBank;
fvtool(octFiltBank);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 10 objects of type line.

Чтобы визуализировать подмножество фильтров в группе фильтров, задайте второй аргумент как вектор-строка индексов между одним и количеством фильтров в группе фильтров. Если не указано, fvtool визуализирует 1 к N фильтры группы фильтров, где N является наименьшим из octFiltBank.NumFilters и 64. Визуализируйте девятый фильтр.

fvtool(octFiltBank,9);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

Чтобы задать количество точек БПФ, используемых для вычисления частотной характеристики, используйте NFFT Пара "имя-значение". Задайте, что частотная характеристика вычисляется с помощью БПФ с 8192 точками.

fvtool(octFiltBank,'NFFT',8192);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 10 objects of type line.

Создайте gammatoneFilterBank объект. Функции fvtool для визуализации банка фильтров.

gammaFiltBank = gammatoneFilterBank;
fvtool(gammaFiltBank);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 32 objects of type line.

Чтобы визуализировать подмножество фильтров в группе фильтров, задайте второй аргумент как вектор-строка индексов между одним и количеством фильтров в группе фильтров. Если не указано, fvtool визуализирует 1 к N фильтры группы фильтров, где N является наименьшим из gammaFiltBank.NumFilters и 64. Визуализируйте девятый фильтр.

fvtool(gammaFiltBank,9);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains an object of type line.

Чтобы задать количество точек БПФ, используемых для вычисления частотной характеристики, используйте NFFT Пара "имя-значение". Задайте, что частотная характеристика вычисляется с помощью БПФ с 8192 точками.

fvtool(gammaFiltBank,'NFFT',8192);

Figure Filter Visualization Tool - Magnitude Response (dB) contains an axes and other objects of type uitoolbar, uimenu. The axes with title Magnitude Response (dB) contains 32 objects of type line.

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

свернуть все

Объект, из которого нужно получить частотные характеристики фильтра, заданный как объект gammatoneFilterBank или octaveFilterBank.

Индексы фильтров для вычисления частотных характеристик, заданные как вектор-строка из целых чисел со значениями в области значений [1, N]. N - общее количество фильтров, разработанных obj.

Аргументы в виде пар имя-значение

Задайте необязательные разделенные разделенными запятой парами Name,Value аргументы. Name - имя аргумента и Value - соответствующее значение. Name должны находиться внутри кавычек. Можно задать несколько аргументов в виде пар имен и значений в любом порядке Name1,Value1,...,NameN,ValueN.

Пример: 'NFFT',2048

Количество интервалов ДПФ, заданное как положительное целое число.

Типы данных: single | double | int8 | int16 | int32 | int64 | uint8 | uint16 | uint32 | uint64

Введенный в R2019a