文档

5G NR上行载波波形生成

本例使用5G Toolbox™实现了一个5G NR上行载波波形发生器。

简介

本例展示了如何参数化并生成5G新无线电(NR)上行波形。可生成以下通道和信号:

  • PUSCH及其相关的DM-RS和PT-RS

  • PUCCH及其相关的DM-RS

  • SRS

本例支持多带宽部件(BWP金宝app)的参数化和生成。可以在不同的bwp上生成PUSCH、PUCCH和SRS的多个实例。该示例允许为按RNTI分类的特定终端配置PUCCH、PUSCH和SRS,并且当PUCCH和PUSCH在插槽中重叠时,仅为该特定RNTI传输PUSCH。

波形和载波配置

设置资源块中的子载波间距(SCS)特定载波带宽、物理层单元标识NCellID和子帧中生成的波形长度。属性可以可视化生成的资源网格DisplayGrids字段改为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了解更多关于defined的信息%带宽Carriers = [];航空公司(1)。SubcarrierSpacing = 15;航空公司(1)。NRB = 270;航空公司(1)。RBStart = 0;航空公司(2)。SubcarrierSpacing = 30;航空公司(2)。NRB = 133;航空公司(2)。RBStart = 1;

带宽部分

BWP是由一组在给定的SCS特定载体上共享命理的连续资源组成的。此示例支持使用一个结构数组金宝app使用多个bpm。数组中的每个条目表示一个BWP。对于每个BWP,可以指定子载波间距(SCS)、循环前缀(CP)长度和带宽。的SubcarrierSpacing参数将BWP映射到较早定义的SCS特定载体之一。的RBOffset参数控制BWP在载波中的位置。这是用BWP命理学来表示的。不同的bpm可以相互重叠。

带宽部件配置BWP = [];bwp(1)。SubcarrierSpacing = 15;BWP1子载波间距bwp(1)。CyclicPrefix =“正常”% BWP1循环前缀bwp(1)。NRB = 25;% BWP1的大小bwp(1)。RBOffset = 10;% BWP1在载体中的位置bwp(2)。SubcarrierSpacing = 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的时段内的槽位

  • 分配的周期性。用空表示没有重复

  • dB中的DM-RS功率增强

Pucch = [];pucch(1)。Enable = 1;%启用PUCCH序列pucch(1)。BWP = 1;带宽部分pucch(1)。功率= 0;%功率缩放分贝pucch(1)。所有ocatedSlots = [3 4];%指定时间段内已分配的槽位pucch(1)。所有ocatedPeriod = 6;%分配槽周期(空表示不重复)pucch(1)。PowerDMRS = 1;%额外功率提升分贝

PUCCH资源配置

指定与PUCCH序列资源相关的参数。参数可以分为以下几部分:

  • 启用/禁用PUCCH专用资源。如果这是禁用的,它将按照TS 38.213节9.2.1使用公共资源

  • 当专用资源未启用且BWP发送PUCCH的循环前缀正常时,提供资源索引值(0…15)。在这种情况下,基于资源索引直接填充PUCCH传输的资源和格式参数。不考虑为资源和格式配置提供的所有其他参数。

当启用专用资源或禁用专用资源,并以循环前缀BWP传输PUCCH扩展时,需要提供以下资源参数:

  • 在BWP内指定跳频前或无跳频时的第一个PRB索引

  • 指定BWP内跳频后的第一个PRB索引

  • 槽内跳频配置(“启用”,“禁用”)

  • 组跳配置('neither','enable','disable')

并且需要提供以下格式特定的参数:

  • 资源(0…4)中的PUCCH格式配置

  • 为PUCCH传输分配的起始符号索引

  • 为PUCCH传输分配的OFDM符号数。对于PUCCH格式1,3,4,分配的OFDM符号数量在4到14的范围内,对于格式0和2,分配的OFDM符号数量是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

为不同格式使用的打乱标识

  • 格式2/3/4的RNTI。它用于序列生成。取值范围是0 ~ 65535

  • pch格式的置乱标识(NID) 2/3/4。取值范围是0 ~ 1023。使用empty([])来使用物理层单元标识。它用于序列生成。该参数由上层参数提供dataScramblingIdentityPUSCH

  • 格式0/1/3/4的PUCCH跳变标识。使用empty([])来使用物理层单元标识。该值用于格式0的序列生成,用于格式1的序列和DM-RS生成,仅用于格式3和4的DM-RS生成

  • DM-RS置乱NID用于PUCCH格式2。取值范围是0 ~ 65535。使用empty([])来使用物理层单元标识

无论专用的资源配置如何,都将为槽位重复提供以下参数:

  • 指定格式1、3、4(2、4或8)的槽位重复次数。对于无槽位重复,该值可以指定为1

  • 指定格式1,3,4('启用','禁用')的槽间跳频。如果启用此选项,且槽位重复的次数大于1,则禁用槽内跳频

  • 指定最大码率。标称值是集合{0.08,0.15,0.25,0.35,0.45,0.6,0.8}中的一个

专用资源参数pucch(1)。热诚资源= 1;启用/禁用专用资源配置(1/0)%当禁用专用资源时,提供资源索引值。的% PUCCH资源是根据资源索引值配置的,如TS 38.213第9.2.1节的表9.2.1-1。pucch(1)。ResourceIndex = 0;pch专用资源的%资源索引(0…15)%当启用专用资源或专用资源时% disabled与循环前缀BWP传输PUCCH扩展,%将忽略资源索引值和下面指定的参数%为资源和格式配置。资源参数pucch(1)。StartPRB = 0;跳频前或无跳频时的第一个PRB指数pucch(1)。SecondHopPRB = 1;跳频后第一次PRB的%指数pucch(1)。IntraSlotFreqHopping =“启用”槽内跳频指示('启用','禁用')pucch(1)。GroupHopping =“启用”组跳配置('启用','禁用','不启用')格式化特定参数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;% RNTI(0…65535)用于格式2/3/4pucch(1)。Nid = 1;格式2/3/4的% PUCCH置乱标识(0…1023)pucch(1)。HoppingId = 1;对于格式0/1/3/4,% PUCCH跳变标识(0…1023)pucch(1)。Niddmrs = 1;% DM-RS置乱标识(0…65535)用于PUCCH格式2多槽位配置参数pucch(1)。NrOfSlots = 1;重复PUCCH的插槽数(1/2/4/8)。一个不重复pucch(1)。InterSlotFreqHopping =“禁用”插槽间跳频指示('启用','禁用'),用于PUCCH重复%码率-当UCI部分有多路复用时使用此参数% 1 (HARQ-ACK, SR, CSI第1部分)和UCI第2部分(CSI第2部分)来获取费率每个UCI部件的匹配长度%pucch(1)。MaxCodeRate = 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 part 1传输

  • CSI部分2位的数量,格式为3/4。设置值为0,表示没有CSI part2传输。当没有CSI part 1位时,该值将被忽略

注意,当BWP中特定RNTI的PUCCH和PUSCH之间有重叠时,示例中的生成器就会在PUSCH上传输UCI信息。PUSCH上UCI传输需要配置的参数在PUSCH上UCI部分提供。它要求在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’。种子% generator可以使用形式为|{'PN9',seed}|的单元格数组来指定。如果没有指定seed,则用所有的1初始化生成器

指定多个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实例配置

本节使用结构数组指定波形中的PUSCH实例集。这个例子定义了两个PUSCH序列实例。

一般参数

为每个实例设置以下参数:

  • 启用/禁用这个PUSCH序列

  • 指定此PUSCH映射到的BWP。PUSCH将使用为该BWP指定的SCS

  • dB功率缩放

  • 启用/禁用UL-SCH传输编码

  • PUSCH位的置乱身份(NID)。取值范围是0 ~ 1023。使用empty([])来使用物理层单元标识

  • RNTI

  • 转换预编码(0,1)。值为1,启用变换预编码,生成的波形为DFT-s-OFDM。当该值为0时,产生的波形为CP-OFDM

  • 用于计算传输块大小的目标码率。

  • 开销参数。它用于计算传输块大小的长度。它是集合{0,6,12,18}中的一个

  • 传输方案('codebook','nonCodebook')。当传输方案为“codebook”时,启用MIMO预编码,并根据层数、天线端口数和传输预编码矩阵指示器选择预编码矩阵。当传输设置为'nonCodebook'时,使用单位矩阵,导致不进行MIMO预编码

  • 调制方案('pi/2-BPSK', 'QPSK', '16QAM', '64QAM', '256QAM')。名义上,在启用转换预编码时使用调制方案'pi/2-BPSK'

  • 层数(1…4)。由于只有一个码字传输,上行链路的层数限制为最多4层。名义上,当启用转换预编码时,层数设置为1

  • 天线端口数(1,2,4)。当启用码本传输时使用。天线端口个数必须大于等于层数

  • 传输预编码矩阵指示器(0…27)。这取决于层数和天线端口的数量

  • RV (Redundancy version)序列

  • 槽内跳频(“启用”,“禁用”)

  • 第二跳的资源块偏移量。当使能频率跳变(槽内/槽间)时使用

  • 槽间跳频('启用','禁用')。如果使能该功能,则不使能槽内跳频功能,则带宽部分PUSCH的已分配PRB中资源块的起始位置取决于该槽位是奇数号还是偶数号

  • 传输块数据源。您可以使用以下标准的PN序列之一:'PN9- itu ', 'PN9', 'PN11', 'PN15', 'PN23'。可以使用表单中的单元格数组指定生成器的种子{PN9,种子}.如果没有指定seed,则用所有的1初始化生成器

Pusch = [];pusch(1)。Enable = 1;%启用PUSCH配置pusch(1)。BWP = 1;带宽部分pusch(1)。功率= 0;%功率缩放分贝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)。nantennapports = 4;%天线端口数(1,2,4)。它必须不少于层数pusch(1)。Tpmi = 0;传输预编码矩阵指示器(0…27)pusch(1)。RVSequence = [0 2 3 1];RV序列将在PUSCH分配序列中循环应用pusch(1)。IntraSlotFreqHopping =“禁用”槽内跳频('启用','禁用')pusch(1)。RBOffset= 10;第二跳的资源块偏移量%多槽传输pusch(1)。InterSlotFreqHopping =“启用”%槽间跳频('启用','禁用')数据来源pusch(1)。数据源=“PN9”传输块数据源

分配

可以通过设置以下参数来控制PUSCH分配。

  • PUSCH映射类型。它可以是'A'或'B'。

  • PUSCH被映射到的槽中的符号。它需要是一个连续的分配。对于“A”类型的PUSCH映射,槽位内的起始符号必须为零,长度可以从4到14(用于普通CP)到12(用于扩展CP)。对于“B”类型的PUSCH映射,开始符号可以来自槽中的任何符号

  • 用于PUSCH的帧中的槽

  • 槽位分配周期。如果这是空的,它表示没有重复

  • 分配的prb是相对于BWP的

pusch(1)。PUSCHMappingType =“一个”PUSCH映射类型('A'(按槽位排列),'B'(非按槽位排列))pusch(1)。所有ocatedSymbols = 0:13;槽中符号的范围pusch(1)。所有ocatedSlots = [0 1];%已分配槽位索引pusch(1)。所有ocatedPeriod = 5;%插槽分配周期(空表示没有重复)pusch(1)。所有ocatedPRB = 0:10;% PRB分配

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)。dmrstypeposition = 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 - rs的置乱标识(0…1007)。使用empty([])来使用物理层单元标识pusch(1)。PowerDMRS = 0;%额外功率提升分贝pusch(1)。GroupHopping =“启用”%{“启用”、“禁用”,“没有”}。此参数仅在启用转换预编码时使用

的参数GroupHopping在启用转换预编码时,用于DM-RS序列生成。这可以设置为

  • 'enable'表示群体跳的存在。由上层参数配置sequenceGroupHopping

  • 'disable'表示存在序列跳变。由上层参数配置sequenceHopping

  • “neither”表示群跳和序列跳都不存在

注意:无数据的DM-RS CDM组个数取决于配置类型。对于DM-RS配置类型1,DM-RS CDM组的最大数量为2个,对于DM-RS配置类型2,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)。ptrstimeddensity = 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”CP-OFDM的PT-RS资源元素偏移% ('00','01','10','11')pusch(1)。PTRSPortSet = 0;PT-RS天线端口必须是CP-OFDM中DM-RS端口的一个子集pusch(1)。Ptrsnid = 0;% PT-RS置乱标识用于DFT-s-OFDM(0…1007)pusch(1)。PowerPTRS = 0;为CP-OFDM增加额外的PT-RS功率提升当CP-OFDM启用PT-RS时,DM-RS端口必须在对于DM-RS配置类型1,% 0到3,对于% 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传输的功能

  • BetaOffsetACKBetaOffsetCSI1而且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)。BetaOffsetCSI1 = 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)。Enable = 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序列

  • 携带SRS的BWP

  • SRS天线端口数(1,2,4)。

  • 为SRS传输分配的OFDM符号数(1,2,4)

  • 槽内SRS传输的起始OFDM符号。对于普通CP必须是(8…13),对于扩展CP必须是(6…11)

  • 周期内用于SRS传输的槽位

  • 分配的周期性。用空表示没有重复

  • SRS序列在RBs中BWP中的起始位置

  • 4-PRB块起始位置的额外频率偏移

  • 带宽和跳频配置。占用的带宽由参数决定csr建筑,BHop.集BHop < BSRS启用跳频功能。

  • 用于指定子载波(2,4)中的SRS频率密度的传输梳

  • 副载波中传输梳的偏移量

  • 循环移位旋转低papr碱基序列。循环移位的最大数目,8或12,取决于传动梳数,2或4。对于4个SRS天线端口,第一和第三个天线端口分配给SRS的子载波集取决于循环移位。

  • 槽内重复的SRS符号数。它禁用在块的频率跳变重复符号。集重复= 1不要重复。

  • 群跳或序列跳。它可以是“没有”“GroupHopping”“SequenceHopping”

  • 匆忙的身份。当启用组跳或序列跳时,它初始化伪随机二进制序列。

SRS = struct();srs(1)。Enable = 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)。所有ocatedPeriod = 5;%插槽分配周期(空表示没有重复)srs(1)。FreqStart = 0;% SRS在BWP中的频率位置在RBs中srs(1)。NRRC = 0;% FreqStart的额外偏移量,以4个prb的块指定(0…67)srs(1)。csr= 13;带宽配置C_SRS(0…63)。它控制分配给SRS的带宽srs(1)。建筑= 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 =“没有”组跳或序列跳('Neither', 'GroupHopping', 'GequenceHopping')srs(1)。Nsrsid = 0;%打乱标识(0…1023)

指定多个SRS实例

第二个SRS序列实例接下来使用第二个BWP指定。

Srs (2) = Srs (1);srs(2)。Enable = 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] = hnruplinkwavegenerator (waveconfig);

波形发生器还绘制SCS载波对齐和带宽部分的资源网格(这是由场控制的)DisplayGrids在运营商配置中)。生成如下图:

  • 资源网格显示组件(PUCCH、PUSCH和SRS)在每个BWP中的位置。这没有绘制信号的功率,只是它们在网格中的位置

  • 南海载波与相关防护带对齐示意图

  • 在频域为每个BWP生成波形。这包括PUCCH、PUSCH和SRS实例

波形发生器函数返回时域波形和一个结构数组bwpset,其中包含以下字段:

  • 与此BWP对应的资源网格

  • 包含此BWP中的通道和信号的总体带宽的资源网格

  • 包含与BWP对应的信息的信息结构。第一个BWP的信息结构的内容如下:

disp (与BWP 1相关的信息:) disp (bwpset info) (1)
BWP相关信息1:SamplingRate: 61440000 Nfft: 4096 Windowing: 10 cyclicprefixlength: [1x14 double] symbollength: [1x14 double] NSubcarriers: 3240 SubcarrierSpacing: 15 SymbolsPerSlot: 14 SlotsPerSubframe: 1 SymbolsPerSubframe: 14 SamplesPerSubframe: 61440 SubframePeriod: 1.0000e-03 Midpoints: [1x141 double] WindowOverlap: [10 10 10 10 10 10 10 10 10 10 10 10 10 10 10 k0: 0

注意,生成的资源网格是一个3D矩阵,其中不同的平面代表天线端口。对于不同的物理通道和信号,最低端口映射到网格的第一平面。

另请参阅

功能

相关的话题