项目url:

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.2v0.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>

操作步骤

前置流程(以下流程操作用户名均为ubuntu)

在命令行界面输入

conda activate sionna_v0.17

切换到已搭建好的sionna环境下。

Section IV-B

1.在命令行输入

jupyter lab

以启动jupyter。

2.jupyter界面左侧找到该项目下的notebooks/Synthetic_Data.ipynb文件并打开,即可复现Secion IV-B 的所有结果,无需下载或生成任何其他文件。

Section IV-C

1.从 DICHASUS 网站下载“dichasus-dcxx.tfrecords”文件到项目的data/tfrecords文件夹。

2.在code文件夹下打开命令行,运行

python gen_dataset.py -traced_paths_dataset dichasus-dc**xx** -traced_paths_dataset_size 10000