Начальное состояние скремблера или начальная псевдослучайная последовательность скремблера для каждого сгенерированного пакета.
Когда вы отключаете полосу пропускания, сигнализирующую путем установки SignalchannelBandwidth
свойство cfg
введите к 0
ложь
), этот вход представляет начальное состояние скремблера. В этом случае этот вход должен быть целым числом в интервале [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 каждый бит с длиной 127 периодических последовательностей, сгенерированных полиномиальным S(x) = x7 + x4 + 1. Октеты PSDU помещаются в небольшой поток, и, в каждом октете, бит 0 (LSB) является первыми и битными 7 (MSB), является последним. Этот рисунок демонстрирует генерацию последовательности и операцию "исключающее ИЛИ".
Преобразование из целого числа вдребезги использует ориентацию лево-MSB. Например, инициализируя скремблер десятичным 1
, биты сопоставляют с этими элементами.
Элемент | X7 | X6 | X5 | X4 | X3 | X2 | X1 |
---|
Битовое значение | 0 | 0 | 0 | 0 | 0 | 0 | 1 |
Чтобы сгенерировать поток битов, эквивалентный десятичному числу, используйте int2bit
функция. Например, для десятичного 1
:
int2bit(1,7)'
ans =
0 0 0 0 0 0 1
Пример: [1; 0; 1; 1; 1; 0; 1]
передает состояние инициализации скремблера 93 как бинарный вектор.
Типы данных: double
| int8