lteMIB

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

Описание

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 структура output любые поля содержится в 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); спецификация Протокола”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group. URL: https://www.3gpp.org.

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

| |

Введенный в R2014a