exponenta event banner

mask2shift

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

Синтаксис

shift = mask2shift(prpoly,mask)

Описание

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

  • Вектор многочлена

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

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

mask input - двоичный вектор, длина которого является степенью примитивного многочлена.

Примечание

Чтобы сэкономить время, 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] Ли, Дж. С. и Л. Э. Миллер, Руководство по проектированию систем CDMA, Бостон, Artech House, 1998.

Саймон, Марвин К., Джим К. Омура и др., Spread Spectrum Communications Handbook, New York, McGraw-Hill, 1994.

См. также

| | |

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