This development code repository contains a MATLAB/Octave software implementation of Recommendation ITU-R P.619-5 "Propagation data required for the evaluation of interference between stations in space and those on the surface of the Earth".
This is a very first implementation. It is not yet complete and is work under progress. It has not been tested and may contain errors and bugs.
The following table describes the structure of the folder ./matlab/ containing the MATLAB/Octave implementation of Recommendation ITU-R P.619.
| File/Folder | Description |
|---|---|
P619.m |
MATLAB class with methods implementing Recommendation ITU-R P.619-5 |
initiate_digital_maps.m |
MATLAB script that processes the ITU-R maps and generates the necessary functions. It needs to be run prior to using this software implementation. For details, see Integrating ITU Digital Products. |
test_p619.m |
MATLAB script (under development) that will be used to validate the implementation of this Recommendation |
This software uses ITU digital products that are integral part of Recommendations. These products must not be reproduced or distributed without explicit written permission from the ITU.
-
Download and extract the required maps to
./private/maps:- From ITU-R P.452-18:
DN50.TXT
- From ITU-R P.452-18:
-
Run the script
initiate_digital_maps.mto generate the necessary functions for retrieving and interpolating data from from the maps.
- Ensure all files are placed in
./private/mapsbefore running the script. - The script processes the maps, which are critical for the software’s functionality.
- The resulting
*.mfiles are placed in the folder./private.
| Function | Reference | Description |
|---|---|---|
| `` | § |
| Variable | Type | Units | Limits | Description |
|---|
| Variable | Type | Units | Limits | Description |
|---|
| Variable | Type | Units | Description |
|---|
The code was tested and runs on:
- MATLAB version 2022a
- Octave version 6.1.0