Кодирование и декодирование главного информационного блока боковой линии
возвращает кодированные биты сообщения RRC боковой линии MasterInformationBlock-SL (MIB-SL) для указанной структуры настроек UE.mibslout = lteSLMIB(ue)
Дополнительные сведения см. в разделе Обработка сообщений MasterInformationBlock-SL.
Создайте 40-битный MIB-SL, связанный со значениями параметров, которые должны переноситься в сообщении.
Инициализируйте специфичную для UE структуру конфигурации с полосой пропускания 10 МГц для TDD.
ue.NSLRB = 50;
ue.DuplexMode = 'TDD';
ue.TDDConfig = 6;
ue.NFrame = 5;
ue.NSubframe = 1;
ue.InCoverage = 1;Создайте 40-битное сообщение MIB-SL с помощью ue структура.
mibsl = lteSLMIB(ue);
Декодируйте 40-битное сообщение MIB-SL, создавая структуру принятых параметров из сообщения.
Инициализируйте специфичную для UE структуру конфигурации с полосой пропускания 5 МГц для TDD.
ue.NSLRB = 25;
ue.DuplexMode = 'TDD';
ue.TDDConfig = 6;
ue.NFrame = 5;
ue.NSubframe = 1;
ue.InCoverage = 1ue = struct with fields:
NSLRB: 25
DuplexMode: 'TDD'
TDDConfig: 6
NFrame: 5
NSubframe: 1
InCoverage: 1
Создайте 40-битное сообщение MIB-SL с помощью ue структура.
mibsl = lteSLMIB(ue);
Преобразуйте битовый вектор MIB-SL обратно в набор параметров. Сравните этот набор параметров с набором передачи.
rxparams = lteSLMIB(mibsl)
rxparams = struct with fields:
NSLRB: 25
DuplexMode: 'TDD'
TDDConfig: 6
NFrame: 5
NSubframe: 1
InCoverage: 1
isequal(rxparams,ue)
ans = logical
1
Обновление настроек структуры конфигурации параметров UE с использованием 40-битного сообщения MIB-SL. Кодирование сообщения MIB-SL на основе одного набора параметров структуры ue.
Кодирование сообщения MIB-SL из одной конфигурации UE
Инициализируйте специфичную для UE структуру конфигурации с полосой пропускания 5 МГц для TDD. Кодирование 40-битного сообщения MIB-SL с помощью ue1 структура.
ue1.NSLRB = 25;
ue1.DuplexMode = 'TDD';
ue1.TDDConfig = 6;
ue1.NFrame = 5;
ue1.NSubframe = 1;
ue1.InCoverage = 1;
mibsl = lteSLMIB(ue1);Создание второй специфичной для UE конфигурации
Инициализируйте вторую специфичную для UE структуру конфигурации с другой конфигурацией. Выдержать сравнение ue2 с ue1.
ue2.NSLRB = 75;
ue2.DuplexMode = 'TDD';
ue2.TDDConfig = 2;
ue2.NFrame = 2;
ue2.NSubframe = 2;
ue2.InCoverage = 0;
isequal(ue2,ue1)ans = logical
0
Обновление второй конфигурации UE на основе сообщения MIB-SL
Используя mibsl, обновить настройки в ue2 соответствовать ue1. Выдержать сравнение ue2 с ue1.
ue2 = lteSLMIB(mibsl,ue2); isequal(ue2,ue1)
ans = logical
1
ue - Настройки пользовательского оборудованияНастройки пользовательского оборудования, указанные как структура параметров, содержащая следующие поля:
NSLRB - Количество блоков ресурсов боковых линий связиЧисло блоков ресурсов боковой линии связи, указанное как целочисленный скаляр от 6 до 110.
Пример: 6, что соответствует полосе пропускания канала 1,4 МГц.
Типы данных: double
DuplexMode - Режим дуплексирования'FDD' (по умолчанию) | 'TDD' | необязательныйРежим дуплексирования, указанный как 'FDD' или 'TDD'.
Типы данных: char | string
TDDConfig - Конфигурация восходящего или нисходящего каналаКонфигурация восходящего или нисходящего канала, заданная как целое число от 0 до 6. (tdd-ConfigSL-r12)
TDDConfig применяется только для дуплексного режима TDD.
Типы данных: double
NFrame - Прямой номер кадраПрямой номер кадра, заданный как неотрицательное целое число. (directFrameNumber-r12)
Типы данных: double
NSubframe - Прямой номер субкадраПрямой номер подкадра, заданный как неотрицательное целое число. (directSubframeNumber-r12)
Типы данных: double
InCoverage - Указывает, находится ли UE в зоне обслуживания E-UTRANУказывает, находится ли UE, передающее MIB-SL, в зоне обслуживания E-UTRAN, указанной как 0 (не в зоне обслуживания) или 1 (в зоне обслуживания). (inCoverage-r12).
Типы данных: double
Типы данных: struct
mibsl - последовательность битов сообщения MIB-SLПоследовательность битов сообщения MIB-SL, заданная как 40-разрядный вектор столбца.
Дополнительные сведения см. в разделе Обработка сообщений MasterInformationBlock-SL.
Типы данных: double | int8 | logical
mibslout - последовательность битов сообщения MIB-SLПоследовательность битов сообщения MIB-SL, возвращаемая как 40-разрядный вектор столбца.
Дополнительные сведения см. в разделе Обработка сообщений MasterInformationBlock-SL.
Типы данных: int8
ueout - Настройки пользовательского оборудованияНастройки пользовательского оборудования, возвращаемые в виде структуры параметров, содержащей следующие поля:
NSLRB - Количество блоков ресурсов боковых линий связиКоличество блоков ресурсов боковой линии связи, возвращенных в виде целого числа из набора {0, 6, 15, 25, 50, 75, 100}. ()
Дополнительные сведения о полосах пропускания боковых каналов см. в разделе Обработка сообщений MasterInformationBlock-SL.
Типы данных: int32
DuplexMode - Режим дуплексирования'FDD' | 'TDD'Режим дуплексирования, возвращен как 'FDD' или 'TDD'.
Типы данных: char
TDDConfig - Конфигурация восходящего или нисходящего каналаКонфигурация восходящего или нисходящего канала, возвращаемая как целое число от 0 до 6. (tdd-ConfigSL-r12)
TDDConfig применяется только для дуплексного режима TDD.
Типы данных: int32
NFrame - Прямой номер кадраПрямой номер кадра, возвращаемый как неотрицательное целое число. (directFrameNumber-r12)
Типы данных: int32
NSubframe - Прямой номер субкадраПрямой номер подкадра, возвращаемый как неотрицательное целое число. (directSubframeNumber-r12)
Типы данных: int32
InCoverage - Указывает, когда UE находится в зоне обслуживания E-UTRANУказывает, когда UE находится в зоне обслуживания E-UTRAN, возвращается как 0 или 1. (inCoverage-r12) UE, передающее MasterInformationBlock-SL, представляет собой:
Не в зоне покрытия E-UTRAN, когда InCoverage = 0.
В зоне покрытия E-UTRAN, когда InCoverage = 1.
Типы данных: int32
Типы данных: struct
Сообщение MasterInformationBlock-SL (MIB-SL) имеет длину 40 бит и определено в TS 36.331 [1], раздел 6.5.2. Сообщение посылается от UE к UE по PC5 интерфейсу через транспортный канал SL-BCH по логическому каналу SBCCH. MIB-SL содержит sl-Bandwidth-r12, tdd-ConfigSL-r12, directFrameNumber-r12, directSubframeNumber-r12, inCoverage-r12 и 19 битов, зарезервированных для будущего.
При кодировании сообщения MIB-SL:
Если NSLRB не является одним из набора {6 15 25 50 75 100}, то все они вставляются в первые три бита (поле sl-Bandwidth-r12 бит) сообщения главного информационного блока.
При декодировании сообщения MIB-SL:
Если первые три бита (sl-Bandwidth-r12 битовое поле) входного сообщения MIB-SL не содержат эквивалента десятичного знака от 0 до 5 (сначала MSB, соответствующий набору PRB {6, 15, 25, 50, 75, 100}), то NSLRB возвращается как 0.
Если входные сообщения MIB-SL не являются 40 битами, сообщения либо усекаются до 40 элементов, либо заполняются нулями по мере необходимости.
[1] 3GPP TS 36.331. "Развитый универсальный наземный радиодоступа (E-UTRA); управление радиоресурсами (RRC); Спецификация протокола. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.