Начальное состояние скремблера или начальная псевдослучайная последовательность скремблера для каждого сгенерированного пакета.
Когда вы отключаете сигнализацию полосы пропускания путем установки SignalchannelBandwidth
свойство cfg
вход в 0
(false
), этот вход представляет начальное состояние скремблера. В этом случае этот вход должен быть целым числом в интервале [1, 127] или как соответствующий двоичный вектор-столбец длины семь. Значение по умолчанию, 93
, является состоянием примера в разделе I.1.5.2 из [1].
Когда вы включите сигнализацию полосы пропускания путем установки SignalchannelBandwidth
свойство cfg
вход в 1
(true
), этот вход представляет псевдослучайную последовательность скремблера, описанную в таблице 17-7 [1]. В этом случае этот вход должен быть целым числом в интервале [min, max] или соответствующим двоичным вектором-столбцом длины N B. Значения min, max и N B зависят от значений BandwidthOperation
и ChannelBandwidth
свойства cfg
вход согласно этой таблице.
Значение cfg . BandwidthOperation | Значение cfg . ChannelBandwidth | Значение min | Значение max | Значение N B |
---|
'Absent' | 'CBW20' | 1 | 31 | 5 |
'Absent' | 'CBW5' , 'CBW10' , 'CBW40' , 'CBW80' , или 'CBW160' | 0 | 31 | 5 |
'Static' или 'Dynamic' | 'CBW20' | 1 | 15 | 4 |
'Static' или 'Dynamic' | 'CBW5' , 'CBW10' , 'CBW40' , 'CBW80' , или 'CBW160' | 0 | 15 | 4 |
Если вы не задаете этот вход, функция использует N B самых значимых битов значения по умолчанию 93
.
Раздел 17.3.5.5 [1] определяет процесс скремблирования и дескремблирования, применяемый к передаваемым данным. Заголовок и поля данных, которые следуют за полем инициализации скремблера (включая биты заполнения данных), скремблируются XORing каждым битом с периодической последовательностью length-127, сгенерированной полиномиальным S(x) = x7 + x4 + 1. Октеты PSDU помещаются в поток битов, и в каждом октете бит 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