GitHub - NVlabs/diff-rt-calibration (https://github.com/NVlabs/diff-rt-calibration)
[A] J. Hoydis, F. Ait Aoudia, S. Cammerer, F. Euchner, M. Nimier-David, S. ten Brink, A. Keller, "Learning Radio Environments by Differentiable Ray Tracing", Mar. 2023.
<aside> ⚠️
在运行之前,请优先部署Sionna RT并检查其版本,目前在用版本为v0.16.2或v0.17.0,自v0.18.0开始在通过dishasus-dcxx数据集生成测试数据时Post-Processing过程会报错。
更换Sionna RT版本后,若import sionna报错,提示“ImportError: cannot import name 'TypeAliasType' from 'typing_extensions’”,则证明typing_extensions版本过低,需要运行一次
pip install typing-extensions==4.6.0
以解决该问题。
若需重新搭建环境,请参考链接中的搭建步骤:https://western-purchase-1d4.notion.site/Sionna-RT-4f801f976904436381d735d999ca7f01?pvs=4
</aside>
在命令行界面输入
conda activate sionna_v0.17
切换到已搭建好的sionna环境下。
1.在命令行输入
jupyter lab
以启动jupyter。
2.jupyter界面左侧找到该项目下的notebooks/Synthetic_Data.ipynb文件并打开,即可复现Secion IV-B 的所有结果,无需下载或生成任何其他文件。
1.从 DICHASUS 网站下载“dichasus-dcxx.tfrecords”文件到项目的data/tfrecords文件夹。
2.在code文件夹下打开命令行,运行
python gen_dataset.py -traced_paths_dataset dichasus-dc**xx** -traced_paths_dataset_size 10000