How to define channel model in ray tracing scenario #460
Replies: 5 comments 4 replies
-
Hi @YuruZhang22, I’m not entirely sure if I understand your experiment correctly. Typically, you either change the user position or simulate stochastic effects, such as thermal noise, to draw different channel realizations at the same position. Keep in mind that There are several parameters that could be adjusted, such as material properties, carrier frequency, antenna patterns, and the position of scene objects. For further details, please see the ray tracing tutorial. You could also consider Diffraction and Scattering. |
Beta Was this translation helpful? Give feedback.
-
Hi @SebastianCa, Thank you for your feedback. We implemented a real-world scenario in Sionna and aim to calculate the RSRP of certain locations using ray tracing. We used the following calculation method: rsrp = -20*np.log10(np.abs(a)), where a and tau are derived from the path's CIR. However, we've observed discrepancies between the RSRP measured in the real world and the RSRP calculated using Sionna RT for the same location. To address these discrepancies, we are exploring ways to adjust the parameters within Sionna RT to align the calculated RSRP with real-world measurements. We found the passband channel coefficients a_i for each path as defined in equation (26) of the Sionna documentation (https://nvlabs.github.io/sionna/em_primer.html#frequency-impulse-response). However, some parameters such as C_R, T_i, and C_T are not entirely clear to us. Can these parameters be adjusted, or are they fixed within the simulation framework? Additionally, are there other parameters that we should consider adjusting to improve the accuracy of our simulation results? We cannot change the carrier frequency, antenna patterns, or the position of scene objects as these parameters must remain consistent between the real-world scenario and the Sionna simulation. We would appreciate any guidance or references to further documentation, such as the ray tracing tutorial or considerations for diffraction and scattering effects. Thank you for your assistance. Best regards, |
Beta Was this translation helpful? Give feedback.
-
I hope this clarifies the meaning of the parameters. |
Beta Was this translation helpful? Give feedback.
-
That’s correct, the distance-dependent attenuation is part of the transfer matrix. You can find details about free space path loss in Eq. 15 in the EM Primer and the example on the Friis equation just below Eq. 21. |
Beta Was this translation helpful? Give feedback.
-
Please note that you should not modify the outcome of the ray tracer to align the RSRP (and similar metrics). Instead, you should calibrate the simulation parameters so that the modeled behavior matches the measured results. This implies changing one or more of the following:
For further details about the ray tracing output, please refer to the code related to compute paths. |
Beta Was this translation helpful? Give feedback.
-
Thanks for your amazing work!
I am trying to adjust some parameters to change the channel model so that I can obtain different CIRs from the same position, which I use to calculate the RSRP.
I have found that I can change the material of the objects in the scene to get different reflection coefficients. Additionally, I can change the max_depth parameter to limit the ray's interactions with scene objects.
I want to ask if there are other methods that allow me to define the channel model in the ray tracing scenario. For example, is there a way to define the channel attenuation model, or does the tool use a default channel model?
Beta Was this translation helpful? Give feedback.
All reactions