主要内容

nrMACSubPDU

生成NR MAC subPDU

自从R2022a

    描述

    例子

    macSubPDU= nrMACSubPDU (linkDir,msgIndex,有效载荷)生成一个介质访问控制(MAC)子协议数据单元(subPDU) 6.1.2 3 gpp TS 38.321节中定义[1]

    这个语法适用于MAC subPDUs MAC服务数据单元(信号分配装置)或MAC控制元件(CE)负载。

    例子

    macSubPDU= nrMACSubPDU (paddingLength)生成一个填充MAC subPDU上行或下行方向。

    对于这个语法,逻辑通道(LCID)值设置为ID63年小标题。

    例子

    全部折叠

    生成一个MAC subPDU服务数据单元(信号分配装置)有效载荷的6字节在上行方向。LCID索引值指定为25。

    linkDir = 1;msgIndex = 25;有效载荷= [21;64;202;238;10;169];% 6字节

    生成MAC subPDU。

    macSubPDU = nrMACSubPDU (linkDir msgIndex,有效负载)
    macSubPDU =8×125 6 64 21 202 238 10 169

    生成一个MAC subPDU控制元件(CE)负载下行方向的3个字节。指定eLCID索引值为310。

    linkDir = 0;msgIndex = 310;有效载荷= (22;138;244);% 3字节

    生成MAC subPDU。

    macSubPDU = nrMACSubPDU (linkDir msgIndex,有效负载)
    macSubPDU =6×134 22 138 244 246 3

    指定所需的MAC填充大小。

    paddingLength = 4;%的字节

    生成MAC subPDU。

    macSubPDU = nrMACSubPDU (paddingLength)
    macSubPDU =4×163 0 0 0

    生成一个MAC subPDU上行方向。使用nrMACBSR函数来生成一个MAC缓冲区状态报告(BSR)负载。

    linkDir = 1;lcgBufferSize = [0 2000 3000 4000];[msgIndex, bsr] = nrMACBSR (lcgBufferSize)
    msgIndex = 62
    bsr =4×114 85 91 96

    生成一个MAC subPDU。

    有效载荷= bsr;macSubPDU = nrMACSubPDU (linkDir msgIndex,有效负载)
    macSubPDU =6×162个4 14 85 91 96

    输入参数

    全部折叠

    传播方向的MAC subPDU,指定这些值。

    • 0——使用这个值来设置下行传输方向。

    • 1——使用这个值来设置传输方向上行。

    数据类型:

    信息索引,指定为一个值。

    • 整数的范围[0,62]-使用这个选项来表示的逻辑通道ID (LCID)字段subPDU副标题。

    • 整数的范围(64、319),使用这个选项代表one-octet扩展逻辑通道的ID (eLCID)字段subPDU副标题。对于这种情况,LCID值设置为34

    • 整数的范围(320、65855),使用这个选项代表two-octet eLCID subPDU中的小标题。对于这种情况,LCID值设置为33

    设置msgIndex,请参考这些表中指定的3 gpp TS 38.321。

    • 下行共享信道(DL-SCH) subPDU,msgIndex对应于指定的索引值在3 gpp TS 38.321表6.2.1-1 6.2.1-1a或6.2.1-1b[1]

    • 对于一个上行通道(UL-SCH) subPDU共享,msgIndex对应于指定的索引值在3 gpp TS 38.321表6.2.1-2 6.2.1-2a或6.2.1-2b[1]

    数据类型:

    MAC载荷,指定一个向量的八位位组十进制格式。有效负载可以MAC信号分配装置或MAC CE。

    与空载荷显示MAC CE,集有效载荷[]

    数据类型:

    需要MAC填充字节大小,指定为一个正整数。

    数据类型:

    输出参数

    全部折叠

    生成的MAC subPDU,作为一个列向量返回十进制格式的八位字节。

    数据类型:

    引用

    [1]3 gpp TS 38.321。“NR;介质访问控制(MAC)协议规范。”第三代合作伙伴项目;技术规范集团无线接入网络

    扩展功能

    C / c++代码生成
    生成C和c++代码使用MATLAB®编码器™。

    版本历史

    介绍了R2022a

    另请参阅

    |