mask2shift

Преобразуйте вектор маски, чтобы переключить для настройки сдвигового регистра

Синтаксис

shift = mask2shift(prpoly,mask)

Описание

shift = mask2shift(prpoly,mask) возвращает сдвиг, который эквивалентен маске для линейного сдвигового регистра обратной связи, связи которого заданы примитивным полиномиальным prpoly. Вход prpoly может иметь один из этих форматов:

  • Полиномиальный вектор символов

  • Бинарный вектор, который перечисляет коэффициенты примитивного полинома в порядке убывающих степеней

  • Целочисленный скаляр, бинарное представление которого дает коэффициенты примитивного полинома, где младший значащий бит является постоянным термином

Вход mask является бинарным вектором, длина которого является степенью примитивного полинома.

Примечание

Чтобы сэкономить время, mask2shift не проверяет, что prpoly примитивен. Если это не примитивно, вывод не значим. Чтобы найти примитивные полиномы, используйте primpoly или смотрите [2].

Для получения дополнительной информации о том, как маски и сдвиги связаны с псевдошумовыми генераторами последовательности, смотрите shift2mask.

Определение эквивалентного сдвига

Если A является корнем примитивного полинома, и m (A) является полиномом маски, оцененным в A, эквивалентный сдвиг s решает уравнение Как = m (A). Чтобы интерпретировать векторный mask как полином, обработайте mask как список коэффициентов в порядке убывающих степеней.

Примеры

свернуть все

Преобразуйте маски в сдвиги для линейного сдвигового регистра обратной связи.

Преобразуйте маску x3+1 в эквивалентный сдвиг для линейного сдвигового регистра обратной связи, связи которого заданы примитивным полиномом x4+x3+1.

s1 = mask2shift([1 1 0 0 1],[1 0 0 1])
s1 = 4

Преобразуйте маску 1 к сдвигу. Маска эквивалентна сдвигу 0.

s2 = mask2shift([1 1 0 0 1],[0 0 0 1])
s2 = 0

Преобразуйте маску x2 в эквивалентный сдвиг для примитивного полинома x3+x+1.

s3 = mask2shift('x3+x+1','x2')
s3 = 2

Ссылки

[1] Ли, J. S., и Л. Э. Миллер, руководство системного проектирования CDMA, Бостон, дом Artech, 1998.

[2] Саймон, Марвин К., Джим К. Омура, и др., Сприд-Спектрум-Коммуникэйшнс-Хэндбук, Нью-Йорк, McGraw-Hill, 1994.

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

| | |

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