exponenta event banner

Генератор кодов Уолша

Генерировать код Уолша из ортогонального набора кодов

Библиотека

Поддиапазон генераторов последовательности источников связи

  • Walsh Code Generator block

Описание

Коды Уолша определяются как набор из N кодов, обозначенных как Wj, для j = 0, 1,..., N - 1, которые имеют следующие свойства:

  • Wj принимает значения + 1 и -1.

  • Wj [0] = 1 для всех j.

  • Wj имеет ровно j нулевых пересечений, для j = 0, 1,..., N - 1.

  • WjWkT={0j≠kNj=k

  • Каждый код Wj является четным или нечетным относительно его средней точки.

Коды Уолша определяются с помощью матрицы Адамара порядка N. Блок генератора кодов Уолша выводит строку матрицы Адамара, заданную индексом кода Уолша, который должен быть целым числом в диапазоне [0,..., N - 1]. Если установить индекс кода Уолша равным целому j, то выходной код будет иметь ровно j нулевых пересечений, для j = 0, 1,..., N - 1.

Однако следует отметить, что индексация в блоке генератора кода Уолша отличается от индексации в блоке генератора кода Адамара. Если задать индекс кода Уолша в блоке генератора кода Уолша и параметр индекса кода в блоке генератора кода Адамара, два блока выдадут разные коды.

Параметры

Длина кода

Целочисленный скаляр, который является степенью 2, определяющей длину выходного кода.

Индекс кода

Целочисленный скаляр в диапазоне [0, 1,..., N - 1], где N - длина кода, задающая число нулевых пересечений в выходном коде.

Время выборки

Время выборки выходных данных, указанное как -1 или положительный скаляр, который представляет время между каждой выборкой выходного сигнала. Если для параметра Sample time установлено значение -1время выборки наследуется от нисходящего потока. Для получения информации о взаимосвязи между временем выборки и выборками на кадр см. раздел Синхронизация выборки.

Выборки на кадр

Выборки на кадр, указанное как положительное целое число, указывающее количество выборок на кадр в одном канале выходных данных. Если значение Samples per frame больше длины кода, код циклически повторяется. Для получения информации о взаимосвязи между временем выборки и выборками на кадр см. раздел Синхронизация выборки.

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

Тип вывода блока может быть указан как int8 или double. По умолчанию блок устанавливает значение double.

Подробнее

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

Вопросы совместимости

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

В R2020a изменилось поведение

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

.
Представлен до R2006a