主要内容

lteNULSCH

生成NB-IoT UL-SCH码字

自从R2020a

描述

例子

连续波= lteNULSCH (chsoutLentrBlkIn生成连续波,长度为UL-SCH (NB-IoT上行共享信道)的码字outLen,通过处理trBlkIn,输入传输块(数据)或上行链路控制信息(UCI),用于通道传输配置设置chs。使用此语法进行NB-IoT UL-SCH数据或UCI处理。

NB-IoT UL-SCH数据处理包括24a型循环冗余校验(CRC)附件、turbo编码、速率匹配到outLen,并按照第6.3.2节的规定进行交叉[1]

NB-IoT UL-SCH UCI处理包括映射控制信息位trBlkIn到16位码字连续波根据第6.3.3节[1]

例子

连续波= lteNULSCH (trBlkIn生成连续波通过映射控制信息位trBlkIn根据第6.3.3节[1]。使用此语法进行NB-IoT UL-SCH UCI处理。

例子

全部折叠

通过将NB-IoT UL-SCH数据处理应用于传输块生成码字。

配置特定于ue的设置。

Ue = struct(“NBULSubcarrierSpacing”“15 khz”);

指定通道传输配置。

CHS = struct(“NPUSCHFormat”“数据”“NULSlots”, 16岁,“NBULSubcarrierSet”6“调制”“BPSK”“NRU”2,“房车”, 0);

指定码字长度并创建用于编码的传输块。

[~,info] = lteNPUSCHIndices(ue,chs);outLen = info.G;trBlkIn = randi([0,1],144,1);

生成UL-SCH码字。

cw = lteNULSCH(chs,outLen,trBlkIn);

通过对控制信息位应用UCI处理生成一个码字。

创建一个用于编码的控制信息位。

trBlkIn = 1;

生成并显示NB-IoT UL-SCH码字。

cw = lteNULSCH(trBlkIn);disp (cw)
1 1 1 1 1 1 1 1 1 1 1 1

输入参数

全部折叠

通道传输配置,指定为包含这些字段的结构。

描述 数据类型
NPUSCHFormat “数据”(默认),“控制”

窄带物理上行共享信道(NPUSCH)格式

当需要NPUSCH传输窄带上行共享信道(UL-SCH)数据时,将此字段指定为“数据”。指定此字段表示NPUSCH携带上行链路控制信息“控制”

字符字符串
NRU 123.456810 资源单位数(RUs)
NULSlots 24816 每个RU的插槽数
调制 “BPSK”“正交相移编码”

调制类型,指定为以下值之一:

要启用二进制相移键控(BPSK),请将此字段指定为“BPSK”。若要启用正交相移键控(QPSK),请将此字段指定为“正交相移编码”

字符字符串
房车 02 冗余版本指示灯

数据类型:结构体

码字长度,指定为正整数。

当您指定NPUSCHFormat字段chs输入“数据”,将此输入指定为相关码字的NPUSCH容量。的lteNULSCH函数生成连续波通过将编码的传输块匹配到指定值的速率,将该长度的向量输出。

当您指定NPUSCHFormat字段chs输入“控制”,lteNULSCH函数将此输入设置为16

数据类型:

传输块(数据)或UCI,指定为这些值之一。

NPUSCH格式 trBlkIn 价值
数据 交通阻塞 二值列向量
控制 UCI 01

数据类型:

输出参数

全部折叠

NB-IoT UL-SCH码字,作为长度的二进制值列向量返回outLen

数据类型:int8

参考文献

[1] 3gpp ts 36.212。“多路复用和信道编码。”第三代伙伴计划;技术规范集团无线接入网;改进通用地面无线电接达(E-UTRA)https://www.3gpp.org

版本历史

R2020a中引入