Декодирование нисходящей управляющей информации
[
восстанавливает сообщение нисходящей управляющей информации (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.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
The decodedDCIbits
длина соответствует значению dcilen
. The crcRNTI
выход имеет значение 10, соответствующее значениям RNTI, используемым в маскировке CRC.
Выполните DCI-декодирование выборочного кодового слова и верните декодированный вектор, decodedDCIbits
, длины, заданной для сообщения DCI Format 1. The 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
The decodedDCIbits
длина соответствует значению dcilen
. The 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 структуру строения, 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
The decodedDCIbits
длина соответствует значению dcilen
. The 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 | Дополнительный |
| Режим дуплекса, заданный как:
|
chs
- строение канала, связанная с пользовательским оборудованиемСтроение канала, связанная с пользовательским оборудованием (связанная с UE), задаётся как структура, содержащая эти специфичные для UE поля.
Примечание
Все поля в chs
являются необязательными. Наличие этих необязательных полей зависит от:
Находится ли передача сообщения DCI в PDCCH с использованием отображения общего пространства поиска или в EPDCCH.
Специфические для release функции, настроенные в целевом UE.
Эти дополнительные битовые поля 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 в специфичных для UE форматах 0 и 4.
Типы данных: char
| string
NTxAnts
- Количество передающих антенн UEКоличество передающих антенн UE, заданное как 1, 2 или 4. Количество передающих антенн UE влияет на длину поля информации предварительного кодирования в формате DCI 4.
Типы данных: double
PSSCHNSubchannels
- Количество подканалов в пуле V2X PSSCHКоличество подканалов в пуле PSSCH V2X в виде целочисленного скаляра от 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. "Evolved Universal Terrestrial Radio Access (E-UTRA); Мультиплексирование и канальное кодирование. "3rd Генерация Partnership Project; Группа технических спецификаций Радиосеть доступ. URL-адрес: https://www.3gpp.org.
lteDCI
| lteDCIEncode
| lteDCIInfo
| lteDCIResourceAllocation
| ltePDCCHDecode
У вас есть измененная версия этого примера. Вы хотите открыть этот пример с вашими правками?
1. Если смысл перевода понятен, то лучше оставьте как есть и не придирайтесь к словам, синонимам и тому подобному. О вкусах не спорим.
2. Не дополняйте перевод комментариями “от себя”. В исправлении не должно появляться дополнительных смыслов и комментариев, отсутствующих в оригинале. Такие правки не получится интегрировать в алгоритме автоматического перевода.
3. Сохраняйте структуру оригинального текста - например, не разбивайте одно предложение на два.
4. Не имеет смысла однотипное исправление перевода какого-то термина во всех предложениях. Исправляйте только в одном месте. Когда Вашу правку одобрят, это исправление будет алгоритмически распространено и на другие части документации.
5. По иным вопросам, например если надо исправить заблокированное для перевода слово, обратитесь к редакторам через форму технической поддержки.