Кодирование и декодирование основных информационных блоков Sidelink
возвращает закодированные биты сообщения RRC MasterInformationBlock-SL sidelink (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 = 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
Обновите настройки структуры строения параметр с помощью 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
- Количество ресурсных блоков sidelinkКоличество ресурсных блоков sidelink, заданное как целочисленный скаляр от 6 до 110.
Пример: 6
, что соответствует пропускной способности канала 1,4 МГц.
Типы данных: double
DuplexMode
- Режим дуплекса'FDD'
(по умолчанию) | 'TDD'
| необязательноРежим дуплекса, заданный как 'FDD'
или 'TDD'
.
Типы данных: char
| string
TDDConfig
- строение восходящего или нисходящего каналаВосходящий или нисходящее строение, заданный как целое число от 0 до 6. (<reservedrangesplaceholder0>)
TDDConfig
применяется только для режима дуплекса TDD.
Типы данных: double
NFrame
- Прямой номер системы координатНомер прямой системы координат, заданный как неотрицательное целое число. (<reservedrangesplaceholder0>)
Типы данных: double
NSubframe
- Номер прямого подкадраНомер прямого подкадра, заданный как неотрицательное целое число. (<reservedrangesplaceholder0>)
Типы данных: double
InCoverage
- Указывает, находится ли UE в зоне действия E-UTRANУказывает, находится ли UE, передающее MIB-SL, в покрытии E-UTRAN, заданном как 0 (не в покрытии) или 1 (в покрытии). (<reservedrangesplaceholder0>) .
Типы данных: double
Типы данных: struct
mibsl
- битовая последовательность сообщений MIB-SLБитовая последовательность сообщений MIB-SL, заданная как 40-битный вектор-столбец.
Для получения дополнительной информации см. раздел Обработка сообщений MasterInformationBlock-SL.
Типы данных: double
| int8
| logical
mibslout
- битовая последовательность сообщений MIB-SLБитовая последовательность сообщений MIB-SL, возвращаемая как 40-битный вектор-столбец.
Для получения дополнительной информации см. раздел Обработка сообщений MasterInformationBlock-SL.
Типы данных: int8
ueout
- Настройки пользовательского оборудованияНастройки пользовательского оборудования, возвращенные как структура параметра, содержащая следующие поля:
NSLRB
- Количество ресурсных блоков sidelinkКоличество ресурсных блоков sidelink, возвращаемое в виде целого числа из набора {0, 6, 15, 25, 50, 75, 100}. ()
Для получения дополнительной информации о полосах пропускания боковых линий смотрите MasterInformationBlock-SL Message Processing.
Типы данных: int32
DuplexMode
- Режим дуплекса'FDD'
| 'TDD'
Режим дуплекса, возвращенный как 'FDD'
или 'TDD'
.
Типы данных: char
TDDConfig
- строение восходящего или нисходящего каналаВосходящий или нисходящее строение, возвращенный как целое число от 0 до 6. (<reservedrangesplaceholder0>)
TDDConfig
применяется только для режима дуплекса TDD.
Типы данных: int32
NFrame
- Прямой номер системы координатПрямой номер системы координат, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)
Типы данных: int32
NSubframe
- Номер прямого подкадраПрямой номер подкадра, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)
Типы данных: 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. МИБ-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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Управление радиоресурсами (RRC); Спецификация протокола. "3-ья Генерация проект партнерства; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.