本示例使用5G工具箱™实现了一个5G NR上行载波波形发生器。
本示例演示如何参数化和生成5G新无线电(NR)上行波形。可以产生以下通道和信号:
PUSCH及其相关DM-RS和PT-RS
PUCCH及其相关DM-RS
SRS
此示例支持多带宽部分(BW金宝appP)的参数化和生成。可以在不同的BWP上生成PUSCH、PUCCH和SRS的多个实例。该示例允许为由RNTI分类的特定UE配置PUCCH、PUSCH和SRS,并且当PUCCH和PUSCH在时隙中重叠时,仅发送该特定RNTI的PUSCH。
本节设置资源块中特定于子载波间隔(SCS)的载波带宽、物理层小区标识NCellID以及子帧中生成波形的长度。您可以通过设置显示网格
字段为1。信道带宽和频率范围参数用于在SCS载波校准原理图上显示相关的最小保护带。原理图显示在示例的一个输出图中。
waveconfig=[];waveconfig.NCellID=0;%细胞身份waveconfig.ChannelBandwidth=50;%通道带宽(MHz)waveconfig.FrequencyRange=“FR1”;% 'FR1'或'FR2'waveconfig。NumSubframes = 10;%生成波形中1ms子帧数%(1、2、4、8个插槽每1ms子帧,取决于SCS)waveconfig。DisplayGrids = 1;%在生成信号后显示资源网格%定义一组SCS特定载体,使用最大尺寸为50% MHz NR信道。参见TS 38.101-1了解更多关于定义的信息%带宽运营商= [];航空公司(1)。SubcarrierSpacing = 15;航空公司(1)。NRB = 270;航空公司(1)。RBStart = 0;航空公司(2)。SubcarrierSpacing = 30;航空公司(2)。NRB = 133;航空公司(2)。RBStart = 1;
BWP由一组在给定的SCS特定载体上共享命数学的连续资源组成。这个例子支持使用结构数组使金宝app用多个bwp。数组中的每个条目代表一个BWP。对于每个BWP,您可以指定子载波间距(SCS)、循环前缀(CP)长度和带宽。的SubcarrierSpacing
参数将BWP映射到前面定义的某个SCS特定载波。的RBOffset
参数控制BWP在载体中的位置。这是用BWP命理学来表达的。不同的bwp可以相互重叠。
带宽部件配置bwp = [];bwp(1)。SubcarrierSpacing = 15;%BWP1子载波间隔bwp(1)。CyclicPrefix =“正常”;%BWP1循环前缀bwp(1)。NRB=25;%BWP1的大小bwp(1)。RBOffset = 10;% BWP1在运营商中的位置bwp(2)。子载波间隔=30;% BWP2子载波间距bwp(2)。CyclicPrefix =“正常”;% BWP2循环前缀bwp(2)。NRB = 51;%BWP2的大小bwp(2)。RBOffset = 40;%BWP2在载体中的位置
本节指定波形中PUCCH实例集的参数。结构数组中的每个元素都定义了一个PUCCH序列实例。可设置的参数如下:
开启/关闭PUCCH序列
指定携带PUCCH的BWP
dB中的PUCCH实例功率
用于PUCCH的一个周期内的槽
分配的周期。使用empty表示没有重复
DM-RS功率放大分贝
pucch = [];pucch(1)。使= 1;%开启PUCCH序列pucch(1)。BWP = 1;%带宽部分pucch(1)。权力= 0;%以dB为单位的功率缩放pucch(1).AllocatedSlots=[34];%一段时间内已分配的槽位数pucch(1)。所有ocatedPeriod = 6;%分配槽期(空表示没有重复)pucch(1)。PowerDMRS = 1;额外功率提升百分比,单位为dB
PUCCH资源配置
本节指定PUCCH序列资源相关参数。这些参数可分为以下几部分:
开启/关闭PUCCH专用资源。如果禁用此功能,则按照TS 38.213章节9.2.1使用公共资源
当专用资源被禁用且BWP发送PUCCH的循环前缀正常时,提供资源索引值(0…15)。在这种情况下,基于资源索引直接填充PUCCH传输的资源和格式参数。不考虑为资源和格式配置提供的所有其他参数。
当启用专用资源或禁用专用资源,并扩展发送PUCCH的BWP循环前缀时,需要提供以下资源参数:
指定在跳频之前的第一个PRB的索引,或在BWP内没有跳频的索引
指定BWP内跳频后的第一个PRB索引
槽内频率跳变配置('enabled','disabled')
组跳转配置('NOTE'、'enable'、'disable')
需要提供以下格式的具体参数:
资源中的PUCCH格式配置(0…4)
为PUCCH传输分配的起始符号索引
分配给PUCCH传输的OFDM符号数。对于PUCCH格式1、3和4,分配的OFDM符号的数量范围是4到14,对于格式0和2,它是1或2
格式0和1的初始循环移位。取值范围是0 ~ 11
格式3和4的调制方案(“QPSK”、“pi/2-BPSK”)
为格式2和格式3分配的资源块数。标称值是集合{1,2,3,4,5,6,8,9,10,12,15,16}中的一个
格式4的扩散因子。取值为2或4
格式1和4的正交封面代码索引。格式1的取值范围是0 ~ 6。对于格式4,该值小于扩散因子且大于或等于0
指出格式3和4中存在额外的DM-RS。取值为0或1
用于不同格式的加扰标识
rti格式2/3/4。它用于序列生成。取值范围是0 ~ 65535
用于PUCCH格式2/3/4的置乱标识(NID)。取值范围是0 ~ 1023。使用empty([])来使用物理层单元标识。它用于序列生成。该参数由上层参数提供dataScramblingIdentityPUSCH
格式0/1/3/4的PUCCH跳跃标识。使用空([])来使用物理层单元标识。该值用于格式0的序列生成、格式1的序列和DM-RS生成以及格式3和4的DM-RS生成
PUCCH格式2的DM-RS加扰NID。它在0到65535之间。使用空([])来使用物理层单元标识
不论专用资源配置如何,以下参数将用于重复插槽:
指定格式1、3、4(2或4或8)的槽位重复次数。如果没有槽位重复,该值可以指定为1
指定格式1,3,4 ('enabled','disabled')的槽间频率跳变。如果启用此功能,并且插槽重复次数大于1,则禁用插槽内跳频
指定最大代码速率。标称值为集合{0.08,0.15,0.25,0.35,0.45,0.6,0.8}之一
%专用资源参数pucch(1)。DedicatedResource = 1;%启用/禁用专用资源配置(1/0)%禁用专用资源时提供资源索引值。这个% PUCCH资源根据资源索引值进行配置%TS 38.213第9.2.1节表9.2.1-1。pucch(1)。ResourceIndex = 0;% PUCCH专用资源索引(0…15)%启用专用资源或启用专用资源时%禁用与BWP循环前缀发送PUCCH扩展,%资源索引值将被忽略,下面指定的参数将被忽略%的资源和格式配置被考虑。%资源参数pucch(1)。StartPRB = 0;%跳频前或无跳频时的第一个PRB指数pucch(1)。SecondHopPRB = 1;%跳频后第一PRB指数pucch(1)。IntraSlotFreqHopping =“启用”;%表示槽内频率跳变(“启用”,“禁用”)pucch(1)。GroupHopping =“启用”;%组跳转配置('enable'、'disable'、'note')%格式具体参数pucch(1)。PUCCHFormat = 3;% PUCCH格式0/1/2/3/4pucch(1)。StartSymbol = 3;%起始符号索引pucch(1)。NrOfSymbols = 11;%分配给PUCCH的OFDM符号数pucch(1)。InitialCS = 3;%格式0和1的初始循环移位pucch(1)。OCCI = 0;%格式1和4的正交覆盖代码索引pucch(1)。调制=“正交相移编码”;%调制格式3/4 ('pi/2-BPSK','QPSK')pucch(1)。NrOfRB = 9;%格式2/3的资源块数pucch(1)。SpreadingFactor = 4;格式4的扩展因子,值为2或4pucch(1)。AdditionalDMRS = 1;%附加DM-RS(0/1)格式3/4% PUCCH和PUCCH DM-RS的置乱恒等式pucch(1)。RNTI = 0;%格式2/3/4的RNTI(0…65535)pucch(1)。NID = 1;% PUCCH置乱标识(0…1023)用于格式2/3/4pucch(1)。HoppingId = 1;% PUCCH跳跃标识(0…1023)用于格式0/1/3/4pucch(1)。NIDDMRS = 1;% DM-RS置乱标识(0…65535)用于PUCCH格式2%多槽位配置参数pucch(1)。NrOfSlots = 1;% PUCCH重复的槽数(1/2/4/8)。一个不重复pucch(1)。InterSlotFreqHopping =“残疾人”;表示间隙跳频('enabled','disabled'),用于PUCCH重复%码率- UCI部分复用时使用% 1 (HARQ-ACK, SR, CSI part 1)和UCI part 2 (CSI part 2)得到率%每个UCI部分的匹配长度pucch(1).最大编码率=0.15;%最大码率(0.08,0.15,0.25,0.35,0.45,0.6,0.8)
UCI负载配置
根据格式配置配置UCI有效负载
启用或禁用格式2/3/4的UCI编码
HARQ-ACK的位数。对于格式0和1,value最多为2。设置为0,表示不进行HARQ-ACK传输
SR比特数。对于格式0和1,value最多为1。设置为0,表示没有SR传输
用于格式2/3/4的CSI第1部分的位数。设置值为0,没有CSI第1部分传输
格式3/4的CSI第2部分位数。对于无CSI第2部分传输,将值设置为0。当没有CSI第1部分位时,忽略该值
请注意,每当针对BWP中的特定RNTI的PUCCH和PUSCH之间存在重叠时,示例中的生成器就会在PUSCH上传输UCI信息。在PUSCH上配置UCI传输的参数请参见UCI on PUSCH章节。它要求在PUSCH上传输UCI和UL-SCH的长度。
pucch(1)。EnableCoding = 1;%启用UCI编码pucch(1)。LenACK=5;% HARQ-ACK位数pucch(1)。LenSR = 5;% SR位数pucch(1)。LenCSI1 = 10;% CSI第1部分的位数(用于格式2/3/4)pucch(1)。LenCSI2 = 10;% CSI第2部分的位数(对于格式3/4)pucch(1)。数据源=“PN9”;% UCI数据源% UCI消息数据源。您可以使用以下标准PN之一%序列:“PN9-ITU”、“PN9”、“PN11”、“PN15”、“PN23”。未来的种子%生成器可以使用格式为|{'PN9',seed}|的单元格数组指定。%如果没有指定种子,则用所有的种子初始化生成器
指定多个PUCCH实例
接下来使用第二个BWP指定第二个PUCCH序列实例。
%特定于第二个BWP的PUCCH序列实例pucch (2) = pucch (1);pucch(2)。BWP = 2;pucch(2)。StartSymbol = 10;pucch(2)。NrOfSymbols = 2;pucch(2)。PUCCHFormat = 2;pucch(2)。所有ocatedSlots = 0:2; pucch(2).AllocatedPeriod = []; pucch(2).RNTI = 10;
本节使用struct数组指定波形中的PUSCH实例集。这个例子定义了两个PUSCH序列实例。
一般参数
为每个实例设置以下参数:
启用/禁用此PUSCH序列
指定PUSCH映射到的BWP。PUSCH将使用本BWP指定的SCS
分贝功率缩放
启用/禁用UL-SCH传输编码
PUSCH位的置乱标识(NID)。取值范围是0 ~ 1023。使用empty([])来使用物理层单元标识
RNTI
改变预编码(0,1)。值为1时,使变换预编码,得到的波形为DFT-s-OFDM。当该值为0时,得到的波形为CP-OFDM
用于计算传输块大小的目标码率。
开销参数。它用于计算传输块大小的长度。它是集合{0,6,12,18}中的一个
传输方案(“码”、“nonCodebook”)。当传输方案为“码本”时,启用MIMO预编码,并根据层数、天线端口数和传输预编码矩阵指标选择预编码矩阵。当传输设置为“nonCodebook”时,使用一个身份矩阵,导致没有MIMO预编码
调制方案('pi/2-BPSK', 'QPSK', '16QAM', '64QAM', '256QAM')。名义上,当转换预编码被启用时,调制方案'pi/2-BPSK'被使用
层数(1…4)。由于只有一个码字传输,上行链路层数限制在4层以内。名义上,当转换预编码被启用时,层的数量被设置为1。当指定PortSet字段时,此值将被忽略
天线接口个数(1,2,4)。在启用码本传输时使用。天线接口数量必须大于等于实际配置的DM-RS接口数量
传输预编码矩阵指示器(0…27)。它取决于层数和天线端口的数量
冗余版本(RV)序列
插槽内频率跳变('enabled','disabled')
第二跳的资源块偏移量。当频率(槽内/槽间)跳变启用时使用
插槽间频率跳变('enabled','disabled')。如果使能此功能,则不使能槽位内跳频,则带宽部分PUSCH的已分配PRB中资源块的起始位置取决于槽位是偶数还是奇数
传输块数据源。您可以使用以下标准PN序列之一:“PN9- itu”、“PN9”、“PN11”、“PN15”、“PN23”。生成器的种子可以使用表单中的单元格数组指定{PN9,种子}
.如果没有指定种子,则用所有种子初始化生成器
pusch = [];pusch(1)。使= 1;%启用PUSCH配置pusch(1)。BWP = 1;%带宽部分pusch(1)。权力= 0;%以dB为单位的功率缩放pusch(1)。EnableCoding = 1;%启用UL-SCH传输编码pusch(1)。NID = 1;%数据部分的加扰(0…1023)pusch(1)。RNTI = 0;% RNTIpusch(1)。TransformPrecoding = 0;转换预编码标志(0或1)pusch(1)。TargetCodeRate = 0.47;%用于计算传输块大小的码率pusch(1)。Xoh_PUSCH = 0;%的开销。它是集合{0,6,12,18}中的一个%传输设置pusch(1)。TxScheme =“码”;%传输方案('codebook','nonCodebook')pusch(1)。调制=“正交相移编码”;%的π/ 2-BPSK, QPSK, 16 qam,‘64 qam’,‘256 qam’pusch(1)。NLayers = 2;% PUSCH层数(1…4)pusch(1)。NAntennaPorts = 4;%天线接口数(1,2,4)。它不能少于层数pusch(1)。TPMI = 0;%发送的预编码矩阵指示符(0…27)pusch(1)。RVSequence = [0 2 3 1];% RV序列将在PUSCH分配序列中循环应用pusch(1)。IntraSlotFreqHopping =“残疾人”;%槽内频率跳变('enabled','disabled')pusch(1)。RBOffset= 10;%第二跳的资源块偏移量% Multi-slot传输pusch(1).色间跳频=“启用”;插槽间频率跳变('enabled','disabled')%的数据源pusch(1)。数据源=“PN9”;%传输块数据源
分配
可以设置以下参数来控制PUSCH分配。
PUSCH映射类型。它可以是'A'也可以是'B'。
PUSCH映射到的槽中的符号。它需要是一个连续的分配。对于PUSCH映射类型'A',槽内的起始符号必须为零,长度可以从4到14(对于普通CP)到12(对于扩展CP)。对于PUSCH映射类型'B',开始符号可以来自槽中的任何符号
用于PUSCH的框架中的槽
槽位分配的周期。如果为空,则表示没有重复
分配的prb相对于BWP
pusch(1)。PUSCHMappingType =“一个”;% PUSCH映射类型('A'(slot-wise),'B'(non - slot-wise))pusch(1).AllocatedSymbols=0:13;%槽中符号的范围pusch(1)。所有ocatedSlots = [0 1];%分配槽指数pusch(1)。所有ocatedPeriod = 5;%插槽的分配周期(空表示没有重复)pusch(1)。所有ocatedPRB = 0:10;%复审委员会分配
DM-RS配置
配置DM-RS参数
% DM-RS配置(TS 38.211章节6.4.1.1)pusch(1)。DMRSConfigurationType = 1;% DM-RS配置类型(1,2)pusch(1)。NumCDMGroupsWithoutData = 2;%没有数据的DM-RS CDM组数。该值可以是集合{1,2,3}中的一个。pusch(1)。PortSet = [0 2];当指定字段时,用于各层的DM-RS天线端口pusch(1)。DMRSTypeAPosition = 2;%仅映射类型A。第一个DM-RS符号位置(2,3)pusch(1)。DMRSLength = 1;%前置DM-RS符号数(1个(单符号),2个(双符号))pusch(1)。DMRSAdditionalPosition = 2;%附加DM-RS符号位置(最大范围0…3)pusch(1)。NIDNSCID = 1;CP-OFDM(0…65535)的置乱标识。使用empty([])来使用物理层单元标识pusch(1)。NSCID = 0;CP-OFDM(0,1)的置乱初始化pusch(1)。NRSID = 0;DFT-s-OFDM DM-RS的置乱标识(0…1007)。使用empty([])来使用物理层单元标识pusch(1)。PowerDMRS = 0;额外功率提升百分比,单位为dBpusch(1)。群跳=“启用”;%{“启用”、“禁用”,“没有”}。此参数仅在启用转换预编码时使用
的参数GroupHopping
在启用转换预编码时,用于DM-RS序列生成。这可以设置为
'enable'表示群体跳跃的存在。由上层参数配置sequenceGroupHopping
“禁用”表示存在序列跳转。它由更高的层参数配置sequenceHopping
'neither'表示组跳和序列跳都不存在
注意:无数据的DM-RS CDM组数量与配置类型有关。DM-RS配置类型1的DM-RS CDM组的最大数量可以是2个,DM-RS配置类型2的DM-RS CDM组的最大数量可以是3个。
PT-RS配置
设置PT-RS参数
PT-RS配置(TS 38.211章节6.4.1.2)pusch(1)。EnablePTRS = 0;%启用或禁用PT-RS(1或0)pusch(1),PTRSTimeDensity=1;PT-RS(1,2,4)的时间密度(L_PT-RS) %pusch(1)。PTRSFrequencyDensity = 2;CP-OFDM PT-RS频率密度(K_PT-RS) (2,4)pusch(1),PTRSNumSamples=2;%DFT-s-OFDM的PT-RS样本数(NGroupSamp)(2,4)pusch(1)。PTRSNumGroups = 2;% DFT-s-OFDM PT-RS组(NPTRSGroup)数(2,4,8)pusch(1)。PTRSREOffset =“00”;% PT-RS资源元件偏移量CP-OFDM ('00','01','10','11')pusch(1)。PTRSPortSet = 0;% PT-RS天线端口必须是CP-OFDM dm端口的一个子集pusch(1),PTRSNID=0;DFT-s-OFDM的PT-RS置乱标识(0…1007)pusch(1)。PowerPTRS = 0;用于CP-OFDM的额外PT-RS功率增益(dB)% CP-OFDM使能PT-RS时,DM-RS端口必须在范围内% 0到3的DM-RS配置类型1,范围从0到5的% DM-RS配置类型% DFT-s-OFDM使能PT-RS时,PT-RS组数为%设为8,则PT-RS样品数必须设为4。
在UCI PUSCH
要在PUSCH上重叠槽传输UCI,必须设置以下参数:
禁用PUSCH(1/0)重叠插槽上的UL-SCH传输。当设置为1时,PUSCH上的UL-SCH传输被禁用。该示例认为PUSCH上始终存在UL-SCH传输。提供了一种在PUSCH和PUCCH的重叠时隙上禁用UL-SCH传输的装置
BetaOffsetACK
,BetaOffsetCSI1
和BetaOffsetCSI2
可以从表9.3-1,9.3-2 TS 38.213章节9.3
ScalingFactor
是由高层参数提供的吗扩展
,根据TS 38.212第6.3.2.4节。可能的值是集合{0.5,0.65,0.8,1}中的一个。这用于限制PUSCH上分配给UCI的资源元素的数量
pusch(1)。DisableULSCH = 1;%在PUSCH和PUCCH重叠槽上禁用UL-SCHpusch(1)。BetaOffsetACK = 1;% HARQ-ACK功率因数pusch(1),betaooffsetcsi1=2;%CSI功率因数第1部分pusch(1)。BetaOffsetCSI2 = 2;%CSI功率因数第2部分pusch(1)。ScalingFactor = 1;比例因子(0.5,0.65,0.8,1)
指定多个PUSCH实例
接下来使用第二个BWP指定第二个PUSCH序列实例。
pusch (2) = pusch (1);pusch(2)。使= 1;pusch(2)。BWP = 2;pusch(2)。所有ocatedSymbols = 0:11; pusch(2).AllocatedSlots = [5 6 7 8]; pusch(2).AllocatedPRB = 5:10; pusch(2).AllocatedPeriod = 10; pusch(2).TransformPrecoding = 1; pusch(2).IntraSlotFreqHopping =“残疾人”;pusch(2)。GroupHopping =“没有”;pusch(2)。NLayers = 1;pusch(2)。PortSet = 1;pusch(2)。RNTI = 0;
本节规定了波形中SRS实例集的参数。结构数组中的每个元素定义一个SRS序列实例。此示例定义了两个禁用的SRS序列实例。可以设置以下参数:
启用/禁用此SRS序列
BWP携带SRS
SRS天线端口数(1,2,4)。
分配给SRS传输的OFDM符号数(1,2,4)
在插槽中启动SRS传输的OFDM符号。正常CP必须是(8…13),扩展CP必须是(6…11)
用于SRS传输的一段时间内的槽
分配的周期。使用empty表示没有重复
RBs中BWP中SRS序列的起始位置
额外的频率偏移从4-PRB块的起始位置
带宽和频率跳频配置。占用带宽与各参数有关csr
,建筑
,BHop
.集BHop <建筑
使能跳频。
指定子载波中SRS频率密度的传输梳(2,4)
子载波中传输梳的偏移量
循环移位,旋转低papr基序列。最大循环移位数,8或12,取决于传输梳数,2或4。对于4个SRS天线端口,分配给第1和第3天线端口SRS的子载波集取决于循环移位。
槽内重复SRS符号的个数。它会在区块中禁用频率跳跃重复
符号。集重复= 1
没有重复。
组或序列跳跃。可能是“没有”
,“群居”
或“sequenceHopping”
匆忙的身份。当启用组或序列跳变时,它初始化伪随机二进制序列。
srs =结构();srs(1)。使= 0;%启用SRS配置srs(1)。BWP = 1;% BWP指数srs(1)。NumSRSPorts = 1;% SRS端口数(1,2,4)srs(1)。NumSRSSymbols=4;%槽位SRS符号数(1,2,4)srs(1)。SymbolStart = 10;% SRS在槽中的时域位置。(8…13)为正常CP,(6…11)为延长CPsrs(1)。所有ocatedSlots = 2;%分配槽指数srs(1)。分配周期=5;%插槽的分配周期(空表示没有重复)srs(1)。FreqStart = 0;%在RBs中BWP中SRS的频率位置srs(1)。NRRC = 0;%在4个PRB(0…67)块中指定的与FreqStart的额外偏移量srs(1)。csr= 13;%带宽配置C_SRS(0…63)它控制分配给SRS的带宽srs(1),BSRS=2;%带宽配置B_SRS(0…3)。它控制分配给SRS的带宽srs(1)。BHop= 1;%跳频配置(0…3)。设置BHop < BSRS使能跳频功能srs(1)。KTC = 2;%梳数(2,4)。它指示每个KTC子载波的SRS分配srs(1)。KBarTC = 0;SRS序列的副载波偏移量(0…KTC-1)srs(1)。CyclicShift = 0;%循环移位数(0…NCSmax-1)。对于KTC = 2, NCSmax = 8;对于KTC = 4, NCSmax = 12。srs(1)。重复= 1;%重复因子(1,2,4)。它表示槽位中相等连续的SRS符号的个数srs(1).GroupSeqHopping=“没有”;%组或序列跳转('none'、'groupHopping'、'sequenceHopping')srs(1)。NSRSID=0;%置乱标识(0…1023)
指定多个SRS实例
接下来使用第二个BWP指定第二个SRS序列实例。
srs (2) = srs (1);srs(2)。使= 0;srs(2)。BWP = 2;srs(2)。NumSRSSymbols = 2;srs(2)。SymbolStart = 12;srs(2)。所有ocatedSlots = [5 6 7 8]; srs(2).AllocatedPeriod = 10; srs(2).BSRS = 0; srs(2).BHop = 0;
本节将所有参数收集到载波配置中并生成波形。
%将面向通道的参数集收集到一个%的配置waveconfig。运营商=运营商;waveconfig。BWP = BWP;waveconfig。PUCCH = PUCCH;waveconfig。PUSCH = PUSCH;waveconfig。SRS = SRS;%产生复基带波形[波形,bwpset] = hNRUplinkWaveformGenerator (waveconfig);
波形发生器还绘制了SCS载波对齐和带宽部分的资源网格(这由现场控制)显示网格
在载波配置中)。生成以下曲线图:
资源网格显示每个BWP中组件(PUCCH、PUSCH和SRS)的位置。这并没有绘制出信号的功率,只是它们在电网中的位置
SCS载波与相关防护带对齐示意图
在频域为每个BWP生成波形。这包括PUCCH、PUSCH和SRS实例
波形发生器函数返回时域波形和结构数组bwpset
,包含以下字段:
与此BWP相对应的资源网格
在这个BWP中包含信道和信号的总带宽的资源网格
一种信息结构,其信息与BWP相对应。第一个BWP信息结构的内容如下所示:
disp (“与BWP 1相关的信息:”) disp (bwpset info) (1)
BWP相关信息1:SamplingRate: 61440000 Nfft: 4096窗口:10 CyclicPrefixLengths: [1 x14双]SymbolLengths: [1 x14双]NSubcarriers: 3240 SubcarrierSpacing: 15 SymbolsPerSlot: 14 SlotsPerSubframe: 1 SymbolsPerSubframe: 14 SamplesPerSubframe: 61440 SubframePeriod: 1.0000 e 03中点:[1 x141双]WindowOverlap:[10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 10
请注意,生成的资源网格是一个3D矩阵,其中不同的平面表示天线端口。对于不同的物理通道和信号,最低的端口映射到网格的第一个平面。