exponenta event banner

lteMIB

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

Описание

mib = lteMIB(enb) позволяет кодировать и декодировать сообщение широковещательного канала управления (BCCH) главного информационного блока (MIB) из общеячеечных настроек.

Создается сообщение MIB длиной 24 бита, mib, из полей структуры настроек для всей ячейки, enb. Для получения дополнительной информации о MIB см. TS 36.331 [1], разделы 5.2.1.1 и 6.2.2.

пример

enb = lteMIB(mib) выполняет обратную обработку предшествующего синтаксиса, принимая в качестве входных битов сообщения MIB, mibи создание структуры настроек для всей ячейки, enb.

enb = lteMIB(mib,enb) включает в enb структура вывода любых полей, содержащихся в enb структура ввода. Для любого из полей, уже присутствующих во входной структуре, значение, декодированное из MIB, заменяет существующее значение.

Примечание

В MIB номер системного кадра (SFN) сохраняется как floor(SFN/4). Следовательно, когда enb создается из битовой последовательности MIB, enb.NFrame удовлетворяет mod(enb.NFrame,4)==0 и номер кадра по модулю 4 должен быть установлен другими средствами. Например, это можно сделать с помощью nfmod4 вывод ltePBCHDecode.

Примеры

свернуть все

Декодирование набора битов сообщения главного информационного блока (MIB).

Декодирование битов сообщения MIB в векторе столбца mib.

mib = [0,1,0,0,1,0,1,1,0,0,1,1,1,1,0,0,0,0,0,0,0,0,0,0].';
enb = lteMIB(mib)
enb = struct with fields:
            NDLRB: 25
    PHICHDuration: 'Normal'
               Ng: 'One'
           NFrame: 828

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

свернуть все

Параметры для всей ячейки, заданные как структура. enb может содержать следующие поля.

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

Примечание

Если NDLRB является нестандартной полосой пропускания, а не одним из набора {6 15 25 50 75 100}, все они вставляются в первые биты 3, поле битов dl-Bandwidth, сообщения MIB, mib.

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

Множитель группы HICH, указанный как 'Sixth', 'Half', 'One', или 'Two'.

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

Номер кадра, заданный как неотрицательное скалярное целое число.

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

Продолжительность PHICH, указанная как 'Normal' или 'Extended'.

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

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

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

Примечание

Если первые биты 3, поле битов dl-Bandwidth сообщения MIB, не содержат эквивалента десятичного знака между 0 и 5 (сначала MSB, соответствующий набору RB {6 15 25 50 75 100}), возвращается NDLRB равно 0.

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

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

свернуть все

MIB-сообщение, возвращаемое как 24-битный вектор столбца.

Примечание

Если enb.NDLRB поле входного параметра является нестандартной полосой пропускания, а не одним из набора {6 15 25 50 75 100}, первых 3 битов mib, битовое поле dl-Bandwidth, являются единицами.

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

Параметры для всей ячейки, созданные из MIB, возвращены в виде структуры. enb содержит следующие поля.

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

Примечание

Если первые 3 бита, поле битов dl-Bandwidth, входного сообщения MIB, mib, не содержат эквивалента десятичного знака между 0 и 5 (сначала MSB, соответствующий набору RB {6 15 25 50 75 100}), NDLRB равно 0. MIB-сообщение должно содержать 24 бита. Более длинные сообщения усекаются до 24 элементов, в то время как более короткие сообщения заполняются нулями.

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

Продолжительность PHICH, возвращенная как 'Normal' или 'Extended'.

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

Множитель группы HICH, указанный как 'Sixth', 'Half', 'One', или 'Two'.

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

Номер кадра, заданный как скалярное значение.

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

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

Ссылки

[1] 3GPP TS 36.331. "Развитый универсальный наземный радиодоступа (E-UTRA); управление радиоресурсами (RRC); Спецификация протокола. "Проект партнерства третьего поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.

См. также

| |

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