Начальное состояние скремблера скремблера данных для каждого пакета, сгенерированного в виде целого числа, бинарного вектора, 1 N
U целочисленный вектор-строка или 7 N
U бинарная матрица. N
U является количеством пользователей, от 1 до 4. Если задано как целочисленный или бинарный вектор, установка применяется ко всем пользователям. Если задано как вектор-строка или бинарная матрица, установка для каждого пользователя задана в соответствующем столбце, как целое число в интервале [1, 127] или соответствующий бинарный вектор.
Инициализация скремблера, используемая на данных о передаче, следует за процессом, описанным в IEEE® Std 802.11™-2012, Раздел 18.3.5.5 и Станд. IEEE 802.11ad™-2012, Раздел 21.3.9. Заголовок и поля данных, которые следуют за полем инициализации скремблера (включая дополнительные биты данных) скремблированы XORing каждый бит с длиной 127 периодических последовательностей, сгенерированных полиномиальным S(x) = x 7+x4+1. Октеты PSDU (Модуль Эксплуатационных данных Физического уровня) помещаются в небольшой поток, и в каждом октете, бит 0 (LSB) является первыми и битными 7 (MSB), является последним. Генерацию последовательности и операцию "исключающее ИЛИ" показывают в этом рисунке:
Преобразование из целого числа вдребезги использует ориентацию лево-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