Сгенерируйте псевдошумовую (PN) последовательность
PNSequence объект генерирует последовательность псевдослучайных двоичных чисел с помощью сдвигового регистра линейной обратной связи (LFSR). Этот объект реализует LFSR использование простого генератора сдвигового регистра (SSRG или Фибоначчи) настройка. Псевдошумовые последовательности обычно используются для псевдослучайного скремблирования и в системах спектра распространения прямой последовательности.
Сгенерировать псевдошумовую последовательность:
Создайте comm.PNSequence объект и набор его свойства.
Вызовите объект с аргументами, как будто это была функция.
Чтобы узнать больше, как Системные объекты работают, смотрите то, Что Системные объекты?.
создает псевдошумовую (PN) Систему генератора последовательности object™. Этот объект генерирует последовательность псевдослучайных двоичных чисел с помощью сдвигового регистра линейной обратной связи (LFSR).pnSequence = comm.PNSequence
свойства наборов с помощью одной или нескольких пар "имя-значение". Заключите каждое имя свойства в кавычки.pnSequence = comm.PNSequence(Name,Value)
выводит систему координат псевдошумовой последовательности. Задайте длину системы координат с outSequence = pnSequence()SamplesPerFrame свойство. Псевдошумовая последовательность имеет период N = 2n – 1, где n является степенью полинома генератора, который вы задаете в Polynomial свойство.
Можно объединить дополнительные входные параметры, когда вы устанавливаете их свойства включения. Дополнительные входные параметры должны быть перечислены в том же порядке как порядок свойств включения.
предоставляет дополнительному входу значения, задающие начальные условия сдвигового регистра линейной обратной связи.outSequence = pnSequence(initCond)
Этот синтаксис применяется, когда вы устанавливаете InitialConditionsSource свойство объекта к 'Input port'.
обеспечивает дополнительный вход, задающий вектор маски, который определяет, как псевдошумовая последовательность смещена от своей начальной точки.outSequence = pnSequence(maskVec)
Этот синтаксис применяется, когда вы устанавливаете MaskSource свойство объекта к 'Input port'.
обеспечивает дополнительный вход, задающий выходной размер псевдошумовой последовательности.outSequence = pnSequence(outputSize)
Этот синтаксис применяется, когда вы устанавливаете VariableSizeOutput свойство объекта к true.
обеспечивает дополнительный вход, указывающий, сбросить ли генератор псевдошумовой последовательности.outSequence = pnSequence(reset)
Этот синтаксис применяется, когда вы устанавливаете InitialConditionsSource к 'Property' и ResetInputPort к true.
outSequence = pnSequence(initCond,maskVec,outputSize)
outSequence = pnSequence(maskVec,outputSize,reset)
Используя эти синтаксисы, можно объединить дополнительные входные параметры, когда вы устанавливаете их свойства включения. Дополнительные входные параметры должны быть перечислены в том же порядке как порядок свойств включения.
Чтобы использовать объектную функцию, задайте Системный объект как первый входной параметр. Например, чтобы выпустить системные ресурсы Системного объекта под названием obj, используйте этот синтаксис:
release(obj)
[1] Proakis, Цифровая связь Джона Г. 3-й редактор Нью-Йорк: Макгроу Хилл, 1995.
[2] Ли, J. S. и Л. Э. Миллер. Руководство системного проектирования CDMA. Бостон и Лондон. Дом Artech, 1998.
[3] Golomb, S.W. Последовательности сдвигового регистра. Лагуна-Хиллз. Эгейский парк Press, 1967.