Skip to content

Navigation Menu

Sign in
Sign up

Comparison to instant-rm #276

Answered by jeertmans
ogencoglu asked this question in Q&A
Discussion options

Thanks for the interesting work!

This is not an issue as such but can you shortly summarize the differences to NVlabs/instant-rm?

You must be logged in to vote

Hi! Thanks for your question!

NVlabs/instant-rm is a very interesting work that sits between Sionna v0.19 and Sionna-RT v1.0, with the aim to generate radio map very fast.

DiffeRT is rather is more general-purpose ray tracer for radio propagation. Speed is also an important factor, but I don't think it can match Instant RM when it comes to generating radio maps. The main reason is that Instant RM (and also Sionna-RT) uses some kind of Ray Launching technique to generate the radio maps. DiffeRT also offers a way to perform Ray Launching (via the method="sbr" in TriangleScene.compute_paths, but I did not spend much time optimizing it. E.g., DiffeRT currently uses ray-sphere intersection to ...

Replies: 1 comment 1 reply

Comment options

Hi! Thanks for your question!

NVlabs/instant-rm is a very interesting work that sits between Sionna v0.19 and Sionna-RT v1.0, with the aim to generate radio map very fast.

DiffeRT is rather is more general-purpose ray tracer for radio propagation. Speed is also an important factor, but I don't think it can match Instant RM when it comes to generating radio maps. The main reason is that Instant RM (and also Sionna-RT) uses some kind of Ray Launching technique to generate the radio maps. DiffeRT also offers a way to perform Ray Launching (via the method="sbr" in TriangleScene.compute_paths, but I did not spend much time optimizing it. E.g., DiffeRT currently uses ray-sphere intersection to check if a ray is close-enough to a receiver, whereas Sionna-RT (and Instant RM) will use ray-plane intersection and later tile the plane into a grid of receivers.

In conclusion, I would say that DiffeRT is closer to Sionna-RT than it is to Instant RM. I think Instant RM can be seen as a specialized implementation of Sionna-RT for radio maps.

Regarding speed, both DiffeRT and Sionna-RT rely on just-in-time compilation to produce fast and GPU-compatible code. Both solutions should be fast, but one may observe differences (if you do, please raise an issue!). Both solutions are also fully differentiable, and DiffeRT might even be more differentiable as it exposes the internal mesh better, whereas Sionna-RT relies on Mitsuba, where scene primitives (i.e., triangles position) are more complex to get.

Let me know if you have any other question :-)

You must be logged in to vote
1 reply
Comment options

Thank you for the swift reply!

Answer selected by ogencoglu
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Category
Q&A
Labels
question Further information is requested

AltStyle によって変換されたページ (->オリジナル) /