lteSLMIB

Кодирование и декодирование основных информационных блоков Sidelink

Описание

пример

mibslout = lteSLMIB(ue) возвращает закодированные биты сообщения RRC MasterInformationBlock-SL sidelink (MIB-SL) для указанной структуры параметров UE.

Для получения дополнительной информации см. раздел Обработка сообщений MasterInformationBlock-SL.

пример

ueout = lteSLMIB(mibsl) выполняет обратную обработку предыдущего синтаксиса, возвращая структуру параметра UE после декодирования входа MasterInformationBlock-SL сообщения бит.

пример

ueout = lteSLMIB(mibsl,ue) возвращает структуру настроек UE, обновляя все поля, содержащиеся во входной структуре параметра UE, значениями, декодированными из mibsl.

Примеры

свернуть все

Создайте 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

Входные параметры

свернуть все

Настройки пользовательского оборудования, заданные как структура параметра, содержащая следующие поля:

Количество ресурсных блоков sidelink, заданное как целочисленный скаляр от 6 до 110.

Пример: 6, что соответствует пропускной способности канала 1,4 МГц.

Типы данных: double

Режим дуплекса, заданный как 'FDD' или 'TDD'.

Типы данных: char | string

Восходящий или нисходящее строение, заданный как целое число от 0 до 6. (<reservedrangesplaceholder0>)

TDDConfig применяется только для режима дуплекса TDD.

Типы данных: double

Номер прямой системы координат, заданный как неотрицательное целое число. (<reservedrangesplaceholder0>)

Типы данных: double

Номер прямого подкадра, заданный как неотрицательное целое число. (<reservedrangesplaceholder0>)

Типы данных: double

Указывает, находится ли UE, передающее MIB-SL, в покрытии E-UTRAN, заданном как 0 (не в покрытии) или 1 (в покрытии). (<reservedrangesplaceholder0>) .

Типы данных: double

Типы данных: struct

Битовая последовательность сообщений MIB-SL, заданная как 40-битный вектор-столбец.

Для получения дополнительной информации см. раздел Обработка сообщений MasterInformationBlock-SL.

Типы данных: double | int8 | logical

Выходные аргументы

свернуть все

Битовая последовательность сообщений MIB-SL, возвращаемая как 40-битный вектор-столбец.

Для получения дополнительной информации см. раздел Обработка сообщений MasterInformationBlock-SL.

Типы данных: int8

Настройки пользовательского оборудования, возвращенные как структура параметра, содержащая следующие поля:

Количество ресурсных блоков sidelink, возвращаемое в виде целого числа из набора {0, 6, 15, 25, 50, 75, 100}. (NRBSL)

Для получения дополнительной информации о полосах пропускания боковых линий смотрите MasterInformationBlock-SL Message Processing.

Типы данных: int32

Режим дуплекса, возвращенный как 'FDD' или 'TDD'.

Типы данных: char

Восходящий или нисходящее строение, возвращенный как целое число от 0 до 6. (<reservedrangesplaceholder0>)

TDDConfig применяется только для режима дуплекса TDD.

Типы данных: int32

Прямой номер системы координат, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)

Типы данных: int32

Прямой номер подкадра, возвращенный как неотрицательное целое число. (<reservedrangesplaceholder0>)

Типы данных: int32

Указывает, когда UE находится в зоне действия E-UTRAN, возвращается как 0 или 1. (inCoverage-r12) UE, передающее MasterInformationBlock-SL, является:

  • Не в покрытии E-UTRAN при InCoverage = 0.

  • В покрытии E-UTRAN при InCoverage = 1.

Типы данных: int32

Типы данных: struct

Подробнее о

свернуть все

MasterInformationBlock-SL обработки сообщений

Сообщение 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.

См. также

| |

Введенный в R2016b