主要内容

nrDLSCHInfo

获取下行链路共享信道 (DL-SCH) 信息

说明

info = nrDLSCHInfo(tBlkLen,targetCodeRate) 返回一个结构体,其中包含针对输入传输块大小 tBlkLen 和目标码率 targetCodeRate 的 DL-SCH 信息。DL-SCH 信息包括循环冗余校验 (CRC) 附加、代码块分割 (CBS) 和信道编码。

示例

示例

全部折叠

显示输入传输块在速率匹配前的 DL-SCH 信息,该传输块的长度为 8456,目标码率为 517/1024。显示的 DL-SCH 信息如下:

  • 传输块的每个代码块有 312 个 <NULL> 填充比特。

  • 在 CBS 之后,每个代码块的比特数是 4576。

  • 在进行低密度奇偶校验 (LDPC) 编码之后,每个代码块的比特数是 13,728。

tBlkLen = 8456;
targetCodeRate = 517/1024;
nrDLSCHInfo(tBlkLen,targetCodeRate)
ans = struct with fields:
    CRC: '24A'
      L: 24
    BGN: 1
      C: 2
    Lcb: 24
      F: 312
     Zc: 208
      K: 4576
      N: 13728

输入参数

全部折叠

传输块大小,指定为非负整数。

数据类型: double

目标码率,指定为 (0, 1) 范围内的实数。

数据类型: double

输出参量

全部折叠

DL-SCH 信息,以包含以下字段的结构体形式返回。

字段描述
CRC

'16', '24A'

选择 CRC 多项式

L

0, 16, 24

CRC 位数

BGN

1, 2

选择 LDPC 基图

C

正整数

代码块数量

Lcb

0, 24

每个代码块的奇偶校验位数量

F

非负整数

每个代码块的 <NULL> 填充比特数

Zc

正整数

选择提升大小

K

非负整数

CBS 后每个代码块的比特数

N

非负整数

LDPC 编码后每个代码块的比特数

扩展功能

全部展开

C/C++ 代码生成
使用 MATLAB® Coder™ 生成 C 代码和 C++ 代码。

GPU 代码生成
使用 GPU Coder™ 为 NVIDIA® GPU 生成 CUDA® 代码。

版本历史记录

在 R2018b 中推出

另请参阅

对象

函数