主要内容

NR HDL MIB FR2复苏

这个例子展示了如何设计一个5 g NR主信息块(MIB)复苏模型优化了HDL代码生成和硬件实现和支持频率范围1 (FR1)和频率范围2 (FR2)。金宝app

介绍

5 g基站可以FR1或FR2频段。FR1覆盖6 GHz频率,FR2覆盖频率高于6 GHz,包括毫米波波段。这个示例介绍了所需的功能支持FR2,升级现有FR1设计的过程。金宝app

Simu金宝applink仿真®模型中描述的这个例子是定点HDL-optimized实现MIB 5 g NR FR1和FR2复苏。这个例子是一个相关的组之一,看到的更多信息NR HDL参考应用程序概述

文件结构

这个示例使用这些文件。

金宝app仿真软件模型

  • nrhdlMIBRecovery.slx:该仿真软件模金宝app型结合了单边带的处理探测器和单边带解码成一个综合模型,显示了完整的MIB恢复过程。

  • nrhdlSSBDecodingCore.slx:该模型实现单边带解码算法。

  • nrhdlSSBDetectionCore.slx:此模型实现了单边带检测算法。

  • nrhdlDDCCore.slx:此模型实现了DDC为SIB1创建示例流以及下面。

  • nrhdlPolarDecodingChainCore.slx:此模型实现了常见极地解码链。

金宝app模型数据字典

  • nrhdlReceiverData.sldd:这个模型数据金宝app字典包含总线对象定义公共汽车模型中包含的例子。

MATLAB代码

  • runMIBRecoveryModelFR2.m:此脚本运行并验证nrhdlMIBRecovery模型FR2波形。

  • nrhdlexamples:这个包包含MATLAB验证参考代码和效用函数实现模型。

单边带检测

本节描述,DDC和单边带的变化检测的算法NR HDL细胞搜索支持FR2所需的例子。金宝app它详细算法要求在MATLAB参考和仿真软件的实现,并描述了优化了HDL代码生成。金宝app

单边带检测算法执行搜索和解调与给定副载波间距(SCS)。SCS选项15 kHz或30千赫FR1和120 kHz FR2或240千赫。添加FR2功能,必须支持新的SCS选项。金宝app将采样的探测器寻找SSBs接收信号的一个利率根据SCS表所示。然后阐述PSS的序列信号。

SCS _________________(千赫)采样率(MHz) ____ 15 3.84 7.68 120 30.72 240 61.44

适应SSBs FR2,带宽的增加一个输入采样率122.88使用议员(FR1设计相比61.44议员)。这种变化的实现nrhdlDDCCore模型。单边带阶段产生单边带输出使用单一halfband实现滤波器和downsample 122.88议员输入率61.44议员最大240 KHz SCS的速度。SIB1阶段和输出目前不用于FR2模型。的nrhdlSSBDetectionCore有一个预期的输入率61.44的议员。时间参考单位不变,还测量了样品在61.44议员。16日的时间参考计数器增量步骤8中,2和1的SCS 15日30,120,和240 kHz,分别。的ssbData的输出nrhdlDDCCore模型的输入SCS选择子系统内部nrhdlSSBDetection。这个子系统为每个SCS选项创建的数据流,先后将采样数据与halfband过滤器。所有四个流保持一致,使时间参考维护不同的副载波间距之间切换时。整个信号处理链中实现nrhdlDDCCorenrhdlSSBDetectionCore显示。

选中的SCS数据流是对三种PSS相关序列检测下面。这些在时域相关器的FPGA实现使用576 dsp、这是四倍的版本仅支持FR1。金宝app这种资源的改变是由于采样率减少资源共享,可以实现在过滤器。频域交叠相加的方法用于最小化DSP使用量的增加延迟。这图显示了交叠相加的相关性nrhdlSSBDetectionCore模型。子系统计算交叠相加法的四个阶段:FFT,乘法三组的频域系数(每个PSS)、传输线、重叠和增加后续的窗口。这个实现使用一个FFT,设三个复杂,和三个传输线,需要48块DSP。

单边带解码

本节描述的更新需要添加FR2支持单边带解码算法。金宝appFR1模型的完整描述,请参阅NR HDL MIB复苏的例子。细节的例子在MATLAB算法要求参考和仿真软件的实现。金宝app

单边带解码算法解码广播频道(BCH)中包含的单边带。解码过程输出的MIB和梁指数单边带。在FR1,下面的最大数量,可以独立beamformed是8。FR2支金宝app持传输64下面,每个在自己的光束。BCH FR1和FR2之间不同的内容来适应不同的梁最大计数。

nrhdlexamples.ssbDecode功能和nrhdlSSBDecodingCore模型接受Lmax作为输入。Lmax是梁的最大数量,可以通过一个细胞塔,和它的价值取决于载波频率。有效的设置Lmax4或8为FR2 FR1和64。Lmax影响了BCH descrambling处理子系统以及最后的BCH载荷被解析。

MIB复苏模拟

使用runMIBRecoveryModelFR2脚本运行一个FR2 MIB复苏模拟和验证结果。该脚本在MATLAB命令窗口显示其进展。模拟使用nrhdlMIBRecovery模型,它结合了FR2版本的单边带检测和单边带解码设计来创建一个完整的MIB FR2回收系统。输入刺激的模拟是一个党卫军破裂FR2波形包含与这些设置。

  • 单边带模式情况下D。

  • 副载波间距是120千赫。

  • NCellID是249。

  • 单边带指数24:31活跃SSBs传播。

这个脚本生成一个图显示了资源网格的波形。每个资源元素的颜色表明其振幅。图显示了八SSBs传播。下面生成不同的功率模型通常比一个问题。

模拟搜索下面的波形通过使用MATLAB参考。此表显示了下面发现在搜索和它们的参数。最强的单边带选择PSS相关解调和解码来测试nrhdlMIBRecovery模型。副载波间距,PSS序列,定时偏移和频率偏移估计传递到指定哪个单边带解调和解码模型。表显示了解码过程的最终结果。它包括仿真和MATLAB参考比较的结果。

runMIBRecoveryModelFR2;
寻找SSBs使用MATLAB的参考。下面发现了MATLAB参考:NCellID2 timingOffset pssCorrelation pssEnergy frequencyOffset ________ _____售予_______ * * * 0 1.0918 e + 05年0.42856 - 0.9903 51134 0 1.1137 e + 05年0.76446 - 1.6985 49836 0 1.1576 e + 05年0.27392 - 0.66928 48771 0 1.1795 e + 05年4.138 - 7.8159 49815 0 1.2456 e + 05年0.58574 - 1.249 51829 0 1.2675 e + 05年1.2834 - 2.7073 49390 0 1.3113 e + 05年0.18099 - 0.49988 48119 0 1.3332 e + 05年0.59469 - 1.2165 47641解调最强的SSBs使用MATLAB参考。解码使用MATLAB的单边带参考。成功地与MATLAB参考解调解码单边带最下面使用仿真软件模型。金宝appnrhdlMIBRecovery运行。基金# # #开始连续模型参考模拟构建# # #模型参考仿真目标nrhdlDDCCore是最新的。# # #模型参考仿真目标nrhdlPolarDecodingChainCore是最新的。# # #模型参考仿真目标nrhdlSSBDecodingCore是最新的。# # #模型参考仿真目标nrhdlSSBDetectionCore是最新的。构建总结0 4模型的建立(4模型已经更新)构建持续时间:0 h 0米0.81048秒.......... Successfully decoded SSB with Simulink model MATLAB decoded information pbchPayload: 218103955 ssbIndex: 27 hrf: 0 err: 0 mib: [1×1 struct] Simulink decoded information pbchPayload: 218103955 ssbIndex: 27 hrf: 0 err: 0 mib: [1×1 struct] MATLAB decoded MIB parameters NFrame: 105 SubcarrierSpacingCommon: 120 k_SSB: 0 DMRSTypeAPosition: 2 PDCCHConfigSIB1: 0 CellBarred: 0 IntraFreqReselection: 0 Simulink decoded MIB parameters NFrame: 105 SubcarrierSpacingCommon: 120 k_SSB: 0 DMRSTypeAPosition: 2 PDCCHConfigSIB1: 0 CellBarred: 0 IntraFreqReselection: 0

HDL代码生成和实现结果

生成HDL代码对于这个示例,您必须HDL编码器™产品。使用makehdlmakehdltb命令来生成和高密度脂蛋白HDL代码nrhdlMIBRecovery / MIB恢复子系统的试验台。生成的HDL代码是合成Xilinx®Zynq®-7000 ZC706评估板。这个表格展示了地点和路线后资源利用率结果结合MIB恢复模型。设计满足定时时钟频率为200 MHz。

资源使用售予_____片寄存器62415片附近地区43381 RAMB18 44 RAMB36 10 DSP48 215

相关的话题