DL-SCH和UL-SCH LDPC的处理
这个例子强调了低密度奇偶校验码(LDPC)编码链5 g NR下行和上行共享传输通道(DL-SCH和UL-SCH)。
共用信道参数
的例子使用了DL-SCH描述处理,也适用于UL-SCH。
选择参数的传输块下行共享(DL-SCH)频道传播。
rng (210);%设置RNG状态可重复性一个= 10000;%传输块长度,正整数率= 449/1024;%目标代码的速度,0 < R < 1房车= 0;%冗余版本,0 - 3调制=“正交相移编码”;%调制方案,QPSK, 16 qam, 64 qam, 256 qamnlayers = 1;%层数,1 - 4的交通阻塞
基于所选择的传输块长度和目标编码速率,DL-SCH编码参数决定使用nrDLSCHInfo
函数。
% DL-SCH编码参数cbsInfo = nrDLSCHInfo(率);disp (“DL-SCH编码参数”)disp (cbsInfo)
DL-SCH CRC编码参数:' 24 ' L: 24 BGN: 1 C: 2 Lcb: 24 F: 244年佐:240 K: 5280 N: 15840
DL-SCH支万博1manbetx持multi-codeword传输(即两个传输块),而UL-SCH只支持一个码字。UL-SCH还支持π/ 万博1manbetx2-BPSK调制DL-SCH除了上面所列的那些)。
使用LDPC编码传输块处理
数据来自MAC层物理层称为传输块。下行共享信道(DL-SCH),传输块经过处理阶段:
CRC附件,
代码块分割和代码块CRC附件,
使用LDPC信道编码,
速率匹配和代码块连接
在被传递到物理下行共享信道(PDSCH)匆忙,调制,层映射和资源/天线映射。每一个阶段都是由一个函数如图所示。
%的随机传输数据块的一代在=兰迪([0,1],1“int8”);%传输块CRC附件tbIn = nrCRCEncode (cbsInfo.CRC);%代码块分割和CRC附件cbsIn = nrCodeBlockSegmentLDPC (tbIn cbsInfo.BGN);% LDPC编码内附= nrLDPCEncode (cbsIn cbsInfo.BGN);%的速度匹配和代码块连接outlen =装天花板(/);下巴= nrRateMatchLDPC (enc, outlen、房车、调制,nlayers);
输出的比特数的速率匹配和代码块串联过程必须匹配的一些能力PDSCH,基于可用的资源。在这个例子中,PDSCH不是建模,这将实现目标代码基于先前传输块大小选择。
处理申请UL-SCH相似,物理上行共享通道(PUSCH) UL-SCH码字的收件人。下面的图表描述的处理两个渠道。
指nrDLSCH
和nrULSCH
系统对象封装每传输块的处理,额外支持重发。万博1manbetx
通道
一个简单的双通道无噪声用于此示例。完整的PDSCH或PUSCH处理,可以考虑衰落信道,AWGN和其他射频损伤。
chOut =双(1 - 2 *(下巴));
接收使用LDPC译码处理
接收端处理DL-SCH通道由相应的传输结束,包括双操作
复苏的速度
LDPC译码
代码块desegmentation和CRC解码
交通阻塞CRC解码
每一个阶段都是由一个函数如图所示。
%的速度恢复raterec = nrRateRecoverLDPC (chOut,率、房车、调制,nlayers);% LDPC译码decBits = nrLDPCDecode (raterec cbsInfo.BGN 25);%代码块desegmentation和CRC解码(黑色,blkErr) = nrCodeBlockDesegmentLDPC (decBits, cbsInfo.BGN + cbsInfo.L);disp ([“CRC错误/代码:['num2str (blkErr)“]”])%传输块CRC解码[,tbErr] = nrCRCDecode(黑色,cbsInfo.CRC);disp ([的传输块CRC错误:num2str (tbErr)]) disp ([“恢复传输块没有错误:”num2str (isequal(在))))
CRC错误/代码:[0 0]传输块CRC错误:0恢复传输块没有错误:1
显示表明,没有CRC错误代码和传输块的水平。这导致了交通阻塞被恢复和解码没有错误,正如所料,无噪声信道。
指nrDLSCHDecoder
和nrULSCHDecoder
每码字系统封装的对象接收处理,额外soft-combining的改进的性能。
另请参阅
功能
nrLDPCEncode
|nrRateMatchLDPC
|nrRateRecoverLDPC
|nrLDPCDecode
|nrDLSCHInfo
|nrCRCEncode
|nrCRCDecode
|nrCodeBlockSegmentLDPC
|nrCodeBlockDesegmentLDPC
|nrULSCHInfo
|nrDLSCHDecoder
|nrDLSCH
|nrULSCH
|nrULSCHDecoder