图片缩略图

LTE系统工具箱5G库

模拟3GPP 5G无线电技术
4.3
15评级

49下载

更新2018年5月24日

编者按:

从R2018b版本开始,这个插件就不再受支持了。金宝app

更多信息,请参考5G工具箱产品页面://www.tatmou.com/下载188bet金宝搏products/5g.html

-------------------------------------------------------------------------------------------------------------------------------

LTE系统工具箱的5G库(版本18.1.0.0)
LTE System Toolbox的5G库使您能够探索由版本15 3GPP NR标准V15.0定义的5G无线接入技术的行为和性能。

使用这个库,你可以模拟5G的以下方面:

运输通道5G NR PDSCH
•代码块分割和反分割
•LDPC信道编码
•速率匹配和恢复

5G NR极性编码
•控制和广播信道的CRC-Aided Polar (CA-Polar)编码
•速率匹配和恢复

TR 38.901传播通道
抽头延迟线(TDL)通道模型
•集群延迟线(CDL)信道模型

物理通道和信号生成
•PDSCH插槽和小批量分配和DM-RS
可配置的SS突发组(PSS/SSS/PBCH/PBCH DM-RS)

带有NR副载波间隔的OFDM波形
•NR副载波间隔和帧数
•循环前缀OFDM (CP-OFDM)
•频谱成形技术,包括开窗、WOLA (W-OFDM)和滤波(F-OFDM)

LTE系统工具箱的5G库包括以下参考示例:
•3GPP 5G NR PDSCH吞吐量模拟
•5G极性编码
•5G波形频谱分析

意见及评级(38)

谢谢你的回答。我理解它的运作方式。我目前正在开发一个5G仿真框架,我只使用了您的5G库中的一些函数(实际上只使用编码/解码和速率匹配/恢复,其余的我自己实现),没有意识到CRC和填充位假设出现在输入中。

青山杨

我不能安装LTE系统工具箱5G库

Amit Kansal

@Rakesh:我会通过电子邮件直接回答你的问题。似乎在为选定的代码参数选择CRC长度时出现了错误,这导致在背对背设置时出现了一些位差异。

@Joffrey:谢谢你在实施方面提出的不同意见。h5gLDPCEncode假设它的输入是一个代码块段——带有附加的CRC和填充位,而不仅仅是您所考虑的信息位。由于这个原因,提升大小*可以*简单地从输入行数推断出来。希望这有助于您理解当前的实现。对于全链接(DL-SCH和PDSCH)模拟中的函数的使用,请参考NewRadio5GLinkExample。m脚本。

“h5gRateRecoverLDPC”没有返回没有附加噪声的代码字。它给出了一个更大的码字

你好!在使用这个库时,我注意到LDPC编码的一个问题。在h5gLDPCEncode中为编码器选择提升大小的方式。m不符合3GPP规格,也不符合在解码器尺寸上选择提升尺寸的方式。
对于某些输入大小,它也可能导致错误,因为提升大小Zc被简单地选择为size(in, 1)/22(例如,对于basegraph 1)。
因此LDPC编码->速率匹配->速率恢复->解码在无限信噪比下也不能工作。
我修复了这个问题,并上传文件到我的个人资料,以防你想检查它来修复问题。
这里是直接链接https://ch.mathworks.com/matlabcentral/fileexchange/67868-h5gldpcencode-fixed

这里是直接链接,因为它似乎没有出现在我的个人资料https://ch.mathworks.com/matlabcentral/fileexchange/67868-h5gldpcencode-fixed

是的,5G库中使用的速率恢复技术是LTE工具箱中使用的速率恢复技术的简化版本,在由于总体编码速率导致重复的情况下,接收到的LLR没有软组合。有软合并整个码字跨冗余版本,但不是位级,为一个码字内的代表。在库的情况下,这样做是为了使代码更简单。在3GPP标准中没有定义特定的接收算法(除了L1-L3 UE接收程序之外),只有总体系统性能/一致性要求。

弘治陈

你好,有一个关于速率恢复的问题,在LTE速率恢复中,该功能将会“(添加组合任何重复)”,但在5G库版本中,我们只是减少了重复部分(我使用的是2018a)。
你能告诉我为什么4G和5G不同吗?我刚发现3GPP文件是发送端(匹配),不是恢复,也就是接收端。

5G NR吞吐量模拟是通过blkCRC变量隐式地记录传输块BLER/PER(这表示是否错误地接收了每个块(包括重发)),然后按块大小对其进行缩放,以计算Mbps吞吐量。

如何使用3GPP 5G NR PDSCH吞吐量模拟计算比特误码率和分组误码率?谢谢

关于您在极性解码中发现的运行时错误,我们需要使用完整的调用代码。最好通过主要的客户支持渠道联系MathWorks,这样我们可以从您那里得到更多的细节。金宝app

弘治陈

你好,我得到一些错误的极性解码显示如下:
polarDec (decIn)
位置2中的索引无效。数组索引必须是正整数或逻辑的
值。
你能告诉我怎么修吗?

为了澄清5G库的下载、安装和版本控制,MATLAB的每个版本都与5G库的不同版本相关联。

如果您使用的是MATLAB R2018a,那么将下载并安装5G库的18.1.0.0版本(当然,前提是您拥有LTE System Toolbox的许可证)。

MATLAB R2018a将安装5G库18.1.0.0
MATLAB R2017b将安装5G库17.2.0.0
MATLAB R2017a将安装5G库17.1.0.0

总之,要使用最新版本的5G库,你需要最新版本的MATLAB。

瑞安

为什么我安装的版本是17.2.0,而不是18.1.0.0?

1.2版本是否兼容Matlab 2017b?

我不能得到LTE系统工具箱

谢谢你的报道,Yaqub。这是一个已知的打字错误,马上就会改正。

N/A

LDPC基矩阵生成中有一个错误。没有Z=114的QC矩阵。应该用144来代替。

关于之前5G NR链路例子中BER的问题,我相信这是通过MathWorks技术支持得到的答案。金宝app问题的根本在于信道多普勒、仿真长度和HARQ过程之间的关系。对于高信噪比的情况,需要增加仿真帧的数量来捕获逼真的BLER,特别是在深度衰落频率较低的低多普勒情况下。多次HARQ重传也会降低所观察到的BLER,但是吞吐量的百分比也会降低。

谁能帮我看看这个例子的BER (NewRadio5GLinkExample.m),我得到/看到的结果没有意义…在9dB信噪比之后,BER返回零,并且超过这个值,与运行的信道模型无关。

zhihui静

zhihui静

如何获得LTE系统工具箱

雷诺数蔡

看起来R2017a和R2017b的图书馆是不一样的……我不确定在这种情况下“1.0版”是什么意思……这太糟糕了,因为根据我的经验,R2017b比R2017a有更多的bug

2017a和2017b的文件不一样吗?无法找到宝丽来代码在2017年a,但可以找到在2017年b

看起来这个库不支持LDPC通道编码(网络研讨会似乎暗示它支持…金宝app但我在图书馆或演示中都没看到)

yun赵

yun赵

Darel

如果您问:“这个支持包在Linux上工作吗?”,那么答案是肯金宝app定的。你只需要有一个带LTE系统工具箱的MATLAB许可证。

有没有linux的安装文件?

要使用5G库,你必须有最新版本的LTE系统工具箱。如果你没有“LTE System Toolbox”的许可证,你可以访问mathworks.com/products/lte-system,然后单击“试用软件”来下载188bet金宝搏请求试用。

安装LTE System Toolbox后,单击Get外接程序并选择5G库。

江南张

如何获得LTE工具箱?

瑞安

如果我没有许可证的LTE系统工具箱?

王约翰

它是MathWorks的5G库。

MATLAB版本兼容性
创建R2017a
兼容R2017a到R2018a
平台的兼容性
窗户 macOS Linux