'raytrace' function for LEO satellites (2024)

32 views (last 30 days)

Show older comments

Guillem on 24 May 2024 at 7:59

  • Link

    Direct link to this question

    https://in.mathworks.com/matlabcentral/answers/2122186-raytrace-function-for-leo-satellites

Edited: recent works on 24 May 2024 at 9:11

Hello!

I've been trying to use the function 'raytrace' to model the multipath propagation of a signal with a LEO satellite as a transmitter. I have a doubt regarding the 'raytrace' function itself:

I've noticed that for big tx-rx distances you need to set pm.AngularSeparation (which is the Average number of degrees between launched rays) to the minimal value to actually get some multipath. Still, for the case of LEO (for example, using a satellite flying at 400 km of altitude), the minimum angular separation you can put (= 0.05) does not give a multipath channel, and 'raytrace' only shows the Line-of-Sight even for a very dense urban scenario.

This doesn't happen if the tx-rx distance is lower (I've tried with a very low altitude satellite, for example), and in fact the lower the distance the more multipath you get. This seems to happen not because of the different geometry but because of the limitation in pm.AngularSeparation.

Is there any way to solve this?

Thank you in advance,

Guillem

0 Comments

Show -2 older commentsHide -2 older comments

Sign in to comment.

Sign in to answer this question.

Answers (1)

recent works on 24 May 2024 at 9:11

  • Link

    Direct link to this answer

    https://in.mathworks.com/matlabcentral/answers/2122186-raytrace-function-for-leo-satellites#answer_1462816

Edited: recent works on 24 May 2024 at 9:11

To address the issue of insufficient multipath rays when using the 'raytrace' function for a LEO satellite transmitter at high altitudes, you need to consider a few aspects related to ray tracing and the parameters used. Here are some strategies and potential solutions:

  1. Increase Ray Density Beyond Default Limits:
  • The limitation you're encountering with the pm.AngularSeparation parameter suggests that the default minimum of 0.05 degrees is not fine enough for your application at 400 km altitude. One way to handle this is to modify the underlying code of the 'raytrace' function (if possible) to allow for a smaller angular separation. This might involve changing the limits within the function's source code or configuration files if you have access to them.

2. Use Subdivision Techniques:

  • Another approach is to implement a ray subdivision technique where rays are further subdivided during the simulation based on certain criteria, such as distance from obstacles or areas of interest. This can help in generating more rays in critical regions without overwhelming the entire simulation with excessive rays.

3. Increase the Number of Launched Rays:

  • If the raytrace function allows for specifying the total number of rays to be launched, increase this number significantly. This may help in covering more paths, especially in dense urban environments where reflections and diffractions are more common.

4. Optimize Scene Geometry:

  • Ensure that the scene geometry (buildings, obstacles, etc.) is detailed enough to create opportunities for multipath reflections. Sometimes, insufficient detail in the urban environment model can lead to fewer interactions of rays with the scene.

5. Use Hybrid or Alternative Methods:

  • Consider hybrid methods that combine deterministic ray tracing with statistical models for multipath propagation. Techniques like the image method for reflection calculation, combined with stochastic models for diffraction and scattering, might offer a more comprehensive multipath profile.

6. Parameter Sensitivity Analysis:

  • Conduct a sensitivity analysis on other parameters that might influence the ray tracing results. Parameters like the reflection and diffraction coefficients, the resolution of the urban scenario, and the environment's electromagnetic properties can significantly impact the multipath characteristics.

7. Custom Ray Launcher:

  • If the existing function is too restrictive, develop a custom ray launcher that more densely samples the angular space. This custom launcher can be integrated with your existing simulation framework to ensure a higher density of rays, particularly for longer distances.

8. Post-Processing Multipath Analysis:

  • After running the raytrace function, perform a post-processing step where additional potential paths are generated based on the initial results. This step can include generating new rays from the endpoints of the initially traced rays to explore further interactions.

To resolve the issue with raytrace and ensure sufficient multipath propagation for a LEO satellite at 400 km altitude, you may need to either adjust the parameters beyond their default limits or employ additional techniques to enhance ray density and interaction modeling. If the source code or configuration settings are accessible, modifying them to allow finer angular separations would be a direct approach. Otherwise, implementing custom solutions or hybrid methods might be necessary to achieve the desired multipath profile

0 Comments

Show -2 older commentsHide -2 older comments

Sign in to comment.

Sign in to answer this question.

See Also

Categories

AerospaceAerospace BlocksetReference Applications

Find more on Reference Applications in Help Center and File Exchange

Tags

  • raytrace
  • ray
  • tracing
  • leo
  • multipath
  • reflection
  • matlab
  • satellite

Products

  • MATLAB

Release

R2024a

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

An Error Occurred

Unable to complete the action because of changes made to the page. Reload the page to see its updated state.


'raytrace' function for LEO satellites (3)

Select a Web Site

Choose a web site to get translated content where available and see local events and offers. Based on your location, we recommend that you select: .

You can also select a web site from the following list

Americas

  • América Latina (Español)
  • Canada (English)
  • United States (English)

Europe

  • Belgium (English)
  • Denmark (English)
  • Deutschland (Deutsch)
  • España (Español)
  • Finland (English)
  • France (Français)
  • Ireland (English)
  • Italia (Italiano)
  • Luxembourg (English)
  • Netherlands (English)
  • Norway (English)
  • Österreich (Deutsch)
  • Portugal (English)
  • Sweden (English)
  • Switzerland
    • Deutsch
    • English
    • Français
  • United Kingdom(English)

Asia Pacific

Contact your local office

'raytrace' function for LEO satellites (2024)
Top Articles
Latest Posts
Article information

Author: Arielle Torp

Last Updated:

Views: 6064

Rating: 4 / 5 (41 voted)

Reviews: 88% of readers found this page helpful

Author information

Name: Arielle Torp

Birthday: 1997-09-20

Address: 87313 Erdman Vista, North Dustinborough, WA 37563

Phone: +97216742823598

Job: Central Technology Officer

Hobby: Taekwondo, Macrame, Foreign language learning, Kite flying, Cooking, Skiing, Computer programming

Introduction: My name is Arielle Torp, I am a comfortable, kind, zealous, lovely, jolly, colorful, adventurous person who loves writing and wants to share my knowledge and understanding with you.