主要内容

nrORANBlockDecompress

O-RAN前路块减压

    描述

    例子

    dGrid= nrORANBlockDecompress (cGridcParam方法cIQWidthIQWidth对压缩的用户平面(U-Plane) IQ数据执行开放式无线接入网(O-RAN)前路块解压缩,cGrid.输入方法指定解压方法。该函数实现了在O-RAN.WG4中定义的块浮点(BFP)、块缩放和μ-law解压缩方法。CUS TS附件A.1.2, A.2.2和A.3.2[1].函数返回解压缩的网格,dGrid.输入IQWidth而且cIQWidth分别指定IQ样本压缩前和压缩后的位宽。cParam指定在压缩数据中应用的压缩参数,cGrid

    dGrid= nrORANBlockDecompress (cGridcParam方法cIQWidth只执行BFP或μ-law解压缩。

    dGrid= nrORANBlockDecompress (cGridcParam方法只执行BFP解压。

    例子

    全部折叠

    生成NR下行资源网格以执行O-RAN前传块压缩。

    cfg = nrDLCarrierConfig;[波形,信息]= nrWaveformGenerator(cfg);grid = info. resourcegrids . resourcegriddbwp;

    将资源网格中IQ样本的比特宽度调整为16位。

    IQWidth = 16;峰值= max(abs([real(grid(:)));图像放大(网格(:)))));scaleFactor = peak / (2^(IQWidth-1)-1);scaledGrid = round(grid / scaleFactor);

    指定压缩IQ样本的位宽。

    cIQWidth = 9;

    指定压缩方法。

    方法=“家庭津贴计划””

    执行O-RAN前传块压缩。

    [cGrid,cParam] = roranblockcompress (scaledGrid,method,cIQWidth);

    执行O-RAN前路块解压缩。

    dGrid = noranblockdecompress (cGrid,cParam,method);

    使用压缩前的缩放因子对解压后的网格进行去缩放。

    descaledGrid = dGrid * scaleFactor;

    输入参数

    全部折叠

    U-Plane IQ数据的压缩资源网格,指定为K——- - - - - -l——- - - - - -P复杂的数组。K是子载波数,是12的倍数,其中12对应物理资源块(PRB)中的资源元素REs (resource element)。l为OFDM符号的个数。P是天线的数量。输入cIQWidth指定压缩网格中IQ样本的位宽。

    数据类型:|
    复数支持:是的

    压缩参数,指定为K/ 12 -l——- - - - - -P整数数组。

    • 对于BFP压缩,cParam是否每个压缩的PRB应用公共指数,从0到整数值IQWidth- 1。

    • 对于块缩放压缩,cParam为每个压缩PRB应用的公共比例因子,取值范围为1至128的整数值。

    • 对于μ律压缩,cParam是应用于每个压缩PRB的公共移位,取值为0到7的整数值。

    数据类型:

    O-RAN前路解压缩方法,指定为这些值之一。

    • “家庭津贴计划””—指定此值用于BFP解压,在O-RAN.WG4中定义。CUS TS附件A.1.2。

    • “blockScaling”—指定此值用于块伸缩解压,在O-RAN.WG4中定义。CUS TS附件A.2.2。

    • “muLaw”—为μ-law解压指定该值,在O-RAN.WG4中定义。CUS TS附件A.3.2。

    数据类型:字符串|字符

    压缩IQ样本的位宽(在输入cGrid),包括符号位,指定为这些值之一。

    • 1 ~ 16的整数-该值指定所有压缩IQ样本的位宽。

    • K/ 12 -l——- - - - - -P值从1到16的整数数组——vector元素指定PRB中压缩IQ样本的位宽。

    对于BFP解压缩,函数忽略这个输入。

    数据类型:

    压缩前IQ样本的位宽,指定为1到32之间的整数。这个值决定了输出中解压缩的IQ样本的位宽dGrid.对于μ-law压缩,这个输入必须是16。对于BFP解压缩,函数忽略这个输入。

    数据类型:

    输出参数

    全部折叠

    U-Plane IQ数据的解压缩资源网格,返回为K——- - - - - -l——- - - - - -P复杂的数组。输入IQWidth确定解压缩网格中IQ样本的位宽。

    数据类型:|
    复数支持:是的

    参考文献

    [1]O-RAN.WG4。CUS TS.“O-RAN前线工作组;控制、用户和同步平面规范开放无线接入网联盟技术规范

    扩展功能

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

    版本历史

    R2022b中引入

    另请参阅

    功能

    Baidu
    map