Gold Sequence Generator

Сгенерируйте последовательность Голда из набора последовательностей

  • Библиотека:
  • Communications Toolbox/Источники связи/Генераторы последовательности

  • Gold Sequence Generator block

Описание

Блок Последовательность Голда Generator генерирует двоичную последовательность с маленькими периодическими свойствами перекрестной корреляции из ограниченного набора последовательностей. Для получения дополнительной информации о Последовательностях Голда см. Последовательности Голда.

Этот блок может выводить последовательности, которые варьируются в длине во время симуляции. Для получения дополнительной информации о сигналах переменного размера смотрите Основы сигнала переменного размера (Simulink).

Порты

Вход

расширить все

Размер выхода тока, заданный как скаляр или двухэлементный вектор-строка. Второй элемент вектора должен быть 1.

Пример: [10 1] указывает, что ток выхода вектора-столбца будет иметь размер 10 на 1.

Зависимости

Чтобы включить этот порт, выберите параметр Output variable-size signals и установите Maximum output size source на Dialog parameter.

Типы данных: double

Ссылка сигнал, заданный как скаляр, вектор-столбец.

Зависимости

Чтобы включить этот порт, выберите параметр Output variable-size signals и установите Maximum output size source на Inherit from reference input.

Типы данных: double

Сигнал сброса, указанный в одной из этих форм.

  • Когда выходной размер переменной задается как скаляр.

  • В противном случае задайте в виде скаляра или 2-D векторы-столбцы с длиной, равной Samples per frame.

Выходной сигнал сбрасывается для ненулевых Rst входных значений. Для получения дополнительной информации см. Раздел «Сброс поведения»

Зависимости

Чтобы включить этот порт, выберите параметр Reset on nonzero input.

Типы данных: double

Выход

расширить все

Выход сигнал, возвращенный как двоичный вектор-столбец. По крайней мере, один элемент вектора Initial states (1) или Initial states (2) должен быть ненулевым в порядок, чтобы блок генерировал ненулевую последовательность.

Типы данных: double

Параметры

расширить все

Полином первой последовательности, заданный в одной из этих форм.

  • Полиномиальный вектор символов, такой как 'z^3 + z^2 + 1'.

  • Двоичный вектор-строка, который представляет коэффициенты полинома генератора в порядке убывания степени. Длина этого вектора (N + 1), где N - степень полинома генератора. Для примера, [1 1 0 1] представляет полином x3+ z2+ 1.

  • Целое число вектора-строки, содержащее степени z для ненулевых членов в полиноме в порядке убывания. Для примера, [3 2 0] представляет полином z3 + z2 + 1.

Для получения дополнительной информации смотрите Представление символов полиномов и Предпочтительные пары последовательностей.

Начальные состояния регистра сдвига для полинома первой последовательности предпочтительной пары, заданные как двоичный вектор с длиной, равной степени Preferred polynomial (1).

Полином второй последовательности, заданный в одной из этих форм.

  • Полиномиальный вектор символов, такой как 'z^3 + z^2 + 1'.

  • Двоичный вектор-строка, который представляет коэффициенты полинома генератора в порядке убывания степени. Длина этого вектора (N + 1), где N - степень полинома генератора. Для примера, [1 1 0 1] представляет полином x3+ z2+ 1.

  • Целое число вектора-строки, содержащее степени z для ненулевых членов в полиноме в порядке убывания. Для примера, [3 2 0] представляет полином z3 + z2 + 1.

Для получения дополнительной информации смотрите Представление символов полиномов.

Начальные состояния регистра сдвига для полинома второй последовательности предпочтительной пары, заданные как двоичный вектор с длиной, равной степени Preferred polynomial (2).

Индекс последовательности выхода из набора последовательностей, заданный в виде целочисленного скаляра в область значений [-2, 2n–2]. n является степенью предпочтительных полиномов.

Смещение последовательности Голда от начального времени, заданное как целочисленный скаляр.

Выберите этот параметр, чтобы разрешить выходные последовательности переменной длины во время симуляции. Когда установлено значение offпоследовательности с фиксированной длиной являются выходом. Когда установлено значение onмогут быть выведены последовательности переменной длины. Для получения информации о сигналах переменного размера смотрите Основы сигнала переменного размера (Simulink).

Максимальный размер выхода, который указывает, как задан максимальный размер выхода последовательности.

  • Dialog parameter конфигурирует блок, чтобы использовать настройку параметра Maximum output size как максимально допустимую длину выходной последовательности. Когда вы делаете этот выбор, oSiz входной порт задает текущий размер выходного сигнала, и выход блока наследует шаг расчета от входного сигнала. Входное значение oSiz должно быть меньше или равным параметру Maximum output size.

  • Inherit from reference port добавляет Ref Вход порт и конфигурирует блок, чтобы наследовать шаг расчета, максимальный размер и текущий размер выхода от сигнала переменного размера в Ref входной порт, чтобы задать максимально допустимую длину выходной последовательности.

Зависимости

Чтобы включить этот параметр, выберите Output variable-size signals.

Максимальный выходной размер, заданный как двухэлементный вектор-строка, который обозначает максимальный выходной размер для блока. Второй элемент вектора должен быть 1.

Пример: [10 1] выдает сигнал максимального выхода размера 10 на 1.

Зависимости

Чтобы включить этот параметр, выберите Output variable-size signals и установите Maximum output size source на Dialog parameter.

Типы данных: double

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

Зависимости

Чтобы включить этот параметр, не выбирайте Output variable-size signals.

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

Зависимости

Чтобы включить этот параметр, не выбирайте Output variable-size signals.

Выберите этот параметр, чтобы включить Rst порт. Когда ненулевое значение вводится в Rst порте, внутренние регистры сдвига сбрасываются к исходным значениям параметров Initial states (1) и Initial states (2).

Выход данных, заданный как boolean, double, или Smallest unsigned integer.

Когда установлено значение Smallest unsigned integerтип выхода данных выбирается на основе настроек, используемых в панели аппаратной реализации (Simulink) диалогового окна Параметров конфигурации модели. Если на панели Аппаратная реализация выбран ASIC/FPGA, выход данных является идеальным минимальным одноразрядным размером (ufix (1)). Для всех других вариантов выбора это беззнаковое целое число с наименьшим доступным размером слова, достаточной для соответствия одному биту, обычно соответствующее размеру char (uint8).

Примеры моделей

Характеристики блоков

Типы данных

Boolean | double | fixed point

Многомерные сигналы

no

Сигналы переменного размера

yes

Подробнее о

расширить все

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

расширить все

Поведение изменено в R2020a

Ссылки

[1] Proakis, John G. Digital Communications. 3-й ред. Нью-Йорк: McGraw Hill, 1995.

[2] Золото, R. «Максимальные рекурсивные последовательности с 3-Valued рекурсивными функциями перекрестной корреляции (Corresp.)». Транзакции IEEE по теории информации 14, № 1 (январь 1968): 154-56. https://doi.org/10.1109/TIT.1968.1054106.

[3] Золото, R. «Оптимальные двоичные последовательности для мультиплексирования с расширенным спектром (Corresp.)». Транзакции IEEE по теории информации 13, № 4 (октябрь 1967): 619-21. https://doi.org/10.1109/TIT.1967.1054048.

[4] Sarwate, D.V., and M.B. Pursley, «Crosscorrelation Properties of pseudorandom and Related Sequences», Proc. IEEE, Vol. 68, No. 5, May, 1980, pp. 583-619.

[5] Dixon, Robert C. Spreed Spectrum Systems: With Commercial Applications. 3 ред. Нью-Йорк: Уайли, 1994.

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

Генерация кода C/C + +
Сгенерируйте код C и C++ с помощью Coder™ Simulink ®

.

См. также

Блоки

Объекты

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