Walsh Code Generator

Сгенерируйте код Уолша от ортогонального набора кодов

Библиотека

Подбиблиотека Sequence Generators Источников Коммуникации

Описание

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

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

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

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

  • WjWkT={0jkNj=k

  • Каждый код 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, два блока выводят различные коды.

Параметры

Code length

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

Code index

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

Sample time

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

Samples per frame

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

Output data type

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

Больше о

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

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

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

Поведение изменяется в R2020a

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

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

Блоки

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