Сгенерируйте код Уолша от ортогонального набора кодов
Подбиблиотека Sequence Generators Источников Коммуникации
Коды Уолша заданы как набор кодов N, обозначил Wj, для j = 0, 1..., N - 1, которые имеют следующие свойства:
Wj берет значения +1 и-1.
Wj [0] = 1 для всего j.
Wj имеет точно j нулевые пересечения, для j = 0, 1..., N - 1.
Каждый код Wj или даже или нечетный относительно своей средней точки.
Коды Уолша заданы с помощью матрицы Адамара порядка N. Блок Walsh Code Generator выводит строку матрицы Адамара, заданной Walsh code index, который должен быть целым числом в области значений [0..., N - 1]. Если вы устанавливаете Walsh code index, равный целому числу j, выходной код имеет точно j нулевые пересечения, для j = 0, 1..., N - 1.
Обратите внимание, однако, что индексация в блоке Walsh Code Generator отличается, чем индексация в блоке Hadamard Code Generator. Если вы устанавливаете Walsh code index в блоке Walsh Code Generator и Code index parameter в блоке Hadamard Code Generator, два блока выводят различные коды.
Целочисленный скаляр, который является степенью 2 определений длины выходного кода.
Целочисленный скаляр в области значений [0, 1..., N - 1], где N является Code length, задавая количество нулевых пересечений в выходном коде.
Выведите шаг расчета в виде -1
или положительная скалярная величина, которая представляет время между каждой выборкой выходного сигнала. Если Sample time установлен в -1
, шаг расчета наследован от нисходящего потока. Для получения информации об отношении между Sample time и Samples per frame, смотрите
Демонстрационную Синхронизацию.
Выборки на систему координат в виде положительного целого числа, указывающего на количество выборок на систему координат в одном канале выходных данных. Если Samples per frame больше Code length, код циклически повторяется. Для получения информации об отношении между Sample time и Samples per frame, смотрите Демонстрационную Синхронизацию.
Выходной тип блока может быть задан как int8
или double
. По умолчанию блок устанавливает это на double
.