下行控制信息建模
本举例介绍5G新无线电通信系统下行控制信息(DCI)的处理过程。它从一个随机的DCI消息开始,建模消息编码,然后在发送端进行物理下行控制通道(PDCCH)处理。相应的接收器组件恢复传输的控制信息元素。
系统参数
设置uue搜索空间参数。
rng (211);为可重复性设置RNG状态nID = 23;% pdcch-DMRS-ScramblingIDRnti = 100;% C-RNTI用于特定于ue的搜索空间中的PDCCHK = 64;% DCI消息位数E = 288;PDCCH资源的位数
DCI编码
基于下行链接格式的DCI消息位使用nrDCIEncode
函数,包括CRC附加、极性编码和速率匹配三个阶段。
dciBits = randi([0 1],K,1,“int8”);dciCW = nrDCIEncode(dciBits,rnti,E);
PDCCH符号生成
编码的DCI位(码字)被映射到物理下行链路控制通道(PDCCH)上nrPDCCH
函数,该函数生成qpsk调制的置乱符号。针对用户特定参数的置乱帐户。
sym = nrPDCCH(dciCW,nID,rnti);
对于NR, PDCCH符号然后被映射到OFDM网格的资源元素,其中也有PDSCH, PBCH和其他参考信号元素。随后是OFDM调制和通过信道传输。为了简单起见,接下来我们直接通过AWGN通道传递PDCCH符号。
下面的示意图描述了DCI处理示例中使用的组件。
通道
PDCCH符号通过一个具有指定信噪比的AWGN信道传输,其中包括编码率和QPSK调制。
EbNo = 3;% in dBBPS = 2;每个符号%位,QPSK为2EsNo = EbNo + 10*log10(bps);snrdB = EsNo + 10*log10(K/E);rxSym = awgn(sym,snrdB,“测量”);
PDCCH解码
用已知的用户特定参数和信道噪声方差对接收的符号进行解调nrPDCCHDecode
函数。软输出是码字中每个位的对数似然比。
noiseVar = 10.^(-snrdB/10);%为单位信号功率rxCW = nrPDCCHDecode(rxSym,nID,rnti,noiseVar);
DCI解码
类对所接收的PDCCH码字的实例进行解码nrDCIDecode
函数。这包括速率恢复阶段,极性解码和CRC解码,以恢复传输的信息位。
listLen = 8;极性解码列表长度[decDCIBits,mask] = nrdciecode (rxCW,K,listLen,rnti);isequal(面具,0)
ans =逻辑1
isequal (decDCIBits dciBits)
ans =逻辑1
对于已知的接收者,C-RNTI信息有助于解码。输出掩码值为0表示传输无错误。对于所选的系统参数,解码的信息与传输的信息位相匹配。