Начальное состояние скремблера данных для каждого сгенерированного пакета, заданное в виде целого числа, двоичного вектора, 1-бай- N
U-целочисленный вектор-строка или 7-бай- N
U-бинарная матрица. N
U - количество пользователей, от 1 до 4. Если задано целое число или двоичный вектор, параметр применяется ко всем пользователям. Если задан как вектор-строка или двоичная матрица, настройка для каждого пользователя задается в соответствующем столбце, как целое число в интервале [1, 127] или соответствующем двоичном векторе.
Инициализация скремблера, используемая на данных передачи, следует процессу, описанному в IEEE® Стд 802.11™-2012, раздел 18.3.5.5 и IEEE Std 802.11ad™-2012, раздел 21.3.9. Заголовок и поля данных, которые следуют за полем инициализации скремблера (включая биты заполнения данных), скремблируются XORing каждым битом с периодической последовательностью length-127, сгенерированной полиномиальным S(x) = x7+ x4+1. Октеты PSDU (Physical Слоя Service Data Модуля) помещаются в поток битов, и внутри каждого октета бит 0 (LSB) является первым и бит 7 (MSB) является последним. Генерация последовательности и операция XOR показаны на этом рисунке:
Преобразование из целого числа в биты использует ориентацию слева MSB. Для инициализации скремблера с десятичной 1
биты сопоставлены с показанными элементами.
Элемент | X7 | X6 | X5 | X4 | X3 | X2 | X1 |
---|
Битовое значение | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Чтобы сгенерировать битовый поток, эквивалентный десятичному числу, используйте de2bi
. Для примера, для десятичного числа 1
:
de2bi(1,7,'left-msb')
ans =
0 0 0 0 0 0 1
Пример: [1;0;1;1;1;0;1]
передает состояние инициализации скремблера 93 как двоичный вектор.
Типы данных: double
| int8