Нисходящее декодирование управляющей информации
[dcibits,crc_rnti]
= lteDCIDecode(dcilen,softbits)
[dcibits,crc_rnti]
= lteDCIDecode(enb,softbits)
[dcibits,crc_rnti]
= lteDCIDecode(enb,chs,softbits)
[
восстанавливает сообщение нисходящей управляющей информации (DCI), учитывая длину вектора DCI, dcibits
,crc_rnti
]
= lteDCIDecode(dcilen
,softbits
)dcilen
и входной вектор softbits
. Для получения дополнительной информации см. Декодирование сообщений DCI.
Выполните декодирование DCI демонстрационной кодовой комбинации и возвратите декодируемый вектор, decodedDCIbits
, длины, заданной для сообщения Формата 1 DCI.
enb.NDLRB = 50;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';
dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format1
dcilen = 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
, длины, заданной для сообщения Формата 1 DCI. Функция lteDCIDecode
использует поля в enb
, чтобы определить длину DCI.
enb.NDLRB = 25;
enb.CellRefP = 1;
enb.DuplexMode = 'FDD';
dciInfo = lteDCIInfo(enb);
dcilen = dciInfo.Format1
dcilen = 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.Format2A
dcilen = uint64
36
ue.PDCCHFormat = 2; ue.RNTI = 5; ue.NDLRB = 25; dciBits = zeros(dcilen,1); cw = lteDCIEncode(ue,dciBits);
Задайте ue-specific конфигурационную структуру, 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
— eNodeB настройки всей ячейкиeNodeB настройки всей ячейки, заданные как структура, содержащая эти поля параметра.
Поле параметра | Требуемый или дополнительный | Значения | Описание |
---|---|---|---|
NDLRB | Необходимый | Скалярное целое число от 6 до 110 | Количество нисходящих блоков ресурса. () |
NULRB | Необходимый | Скалярное целое число от 6 до 110 | Количество восходящих блоков ресурса. () |
DCIFormat | Требуемый (см. описания синтаксиса для применимости), |
| Формат нисходящей управляющей информации (DCI) |
CellRefP | Дополнительный | 1 (значение по умолчанию), 2, 4 | Количество портов антенны специфичного для ячейки ссылочного сигнала (CRS) |
DuplexMode | Дополнительный |
| Режим Duplexing, заданный как:
|
chs
— Связанная с оборудованием пользователя настройка каналаСвязанный с оборудованием пользователя (UE-related) настройка канала, заданная как структура, содержащая эти поля UE-specific.
Все поля в chs
являются дополнительными. Присутствие этих дополнительных полей зависит от:
Является ли передача сообщения DCI в PDCCH использованием общего отображения пространства поиска или в EPDCCH.
Специфичные для релиза функции сконфигурированы в целевом UE.
Эти дополнительные битовые поля UE-specific прочь по умолчанию.
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'
| дополнительныйОтображение пространства поиска для форматов DCI 0/1A/1C, заданный как 'UESpecific'
или 'Common'
. Это поле только применимо для PDCCH. Ни одно из дополнительных полей не может присутствовать, когда форматы 0 или 1 А сопоставлены в общее пространство поиска PDCCH.
Типы данных: char | string
EnableCarrierIndication
— Опция, чтобы включить индикацию поставщика услуг'Off'
(значение по умолчанию) | 'On'
| дополнительныйОпция, чтобы включить поле индикации поставщика услуг (CIF) в настройке UE, заданной как 'Off'
или 'On'
. По умолчанию EnableCarrierIndication
отключен. Когда EnableCarrierIndication
включают ('On'
), CIF присутствует в настройке UE-specific.
Типы данных: char | string
EnableSRSRequest
— Опция, чтобы включить запрос SRS'Off'
(значение по умолчанию) | 'On'
| дополнительныйОпция, чтобы включить запрос SRS в настройке UE, заданной как 'Off'
или 'On'
. По умолчанию EnableSRSRequest
отключен. Когда EnableSRSRequest
включают ('On'
), поле запроса SRS присутствует в форматах UE-specific 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-specific.
Типы данных: char | string
NTxAnts
— Количество антенн передачи UEКоличество антенн передачи UE, заданных как 1, 2, или 4. Количество антенн передачи UE влияет на длину поля информации о предварительном кодировании в формате 4 DCI.
Типы данных: 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
выполняет восстановление уровня, и декодирование Viterbi и 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. “Мультиплексирование и кодирование канала”. Проект Партнерства третьего поколения; Сеть радиодоступа Technical Specification Group; Развитый Универсальный Наземный Радио-доступ (к E-UTRA). URL: http://www.3gpp.org.
lteDCI
| lteDCIEncode
| lteDCIInfo
| lteDCIResourceAllocation
| ltePDCCHDecode
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.