Генерировать код Уолша из ортогонального набора кодов
Поддиапазон генераторов последовательности источников связи
Коды Уолша определяются как набор из N кодов, обозначенных как Wj, для j = 0, 1,..., N - 1, которые имеют следующие свойства:
Wj принимает значения + 1 и -1.
Wj [0] = 1 для всех j.
Wj имеет ровно j нулевых пересечений, для j = 0, 1,..., N - 1.
Каждый код 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.