lteMIB

Кодирование и декодирование основных информационных блоков

Описание

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

Это создает 24- биты сообщение MIB, 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 структура 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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Управление радиоресурсами (RRC); Спецификация протокола. "3-ья Генерация проект партнерства; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.

См. также

| |

Введенный в R2014a