lteSLMIB

Ведущее кодирование блока информации Sidelink и декодирование

Описание

пример

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

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

пример

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

пример

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

Примеры

свернуть все

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

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

свернуть все

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

Количество непрямого ресурса блокируется в виде целочисленного скаляра от 6 до 110.

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

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

Режим Duplexing в виде 'FDD' или 'TDD'.

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

Восходящая или нисходящая настройка в виде целого числа от 0 до 6. (tdd-ConfigSL-r12)

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

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

Прямой номер системы координат в виде неотрицательного целого числа. (directFrameNumber-r12)

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

Прямой номер подкадра в виде неотрицательного целого числа. (directSubframeNumber-r12)

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

Указывает, является ли UE передача MIB-SL в покрытии E-UTRAN в виде 0 (не в покрытии) или 1 (в покрытии). (inCoverage-r12).

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

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

Последовательность битов сообщения MIB-SL в виде 40-битного вектор-столбца.

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

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

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

свернуть все

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

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

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

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

Количество непрямых блоков ресурса, возвращенных как целое число в набор {0, 6, 15, 25, 50, 75, 100}. (NRB\sl)

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

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

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

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

Восходящая или нисходящая настройка, возвращенная как целое число от 0 до 6. (tdd-ConfigSL-r12)

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

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

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

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

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

Типы данных: 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. 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. “Развитый Универсальный Наземный Радио-доступ (к E-UTRA); Радио-управление ресурсами (RRC); спецификация Протокола”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

Смотрите также

| |

Введенный в R2017b