5g toolbox™ 提供符合标准的函数和参考示例,用于对 5g nr 通信系统进行建模、仿真和验证。该工具箱支持链路级仿真、黄金参考验证、一致性测试以及测试波形生成。
借助该工具箱,您可以配置、仿真、测量和分析端到端 5g nr 通信链路,还可以修改或自定义工具箱函数,将其用作实现 5g 系统和设备的参考模型。
该工具箱提供一系列些函数和参考示例,可帮助您描述上行链路和下行链路基带规范的特征,并仿真射频设计和干扰源对系统性能的影响。您可以通过编程方式或使用 wireless waveform generator 应用程序交互式生成波形并自定义测试平台。利用这些波形,您可以验证您的设计、原型和实现是否符合 3gpp 5g nr 规范。
开始:
波形生成
生成符合 3gpp 5g nr release 15 标准的波形。使用生成的波形作为 5g 设计的黄金参考。
nr 子载波和参数集
根据灵活的 nr 子载波间隔和帧参数集,包括载波带宽部分 (cbp),生成 5g nr 上行链路和下行链路载波波形。
无线波形生成应用程序
生成 5g nr 测试模型 (nr-tm) 以及 nr 上行链路和下行链路固定参考信道 (frc) 波形。添加 rf 损伤,如 awgn、相位偏移、频率偏移、dc 偏移、iq 不平衡和无记忆三阶非线性。采用星座图、频谱分析仪、ofdm 网格和时间范围图实现可视化。
链路级仿真
执行 5g nr release 15 的链路级仿真。执行发射机、信道建模和接收机操作。通过计算误块率 (bler) 和吞吐量指标来分析链路性能。
传播信道模型
使用 tr 38.901 传播信道模型执行误块率 (bler) 仿真。描述簇延迟线 (cdl) 和抽头延迟线 (tdl) 信道模型特征并进行仿真。
信号接收
对收到的 5g nr 信号执行信道估计和均衡。
测试和测量
构建测试模型并描述发射机和接收机性能特征
rf 建模和测试
评估 5g rf 发射机的性能。在有干扰的情况下进行 nr rf 接收机建模与测试。
链路测量
描述 rf 链路性能的特征。测量邻信道泄漏比 (aclr) 和误差矢量幅度 (evm) 指标。
下行链路与上行链路信道和信号
仿真 5g nr 下行链路和上行链路处理。配置并生成物理信号和信道。
下行链路和上行链路信道
创建下行链路和上行链路物理信道,包括共享(pdsch 和 pusch)、控制(pdcch 和 pucch)、随机接入 (prach) 和广播 (pbch) 信道。
下行链路和上行链路信号
生成同步信号(pss、sss)以及信道状态信息 (csi-rs)、解调 (dm-rs)、相位跟踪 (pt-rs) 和探测 (srs) 参考信号。
控制信息和传输信道
配置并生成下行链路传输信道(bch、dl-sch)以及上行链路和下行链路(uci、dci)控制信息。
控制信息
仿真上行链路与下行链路(uci、dci)控制信息和控制资源集 (coreset)。
传输信道
使用低密度奇偶校验 (ldpc) 编码对传输信道进行编码和解码,包括上行链路和下行链路共享信道(ul-sch 和 dl-sch)。
小区搜索规程
执行小区搜索和选择规程,以获得初始系统信息,包括主信息块 (mib)。
系统级仿真
仿真 5g nr 网络中多个用户设备间的时频资源共享。
调度
评估时分复用 (tdd) 和频分复用 (fdd) 模式下介质访问控制 (mac) 调度策略的性能。
开放且可自定义的算法
使用支持自定义且可编辑的 5g nr 算法作为设计验证的黄金参考。使用 matlab coder 从开放的 matlab 算法生成 c 代码
开放的 matlab 代码
将所用的发射机、信道模型和接收机操作表示为开放且可自定义的 matlab® 代码。
c 和 c 代码生成
从使用 5g toolbox 设计的 matlab 应用程序生成可移植的 c 或 c 源代码、独立可执行文件或独立应用程序。