Сгенерируйте код Адамара
The HadamardCode
объект генерирует код Адамара из матрицы Адамара, строки которой образуют ортогональный набор кодов. Можно использовать ортогональные коды для расширения в системах связи, в которых приемник идеально синхронизируется с передатчиком. В этих системах операция сжатия идеальна, потому что коды декоррелируются полностью.
Чтобы сгенерировать код Адамара:
Определите и настройте свой объект кода Адамара. См. «Конструкция».
Функции step
чтобы сгенерировать адамар согласно свойствам comm.HadamardCode
. Поведение step
характерен для каждого объекта в тулбоксе.
Примечание
Начиная с R2016b, вместо использования step
метод для выполнения операции, заданной Системной object™, можно вызвать объект с аргументами, как если бы это была функция. Для примера, y = step(obj)
и y = obj()
выполнять эквивалентные операции.
H = comm.HadamardCode
создает генератор кода Адамара Системного объекта, H
. Этот объект генерирует коды Адамара из набора ортогональных кодов.
H = comm.HadamardCode(
создает объект генератора кода Адамара, Name
,Value
)H
, с каждым заданным набором свойств до заданного значения. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
|
Длина сгенерированного кода Задайте длину сгенерированного кода как числовое, целочисленное скалярное значение со степенью двойки. Значение по умолчанию является |
|
Индекс строки матрицы Адамара Задайте индекс строки матрицы Адамара как числовое, целочисленное скалярное значение в области значений Когда вы устанавливаете это свойство в целое число k, выходной код имеет в точности k пересечения нуля, для k = 0, |
|
Количество выхода образцов в систему координат Укажите количество выборок кода Адамара, которое Когда вы устанавливаете это свойство в значение M, |
|
Тип данных выхода Укажите тип выходных данных как один из |
шаг | Сгенерируйте код Адамара |
Этот объект реализует алгоритм, входы и выходы, описанные на Hadamard Code Generator блочных страниц с описанием. Свойства объекта соответствуют параметрам блоков, кроме:
Объект не имеет свойства для выбора выходов на основе фрейма.
Объект не имеет свойства, которое соответствует параметру Sample time.