主要内容

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码字的收件人。下面的图表描述的处理两个渠道。

nrDLSCHnrULSCH系统对象封装每传输块的处理,额外支持重发。万博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错误代码和传输块的水平。这导致了交通阻塞被恢复和解码没有错误,正如所料,无噪声信道。

nrDLSCHDecodernrULSCHDecoder每码字系统封装的对象接收处理,额外soft-combining的改进的性能。

另请参阅

功能

相关的话题