lteULFrameOffsetNPUSCH
语法
描述
例子
估计NPUSCH DRS定时偏移
同步并解调包含NPUSCH DRS符号的传输。
配置特定于ue的设置。
Ue = struct(“NNCellID”0,“NBULSubcarrierSpacing”,“15 khz”,“NSlot”, 0);
指定通道传输配置。
CHS = struct(“NPUSCHFormat”,“数据”,“NRUsc”,1,“NULSlots”, 16岁,“NRU”,1,…“NRep”,1,“NBULSubcarrierSet”0,“调制”,“正交相移编码”);
生成NPUSCH DRS符号,并将它们分配到资源网格上的适当位置。
grid = lteNBResourceGrid(ue);grid(lteNPUSCHDRSIndices(ue,chs)) = lteNPUSCHDRS(ue,chs);
通过对NPUSCH DRS符号执行单载波频分多址(SC-FDMA)调制生成波形。
tx波形= lteSCFDMAModulate(ue,chs,grid);
通过添加11个采样的时间延迟来创建接收波形。
延迟= 11;波形=[0(延迟,1);txWaveform];
指定一个空编码器状态并计算样本中的定时偏移。确认结果与添加的延迟匹配。
stateIn = struct();[offset,corr] = lteULFrameOffsetNPUSCH(ue,chs,波形,stateIn);disp (isequal(偏移量,延迟))
1
输入参数
问题
- - - - - -UE-specific设置
结构
特定于ue的设置,指定为包含这些字段的结构。
场 | 值 | 描述 | 数据类型 |
---|---|---|---|
NBULSubcarrierSpacing |
3.75 khz的 ,“15 khz” |
NB-IoT上行子载波间距 要将子载波间距设置为3.75 kHz,请将该字段指定为 |
字符 ,字符串 |
窗口 |
非负偶数 的值 |
函数在其上应用SC-FDMA符号的加窗和重叠的时域样本数 | 双 |
NNCellID |
区间[0,503]中的整数 | 窄带物理层单元识别(PCI) | 双 |
NFrame |
0 (默认值),非负整数 |
帧数 | 双 |
NSlot |
非负整数 | 槽数 当您指定 |
双 |
数据类型:结构体
chs
- - - - - -信道传输配置
结构
通道传输配置,指定为包含这些字段的结构。
场 | 值 | 描述 | 数据类型 |
---|---|---|---|
NPUSCHFormat |
“数据” ,“控制” |
NPUSCH格式 当需要NPUSCH传输窄带上行共享信道(UL-SCH)数据时,将此字段指定为 |
字符 ,字符串 |
NRUsc |
1 ,3. ,6 ,12 |
一个资源单元(RU)中连续的子载波数 如果您指定 |
双 |
NRep |
1 ,2 ,4 ,8 ,16 ,32 ,64 ,128 |
码字的重复次数 | 双 |
NRU |
1 ,2 ,3. ,4 ,5 ,6 ,8 ,10 |
RUs数量 | 双 |
NULSlots |
2 ,4 ,8 ,16 |
每个RU的插槽数 如果您指定 如果您指定
|
双 |
BaseSeqIdx |
区间[0,29]中的整数。的值NRUsc 字段。 |
多音NPUSCH DRS基序索引
依赖关系。要启用此字段,请指定 |
双 |
SeqGroupHopping |
“上” (默认),“关闭” |
要启用序列组跳转,请将此字段指定为“上” 。若要禁用序列组跳转,请将此字段指定为“关闭” 。要了解更多信息,请参见章节5.5.1.3[1]。 |
字符 ,字符串 |
SeqGroup |
0 (默认值),区间内的整数[0,29] |
用于序列移位模式计算的序列组分配。有关详细信息,请参阅的10.1.4.1.3节[1]。 依赖关系。要启用此字段,请指定 |
双 |
CyclicShift |
0 (默认值),间隔[0,3]的整数 |
循环移位
依赖关系。要启用此字段,请指定 |
双 |
NBULSubcarrierSet |
区间[0,47]中的整数,区间[0,11]中的整数向量 | NB-IoT上行链路子载波指数,以从零开始的形式,指定为以下值之一:
|
双 |
调制 |
“BPSK” ,“正交相移编码” |
调制类型 要启用二进制相移键控(BPSK),请将此字段指定为 如果您指定 |
字符 ,字符串 |
SlotIdx |
区间[0,(chs。NRU ×chs。NULSlots ×chs。NRep ) - 1] |
包中插槽的索引,以从零开始的形式 | 双 |
数据类型:结构体
波形
- - - - - -时域波形
复数矩阵
时域波形,指定为大小的复值矩阵T——- - - - - -R。
T是时域样本的个数。
R接收天线数。
可以通过对资源矩阵执行SC-FDMA调制来生成此输入lteSCFDMAModulate
函数。另外,你也可以使用以下通道模型函数生成输入:lteFadingChannel
或lteMovingChannel
。
数据类型:双
复数支持:金宝app是的
stateIn
- - - - - -编码器状态
结构()
(默认)|结构
用于生成NPUSCH DRS的编码器状态,指定为结构。这个输入对应于stateIn
的输入lteNPUSCHDRS
函数。该输入包含这些字段中每个传输块的内部状态。
场 | 值 | 描述 | 数据类型 |
---|---|---|---|
SlotIdx |
区间[0,(chs。NRU ×chs。NULSlots ×chs。NRep ) - 1] |
包中插槽的索引,以从零开始的形式 | 双 |
InitNSlot |
非负整数 | 置乱序列初始化的槽号 | 双 |
InitNFrame |
非负整数 | 置乱序列初始化的帧号 | 双 |
EndOfBlk |
逻辑1 (真正的 )或0 (假 ) |
要指示传输已经到达传输块的末尾,请将此字段指定为1 (真正的 )。否则,指定此字段为0 (假 )。 |
逻辑 |
EndOfTx |
逻辑1 (真正的 )或0 (假 ) |
要指示传输已经到达包的末端,请将此字段指定为1 (真正的 )。否则,指定此字段为0 (假 )。 |
逻辑 |
GhpNSlot |
非负整数 | RU中第一个槽的槽号 依赖关系。要启用此字段,请指定 |
双 |
数据类型:结构体
输出参数
参考文献
[1] 3gpp ts 36.211。“物理通道和调制。”第三代伙伴计划;技术规范集团无线接入网;改进通用地面无线电接达(E-UTRA)。https://www.3gpp.org。
版本历史
R2020a中引入
MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。金宝app
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。