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

4 次查看(过去 30 天)
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!

回答(1 个)

Rangesh
Rangesh 2024-1-4
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.

类别

Help CenterFile Exchange 中查找有关 Propagation and Channel Models 的更多信息

标签

Community Treasure Hunt

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

Start Hunting!

Translated by