Маркируйте Signals Interactively или Automatically

В Signal Labeler можно пометить набор данных одного или многоканальных сигналов, каждый из которых является членом помеченного набора сигнала. Для каждого определения метки можно пометить члены одним из пяти способов:

Совет

Используйте Пользовательский Functions Маркировки для любого рабочего процесса автомаркировки или смотрите, Маркируют Signal Peaks Automatically Using Peak Labeler, чтобы изучить, как автопометить peaks сигнала.

В течение процесса маркировки можно использовать Инструментальную панель, чтобы отследить прогресс. Используйте этот режим, чтобы анализировать точность и качество распределений метки в вашем помеченном наборе сигнала.

Маркируйте Signals Manually

Увеличьте объем ручной маркировки

Иногда атрибут применяется к нескольким членам, или событие имеет место одновременно для нескольких сигналов в вашем наборе данных. Чтобы пометить набор сигналов быстро, сначала выберите определение метки, которое вы хотите применить в браузере Label Definitions. На вкладке Labeler, в разделе Set Value, задают значение, которое вы хотите присвоить метке. Нажмите Label All в разделе Set Value. В диалоговом окне:

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

  • Отредактируйте значение метки при необходимости.

  • Для меток видимой области (ROI) задайте конечные точки области с помощью полей Location (Min) и Location (Max).

  • Для меток точки задайте местоположение точки с помощью поля Location.

Bulk manual labeling dialog box

Это действие эквивалентно использованию setLabelValue в командной строке.

Примечание

Объемная ручная маркировка не поддерживается для подметок.

Интерактивная ручная маркировка

Чтобы пометить один или несколько членов в интерактивном режиме, сначала выберите сигналы, что вы хотите построить путем устанавливания флажков рядом с их именами в Labeled Signal Set Browser. Выберите определение метки, которое вы хотите применить в браузере Label Definitions. Draw Labels автоматически активируется, когда сигнал и ROI или метка точки выбраны. Задайте значение метки в разделе Set Value вкладки Labeler или присвойте значение после того, как метка будет чертиться. Кликните по графику временной зависимости, чтобы добавить метку:

  • Для меток ROI толстая анимированная пунктирная линия появляется, который расширяется в теневую область, когда вы перетаскиваете. (Анимированная система координат указывает, что областью является active.) Перемещают и изменяют размер активной области, пока она не заключает ROI.

  • Для меток точки анимированная пунктирная (активная) линия появляется для помечаемой точки. Переместите активную линию, пока она не пересечет сигнал при вашем выборе.

Чтобы принять метку, кликните по галочке Accept рядом с кнопкой Label, нажмите Enter или дважды кликните активную область или линию. Приложение автоматически принимает метку, когда следующая метка чертится. Метка добавляется к члену и применяется к любому каналу в том члене.

Совет

Чтобы улучшить размещение метки, можно перейти к вкладке Display и выбрать действие изменения масштаба или активировать регулятор панорамы, чтобы изменить оси графика. Чтобы смотреть активную метку, можно перейти к вкладке Labeler и выбрать Zoom to Label. Это действие настраивает область значений оси X, чтобы совпадать с ограничениями по времени выбранной метки. Это особенно полезно при просмотре спектра или спектрограммы области, очерченной пределами метки.

Для примера интерактивной ручной маркировки смотрите, Маркируют Signal Attributes, Regions of Interest и Points.

Отредактируйте метки

Чтобы отредактировать существующую метку сигнала, можно сделать любой из них:

  • В Labeled Signal Set Browser выберите метку, щелкните правой кнопкой и выберите Edit. Введите новые значения в диалоговом окне.

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

  • Чтобы отредактировать ROI или метку точки, выберите метку в Labeled Signal Set Browser, графике временной зависимости или средстве просмотра метки. Выбранная метка подсвечена во всех трех областях и в спектрограмме. Кликните по метке в графике временной зависимости, спектрограмме, или пометьте средство просмотра, чтобы сделать его активным. Можно затем отредактировать его значение и местоположение. Чтобы принять изменения, кликните по галочке Accept рядом с кнопкой Label, нажмите Enter или дважды кликните.

Label viewer

Это действие эквивалентно использованию setLabelValue в командной строке.

Примечание

  • Необходимо выбрать родительскую метку, прежде чем можно будет маркировать ROI или указать подметку вручную.

  • Чтобы пометить подметку атрибута вручную, используйте Labeled Signal Set Browser или средство просмотра метки.

Интерактивный член членом, помечающим

Чтобы ускорить маркировку и быстро перейти через члены в вашем наборе данных, нажмите Fast Navigation в разделе Browser панели инструментов. По умолчанию Signal Labeler строит первый сигнал для каждого члена. Для многоканальных членов выберите сигнал, что вы хотите построенный в разделе Signal Selection. Опция Signal Selector доступна, когда Plot Selected активен. В диалоговом окне установите флажок рядом с сигналами, которые вы хотите построенный для каждого многоканального члена. Выберите Plot Previous или Plot Next в разделе Browser панели инструментов или используйте клавиши со стрелками в Member Browser, чтобы перейти через члены.

Примечание

Как правило, члены в наборе данных, который будет помечен, являются гомогенными и имеют то же количество каналов. Если ваш набор данных содержит члены с различным количеством каналов, окно Signal Selection отображает только столько же каналов сколько существующий в члене с самым маленьким количеством каналов.

Чтобы применить метку к нанесенным на график сигналам в режиме Fast Navigation, продолжите как описано в Интерактивной Ручной Маркировке.

Совет

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

Чтобы визуализировать спектр или спектрограмму нанесенного на график сигнала в режиме Fast Navigation, смотрите, Настраивают View Маркировки.

Маркируйте Signals Automatically

Автомаркировка контролем

Чтобы автоматически пометить только члены, сигналы, которые построены, сначала выберите сигналы, что вы хотите построить путем устанавливания флажков рядом с их именами в Labeled Signal Set Browser. Создайте определение для метки, которую вы хотите применить или выбрать один из браузера Label Definitions. Галерея Automate Value показывает Пользовательский Functions Маркировки, что можно использовать с определением. Выберите функцию из галереи, нажмите Auto-Label и выберите Auto-Label and Inspect Plotted. Это действие берет вас к режиму автомаркировки Signal Labeler.

Autolabeling mode

Когда в режиме автомаркировки, можно запустить выбранную функцию на целом сигнале или запуститься, это в течение времени располагается по вашему выбору.

Совет

Раздел Run Time Limits вкладки Autolabel показывает область значений времени, используемую функцией автомаркировки и значениями по умолчанию к целому сигналу. Изменение значений области значений, если вы увеличиваете масштаб или задаете значения прежде, чем запустить функцию автомаркировки. Чтобы сбросить область значений к целому сигналу, нажмите клавишу "Пробел" или нажмите кнопку Fit to View на вкладке Display.

После выполнения функции можно смотреть результаты маркировки. Если результаты не являются удовлетворительными, можно отменить действие маркировки, изменить функцию автомаркировки и пометить сигнал снова. Можно отредактировать значения метки и местоположения или на графике временной зависимости или на средстве просмотра метки. Можно также удалить метки, но если вы удаляете метки, вы теряете способность отменить предыдущее действие маркировки. Когда вы будете удовлетворены результатами, нажмите Save Labels, чтобы сохранить маркировку и выйти из режима автомаркировки.

Примечание

Для более легкого контроля метки режим автомаркировки отображает только метки, сгенерированные во время текущего вызова функции.

Объемная автомаркировка

Чтобы автопометить набор сигналов с помощью Peak Labeler или пользовательской функции, запустите путем создания определения метки сигнала, которое вы хотите применить или путем выбора один от браузера Label Definitions. Галерея Automate Value показывает Пользовательский Functions Маркировки, что можно использовать с определением. Выберите функцию из галереи, нажмите Auto-Label и выберите Auto-Label Signals. Signal Labeler предлагает вам выбирать члены, которые вы хотите пометить и задать любые дополнительные входные параметры к функции маркировки. Для многоканальных членов необходимо выбрать только один сигнал использовать для маркировки.

Для примеров автомаркировки функций смотрите Пользовательский Functions Маркировки.

Bulk autolabeling dialog box

Примечание

Можно отменить последнюю автоматизированную пользовательскую маркировку, вы выполнили. Однако вы теряете эту способность, если вы добавляете, изменяете, или удаляете любые метки или помечаете определения.

Для примеров объемной автомаркировки смотрите, Автоматизируют Маркировку Сигнала Пользовательскими Функциями и Маркируют Spoken Words in Audio Signals Using External API.

Маркируйте Signal Peaks Automatically Using Peak Labeler

Чтобы автопометить peaks сигнала с помощью Peak Labeler, запустите путем выбора или создания числового определения метки точки. В галерее Automate Value выберите Peak Labeler и нажмите Auto-Label. Можно пометить peaks оптом или в интерактивном режиме. Signal Labeler использует MATLAB® функции islocalmax и islocalmin найти и пометить локальные максимумы и минимумы. Peak Labeler возвращает местоположение каждого пика и числовое значение его амплитуды.

Примечание

Можно выбрать несколько членов для пиковой маркировки, но можно пометить только один канал каждого члена за один раз. По умолчанию Signal Labeler выбирает первый канал каждого выбранного члена, но можно выбрать, какой сигнал члена вы хотите использовать для маркировки.

Peak Finder dialog box

Примечание

Можно отменить последнее автоматизированное пиковое действие маркировки. Однако вы теряете эту способность, если вы добавляете, изменяете, или удаляете любые метки или помечаете определения.

  • Можно принять решение пометить весь peaks или овраги в выбранном сигнале, которые удовлетворяют заданным условиям. В качестве альтернативы можно пометить определенное количество peaks или оврагов, которые удовлетворяют заданным условиям, отсортированным в порядке убывающего prominence. Смотрите Выдающееся положение для получения дополнительной информации о пиковом выдающемся положении. Peak Labeler метками по умолчанию три peaks.

  • Если локальное максимальное или минимальное значение повторяется последовательно, пик или овраг принадлежат flat region. Для сигнала с плоскими областями пика или оврага можно принять решение пометить центр области, первую точку области, последнюю точку области или все точки в области.

  • Можно принять решение пометить только тот peaks или овраги с выдающимся положением больше, чем заданное значение. Можно также задать ширину окна, сосредоточенного на пике или овраге, который используется, чтобы измерить его выдающееся положение.

    • Если вы не задаете ширину окна, алгоритм Peak Labeler использует целый сигнал в качестве окна.

    • Для плоской области пика или оврага окно сосредоточено в средней точке области.

  • Можно выбрать, чтобы пометить только тот peaks разделенным заданным расстоянием. Алгоритм Peak Labeler:

    1. Выбирает самый видный пик в сигнале и игнорирует весь peaks на заданном расстоянии.

    2. Повторяет процедуру для самого видного остающегося пика.

    3. Выполняет итерации, пока это не исчерпывает peaks, чтобы рассмотреть.

Совет

Если вы помечаете peaks в сигнале с помощью Peak Labeler и затем перемещаете одну из меток, Signal Labeler все еще показывает амплитудное значение, возвращенное Peak Labeler. Обновить амплитуду:

  1. Считайте новое значение на Data Cursor, вы раньше перемещали метку точки.

  2. Отредактируйте метку.

  3. Введите новое значение в поле Value диалогового окна, которое появляется.

Для примера, который использует Peak Labeler, смотрите Пример: Маркируйте Points и Regions of Interest in Signal.

Смотрите также

Приложения

Функции

Связанные примеры

Больше о