exponenta event banner

Спектральные маски

Добавьте верхние и более низкие маски в Спектр Анализатор, чтобы визуализировать пределы спектра и сравнить значения спектра со значениями спецификации.

Чтобы открыть панель Spectral Mask, на панели инструментов, нажимают спектральную кнопку маски.

Настройте спектральные маски

В окне Spectrum Analyzer:

  1. В панели Spectral Mask выберите опцию Masks.

  2. В поле Upper limits или Lower limits введите пределы маски как постоянный скаляр, массив или имя переменной рабочей области.

  3. (Необязательно) Избранные дополнительные свойства:

    • Reference level — Установите контрольный уровень для маски. Введите определенное значение или выберите Spectrum peak.

    • Channel — Выберите канал, чтобы использовать для ссылки маски.

    • Frequency offset — Установите смещение частоты для маски.

От командной строки, чтобы добавить спектральную маску в dsp.SpectrumAnalyzer (DSP System Toolbox) Системный объект или SpectrumAnalyzerConfiguration Объект настройки блока (DSP System Toolbox):

  1. Создайте SpectralMaskSpecfication объект.

  2. Установите свойства, такие как EnabledMasks, LowerMask, или UpperMask. Для полного списка свойств смотрите SpectralMask (DSP System Toolbox) (блок) и SpectralMask (DSP System Toolbox) (Система object™).

  3. В dsp.SpectrumAnalyzer или SpectrumAnalyzerConfiguration объект, набор SpectralMask свойство, равное вашему SpectralMaskSpecfication объект.

Например:

mask = SpectralMaskSpecification();
mask.EnabledMasks = 'Upper';
mask.UpperMask = 10;
scope = dsp.SpectrumAnalyzer();
scope.SpectralMask = mask;
scope.SpectralMask
ans = 

  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 событие и задает функцию обратного вызова, чтобы инициировать. Для получения дополнительной информации об использовании событий, смотрите События.