Сгенерируйте псевдошумовую (PN) последовательность
PNSequence
объект генерирует последовательность псевдослучайных двоичных чисел с помощью сдвигового регистра линейной обратной связи (LFSR). Этот блок реализует LFSR использование простого генератора сдвигового регистра (SSRG или Фибоначчи) настройка. Можно использовать псевдошумовую последовательность в псевдослучайном скремблере и дескремблере. Можно также использовать один в системе спектра распространения прямой последовательности.
Сгенерировать псевдошумовую последовательность:
Задайте и настройте свой объект псевдошумовой последовательности. Смотрите Конструкцию.
Вызовите step
сгенерировать псевдошумовую последовательность согласно свойствам comm.PNSequence
. Поведение step
характерно для каждого объекта в тулбоксе.
Запуск в R2016b, вместо того, чтобы использовать step
метод, чтобы выполнить операцию, заданную Системой object™, можно вызвать объект с аргументами, как будто это была функция. Например, y = step(obj)
и y = obj()
выполните эквивалентные операции.
H = comm.PNSequence
создает псевдошумовой (PN) Системный объект генератора последовательности, H
. Этот объект генерирует последовательность псевдослучайных двоичных чисел с помощью сдвигового регистра линейной обратной связи (LFSR).
H = comm.PNSequence(
создает объект генератора псевдошумовой последовательности, Name
,Value
)H
, с каждым заданным набором свойств к заданному значению. Можно задать дополнительные аргументы пары "имя-значение" в любом порядке как (Name1
, Value1
..., NameN
, ValueN
).
|
Полином генератора Задайте полином, который определяет связи обратной связи сдвигового регистра. Значением по умолчанию является |
|
Источник начальных условий Задайте источник начальных условий, который определяет запуск псевдошумовой последовательности как один из |
|
Начальные условия сдвигового регистра Задайте начальные значения сдвигового регистра как двоичный файл, числовой скаляр или двоичный файл, числовой вектор. Значением по умолчанию является |
|
Источник маски, чтобы переключить псевдошумовую последовательность Задайте источник маски, которая определяет сдвиг псевдошумовой последовательности как один из |
|
Маска, чтобы переключить псевдошумовую последовательность Задайте маску, которая определяет, как псевдошумовая последовательность смещена от своей начальной точки как числовое, целочисленный скаляр или как бинарный вектор. Когда вы устанавливаете это свойство на целочисленный скаляр, значение является длиной сдвига. Скалярный сдвиг может быть положительным или отрицательным. Когда псевдошумовая последовательность имеет период , где n является степенью полинома генератора, который вы задаете в Когда вы устанавливаете это свойство на бинарный вектор, его длина должна равняться степени полинома генератора, заданного в Можно вычислить вектор маски использование |
|
Включите переменному размеру выходные параметры Установите это свойство на true, чтобы включить дополнительный вход к методу шага. Значение по умолчанию является ложным. Когда вы устанавливаете это свойство на true, активированный вход задает выходной размер псевдошумовой последовательности, используемой в шаге. Входное значение должно быть меньше чем или равно значению Когда вы устанавливаете это свойство на ложь, |
|
Максимальный выходной размер Задайте максимальный выходной размер псевдошумовой последовательности как положительный целочисленный вектор-строка с 2 элементами. Вторым элементом вектора должен быть Это свойство применяется, когда вы устанавливаете |
|
Количество выборок выводится на систему координат Количество выборок выход на систему координат объектом псевдошумовой последовательности, заданным как положительное целое число. Значением по умолчанию является |
|
Включите вход сброса генератора Установите это свойство на |
|
Опция, чтобы вывести побитно упакованные слова Опция, чтобы вывести побитно упакованные слова, заданные как Когда |
|
Количество битов на побитно упакованное слово Задайте количество битов, чтобы упаковать в каждое слово выходных данных как числовое, значение целочисленного скаляра от ЗависимостиЭто свойство применяется, когда вы устанавливаете |
|
Выведите подписанные побитно упакованные слова Установите это свойство на true, чтобы получить подписанный, побитно упакованный, выходные слова. Значением по умолчанию является ЗависимостиЭто свойство применяется, когда вы устанавливаете |
|
Тип данных выхода Задайте тип выходных данных как один из них:
Значением по умолчанию является ПримечаниеУ вас должна быть пользовательская лицензия Fixed-Point Designer™, чтобы использовать это свойство в ЗависимостиДопустимые настройки для типа выходных данных зависят от установки BitPackedOutput. |
сброс | Сбросьте состояния объекта генератора псевдошумовой последовательности |
шаг | Сгенерируйте псевдошумовую (PN) последовательность |
Характерный для всех системных объектов | |
---|---|
release | Позвольте изменения значения свойства Системного объекта |
Этот объект реализует алгоритм, входные параметры и выходные параметры, описанные на странице с описанием блока PN Sequence Generator. Свойства объектов соответствуют параметрам блоков, кроме:
Объект не имеет свойства выбрать основанные на системе координат выходные параметры.
Объект не имеет свойства, которое соответствует параметру Sample time.