lteRMCULTool
上行RMC或FRC波形生成
语法
描述
lteRMCULTool
启动LTE波形发生器应用程序用于参数化和生成参考测量通道(RMC)波形。有关与可用上行链路参考通道关联的默认顶级配置的列表,请参见UL参考通道选项.
[
还接受可选输入参数,以定义所生成波形的双工模式和组成波形
,网格
,rmccfgout
= lteRMCULTool(钢筋混凝土
,trdata
,duplexmode
,totsubframes
)网格
.
例子
生成上行链路LTE FRC A3-2
根据TS 36.104附录a的规定,为A3-2生成时域信号和资源元素的三维数组。A3-2固定参考信道(FRC)设置包括:FDD、1.4MHz、QPSK和1/3码率。
rmc = lteRMCUL(“A3-2”);[波形,网格,rmccfgout] = lteRMCULTool(rmc,1);
检查FRC配置设置。
rmccfgout
rmccfgout =带字段的结构:RC: 'A3-2' NULRB: 6 NCellID: 0 NFrame: 0 NSubframe: 0 CyclicPrefixUL: 'Normal' CyclicShift: 0缩短:0跳:'Off' SeqGroup: 0 TotSubframes: 10 RNTI: 1 NTxAnts: 1 Windowing: 0 DuplexMode: 'FDD' PUSCH: [1x1 struct] SamplingRate: 1920000 Nfft: 128
rmccfgout。PUSCH
ans =带字段的结构:调制:'QPSK' NLayers: 1 DynCyclicShift: 0 NBundled: 0 BetaACK: 2 BetaCQI: 2 BetaRI: 2 NHARQProcesses: 8 RVSeq: [0 2 3 1] RV: 0 NTurboDecIts: 5 OrthCover: 'On' PMI: 0 PRBSet: [6x1 double] TargetCodeRate: 0.3333 ActualCodeRate:[0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611…] TrBlkSizes:(600 600 600 600 600 600 600 600 600 600] CodedTrBlkSizes: (1728 1728 1728 1728 1728 1728 1728 1728 1728 1728] HARQProcessSequence:(1 2 3 4 5 6 7 8 1 2 3 4 5 6 7 8 1 2 3 4 5 6 7…]
rmccfgout.PUSCH.ActualCodeRate
ans =1×100.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611 0.3611
实际码率0.3611略高于目标码率1/3。
生成上行RMC波形
为修改后的A1-1固定参考通道生成时域信号和资源元素的2-D数组。
初始化frc
配置结构并将调制方案更改为16 qam的
.生成txWaveform
,txGrid
,输出配置结构。创建一个频谱分析仪对象,设置采样率。绘制波形图。
frc = lteRMCUL(“a_11”);frc.PUSCH.Modulation =16 qam的;
[tx波形,txGrid,rmcCfgOut] = lteRMCULTool(frc,[1;0;0;1]);
saScope = spectrum alyzer(SampleRate=rmcCfgOut.SamplingRate);saScope (txWaveform)
自定义上行RMC配置
通过覆盖现有预设RMC的选定值来创建一个新的定制参数集,以定义使用64QAM调制和1/3编码率的全频带、5MHz、PUSCH。
从TS 36.104附录A开始,RMC A1-3,它符合此标准,但具有QPSK调制。
rmcOverride。RC =“A1-3”;rmc = lteRMCUL(rmcOverride,1);rmc。PUSCH
ans =带字段的结构:调制:'QPSK' NLayers: 1 DynCyclicShift: 0 NBundled: 0 BetaACK: 2 BetaCQI: 2 BetaRI: 2 NHARQProcesses: 8 RVSeq: [0 2 31] RV: 0 NTurboDecIts: 5 OrthCover: 'On' PMI: 0 PRBSet: [25x1 double] TargetCodeRate: 0.3333 ActualCodeRate:[0.3111 0.3111 0.3111 0.3111 0.3111 0.3111 0.3111…] TrBlkSizes:(2216 2216 2216 2216 2216 2216 2216 2216 2216 2216] CodedTrBlkSizes: [7200 7200 7200 7200 7200 7200 7200 7200 7200 7200)
覆盖PUSCH调制。lteRMCUL
返回重新计算的PUSCH传输块大小和物理信道容量,以保持R=1/3的编码率。
rmcOverride.PUSCH.Modulation =64 qam;rmc = lteRMCUL(rmcOverride,1);rmc。PUSCH
ans =带字段的结构:调制:'64QAM' NLayers: 1 DynCyclicShift: 0 NBundled: 0 BetaACK: 2 BetaCQI: 2 BetaRI: 2 NHARQProcesses: 8 RVSeq: [0 2 3 1] RV: 0 NTurboDecIts: 5 OrthCover: 'On' PMI: 0 PRBSet: [25x1 double] TargetCodeRate: 0.3333 ActualCodeRate:[0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378 0.3378…[TrBlkSizes: [7224 7224 7224 7224 7224 7224 7224 7224 7224 7224 7224 7224 7224 7224 7224 CodedTrBlkSizes:[21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600 21600…]]
输入参数
钢筋混凝土
- - - - - -参考测量通道
“a_11”
|“A1-2”
|“A1-3”
|“A1-4”
|“A1-5”
|“A2-1”
|“A2-2”
|“A2-3”
|“A3-1”
|“A3-2”
|“A3-3”
|“A3-4”
|“A3-5”
|“A3-6”
|“A3-7”
|“A4-1”
|“A4-2”
|“A4-3”
|“A4-4”
|“A4-5”
|“A4-6”
|“A4-7”
|“A4-8”
|“A5-1”
|“A5-2”
|“A5-3”
|“A5-4”
|“A5-5”
|“A5-6”
|“A5-7”
|“A7-1”
|“A7-2”
|“A7-3”
|“A7-4”
|“A7-5”
|“A7-6”
|“A8-1”
|“A8-2”
|“A8-3”
|“A8-4”
|“A8-5”
|“A8-6”
|“A11-1”
|“A3-2-9RB”
|“A4-3-9RB”
trdata
- - - - - -信息比特
列向量|一个或两个列向量的单元格数组
信息位,指定为列向量或包含一个或两个位值列向量的单元格数组。每个向量包含要在生成期间进行编码的信息比特流,它表示多个连接的传输块。在内部,如果生成的所有子帧所需的比特数超过了提供的向量的长度,这些向量就会被循环。循环使用信息位允许您输入一个简短的模式,例如[1, 0, 0, 1]
,作为传输编码的输入重复。的TrBlkSizes
矩阵场rmccfgout
.
PUSCH
为生成的每个子帧定义从信息位流中获取的数据位数。
数据类型:双
|细胞
duplexmode
- - - - - -双工模式
“FDD”
(默认)|可选|“TDD”
双工模式,指定为“FDD”
或“TDD”
表示所生成波形的帧结构类型。
数据类型:字符
|字符串
totsubframes
- - - - - -子帧总数
10(默认)|可选|正数值标量
子帧的总数,指定为数值标量。可选的。这个参数指定了构成资源网格的子帧的总数。
数据类型:双
cqi
- - - - - -CQI信息位
数值向量
CQI信息位,指定为数字向量。CQI代表渠道质量信息。cqi
如果这些特定的控制信息位在传输中不存在,则可以为空。cqi
不被视为数据流,因此每个子帧包含相同的CQI信息位。
数据类型:双
国际扶轮
- - - - - -RI信息位
数值向量
RI信息位,指定为数值向量。RI代表等级指示。国际扶轮
如果这些特定的控制信息位在传输中不存在,则可以为空。国际扶轮
不被视为数据流,因此每个子帧包含相同的RI信息位。
数据类型:双
消
- - - - - -ACK信息位
数值向量
ACK信息位,指定为数字向量。ACK是自动重复请求(ARQ)协议中的确认。消
如果这些特定的控制信息位在传输中不存在,则可以为空。消
不被视为数据流,因此每个子帧包含相同的ACK信息位。
数据类型:双
输出参数
rmccfgout
—配置参数
结构
配置参数
配置参数,作为结构返回。rmccfgout
包含以下字段。
参数字段 | 值 | 描述 |
---|---|---|
钢筋混凝土 |
|
参考通道号 |
NULRB |
6到110之间的标量整数 |
上行资源块个数。( ) |
NCellID |
0 ~ 503之间的整数 |
物理层单元识别 |
NFrame |
0(默认),非负标量整数 |
帧数 |
NSubFrame |
0(默认),非负标量整数 |
初始子帧号 |
CyclicPrefixUL |
|
循环前缀长度 |
CyclicShift |
0 1 2 3 4 5 6 7 |
循环移位。这个论点得出了结论 . |
缩短 |
0(默认值),1 |
子帧缩短标志。如果函数将标志设置为 |
跳来跳去 |
|
跳跃类型 |
SeqGroup |
0(默认值),0 ~ 29之间的整数 |
PUSCH序列组分配(Δ党卫军). |
TotSubFrames |
正标量整数 |
要生成的子帧总数 这个参数指定了构成资源网格的子帧的总数。 |
RNTI |
标量整数 |
无线网络临时标识符(RNTI)值(16位) |
NTxAnts |
1 2 4 |
传输天线数。 |
窗口 |
非负标量整数 |
用于SC-FDMA符号加窗和重叠的时域样本数 |
DuplexMode |
|
双工模式,指定为:
它表示框架结构类型。 |
PUSCH |
结构 |
PUSCH传动配置 |
SRS |
结构 |
测深参考信号(SRS)配置 |
SamplingRate |
数字标量 |
载波采样率(Hz),NSC/N信谊×3.84 e6,在那里NSC子载波数和N信谊为子帧中SC-FDMA符号的数目。 |
Nfft |
标量整数,对于标准通道带宽,通常为{128,256,512,1024,1536,2048}之一{ |
FFT频率箱数 |
PUSCH子结构
的底座PUSCH
与物理通道配置相关,包含以下字段:
参数字段 | 值 | 描述 |
---|---|---|
调制 |
“正交相移编码” ,16 qam的 ,64 qam ,或256 qam |
调制格式 |
NLayers |
1 2 3 4 |
传输层数。 |
DynCyclicShift |
0 1 2 3 4 5 6 7 |
DM-RS(产量 ). |
NBundled |
0 1 2 3 4 5 6 7 8 9 |
HARQ-ACK捆绑置乱序列索引 |
BetaACK |
标量整数 |
HARQ-ACK位的调制和编码方案(MCS)偏移 |
BetaCQI |
标量整数 |
CQI和PMI位的调制和编码方案(MCS)偏移 |
BetaRI |
标量整数 |
RI位的调制和编码方案(MCS)偏移 |
NHARQProcesses |
1、2、3、4、5、6、7、8 |
每个组件运营商的HARQ进程数 |
RVSeq |
数字矩阵 |
所有HARQ进程使用的冗余版本(RV)指示器,以数字矩阵形式返回。 |
房车 |
数字矩阵 |
初始子帧中的冗余版本(RV)指示符,以数字矩阵形式返回。此参数是一个单列或双列向量,用于指定初始子帧号中使用的一个或两个码字的冗余版本, |
NTurboDecIts |
正标量整数 |
turbo译码器迭代周期数 |
OrthCover |
|
正交覆盖序列标志。 适用于( |
采购经理人指数 |
0 ~ 23之间的整数 |
在预编码期间使用的标量预编码器矩阵指示(PMI) |
PRBSet |
整数矩阵 |
物理资源块的索引集,以整数矩阵形式返回。此参数是一个1列或2列矩阵,包含与此PUSCH的资源分配相对应的基于0的物理资源块索引(prb)。 |
TargetCodeRate |
数值标量或向量 |
帧中每个子帧的目标码率。用于根据TS 36.101计算运输块尺寸[1],附件A.2.1.2。 如果 |
ActualCodeRate |
数值向量 |
一帧中每个子帧的实际码率。最大实际码率为0.93。该参数字段仅供参考,是只读的。 |
TrBlkSizes |
数值向量 |
传输帧中每个子帧的块大小 |
CodedTrBlkSizes |
数值向量 |
为帧中的每个子帧编码传输块大小,作为数字向量返回。该参数字段仅供参考,是只读的。 |
HARQProcessSequence |
1 -lHARQ_Seq整数向量。 |
基于所有活动子帧中相同传输块大小的HARQ内部调度序列的基于1的HARQ进程索引。 看到脚注。 |
SRS子结构
的底座SRS
包含这些字段:
参数字段 | 值 | 描述 |
---|---|---|
NTxAnts |
1(默认),2,4 |
传输天线数。 |
BWConfig |
0 1 2 3 4 5 6 7 |
单元特定的SRS带宽配置值(CSRS) |
BW |
0 1 2 3 |
ue专用SRS带宽值(BSRS) |
ConfigIdx |
0 ~ 644之间的整数 |
配置索引(我SRS)用于特定于ue的周期性(TSRS)和子帧偏移量(T抵消). |
TxComb |
0或1 |
传输梳子。控制SRS位置;SRS在奇数(1)和偶数(0)资源索引的每个资源块上以6个载波传输。 |
HoppingBW |
0 1 2 3 |
跳频配置指标(b跳) |
FreqPosition |
0 ~ 23之间的整数 |
频域位置(nRRC) |
CyclicShift |
0(默认值),0 ~ 7的整数 |
ue特有的周期位移( ) |
SeqGroup |
0(默认值),0 ~ 29之间的整数 |
SRS序列组号(u) |
SeqIdx |
0或1 |
基序编号(v) |
SubframeConfig |
0 ~ 15之间的整数 |
测深参考信号(SRS)子帧配置 |
以下字段仅在DuplexMode 设置为“TDD” . |
||
NF4RachPreambles |
0 1 2 3 4 5 6 |
格式4的RACH前导频率资源的数量UpPTS |
OffsetIdx |
0或1 |
SRS子帧偏移量在SRS周期为2毫秒的情况下的选择。属性指定的行中两个SRS子帧偏移量项的索引 |
更多关于
UL参考通道选项
上行链路参考通道和相关的顶级配置默认值的初始化选项包括:
参考通道 | 参考通道(续) | 参考通道(续) |
---|---|---|
|
|
|
输出配置结构中的字段,rmccfgout
,根据TS 36.104,附件A中定义的参考通道进行初始化。
“A3-2-9RB”
而且“A4-3-9RB”
是为非标准带宽配置的自定义RMC,但具有与标准版本相同的码率。“A11-1”
启用TTI捆绑和相应的HARQ模式(用于FDD的增强HARQ模式)。
参考文献
[1] 3gpp ts 36.101。“改进通用地面无线电接入(E-UTRA);用户设备(UE)无线电发射和接收。第三代伙伴计划;技术规范集团无线接入网.URL:https://www.3gpp.org.
[2] 3gpp ts 36.104。“改进通用地面无线电接入(E-UTRA);基站(BS)无线电发射和接收。第三代伙伴计划;技术规范集团无线接入网.URL:https://www.3gpp.org.
[3] 3gpp ts 36.212。“改进通用地面无线电接入(E-UTRA);多路复用和信道编码。”第三代伙伴计划;技术规范集团无线接入网.URL:https://www.3gpp.org.
版本历史
在R2014a中引入MATLAB命令
你点击了一个对应于这个MATLAB命令的链接:
在MATLAB命令窗口中输入该命令来运行该命令。Web浏览器不支持MATLAB命令。万博1manbetx
您也可以从以下列表中选择一个网站:
如何获得最佳的网站性能
选择中国站点(中文或英文)以获得最佳站点性能。其他MathWorks国家站点没有针对您所在位置的访问进行优化。