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