Data acquisition based on ray tracing technology。raytrace function, propagationModel

4 visualizzazioni (ultimi 30 giorni)
viewer=siteviewer("SceneModel","submition_1.stl"); %Import custom map data
tx = txsite("cartesian", ... %Transmitter information
"AntennaPosition",[12; 12; 4], ...
"TransmitterPower",20, ...
'TransmitterFrequency',5.8e9);
rx = rxsite("cartesian", ... %Receiver correlation information
"AntennaPosition",[16; 16; 1.6], ...
"AntennaAngle",[0;90]);
rtpm = propagationModel("raytracing", ... %Propagation model
"CoordinateSystem","cartesian", ...
"Method","sbr", ...
"AngularSeparation","low", ...
"MaxNumReflections",2, ...
"SurfaceMaterial","metal", ...
"BuildingsMaterial","concrete",...
"TerrainMaterial","concrete");
rays = raytrace(tx,rx,rtpm); %%%%Use the Raytrace function to return data.
raytrace(tx,rx,rtpm);
The data generated by the Raytrace function is returned, but the returned data does not include the data I want, such as the received signal power, to get the data in the picture. Thank you very much!

Risposte (1)

Rangesh
Rangesh il 4 Gen 2024
Hi Xiaoyan,
I understand that you are looking to determine the received signal power at the receiver (Rx) site within your propagation model.
You can achieve this by utilizing the "pathloss" function, which provides the path loss experienced by the rays of the propagation model.
Although this function does not directly provide the received signal power, you can calculate it using the formula:
where is the received power, is the transmitted power, and Lis the pathloss and all are expressed in dBW.
Alternatively, you can obtain the received signal power from the "rays" object returned by the "raytrace" function. This object contains information of each ray in the propagation model as a cell array, including the path loss of each ray.
For further understanding, you can refer the following links:
I hope this resolves your query.

Categorie

Scopri di più su Propagation and Channel Models in Help Center e File Exchange

Community Treasure Hunt

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

Start Hunting!

Translated by