comm.OVSFCode

Сгенерируйте код OVSF

Описание

OVSFCode объект генерирует код ортогонального переменного фактора распространения (OVSF) от набора ортогональных кодов. Коды OVSF были сначала введены для систем связи 3G. Они, в основном, используются, чтобы сохранить ортогональность между различными каналами в системе связи.

Сгенерировать код OVSF:

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

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

Примечание

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

Конструкция

H = comm.OVSFCode создает Системный объект генератора кода ортогонального переменного фактора распространения (OVSF), H. Этот объект генерирует код OVSF.

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

Свойства

SpreadingFactor

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

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

Index

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

Задайте индекс желаемого кода от доступного набора кодов, которые имеют распространяющийся фактор, заданный в SpreadingFactor свойство. Это свойство должно быть целочисленным скаляром в области значений 0 к SpreadingFactor–1. Значением по умолчанию является 60.

Коды OVSF заданы как строки n-by-n матрица, Cn, где n является значением, заданным в SpreadingFactor свойство.

Можно задать матричный Cn рекурсивно можно следующим образом:

Во-первых, задайте C 1 = [1].
Затем примите, что Cn задан, и позвольте Cn (k), обозначают k-th строка Cn.
Затем C 2n = [Cn (0) Cn (0); Cn (0)-Cn (0);...; Cn (n-1) Cn (n –1); Cn (n –1) –Cn (n –1)].
Cn только задан для значений n, которые являются степенью 2. Установите это свойство на значение k выбирать k-th строка матрицы C как код интереса.

SamplesPerFrame

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

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

OutputDataType

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

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

Методы

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

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

Примеры

Сгенерируйте 10 выборок кода OVSF с распространяющимся фактором 64.

    hOVSF = comm.OVSFCode('SamplesPerFrame', 10,'SpreadingFactor',64);
    seq = step(hOVSF)

Алгоритмы

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

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

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

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

|

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