mask2shift

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

Синтаксис

shift = mask2shift(prpoly,mask)

Описание

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

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

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

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

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

Примечание

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

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

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

Если A является корнем примитивного полинома, и m (A) является полиномом маски, оцененным в A, эквивалентный сдвиг s решает уравнение As = 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