exponenta event banner

fvtool

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

Описание

пример

fvtool(obj) визуализирует фильтры в наборе фильтров с помощью инструмента визуализации фильтров (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

Число ячеек DFT, указанное как положительное целое число.

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

Представлен в R2019a