exponenta event banner

шаг

Системный объект: comm.PressureDetector
Пакет: comm

Обнаружение преамбулы в данных

Синтаксис

idx = step(prbdet,x)
[idx,detmet] = step(prbdet,x)
idx = prbdet(x)
[idx,detmet] = prbdet(x)

Описание

Примечание

Начиная с R2016b, вместо использования step для выполнения операции, определенной системным object™, можно вызвать объект с аргументами, как если бы это была функция. Например, y = step(obj,x) и y = obj(x) выполнять эквивалентные операции.

idx = step(prbdet,x) возвращает местоположение конца преамбулы в последовательности данных x, с помощью детектора преамбулы prbdet. Индекс имеет тип данных double.

[idx,detmet] = step(prbdet,x) также возвращает метрику обнаружения, detmet. Этот синтаксис доступен, когда Input свойство - 'Symbol'. detmet имеет те же размеры и тип данных, что и x.

Выходные данные, detmet, определяется одним из следующих алгоритмов:

  • Если преамбула или входные данные сложны, метрика обнаружения является абсолютным значением взаимной корреляции преамбулы и входного сигнала.

  • Если и преамбула, и входные данные являются реальными, метрикой обнаружения является взаимная корреляция преамбулы и входного сигнала.

idx = prbdet(x) эквивалентен первому синтаксису.

[idx,detmet] = prbdet(x) эквивалентен второму синтаксису.

Примечание

prbdet указывает системный объект, на котором будет выполняться step способ.

Объект выполняет инициализацию в первый раз step выполняют способ. Эта инициализация блокирует неперестраиваемые свойства и входные спецификации, такие как размеры, сложность и тип данных входных данных. При изменении неперестраиваемого свойства или входной спецификации системный объект выдает ошибку. Чтобы изменить неперестраиваемые свойства или входные данные, необходимо сначала вызвать release метод разблокирования объекта.

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