简介#

欢迎使用智能光传输仿真平台(Intelligent Fiber Transmission Simulation,IFTS)v0.1.1!在本使用说明中,我们将介绍如何下载与安装IFTS代码包,并为用户提供了仿真平台使用的简单教程,以方便用户使用本仿真平台。

版本更新内容#

在IFTS v0.1版本的基础上,我们对其进行了一些更新。

我们希望通过不断的更新、优化IFTS,可以使用户拥有更好的使用体验,同时完善基于IFTS进行实验、开发的生态环境。具体更新内容如下所示:

更新:#

  • 增加通过seed 控制光纤信道的 PMD 随机效应及 AWGN 信道噪声的功能。需要控制的PMD随机效应包括pmd系数以及每个PMD小段的长度。(分别对应配置参数及其值:pmd_coeff_random=1,pmd_dz_random=1)

  • 增加 AWGN 信道传输对应的接收端函数rx_awgn。该函数位于rx_main.py文件,信号处理步骤包括低通滤波、下采样至单倍、同步和载波相位恢复,相比光纤信道传输对应的rx函数略去了色散和非线性补偿环节。

删除:#

  • 删除了配置文件s21的相关路径。因s21在仿真平台中并无作用,删除此路径避免了因路径不存在而报错的问题。

  • 删除配置文件中ch_seed及相关内容。随机效应统一由主程序设定的seed进行控制,信道部分不再另设seed。

优化:#

  • 调整了路径读取的方式,解决了AI信道无法使用的问题。

  • 修正了PMD 频域相位因子的计算。

  • 更新了requirement 文件中库的名称,修复现有scikit-learn依赖库的安装问题。

  • 压缩了GAN 模型参数文件。删除了pth文件中与模型运行无关的多余参数。

  • 优化了配置文件中文件存储的方式,优化保存路径可以使用户更容易理解与参照。

  • 优化了 config 文件的打开方式,减少配置文件出现乱码的概率。

  • 修复了配置文件中的一些bug,更正原有配置参数的大小写错误。

请参阅本教程的以下部分来开始使用吧!

使用许可

常见问题