Ведущее кодирование блока информации Sidelink и декодирование
mibslout = lteSLMIB(ue)
ueout = lteSLMIB(mibsl)
ueout = lteSLMIB(mibsl,ue)
возвращает закодированный непрямой MasterInformationBlock-SL (MIB-SL) биты сообщения RRC для заданной структуры настроек UE.mibslout
= lteSLMIB(ue
)
Для получения дополнительной информации смотрите, что MasterInformationBlock-SL передает Обработку.
Создайте 40-битный MIB-SL, сопоставленный со значениями параметров, которые будут нести на сообщении.
Инициализируйте конфигурационную структуру UE-specific с пропускной способностью на 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-specific с пропускной способностью на 5 МГц для TDD.
ue.NSLRB = 25;
ue.DuplexMode = 'TDD';
ue.TDDConfig = 6;
ue.NFrame = 5;
ue.NSubframe = 1;
ue.InCoverage = 1
ue = 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-specific с помощью 40-битного сообщения MIB-SL. Закодируйте сообщение MIB-SL на основе одного ue набора параметра структуры.
Закодируйте сообщение MIB-SL от одной настройки UE-specific
Инициализируйте конфигурационную структуру UE-specific с пропускной способностью на 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-specific
Инициализируйте вторую конфигурационную структуру UE-specific с различной настройкой. Сравните 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-specific на основе сообщения 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
— Duplexing'FDD'
(значение по умолчанию) | 'TDD'
| дополнительныйРежим Duplexing, заданный как '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 передает Обработку.
Типы данных: double
| int8
| logical
ueout
— Настройки оборудования пользователяНастройки оборудования пользователя, возвращенные как структура параметра, содержащая эти поля:
NSLRB
— Количество непрямых блоков ресурсаКоличество непрямых блоков ресурса, возвращенных как целое число в набор {0, 6, 15, 25, 50, 75, 100}. ()
Для получения дополнительной информации о непрямой пропускной способности смотрите, что MasterInformationBlock-SL передает Обработку.
Типы данных: double
DuplexMode
— Duplexing'FDD'
| 'TDD'
Режим Duplexing, возвращенный как 'FDD'
или 'TDD'
.
Типы данных: char
TDDConfig
— Восходящая или нисходящая настройкаВосходящая или нисходящая настройка, возвращенная как целое число от 0 до 6. (tdd-ConfigSL-r12)
TDDConfig
применим для дуплексного режима TDD только.
Типы данных: double
NFrame
— Прямой номер кадраПрямой номер кадра, возвращенный как неотрицательное целое число. (directFrameNumber-r12)
Типы данных: double
NSubframe
— Прямой номер подкадраПрямой номер подкадра, возвращенный как неотрицательное целое число. (directSubframeNumber-r12)
Типы данных: double
InCoverage
— Указывает, когда UE находится в покрытии E-UTRANУказывает, когда UE находится в покрытии E-UTRAN, возвращенном как 0 или 1. (inCoverage-r12) UE передача MasterInformationBlock-SL:
Не в покрытии E-UTRAN, когда InCoverage
= 0.
В покрытии E-UTRAN, когда InCoverage
= 1.
Типы данных: double
Типы данных: 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 битов, зарезервированных для будущего.
При кодировании сообщения theMIB-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. “Радио-управление ресурсами (RRC); спецификация Протокола”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.