主要内容

nrMACBSRDecode

解码BSR MAC CE

自从R2022a

    描述

    例子

    (lcgID,lcgBufferRange)= nrMACBSRDecode (lcid,bsr)解码缓冲区状态报告(BSR)介质访问控制(MAC)控制元件(CE)。输入,lcid指定逻辑通道ID (LCID)对应于指定的输入bsr。函数返回解码逻辑通道组id (LCG),lcgIDBSR的报道,以及缓冲区大小范围内,lcgBufferRangeBSR中指定的值。

    例子

    全部折叠

    指定LCG缓冲区大小,LCG优先级,可用于生成一个填充BSR的填充字节数。

    lcgBufferSize = (234 63 943 1002 4325 994 666 48);%的字节lcgPriority = [4 3 2 2 6 7 8 1];paddingBytes = 2;%的字节

    生成一个填充BSR MAC CE为多个LCGs使用nrMACBSR函数。这个函数生成一个短截BSR从LCG缓冲区信息指数7。

    [lcid, bsr] = nrMACBSR (lcgBufferSize、lcgPriority paddingBytes)
    lcid = 59
    bsr = 230

    解码LCG ID和BSR MAC CE的缓冲区大小范围通过使用生成的LCID和BSR的值。LCG ID指定输出缓冲区信息报道LCG指数7。

    [lcgID, lcgBufferRange] = nrMACBSRDecode (lcid bsr)
    lcgID = 7
    lcgBufferRange =1×239 53

    指定LCID BSR和BSR MAC CE的短。

    lcid = 61;bsr = 67;

    解码LCG ID和缓冲区大小范围。

    [lcgID, lcgBufferRange] = nrMACBSRDecode (lcid bsr)
    lcgID = 2
    lcgBufferRange =1×215 20

    指定的LCID和BSR MAC CE BSR。

    lcid = 62;bsr = [36;75;253);

    解码LCG ID和长BSR的缓冲区大小范围。函数返回的索引LCG缓冲区的状态报告和包含的数据传输。LCG缓冲范围指定相应的缓冲区大小范围的LCG id。BSR,函数映射LCG ID和LCG缓冲范围在一对一的基础上。

    [lcgID, lcgBufferRange] = nrMACBSRDecode (lcid bsr)
    lcgID =2×12个5
    lcgBufferRange =2×21052 1119 76380420 81338368

    现在,指定LCID长截断BSR和BSR MAC CE。

    lcid = 60;bsr = [145;51;26);

    解码LCG ID和长截断BSR的缓冲区大小范围。函数返回的索引LCG包含数据传输。LCG缓冲区范围内指定的缓冲区大小范围LCG IDs的缓冲区状态报告。长截断BSR,函数不地图LCG ID和LCG缓冲范围在一对一的基础上。

    [lcgID, lcgBufferRange] = nrMACBSRDecode (lcid bsr)
    lcgID =3×10 4 7
    lcgBufferRange =2×2234 248 50 52

    现在,长截断BSR,指定包含一个八位字节的BSR。这个八隅体指定LCG位图。

    lcid = 60;bsr = 17;

    解码LCG ID和缓冲区大小范围。

    [lcgID, lcgBufferRange] = nrMACBSRDecode (lcid bsr)
    lcgID =2×10 4
    lcgBufferRange = 0 x2空双矩阵

    输入参数

    全部折叠

    逻辑通道BSR的ID指定为一个整数范围内(59,62)。在这个范围内的整数对应BSR MAC格式。

    lcid价值 BSR的格式
    59

    短截BSR

    60

    长截断BSR

    61年

    短BSR

    62年

    长BSR

    数据类型:

    BSR MAC CE,指定这些值。

    bsr价值 BSR格式支持金宝app
    非负整数的范围(0,255)

    使用这个值短和短截BSR格式。

    列向量的八位字节范围(0,255)

    长时间使用这个值和长截断BSR格式。

    • 长BSR的格式,设置列向量的长度等于LCGs报道的数量+ 1。的最大长度是9列向量。

    • 长截断BSR的格式,设置列向量的长度小于或等于LCGs报道的数量。列向量的最大长度是8。

    这个函数使用这个值来计算LCGs报道的数量。

    数据类型:

    输出参数

    全部折叠

    逻辑通道组ID,返回一个整数或一个列向量长度等于LCGs报道的数量。

    • 在短BSR、短截BSR和长BSR,这个输出返回缓冲区的索引逻辑通道的状态报告bsr

    • 长截断BSR,这个输出返回的索引逻辑包含数据传输通道。

    数据类型:

    LCGs缓冲区大小范围,返回一个行向量或矩阵。这个输出的第一和第二列指定缓冲区的上下范围大小,分别。

    BSR的格式 lcgBufferRange值描述
    短或短截BSR
    • 返回一个行向量的长度为2。

    • 这个输出映射到相应的功能lcgID输出。

    • 31日的缓冲区大小指数上输出范围设置为最大的32位带符号整数类型的值计算的目的。

    长BSR
    • 返回一个矩阵的大小N2,N表示LCGs包含数据传输的数量。

    • 函数输出地图每一行中相应的行lcgID输出。

    • 缓冲区大小指数为254,上面的范围设置为最大的32位带符号整数类型的值计算的目的。

    长截断BSR

    • 返回一个矩阵的大小2,(<N)表示缓冲区大小的数量值BSR的报道。

    • 这个函数不输出和地图lcgID在一对一的基础上输出。在长截断BSR的一代,LCG缓冲区信息的一个或多个lcgID是迷失在截断。

    • 缓冲区大小指数为254,上面的范围设置为最大的32位带符号整数类型的值计算的目的。

    更多信息的缓冲区大小范围LCGs,参见38.321节6.1.3.1 3 gpp TS[1]

    数据类型:

    引用

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

    扩展功能

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

    版本历史

    介绍了R2022a

    另请参阅

    功能

    对象