exponenta event banner

lteSLMIB

Кодирование и декодирование главного информационного блока боковой линии

Описание

пример

mibslout = lteSLMIB(ue) возвращает кодированные биты сообщения RRC боковой линии MasterInformationBlock-SL (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

Обновление настроек структуры конфигурации параметров 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

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

свернуть все

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

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

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

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

Режим дуплексирования, указанный как '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}. (NRBSL)

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

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

Режим дуплексирования, возвращен как '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 битов, зарезервированных для будущего.

  • При кодировании сообщения 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.

См. также

| |

Представлен в R2016b