Sobre o projeto

Sionna é uma biblioteca Python de código aberto para pesquisa em sistemas de comunicação, desenvolvida pela NVIDIA. Ela está organizada em três pacotes, cada um voltado para uma camada diferente da pesquisa em sistemas de comunicação. Sionna RT é um ray tracer independente para modelagem de propagação de rádio. Seu código-fonte reside em um repositório separado e compartilha os requisitos do Mitsuba 3; executá-lo em CPU requer LLVM por meio do Dr.Jit. Sionna PHY é um simulador em nível de enlace para sistemas de comunicação sem fio e ópticos. Sionna SYS é um simulador em nível de sistema construído sobre abstração da camada física. Ambos requerem Python 3.11+ e PyTorch 2.9+, com Ubuntu 24.04 recomendado; o suporte a GPU segue a configuração CUDA do PyTorch. A instalação está disponível via pip: `pip install sionna` instala a biblioteca completa, `pip install sionna-rt` instala apenas o ray tracer, e `pip install sionna-no-rt` instala a biblioteca sem RT. A instalação a partir do código-fonte usa um clone recursivo e instalações pip a partir da raiz do repositório. Os testes são executados com pytest após instalar os extras de teste, e a documentação pode ser construída com make após instalar os extras de documentação, com um alvo de servidor local. O projeto é licenciado sob Apache-2.0 e fornece documentação oficial, notebooks de tutorial que podem ser executados no JupyterLab ou no Google Colab, e uma entrada de citação para uso acadêmico.