exponenta event banner

fvtool

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

Описание

пример

fvtool(obj) визуализирует фильтры в dsp.Channelizer object™ системы с помощью инструмента визуализации фильтра (FVTool).

пример

fvtool(obj,ind) визуализирует фильтры, соответствующие индексам в векторе ind. ind - вектор строк индексов между 1 и obj.NumFrequencyBands. По умолчанию этот вектор равен [1: N], где N - наименьший изobj.NumFrequencyBands и 64.

Например, чтобы визуализировать первые 4 фильтра, установите ind кому [1:4].

channelizer = dsp.Channelizer;
fvtool(channelizer,[1:4]);

пример

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

Например, для визуализации первых 4 фильтров в каналообразователе через интервал Найквиста [-44100/2, 44100/2] Гц, установка 'Fs' кому 44100. Для вычисления частотной характеристики с использованием 1024 частотных точек установите 'NFFT' кому 1024. Кроме того, для визуализации суммы откликов фильтра установите 'overall' кому true.

channelizer = dsp.Channelizer;
fvtool(channelizer,[1:4],'Fs',44100,'NFFT',1024,'overall',true);

Примеры

свернуть все

Использование fvtool функция позволяет визуализировать индивидуальные отклики фильтра или сумму всех откликов фильтра в банке фильтров каналообразователя.

Сконструировать каналообразователь с числом диапазонов частот или многофазных ветвей, установленным на 8, количеством отводов или коэффициентов на полосу, установленным на 12, и затуханием полосы останова, установленным на 80 дБ. Просмотр ответа банка фильтров.

channelizer = dsp.Channelizer;
fvtool(channelizer)

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 8 objects of type line.

fvtool показывает отклик фильтра прототипа нижних частот и всех модулированных фильтров. Чтобы просмотреть только часть банка фильтров, укажите индексы в ind. Чтобы просмотреть отклик первых 4 фильтров, установите ind до [1:4].

fvtool(channelizer,(1:4));

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 4 objects of type line.

Интервал Найквиста можно изменить на [-22,050 22,050] Гц, а число частотных точек - на 1024.

fvtool(channelizer,(1:4),'Fs',44100,'NFFT',1024);

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 4 objects of type line.

Чтобы увидеть сумму ответов всех 4 фильтров, установите 'overall' аргумент для true.

fvtool(channelizer,(1:4),'Fs',44100,'NFFT',1024,'overall',true);

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.

Входные аргументы

свернуть все

Входной фильтр, указанный как dsp.Channelizer Системный объект.

Пример: каналообразователь = dsp. Каналообразователь; fvtool (каналообразователь);

Фильтрация индексов, указанных как вектор строки в диапазоне [1 obj.NumFrequencyBands]. По умолчанию ind имеет значение 1:N, где N - наименьшее из obj.NumFrequencyBands и 64.

Пример: fvtool (каналообразователь, [1:4]);

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

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

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

Пример: fvtool (каналообразователь, 'Fs', 44100, 'NFFT', 1024, 'общий', true);

Частота дискретизации, заданная как скаляр. Это значение определяет интервал Найквиста [-Fs/2 Fs/2], в котором fvtool показывает частотную характеристику фильтров в каналообразователе.

Пример: 44100

Пример: 22050

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

Число частотных точек, используемых для вычисления частотного отклика, заданного как положительный скаляр.

Пример: 8192

Пример: 1024

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

Тип ответа фильтра, указанный как:

  • true –– fvtool показывает сумму откликов фильтра.

  • false –– fvtool показывает индивидуальные отклики фильтра.

Типы данных: logical

См. также

Функции

Объекты

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