comm.WalshCode

Сгенерируйте код Уолша от ортогонального набора кодов

Описание

WalshCode объект генерирует код Уолша от ортогонального набора кодов.

Сгенерировать код Уолша:

  1. Задайте и настройте свой объект Уолша кода. Смотрите Конструкцию.

  2. Вызовите step закодировать входной сигнал согласно свойствам comm.WalshCode. Поведение step характерно для каждого объекта в тулбоксе.

Примечание

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

Конструкция

H = comm.WalshCode создает Системный объект генератора кода Уолша, H. Этот объект генерирует код Уолша от набора ортогональных кодов.

H = comm.WalshCode(Name,Value) создает объект генератора кода Уолша, H, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1, Value1..., NameN, ValueN).

Свойства

Length

Длина сгенерированного кода

Задайте длину сгенерированного кода как числовое, значение целочисленного скаляра, которое является степенью двойки. Значением по умолчанию является 64.

Index

Индекс кода интереса

Задайте индекс желаемого кода от доступного набора кодов как числовое, значение целочисленного скаляра в области значений [0, 1, ... , N-1]. N является значением Length свойство. Значением по умолчанию является 60. Количество нулевых пересечений в сгенерированном коде равняется значению заданного индекса.

SamplesPerFrame

Количество выходных выборок на систему координат

Задайте количество примеров кода Уолша что метод шага выходные параметры как числовое, положительное, значение целочисленного скаляра. Значением по умолчанию является 1. Если вы устанавливаете это свойство на значение M, то step метод выборки выходных параметров M кода Уолша длины N. N является длиной кода, который вы задаете в Length свойство.

OutputDataType

Тип данных выхода

Задайте тип выходных данных как double | int8. Значением по умолчанию является double.

Методы

шагСгенерируйте код Уолша от ортогонального набора кодов
Характерный для всех системных объектов
release

Позвольте изменения значения свойства Системного объекта

reset

Сбросьте внутренние состояния Системного объекта

Примеры

свернуть все

Сгенерируйте 16 выборок длины 64 кодовых последовательности Уолша.

walsh = comm.WalshCode('SamplesPerFrame',16)
walsh = 
  comm.WalshCode with properties:

             Length: 64
              Index: 60
    SamplesPerFrame: 16
     OutputDataType: 'double'

seq = walsh()
seq = 16×1

     1
    -1
     1
    -1
     1
    -1
     1
    -1
     1
    -1
      ⋮

Алгоритмы

Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока Walsh Code Generator. Свойства объектов соответствуют параметрам блоков, кроме:

  • Объект не имеет свойства выбрать основанные на системе координат выходные параметры.

  • Объект не имеет свойства, которое соответствует параметру Sample time.

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

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

|

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