-
Notifications
You must be signed in to change notification settings - Fork 34
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Feat eess active #118
Open
judsonbraga
wants to merge
1,112
commits into
SIMULATOR-WG:master
Choose a base branch
from
Radio-Spectrum:feat_eess_active
base: master
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Feat eess active #118
judsonbraga
wants to merge
1,112
commits into
SIMULATOR-WG:master
from
Radio-Spectrum:feat_eess_active
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Normalization matrix files are saved with a hash of its parameters as name.
All test now pass
They were considering the normalization in the calculation.
Tests need to account for normalization file
'sharc' folder name is not necessary
OOB power now considers the UE power control
cf was changed to correction_factor, res was changed to resolution and tol was changed to tolerance
Adjacent channel out-of-band power returned by SpectralMask.power_calc already includes ohmic losses
Implement IMT beamforming normalization
Use spectral mask in dBc for OOB power calculation
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
…adio-Spectrum/SHARC into parameter_handling_refactoring
Signed-off-by: Bruno Faria <[email protected]>
Parameter handling refactoring
It is now used in every place, to compensate for satellite height.
Added the option to set satellite height in footprint class.
Unit tests for LEO (1200Km and 600Km) satellites [Issue 33].
* Added a flag to StationManager indicating if the station is in space or not. Signed-off-by: Bruno Faria <[email protected]> * imp(sim): Simulation Propagation path loss interface refactoring. Refactored the calculate_coupling_loss method to no rely on the type of the system in run-time. Signed-off-by: Bruno Faria <[email protected]> * P.619 constructor and aparent elevation refactoring * Modified the P.619 constructor reliance in FSS parameters * Moved the apparent elevation angle calculation from the simulation to the P.619 object Signed-off-by: Bruno Faria <[email protected]> * Removed function get_elevation_angle from station_manager as the apparent elevation angle calculation has been moved to P619 object. Signed-off-by: Bruno Faria <[email protected]> * Fixed wrong earth-based station altitude reference for apparent angle calculation in P.619 * Fixed wrong station assignment in calculate_coupling_loss_intra_imt * WIP: Propagation interface refactoring * Changes the interface of ABS method get_loss to be consistent across the simulation * Propagation methods refactored so far: - PropagationFreespace - PropagationP619 * Fixed wrong station assigment for intra-imt coupling loss calculation Signed-off-by: Bruno Faria <[email protected]> * Refactoring of the PropagationUMi for the new get_loss interface Signed-off-by: Bruno Faria <[email protected]> * Fixed wrong station height passed to aparent elevation angle calculation in PropagationP619 Signed-off-by: Bruno Faria <[email protected]> * Fixed frequency assignment in PropagationUmi Signed-off-by: Bruno Faria <[email protected]> * Refactoring of the PropagationABG model for the new get_loss interface Signed-off-by: Bruno Faria <[email protected]> * Fixed the determination of Earth-to-Space path direction for P.619 Signed-off-by: Bruno Faria <[email protected]> * Fixed gains arrays dimentions for coupling loss calculation Signed-off-by: Bruno Faria <[email protected]> * Refactoring of the PropagationUMa model for the new get_loss interface * Refactoring of the PropagationUMa model for the new get_loss interface * Refactoring of the PropagationTvro model for the new get_loss interface * fix(prop): Minor fixes and better documentation in PropagationClutterLoss * Implemented method apparent_elevation_angle in PropagationP619 as classmethod * Migration of PropagationUMi get_loss to overload design * Refactoring of the PropagationSatelliteSimple model for the new get_loss interface * Refactoring of the PropagationTerrestrialSimple model for the new get_loss interface * Removed number_of_sectors paramter from PropagationSatelliteSimple get_loss method. * Removed unecessary paramter number_of_sectors from PropagationTerSimple model * Removed unecessary parameter number_of_sectors from PropagationTvro get_loss method * Fixed docstring in PropagationTerSimple * Refactoring of the PropagationClearAir model for the new get_loss interface * Refactoring of the PropagationHDFSS model for the new get_loss interface * Removed unecessary transposal in imt path loss calculation * Refactoring of the PropagationIndoor model for the new get_loss interface * Added dispatch decorators for pathloss get_loss method overloading * Fixed wrong dispatcher config in PropagationABG get_loss --------- Signed-off-by: Bruno Faria <[email protected]>
* Added a flag to StationManager indicating if the station is in space or not. Signed-off-by: Bruno Faria <[email protected]> * imp(sim): Simulation Propagation path loss interface refactoring. Refactored the calculate_coupling_loss method to no rely on the type of the system in run-time. Signed-off-by: Bruno Faria <[email protected]> * Merge branch 'parameter_handling_refactoring' of https://github.com/Radio-Spectrum/SHARC into parameter_handling_refactoring * features from development * parameter_hibs refactoring * parameters_ntn creation * generate_imt_mobile_station * station_factory update. generate_imt_mobile_station * NTN registration * data processing * Parameter configuration_comparison with HIBS * post data processing - update * imp(imt): Added the P.619 propagation model for IMT power controll Signed-off-by: Bruno Faria <[email protected]> * Removed spaces and speciall characters from results file names. Signed-off-by: Bruno Faria <[email protected]> * Removed function get_elevation_angle from station_manager as the apparent elevation angle calculation has been moved to P619 object. Signed-off-by: Bruno Faria <[email protected]> * Added P.619 parameters for NTN topology Signed-off-by: Bruno Faria <[email protected]> * Fixed IMT NTN BS station positioning assignment Signed-off-by: Bruno Faria <[email protected]> * Theta calculation with arctan2 * elevation calculation in StationFactory for NTN * jupyter notebook for processing CDF - RAS * Removed empty file propagation_xyz.py * p619 profile * imp(imt): Created helper parameter class for P.619 propagation * Fixed intra-IMT elevation angle calculation used for P.619 path loss calculation * Added parameter "is_space_to_earth" to indentify space station systems * imp(RAS): Added P.619 propagation model for RAS-IMT_NTN simulation * Added campaign files for NTN(HIBS) to RAS shaing study in 2.600MHz * Fixed wrong earth-based station altitude reference for apparent angle calculation in P.619 * Fixed wrong station assignment in calculate_coupling_loss_intra_imt * P619 optimization * gitignore update * pos processing notebook * update gitignore * topology_ntn with 19 cluster * num_sector verification * ntn_topology: plot_3d * parameter_ntn update for [1,7,19] sectors * Added NTN debug configuration * Added the option to set the output folder location and outputfolder prefix * Fixed a bug where the NTN BSs locations was not set as an array * Fixed wrong assignment of P.619 station altitudes in ParametersIMT * Integration of LUT implementation for P.619 with the simulation * WIP: Propagation interface refactoring * Changes the interface of ABS method get_loss to be consistent across the simulation * Propagation methods refactored so far: - PropagationFreespace - PropagationP619 * Added campaign folder for NTN to RAS studies * Plots using csv * testing campaigns for 45 90 and 500 km * script to generate all the plot of the distance study * IMT study with respect the elevation * cdf_plot update * parallelizing multiple simulations and updating plots. * updating plot and dispach codes * fixing bug * Added unit hints for some simulation variables * plot_cdf : INR x dBm/MHz * implementing unit test for [1, 7, 19] cells per cluster * removing duplicate code probably added by mistake * updating requirements to run topology_ntn.py seamlessly * flake8 styling improvement * fixing unterminated string literal error to run python setup.py test * fixing minor typo * Revert "features from development" This reverts commit 5e19dbe. * Removed unecessary scripts * Merged parameters_ntn.ini into parameters.ini * Removed P619 profiling results folder * Moved P619 profile files to its own folder * csv_data generation is functional * bug fixed in run file * example with different elevation and channel models * update plot_cdf.py * removing files * How to simulate in sharc * requirements for the branch * bug fixed * renaming variables in cdf_plot * Added input folder markdown file * Removed launch configuration from repo * removing old files * including simulation and data analysis for campaing imt_mss_ras_2600_MHz * Fixing folder path for plots * Sync requirements.txt with upstream/feat_imt_ntn * Remove tests/test_simulation_downlink_hibs_ras.py to align with upstream deletions * update(campaigns): plot_results * Revert "update(campaigns): plot_results" This reverts commit 8018917. * update(campaigns): plot_results plots ouptuts from any date together * adding geopandas requirements, updating readme for campaings and .gitignore .venv addition * update(campaigns): plot_results only plots last outputs * Removed ImtMobileStation for now. It's not used * Removed ARNS from the supported Systems as it's not implemeted in that version --------- Signed-off-by: Bruno Faria <[email protected]> Co-authored-by: Daniel Costa Araújo <[email protected]> Co-authored-by: araujoUnb <[email protected]> Co-authored-by: vitorbborges <[email protected]> Co-authored-by: artistrea <[email protected]> Co-authored-by: raulmyron <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Signed-off-by: Bruno Faria <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Hello Bruno,
Could you pull my EESS_Active branch so my students can dowload it?
There are some files in input folder you can ignore/delete such as:
sharc\input\parameters_EESS.ini
sharc\input\parameters_RAS.ini
sharc\input\parameters_RAS2.ini