Декодирование управляющей информации нисходящей линии связи
[ восстанавливает сообщение информации управления нисходящей линии связи (DCI), учитывая длину вектора DCI, dcibits,crc_rnti] = lteDCIDecode(dcilen,softbits)dcilenи softbits входной вектор. Дополнительные сведения см. в разделе Декодирование сообщений DCI.
выполнить декодирование DCI кодового слова выборки и вернуть декодированный вектор; decodedDCIbits, длины, определенной для сообщения DCI Format 1.
enb.NDLRB = 50;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';
dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format1dcilen = uint64
31
ue.PDCCHFormat = 1; ue.RNTI = 10; ue.NDLRB = 50; dciBits = zeros(dcilen,1); cw = lteDCIEncode(ue,dciBits); [decodedDCIbits,crcRNTI] = lteDCIDecode(dcilen,cw); decodedDCIbitslen = size(decodedDCIbits)
decodedDCIbitslen = 1×2
31 1
crcRNTI
crcRNTI = uint32
10
decodedDCIbits длина соответствует значению dcilen. crcRNTI выходной сигнал имеет значение 10, соответствующее значениям RNTI, используемым при маскировании CRC.
выполнить декодирование DCI кодового слова выборки и вернуть декодированный вектор; decodedDCIbits, длины, определенной для сообщения DCI Format 1. lteDCIDecode функция использует поля в enb для определения длины DCI.
enb.NDLRB = 25;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';
dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format1dcilen = uint64
27
ue.PDCCHFormat = 1; ue.RNTI = 7; ue.NDLRB = 25; dciBits = zeros(dcilen,1); cw = lteDCIEncode(ue,dciBits);
Определите enb структура конфигурации для восстановления сообщения DCI и RNTI. Выполнение декодирования DCI с использованием enb.
enb.DCIFormat = 'Format1';
[decodedDCIbits,crcRNTI] = lteDCIDecode(enb,cw);
decodedDCIbitslen = size(decodedDCIbits)decodedDCIbitslen = 1×2
27 1
crcRNTI
crcRNTI = uint32
7
decodedDCIbits длина соответствует значению dcilen. crcRNTI восстановленное значение соответствует и соответствует ue.RNTI, которое является значением RNTI, используемым при маскировании CRC.
выполнить декодирование DCI кодового слова выборки и вернуть декодированный вектор; decodedDCIbits, длины, определенной для сообщения 2A формата DCI.
enb.NDLRB = 25;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';
dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format2Adcilen = uint64
36
ue.PDCCHFormat = 2; ue.RNTI = 5; ue.NDLRB = 25; dciBits = zeros(dcilen,1); cw = lteDCIEncode(ue,dciBits);
Определите специфичную для Ue структуру конфигурации, chs, для восстановления сообщения DCI и RNTI. Выполнение декодирования DCI с использованием enb и chs.
chs.DCIFormat = 'Format2A'; chs.ControlChannelType = 'PDCCH'; chs.EnableCarrierIndication = 'Off'; [decodedDCIbits,crcRNTI] = lteDCIDecode(enb,chs,cw); decodedDCIbitslen = size(decodedDCIbits)
decodedDCIbitslen = 1×2
36 1
crcRNTI
crcRNTI = uint32
5
decodedDCIbits длина соответствует значению dcilen. crcRNTI восстановленное значение соответствует и соответствует ue.RNTI, которое является значением RNTI, используемым при маскировании CRC.
dcilen - Длина восстановленного вектора сообщения DCIДлина восстановленного вектора сообщения DCI, заданного как положительное целое число.
Типы данных: double
softbits - Мягкие биты с плавающей запятойМягкие биты с плавающей запятой, заданные как вектор столбца.
Типы данных: double | int8
enb - настройки для всей соты eNeyBНастройки на уровне ячейки eNeyB, заданные как структура, содержащая эти поля параметров.
| Поле параметра | Обязательно или необязательно | Ценности | Описание |
|---|---|---|---|
NDLRB | Необходимый | Скалярное целое число от 6 до 110 | Количество блоков ресурсов нисходящей линии связи. () |
NULRB | Необходимый | Скалярное целое число от 6 до 110 | Количество блоков ресурсов восходящей линии связи. () |
DCIFormat | Требуется (сведения о применимости см. в описании синтаксиса) |
| Формат управляющей информации нисходящей линии связи (DCI) |
CellRefP | Дополнительный | 1 (по умолчанию), 2, 4 | Количество антенных портов cell-specific reference signal (CRS) |
DuplexMode | Дополнительный |
| Режим дуплексирования, указанный как:
|
chs - Конфигурирование канала, связанного с пользовательским оборудованиемКонфигурация канала, относящегося к пользовательскому оборудованию (относящегося к UE), заданная как структура, содержащая эти специфичные для UE поля.
Примечание
Все поля в chs являются необязательными. Наличие этих дополнительных полей зависит от:
Является ли передача сообщения DCI в PDCCH с использованием отображения общего пространства поиска или в EPDCCH.
Функции, специфичные для версии, сконфигурированные в пользовательском оборудовании назначения.
Эти дополнительные битовые поля UE по умолчанию отключены.
DCIFormat - имя формата DCI'Format0' | 'Format1' | 'Format1A' | 'Format1B' | 'Format1C' | 'Format1D' | 'Format2' | 'Format2A' | 'Format2B' | 'Format2C' | 'Format2D' | 'Format3' | 'Format3A' | 'Format4' | 'Format5''Format5A'Имя формата DCI, указанное как вектор символа или скаляр строки. Для строкового скаляра используйте двойные кавычки. Сведения о применимости см. в описании синтаксиса.
Типы данных: char | string
ChannelControlType - Тип физического канала управления'PDCCH' (по умолчанию) | 'EPDCCH' | необязательныйТип физического канала управления, используемого для переноса форматов DCI, указанный как 'PDCCH' или 'EPDCCH'. Настройка для ChannelControlType влияет на наличие поля смещения ресурса HARQ-ACK и заполнения сообщения.
Типы данных: char | string
SearchSpace - Сопоставление пространства поиска'UESpecific' (по умолчанию) | 'Common' | необязательныйСопоставление пространства поиска для 0/1A/1C форматов DCI, указанное как 'UESpecific' или 'Common'. Это поле применимо только для PDCCH. Ни одно из дополнительных полей не может присутствовать при отображении форматов 0 или 1A в общее пространство поиска PDCCH.
Типы данных: char | string
EnableCarrierIndication - Опция для включения индикации несущей'Off' (по умолчанию) | 'On' | необязательныйОпция активизации поля индикации несущей (CIF) в конфигурации UE, указанной как 'Off' или 'On'. По умолчанию EnableCarrierIndication отключен. Когда EnableCarrierIndication включен ('On'), CIF присутствует в конфигурации, специфичной для UE.
Типы данных: char | string
EnableSRSRequest - Параметр для включения запроса SRS'Off' (по умолчанию) | 'On' | необязательныйОпция включения запроса SRS в конфигурации UE, указанная как 'Off' или 'On'. По умолчанию EnableSRSRequest отключен. Когда EnableSRSRequest включен ('On'), поле запроса SRS присутствует в конкретных форматах UE, 0/1A для FDD или TDD, и форматах, 2B/2C/2D для TDD.
Типы данных: char | string
EnableMultipleCSIRequest - Параметр для включения нескольких запросов CSI'Off' (по умолчанию) | 'On' | необязательныйВозможность включения нескольких запросов CSI в конфигурации UE, указанной как 'Off' или 'On'. По умолчанию EnableMultipleCSIRequest отключен. Когда EnableMultipleCSIRequest включен ('On'), UE сконфигурировано для обработки запросов информации о состоянии множества каналов (CSI) от сот. Разрешение множества запросов CSI влияет на длину поля запроса CSI в форматах 0 и 4, специфичных для UE.
Типы данных: char | string
NTxAnts - Количество передающих антенн UEКоличество передающих антенн UE, указанных как 1, 2 или 4. Количество передающих антенн UE влияет на длину поля информации предварительного кодирования в формате DCI 4.
Типы данных: double
PSSCHNSubchannels - Количество подканалов в бассейне V2X PSSCHКоличество подканалов в пуле V2X PSSCH, указанное как целочисленный скаляр от 1 до 110. Влияет на длину RIV в формате 5A
Типы данных: double
Типы данных: struct
dcibits - Восстановленный битовый вектор сообщения DCIВосстановленный битовый вектор сообщения DCI, возвращенный как вектор столбца. Длина dcibits определяется посредством структуры enb с точки зрения формата сообщения DCI и полосы пропускания.
Типы данных: int8
crc_rnti - 16-битовый целочисленный результат декодера CRC16-битный целочисленный результат декодера CRC, возвращаемый в виде вектора столбца. crc_rnti эквивалентно значению RNTI, которое должно маскировать (XOR) CRC для отсутствия ошибки CRC.
Типы данных: uint32
Декодирование сообщения управляющей информации нисходящей линии связи (DCI) выполняет операцию обратной обработки DCI, как указано в TS 36.212 [1], раздел 5.3.3. В частности, lteDCIDecode выполняет восстановление скорости и декодирование Витерби и CRC для восстановления битового вектора сообщения DCI (dcibits) из входного вектора принятых мягких битов, ранее закодированных обработкой DCI. lteDCIDecode также возвращает 16-битный результат целого числа декодера CRC, crc_rnti, что эквивалентно значению RNTI, которое должно маскировать (XOR) CRC для отсутствия ошибки CRC. Использование RNTI, восстановленного без ошибок CRC, позволяет системе сопоставить восстановленное сообщение DCI с определенным ue.
Можно указать длину полезной нагрузки информации DCI, подлежащей восстановлению
Непосредственно по dcilen
Определяется с помощью полей в enb задающие формат сообщения DCI (DCIFormat) и пропускной способности (либо NDLRB или NULRB).
Сведения о назначении полосы пропускания канала см. в разделе Указание количества блоков ресурсов.
Количество блоков ресурсов определяет полосу пропускания восходящей и нисходящей линий связи. Реализация LTE Toolbox™ предполагает симметричную полосу пропускания канала, если специально не назначить различные значения NULRB и NDLRB. Если количество блоков ресурсов инициализировано только в одном направлении линии связи, то инициализированное количество блоков ресурсов (NULRB или NDLRB) используется как для восходящего, так и для нисходящего канала. При использовании этого сопоставления предупреждение не отображается. Ошибка возникает, если NULRB и NDLRB оба не определены.
[1] 3GPP TS 36.212. "Развитый универсальный наземный радиодоступа (E-UTRA); мультиплексирование и канальное кодирование. "Проект партнерства 3-го поколения; Техническая спецификация на сеть радиодоступа группы. URL: https://www.3gpp.org.
lteDCI | lteDCIEncode | lteDCIInfo | lteDCIResourceAllocation | ltePDCCHDecode
Имеется измененная версия этого примера. Открыть этот пример с помощью изменений?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.