exponenta event banner

dsp. StateLevels

(Подлежит удалению) Оценка уровня состояния для двухуровневого прямоугольного сигнала

dsp.StateLevels будет удален в следующем выпуске. Использовать statelevels вместо этого. Дополнительные сведения см. в разделе Вопросы совместимости.

Описание

dsp.StateLevels объект оценивает уровни состояния двухуровневого прямоугольного сигнала.

Для оценки уровней состояния двухуровневого сигнала:

  1. Создать dsp.StateLevels и задайте его свойства.

  2. Вызовите объект с аргументами, как если бы это была функция.

Дополнительные сведения о работе системных объектов см. в разделе Что такое системные объекты?.

Создание

Описание

пример

sl = dsp.StateLevels создает object™ системы оценки на уровне состояния, sl, который оценивает уровни состояния в двухуровневой прямоугольной форме сигнала с использованием метода гистограммы со 100 ячейками.

sl = dsp.StateLevels(Name,Value) возвращает StateLevels Системный объект, sl, каждое указанное свойство имеет заданное значение.

Свойства

развернуть все

Если не указано иное, свойства не настраиваются, что означает невозможность изменения их значений после вызова объекта. Объекты блокируются при их вызове, и release функция разблокирует их.

Если свойство настраивается, его значение можно изменить в любое время.

Дополнительные сведения об изменении значений свойств см. в разделе Проектирование системы в MATLAB с использованием системных объектов.

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

Зависимости

Это свойство применяется при установке Method свойство для 'Histogram mode' или 'Histogram mean'и либо RunningStateLevels является true, или HistogramBoundsSource свойство имеет значение 'Property'.

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

Источник границ гистограммы. Укажите, как определить границы гистограммы как одну из 'Auto' или 'Property'. При установке для этого свойства значения 'Auto', границы гистограммы определяются минимальным и максимальным входными значениями. При установке для этого свойства значения 'Property', границы гистограммы определяются значением HistogramBounds собственность.

Зависимости

Это свойство применяется при установке Method свойство для 'Histogram mode' или 'Histogram mean', и RunningStateLevels свойство - false.

Количество ячеек в гистограмме. Укажите количество ячеек в гистограмме.

Зависимости

Это свойство применяется при установке Method свойство для 'Histogram mode' или 'Histogram mean'.

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

Включить вывод гистограммы. Установить для этого свойства значение true для вывода гистограммы, используемой при вычислении уровней состояния.

Зависимости

Это свойство применяется при установке Method свойство для 'Histogram mode' или 'Histogram mean'.

Алгоритм, используемый для вычисления уровней состояния. Укажите метод, используемый для вычисления уровней состояния в качестве одного из 'Histogram mean', 'Histogram mode', или 'Peak to peak'.

Расчет по последовательным вызовам алгоритма. Установить для этого свойства значение true обеспечение возможности вычисления уровней состояний по последовательным вызовам алгоритма. В противном случае объект вычисляет уровни состояния только текущего входного сигнала. При установке RunningStateLevels свойство для false и вы используете гистограмму для вычисления уровней состояния, вы должны установить HistogramBoundsSource свойство для 'Property'.

Использование

Описание

пример

levels = sl(x) возвращает двухэлементный вектор строки, levels, содержащий оценочные уровни состояния для входных данных, x.

[levels,histogram] = sl(x) возвращает вектор столбца с двойной точностью, histogram, содержащий гистограмму значений выборки в x. Этот вывод можно получить только при установке Method свойство для любого из них 'Histogram mean' или 'Histogram mode', и вы устанавливаете HistogramOutputPort свойство для true.

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

развернуть все

Входные данные, заданные как вектор столбца с действительным значением.

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

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

развернуть все

Уровни состояния, возвращаемые как двухэлементный вектор строки.

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

Функции объекта

Чтобы использовать функцию объекта, укажите объект System в качестве первого входного аргумента. Например, для освобождения системных ресурсов объекта System с именем obj, используйте следующий синтаксис:

release(obj)

развернуть все

plot(Подлежит удалению) Печать сигнала, уровней состояния и гистограммы
stepЗапустить алгоритм объекта System
releaseДеблокирование ресурсов и разрешение изменений значений свойств объекта системы и входных признаков
resetСброс внутренних состояний объекта System

Примеры

свернуть все

Вычислите и постройте график уровней состояния недостаточно затухающих шумовых часов 2,3 В. Загрузите данные синхронизации в переменную, xи моменты выборки в переменной t.

Примечание.При использовании R2016a или более ранней версии замените каждый вызов объекта эквивалентным step синтаксис. Например, obj(x) становится step(obj,x).

load('clockex.mat','x','t');

Оценка уровней состояния.

sl = dsp.StateLevels;
levels = sl(x);

Постройте график тактовых данных вместе с оценочными уровнями состояния и гистограммами.

plot(sl)

Подробнее

развернуть все

Алгоритмы

dsp.StateLevels Системный объект использует метод гистограммы для оценки состояний двухуровневого сигнала. Метод гистограммы описан в [1]. Для подведения итогов метода:

  1. Определите максимальную и минимальную амплитуды и диапазон амплитуд данных.

  2. Для заданного количества ячеек гистограммы определите ширину ячейки как отношение диапазона амплитуд к количеству ячеек.

  3. Сортировка значений данных в ячейки гистограммы.

  4. Определите самый низкоиндексированный bin, ilow и самый высокоиндексированный bin, ihigh гистограммы с ненулевыми счетчиками.

  5. Разделите гистограмму на две субгистограммы. Ячейки нижней гистограммы имеют значения iowi ≤ 1/2 (ihigh - ilow).

    Ячейки верхней гистограммы имеют значения iow + 1/2 (ihigh - ilow) ≤ i ≤ ihigh.

  6. Вычислите уровни состояния путем определения режима или среднего значения нижней и верхней гистограмм.

Вопросы совместимости

развернуть все

Не рекомендуется начинать с R2021a

Ссылки

[1] Стандарт IEEE ® на переходы, импульсы и связанные формы сигналов, стандарт IEEE 181, 2003, стр. 15-17.

Расширенные возможности

.

См. также

Функции

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