lteMIB

Основное кодирование блока информации и декодирование

Синтаксис

mib = lteMIB(enb)
enb = lteMIB(mib)
enb = lteMIB(mib,enb)

Описание

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

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

пример

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

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

| |

Введенный в R2014a