коммуникация. 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

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

Примеры

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

Сгенерируйте 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