Добавьте верхние и более низкие маски в Спектр Анализатор, чтобы визуализировать пределы спектра и сравнить значения спектра со значениями спецификации.
Чтобы открыть панель Spectral Mask, на панели инструментов, нажимают спектральную кнопку маски
.
В окне Spectrum Analyzer:
В панели Spectral Mask выберите опцию Masks.
В поле Upper limits или Lower limits введите пределы маски как постоянный скаляр, массив или имя переменной рабочей области.
(Необязательно) Избранные дополнительные свойства:
Reference level — Установите контрольный уровень для маски. Введите определенное значение или выберите Spectrum peak.
Channel — Выберите канал, чтобы использовать для ссылки маски.
Frequency offset — Установите смещение частоты для маски.
От командной строки, чтобы добавить спектральную маску в dsp.SpectrumAnalyzer (DSP System Toolbox) Системный объект или SpectrumAnalyzerConfiguration Объект настройки блока (DSP System Toolbox):
Создайте SpectralMaskSpecfication объект.
Установите свойства, такие как EnabledMasks, LowerMask, или UpperMask. Для полного списка свойств смотрите SpectralMask (DSP System Toolbox) (блок) и SpectralMask (DSP System Toolbox) (Система object™).
В dsp.SpectrumAnalyzer или SpectrumAnalyzerConfiguration объект, набор SpectralMask свойство, равное вашему SpectralMaskSpecfication объект.
Например:
mask = SpectralMaskSpecification();
mask.EnabledMasks = 'Upper';
mask.UpperMask = 10;
scope = dsp.SpectrumAnalyzer();
scope.SpectralMask = mask;
scope.SpectralMaskans =
SpectralMaskSpecification with properties:
EnabledMasks: 'Upper'
UpperMask: 10
LowerMask: -Inf
ReferenceLevel: 'Custom'
CustomReferenceLevel: 0
MaskFrequencyOffset: 0
Events for class SpectralMaskSpecification: MaskTestFailed
Можно проверять состояние спектральной маски несколькими различными способами:
В окне Spectrum Analyzer нажмите спектральную кнопку маски
. В панели Spectral Mask раздел Statistics показывает статистику о том, как часто маски перестали работать, какие каналы вызвали отказ, и какие маски в настоящее время перестали работать.
Чтобы получить текущий статус спектральных масок, вызовите getSpectralMaskStatus (DSP System Toolbox).
Чтобы выполнить действие каждый раз сбои маски, используйте MaskTestFailed событие. Чтобы инициировать функцию, когда маска перестанет работать, создайте прослушиватель MaskTestFailed событие и задает функцию обратного вызова, чтобы инициировать. Для получения дополнительной информации об использовании событий, смотрите События.