5G NR上行载波波形生成

本示例使用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序列

  • 指定携带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;

PUSCH实例配置

本节使用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传输的装置

  • BetaOffsetACKBetaOffsetCSI1BetaOffsetCSI2可以从表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序列实例。可以设置以下参数:

  • 启用/禁用此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矩阵,其中不同的平面表示天线端口。对于不同的物理通道和信号,最低的端口映射到网格的第一个平面。

另请参阅

功能

相关的话题